diff --git a/AKCOUNTY.LST b/AKCOUNTY.LST index e93ae7a..99c04d4 100644 --- a/AKCOUNTY.LST +++ b/AKCOUNTY.LST @@ -1,3 +1,124176 @@ +try { + var _F_toggles_initialize = function(a) { + ("undefined" !== typeof globalThis ? globalThis : "undefined" !== typeof self ? self : this)._F_toggles = a || [] + }; + _F_toggles_initialize([0x6006000, 0x100000, 0xa200002, 0x400, ]); + /* + + Copyright The Closure Library Authors. + SPDX-License-Identifier: Apache-2.0 +*/ + /* + + SPDX-License-Identifier: Apache-2.0 +*/ + /* + + Copyright Google LLC 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 {!tsickle_zone_impl_1.ZonePrivate} api + @param {?} target + @param {string} targetName + @param {string} method + @param {!Array} callbacks + @return {void} +*/ + /* + + Copyright Google LLC 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 +*/ + /* + + The MIT License + + Copyright (c) 2014-2016 Google, Inc. http://angular.io + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +*/ + /* + + + Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + http://www.apache.org/licenses/LICENSE-2.0 + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ + /* + @license + Copyright Google LLC 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 +*/ + /* + + Copyright 2017 Brandon Roberts, Mike Ryan, Victor Savkin, Rob Wormald + SPDX-License-Identifier: MIT +*/ + /* + + 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, ba = function(a, b) { + if (Error.captureStackTrace) + Error.captureStackTrace(this, ba); + else { + var c = Error().stack; + c && (this.stack = c) + } + a && (this.message = String(a)); + void 0 !== b && (this.cause = b); + this.J = !0 + }, ca = function(a, b) { + a = a.split("%s"); + for (var c = "", d = a.length - 1, e = 0; e < d; e++) + c += a[e] + (e < b.length ? b[e] : "%s"); + ba.call(this, c + a[d]) + }, aaa = function(a, b) { + if (a) + throw Error("y"); + b.push(65533) + }, baa = function(a, b) { + b = String.fromCharCode.apply(null, b); + return null == a ? b : a + b + }, caa = function(a) { + ea.setTimeout(function() { + throw a; + }, 0) + }, fa = function() { + var a = ea.navigator; + return a && (a = a.userAgent) ? a : "" + }, eaa = function(a) { + return daa ? ha ? ha.brands.some(function(b) { + return (b = b.brand) && ia(b, a) + }) : !1 : !1 + }, ka = function(a) { + return ia(fa(), a) + }, na = function() { + return daa ? !!ha && 0 < ha.brands.length : !1 + }, faa = function() { + return na() ? !1 : ka("Opera") + }, gaa = function() { + return na() ? !1 : ka("Trident") || ka("MSIE") + }, haa = function() { + return na() ? eaa("Microsoft Edge") : ka("Edg/") + }, iaa = function() { + return ka("Firefox") || ka("FxiOS") + }, kaa = function() { + return ka("Safari") && !(jaa() || (na() ? 0 : ka("Coast")) || faa() || (na() ? 0 : ka("Edge")) || haa() || (na() ? eaa("Opera") : ka("OPR")) || iaa() || ka("Silk") || ka("Android")) + }, jaa = function() { + return na() ? eaa("Chromium") : (ka("Chrome") || ka("CriOS")) && !(na() ? 0 : ka("Edge")) || ka("Silk") + }, laa = function() { + return ka("Android") && !(jaa() || iaa() || faa() || ka("Silk")) + }, maa = function(a) { + var b = {}; + a.forEach(function(c) { + b[c[0]] = c[1] + }); + return function(c) { + return b[c.find(function(d) { + return d in b + })] || "" + } + }, naa = function(a) { + var b = fa(); + if ("Internet Explorer" === a) { + if (gaa()) + if ((a = /rv: *([\d\.]*)/.exec(b)) && a[1]) + b = a[1]; + else { + a = ""; + var c = /MSIE +([\d\.]+)/.exec(b); + if (c && c[1]) + if (b = /Trident\/(\d.\d)/.exec(b), + "7.0" == c[1]) + if (b && b[1]) + switch (b[1]) { + case "4.0": + a = "8.0"; + break; + case "5.0": + a = "9.0"; + break; + case "6.0": + a = "10.0"; + break; + case "7.0": + a = "11.0" + } + else + a = "7.0"; + else + a = c[1]; + b = a + } + else + b = ""; + return b + } + var d = RegExp("([A-Z][\\w ]+)/([^\\s]+)\\s*(?:\\((.*?)\\))?", "g"); + c = []; + for (var e; e = d.exec(b); ) + c.push([e[1], e[2], e[3] || void 0]); + b = maa(c); + switch (a) { + case "Opera": + if (faa()) + return b(["Version", "Opera"]); + if (na() ? eaa("Opera") : ka("OPR")) + return b(["OPR"]); + break; + case "Microsoft Edge": + if (na() ? 0 : ka("Edge")) + return b(["Edge"]); + if (haa()) + return b(["Edg"]); + break; + case "Chromium": + if (jaa()) + return b(["Chrome", "CriOS", "HeadlessChrome"]) + } + return "Firefox" === a && iaa() || "Safari" === a && kaa() || "Android Browser" === a && laa() || "Silk" === a && ka("Silk") ? (b = c[2]) && b[1] || "" : "" + }, oaa = function(a) { + if (na() && "Silk" !== a) { + var b = ha.brands.find(function(c) { + return c.brand === a + }); + if (!b || !b.version) + return NaN; + b = b.version.split(".") + } else { + b = naa(a); + if ("" === b) + return NaN; + b = b.split(".") + } + return 0 === b.length ? NaN : Number(b[0]) + }, paa = function() { + return daa ? !!ha && !!ha.platform : !1 + }, qaa = function() { + return paa() ? "Android" === ha.platform : ka("Android") + }, raa = function() { + return ka("iPhone") && !ka("iPod") && !ka("iPad") + }, saa = function() { + return raa() || ka("iPad") || ka("iPod") + }, taa = function() { + return paa() ? "macOS" === ha.platform : ka("Macintosh") + }, uaa = function() { + return paa() ? "Windows" === ha.platform : ka("Windows") + }, vaa = function() { + return paa() ? "Chrome OS" === ha.platform : ka("CrOS") + }, oa = function(a) { + return a[a.length - 1] + }, waa = function(a, b) { + for (var c = "string" === typeof a ? a.split("") : a, d = a.length - 1; 0 <= d; --d) + d in c && b.call(void 0, c[d], d, a) + }, yaa = function(a, b) { + b = xaa(a, b); + return 0 > b ? null : "string" === typeof a ? a.charAt(b) : a[b] + }, xaa = function(a, b) { + for (var c = a.length, d = "string" === typeof a ? a.split("") : a, e = 0; e < c; e++) + if (e in d && b.call(void 0, d[e], e, a)) + return e; + return -1 + }, qa = function(a, b) { + return 0 <= zaa(a, b) + }, Aaa = function(a) { + return 0 == a.length + }, Baa = function(a, b) { + qa(a, b) || a.push(b) + }, ra = function(a, b) { + b = zaa(a, b); + var c; + (c = 0 <= b) && Caa(a, b); + return c + }, Caa = function(a, b) { + return 1 == Array.prototype.splice.call(a, b, 1).length + }, Daa = function(a, b) { + var c = 0; + waa(a, function(d, e) { + b.call(void 0, d, e, a) && Caa(a, e) && c++ + }) + }, Eaa = function(a) { + return Array.prototype.concat.apply([], arguments) + }, ua = function(a) { + var b = a.length; + if (0 < b) { + for (var c = Array(b), d = 0; d < b; d++) + c[d] = a[d]; + return c + } + return [] + }, Faa = function(a, b) { + for (var c = 1; c < arguments.length; c++) { + var d = arguments[c]; + if (va(d)) { + var e = a.length || 0 + , f = d.length || 0; + a.length = e + f; + for (var g = 0; g < f; g++) + a[e + g] = d[g] + } else + a.push(d) + } + }, Gaa = function(a, b, c) { + return 2 >= arguments.length ? Array.prototype.slice.call(a, b) : Array.prototype.slice.call(a, b, c) + }, ya = function(a, b, c) { + b = b || a; + var d = function(p) { + return wa(p) ? "o" + xa(p) : (typeof p).charAt(0) + p + }; + c = c || d; + for (var e = d = 0, f = {}; e < a.length; ) { + var g = a[e++] + , l = c(g); + Object.prototype.hasOwnProperty.call(f, l) || (f[l] = !0, + b[d++] = g) + } + b.length = d + }, Ca = function(a, b, c) { + c = c || za; + for (var d = 0, e = a.length, f; d < e; ) { + var g = d + (e - d >>> 1); + var l = c(b, a[g]); + 0 < l ? d = g + 1 : (e = g, + f = !l) + } + return f ? d : -d - 1 + }, Haa = function(a, b) { + a.sort(b || za) + }, Iaa = function(a, b) { + for (var c = Array(a.length), d = 0; d < a.length; d++) + c[d] = { + index: d, + value: a[d] + }; + var e = b || za; + Haa(c, function(f, g) { + return e(f.value, g.value) || f.index - g.index + }); + for (b = 0; b < a.length; b++) + a[b] = c[b].value + }, Jaa = function(a, b, c) { + var d = c || za; + Haa(a, function(e, f) { + return d(b(e), b(f)) + }) + }, Da = function(a, b, c) { + if (!va(a) || !va(b) || a.length != b.length) + return !1; + var d = a.length; + c = c || Kaa; + for (var e = 0; e < d; e++) + if (!c(a[e], b[e])) + return !1; + return !0 + }, Laa = function(a, b, c) { + c = c || za; + for (var d = Math.min(a.length, b.length), e = 0; e < d; e++) { + var f = c(a[e], b[e]); + if (0 != f) + return f + } + return za(a.length, b.length) + }, za = function(a, b) { + return a > b ? 1 : a < b ? -1 : 0 + }, Kaa = function(a, b) { + return a === b + }, Maa = function(a, b) { + for (var c = {}, d = 0; d < a.length; d++) { + var e = a[d] + , f = b.call(void 0, e, d, a); + void 0 !== f && (c[f] || (c[f] = [])).push(e) + } + return c + }, Naa = function(a, b) { + for (var c = [], d = 0; d < b; d++) + c[d] = a; + return c + }, Ea = function(a) { + for (var b = [], c = 0; c < arguments.length; c++) { + var d = arguments[c]; + if (Array.isArray(d)) + for (var e = 0; e < d.length; e += 8192) { + var f = Gaa(d, e, e + 8192); + f = Ea.apply(null, f); + for (var g = 0; g < f.length; g++) + b.push(f[g]) + } + else + b.push(d) + } + return b + }, Oaa = function(a, b, c) { + b = Array.prototype.splice.call(a, b, 1); + Array.prototype.splice.call(a, c, 0, b[0]) + }, Raa = function(a) { + if (!Paa) + return Qaa(a); + for (var b = "", c = 0, d = a.length - 10240; c < d; ) + b += String.fromCharCode.apply(null, a.subarray(c, c += 10240)); + b += String.fromCharCode.apply(null, c ? a.subarray(c) : a); + return btoa(b) + }, Taa = function(a) { + return Saa[a] || "" + }, Waa = function(a) { + if (!Paa) + return Uaa(a); + Vaa.test(a) && (a = a.replace(Vaa, Taa)); + a = atob(a); + for (var b = new Uint8Array(a.length), c = 0; c < a.length; c++) + b[c] = a.charCodeAt(c); + return b + }, Yaa = function(a) { + return Xaa && null != a && a instanceof Uint8Array + }, $aa = function() { + return Zaa || (Zaa = new Uint8Array(0)) + }, bba = function(a) { + if ("string" === typeof a) + return { + buffer: Waa(a), + isImmutable: !1 + }; + if (Array.isArray(a)) + return { + buffer: new Uint8Array(a), + isImmutable: !1 + }; + if (a.constructor === Uint8Array) + return { + buffer: a, + isImmutable: !1 + }; + if (a.constructor === ArrayBuffer) + return { + buffer: new Uint8Array(a), + isImmutable: !1 + }; + if (a.constructor === Ga) + return { + buffer: aba(a) || $aa(), + isImmutable: !0 + }; + if (a instanceof Uint8Array) + return { + buffer: new Uint8Array(a.buffer,a.byteOffset,a.byteLength), + isImmutable: !1 + }; + throw Error("M"); + }, cba = function() { + return "function" === typeof BigInt + }, eba = function(a, b, c) { + return b === c ? $aa() : dba ? a.slice(b, c) : new Uint8Array(a.subarray(b, c)) + }, gba = function(a) { + var b = 0 > a; + a = Math.abs(a); + var c = a >>> 0; + a = Math.floor((a - c) / 4294967296); + b && (c = k(fba(c, a)), + b = c.next().value, + a = c.next().value, + c = b); + Ha = c >>> 0; + Ia = a >>> 0 + }, hba = function(a, b) { + return 4294967296 * b + (a >>> 0) + }, iba = function(a, b) { + var c = b & 2147483648; + c && (a = ~a + 1 >>> 0, + b = ~b >>> 0, + 0 == a && (b = b + 1 >>> 0)); + a = hba(a, b); + return c ? -a : a + }, kba = function(a, b) { + b >>>= 0; + a >>>= 0; + if (2097151 >= b) + var c = "" + (4294967296 * b + a); + else + cba() ? c = "" + (BigInt(b) << BigInt(32) | BigInt(a)) : (c = (a >>> 24 | b << 8) & 16777215, + b = b >> 16 & 65535, + a = (a & 16777215) + 6777216 * c + 6710656 * b, + c += 8147497 * b, + b *= 2, + 1E7 <= a && (c += Math.floor(a / 1E7), + a %= 1E7), + 1E7 <= c && (b += Math.floor(c / 1E7), + c %= 1E7), + c = b + jba(c) + jba(a)); + return c + }, jba = function(a) { + a = String(a); + return "0000000".slice(a.length) + a + }, lba = function() { + var a = Ha + , b = Ia; + b & 2147483648 ? cba() ? a = "" + (BigInt(b | 0) << BigInt(32) | BigInt(a >>> 0)) : (b = k(fba(a, b)), + a = b.next().value, + b = b.next().value, + a = "-" + kba(a, b)) : a = kba(a, b); + return a + }, mba = function(a) { + if (16 > a.length) + gba(Number(a)); + else if (cba()) + a = BigInt(a), + Ha = Number(a & BigInt(4294967295)) >>> 0, + Ia = Number(a >> BigInt(32) & BigInt(4294967295)); + else { + var b = +("-" === a[0]); + Ia = Ha = 0; + for (var c = a.length, d = b, e = (c - b) % 6 + b; e <= c; d = e, + e += 6) + d = Number(a.slice(d, e)), + Ia *= 1E6, + Ha = 1E6 * Ha + d, + 4294967296 <= Ha && (Ia += Math.trunc(Ha / 4294967296), + Ia >>>= 0, + Ha >>>= 0); + b && (b = k(fba(Ha, Ia)), + a = b.next().value, + b = b.next().value, + Ha = a, + Ia = b) + } + }, fba = function(a, b) { + b = ~b; + a ? a = ~a + 1 : b += 1; + return [a, b] + }, Ja = function(a) { + return Array.prototype.slice.call(a) + }, nba = function(a) { + return "function" === typeof Symbol && "symbol" === typeof Symbol() ? Symbol() : a + }, Ka = function(a, b, c) { + return c ? a | b : a & ~b + }, Na = function(a) { + return !!(La(a) & 2) + }, pba = function(a) { + oba(a, 34); + return a + }, qba = function(a) { + oba(a, 32); + return a + }, rba = function(a, b) { + Oa(b, (a | 0) & -14591) + }, sba = function(a, b) { + Oa(b, (a | 34) & -14557) + }, tba = function(a) { + a = a >> 14 & 1023; + return 0 === a ? 536870912 : a + }, vba = function(a) { + return !(!a || "object" !== typeof a || a.Jxc !== uba) + }, wba = function(a) { + return null !== a && "object" === typeof a && !Array.isArray(a) && a.constructor === Object + }, zba = function(a, b, c, d) { + if (null == a) { + if (!c) + throw Error(); + } else if ("string" === typeof a) + a = a ? new Ga(a,xba) : yba(); + else if (a.constructor !== Ga) + if (Yaa(a)) + a = a.length ? new Ga(d ? a : new Uint8Array(a),xba) : yba(); + else { + if (!b) + throw Error(); + a = void 0 + } + return a + }, Aba = function(a, b, c) { + if (!Array.isArray(a) || a.length) + return !1; + var d = La(a); + if (d & 1) + return !0; + if (!(b && (Array.isArray(b) ? b.includes(c) : b.has(c)))) + return !1; + Oa(a, d | 1); + return !0 + }, Ra = function(a) { + if (a & 2) + throw Error(); + }, Bba = function(a, b) { + if ("number" !== typeof b || 0 > b || b >= a.length) + throw Error(); + }, Cba = function(a, b) { + if ("number" !== typeof b || 0 > b || b > a.length) + throw Error(); + }, Eba = function(a, b) { + (b = Dba ? b[Dba] : void 0) && (a[Dba] = Ja(b)) + }, Gba = function() { + var a = Error(); + Fba(a, "incident"); + caa(a) + }, Hba = function(a) { + a = Error(a); + Fba(a, "warning"); + return a + }, Iba = function(a) { + if (null != a && "number" !== typeof a) + throw Error("O`" + typeof a + "`" + a); + return a + }, Jba = function(a) { + if (null == a || "number" === typeof a) + return a; + if ("NaN" === a || "Infinity" === a || "-Infinity" === a) + return Number(a) + }, Kba = function(a) { + if (null != a && "boolean" !== typeof a) + throw Error("P`" + Sa(a) + "`" + a); + return a + }, Lba = function(a) { + if (null == a || "boolean" === typeof a) + return a; + if ("number" === typeof a) + return !!a + }, Nba = function(a) { + var b = typeof a; + return "number" === b ? Number.isFinite(a) : "string" !== b ? !1 : Mba.test(a) + }, Oba = function(a) { + if (!Number.isFinite(a)) + throw Hba("enum"); + return a | 0 + }, Pba = function(a) { + return null == a ? a : Oba(a) + }, Qba = function(a) { + return null == a ? a : Number.isFinite(a) ? a | 0 : void 0 + }, Ta = function(a) { + if ("number" !== typeof a) + throw Hba("int32"); + if (!Number.isFinite(a)) + throw Hba("int32"); + return a | 0 + }, Rba = function(a) { + return null == a ? a : Ta(a) + }, Sba = function(a) { + if (null == a) + return a; + if ("string" === typeof a) { + if (!a) + return; + a = +a + } + if ("number" === typeof a) + return Number.isFinite(a) ? a | 0 : void 0 + }, Tba = function(a) { + if (null == a) + return a; + if ("string" === typeof a) { + if (!a) + return; + a = +a + } + if ("number" === typeof a) + return Number.isFinite(a) ? a >>> 0 : void 0 + }, Va = function(a) { + if (null != a) { + var b = !!b; + if (!Nba(a)) + throw Hba("int64"); + a = "string" === typeof a ? Uba(a) : b ? Vba(a) : Wba(a) + } + return a + }, Xba = function(a) { + return "-" === a[0] ? !1 : 20 > a.length ? !0 : 20 === a.length && 184467 > Number(a.substring(0, 6)) + }, Yba = function(a) { + return "-" === a[0] ? 20 > a.length ? !0 : 20 === a.length && -922337 < Number(a.substring(0, 7)) : 19 > a.length ? !0 : 19 === a.length && 922337 > Number(a.substring(0, 6)) + }, Zba = function(a) { + if (0 > a) { + gba(a); + var b = kba(Ha, Ia); + a = Number(b); + return Number.isSafeInteger(a) ? a : b + } + if (Xba(String(a))) + return a; + gba(a); + return hba(Ha, Ia) + }, Wba = function(a) { + a = Math.trunc(a); + Number.isSafeInteger(a) || (gba(a), + a = iba(Ha, Ia)); + return a + }, $ba = function(a) { + a = Math.trunc(a); + return 0 <= a && Number.isSafeInteger(a) ? a : Zba(a) + }, Vba = function(a) { + a = Math.trunc(a); + if (Number.isSafeInteger(a)) + a = String(a); + else { + var b = String(a); + Yba(b) ? a = b : (gba(a), + a = lba()) + } + return a + }, aca = function(a) { + a = Math.trunc(a); + if (0 <= a && Number.isSafeInteger(a)) + a = String(a); + else { + var b = String(a); + Xba(b) ? a = b : (gba(a), + a = kba(Ha, Ia)) + } + return a + }, Uba = function(a) { + var b = Math.trunc(Number(a)); + if (Number.isSafeInteger(b)) + return String(b); + b = a.indexOf("."); + -1 !== b && (a = a.substring(0, b)); + Yba(a) || (mba(a), + a = lba()); + return a + }, bca = function(a) { + var b = Math.trunc(Number(a)); + if (Number.isSafeInteger(b) && 0 <= b) + return String(b); + b = a.indexOf("."); + -1 !== b && (a = a.substring(0, b)); + Xba(a) || (mba(a), + a = kba(Ha, Ia)); + return a + }, cca = function(a) { + if (null == a) + return a; + if (Nba(a)) { + var b; + "number" === typeof a ? b = Wba(a) : b = Uba(a); + return b + } + }, Wa = function(a, b) { + b = void 0 === b ? !1 : b; + if (null == a) + return a; + if (Nba(a)) + return "string" === typeof a ? Uba(a) : b ? Vba(a) : Wba(a) + }, dca = function(a) { + if (null != a) { + var b = !!b; + if (!Nba(a)) + throw Hba("uint64"); + a = "string" === typeof a ? bca(a) : b ? aca(a) : $ba(a) + } + return a + }, eca = function(a) { + if (null == a) + return a; + if (Nba(a)) { + var b; + "number" === typeof a ? b = $ba(a) : b = bca(a); + return b + } + }, fca = function(a) { + if (null == a) + return a; + if (Nba(a)) { + if ("string" === typeof a) + return Uba(a); + if ("number" === typeof a) + return Wba(a) + } + }, Ya = function(a) { + if ("string" !== typeof a) + throw Error(); + return a + }, gca = function(a) { + if (null != a && "string" !== typeof a) + throw Error(); + return a + }, hca = function(a) { + return null == a || "string" === typeof a ? a : void 0 + }, kca = function(a, b, c, d) { + if (null != a && "object" === typeof a && a.e0 === ica) + return a; + if (!Array.isArray(a)) + return c ? d & 2 ? (a = b[jca]) ? b = a : (a = new b, + pba(a.Da), + b = b[jca] = a) : b = new b : b = void 0, + b; + var e = c = La(a); + 0 === e && (e |= d & 32); + e |= d & 2; + e !== c && Oa(a, e); + return new b(a) + }, lca = function(a, b, c) { + a = b ? Ta(a) : Sba(a); + return null == a ? c ? 0 : void 0 : a | 0 + }, Za = function(a, b, c) { + if (b) + return Ya(a); + var d; + return null != (d = hca(a)) ? d : c ? "" : void 0 + }, mca = function(a) { + return a + }, nca = function(a, b, c, d, e, f) { + a = kca(a, d, c, f); + e && (a = a.Cv()); + return a + }, oca = function(a) { + return a + }, pca = function(a) { + return [a, this.get(a)] + }, sca = function() { + return qca || (qca = new $a(pba([]),void 0,void 0,void 0,rca)) + }, uca = function(a, b) { + tca = b; + a = new a(b); + tca = void 0; + return a + }, xca = function(a) { + switch (typeof a) { + case "boolean": + return vca || (vca = [0, void 0, !0]); + case "number": + return 0 < a ? void 0 : 0 === a ? wca || (wca = [0, void 0]) : [-a, void 0]; + case "string": + return [0, a]; + case "object": + return a + } + }, yca = function(a, b) { + return cb(a, b[0], b[1]) + }, cb = function(a, b, c) { + null == a && (a = tca); + tca = void 0; + if (null == a) { + var d = 96; + c ? (a = [c], + d |= 512) : a = []; + b && (d = d & -16760833 | (b & 1023) << 14) + } else { + if (!Array.isArray(a)) + throw Error("R"); + d = La(a); + if (d & 2048) + throw Error("S"); + if (d & 64) + return a; + d |= 64; + if (c && (d |= 512, + c !== a[0])) + throw Error("T"); + a: { + c = a; + var e = c.length; + if (e) { + var f = e - 1; + if (wba(c[f])) { + d |= 256; + b = f - (+!!(d & 512) - 1); + if (1024 <= b) + throw Error("U"); + d = d & -16760833 | (b & 1023) << 14; + break a + } + } + if (b) { + b = Math.max(b, e - (+!!(d & 512) - 1)); + if (1024 < b) + throw Error("V"); + d = d & -16760833 | (b & 1023) << 14 + } + } + } + Oa(a, d); + return a + }, Aca = function(a, b) { + return zca(b) + }, zca = function(a) { + switch (typeof a) { + case "number": + return isFinite(a) ? a : String(a); + case "boolean": + return a ? 1 : 0; + case "object": + if (a) + if (Array.isArray(a)) { + if (Aba(a, void 0, 0)) + return + } else { + if (Yaa(a)) + return Raa(a); + if (a instanceof Ga) + return Bca(a); + if (a instanceof $a) + return Cca(a) + } + } + return a + }, Dca = function(a, b, c) { + var d = Ja(a) + , e = d.length + , f = b & 256 ? d[e - 1] : void 0; + e += f ? -1 : 0; + for (b = b & 512 ? 1 : 0; b < e; b++) + d[b] = c(d[b]); + if (f) { + b = d[b] = {}; + for (var g in f) + b[g] = c(f[g]) + } + Eba(d, a); + return d + }, Fca = function(a, b, c, d, e) { + if (null != a) { + if (Array.isArray(a)) + a = Aba(a, void 0, 0) ? void 0 : e && La(a) & 2 ? a : Eca(a, b, c, void 0 !== d, e); + else if (wba(a)) { + var f = {}, g; + for (g in a) + f[g] = Fca(a[g], b, c, d, e); + a = f + } else + a = b(a, d); + return a + } + }, Eca = function(a, b, c, d, e) { + var f = d || c ? La(a) : 0; + d = d ? !!(f & 32) : void 0; + for (var g = Ja(a), l = 0; l < g.length; l++) + g[l] = Fca(g[l], b, c, d, e); + c && (Eba(g, a), + c(f, g)); + return g + }, Hca = function(a) { + return Fca(a, Gca, void 0, void 0, !1) + }, Gca = function(a) { + a.e0 === ica ? a = Ica(a, Eca(a.Da, Gca, void 0, void 0, !1), !0) : a instanceof Ga ? (a = a.value_ || "", + a = "string" === typeof a ? a : new Uint8Array(a)) : a = Yaa(a) ? new Uint8Array(a) : a instanceof $a ? Cca(a, Hca) : a; + return a + }, Kca = function(a) { + return Fca(a, Jca, void 0, void 0, !1) + }, Jca = function(a) { + return a.e0 === ica ? a.toJsonValue() : a instanceof $a ? Cca(a, Kca) : zca(a) + }, Lca = function(a) { + return Eca(a, Jca, void 0, void 0, !1) + }, Mca = function(a, b, c) { + c = void 0 === c ? sba : c; + if (null != a) { + if (Xaa && a instanceof Uint8Array) + return b ? a : new Uint8Array(a); + if (Array.isArray(a)) { + var d = La(a); + d & 2 || (b && (b = 0 === d || !!(d & 32) && !(d & 64 || !(d & 16))), + a = b ? Oa(a, (d | 34) & -12293) : Eca(a, Mca, d & 4 ? sba : c, !0, !0)); + return a + } + a.e0 === ica ? (c = a.Da, + d = db(c), + a = d & 2 ? a : uca(a.constructor, Nca(c, d, !0))) : a instanceof $a && !(a.zE & 2) && (c = pba(Oca(a, Mca)), + a = new $a(c,a.valueCtor,a.sO,a.rla)); + return a + } + }, Nca = function(a, b, c) { + var d = c || b & 2 ? sba : rba + , e = !!(b & 32); + a = Dca(a, b, function(f) { + return Mca(f, e, d) + }); + oba(a, 32 | (c ? 2 : 0)); + return a + }, Pca = function(a) { + var b = a.Da + , c = db(b); + return c & 2 ? uca(a.constructor, Nca(b, c, !1)) : a + }, Rca = function(a, b, c, d) { + if (!(4 & b)) + return !0; + if (null == c) + return !1; + !d && 0 === c && (4096 & b || 8192 & b) && 5 > (a.constructor[Qca] = (a.constructor[Qca] | 0) + 1) && Gba(); + return 0 === c ? !1 : !(c & b) + }, Sca = function(a, b, c, d) { + b = d + (+!!(b & 512) - 1); + if (!(0 > b || b >= a.length || b >= c)) + return a[b] + }, eb = function(a, b, c, d, e) { + var f = tba(b); + if (c >= f || e) { + var g = b; + if (b & 256) + e = a[a.length - 1]; + else { + if (null == d) + return g; + e = a[f + (+!!(b & 512) - 1)] = {}; + g |= 256 + } + e[c] = d; + c < f && (a[c + (+!!(b & 512) - 1)] = void 0); + g !== b && Oa(a, g); + return g + } + a[c + (+!!(b & 512) - 1)] = d; + b & 256 && (a = a[a.length - 1], + c in a && delete a[c]); + return b + }, Vca = function(a, b, c, d, e) { + var f = b & 2 + , g = fb(a, b, c, e); + Array.isArray(g) || (g = Tca); + var l = !(d & 2); + d = !(d & 1); + var p = !!(b & 32) + , t = La(g); + 0 !== t || !p || f || l ? t & 1 || (t |= 1, + Oa(g, t)) : (t |= 33, + Oa(g, t)); + f ? (a = !1, + t & 2 || (pba(g), + a = !!(4 & t)), + (d || a) && Object.freeze(g)) : (f = !!(2 & t) || !!(2048 & t), + d && f ? (g = Ja(g), + d = 1, + p && !l && (d |= 32), + Oa(g, d), + eb(a, b, c, g, e)) : l && t & 32 && !f && Uca(g, 32)); + return g + }, ada = function(a, b, c, d, e, f, g) { + var l = a.Da + , p = db(l); + d = 2 & p ? 1 : d; + f = !!f; + var t = Wca(l, p, b, e) + , u = La(t); + if (Rca(a, u, g, f)) { + if (4 & u || Object.isFrozen(t)) + t = Ja(t), + u = Xca(u, p), + p = eb(l, p, b, t, e); + for (var w = a = 0; a < t.length; a++) { + var A = c(t[a]); + null != A && (t[w++] = A) + } + w < a && (t.length = w); + u = Yca(u, p); + u = Ka(u, 20, !0); + u = Ka(u, 4096, !1); + u = Ka(u, 8192, !1); + g && (u = Ka(u, g, !0)); + Oa(t, u); + 2 & u && Object.freeze(t) + } + Zca(u) || (g = u, + u = (c = 1 === d || 4 === d && !!(32 & u)) ? Ka(u, 2, !0) : $ca(u, p, f), + u !== g && Oa(t, u), + c && Object.freeze(t)); + 2 === d && Zca(u) && (t = Ja(t), + u = Xca(u, p), + u = $ca(u, p, f), + Oa(t, u), + eb(l, p, b, t, e)); + var D; + f ? D = t : D = t; + return D + }, Wca = function(a, b, c, d) { + a = fb(a, b, c, d); + return Array.isArray(a) ? a : Tca + }, Yca = function(a, b) { + 0 === a && (a = Xca(a, b)); + return a = Ka(a, 1, !0) + }, Zca = function(a) { + return !!(2 & a) && !!(4 & a) || !!(2048 & a) + }, bda = function(a) { + return zba(a, !0, !0, !0) + }, cda = function(a) { + return zba(a, !0, !0, !1) + }, dda = function(a) { + a = Ja(a); + for (var b = 0; b < a.length; b++) { + var c = a[b] = Ja(a[b]); + Array.isArray(c[1]) && (c[1] = pba(c[1])) + } + return a + }, eda = function(a, b, c, d, e, f, g) { + var l = b & 2; + a: { + var p = c; + c = b & 2; + var t = !1; + if (null == p) { + if (e) { + a = void 0; + break a + } + if (c) { + a = sca(); + break a + } + p = [] + } else if (p.constructor === $a) { + e = p; + if (0 == (e.zE & 2) || c) { + a = e; + break a + } + p = Oca(e) + } else + Array.isArray(p) ? t = Na(p) : p = []; + if (c) { + if (!p.length) { + a = sca(); + break a + } + t || (t = !0, + pba(p)) + } else + t && (t = !1, + p = dda(p)); + t || (La(p) & 64 ? Uca(p, 32) : 32 & b && qba(p)); + g = new $a(p,f,Za,g); + eb(a, b, d, g, !1); + a = g + } + if (null == a) + return a; + !l && f && (a.Wdc = !0); + return a + }, hb = function(a, b, c, d) { + a = a.Da; + var e = db(a); + return eda(a, e, fb(a, e, b), b, c, void 0, d) + }, kb = function(a, b, c, d) { + var e = a.Da + , f = db(e); + Ra(f); + if (null == c) + return eb(e, f, b), + a; + var g = La(c) + , l = g + , p = !!(2 & g) || Object.isFrozen(c) + , t = !p && !1; + if (Rca(a, g)) + for (g = 21, + p && (c = Ja(c), + l = 0, + g = Xca(g, f), + g = $ca(g, f, !0)), + p = 0; p < c.length; p++) + c[p] = d(c[p]); + t && (c = Ja(c), + l = 0, + g = Xca(g, f), + g = $ca(g, f, !0)); + g !== l && Oa(c, g); + eb(e, f, b, c); + return a + }, lb = function(a, b, c, d) { + var e = a.Da + , f = db(e); + Ra(f); + eb(e, f, b, ("0" === d ? 0 === Number(c) : c === d) ? void 0 : c); + return a + }, mb = function(a, b, c, d, e) { + fda(a.Da, b, c, d, e); + return a + }, fda = function(a, b, c, d, e) { + var f = db(a); + Ra(f); + a = Vca(a, f, b, 2); + b = La(a); + d = c(d, !!(4 & b) && !!(4096 & b)); + void 0 != e ? a.splice(e, 0, d) : a.push(d) + }, gda = function(a, b, c, d, e, f) { + Ra(db(a.Da)); + b = f(a, b, 2, void 0, !0); + Cba(b, d); + f = La(b); + b[d] = c(e, !!(4 & f) && !!(4096 & f)); + return a + }, hda = function(a, b, c) { + for (var d = 0, e = 0; e < c.length; e++) { + var f = c[e]; + null != fb(a, b, f) && (0 !== d && (b = eb(a, b, d)), + d = f) + } + return d + }, ida = function(a, b, c, d) { + a = a.Da; + var e = db(a) + , f = fb(a, e, c, d); + b = kca(f, b, !1, e); + b !== f && null != b && eb(a, e, c, b, d); + return b + }, jda = function(a, b, c, d, e, f, g, l) { + var p = !!(2 & b); + e = p ? 1 : e; + g = !!g; + l && (l = !p); + p = Wca(a, b, d, f); + var t = La(p) + , u = !!(4 & t); + if (!u) { + t = Yca(t, b); + var w = p + , A = b + , D = !!(2 & t); + D && (A = Ka(A, 2, !0)); + for (var G = !D, N = !0, W = 0, aa = 0; W < w.length; W++) { + var da = kca(w[W], c, !1, A); + if (da instanceof c) { + if (!D) { + var la = Na(da.Da); + G && (G = !la); + N && (N = la) + } + w[aa++] = da + } + } + aa < W && (w.length = aa); + t = Ka(t, 4, !0); + t = Ka(t, 16, N); + t = Ka(t, 8, G); + Oa(w, t); + D && Object.freeze(w) + } + if (l && !(8 & t || !p.length && (1 === e || 4 === e && 32 & t))) { + Zca(t) && (p = Ja(p), + t = Xca(t, b), + b = eb(a, b, d, p, f)); + c = p; + l = t; + for (w = 0; w < c.length; w++) + t = c[w], + A = Pca(t), + t !== A && (c[w] = A); + l = Ka(l, 8, !0); + l = Ka(l, 16, !c.length); + Oa(c, l); + t = l + } + Zca(t) || (c = t, + t = (l = 1 === e || 4 === e && !!(32 & t)) ? Ka(t, !p.length || 16 & t && (!u || 32 & t) ? 2 : 2048, !0) : $ca(t, b, g), + t !== c && Oa(p, t), + l && Object.freeze(p)); + 2 === e && Zca(t) && (p = Ja(p), + t = Xca(t, b), + t = $ca(t, b, g), + Oa(p, t), + eb(a, b, d, p, f)); + return p + }, Xca = function(a, b) { + a = Ka(a, 2, !!(2 & b)); + a = Ka(a, 32, !0); + return a = Ka(a, 2048, !1) + }, $ca = function(a, b, c) { + 32 & b && c || (a = Ka(a, 32, !1)); + return a + }, kda = function(a, b, c, d, e, f, g) { + a = a.Da; + var l = db(a); + Ra(l); + b = jda(a, l, c, b, 2, f, !0); + c = null != d ? d : new c; + g && Cba(b, e); + void 0 != e ? b.splice(e, g, c) : b.push(c); + Na(c.Da) ? Uca(b, 8) : Uca(b, 16); + return c + }, lda = function(a, b) { + return null != a ? a : b + }, mda = function(a) { + return zba(a, !1, !1, !1) + }, Ica = function(a, b, c) { + var d = nda ? void 0 : a.constructor.Va; + var e = db(c ? a.Da : b); + a = b.length; + if (!a) + return b; + var f; + if (wba(c = b[a - 1])) { + a: { + var g = c; + var l = {}, p = !1, t; + for (t in g) { + var u = g[t]; + if (Array.isArray(u)) { + var w = u; + if (Aba(u, d, +t) || vba(u) && 0 === u.size) + u = null; + u != w && (p = !0) + } + null != u ? l[t] = u : p = !0 + } + if (p) { + for (var A in l) { + g = l; + break a + } + g = null + } + } + g != c && (f = !0); + a-- + } + for (t = +!!(e & 512) - 1; 0 < a; a--) { + A = a - 1; + c = b[A]; + A -= t; + if (!(null == c || Aba(c, d, A) || vba(c) && 0 === c.size)) + break; + var D = !0 + } + if (!f && !D) + return b; + b = Array.prototype.slice.call(b, 0, a); + g && b.push(g); + return b + }, qda = function(a) { + return Array.isArray(a) ? a[0]instanceof oda ? a : [pda, a] : [a, void 0] + }, rda = function(a, b, c) { + if (Array.isArray(b)) { + var d = La(b); + if (d & 4) + return b; + for (var e = 0, f = 0; e < b.length; e++) { + var g = a(b[e]); + null != g && (b[f++] = g) + } + f < e && (b.length = f); + c && (Oa(b, (d | 5) & -12289), + d & 2 && Object.freeze(b)); + return b + } + }, Bda = function(a) { + var b = a[sda]; + if (!b) { + var c = tda(a) + , d = uda(a) + , e = d.ea; + b = e ? function(f, g) { + return e(f, g, d) + } + : function(f, g) { + for (; g.nextField() && 4 != g.nextWireType_; ) { + var l = g.nextField_ + , p = d[l]; + if (!p) { + var t = d.extensions; + t && (t = t[l]) && (p = d[l] = vda(t)) + } + p && p(g, f, l) || (l = g, + p = l.J, + wda(l), + l.axa ? p = void 0 : (t = l.decoder_.getCursor() - p, + l.decoder_.setCursor(p), + p = xda(l.decoder_, t)), + l = f, + p && (Dba || (Dba = Symbol()), + (t = l[Dba]) ? t.push(p) : l[Dba] = [p])) + } + c === yda || c === zda || c.va || (f[Ada || (Ada = Symbol())] = c) + } + ; + a[sda] = b + } + return b + }, vda = function(a) { + a = qda(a); + var b = a[0].J; + if (a = a[1]) { + var c = Bda(a) + , d = uda(a).OO; + return function(e, f, g) { + return b(e, f, g, d, c) + } + } + return b + }, Dda = function(a, b, c) { + var d = c[1]; + if (d) { + var e = d[Cda]; + var f = e ? e.OO : xca(d[0]); + a[b] = null != e ? e : d + } + f && f === vca ? (a.J || (a.J = new Set)).add(b) : c[0] && (a.da || (a.da = new Set)).add(b) + }, Eda = function(a, b) { + return [a.ea, !b || 0 < b[0] ? void 0 : b] + }, tda = function(a) { + var b = a[Cda]; + if (b) + return b; + b = Fda(a, a[Cda] = new Gda, Eda, Eda, Dda); + if (!b.extensions && !b.da && !b.J) { + var c = !0, d; + for (d in b) + isNaN(d) || (c = !1); + c ? (xca(a[0]) === vca ? zda ? b = zda : (b = new Gda, + b.OO = xca(!0), + b = zda = b) : b = yda || (yda = new Gda), + b = a[Cda] = b) : b.va = !0 + } + return b + }, Hda = function(a, b, c) { + a[b] = c + }, Ida = function(a) { + return Array.isArray(a) && "number" === typeof a[0] && 0 < a[0] + }, Fda = function(a, b, c, d, e) { + e = void 0 === e ? Hda : e; + b.OO = xca(a[0]); + var f = 0 + , g = a[++f]; + g && g.constructor === Object && (b.extensions = g, + g = a[++f], + "function" === typeof g && (b.ea = g, + b.qa = a[++f], + g = a[++f])); + for (var l = {}; Ida(g); ) { + for (var p = 0; p < g.length; p++) + l[g[p]] = g; + g = a[++f] + } + for (p = 1; void 0 !== g; ) { + "number" === typeof g && (p += g, + g = a[++f]); + var t = void 0; + if (g instanceof oda) + var u = g; + else + u = Jda, + f--; + if (u.kwb) { + g = a[++f]; + t = a; + var w = f; + "function" == typeof g && (g = g(), + t[w] = g); + t = g + } + g = a[++f]; + w = p + 1; + "number" === typeof g && 0 > g && (w -= g, + g = a[++f]); + for (; p < w; p++) { + var A = l[p]; + e(b, p, t ? d(u, t, A) : c(u, A)) + } + } + return b + }, Tda = function(a) { + var b = a[Lda]; + if (!b) { + var c = Rda(a); + b = function(d, e) { + return Sda(d, e, c) + } + ; + a[Lda] = b + } + return b + }, Uda = function(a) { + return a.da + }, Vda = function(a, b) { + var c, d, e = a.da; + return function(f, g, l) { + return e(f, g, l, d || (d = Rda(b).OO), c || (c = Tda(b))) + } + }, Rda = function(a) { + var b = a[Wda]; + if (b) + return b; + b = Fda(a, a[Wda] = {}, Uda, Vda); + Xda(a); + return b + }, Yda = function(a, b) { + var c = a.J; + return b ? function(d, e, f) { + return c(d, e, f, b) + } + : c + }, Zda = function(a, b, c) { + var d = a.J, e, f; + return function(g, l, p) { + return d(g, l, p, f || (f = uda(b).OO), e || (e = Bda(b)), c) + } + }, uda = function(a) { + var b = a[$da]; + if (b) + return b; + tda(a); + b = Fda(a, a[$da] = {}, Yda, Zda); + Xda(a); + return b + }, Xda = function(a) { + $da in a && Cda in a && Wda in a && (a.length = 0) + }, aea = function(a, b) { + var c = a[b]; + if (c) + return c; + if (c = a.extensions) + if (c = c[b]) { + c = qda(c); + var d = c[0].da; + if (c = c[1]) { + var e = Tda(c) + , f = Rda(c).OO; + c = (c = a.qa) ? c(f, e) : function(g, l, p) { + return d(g, l, p, f, e) + } + } else + c = d; + return a[b] = c + } + }, Sda = function(a, b, c) { + for (var d = db(a), e = +!!(d & 512) - 1, f = a.length, g = f + (d & 256 ? -1 : 0), l = d & 512 ? 1 : 0; l < g; l++) { + var p = a[l]; + if (null != p) { + var t = l - e + , u = aea(c, t); + u && u(b, p, t) + } + } + if (d & 256) { + d = a[f - 1]; + for (var w in d) + e = +w, + Number.isNaN(e) || (f = d[w], + null != f && (g = aea(c, e)) && g(b, f, e)) + } + if (a = Dba ? a[Dba] : void 0) + for (bea(b, b.encoder_.end()), + c = 0; c < a.length; c++) + bea(b, aba(a[c]) || $aa()) + }, nb = function(a, b) { + return new oda(a,b,!1,!1) + }, cea = function(a, b) { + return new oda(a,b,!0,!1) + }, dea = function(a, b) { + return new oda(a,b,!1,!0) + }, ob = function(a, b, c) { + eb(a, db(a), b, c) + }, eea = function(a, b, c) { + a.writeInt64(c, fca(b)) + }, fea = function(a, b, c) { + a.writeInt32(c, Sba(b)) + }, gea = function(a, b, c) { + a.writeBool(c, Lba(b)) + }, hea = function(a, b, c) { + a.writeString(c, hca(b)) + }, jea = function(a, b, c, d, e) { + b = b instanceof pb ? b.Da : Array.isArray(b) ? yca(b, d) : void 0; + iea(a, c, b, e) + }, kea = function(a, b, c) { + b = null == b || "string" == typeof b || Yaa(b) || b instanceof Ga ? b : void 0; + a.writeBytes(c, b) + }, mea = function(a, b, c) { + if (2 !== a.nextWireType_) + return !1; + var d = lea(a.decoder_); + a = xda(a.decoder_, d); + ob(b, c, a === yba() ? void 0 : a); + return !0 + }, oea = function(a) { + var b = nea(); + if (!a) + throw Error(b && b() || String(a)); + }, nea = function() { + var a = pea; + pea = void 0; + return a + }, qb = function(a, b) { + for (var c = [], d = 0; d < a.length; d++) + c.push(b(a[d])); + return c + }, qea = function(a, b, c) { + for (var d in c) { + var e = c[d] + , f = void 0; + for (f in e) + if (e.hasOwnProperty(f)) + break; + var g = e[f] + , l = g.isRepeated ? a.AKb(g) : a.eY(g); + null != l && (e = e.Lp, + b[f] = e ? g.isRepeated ? qb(l, e) : e(l) : l) + } + }, sb = function(a, b) { + var c = []; + a.forEach(b ? function(d, e) { + c.push([e, b(d)]) + } + : function(d, e) { + c.push([e, d]) + } + ); + return c + }, tb = function(a) { + return null === a ? void 0 : a + }, ub = function(a) { + return null == a ? void 0 : Array.isArray(a) ? a.map(function(b) { + return Bca(b) + }) : Bca(a) + }, rea = function(a) { + a = vb(a, 2); + if (null == a) + return ""; + if ("string" === typeof a) + return a; + if (Yaa(a)) + return Raa(a); + if (Array.isArray(a)) + return Lca(a); + if (a instanceof Ga) + return Bca(a); + if (a instanceof pb) + return a.toJsonValue(); + throw Error("$`" + a); + }, xb = function(a) { + if (Na(a.Da)) + throw Error("ca"); + }, uea = function(a, b) { + return function(c, d) { + if (sea.length) { + var e = sea.pop(); + e.setOptions(d); + e.decoder_.init(c, void 0, void 0, d); + c = e + } else + c = new tea(c,d); + try { + var f = new a + , g = f.Da; + Bda(b)(g, c); + var l = f + } finally { + c.free() + } + return l + } + }, wea = function(a) { + return function(b) { + return vea(b, a) + } + }, xea = function(a) { + return function(b) { + b = JSON.parse(b); + if (!Array.isArray(b)) + throw Error("W`" + Sa(b) + "`" + b); + pba(b); + return new a(b) + } + }, yb = function(a) { + return function(b) { + return yea(a, b) + } + }, Ab = function(a) { + a && "function" == typeof a.dispose && a.dispose() + }, zea = function(a) { + for (var b = 0, c = arguments.length; b < c; ++b) { + var d = arguments[b]; + va(d) ? zea.apply(null, d) : Ab(d) + } + }, Bb = function(a, b, c) { + for (var d in a) + b.call(c, a[d], d, a) + }, Aea = function(a, b, c) { + var d = {}, e; + for (e in a) + d[e] = b.call(c, a[e], e, a); + return d + }, Bea = function(a, b) { + for (var c in a) + if (b.call(void 0, a[c], c, a)) + return !0; + return !1 + }, Cea = function(a) { + var b = 0, c; + for (c in a) + b++; + return b + }, Dea = function(a) { + var b = [], c = 0, d; + for (d in a) + b[c++] = a[d]; + return b + }, Eea = function(a) { + var b = [], c = 0, d; + for (d in a) + b[c++] = d; + return b + }, Db = function(a, b) { + var c = va(b) + , d = c ? b : arguments; + for (c = c ? 0 : 1; c < d.length; c++) { + if (null == a) + return; + a = a[d[c]] + } + return a + }, Fea = function(a, b) { + return null !== a && b in a + }, Gea = function(a, b) { + for (var c in a) + if (a[c] == b) + return !0; + return !1 + }, Fb = function(a) { + for (var b in a) + return !1; + return !0 + }, Gb = function(a, b) { + for (var c in a) + if (!(c in b) || a[c] !== b[c]) + return !1; + for (var d in b) + if (!(d in a)) + return !1; + return !0 + }, Hb = function(a) { + var b = {}, c; + for (c in a) + b[c] = a[c]; + return b + }, Ib = function(a) { + if (!a || "object" !== typeof a) + return a; + if ("function" === typeof a.clone) + return a.clone(); + if ("undefined" !== typeof Map && a instanceof Map) + return new Map(a); + if ("undefined" !== typeof Set && a instanceof Set) + return new Set(a); + if (a instanceof Date) + return new Date(a.getTime()); + var b = Array.isArray(a) ? [] : "function" !== typeof ArrayBuffer || "function" !== typeof ArrayBuffer.isView || !ArrayBuffer.isView(a) || a instanceof DataView ? {} : new a.constructor(a.length), c; + for (c in a) + b[c] = Ib(a[c]); + return b + }, Hea = function(a) { + var b = {}, c; + for (c in a) + b[a[c]] = c; + return b + }, Jea = function(a, b) { + for (var c, d, e = 1; e < arguments.length; e++) { + d = arguments[e]; + for (c in d) + a[c] = d[c]; + for (var f = 0; f < Iea.length; f++) + c = Iea[f], + Object.prototype.hasOwnProperty.call(d, c) && (a[c] = d[c]) + } + }, Kea = function(a) { + var b = arguments.length; + if (1 == b && Array.isArray(arguments[0])) + return Kea.apply(null, arguments[0]); + for (var c = {}, d = 0; d < b; d++) + c[arguments[d]] = !0; + return c + }, Lea = function(a) { + return { + valueOf: a + }.valueOf() + }, Mea = function(a) { + return Object.isFrozen(a) && Object.isFrozen(a.raw) + }, Nea = function(a) { + return -1 === a.toString().indexOf("`") + }, Lb = function(a) { + if (a instanceof Jb) + return a.J; + throw Error("ga"); + }, Pea = function(a) { + return new Oea(function(b) { + return b.substr(0, a.length + 1).toLowerCase() === a + ":" + } + ) + }, Rea = function(a, b) { + b = void 0 === b ? Qea : b; + if (a instanceof Jb) + return a; + for (var c = 0; c < b.length; ++c) { + var d = b[c]; + if (d instanceof Oea && d.isValid(a)) + return new Jb(a) + } + }, Mb = function(a) { + var b = void 0 === b ? Qea : b; + return Rea(a, b) || Sea + }, Ob = function(a) { + for (var b = Nb.apply(1, arguments), c = [a[0]], d = 0; d < b.length; d++) + c.push(String(b[d])), + c.push(a[d + 1]); + return new Jb(c.join("")) + }, Uea = function(a) { + if (Tea.test(a)) + return a + }, Vea = function(a) { + return a instanceof Jb ? Lb(a) : Uea(a) + }, dfa = function(a) { + if (a instanceof Jb) + return 'url("' + a.toString().replace(//g, ">").replace(/"/g, """).replace(/'/g, "'"); + b.preserveSpaces && (a = a.replace(/(^|[\r\n\t ]) /g, "$1 ")); + b.preserveNewlines && (a = a.replace(/(\r\n|\n|\r)/g, "
")); + b.gHd && (a = a.replace(/(\t+)/g, '$1')); + return Qb(a) + }, hfa = function(a, b) { + var c = b.createRange(); + c.selectNode(b.body); + a = Qb(a); + return c.createContextualFragment(Pb(a)) + }, ifa = function(a) { + a = a.nodeName; + return "string" === typeof a ? a : "FORM" + }, jfa = function(a) { + a = a.nodeType; + return 1 === a || "number" !== typeof a + }, kfa = function(a, b, c) { + a.setAttribute(b, c) + }, lfa = function(a) { + var b = a.split(/\?|#/) + , c = /\?/.test(a) ? "?" + b[1] : ""; + return { + path: b[0], + params: c, + hash: /#/.test(a) ? "#" + (c ? b[2] : b[1]) : "" + } + }, Yb = function(a) { + var b = Nb.apply(1, arguments); + if (0 === b.length) + return Xb(a[0]); + for (var c = a[0], d = 0; d < b.length; d++) + c += encodeURIComponent(b[d]) + a[d + 1]; + return Xb(c) + }, mfa = function(a, b) { + a = lfa(Zb(a).toString()); + var c = a.params + , d = c.length ? "&" : "?"; + b.forEach(function(e, f) { + e = e instanceof Array ? e : [e]; + for (var g = 0; g < e.length; g++) { + var l = e[g]; + null !== l && void 0 !== l && (c += d + encodeURIComponent(f) + "=" + encodeURIComponent(String(l)), + d = "&") + } + }); + return Xb(a.path + c + a.hash) + }, nfa = function(a, b) { + a = lfa(Zb(a).toString()); + var c = "/" === a.path.slice(-1) ? "" : "/"; + b = a.path + c + encodeURIComponent(b); + return Xb(b + a.params + a.hash) + }, ofa = function(a) { + a = gfa(a).toString(); + return Xb(URL.createObjectURL(new Blob([a],{ + type: "text/javascript" + }))) + }, pfa = function(a, b) { + b = Vea(b); + void 0 !== b && (a.href = b) + }, qfa = function(a, b) { + if (1 === a.nodeType) { + var c = a.tagName; + if ("SCRIPT" === c || "STYLE" === c) + throw Error("ga"); + } + a.innerHTML = Pb(b) + }, sfa = function(a, b) { + a.style.cssText = rfa(b) + }, ufa = function(a) { + var b = [a].concat($b(Nb.apply(1, arguments))); + return function(c, d, e) { + tfa(b, c, d, e) + } + }, tfa = function(a, b, c, d) { + if (0 === a.length) + throw Error("ga"); + a = a.map(function(f) { + if (f instanceof vfa) + f = f.J; + else + throw Error("ga"); + return f + }); + var e = c.toLowerCase(); + if (a.every(function(f) { + return 0 !== e.indexOf(f) + })) + throw Error("na`" + c); + b.setAttribute(c, d) + }, ac = function(a, b) { + throw Error(void 0 === b ? "unexpected value " + a + "!" : b); + }, wfa = function(a, b) { + a.src = Zb(b).toString() + }, zfa = function(a, b, c) { + if (b instanceof xfa) + a.href = Zb(b).toString(); + else { + if (-1 === yfa.indexOf(c)) + throw Error("oa`" + c); + b = Vea(b); + if (void 0 === b) + return; + a.href = b + } + a.rel = c + }, Afa = function(a, b) { + var c, d; + return (b = null == (d = (c = b.document).querySelector) ? void 0 : d.call(c, a + "[nonce]")) ? b.nonce || b.getAttribute("nonce") || "" : "" + }, Bfa = function(a) { + var b = (0, + bc.Vo)(a.ownerDocument && a.ownerDocument.defaultView || window); + b && a.setAttribute("nonce", b) + }, Cfa = function(a, b) { + b = gfa(b); + var c = a.eval(b); + c === b && (c = a.eval(b.toString())); + return c + }, Dfa = function(a, b) { + b = Vea(b); + void 0 !== b && a.assign(b) + }, Efa = function() { + function a() { + e[0] = 1732584193; + e[1] = 4023233417; + e[2] = 2562383102; + e[3] = 271733878; + e[4] = 3285377520; + u = t = 0 + } + function b(w) { + for (var A = g, D = 0; 64 > D; D += 4) + A[D / 4] = w[D] << 24 | w[D + 1] << 16 | w[D + 2] << 8 | w[D + 3]; + for (D = 16; 80 > D; D++) + w = A[D - 3] ^ A[D - 8] ^ A[D - 14] ^ A[D - 16], + A[D] = (w << 1 | w >>> 31) & 4294967295; + w = e[0]; + var G = e[1] + , N = e[2] + , W = e[3] + , aa = e[4]; + for (D = 0; 80 > D; D++) { + if (40 > D) + if (20 > D) { + var da = W ^ G & (N ^ W); + var la = 1518500249 + } else + da = G ^ N ^ W, + la = 1859775393; + else + 60 > D ? (da = G & N | W & (G | N), + la = 2400959708) : (da = G ^ N ^ W, + la = 3395469782); + da = ((w << 5 | w >>> 27) & 4294967295) + da + aa + la + A[D] & 4294967295; + aa = W; + W = N; + N = (G << 30 | G >>> 2) & 4294967295; + G = w; + w = da + } + e[0] = e[0] + w & 4294967295; + e[1] = e[1] + G & 4294967295; + e[2] = e[2] + N & 4294967295; + e[3] = e[3] + W & 4294967295; + e[4] = e[4] + aa & 4294967295 + } + function c(w, A) { + if ("string" === typeof w) { + w = unescape(encodeURIComponent(w)); + for (var D = [], G = 0, N = w.length; G < N; ++G) + D.push(w.charCodeAt(G)); + w = D + } + A || (A = w.length); + D = 0; + if (0 == t) + for (; D + 64 < A; ) + b(w.slice(D, D + 64)), + D += 64, + u += 64; + for (; D < A; ) + if (f[t++] = w[D++], + u++, + 64 == t) + for (t = 0, + b(f); D + 64 < A; ) + b(w.slice(D, D + 64)), + D += 64, + u += 64 + } + function d() { + var w = [] + , A = 8 * u; + 56 > t ? c(l, 56 - t) : c(l, 64 - (t - 56)); + for (var D = 63; 56 <= D; D--) + f[D] = A & 255, + A >>>= 8; + b(f); + for (D = A = 0; 5 > D; D++) + for (var G = 24; 0 <= G; G -= 8) + w[A++] = e[D] >> G & 255; + return w + } + for (var e = [], f = [], g = [], l = [128], p = 1; 64 > p; ++p) + l[p] = 0; + var t, u; + a(); + return { + reset: a, + update: c, + digest: d, + digestString: function() { + for (var w = d(), A = "", D = 0; D < w.length; D++) + A += "0123456789ABCDEF".charAt(Math.floor(w[D] / 16)) + "0123456789ABCDEF".charAt(w[D] % 16); + return A + } + } + }, Mfa = function(a, b) { + b = void 0 === b ? Ffa : b; + if (!Gfa) { + var c; + a = null == (c = a.navigator) ? void 0 : c.userAgentData; + if (!a || "function" !== typeof a.getHighEntropyValues || a.brands && "function" !== typeof a.brands.map) + return Promise.reject(Error("wa")); + c = (a.brands || []).map(function(e) { + var f = new Hfa; + f = ec(f, 1, e.brand); + return ec(f, 2, e.version) + }); + Kfa(fc(Lfa, 2, a.mobile), c); + Gfa = a.getHighEntropyValues(b) + } + var d = new Set(b); + return Gfa.then(function(e) { + var f = Lfa.clone(); + d.has("platform") && ec(f, 3, e.platform); + d.has("platformVersion") && ec(f, 4, e.platformVersion); + d.has("architecture") && ec(f, 5, e.architecture); + d.has("model") && f.setModel(e.model); + d.has("uaFullVersion") && ec(f, 7, e.uaFullVersion); + return f + }).catch(function() { + return Lfa.clone() + }) + }, Nfa = function() { + var a, b, c; + return null != (c = null == (a = globalThis.performance) ? void 0 : null == (b = a.now) ? void 0 : b.call(a)) ? c : Date.now() + }, Ofa = function(a) { + if (!a) + return null; + a = hc(a, 6); + return null === a || void 0 === a ? null : Tb(a) + }, Pfa = function(a) { + if (!a) + return null; + a = hc(a, 4); + return null === a || void 0 === a ? null : Xb(a) + }, Sfa = function(a, b) { + return b ? Qfa(b) : a ? Rfa(a) : Promise.resolve() + }, Qfa = function(a) { + return new Promise(function(b, c) { + var d = ic("SCRIPT") + , e = Pfa(a); + kc.Qn(d, e); + d.onload = function() { + lc(d); + b() + } + ; + d.onerror = function() { + lc(d); + c(Error("Ea")) + } + ; + (document.getElementsByTagName("HEAD")[0] || document.documentElement).appendChild(d) + } + ) + }, Rfa = function(a) { + return new Promise(function(b) { + var c = ic("SCRIPT"); + kc.jJ(c, Ofa(a)); + (document.getElementsByTagName("HEAD")[0] || document.documentElement).appendChild(c); + lc(c); + b() + } + ) + }, Tfa = function(a, b, c) { + var d, e = new Promise(function(f) { + d = setTimeout(f, b) + } + ); + return Promise.race([a.finally(function() { + return void clearTimeout(d) + }), e.then(c)]) + }, Ufa = function(a) { + a.then(function() {}, function() {}) + }, Wfa = function(a) { + var b = {}; + a = mc(a).queryData_; + for (var c = k(a.getKeys()), d = c.next(); !d.done; d = c.next()) { + d = d.value; + var e = a.get(d); + Vfa.test(d) && (b[d] = e) + } + return b + }, Zfa = function(a) { + if (!a) + return null; + if (a instanceof Xfa) + a = a.get("__utmz"); + else + a: { + a = k(a.split(";")); + for (var b = a.next(); !b.done; b = a.next()) { + b = b.value; + var c = b.indexOf("="); + if (0 < c && "__utmz" === b.substr(0, c).trim()) { + a = b.substr(c + 1).trim(); + break a + } + } + a = null + } + if (!a) + return null; + var d; + (a = Yfa.exec(a)) && 1 < a.length && (d = a[1]); + if (!d) + return null; + a = {}; + d = k(d.split("|")); + for (b = d.next(); !b.done; b = d.next()) + b = b.value.trim().split("="), + 2 === b.length && b[0].startsWith("utm") && (a[b[0]] = b[1]); + return a + }, $fa = function(a, b, c, d, e) { + var f = Zone.__symbol__(d); + if (!b[f]) { + var g = b[f] = b[d]; + b[d] = function(l, p, t) { + p && p.prototype && e.forEach(function(u) { + var w = c + "." + d + "::" + u + , A = p.prototype; + try { + if (A.hasOwnProperty(u)) { + var D = a.ObjectGetOwnPropertyDescriptor(A, u); + D && D.value ? (D.value = a.wrapWithCurrentZone(D.value, w), + a._redefineProperty(p.prototype, u, D)) : A[u] && (A[u] = a.wrapWithCurrentZone(A[u], w)) + } else + A[u] && (A[u] = a.wrapWithCurrentZone(A[u], w)) + } catch (G) {} + }); + return g.call(b, l, p, t) + } + ; + a.attachOriginToPatched(b[d], g) + } + }, nc = function(a) { + return (aga.__Zone_symbol_prefix || "__zone_symbol__") + a + }, bga = function() { + function a(Aa) { + g && g.mark && g.mark(Aa) + } + function b(Aa, Ua) { + g && g.measure && g.measure(Aa, Ua) + } + function c(Aa) { + W || aga[A] && (W = aga[A].resolve(0)); + if (W) { + var Ua = W[D]; + Ua || (Ua = W.then); + Ua.call(W, Aa) + } else + aga[w](Aa, 0) + } + function d(Aa) { + 0 === Fa && 0 === G.length && c(e); + Aa && G.push(Aa) + } + function e() { + if (!N) { + for (N = !0; G.length; ) { + var Aa = G; + G = []; + for (var Ua = 0; Ua < Aa.length; Ua++) { + var ja = Aa[Ua]; + try { + ja.zone.runTask(ja, null, null) + } catch (Ba) { + la.onUnhandledError(Ba) + } + } + } + la.microtaskDrainDone(); + N = !1 + } + } + function f() {} + var g = aga.performance; + a("Zone"); + var l = function(Aa, Ua) { + this._parent = Aa; + this._name = Ua ? Ua.name || "unnamed" : ""; + this.da = Ua && Ua.properties || {}; + this.J = new t(this,this._parent && this._parent.J,Ua) + }; + l.assertZonePatched = function() { + if (aga.Promise !== da.ZoneAwarePromise) + throw Error("Na"); + } + ; + l.__load_patch = function(Aa, Ua, ja) { + ja = void 0 === ja ? !1 : ja; + if (da.hasOwnProperty(Aa)) { + if (Ua = !0 === aga[nc("forceDuplicateZoneCheck")], + !ja && Ua) + throw Error("Oa`" + Aa); + } else + aga["__Zone_disable_" + Aa] || (ja = "Zone:" + Aa, + a(ja), + da[Aa] = Ua(aga, l, la), + b(ja, ja)) + } + ; + l.prototype.get = function(Aa) { + var Ua = this.getZoneWith(Aa); + if (Ua) + return Ua.da[Aa] + } + ; + l.prototype.getZoneWith = function(Aa) { + for (var Ua = this; Ua; ) { + if (Ua.da.hasOwnProperty(Aa)) + return Ua; + Ua = Ua._parent + } + return null + } + ; + l.prototype.fork = function(Aa) { + if (!Aa) + throw Error("Pa"); + return this.J.fork(this, Aa) + } + ; + l.prototype.wrap = function(Aa, Ua) { + if ("function" !== typeof Aa) + throw Error("Qa`" + Aa); + var ja = this.J.intercept(this, Aa, Ua) + , Ba = this; + return function() { + return Ba.runGuarded(ja, this, arguments, Ua) + } + } + ; + l.prototype.run = function(Aa, Ua, ja, Ba) { + sa = { + parent: sa, + zone: this + }; + try { + return this.J.invoke(this, Aa, Ua, ja, Ba) + } finally { + sa = sa.parent + } + } + ; + l.prototype.runGuarded = function(Aa, Ua, ja, Ba) { + sa = { + parent: sa, + zone: this + }; + try { + try { + return this.J.invoke(this, Aa, void 0 === Ua ? null : Ua, ja, Ba) + } catch (Xa) { + if (this.J.handleError(this, Xa)) + throw Xa; + } + } finally { + sa = sa.parent + } + } + ; + l.prototype.runTask = function(Aa, Ua, ja) { + if (Aa.zone != this) + throw Error("Ra`" + (Aa.zone || aa).name + "`" + this.name); + if ("notScheduled" !== Aa.state || "eventTask" !== Aa.type && "macroTask" !== Aa.type) { + var Ba = "running" != Aa.state; + Ba && Aa._transitionTo("running", "scheduled"); + Aa.runCount++; + var Xa = ta; + ta = Aa; + sa = { + parent: sa, + zone: this + }; + try { + "macroTask" == Aa.type && Aa.data && !Aa.data.isPeriodic && (Aa.cancelFn = void 0); + try { + return this.J.invokeTask(this, Aa, Ua, ja) + } catch (Qa) { + if (this.J.handleError(this, Qa)) + throw Qa; + } + } finally { + "notScheduled" !== Aa.state && "unknown" !== Aa.state && ("eventTask" == Aa.type || Aa.data && Aa.data.isPeriodic ? Ba && Aa._transitionTo("scheduled", "running") : (Aa.runCount = 0, + this._updateTaskCount(Aa, -1), + Ba && Aa._transitionTo("notScheduled", "running", "notScheduled"))), + sa = sa.parent, + ta = Xa + } + } + } + ; + l.prototype.scheduleTask = function(Aa) { + if (Aa.zone && Aa.zone !== this) + for (var Ua = this; Ua; ) { + if (Ua === Aa.zone) + throw Error("Sa`" + this.name + "`" + Aa.zone.name); + Ua = Ua.parent + } + Aa._transitionTo("scheduling", "notScheduled"); + Ua = []; + Aa._zoneDelegates = Ua; + Aa._zone = this; + try { + Aa = this.J.scheduleTask(this, Aa) + } catch (ja) { + throw Aa._transitionTo("unknown", "scheduling", "notScheduled"), + this.J.handleError(this, ja), + ja; + } + Aa._zoneDelegates === Ua && this._updateTaskCount(Aa, 1); + "scheduling" == Aa.state && Aa._transitionTo("scheduled", "scheduling"); + return Aa + } + ; + l.prototype.scheduleMicroTask = function(Aa, Ua, ja, Ba) { + return this.scheduleTask(new u("microTask",Aa,Ua,ja,Ba,void 0)) + } + ; + l.prototype.scheduleMacroTask = function(Aa, Ua, ja, Ba, Xa) { + return this.scheduleTask(new u("macroTask",Aa,Ua,ja,Ba,Xa)) + } + ; + l.prototype.scheduleEventTask = function(Aa, Ua, ja, Ba, Xa) { + return this.scheduleTask(new u("eventTask",Aa,Ua,ja,Ba,Xa)) + } + ; + l.prototype.cancelTask = function(Aa) { + if (Aa.zone != this) + throw Error("Ta`" + (Aa.zone || aa).name + "`" + this.name); + if ("scheduled" === Aa.state || "running" === Aa.state) { + Aa._transitionTo("canceling", "scheduled", "running"); + try { + this.J.cancelTask(this, Aa) + } catch (Ua) { + throw Aa._transitionTo("unknown", "canceling"), + this.J.handleError(this, Ua), + Ua; + } + this._updateTaskCount(Aa, -1); + Aa._transitionTo("notScheduled", "canceling"); + Aa.runCount = 0; + return Aa + } + } + ; + l.prototype._updateTaskCount = function(Aa, Ua) { + var ja = Aa._zoneDelegates; + -1 == Ua && (Aa._zoneDelegates = null); + for (var Ba = 0; Ba < ja.length; Ba++) + ja[Ba]._updateTaskCount(Aa.type, Ua) + } + ; + oc.Object.defineProperties(l.prototype, { + parent: { + configurable: !0, + enumerable: !0, + get: function() { + return this._parent + } + }, + name: { + configurable: !0, + enumerable: !0, + get: function() { + return this._name + } + } + }); + oc.Object.defineProperties(l, { + root: { + configurable: !0, + enumerable: !0, + get: function() { + for (var Aa = l.current; Aa.parent; ) + Aa = Aa.parent; + return Aa + } + }, + current: { + configurable: !0, + enumerable: !0, + get: function() { + return sa.zone + } + }, + currentTask: { + configurable: !0, + enumerable: !0, + get: function() { + return ta + } + } + }); + l.__symbol__ = nc; + var p = { + name: "", + onHasTask: function(Aa, Ua, ja, Ba) { + return Aa.hasTask(ja, Ba) + }, + onScheduleTask: function(Aa, Ua, ja, Ba) { + return Aa.scheduleTask(ja, Ba) + }, + onInvokeTask: function(Aa, Ua, ja, Ba, Xa, Qa) { + return Aa.invokeTask(ja, Ba, Xa, Qa) + }, + onCancelTask: function(Aa, Ua, ja, Ba) { + return Aa.cancelTask(ja, Ba) + } + } + , t = function(Aa, Ua, ja) { + this.O9b = { + microTask: 0, + macroTask: 0, + eventTask: 0 + }; + this._zone = Aa; + this.fyd = Ua; + this.Dpa = ja && (ja && ja.onFork ? ja : Ua.Dpa); + this.TXa = ja && (ja.onFork ? Ua : Ua.TXa); + this.A6b = ja && (ja.onFork ? this._zone : Ua.A6b); + this.bqa = ja && (ja.onIntercept ? ja : Ua.bqa); + this.LYa = ja && (ja.onIntercept ? Ua : Ua.LYa); + this.KYa = ja && (ja.onIntercept ? this._zone : Ua.KYa); + this.eqa = ja && (ja.onInvoke ? ja : Ua.eqa); + this.QYa = ja && (ja.onInvoke ? Ua : Ua.QYa); + this.OYa = ja && (ja.onInvoke ? this._zone : Ua.OYa); + this.Rpa = ja && (ja.onHandleError ? ja : Ua.Rpa); + this.wYa = ja && (ja.onHandleError ? Ua : Ua.wYa); + this.vYa = ja && (ja.onHandleError ? this._zone : Ua.vYa); + this.I8 = ja && (ja.onScheduleTask ? ja : Ua.I8); + this.vqa = ja && (ja.onScheduleTask ? Ua : Ua.vqa); + this.uqa = ja && (ja.onScheduleTask ? this._zone : Ua.uqa); + this.p8 = ja && (ja.onInvokeTask ? ja : Ua.p8); + this.dqa = ja && (ja.onInvokeTask ? Ua : Ua.dqa); + this.cqa = ja && (ja.onInvokeTask ? this._zone : Ua.cqa); + this.Y7 = ja && (ja.onCancelTask ? ja : Ua.Y7); + this.fpa = ja && (ja.onCancelTask ? Ua : Ua.fpa); + this.epa = ja && (ja.onCancelTask ? this._zone : Ua.epa); + this.CYa = this.EYa = this.DYa = this.vT = null; + Aa = ja && ja.onHasTask; + var Ba = Ua && Ua.vT; + if (Aa || Ba) + this.vT = Aa ? ja : p, + this.DYa = Ua, + this.EYa = this, + this.CYa = this._zone, + ja.onScheduleTask || (this.I8 = p, + this.vqa = Ua, + this.uqa = this._zone), + ja.onInvokeTask || (this.p8 = p, + this.dqa = Ua, + this.cqa = this._zone), + ja.onCancelTask || (this.Y7 = p, + this.fpa = Ua, + this.epa = this._zone) + }; + t.prototype.fork = function(Aa, Ua) { + return this.Dpa ? this.Dpa.onFork(this.TXa, this.zone, Aa, Ua) : new l(Aa,Ua) + } + ; + t.prototype.intercept = function(Aa, Ua, ja) { + return this.bqa ? this.bqa.onIntercept(this.LYa, this.KYa, Aa, Ua, ja) : Ua + } + ; + t.prototype.invoke = function(Aa, Ua, ja, Ba, Xa) { + return this.eqa ? this.eqa.onInvoke(this.QYa, this.OYa, Aa, Ua, ja, Ba, Xa) : Ua.apply(ja, Ba) + } + ; + t.prototype.handleError = function(Aa, Ua) { + return this.Rpa ? this.Rpa.onHandleError(this.wYa, this.vYa, Aa, Ua) : !0 + } + ; + t.prototype.scheduleTask = function(Aa, Ua) { + var ja = Ua; + if (this.I8) + this.vT && ja._zoneDelegates.push(this.EYa), + (ja = this.I8.onScheduleTask(this.vqa, this.uqa, Aa, Ua)) || (ja = Ua); + else if (Ua.scheduleFn) + Ua.scheduleFn(Ua); + else if ("microTask" == Ua.type) + d(Ua); + else + throw Error("Ua"); + return ja + } + ; + t.prototype.invokeTask = function(Aa, Ua, ja, Ba) { + return this.p8 ? this.p8.onInvokeTask(this.dqa, this.cqa, Aa, Ua, ja, Ba) : Ua.callback.apply(ja, Ba) + } + ; + t.prototype.cancelTask = function(Aa, Ua) { + if (this.Y7) + Aa = this.Y7.onCancelTask(this.fpa, this.epa, Aa, Ua); + else { + if (!Ua.cancelFn) + throw Error("Va"); + Aa = Ua.cancelFn(Ua) + } + return Aa + } + ; + t.prototype.hasTask = function(Aa, Ua) { + try { + this.vT && this.vT.onHasTask(this.DYa, this.CYa, Aa, Ua) + } catch (ja) { + this.handleError(Aa, ja) + } + } + ; + t.prototype._updateTaskCount = function(Aa, Ua) { + var ja = this.O9b + , Ba = ja[Aa]; + Ua = ja[Aa] = Ba + Ua; + if (0 > Ua) + throw Error("Wa"); + 0 != Ba && 0 != Ua || this.hasTask(this._zone, { + microTask: 0 < ja.microTask, + macroTask: 0 < ja.macroTask, + eventTask: 0 < ja.eventTask, + change: Aa + }) + } + ; + oc.Object.defineProperties(t.prototype, { + zone: { + configurable: !0, + enumerable: !0, + get: function() { + return this._zone + } + } + }); + var u = function(Aa, Ua, ja, Ba, Xa, Qa) { + this._zone = null; + this.runCount = 0; + this._zoneDelegates = null; + this._state = "notScheduled"; + this.type = Aa; + this.source = Ua; + this.data = Ba; + this.scheduleFn = Xa; + this.cancelFn = Qa; + if (!ja) + throw Error("Xa"); + this.callback = ja; + var ab = this; + this.invoke = "eventTask" === Aa && Ba && Ba.useG ? u.invokeTask : function() { + return u.invokeTask.call(aga, ab, this, arguments) + } + }; + u.invokeTask = function(Aa, Ua, ja) { + Aa || (Aa = this); + Fa++; + try { + return Aa.runCount++, + Aa.zone.runTask(Aa, Ua, ja) + } finally { + 1 == Fa && e(), + Fa-- + } + } + ; + u.prototype.cancelScheduleRequest = function() { + this._transitionTo("notScheduled", "scheduling") + } + ; + u.prototype._transitionTo = function(Aa, Ua, ja) { + if (this._state === Ua || this._state === ja) + this._state = Aa, + "notScheduled" == Aa && (this._zoneDelegates = null); + else + throw Error("Ya`" + this.type + "`" + this.source + "`" + Aa + "`" + Ua + "`" + (ja ? " or '" + ja + "'" : "") + "`" + this._state); + } + ; + u.prototype.toString = function() { + return this.data && "undefined" !== typeof this.data.handleId ? this.data.handleId.toString() : Object.prototype.toString.call(this) + } + ; + u.prototype.toJSON = function() { + return { + type: this.type, + state: this.state, + source: this.source, + zone: this.zone.name, + runCount: this.runCount + } + } + ; + oc.Object.defineProperties(u.prototype, { + zone: { + configurable: !0, + enumerable: !0, + get: function() { + return this._zone + } + }, + state: { + configurable: !0, + enumerable: !0, + get: function() { + return this._state + } + } + }); + var w = nc("setTimeout"), A = nc("Promise"), D = nc("then"), G = [], N = !1, W, aa = { + name: "NO ZONE" + }, da = {}, la = { + symbol: nc, + currentZoneFrame: function() { + return sa + }, + onUnhandledError: f, + microtaskDrainDone: f, + scheduleMicroTask: d, + showUncaughtError: function() { + return !l[nc("ignoreConsoleErrorUncaughtError")] + }, + patchEventTarget: function() { + return [] + }, + patchOnProperties: f, + patchMethod: function() { + return f + }, + bindArguments: function() { + return [] + }, + patchThen: function() { + return f + }, + patchMacroTask: function() { + return f + }, + patchEventPrototype: function() { + return f + }, + isIEOrEdge: function() { + return !1 + }, + getGlobalObjects: function() {}, + ObjectDefineProperty: function() { + return f + }, + ObjectGetOwnPropertyDescriptor: function() {}, + ObjectCreate: function() {}, + ArraySlice: function() { + return [] + }, + patchClass: function() { + return f + }, + wrapWithCurrentZone: function() { + return f + }, + filterProperties: function() { + return [] + }, + attachOriginToPatched: function() { + return f + }, + _redefineProperty: function() { + return f + }, + patchCallbacks: function() { + return f + }, + nativeScheduleMicroTask: c + }, sa = { + parent: null, + zone: new l(null,null) + }, ta = null, Fa = 0; + b("Zone", "Zone"); + return l + }, cga = function(a, b) { + return Zone.current.wrap(a, b) + }, dga = function(a, b) { + for (var c = a.length - 1; 0 <= c; c--) + "function" === typeof a[c] && (a[c] = cga(a[c], b + "_" + c)); + return a + }, hga = function(a) { + for (var b = ["getCurrentPosition", "watchPosition"], c = a.constructor.name, d = {}, e = 0; e < b.length; d = { + r0: void 0 + }, + e++) { + d.r0 = b[e]; + var f = a[d.r0]; + if (f) { + var g = ega(a, d.r0); + fga(g) && (a[d.r0] = function(l) { + return function(p) { + var t = function() { + return p.apply(this, dga(arguments, c + "." + l.r0)) + }; + gga(t, p); + return t + } + }(d)(f)) + } + } + }, fga = function(a) { + return a ? !1 === a.writable ? !1 : !("function" === typeof a.get && "undefined" === typeof a.set) : !0 + }, lga = function(a, b, c) { + var d = ega(a, b); + !d && c && ega(c, b) && (d = { + enumerable: !0, + configurable: !0 + }); + if (d && d.configurable && (c = nc("on" + b + "patched"), + !a.hasOwnProperty(c) || !a[c])) { + delete d.writable; + delete d.value; + var e = d.get + , f = d.set + , g = b.slice(2) + , l = iga[g]; + l || (l = iga[g] = nc("ON_PROPERTY" + g)); + d.set = function(p) { + var t = this; + t || a !== qc || (t = qc); + t && ("function" === typeof t[l] && t.removeEventListener(g, jga), + f && f.call(t, null), + t[l] = p, + "function" === typeof p && t.addEventListener(g, jga, !1)) + } + ; + d.get = function() { + var p = this; + p || a !== qc || (p = qc); + if (!p) + return null; + var t = p[l]; + return t ? t : e && (t = e.call(this)) ? (d.set.call(this, t), + "function" === typeof p.removeAttribute && p.removeAttribute(b), + t) : null + } + ; + kga(a, b, d); + a[c] = !0 + } + }, mga = function(a, b, c) { + if (b) + for (var d = 0; d < b.length; d++) + lga(a, "on" + b[d], c); + else { + b = []; + for (d in a) + "on" == d.slice(0, 2) && b.push(d); + for (d = 0; d < b.length; d++) + lga(a, b[d], c) + } + }, nga = function(a) { + var b = qc[a]; + if (b) { + qc[nc(a)] = b; + qc[a] = function() { + var e = dga(arguments, a); + switch (e.length) { + case 0: + this[rc] = new b; + break; + case 1: + this[rc] = new b(e[0]); + break; + case 2: + this[rc] = new b(e[0],e[1]); + break; + case 3: + this[rc] = new b(e[0],e[1],e[2]); + break; + case 4: + this[rc] = new b(e[0],e[1],e[2],e[3]); + break; + default: + throw Error("Za"); + } + } + ; + gga(qc[a], b); + var c = new b(function() {} + ), d; + for (d in c) + "XMLHttpRequest" === a && "responseBlob" === d || function(e) { + "function" === typeof c[e] ? qc[a].prototype[e] = function() { + return this[rc][e].apply(this[rc], arguments) + } + : kga(qc[a].prototype, e, { + set: function(f) { + "function" === typeof f ? (this[rc][e] = cga(f, a + "." + e), + gga(this[rc][e], f)) : this[rc][e] = f + }, + get: function() { + return this[rc][e] + } + }) + }(d); + for (d in b) + "prototype" !== d && b.hasOwnProperty(d) && (qc[a][d] = b[d]) + } + }, pga = function(a, b, c) { + for (var d = a; d && !d.hasOwnProperty(b); ) + d = oga(d); + !d && a[b] && (d = a); + a = nc(b); + var e = null; + if (d && (!(e = d[a]) || !d.hasOwnProperty(a))) { + e = d[a] = d[b]; + var f = d && ega(d, b); + if (fga(f)) { + var g = c(e, a, b); + d[b] = function() { + return g(this, arguments) + } + ; + gga(d[b], e) + } + } + return e + }, qga = function(a, b, c) { + function d(f) { + var g = f.data; + g.args[g.cbIdx] = function() { + f.invoke.apply(this, arguments) + } + ; + e.apply(g.target, g.args); + return f + } + var e = null; + e = pga(a, b, function(f) { + return function(g, l) { + var p = c(g, l); + return 0 <= p.cbIdx && "function" === typeof l[p.cbIdx] ? Zone.current.scheduleMacroTask(p.name, l[p.cbIdx], p, d, void 0) : f.apply(g, l) + } + }) + }, gga = function(a, b) { + a[nc("OriginalDelegate")] = b + }, uga = function() { + if (rga) + return sga; + rga = !0; + try { + var a = tga.navigator.userAgent; + if (-1 !== a.indexOf("MSIE ") || -1 !== a.indexOf("Trident/") || -1 !== a.indexOf("Edge/")) + sga = !0 + } catch (b) {} + return sga + }, vga = function(a, b, c) { + if (!c || 0 === c.length) + return b; + c = c.filter(function(e) { + return e.target === a + }); + if (!c || 0 === c.length) + return b; + var d = c[0].ignoreProperties; + return b.filter(function(e) { + return -1 === d.indexOf(e) + }) + }, wga = function(a) { + return Object.getOwnPropertyNames(a).filter(function(b) { + return b.startsWith("on") && 2 < b.length + }).map(function(b) { + return b.substring(2) + }) + }, yga = function(a, b) { + var c = (b ? b(a) : a) + "false"; + b = (b ? b(a) : a) + "true"; + c = xga + c; + b = xga + b; + sc[a] = {}; + sc[a]["false"] = c; + sc[a]["true"] = b + }, Gga = function(a, b, c, d) { + function e(aa, da, la) { + if (da = da || a.event) { + aa = aa || da.target || a; + var sa = aa[sc[da.type][la ? "true" : "false"]]; + if (sa) { + la = []; + if (1 === sa.length) + (da = A(sa[0], aa, da)) && la.push(da); + else { + sa = sa.slice(); + for (var ta = 0; ta < sa.length && (!da || !0 !== da[zga]); ta++) { + var Fa = A(sa[ta], aa, da); + Fa && la.push(Fa) + } + } + if (1 === la.length) + throw la[0]; + da = {}; + for (aa = 0; aa < la.length; da = { + a8a: void 0 + }, + aa++) + da.a8a = la[aa], + b.nativeScheduleMicroTask(function(Aa) { + return function() { + throw Aa.a8a; + } + }(da)) + } + } + } + function f(aa, da) { + function la(dc, Rb) { + return !Aga && "object" === typeof dc && dc ? !!dc.capture : Aga && Rb ? "boolean" === typeof dc ? { + capture: dc, + passive: !0 + } : dc ? "object" === typeof dc && !1 !== dc.passive ? Object.assign({}, dc, { + passive: !0 + }) : dc : { + passive: !0 + } : dc + } + if (!aa) + return !1; + var sa = !0; + da && void 0 !== da.useG && (sa = da.useG); + var ta = da && da.vh + , Fa = !0; + da && void 0 !== da.chkDup && (Fa = da.chkDup); + var Aa = !1; + da && void 0 !== da.rt && (Aa = da.rt); + for (var Ua = aa; Ua && !Ua.hasOwnProperty(g); ) + Ua = oga(Ua); + !Ua && aa[g] && (Ua = aa); + if (!Ua || Ua[u]) + return !1; + var ja = da && da.eventNameToString + , Ba = {} + , Xa = Ua[u] = Ua[g] + , Qa = Ua[nc(l)] = Ua[l]; + aa = Ua[nc(p)] = Ua[p]; + var ab = Ua[nc(t)] = Ua[t], bb; + da && da.prepend && (bb = Ua[nc(da.prepend)] = Ua[da.prepend]); + var gb = function(dc) { + if (!dc.isRemoved) { + var Rb = sc[dc.eventName], rb; + Rb && (rb = Rb[dc.capture ? "true" : "false"]); + if (Rb = rb && dc.target[rb]) + for (var Yc = 0; Yc < Rb.length; Yc++) + if (Rb[Yc] === dc) { + Rb.splice(Yc, 1); + dc.isRemoved = !0; + 0 === Rb.length && (dc.allRemoved = !0, + dc.target[rb] = null); + break + } + } + if (dc.allRemoved) + return Qa.call(dc.target, dc.eventName, dc.capture ? G : D, dc.options) + } + , ib = function(dc) { + return Xa.call(Ba.target, Ba.eventName, dc.invoke, Ba.options) + } + , jb = function(dc) { + return bb.call(Ba.target, Ba.eventName, dc.invoke, Ba.options) + } + , zb = function(dc) { + return Qa.call(dc.target, dc.eventName, dc.invoke, dc.options) + }; + gb = sa ? gb : zb; + zb = function(dc, Rb) { + var rb = typeof Rb; + return "function" === rb && dc.callback === Rb || "object" === rb && dc.originalDelegate === Rb + } + ; + var Eb = da && da.diff ? da.diff : zb + , vc = Zone[nc("UNPATCHED_EVENTS")] + , Vb = a[nc("PASSIVE_EVENTS")]; + zb = function(dc, Rb, rb, Yc, Fc, Cd) { + Fc = void 0 === Fc ? !1 : Fc; + Cd = void 0 === Cd ? !1 : Cd; + return function() { + var Wc = this || a + , ld = arguments[0]; + da && da.transferEventName && (ld = da.transferEventName(ld)); + var zd = arguments[1]; + if (!zd || Bga && "uncaughtException" === ld) + return dc.apply(this, arguments); + var ge = !1; + if ("function" !== typeof zd) { + if (!zd.handleEvent) + return dc.apply(this, arguments); + ge = !0 + } + if (!ta || ta(dc, zd, Wc, arguments)) { + var Zf = Aga && !!Vb && -1 !== Vb.indexOf(ld) + , Mf = la(arguments[2], Zf) + , Wg = null == Mf ? void 0 : Mf.signal; + if (null == Wg || !Wg.aborted) { + if (vc) + for (var qh = 0; qh < vc.length; qh++) + if (ld === vc[qh]) + return Zf ? dc.call(Wc, ld, zd, Mf) : dc.apply(this, arguments); + Zf = Mf ? "boolean" === typeof Mf ? !0 : Mf.capture : !1; + qh = Mf && "object" === typeof Mf ? Mf.once : !1; + var Md = Zone.current + , Cf = sc[ld]; + Cf || (yga(ld, ja), + Cf = sc[ld]); + var zg = Cf[Zf ? "true" : "false"]; + Cf = Wc[zg]; + var kh = !1; + if (Cf) { + if (kh = !0, + Fa) + for (zg = 0; zg < Cf.length; zg++) + if (Eb(Cf[zg], zd)) + return + } else + Cf = Wc[zg] = []; + var hi; + zg = Wc.constructor.name; + var Zh = Cga[zg]; + Zh && (hi = Zh[ld]); + hi || (hi = zg + Rb + (ja ? ja(ld) : ld)); + Ba.options = Mf; + qh && (Ba.options.once = !1); + Ba.target = Wc; + Ba.capture = Zf; + Ba.eventName = ld; + Ba.isExisting = kh; + if (kh = sa ? Dga : void 0) + kh.taskData = Ba; + Wg && (Ba.options.signal = void 0); + var Ni = Md.scheduleEventTask(hi, zd, kh, rb, Yc); + if (Wg) { + Ba.options.signal = Wg; + var Bl = function() { + return Ni.zone.cancelTask(Ni) + }; + dc.call(Wg, "abort", Bl, { + once: !0 + }); + kh && (kh.mKa = function() { + return Wg.removeEventListener("abort", Bl) + } + ) + } + Ba.target = null; + kh && (kh.taskData = null); + qh && (Mf.once = !0); + if (Aga || "boolean" !== typeof Ni.options) + Ni.options = Mf; + Ni.target = Wc; + Ni.capture = Zf; + Ni.eventName = ld; + ge && (Ni.originalDelegate = zd); + Cd ? Cf.unshift(Ni) : Cf.push(Ni); + if (Fc) + return Wc + } + } + } + } + ; + Ua[g] = zb(Xa, w, sa ? function() { + if (!Ba.isExisting) + return Xa.call(Ba.target, Ba.eventName, Ba.capture ? G : D, Ba.options) + } + : ib, gb, Aa); + bb && (Ua.prependListener = zb(bb, ".prependListener:", jb, gb, Aa, !0)); + Ua[l] = function() { + var dc = this || a + , Rb = arguments[0]; + da && da.transferEventName && (Rb = da.transferEventName(Rb)); + var rb = arguments[2] + , Yc = rb ? "boolean" === typeof rb ? !0 : rb.capture : !1 + , Fc = arguments[1]; + if (!Fc) + return Qa.apply(this, arguments); + if (!ta || ta(Qa, Fc, dc, arguments)) { + rb = sc[Rb]; + var Cd; + rb && (Cd = rb[Yc ? "true" : "false"]); + var Wc = Cd && dc[Cd]; + if (Wc) + for (var ld = 0; ld < Wc.length; ld++) + if (rb = Wc[ld], + Eb(rb, Fc)) { + Wc.splice(ld, 1); + rb.isRemoved = !0; + 0 === Wc.length && (rb.allRemoved = !0, + dc[Cd] = null, + Yc || "string" !== typeof Rb || (dc[xga + "ON_PROPERTY" + Rb] = null)); + Rb = rb.data; + Cd = void 0; + if (null == (Cd = Rb) ? 0 : Cd.mKa) + Rb.mKa(), + Rb.mKa = null; + rb.zone.cancelTask(rb); + if (Aa) + return dc; + return + } + return Qa.apply(this, arguments) + } + } + ; + Ua[p] = function(dc) { + var Rb = this || a + , rb = dc; + da && da.transferEventName && (rb = da.transferEventName(rb)); + dc = []; + Rb = Ega(Rb, ja ? ja(rb) : rb); + for (rb = 0; rb < Rb.length; rb++) { + var Yc = Rb[rb]; + dc.push(Yc.originalDelegate ? Yc.originalDelegate : Yc.callback) + } + return dc + } + ; + Ua[t] = function(dc) { + var Rb = this || a; + if (dc) { + da && da.transferEventName && (dc = da.transferEventName(dc)); + var rb = sc[dc]; + if (rb) { + var Yc = Rb[rb["false"]]; + Rb = Rb[rb["true"]]; + if (Yc) + for (Yc = Yc.slice(), + rb = 0; rb < Yc.length; rb++) { + var Fc = Yc[rb]; + this[l].call(this, dc, Fc.originalDelegate ? Fc.originalDelegate : Fc.callback, Fc.options) + } + if (Rb) + for (Rb = Rb.slice(), + Yc = 0; Yc < Rb.length; Yc++) + rb = Rb[Yc], + this[l].call(this, dc, rb.originalDelegate ? rb.originalDelegate : rb.callback, rb.options) + } + } else { + dc = Object.keys(Rb); + for (Rb = 0; Rb < dc.length; Rb++) + (Yc = (Yc = Fga.exec(dc[Rb])) && Yc[1]) && "removeListener" !== Yc && this[t].call(this, Yc); + this[t].call(this, "removeListener") + } + if (Aa) + return this + } + ; + gga(Ua[g], Xa); + gga(Ua[l], Qa); + ab && gga(Ua[t], ab); + aa && gga(Ua[p], aa); + return !0 + } + for (var g = d && d.add || "addEventListener", l = d && d.rm || "removeEventListener", p = d && d.listeners || "eventListeners", t = d && d.rmAll || "removeAllListeners", u = nc(g), w = "." + g + ":", A = function(aa, da, la) { + if (!aa.isRemoved) { + var sa = aa.callback; + "object" === typeof sa && sa.handleEvent && (aa.callback = function(Aa) { + return sa.handleEvent(Aa) + } + , + aa.originalDelegate = sa); + try { + aa.invoke(aa, da, [la]) + } catch (Aa) { + var ta = Aa + } + var Fa = aa.options; + Fa && "object" === typeof Fa && Fa.once && da[l].call(da, la.type, aa.originalDelegate ? aa.originalDelegate : aa.callback, Fa); + return ta + } + }, D = function(aa) { + return e(this, aa, !1) + }, G = function(aa) { + return e(this, aa, !0) + }, N = [], W = 0; W < c.length; W++) + N[W] = f(c[W], d); + return N + }, Ega = function(a, b) { + if (!b) { + var c = [], d; + for (d in a) { + var e = Fga.exec(d); + if ((e = e && e[1]) && (!b || e === b) && (e = a[d])) + for (var f = 0; f < e.length; f++) + c.push(e[f]) + } + return c + } + c = sc[b]; + c || (yga(b), + c = sc[b]); + b = a[c["false"]]; + a = a[c["true"]]; + return b ? a ? b.concat(a) : b.slice() : a ? a.slice() : [] + }, Hga = function(a, b) { + (a = a.Event) && a.prototype && b.patchMethod(a.prototype, "stopImmediatePropagation", function(c) { + return function(d, e) { + d[zga] = !0; + c && c.apply(d, e) + } + }) + }, Nga = function() { + Iga.__load_patch("util", function(a, b, c) { + var d = wga(a); + c.patchOnProperties = mga; + c.patchMethod = pga; + c.bindArguments = dga; + c.patchMacroTask = qga; + var e = b.__symbol__("BLACK_LISTED_EVENTS") + , f = b.__symbol__("UNPATCHED_EVENTS"); + a[f] && (a[e] = a[f]); + a[e] && (b[e] = b[f] = a[e]); + c.patchEventPrototype = Hga; + c.patchEventTarget = Gga; + c.isIEOrEdge = uga; + c.ObjectDefineProperty = kga; + c.ObjectGetOwnPropertyDescriptor = ega; + c.ObjectCreate = Jga; + c.ArraySlice = Kga; + c.patchClass = nga; + c.wrapWithCurrentZone = cga; + c.filterProperties = vga; + c.attachOriginToPatched = gga; + c._redefineProperty = Object.defineProperty; + c.patchCallbacks = $fa; + c.getGlobalObjects = function() { + return { + globalSources: Cga, + zoneSymbolEventNames: sc, + eventNames: d, + isBrowser: Lga, + isMix: Mga, + isNode: Bga, + TRUE_STR: "true", + FALSE_STR: "false", + ZONE_SYMBOL_PREFIX: xga, + ADD_EVENT_LISTENER_STR: "addEventListener", + REMOVE_EVENT_LISTENER_STR: "removeEventListener" + } + } + }) + }, Vga = function() { + Oga = Zone.__symbol__; + Pga = Object[Oga("defineProperty")] = Object.defineProperty; + Qga = Object[Oga("getOwnPropertyDescriptor")] = Object.getOwnPropertyDescriptor; + Rga = Object.create; + Sga = Oga("unconfigurables"); + Object.defineProperty = function(a, b, c) { + if (a && a[Sga] && a[Sga][b]) + throw new TypeError("$a`" + b + "`" + a); + var d = c.configurable; + "prototype" !== b && (c = Tga(a, b, c)); + return Uga(a, b, c, d) + } + ; + Object.defineProperties = function(a, b) { + Object.keys(b).forEach(function(f) { + Object.defineProperty(a, f, b[f]) + }); + for (var c = k(Object.getOwnPropertySymbols(b)), d = c.next(); !d.done; d = c.next()) { + d = d.value; + var e = void 0; + (null == (e = Object.getOwnPropertyDescriptor(b, d)) ? 0 : e.enumerable) && Object.defineProperty(a, d, b[d]) + } + return a + } + ; + Object.create = function(a, b) { + "object" !== typeof b || Object.isFrozen(b) || Object.keys(b).forEach(function(c) { + b[c] = Tga(a, c, b[c]) + }); + return Rga(a, b) + } + ; + Object.getOwnPropertyDescriptor = function(a, b) { + var c = Qga(a, b); + c && a && a[Sga] && a[Sga][b] && (c.configurable = !1); + return c + } + }, Wga = function(a, b, c) { + var d = c.configurable; + c = Tga(a, b, c); + return Uga(a, b, c, d) + }, Tga = function(a, b, c) { + Object.isFrozen(c) || (c.configurable = !0); + c.configurable || (a[Sga] || Object.isFrozen(a) || Pga(a, Sga, { + writable: !0, + value: {} + }), + a[Sga] && (a[Sga][b] = !0)); + return c + }, Uga = function(a, b, c, d) { + try { + return Pga(a, b, c) + } catch (e) { + if (c.configurable) { + "undefined" == typeof d ? delete c.configurable : c.configurable = d; + try { + return Pga(a, b, c) + } catch (f) { + d = !1; + if ("createdCallback" === b || "attachedCallback" === b || "detachedCallback" === b || "attributeChangedCallback" === b) + d = !0; + if (!d) + throw f; + d = null; + try { + d = JSON.stringify(c) + } catch (g) { + d = c.toString() + } + console.log("Attempting to configure '" + b + "' with descriptor '" + d + "' on object '" + a + "' and got error, giving up: " + f) + } + } else + throw e; + } + }, Xga = function(a, b) { + var c = b.getGlobalObjects() + , d = c.eventNames + , e = c.globalSources + , f = c.zoneSymbolEventNames + , g = c.TRUE_STR + , l = c.FALSE_STR + , p = c.ZONE_SYMBOL_PREFIX + , t = "ApplicationCache EventSource FileReader InputMethodContext MediaController MessagePort Node Performance SVGElementInstance SharedWorker TextTrack TextTrackCue TextTrackList WebKitNamedFlow Window Worker WorkerGlobalScope XMLHttpRequest XMLHttpRequestEventTarget XMLHttpRequestUpload IDBRequest IDBOpenDBRequest IDBDatabase IDBTransaction IDBCursor DBIndex WebSocket".split(" "); + c = []; + var u = "Anchor Area Audio BR Base BaseFont Body Button Canvas Content DList Directory Div Embed FieldSet Font Form Frame FrameSet HR Head Heading Html IFrame Image Input Keygen LI Label Legend Link Map Marquee Media Menu Meta Meter Mod OList Object OptGroup Option Output Paragraph Pre Progress Quote Script Select Source Span Style TableCaption TableCell TableCol Table TableRow TableSection TextArea Title Track UList Unknown Video".split(" "); + a.wtf ? c = u.map(function(da) { + return "HTML" + da + "Element" + }).concat(t) : a.EventTarget ? c.push("EventTarget") : c = t; + var w = a.__Zone_disable_IE_check || !1 + , A = a.__Zone_enable_cross_context_check || !1 + , D = b.isIEOrEdge() + , G = { + MSPointerCancel: "pointercancel", + MSPointerDown: "pointerdown", + MSPointerEnter: "pointerenter", + MSPointerHover: "pointerhover", + MSPointerLeave: "pointerleave", + MSPointerMove: "pointermove", + MSPointerOut: "pointerout", + MSPointerOver: "pointerover", + MSPointerUp: "pointerup" + }; + for (t = 0; t < d.length; t++) { + var N = d[t] + , W = p + (N + l) + , aa = p + (N + g); + f[N] = {}; + f[N][l] = W; + f[N][g] = aa + } + for (f = 0; f < u.length; f++) + for (g = u[f], + l = e[g] = {}, + p = 0; p < d.length; p++) + t = d[p], + l[t] = g + ".addEventListener:" + t; + d = []; + for (e = 0; e < c.length; e++) + u = a[c[e]], + d.push(u && u.prototype); + b.patchEventTarget(a, b, d, { + vh: function(da, la, sa, ta) { + if (!w && D) + if (A) + try { + var Fa = la.toString(); + if ("[object FunctionWrapper]" === Fa || "function __BROWSERTOOLS_CONSOLE_SAFEFUNC() { [native code] }" == Fa) + return da.apply(sa, ta), + !1 + } catch (Aa) { + return da.apply(sa, ta), + !1 + } + else { + if (la = la.toString(), + "[object FunctionWrapper]" === la || "function __BROWSERTOOLS_CONSOLE_SAFEFUNC() { [native code] }" == la) + return da.apply(sa, ta), + !1 + } + else if (A) + try { + la.toString() + } catch (Aa) { + return da.apply(sa, ta), + !1 + } + return !0 + }, + transferEventName: function(da) { + return G[da] || da + } + }); + Zone[b.symbol("patchEventTarget")] = !!a.EventTarget + }, Yga = function(a, b) { + var c = a.getGlobalObjects() + , d = c.ADD_EVENT_LISTENER_STR + , e = c.REMOVE_EVENT_LISTENER_STR + , f = b.WebSocket; + b.EventTarget || a.patchEventTarget(b, a, [f.prototype]); + b.WebSocket = function(l, p) { + var t = 1 < arguments.length ? new f(l,p) : new f(l) + , u = a.ObjectGetOwnPropertyDescriptor(t, "onmessage"); + if (u && !1 === u.configurable) { + var w = a.ObjectCreate(t); + var A = t; + [d, e, "send", "close"].forEach(function(D) { + w[D] = function() { + var G = a.ArraySlice.call(arguments); + if (D === d || D === e) { + var N = 0 < G.length ? G[0] : void 0; + N && (N = Zone.__symbol__("ON_PROPERTY" + N), + t[N] = w[N]) + } + return t[D].apply(t, G) + } + }) + } else + w = t; + a.patchOnProperties(w, ["close", "error", "message", "open"], A); + return w + } + ; + c = b.WebSocket; + for (var g in f) + c[g] = f[g] + }, Zga = function(a, b) { + var c = a.getGlobalObjects() + , d = c.isMix; + if ((c.isBrowser || d) && !a.ObjectGetOwnPropertyDescriptor(HTMLElement.prototype, "onclick") && "undefined" !== typeof Element) { + if ((c = a.ObjectGetOwnPropertyDescriptor(Element.prototype, "onclick")) && !c.configurable) + return !1; + if (c) + return a.ObjectDefineProperty(Element.prototype, "onclick", { + enumerable: !0, + configurable: !0, + get: function() { + return !0 + } + }), + d = !!document.createElement("div").onclick, + a.ObjectDefineProperty(Element.prototype, "onclick", c), + d + } + var e = b.XMLHttpRequest; + if (!e) + return !1; + c = e.prototype; + if (d = a.ObjectGetOwnPropertyDescriptor(c, "onreadystatechange")) + return a.ObjectDefineProperty(c, "onreadystatechange", { + enumerable: !0, + configurable: !0, + get: function() { + return !0 + } + }), + e = !!(new e).onreadystatechange, + a.ObjectDefineProperty(c, "onreadystatechange", d || {}), + e; + var f = a.symbol("fake"); + a.ObjectDefineProperty(c, "onreadystatechange", { + enumerable: !0, + configurable: !0, + get: function() { + return this[f] + }, + set: function(g) { + this[f] = g + } + }); + a = new e; + c = function() {} + ; + a.onreadystatechange = c; + c = a[f] === c; + a.onreadystatechange = null; + return c + }, aha = function(a) { + for (var b = a.symbol("unbound"), c = {}, d = 0; d < $ga.length; c = { + OB: void 0 + }, + d++) { + var e = $ga[d]; + c.OB = "on" + e; + self.addEventListener(e, function(f) { + return function(g) { + g = g.target; + var l; + for (l = g ? g.constructor.name + "." + f.OB : "unknown." + f.OB; g; ) { + if (g[f.OB] && !g[f.OB][b]) { + var p = a.wrapWithCurrentZone(g[f.OB], l); + p[b] = g[f.OB]; + g[f.OB] = p + } + g = g.parentElement + } + } + }(c), !0) + } + }, bha = function() { + var a = "undefined" !== typeof window ? window : "undefined" !== typeof global ? global : "undefined" !== typeof self ? self : {}; + a[(a.__Zone_symbol_prefix || "__zone_symbol__") + "legacyPatch"] = function() { + var b = a.Zone; + b.__load_patch("defineProperty", function(c, d, e) { + e._redefineProperty = Wga; + Vga() + }); + b.__load_patch("registerElement", function(c, d, e) { + d = e.getGlobalObjects(); + var f = d.isMix; + (d.isBrowser || f) && "registerElement"in c.document && e.patchCallbacks(e, document, "Document", "registerElement", ["createdCallback", "attachedCallback", "detachedCallback", "attributeChangedCallback"]) + }); + b.__load_patch("EventTargetLegacy", function(c, d, e) { + Xga(c, e); + d = e.getGlobalObjects(); + var f = d.isMix; + d.isNode && !f || Zga(e, c) || (d = "undefined" !== typeof WebSocket, + aha(e), + e.patchClass("XMLHttpRequest"), + d && Yga(e, c), + Zone[e.symbol("patchEvents")] = !0) + }) + } + }, cha = function(a, b) { + b.patchMethod(a, "queueMicrotask", function() { + return function(c, d) { + Zone.current.scheduleMicroTask("queueMicrotask", d[0]) + } + }) + }, eha = function(a, b, c, d) { + function e(t) { + var u = t.data; + u.args[0] = function() { + return t.invoke.apply(this, arguments) + } + ; + u.handleId = g.apply(a, u.args); + return t + } + function f(t) { + return l.call(a, t.data.handleId) + } + var g = null + , l = null; + b += d; + c += d; + var p = {}; + g = pga(a, b, function(t) { + return function(u, w) { + if ("function" === typeof w[0]) { + var A = { + isPeriodic: "Interval" === d, + delay: "Timeout" === d || "Interval" === d ? w[1] || 0 : void 0, + args: w + } + , D = w[0]; + w[0] = function() { + try { + return D.apply(this, arguments) + } finally { + A.isPeriodic || ("number" === typeof A.handleId ? delete p[A.handleId] : A.handleId && (A.handleId[dha] = null)) + } + } + ; + u = Zone.current.scheduleMacroTask(b, w[0], A, e, f); + if (!u) + return u; + w = u.data.handleId; + "number" === typeof w ? p[w] = u : w && (w[dha] = u); + w && w.ref && w.unref && "function" === typeof w.ref && "function" === typeof w.unref && (u.ref = w.ref.bind(w), + u.unref = w.unref.bind(w)); + return "number" === typeof w || w ? w : u + } + return t.apply(a, w) + } + }); + l = pga(a, c, function(t) { + return function(u, w) { + u = w[0]; + if ("number" === typeof u) + var A = p[u]; + else + (A = u && u[dha]) || (A = u); + A && "string" === typeof A.type ? "notScheduled" !== A.state && (A.cancelFn && A.data.isPeriodic || 0 === A.runCount) && ("number" === typeof u ? delete p[u] : u && (u[dha] = null), + A.zone.cancelTask(A)) : t.apply(a, w) + } + }) + }, hha = function() { + var a = Iga; + a.__load_patch("legacy", function(b) { + (b = b[a.__symbol__("legacyPatch")]) && b() + }); + a.__load_patch("timers", function(b) { + eha(b, "set", "clear", "Timeout"); + eha(b, "set", "clear", "Interval"); + eha(b, "set", "clear", "Immediate") + }); + a.__load_patch("requestAnimationFrame", function(b) { + eha(b, "request", "cancel", "AnimationFrame"); + eha(b, "mozRequest", "mozCancel", "AnimationFrame"); + eha(b, "webkitRequest", "webkitCancel", "AnimationFrame") + }); + a.__load_patch("blocking", function(b, c) { + for (var d = ["alert", "prompt", "confirm"], e = 0; e < d.length; e++) + pga(b, d[e], function(f, g, l) { + return function(p, t) { + return c.current.run(f, b, t, l) + } + }) + }); + a.__load_patch("EventTarget", function(b, c, d) { + d.patchEventPrototype(b, d); + if (!Zone[d.symbol("patchEventTarget")]) { + var e = d.getGlobalObjects(); + c = e.eventNames; + var f = e.zoneSymbolEventNames + , g = e.TRUE_STR + , l = e.FALSE_STR; + e = e.ZONE_SYMBOL_PREFIX; + for (var p = 0; p < c.length; p++) { + var t = c[p] + , u = e + (t + l) + , w = e + (t + g); + f[t] = {}; + f[t][l] = u; + f[t][g] = w + } + (c = b.EventTarget) && c.prototype && d.patchEventTarget(b, d, [c && c.prototype]) + } + (c = b.XMLHttpRequestEventTarget) && c.prototype && d.patchEventTarget(b, d, [c.prototype]) + }); + a.__load_patch("MutationObserver", function() { + nga("MutationObserver"); + nga("WebKitMutationObserver") + }); + a.__load_patch("IntersectionObserver", function() { + nga("IntersectionObserver") + }); + a.__load_patch("FileReader", function() { + nga("FileReader") + }); + a.__load_patch("on_property", function(b, c, d) { + if ((!Bga || Mga) && !Zone[d.symbol("patchEvents")]) { + c = b.__Zone_ignore_on_properties; + d = []; + if (Lga) { + var e = window; + d = d.concat("Document SVGElement Element HTMLElement HTMLBodyElement HTMLMediaElement HTMLFrameSetElement HTMLFrameElement HTMLIFrameElement HTMLMarqueeElement Worker".split(" ")); + a: { + try { + var f = tga.navigator.userAgent; + if (-1 !== f.indexOf("MSIE ") || -1 !== f.indexOf("Trident/")) { + var g = !0; + break a + } + } catch (p) {} + g = !1 + } + f = g ? [{ + target: e, + ignoreProperties: ["error"] + }] : []; + g = wga(e); + var l = c ? c.concat(f) : c; + f = oga(e); + e && (g = vga(e, g, l), + mga(e, g, f)) + } + d = d.concat("XMLHttpRequest XMLHttpRequestEventTarget IDBIndex IDBRequest IDBOpenDBRequest IDBDatabase IDBTransaction IDBCursor WebSocket".split(" ")); + for (e = 0; e < d.length; e++) + (f = b[d[e]]) && f.prototype && (g = f.prototype, + f = wga(f.prototype), + g && (f = vga(g, f, c), + mga(g, f, void 0))) + } + }); + a.__load_patch("customElements", function(b, c, d) { + c = d.getGlobalObjects(); + var e = c.isMix; + (c.isBrowser || e) && b.customElements && "customElements"in b && d.patchCallbacks(d, b.customElements, "customElements", "define", "connectedCallback disconnectedCallback adoptedCallback attributeChangedCallback formAssociatedCallback formDisabledCallback formResetCallback formStateRestoreCallback".split(" ")) + }); + a.__load_patch("XHR", function(b, c) { + (function(t) { + function u(ta) { + var Fa = ta.data + , Aa = Fa.target; + Aa[g] = !1; + Aa[p] = !1; + var Ua = Aa[f]; + G || (G = Aa[fha], + N = Aa[gha]); + Ua && N.call(Aa, "readystatechange", Ua); + Ua = Aa[f] = function() { + if (Aa.readyState === Aa.DONE) + if (!Fa.aborted && Aa[g] && "scheduled" === ta.state) { + var ja = Aa[c.__symbol__("loadfalse")]; + if (0 !== Aa.status && ja && 0 < ja.length) { + var Ba = ta.invoke; + ta.invoke = function() { + for (var Xa = Aa[c.__symbol__("loadfalse")], Qa = 0; Qa < Xa.length; Qa++) + Xa[Qa] === ta && Xa.splice(Qa, 1); + Fa.aborted || "scheduled" !== ta.state || Ba.call(ta) + } + ; + ja.push(ta) + } else + ta.invoke() + } else + Fa.aborted || !1 !== Aa[g] || (Aa[p] = !0) + } + ; + G.call(Aa, "readystatechange", Ua); + Aa[d] || (Aa[d] = ta); + la.apply(Aa, Fa.args); + Aa[g] = !0; + return ta + } + function w() {} + function A(ta) { + ta = ta.data; + ta.aborted = !0; + return sa.apply(ta.target, ta.args) + } + var D = t.XMLHttpRequest; + if (D) { + D = D.prototype; + var G = D[fha] + , N = D[gha]; + !G && (t = t.XMLHttpRequestEventTarget) && (t = t.prototype, + G = t[fha], + N = t[gha]); + var W = pga(D, "open", function() { + return function(ta, Fa) { + ta[e] = 0 == Fa[2]; + ta[l] = Fa[1]; + return W.apply(ta, Fa) + } + }) + , aa = nc("fetchTaskAborting") + , da = nc("fetchTaskScheduling") + , la = pga(D, "send", function() { + return function(ta, Fa) { + if (!0 === c.current[da] || ta[e]) + return la.apply(ta, Fa); + Fa = { + target: ta, + url: ta[l], + isPeriodic: !1, + args: Fa, + aborted: !1 + }; + var Aa = Zone.current.scheduleMacroTask("XMLHttpRequest.send", w, Fa, u, A); + ta && !0 === ta[p] && !Fa.aborted && "scheduled" === Aa.state && Aa.invoke() + } + }) + , sa = pga(D, "abort", function() { + return function(ta, Fa) { + var Aa = ta[d]; + if (Aa && "string" == typeof Aa.type) + null == Aa.cancelFn || Aa.data && Aa.data.aborted || Aa.zone.cancelTask(Aa); + else if (!0 === c.current[aa]) + return sa.apply(ta, Fa) + } + }) + } + } + )(b); + var d = nc("xhrTask") + , e = nc("xhrSync") + , f = nc("xhrListener") + , g = nc("xhrScheduled") + , l = nc("xhrURL") + , p = nc("xhrErrorBeforeScheduled") + }); + a.__load_patch("geolocation", function(b) { + b.navigator && b.navigator.geolocation && hga(b.navigator.geolocation) + }); + a.__load_patch("PromiseRejectionEvent", function(b, c) { + function d(e) { + return function(f) { + Ega(b, e).forEach(function(g) { + var l = b.PromiseRejectionEvent; + l && (l = new l(e,{ + promise: f.promise, + reason: f.rejection + }), + g.invoke(l)) + }) + } + } + b.PromiseRejectionEvent && (c[nc("unhandledPromiseRejectionHandler")] = d("unhandledrejection"), + c[nc("rejectionHandledHandler")] = d("rejectionhandled")) + }); + a.__load_patch("queueMicrotask", function(b, c, d) { + cha(b, d) + }) + }, iha = function() { + Iga.__load_patch("canvas", function(a, b, c) { + a = a.HTMLCanvasElement; + "undefined" !== typeof a && a.prototype && a.prototype.toBlob && c.patchMacroTask(a.prototype, "toBlob", function(d, e) { + return { + name: "HTMLCanvasElement.toBlob", + target: d, + cbIdx: 0, + args: e + } + }) + }) + }, jha = function() { + Iga.__load_patch("Error", function(a, b, c) { + function d(la) { + for (var sa = { + zoneName: la.zone.name + }, ta = sa; la.parent; ) { + la = la.parent; + var Fa = { + zoneName: la.zone.name + }; + sa = sa.parent = Fa + } + return ta + } + function e(la, sa, ta) { + ta = void 0 === ta ? !0 : ta; + la = la.split("\n"); + for (var Fa = 0; la[Fa] !== u && la[Fa] !== w && la[Fa] !== A && la[Fa] !== D && la[Fa] !== G && Fa < la.length; ) + Fa++; + for (; Fa < la.length && sa; Fa++) { + var Aa = la[Fa]; + if (Aa.trim()) + switch (t[Aa]) { + case g.HQa: + la.splice(Fa, 1); + Fa--; + break; + case g.transition: + sa.parent ? sa = sa.parent : sa = null; + la.splice(Fa, 1); + Fa--; + break; + default: + la[Fa] += ta ? " [" + sa.zone.name + "]" : " [" + sa.zoneName + "]" + } + } + return la.join("\n") + } + function f() { + var la = this + , sa = p.apply(this, arguments) + , ta = sa.originalStack = sa.stack; + if (f.stackRewrite && ta) { + var Fa = c.currentZoneFrame(); + if ("lazy" === N) + sa[c.symbol("zoneFrameNames")] = d(Fa); + else if ("default" === N) + try { + sa.stack = sa.zoneAwareStack = e(ta, Fa) + } catch (Aa) {} + } + return this instanceof p && this.constructor != p ? (Object.keys(sa).concat("stack", "message").forEach(function(Aa) { + var Ua = sa[Aa]; + if (void 0 !== Ua) + try { + la[Aa] = Ua + } catch (ja) {} + }), + this) : sa + } + var g = { + HQa: 0, + transition: 1 + }, l = c.symbol("zoneJsInternalStackFrames"), p = a[c.symbol("Error")] = a.Error, t = {}, u, w, A, D, G; + a.Error = f; + var N = a.__Zone_Error_BlacklistedStackFrames_policy || a.__Zone_Error_ZoneJsInternalStackFrames_policy || "default"; + f.prototype = p.prototype; + f[l] = t; + f.stackRewrite = !1; + var W = c.symbol("zoneAwareStack"); + "lazy" === N && Object.defineProperty(f.prototype, "zoneAwareStack", { + configurable: !0, + enumerable: !0, + get: function() { + this[W] || (this[W] = e(this.originalStack, this[c.symbol("zoneFrameNames")], !1)); + return this[W] + }, + set: function(la) { + this.originalStack = la; + this[W] = e(this.originalStack, this[c.symbol("zoneFrameNames")], !1) + } + }); + var aa = ["stackTraceLimit", "captureStackTrace", "prepareStackTrace"]; + (a = Object.keys(p)) && a.forEach(function(la) { + 0 === aa.filter(function(sa) { + return sa === la + }).length && Object.defineProperty(f, la, { + get: function() { + return p[la] + }, + set: function(sa) { + p[la] = sa + } + }) + }); + p.hasOwnProperty("stackTraceLimit") && (p.stackTraceLimit = Math.max(p.stackTraceLimit, 15), + Object.defineProperty(f, "stackTraceLimit", { + get: function() { + return p.stackTraceLimit + }, + set: function(la) { + return p.stackTraceLimit = la + } + })); + p.hasOwnProperty("captureStackTrace") && Object.defineProperty(f, "captureStackTrace", { + value: function(la, sa) { + p.captureStackTrace(la, sa) + } + }); + Object.defineProperty(f, "prepareStackTrace", { + get: function() { + return p.prepareStackTrace + }, + set: function(la) { + return la && "function" === typeof la ? p.prepareStackTrace = function(sa, ta) { + if (ta) + for (var Fa = 0; Fa < ta.length; Fa++) + if ("zoneCaptureStackTrace" === ta[Fa].getFunctionName()) { + ta.splice(Fa, 1); + break + } + return la.call(this, sa, ta) + } + : p.prepareStackTrace = la + } + }); + if ("disable" !== N) { + var da = b.current.fork({ + name: "detect", + onHandleError: function(la, sa, ta, Fa) { + if (Fa.originalStack && Error === f) + for (la = Fa.originalStack.split(/\n/), + Fa = ta = sa = !1; la.length; ) { + var Aa = la.shift(); + if (/:\d+:\d+/.test(Aa) || "ZoneAwareError" === Aa) { + var Ua = Aa.split("(")[0].split("@")[0] + , ja = g.transition; + -1 !== Ua.indexOf("ZoneAwareError") && (-1 !== Ua.indexOf("new ZoneAwareError") ? (u = Aa, + w = Aa.replace("new ZoneAwareError", "new Error.ZoneAwareError")) : (A = Aa, + D = Aa.replace("Error.", ""), + -1 === Aa.indexOf("Error.ZoneAwareError") && (G = Aa.replace("ZoneAwareError", "Error.ZoneAwareError"))), + t[w] = g.HQa); + -1 !== Ua.indexOf("runGuarded") ? ta = !0 : -1 !== Ua.indexOf("runTask") ? Fa = !0 : -1 !== Ua.indexOf("run") ? sa = !0 : ja = g.HQa; + t[Aa] = ja; + if (sa && ta && Fa) { + f.stackRewrite = !0; + break + } + } + } + return !1 + } + }).fork({ + name: "child", + onScheduleTask: function(la, sa, ta, Fa) { + return la.scheduleTask(ta, Fa) + }, + onInvokeTask: function(la, sa, ta, Fa, Aa, Ua) { + return la.invokeTask(ta, Fa, Aa, Ua) + }, + onCancelTask: function(la, sa, ta, Fa) { + return la.cancelTask(ta, Fa) + }, + onInvoke: function(la, sa, ta, Fa, Aa, Ua, ja) { + return la.invoke(ta, Fa, Aa, Ua, ja) + } + }); + b = Error.stackTraceLimit; + Error.stackTraceLimit = 100; + da.run(function() { + da.runGuarded(function() { + var la = function() {}; + da.scheduleEventTask(l, function() { + da.scheduleMacroTask(l, function() { + da.scheduleMicroTask(l, function() { + throw Error(); + }, void 0, function(sa) { + sa._transitionTo = la; + sa.invoke() + }); + da.scheduleMicroTask(l, function() { + throw Error(); + }, void 0, function(sa) { + sa._transitionTo = la; + sa.invoke() + }) + }, void 0, function(sa) { + sa._transitionTo = la; + sa.invoke() + }, function() {}) + }, void 0, function(sa) { + sa._transitionTo = la; + sa.invoke() + }, function() {}) + }) + }); + Error.stackTraceLimit = b + } + }) + }, kha = function() { + Iga.__load_patch("ZoneAwarePromise", function(a, b, c) { + function d(jb) { + if (jb && jb.toString === Object.prototype.toString) { + var zb = jb.constructor && jb.constructor.name; + return (zb ? zb : "") + ": " + JSON.stringify(jb) + } + return jb ? jb.toString() : Object.prototype.toString.call(jb) + } + function e(jb) { + c.onUnhandledError(jb); + try { + var zb = b[sa]; + "function" === typeof zb && zb.call(this, jb) + } catch (Eb) {} + } + function f(jb) { + return jb + } + function g(jb) { + return gb.reject(jb) + } + function l(jb, zb) { + return function(Eb) { + try { + p(jb, zb, Eb) + } catch (vc) { + p(jb, !1, vc) + } + } + } + function p(jb, zb, Eb) { + var vc = Ba(); + if (jb === Eb) + throw new TypeError("hb"); + if (null === jb[ta]) { + var Vb = null; + try { + if ("object" === typeof Eb || "function" === typeof Eb) + Vb = Eb && Eb.then + } catch (dc) { + return vc(function() { + p(jb, !1, dc) + })(), + jb + } + if (!1 !== zb && Eb instanceof gb && Eb.hasOwnProperty(ta) && Eb.hasOwnProperty(Fa) && null !== Eb[ta]) + t(Eb), + p(jb, Eb[ta], Eb[Fa]); + else if (!1 !== zb && "function" === typeof Vb) + try { + Vb.call(Eb, vc(l(jb, zb)), vc(l(jb, !1))) + } catch (dc) { + vc(function() { + p(jb, !1, dc) + })() + } + else { + jb[ta] = zb; + vc = jb[Fa]; + jb[Fa] = Eb; + jb[Aa] === Aa && !0 === zb && (jb[ta] = jb[ja], + jb[Fa] = jb[Ua]); + !1 === zb && Eb instanceof Error && (Vb = b.currentTask && b.currentTask.data && b.currentTask.data.__creationTrace__) && G(Eb, Xa, { + configurable: !0, + enumerable: !1, + writable: !0, + value: Vb + }); + for (Vb = 0; Vb < vc.length; ) + u(jb, vc[Vb++], vc[Vb++], vc[Vb++], vc[Vb++]); + if (0 == vc.length && 0 == zb) { + jb[ta] = 0; + zb = Eb; + try { + throw Error("ib`" + d(Eb) + "`" + (Eb && Eb.stack ? "\n" + Eb.stack : "")); + } catch (dc) { + zb = dc + } + aa && (zb.throwOriginal = !0); + zb.rejection = Eb; + zb.promise = jb; + zb.zone = b.current; + zb.task = b.currentTask; + W.push(zb); + c.scheduleMicroTask() + } + } + } + return jb + } + function t(jb) { + if (0 === jb[ta]) { + try { + var zb = b[Qa]; + zb && "function" === typeof zb && zb.call(this, { + rejection: jb[Fa], + promise: jb + }) + } catch (Eb) {} + jb[ta] = !1; + for (zb = 0; zb < W.length; zb++) + jb === W[zb].promise && W.splice(zb, 1) + } + } + function u(jb, zb, Eb, vc, Vb) { + t(jb); + var dc = jb[ta] + , Rb = dc ? "function" === typeof vc ? vc : f : "function" === typeof Vb ? Vb : g; + zb.scheduleMicroTask("Promise.then", function() { + try { + var rb = jb[Fa] + , Yc = !!Eb && Aa === Eb[Aa]; + Yc && (Eb[Ua] = rb, + Eb[ja] = dc); + var Fc = zb.run(Rb, void 0, Yc && Rb !== g && Rb !== f ? [] : [rb]); + p(Eb, !0, Fc) + } catch (Cd) { + p(Eb, !1, Cd) + } + }, Eb) + } + function w(jb) { + var zb = jb.prototype + , Eb = D(zb, "then"); + if (!Eb || !1 !== Eb.writable && Eb.configurable) { + var vc = zb.then; + zb[la] = vc; + jb.prototype.then = function(Vb, dc) { + var Rb = this; + return (new gb(function(rb, Yc) { + vc.call(Rb, rb, Yc) + } + )).then(Vb, dc) + } + ; + jb[ib] = !0 + } + } + function A(jb) { + return function(zb, Eb) { + zb = jb.apply(zb, Eb); + if (zb instanceof gb) + return zb; + Eb = zb.constructor; + Eb[ib] || w(Eb); + return zb + } + } + var D = Object.getOwnPropertyDescriptor + , G = Object.defineProperty + , N = c.symbol + , W = [] + , aa = !1 !== a[N("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")] + , da = N("Promise") + , la = N("then"); + c.onUnhandledError = function(jb) { + if (c.showUncaughtError()) { + var zb = jb && jb.rejection; + zb ? console.error("Unhandled Promise rejection:", zb instanceof Error ? zb.message : zb, "; Zone:", jb.zone.name, "; Task:", jb.task && jb.task.source, "; Value:", zb, zb instanceof Error ? zb.stack : void 0) : console.error(jb) + } + } + ; + c.microtaskDrainDone = function() { + for (var jb = {}; W.length; jb = { + K5: void 0 + }) { + jb.K5 = W.shift(); + try { + jb.K5.zone.runGuarded(function(zb) { + return function() { + if (zb.K5.throwOriginal) + throw zb.K5.rejection; + throw zb.K5; + } + }(jb)) + } catch (zb) { + e(zb) + } + } + } + ; + var sa = N("unhandledPromiseRejectionHandler") + , ta = N("state") + , Fa = N("value") + , Aa = N("finally") + , Ua = N("parentPromiseValue") + , ja = N("parentPromiseState") + , Ba = function() { + var jb = !1; + return function(zb) { + return function() { + jb || (jb = !0, + zb.apply(null, arguments)) + } + } + } + , Xa = N("currentTaskTrace") + , Qa = N("rejectionHandledHandler") + , ab = function() {} + , bb = a.AggregateError + , gb = function(jb) { + if (!(this instanceof gb)) + throw Error("jb"); + this[ta] = null; + this[Fa] = []; + try { + var zb = Ba(); + jb && jb(zb(l(this, !0)), zb(l(this, !1))) + } catch (Eb) { + p(this, !1, Eb) + } + }; + gb.toString = function() { + return "function ZoneAwarePromise() { [native code] }" + } + ; + gb.resolve = function(jb) { + return jb instanceof gb ? jb : p(new this(null), !0, jb) + } + ; + gb.reject = function(jb) { + return p(new this(null), !1, jb) + } + ; + gb.any = function(jb) { + if (!jb || "function" !== typeof jb[Symbol.iterator]) + return Promise.reject(new bb([],"All promises were rejected")); + var zb = [] + , Eb = 0; + try { + for (var vc = k(jb), Vb = vc.next(); !Vb.done; Vb = vc.next()) { + var dc = Vb.value; + Eb++; + zb.push(gb.resolve(dc)) + } + } catch (Yc) { + return Promise.reject(new bb([],"All promises were rejected")) + } + if (0 === Eb) + return Promise.reject(new bb([],"All promises were rejected")); + var Rb = !1 + , rb = []; + return new gb(function(Yc, Fc) { + for (var Cd = 0; Cd < zb.length; Cd++) + zb[Cd].then(function(Wc) { + Rb || (Rb = !0, + Yc(Wc)) + }, function(Wc) { + rb.push(Wc); + Eb--; + 0 === Eb && (Rb = !0, + Fc(new bb(rb,"All promises were rejected"))) + }) + } + ) + } + ; + gb.race = function(jb) { + function zb(rb) { + vc(rb) + } + function Eb(rb) { + Vb(rb) + } + var vc, Vb, dc = new this(function(rb, Yc) { + vc = rb; + Vb = Yc + } + ); + jb = k(jb); + for (var Rb = jb.next(); !Rb.done; Rb = jb.next()) + (Rb = Rb.value) && Rb.then || (Rb = this.resolve(Rb)), + Rb.then(zb, Eb); + return dc + } + ; + gb.all = function(jb) { + return gb.allWithCallback(jb) + } + ; + gb.allSettled = function(jb) { + return (this && this.prototype instanceof gb ? this : gb).allWithCallback(jb, { + thenCallback: function(zb) { + return { + status: "fulfilled", + value: zb + } + }, + errorCallback: function(zb) { + return { + status: "rejected", + reason: zb + } + } + }) + } + ; + gb.allWithCallback = function(jb, zb) { + var Eb, vc, Vb = new this(function(Cd, Wc) { + Eb = Cd; + vc = Wc + } + ), dc = 2, Rb = 0, rb = []; + jb = k(jb); + for (var Yc = jb.next(), Fc = {}; !Yc.done; Fc = { + Fva: void 0 + }, + Yc = jb.next()) { + (Yc = Yc.value) && Yc.then || (Yc = this.resolve(Yc)); + Fc.Fva = Rb; + try { + Yc.then(function(Cd) { + return function(Wc) { + rb[Cd.Fva] = zb ? zb.thenCallback(Wc) : Wc; + dc--; + 0 === dc && Eb(rb) + } + }(Fc), function(Cd) { + return function(Wc) { + zb ? (rb[Cd.Fva] = zb.errorCallback(Wc), + dc--, + 0 === dc && Eb(rb)) : vc(Wc) + } + }(Fc)) + } catch (Cd) { + vc(Cd) + } + dc++; + Rb++ + } + dc -= 2; + 0 === dc && Eb(rb); + return Vb + } + ; + oc.Object.defineProperty(gb.prototype, Symbol.toStringTag, { + configurable: !0, + enumerable: !0, + get: function() { + return "Promise" + } + }); + oc.Object.defineProperty(gb.prototype, Symbol.species, { + configurable: !0, + enumerable: !0, + get: function() { + return gb + } + }); + gb.prototype.then = function(jb, zb) { + var Eb, vc = null == (Eb = this.constructor) ? void 0 : Eb[Symbol.species]; + vc && "function" === typeof vc || (vc = this.constructor || gb); + Eb = new vc(ab); + vc = b.current; + null == this[ta] ? this[Fa].push(vc, Eb, jb, zb) : u(this, vc, Eb, jb, zb); + return Eb + } + ; + gb.prototype.catch = function(jb) { + return this.then(null, jb) + } + ; + gb.prototype.finally = function(jb) { + var zb, Eb = null == (zb = this.constructor) ? void 0 : zb[Symbol.species]; + Eb && "function" === typeof Eb || (Eb = gb); + zb = new Eb(ab); + zb[Aa] = Aa; + Eb = b.current; + null == this[ta] ? this[Fa].push(Eb, zb, jb, jb) : u(this, Eb, zb, jb, jb); + return zb + } + ; + gb.resolve = gb.resolve; + gb.reject = gb.reject; + gb.race = gb.race; + gb.all = gb.all; + da = a[da] = a.Promise; + a.Promise = gb; + var ib = N("thenPatched"); + c.patchThen = w; + da && (w(da), + pga(a, "fetch", function(jb) { + return A(jb) + })); + Promise[b.__symbol__("uncaughtPromiseErrors")] = W; + return gb + }) + }, lha = function() { + Iga.__load_patch("toString", function(a) { + var b = Function.prototype.toString + , c = nc("OriginalDelegate") + , d = nc("Promise") + , e = nc("Error") + , f = function() { + if ("function" === typeof this) { + var l = this[c]; + if (l) + return "function" === typeof l ? b.call(l) : Object.prototype.toString.call(l); + if (this === Promise && (l = a[d]) || this === Error && (l = a[e])) + return b.call(l) + } + return b.call(this) + }; + f[c] = b; + Function.prototype.toString = f; + var g = Object.prototype.toString; + Object.prototype.toString = function() { + return "function" === typeof Promise && this instanceof Promise ? "[object Promise]" : g.call(this) + } + }) + }, tc = function(a) { + for (var b in a) + if (a[b] === tc) + return b; + throw Error("lb"); + }, m = function(a) { + return { + token: a.token, + ma: a.ma || null, + factory: a.factory, + value: void 0 + } + }, n = function(a) { + return { + providers: a.providers || [], + imports: a.imports || [] + } + }, oha = function(a) { + var b; + (b = a.hasOwnProperty(mha) ? a[mha] : null) || (b = a.hasOwnProperty(nha) ? a[nha] : null); + return b + }, pha = function(a) { + return (a = a && (a[mha] || a[nha])) ? a : null + }, sha = function(a) { + return a && (a.hasOwnProperty(qha) || a.hasOwnProperty(rha)) ? a[qha] : null + }, uc = function(a) { + return "string" === typeof a ? a : null == a ? "" : String(a) + }, tha = function(a) { + return "function" === typeof a ? a.name || a.toString() : "object" === typeof a && null != a && "function" === typeof a.type ? a.type.name || a.type.toString() : uc(a) + }, wc = function(a) { + if ("string" === typeof a) + return a; + if (Array.isArray(a)) + return "[" + a.map(wc).join(", ") + "]"; + if (null == a) + return "" + a; + if (a.overriddenName) + return "" + a.overriddenName; + if (a.name) + return "" + a.name; + a = a.toString(); + if (null == a) + return "" + a; + var b = a.indexOf("\n"); + return -1 === b ? a : a.substring(0, b) + }, uha = function(a, b) { + return null == a || "" === a ? null === b ? "" : b : null == b || "" === b ? a : a + " " + b + }, vha = function() { + throw new xc(-201,!1); + }, wha = function(a, b) { + return Object.is(a, b) + }, zc = function(a) { + var b = yc; + yc = a; + return b + }, Cha = function(a) { + if (xha) + throw Error("ga"); + if (null !== yc) { + yc.p4a(a); + var b = yc.Efa++; + yha(yc); + b < yc.zg.length && yc.zg[b] !== a && zha(yc) && Aha(yc.zg[b], yc.sp[b]); + yc.zg[b] !== a && (yc.zg[b] = a, + yc.sp[b] = zha(yc) ? Bha(a, yc, b) : 0); + yc.yI[b] = a.version + } + }, Fha = function(a) { + if (!zha(a) || a.dirty) + if (a.dirty || a.Dfb !== Dha) + (a.Klb(a) || Eha(a)) && a.Llb(a), + a.dirty = !1, + a.Dfb = Dha + }, Hha = function(a) { + if (void 0 !== a.Mj) { + var b = xha; + xha = !0; + try { + for (var c = k(a.Mj), d = c.next(); !d.done; d = c.next()) { + var e = d.value; + e.dirty || Gha(e) + } + } finally { + xha = b + } + } + }, Iha = function() { + var a; + return !1 !== (null == (a = yc) ? void 0 : a.Tua) + }, Gha = function(a) { + a.dirty = !0; + Hha(a); + var b; + null == (b = a.Vua) || b.call(a, a) + }, Jha = function(a) { + a && (a.Efa = 0); + return zc(a) + }, Kha = function(a, b) { + zc(b); + if (a && void 0 !== a.zg && void 0 !== a.sp && void 0 !== a.yI) { + if (zha(a)) + for (b = a.Efa; b < a.zg.length; b++) + Aha(a.zg[b], a.sp[b]); + for (; a.zg.length > a.Efa; ) + a.zg.pop(), + a.yI.pop(), + a.sp.pop() + } + }, Eha = function(a) { + yha(a); + for (var b = 0; b < a.zg.length; b++) { + var c = a.zg[b] + , d = a.yI[b]; + if (d !== c.version) + return !0; + Fha(c); + if (d !== c.version) + return !0 + } + return !1 + }, Lha = function(a) { + yha(a); + if (zha(a)) + for (var b = 0; b < a.zg.length; b++) + Aha(a.zg[b], a.sp[b]); + a.zg.length = a.yI.length = a.sp.length = 0; + a.Mj && (a.Mj.length = a.vB.length = 0) + }, Bha = function(a, b, c) { + Mha(a); + yha(a); + if (0 === a.Mj.length) + for (var d = 0; d < a.zg.length; d++) + a.sp[d] = Bha(a.zg[d], a, d); + a.vB.push(c); + return a.Mj.push(b) - 1 + }, Aha = function(a, b) { + Mha(a); + yha(a); + if (1 === a.Mj.length) + for (var c = 0; c < a.zg.length; c++) + Aha(a.zg[c], a.sp[c]); + c = a.Mj.length - 1; + a.Mj[b] = a.Mj[c]; + a.vB[b] = a.vB[c]; + a.Mj.length--; + a.vB.length--; + b < a.Mj.length && (c = a.vB[b], + a = a.Mj[b], + yha(a), + a.sp[c] = b) + }, zha = function(a) { + var b, c; + return a.Uua || 0 < (null != (c = null == a ? void 0 : null == (b = a.Mj) ? void 0 : b.length) ? c : 0) + }, yha = function(a) { + null != a.zg || (a.zg = []); + null != a.sp || (a.sp = []); + null != a.yI || (a.yI = []) + }, Mha = function(a) { + null != a.Mj || (a.Mj = []); + null != a.vB || (a.vB = []) + }, Pha = function(a) { + var b = Object.create(Nha); + b.ggc = a; + a = function() { + Fha(b); + Cha(b); + if (b.value === Oha) + throw b.error; + return b.value + } + ; + a[Ac] = b; + return a + }, Rha = function(a) { + var b = Object.create(Qha); + b.value = a; + a = function() { + Cha(b); + return b.value + } + ; + a[Ac] = b; + return a + }, Tha = function(a, b) { + Iha() || Sha(); + a.equal(a.value, b) || (a.value = b, + a.version++, + Dha++, + Hha(a)) + }, Wha = function(a, b, c) { + var d = Object.create(Uha); + c && (d.Tua = !0); + d.fn = a; + d.schedule = b; + var e = function(f) { + d.uL = f + }; + a = {}; + d.ref = (a.notify = function() { + return Gha(d) + } + , + a.run = function() { + if (null !== d.fn) { + if (xha) + throw Error("rb"); + d.dirty = !1; + if (!d.yA || Eha(d)) { + d.yA = !0; + var f = Jha(d); + try { + d.uL(), + d.uL = Vha, + d.fn(e) + } finally { + Kha(d, f) + } + } + } + } + , + a.cleanup = function() { + return d.uL() + } + , + a.destroy = function() { + if (null !== d.fn || null !== d.schedule) + Lha(d), + d.uL(), + d.fn = null, + d.schedule = null, + d.uL = Vha + } + , + a[Ac] = d, + a); + return d.ref + }, Xha = function(a, b, c, d) { + throw Error("sb`" + a + "`" + (null == d ? "" : " [Expected=> " + c + " " + d + " " + b + " <=Actual]")); + }, Bc = function(a) { + var b = Yha; + Yha = a; + return b + }, Zha = function(a, b, c) { + if ((a = oha(a)) && "root" == a.ma) + return void 0 === a.value ? a.value = a.factory() : a.value; + if (c & 8) + return null; + if (void 0 !== b) + return b; + vha() + }, Cc = function(a) { + a.__forward_ref__ = Cc; + a.toString = function() { + return wc(this()) + } + ; + return a + }, Dc = function(a) { + return $ha(a) ? a() : a + }, $ha = function(a) { + return "function" === typeof a && a.hasOwnProperty(aia) && a.__forward_ref__ === Cc + }, cia = function(a) { + var b = bia; + bia = a; + return b + }, dia = function(a, b) { + b = void 0 === b ? 0 : b; + if (void 0 === bia) + throw new xc(-203,!1); + return null === bia ? Zha(a, void 0, b) : bia.get(a, b & 8 ? null : void 0, b) + }, q = function(a, b) { + b = void 0 === b ? 0 : b; + return (Yha || dia)(Dc(a), b) + }, Gc = function(a, b) { + return q(a, eia(void 0 === b ? 0 : b)) + }, eia = function(a) { + return "undefined" === typeof a || "number" === typeof a ? a : 0 | (a.optional && 8) | (a.host && 1) | (a.self && 2) | (a.v4 && 4) + }, fia = function(a) { + for (var b = [], c = 0; c < a.length; c++) { + var d = Dc(a[c]); + if (Array.isArray(d)) { + if (0 === d.length) + throw new xc(900,!1); + for (var e = void 0, f = 0, g = 0; g < d.length; g++) { + var l = d[g] + , p = l.__NG_DI_FLAG__; + "number" === typeof p ? -1 === p ? e = l.token : f |= p : e = l + } + b.push(q(e, f)) + } else + b.push(q(d)) + } + return b + }, gia = function(a, b) { + a.__NG_DI_FLAG__ = b; + a.prototype.__NG_DI_FLAG__ = b; + return a + }, hia = function(a, b, c) { + for (var d = 0; d < c.length; ) { + var e = c[d]; + if ("number" === typeof e) { + if (0 !== e) + break; + d++; + e = c[d++]; + var f = c[d++] + , g = c[d++]; + a.setAttribute(b, f, g, e) + } else + f = c[++d], + 64 === e.charCodeAt(0) ? a.setProperty(b, e, f) : a.setAttribute(b, e, f), + d++ + } + }, jia = function(a, b) { + if (null !== b && 0 !== b.length) + if (null === a || 0 === a.length) + a = b.slice(); + else + for (var c = -1, d = 0; d < b.length; d++) { + var e = b[d]; + "number" === typeof e ? c = e : 0 !== c && (-1 === c || 2 === c ? iia(a, c, e, b[++d]) : iia(a, c, e, null)) + } + return a + }, iia = function(a, b, c, d) { + var e = 0 + , f = a.length; + if (-1 === b) + f = -1; + else + for (; e < a.length; ) { + var g = a[e++]; + if ("number" === typeof g) + if (g === b) { + f = -1; + break + } else if (g > b) { + f = e - 1; + break + } + } + for (; e < a.length; ) { + g = a[e]; + if ("number" === typeof g) + break; + else if (g === c) { + null !== d && (a[e + 1] = d); + return + } + e++; + null !== d && e++ + } + -1 !== f && (a.splice(f, 0, b), + e = f + 1); + a.splice(e++, 0, c); + null !== d && a.splice(e++, 0, d) + }, kia = function(a) { + return 4 === a.type && "ng-template" !== a.value + }, lia = function(a, b, c) { + var d = 4, e = a.attrs, f; + if (null !== e) + a: { + for (f = 0; f < e.length; f++) { + var g = e[f]; + if (3 === g || 4 === g || 6 === g) + break a + } + f = e.length + } + else + f = 0; + g = !1; + for (var l = 0; l < b.length; l++) { + var p = b[l]; + if ("number" === typeof p) { + if (!g && 0 !== (d & 1) && 0 !== (p & 1)) + return !1; + g && 0 === (p & 1) || (g = !1, + d = p | d & 1) + } else if (!g) + if (d & 4) { + if (d = 2 | d & 1, + "" !== p && p !== (4 !== a.type || c ? a.value : "ng-template") || "" === p && 1 === b.length) { + if (0 === (d & 1)) + return !1; + g = !0 + } + } else if (d & 8) { + var t; + if (!(t = null === e)) { + a: { + t = void 0; + var u = a + , w = 0; + if (c) + for (; w < e.length && "string" === typeof e[w]; w += 2) { + if (u = "class" === e[w]) { + b: { + u = e[w + 1].toLowerCase(); + for (var A = 0, D = u.length; ; ) { + A = u.indexOf(p, A); + if (-1 === A) { + u = A; + break b + } + if (0 === A || 32 >= u.charCodeAt(A - 1)) { + var G = p.length; + if (A + G === D || 32 >= u.charCodeAt(A + G)) { + u = A; + break b + } + } + A += 1 + } + u = void 0 + } + u = -1 !== u + } + if (u) { + p = !0; + break a + } + } + else if (kia(u)) { + p = !1; + break a + } + w = e.indexOf(1, w); + if (-1 < w) + for (; ++w < e.length && "string" === typeof (t = e[w]); ) + if (t.toLowerCase() === p) { + p = !0; + break a + } + p = !1 + } + t = !p + } + if (t) { + if (0 === (d & 1)) + return !1; + g = !0 + } + } else { + t = b[++l]; + a: if (null === e) + p = -1; + else if (w = 0, + c || !kia(a)) { + for (u = !1; w < e.length; ) { + D = e[w]; + if (D === p) { + p = w; + break a + } + if (3 === D || 6 === D) + u = !0; + else if (1 === D || 2 === D) { + for (D = e[++w]; "string" === typeof D; ) + D = e[++w]; + continue + } else if (4 === D) + break; + else if (0 === D) { + w += 4; + continue + } + w += u ? 1 : 2 + } + p = -1 + } else + b: { + w = e.indexOf(4); + if (-1 < w) + for (w++; w < e.length; ) { + u = e[w]; + if ("number" === typeof u) + break; + if (u === p) { + p = w; + break b + } + w++ + } + p = -1 + } + if (-1 === p) { + if (0 === (d & 1)) + return !1; + g = !0 + } else if ("" !== t && (p = p > f ? "" : e[p + 1].toLowerCase(), + d & 2 && t !== p)) { + if (0 === (d & 1)) + return !1; + g = !0 + } + } + } + return 0 === (d & 1) || g + }, mia = function(a, b, c) { + c = void 0 === c ? !1 : c; + for (var d = 0; d < b.length; d++) + if (lia(a, b[d], c)) + return !0; + return !1 + }, nia = function(a, b) { + return a ? ":not(" + b.trim() + ")" : b + }, oia = function(a) { + for (var b = a[0], c = 1, d = 2, e = "", f = !1; c < a.length; ) { + var g = a[c]; + if ("string" === typeof g) + if (d & 2) { + var l = a[++c]; + e += "[" + g + (0 < l.length ? '="' + l + '"' : "") + "]" + } else + d & 8 ? e += "." + g : d & 4 && (e += " " + g); + else + "" !== e && 0 !== (g & 1) && (b += nia(f, e), + e = ""), + d = g, + f = f || 0 !== (d & 1); + c++ + } + "" !== e && (b += nia(f, e)); + return b + }, pia = function(a) { + return { + toString: a + }.toString() + }, r = function(a) { + return pia(function() { + var b = qia(a), c; + b = Object.assign({}, b, { + ha: a.ha, + vars: a.vars, + template: a.template, + la: a.la || null, + Ia: a.Ia, + XHa: 0 === a.ua, + FF: null, + oI: null, + dependencies: b.standalone && a.dependencies || null, + jAa: null, + signals: null != (c = a.signals) ? c : !1, + data: a.data || {}, + encapsulation: a.encapsulation || 0, + styles: a.styles || Hc, + _: null, + schemas: a.schemas || null, + zm: null, + id: "" + }); + ria(b); + c = a.dependencies; + b.FF = sia(c, !1); + b.oI = sia(c, !0); + c = 0; + var d = [b.selectors, b.Ia, b.Ja, b.Fa, b.la, b.vars, b.ha, b.encapsulation, b.standalone, b.signals, b.Xa, JSON.stringify(b.inputs), JSON.stringify(b.outputs), Object.getOwnPropertyNames(b.type.prototype), !!b.Ta, !!b.viewQuery].join("|"); + d = k(d); + for (var e = d.next(); !e.done; e = d.next()) + c = Math.imul(31, c) + e.value.charCodeAt(0) << 0; + b.id = "c" + (c + 2147483648); + return b + }) + }, tia = function(a) { + return Ic(a) || Kc(a) + }, uia = function(a) { + return null !== a + }, v = function(a) { + return pia(function() { + return { + type: a.type, + bootstrap: a.bootstrap || Hc, + Et: a.Et || Hc, + imports: a.imports || Hc, + exports: a.exports || Hc, + VKd: null, + schemas: a.schemas || null, + id: a.id || null + } + }) + }, wia = function(a, b) { + if (null == a) + return via; + var c = {}, d; + for (d in a) + if (a.hasOwnProperty(d)) { + var e = a[d] + , f = 0; + if (Array.isArray(e)) { + f = e[0]; + var g = e[1]; + var l = void 0; + e = null != (l = e[2]) ? l : g + } else + g = e; + b ? (c[g] = 0 !== f ? [d, f] : d, + b[g] = e) : c[g] = d + } + return c + }, Lc = function(a) { + return pia(function() { + var b = qia(a); + ria(b); + return b + }) + }, Mc = function(a) { + return { + type: a.type, + name: a.name, + factory: null, + La: !1 !== a.La, + standalone: !0 === a.standalone, + onDestroy: a.type.prototype.xa || null + } + }, Ic = function(a) { + return a[xia] || null + }, Kc = function(a) { + return a[yia] || null + }, Nc = function(a) { + return a[zia] || null + }, Aia = function(a) { + a = Ic(a) || Kc(a) || Nc(a); + return null !== a ? a.standalone : !1 + }, Oc = function(a, b) { + var c = a[Bia] || null; + if (!c && !0 === b) + throw Error("ub`" + wc(a)); + return c + }, qia = function(a) { + var b = {}; + return { + type: a.type, + KJa: null, + factory: null, + Ha: a.Ha || null, + Ja: a.Ja || 0, + Fa: a.Fa || null, + Ta: a.Ta || null, + bM: b, + Vq: null, + inputConfig: a.inputs || via, + Xa: a.Xa || null, + standalone: !0 === a.standalone, + signals: !0 === a.signals, + selectors: a.selectors || Hc, + viewQuery: a.viewQuery || null, + features: a.features || null, + setInput: null, + LM: null, + HA: null, + inputs: wia(a.inputs, b), + outputs: wia(a.outputs), + debugInfo: null + } + }, ria = function(a) { + var b; + null == (b = a.features) || b.forEach(function(c) { + return c(a) + }) + }, sia = function(a, b) { + if (!a) + return null; + var c = b ? Nc : tia; + return function() { + return ("function" === typeof a ? a() : a).map(function(d) { + return c(d) + }).filter(uia) + } + }, Dia = function(a) { + return a.hasOwnProperty(Cia) ? a[Cia] : null + }, Eia = function(a, b) { + a.forEach(function(c) { + return Array.isArray(c) ? Eia(c, b) : b(c) + }) + }, Fia = function(a, b) { + return b >= a.length - 1 ? a.pop() : a.splice(b, 1)[0] + }, Gia = function(a, b) { + for (var c = [], d = 0; d < a; d++) + c.push(b); + return c + }, Hia = function(a, b, c) { + for (var d = a.length - c; b < d; ) + a[b] = a[b + c], + b++; + for (; c--; ) + a.pop() + }, Iia = function(a, b, c, d) { + var e = a.length; + if (e == b) + a.push(c, d); + else if (1 === e) + a.push(d, a[0]), + a[0] = c; + else { + e--; + for (a.push(a[e - 1], a[e]); e > b; ) + a[e] = a[e - 2], + e--; + a[b] = c; + a[b + 1] = d + } + }, Pc = function(a, b, c) { + var d = Jia(a, b); + 0 <= d ? a[d | 1] = c : (d = ~d, + Iia(a, d, b, c)); + return d + }, Kia = function(a, b) { + b = Jia(a, b); + if (0 <= b) + return a[b | 1] + }, Jia = function(a, b) { + for (var c = 0, d = a.length >> 1; d !== c; ) { + var e = c + (d - c >> 1) + , f = a[e << 1]; + if (b === f) + return e << 1; + f > b ? d = e : c = e + 1 + } + return ~(d << 1) + }, Lia = function(a) { + return { + Fm: a + } + }, Nia = function() { + return { + Fm: Mia(!0, Nb.apply(0, arguments)), + gMd: !0 + } + }, Mia = function(a) { + var b = [], c = new Set, d, e = function(f) { + b.push(f) + }; + Eia(Nb.apply(1, arguments), function(f) { + Oia(f, e, [], c) && (d || (d = []), + d.push(f)) + }); + void 0 !== d && Pia(d, e); + return b + }, Pia = function(a, b) { + for (var c = {}, d = 0; d < a.length; c = { + emb: void 0, + ngModule: void 0 + }, + d++) { + var e = a[d]; + c.ngModule = e.ngModule; + c.emb = e.providers; + Qia(c.emb, function(f) { + return function(g) { + b(g, f.ngModule) + } + }(c)) + } + }, Oia = function(a, b, c, d) { + a = Dc(a); + if (!a) + return !1; + var e = null + , f = sha(a) + , g = !f && Ic(a); + if (f || g) { + if (g && !g.standalone) + return !1; + e = a + } else { + var l = a.ngModule; + if (f = sha(l)) + e = l; + else + return !1 + } + l = d.has(e); + if (g) { + if (l) + return !1; + d.add(e); + if (g.dependencies) + for (f = "function" === typeof g.dependencies ? g.dependencies() : g.dependencies, + f = k(f), + l = f.next(); !l.done; l = f.next()) + Oia(l.value, b, c, d) + } else if (f) { + if (null != f.imports && !l) { + d.add(e); + var p; + Eia(f.imports, function(u) { + Oia(u, b, c, d) && (p || (p = []), + p.push(u)) + }); + void 0 !== p && Pia(p, b) + } + l || (g = Dia(e) || function() { + return new e + } + , + b({ + provide: e, + useFactory: g, + deps: Hc + }, e), + b({ + provide: Ria, + useValue: e, + multi: !0 + }, e), + b({ + provide: Sia, + useValue: function() { + return q(e) + }, + multi: !0 + }, e)); + f = f.providers; + if (null != f && !l) { + var t = a; + Qia(f, function(u) { + b(u, t) + }) + } + } else + return !1; + return e !== a && void 0 !== a.providers + }, Qia = function(a, b) { + a = k(a); + for (var c = a.next(); !c.done; c = a.next()) + (c = c.value) && c.Fm && (c = c.Fm), + Array.isArray(c) ? Qia(c, b) : b(c) + }, Uia = function(a) { + return null !== a && "object" == typeof a && Tia in a + }, Via = function(a) { + return "function" === typeof a + }, Yia = function() { + void 0 === Wia && (Wia = new Xia); + return Wia + }, $ia = function(a) { + var b = oha(a); + b = null !== b ? b.factory : Dia(a); + if (null !== b) + return b; + if (a instanceof Qc) + throw new xc(204,!1); + if (a instanceof Function) + return Zia(a); + throw new xc(204,!1); + }, Zia = function(a) { + if (0 < a.length) + throw new xc(204,!1); + var b = pha(a); + return null !== b ? function() { + return b.factory(a) + } + : function() { + return new a + } + }, dja = function(a) { + if (Uia(a)) + return aja(void 0, a.useValue); + a = bja(a); + return aja(a, cja) + }, bja = function(a) { + var b = void 0; + if (Via(a)) + return b = Dc(a), + Dia(b) || $ia(b); + if (Uia(a)) + b = function() { + return Dc(a.useValue) + } + ; + else if (a && a.useFactory) + b = function() { + return a.useFactory.apply(a, $b(fia(a.deps || []))) + } + ; + else if (a && a.useExisting) + b = function() { + return q(Dc(a.useExisting)) + } + ; + else { + var c = Dc(a && (a.useClass || a.provide)); + if (a.deps) + b = function() { + return new (Function.prototype.bind.apply(c, [null].concat($b(fia(a.deps))))) + } + ; + else + return Dia(c) || $ia(c) + } + return b + }, aja = function(a, b, c) { + return { + factory: a, + value: b, + multi: (void 0 === c ? 0 : c) ? [] : void 0 + } + }, eja = function(a, b) { + a = k(a); + for (var c = a.next(); !c.done; c = a.next()) + c = c.value, + Array.isArray(c) ? eja(c, b) : c && c && c.Fm ? eja(c.Fm, b) : b(c) + }, Sc = function(a, b) { + a instanceof fja && gja(a); + a = cia(a); + var c = Bc(); + try { + return b() + } finally { + cia(a), + Bc(c) + } + }, hja = function() { + if (void 0 === Yha && null == bia) + throw new xc(-203,!1); + }, ija = function(a) { + return Array.isArray(a) && "object" === typeof a[1] + }, jja = function(a) { + return Array.isArray(a) && !0 === a[1] + }, Tc = function() { + return kja + }, kja = function(a) { + a.type.prototype.Ba && (a.setInput = lja); + return mja + }, mja = function() { + var a = this.__ngSimpleChanges__ || null + , b = null == a ? void 0 : a.current; + if (b) { + var c = a.previous; + if (c === via) + a.previous = b; + else + for (var d in b) + c[d] = b[d]; + a.current = null; + this.Ba(b) + } + }, lja = function(a, b, c, d, e) { + d = this.bM[d]; + var f; + (f = a.__ngSimpleChanges__ || null) || (f = a.__ngSimpleChanges__ = { + previous: via, + current: null + }); + var g = f; + f = g.current || (g.current = {}); + g = g.previous; + var l = g[d]; + f[d] = new nja(l && l.currentValue,c,g === via); + null !== b ? b.r1a(b, c) : a[e] = c + }, Uc = function(a) { + for (; Array.isArray(a); ) + a = a[0]; + return a + }, Vc = function(a, b) { + return Uc(b[a.index]) + }, oja = function(a, b) { + a = b[a]; + return ija(a) ? a : a[0] + }, Xc = function(a, b) { + return null === b || void 0 === b ? null : a[b] + }, pja = function(a, b) { + for (; 0 < a; ) + b = b[14], + a--; + return b + }, qja = function(a) { + var b; + return !!(a[2] & 9216 || (null == (b = a[23]) ? 0 : b.dirty)) + }, sja = function(a) { + var b; + null == (b = a[10].rL) || b.notify(7); + a[2] & 64 && (a[2] |= 1024); + qja(a) && rja(a) + }, rja = function(a) { + var b; + null == (b = a[10].rL) || b.notify(0); + for (a = tja(a); null !== a && !(a[2] & 8192); ) { + a[2] |= 8192; + if (128 !== (a[2] & 128)) + break; + a = tja(a) + } + }, uja = function(a, b) { + if (256 === (a[2] & 256)) + throw new xc(911,!1); + null === a[21] && (a[21] = []); + a[21].push(b) + }, vja = function(a, b) { + null !== a[21] && (b = a[21].indexOf(b), + -1 !== b && a[21].splice(b, 1)) + }, tja = function(a) { + a = a[3]; + return jja(a) ? a[3] : a + }, x = function() { + return Zc.Ex + }, $c = function() { + return Zc.zm + }, y = function(a) { + Zc.hF = a; + return a[8] + }, z = function(a) { + Zc.hF = null; + return a + }, ad = function() { + for (var a = Zc.uF; null !== a && 64 === a.type; ) + a = a.parent; + return a + }, wja = function() { + var a = Zc + , b = a.uF; + return a.isParent ? b : b.parent + }, xja = function(a, b) { + var c = Zc; + c.uF = a; + c.isParent = b + }, bd = function() { + var a = Zc + , b = a.T9; + -1 === b && (b = a.T9 = a.zm.Zsa); + return b + }, cd = function() { + return Zc.bindingIndex++ + }, yja = function(a) { + var b = Zc + , c = b.bindingIndex; + b.bindingIndex += a; + return c + }, zja = function(a) { + var b = Zc.TL; + return -1 === b ? null : a[b] + }, Bja = function(a, b, c) { + if (c & 4) { + for (; !(b = b.parent, + null !== b || c & 1); ) { + b = a[1]; + b = 2 === b.type ? b.I5a : 1 === b.type ? a[5] : null; + if (null === b) + break; + a = a[14]; + if (b.type & 10) + break + } + if (null === b) + return !1 + } + c = Zc = Aja(); + c.uF = b; + c.Ex = a; + return !0 + }, Cja = function(a) { + var b = Aja() + , c = a[1]; + Zc = b; + b.uF = c.firstChild; + b.Ex = a; + b.zm = c; + b.hF = a; + b.bindingIndex = c.Zsa; + b.lda = !1 + }, Aja = function() { + var a = Zc + , b = null === a ? null : a.child; + return null === b ? Dja(a) : b + }, Dja = function(a) { + var b = { + uF: null, + isParent: !0, + Ex: null, + zm: null, + selectedIndex: -1, + hF: null, + Xaa: 0, + eW: null, + TL: -1, + T9: -1, + bindingIndex: -1, + currentQueryIndex: 0, + parent: a, + child: null, + lda: !1 + }; + null !== a && (a.child = b); + return b + }, Eja = function() { + var a = Zc; + Zc = a.parent; + a.uF = null; + a.Ex = null; + return a + }, Fja = function() { + var a = Eja(); + a.isParent = !0; + a.zm = null; + a.selectedIndex = -1; + a.hF = null; + a.Xaa = 0; + a.TL = -1; + a.eW = null; + a.T9 = -1; + a.bindingIndex = -1; + a.currentQueryIndex = 0 + }, dd = function() { + var a = Zc; + return a.zm.data[a.selectedIndex] + }, fd = function() { + Zc.eW = "svg" + }, gd = function() { + Zc.eW = null + }, Gja = function(a, b) { + var c = b.yk; + for (b = b.Bq; c < b; c++) { + var d = a.data[c].type.prototype + , e = d.ngAfterContentInit + , f = d.ngAfterContentChecked + , g = d.ngAfterViewInit + , l = d.ngAfterViewChecked; + d = d.xa; + if (e) { + var p = void 0 + , t = void 0; + (null != (t = (p = a).WV) ? t : p.WV = []).push(-c, e) + } + f && (p = e = void 0, + (null != (p = (e = a).WV) ? p : e.WV = []).push(c, f), + p = e = void 0, + (null != (p = (e = a).ava) ? p : e.ava = []).push(c, f)); + g && (e = f = void 0, + (null != (e = (f = a).j6) ? e : f.j6 = []).push(-c, g)); + l && (f = g = void 0, + (null != (f = (g = a).j6) ? f : g.j6 = []).push(c, l), + f = g = void 0, + (null != (f = (g = a).fQa) ? f : g.fQa = []).push(c, l)); + null != d && (g = l = void 0, + (null != (g = (l = a).EF) ? g : l.EF = []).push(c, d)) + } + }, Ija = function(a, b, c, d) { + (a[2] & 3) === c && Hja(a, b, c, d) + }, Jja = function(a, b) { + var c = a[2]; + (c & 3) === b && (a[2] = (c & 16383) + 1) + }, Hja = function(a, b, c, d) { + for (var e = null != d ? d : -1, f = b.length - 1, g = 0, l = void 0 !== d ? a[17] & 65535 : 0; l < f; l++) + if ("number" === typeof b[l + 1]) { + if (g = b[l], + null != d && g >= d) + break + } else { + 0 > b[l] && (a[17] += 65536); + if (g < e || -1 == e) { + var p = 0 > b[l] + , t = b[l + 1] + , u = a[p ? -b[l] : b[l]]; + p ? a[2] >> 14 < a[17] >> 16 && (a[2] & 3) === c && (a[2] += 16384, + Kja(u, t)) : Kja(u, t); + a[17] = (a[17] & 4294901760) + l + 2 + } + l++ + } + }, Kja = function(a, b) { + var c = zc(null); + try { + b.call(a) + } finally { + zc(c) + } + }, Lja = function(a, b) { + for (a >>= 16; 0 < a; ) + b = b[14], + a--; + return b + }, Nja = function(a) { + var b = Mja; + Mja = a; + return b + }, Qja = function(a, b, c) { + var d; + "string" === typeof c ? d = c.charCodeAt(0) || 0 : c.hasOwnProperty(Oja) && (d = c[Oja]); + null == d && (d = c[Oja] = Pja++); + c = d & 255; + b.data[a + (c >> 5)] |= 1 << c + }, Uja = function(a, b) { + var c = Rja(a, b); + if (-1 !== c) + return c; + c = b[1]; + c.Cf && (a.Rl = b.length, + Sja(c.data, a), + Sja(b, null), + Sja(c.blueprint, null)); + c = Tja(a, b); + a = a.Rl; + if (-1 !== c) + for (var d = c & 32767, e = Lja(c, b), f = e[1].data, g = 0; 8 > g; g++) + b[a + g] = e[d + g] | f[d + g]; + b[a + 8] = c; + return a + }, Sja = function(a, b) { + a.push(0, 0, 0, 0, 0, 0, 0, 0, b) + }, Rja = function(a, b) { + return -1 === a.Rl || a.parent && a.parent.Rl === a.Rl || null === b[a.Rl + 8] ? -1 : a.Rl + }, Tja = function(a, b) { + if (a.parent && -1 !== a.parent.Rl) + return a.parent.Rl; + a = 0; + for (var c = b; null !== c; ) { + b = Vja(c); + if (null === b) + break; + a++; + c = c[14]; + if (-1 !== b.Rl) + return b.Rl | a << 16 + } + return -1 + }, hd = function(a) { + var b = ad(); + if ("class" === a) + return b.classes; + if ("style" === a) + return b.styles; + if (b = b.attrs) + for (var c = b.length, d = 0; d < c; ) { + var e = b[d]; + if (3 === e || 4 === e || 6 === e) + break; + if (0 === e) + d += 2; + else if ("number" === typeof e) + for (d++; d < c && "string" === typeof b[d]; ) + d++; + else { + if (e === a) + return b[d + 1]; + d += 2 + } + } + return null + }, Wja = function(a, b, c, d) { + c & 8 && void 0 === d && (d = null); + if (0 === (c & 3)) { + a = a[9]; + var e = Bc(); + try { + return a ? a.get(b, d, c & 8) : Zha(b, d, c & 8) + } finally { + Bc(e) + } + } + c & 8 || void 0 !== d ? b = d : (vha(), + b = void 0); + return b + }, Zja = function(a, b, c, d, e) { + d = void 0 === d ? 0 : d; + if (null !== a) { + if (b[2] & 2048 && !(d & 2)) { + a: { + var f = d; + for (var g = Xja, l = a, p = b; null !== l && null !== p && p[2] & 2048 && !(p[2] & 512); ) { + var t = Yja(l, p, c, f | 2); + if (t !== Xja) { + f = t; + break a + } + l = l.parent; + if (!l) { + if (l = p[20]) + if (l = l.get(c, Xja, f), + l !== Xja) { + f = l; + break a + } + l = Vja(p); + p = p[14] + } + } + f = g + } + if (f !== Xja) + return f + } + a = Yja(a, b, c, d); + if (a !== Xja) + return a + } + return Wja(b, c, d, e) + }, Yja = function(a, b, c, d) { + var e = Xja; + if ("string" === typeof c) + var f = c.charCodeAt(0) || 0; + else + f = c.hasOwnProperty(Oja) ? c[Oja] : void 0, + f = "number" === typeof f ? 0 <= f ? f & 255 : $ja : f; + if ("function" === typeof f) { + if (!Bja(b, a, d)) + return d & 1 ? d & 8 || void 0 !== e ? b = e : (vha(), + b = void 0) : b = Wja(b, c, d, e), + b; + try { + var g = f(d); + if (null != g || d & 8) + return g; + vha() + } finally { + Eja() + } + } else if ("number" === typeof f) { + g = null; + var l = Rja(a, b) + , p = d & 1 ? b[15][5] : null; + if (-1 === l || d & 4) { + var t = -1 === l ? Tja(a, b) : b[l + 8]; + -1 === t || d & 2 ? l = -1 : (g = b[1], + l = t & 32767, + b = Lja(t, b)) + } + for (; -1 !== l; ) { + a = b[1]; + if (a.data[l + (f >> 5)] & 1 << f) { + t = b[1]; + var u = t.data[l + 8] + , w = aka(u, t, c, null == g ? -1 < u.yt && Mja : g != t && 0 !== (u.type & 3), d & 1 && p === u); + t = null !== w ? bka(b, t, w, u) : Xja; + if (t !== Xja) + return t + } + t = b[l + 8]; + -1 !== t && !(d & 2 || d & 1 && b[1].data[l + 8] === p) && b[l + (f >> 5)] & 1 << f ? (g = a, + l = t & 32767, + b = Lja(t, b)) : l = -1 + } + } + return e + }, aka = function(a, b, c, d, e) { + var f = a.jC + , g = b.data + , l = f & 1048575; + b = a.yk; + a = a.Bq; + var p = f >> 20; + f = e ? l + p : a; + for (d = d ? l : l + p; d < f; d++) + if (l = g[d], + d < b && c === l || d >= b && l.type === c) + return d; + return e && (e = g[b]) && e.template && e.type === c ? b : null + }, bka = function(a, b, c, d) { + var e = a[c] + , f = b.data; + if (e instanceof cka) { + var g = e; + if (g.resolving) + throw new xc(-200,tha(f[c])); + var l = Nja(g.qa); + g.resolving = !0; + var p = g.ea ? Bc(g.ea) : null; + Bja(a, d, 0); + try { + if (e = a[c] = g.factory(void 0, f, a, d), + b.Cf && c >= d.yk) { + var t = f[c] + , u = t.type.prototype + , w = u.wa + , A = u.ngDoCheck; + if (u.Ba) { + var D = kja(t), G; + (null != (G = b.Lu) ? G : b.Lu = []).push(c, D); + var N; + (null != (N = b.cC) ? N : b.cC = []).push(c, D) + } + if (w) { + var W; + (null != (W = b.Lu) ? W : b.Lu = []).push(-c, w) + } + if (A) { + var aa; + (null != (aa = b.Lu) ? aa : b.Lu = []).push(c, A); + var da; + (null != (da = b.cC) ? da : b.cC = []).push(c, A) + } + } + } finally { + null !== p && Bc(p), + Nja(l), + g.resolving = !1, + Eja() + } + } + return e + }, $ja = function() { + return new dka(ad(),x()) + }, id = function(a) { + return pia(function() { + var b = a.prototype.constructor; + b = b[Cia] || eka(b); + for (var c = Object.prototype, d = Object.getPrototypeOf(a.prototype).constructor; d && d !== c; ) { + var e = d[Cia] || eka(d); + if (e && e !== b) + return e; + d = Object.getPrototypeOf(d) + } + return function(f) { + return new f + } + }) + }, eka = function(a) { + return $ha(a) ? function() { + var b = eka(Dc(a)); + return b && b() + } + : Dia(a) + }, Vja = function(a) { + var b = a[1] + , c = b.type; + return 2 === c ? b.I5a : 1 === c ? a[5] : null + }, fka = function() { + var a = jd.ng; + if (a && a.HRc) + return a.HRc; + throw Error("vb"); + }, hka = function(a, b, c, d) { + return pia(function() { + function e() { + var g = Nb.apply(0, arguments); + if (this instanceof e) + return f.call.apply(f, [this].concat($b(g))), + this; + var l = new (Function.prototype.bind.apply(e, [null].concat($b(g)))); + return function(p) { + d && d.apply(null, [p].concat($b(g))); + (p.hasOwnProperty("__annotations__") ? p.__annotations__ : Object.defineProperty(p, "__annotations__", { + value: [] + }).__annotations__).push(l); + return p + } + } + var f = gka(b); + c && (e.prototype = Object.create(c.prototype)); + e.prototype.Fu = a; + return e.f1a = e + }) + }, gka = function(a) { + return function() { + var b = Nb.apply(0, arguments); + if (a) { + b = a.apply(null, $b(b)); + for (var c in b) + this[c] = b[c] + } + } + }, ika = function(a, b) { + return pia(function() { + function c() { + function e(l, p, t) { + for (p = l.hasOwnProperty("__parameters__") ? l.__parameters__ : Object.defineProperty(l, "__parameters__", { + value: [] + }).__parameters__; p.length <= t; ) + p.push(null); + (p[t] = p[t] || []).push(g); + return l + } + var f = Nb.apply(0, arguments); + if (this instanceof c) + return d.apply(this, f), + this; + var g = new (Function.prototype.bind.apply(c, [null].concat($b(f)))); + e.annotation = g; + return e + } + var d = gka(b); + c.prototype.Fu = a; + return c.f1a = c + }) + }, jka = function(a) { + return "function" === typeof a + }, oka = function(a) { + return kka.test(a) || lka.test(a) || mka.test(a) && !nka.test(a) + }, pka = function(a) { + return a ? a.map(function(b) { + return new (Function.prototype.bind.apply(b.type.f1a, [null].concat($b(b.args ? b.args : [])))) + }) : [] + }, qka = function(a) { + return ((a = a.prototype ? Object.getPrototypeOf(a.prototype) : null) ? a.constructor : null) || Object + }, vka = function(a) { + return a.map(function(b) { + var c = { + token: null, + attribute: null, + host: !1, + optional: !1, + self: !1, + v4: !1 + }; + if (Array.isArray(b) && 0 < b.length) + for (var d = 0; d < b.length; d++) { + var e = b[d]; + if (void 0 !== e) { + var f = Object.getPrototypeOf(e); + if (e instanceof md || "Optional" === f.Fu) + c.optional = !0; + else if (e instanceof nd || "SkipSelf" === f.Fu) + c.v4 = !0; + else if (e instanceof rka || "Self" === f.Fu) + c.self = !0; + else if (e instanceof ska || "Host" === f.Fu) + c.host = !0; + else if (e instanceof tka) + c.token = e.token; + else if (e instanceof uka) { + if (void 0 === e.attributeName) + throw new xc(204,!1); + c.attribute = e.attributeName + } else + c.token = e + } + } + else + void 0 === b || Array.isArray(b) && 0 === b.length ? c.token = null : c.token = b; + return c + }) + }, yka = function(a, b, c, d) { + a = wka(a, void 0 === b ? null : b, void 0 === c ? null : c, d); + xka(a); + return a + }, wka = function(a, b, c, d, e) { + b = void 0 === b ? null : b; + e = void 0 === e ? new Set : e; + c = [(void 0 === c ? null : c) || Hc, Nia(a)]; + d = d || ("object" === typeof a ? void 0 : wc(a)); + return new fja(c,b || Yia(),d || null,e) + }, Aka = function() { + if (void 0 !== zka) + return zka; + if ("undefined" !== typeof document) + return document; + throw new xc(210,!1); + }, Cka = function(a, b) { + ija(b) ? (a.__ngContext__ = b[19], + Bka.set(b[19], b)) : a.__ngContext__ = b + }, Dka = function(a) { + for (; null !== a && !jja(a); ) + a = a[4]; + return a + }, Eka = function(a, b) { + return new od(Vc(a, b)) + }, Fka = function(a) { + return a instanceof od ? a.nativeElement : a + }, Hka = function() { + return new Gka(x()) + }, pd = function(a) { + return a.ownerDocument.defaultView + }, qd = function(a) { + return a.ownerDocument + }, Ika = function(a) { + return a instanceof Function ? a() : a + }, Kka = function(a) { + return "browser" === (null != a ? a : Gc(rd)).get(Jka) + }, Mka = function(a) { + if (!Lka.has(a)) { + Lka.add(a); + var b, c; + null == (b = performance) || null == (c = b.mark) || c.call(b, "mark_feature_usage", { + detail: { + feature: a + } + }) + } + }, td = function() {}, Nka = function(a) { + setTimeout(function() { + throw a; + }) + }, Oka = function(a) { + a = a(function(b) { + b.name = b.constructor.name; + b.stack = Error().stack + }); + a.prototype = Object.create(Error.prototype); + return a.prototype.constructor = a + }, Pka = function(a) { + return "function" === typeof a + }, Qka = function(a) { + return a instanceof ud || a && "closed"in a && "function" === typeof a.remove && "function" === typeof a.add && "function" === typeof a.unsubscribe + }, Rka = function(a) { + return a + }, vd = function() { + return Ska(Nb.apply(0, arguments)) + }, Ska = function(a) { + return 0 === a.length ? Rka : 1 === a.length ? a[0] : function(b) { + return a.reduce(function(c, d) { + return d(c) + }, b) + } + }, Tka = function(a) { + return a && "function" === typeof a.next && "function" === typeof a.error && "function" === typeof a.complete + }, Uka = function(a) { + a || (a = Promise); + if (!a) + throw Error("xb"); + return a + }, Vka = function(a, b) { + return new wd(function(c) { + var d = new ud + , e = 0; + d.add(b.schedule(function() { + e === a.length ? c.complete() : (c.next(a[e++]), + c.closed || d.add(this.schedule())) + })); + return d + } + ) + }, Xka = function(a, b) { + return b ? Vka(a, b) : new wd(Wka(a)) + }, Yka = function(a) { + return a && "function" === typeof a.schedule + }, B = function() { + var a = Nb.apply(0, arguments) + , b = a[a.length - 1]; + return Yka(b) ? (a.pop(), + Vka(a, b)) : Xka(a) + }, xd = function(a, b) { + return b ? new wd(function(c) { + return b.schedule(function() { + c.error("function" === typeof a ? a() : a) + }) + } + ) : new wd(function(c) { + return c.error("function" === typeof a ? a() : a) + } + ) + }, Zka = function(a, b) { + if ("string" !== typeof a.kind) + throw new TypeError("zb"); + switch (a.kind) { + case "N": + var c; + null == (c = b.next) || c.call(b, a.value); + break; + case "E": + var d; + null == (d = b.error) || d.call(b, a.error); + break; + case "C": + var e; + null == (e = b.complete) || e.call(b) + } + }, yd = function(a) { + return new Promise(function(b, c) { + var d = new ud; + d.add(a.subscribe({ + next: function(e) { + b(e); + d.unsubscribe() + }, + error: c, + complete: function() { + c(new $ka) + } + })) + } + ) + }, ala = function(a) { + return new Promise(function(b, c) { + var d = !1, e; + a.subscribe({ + next: function(f) { + e = f; + d = !0 + }, + error: c, + complete: function() { + d ? b(e) : c(new $ka) + } + }) + } + ) + }, Ad = function(a, b) { + if (bla(a)) + return a.lift(b); + throw new TypeError("Ab"); + }, cla = function(a, b, c) { + if (bla(a)) + return a.lift.call(b, c); + throw new TypeError("Ab"); + }, bla = function(a) { + return a && "function" === typeof a.lift + }, dla = function(a) { + return function(b) { + if (bla(b)) + return b.lift(function(c) { + try { + return a(c, this) + } catch (d) { + this.error(d) + } + }); + throw new TypeError("Ab"); + } + }, Bd = function() { + return function(a) { + return Ad(a, function(b) { + var c = this + , d = null; + b._refCount++; + var e = new ela(c,void 0,void 0,void 0,function() { + if (!b || 0 >= b._refCount || 0 < --b._refCount) + d = null; + else { + var g = b._connection + , l = d; + d = null; + !g || l && g !== l || g.unsubscribe(); + c.unsubscribe() + } + } + ) + , f = b.subscribe(e); + e.closed || (d = b.connect()); + return f + }) + } + }, C = function(a, b) { + return function(c) { + if ("function" !== typeof a) + throw new TypeError("Bb"); + return Ad(c, new fla(a,b)) + } + }, gla = function(a, b) { + if (b) + if (Yka(b)) + var c = b; + else + return function() { + return gla(a, c).apply(null, $b(Nb.apply(0, arguments))).pipe(C(function(d) { + return hla(d) ? b.apply(null, $b(d)) : b(d) + })) + } + ; + return function() { + var d = Nb.apply(0, arguments), e = this, f, g = !1, l = !1, p; + return new wd(function(t) { + if (c) { + var u = function(N) { + g = !0; + f = 1 >= N.length ? N[0] : N; + t.add(c.schedule(function() { + t.next(f); + t.add(c.schedule(function() { + t.complete() + })) + })) + } + , w = function(N) { + l = !0; + p = N; + t.add(c.schedule(function() { + t.error(p) + })) + }; + return c.schedule(function() { + if (g) + u(f); + else if (l) + w(p); + else + try { + a.apply(e, [].concat($b(d), [function() { + return u(Nb.apply(0, arguments)) + } + ])) + } catch (N) { + w(N) + } + }) + } + var A = !1 + , D = !1; + if (g) + t.next(f), + t.complete(); + else if (l) + t.error(p); + else { + var G = function() { + var N = Nb.apply(0, arguments); + g = !0; + f = 1 >= N.length ? N[0] : N; + t.next(f); + A ? t.complete() : D = !0 + }; + try { + a.apply(e, [].concat($b(d), [G])) + } catch (N) { + l = !0, + p = N, + t.error(N) + } + A = !0; + D && !l && t.complete() + } + } + ) + } + }, ila = function(a) { + return null !== a && "object" === typeof a + }, jla = function(a) { + return !!a && "function" !== typeof a.subscribe && "function" === typeof a.then + }, lla = function(a) { + return function(b) { + kla(a, b).catch(function(c) { + return b.error(c) + }) + } + }, kla = function(a, b) { + var c, d, e, f, g, l; + return Dd(function(p) { + switch (p.nextAddress) { + case 1: + Ed(p, 2, 3); + var t = a[Symbol.asyncIterator]; + f = void 0 !== t ? t.call(a) : new mla(k(a)); + case 5: + return p.yield(f.next(), 8); + case 8: + d = p.yieldResult; + if (d.done) { + p.jumpTo(3); + break + } + g = d.value; + b.next(g); + p.jumpTo(5); + break; + case 3: + nla(p); + ola(p, 9); + if (!d || d.done || !(e = f.return)) { + p.jumpTo(9); + break + } + return p.yield(e.call(f), 9); + case 9: + nla(p, 0, 0, 1); + if (c) + throw c.error; + pla(p, 10, 1); + break; + case 10: + pla(p, 4); + break; + case 2: + l = Fd(p); + c = { + error: l + }; + p.jumpTo(3); + break; + case 4: + b.complete(), + Gd(p) + } + }) + }, Hd = function(a, b) { + if (!b.closed) + return a instanceof wd ? a.subscribe(b) : qla(a)(b) + }, Jd = function() { + var a = Nb.apply(0, arguments) + , b = void 0 + , c = void 0 + , d = void 0; + Yka(a[a.length - 1]) && (c = a.pop()); + "function" === typeof a[a.length - 1] && (b = a.pop()); + if (1 === a.length) { + var e = a[0]; + hla(e) && (a = e); + ila(e) && Object.getPrototypeOf(e) === Object.prototype && (d = Object.keys(e), + a = d.map(function(f) { + return e[f] + })) + } + return Ad(Xka(a, c), new rla(b,d)) + }, sla = function(a, b) { + if (!a) + throw Error("Eb"); + return new wd(function(c) { + var d = new ud; + d.add(b.schedule(function() { + var e = a[Symbol.asyncIterator](); + d.add(b.schedule(function() { + var f = this; + e.next().then(function(g) { + g.done ? c.complete() : (c.next(g.value), + f.schedule()) + }) + })) + })); + return d + } + ) + }, ula = function(a, b) { + if (!a) + throw Error("Eb"); + return new wd(function(c) { + var d = new ud, e; + d.add(function() { + e && "function" === typeof e.return && e.return() + }); + d.add(b.schedule(function() { + e = a[tla](); + d.add(b.schedule(function() { + if (!c.closed) { + try { + var f = e.next(); + var g = f.value; + var l = f.done + } catch (p) { + c.error(p); + return + } + l ? c.complete() : (c.next(g), + this.schedule()) + } + })) + })); + return d + } + ) + }, wla = function(a, b) { + return new wd(function(c) { + var d = new ud; + d.add(b.schedule(function() { + var e = a[vla](); + d.add(e.subscribe({ + next: function(f) { + d.add(b.schedule(function() { + return c.next(f) + })) + }, + error: function(f) { + d.add(b.schedule(function() { + return c.error(f) + })) + }, + complete: function() { + d.add(b.schedule(function() { + return c.complete() + })) + } + })) + })); + return d + } + ) + }, xla = function(a, b) { + return new wd(function(c) { + var d = new ud; + d.add(b.schedule(function() { + return a.then(function(e) { + d.add(b.schedule(function() { + c.next(e); + d.add(b.schedule(function() { + return c.complete() + })) + })) + }, function(e) { + d.add(b.schedule(function() { + return c.error(e) + })) + }) + })); + return d + } + ) + }, Kd = function(a, b) { + if (null != a) { + if (a && "function" === typeof a[vla]) + return wla(a, b); + if (jla(a)) + return xla(a, b); + if (yla(a)) + return Vka(a, b); + if (a && "function" === typeof a[tla] || "string" === typeof a) + return ula(a, b); + if (Symbol && Symbol.asyncIterator && "function" === typeof a[Symbol.asyncIterator]) + return sla(a, b) + } + throw new TypeError("Fb`" + (null !== a && typeof a || a)); + }, Ld = function(a) { + return a instanceof wd ? a : new wd(qla(a)) + }, Nd = function(a, b) { + var c = void 0 === c ? Infinity : c; + if ("function" === typeof b) + return function(d) { + return d.pipe(Nd(function(e, f) { + return Ld(a(e, f)).pipe(C(function(g, l) { + return b(e, g, f, l) + })) + }, c)) + } + ; + "number" === typeof b && (c = b); + return function(d) { + return Ad(d, new zla(a,c)) + } + }, Od = function(a) { + a = void 0 === a ? Infinity : a; + return Nd(Rka, a) + }, Pd = function() { + return Od(1)(B.apply(null, $b(Nb.apply(0, arguments)))) + }, Qd = function(a) { + return new wd(function(b) { + try { + var c = a() + } catch (d) { + b.error(d); + return + } + return Ld(c).subscribe(b) + } + ) + }, Rd = function() { + var a = Nb.apply(0, arguments); + if (1 === a.length) { + var b = a[0]; + if (hla(b)) + return Ala(b, null); + if (ila(b) && Object.getPrototypeOf(b) === Object.prototype) + return a = Object.keys(b), + Ala(a.map(function(d) { + return b[d] + }), a) + } + if ("function" === typeof a[a.length - 1]) { + var c = a.pop(); + a = 1 === a.length && hla(a[0]) ? a[0] : a; + return Ala(a, null).pipe(C(function(d) { + return c.apply(null, $b(d)) + })) + } + return Ala(a, null) + }, Ala = function(a, b) { + return new wd(function(c) { + var d = a.length; + if (0 === d) + c.complete(); + else + for (var e = Array(d), f = 0, g = 0, l = { + yN: 0 + }; l.yN < d; l = { + hasValue: void 0, + yN: l.yN + }, + l.yN++) { + var p = Ld(a[l.yN]); + l.hasValue = !1; + c.add(p.subscribe({ + next: function(t) { + return function(u) { + t.hasValue || (t.hasValue = !0, + g++); + e[t.yN] = u + } + }(l), + error: function(t) { + return c.error(t) + }, + complete: function(t) { + return function() { + f++; + f !== d && t.hasValue || (g === d && c.next(b ? b.reduce(function(u, w, A) { + return u[w] = e[A], + u + }, {}) : e), + c.complete()) + } + }(l) + })) + } + } + ) + }, Td = function(a, b, c) { + if (Pka(c)) { + var d = c; + c = void 0 + } + return d ? Td(a, b, c).pipe(C(function(e) { + return hla(e) ? d.apply(null, $b(e)) : d(e) + })) : new wd(function(e) { + Bla(a, b, function(f) { + 1 < arguments.length ? e.next(Array.prototype.slice.call(arguments)) : e.next(f) + }, e, c) + } + ) + }, Bla = function(a, b, c, d, e) { + if (a && "function" === typeof a.addEventListener && "function" === typeof a.removeEventListener) { + a.addEventListener(b, c, e); + var f = function() { + return a.removeEventListener(b, c, e) + } + } else if (a && "function" === typeof a.on && "function" === typeof a.off) + a.on(b, c), + f = function() { + return a.off(b, c) + } + ; + else if (a && "function" === typeof a.addListener && "function" === typeof a.removeListener) + a.addListener(b, c), + f = function() { + return a.removeListener(b, c) + } + ; + else if (a && a.length) + for (var g = 0, l = a.length; g < l; g++) + Bla(a[g], b, c, d, e); + else + throw new TypeError("Gb"); + d.add(f) + }, Cla = function(a, b) { + return new wd(function(c) { + var d = function() { + var f = Nb.apply(0, arguments); + return c.next(1 === f.length ? f[0] : f) + }; + try { + var e = a(d) + } catch (f) { + c.error(f); + return + } + if (Pka(b)) + return function() { + return b(d, e) + } + } + ) + }, Vd = function(a, b, c) { + b = void 0 === b ? Ud : b; + c = void 0 === c ? Ud : c; + return Qd(function() { + return a() ? b : c + }) + }, Dla = function(a) { + return !hla(a) && 0 <= a - parseFloat(a) + 1 + }, Xd = function(a, b) { + a = void 0 === a ? 0 : a; + b = void 0 === b ? Wd : b; + if (!Dla(a) || 0 > a) + a = 0; + b && "function" === typeof b.schedule || (b = Wd); + return new wd(function(c) { + c.add(b.schedule(Ela, a, { + subscriber: c, + counter: 0, + period: a + })); + return c + } + ) + }, Ela = function(a) { + var b = a.subscriber + , c = a.counter; + a = a.period; + b.next(c); + this.schedule({ + subscriber: b, + counter: c + 1, + period: a + }, a) + }, Yd = function() { + var a = Nb.apply(0, arguments) + , b = Infinity + , c = void 0 + , d = a[a.length - 1]; + Yka(d) ? (c = a.pop(), + 1 < a.length && "number" === typeof a[a.length - 1] && (b = a.pop())) : "number" === typeof d && (b = a.pop()); + return !c && 1 === a.length && a[0]instanceof wd ? a[0] : Od(b)(Xka(a, c)) + }, Zd = function(a) { + return function(b) { + return Ad(b, new Fla(a)) + } + }, $d = function() { + var a = Nb.apply(0, arguments); + if (1 === a.length) + if (hla(a[0])) + a = a[0]; + else + return Ld(a[0]); + return Ad(Xka(a), new Gla) + }, Hla = function(a) { + return a instanceof Date && !isNaN(a) + }, ce = function(a, b) { + var c; + a = void 0 === a ? 0 : a; + var d = -1; + null != b && (Yka(b) ? c = b : d = b); + Yka(c) || (c = Wd); + return new wd(function(e) { + var f = Math.max(0, Hla(a) ? +a - c.now() : a); + return c.schedule(Ila, f, { + counter: 0, + period: d, + subscriber: e + }) + } + ) + }, Ila = function(a) { + var b = a.period + , c = a.subscriber + , d = a.counter++; + c.next(d); + if (!c.closed) { + if (0 > b) + return c.complete(); + this.schedule(a, b) + } + }, de = function() { + var a = Nb.apply(0, arguments) + , b = void 0; + "function" === typeof a[a.length - 1] && (b = a.pop()); + return new wd(function(c) { + for (var d = a.map(function() { + return [] + }), e = a.map(function() { + return !1 + }), f = new ud, g = function() { + if (d.every(function(u) { + return 0 < u.length + })) { + var t = d.map(function(u) { + return u.shift() + }); + if (b) + try { + t = b.apply(null, $b(t)) + } catch (u) { + c.error(u); + return + } + c.next(t); + d.some(function(u, w) { + return 0 === u.length && e[w] + }) && c.complete() + } + }, l = { + JA: 0 + }; !c.closed && l.JA < a.length; l = { + JA: l.JA + }, + l.JA++) { + var p = Ld(a[l.JA]); + f.add(p.subscribe({ + next: function(t) { + return function(u) { + d[t.JA].push(u); + g() + } + }(l), + error: function(t) { + return c.error(t) + }, + complete: function(t) { + return function() { + e[t.JA] = !0; + 0 === d[t.JA].length && c.complete() + } + }(l) + })) + } + return f + } + ) + }, Kla = function(a) { + return function(b) { + return Ad(b, new Jla(a)) + } + }, ee = function(a) { + var b; + return function(c) { + var d = void 0, e = void 0, f = null, g; + b = null != (g = b) ? g : Wd; + if (Hla(a)) + var l = a; + else if ("number" === typeof a) + d = a; + else { + l = a.first; + d = a.each; + e = a.with; + b = a.scheduler || Wd; + var p; + f = null != (p = a.meta) ? p : null + } + var t; + e = null != (t = e) ? t : Lla; + if (null == l && null == d) + throw new TypeError("Ib"); + return Ad(c, function(u) { + var w = this, A = new ud, D, G = null, N = null, W = 0, aa = function(da) { + A.add(G = b.schedule(function() { + var la = { + meta: f, + lastValue: N, + seen: W + }; + try { + var sa = Ld(e(la)) + } catch (ta) { + w.error(ta); + return + } + D.unsubscribe(); + A.add(sa.subscribe(w)) + }, da)) + }; + A.add(D = u.subscribe({ + next: function(da) { + var la; + null == (la = G) || la.unsubscribe(); + G = null; + W++; + N = da; + null != d && 0 < d && aa(d); + w.next(da) + }, + error: function(da) { + return w.error(da) + }, + complete: function() { + return w.complete() + } + })); + u = null != l ? "number" === typeof l ? l : +l - b.now() : d; + aa(u); + return A + }) + } + }, Lla = function(a) { + throw new Mla(a); + }, Ola = function(a) { + return a in Nla ? (delete Nla[a], + !0) : !1 + }, fe = function(a) { + return !!a && (a instanceof wd || "function" === typeof a.lift && "function" === typeof a.subscribe) + }, Pla = function(a) { + return function(b) { + setTimeout(a, void 0, b) + } + }, Qla = function(a) { + var b = !0; + setTimeout(function() { + b && (b = !1, + a()) + }); + "function" === typeof jd.requestAnimationFrame && jd.requestAnimationFrame(function() { + b && (b = !1, + a()) + }); + return function() { + b = !1 + } + }, Rla = function(a) { + var b = !0; + queueMicrotask(function() { + b && a() + }); + return function() { + b = !1 + } + }, Sla = function() {}, Tla = function(a) { + if (0 == a._nesting && !a.hasPendingMicrotasks && !a.isStable) + try { + a._nesting++, + a.onMicrotaskEmpty.emit(null) + } finally { + if (a._nesting--, + !a.hasPendingMicrotasks) + try { + a.runOutsideAngular(function() { + return a.onStable.emit(null) + }) + } finally { + a.isStable = !0 + } + } + }, Vla = function(a) { + a.isCheckStableRunning || a.kV || (a.kV = !0, + Zone.root.run(function() { + Qla(function() { + a.kV = !1; + Ula(a); + a.isCheckStableRunning = !0; + Tla(a); + a.isCheckStableRunning = !1 + }) + }), + Ula(a)) + }, Yla = function(a) { + a._inner = a._inner.fork({ + name: "angular", + properties: { + isAngularZone: !0 + }, + onInvokeTask: function(b, c, d, e, f, g) { + if (Wla(g, "__ignore_ng_zone__")) + return b.invokeTask(d, e, f, g); + try { + return Xla(a), + b.invokeTask(d, e, f, g) + } finally { + (a.shouldCoalesceEventChangeDetection && "eventTask" === e.type || a.shouldCoalesceRunChangeDetection) && Vla(a), + a._nesting--, + Tla(a) + } + }, + onInvoke: function(b, c, d, e, f, g, l) { + try { + return Xla(a), + b.invoke(d, e, f, g, l) + } finally { + !a.shouldCoalesceRunChangeDetection || a.kV || Wla(g, "__scheduler_tick__") || Vla(a), + a._nesting--, + Tla(a) + } + }, + onHasTask: function(b, c, d, e) { + b.hasTask(d, e); + c === d && ("microTask" == e.change ? (a._hasPendingMicrotasks = e.microTask, + Ula(a), + Tla(a)) : "macroTask" == e.change && (a.hasPendingMacrotasks = e.macroTask)) + }, + onHandleError: function(b, c, d, e) { + b.handleError(d, e); + a.runOutsideAngular(function() { + return a.onError.emit(e) + }); + return !1 + } + }) + }, Ula = function(a) { + a.hasPendingMicrotasks = a._hasPendingMicrotasks || (a.shouldCoalesceEventChangeDetection || a.shouldCoalesceRunChangeDetection) && !0 === a.kV ? !0 : !1 + }, Xla = function(a) { + a._nesting++; + a.isStable && (a.isStable = !1, + a.onUnstable.emit(null)) + }, Wla = function(a, b) { + if (!Array.isArray(a) || 1 !== a.length) + return !1; + var c, d; + return !0 === (null == (c = a[0]) ? void 0 : null == (d = c.data) ? void 0 : d[b]) + }, $la = function(a, b) { + a = void 0 === a ? "zone.js" : a; + return "noop" === a ? new Zla : "zone.js" === a ? new he(b) : a + }, bma = function(a, b) { + var c, d = null != (c = null == b ? void 0 : b.injector) ? c : Gc(rd); + (null != b && b.BId || Kka(d)) && d.get(ama).sda.push(a) + }, fma = function(a, b) { + !b && hja(); + var c, d = null != (c = null == b ? void 0 : b.injector) ? c : Gc(rd); + if (!Kka(d)) + return cma; + Mka("NgAfterRender"); + var e, f, g = null != (f = (e = d.get(ama)).handler) ? f : e.handler = new dma, l, p = null != (l = null == b ? void 0 : b.phase) ? l : 2; + b = function() { + g.unregister(u); + t() + } + ; + var t = d.get(ie).onDestroy(b) + , u = Sc(d, function() { + return new ema(p,a) + }); + g.register(u); + return { + destroy: b + } + }, je = function(a, b) { + !b && hja(); + var c, d = null != (c = null == b ? void 0 : b.injector) ? c : Gc(rd); + if (!Kka(d)) + return cma; + Mka("NgAfterNextRender"); + var e, f, g = null != (f = (e = d.get(ama)).handler) ? f : e.handler = new dma, l, p = null != (l = null == b ? void 0 : b.phase) ? l : 2, t = function() { + g.unregister(w); + u() + }, u = d.get(ie).onDestroy(t), w = Sc(d, function() { + return new ema(p,function() { + t(); + a() + } + ) + }); + g.register(w); + return { + destroy: t + } + }, gma = function(a, b) { + a = k(a); + for (var c = a.next(); !c.done; c = a.next()) + b.add(c.value) + }, hma = function(a) { + Xha("Must never be called in production mode"); + Xha("Must never be called in production mode"); + a = a[15][8] + }, jma = function(a, b) { + var c = ima ? 64 : 1088, d; + for (null == (d = a[10].rL) || d.notify(b); a; ) { + a[2] |= c; + b = tja(a); + if (0 !== (a[2] & 512) && !b) + break; + a = b + } + }, E = function(a) { + kma($c(), x(), Zc.selectedIndex + (void 0 === a ? 1 : a)) + }, kma = function(a, b, c) { + 3 === (b[2] & 3) ? (a = a.cC, + null !== a && Hja(b, a, 3, c)) : (a = a.Lu, + null !== a && Ija(b, a, 0, c)); + Zc.selectedIndex = c + }, F = function(a, b) { + b = void 0 === b ? 0 : b; + var c = x(); + return null === c ? q(a, b) : Zja(ad(), c, Dc(a), b) + }, ke = function() { + throw Error("Pb"); + }, lma = function(a, b, c, d, e, f) { + var g = zc(null); + try { + var l = null; + 0 !== (e & 1) && (l = b[d][Ac]); + null !== l && void 0 !== l.UOa && (f = l.UOa(f)); + 0 !== (e & 2) && (f = a.Vq[d].call(b, f)); + null !== a.setInput ? a.setInput(b, l, f, c, d) : (a = l, + null !== a ? a.r1a(a, f) : b[d] = f) + } finally { + zc(g) + } + }, oma = function(a) { + return a.replace(mma, function(b) { + return b.replace(nma, "\u200b$1\u200b") + }) + }, qma = function(a, b, c, d, e) { + if (null != d) { + var f = !1; + if (jja(d)) + var g = d; + else + ija(d) && (f = !0, + d = d[0]); + d = Uc(d); + 0 === a && null !== c ? null == e ? b.appendChild(c, d) : b.insertBefore(c, d, e || null, !0) : 1 === a && null !== c ? b.insertBefore(c, d, e || null, !0) : 2 === a ? pma(b, d, f) : 3 === a && b.destroyNode(d); + if (null != g) + for (f = g[7], + d = Uc(g), + f !== d && qma(a, b, c, f, e), + e = 10; e < g.length; e++) + d = g[e], + rma(b, a, d[1].firstChild, d, c, f, !1) + } + }, sma = function(a, b) { + var c; + null == (c = b[10].rL) || c.notify(8); + rma(b[11], 2, a.firstChild, b, null, null, !1) + }, tma = function(a, b) { + var c = a[9] + , d = b[3]; + ija(d) ? a[2] |= 2 : b[15] !== d[3][15] && (a[2] |= 2); + null === c ? a[9] = [b] : c.push(b) + }, uma = function(a, b) { + a = a[9]; + b = a.indexOf(b); + a.splice(b, 1) + }, vma = function(a, b) { + if (!(10 >= a.length)) { + var c = 10 + b + , d = a[c]; + if (d) { + var e = d[16]; + null !== e && e !== a && uma(e, d); + 0 < b && (a[c - 1][4] = d[4]); + a = Fia(a, 10 + b); + sma(d[1], d); + d[0] = null; + d[5] = null; + b = a[18]; + null !== b && b.detachView(a[1]); + d[3] = null; + d[4] = null; + d[2] &= -129 + } + return d + } + }, xma = function(a, b) { + if (!(b[2] & 256)) { + var c = b[11]; + c.destroyNode && rma(c, 3, a.firstChild, b, null, null, !1); + if (a = b[12]) + for (; a; ) { + c = null; + if (ija(a)) + c = a[12]; + else { + var d = a[10]; + d && (c = d) + } + if (!c) { + for (; a && !a[4] && a !== b; ) + ija(a) && wma(a[1], a), + a = a[3]; + null === a && (a = b); + ija(a) && wma(a[1], a); + c = a && a[4] + } + a = c + } + else + wma(b[1], b) + } + }, wma = function(a, b) { + if (!(b[2] & 256)) { + var c = zc(null); + try { + b[2] &= -129; + b[2] |= 256; + b[23] && Lha(b[23]); + var d; + if (null != a && null != (d = a.EF)) + for (var e = 0; e < d.length; e += 2) { + var f = b[d[e]]; + if (!(f instanceof cka)) { + var g = d[e + 1]; + if (Array.isArray(g)) + for (var l = 0; l < g.length; l += 2) + g[l + 1].call(f[g[l]]); + else + g.call(f) + } + } + var p = a.cleanup + , t = b[7]; + if (null !== p) + for (d = 0; d < p.length - 1; d += 2) + if ("string" === typeof p[d]) { + var u = p[d + 3]; + if (0 <= u) + t[u](); + else + t[-u].unsubscribe(); + d += 2 + } else + p[d].call(t[p[d + 1]]); + null !== t && (b[7] = null); + var w = b[21]; + if (null !== w) + for (b[21] = null, + p = 0; p < w.length; p++) + (0, + w[p])(); + 1 === b[1].type && b[11].destroy(); + var A = b[16]; + if (null !== A && jja(b[3])) { + A !== b[3] && uma(A, b); + var D = b[18]; + null !== D && D.detachView(a) + } + Bka.delete(b[19]) + } finally { + zc(c) + } + } + }, yma = function(a, b, c) { + for (; null !== b && b.type & 40; ) + b = b.parent; + if (null === b) + return c[0]; + var d = b.yt; + return -1 < d && (a = a.data[b.yk + d].encapsulation, + 2 === a || 0 === a) ? null : Vc(b, c) + }, zma = function(a, b, c) { + return a.type & 40 ? Vc(a, c) : null + }, Cma = function(a, b, c, d) { + a = yma(a, d.parent, b); + var e = b[11] + , f = Ama(d.parent || b[5], d, b); + if (null != a) + if (Array.isArray(c)) + for (var g = 0; g < c.length; g++) { + var l = e + , p = a + , t = c[g]; + null !== f ? l.insertBefore(p, t, f, !1) : l.appendChild(p, t) + } + else + null !== f ? e.insertBefore(a, c, f, !1) : e.appendChild(a, c); + void 0 !== Bma && Bma(e, d, b, c, a) + }, Ema = function(a, b) { + if (null !== b) { + var c = b.type; + if (c & 3) + return Vc(b, a); + if (c & 4) + return Dma(-1, a[b.index]); + if (c & 8) { + c = b.child; + if (null !== c) + return Ema(a, c); + a = a[b.index]; + return jja(a) ? Dma(-1, a) : Uc(a) + } + if (c & 32) + return Fma(b, a)() || Uc(a[b.index]); + c = null !== b ? a[15][5].projection[b.projection] : null; + if (null !== c) { + if (Array.isArray(c)) + return c[0]; + a = tja(a[15]); + return Ema(a, c) + } + return Ema(a, b.next) + } + return null + }, Dma = function(a, b) { + a += 11; + if (a < b.length) { + a = b[a]; + var c = a[1].firstChild; + if (null !== c) + return Ema(a, c) + } + return b[7] + }, pma = function(a, b, c) { + var d = a.parentNode(b); + d && a.removeChild(d, b, c) + }, rma = function(a, b, c, d, e, f, g) { + for (; null != c; ) { + var l = d[c.index] + , p = c.type; + g && 0 === b && (l && Cka(Uc(l), d), + c.flags |= 2); + if (32 !== (c.flags & 32)) + if (p & 8) + rma(a, b, c.child, d, e, f, !1), + qma(b, a, e, l, f); + else if (p & 32) { + p = Fma(c, d); + for (var t; t = p(); ) + qma(b, a, e, t, f); + qma(b, a, e, l, f) + } else + p & 16 ? Gma(a, b, d, c, e, f) : qma(b, a, e, l, f); + c = g ? c.EJa : c.next + } + }, Gma = function(a, b, c, d, e, f) { + var g = c[15]; + c = g[5].projection[d.projection]; + if (Array.isArray(c)) + for (d = 0; d < c.length; d++) + qma(b, a, e, c[d], f); + else + g = g[3], + 128 === (d.flags & 128) && (c.flags |= 128), + rma(a, b, c, g, e, f, !0) + }, Hma = function(a, b, c) { + var d = c.Br + , e = c.classes; + c = c.styles; + null !== d && hia(a, b, d); + null !== e && ("" === e ? a.removeAttribute(b, "class") : a.setAttribute(b, "class", e)); + null !== c && a.setAttribute(b, "style", c) + }, le = function(a) { + return a instanceof Ima ? a.changingThisBreaksApplicationSecurity : a + }, Jma = function(a, b) { + a = a instanceof Ima && a.getTypeName() || null; + if (null != a && a !== b) { + if ("ResourceURL" === a && "URL" === b) + return !0; + throw Error("Qb`" + b + "`" + a); + } + return a === b + }, Lma = function() { + if (void 0 === Kma && (Kma = null, + jd.trustedTypes)) + try { + Kma = jd.trustedTypes.createPolicy("angular", { + createHTML: function(a) { + return a + }, + createScript: function(a) { + return a + }, + createScriptURL: function(a) { + return a + } + }) + } catch (a) {} + return Kma + }, Mma = function(a) { + var b; + return (null == (b = Lma()) ? void 0 : b.createHTML(a)) || a + }, Pma = function(a) { + a = new Nma(a); + try { + var b = !!(new window.DOMParser).parseFromString(Mma(""), "text/html") + } catch (c) { + b = !1 + } + return b ? new Oma(a) : a + }, Rma = function(a) { + a = String(a); + return a.match(Qma) ? a : "unsafe:" + a + }, Sma = function(a) { + var b = {}; + a = k(a.split(",")); + for (var c = a.next(); !c.done; c = a.next()) + b[c.value] = !0; + return b + }, Tma = function() { + for (var a = {}, b = k(Nb.apply(0, arguments)), c = b.next(); !c.done; c = b.next()) { + c = c.value; + for (var d in c) + c.hasOwnProperty(d) && (a[d] = !0) + } + return a + }, Uma = function(a) { + a = a.nodeName; + return "string" === typeof a ? a : "FORM" + }, Xma = function(a) { + return a.replace(/&/g, "&").replace(Vma, function(b) { + return "&#" + (1024 * (b.charCodeAt(0) - 55296) + (b.charCodeAt(1) - 56320) + 65536) + ";" + }).replace(Wma, function(b) { + return "&#" + b.charCodeAt(0) + ";" + }).replace(//g, ">") + }, fna = function(a, b) { + var c = null; + try { + Yma = Yma || Pma(a); + var d = b ? String(b) : ""; + c = Yma.getInertBodyElement(d); + a = 5; + b = d; + do { + if (0 === a) + throw Error("Sb"); + a--; + d = b; + b = c.innerHTML; + c = Yma.getInertBodyElement(d) + } while (d !== b); + var e = new Zma + , f = ($ma(c) || c).firstChild; + d = !0; + for (a = []; f; ) { + if (f.nodeType === Node.ELEMENT_NODE) { + b = e; + var g = f + , l = Uma(g).toLowerCase(); + if (ana.hasOwnProperty(l)) { + b.buf.push("<"); + b.buf.push(l); + var p = g.attributes; + for (g = 0; g < p.length; g++) { + var t = p.item(g) + , u = t.name + , w = u.toLowerCase(); + if (bna.hasOwnProperty(w)) { + var A = t.value; + cna[w] && (A = Rma(A)); + b.buf.push(" ", u, '="', Xma(A), '"') + } + } + b.buf.push(">"); + d = !0 + } else + d = !dna.hasOwnProperty(l) + } else + f.nodeType === Node.TEXT_NODE && e.buf.push(Xma(f.nodeValue)); + if (d && f.firstChild) { + a.push(f); + var D = f.firstChild; + if (D && (f.compareDocumentPosition(D) & Node.DOCUMENT_POSITION_CONTAINED_BY) !== Node.DOCUMENT_POSITION_CONTAINED_BY) + throw Error("Rb`" + D.outerHTML); + f = D + } else + for (; f; ) { + if (f.nodeType === Node.ELEMENT_NODE) { + b = e; + var G = Uma(f).toLowerCase(); + ana.hasOwnProperty(G) && !ena.hasOwnProperty(G) && (b.buf.push("")) + } + var N, W = f.nextSibling; + if (W && f !== W.previousSibling) + throw Error("Rb`" + W.outerHTML); + if (N = W) { + f = N; + break + } + f = a.pop() + } + } + var aa = e.buf.join(""); + return Mma(aa) + } finally { + if (c) + for (c = $ma(c) || c; c.firstChild; ) + c.removeChild(c.firstChild) + } + }, $ma = function(a) { + return "content"in a && a.nodeType === Node.ELEMENT_NODE && "TEMPLATE" === a.nodeName ? a.content : null + }, hna = function() { + if (void 0 === gna && (gna = null, + jd.trustedTypes)) + try { + gna = jd.trustedTypes.createPolicy("angular#unsafe-bypass", { + createHTML: function(a) { + return a + }, + createScript: function(a) { + return a + }, + createScriptURL: function(a) { + return a + } + }) + } catch (a) {} + return gna + }, ina = function(a) { + var b; + return (null == (b = hna()) ? void 0 : b.createHTML(a)) || a + }, jna = function(a) { + var b; + return (null == (b = hna()) ? void 0 : b.createScript(a)) || a + }, kna = function(a) { + var b; + return (null == (b = hna()) ? void 0 : b.createScriptURL(a)) || a + }, me = function(a) { + var b = lna(); + return b ? ina(b.sanitize(1, a) || "") : Jma(a, "HTML") ? ina(le(a)) : fna(Aka(), uc(a)) + }, ne = function(a) { + var b = lna(); + return b ? b.sanitize(4, a) || "" : Jma(a, "URL") ? le(a) : Rma(uc(a)) + }, mna = function(a) { + var b = lna(); + if (b) + return kna(b.sanitize(5, a) || ""); + if (Jma(a, "ResourceURL")) + return kna(le(a)); + throw new xc(904,!1); + }, nna = function(a) { + a = a[0]; + var b; + return (null == (b = Lma()) ? void 0 : b.createScriptURL(a)) || a + }, ona = function(a, b, c) { + return ("src" === c && ("embed" === b || "frame" === b || "iframe" === b || "media" === b || "script" === b) || "href" === c && ("base" === b || "link" === b) ? mna : ne)(a) + }, lna = function() { + var a = x(); + return a && a[10].sanitizer + }, qna = function(a, b, c, d, e, f, g, l, p, t, u) { + var w = b.blueprint.slice(); + w[0] = e; + w[2] = d | 204; + if (null !== t || a && a[2] & 2048) + w[2] |= 2048; + w[17] = 0; + w[3] = w[14] = a; + w[8] = c; + w[10] = g || a && a[10]; + w[11] = l || a && a[11]; + w[9] = p || a && a[9] || null; + w[5] = f; + w[19] = pna++; + w[6] = u; + w[20] = t; + w[15] = 2 == b.type ? a[15] : w; + return w + }, sna = function(a, b, c, d, e) { + var f = a.data[b]; + null === f ? (f = rna(a, b, c, d, e), + Zc.lda && (f.flags |= 32)) : f.type & 64 && (f.type = c, + f.value = d, + f.attrs = e, + a = wja(), + f.Rl = null === a ? -1 : a.Rl); + xja(f, !0); + return f + }, rna = function(a, b, c, d, e) { + var f = Zc.uF + , g = Zc.isParent + , l = a.data + , p = g ? f : f && f.parent + , t = p ? p.Rl : -1 + , u = 0; + null !== tna && (u |= 128); + b = l[b] = { + type: c, + index: b, + UG: null, + Rl: t, + yk: -1, + Bq: -1, + Caa: -1, + yt: -1, + uHd: null, + flags: u, + jC: 0, + value: d, + attrs: e, + Br: null, + localNames: null, + cdb: void 0, + inputs: null, + outputs: null, + zm: null, + next: null, + prev: null, + EJa: null, + child: null, + parent: p, + projection: null, + styles: null, + aka: null, + Jha: void 0, + classes: null, + n$: null, + Iha: void 0, + GV: 0, + L4: 0 + }; + null === a.firstChild && (a.firstChild = b); + null !== f && (g ? null == f.child && null !== b.parent && (f.child = b) : null === f.next && (f.next = b, + b.prev = f)); + return b + }, una = function(a, b, c, d) { + if (0 === c) + return -1; + for (var e = b.length, f = 0; f < c; f++) + b.push(d), + a.blueprint.push(d), + a.data.push(null); + return e + }, vna = function(a, b, c, d, e) { + var f = Zc.selectedIndex + , g = d & 2; + try { + Zc.selectedIndex = -1, + g && 25 < b.length && kma(a, b, 25), + c(d, e) + } finally { + Zc.selectedIndex = f + } + }, wna = function(a, b, c) { + if (0 !== (b.flags & 4)) { + var d = zc(null); + try { + for (var e = b.Bq, f = b.yk; f < e; f++) { + var g = a.data[f]; + g.Ta && g.Ta(1, c[f], f) + } + } finally { + zc(d) + } + } + }, Bna = function(a, b, c) { + if (xna) { + var d = Vc(c, b) + , e = c.yk + , f = c.Bq; + if (-1 < c.yt) { + var g = a.data[e + c.yt] + , l = Vc(c, b) + , p = yna(g) + , t = b[10].rendererFactory + , u = 16; + g.signals ? u = 4096 : g.XHa && (u = 64); + g = zna(b, qna(b, p, null, u, l, c, null, t.createRenderer(l, g), null, null, null)); + b[c.index] = g + } + a.Cf || Uja(c, b); + Cka(d, b); + d = c.cdb; + for (g = e; g < f; g++) { + l = a.data[g]; + p = bka(b, a, g, c); + Cka(p, b); + if (null !== d && (t = d[g - e], + null !== t)) + for (u = 0; u < t.length; ) { + var w = t[u++] + , A = t[u++] + , D = t[u++] + , G = t[u++]; + lma(l, p, w, A, D, G) + } + l.template && (oja(c.index, b)[8] = bka(b, a, g, c)) + } + 64 === (c.flags & 64) && Ana(a, b, c) + } + }, Cna = function(a, b, c) { + c = void 0 === c ? Vc : c; + var d = b.localNames; + if (null !== d) + for (var e = b.index + 1, f = 0; f < d.length; f += 2) { + var g = d[f + 1]; + g = -1 === g ? c(b, a) : a[g]; + a[e++] = g + } + }, yna = function(a) { + var b = a.zm; + return null === b || b.Ncb ? a.zm = Dna(1, null, a.template, a.ha, a.vars, a.FF, a.oI, a.viewQuery, a.schemas, a.la, a.id) : b + }, Dna = function(a, b, c, d, e, f, g, l, p, t, u) { + d = 25 + d; + e = d + e; + for (var w = [], A = 0; A < e; A++) + w.push(A < d ? null : oe); + t = "function" === typeof t ? t() : t; + return w[1] = { + type: a, + blueprint: w, + template: c, + queries: null, + viewQuery: l, + I5a: b, + data: w.slice().fill(null, d), + Zsa: d, + E8a: e, + mCa: null, + Cf: !0, + Cba: !0, + Srb: !1, + Rrb: !1, + Lu: null, + cC: null, + WV: null, + ava: null, + j6: null, + fQa: null, + EF: null, + cleanup: null, + Ta: null, + components: null, + Baa: "function" === typeof f ? f() : f, + Pga: "function" === typeof g ? g() : g, + firstChild: null, + schemas: p, + la: t, + Ncb: !1, + Hrb: u + } + }, Fna = function(a, b, c, d, e) { + for (var f in b) + if (b.hasOwnProperty(f)) { + var g = b[f]; + if (void 0 !== g) { + null != d || (d = {}); + var l = 0; + if (Array.isArray(g)) { + var p = g[0]; + l = g[1] + } else + p = g; + g = f; + if (null !== e) { + if (!e.hasOwnProperty(f)) + continue; + g = e[f] + } + 0 === a ? Ena(d, c, g, p, l) : Ena(d, c, g, p) + } + } + return d + }, Ena = function(a, b, c, d, e) { + var f; + a.hasOwnProperty(c) ? (f = a[c]).push(b, d) : f = a[c] = [b, d]; + void 0 !== e && f.push(e) + }, pe = function(a, b, c, d, e, f, g, l) { + var p = Vc(b, c), t = b.inputs, u; + !l && null != t && (u = t[d]) ? (Gna(a, c, u, d, e), + -1 < b.yt && (a = oja(b.index, c), + a[2] & 16 || (a[2] |= 64))) : b.type & 3 && (d = "class" === d ? "className" : "for" === d ? "htmlFor" : "formaction" === d ? "formAction" : "innerHtml" === d ? "innerHTML" : "readonly" === d ? "readOnly" : "tabindex" === d ? "tabIndex" : d, + e = null != g ? g(e, b.value || "", d) : e, + f.setProperty(p, d, e)) + }, Jna = function(a, b, c, d) { + if (xna) { + var e = null === d ? null : { + "": -1 + }; + var f = a.Baa; + var g = null + , l = null; + if (f) + for (var p = 0; p < f.length; p++) { + var t = f[p]; + if (mia(c, t.selectors, !1)) + if (g || (g = []), + t.template) + if (null !== t.LM) { + var u = []; + l = l || new Map; + t.LM(t, u, l); + g.unshift.apply(g, [].concat($b(u), [t])); + Hna(a, c, u.length) + } else + g.unshift(t), + Hna(a, c, 0); + else { + l = l || new Map; + var w = u = void 0; + null == (w = (u = t).LM) || w.call(u, t, g, l); + g.push(t) + } + } + f = null === g ? null : [g, l]; + null === f ? f = g = null : (g = k(f), + f = g.next().value, + g = g.next().value); + null !== f && Ina(a, b, c, f, e, g); + if (e && d) + for (a = c.localNames = [], + b = 0; b < d.length; b += 2) { + f = e[d[b + 1]]; + if (null == f) + throw new xc(-301,!1); + a.push(d[b], f) + } + } + c.Br = jia(c.Br, c.attrs) + }, Ina = function(a, b, c, d, e, f) { + for (var g = 0; g < d.length; g++) { + var l = Uja(c, b); + Qja(l, a, d[g].type) + } + g = a.data.length; + l = d.length; + c.flags |= 1; + c.yk = g; + c.Bq = g + l; + c.jC = g; + for (g = 0; g < d.length; g++) + l = d[g], + l.KJa && l.KJa(l); + var p = !1 + , t = !1; + g = una(a, b, d.length, null); + for (l = 0; l < d.length; l++) { + var u = d[l]; + c.Br = jia(c.Br, u.Fa); + var w = a + , A = c + , D = b + , G = g; + w.data[G] = u; + var N = u.factory || (u.factory = Dia(u.type)); + N = new cka(N,!!u.template); + w.blueprint[G] = N; + D[G] = N; + N = w; + var W = A; + w = una(w, D, u.Ja, oe); + if (D = u.Ha) { + A = N.mCa; + null === A && (A = N.mCa = []); + N = ~W.index; + a: { + for (W = A.length; 0 < W; ) { + var aa = A[--W]; + if ("number" === typeof aa && 0 > aa) { + W = aa; + break a + } + } + W = 0 + } + W != N && A.push(N); + A.push(G, w, D) + } + G = g; + N = u; + if (w = e) { + if (N.Xa) + for (D = 0; D < N.Xa.length; D++) + w[N.Xa[D]] = G; + N.template && (w[""] = G) + } + null !== u.Ta && (c.flags |= 4); + if (null !== u.Ha || null !== u.Fa || 0 !== u.Ja) + c.flags |= 64; + u = u.type.prototype; + !p && (u.Ba || u.wa || u.ngDoCheck) && (G = p = void 0, + (null != (G = (p = a).Lu) ? G : p.Lu = []).push(c.index), + p = !0); + t || !u.Ba && !u.ngDoCheck || (u = t = void 0, + (null != (u = (t = a).cC) ? u : t.cC = []).push(c.index), + t = !0); + g++ + } + b = c.Bq; + a = a.data; + d = c.attrs; + e = []; + l = g = null; + for (p = c.yk; p < b; p++) { + t = a[p]; + G = (u = f ? f.get(t) : null) ? u.outputs : null; + g = Fna(0, t.inputs, p, g, u ? u.inputs : null); + l = Fna(1, t.outputs, p, l, G); + if (null === g || null === d || kia(c)) + t = null; + else { + t = g; + u = p; + G = null; + for (N = 0; N < d.length; ) + if (w = d[N], + 0 === w) + N += 4; + else { + if (5 !== w) { + if ("number" === typeof w) + break; + if (t.hasOwnProperty(w)) + for (null === G && (G = []), + D = t[w], + A = 0; A < D.length; A += 3) + if (D[A] === u) { + G.push(w, D[A + 1], D[A + 2], d[N + 1]); + break + } + } + N += 2 + } + t = G + } + e.push(t) + } + null !== g && (g.hasOwnProperty("class") && (c.flags |= 8), + g.hasOwnProperty("style") && (c.flags |= 16)); + c.cdb = e; + c.inputs = g; + c.outputs = l + }, Ana = function(a, b, c) { + var d = c.yk + , e = c.Bq + , f = c.index; + c = Zc.TL; + try { + for (Zc.selectedIndex = f; d < e; d++) { + var g = a.data[d] + , l = b[d]; + Zc.TL = d; + null === g.Ha && 0 === g.Ja && null === g.Fa || null === g.Ha || g.Ha(1, l) + } + } finally { + Zc.selectedIndex = -1, + Zc.TL = c + } + }, Hna = function(a, b, c) { + b.yt = c; + var d; + (null != (d = a.components) ? d : a.components = []).push(b.index) + }, Lna = function(a, b, c, d, e, f) { + var g = Vc(a, b); + Kna(b[11], g, f, a.value, c, d, e) + }, Kna = function(a, b, c, d, e, f, g) { + null == f ? a.removeAttribute(b, e, c) : (d = null == g ? uc(f) : g(f, d || "", e), + a.setAttribute(b, e, d, c)) + }, Mna = function(a, b) { + var c = a.Ta; + if (null !== c) { + var d = zc(null); + try { + for (var e = 0; e < c.length; e += 2) { + var f = c[e] + , g = c[e + 1]; + if (-1 !== g) { + var l = a.data[g]; + Zc.currentQueryIndex = f; + l.Ta(2, b[g], g) + } + } + } finally { + zc(d) + } + } + }, zna = function(a, b) { + a[12] ? a[13][4] = b : a[12] = b; + return a[13] = b + }, Nna = function(a, b, c) { + Zc.currentQueryIndex = 0; + var d = zc(null); + try { + b(a, c) + } finally { + zc(d) + } + }, Ona = function(a, b, c) { + if (null === a || a.template) + a: { + for (a = c[b.index]; Array.isArray(a); ) { + if ("object" === typeof a[1]) { + c = a; + break a + } + a = a[0] + } + c = null + } + return c[11] + }, Pna = function(a, b) { + (a = (a = a[9]) ? a.get(qe, null) : null) && a.handleError(b) + }, Gna = function(a, b, c, d, e) { + for (var f = 0; f < c.length; ) { + var g = c[f++] + , l = c[f++] + , p = c[f++]; + lma(a.data[g], b[g], d, l, p, e) + } + }, Qna = function(a, b) { + var c = Uc(a[Zc.selectedIndex]); + a[11].setValue(c, b) + }, Sna = function(a, b, c) { + Cja(b); + try { + var d = a.viewQuery; + null !== d && Nna(1, d, c); + var e = a.template; + null !== e && vna(a, b, e, 1, c); + a.Cf && (a.Cf = !1); + var f; + null != (f = b[18]) && Rna(f, a); + a.Rrb && Mna(a, b); + a.Srb && Nna(2, a.viewQuery, c); + var g = a.components; + if (null !== g) + for (c = 0; c < g.length; c++) { + var l = oja(g[c], b) + , p = l[1]; + d = p; + e = l; + for (var t = e.length; t < d.blueprint.length; t++) + e.push(d.blueprint[t]); + null !== l[0] && null === l[6] && (l[6] = null); + Sna(p, l, l[8]) + } + } catch (u) { + throw a.Cf && (a.Ncb = !0, + a.Cf = !1), + u; + } finally { + b[2] &= -5, + Fja() + } + }, Tna = function(a, b, c) { + var d = c ? a.styles : null + , e = c ? a.classes : null + , f = 0; + if (null !== b) + for (var g = 0; g < b.length; g++) { + var l = b[g]; + if ("number" === typeof l) + f = l; + else if (1 == f) + e = uha(e, l); + else if (2 == f) { + var p = b[++g]; + d = uha(d, l + ": " + p + ";") + } + } + c ? a.styles = d : a.aka = d; + c ? a.classes = e : a.n$ = e + }, Una = function(a, b, c, d, e) { + for (e = void 0 === e ? !1 : e; null !== c; ) { + var f = b[c.index]; + null !== f && d.push(Uc(f)); + if (jja(f)) { + for (var g = d, l = 10; l < f.length; l++) { + var p = f[l] + , t = p[1].firstChild; + null !== t && Una(p[1], p, t, g) + } + f[7] !== f[0] && g.push(f[7]) + } + f = c.type; + if (f & 8) + Una(a, b, c.child, d); + else if (f & 32) + for (f = Fma(c, b); g = f(); ) + d.push(g); + else + f & 16 && (f = null !== c ? b[15][5].projection[c.projection] : null, + Array.isArray(f) ? d.push.apply(d, $b(f)) : (g = tja(b[15]), + Una(g[1], g, f, d, !0))); + c = e ? c.EJa : c.next + } + return d + }, Wna = function(a, b, c) { + b = void 0 === b ? !0 : b; + c = void 0 === c ? 0 : c; + var d = a[10], e = d.rendererFactory, f; + null == (f = e.begin) || f.call(e); + try { + f = c; + c = ima; + try { + for (ima = !0, + Vna(a, f), + f = 0; qja(a); ) { + if (100 === f) + throw new xc(103,!1); + f++; + Vna(a, 1) + } + } finally { + ima = c + } + } catch (p) { + throw b && Pna(a, p), + p; + } finally { + var g; + null == (g = e.end) || g.call(e); + var l; + null == (l = d.gdb) || l.flush() + } + }, Xna = function(a, b) { + for (a = Dka(a[12]); null !== a; a = Dka(a[4])) + for (var c = 10; c < a.length; c++) { + var d = a[c]; + 128 === (d[2] & 128) && Vna(d, b) + } + }, Vna = function(a, b) { + var c = a[1] + , d = a[2] + , e = a[23] + , f = !!(0 === b && d & 16); + f || (f = !!(d & 64 && 0 === b)); + f || (f = !!(d & 1024)); + f || (f = !!((null == e ? 0 : e.dirty) && Eha(e))); + f || (f = !1); + e && (e.dirty = !1); + a[2] &= -9217; + if (f) { + if (e = c.template, + b = a[8], + f = a[2], + 256 !== (f & 256)) { + var g; + null != (g = a[10].gdb) && g.flush(); + Cja(a); + d = g = null; + if (2 !== c.type) { + if (null != (g = a[23])) + var l = g; + else + g = null != (l = Yna.pop()) ? l : Object.create(Zna), + g.Ex = a, + l = g; + d = l; + g = Jha(d) + } + try { + a[17] = 0; + Zc.bindingIndex = c.Zsa; + null !== e && vna(c, a, e, 2, b); + if (l = 3 === (f & 3)) { + var p = c.cC; + null !== p && Hja(a, p, 3, null) + } else { + var t = c.Lu; + null !== t && Ija(a, t, 0, null); + Jja(a, 0) + } + for (var u = Dka(a[12]); null !== u; u = Dka(u[4])) + if (u[2] & 2) { + var w = u[9]; + for (p = 0; p < w.length; p++) { + var A = w[p]; + A[2] & 1024 || (A[2] |= 1024, + 128 === (A[2] & 128) && rja(A)) + } + } + Xna(a, 0); + null !== c.Ta && Mna(c, a); + if (l) { + var D = c.ava; + null !== D && Hja(a, D, 3) + } else { + var G = c.WV; + null !== G && Ija(a, G, 1); + Jja(a, 1) + } + var N = c.mCa; + if (null !== N) + try { + for (u = 0; u < N.length; u++) { + var W = N[u]; + if (0 > W) + Zc.selectedIndex = ~W; + else { + w = W; + var aa = N[++u] + , da = N[++u]; + A = Zc; + A.bindingIndex = A.T9 = aa; + Zc.TL = w; + da(2, a[w]) + } + } + } finally { + Zc.selectedIndex = -1 + } + var la = c.components; + null !== la && $na(a, la, 0); + var sa = c.viewQuery; + null !== sa && Nna(2, sa, b); + if (l) { + var ta = c.fQa; + null !== ta && Hja(a, ta, 3) + } else { + var Fa = c.j6; + null !== Fa && Ija(a, Fa, 2); + Jja(a, 2) + } + !0 === c.Cba && (c.Cba = !1); + if (a[22]) { + for (var Aa = k(a[22]), Ua = Aa.next(); !Ua.done; Ua = Aa.next()) { + var ja = Ua.value; + ja() + } + a[22] = null + } + a[2] &= -73 + } catch (Ba) { + throw rja(a), + Ba; + } finally { + null !== d && (Kha(d, g), + a = d, + a.Ex[23] !== a && (a.Ex = null, + Yna.push(a))), + Fja() + } + } + } else + d & 8192 && (Xna(a, 1), + c = c.components, + null !== c && $na(a, c, 1)) + }, $na = function(a, b, c) { + for (var d = 0; d < b.length; d++) { + var e = c + , f = oja(b[d], a); + 128 === (f[2] & 128) && Vna(f, e) + } + }, aoa = function(a) { + var b = [], c; + for (c in a) + if (a.hasOwnProperty(c)) { + var d = a[c]; + void 0 !== d && b.push({ + propName: Array.isArray(d) ? d[0] : d, + templateName: c + }) + } + return b + }, boa = function() { + Gja(x()[1], ad()) + }, doa = function(a, b) { + return new coa(a,null != b ? b : null,[]) + }, eoa = function(a, b, c) { + return new coa(a,b,c) + }, goa = function(a, b, c) { + return (new foa({ + providers: a, + parent: b, + G5a: void 0 === c ? null : c, + Ynb: !0 + })).injector + }, hoa = function(a) { + return !!a && "function" === typeof a.then + }, ioa = function(a) { + return !!a && "function" === typeof a.subscribe + }, joa = function(a) { + return "function" === typeof a && void 0 !== a[Ac] + }, loa = function(a) { + return function(b) { + return Ad(b, new koa(a)) + } + }, moa = function(a, b) { + b = void 0 === b ? Wd : b; + return loa(function() { + return ce(a, b) + }) + }, noa = function(a) { + return dla(function(b, c) { + var d = []; + b.subscribe(new ela(c,function(e) { + return d.push(e) + } + ,void 0,function() { + c.next(d); + c.complete() + } + )); + a.subscribe(new ela(c,function() { + var e = d; + d = []; + c.next(e) + } + ,void 0,td)); + return function() { + d = null + } + }) + }, poa = function(a) { + var b = arguments.length + , c = Wd; + Yka(arguments[arguments.length - 1]) && (c = arguments[arguments.length - 1], + b--); + var d = null; + 2 <= b && (d = arguments[1]); + var e = Infinity; + 3 <= b && (e = arguments[2]); + return function(f) { + return Ad(f, new ooa(a,d,e,c)) + } + }, soa = function(a) { + var b = a.subscriber + , c = a.context; + c && qoa(b, c); + b.closed || (a.context = roa(b), + a.context.closeAction = this.schedule(a, a.bufferTimeSpan)) + }, uoa = function(a) { + var b = a.bufferCreationInterval + , c = a.bufferTimeSpan + , d = a.subscriber + , e = a.scheduler + , f = roa(d); + d.closed || (d.add(f.closeAction = e.schedule(toa, c, { + subscriber: d, + context: f + })), + this.schedule(a, b)) + }, toa = function(a) { + qoa(a.subscriber, a.context) + }, re = function(a) { + return function(b) { + return Ad(b, function(c) { + var d = this, e = new ud, f = null, g = !1, l; + f = c.subscribe(new voa(d,function(p) { + try { + l = Ld(a(p, re(a)(c))) + } catch (t) { + d.error(t) + } + l && (f ? (f.unsubscribe(), + f = null, + e.add(l.subscribe(d))) : g = !0) + } + )); + g ? (f.unsubscribe(), + f = null, + e.add(l.subscribe(d))) : e.add(f); + return e + }) + } + }, woa = function() { + var a = Nb.apply(0, arguments) + , b = void 0; + "function" === typeof a[a.length - 1] && (b = a.pop()); + 1 === a.length && hla(a[0]) && (a = a[0].slice()); + return function(c) { + return cla(c, Ld([c].concat($b(a))), new rla(b)) + } + }, te = function() { + return woa.apply(null, $b(Nb.apply(0, arguments))) + }, xoa = function() { + var a = Nb.apply(0, arguments); + return function(b) { + return cla(b, Pd.apply(null, [b].concat($b(a)))) + } + }, ue = function(a) { + return Nd(a, 1) + }, yoa = function() { + var a = Nb.apply(0, arguments); + return function(b) { + return cla(b, Pd.apply(null, [b].concat($b(a)))) + } + }, ve = function(a) { + var b = void 0 === b ? Wd : b; + return function(c) { + return Ad(c, new zoa(a,b)) + } + }, Boa = function(a) { + Aoa(a) + }, we = function(a) { + a = void 0 === a ? null : a; + return function(b) { + return Ad(b, new Coa(a)) + } + }, xe = function(a, b) { + b = void 0 === b ? Wd : b; + var c = Hla(a) ? +a - b.now() : Math.abs(a); + return function(d) { + return Ad(d, new Doa(c,b)) + } + }, ye = function(a, b) { + return b ? function(c) { + return Ad(new Eoa(c,b), new Foa(a)) + } + : function(c) { + return Ad(c, new Foa(a)) + } + }, Hoa = function() { + return function(a) { + return Ad(a, new Goa) + } + }, Joa = function(a, b) { + return function(c) { + return Ad(c, new Ioa(a,b)) + } + }, ze = function(a) { + return function(b) { + return Ad(b, new Koa(a)) + } + }, Ae = function(a) { + if (isNaN(a)) + throw new TypeError("Ub"); + if (0 > a) + throw new Loa; + return function(b) { + return 0 === a ? Ud : Ad(b, new Moa(a)) + } + }, Poa = function(a) { + a = void 0 === a ? Noa : a; + return function(b) { + return Ad(b, new Ooa(a)) + } + }, Noa = function() { + return new $ka + }, Qoa = function(a, b) { + if (0 > a) + throw new Loa; + var c = 2 <= arguments.length; + return function(d) { + return d.pipe(Zd(function(e, f) { + return f === a + }), Ae(1), c ? we(b) : Poa(function() { + return new Loa + })) + } + }, Roa = function() { + var a = Nb.apply(0, arguments); + return function(b) { + return Pd(b, B.apply(null, $b(a))) + } + }, Toa = function(a) { + return function(b) { + return Ad(b, new Soa(a)) + } + }, Be = function(a) { + var b = void 0 === b ? Infinity : b; + b = 1 > (b || 0) ? Infinity : b; + return function(c) { + return Ad(c, new Uoa(a,b)) + } + }, Ce = function(a) { + return function(b) { + return Ad(b, new Voa(a)) + } + }, Xoa = function(a) { + if ("function" !== typeof a) + throw new TypeError("Vb"); + return function(b) { + return Ad(b, new Woa(a,b)) + } + }, De = function(a, b) { + var c = 2 <= arguments.length; + return function(d) { + return d.pipe(a ? Zd(function(e, f) { + return a(e, f, d) + }) : Rka, Ae(1), c ? we(b) : Poa(function() { + return new $ka + })) + } + }, Zoa = function() { + return function(a) { + return Ad(a, new Yoa) + } + }, Fe = function() { + if (isNaN(1)) + throw new TypeError("Ub"); + return function(a) { + return Ad(a, new $oa) + } + }, Ge = function(a, b) { + var c = 2 <= arguments.length; + return function(d) { + return d.pipe(a ? Zd(function(e, f) { + return a(e, f, d) + }) : Rka, Fe(), c ? we(b) : Poa(function() { + return new $ka + })) + } + }, Ie = function(a) { + return function(b) { + return Ad(b, new apa(a)) + } + }, cpa = function() { + return function(a) { + return Ad(a, new bpa) + } + }, Je = function(a, b) { + var c = !1; + 2 <= arguments.length && (c = !0); + return function(d) { + return Ad(d, new dpa(a,b,c)) + } + }, Ke = function(a, b) { + return 2 <= arguments.length ? function(c) { + return vd(Je(a, b), Fe(), we(b))(c) + } + : function(c) { + return vd(Je(function(d, e, f) { + return a(d, e, f + 1) + }), Fe())(c) + } + }, epa = function() { + var a = Nb.apply(0, arguments); + return function(b) { + return cla(b, Yd.apply(null, [b].concat($b(a)))) + } + }, fpa = function() { + return epa.apply(null, $b(Nb.apply(0, arguments))) + }, ipa = function(a, b) { + return function(c) { + var d = "function" === typeof a ? a : function() { + return a + } + ; + if ("function" === typeof b) + return Ad(c, new gpa(d,b)); + var e = Object.create(c, hpa); + e.source = c; + e.subjectFactory = d; + return e + } + }, kpa = function(a) { + var b = void 0 === b ? 0 : b; + return function(c) { + return Ad(c, new jpa(a,b)) + } + }, Le = function() { + return function(a) { + return Ad(a, new lpa) + } + }, mpa = function() { + var a = Nb.apply(0, arguments) + , b = a.length; + if (0 === b) + throw Error("Wb"); + return C(function(c) { + var d = c; + for (c = 0; c < b; c++) { + var e = void 0; + d = null == (e = d) ? void 0 : e[a[c]]; + if ("undefined" === typeof d) + return + } + return d + }) + }, Oe = function() { + return function(a) { + return ipa(new Ne)(a) + } + }, Qe = function(a) { + var b = new Pe(a,void 0,void 0); + return function(c) { + return ipa(function() { + return b + })(c) + } + }, npa = function() { + var a = Nb.apply(0, arguments); + return function(b) { + return 0 === a.length ? b : cla(b, $d.apply(null, [b].concat($b(a)))) + } + }, opa = function() { + var a = void 0 === a ? Infinity : a; + return function(b) { + return 0 >= a ? Ud : Ad(b, function(c) { + var d = this, e = 0, f = new ud, g, l = function() { + var p = !1; + g = c.subscribe({ + next: function(t) { + return d.next(t) + }, + error: function(t) { + return d.error(t) + }, + complete: function() { + ++e < a ? g ? (g.unsubscribe(), + g = null, + l()) : p = !0 : d.complete() + } + }); + p ? (g.unsubscribe(), + g = null, + l()) : f.add(g) + }; + l(); + return f + }) + } + }, Re = function(a) { + a = void 0 === a ? Infinity : a; + var b; + a && "object" === typeof a ? b = a : b = { + count: a + }; + a = b; + var c = a.count + , d = void 0 === a.resetOnSuccess ? !1 : a.resetOnSuccess; + return function(e) { + return 0 >= c ? e : Ad(e, function(f) { + var g = this, l = 0, p = new ud, t, u = function() { + var w = !1; + t = f.subscribe({ + next: function(A) { + d && (l = 0); + g.next(A) + }, + error: function(A) { + l++ < c ? t ? (t.unsubscribe(), + t = null, + u()) : w = !0 : g.error(A) + }, + complete: function() { + return g.complete() + } + }); + w ? (t.unsubscribe(), + t = null, + u()) : p.add(t) + }; + u(); + return p + }) + } + }, ppa = function(a) { + return function(b) { + return Ad(b, function(c) { + var d = this, e = new ud, f, g = !1, l, p = function() { + if (!l) { + l = new Se; + try { + var u = a(l) + } catch (w) { + return d.error(w), + null + } + e.add(u.subscribe({ + next: function() { + f ? t() : g = !0 + }, + error: function(w) { + return d.error(w) + }, + complete: function() { + return d.complete() + } + })) + } + return l + }, t = function() { + f = c.subscribe({ + next: function(u) { + return d.next(u) + }, + error: function(u) { + var w = p(); + w && w.next(u) + }, + complete: function() { + return d.complete() + } + }); + g ? (f.unsubscribe(), + f = null, + g = !1, + t()) : e.add(f) + }; + t(); + return e + }) + } + }, rpa = function(a) { + var b = void 0 === b ? Wd : b; + return function(c) { + return Ad(c, new qpa(a,b)) + } + }, spa = function(a) { + var b = a.period; + a.subscriber.notifyNext(); + this.schedule(a, b) + }, tpa = function() { + return new Se + }, Ue = function() { + return function(a) { + return Bd()(ipa(tpa)(a)) + } + }, Ve = function(a) { + var b; + a && "object" === typeof a ? b = a : b = { + bufferSize: a, + windowTime: void 0, + refCount: !1, + scheduler: void 0 + }; + return function(c) { + return Ad(c, upa(b)) + } + }, upa = function(a) { + var b = void 0 === a.bufferSize ? Infinity : a.bufferSize, c = void 0 === a.windowTime ? Infinity : a.windowTime, d = a.refCount, e = a.scheduler, f, g = 0, l; + return function(p) { + g++; + if (f) + var t = f.subscribe(this); + else + f = new Pe(b,c,e), + t = f.subscribe(this), + l = p.subscribe({ + next: function(u) { + f.next(u) + }, + error: function(u) { + var w = f; + f = l = void 0; + w.error(u) + }, + complete: function() { + l = void 0; + f.complete() + } + }), + l.closed && (l = void 0); + this.add(function() { + g--; + t.unsubscribe(); + d && 0 === g && l && (l.unsubscribe(), + f = l = void 0) + }) + } + }, We = function(a) { + return function(b) { + return Ad(b, new vpa(a)) + } + }, xpa = function(a) { + return function(b) { + return Ad(b, new wpa(a)) + } + }, Xe = function(a) { + return function(b) { + return Ad(b, new ypa(a)) + } + }, Ye = function() { + var a = Nb.apply(0, arguments) + , b = a[a.length - 1]; + return Yka(b) ? (a.pop(), + function(c) { + return Pd(a, c, b) + } + ) : function(c) { + return Pd(a, c) + } + }, Ze = function(a) { + return function(b) { + return Ad(b, new zpa(a)) + } + }, Apa = function(a) { + return Ze(function() { + return a + }) + }, $e = function(a) { + return function(b) { + return Ad(b, function(c) { + var d = this; + Ld(a).subscribe(new ela(d,function() { + return d.complete() + } + ,void 0,td)); + !d.closed && c.subscribe(d) + }) + } + }, af = function(a, b) { + b = void 0 === b ? !1 : b; + return function(c) { + return Ad(c, new Bpa(a,b)) + } + }, bf = function(a, b, c) { + return function(d) { + return Ad(d, new Cpa(a,b,c)) + } + }, cf = function(a, b, c) { + b = void 0 === b ? Wd : b; + c = void 0 === c ? Dpa : c; + return function(d) { + return Ad(d, new Epa(a,b,!!c.leading,!!c.trailing)) + } + }, Fpa = function(a, b) { + var c, d = void 0; + var e = null != e ? e : Wd; + Hla(a) ? c = a : "number" === typeof a && (d = a); + if (b) + var f = function() { + return b + }; + else + throw new TypeError("Xb"); + if (null == c && null == d) + throw new TypeError("Ib"); + return ee({ + first: c, + each: d, + scheduler: e, + with: f + }) + }, Gpa = function(a, b, c) { + if (0 === c) + return [b]; + a.push(b); + return a + }, df = function() { + return Ke(Gpa, []) + }, ef = function() { + var a = Nb.apply(0, arguments); + return function(b) { + var c; + "function" === typeof a[a.length - 1] && (c = a.pop()); + return Ad(b, new Hpa(a,c)) + } + }, Ipa = function() { + Sha = function() { + throw new xc(600,!1); + } + }, Jpa = function(a, b, c) { + try { + var d = c(); + return hoa(d) ? d.catch(function(e) { + b.runOutsideAngular(function() { + return a.handleError(e) + }); + throw e; + }) : d + } catch (e) { + throw b.runOutsideAngular(function() { + return a.handleError(e) + }), + e; + } + }, Kpa = function(a, b) { + return Array.isArray(b) ? b.reduce(Kpa, a) : Object.assign({}, a, b) + }, Lpa = function(a, b) { + b = a.indexOf(b); + -1 < b && a.splice(b, 1) + }, Mpa = function(a, b, c, d) { + (c || qja(a)) && Wna(a, b, c && !d ? 0 : 1) + }, Qpa = function(a, b) { + Npa(b) && (Opa.set(a, b), + Ppa.add(a)) + }, Npa = function(a) { + return !!(a.templateUrl && !a.hasOwnProperty("template") || a.Zja && a.Zja.length || a.bsb) + }, ff = function(a, b) { + var c = Rpa.get(b) || null; + if (c && c !== a) + throw Error("Yb`" + b + "`" + wc(c) + "`" + wc(c.name)); + Rpa.set(b, a) + }, Spa = function(a, b, c) { + a = 1 === a ? 5 : 4; + null === b[a] && (b[a] = []); + b[a].push(c) + }, Tpa = function(a, b) { + a = 1 === a ? 5 : 4; + var c = b[a]; + if (null !== c) { + c = k(c); + for (var d = c.next(); !d.done; d = c.next()) + d = d.value, + d(); + b[a] = null + } + }, gf = function(a, b) { + return a.data[b.index + 1] + }, Upa = function(a, b, c) { + b = gf(b[1], c); + switch (a) { + case 2: + return b.wlb; + case 1: + return b.ugb; + case 3: + return b.c8a; + case 0: + return b.xDc; + default: + return null + } + }, Vpa = function(a, b) { + if (0 === b) { + var c, d; + return null != (d = null == (c = a.Xkb) ? void 0 : c[0]) ? d : null + } + if (1 === b) { + var e, f; + return null != (f = null == (e = a.SFa) ? void 0 : e[0]) ? f : null + } + return null + }, Wpa = function(a) { + var b, c; + return null != (c = null == (b = a.SFa) ? void 0 : b[1]) ? c : null + }, Xpa = function(a, b) { + if (!a || 0 === a.length) + return b; + var c = new Set(a); + b = k(b); + for (var d = b.next(); !d.done; d = b.next()) + c.add(d.value); + return a.length === c.size ? a : Array.from(c) + }, bqa = function(a, b) { + var c = Ypa.get(a); + if (!c) { + c = new Zpa; + Ypa.set(a, c); + for (var d = k($pa), e = d.next(); !e.done; e = d.next()) + a.addEventListener(e.value, c.listener, aqa) + } + c.callbacks.add(b); + return function() { + var f = c + , g = f.callbacks; + f = f.listener; + g.delete(b); + if (0 === g.size) { + Ypa.delete(a); + g = k($pa); + for (var l = g.next(); !l.done; l = g.next()) + a.removeEventListener(l.value, f, aqa) + } + } + }, eqa = function(a, b) { + var c = cqa.get(a); + if (!c) { + c = new Zpa; + cqa.set(a, c); + for (var d = k(dqa), e = d.next(); !e.done; e = d.next()) + a.addEventListener(e.value, c.listener, aqa) + } + c.callbacks.add(b); + return function() { + var f = c + , g = f.callbacks; + f = f.listener; + g.delete(b); + if (0 === g.size) { + g = k(dqa); + for (var l = g.next(); !l.done; l = g.next()) + a.removeEventListener(l.value, f, aqa); + cqa.delete(a) + } + } + }, iqa = function(a, b, c) { + var d = c.get(he) + , e = fqa.get(a); + gqa = gqa || d.runOutsideAngular(function() { + return new IntersectionObserver(function(f) { + f = k(f); + for (var g = f.next(); !g.done; g = f.next()) + g = g.value, + g.isIntersecting && fqa.has(g.target) && d.run(fqa.get(g.target).listener) + } + ) + }); + e || (e = new Zpa, + d.runOutsideAngular(function() { + return gqa.observe(a) + }), + fqa.set(a, e), + hqa++); + e.callbacks.add(b); + return function() { + if (fqa.has(a)) { + e.callbacks.delete(b); + if (0 === e.callbacks.size) { + var f; + null == (f = gqa) || f.unobserve(a); + fqa.delete(a); + hqa-- + } + if (0 === hqa) { + var g; + null == (g = gqa) || g.disconnect(); + gqa = null + } + } + } + }, jqa = function(a, b, c) { + if (null == c) + return a; + if (0 <= c) + return pja(c, a); + var d; + return null != (d = a[b.index][10]) ? d : null + }, kqa = function(a, b, c, d, e, f, g) { + function l() { + if (256 !== (a[2] & 256)) { + var t = a[b.index + 1] + , u = t[1]; + if (-1 === u || 0 === u) { + var w = jqa(a, b, d); + if (!w) + bma(l, { + injector: p + }); + else if (256 !== (w[2] & 256)) { + u = Uc(w[25 + c]); + var A = e(u, function() { + a !== w && vja(w, A); + f() + }, p); + a !== w && uja(w, A); + Spa(g, t, A) + } + } + } + } + var p = a[9]; + bma(l, { + injector: p + }) + }, mqa = function(a, b) { + var c = b[9].get(lqa); + c.add(a); + return function() { + return c.remove(a) + } + }, oqa = function(a) { + return function(b, c) { + return nqa(a, b, c) + } + }, nqa = function(a, b, c) { + var d = c[9].get(pqa); + d.add(a, b); + return function() { + return d.remove(b) + } + }, qqa = function(a, b, c) { + var d = b.UG; + d = Array.isArray(d) ? d[0] : d; + return null === d ? zma(a, b, c) : Uc(c[d]) + }, rqa = function(a, b, c, d, e) { + var f = b.UG; + if (Array.isArray(f)) { + var g = null; + b.type & 3 || (g = d, + d = e); + if (null !== d && -1 === b.yt) + for (b = 1; b < f.length; b++) + a.insertBefore(d, c[f[b]], g, !1) + } + }, sqa = function(a, b) { + a.push(b); + if (1 < a.length) + for (var c = a.length - 2; 0 <= c; c--) { + var d = a[c]; + if (d.type & 64) { + var e; + if (e = !(b.type & 64) || d.index > b.index) + e = d.UG, + e = null === (Array.isArray(e) ? e[0] : e); + if (e) { + e = b.index; + var f = d.UG; + Array.isArray(f) ? f[0] = e : (f = rqa, + Ama = qqa, + Bma = f, + d.UG = e) + } + } + } + }, tqa = function(a, b) { + a = a.data[b]; + return null === a || "string" === typeof a ? null : a.hasOwnProperty("currentCaseLViewIndex") ? a : a.value + }, uqa = function(a, b) { + a = b[a.qF]; + return null === a ? a : 0 > a ? ~a : a + }, vqa = function(a, b, c, d) { + var e = zc(null); + try { + var f = b.zm, g, l, p, t = qna(a, f, c, a[2] & 4096 ? 4096 : 16, null, b, null, null, null != (g = null == d ? void 0 : d.injector) ? g : null, null != (l = null == d ? void 0 : d.glc) ? l : null, null != (p = null == d ? void 0 : d.gM) ? p : null); + t[16] = a[b.index]; + var u = a[18]; + null !== u && (t[18] = u.createEmbeddedView(f)); + Sna(f, t, c); + return t + } finally { + zc(e) + } + }, wqa = function(a, b) { + b = 10 + b; + if (b < a.length) + return a[b] + }, xqa = function(a, b) { + return !b || null === b.firstChild || 128 === (a.flags & 128) + }, yqa = function(a, b, c, d) { + d = void 0 === d ? !0 : d; + var e = b[1] + , f = 10 + c + , g = a.length; + 0 < c && (a[f - 1][4] = b); + c < g - 10 ? (b[4] = a[f], + f = 10 + c, + f >= a.length ? a.push(b) : a.splice(f, 0, b)) : (a.push(b), + b[4] = null); + b[3] = a; + f = b[16]; + null !== f && a !== f && tma(f, b); + f = b[18]; + null !== f && Rna(f, e); + sja(b); + b[2] |= 128; + d && (c = Dma(c, a), + d = b[11], + f = d.parentNode(a[7]), + null !== f && (a = a[5], + b[0] = f, + b[5] = a, + rma(d, 1, e.firstChild, b, f, c, !1))); + b = b[6]; + null !== b && null !== b.firstChild && (b.firstChild = null) + }, zqa = function(a) { + a = vma(a, 0); + void 0 !== a && xma(a[1], a) + }, Bqa = function() { + return Aqa(ad(), x()) + }, Cqa = function(a) { + return a[8] || (a[8] = []) + }, Aqa = function(a, b) { + var c = b[a.index]; + if (jja(c)) + var d = c; + else + d = [c, !0, 0, b, null, a, null, null, null, null], + b[a.index] = d, + zna(b, d); + Dqa(d, b, a, c); + return new Eqa(d,a,b) + }, Fqa = function(a, b, c, d) { + if (!a[7]) { + if (c.type & 8) + d = Uc(d); + else { + d = b[11]; + var e = d.createComment(""); + c = Vc(c, b); + b = d.parentNode(c); + c = d.nextSibling(c); + d.insertBefore(b, e, c, !1); + d = e + } + a[7] = d + } + }, Hqa = function(a) { + return Gqa(a) ? Array.isArray(a) || !(a instanceof Map) && Symbol.iterator in a : !1 + }, Iqa = function(a, b) { + if (Array.isArray(a)) + for (var c = 0; c < a.length; c++) + b(a[c]); + else + for (a = a[Symbol.iterator](); !(c = a.next()).done; ) + b(c.value) + }, Gqa = function(a) { + return null !== a && ("function" === typeof a || "object" === typeof a) + }, Jqa = function(a, b, c) { + return a[b] = c + }, hf = function(a, b, c) { + if (Object.is(a[b], c)) + return !1; + a[b] = c; + return !0 + }, Kqa = function(a, b, c, d) { + c = hf(a, b, c); + return hf(a, b + 1, d) || c + }, Lqa = function(a, b, c, d, e) { + c = Kqa(a, b, c, d); + return hf(a, b + 2, e) || c + }, jf = function(a, b, c, d, e, f) { + c = Kqa(a, b, c, d); + return Kqa(a, b + 2, e, f) || c + }, Oqa = function(a, b, c, d, e, f, g, l, p, t) { + var u = c + 25; + if (b.Cf) { + var w = b.la; + g = sna(b, u, 4, g || null, l || null); + Jna(b, a, g, Xc(w, p)); + Gja(b, g); + d = g.zm = Dna(2, g, d, e, f, b.Baa, b.Pga, null, b.schemas, w, null); + null !== b.queries && (b.queries.template(b, g), + d.queries = b.queries.Oxa(g)); + d = g + } else + d = b.data[u]; + xja(d, !1); + c = Mqa(b, a, d, c); + Nqa && Cma(b, a, c, d); + Cka(c, a); + c = [c, !0, 0, a, null, d, null, c, null, null]; + a[u] = c; + zna(a, c); + 1 === (d.flags & 1) && Bna(b, a, d); + null != p && Cna(a, d, t) + }, H = function(a, b, c, d, e, f, g, l) { + var p = x() + , t = $c(); + f = Xc(t.la, f); + Oqa(p, t, a, b, c, d, e, f, g, l); + return H + }, Pqa = function(a, b) { + Nqa = !0; + return b[11].createComment("") + }, Rqa = function(a) { + var b; + return 0 === (null == (b = a.get(Qqa, null, { + optional: !0 + })) ? void 0 : b.behavior) ? !1 : Kka(a) + }, Sqa = function(a, b, c, d, e, f, g, l, p) { + var t = x() + , u = $c() + , w = a + 25; + Oqa(t, u, a, null, 0, 0); + u.Cf && (Mka("NgDefer"), + a = { + wlb: b, + ugb: null != d ? d : null, + xDc: null != e ? e : null, + c8a: null != f ? f : null, + Xkb: null, + SFa: null, + pjc: null != c ? c : null, + yh: 0, + loadingPromise: null, + providers: null + }, + null == p || p(u, a, l, g), + u.data[w + 1] = a); + var A = [null, -1, null, null, null, null]; + t[w + 1] = A; + var D = function() { + Tpa(1, A); + Tpa(0, A) + }; + Spa(0, A, function() { + return vja(t, D) + }); + uja(t, D) + }, Vqa = function(a) { + var b = x() + , c = cd(); + if (hf(b, c, a)) { + c = zc(null); + try { + a = !!a; + var d = dd() + , e = b[d.index + 1][1]; + !1 === a && -1 === e ? Tqa(b, d) : !0 !== a || -1 !== e && 0 !== e || Uqa(b, d) + } finally { + zc(c) + } + } + }, Xqa = function() { + Wqa(mqa) + }, Wqa = function(a) { + var b = x() + , c = ad(); + Tqa(b, c); + Kka(b[9]) && (a = a(function() { + return Uqa(b, c) + }, b), + Spa(0, b[c.index + 1], a)) + }, Zqa = function(a) { + var b = x(); + if (Kka(b[9])) { + var c = ad() + , d = gf(b[1], c); + if (0 === d.yh) { + var e = b[c.index + 1]; + a = a(function() { + return Yqa(d, b, c) + }, b); + Spa(1, e, a) + } + } + }, bra = function(a, b, c) { + var d = void 0 === d ? !1 : d; + var e = c[3] + , f = e[1]; + if (256 !== (e[2] & 256)) { + var g = e[b.index + 1], l, p; + if (p = g[1] < a) + p = (null != (l = g[0]) ? l : -1) < a; + if (p) { + l = e[9]; + f = gf(f, b); + d = d || !Kka(l) || null === Wpa(f) && null === Vpa(f, 1) && !Vpa(f, 0) ? $qa : ara; + try { + d(a, g, c, b, e) + } catch (t) { + Pna(e, t) + } + } + } + }, $qa = function(a, b, c, d, e) { + var f = Upa(a, e, d); + if (null !== f) { + b[1] = a; + b = e[1]; + f = b.data[f + 25]; + zqa(c); + if (2 === a) { + a = gf(b, d); + var g = a.providers; + if (g && 0 < g.length) { + d = e[9]; + var l = (b = d instanceof cra && "function" === typeof d.injector.UWa) ? d : d.get(kf); + var p = l.get(dra); + p.J.has(a) || (g = 0 < g.length ? goa(g, l, "") : null, + p.J.set(a, g)); + p = p.J.get(a); + b && (p = d.injector.UWa(p)) + } + } + e = vqa(e, f, null, { + gM: null, + injector: p + }); + yqa(c, e, 0, xqa(f, null)); + jma(e, 2) + } + }, fra = function(a, b, c, d, e) { + var f = Date.now() + , g = gf(e[1], d); + if (null === b[2] || b[2] <= f) { + b[2] = null; + var l = Wpa(g) + , p = null !== b[3]; + 1 !== a || null === l || p ? (1 < a && p && (b[3](), + b[3] = null, + b[0] = null), + $qa(a, b, c, d, e), + a = Vpa(g, a), + null !== a && (b[2] = f + a, + era(a, b, d, c, e))) : (b[0] = a, + c = era(l, b, d, c, e), + b[3] = c) + } else + b[0] = a + }, era = function(a, b, c, d, e) { + return nqa(a, function() { + var f = b[0]; + b[2] = null; + b[0] = null; + null !== f && bra(f, c, d) + }, e) + }, Yqa = function(a, b, c) { + b[9] && Rqa(b[9]) && gra(a, b, c) + }, gra = function(a, b, c) { + var d = b[9] + , e = b[1]; + if (0 !== a.yh) + null != a.loadingPromise || Promise.resolve(); + else { + c = b[c.index + 1]; + var f = e.data[a.wlb + 25]; + a.yh = 1; + Tpa(1, c); + e = a.pjc; + var g = d.get(mf) + , l = g.add(); + a.loadingPromise = e ? Promise.allSettled(e()).then(function(p) { + var t = !1 + , u = [] + , w = []; + p = k(p); + for (var A = p.next(); !A.done; A = p.next()) + if (A = A.value, + "fulfilled" === A.status) { + A = A.value; + var D = Ic(A) || Kc(A); + D ? u.push(D) : (A = Nc(A)) && w.push(A) + } else { + t = !0; + break + } + a.loadingPromise = null; + g.remove(l); + t ? (a.yh = 3, + null === a.c8a && (hma(b), + Pna(b, new xc(750,!1)))) : (a.yh = 2, + t = f.zm, + 0 < u.length && (t.Baa = Xpa(t.Baa, u), + u = u.map(function(G) { + return G.type + }), + u = Mia.apply(null, [!1].concat($b(u))), + a.providers = u), + 0 < w.length && (t.Pga = Xpa(t.Pga, w))) + }) : Promise.resolve().then(function() { + a.loadingPromise = null; + a.yh = 2; + g.remove(l) + }) + } + }, Tqa = function(a, b) { + bra(0, b, a[b.index]) + }, hra = function(a, b, c) { + a.loadingPromise.then(function() { + 2 === a.yh ? bra(2, b, c) : 3 === a.yh && bra(3, b, c) + }) + }, Uqa = function(a, b) { + var c = a[1] + , d = a[b.index]; + if (Rqa(a[9])) { + var e = a[b.index + 1]; + c = gf(c, b); + Tpa(1, e); + Tpa(0, e); + switch (c.yh) { + case 0: + bra(1, b, d); + gra(c, a, b); + 1 === c.yh && hra(c, b, d); + break; + case 1: + bra(1, b, d); + hra(c, b, d); + break; + case 2: + bra(2, b, d); + break; + case 3: + bra(3, b, d) + } + } + }, nf = function(a) { + for (var b = Object.getPrototypeOf(a.type.prototype).constructor, c = !0, d = [a]; b; ) { + if (a.template) + var e = b.fa || b.\u0275dir; + else { + if (b.fa) + throw new xc(903,!1); + e = b.\u0275dir + } + if (e) { + if (c) { + d.push(e); + var f = a; + f.inputs = ira(a.inputs); + f.Vq = ira(a.Vq); + f.bM = ira(a.bM); + f.outputs = ira(a.outputs); + (f = e.Ha) && jra(a, f); + f = e.viewQuery; + var g = e.Ta; + f && kra(a, f); + g && lra(a, g); + f = void 0; + g = a; + var l = e; + for (f in l.inputs) + if (l.inputs.hasOwnProperty(f) && !g.inputs.hasOwnProperty(f)) { + var p = l.inputs[f]; + if (void 0 !== p && (g.inputs[f] = p, + g.bM[f] = l.bM[f], + null !== l.Vq && (p = Array.isArray(p) ? p[0] : p, + l.Vq.hasOwnProperty(p)))) { + var t = void 0; + null != (t = g).Vq || (t.Vq = {}); + g.Vq[p] = l.Vq[p] + } + } + f = void 0; + g = a.outputs; + l = e.outputs; + for (f in l) + l.hasOwnProperty(f) && !g.hasOwnProperty(f) && (g[f] = l[f]); + e.template && e.data.animation && (f = a.data, + f.animation = (f.animation || []).concat(e.data.animation)) + } + if (e = e.features) + for (f = 0; f < e.length; f++) + (g = e[f]) && g.iib && g(a), + g === nf && (c = !1) + } + b = Object.getPrototypeOf(b) + } + a = 0; + b = null; + for (c = d.length - 1; 0 <= c; c--) + e = d[c], + e.Ja = a += e.Ja, + e.Fa = jia(e.Fa, b = jia(b, e.Fa)) + }, ira = function(a) { + return a === via ? {} : a === Hc ? [] : a + }, kra = function(a, b) { + var c = a.viewQuery; + a.viewQuery = c ? function(d, e) { + b(d, e); + c(d, e) + } + : b + }, lra = function(a, b) { + var c = a.Ta; + a.Ta = c ? function(d, e, f) { + b(d, e, f); + c(d, e, f) + } + : b + }, jra = function(a, b) { + var c = a.Ha; + a.Ha = c ? function(d, e) { + b(d, e); + c(d, e) + } + : b + }, ora = function(a) { + var b = function(c) { + var d = (Array.isArray(a) ? a : a()).map(function(e) { + return "function" === typeof e ? { + directive: Dc(e), + inputs: via, + outputs: via + } : { + directive: Dc(e.directive), + inputs: mra(e.inputs), + outputs: mra(e.outputs) + } + }); + null === c.HA ? (c.LM = nra, + c.HA = d) : c.HA.unshift.apply(c.HA, $b(d)) + }; + b.iib = !0; + return b + }, nra = function(a, b, c) { + if (null !== a.HA) { + a = k(a.HA); + for (var d = a.next(); !d.done; d = a.next()) { + d = d.value; + var e = Kc(d.directive) + , f = void 0 + , g = e.bM + , l = d.inputs; + for (f in l) + l.hasOwnProperty(f) && (g[l[f]] = g[f]); + nra(e, b, c); + c.set(e, d); + b.push(e) + } + } + }, mra = function(a) { + if (void 0 === a || 0 === a.length) + return via; + for (var b = {}, c = 0; c < a.length; c += 2) + b[a[c]] = a[c + 1]; + return b + }, of = function(a) { + var b = a.inputConfig, c = {}, d; + for (d in b) + if (b.hasOwnProperty(d)) { + var e = b[d]; + Array.isArray(e) && e[3] && (c[d] = e[3]) + } + a.Vq = c + }, pf = function(a, b, c, d) { + var e = x() + , f = cd(); + hf(e, f, b) && (f = dd(), + Lna(f, e, a, b, c, d)); + return pf + }, pra = function(a, b) { + for (var c = !1, d = Zc.bindingIndex, e = 1; e < b.length; e += 2) + c = hf(a, d++, b[e]) || c; + Zc.bindingIndex = d; + if (!c) + return oe; + a = b[0]; + for (c = 1; c < b.length; c += 2) + a += uc(b[c]) + b[c + 1]; + return a + }, qra = function(a, b, c, d) { + return hf(a, cd(), c) ? b + uc(c) + d : oe + }, rra = function(a, b, c, d, e, f) { + a = Kqa(a, Zc.bindingIndex, c, e); + yja(2); + return a ? b + uc(c) + d + uc(e) + f : oe + }, sra = function(a, b, c, d, e, f, g, l) { + a = Lqa(a, Zc.bindingIndex, c, e, g); + yja(3); + return a ? b + uc(c) + d + uc(e) + f + uc(g) + l : oe + }, tra = function(a, b, c, d, e, f, g, l, p, t) { + a = jf(a, Zc.bindingIndex, c, e, g, p); + yja(4); + return a ? b + uc(c) + d + uc(e) + f + uc(g) + l + uc(p) + t : oe + }, ura = function(a, b, c, d, e, f, g, l, p, t, u, w) { + var A = Zc.bindingIndex + , D = jf(a, A, c, e, g, p); + D = hf(a, A + 4, u) || D; + yja(5); + return D ? b + uc(c) + d + uc(e) + f + uc(g) + l + uc(p) + t + uc(u) + w : oe + }, vra = function(a, b, c, d, e, f, g, l, p, t, u, w, A, D) { + var G = Zc.bindingIndex + , N = jf(a, G, c, e, g, p); + N = Kqa(a, G + 4, u, A) || N; + yja(6); + return N ? b + uc(c) + d + uc(e) + f + uc(g) + l + uc(p) + t + uc(u) + w + uc(A) + D : oe + }, wra = function(a, b, c, d, e, f, g, l, p, t, u, w, A, D, G, N) { + var W = Zc.bindingIndex + , aa = jf(a, W, c, e, g, p); + aa = Lqa(a, W + 4, u, A, G) || aa; + yja(7); + return aa ? b + uc(c) + d + uc(e) + f + uc(g) + l + uc(p) + t + uc(u) + w + uc(A) + D + uc(G) + N : oe + }, xra = function(a, b, c, d, e, f, g, l, p, t, u, w, A, D, G, N, W, aa) { + var da = Zc.bindingIndex + , la = jf(a, da, c, e, g, p); + la = jf(a, da + 4, u, A, G, W) || la; + yja(8); + return la ? b + uc(c) + d + uc(e) + f + uc(g) + l + uc(p) + t + uc(u) + w + uc(A) + D + uc(G) + N + uc(W) + aa : oe + }, yra = function(a, b, c, d, e, f) { + var g = x(); + b = qra(g, b, c, d); + b !== oe && (c = dd(), + Lna(c, g, a, b, e, f)); + return yra + }, zra = function(a, b, c, d, e, f, g, l) { + var p = x(); + b = rra(p, b, c, d, e, f); + b !== oe && (c = dd(), + Lna(c, p, a, b, g, l)); + return zra + }, Ara = function(a, b, c, d, e, f, g, l, p, t) { + var u = x(); + b = sra(u, b, c, d, e, f, g, l); + b !== oe && (c = dd(), + Lna(c, u, a, b, p, t)); + return Ara + }, Bra = function(a, b, c, d, e, f, g, l, p, t, u, w) { + var A = x(); + b = tra(A, b, c, d, e, f, g, l, p, t); + b !== oe && (c = dd(), + Lna(c, A, a, b, u, w)); + return Bra + }, Cra = function(a, b, c, d, e, f, g, l, p, t, u, w, A, D) { + var G = x(); + b = ura(G, b, c, d, e, f, g, l, p, t, u, w); + b !== oe && (c = dd(), + Lna(c, G, a, b, A, D)); + return Cra + }, Dra = function(a, b, c, d, e, f, g, l, p, t, u, w, A, D, G, N) { + var W = x(); + b = vra(W, b, c, d, e, f, g, l, p, t, u, w, A, D); + b !== oe && (c = dd(), + Lna(c, W, a, b, G, N)); + return Dra + }, Era = function(a, b, c, d, e, f, g, l, p, t, u, w, A, D, G, N, W, aa) { + var da = x(); + b = wra(da, b, c, d, e, f, g, l, p, t, u, w, A, D, G, N); + b !== oe && (c = dd(), + Lna(c, da, a, b, W, aa)); + return Era + }, Fra = function(a, b, c, d, e, f, g, l, p, t, u, w, A, D, G, N, W, aa, da, la) { + var sa = x(); + b = xra(sa, b, c, d, e, f, g, l, p, t, u, w, A, D, G, N, W, aa); + b !== oe && (c = dd(), + Lna(c, sa, a, b, da, la)); + return Fra + }, Gra = function(a, b, c, d) { + var e = x(); + b = pra(e, b); + if (b !== oe) { + var f = dd(); + Lna(f, e, a, b, c, d) + } + return Gra + }, I = function(a, b, c) { + var d = x() + , e = cd(); + if (hf(d, e, b)) { + e = $c(); + var f = dd(); + pe(e, f, d, a, b, d[11], c, !1) + } + return I + }, Hra = function(a, b, c, d, e) { + e = e ? "class" : "style"; + Gna(a, c, b.inputs[e], e, d) + }, Ira = function(a, b, c, d) { + for (var e = a[c + 1], f = null === b, g = d ? e >> 17 & 32767 : (e & 131068) >> 2, l = !1; 0 !== g && (!1 === l || f); ) { + var p = a[g + 1] + , t = a[g] + , u = b; + if (null === t || null == u || (Array.isArray(t) ? t[1] : t) === u || Array.isArray(t) && "string" === typeof u && 0 <= Jia(t, u)) + l = !0, + a[g + 1] = d ? p | 1 : p | 2; + g = d ? p >> 17 & 32767 : (p & 131068) >> 2 + } + l && (a[c + 1] = d ? e | 2 : e | 1) + }, Nra = function(a, b) { + var c = Jra; + if (c === b) + return -1; + for (b = Kra = b; b < c && 32 < a.charCodeAt(b); ) + b++; + b = Lra = b; + return Mra(a, b, c) + }, $ra = function(a, b) { + var c = Jra; + b = Kra = Mra(a, b, c); + if (c === b) + return -1; + for (var d; b < c && (45 === (d = a.charCodeAt(b)) || 95 === d || 65 <= (d & -33) && 90 >= (d & -33) || 48 <= d && 57 >= d); ) + b++; + b = Lra = b; + b = Pra(a, b, c); + d = b = Qra = Mra(a, b, c); + for (var e = b = -1, f = -1, g = d, l = g; g < c; ) { + var p = a.charCodeAt(g++); + if (59 === p) + break; + else + 34 === p || 39 === p ? l = g = Yra(a, p, g, c) : d === g - 4 && 85 === f && 82 === e && 76 === b && 40 === p ? l = g = Yra(a, 41, g, c) : 32 < p && (l = g); + f = e; + e = b; + b = p & -33 + } + b = Zra = l; + return Pra(a, b, c) + }, Mra = function(a, b, c) { + for (; b < c && 32 >= a.charCodeAt(b); ) + b++; + return b + }, Pra = function(a, b, c) { + b = Mra(a, b, c); + b < c && b++; + return b + }, Yra = function(a, b, c, d) { + for (var e = -1; c < d; ) { + var f = a.charCodeAt(c++); + if (f == b && 92 !== e) + return c; + e = 92 == f && 92 === e ? 0 : f + } + throw Error(); + }, rf = function(a, b, c) { + qf(a, b, c, !1); + return rf + }, sf = function(a, b) { + qf(a, b, null, !0); + return sf + }, uf = function(a) { + tf(asa, bsa, a, !1) + }, bsa = function(a, b) { + var c; + Zra = Qra = Lra = Kra = 0; + Jra = b.length; + for (c = $ra(b, Mra(b, 0, Jra)); 0 <= c; c = $ra(b, c)) + asa(a, b.substring(Kra, Lra), b.substring(Qra, Zra)) + }, vf = function(a) { + tf(csa, dsa, a, !0) + }, dsa = function(a, b) { + var c; + Zra = Qra = Lra = Kra = 0; + Jra = b.length; + for (c = Nra(b, Mra(b, 0, Jra)); 0 <= c; c = Nra(b, c)) + Pc(a, b.substring(Kra, Lra), !0) + }, qf = function(a, b, c, d) { + var e = x() + , f = $c() + , g = yja(2); + f.Cba && esa(f, a, g, d); + if (b !== oe && hf(e, g, b)) { + var l = f.data[Zc.selectedIndex] + , p = e[11]; + null != b && "" !== b && ("string" === typeof c ? b += c : "object" === typeof b && (b = wc(le(b)))); + fsa(f, l, e, p, a, e[g + 1] = b, d, g) + } + }, tf = function(a, b, c, d) { + var e = $c() + , f = yja(2); + e.Cba && esa(e, null, f, d); + var g = x(); + if (c !== oe && hf(g, f, c)) { + var l = e.data[Zc.selectedIndex]; + if (0 === (l.flags & (d ? 8 : 16)) || f >= e.E8a) { + var p = g[11] + , t = g[f + 1]; + if (null == c || "" === c) + a = Hc; + else { + var u = []; + c = le(c); + if (Array.isArray(c)) + for (b = 0; b < c.length; b++) + a(u, c[b], !0); + else if ("object" === typeof c) + for (var w in c) + c.hasOwnProperty(w) && a(u, w, c[w]); + else + "string" === typeof c && b(u, c); + a = u + } + a = g[f + 1] = a; + t === oe && (t = Hc); + b = u = 0; + c = 0 < t.length ? t[0] : null; + for (w = 0 < a.length ? a[0] : null; null !== c || null !== w; ) { + var A = u < t.length ? t[u + 1] : void 0 + , D = b < a.length ? a[b + 1] : void 0 + , G = null + , N = void 0; + c === w ? (u += 2, + b += 2, + A !== D && (G = w, + N = D)) : null === w || null !== c && c < w ? (u += 2, + G = c) : (b += 2, + G = w, + N = D); + null !== G && fsa(e, l, g, p, G, N, d, f); + c = u < t.length ? t[u] : null; + w = b < a.length ? a[b] : null + } + } else + f = d ? l.n$ : l.aka, + null !== f && (c = uha(f, c ? c : "")), + Hra(e, l, g, c, d) + } + }, esa = function(a, b, c, d) { + var e = a.data; + if (null === e[c + 1]) { + var f = e[Zc.selectedIndex]; + a = c >= a.E8a; + 0 !== (f.flags & (d ? 8 : 16)) && null === b && !a && (b = !1); + var g = zja(e) + , l = d ? f.Iha : f.Jha; + if (null === g) + 0 === (d ? f.GV : f.L4) && (b = gsa(null, e, f, b, d), + b = hsa(b, f.attrs, d), + l = null); + else { + var p = f.Caa; + if (-1 === p || e[p] !== g) + if (b = gsa(g, e, f, b, d), + null === l) + g = d ? f.GV : f.L4, + g = 0 !== (g & 131068) >> 2 ? e[g >> 17 & 32767] : void 0, + void 0 !== g && Array.isArray(g) && (g = gsa(null, e, f, g[1], d), + g = hsa(g, f.attrs, d), + e[(d ? f.GV : f.L4) >> 17 & 32767] = g); + else { + l = void 0; + g = f.Bq; + for (p = 1 + f.Caa; p < g; p++) + l = hsa(l, e[p].Fa, d); + l = hsa(l, f.attrs, d) + } + } + void 0 !== l && (d ? f.Iha = l : f.Jha = l); + g = b; + l = d ? f.GV : f.L4; + b = l >> 17 & 32767; + l = (l & 131068) >> 2; + e[c] = g; + p = !1; + if (Array.isArray(g)) { + var t = g[1]; + if (null === t || 0 < Jia(g, t)) + p = !0 + } else + t = g; + a ? 0 !== l ? (a = e[b + 1] >> 17 & 32767, + e[c + 1] = a << 17 | b << 2, + 0 !== a && (e[a + 1] = e[a + 1] & -131069 | c << 2), + e[b + 1] = e[b + 1] & 131071 | c << 17) : (e[c + 1] = b << 17 | 0, + 0 !== b && (e[b + 1] = e[b + 1] & -131069 | c << 2), + b = c) : (e[c + 1] = l << 17 | 0, + 0 === b ? b = c : e[l + 1] = e[l + 1] & -131069 | c << 2, + l = c); + p && (e[c + 1] |= 2); + Ira(e, t, c, !0); + Ira(e, t, c, !1); + a = t; + g = d ? f.Iha : f.Jha; + null != g && "string" == typeof a && 0 <= Jia(g, a) && (e[c + 1] |= 1); + l = b << 17 | l << 2; + d ? f.GV = l : f.L4 = l + } + }, gsa = function(a, b, c, d, e) { + var f = c.Bq + , g = c.Caa; + for (-1 === g ? g = c.yk : g++; g < f; ) { + var l = b[g]; + d = hsa(d, l.Fa, e); + if (l === a) + break; + g++ + } + null !== a && (c.Caa = g); + return d + }, hsa = function(a, b, c) { + var d = c ? 1 : 2 + , e = -1; + if (null !== b) + for (var f = 0; f < b.length; f++) { + var g = b[f]; + "number" === typeof g ? e = g : e === d && (Array.isArray(a) || (a = void 0 === a ? [] : ["", a]), + Pc(a, g, c ? !0 : b[++f])) + } + return void 0 === a ? null : a + }, asa = function(a, b, c) { + Pc(a, b, le(c)) + }, csa = function(a, b, c) { + b = String(b); + "" === b || b.includes(" ") || Pc(a, b, c) + }, fsa = function(a, b, c, d, e, f, g, l) { + if (b.type & 3) { + a = a.data; + var p = a[l + 1]; + void 0 === (1 === (p & 1) ? isa(a, b, c, e, (p & 131068) >> 2, g) : void 0) && (void 0 !== f || 2 == (p & 2) && (f = isa(a, null, c, e, l, g)), + b = Uc(c[Zc.selectedIndex]), + g ? f ? d.addClass(b, e) : d.removeClass(b, e) : (g = -1 === e.indexOf("-") ? void 0 : 2, + null == f ? d.removeStyle(b, e, g) : ("string" === typeof f && f.endsWith("!important") && (f = f.slice(0, -10), + g |= 1), + d.setStyle(b, e, f, g)))) + } + }, isa = function(a, b, c, d, e, f) { + for (var g = null === b, l = void 0; 0 < e; ) { + var p = a[e] + , t = Array.isArray(p) + , u = t ? p[1] : p + , w = null === u + , A = c[e + 1]; + A === oe && (A = w ? Hc : void 0); + u = w ? Kia(A, d) : u === d ? A : void 0; + t && void 0 === u && (u = Kia(p, d)); + if (void 0 !== u && (l = u, + g)) + return l; + e = a[e + 1]; + e = g ? e >> 17 & 32767 : (e & 131068) >> 2 + } + null !== b && (a = f ? b.Iha : b.Jha, + null != a && (l = Kia(a, d))); + return l + }, wf = function(a, b, c) { + a = qra(x(), a, b, c); + tf(Pc, dsa, a, !0) + }, jsa = function(a, b, c, d, e) { + a = rra(x(), a, b, c, d, e); + tf(Pc, dsa, a, !0) + }, ksa = function(a, b, c, d, e, f, g, l, p) { + a = tra(x(), a, b, c, d, e, f, g, l, p); + tf(Pc, dsa, a, !0) + }, lsa = function(a, b, c, d, e) { + return a === c && Object.is(b, d) ? 1 : Object.is(e(a, b), e(c, d)) ? -1 : 0 + }, rsa = function(a, b, c) { + var d = void 0 + , e = void 0 + , f = 0 + , g = a.length - 1; + if (Array.isArray(b)) { + for (var l = b.length - 1; f <= g && f <= l; ) { + var p = a.at(f) + , t = b[f] + , u = lsa(f, p, f, t, c); + if (0 !== u) + 0 > u && a.updateValue(f, t), + f++; + else { + var w = a.at(g); + u = b[l]; + var A = lsa(g, w, l, u, c); + 0 !== A ? (0 > A && a.updateValue(g, u), + g--, + l--) : (p = c(f, p), + w = c(g, w), + A = c(f, t), + Object.is(A, w) ? (w = c(l, u), + Object.is(w, p) ? (msa(a, f, g), + a.updateValue(g, u), + l--, + g--) : a.move(g, f), + a.updateValue(f, t), + f++) : (null != d || (d = new nsa), + null != e || (e = osa(a, f, g, c)), + psa(a, d, f, A) ? (a.updateValue(f, t), + f++, + g++) : e.has(A) ? (d.set(p, a.detach(f)), + g--) : (t = a.create(f, b[f]), + a.attach(f, t), + f++, + g++))) + } + } + for (; f <= l; ) + qsa(a, d, c, f, b[f]), + f++ + } else if (null != b) { + b = b[Symbol.iterator](); + for (l = b.next(); !l.done && f <= g; ) + t = a.at(f), + u = l.value, + p = lsa(f, t, f, u, c), + 0 !== p ? (0 > p && a.updateValue(f, u), + f++, + l = b.next()) : (null != d || (d = new nsa), + null != e || (e = osa(a, f, g, c)), + p = c(f, u), + psa(a, d, f, p) ? (a.updateValue(f, u), + f++, + g++, + l = b.next()) : e.has(p) ? (t = c(f, t), + d.set(t, a.detach(f)), + g--) : (a.attach(f, a.create(f, u)), + f++, + g++, + l = b.next())); + for (; !l.done; ) + qsa(a, d, c, a.length, l.value), + l = b.next() + } + for (; f <= g; ) + a.destroy(a.detach(g--)); + var D; + null == (D = d) || D.forEach(function(G) { + a.destroy(G) + }) + }, psa = function(a, b, c, d) { + return void 0 !== b && b.has(d) ? (a.attach(c, b.get(d)), + b.delete(d), + !0) : !1 + }, qsa = function(a, b, c, d, e) { + psa(a, b, d, c(d, e)) ? a.updateValue(d, e) : (b = a.create(d, e), + a.attach(d, b)) + }, osa = function(a, b, c, d) { + for (var e = new Set; b <= c; b++) + e.add(d(b, a.at(b))); + return e + }, xf = function(a, b) { + Mka("NgControlFlow"); + var c = x() + , d = cd() + , e = c[d] !== oe ? c[d] : -1; + e = -1 !== e ? c[25 + e] : void 0; + if (hf(c, d, a)) { + d = zc(null); + try { + if (void 0 !== e && zqa(e), + -1 !== a) { + a = 25 + a; + var f = c[a] + , g = c[1].data[a] + , l = vqa(c, g, b, { + gM: null + }); + yqa(f, l, 0, xqa(g, null)) + } + } finally { + zc(d) + } + } else + void 0 !== e && (c = wqa(e, 0), + void 0 !== c && (c[8] = b)) + }, ssa = function(a) { + return a + }, yf = function(a, b) { + return b + }, zf = function(a, b, c, d, e, f, g, l, p, t, u, w, A) { + Mka("NgControlFlow"); + var D = x() + , G = $c() + , N = void 0 !== p + , W = x(); + g = l ? g.bind(W[15][8]) : g; + W[25 + a] = new tsa(N,g); + Oqa(D, G, a + 1, b, c, d, e, Xc(G.la, f)); + N && Oqa(D, G, a + 2, p, t, u, w, Xc(G.la, A)) + }, Af = function(a) { + var b = zc(null) + , c = Zc.selectedIndex; + try { + var d = x() + , e = d[1] + , f = d[c] + , g = c + 1 + , l = d[g]; + void 0 === f.J ? f.J = new usa(l,d,e.data[g]) : f.J.reset(); + var p = f.J; + rsa(p, a, f.trackByFn); + if (p.da) + for (a = 0; a < p.length; a++) + wqa(p.J, a)[8].$index = a; + if (f.da) { + var t = cd() + , u = 0 === p.length; + if (hf(d, t, u)) { + c += 2; + var w = d[c]; + if (u) { + var A = e.data[c] + , D = vqa(d, A, void 0, { + gM: null + }); + yqa(w, D, 0, xqa(A, null)) + } else + zqa(w) + } + } + } finally { + zc(b) + } + }, J = function(a, b, c, d) { + var e = x() + , f = $c() + , g = 25 + a; + a = e[11]; + if (f.Cf) { + var l = f.la; + c = Xc(l, c); + c = sna(f, g, 2, b, c); + Jna(f, e, c, Xc(l, d)); + null !== c.attrs && Tna(c, c.attrs, !1); + null !== c.Br && Tna(c, c.Br, !0); + null !== f.queries && f.queries.mX(f, c); + l = c + } else + l = f.data[g]; + Nqa = !0; + b = a.createElement(b, Zc.eW); + e[g] = b; + g = 1 === (l.flags & 1); + xja(l, !0); + Hma(a, b, l); + 32 !== (l.flags & 32) && Nqa && Cma(f, e, b, l); + 0 === Zc.Xaa && Cka(b, e); + Zc.Xaa++; + g && (Bna(f, e, l), + wna(f, l, e)); + null !== d && Cna(e, l); + return J + }, L = function() { + var a = ad(); + Zc.isParent ? Zc.isParent = !1 : (a = a.parent, + xja(a, !1)); + var b = a; + tna === b && (tna = null); + Zc.Xaa--; + var c = $c(); + c.Cf && (Gja(c, a), + 0 !== (a.flags & 4) && c.queries.Yaa(a)); + null != b.n$ && 0 !== (b.flags & 8) && Hra(c, b, x(), b.n$, !0); + null != b.aka && 0 !== (b.flags & 16) && Hra(c, b, x(), b.aka, !1); + return L + }, M = function(a, b, c, d) { + J(a, b, c, d); + L(); + return M + }, O = function(a, b, c) { + var d = x() + , e = $c(); + a += 25; + if (e.Cf) { + var f = e.la; + var g = Xc(f, b); + b = sna(e, a, 8, "ng-container", g); + null !== g && Tna(b, g, !0); + f = Xc(f, c); + Jna(e, d, b, f); + null !== e.queries && e.queries.mX(e, b); + f = b + } else + f = e.data[a]; + xja(f, !0); + Nqa = !0; + b = d[11].createComment(oma("")); + d[a] = b; + Nqa && Cma(e, d, b, f); + Cka(b, d); + 1 === (f.flags & 1) && (Bna(e, d, f), + wna(e, f, d)); + null != c && Cna(d, f); + return O + }, P = function() { + var a = ad() + , b = $c(); + Zc.isParent ? Zc.isParent = !1 : (a = a.parent, + xja(a, !1)); + b.Cf && (Gja(b, a), + 0 !== (a.flags & 4) && b.queries.Yaa(a)); + return P + }, Bf = function(a, b, c) { + O(a, b, c); + P(); + return Bf + }, Df = function(a, b, c) { + var d = x() + , e = cd(); + if (hf(d, e, b)) { + e = $c(); + var f = dd(); + pe(e, f, d, a, b, d[11], c, !0) + } + return Df + }, vsa = function(a, b, c) { + var d = x() + , e = cd(); + if (hf(d, e, b)) { + e = $c(); + var f = dd() + , g = Ona(zja(e.data), f, d); + pe(e, f, d, a, b, g, c, !0) + } + return vsa + }, Ef = function(a) { + var b = a.toLowerCase().replace(/_/g, "-"); + if (a = wsa(b)) + return a; + b = b.split("-")[0]; + if (a = wsa(b)) + return a; + if ("en" === b) + return xsa; + throw new xc(701,!1); + }, wsa = function(a) { + a in ysa || (ysa[a] = jd.ng && jd.ng.common && jd.ng.common.locales && jd.ng.common.locales[a]); + return ysa[a] + }, Asa = function(a) { + "string" === typeof a && (zsa = a.toLowerCase().replace(/_/g, "-")) + }, Csa = function(a, b, c, d) { + for (var e = c[11], f = null, g, l = 0; l < b.length; l++) { + var p = b[l]; + if ("string" == typeof p) { + var t = b[++l]; + null === c[t] && (c[t] = Bsa(c, p, Node.TEXT_NODE)) + } else if ("number" == typeof p) + switch (p & 1) { + case 0: + var u = p >>> 17; + null === f && (f = u, + g = e.parentNode(d)); + u === f ? (t = d, + u = g) : (t = null, + u = Uc(c[u])); + null !== u && (p = (p & 131070) >>> 1, + e.insertBefore(u, c[p], t, !1), + p = tqa(a, p), + null !== p && "object" === typeof p && (t = uqa(p, c), + null !== t && Csa(a, p.create[t], c, c[p.e1a]))); + break; + case 1: + p >>>= 1, + t = b[++l], + u = b[++l], + Kna(e, Uc(c[p]), null, null, t, u, null) + } + else + switch (p) { + case Dsa: + p = b[++l]; + t = b[++l]; + null === c[t] && (p = c[t] = Bsa(c, p, Node.COMMENT_NODE), + Cka(p, c)); + break; + case Esa: + p = b[++l], + t = b[++l], + null === c[t] && (p = c[t] = Bsa(c, p, Node.ELEMENT_NODE), + Cka(p, c)) + } + } + }, Isa = function(a, b, c, d, e) { + for (var f = 0; f < c.length; f++) { + var g = c[f] + , l = c[++f]; + if (g & e) { + g = ""; + for (var p = f + 1; p <= f + l; p++) { + var t = c[p]; + if ("string" == typeof t) + g += t; + else if ("number" == typeof t) + if (0 > t) + g += uc(b[d - t]); + else { + var u = t >>> 2; + switch (t & 3) { + case 1: + t = c[++p]; + var w = c[++p] + , A = a.data[u]; + "string" === typeof A ? Kna(b[11], b[u], null, A, t, g, w) : pe(a, A, b, t, g, b[11], w, !1); + break; + case 0: + t = b[u]; + null !== t && b[11].setValue(t, g); + break; + case 2: + t = a; + u = tqa(a, u); + w = b; + A = u; + var D = g; + var G = A.cases.indexOf(D); + if (-1 === G) + switch (A.type) { + case 1: + G = (0, + Ef(zsa)[20])(parseInt(D, 10)); + G = Fsa[G]; + D = void 0 !== G ? G : "other"; + G = A.cases.indexOf(D); + -1 === G && "other" !== D && (G = A.cases.indexOf("other")); + break; + case 0: + G = A.cases.indexOf("other") + } + A = -1 === G ? null : G; + uqa(u, w) !== A && (Gsa(t, u, w), + w[u.qF] = null === A ? null : ~A, + null !== A && (G = w[u.e1a]) && Csa(t, u.create[A], w, G)); + break; + case 3: + Hsa(a, tqa(a, u), d, b) + } + } + } + } else + g = c[f + 1], + 0 < g && 3 === (g & 3) && (g = tqa(a, g >>> 2), + 0 > b[g.qF] && Hsa(a, g, d, b)); + f += l + } + }, Hsa = function(a, b, c, d) { + var e = d[b.qF]; + if (null !== e) { + var f = Jsa; + 0 > e && (e = d[b.qF] = ~e, + f = -1); + Isa(a, d, b.update[e], c, f) + } + }, Gsa = function(a, b, c) { + var d = uqa(b, c); + if (null !== d) + for (b = b.remove[d], + d = 0; d < b.length; d++) { + var e = b[d]; + 0 < e ? (e = Uc(c[e]), + null !== e && pma(c[11], e)) : Gsa(a, tqa(a, ~e), c) + } + }, Ksa = function() { + function a(g, l) { + d = 0; + l = uqa(g, l); + null !== l ? f = g.remove[l] : f = Hc + } + function b() { + if (d < f.length) { + var g = f[d++]; + if (0 < g) + return e[g]; + c.push(d, f); + a(e[1].data[~g], e); + return b() + } + if (0 === c.length) + return null; + f = c.pop(); + d = c.pop(); + return b() + } + var c = [], d = -1, e, f; + return function(g, l) { + for (e = l; c.length; ) + c.pop(); + a(g.value, l); + return b + } + }, Lsa = function(a, b, c, d, e, f, g) { + var l = una(a, d, 1, null) + , p = l << 2; + d = wja(); + b === d && (d = null); + null === d && (p |= 1); + g && (p |= 2, + void 0 === Fma && (Fma = Ksa())); + e.push(p, null === f ? "" : f); + a = rna(a, l, g ? 32 : 1, null === f ? "" : f, null); + sqa(c, a); + c = a.index; + xja(a, !1); + null !== d && b !== d && (b = d.UG, + null === b ? (Ama = qqa, + Bma = rqa, + d.UG = [null, c]) : (d = Array.isArray(b), + 1 != d && Xha("Expecting array here", d, !0, "=="), + b.push(c))); + return a + }, Nsa = function(a, b, c, d, e, f) { + var g = a.length + , l = g + 1; + a.push(null, null); + var p = g + 2; + b = b.split(Msa); + for (var t = 0, u = 0; u < b.length; u++) { + var w = b[u]; + u & 1 ? (w = e + parseInt(w, 10), + a.push(-1 - w), + t |= 1 << Math.min(w, 31)) : "" !== w && a.push(w) + } + a.push(c << 2 | (d ? 1 : 0)); + d && a.push(d, f); + a[g] = t; + a[l] = a.length - p; + return t + }, Psa = function(a) { + for (var b, c = "", d = 0, e = !1, f; null !== (b = Osa.exec(a)); ) + e ? b[0] === "\ufffd/*" + f + "\ufffd" && (d = b.index, + e = !1) : (c += a.substring(d, b.index + b[0].length), + f = b[1], + e = !0); + return c += a.slice(d) + }, Rsa = function(a, b, c, d, e, f, g) { + var l = 0 + , p = { + type: f.type, + qF: una(b, c, 1, null), + e1a: g, + cases: [], + create: [], + remove: [], + update: [] + }; + d.push(1 << Math.min(f.Igb, 31), 2, -1 - f.Igb, g << 2 | 2); + var t = b.data[g]; + null === t ? b.data[g] = p : t.value = p; + t = f.values; + for (var u = [], w = 0; w < t.length; w++) { + for (var A = t[w], D = [], G = 0; G < A.length; G++) { + var N = A[G]; + "string" !== typeof N && (N = D.push(N) - 1, + A[G] = "\x3c!--\ufffd" + N + "\ufffd--\x3e") + } + G = []; + u.push(G); + N = b; + var W = p + , aa = c + , da = d + , la = e + , sa = f.cases[w] + , ta = A.join(""); + A = []; + var Fa = [] + , Aa = []; + W.cases.push(sa); + W.create.push(A); + W.remove.push(Fa); + W.update.push(Aa); + sa = Pma(Aka()).getInertBodyElement(ta); + sa = $ma(sa) || sa; + l |= sa ? Qsa(G, N, W, aa, da, A, Fa, Aa, sa, la, D, 0) : 0 + } + l && d.push(l, 1, g << 2 | 3); + a.push({ + kind: 3, + index: g, + cases: u, + qF: p.qF + }) + }, Usa = function(a) { + var b = [] + , c = [] + , d = 1 + , e = 0; + a = a.replace(Ssa, function(l, p, t) { + d = "select" === t ? 0 : 1; + e = parseInt(p.slice(1), 10); + return "" + }); + a = Tsa(a); + for (var f = 0; f < a.length; ) { + var g = a[f++].trim(); + 1 === d && (g = g.replace(/\s*(?:=)?(\w+)\s*/, "$1")); + g.length && b.push(g); + g = Tsa(a[f++]); + b.length > c.length && c.push(g) + } + return { + type: d, + Igb: e, + cases: b, + values: c + } + }, Tsa = function(a) { + if (!a) + return []; + var b = 0 + , c = [] + , d = [] + , e = /[{}]/g; + e.lastIndex = 0; + for (var f; f = e.exec(a); ) { + var g = f.index; + "}" == f[0] ? (c.pop(), + 0 == c.length && (b = a.substring(b, g), + Ssa.test(b) ? d.push(Usa(b)) : d.push(b), + b = g + 1)) : (0 == c.length && (b = a.substring(b, g), + d.push(b), + b = g + 1), + c.push("{")) + } + a = a.substring(b); + d.push(a); + return d + }, Qsa = function(a, b, c, d, e, f, g, l, p, t, u, w) { + var A = 0; + for (p = p.firstChild; p; ) { + var D = una(b, d, 1, null); + switch (p.nodeType) { + case Node.ELEMENT_NODE: + var G = p + , N = G.tagName.toLowerCase(); + if (ana.hasOwnProperty(N)) { + var W = f + , aa = Esa + , da = N + , la = t; + null !== aa && W.push(aa); + W.push(da, D, 0 | la << 17 | D << 1); + b.data[D] = N; + G = G.attributes; + for (N = 0; N < G.length; N++) + W = G.item(N), + aa = W.name.toLowerCase(), + W.value.match(Msa) ? bna.hasOwnProperty(aa) && (cna[aa] ? Nsa(l, W.value, D, W.name, 0, Rma) : Nsa(l, W.value, D, W.name, 0, null)) : f.push(D << 1 | 1, W.name, W.value); + G = { + kind: 1, + index: D, + children: [] + }; + a.push(G); + A |= Qsa(G.children, b, c, d, e, f, g, l, p, D, u, w + 1); + 0 === w && g.push(D) + } + break; + case Node.TEXT_NODE: + G = p.textContent || ""; + N = G.match(Msa); + f.push(N ? "" : G, D, 0 | t << 17 | D << 1); + 0 === w && g.push(D); + N && (A |= Nsa(l, G, D, null, 0, null)); + a.push({ + kind: 0, + index: D + }); + break; + case Node.COMMENT_NODE: + if (G = Vsa.exec(p.textContent || "")) + G = u[parseInt(G[1], 10)], + N = f, + W = Dsa, + aa = t, + null !== W && N.push(W), + N.push("", D, 0 | aa << 17 | D << 1), + Rsa(a, b, d, e, t, G, D), + G = g, + 0 === w && (G.push(~D), + G.push(D)) + } + p = p.nextSibling + } + return A + }, cta = function(a, b) { + b = void 0 === b ? {} : b; + var c = a; + if (Wsa.test(a)) { + var d = {} + , e = [0]; + c = c.replace(Xsa, function(f, g, l) { + f = g || l; + var p = d[f] || []; + p.length || (f.split("|").forEach(function(w) { + var A = w.match(Ysa); + A = A ? parseInt(A[1], 10) : 0; + var D = Zsa.test(w); + p.push([A, D, w]) + }), + d[f] = p); + if (!p.length) + throw Error("ac`" + f); + f = e[e.length - 1]; + for (l = g = 0; l < p.length; l++) + if (p[l][0] === f) { + g = l; + break + } + var t = k(p[g]); + l = t.next().value; + var u = t.next().value; + t = t.next().value; + u ? e.pop() : f !== l && e.push(l); + p.splice(g, 1); + return t + }) + } + if (!Object.keys(b).length) + return c; + c = c.replace($sa, function(f, g, l, p, t, u) { + return b.hasOwnProperty(l) ? "" + g + b[l] + u : f + }); + c = c.replace(ata, function(f, g) { + return b.hasOwnProperty(g) ? b[g] : f + }); + return c = c.replace(bta, function(f, g) { + if (b.hasOwnProperty(g)) { + var l = b[g]; + if (!l.length) + throw Error("bc`" + f + "`" + g); + return l.shift() + } + return f + }) + }, Ff = function(a, b, c) { + c = void 0 === c ? -1 : c; + var d = $c() + , e = x(); + a = 25 + a; + var f = Xc(d.la, b); + b = wja(); + if (d.Cf) { + var g = null === b ? 0 : b.index + , l = wja() + , p = [] + , t = [] + , u = [[]] + , w = [[]]; + var A = c; + -1 === A ? f = Psa(f) : (c = f.indexOf(":" + A + "\ufffd") + 2 + A.toString().length, + A = f.search(new RegExp("\ufffd\\/\\*\\d+:" + A + "\ufffd")), + f = Psa(f.substring(c, A))); + c = f.replace(dta, " ").split(eta); + for (A = 0; A < c.length; A++) { + var D = c[A]; + if (0 === (A & 1)) { + var G = Tsa(D); + for (D = 0; D < G.length; D++) { + var N = G[D]; + if (0 === (D & 1)) { + if ("" !== N) { + var W = w[0] + , aa = d + , da = l + , la = u[0] + , sa = N.match(Msa); + aa = Lsa(aa, da, la, e, p, sa ? null : N, !1).index; + sa && Nsa(t, N, aa, null, 0, null); + W.push({ + kind: 0, + index: aa + }) + } + } else { + if ("object" !== typeof N) + throw Error("Zb`" + f); + W = Lsa(d, l, u[0], e, p, "", !0).index; + Rsa(w[0], d, e, t, g, N, W) + } + } + } else + N = 47 === D.charCodeAt(0), + G = D.charCodeAt(N ? 1 : 0), + D = 25 + Number.parseInt(D.substring(N ? 2 : 1)), + N ? (u.shift(), + w.shift(), + xja(wja(), !1)) : (N = u[0], + W = rna(d, D, 64, null, null), + sqa(N, W), + N = W, + u.unshift([]), + xja(N, !0), + G = { + kind: 2, + index: D, + children: [], + type: 35 === G ? 0 : 1 + }, + w[0].push(G), + w.unshift(G.children)) + } + d.data[a] = { + create: p, + update: t, + ast: w[0] + } + } + 2 === d.type ? e[15][2] |= 32 : e[2] |= 32; + a = d.data[a]; + d = yma(d, b === e[5] ? null : b, e); + a = a.create; + b = b && b.type & 8 ? e[b.index] : null; + g = e[11]; + for (l = 0; l < a.length; l++) + w = a[l++], + p = a[l], + t = 2 === (w & 2), + u = 1 === (w & 1), + w >>>= 2, + f = e[w], + c = !1, + null === f && (f = e[w] = Bsa(e, p, t ? Node.COMMENT_NODE : Node.TEXT_NODE), + c = Nqa), + u && null !== d && c && g.insertBefore(d, f, b, !1); + Zc.lda = !0 + }, Gf = function() { + Zc.lda = !1 + }, Q = function(a, b, c) { + Ff(a, b, c); + Gf() + }, Hf = function(a, b) { + var c = $c(); + b = Xc(c.la, b); + a += 25; + var d = ad().index + , e = []; + if (c.Cf && null === c.data[a]) { + for (var f = 0; f < b.length; f += 2) { + var g = b[f] + , l = b[f + 1]; + if ("" !== l) { + if (fta.test(l)) + throw Error("$b`" + l); + for (var p = 0, t = 0; t < e.length; t++) { + var u = e[t]; + "number" === typeof u && 0 > u && p++ + } + Nsa(e, l, d, g, p, null) + } + } + c.data[a] = e + } + }, If = function(a) { + hf(x(), cd(), a) && (Jsa |= 1 << Math.min(gta, 31)); + gta++; + return If + }, Jf = function(a) { + var b = $c() + , c = x(); + 0 < gta && (a = b.data[a + 25], + a = Array.isArray(a) ? a : a.update, + Isa(b, c, a, Zc.bindingIndex - gta - 1, Jsa)); + gta = Jsa = 0 + }, Kf = function(a, b) { + b = void 0 === b ? {} : b; + return cta(a, b) + }, R = function(a, b, c, d) { + c = x(); + hta($c(), c, c[11], ad(), a, b, d); + return R + }, ita = function(a, b) { + var c = ad() + , d = x() + , e = $c() + , f = Ona(zja(e.data), c, d); + hta(e, d, f, c, a, b); + return ita + }, jta = function(a, b, c, d) { + a = a.cleanup; + if (null != a) + for (var e = 0; e < a.length - 1; e += 2) { + var f = a[e]; + if (f === c && a[e + 1] === d) + return b = b[7], + c = a[e + 2], + b.length > c ? b[c] : null; + "string" === typeof f && (e += 2) + } + return null + }, hta = function(a, b, c, d, e, f, g) { + var l = 1 === (d.flags & 1) + , p = a.Cf && (a.cleanup || (a.cleanup = [])) + , t = b[7] || (b[7] = []) + , u = !0; + if (d.type & 3 || g) { + var w = Vc(d, b) + , A = g ? g(w) : w; + w = t.length; + var D = g ? function(W) { + return g(Uc(W[d.index])) + } + : d.index + , G = null; + !g && l && (G = jta(a, b, e, d.index)); + null !== G ? ((G.d5b || G).TWa = f, + G.d5b = f, + u = !1) : (f = kta(d, b, f), + a = c.listen(A, e, f), + t.push(f, a), + p && p.push(e, D, w, w + 1)) + } else + f = kta(d, b, f); + a = d.outputs; + var N; + if (u && null !== a && (N = a[e]) && (u = N.length)) + for (a = 0; a < u; a += 2) + c = b[N[a]][N[a + 1]].subscribe(f), + l = t.length, + t.push(f, c), + p && p.push(e, d.index, l, -(l + 1)) + }, lta = function(a, b, c) { + var d = zc(null); + try { + return !1 !== b(c) + } catch (e) { + return Pna(a, e), + !1 + } finally { + zc(d) + } + }, kta = function(a, b, c) { + return function f(e) { + if (e === Function) + return c; + var g = -1 < a.yt ? oja(a.index, b) : b; + jma(g, 5); + g = lta(b, c, e); + for (var l = f.TWa; l; ) + g = lta(b, l, e) && g, + l = l.TWa; + return g + } + }, S = function(a) { + return (Zc.hF = pja(void 0 === a ? 1 : a, Zc.hF))[8] + }, Lf = function(a) { + var b = x()[15][5]; + if (!b.projection) { + var c = b.projection = Gia(a ? a.length : 1, null) + , d = c.slice(); + for (b = b.child; null !== b; ) { + if (a) + a: { + var e = b; + var f = a + , g = null; + b: { + var l = e.attrs; + if (null != l) { + var p = l.indexOf(5); + if (0 === (p & 1)) { + l = l[p + 1]; + break b + } + } + l = null + } + for (p = 0; p < f.length; p++) { + var t = f[p]; + if ("*" === t) + g = p; + else { + if (null === l) + t = mia(e, t, !0); + else + b: { + var u = 0; + c: for (; u < t.length; u++) { + var w = t[u]; + if (l.length === w.length) { + for (var A = 0; A < l.length; A++) + if (l[A] !== w[A]) + continue c; + t = !0; + break b + } + } + t = !1 + } + if (t) { + e = p; + break a + } + } + } + e = g + } + else + e = 0; + null !== e && (d[e] ? d[e].EJa = b : c[e] = b, + d[e] = b); + b = b.next + } + } + }, Nf = function(a, b, c, d, e, f) { + b = void 0 === b ? 0 : b; + var g = x() + , l = $c() + , p = d ? a + 1 : null; + null !== p && Oqa(g, l, p, d, e, f, null, c); + a = sna(l, 25 + a, 16, null, c || null); + null === a.projection && (a.projection = b); + Zc.isParent = !1; + b = !g[6] || null !== tna; + null === g[15][5].projection[a.projection] && null !== p ? (p = 25 + p, + l = l.data[p], + p = g[p], + g = vqa(g, l, void 0, { + gM: null + }), + yqa(p, g, 0, xqa(l, null))) : b && 32 !== (a.flags & 32) && (p = g[11], + l = yma(l, a.parent, g), + b = Ama(a.parent || g[5], a, g), + Gma(p, 0, g, a, l, b)) + }, Qf = function(a, b, c) { + Of(a, "", b, "", c); + return Qf + }, Of = function(a, b, c, d, e) { + var f = x(); + b = qra(f, b, c, d); + b !== oe && (c = $c(), + d = dd(), + pe(c, d, f, a, b, f[11], e, !1)); + return Of + }, Rf = function(a, b, c, d, e, f, g) { + var l = x(); + b = rra(l, b, c, d, e, f); + b !== oe && (c = $c(), + d = dd(), + pe(c, d, l, a, b, l[11], g, !1)); + return Rf + }, mta = function(a, b, c, d, e, f, g, l, p) { + var t = x(); + b = sra(t, b, c, d, e, f, g, l); + b !== oe && (c = $c(), + d = dd(), + pe(c, d, t, a, b, t[11], p, !1)); + return mta + }, nta = function(a, b, c, d, e, f, g, l, p, t, u) { + var w = x(); + b = tra(w, b, c, d, e, f, g, l, p, t); + b !== oe && (c = $c(), + d = dd(), + pe(c, d, w, a, b, w[11], u, !1)); + return nta + }, ota = function(a, b, c, d, e, f, g, l, p, t, u, w, A) { + var D = x(); + b = ura(D, b, c, d, e, f, g, l, p, t, u, w); + b !== oe && (c = $c(), + d = dd(), + pe(c, d, D, a, b, D[11], A, !1)); + return ota + }, pta = function(a, b, c, d, e, f, g, l, p, t, u, w, A, D, G) { + var N = x(); + b = vra(N, b, c, d, e, f, g, l, p, t, u, w, A, D); + b !== oe && (c = $c(), + d = dd(), + pe(c, d, N, a, b, N[11], G, !1)); + return pta + }, qta = function(a, b, c, d, e, f, g, l, p, t, u, w, A, D, G, N, W) { + var aa = x(); + b = wra(aa, b, c, d, e, f, g, l, p, t, u, w, A, D, G, N); + b !== oe && (c = $c(), + d = dd(), + pe(c, d, aa, a, b, aa[11], W, !1)); + return qta + }, rta = function(a, b, c, d, e, f, g, l, p, t, u, w, A, D, G, N, W, aa, da) { + var la = x(); + b = xra(la, b, c, d, e, f, g, l, p, t, u, w, A, D, G, N, W, aa); + b !== oe && (c = $c(), + d = dd(), + pe(c, d, la, a, b, la[11], da, !1)); + return rta + }, sta = function(a, b, c) { + var d = x(); + b = pra(d, b); + if (b !== oe) { + var e = $c() + , f = dd(); + pe(e, f, d, a, b, d[11], c, !1) + } + return sta + }, tta = function() { + return this._results[Symbol.iterator]() + }, vta = function() { + return uta(ad(), x()) + }, uta = function(a, b) { + return a.type & 4 ? new wta(b,a,Eka(a, b)) : null + }, xta = function(a, b, c, d) { + d = b[18].queries[d]; + if (null === d.matches) { + a = a.data; + for (var e = c.matches, f = [], g = 0; null !== e && g < e.length; g += 2) { + var l = e[g]; + if (0 > l) + f.push(null); + else { + var p = f + , t = p.push + , u = b + , w = a[l] + , A = e[g + 1]; + l = c.metadata.read; + -1 === A ? (l = w, + u = l.type & 11 ? Eka(l, u) : l.type & 4 ? uta(l, u) : null) : -2 === A ? u = l === od ? Eka(w, u) : l === Sf ? uta(w, u) : l === Tf ? Aqa(w, u) : void 0 : u = bka(u, u[1], A, w); + t.call(p, u) + } + } + d.matches = f + } + return d.matches + }, yta = function(a, b, c, d) { + var e = a.queries.queries[c] + , f = e.matches; + if (null !== f) + for (a = xta(a, b, e, c), + c = 0; c < f.length; c += 2) { + var g = f[c]; + if (0 < g) + d.push(a[c / 2]); + else { + e = f[c + 1]; + g = b[-g]; + for (var l = 10; l < g.length; l++) { + var p = g[l]; + p[16] === p[3] && yta(p[1], p, e, d) + } + if (null !== g[9]) + for (g = g[9], + l = 0; l < g.length; l++) + p = g[l], + yta(p[1], p, e, d) + } + } + return d + }, Bta = function(a, b) { + var c = x(); + b = new Uf(4 === (b & 4)); + var d = b.destroy + , e = c[7] || (c[7] = []); + e.push(b); + a.Cf && (a.cleanup || (a.cleanup = [])).push(d, e.length - 1); + var f; + return (null != (f = c[18]) ? f : c[18] = new zta).queries.push(new Ata(b)) - 1 + }, Vf = function(a, b, c) { + var d = $c(); + d.Cf && (Cta(d, new Dta(a,b,c), -1), + 2 === (b & 2) && (d.Srb = !0)); + return Bta(d, b) + }, Wf = function(a, b, c, d) { + var e = $c(); + if (e.Cf) { + var f = ad(); + Cta(e, new Dta(b,c,d), f.index); + b = e.Ta || (e.Ta = []); + a !== (b.length ? b[b.length - 1] : -1) && b.push(e.queries.length - 1, a); + 2 === (c & 2) && (e.Rrb = !0) + } + return Bta(e, c) + }, Eta = function(a) { + return a.split(",").map(function(b) { + return b.trim() + }) + }, Cta = function(a, b, c) { + null === a.queries && (a.queries = new Fta); + a.queries.track(new Gta(b,c)) + }, Hta = function(a, b) { + var c = a[1] + , d = c.queries.queries[b]; + return d.R4a ? yta(c, a, b, []) : xta(c, a, d, b) + }, Yf = function(a) { + var b = x() + , c = $c() + , d = Zc.currentQueryIndex; + Zc.currentQueryIndex = d + 1; + c = c.queries.queries[d]; + return a.dirty && 4 === (b[2] & 4) === (2 === (c.metadata.flags & 2)) ? (null === c.matches ? a.reset([]) : (b = Hta(b, d), + a.reset(b, Fka), + Ita(a)), + !0) : !1 + }, $f = function() { + return x()[18].queries[Zc.currentQueryIndex].queryList + }, ag = function(a) { + Mka("NgSignals"); + a = Rha(a); + var b = a[Ac]; + a.set = function(c) { + return Tha(b, c) + } + ; + a.update = function(c) { + Iha() || Sha(); + Tha(b, c(b.value)) + } + ; + a.Uyd = Jta.bind(a); + return a + }, Jta = function() { + var a = this + , b = this[Ac]; + if (void 0 === b.Amb) { + var c = function() { + return a() + }; + c[Ac] = b; + b.Amb = c + } + return b.Amb + }, Lta = function(a, b) { + var c = a[Ac]; + c.uc = x(); + c.E8b = b; + c.F8b = c.uc[18].queries[b].queryList; + Kta(c.F8b, function() { + return c.BXa.update(function(d) { + return d + 1 + }) + }) + }, Mta = function(a, b, c, d, e) { + Lta(b, Wf(a, c, d, e)) + }, Nta = function(a, b, c, d) { + Lta(a, Vf(b, c, d)) + }, Ota = function(a) { + Zc.currentQueryIndex += void 0 === a ? 1 : a + }, bg = function(a) { + return Zc.hF[25 + a] + }, Pta = function(a, b, c, d, e) { + b = qra(x(), b, c, d); + qf(a, b, e, !1); + return Pta + }, Qta = function(a, b, c, d, e, f, g) { + b = rra(x(), b, c, d, e, f); + qf(a, b, g, !1); + return Qta + }, Rta = function(a, b, c, d, e, f, g, l, p) { + b = sra(x(), b, c, d, e, f, g, l); + qf(a, b, p, !1); + return Rta + }, Sta = function(a, b, c, d, e, f, g, l, p, t, u) { + b = tra(x(), b, c, d, e, f, g, l, p, t); + qf(a, b, u, !1); + return Sta + }, Tta = function(a, b, c, d, e, f, g, l, p, t, u, w, A) { + b = ura(x(), b, c, d, e, f, g, l, p, t, u, w); + qf(a, b, A, !1); + return Tta + }, Uta = function(a, b, c, d, e, f, g, l, p, t, u, w, A, D, G) { + b = vra(x(), b, c, d, e, f, g, l, p, t, u, w, A, D); + qf(a, b, G, !1); + return Uta + }, Vta = function(a, b, c, d, e, f, g, l, p, t, u, w, A, D, G, N, W) { + b = wra(x(), b, c, d, e, f, g, l, p, t, u, w, A, D, G, N); + qf(a, b, W, !1); + return Vta + }, Wta = function(a, b, c, d, e, f, g, l, p, t, u, w, A, D, G, N, W, aa, da) { + b = xra(x(), b, c, d, e, f, g, l, p, t, u, w, A, D, G, N, W, aa); + qf(a, b, da, !1); + return Wta + }, Xta = function(a, b, c) { + b = pra(x(), b); + qf(a, b, c, !1); + return Xta + }, T = function(a, b) { + b = void 0 === b ? "" : b; + var c = x() + , d = $c(); + a += 25; + var e = d.Cf ? sna(d, a, 1, b, null) : d.data[a]; + Nqa = !0; + b = c[11].createText(b); + c[a] = b; + Nqa && Cma(d, c, b, e); + xja(e, !1) + }, cg = function(a) { + U("", a, ""); + return cg + }, U = function(a, b, c) { + var d = x(); + a = qra(d, a, b, c); + a !== oe && Qna(d, a); + return U + }, dg = function(a, b, c, d, e) { + var f = x(); + a = rra(f, a, b, c, d, e); + a !== oe && Qna(f, a); + return dg + }, Yta = function(a, b, c, d, e, f, g) { + var l = x(); + a = sra(l, a, b, c, d, e, f, g); + a !== oe && Qna(l, a); + return Yta + }, Zta = function(a, b, c, d, e, f, g, l, p) { + var t = x(); + a = tra(t, a, b, c, d, e, f, g, l, p); + a !== oe && Qna(t, a); + return Zta + }, $ta = function(a, b, c, d, e, f, g, l, p, t, u) { + var w = x(); + a = ura(w, a, b, c, d, e, f, g, l, p, t, u); + a !== oe && Qna(w, a); + return $ta + }, aua = function(a, b, c, d, e, f, g, l, p, t, u, w, A) { + var D = x(); + a = vra(D, a, b, c, d, e, f, g, l, p, t, u, w, A); + a !== oe && Qna(D, a); + return aua + }, bua = function(a, b, c, d, e, f, g, l, p, t, u, w, A, D, G) { + var N = x(); + a = wra(N, a, b, c, d, e, f, g, l, p, t, u, w, A, D, G); + a !== oe && Qna(N, a); + return bua + }, cua = function(a, b, c, d, e, f, g, l, p, t, u, w, A, D, G, N, W) { + var aa = x(); + a = xra(aa, a, b, c, d, e, f, g, l, p, t, u, w, A, D, G, N, W); + a !== oe && Qna(aa, a); + return cua + }, dua = function(a) { + var b = x(); + a = pra(b, a); + a !== oe && Qna(b, a); + return dua + }, eg = function(a, b, c) { + joa(b) && "function" === typeof b.set && (b = b()); + var d = x() + , e = cd(); + if (hf(d, e, b)) { + e = $c(); + var f = dd(); + pe(e, f, d, a, b, d[11], c, !1) + } + return eg + }, fg = function(a, b) { + var c = joa(a) && "function" === typeof a.set; + c && a.set(b); + return c + }, hg = function(a, b) { + var c = x(); + hta($c(), c, c[11], ad(), a, b); + return hg + }, eua = function(a, b, c, d, e) { + a = Dc(a); + if (Array.isArray(a)) + for (var f = 0; f < a.length; f++) + eua(a[f], b, c, d, e); + else { + f = $c(); + var g = x() + , l = ad() + , p = Via(a) ? a : Dc(a.provide) + , t = bja(a) + , u = l.jC & 1048575 + , w = l.yk + , A = l.jC >> 20; + if (Via(a) || !a.multi) + d = new cka(t,e), + t = fua(p, b, e ? u : u + A, w), + -1 === t ? (t = Uja(l, g), + Qja(t, f, p), + gua(f, a, b.length), + b.push(p), + l.yk++, + l.Bq++, + e && (l.jC += 1048576), + c.push(d), + g.push(d)) : (c[t] = d, + g[t] = d); + else { + w = fua(p, b, u + A, w); + u = fua(p, b, u, u + A); + var D = 0 <= w && c[w]; + A = 0 <= u && c[u]; + e && !A || !e && !D ? (w = Uja(l, g), + Qja(w, f, p), + w = c.length, + D = new cka(e ? hua : iua,e), + D.multi = [], + D.index = w, + D.J = 0, + d && !e && D.J++, + D.multi.push(t), + !e && A && (c[u].da = D), + gua(f, a, b.length, 0), + b.push(p), + l.yk++, + l.Bq++, + e && (l.jC += 1048576), + c.push(D), + g.push(D)) : (b = c[e ? u : w], + !e && d && b.J++, + b = b.multi.push(t) - 1, + gua(f, a, -1 < w ? w : u, b)); + !e && d && A && c[u].J++ + } + } + }, gua = function(a, b, c, d) { + var e = Via(b) + , f = !!b.useClass; + if (e || f) + if (f = (f ? Dc(b.useClass) : b).prototype.xa) + a = a.EF || (a.EF = []), + !e && b.multi ? (b = a.indexOf(c), + -1 === b ? a.push(c, [d, f]) : a[b + 1].push(d, f)) : a.push(c, f) + }, fua = function(a, b, c, d) { + for (; c < d; c++) + if (b[c] === a) + return c; + return -1 + }, iua = function() { + return jua(this.multi, []) + }, hua = function(a, b, c, d) { + b = this.multi; + if (this.da) { + var e = this.da.J; + d = bka(c, c[1], this.da.index, d); + c = d.slice(0, e); + jua(b, c); + for (b = e; b < d.length; b++) + c.push(d[b]) + } else + c = [], + jua(b, c); + return c + }, jua = function(a, b) { + for (var c = 0; c < a.length; c++) + b.push((0, + a[c])()); + return b + }, ig = function(a, b) { + b = void 0 === b ? [] : b; + return function(c) { + c.KJa = function(d, e) { + e = e ? e(a) : a; + var f = $c(); + f.Cf && (d = !!d.template, + eua(b, f.data, f.blueprint, d, !0), + eua(e, f.data, f.blueprint, d, !1)) + } + } + }, jg = function(a) { + Mka("NgStandalone"); + a.jAa = function(b) { + b = b.get(kua); + if (a.standalone) { + if (!b.J.has(a)) { + var c = Mia(!1, a.type); + c = 0 < c.length ? goa([c], b._injector, "Standalone[" + a.type.name + "]") : null; + b.J.set(a, c) + } + b = b.J.get(a) + } else + b = null; + return b + } + }, kg = function(a, b, c) { + a = bd() + a; + var d = x(); + return d[a] === oe ? Jqa(d, a, c ? b.call(c) : b()) : d[a] + }, lg = function(a, b, c, d) { + return lua(x(), bd(), a, b, c, d) + }, mg = function(a, b, c, d, e) { + return mua(x(), bd(), a, b, c, d, e) + }, ng = function(a, b, c, d, e, f) { + return nua(x(), bd(), a, b, c, d, e, f) + }, og = function(a, b, c, d, e, f, g) { + return oua(x(), bd(), a, b, c, d, e, f, g) + }, pua = function(a, b, c, d, e, f, g, l) { + a = bd() + a; + var p = x() + , t = jf(p, a, c, d, e, f); + return hf(p, a + 4, g) || t ? Jqa(p, a + 5, l ? b.call(l, c, d, e, f, g) : b(c, d, e, f, g)) : p[a + 5] + }, qua = function(a, b, c, d, e, f, g, l, p) { + a = bd() + a; + var t = x() + , u = jf(t, a, c, d, e, f); + return Kqa(t, a + 4, g, l) || u ? Jqa(t, a + 6, p ? b.call(p, c, d, e, f, g, l) : b(c, d, e, f, g, l)) : t[a + 6] + }, rua = function(a, b, c, d, e, f, g, l, p, t) { + a = bd() + a; + var u = x() + , w = jf(u, a, c, d, e, f); + return Lqa(u, a + 4, g, l, p) || w ? Jqa(u, a + 7, t ? b.call(t, c, d, e, f, g, l, p) : b(c, d, e, f, g, l, p)) : u[a + 7] + }, tua = function(a, b, c, d) { + return sua(x(), bd(), a, b, c, d) + }, uua = function(a, b) { + a = a[b]; + return a === oe ? void 0 : a + }, lua = function(a, b, c, d, e, f) { + b += c; + return hf(a, b, e) ? Jqa(a, b + 1, f ? d.call(f, e) : d(e)) : uua(a, b + 1) + }, mua = function(a, b, c, d, e, f, g) { + b += c; + return Kqa(a, b, e, f) ? Jqa(a, b + 2, g ? d.call(g, e, f) : d(e, f)) : uua(a, b + 2) + }, nua = function(a, b, c, d, e, f, g, l) { + b += c; + return Lqa(a, b, e, f, g) ? Jqa(a, b + 3, l ? d.call(l, e, f, g) : d(e, f, g)) : uua(a, b + 3) + }, oua = function(a, b, c, d, e, f, g, l, p) { + b += c; + return jf(a, b, e, f, g, l) ? Jqa(a, b + 4, p ? d.call(p, e, f, g, l) : d(e, f, g, l)) : uua(a, b + 4) + }, sua = function(a, b, c, d, e, f) { + b += c; + c = !1; + for (var g = 0; g < e.length; g++) + hf(a, b++, e[g]) && (c = !0); + return c ? Jqa(a, b, d.apply(f, e)) : uua(a, b) + }, V = function(a, b) { + var c = $c(); + a += 25; + if (c.Cf) { + a: { + var d = c.Pga; + if (d) + for (var e = d.length - 1; 0 <= e; e--) { + var f = d[e]; + if (b === f.name) { + b = f; + break a + } + } + b = void 0 + } + c.data[a] = b; + if (b.onDestroy) { + var g; + (null != (g = c.EF) ? g : c.EF = []).push(a, b.onDestroy) + } + } else + b = c.data[a]; + g = b.factory || (b.factory = Dia(b.type)); + b = Bc(F); + try { + var l = Nja(!1) + , p = g(); + Nja(l); + var t = x(); + a >= c.data.length && (c.data[a] = null, + c.blueprint[a] = null); + return t[a] = p + } finally { + Bc(b) + } + }, X = function(a, b, c) { + a += 25; + var d = x() + , e = d[a]; + return d[1].data[a].La ? lua(d, bd(), b, e.transform, c, e) : e.transform(c) + }, pg = function(a, b, c, d) { + a += 25; + var e = x() + , f = e[a]; + return e[1].data[a].La ? mua(e, bd(), b, f.transform, c, d, f) : f.transform(c, d) + }, qg = function(a, b, c, d, e) { + a += 25; + var f = x() + , g = f[a]; + return f[1].data[a].La ? nua(f, bd(), b, g.transform, c, d, e, g) : g.transform(c, d, e) + }, rg = function(a, b, c, d, e, f) { + a += 25; + var g = x() + , l = g[a]; + return g[1].data[a].La ? oua(g, bd(), b, l.transform, c, d, e, f, l) : l.transform(c, d, e, f) + }, vua = function(a, b, c) { + a += 25; + var d = x() + , e = d[a]; + return d[1].data[a].La ? sua(d, bd(), b, e.transform, c, e) : e.transform.apply(e, c) + }, sg = function(a, b, c) { + a = a.fa; + a.FF = sia(b, !1); + a.oI = sia(c, !0) + }, xua = function(a) { + if ("function" === typeof a) + return a; + var b = a.flat(Number.POSITIVE_INFINITY); + return b.some($ha) ? function() { + return b.map(Dc).map(wua) + } + : b.map(wua) + }, wua = function(a) { + return void 0 !== a.ngModule ? a.ngModule : a + }, tg = function(a, b) { + return uta(a, b) + }, Fua = function() { + if (!yua) { + yua = !0; + try { + for (var a = zua.length - 1; 0 <= a; a--) { + var b = zua[a] + , c = b.moduleType + , d = b.ngModule; + d.Et && d.Et.every(Aua) && (zua.splice(a, 1), + Bua(c, d)) + } + } finally { + yua = !1 + } + } + }, Aua = function(a) { + return Array.isArray(a) ? a.every(Aua) : !!Dc(a) + }, Bua = function(a, b) { + b = (b.Et || Hc).flat(Number.POSITIVE_INFINITY); + var c = Gua(a); + b.forEach(function(d) { + d = Dc(d); + d.hasOwnProperty(xia) ? Hua(Ic(d), c) : d.hasOwnProperty(yia) || d.hasOwnProperty(zia) || (d.mib = a) + }) + }, Hua = function(a, b) { + a.FF = function() { + return Array.from(b.Zc.directives).map(function(c) { + return c.hasOwnProperty(xia) ? Ic(c) : Kc(c) + }).filter(function(c) { + return !!c + }) + } + ; + a.oI = function() { + return Array.from(b.Zc.Xf).map(function(c) { + return Nc(c) + }) + } + ; + a.schemas = b.schemas; + a.zm = null + }, Gua = function(a) { + if (Oc(a)) { + var b = Iua(Jua, a); + a = Oc(a, !0); + return Object.assign({}, { + schemas: a.schemas || null + }, b) + } + if (Aia(a)) { + if (null !== (Ic(a) || Kc(a))) + return { + schemas: null, + Zc: { + directives: new Set, + Xf: new Set + }, + Bk: { + directives: new Set([a]), + Xf: new Set + } + }; + if (null !== Nc(a)) + return { + schemas: null, + Zc: { + directives: new Set, + Xf: new Set + }, + Bk: { + directives: new Set, + Xf: new Set([a]) + } + } + } + throw Error("cc`" + a.name); + }, Qua = function(a, b) { + var c = null; + Qpa(a, b); + Kua(a, b); + Object.defineProperty(a, xia, { + get: function() { + if (null === c) { + var d = fka(); + if (Npa(b)) + throw d = ["Component '" + a.name + "' is not resolved:"], + b.templateUrl && d.push(" - templateUrl: " + b.templateUrl), + b.Zja && b.Zja.length && d.push(" - styleUrls: " + JSON.stringify(b.Zja)), + b.bsb && d.push(" - styleUrl: " + b.bsb), + d.push("Did you run and wait for 'resolveComponentResources()'?"), + Error(d.join("\n")); + var e = b.TDc; + void 0 === e && (e = !1); + var f = b.encapsulation; + void 0 === f && (f = 0); + var g = b.templateUrl || "ng:///" + a.name + "/template.html"; + e = Object.assign({}, Lua(a, b), { + yub: d.dhc("Component", a.name, g), + template: b.template || "", + TDc: e, + styles: "string" === typeof b.styles ? [b.styles] : b.styles || Hc, + animations: b.animations, + Et: [], + ua: b.ua, + encapsulation: f, + interpolation: b.interpolation, + viewProviders: b.viewProviders || null + }); + Mua++; + try { + if (e.xvb && Nua(a), + c = d.Uzd(Oua, g, e), + b.standalone) { + var l = (b.imports || Hc).flat(Number.POSITIVE_INFINITY) + , p = Pua(a, l) + , t = p.oI; + c.FF = p.FF; + c.oI = t; + c.dependencies = function() { + return l.map(Dc) + } + } + } finally { + Mua-- + } + 0 === Mua && Fua(); + void 0 !== a.mib && (d = Gua(a.mib), + Hua(c, d)); + if (b.schemas) + if (b.standalone) + c.schemas = b.schemas; + else + throw Error("dc`" + tha(a)); + else + b.standalone && (c.schemas = []) + } + return c + }, + configurable: !1 + }) + }, Pua = function(a, b) { + return { + FF: function() { + if (!Ic(a)) + return []; + var c = Rua(a, b); + return [].concat($b(c.Zc.directives)).map(function(d) { + return Ic(d) || Kc(d) + }).filter(function(d) { + return null !== d + }) + }, + oI: function() { + if (!Ic(a)) + return []; + var c = Rua(a, b); + return [].concat($b(c.Zc.Xf)).map(function(d) { + return Nc(d) + }).filter(function(d) { + return null !== d + }) + } + } + }, Tua = function(a, b) { + var c = null; + Kua(a, b || {}); + Object.defineProperty(a, yia, { + get: function() { + if (null === c) { + var d = Sua(a, b || {}); + c = fka().Vzd(Oua, d.ILc, d.metadata) + } + return c + }, + configurable: !1 + }) + }, Sua = function(a, b) { + var c = a && a.name + , d = "ng:///" + c + "/\u0275dir.js" + , e = fka(); + b = Lua(a, b); + b.yub = e.dhc("Directive", c, d); + b.xvb && Nua(a); + return { + metadata: b, + ILc: d + } + }, Kua = function(a, b) { + var c = null; + Object.defineProperty(a, Cia, { + get: function() { + if (null === c) { + var d = Sua(a, b) + , e = fka() + , f = e.Wzd + , g = "ng:///" + a.name + "/\u0275fac.js" + , l = d.metadata.name; + d = d.metadata.type; + var p = vka((Uua = Uua || new Vua).parameters(a)); + c = f.call(e, Oua, g, { + name: l, + type: d, + bLd: 0, + deps: p, + target: e.m$c.Directive + }) + } + return c + }, + configurable: !1 + }) + }, Lua = function(a, b) { + var c = Uua = Uua || new Vua; + c = jka(a) ? c.tZa(a, qka(a)) || {} : {}; + var d; + return { + name: a.name, + type: a, + selector: void 0 !== b.selector ? b.selector : null, + host: b.host || via, + iy: c, + inputs: b.inputs || Hc, + outputs: b.outputs || Hc, + queries: Wua(a, c, Xua), + lifecycle: { + CLd: a instanceof Yua && "ngOnChanges"in a.prototype + }, + yub: null, + xvb: Object.getPrototypeOf(a.prototype) !== Object.prototype, + Xa: Zua(b.Xa), + providers: b.providers || null, + RLd: Wua(a, c, $ua), + isStandalone: !!b.standalone, + REa: !!b.signals, + HA: (null == (d = b.HA) ? void 0 : d.map(function(e) { + return "function" === typeof e ? { + directive: e + } : e + })) || null + } + }, Nua = function(a) { + var b = Object.prototype; + for (a = Object.getPrototypeOf(a.prototype).constructor; a && a !== b; ) + Kc(a) || Ic(a) || !ava(a) || Tua(a, null), + a = Object.getPrototypeOf(a) + }, Wua = function(a, b, c) { + var d = [], e = {}, f; + for (f in b) + e = { + JM: e.JM, + gsa: void 0 + }, + e.JM = f, + b.hasOwnProperty(e.JM) && (e.gsa = b[e.JM], + e.gsa.forEach(function(g) { + return function(l) { + if (c(l)) { + if (!l.selector) + throw Error("ec`" + g.JM + "`" + tha(a)); + if (g.gsa.some(bva)) + throw Error("fc"); + var p = d.push + , t = g.JM; + var u = l.selector; + u = "string" === typeof u ? cva(u) : Dc(u); + p.call(d, { + propertyName: t, + predicate: u, + descendants: l.descendants, + first: l.first, + read: l.read ? l.read : null, + static: !!l.static, + hlc: !!l.hlc, + REa: !!l.REa + }) + } + } + }(e))); + return d + }, Zua = function(a) { + return void 0 === a ? null : cva(a) + }, Xua = function(a) { + a = a.Fu; + return "ContentChild" === a || "ContentChildren" === a + }, $ua = function(a) { + a = a.Fu; + return "ViewChild" === a || "ViewChildren" === a + }, bva = function(a) { + return "Input" === a.Fu + }, cva = function(a) { + return a.split(",").map(function(b) { + return b.trim() + }) + }, ava = function(a) { + var b = Uua = Uua || new Vua; + if (dva.some(function(l) { + return a instanceof Yua && l in a.prototype + })) + return !0; + b = b.iy(a); + for (var c in b) + for (var d = b[c], e = 0; e < d.length; e++) { + var f = d[e] + , g = f.Fu; + if (bva(f) || Xua(f) || $ua(f) || "Output" === g || "HostBinding" === g || "HostListener" === g) + return !0 + } + return !1 + }, gva = function(a, b) { + function c() { + Cha(d); + if (d.value === eva) + throw new xc(-950,!1); + return d.value + } + var d = Object.create(fva); + d.value = a; + d.UOa = null == b ? void 0 : b.transform; + c[Ac] = d; + return c + }, ug = function(a, b) { + return gva(a, b) + }, iva = function(a) { + var b = ad() + , c = x(); + -1 < b.yt && 16 !== (a & 16) ? (a = oja(b.index, c), + a = new hva(a,a)) : a = b.type & 47 ? new hva(c[15],c) : null; + return a + }, jva = function(a, b, c) { + a = a.previousIndex; + if (null === a) + return a; + var d = 0; + c && a < c.length && (d = c[a]); + return a + b + d + }, rva = function(a) { + var b = a.FAc; + a = a.ida; + null != b || (b = function() { + return new he(kva()) + } + ); + return [{ + provide: he, + useFactory: b + }, { + provide: Sia, + multi: !0, + useFactory: function() { + var c = Gc(lva, { + optional: !0 + }); + return function() { + return c.initialize() + } + } + }, { + provide: Sia, + multi: !0, + useFactory: function() { + var c = Gc(mva); + return function() { + c.initialize() + } + } + }, { + provide: nva, + useFactory: ova + }, !0 === a ? { + provide: pva, + useValue: !0 + } : [], { + provide: qva, + useExisting: vg + }] + }, ova = function() { + var a = Gc(he) + , b = Gc(qe); + return function(c) { + return a.runOutsideAngular(function() { + return b.handleError(c) + }) + } + }, kva = function(a) { + var b, c; + return { + enableLongStackTrace: !1, + shouldCoalesceEventChangeDetection: null != (b = null == a ? void 0 : a.Tlc) ? b : !1, + shouldCoalesceRunChangeDetection: null != (c = null == a ? void 0 : a.mHc) ? c : !1 + } + }, xva = function(a, b, c) { + c = void 0 === c ? [] : c; + var d = "Platform: " + b + , e = new Qc(d); + return function(f) { + f = void 0 === f ? [] : f; + var g = sva(); + if (!g || g.injector.get(tva, !1)) + if (f = [].concat($b(c), $b(f), [{ + provide: e, + useValue: !0 + }]), + a) + a(f); + else { + f = uva(f, d); + if (vva && !vva.get(tva, !1)) + throw new xc(400,!1); + Ipa(); + vva = f; + f.get(wg); + wva(f) + } + f = sva(); + if (!f) + throw new xc(401,!1); + return f + } + }, uva = function(a, b) { + a = void 0 === a ? [] : a; + return xg({ + name: b, + providers: [{ + provide: yva, + useValue: "platform" + }, { + provide: zva, + useValue: new Set([function() { + return vva = null + } + ]) + }].concat($b(a)) + }) + }, sva = function() { + var a, b; + return null != (b = null == (a = vva) ? void 0 : a.get(wg)) ? b : null + }, wva = function(a) { + var b; + null == (b = a.get(Ava, null)) || b.forEach(function(c) { + return c() + }) + }, yg = function(a) { + return "boolean" === typeof a ? a : null != a && "false" !== a + }, Ag = function(a, b) { + b = void 0 === b ? NaN : b; + return isNaN(parseFloat(a)) || isNaN(Number(a)) ? b : Number(a) + }, Bg = function(a) { + Mka("NgSignals"); + return Pha(a) + }, Dva = function(a, b) { + Mka("NgSignals"); + (null == b ? 0 : b.injector) || hja(); + var c, d = null != (c = null == b ? void 0 : b.injector) ? c : Gc(rd); + c = !0 !== (null == b ? void 0 : b.Pgb) ? d.get(ie) : null; + var e; + a = new Bva(d.get(Cva),a,"undefined" === typeof Zone ? null : Zone.current,c,d,null != (e = null == b ? void 0 : b.Fyd) ? e : !1); + if ((d = d.get(Cg, null, { + optional: !0 + })) && d.uc[2] & 8) { + var f, g; + (null != (g = (f = d.uc)[22]) ? g : f[22] = []).push(a.J.notify) + } else + a.J.notify(); + return a + }, Eva = function(a) { + var b = zc(null); + try { + return a() + } finally { + zc(b) + } + }, Gva = function(a) { + var b = Rpa.get(a); + if (!b) + throw Error("hc`" + a); + return new Fva(b) + }, Iva = function(a, b) { + a = Ic(a); + var c = b.BBd || Yia(); + return (new Hva(a)).create(c, b.projectableNodes, b.hostElement, b.Qo) + }, Jva = function(a) { + var b = Ic(a); + if (!b) + return null; + var c = new Hva(b); + return { + get selector() { + return c.selector + }, + get type() { + return c.componentType + }, + get inputs() { + return c.inputs + }, + get outputs() { + return c.outputs + }, + get Ia() { + return c.Ia + }, + get isStandalone() { + return b.standalone + }, + get REa() { + return b.signals + } + } + }, Eg = function(a) { + return Array.isArray(a) ? a : [a] + }, Fg = function(a) { + return null != a && "false" !== "" + a + }, Gg = function(a) { + return null == a ? "" : "string" === typeof a ? a : a + "px" + }, Hg = function(a) { + return a instanceof od ? a.nativeElement : a + }, Ig = function(a, b) { + return isNaN(parseFloat(a)) || isNaN(Number(a)) ? void 0 === b ? 0 : b : Number(a) + }, Kva = function(a, b) { + if (b && !b.createEmbeddedView) + throw Error("ic`" + a + "`" + wc(b)); + }, Lva = function(a, b, c) { + a = Ef(a); + b = Jg([a[1], a[2]], b); + return Jg(b, c) + }, Mva = function(a, b, c) { + a = Ef(a); + b = Jg([a[3], a[4]], b); + return Jg(b, c) + }, Nva = function(a, b, c) { + a = Ef(a); + b = Jg([a[5], a[6]], b); + return Jg(b, c) + }, Ova = function(a, b) { + a = Ef(a)[7]; + return Jg(a, b) + }, Pva = function(a, b) { + a = Ef(a); + return Jg(a[10], b) + }, Qva = function(a, b) { + a = Ef(a); + return Jg(a[11], b) + }, Rva = function(a, b) { + a = Ef(a)[12]; + return Jg(a, b) + }, Kg = function(a, b) { + a = Ef(a); + var c = a[13][b]; + if ("undefined" === typeof c) { + if (12 === b) + return a[13][0]; + if (13 === b) + return a[13][1] + } + return c + }, Sva = function(a) { + if (!a[21]) + throw Error("jc`" + a[0]); + }, Uva = function(a) { + a = Ef(a); + Sva(a); + return (a[21][2] || []).map(function(b) { + return "string" === typeof b ? Tva(b) : [Tva(b[0]), Tva(b[1])] + }) + }, Vva = function(a, b, c) { + a = Ef(a); + Sva(a); + b = Jg([a[21][0], a[21][1]], b) || []; + return Jg(b, c) || [] + }, Jg = function(a, b) { + for (; -1 < b; b--) + if ("undefined" !== typeof a[b]) + return a[b]; + throw Error("kc"); + }, Tva = function(a) { + var b = k(a.split(":")); + a = b.next().value; + b = b.next().value; + return { + hours: +a, + minutes: +b + } + }, Xva = function(a, b, c) { + c = Ef(void 0 === c ? "en" : c)[18][a] || Wva[a] || []; + var d = c[1]; + return "narrow" === b && "string" === typeof d ? d : c[0] || a + }, Yva = function(a) { + var b; + (a = Wva[a]) && (b = a[2]); + return "number" === typeof b ? b : 2 + }, Zva = function() { + return new xc(2100,!1) + }, iwa = function(a, b, c, d) { + var e = $va(a); + b = awa(c, b) || b; + a = []; + for (var f; b; ) + if (f = bwa.exec(b)) { + if (a = a.concat(f.slice(1)), + b = a.pop(), + !b) + break + } else { + a.push(b); + break + } + var g = e.getTimezoneOffset(); + d && (g = cwa(d, g), + e = dwa(e, d)); + var l = ""; + a.forEach(function(p) { + a: if (ewa[p]) + var t = ewa[p]; + else { + switch (p) { + case "G": + case "GG": + case "GGG": + t = Lg(3, 1); + break; + case "GGGG": + t = Lg(3, 2); + break; + case "GGGGG": + t = Lg(3, 0); + break; + case "y": + t = Mg(0, 1, 0, !1, !0); + break; + case "yy": + t = Mg(0, 2, 0, !0, !0); + break; + case "yyy": + t = Mg(0, 3, 0, !1, !0); + break; + case "yyyy": + t = Mg(0, 4, 0, !1, !0); + break; + case "Y": + t = fwa(1); + break; + case "YY": + t = fwa(2, !0); + break; + case "YYY": + t = fwa(3); + break; + case "YYYY": + t = fwa(4); + break; + case "M": + case "L": + t = Mg(1, 1, 1); + break; + case "MM": + case "LL": + t = Mg(1, 2, 1); + break; + case "MMM": + t = Lg(2, 1); + break; + case "MMMM": + t = Lg(2, 2); + break; + case "MMMMM": + t = Lg(2, 0); + break; + case "LLL": + t = Lg(2, 1, 1); + break; + case "LLLL": + t = Lg(2, 2, 1); + break; + case "LLLLL": + t = Lg(2, 0, 1); + break; + case "w": + t = gwa(1); + break; + case "ww": + t = gwa(2); + break; + case "W": + t = gwa(1, !0); + break; + case "d": + t = Mg(2, 1); + break; + case "dd": + t = Mg(2, 2); + break; + case "c": + case "cc": + t = Mg(7, 1); + break; + case "ccc": + t = Lg(1, 1, 1); + break; + case "cccc": + t = Lg(1, 2, 1); + break; + case "ccccc": + t = Lg(1, 0, 1); + break; + case "cccccc": + t = Lg(1, 3, 1); + break; + case "E": + case "EE": + case "EEE": + t = Lg(1, 1); + break; + case "EEEE": + t = Lg(1, 2); + break; + case "EEEEE": + t = Lg(1, 0); + break; + case "EEEEEE": + t = Lg(1, 3); + break; + case "a": + case "aa": + case "aaa": + t = Lg(0, 1); + break; + case "aaaa": + t = Lg(0, 2); + break; + case "aaaaa": + t = Lg(0, 0); + break; + case "b": + case "bb": + case "bbb": + t = Lg(0, 1, 1, !0); + break; + case "bbbb": + t = Lg(0, 2, 1, !0); + break; + case "bbbbb": + t = Lg(0, 0, 1, !0); + break; + case "B": + case "BB": + case "BBB": + t = Lg(0, 1, 0, !0); + break; + case "BBBB": + t = Lg(0, 2, 0, !0); + break; + case "BBBBB": + t = Lg(0, 0, 0, !0); + break; + case "h": + t = Mg(3, 1, -12); + break; + case "hh": + t = Mg(3, 2, -12); + break; + case "H": + t = Mg(3, 1); + break; + case "HH": + t = Mg(3, 2); + break; + case "m": + t = Mg(4, 1); + break; + case "mm": + t = Mg(4, 2); + break; + case "s": + t = Mg(5, 1); + break; + case "ss": + t = Mg(5, 2); + break; + case "S": + t = Mg(6, 1); + break; + case "SS": + t = Mg(6, 2); + break; + case "SSS": + t = Mg(6, 3); + break; + case "Z": + case "ZZ": + case "ZZZ": + t = hwa(0); + break; + case "ZZZZZ": + t = hwa(3); + break; + case "O": + case "OO": + case "OOO": + case "z": + case "zz": + case "zzz": + t = hwa(1); + break; + case "OOOO": + case "ZZZZ": + case "zzzz": + t = hwa(2); + break; + default: + t = null; + break a + } + ewa[p] = t + } + l += t ? t(e, c, g) : "''" === p ? "'" : p.replace(/(^'|'$)/g, "").replace(/''/g, "'") + }); + return l + }, jwa = function(a, b, c) { + var d = new Date(0); + d.setFullYear(a, b, c); + d.setHours(0, 0, 0); + return d + }, awa = function(a, b) { + var c = Ef(a)[0]; + null != kwa[c] || (kwa[c] = {}); + if (kwa[c][b]) + return kwa[c][b]; + var d = ""; + switch (b) { + case "shortDate": + d = Pva(a, 0); + break; + case "mediumDate": + d = Pva(a, 1); + break; + case "longDate": + d = Pva(a, 2); + break; + case "fullDate": + d = Pva(a, 3); + break; + case "shortTime": + d = Qva(a, 0); + break; + case "mediumTime": + d = Qva(a, 1); + break; + case "longTime": + d = Qva(a, 2); + break; + case "fullTime": + d = Qva(a, 3); + break; + case "short": + d = awa(a, "shortTime"); + var e = awa(a, "shortDate"); + d = lwa(Rva(a, 0), [d, e]); + break; + case "medium": + d = awa(a, "mediumTime"); + e = awa(a, "mediumDate"); + d = lwa(Rva(a, 1), [d, e]); + break; + case "long": + d = awa(a, "longTime"); + e = awa(a, "longDate"); + d = lwa(Rva(a, 2), [d, e]); + break; + case "full": + d = awa(a, "fullTime"), + e = awa(a, "fullDate"), + d = lwa(Rva(a, 3), [d, e]) + } + d && (kwa[c][b] = d); + return d + }, lwa = function(a, b) { + b && (a = a.replace(/\{([^}]+)}/g, function(c, d) { + return null != b && d in b ? b[d] : c + })); + return a + }, Ng = function(a, b, c, d, e) { + c = void 0 === c ? "-" : c; + var f = ""; + if (0 > a || e && 0 >= a) + e ? a = -a + 1 : (a = -a, + f = c); + for (a = String(a); a.length < b; ) + a = "0" + a; + d && (a = a.slice(a.length - b)); + return f + a + }, Mg = function(a, b, c, d, e) { + c = void 0 === c ? 0 : c; + d = void 0 === d ? !1 : d; + e = void 0 === e ? !1 : e; + return function(f, g) { + f = mwa(a, f); + if (0 < c || f > -c) + f += c; + if (3 === a) + 0 === f && -12 === c && (f = 12); + else if (6 === a) + return Ng(f, 3).substring(0, b); + g = Kg(g, 5); + return Ng(f, b, g, d, e) + } + }, mwa = function(a, b) { + switch (a) { + case 0: + return b.getFullYear(); + case 1: + return b.getMonth(); + case 2: + return b.getDate(); + case 3: + return b.getHours(); + case 4: + return b.getMinutes(); + case 5: + return b.getSeconds(); + case 6: + return b.getMilliseconds(); + case 7: + return b.getDay(); + default: + throw Error("mc`" + a); + } + }, Lg = function(a, b, c, d) { + c = void 0 === c ? 0 : c; + d = void 0 === d ? !1 : d; + return function(e, f) { + return nwa(e, f, a, b, c, d) + } + }, nwa = function(a, b, c, d, e, f) { + switch (c) { + case 2: + return Nva(b, e, d)[a.getMonth()]; + case 1: + return Mva(b, e, d)[a.getDay()]; + case 0: + var g = a.getHours() + , l = a.getMinutes(); + return f && (c = Uva(b), + a = Vva(b, e, d), + c = c.findIndex(function(p) { + if (Array.isArray(p)) { + var t = k(p); + p = t.next().value; + t = t.next().value; + var u = g >= p.hours && l >= p.minutes + , w = g < t.hours || g === t.hours && l < t.minutes; + if (p.hours < t.hours) { + if (u && w) + return !0 + } else if (u || w) + return !0 + } else if (p.hours === g && p.minutes === l) + return !0; + return !1 + }), + -1 !== c) ? a[c] : Lva(b, e, d)[12 > g ? 0 : 1]; + case 3: + return Ova(b, d)[0 >= a.getFullYear() ? 0 : 1]; + default: + throw Error("nc`" + c); + } + }, hwa = function(a) { + return function(b, c, d) { + b = -1 * d; + c = Kg(c, 5); + var e = 0 < b ? Math.floor(b / 60) : Math.ceil(b / 60); + switch (a) { + case 0: + return (0 <= b ? "+" : "") + Ng(e, 2, c) + Ng(Math.abs(b % 60), 2, c); + case 1: + return "GMT" + (0 <= b ? "+" : "") + Ng(e, 1, c); + case 2: + return "GMT" + (0 <= b ? "+" : "") + Ng(e, 2, c) + ":" + Ng(Math.abs(b % 60), 2, c); + case 3: + return 0 === d ? "Z" : (0 <= b ? "+" : "") + Ng(e, 2, c) + ":" + Ng(Math.abs(b % 60), 2, c); + default: + throw Error("oc`" + a); + } + } + }, owa = function(a) { + var b = a.getDay(); + return jwa(a.getFullYear(), a.getMonth(), a.getDate() + (0 === b ? -3 : 4 - b)) + }, gwa = function(a, b) { + b = void 0 === b ? !1 : b; + return function(c, d) { + if (b) + c = 1 + Math.floor((c.getDate() + ((new Date(c.getFullYear(),c.getMonth(),1)).getDay() - 1)) / 7); + else { + c = owa(c); + var e = c.getFullYear(); + var f = jwa(e, 0, 1).getDay(); + e = jwa(e, 0, 1 + (4 >= f ? 4 : 11) - f); + c = c.getTime() - e.getTime(); + c = 1 + Math.round(c / 6048E5) + } + return Ng(c, a, Kg(d, 5)) + } + }, fwa = function(a, b) { + b = void 0 === b ? !1 : b; + return function(c, d) { + c = owa(c).getFullYear(); + return Ng(c, a, Kg(d, 5), b) + } + }, cwa = function(a, b) { + a = a.replace(/:/g, ""); + a = Date.parse("Jan 01, 1970 00:00:00 " + a) / 6E4; + return isNaN(a) ? b : a + }, dwa = function(a, b) { + var c = a.getTimezoneOffset(); + b = cwa(b, c); + a = new Date(a.getTime()); + a.setMinutes(a.getMinutes() + -1 * (b - c)); + return a + }, $va = function(a) { + if (a instanceof Date && !isNaN(a.valueOf())) + return a; + if ("number" === typeof a && !isNaN(a)) + return new Date(a); + if ("string" === typeof a) { + a = a.trim(); + if (/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(a)) { + var b = k(a.split("-").map(function(d) { + return +d + })); + a = b.next().value; + var c = b.next().value; + c = void 0 === c ? 1 : c; + b = b.next().value; + return jwa(a, c - 1, void 0 === b ? 1 : b) + } + b = parseFloat(a); + if (!isNaN(a - b)) + return new Date(b); + if (b = a.match(pwa)) + return qwa(b) + } + b = new Date(a); + if (!(b instanceof Date) || isNaN(b.valueOf())) + throw Error("pc`" + a); + return b + }, qwa = function(a) { + var b = new Date(0) + , c = 0 + , d = 0 + , e = a[8] ? b.setUTCFullYear : b.setFullYear + , f = a[8] ? b.setUTCHours : b.setHours; + a[9] && (c = Number(a[9] + a[10]), + d = Number(a[9] + a[11])); + e.call(b, Number(a[1]), Number(a[2]) - 1, Number(a[3])); + f.call(b, Number(a[4] || 0) - c, Number(a[5] || 0) - d, Number(a[6] || 0), Math.floor(1E3 * parseFloat("0." + (a[7] || 0)))); + return b + }, rwa = function(a, b) { + a = a.key; + b = b.key; + if (a === b) + return 0; + if (void 0 === a) + return 1; + if (void 0 === b) + return -1; + if (null === a) + return 1; + if (null === b) + return -1; + if ("string" == typeof a && "string" == typeof b) + return a < b ? -1 : 1; + if ("number" == typeof a && "number" == typeof b) + return a - b; + if ("boolean" == typeof a && "boolean" == typeof b) + return a < b ? -1 : 1; + a = String(a); + b = String(b); + return a == b ? 0 : a < b ? -1 : 1 + }, xwa = function(a, b, c, d, e, f, g) { + g = void 0 === g ? !1 : g; + var l = "" + , p = !1; + if (isFinite(a)) { + p = swa(a); + g && (p = twa(p)); + l = b.minInt; + g = b.minFrac; + var t = b.maxFrac; + if (f) { + var u = f.match(uwa); + if (null === u) + throw Error("qc`" + f); + f = u[1]; + var w = u[3]; + u = u[5]; + null != f && (l = vwa(f)); + null != w && (g = vwa(w)); + null != u ? t = vwa(u) : null != w && g > t && (t = g) + } + wwa(p, g, t); + f = p.digits; + u = p.integerLen; + g = p.exponent; + t = []; + for (p = f.every(function(A) { + return !A + }); u < l; u++) + f.unshift(0); + for (; 0 > u; u++) + f.unshift(0); + 0 < u ? t = f.splice(u, f.length) : (t = f, + f = [0]); + l = []; + for (f.length >= b.lgSize && l.unshift(f.splice(-b.lgSize, f.length).join("")); f.length > b.gSize; ) + l.unshift(f.splice(-b.gSize, f.length).join("")); + f.length && l.unshift(f.join("")); + l = l.join(Kg(c, d)); + t.length && (l += Kg(c, e) + t.join("")); + g && (l += Kg(c, 6) + "+" + g) + } else + l = Kg(c, 9); + return l = 0 > a && !p ? b.negPre + l + b.negSuf : b.posPre + l + b.posSuf + }, zwa = function(a, b, c, d, e) { + var f = Ef(b)[14][2]; + f = ywa(f, Kg(b, 5)); + f.minFrac = Yva(d); + f.maxFrac = f.minFrac; + return xwa(a, f, b, 13, 12, e).replace("\u00a4", c).replace("\u00a4", "").trim() + }, Awa = function(a, b, c) { + var d = Ef(b)[14][0]; + d = ywa(d, Kg(b, 5)); + return xwa(a, d, b, 1, 0, c) + }, ywa = function(a, b) { + b = void 0 === b ? "-" : b; + var c = { + minInt: 1, + minFrac: 0, + maxFrac: 0, + posPre: "", + posSuf: "", + negPre: "", + negSuf: "", + gSize: 0, + lgSize: 0 + }; + a = a.split(";"); + var d = a[0]; + a = a[1]; + var e = -1 !== d.indexOf(".") ? d.split(".") : [d.substring(0, d.lastIndexOf("0") + 1), d.substring(d.lastIndexOf("0") + 1)] + , f = e[0]; + e = e[1] || ""; + c.posPre = f.substring(0, f.indexOf("#")); + for (var g = 0; g < e.length; g++) { + var l = e.charAt(g); + "0" === l ? c.minFrac = c.maxFrac = g + 1 : "#" === l ? c.maxFrac = g + 1 : c.posSuf += l + } + f = f.split(","); + c.gSize = f[1] ? f[1].length : 0; + c.lgSize = f[2] || f[1] ? (f[2] || f[1]).length : 0; + a ? (b = d.length - c.posPre.length - c.posSuf.length, + d = a.indexOf("#"), + c.negPre = a.substring(0, d).replace(/'/g, ""), + c.negSuf = a.slice(d + b).replace(/'/g, "")) : (c.negPre = b + c.posPre, + c.negSuf = c.posSuf); + return c + }, twa = function(a) { + if (0 === a.digits[0]) + return a; + var b = a.digits.length - a.integerLen; + a.exponent ? a.exponent += 2 : (0 === b ? a.digits.push(0, 0) : 1 === b && a.digits.push(0), + a.integerLen += 2); + return a + }, swa = function(a) { + a = Math.abs(a) + ""; + var b = 0, c, d, e, f; + -1 < (c = a.indexOf(".")) && (a = a.replace(".", "")); + 0 < (d = a.search(/e/i)) ? (0 > c && (c = d), + c += +a.slice(d + 1), + a = a.substring(0, d)) : 0 > c && (c = a.length); + for (d = 0; "0" === a.charAt(d); d++) + ; + if (d === (f = a.length)) { + var g = [0]; + c = 1 + } else { + for (f--; "0" === a.charAt(f); ) + f--; + c -= d; + g = []; + for (e = 0; d <= f; d++, + e++) + g[e] = Number(a.charAt(d)) + } + 22 < c && (g = g.splice(0, 21), + b = c - 1, + c = 1); + return { + digits: g, + exponent: b, + integerLen: c + } + }, wwa = function(a, b, c) { + if (b > c) + throw Error("rc`" + b + "`" + c); + var d = a.digits + , e = d.length - a.integerLen; + c = Math.min(Math.max(b, e), c); + var f = c + a.integerLen + , g = d[f]; + if (0 < f) { + d.splice(Math.max(a.integerLen, f)); + for (var l = f; l < d.length; l++) + d[l] = 0 + } else + for (e = Math.max(0, e), + a.integerLen = 1, + d.length = Math.max(1, f = c + 1), + d[0] = 0, + l = 1; l < f; l++) + d[l] = 0; + if (5 <= g) + if (0 > f - 1) { + for (g = 0; g > f; g--) + d.unshift(0), + a.integerLen++; + d.unshift(1); + a.integerLen++ + } else + d[f - 1]++; + for (; e < Math.max(0, c); e++) + d.push(0); + var p = 0 !== c + , t = b + a.integerLen; + if (b = d.reduceRight(function(u, w, A, D) { + w += u; + D[A] = 10 > w ? w : w - 10; + p && (0 === D[A] && A >= t ? D.pop() : p = !1); + return 10 <= w ? 1 : 0 + }, 0)) + d.unshift(b), + a.integerLen++ + }, vwa = function(a) { + var b = parseInt(a); + if (isNaN(b)) + throw Error("sc`" + a); + return b + }, Bwa = function(a) { + return !(null == a || "" === a || a !== a) + }, Cwa = function(a) { + if ("string" === typeof a && !isNaN(Number(a) - parseFloat(a))) + return Number(a); + if ("number" !== typeof a) + throw Error("tc`" + a); + return a + }, Dwa = function(a, b) { + if (0 == a.length) + return b; + if (0 == b.length) + return a; + var c = 0; + a.endsWith("/") && c++; + b.startsWith("/") && c++; + return 2 == c ? a + b.substring(1) : 1 == c ? a + b : a + "/" + b + }, Ewa = function(a) { + var b = a.match(/#|\?|$/); + b = b && b.index || a.length; + return a.slice(0, b - ("/" === a[b - 1] ? 1 : 0)) + a.slice(b) + }, Fwa = function(a) { + return a && "?" !== a[0] ? "?" + a : a + }, Gwa = function(a) { + return RegExp("^(https?:)?//").test(a) ? (a = k(a.split(/\/\/[^\/]+/)), + a.next(), + a.next().value) : a + }, Iwa = function() { + if (null == Hwa && "undefined" !== typeof window) + try { + window.addEventListener("test", null, Object.defineProperty({}, "passive", { + get: function() { + return Hwa = !0 + } + })) + } finally { + Hwa = Hwa || !1 + } + return Hwa + }, Og = function(a) { + return Iwa() ? a : !!a.capture + }, Kwa = function() { + if (null == Jwa) { + if ("object" !== typeof document || !document || "function" !== typeof Element || !Element) + return Jwa = !1; + if ("scrollBehavior"in document.documentElement.style) + Jwa = !0; + else { + var a = Element.prototype.scrollTo; + Jwa = a ? !/\{\s*\[native code\]\s*\}/.test(a.toString()) : !1 + } + } + return Jwa + }, Mwa = function() { + if ("object" !== typeof document || !document) + return 0; + if (null == Lwa) { + var a = document.createElement("div") + , b = a.style; + a.dir = "rtl"; + b.width = "1px"; + b.overflow = "auto"; + b.visibility = "hidden"; + b.pointerEvents = "none"; + b.position = "absolute"; + b = document.createElement("div"); + var c = b.style; + c.width = "2px"; + c.height = "1px"; + a.appendChild(b); + document.body.appendChild(a); + Lwa = 0; + 0 === a.scrollLeft && (a.scrollLeft = 1, + Lwa = 0 === a.scrollLeft ? 1 : 2); + a.remove() + } + return Lwa + }, Owa = function(a) { + if (null == Nwa) { + var b = "undefined" !== typeof document ? document.head : null; + Nwa = !(!b || !b.createShadowRoot && !b.attachShadow) + } + return Nwa && (a = a.getRootNode ? a.getRootNode() : null, + "undefined" !== typeof ShadowRoot && ShadowRoot && a instanceof ShadowRoot) ? a : null + }, Pwa = function() { + for (var a = "undefined" !== typeof document && document ? document.activeElement : null; a && a.shadowRoot; ) { + var b = a.shadowRoot.activeElement; + if (b === a) + break; + else + a = b + } + return a + }, Pg = function(a) { + return a.composedPath ? a.composedPath()[0] : a.target + }, Qwa = function() { + return "undefined" !== typeof __karma__ && !!__karma__ || "undefined" !== typeof jasmine && !!jasmine || "undefined" !== typeof jest && !!jest || "undefined" !== typeof Mocha && !!Mocha + }, Rwa = function(a, b) { + return b.some(function(c) { + var d = a.top > c.bottom + , e = a.right < c.left + , f = a.left > c.right; + return a.bottom < c.top || d || e || f + }) + }, Swa = function(a, b) { + return b.some(function(c) { + var d = a.bottom > c.bottom + , e = a.left < c.left + , f = a.right > c.right; + return a.top < c.top || d || e || f + }) + }, Twa = function() { + return Gc(Qg) + }, Rg = function(a) { + var b = Nb.apply(1, arguments); + return b.length ? b.some(function(c) { + return a[c] + }) : a.altKey || a.shiftKey || a.ctrlKey || a.metaKey + }, Uwa = function(a, b) { + for (var c in b) + b.hasOwnProperty(c) && (a[c] = b[c]) + }, Wwa = function(a) { + if ("number" !== typeof a && null != a) { + var b = k(a.split(Vwa)); + a = b.next().value; + return (b = b.next().value) && "px" !== b ? null : parseFloat(a) + } + return a || null + }, Xwa = function(a) { + return { + top: Math.floor(a.top), + right: Math.floor(a.right), + bottom: Math.floor(a.bottom), + left: Math.floor(a.left), + width: Math.floor(a.width), + height: Math.floor(a.height) + } + }, Sg = function(a, b) { + return { + type: 7, + name: a, + definitions: b, + options: {} + } + }, Tg = function(a, b) { + return { + type: 4, + styles: void 0 === b ? null : b, + timings: a + } + }, Ywa = function(a) { + return { + type: 3, + steps: a, + options: null + } + }, Zwa = function(a) { + return { + type: 2, + steps: a, + options: null + } + }, Ug = function(a) { + return { + type: 6, + styles: a, + offset: null + } + }, Vg = function(a, b, c) { + return { + type: 0, + name: a, + styles: b, + options: c + } + }, Xg = function(a, b, c) { + return { + type: 1, + expr: a, + animation: b, + options: void 0 === c ? null : c + } + }, $wa = function(a) { + return { + type: 11, + selector: "@*", + animation: { + type: 9, + options: null + }, + options: void 0 === a ? null : a + } + }, axa = function(a) { + return 0 === a.buttons || 0 === a.detail + }, bxa = function(a) { + a = a.touches && a.touches[0] || a.changedTouches && a.changedTouches[0]; + return !!a && -1 === a.identifier && (null == a.radiusX || 1 === a.radiusX) && (null == a.radiusY || 1 === a.radiusY) + }, cxa = function(a) { + if (!a.hasAttribute("tabindex") || void 0 === a.tabIndex) + return !1; + a = a.getAttribute("tabindex"); + return !(!a || isNaN(parseInt(a, 10))) + }, dxa = function(a) { + if (!cxa(a)) + return null; + a = parseInt(a.getAttribute("tabindex") || "", 10); + return isNaN(a) ? -1 : a + }, exa = function(a) { + return { + matches: "all" === a || "" === a, + media: a, + addListener: function() {}, + removeListener: function() {} + } + }, fxa = function(a) { + return a.map(function(b) { + return b.split(",") + }).reduce(function(b, c) { + return b.concat(c) + }).map(function(b) { + return b.trim() + }) + }, gxa = function() { + return null + }, hxa = function(a) { + if ("characterData" === a.type && a.target instanceof Comment) + return !0; + if ("childList" === a.type) { + for (var b = 0; b < a.addedNodes.length; b++) + if (!(a.addedNodes[b]instanceof Comment)) + return !1; + for (b = 0; b < a.removedNodes.length; b++) + if (!(a.removedNodes[b]instanceof Comment)) + return !1; + return !0 + } + return !1 + }, jxa = function(a, b, c) { + var d = ixa(a, b); + c = c.trim(); + d.some(function(e) { + return e.trim() === c + }) || (d.push(c), + a.setAttribute(b, d.join(" "))) + }, kxa = function(a, b, c) { + var d = ixa(a, b); + c = c.trim(); + d = d.filter(function(e) { + return e !== c + }); + d.length ? a.setAttribute(b, d.join(" ")) : a.removeAttribute(b) + }, ixa = function(a, b) { + var c, d; + return null != (d = null == (c = a.getAttribute(b)) ? void 0 : c.match(/\S+/g)) ? d : [] + }, lxa = function(a, b) { + return "string" === typeof a ? (b || "") + "/" + a : a + }, nxa = function(a, b) { + a.id || (a.id = "cdk-describedby-message-" + b + "-" + mxa++) + }, oxa = function() {}, pxa = function(a, b) { + for (var c = a.length; c--; ) + b(a[c]) + }, qxa = function() {}, rxa = function(a) { + return null == a ? null : "number" === typeof a ? a : a.endsWith("ms") ? Ig(a.substring(0, a.length - 2)) : a.endsWith("s") ? 1E3 * Ig(a.substring(0, a.length - 1)) : "0" === a ? 0 : null + }, sxa = function(a, b) { + for (var c = a.nativeElement.parentElement; c && !c.classList.contains("mat-mdc-dialog-container"); ) + c = c.parentElement; + return c ? b.find(function(d) { + return d.id === c.id + }) : null + }, txa = function(a, b) { + var c = function() { + var d = a.apply(this, [].concat($b(Nb.apply(0, arguments)))) || this; + d.defaultColor = b; + d.color = b; + return d + }; + Y(c, a); + oc.Object.defineProperties(c.prototype, { + color: { + configurable: !0, + enumerable: !0, + get: function() { + return this._color + }, + set: function(d) { + d = d || this.defaultColor; + d !== this._color && (this._color && this._elementRef.nativeElement.classList.remove("mat-" + this._color), + d && this._elementRef.nativeElement.classList.add("mat-" + d), + this._color = d) + } + } + }); + return c + }, uxa = function(a) { + var b = function() { + var c = a.apply(this, [].concat($b(Nb.apply(0, arguments)))) || this; + c.wl = !1; + return c + }; + Y(b, a); + oc.Object.defineProperties(b.prototype, { + disableRipple: { + configurable: !0, + enumerable: !0, + get: function() { + return this.wl + }, + set: function(c) { + this.wl = Fg(c) + } + } + }); + return b + }, vxa = function(a) { + var b = function() { + var c = a.apply(this, [].concat($b(Nb.apply(0, arguments)))) || this; + c._disabled = !1; + return c + }; + Y(b, a); + oc.Object.defineProperties(b.prototype, { + disabled: { + configurable: !0, + enumerable: !0, + get: function() { + return this._disabled + }, + set: function(c) { + this._disabled = Fg(c) + } + } + }); + return b + }, wxa = function(a) { + var b = void 0 === b ? 0 : b; + var c = function() { + var d = a.apply(this, [].concat($b(Nb.apply(0, arguments)))) || this; + d._tabIndex = b; + d.defaultTabIndex = b; + return d + }; + Y(c, a); + oc.Object.defineProperties(c.prototype, { + tabIndex: { + configurable: !0, + enumerable: !0, + get: function() { + return this.disabled ? -1 : this._tabIndex + }, + set: function(d) { + this._tabIndex = null != d ? Ig(d) : this.defaultTabIndex + } + } + }); + return c + }, xxa = function() { + return Gc(Yg) + }, yxa = function(a, b, c) { + a = Math.max(Math.abs(a - c.left), Math.abs(a - c.right)); + b = Math.max(Math.abs(b - c.top), Math.abs(b - c.bottom)); + return Math.sqrt(a * a + b * b) + }, zxa = function(a) { + a & 1 && M(0, "mat-pseudo-checkbox", 1); + a & 2 && (a = S(), + I("disabled", a.disabled)("state", a.selected ? "checked" : "unchecked")) + }, Axa = function(a) { + a & 1 && M(0, "mat-pseudo-checkbox", 3); + a & 2 && (a = S(), + I("disabled", a.disabled)) + }, Bxa = function(a) { + a & 1 && (J(0, "span", 4), + T(1), + L()); + a & 2 && (a = S(), + E(), + U("(", a.group.label, ")")) + }, Cxa = function(a, b, c) { + if (c.length) { + b = b.toArray(); + c = c.toArray(); + for (var d = 0, e = 0; e < a + 1; e++) + b[e].group && b[e].group === c[d] && d++; + return d + } + return 0 + }, Dxa = function(a, b, c, d) { + return a < c ? a : a + b > c + d ? Math.max(0, a - d + b) : c + }, Zg = function(a) { + if (a = void 0 === a ? window : a) + return a !== a.parent && a.hasOwnProperty("pangolinIframeGlobals"); + var b = Error("vc"); + setTimeout(function() { + throw b; + }, 1); + return !1 + }, Exa = function(a) { + var b = { + attributeFilter: ["aria-label", "aria-valuenow"] + }; + return new wd(function(c) { + (new MutationObserver(function(d) { + var e = d[0].target, f; + d = null != (f = e.getAttribute("aria-label")) ? f : ""; + var g; + f = null != (g = e.getAttribute("aria-valuenow")) ? g : "indeterminate"; + c.next([d, f]) + } + )).observe(a, b) + } + ) + }, Fxa = function(a) { + a & 1 && (fd(), + J(0, "svg", 11), + M(1, "circle", 12), + L()); + a & 2 && (a = S(), + pf("viewBox", a.K_a()), + E(), + rf("stroke-dasharray", a.O8(), "px")("stroke-dashoffset", a.O8() / 2, "px")("stroke-width", a.lXa(), "%"), + pf("r", a.Z7())) + }, Gxa = function() { + return { + diameter: 100 + } + }, Hxa = function(a) { + return Zd(function(b) { + return b.id === a + }) + }, Jxa = function(a) { + $g ? a($g) : Ixa.push(a) + }, bh = function() { + !$g && Kxa && Lxa(); + return $g + }, Lxa = function() { + $g = Kxa(); + Ixa.forEach(function(a) { + a($g) + }); + Ixa = [] + }, ch = function(a) { + $g && Mxa(a) + }, dh = function() { + $g && Nxa($g) + }, Oxa = function() {}, Pxa = function(a) { + if (a & 1) { + var b = x(); + J(0, "div", 3, 0); + R("click", function() { + y(b); + var c = S(); + return z(c.onClick()) + }); + Nf(2); + L() + } + }, Qxa = function(a) { + if (a & 1) { + var b = x(); + J(0, "mat-spinner", 4); + R("click", function() { + y(b); + var c = S(); + return z(c.onClick()) + }); + L() + } + a & 2 && I("diameter", 24)("strokeWidth", 2.4) + }, Rxa = function() {}, Sxa = function(a) { + a & 1 && Nf(0) + }, Txa = function(a) { + a & 1 && (J(0, "div", null, 2), + Nf(2, 1), + L()) + }, Uxa = function(a) { + a & 1 && M(0, "mat-spinner", 7); + a & 2 && I("diameter", 24)("strokeWidth", 2.4) + }, Vxa = function(a) { + if (a & 1) { + var b = x(); + J(0, "div", 4); + R("click", function() { + y(b); + S().hadPreloadClick = !0; + return z(void 0) + })("mousedown", function() { + y(b); + S().hadPreloadClick = !0; + return z(void 0) + })("touchstart", function() { + y(b); + S().hadPreloadClick = !0; + return z(void 0) + }); + H(1, Txa, 3, 0, "div", 5)(2, Uxa, 1, 2, "mat-spinner", 6); + L() + } + a & 2 && (a = S(), + rf("width", a.placeholderWidth)("height", a.placeholderHeight)("display", a.styleDisplay), + sf("xap-deferred-loader-progress-indicator-wrapper", !a.isContentProjected)("xap-deferred-loader-projected-content-wrapper", a.isContentProjected), + E(), + I("ngIf", a.isContentProjected), + E(), + I("ngIf", !a.isContentProjected)) + }, Wxa = function(a, b) { + a = Hg(a).getBoundingClientRect(); + return 0 <= a.bottom && a.top <= b.clientHeight && 0 <= a.right && a.left <= b.clientWidth + }, Xxa = function(a, b, c) { + return eh(a, "DeferredLoader", function() { + return new fh(b,c) + }) + }, Zxa = function(a, b) { + return b.map(function(c) { + return c.replace(Yxa, a) + }) + }, $xa = function(a, b) { + var c = new Map; + 0 < a.length && a.replace(/^\?/, "").split("&").forEach(function(d) { + var e = d.indexOf("="); + e = k(-1 == e ? [b.decodeKey(d), ""] : [b.decodeKey(d.slice(0, e)), b.decodeValue(d.slice(e + 1))]); + d = e.next().value; + e = e.next().value; + var f = c.get(d) || []; + f.push(e); + c.set(d, f) + }); + return c + }, cya = function(a) { + return encodeURIComponent(a).replace(aya, function(b, c) { + var d; + return null != (d = bya[c]) ? d : b + }) + }, dya = function(a) { + return "" + a + }, eya = function(a) { + return "undefined" !== typeof ArrayBuffer && a instanceof ArrayBuffer + }, fya = function(a) { + return "undefined" !== typeof Blob && a instanceof Blob + }, gya = function(a) { + return "undefined" !== typeof FormData && a instanceof FormData + }, hya = function(a, b) { + return { + body: b, + headers: a.headers, + context: a.context, + observe: a.observe, + params: a.params, + reportProgress: a.reportProgress, + responseType: a.responseType, + withCredentials: a.withCredentials, + rD: a.rD + } + }, iya = function(a) { + return a.url ? a.url : a.headers.get("X-Request-URL".toLocaleLowerCase()) + }, jya = function() {}, kya = function(a, b) { + return b(a) + }, lya = function(a, b) { + return function(c, d) { + return b.intercept(c, { + handle: function(e) { + return a(e, d) + } + }) + } + }, mya = function(a, b, c) { + return function(d, e) { + return Sc(c, function() { + return b(d, function(f) { + return a(f, e) + }) + }) + } + }, qya = function(a, b) { + var c = a.url.toLowerCase(); + if (!Gc(nya) || "GET" === a.method || "HEAD" === a.method || c.startsWith("http://") || c.startsWith("https://")) + return b(a); + c = Gc(oya).getToken(); + var d = Gc(pya); + null == c || a.headers.has(d) || (a = a.clone({ + headers: a.headers.set(d, c) + })); + return b(a) + }, sya = function() { + if (void 0 === rya && (rya = null, + "undefined" !== typeof window)) { + var a = window; + void 0 !== a.trustedTypes && (rya = a.trustedTypes.createPolicy("angular#components", { + createHTML: function(b) { + return b + } + })) + } + return rya + }, tya = function(a) { + var b; + return (null == (b = sya()) ? void 0 : b.createHTML(a)) || a + }, uya = function() { + var a = Gc(Qg) + , b = a ? a.location : null; + return { + getPathname: function() { + return b ? b.pathname + b.search : "" + } + } + }, vya = function(a) { + a & 1 && M(0, "mat-icon", 0); + a & 2 && (a = S(2), + mta("svgIcon", "", a.mb.iconset, "-", a.mb.size, ":", a.mb.icon, "")) + }, wya = function(a) { + a & 1 && (J(0, "mat-icon"), + T(1), + L()); + a & 2 && (a = S(2), + E(), + cg(a.mb.icon)) + }, xya = function(a) { + a & 1 && M(0, "mat-spinner", 1); + a & 2 && (a = S(2), + I("diameter", a.mb.sizePx)("strokeWidth", a.mb.sizePx / 10)) + }, yya = function(a) { + a & 1 && H(0, vya, 1, 4, "mat-icon", 0)(1, wya, 2, 1, "mat-icon")(2, xya, 1, 2, "mat-spinner", 1); + a & 2 && (a = S(), + xf("mat-icon" === a.mb.kind ? 0 : -1), + E(), + xf("mat-icon-font" === a.mb.kind ? 1 : -1), + E(), + xf("mat-spinner" === a.mb.kind ? 2 : -1)) + }, zya = function(a) { + switch (a) { + case "large": + return 32; + case "medium": + return 24; + case "small": + return 18; + default: + ac(a) + } + }, gh = function(a) { + if (!Aya) { + var b, c; + (a = null == (b = a.document) ? void 0 : null == (c = b.querySelector("pan-shell")) ? void 0 : c.dataset.initArgs) ? (b = Bya, + c = "[" + a.substring(4), + b = b(c)) : b = new Cya; + Aya = b + } + return Aya + }, Eya = function() { + var a = Dya(); + return hh(gh(a), 23) + }, Gya = function() { + var a = Dya(); + return gh(a).getDomains() || new Fya + }, Iya = function() { + var a = Dya(); + a = ih(gh(a), Hya, 30) || new Hya; + return jh(a, 1) && "1" === lh(a, 1) + }, Dya = function() { + return Zg() ? window.parent : window + }, Kya = function(a) { + a = void 0 === a ? 0 : a; + a = mh(Jya) || 1 === a ? "coliseum_jurisdictional_host_backendz" : "coliseum_host"; + return nh(a) + }, nh = function(a) { + if (!Lya.p2) { + var b = {}; + "undefined" !== typeof window && (b = window.clientFlags || {}); + Lya.p2 = "string" === typeof b ? JSON.parse(b) : b + } + b = Lya.p2; + if (!Lya.pantheon) { + var c = Mya(); + Lya.pantheon = c.pantheon_flags_init_args || {} + } + c = Lya.pantheon; + return void 0 !== b[a] ? b[a] : c[a] + }, oh = function(a) { + a = nh(a); + return "boolean" === typeof a ? a : "string" === typeof a ? "true" === a.toLowerCase() : !1 + }, mh = function(a) { + var b = ph(a); + Nya.has(a) || (Nya.add(a), + Oya.add(a)); + return b + }, ph = function(a) { + var b = Mya(); + return b.typescript_experiment_flags ? b.typescript_experiment_flags.getFlag(a) : a.defaultValue + }, Pya = function(a) { + a = nh(a) || {}; + return new Map(Object.entries(a)) + }, Sya = function(a) { + if (a = nh(a)) + return a = Qya(a), + Pfa(a) || Yb(Rya) + }, Uya = function() { + Tya.pantheon = void 0; + Tya.p2 = void 0 + }, Mya = function() { + return "undefined" === typeof window ? {} : Zg() ? window.parent : window + }, sh = function() { + return ph(rh) ? "S3NS" : nh("branding_company_name") || "Google" + }, Vya = function() { + return ph(rh) ? "S3NS Cloud" : nh("branding_cloud_name") || "Google Cloud" + }, Wya = function() { + return ph(rh) ? "th" : nh("tpc_partner_asset_dir") || void 0 + }, Xya = function(a) { + return (a = nh(a)) ? Mb(a) : void 0 + }, bza = function() { + return ph(Yya) ? Ob(Zya) : ph(rh) ? Ob($ya) : Xya("console_doc_base_url") || Ob(aza) + }, dza = function() { + if (cza) + return cza; + var a = Gya(); + a = lh(a, 2); + if ("" === a || "static-tpclp.goog" === a || "gstatic.com" === a) + a = "www.gstatic.com"; + return cza = Xb("https://" + a) + }, fza = function() { + if (eza) + return eza; + var a = Wya() + , b = dza(); + if (a && b) + return eza = ["pantheon", "images", "tpc", a].reduce(function(c, d) { + return nfa(c, d) + }, b) + }, hza = function() { + return Object.values(gza).map(function(a) { + return a.window + }) + }, iza = function(a) { + var b; + return (null == (b = gza[a]) ? void 0 : b.window) || null + }, th = function(a) { + return new jza(a) + }, kza = function(a, b, c) { + var d = c.path.split("/"); + if (d.length > a.length || "full" === c.pathMatch && (b.hasChildren() || d.length < a.length)) + return null; + b = {}; + for (c = 0; c < d.length; c++) { + var e = d[c] + , f = a[c]; + if (":" === e[0]) + b[e.substring(1)] = f; + else if (e !== f.path) + return null + } + return { + consumed: a.slice(0, d.length), + posParams: b + } + }, uh = function(a, b) { + var c = a ? lza(a) : void 0 + , d = b ? lza(b) : void 0; + if (!c || !d || c.length != d.length) + return !1; + for (var e = 0; e < c.length; e++) + if (d = c[e], + !mza(a[d], b[d])) + return !1; + return !0 + }, lza = function(a) { + return [].concat($b(Object.keys(a)), $b(Object.getOwnPropertySymbols(a))) + }, mza = function(a, b) { + if (Array.isArray(a) && Array.isArray(b)) { + if (a.length !== b.length) + return !1; + a = [].concat($b(a)).sort(); + var c = [].concat($b(b)).sort(); + return a.every(function(d, e) { + return c[e] === d + }) + } + return a === b + }, nza = function(a) { + return fe(a) ? a : hoa(a) ? Ld(Promise.resolve(a)) : B(a) + }, qza = function(a, b, c) { + return oza[c.paths](a.root, b.root, c.matrixParams) && pza[c.queryParams](a.queryParams, b.queryParams) && !("exact" === c.fragment && a.fragment !== b.fragment) + }, rza = function(a, b) { + return uh(a, b) + }, uza = function(a, b, c) { + if (!sza(a.segments, b.segments) || !tza(a.segments, b.segments, c) || a.numberOfChildren !== b.numberOfChildren) + return !1; + for (var d in b.children) + if (!a.children[d] || !uza(a.children[d], b.children[d], c)) + return !1; + return !0 + }, vza = function(a, b) { + return Object.keys(b).length <= Object.keys(a).length && Object.keys(b).every(function(c) { + return mza(a[c], b[c]) + }) + }, xza = function(a, b, c) { + return wza(a, b, b.segments, c) + }, wza = function(a, b, c, d) { + if (a.segments.length > c.length) + return a = a.segments.slice(0, c.length), + sza(a, c) && !b.hasChildren() && tza(a, c, d) ? !0 : !1; + if (a.segments.length === c.length) { + if (!sza(a.segments, c) || !tza(a.segments, c, d)) + return !1; + for (var e in b.children) + if (!a.children[e] || !xza(a.children[e], b.children[e], d)) + return !1; + return !0 + } + e = c.slice(0, a.segments.length); + c = c.slice(a.segments.length); + return sza(a.segments, e) && tza(a.segments, e, d) && a.children.primary ? wza(a.children.primary, b, c, d) : !1 + }, tza = function(a, b, c) { + return b.every(function(d, e) { + return pza[c](a[e].parameters, d.parameters) + }) + }, yza = function(a, b) { + return sza(a, b) && a.every(function(c, d) { + return uh(c.parameters, b[d].parameters) + }) + }, sza = function(a, b) { + return a.length !== b.length ? !1 : a.every(function(c, d) { + return c.path === b[d].path + }) + }, zza = function(a, b) { + var c = []; + Object.entries(a.children).forEach(function(d) { + var e = k(d); + d = e.next().value; + e = e.next().value; + "primary" === d && (c = c.concat(b(e, d))) + }); + Object.entries(a.children).forEach(function(d) { + var e = k(d); + d = e.next().value; + e = e.next().value; + "primary" !== d && (c = c.concat(b(e, d))) + }); + return c + }, Cza = function(a) { + return a.segments.map(function(b) { + return Aza(b.path) + Bza(b.parameters) + }).join("/") + }, Dza = function(a, b) { + if (!a.hasChildren()) + return Cza(a); + if (b) { + b = a.children.primary ? Dza(a.children.primary, !1) : ""; + var c = []; + Object.entries(a.children).forEach(function(d) { + var e = k(d); + d = e.next().value; + e = e.next().value; + "primary" !== d && c.push(d + ":" + Dza(e, !1)) + }); + return 0 < c.length ? b + "(" + c.join("//") + ")" : b + } + b = zza(a, function(d, e) { + return "primary" === e ? [Dza(a.children.primary, !1)] : [e + ":" + Dza(d, !1)] + }); + return 1 === Object.keys(a.children).length && null != a.children.primary ? Cza(a) + "/" + b[0] : Cza(a) + "/(" + b.join("//") + ")" + }, Eza = function(a) { + return encodeURIComponent(a).replace(/%40/g, "@").replace(/%3A/gi, ":").replace(/%24/g, "$").replace(/%2C/gi, ",") + }, Fza = function(a) { + return Eza(a).replace(/%3B/gi, ";") + }, Aza = function(a) { + return Eza(a).replace(/\(/g, "%28").replace(/\)/g, "%29").replace(/%26/gi, "&") + }, Bza = function(a) { + return Object.entries(a).map(function(b) { + var c = k(b); + b = c.next().value; + c = c.next().value; + return ";" + Aza(b) + "=" + Aza(c) + }).join("") + }, Gza = function(a) { + a = Object.entries(a).map(function(b) { + b = k(b); + var c = b.next().value; + b = b.next().value; + return Array.isArray(b) ? b.map(function(d) { + return Fza(c) + "=" + Fza(d) + }).join("&") : Fza(c) + "=" + Fza(b) + }).filter(function(b) { + return b + }); + return a.length ? "?" + a.join("&") : "" + }, Iza = function(a) { + return (a = a.match(Hza)) ? a[0] : "" + }, Jza = function(a) { + var b = {}; + return 0 < a.segments.length ? new vh([],(b.primary = a, + b)) : a + }, Kza = function(a) { + for (var b = {}, c = k(Object.entries(a.children)), d = c.next(); !d.done; d = c.next()) { + var e = k(d.value); + d = e.next().value; + e = e.next().value; + e = Kza(e); + if ("primary" === d && 0 === e.segments.length && e.hasChildren()) + for (d = k(Object.entries(e.children)), + e = d.next(); !e.done; e = d.next()) { + var f = k(e.value); + e = f.next().value; + f = f.next().value; + b[e] = f + } + else if (0 < e.segments.length || e.hasChildren()) + b[d] = e + } + a = new vh(a.segments,b); + 1 === a.numberOfChildren && a.children.primary && (b = a.children.primary, + a = new vh(a.segments.concat(b.segments),b.children)); + return a + }, Lza = function(a) { + return a instanceof xh + }, Mza = function(a) { + function b(f) { + for (var g = {}, l = k(f.children), p = l.next(); !p.done; p = l.next()) { + p = p.value; + var t = b(p); + g[p.outlet] = t + } + g = new vh(f.url,g); + f === a && (c = g); + return g + } + var c, d = b(a.root); + d = Jza(d); + var e; + return null != (e = c) ? e : d + }, Tza = function(a, b, c, d) { + for (var e = a; e.parent; ) + e = e.parent; + if (0 === b.length) + return Nza(e, e, e, c, d); + b = Oza(b); + if (b.isAbsolute && 1 === b.commands.length && "/" == b.commands[0]) + return Nza(e, e, new vh([],{}), c, d); + var f = e; + if (b.isAbsolute) + a = new Pza(f,!0,0); + else if (a) + if (null === a.parent) + a = new Pza(a,!0,0); + else { + f = a; + a = a.segments.length - 1 + (Qza(b.commands[0]) ? 0 : 1); + for (var g = b.numberOfDoubleDots; g > a; ) { + g -= a; + f = f.parent; + if (!f) + throw new xc(4005,!1); + a = f.segments.length + } + a = new Pza(f,!1,a - g) + } + else + a = new Pza(f,!1,NaN); + b = a.processChildren ? Rza(a.segmentGroup, a.index, b.commands) : Sza(a.segmentGroup, a.index, b.commands); + return Nza(e, a.segmentGroup, b, c, d) + }, Qza = function(a) { + return "object" === typeof a && null != a && !a.outlets && !a.segmentPath + }, Uza = function(a) { + return "object" === typeof a && null != a && a.outlets + }, Nza = function(a, b, c, d, e) { + var f = {}; + d && Object.entries(d).forEach(function(g) { + var l = k(g); + g = l.next().value; + l = l.next().value; + f[g] = Array.isArray(l) ? l.map(function(p) { + return "" + p + }) : "" + l + }); + a = a === b ? c : Vza(a, b, c); + a = Jza(Kza(a)); + return new xh(a,f,e) + }, Vza = function(a, b, c) { + var d = {}; + Object.entries(a.children).forEach(function(e) { + var f = k(e); + e = f.next().value; + f = f.next().value; + d[e] = f === b ? c : Vza(f, b, c) + }); + return new vh(a.segments,d) + }, Oza = function(a) { + if ("string" === typeof a[0] && 1 === a.length && "/" === a[0]) + return new Wza(!0,0,a); + var b = 0 + , c = !1; + a = a.reduce(function(d, e, f) { + if ("object" === typeof e && null != e) { + if (e.outlets) { + var g = {}; + Object.entries(e.outlets).forEach(function(l) { + var p = k(l); + l = p.next().value; + p = p.next().value; + g[l] = "string" === typeof p ? p.split("/") : p + }); + return [].concat($b(d), [{ + outlets: g + }]) + } + if (e.segmentPath) + return [].concat($b(d), [e.segmentPath]) + } + return "string" !== typeof e ? [].concat($b(d), [e]) : 0 === f ? (e.split("/").forEach(function(l, p) { + if (0 != p || "." !== l) + 0 == p && "" === l ? c = !0 : ".." === l ? b++ : "" != l && d.push(l) + }), + d) : [].concat($b(d), [e]) + }, []); + return new Wza(c,b,a) + }, Xza = function(a) { + if (Uza(a[0])) + return a[0].outlets; + var b = {}; + return b.primary = a, + b + }, Sza = function(a, b, c) { + null != a || (a = new vh([],{})); + if (0 === a.segments.length && a.hasChildren()) + return Rza(a, b, c); + a: { + var d = a; + for (var e = 0, f = b, g = { + match: !1, + pathIndex: 0, + commandIndex: 0 + }; f < d.segments.length; ) { + if (e >= c.length) { + d = g; + break a + } + var l = d.segments[f] + , p = c[e]; + if (Uza(p)) + break; + p = "" + p; + var t = e < c.length - 1 ? c[e + 1] : null; + if (0 < f && void 0 === p) + break; + if (p && t && "object" === typeof t && void 0 === t.outlets) { + if (p != l.path || !uh(t, l.parameters)) { + d = g; + break a + } + e += 2 + } else { + t = {}; + if (p != l.path || !uh(t, l.parameters)) { + d = g; + break a + } + e++ + } + f++ + } + d = { + match: !0, + pathIndex: f, + commandIndex: e + } + } + e = c.slice(d.commandIndex); + return d.match && d.pathIndex < a.segments.length ? (b = new vh(a.segments.slice(0, d.pathIndex),{}), + b.children.primary = new vh(a.segments.slice(d.pathIndex),a.children), + Rza(b, 0, e)) : d.match && 0 === e.length ? new vh(a.segments,{}) : d.match && !a.hasChildren() ? Yza(a, b, c) : d.match ? Rza(a, 0, e) : Yza(a, b, c) + }, Rza = function(a, b, c) { + if (0 === c.length) + return new vh(a.segments,{}); + var d = Xza(c) + , e = {}; + if (Object.keys(d).some(function(f) { + return "primary" !== f + }) && a.children.primary && 1 === a.numberOfChildren && 0 === a.children.primary.segments.length) + return c = Rza(a.children.primary, b, c), + new vh(a.segments,c.children); + Object.entries(d).forEach(function(f) { + var g = k(f); + f = g.next().value; + g = g.next().value; + "string" === typeof g && (g = [g]); + null !== g && (e[f] = Sza(a.children[f], b, g)) + }); + Object.entries(a.children).forEach(function(f) { + var g = k(f); + f = g.next().value; + g = g.next().value; + void 0 === d[f] && (e[f] = g) + }); + return new vh(a.segments,e) + }, Yza = function(a, b, c) { + for (var d = a.segments.slice(0, b), e = 0; e < c.length; ) { + var f = c[e]; + if (Uza(f)) + return a = Zza(f.outlets), + new vh(d,a); + if (0 === e && Qza(c[0])) + d.push(new yh(a.segments[b].path,$za(c[0]))), + e++; + else { + f = Uza(f) ? f.outlets.primary : "" + f; + var g = e < c.length - 1 ? c[e + 1] : null; + f && g && Qza(g) ? (d.push(new yh(f,$za(g))), + e += 2) : (d.push(new yh(f,{})), + e++) + } + } + return new vh(d,{}) + }, Zza = function(a) { + var b = {}; + Object.entries(a).forEach(function(c) { + var d = k(c); + c = d.next().value; + d = d.next().value; + "string" === typeof d && (d = [d]); + null !== d && (b[c] = Yza(new vh([],{}), 0, d)) + }); + return b + }, $za = function(a) { + var b = {}; + Object.entries(a).forEach(function(c) { + var d = k(c); + c = d.next().value; + d = d.next().value; + return b[c] = "" + d + }); + return b + }, aAa = function(a, b) { + if (a === b.value) + return b; + b = k(b.children); + for (var c = b.next(); !c.done; c = b.next()) + if (c = aAa(a, c.value)) + return c; + return null + }, bAa = function(a, b) { + if (a === b.value) + return [b]; + for (var c = k(b.children), d = c.next(); !d.done; d = c.next()) + if (d = bAa(a, d.value), + d.length) + return d.unshift(b), + d; + return [] + }, cAa = function(a) { + var b = {}; + a && a.children.forEach(function(c) { + return b[c.value.outlet] = c + }); + return b + }, eAa = function(a, b, c) { + var d = a.routeConfig, e; + if (null === b || "always" !== (void 0 === c ? "emptyOnly" : c) && "" !== (null == d ? void 0 : d.path) && (b.component || (null == (e = b.routeConfig) ? 0 : e.wB))) { + var f; + a = { + params: Object.assign({}, a.params), + data: Object.assign({}, a.data), + resolve: Object.assign({}, a.data, null != (f = a._resolvedData) ? f : {}) + } + } else + a = { + params: Object.assign({}, b.params, a.params), + data: Object.assign({}, b.data, a.data), + resolve: Object.assign({}, a.data, b.data, null == d ? void 0 : d.data, a._resolvedData) + }; + !d || "string" !== typeof d.title && null !== d.title || (a.resolve[dAa] = d.title); + return a + }, fAa = function(a, b) { + b.value._routerState = a; + b.children.forEach(function(c) { + return fAa(a, c) + }) + }, gAa = function(a) { + var b = 0 < a.children.length ? " { " + a.children.map(gAa).join(", ") + " } " : ""; + return "" + a.value + b + }, hAa = function(a) { + if (a.snapshot) { + var b = a.snapshot + , c = a._futureSnapshot; + a.snapshot = c; + uh(b.queryParams, c.queryParams) || a.queryParamsSubject.next(c.queryParams); + b.fragment !== c.fragment && a.J.next(c.fragment); + uh(b.params, c.params) || a.da.next(c.params); + a: { + var d = b.url; + var e = c.url; + if (d.length !== e.length) + d = !1; + else { + for (var f = 0; f < d.length; ++f) + if (!uh(d[f], e[f])) { + d = !1; + break a + } + d = !0 + } + } + d || a.ea.next(c.url); + uh(b.data, c.data) || a.dataSubject.next(c.data) + } else + a.snapshot = a._futureSnapshot, + a.dataSubject.next(a._futureSnapshot.data) + }, iAa = function(a, b) { + var c = uh(a.params, b.params) && yza(a.url, b.url) + , d = !a.parent !== !b.parent; + return c && !d && (!a.parent || iAa(a.parent, b.parent)) + }, lAa = function(a, b, c) { + if (c && a.shouldReuseRoute(b.value, c.value.snapshot)) { + var d = c.value; + d._futureSnapshot = b.value; + b = jAa(a, b, c); + return new zh(d,b) + } + d = kAa(b.value); + b = b.children.map(function(e) { + return lAa(a, e) + }); + return new zh(d,b) + }, jAa = function(a, b, c) { + return b.children.map(function(d) { + for (var e = k(c.children), f = e.next(); !f.done; f = e.next()) + if (f = f.value, + a.shouldReuseRoute(d.value, f.value.snapshot)) + return lAa(a, d, f); + return lAa(a, d) + }) + }, kAa = function(a) { + return new Ah(new Bh(a.url),new Bh(a.params),new Bh(a.queryParams),new Bh(a.fragment),new Bh(a.data),a.outlet,a.component,a) + }, nAa = function(a) { + var b = Lza(a) ? { + redirectTo: a, + t0: void 0 + } : a; + a = b.redirectTo; + b = b.t0; + var c = mAa(0); + c.url = a; + c.t0 = b; + return c + }, mAa = function(a) { + var b = Error("Hd`"); + b.ngNavigationCancelingError = !0; + b.kec = a; + return b + }, oAa = function(a) { + return !!a && a.ngNavigationCancelingError + }, pAa = function(a, b) { + a.providers && !a._injector && (a._injector = goa(a.providers, b, "Route: " + a.path)); + var c; + return null != (c = a._injector) ? c : b + }, qAa = function(a) { + var b = a.children && a.children.map(qAa); + a = b ? Object.assign({}, a, { + children: b + }) : Object.assign({}, a); + a.component || a.wB || !b && !a.loadChildren || !a.outlet || "primary" === a.outlet || (a.component = rAa); + return a + }, Ch = function(a) { + return a.outlet || "primary" + }, sAa = function(a, b) { + var c = a.filter(function(d) { + return Ch(d) === b + }); + c.push.apply(c, $b(a.filter(function(d) { + return Ch(d) !== b + }))); + return c + }, tAa = function(a) { + if (!a) + return null; + var b; + if (null == (b = a.routeConfig) ? 0 : b._injector) + return a.routeConfig._injector; + for (a = a.parent; a; a = a.parent) { + b = a.routeConfig; + var c = void 0; + if (null == (c = b) ? 0 : c.jE) + return b.jE; + c = void 0; + if (null == (c = b) ? 0 : c._injector) + return b._injector + } + return null + }, vAa = function() { + return Ze(function(a) { + return Jd(a.map(function(b) { + return b.pipe(Ae(1), Ye(uAa)) + })).pipe(C(function(b) { + b = k(b); + for (var c = b.next(); !c.done; c = b.next()) + if (c = c.value, + !0 !== c) { + if (c === uAa) + return uAa; + if (!1 === c || Lza(c)) + return c + } + return !0 + }), Zd(function(b) { + return b !== uAa + }), Ae(1)) + }) + }, wAa = function(a, b) { + var c = Symbol() + , d = b.get(a, c); + return d === c ? "function" !== typeof a || null !== oha(a) ? b.get(a) : a : d + }, zAa = function(a, b, c, d, e) { + e = void 0 === e ? { + canDeactivateChecks: [], + canActivateChecks: [] + } : e; + var f = cAa(b); + a.children.forEach(function(g) { + var l = f[g.value.outlet] + , p = d.concat([g.value]) + , t = e; + t = void 0 === t ? { + canDeactivateChecks: [], + canActivateChecks: [] + } : t; + var u = g.value + , w = l ? l.value : null + , A = c ? c.getContext(g.value.outlet) : null; + if (w && u.routeConfig === w.routeConfig) { + var D = xAa(w, u, u.routeConfig.runGuardsAndResolvers); + D ? t.canActivateChecks.push(new yAa(p)) : (u.data = w.data, + u._resolvedData = w._resolvedData); + u.component ? zAa(g, l, A ? A.children : null, p, t) : zAa(g, l, c, p, t); + D && A && A.outlet && A.outlet.isActivated && t.canDeactivateChecks.push(new AAa(A.outlet.component,w)) + } else + w && BAa(l, A, t), + t.canActivateChecks.push(new yAa(p)), + u.component ? zAa(g, null, A ? A.children : null, p, t) : zAa(g, null, c, p, t); + delete f[g.value.outlet] + }); + Object.entries(f).forEach(function(g) { + var l = k(g); + g = l.next().value; + l = l.next().value; + return BAa(l, c.getContext(g), e) + }); + return e + }, xAa = function(a, b, c) { + if ("function" === typeof c) + return c(a, b); + switch (c) { + case "pathParamsChange": + return !sza(a.url, b.url); + case "pathParamsOrQueryParamsChange": + return !sza(a.url, b.url) || !uh(a.queryParams, b.queryParams); + case "always": + return !0; + case "paramsOrQueryParamsChange": + return !iAa(a, b) || !uh(a.queryParams, b.queryParams); + default: + return !iAa(a, b) + } + }, BAa = function(a, b, c) { + var d = cAa(a) + , e = a.value; + Object.entries(d).forEach(function(f) { + var g = k(f); + f = g.next().value; + g = g.next().value; + e.component ? b ? BAa(g, b.children.getContext(f), c) : BAa(g, null, c) : BAa(g, b, c) + }); + e.component ? b && b.outlet && b.outlet.isActivated ? c.canDeactivateChecks.push(new AAa(b.outlet.component,e)) : c.canDeactivateChecks.push(new AAa(null,e)) : c.canDeactivateChecks.push(new AAa(null,e)) + }, CAa = function(a) { + return "function" === typeof a + }, DAa = function(a) { + return a instanceof $ka || "EmptyError" === (null == a ? void 0 : a.name) + }, GAa = function(a, b) { + return Nd(function(c) { + var d = c.targetSnapshot + , e = c.currentSnapshot + , f = c.guards + , g = f.canActivateChecks; + f = f.canDeactivateChecks; + return 0 === f.length && 0 === g.length ? B(Object.assign({}, c, { + guardsResult: !0 + })) : EAa(f, d, e, a).pipe(Nd(function(l) { + return l && "boolean" === typeof l ? FAa(d, g, a, b) : B(l) + }), C(function(l) { + return Object.assign({}, c, { + guardsResult: l + }) + })) + }) + }, EAa = function(a, b, c, d) { + return Ld(a).pipe(Nd(function(e) { + return HAa(e.component, e.route, c, b, d) + }), De(function(e) { + return !0 !== e + }, !0)) + }, FAa = function(a, b, c, d) { + return Ld(b).pipe(ue(function(e) { + var f = e.route.parent; + null !== f && d && d(new IAa(f)); + f = B(!0); + var g = e.route; + null !== g && d && d(new JAa(g)); + g = B(!0); + return Pd(f, g, KAa(a, e.path, c), LAa(a, e.route, c)) + }), De(function(e) { + return !0 !== e + }, !0)) + }, LAa = function(a, b, c) { + var d = b.routeConfig ? b.routeConfig.canActivate : null; + if (!d || 0 === d.length) + return B(!0); + d = d.map(function(e) { + return Qd(function() { + var f, g = null != (f = tAa(b)) ? f : c, l = wAa(e, g); + f = l && CAa(l.canActivate) ? l.canActivate(b, a) : Sc(g, function() { + return l(b, a) + }); + return nza(f).pipe(De()) + }) + }); + return B(d).pipe(vAa()) + }, KAa = function(a, b, c) { + var d = b[b.length - 1]; + b = b.slice(0, b.length - 1).reverse().map(function(e) { + var f = e.routeConfig ? e.routeConfig.canActivateChild : null; + return f && 0 !== f.length ? { + node: e, + guards: f + } : null + }).filter(function(e) { + return null !== e + }).map(function(e) { + return Qd(function() { + var f = e.guards.map(function(g) { + var l, p = null != (l = tAa(e.node)) ? l : c, t = wAa(g, p); + g = t && CAa(t.canActivateChild) ? t.canActivateChild(d, a) : Sc(p, function() { + return t(d, a) + }); + return nza(g).pipe(De()) + }); + return B(f).pipe(vAa()) + }) + }); + return B(b).pipe(vAa()) + }, HAa = function(a, b, c, d, e) { + var f = b && b.routeConfig ? b.routeConfig.canDeactivate : null; + if (!f || 0 === f.length) + return B(!0); + f = f.map(function(g) { + var l, p = null != (l = tAa(b)) ? l : e, t = wAa(g, p); + g = t && CAa(t.canDeactivate) ? t.canDeactivate(a, b, c, d) : Sc(p, function() { + return t(a, b, c, d) + }); + return nza(g).pipe(De()) + }); + return B(f).pipe(vAa()) + }, NAa = function(a, b, c) { + var d = b.canLoad; + if (void 0 === d || 0 === d.length) + return B(!0); + d = d.map(function(e) { + var f = wAa(e, a); + e = f && CAa(f.canLoad) ? f.canLoad(b, c) : Sc(a, function() { + return f(b, c) + }); + return nza(e) + }); + return B(d).pipe(vAa(), MAa()) + }, MAa = function() { + return vd(bf(function(a) { + if ("boolean" !== typeof a) + throw nAa(a); + }), C(function(a) { + return !0 === a + })) + }, OAa = function(a, b, c) { + var d = b.N2a; + if (!d || 0 === d.length) + return B(!0); + d = d.map(function(e) { + var f = wAa(e, a); + e = f && CAa(f.N2a) ? f.N2a(b, c) : Sc(a, function() { + return f(b, c) + }); + return nza(e) + }); + return B(d).pipe(vAa(), MAa()) + }, QAa = function(a) { + return xd(new PAa(a)) + }, TAa = function(a, b, c, d) { + var e = RAa(a, b, c); + if (!e.matched) + return B(e); + d = pAa(b, d); + return OAa(d, b, c).pipe(C(function(f) { + return !0 === f ? e : Object.assign({}, SAa) + })) + }, RAa = function(a, b, c) { + if ("**" === b.path) + return { + matched: !0, + parameters: 0 < c.length ? (0 < c.length ? c[c.length - 1] : null).parameters : {}, + consumedSegments: c, + B2: [], + positionalParamSegments: {} + }; + if ("" === b.path) + return "full" === b.pathMatch && (a.hasChildren() || 0 < c.length) ? Object.assign({}, SAa) : { + matched: !0, + consumedSegments: [], + B2: c, + parameters: {}, + positionalParamSegments: {} + }; + a = (b.matcher || kza)(c, a, b); + if (!a) + return Object.assign({}, SAa); + var d = {}, e; + Object.entries(null != (e = a.posParams) ? e : {}).forEach(function(g) { + var l = k(g); + g = l.next().value; + l = l.next().value; + d[g] = l.path + }); + e = 0 < a.consumed.length ? Object.assign({}, d, a.consumed[a.consumed.length - 1].parameters) : d; + var f; + return { + matched: !0, + consumedSegments: a.consumed, + B2: c.slice(a.consumed.length), + parameters: e, + positionalParamSegments: null != (f = a.posParams) ? f : {} + } + }, XAa = function(a, b, c, d) { + if (0 < c.length && UAa(a, c, d)) { + var e = vh; + a = new vh(c,a.children); + c = {}; + c.primary = a; + a = k(d); + for (d = a.next(); !d.done; d = a.next()) + if (d = d.value, + "" === d.path && "primary" !== Ch(d)) { + var f = new vh([],{}); + c[Ch(d)] = f + } + c = { + segmentGroup: new e(b,c), + slicedSegments: [] + } + } else if (0 === c.length && VAa(a, c, d)) { + b = vh; + e = a.segments; + f = a.children; + var g = {}; + d = k(d); + for (var l = d.next(); !l.done; l = d.next()) + if (l = l.value, + WAa(a, c, l) && !f[Ch(l)]) { + var p = new vh([],{}); + g[Ch(l)] = p + } + a = Object.assign({}, f, g); + c = { + segmentGroup: new b(e,a), + slicedSegments: c + } + } else + c = { + segmentGroup: new vh(a.segments,a.children), + slicedSegments: c + }; + return c + }, UAa = function(a, b, c) { + return c.some(function(d) { + return WAa(a, b, d) && "primary" !== Ch(d) + }) + }, VAa = function(a, b, c) { + return c.some(function(d) { + return WAa(a, b, d) + }) + }, WAa = function(a, b, c) { + return (a.hasChildren() || 0 < b.length) && "full" === c.pathMatch ? !1 : "" === c.path + }, YAa = function(a) { + a.sort(function(b, c) { + return "primary" === b.value.outlet ? -1 : "primary" === c.value.outlet ? 1 : b.value.outlet.localeCompare(c.value.outlet) + }) + }, ZAa = function(a) { + return (a = a.value.routeConfig) && "" === a.path + }, $Aa = function(a) { + var b = [] + , c = new Set; + a = k(a); + for (var d = a.next(), e = {}; !d.done; e = { + dP: void 0 + }, + d = a.next()) + e.dP = d.value, + ZAa(e.dP) ? (d = b.find(function(f) { + return function(g) { + return f.dP.value.routeConfig === g.value.routeConfig + } + }(e)), + void 0 !== d ? (d.children.push.apply(d.children, $b(e.dP.children)), + c.add(d)) : b.push(e.dP)) : b.push(e.dP); + a = k(c); + for (e = a.next(); !e.done; e = a.next()) + e = e.value, + d = $Aa(e.children), + b.push(new zh(e.value,d)); + return b.filter(function(f) { + return !c.has(f) + }) + }, bBa = function(a, b, c, d, e, f) { + return Nd(function(g) { + return (new aBa(a,b,c,d,g.extractedUrl,void 0 === f ? "emptyOnly" : f,e)).recognize().pipe(C(function(l) { + return Object.assign({}, g, { + targetSnapshot: l.state, + Tc: l.tree + }) + })) + }) + }, eBa = function(a, b) { + return Nd(function(c) { + var d = c.targetSnapshot + , e = c.guards.canActivateChecks; + if (!e.length) + return B(c); + var f = new Set(e.map(function(u) { + return u.route + })) + , g = new Set; + e = k(f); + for (var l = e.next(); !l.done; l = e.next()) + if (l = l.value, + !g.has(l)) { + l = k(cBa(l)); + for (var p = l.next(); !p.done; p = l.next()) + g.add(p.value) + } + var t = 0; + return Ld(g).pipe(ue(function(u) { + if (f.has(u)) + return dBa(u, d, a, b); + u.data = eAa(u, u.parent, a).resolve; + return B(void 0) + }), bf(function() { + return t++ + }), Fe(), Nd(function() { + return t === g.size ? B(c) : Ud + })) + }) + }, cBa = function(a) { + var b = a.children.map(function(c) { + return cBa(c) + }).flat(); + return [a].concat($b(b)) + }, dBa = function(a, b, c, d) { + var e = a.routeConfig + , f = a._resolve; + void 0 !== (null == e ? void 0 : e.title) && "string" !== typeof e.title && null !== e.title && (f[dAa] = e.title); + return fBa(f, a, b, d).pipe(C(function(g) { + a._resolvedData = g; + a.data = eAa(a, a.parent, c).resolve; + return null + })) + }, fBa = function(a, b, c, d) { + var e = lza(a); + if (0 === e.length) + return B({}); + var f = {}; + return Ld(e).pipe(Nd(function(g) { + return gBa(a[g], b, c, d).pipe(De(), bf(function(l) { + f[g] = l + })) + }), Fe(), Ie(f), re(function(g) { + return DAa(g) ? Ud : xd(g) + })) + }, gBa = function(a, b, c, d) { + var e, f = null != (e = tAa(b)) ? e : d, g = wAa(a, f); + a = g.resolve ? g.resolve(b, c) : Sc(f, function() { + return g(b, c) + }); + return nza(a) + }, hBa = function(a) { + return Ze(function(b) { + var c = a(b); + return c ? Ld(c).pipe(C(function() { + return b + })) : B(b) + }) + }, lBa = function(a, b, c) { + return nza(a.loadChildren()).pipe(C(iBa), Nd(function(d) { + return d instanceof jBa || Array.isArray(d) ? B(d) : Ld(Promise.resolve(new Fva(d))) + }), C(function(d) { + c && c(a); + if (!Array.isArray(d)) { + var e = d.create(b).injector; + d = e.get(kBa, [], { + optional: !0, + self: !0 + }).flat() + } + return { + routes: d.map(qAa), + injector: e + } + })) + }, iBa = function(a) { + return a && "object" === typeof a && "default"in a ? a["default"] : a + }, oBa = function(a, b, c) { + var d = a.get(mBa) + , e = a.get(Qg); + return a.get(he).runOutsideAngular(function() { + if (!e.startViewTransition || d.prb) + return d.prb = !1, + new Promise(function(t) { + return setTimeout(t) + } + ); + var f, g = new Promise(function(t) { + f = t + } + ), l = e.startViewTransition(function() { + f(); + return nBa(a) + }), p = d.qGd; + p && Sc(a, function() { + return p({ + transition: l, + from: b, + to: c + }) + }); + return g + }) + }, nBa = function(a) { + return new Promise(function(b) { + je(b, { + injector: a + }) + } + ) + }, qBa = function(a, b) { + a.events.pipe(Zd(function(c) { + return c instanceof Dh || c instanceof Eh || c instanceof Fh || c instanceof pBa + }), C(function(c) { + return c instanceof Dh || c instanceof pBa ? 0 : c instanceof Eh && (0 === c.code || 1 === c.code) ? 2 : 1 + }), Zd(function(c) { + return 2 !== c + }), Ae(1)).subscribe(function() { + b() + }) + }, rBa = function(a) { + throw a; + }, sBa = function(a) { + return a.routerState.root + }, tBa = function(a, b) { + return { + IRc: a, + Fm: b + } + }, zBa = function() { + var a = Gc(rd); + return function(b) { + var c = a.get(Gh); + if (b === c.components[0]) { + b = a.get(Hh); + var d = a.get(uBa); + 1 === a.get(vBa) && b.initialNavigation(); + var e; + null == (e = a.get(wBa, null, 8)) || xBa(e); + var f; + null == (f = a.get(yBa, null, 8)) || f.init(); + c = c.componentTypes[0]; + b.routerState.root.component = c; + b.J.rootComponentType = c; + d.closed || (d.next(), + d.complete(), + d.unsubscribe()) + } + } + }, Ih = function(a) { + return function() { + var b = Nb.apply(0, arguments), c; + return (c = Gc(a)).resolve.apply(c, $b(b)) + } + }, ABa = function(a) { + a & 1 && M(0, "mat-spinner", 6) + }, BBa = function(a) { + a & 1 && M(0, "cfc-icon", 7) + }, CBa = function(a) { + if (a & 1) { + var b = x(); + J(0, "div", 2)(1, "button", 3); + R("click", function() { + y(b); + var c = S(); + return z(c.reloadLoadedSandboxes()) + }); + H(2, ABa, 1, 0, "mat-spinner", 4)(3, BBa, 1, 0, "cfc-icon", 5); + L()() + } + a & 2 && (a = S(), + E(), + I("ngSwitch", a.reloading)("disabled", a.reloading), + E(), + I("ngSwitchCase", !0), + E(), + I("ngSwitchCase", !1)) + }, EBa = function(a, b) { + a & 1 && M(0, "xap-deferred-loader-outlet", 8); + a & 2 && (a = b.ka, + b = S(), + I("typeInfo", b.deferredPangolinSandboxComponentInfo)("placeholderInfo", b.placeholderInfo)("setInputs", lg(3, DBa, a))) + }, FBa = function(a) { + var b = RegExp("folder=[^&]", "g") + , c = RegExp("organizationId=[^&]", "g"); + return RegExp("project=[^&]", "g").test(a) || b.test(a) || c.test(a) + }, GBa = function(a, b, c) { + if (!a) + throw new RangeError("Pd`" + a); + var d = b[0]; + b = b.slice(1); + var e = Array.isArray(a) ? a.slice() : Object.assign({}, a); + e[d] = b.length ? GBa(a[d], b, c) : c; + return e + }, HBa = function(a, b) { + if (a.path.length !== b.path.length) + return a.path.length - b.path.length; + a = a.path.slice(-1)[0]; + b = b.path.slice(-1)[0]; + return a === b ? 0 : a < b ? -1 : 1 + }, IBa = function(a) { + return !(null == a || !a.metadata) && "type.googleapis.com/com.google.cloud.clientapi.flows.api.FlowMetadataProto" === a.metadata["@type"] + }, LBa = function() { + return Je(function(a, b) { + JBa(a, b); + return a + }, new KBa) + }, MBa = function() { + return Je(function(a, b) { + b = k("results"in b ? b.results : [b]); + for (var c = b.next(); !c.done; c = b.next()) + JBa(a, c.value); + return a + }, new KBa) + }, NBa = function(a) { + return function(b) { + return Qd(function() { + var c; + return b.pipe(bf(function(d) { + c = d + }), Ce(function() { + a(c) + })) + }) + } + }, OBa = function(a) { + return a && IBa(a) ? !0 : "object" === typeof a ? Object.keys(a).some(function(b) { + return OBa(a[b]) + }) : !1 + }, PBa = function(a) { + var b = a.indexOf("@Signature"); + if (-1 === b) + return null; + b = a.indexOf('"', b); + var c = a.indexOf('"', b + 1); + return a.substring(b + 1, c) + }, QBa = function(a) { + return "AnalyticsService_" + a[0] + }, RBa = function() { + var a = document + , b = new Se; + a.addEventListener("visibilitychange", function() { + a.hidden && b.next() + }); + return b + }, SBa = function(a, b) { + if ((a = a.get("x-debug-tracking-id")) && (a = a.match(/([\d]+)(?:;\w=([01]))?/)) && !(a.length < b + 1)) + return a[b] + }, TBa = function(a) { + switch (a) { + case 0: + return "UNKNOWN"; + case 1: + return "PANTHEON_NG1"; + case 2: + return "PANTHEON_NG2"; + case 5: + return "RIF" + } + }, UBa = function(a) { + a.sort(function(e, f) { + return e.start - f.start + }); + var b = 0 + , c = 0 + , d = 0; + a.forEach(function(e, f) { + 0 === f ? (c = e.start, + d = e.end) : e.start <= d ? d = Math.max(d, e.end) : (b += d - c, + c = e.start, + d = e.end) + }); + return b += d - c + }, XBa = function(a) { + var b = 1; + a = k(a); + for (var c = a.next(); !c.done; c = a.next()) { + c = c.value; + if ("jsError" === c.eventKind) { + var d = c.jsError; + !0 === d.isXhrError || d.stack && (d.stack.includes("moz-extension://") || d.stack.includes("chrome-extension://")) ? d = 1 : (d = VBa(d.errorExperience), + d = 0 !== d ? d : 2) + } else + d = "xhr" === c.eventKind || "xhrChunk" === c.eventKind ? WBa(c.xhr, "xhrChunk" === c.eventKind ? c.xhrChunk : void 0) : 3; + if (d > b) { + b = d; + var e = c; + if (3 === b) + break + } + } + return { + qualityErrorWise: b, + relevantError: e + } + }, WBa = function(a, b) { + var c = (b || a).errorResponse; + if (!c) + return 1; + c = VBa(c.errorExperience); + if (0 !== c) + return c; + if (b) + return a = b.statusCode, + 2 === a || 4 === a || 12 === a || 13 === a || 14 === a || 15 === a ? 3 : 1; + a = a.status; + return 500 <= a && 600 > a ? 3 : 1 + }, VBa = function(a) { + switch (a) { + case 4: + case 5: + return 3; + case 6: + return 2; + case 2: + case 3: + return 1; + default: + return 0 + } + }, YBa = function(a) { + return { + timestamp: performance.now(), + eventKind: "jsError", + jsError: a + } + }, ZBa = function(a) { + return { + timestamp: performance.now(), + eventKind: "xhr", + xhr: a + } + }, $Ba = function(a, b) { + return { + timestamp: performance.now(), + eventKind: "xhrChunk", + xhr: a, + xhrChunk: b + } + }, dCa = function() { + if (void 0 === aCa) { + var a = bCa.connection || bCa.mozConnection || bCa.webkitConnection || null; + if (a && a.addEventListener) { + var b = new Se; + a.addEventListener("change", function() { + var c = cCa(); + c && b.next(c) + }); + aCa = b + } else + aCa = Ud + } + return aCa + }, cCa = function() { + var a = bCa.connection || bCa.mozConnection || bCa.webkitConnection || null; + return a ? { + type: a.type || "unknown", + effectiveType: a.effectiveType || "unknown", + downlinkMbps: a.downlink || -1, + roundTripTimeMs: a.rtt || -1, + timeStampMs: Date.now() + } : null + }, eCa = function(a) { + var b = a.getZoneWith("AsyncTrackingZone"); + return b ? b.parent : a + }, gCa = function(a) { + var b = { + trackForLatency: !1 + } + , c = fCa().runtimeOptions; + try { + return fCa().runtimeOptions = Object.assign({}, c, b), + a() + } finally { + fCa().runtimeOptions = c + } + }, fCa = function() { + if (hCa) + return hCa; + for (var a = window; ; ) + try { + if (a === a.parent) + break; + 123456 !== a.parent.__perfmonitor_opts__ && (a = a.parent) + } catch (b) { + break + } + a.__perfmonitor_opts__ || (a.__perfmonitor_opts__ = { + runtimeOptions: { + track: !0, + trackForLatency: !0 + } + }); + return hCa = a.__perfmonitor_opts__ + }, jCa = function() { + Jh || (Jh = Zg() ? window.sharedHostData.asyncTaskTracker : new iCa) + }, mCa = function(a) { + var b = void 0 === b ? kCa : b; + var c = (new Kh(a)).getPath() + , d = c.replace(/^(\/|)(m|p)\//g, ""); + a = c.replace(/^(\/|)\//g, "").charAt(0); + if (d !== c) + return (b = lCa(d.split("/"), b)) ? a + b : "UNRECOGNIZED_PANTHEON_PATH" + }, lCa = function(a, b) { + for (var c = "", d = 0, e = k(a), f = e.next(), g = {}; !f.done; g = { + Utb: void 0 + }, + f = e.next()) { + f = f.value; + if (!b.hasOwnProperty(f)) + if (b.hasOwnProperty(".*")) + f = ".*"; + else + return; + if (b[f]instanceof Array) { + g.Utb = b[f]; + if (a.length === d + 1) + return c + "/" + f; + a = a.slice(d + 1).map(function(l) { + return function(p) { + return l.Utb.includes(p) ? p : ".*" + } + }(g)).join("/"); + return c + "/" + f + "/" + a + } + b = b[f]; + c = c + "/" + f; + ++d + } + return c + }, oCa = function(a) { + a = Object.assign({}, a); + for (var b = k(nCa), c = b.next(); !c.done; c = b.next()) + c = c.value, + a.url = c({ + url: a.url + }).url; + return a + }, pCa = function(a) { + return encodeURIComponent(a).replace(/%40/g, "@").replace(/%3A/gi, ":").replace(/%24/g, "$").replace(/%2C/gi, ",") + }, qCa = function(a) { + return Object.keys(a).sort().map(function(b) { + var c = pCa(b); + b = pCa(String(a[b])); + return c + "=" + b + }).join("&") + }, rCa = function(a) { + return Array.prototype.concat.call.apply(Array.prototype.concat, [[]].concat($b(a))) + }, sCa = function(a) { + a.sort(); + for (var b = 0; b < a.length - 1; b++) + if (a[b] === a[b + 1]) + throw Error("Vd`" + a[b]); + }, tCa = function(a) { + return a.split("?")[0].replace(/;[^\/]+/g, "").replace(/\/?#[^\/]+/g, "") + }, Lh = function(a, b) { + return a.data.pipe(C(function(c) { + return c[b] + })) + }, uCa = function(a) { + var b; + a = null == (b = a.getAttribute("pan-latency")) ? void 0 : b.toLowerCase(); + if ("primary" === a || "full" === a || "ignore" === a) + return a + }, vCa = function(a) { + var b = uCa(a); + return b ? b : a.parentElement ? vCa(a.parentElement) : void 0 + }, Mh = function(a) { + return "RellogState_" + a[0] + }, wCa = function() { + return Zg() ? window.sharedHostData.getZoneCurrentTask() : Zone.currentTask + }, xCa = function(a, b) { + return { + sequence: a, + previousId: b, + path: "pan-unresolved-page-path", + id: Math.floor(Math.random() * Number.MAX_SAFE_INTEGER) + } + }, zCa = function(a) { + if (a instanceof Object && !Object.isFrozen(a)) { + var b = yCa(a.fileName || a.filename || a.sourceURL || ea.$googDebugFname || location.href); + try { + a.fileName = b + } catch (c) {} + } + }, BCa = function(a, b) { + ACa(a, b, "unknown") + }, CCa = function(a, b) { + ACa(null, a, void 0 === b ? "unknown" : b) + }, Nh = function() { + DCa || (DCa = new ECa); + return DCa + }, Oh = function(a) { + return "Rellog_" + a[0] + }, GCa = function(a) { + if (!FCa) + try { + var b = new window.PerformanceObserver(function(c) { + c.getEntries().forEach(function(d) { + d instanceof PerformanceResourceTiming && a.handlePerformanceObserverResourceTiming && a.handlePerformanceObserverResourceTiming({ + startTime: d.startTime, + name: d.name, + decodedBodySize: d.decodedBodySize, + encodedBodySize: d.encodedBodySize, + transferSize: d.transferSize + }) + }) + } + ); + b.observe({ + type: "resource", + buffered: !1 + }); + FCa = b + } catch (c) {} + }, ICa = function(a) { + var b = a.metadata + , c = a.metadataArray; + if (b || c) { + a = []; + if (c) { + c = k(c); + for (var d = c.next(); !d.done; d = c.next()) { + var e = d.value; + d = HCa(String(e.key)); + e = HCa(String(e.value)); + 0 !== e.length && e && a.push([d, e]) + } + } + if (b) + for (c = Object.keys(b), + d = 0; d < c.length; d++) { + e = c[d]; + var f = String(b[e]); + 0 !== f.length && (e = HCa(e), + f = HCa(f), + a.push([e, f])) + } + a.sort(function(g, l) { + return g[0].localeCompare(l[0]) + }); + return a.map(function(g) { + var l = k(g); + g = l.next().value; + l = l.next().value; + return g + "=" + l + }).join(",") + } + }, HCa = function(a) { + return a ? a.replace(/\\/g, "\\\\").replace(/,/g, "\\,").replace(/=/g, "\\=") : "" + }, KCa = function(a) { + for (var b = {}, c = 0; c < a.attributes.length; c++) { + var d = a.attributes[c].name + , e = a.attributes[c].value; + -1 !== d.indexOf("track-metadata-") && (d = d.substring(15), + (d = JCa(d)) && e && (b[d] = e)) + } + return b + }, MCa = function(a, b) { + void 0 !== a.responseSize ? b.setResponseSizeBytes(a.responseSize) : void 0 !== a.responseBody && b.setResponseSizeBytes(a.responseBody.length); + if (void 0 !== a.errorResponse) { + void 0 !== a.responseBody && b.setResponseBody(a.responseBody.substring(0, 4096)); + var c = new LCa; + c.setErrorSpace(a.errorResponse.errorSpace); + c.setErrorCode(a.errorResponse.errorSpaceCode); + void 0 !== a.errorResponse.domain && c.setDomain(a.errorResponse.domain); + void 0 !== a.errorResponse.reason && ec(c, 5, a.errorResponse.reason); + void 0 !== a.errorResponse.clientHandler && Ph(c, 6, a.errorResponse.clientHandler); + c.setErrorExperience(a.errorResponse.errorExperience); + b.setErrorData(c) + } + }, OCa = function(a, b) { + void 0 !== a.responseSize ? b.setResponseSizeBytes(a.responseSize) : void 0 !== a.responseBody && b.setResponseSizeBytes(a.responseBody.length); + if (void 0 !== a.errorResponse) { + void 0 !== a.responseBody && b.setResponseBody(a.responseBody.substring(0, 4096)); + var c = (new NCa).setErrorSpace(a.errorResponse.errorSpace).setErrorCode(a.errorResponse.errorSpaceCode); + void 0 !== a.errorResponse.domain && c.setDomain(a.errorResponse.domain); + void 0 !== a.errorResponse.reason && ec(c, 5, a.errorResponse.reason); + void 0 !== a.errorResponse.clientHandler && Ph(c, 6, a.errorResponse.clientHandler); + c.setErrorExperience(a.errorResponse.errorExperience); + b.setErrorData(c) + } + }, QCa = function(a) { + var b = (new PCa).setMessage(a.message); + b = ec(b, 2, a.stack); + return ec(b, 3, a.trackingId) + }, SCa = function(a) { + var b = (new RCa).setMethod(a.method).setUrl(a.url); + b = Qh(b, 5, a.status); + void 0 !== a.trackingId && b.setTrackingId(a.trackingId); + void 0 !== a.requestId && b.setRequestId(a.requestId); + void 0 !== a.requestSampled && b.setRequestSampled(a.requestSampled); + void 0 !== a.normalizedPath && b.setNormalizedPath(a.normalizedPath); + MCa(a, b); + return b + }, UCa = function(a) { + var b = new TCa; + b = ec(b, 2, a.queryType).setQueryId(a.queryId); + b = Qh(b, 4, a.statusCode); + void 0 !== a.trackingId && b.setTrackingId(a.trackingId); + void 0 !== a.requestId && b.setRequestId(a.requestId); + void 0 !== a.requestSampled && b.setRequestSampled(a.requestSampled); + MCa(a, b); + return b + }, WCa = function(a, b) { + if (!a.metadata || !VCa(a)) + return null; + a = a.metadata; + if (a[b]) + return a[b]; + a = a.solutionKey; + if (!a) + return null; + var c = a.split(":"); + return 1 === c.length && "solutionId" === b ? a : 2 !== c.length ? null : "partnerId" === b ? c[0].trim() : c[1].trim() + }, VCa = function(a) { + var b; + return "miniStore" === a.type || "pageview" === a.name && XCa.test((null == (b = a.pageView) ? void 0 : b.path) || "") + }, JDa = function(a) { + var b = a.analyticsEvent + , c = a.sessionInfo + , d = a.windowService + , e = a.wD + , f = a.NPc + , g = a.bA; + b.type && YCa.test(b.type); + b.name && YCa.test(b.name); + for (var l in b.metadata) + if (l) { + var p = b.metadata[l]; + p && "string" === typeof p && YCa.test(p) + } + if (b.metadataArray) + for (var t = k(b.metadataArray), u = t.next(); !u.done; u = t.next()) { + var w = u.value.value; + w && "string" === typeof w && YCa.test(w) + } + var A = new ZCa + , D = new Rh; + D.setConsoleType("CLOUD_CONSOLE"); + var G = D.setEventKind(b.kind ? b.kind : 29).setEventType(b.type); + var N = ec(G, 4, b.name); + var W = new $Ca; + W.setWidth(d.ref.screen.width); + W.setHeight(d.ref.screen.height); + var aa = new $Ca; + aa.setWidth(d.ref.innerWidth); + aa.setHeight(d.ref.innerHeight); + var da = new aDa; + Sh(da, $Ca, 1, W); + Sh(da, $Ca, 3, aa); + Qh(da, 2, d.ref.screen.colorDepth); + Sh(N, aDa, 33, da); + if (b.pageView) + ec(D, 13, b.pageView.path), + ec(D, 25, String(b.pageView.id)), + ec(A, 7, String(b.pageView.id)); + else { + ec(D, 13, c.path); + var la = String(Nh().currentPageView.id); + ec(D, 25, la); + var sa = String(Nh().currentPageView.id); + ec(A, 7, sa) + } + if (f) { + var ta = new bDa; + var Fa = Qh(ta, 2, f.cumulativeFeatureAppChanges); + var Aa = Qh(Fa, 3, f.cumulativeUniqueFeatureApps); + var Ua = f.ZB || new Map + , ja = 0; + Ua.get(1) && (ja |= 1); + Ua.get(2) && (ja |= 2); + Ua.get(3) && (ja |= 4); + Th(Aa, 1, dca(ja)); + Sh(A, bDa, 56, Aa) + } + b.rawPagePath && (D.setRawPagePath(b.rawPagePath), + A.setRawPagePath(b.rawPagePath)); + b.interactionId && D.setInteractionId(b.interactionId); + b.navigationState && (ec(D, 92, b.navigationState), + ec(A, 27, b.navigationState)); + b.monarchRequestIdList && (kb(D, 44, b.monarchRequestIdList, Ya), + kb(A, 12, b.monarchRequestIdList, Ya)); + b.monarchRequestId && (mb(D, 44, Ya, b.monarchRequestId), + mb(A, 12, Ya, b.monarchRequestId)); + b.marketplaceApplicationId && (ec(D, 39, b.marketplaceApplicationId), + ec(A, 33, b.marketplaceApplicationId)); + var Ba = b.marketplacePartnerId || WCa(b, "partnerId"); + Ba && (ec(D, 36, Ba), + ec(A, 32, Ba)); + var Xa = b.marketplaceDmOperationName || b.metadata && b.metadata.operationName; + Xa && (ec(D, 45, Xa), + ec(A, 34, Xa)); + (new URLSearchParams(d.ref.location.search)).has("localDevPort") && D.setEnvironment(3); + var Qa = b.pageHidden; + void 0 === Qa && (Qa = d.ref.document.hidden); + fc(D, 27, Qa); + b.projectNumber ? D.setProjectNumber(b.projectNumber) : c.projectNumber && D.setProjectNumber(c.projectNumber); + b.organizationId ? D.setOrganizationId(b.organizationId) : c.organizationId && D.setOrganizationId(c.organizationId); + b.billingAccountId && D.setBillingAccountId(b.billingAccountId); + b.billingBudgetId && ec(D, 52, b.billingBudgetId); + b.appsheetAppId && (ec(D, 57, b.appsheetAppId), + ec(A, 35, b.appsheetAppId)); + b.appsheetOwnerId && (ec(D, 75, b.appsheetOwnerId), + ec(A, 38, b.appsheetOwnerId)); + b.appsheetUserId && (ec(D, 75, b.appsheetUserId), + ec(A, 38, b.appsheetUserId)); + b.appsheetScenarioId && (ec(D, 84, b.appsheetScenarioId), + ec(A, 41, b.appsheetScenarioId)); + b.latency && D.setLatencyMs(b.latency); + b.interactionId && D.setInteractionId(b.interactionId); + b.irmIncidentId && (ec(D, 66, b.irmIncidentId), + ec(A, 21, b.irmIncidentId)); + b.irmSignalId && (ec(D, 67, b.irmSignalId), + ec(A, 22, b.irmSignalId)); + b.recommendationId && (ec(D, 61, b.recommendationId), + ec(A, 49, b.recommendationId)); + b.insightId && (ec(D, 69, b.insightId), + ec(A, 50, b.insightId)); + b.folderId && ec(D, 72, b.folderId); + b.interactionQualityErrorWise && Ph(D, 26, b.interactionQualityErrorWise); + if (b.interactionQualityRelevantError) { + var ab = new cDa + , bb = new dDa + , gb = b.interactionQualityRelevantError; + if ("jsError" === gb.eventKind) { + ab.setEventKind(12).setJsError(QCa(gb.jsError)); + var ib = bb.setEventKind(12) + , jb = ib.setJsError + , zb = gb.jsError + , Eb = (new eDa).setMessage(zb.message); + var vc = ec(Eb, 2, zb.stack); + var Vb = ec(vc, 3, zb.trackingId); + jb.call(ib, Vb) + } else if ("xhr" === gb.eventKind || "xhrChunk" === gb.eventKind) { + ab.setEventKind(4).setXhr(SCa(gb.xhr)); + var dc = bb.setEventKind(4) + , Rb = dc.setXhr + , rb = gb.xhr + , Yc = (new fDa).setMethod(rb.method).setUrl(rb.url); + var Fc = Qh(Yc, 5, rb.status); + void 0 !== rb.trackingId && Fc.setTrackingId(rb.trackingId); + void 0 !== rb.requestId && Fc.setRequestId(rb.requestId); + void 0 !== rb.requestSampled && Fc.setRequestSampled(rb.requestSampled); + void 0 !== rb.normalizedPath && Fc.setNormalizedPath(rb.normalizedPath); + OCa(rb, Fc); + Rb.call(dc, Fc); + if ("xhrChunk" === gb.eventKind) { + ab.setEventKind(5); + ab.setXhrChunk(UCa(gb.xhrChunk)); + bb.setEventKind(5); + var Cd = bb.setXhrChunk + , Wc = gb.xhrChunk + , ld = new gDa + , zd = ec(ld, 2, Wc.queryType).setQueryId(Wc.queryId); + var ge = Qh(zd, 4, Wc.statusCode); + void 0 !== Wc.trackingId && ge.setTrackingId(Wc.trackingId); + void 0 !== Wc.requestId && ge.setRequestId(Wc.requestId); + void 0 !== Wc.requestSampled && ge.setRequestSampled(Wc.requestSampled); + OCa(Wc, ge); + Cd.call(bb, ge) + } + } + Sh(D, cDa, 46, ab); + Sh(A, dDa, 53, bb) + } + ec(D, 11, c.language); + c.eJ && hDa.includes(Uh(D, 23)) && (Th(D, 99, zba(c.eJ, !1, !0, !1)), + Th(A, 16, zba(c.eJ, !1, !0, !1))); + D.setReleaseVersion(c.Wf); + D.setIsGoogler(c.isInternal); + var Zf = d.ref.location; + Zf && Zf.hostname && ec(D, 17, Zf.hostname); + D.setIsSecure(!1); + Zf && Zf.protocol && "https:" === Zf.protocol && D.setIsSecure(!0); + ec(D, 42, c.sessionId); + ec(D, 34, c.browserWindowId); + c.O4a && ec(D, 86, c.O4a); + var Mf = d.ref.document.referrer; + if (Mf) { + var Wg = { + projectNumber: D.getProjectNumber() || void 0, + accountId: D.getBillingAccountId() || void 0 + } + , qh = void 0 === Wg ? {} : Wg + , Md = qh.projectId + , Cf = qh.projectNumber + , zg = qh.accountId + , kh = new Kh(Mf); + var hi = kh.scheme_ + "://" + kh.getDomain() + iDa(Mf, { + projectId: Md, + projectNumber: Cf, + accountId: zg + }); + ec(D, 18, hi) + } + if (b.subEventLatency) + for (var Zh = k(Object.entries(b.subEventLatency)), Ni = Zh.next(); !Ni.done; Ni = Zh.next()) { + var Bl = k(Ni.value) + , kr = Bl.next().value + , lr = Bl.next().value + , Dn = kr + , Tr = lr + , Xo = D + , mr = (new jDa).setKey(Dn).setLatencyMs(Tr); + Vh(Xo, 15, jDa, mr); + var ys = A + , Qm = (new kDa).setKey(Dn).setLatencyMs(Tr); + Vh(ys, 3, kDa, Qm) + } + if (b.subMetrics) + for (var Dl = k(b.subMetrics), zs = Dl.next(); !zs.done; zs = Dl.next()) { + var Dk = zs.value + , nr = (new lDa).setKey(Dk.key) + , Mp = (new mDa).setKey(Dk.key); + void 0 !== Dk.startTimeMs && (nr.setStartTimeMs(Dk.startTimeMs), + Mp.setStartTimeMs(Dk.startTimeMs)); + void 0 !== Dk.latencyMs && (nr.setLatencyMs(Dk.latencyMs), + Mp.setLatencyMs(Dk.latencyMs)); + void 0 !== Dk.fFa && (kb(nr, 4, Dk.fFa, Ya), + kb(Mp, 4, Dk.fFa, Ya)); + if (void 0 !== Dk.longTask) { + Sh(nr, nDa, 5, Dk.longTask); + var jw = new oDa + , op = Dk.longTask.getOrigin() + , Ij = Dk.longTask.m$a() + , Wh = Ph(jw, 2, 0 === Ij ? 0 : 1 === Ij ? 1 : 2 === Ij ? 2 : 3 === Ij ? 3 : 4 === Ij ? 4 : null).setOrigin(0 === op ? 0 : 1 === op ? 1 : 2 === op ? 2 : 3 === op ? 3 : 4 === op ? 4 : 5 === op ? 5 : 6 === op ? 6 : 7 === op ? 7 : 8 === op ? 8 : 9 === op ? 9 : null) + , or = Dk.longTask.getContainerId() + , Ur = ec(Wh, 3, or) + , Ko = Dk.longTask.l$a() + , pp = ec(Ur, 4, Ko) + , Jj = Dk.longTask.D$a(); + Xh(pp, 5, Jj); + Sh(Mp, oDa, 5, jw) + } + void 0 !== Dk.resourceSize && (Xh(nr, 6, Dk.resourceSize), + Xh(Mp, 6, Dk.resourceSize)); + Vh(D, 85, lDa, nr); + Vh(A, 11, mDa, Mp) + } + var En = []; + if (b.metadataArray) + for (var Ut = k(b.metadataArray), Kb = Ut.next(); !Kb.done; Kb = Ut.next()) { + var Lo = Kb.value + , bm = new Yh + , pr = $h(bm, 3, pDa, Pba(Lo.key)).setValue(Lo.value.toString()); + En.push(pr) + } + var He = Object.assign({}, e); + c.isBYOID && (He.is_byoid = !0); + He = Object.assign({}, He, b.metadata); + for (var Rm in He) + if (Rm && "solutionId" !== Rm) { + var qr = He[Rm]; + VCa(b) && qDa.includes(Rm) && (qr = Rm, + Rm = "unexpectedKey"); + void 0 !== qr && En.push((new Yh).setKey(Rm).setValue(qr.toString())) + } + var Jc = WCa(b, "solutionId"); + if (Jc) { + var ed = new Yh; + ed.setKey("solutionId").setValue(Jc); + En.push(ed) + } + var Sd = D.Da + , kd = db(Sd); + Ra(kd); + var ae = jda(Sd, kd, Yh, 5, 2, !1, !0) + , Rc = 0 + , Ee = 0; + if (Array.isArray(En)) + for (var Me = 0; Me < En.length; Me++) { + var cc = En[Me]; + ae.push(cc); + var ri = Na(cc.Da); + ri && !Rc++ && Uca(ae, 8); + ri || Ee++ || Uca(ae, 16) + } + else + for (var gg = k(En), Ii = gg.next(); !Ii.done; Ii = gg.next()) { + var bt = Ii.value; + ae.push(bt); + var Lq = Na(bt.Da); + Lq && !Rc++ && Uca(ae, 8); + Lq || Ee++ || Uca(ae, 16) + } + if (b.ave) { + var xv = (new rDa).setUserAction(b.ave.userAction); + var kx = Qh(xv, 1, b.ave.target); + var kw = kb(kx, 3, b.ave.ancestry, Ta) + , iP = new sDa; + var Yo = Sh(iP, rDa, 1, kw); + if (b.ave.cloudConsoleVeMetadata) { + var qp = b.ave.cloudConsoleVeMetadata; + Sh(A, ai, 58, qp); + var Lu = new bi; + jh(qp, 1) && Lu.setPantheonConsoleNavSectionId(lh(qp, 1)); + jh(qp, 2) && Lu.setPantheonSurfacedOutages(lh(qp, 2)); + Sh(Yo, bi, 2, Lu) + } + if (b.ave.veMetadata) { + var yv = new bi; + b.ave.veMetadata[1] && yv.setPantheonConsoleNavSectionId(b.ave.veMetadata[1]); + b.ave.veMetadata[6] && yv.setPantheonSurfacedOutages(b.ave.veMetadata[6]); + Sh(Yo, bi, 2, yv) + } + Sh(D, sDa, 21, Yo); + b.ave.eventName && ec(D, 4, b.ave.eventName); + b.ave.eventType && D.setEventType(b.ave.eventType); + if (b.ave.kvMetadata) + for (var zv = k(Object.entries(b.ave.kvMetadata)), LY = zv.next(); !LY.done; LY = zv.next()) { + var Ora = k(LY.value) + , r5 = Ora.next().value + , DMa = Ora.next().value + , TF = r5 + , MY = DMa + , nE = (new Yh).setKey(TF).setValue(MY); + D.addEventMetadata(nE) + } + } + if (b.p2Metadata) { + var lx = b.p2Metadata + , NY = D.setP2Metadata + , wT = new tDa + , uy = ec(wT, 7, lx.feature).setEnvironment(lx.environment).setRelease(lx.release); + var Kda = ec(uy, 1, lx.extension); + NY.call(D, Kda) + } + if (b.platformType) { + var UF = (new uDa).setPlatformType(b.platformType); + Sh(D, uDa, 38, UF); + var Rra = (new vDa).setPlatformType(b.platformType); + Sh(A, vDa, 10, Rra) + } + if (!ci(D, tDa, 29) && !ci(D, uDa, 38) && g) { + var EMa = D.setP2Metadata(g) + , lw = (new uDa).setPlatformType(5); + Sh(EMa, uDa, 38, lw); + var io = (new vDa).setPlatformType(5); + Sh(A, vDa, 10, io) + } + if (b.encryptedTaskInfo) + for (var Sra = k(b.encryptedTaskInfo.slice(0, 50)), s5 = Sra.next(); !s5.done; s5 = Sra.next()) { + var VF = s5.value; + mb(D, 49, mda, VF); + mb(A, 14, mda, VF) + } + if (b.xhr) { + var pL = b.xhr; + D.setXhr(SCa(pL)); + if (pL.requestStartMs) { + var vy = (new jDa).setKey("request-start").setLatencyMs(pL.requestStartMs); + Vh(D, 15, jDa, vy); + var OY = (new kDa).setKey("request-start").setLatencyMs(pL.requestStartMs); + Vh(A, 3, kDa, OY) + } + if (pL.serverTimingsMs) + for (var Tra = k(pL.serverTimingsMs), ydb = Tra.next(); !ydb.done; ydb = Tra.next()) { + var t5 = k(ydb.value) + , Ura = t5.next().value + , u5 = t5.next().value + , Vra = Ura + , mw = u5 + , gYb = D + , xT = (new jDa).setKey("server-timing " + Vra).setLatencyMs(mw); + Vh(gYb, 15, jDa, xT); + var hYb = A + , FMa = (new kDa).setKey("server-timing " + Vra).setLatencyMs(mw); + Vh(hYb, 3, kDa, FMa) + } + if (!b.encryptedTaskInfo && pL.encryptedTaskInfo) + for (var zdb = k(pL.encryptedTaskInfo), GMa = zdb.next(); !GMa.done; GMa = zdb.next()) { + var As = GMa.value; + mb(D, 49, mda, As); + mb(A, 14, mda, As) + } + } + b.xhrChunk && D.setXhrChunk(UCa(b.xhrChunk)); + b.jsError && D.setJsError(QCa(b.jsError)); + b.ccfeUniqueId && (ec(D, 54, b.ccfeUniqueId), + ec(A, 18, b.ccfeUniqueId)); + if (b.jsModulePrefetchInfo) + for (var Mda = k(b.jsModulePrefetchInfo), PY = Mda.next(); !PY.done; PY = Mda.next()) { + var HMa = PY.value + , IMa = HMa.moduleId + , Adb = HMa.prefetchSource + , Wra = (new di).setModuleId(IMa); + var JMa = ec(Wra, 2, Adb); + Vh(D, 63, di, JMa); + var KMa = (new ei).setModuleId(IMa); + var iYb = ec(KMa, 2, Adb); + Vh(A, 19, ei, iYb) + } + if (b.jsModulePrefetchHitInfo) + for (var Bdb = k(b.jsModulePrefetchHitInfo), Cdb = Bdb.next(); !Cdb.done; Cdb = Bdb.next()) { + var Ddb = Cdb.value + , Nda = Ddb.moduleId + , LMa = Ddb.prefetchSource + , jYb = (new di).setModuleId(Nda); + var Edb = ec(jYb, 2, LMa); + Vh(D, 64, di, Edb); + var Fdb = (new ei).setModuleId(Nda); + var Bm = ec(Fdb, 2, LMa); + Vh(A, 20, ei, Bm) + } + b.mapId && (ec(D, 89, b.mapId), + ec(A, 25, b.mapId)); + b.mapStyleId && (ec(D, 90, b.mapStyleId), + ec(A, 26, b.mapStyleId)); + b.migratingVmId && (mb(D, 71, Ya, b.migratingVmId), + mb(A, 23, Ya, b.migratingVmId)); + b.migratingVmIdList && (kb(D, 71, b.migratingVmIdList, Ya), + kb(A, 23, b.migratingVmIdList, Ya)); + var QY = new wDa; + b.gkeClusterName && (ec(D, 76, b.gkeClusterName), + ec(QY, 1, b.gkeClusterName), + ec(A, 42, b.gkeClusterName)); + b.gkeResourceNamespace && (ec(D, 77, b.gkeResourceNamespace), + ec(QY, 2, b.gkeResourceNamespace), + ec(A, 43, b.gkeResourceNamespace)); + b.gkeClusterLocation && (ec(D, 78, b.gkeClusterLocation), + ec(QY, 3, b.gkeClusterLocation), + ec(A, 44, b.gkeClusterLocation)); + b.gkeResourceName && (ec(D, 79, b.gkeResourceName), + ec(QY, 4, b.gkeResourceName), + ec(A, 45, b.gkeResourceName)); + b.gkeResourceKind && (ec(D, 80, b.gkeResourceKind), + ec(QY, 5, b.gkeResourceKind), + ec(A, 46, b.gkeResourceKind)); + QY.serialize() !== (new wDa).serialize() && D.setExtension(xDa, QY); + b.gceResourceNumber && (ec(D, 83, b.gceResourceNumber), + ec(A, 48, b.gceResourceNumber)); + b.dataflowJobId && ec(D, 104, b.dataflowJobId); + b.coliseumFlowId && ec(D, 105, b.coliseumFlowId); + b.datasetId && D.setDatasetId(b.datasetId); + var eB = b.optimisticCacheUsage; + if (eB) { + var Oda = new yDa + , ZVc = ec(Oda, 1, eB.dataSourceType).setDataSourceId(eB.dataSourceId); + var nw = fc(ZVc, 3, eB.cacheHit); + var $Vc = fc(nw, 4, eB.deltaInNewResponse); + var Dg = fc($Vc, 5, eB.refreshClicked); + var jo = fc(Dg, 6, eB.aborted); + var jP = Xh(jo, 7, eB.timeTillDelta); + var mYb = new zDa + , WF = ec(mYb, 1, eB.dataSourceType).setDataSourceId(eB.dataSourceId); + var RY = fc(WF, 3, eB.cacheHit); + var Gdb = fc(RY, 4, eB.deltaInNewResponse); + var MMa = fc(Gdb, 5, eB.refreshClicked); + var nYb = fc(MMa, 6, eB.aborted); + var Hdb = Xh(nYb, 7, eB.timeTillDelta); + Sh(D, yDa, 88, jP); + Sh(A, zDa, 24, Hdb) + } + b.dashboardId && (ec(D, 48, b.dashboardId), + ec(A, 13, b.dashboardId)); + if (b.hatsResponse) { + var Pda = new fi; + if (b.hatsResponse.hatsMetadata) { + var Jdb = new ADa; + var Kdb = ec(Jdb, 1, b.hatsResponse.hatsMetadata.siteId); + var TY = ec(Kdb, 2, b.hatsResponse.hatsMetadata.siteName); + var UY = ec(TY, 3, b.hatsResponse.hatsMetadata.surveyId); + var oYb = ec(UY, 6, b.hatsResponse.hatsMetadata.surveySeriesId).setResponseType(b.hatsResponse.hatsMetadata.responseType).setSurveyInstanceId(b.hatsResponse.hatsMetadata.surveyInstanceId); + var Ldb = ec(oYb, 7, b.hatsResponse.hatsMetadata.surveyName); + var pYb = ec(Ldb, 8, b.hatsResponse.hatsMetadata.surveyNameHuman); + Sh(Pda, ADa, 1, pYb) + } + if (b.hatsResponse.multipleChoiceResponse) + for (var Mdb = k(b.hatsResponse.multipleChoiceResponse), FI = Mdb.next(); !FI.done; FI = Mdb.next()) { + var qL = FI.value + , fB = (new gi).setQuestionNumber(qL.questionNumber); + var El = kb(fB, 2, qL.orderIndex, Ta); + var aWc = kb(El, 3, qL.answerIndex, Ta); + var pa = kb(aWc, 4, qL.answerText, Ya); + var Ma = Pda + , wb = kb(pa, 5, qL.order, Ta); + Vh(Ma, 2, gi, wb) + } + if (b.hatsResponse.ratingResponse) + for (var pc = k(b.hatsResponse.ratingResponse), be = pc.next(); !be.done; be = pc.next()) { + var lf = be.value + , wh = (new ii).setQuestionNumber(lf.questionNumber); + var Cj = Qh(wh, 2, lf.rating); + Vh(Pda, 3, ii, Cj) + } + if (b.hatsResponse.openTextResponse) + for (var sk = k(b.hatsResponse.openTextResponse), Ek = sk.next(); !Ek.done; Ek = sk.next()) { + var rr = Ek.value + , Qda = (new ji).setQuestionNumber(rr.questionNumber); + var NMa = ec(Qda, 2, rr.answerText); + Vh(Pda, 4, ji, NMa) + } + Sh(D, fi, 20, Pda) + } + if (b.miniHatsResponse) { + var hrd = new BDa; + var OMa = fc(hrd, 2, b.miniHatsResponse.miniHatsThumbsUp); + if (b.miniHatsResponse.miniHatsMetadata) { + var bWc = new li; + var rYb = ec(bWc, 1, b.miniHatsResponse.miniHatsMetadata.surveyName); + var tce = ec(rYb, 2, b.miniHatsResponse.miniHatsMetadata.surveyNameHuman); + var ird = ec(tce, 3, b.miniHatsResponse.miniHatsMetadata.questionText); + var sYb = fc(ird, 4, b.miniHatsResponse.miniHatsMetadata.hasResponse); + var jrd = fc(sYb, 5, b.miniHatsResponse.miniHatsMetadata.hasFollowup); + var cWc = ec(jrd, 6, b.miniHatsResponse.miniHatsMetadata.passedParameter).setSurveyInstanceId(b.miniHatsResponse.miniHatsMetadata.surveyInstanceId); + Sh(OMa, li, 1, cWc) + } + if (b.miniHatsResponse.miniHatsFollowup) { + var krd = new mi; + var z5 = kb(krd, 1, b.miniHatsResponse.miniHatsFollowup.orderIndex, Ta); + var lrd = kb(z5, 2, b.miniHatsResponse.miniHatsFollowup.answerIndex, Ta); + var uce = kb(lrd, 3, b.miniHatsResponse.miniHatsFollowup.answerText, Ya); + var mrd = ec(uce, 4, b.miniHatsResponse.miniHatsFollowup.opentextAnswer); + Sh(OMa, mi, 3, mrd) + } + Sh(D, BDa, 91, OMa) + } + if ("global" === c.jurisdiction) { + if (b.logsViewerQueryInfo) { + var dWc = new CDa + , VY = new DDa; + if (b.logsViewerQueryInfo.queryLines && 0 < b.logsViewerQueryInfo.queryLines.length) + for (var vYb = k(b.logsViewerQueryInfo.queryLines), Ndb = vYb.next(); !Ndb.done; Ndb = vYb.next()) { + var A5 = Ndb.value + , PMa = dWc + , ik = (new EDa).setKey(A5.key).setValue(A5.value).setComparator(A5.comparator); + Vh(PMa, 1, EDa, ik); + var wYb = VY + , gWc = (new FDa).setKey(A5.key).setValue(A5.value).setComparator(A5.comparator); + Vh(wYb, 1, FDa, gWc) + } + ec(dWc, 2, b.logsViewerQueryInfo.queryTextRaw); + Sh(D, CDa, 55, dWc); + Sh(A, DDa, 29, VY) + } + if (b.logsViewerJsonInfo) { + var Xra = (new GDa).setKey(b.logsViewerJsonInfo.key).setValue(b.logsViewerJsonInfo.value); + Sh(D, GDa, 56, Xra); + var vce = (new HDa).setKey(b.logsViewerJsonInfo.key).setValue(b.logsViewerJsonInfo.value); + Sh(A, HDa, 30, vce) + } + } + b.advisoryNotificationId && (ec(D, 101, b.advisoryNotificationId), + ec(A, 28, b.advisoryNotificationId)); + b.vertexGooglePublishedModelId && (ec(D, 107, b.vertexGooglePublishedModelId), + ec(A, 54, b.vertexGooglePublishedModelId)); + b.vectorOpportunityId && (ec(D, 115, b.vectorOpportunityId), + ec(A, 55, b.vectorOpportunityId)); + b.searchQueryId && ec(D, 117, b.searchQueryId); + b.searchSessionId && ec(D, 118, b.searchSessionId); + b.searchSelectionId && ec(D, 119, b.searchSelectionId); + A.serialize() !== (new ZCa).serialize() && D.setExtension(IDa, A); + b.traceId && ec(D, 133, b.traceId); + b.genaiRequestScopeId && ec(D, 134, b.genaiRequestScopeId); + return D + }, KDa = function() { + var a, b, c = null != (b = null == (a = (Zg() ? window.parent : window).performance) ? void 0 : a.getEntriesByType("navigation")) ? b : []; + return 0 < c.length ? c[0].requestStart : 0 + }, MDa = function() { + var a = Zg() ? window.parent : window; + if (a.recordMeasure) + return a.recordMeasure; + Zg(); + var b = LDa(); + a.recordMeasure = function(c, d) { + b.recordMeasure(c, d) + } + ; + return a.recordMeasure + }, NDa = function() { + var a = Zg() ? window.parent : window; + if (a.recordWebVital) + return a.recordWebVital; + Zg(); + var b = LDa(); + a.recordWebVital = function(c, d) { + b.recordWebVital(c, d) + } + ; + return a.recordWebVital + }, RDa = function(a) { + var b = void 0 === b ? 300 : b; + a[ODa] || (a[ODa] = [], + a[PDa] = b, + a.setResourceTimingBufferSize(b), + a.addEventListener("resourcetimingbufferfull", QDa), + a.clearResourceTimings = function() { + var c = a[PDa] + , d = a[ODa] + , e = a.getEntriesByType("resource"); + c = Math.max(0, c - e.length); + a[ODa] = 0 < c ? d.slice(-c).concat(e) : e; + Object.getPrototypeOf(a).clearResourceTimings.call(a) + } + ) + }, QDa = function() { + this.clearResourceTimings() + }, SDa = function(a) { + if (void 0 === a[ODa]) + throw Error("ke"); + var b = a.getEntriesByType("resource"); + return a[ODa].concat(b) + }, TDa = function(a) { + return a.hasAttribute("disabled") || a.hasAttribute("aria-disabled") && "true" === a.getAttribute("aria-disabled") + }, UDa = function(a) { + return axa(a) || a.ctrlKey || a.altKey || a.shiftKey || a.metaKey || 0 !== a.button ? !1 : !0 + }, VDa = function(a) { + return void 0 !== a && void 0 !== a.appRef && void 0 !== a.appRefTick && void 0 !== a.httpClient && void 0 !== a.httpClientRequest && void 0 !== a.routerEvents && void 0 !== a.pintoLoader && void 0 !== a.pintoLoaderLoad && void 0 !== a.pintoLoaderLoadMultiple + }, ni = function(a, b, c) { + var d = Object.getOwnPropertyNames(a).find(function(l) { + try { + return a[l] === b + } catch (p) { + return !1 + } + }); + if (!d) + throw Error("ne`" + d); + var e = b[WDa] || [] + , f = b[XDa] || [] + , g = { + count: 0 + }; + b[WDa] ? (e.push(c), + f.push(g)) : (e.push(c), + f.push(g), + a[d] = function() { + for (var l = Nb.apply(0, arguments), p = 0; p < e.length; p++) { + var t = void 0; + null == (t = e[p].before) || t.call(this, f[p], l) + } + try { + var u = b.apply(this, l); + for (p = 0; p < e.length; p++) + e[p].hDa && (u = e[p].hDa.call(this, u, l)); + return u + } catch (w) { + for (u = 0; u < e.length; u++) + t = p = void 0, + null == (t = (p = e[u]).error) || t.call(p, f[u], l, w); + throw w; + } finally { + for (u = 0; u < e.length; u++) + f[u].count++, + p = void 0, + null == (p = e[u].after) || p.call(this, f[u], l) + } + } + , + a[d][WDa] = e, + a[d][XDa] = f) + }, YDa = function(a) { + return a !== a.parent && !!a.pangolinIframeGlobals + }, ZDa = function(a, b) { + var c; + (a = null == (c = a.pangolinIframeGlobals) ? void 0 : c.patcher) ? a.runInSandbox(b) : b() + }, $Da = function(a) { + return YDa(a) ? "rif" + a.pangolinIframeGlobals.uid : "main" + }, bEa = function(a) { + return (a = aEa(a)) ? a.query && a.entity ? a.query + " (" + a.entity + ")" : a.query || a.entity || null : null + }, aEa = function(a) { + if ("string" === typeof a) + try { + a = JSON.parse(a) + } catch (d) { + return null + } + if (!a) + return null; + if (a.query) { + var b; + return { + query: null == (b = /^query (\w+)/.exec(a.query)) ? void 0 : b[1], + variables: a.variables + } + } + if (a.operationName) + return { + query: a.operationName, + variables: a.variables + }; + if (a.entityRequest) { + var c; + return { + entity: a.entityRequest.entityName, + query: null == (c = /\w+$/.exec(a.entityRequest.requestPayload["@type"])) ? void 0 : c[0] + } + } + return null + }, gEa = function(a, b) { + if (!oi.has(a)) + throw Error("qe"); + if (0 !== b.encodedBodySize) + return b.encodedBodySize; + if (void 0 !== b[cEa]) + return b[cEa]; + a = dEa(a.location.href, b.name).toString(); + var c = eEa.get(a); + if (c) + for (var d = 0; d < c.length; d++) { + var e = c[d]; + if (50 > Math.abs(b.startTime - e.startTime)) + return b[cEa] = e.size, + 1 < c.length ? c.splice(d, 1) : eEa.delete(a), + fEa--, + e.size + } + }, mEa = function(a) { + if (oi.has(a)) + oi.set(a, oi.get(a) + 1); + else { + oi.set(a, 1); + var b = a.XMLHttpRequest.prototype; + ni(b, b.abort, { + before: function() { + 0 < oi.get(a) && hEa(this) + } + }); + ni(b, b.open, { + before: function(c, d) { + 0 < oi.get(a) && (c = dEa(a.location.href, d[1]).toString(), + this[iEa] = { + window: a, + url: c, + requestType: d[0], + status: this.status + }) + } + }); + ni(b, b.send, { + before: function(c, d) { + var e = this; + if (0 < oi.get(a)) { + var f = this[iEa]; + void 0 !== f && (f.runtimeOptions = fCa().runtimeOptions, + f.startTime = a.performance.now(), + f.mainWindowStartTime = jEa.performance.now(), + "POST" === f.requestType && (c = d[0]) && "string" === typeof c && (f.requestBody = c, + f.displayName = bEa(c) || void 0), + c = eEa.get(f.url) || [], + c.push(f), + eEa.set(f.url, c), + kEa.push(f), + fEa++, + this.addEventListener("loadend", function(g) { + hEa(e, g.loaded) + }), + this.addEventListener("readystatechange", function() { + e.response && (f.response = e.response) + })) + } + }, + after: function() { + lEa() + } + }) + } + }, oEa = function(a) { + oi.get(a); + var b = oi.get(a) - 1; + oi.set(a, b); + 0 === b && nEa(function(c) { + return c.window === a + }) + }, hEa = function(a, b) { + if (a.readyState === XMLHttpRequest.LOADING || a.readyState === XMLHttpRequest.DONE) { + var c = a[iEa] + , d = c.size || 0; + void 0 !== c.url && (b || (b = a.getResponseHeader("Content-Length") ? +a.getResponseHeader("Content-Length") : "blob" === a.responseType ? a.response.size : "string" === typeof a.response ? a.response.length : void 0), + void 0 !== b && b > d && (c.size = b), + a.response && (c.response = a.response), + 0 !== a.status && (c.status = a.status)) + } + }, nEa = function(a) { + fEa = 0; + for (var b = k(eEa.entries()), c = b.next(); !c.done; c = b.next()) { + var d = k(c.value); + c = d.next().value; + d = d.next().value; + d = d.filter(function(e) { + return !a(e) + }); + 0 < d.length ? eEa.set(c, d) : eEa.delete(c); + fEa += d.length + } + kEa = kEa.filter(function(e) { + return !a(e) + }) + }, lEa = function() { + pEa(); + 50 >= fEa || nEa(function(a) { + return a.startTime + 6E5 < a.window.performance.now() + }) + }, qEa = function(a) { + var b = Object.assign({}, { + start: 0, + end: Infinity + }, a); + return kEa.filter(function(c) { + return c.mainWindowStartTime && c.mainWindowStartTime >= b.start && c.mainWindowStartTime <= b.end + }) + }, pEa = function() { + var a = kEa.length - 100; + 0 < a && kEa.splice(0, a) + }, rEa = function() { + var a = pi.prototype + , b = window.sharedHostData.veLoggingService; + if (a) { + for (var c = k(Object.getOwnPropertyNames(a)), d = c.next(), e = {}; !d.done; e = { + U1: void 0 + }, + d = c.next()) + e.U1 = d.value, + e.U1 in b && Reflect.defineProperty(a, e.U1, { + get: function(f) { + return function() { + var g = b[f.U1]; + return g instanceof Function ? g.bind(b) : g + } + }(e), + set: function(f) { + return function(g) { + b[f.U1] = g + } + }(e) + }); + a = void 0 + } + }, tEa = function(a) { + return sEa.includes(a) || a.endsWith("section_config") + }, uEa = function(a, b) { + if (!a || "object" !== typeof a || b.some(function(c) { + return a.hasOwnProperty(c) + })) + return !1; + b = Object.prototype.toString.call(a); + return "[object Object]" === b || "[object Array]" === b || "[object HttpResponse]" === b ? !0 : !1 + }, qi = function(a, b, c) { + c = void 0 === c ? [] : c; + return vEa(a, b, new Set(c), "") + }, vEa = function(a, b, c, d) { + if (a === b || d.length && c.has(d)) + return !0; + if (null == a || null == b) + return a === b; + if (Array.isArray(a)) { + if (!Array.isArray(b)) + return !1; + var e = a.length; + if (e !== b.length) + return !1; + for (var f = 0; f < e; f++) + if (!vEa(a[f], b[f], c, d + "[]")) + return !1; + return !0 + } + if (a instanceof Date) + return b instanceof Date ? a.getTime() === b.getTime() : !1; + if (a instanceof RegExp) + return b instanceof RegExp ? a.toString() === b.toString() : !1; + if (a instanceof Map) { + if (!(b instanceof Map) || a.size !== b.size) + return !1; + a = k(a); + for (e = a.next(); !e.done; e = a.next()) { + f = k(e.value); + e = f.next().value; + f = f.next().value; + if (!b.has(e)) + return !1; + e = b.get(e); + if (!qi(f, e)) + return !1 + } + return !0 + } + if ("object" === typeof a) { + if ("object" !== typeof b) + return !1; + e = Object.keys(a).filter(function(g) { + return !c.has(d.length ? d + "." + g : g) + }); + if (e.length !== Object.keys(b).filter(function(g) { + return !c.has(d.length ? d + "." + g : g) + }).length) + return !1; + e = k(e); + for (f = e.next(); !f.done; f = e.next()) + if (f = f.value, + ("function" === typeof Object.hasOwn ? !Object.hasOwn(b, f) : !Object.prototype.hasOwnProperty.call(b, f)) || !vEa(a[f], b[f], c, d.length ? d + "." + f : f)) + return !1; + return !0 + } + return Object.is(a, b) + }, xEa = function(a, b) { + var c, d = null == (c = si.get(a)) ? void 0 : c.globals.performance; + c = d ? d : a.performance; + a = SDa(c); + b = Ca(a, b + (performance.timeOrigin - c.timeOrigin), wEa); + return 0 === b ? a : 0 <= b ? a.slice(b) : a.slice(-(b + 1)) + }, wEa = function(a, b) { + return a < b.startTime ? -1 : a > b.startTime ? 1 : 0 + }, yEa = function(a) { + return a ? a.replace(/"trackingId.*?(,|})/gi, "") : a + }, BEa = function() { + zEa || (zEa = new AEa); + return zEa + }, CEa = function(a, b) { + if (a && b(a)) + for (a = a.firstChild; a; ) + CEa(a, b), + a = a.nextSibling + }, EEa = function(a) { + if (!DEa) { + var b = function() { + var c = new window.MutationObserver(function(d) { + var e = a.lastPageLoadStopwatch; + if (e && !e.isStopped()) { + var f = new Set + , g = new Set + , l = function(w) { + if (g.has(w)) + return !1; + g.add(w); + w instanceof Element && (w.hasAttribute("pan-latency") || w.hasAttribute("pan-async-rendered")) && f.add(w); + return !0 + }; + d.forEach(function(w) { + if ("childList" === w.type) + for (var A = k(w.addedNodes), D = A.next(); !D.done; D = A.next()) + CEa(D.value, l); + "attributes" === w.type && w.target instanceof Element && (w.target.hasAttribute("pan-latency") || w.target.hasAttribute("pan-async-rendered")) && f.add(w.target) + }); + if (0 < f.size) { + var p = !1 + , t = 0 + , u = function(w) { + clearTimeout(t); + if (!p && !e.isStopped()) { + p = !0; + var A = Array.from(f); + if (!e.J) { + var D = new Set; + A = k(A); + for (var G = A.next(); !G.done; G = A.next()) { + G = G.value; + var N = (N = uCa(G)) ? N : G.hasAttribute("pan-async-rendered") ? vCa(G) : void 0; + if (N && "ignore" !== N) { + var W = e.da.get(N); + W ? (W.mFa = w, + W.lFa = G.tagName) : (W = { + bnc: w, + mFa: w, + lFa: G.tagName + }, + e.da.set(N, W)); + D.add(N) + } + } + try { + for (var aa = k(D), da = aa.next(); !da.done; da = aa.next()) { + var la = da.value + , sa = e.da.get(la); + performance.measure("pan-latency:" + la + ":" + sa.lFa, { + start: e.performanceStartTimeMs, + end: sa.mFa, + detail: sa.lFa + }) + } + } catch (ta) {} + } + } + }; + requestAnimationFrame(function() { + return requestAnimationFrame(u) + }); + t = setTimeout(function() { + u(performance.now()) + }, 100) + } + } + } + ); + c.observe(window.document.body, { + subtree: !0, + childList: !0, + attributeFilter: ["pan-latency", "pan-async-rendered"], + attributes: !0 + }); + return c + }; + try { + DEa = Zone.root ? Zone.root.run(b) : b() + } catch (c) {} + } + }, FEa = function(a) { + var b = function(d) { + if (d.children) + for (var e = k(d.children), f = e.next(); !f.done; f = e.next()) + if (f = b(f.value), + void 0 !== f) + return f; + d = d.routeConfig; + if (null == d ? 0 : d.path) { + var g; + return null != (g = d.yH) ? g : "disabled" + } + return null == d ? void 0 : d.yH + }, c; + return null != (c = b(a)) ? c : "disabled" + }, HEa = function(a, b, c) { + c = void 0 === c ? {} : c; + if (b) { + var d = JSON.parse(b); + "string" === typeof d.name && "number" === typeof d.id && "object" === typeof d.params && "string" === typeof d.body && (Bb(c, function(e, f) { + return d.params[f] = e + }), + GEa().runOutsideTracker(function() { + a(d) + })) + } + }, JEa = function() { + q(ti); + var a = q(rd); + return IEa(function() {}, function() { + var b = a.get(ui); + return (new Kh(b.ref.location.href)).getParameterValue("project") || void 0 + }) + }, NEa = function() { + if (Zg()) + return window.sharedHostData.csiService; + var a = Gc(KEa); + return new LEa(function(b) { + setTimeout(b) + } + ,MEa(a),a) + }, PEa = function(a) { + a = OEa(a); + return JSON.stringify(a) + }, OEa = function(a) { + return Object.keys(a).filter(function(b) { + return null != a[b] && "" !== a[b] + }).sort().map(function(b) { + if (wa(a[b])) + var c = OEa(a[b]); + else if ("query" !== b) + c = a[b]; + else { + c = a[b]; + var d = c.match(/@Signature[^"]+"(.*)"/); + c = d ? d[1] : c + } + return [b, c] + }) + }, REa = function(a, b) { + return QEa(b.NB(a, !0).pipe(C(function(c) { + return function() { + return c + } + }), Ye(function() { + return b.get(a) + }), C(function(c) { + return c() + }), Zd(function(c) { + return void 0 !== c + }), C(function(c) { + return c + }))).pipe(af(function(c) { + return "complete" !== c + }), C(function(c) { + if (c instanceof Error) + throw c; + return c + })) + }, QEa = function(a) { + return Qd(function() { + var b = a.pipe(C(function(c) { + return [].concat($b(c)) + })); + return Pd(b.pipe(De(), Nd(function(c) { + return Ld(c) + })), b.pipe(Le(), Zd(function(c) { + var d = k(c); + c = d.next().value; + d = d.next().value; + return c.length < d.length + }), C(function(c) { + var d = k(c); + c = d.next().value; + d = d.next().value; + return Ld(d.slice(c.length)) + }), Od(1))) + }) + }, SEa = function(a) { + var b = a.get("project"); + if (b) + return { + resourceType: 0, + id: b + }; + if (b = a.get("folder")) + return { + resourceType: 43, + id: b + }; + if (a = a.get("organizationId")) + return { + resourceType: 2, + id: a + } + }, TEa = function(a) { + return SEa(a.queryParamMap) + }, UEa = function(a) { + return a.queryParamMap.pipe(C(SEa), ze(function(b, c) { + return (null == b ? void 0 : b.resourceType) === (null == c ? void 0 : c.resourceType) && (null == b ? void 0 : b.id) === (null == c ? void 0 : c.id) + })) + }, VEa = function(a) { + switch (null == a ? void 0 : a.resourceType) { + case 0: + return a.id + } + }, WEa = function(a) { + return "FAILED" === a || "FAILED_FRAMEWORK" === a || "TIMED_OUT" === a + }, XEa = function(a) { + return "PENDING" === a.status || "RUNNING" === a.status || "ROLLING_BACK" === a.status + }, ZEa = function(a) { + for (var b = a.split("_"), c = b.length; 0 < c; c--) { + var d = b.slice(0, c).join("_"); + if (d = YEa.get(d)) + return d + } + throw Error("Ae`" + a); + }, $Ea = function(a) { + if ("string" === typeof a) + return a; + var b = a.seconds; + a = a.nanos; + if (a) { + var c = Math.abs(a); + c = "." + (0 === c % 1E6 ? ("000" + c / 1E6).substr(-3) : 0 === c % 1E3 ? ("000000" + c / 1E3).substr(-6) : ("000000000" + c).substr(-9)) + } else + c = ""; + return (0 > b || 0 > a ? "-" : "") + Math.abs(b) + c + "s" + }, aFa = function(a) { + return a && "object" === typeof a ? Array.isArray(a) ? a.map(function(b) { + return aFa(b) + }) : a instanceof Date ? new Date(a.getTime()) : a instanceof Map ? new Map(Array.from(a.entries()).map(function(b) { + var c = k(b); + b = c.next().value; + c = c.next().value; + return [b, aFa(c)] + })) : Object.fromEntries(Object.entries(a).map(function(b) { + var c = k(b); + b = c.next().value; + c = c.next().value; + return [b, aFa(c)] + })) : a + }, bFa = function(a) { + try { + return structuredClone(a) + } catch (b) { + return aFa(a) + } + }, fFa = function(a) { + if (!IBa(a)) { + var b; + if ("error" === (null == (b = a.result) ? void 0 : b.oneOfKind)) + throw Object.assign({}, { + trackingId: "", + requestId: "" + }, a.result.error); + throw Error("Be"); + } + b = cFa(a); + var c = {}, d; + if ("response" === (null == (d = a.result) ? void 0 : d.oneOfKind)) + var e = dFa(a.result.response); + else { + var f; + "error" === (null == (f = a.result) ? void 0 : f.oneOfKind) && (c = eFa(a.result.error)) + } + a = c; + return Object.assign({}, b, { + result: e, + error: a.error, + customErrors: a.customErrors + }) + }, cFa = function(a) { + var b = a.metadata; + var c = b.progress; + c = { + nextAction: c && c.currentAction && 0 < c.currentAction.length && c.currentAction[0].description && c.currentAction[0].description.descriptionKey || "" + }; + var d = b.code || "UNKNOWN" + , e = b.flowType + , f = b.project || {} + , g = b.description || {} + , l = g.descriptionArgs; + g = g.descriptionKey; + var p = b.phantomData ? "type.googleapis.com/google.protobuf.Struct" === b.phantomData["@type"] ? b.phantomData.value : b.phantomData : void 0; + if (b.customMetadata) { + var t = []; + for (var u = k(b.customMetadata), w = u.next(); !w.done; w = u.next()) + t.push(w.value) + } + return { + id: a.name, + phantomData: p, + operationType: e, + operationState: c, + status: d, + createdTime: b.createTime, + startTime: b.startTime, + endTime: b.endTime, + failAcknowledged: b.failAcknowledged, + descriptionLocalizationArgs: l, + descriptionLocalizationKey: g, + projectId: f.projectNumber, + uniqueProjectId: f.projectId, + projectDisplayName: f.projectName, + operationKey: "unsupported", + customMetadata: t, + retryAttempt: b.retryAttempt || 0, + dismissedFromOpsDrawer: !!b.presentationDismissed + } + }, eFa = function(a) { + for (var b = {}, c = [], d = k(a.details || []), e = d.next(); !e.done; e = d.next()) + switch (e = e.value, + e["@type"]) { + case "type.googleapis.com/developers.console.operations.OperationErrorDetails": + b = e; + break; + default: + c.push(e) + } + if (b.status) { + var f = b.status.errorSpace; + var g = b.status.errorCode; + var l = b.status.domain; + var p = b.status.reason; + var t = b.status.metadata + } else + f = "generic", + g = a.code; + d = b ? b.localizationArgs : {}; + e = b.extraInfo; + b = { + errorSpace: f || "generic", + errorCode: g || 0, + httpStatus: b.status ? b.status.httpStatus : void 0 + }; + l && p && (b = Object.assign({}, b, { + domain: l, + reason: p + })); + t && (b = Object.assign({}, b, { + metadata: t + })); + return { + error: { + causeErrorMessage: a.message, + status: b, + localizationArgs: d, + extraInfo: e + }, + customErrors: c + } + }, dFa = function(a) { + return "type.googleapis.com/google.protobuf.StringValue" === a["@type"] ? a.value : JSON.stringify(a) + }, gFa = function(a) { + return a instanceof wd ? a.pipe(Ae(1)) : Qd(function() { + return B(a()) + }) + }, hFa = function(a) { + a = Object.assign({}, { + intervalFactor: 1, + inactiveWindowFactor: 0 + }, a); + var b = a.interval + , c = a.intervalFactor + , d = a.inactiveWindowFactor; + return function(e, f, g) { + e = 0 === e ? b : e * c; + g || (e *= d); + e = Math.min(e, 6E5); + return e = Math.max(e, 10) + } + }, iFa = function(a, b) { + if ("number" !== typeof a || 0 >= a) + throw Error("Ce`" + b); + }, jFa = function(a) { + if (a.pollingHttpError) + return xd(a.pollingHttpError); + a = a.operation; + return WEa(a.status) ? xd({ + operation: a + }) : B(a) + }, kFa = function(a) { + var b = Object.assign({}, a); + a = a.typeName; + b = (delete b.typeName, + b); + a = a.startsWith("type.googleapis.com/") ? a : "type.googleapis.com/" + a; + return Object.assign({}, { + "@type": a + }, b) + }, lFa = function(a) { + return { + operation: a, + isActivePolling: XEa(a) + } + }, mFa = function(a) { + var b = {}; + return b["method-id-xhr-identifier"] = a, + b + }, vi = function() { + var a = Dya(); + return hh(gh(a), 24) || mh(nFa) + }, pFa = function() { + if (!oFa.value) { + var a = Dya(); + a = lh(gh(a), 14) || "global"; + oFa.value = a + } + return oFa.value + }, tFa = function(a) { + if (!qFa().has(a)) + return []; + a = (a = qFa().get(a)) ? wi(a, 1, xi(yi)) : []; + vi() || (a = a.filter(function(b) { + return 4 !== b + })); + ph(rFa) || (a = a.filter(function(b) { + return 3 !== b + })); + sFa() || (a = a.filter(function(b) { + return 2 !== b + })); + return a + }, uFa = function() { + switch (pFa()) { + case "eu": + return 2; + case "us": + return 3; + case "sa": + return 4; + case "global": + return 1; + default: + return 0 + } + }, qFa = function() { + if (!vFa) { + vFa = new Map; + for (var a = k(wFa(gh(Dya()), yi)), b = a.next(); !b.done; b = a.next()) + b = b.value, + vFa.set(zi(b, 2, 0), b) + } + return vFa + }, Ai = function() { + return ph(xFa) + }, sFa = function() { + return ph(yFa) || "global" !== pFa() + }, AFa = function(a, b, c) { + zFa.set(a, { + moduleName: b, + featureAreaId: c, + enableWithFlag: void 0 + }) + }, CFa = function(a, b) { + a = { + id: b, + name: a.get(b), + sections: [], + sortOrder: BFa-- + }; + return [b, a] + }, DFa = function(a) { + var b = { + status: a.status, + message: a.message, + userMessage: a.userMessage, + userErrorDescription: a.userErrorDescription, + errorCode: a.errorCode, + errorUrl: a.errorUrl, + stackTrace: a.stackTrace, + errorExperience: a.errorExperience, + requestId: a.requestId, + trackingId: a.trackingId, + errorSpace: a.errorSpace, + errorSpaceCode: a.errorSpaceCode, + errorParameters: a.errorParameters ? a.errorParameters.items : void 0, + details: a.details + }; + a.helpLinks && (b.helpLinks = a.helpLinks.map(function(c) { + return { + message: c.message, + url: c.url + } + })); + return b + }, FFa = function(a) { + var b = { + status: a.status, + message: a.message, + userMessage: a.userMessage, + userErrorDescription: a.userErrorDescription, + errorCode: a.errorCode, + errorUrl: a.errorUrl, + stackTrace: a.stackTrace, + errorExperience: a.errorExperience, + requestId: a.requestId, + trackingId: a.trackingId, + errorSpace: a.errorSpace, + errorSpaceCode: a.errorSpaceCode, + errorParameters: a.errorParameters ? new EFa(a.errorParameters) : void 0, + details: a.details + }; + a.helpLinks && (b.helpLinks = a.helpLinks.map(function(c) { + return { + message: c.message, + url: c.url + } + })); + return b + }, Ci = function(a, b) { + return new Bi(GFa(a, b)) + }, GFa = function(a, b) { + if (0 <= a && 3 >= a) + return HFa(b).DATEFORMATS[a]; + if (7 >= a) + return (IFa[b || JFa] || KFa).TIMEFORMATS[a - 4]; + if (11 >= a) { + var c = HFa().DATETIMEFORMATS[a - 8]; + c = c.replace("{1}", HFa(b).DATEFORMATS[a - 8]); + return c = c.replace("{0}", (IFa[b || JFa] || KFa).TIMEFORMATS[a - 8]) + } + throw Error("Ne`" + a); + }, HFa = function(a) { + return IFa[a || LFa] || KFa + }, MFa = function(a, b, c) { + c = void 0 === c ? 2 : c; + var d = 0; + for ("number" !== typeof a && (a = 0); a >= b && 5 > d; ) + d++, + a /= b; + 0 === d && (a = Math.round(a)); + var e = Di(); + Ei(e, c); + c = e.format(a); + if (Number(e.parse(c)) < b || 5 === d) + return { + value: c, + power3: d + }; + d++; + return { + value: e.format(a / b), + power3: d + } + }, Di = function(a) { + var b = NFa(); + b = new OFa(b,b.DECIMAL_PATTERN); + void 0 !== a && Ei(b, a); + return b + }, Fi = function(a, b, c) { + c = void 0 === c ? 0 : c; + PFa(); + var d = NFa(); + a = new OFa(d,d.CURRENCY_PATTERN,a,c); + void 0 !== b && (0 === b && QFa(a, b), + Ei(a, b)); + return a + }, RFa = function() { + var a = NFa(); + return new OFa(a,a.PERCENT_PATTERN) + }, NFa = function(a) { + return SFa[a || TFa] || UFa + }, Hi = function(a, b) { + return (new Gi(a.replace(/'/g, "''"))).format(b) + }, Ji = function(a) { + a || (hja(), + a = Gc(ie)); + var b = new wd(function(c) { + return a.onDestroy(c.next.bind(c)) + } + ); + return function(c) { + return c.pipe($e(b)) + } + }, WFa = function(a) { + var b = Gc(VFa) + , c = a.toString(); + Ki(b).pipe(Zd(function(e) { + return e.handshakeId === c && "emitter-constructed" === e.type + }), Ji(Gc(ie))).subscribe(function() { + b.next({ + type: "listener-ready", + handshakeId: c + }) + }); + var d = Gc(a); + return new wd(function(e) { + var f = Ki(d).subscribe(e); + b.next({ + type: "listener-ready", + handshakeId: c + }); + return function() { + f.unsubscribe() + } + } + ) + }, XFa = function(a) { + return null != a + }, YFa = function() { + return function(a) { + return a.pipe(Zd(XFa)) + } + }, $Fa = function(a, b) { + return ZFa.has(a) ? ZFa.get(a) + b : null + }, bGa = function(a) { + return (a = aGa.get(a)) ? a.uriKey || null : null + }, cGa = function(a) { + return (a = aGa.get(a)) ? a.crmResourceType : null + }, dGa = function(a, b) { + return b.find(function(c) { + return null != c && c.id === a + }) || null + }, Li = function(a, b) { + return null === b ? a : (b = eGa(b)) && 0 !== a.indexOf(b) ? b + a : a + }, Oi = function(a) { + var b = Mi(a) + , c = eGa(b); + return null != b && c ? a.substring(c.length) : a + }, Mi = function(a) { + a = a && a.split("/")[0] + "/"; + for (var b = k(fGa), c = b.next(); !c.done; c = b.next()) + if (c = c.value, + eGa(c) === a) + return c; + return null + }, eGa = function(a) { + return (a = null !== a && aGa.get(a)) ? a.nameTypePrefix : null + }, gGa = function(a) { + return a && a.length && (a = a[a.length - 1], + 2 === a.type) ? a.id : null + }, hGa = function(a) { + switch (a) { + case "organization": + return 2; + case "folder": + return 43; + case "project": + return 0; + default: + return null + } + }, jGa = function(a) { + var b = Mi(a); + a = Oi(a); + return new iGa(a,b) + }, kGa = function(a, b) { + return null == a ? null == b : null != b && b.getResourceId() === a.getResourceId() && b.getDisplayName() === a.getDisplayName() + }, oGa = function(a) { + var b = a.root.queryParams; + a = b[lGa]; + var c = b[mGa]; + b = b[nGa]; + return a ? new Pi(a,0) : c ? new Pi(c,43) : b ? new Pi(b,2) : null + }, qGa = function(a) { + var b; + return void 0 !== a ? null != (b = pGa.get(a)) ? b : "UNSPECIFIED_LIFECYCLE_STATE" : "UNSPECIFIED_LIFECYCLE_STATE" + }, rGa = function(a, b, c, d, e, f) { + f = void 0 === f ? !1 : f; + var g = "//cloudresourcemanager.googleapis.com/organizations/" + a; + return { + id: a, + name: b, + lifecycleState: qGa(void 0 === e ? 1 : e), + creationTimeMs: c, + getResourceId: function() { + return a + }, + getResourceType: function() { + return 2 + }, + getDisplayName: function() { + return b + }, + getFullResourcePath: function() { + return g + }, + isDefault: d, + isSelfOwned: f + } + }, tGa = function(a, b) { + var c = a.getDisplayName() + , d = a.getResourceType(); + a = b.getDisplayName(); + b = b.getResourceType(); + c = "" + eGa(d) + c; + a = "" + eGa(b) + a; + return sGa(c, a) + }, Qi = function(a, b) { + return void 0 !== b && null !== b ? a(b) : void 0 + }, uGa = function(a) { + switch (a) { + case "OPEN": + return 1; + case "PROBATION": + return 2; + case "CLOSED": + return 3; + default: + return 0 + } + }, vGa = function(a) { + switch (a) { + case "GOOD_STANDING": + return 0; + case "DELINQUENT": + return 1; + case "ABUSIVE": + return 2; + case "FRAUDULENT": + return 3; + case "MANUAL": + return 4; + case "RESELLER_ADMINISTRATION": + return 5; + case "GOOD_STANDING_SUSPENDED": + return 6; + case "PREPAYMENT": + return 7; + case "KYC_FAILURE": + return 8; + case "PAYMENTS_SERVING_DISABLED": + return 9; + default: + return 0 + } + }, wGa = function(a) { + switch (a) { + case "RISK_SUSPICIOUS": + return 1; + case "UNKNOWN_PAYMENTS_CONTROL_FLAG": + return 0; + default: + return 0 + } + }, xGa = function(a) { + var b, c = a.projectId, d = Number((null == (b = a.resourceName) ? void 0 : b.split("/")[1]) || "0"); + a: { + switch (a.billingAccountStatus) { + case void 0: + break; + case 1: + case 2: + b = !0; + break a; + default: + b = !1; + break a + } + b = void 0 + } + return { + projectId: c, + projectNumber: d, + name: a.resourceDisplayName || "", + billingAccountId: a.billingAccountId, + billingAccountNickname: a.billingAccountDisplayName, + billingAccountOpen: b, + billingAccountStatusReason: a.billingAccountStatusReason, + supportedBusinessEntities: a.supportedBusinessEntities, + billingAccountCurrencyCode: a.billingAccountCurrencyCode, + paymentsControlFlags: a.paymentsControlFlags + } + }, AGa = function(a) { + var b = a.resourceIdentifier, c = a.billingAccountInfo, d, e = null == c ? void 0 : null == (d = c.billingAccountName) ? void 0 : d.split("/")[1], f, g, l, p, t; + return { + resourceName: b.resourceName, + projectId: b.projectId, + resourceDisplayName: b.displayName, + billingAccountAssignmentType: yGa(a.billingAccountAssignmentType), + billingAccountId: e, + billingAccountCurrencyCode: null == c ? void 0 : c.billingAccountCurrencyCode, + billingAccountDisplayName: null == c ? void 0 : c.billingAccountDisplayName, + billingAccountStatus: null != (p = Qi(uGa, null == c ? void 0 : null == (f = c.billingAccountState) ? void 0 : f.status)) ? p : e ? 1 : void 0, + billingAccountStatusReason: null != (t = Qi(vGa, null == c ? void 0 : null == (g = c.billingAccountState) ? void 0 : g.reason)) ? t : e ? 0 : void 0, + supportedBusinessEntities: null == c ? void 0 : c.supportedBusinessEntities, + paymentsControlFlags: null == c ? void 0 : null == (l = c.paymentsControlFlags) ? void 0 : l.map(wGa), + protectionState: Qi(zGa, a.protectionState) + } + }, BGa = function(a, b) { + a = AGa(a); + var c = a.supportedBusinessEntities; + void 0 === c || b.every(function(d) { + return c.includes(d) + }) || (a.billingAccountStatus = 3, + a.billingAccountStatusReason = 4); + return a + }, CGa = function(a, b) { + var c = a.resource; + return { + resourceName: c.resourceName, + projectId: c.projectId, + resourceDisplayName: c.displayName, + billingAccountAssignmentType: 2, + billingAccountId: b, + protectionState: Qi(zGa, a.protectionState) + } + }, zGa = function(a) { + switch (a) { + case "NO_PROTECTION": + return 1; + case "PROTECTED": + return 2; + default: + return 0 + } + }, yGa = function(a) { + switch (a) { + case void 0: + case "NONE": + return 0; + case "DISABLED": + return 1; + case "EXPLICIT": + return 2; + case "INHERITED": + return 3; + default: + return 0 + } + }, DGa = function(a) { + var b, c, d; + return (a = null == (b = a.pathFromRoot) ? void 0 : null == (c = b[0]) ? void 0 : null == (d = c.routeConfig) ? void 0 : d.path) ? a.startsWith("billing") : !0 + }, EGa = function(a) { + if (a.snapshot.params.accountId) + return a.params.pipe(C(function(b) { + return b.accountId + })); + if (a.snapshot.params.billingAccount) + return a.params.pipe(C(function(b) { + return b.billingAccount + })); + if (a.parent) + return EGa(a.parent) + }, GGa = function(a) { + return (a = a.path().split("?")[0].split("/")) && 2 < a.length && "billing" === a[1] && FGa.test(a[2]) ? a[2] : null + }, IGa = function(a) { + return Object.assign({}, a, HGa) + }, JGa = function(a) { + var b = a.sort + , c = a.cacheOverride + , d = a.withStrongConcurrency + , e = a.payloadTypeName + , f = a.page + , g = Object.assign({}, a.payload); + g["@type"] = "type.googleapis.com/" + e; + if (f) { + e = {}; + "index" === f.kind ? e.startingPoint = { + index: f.index + } : e.startingPoint = { + pageToken: f.token + }; + if (f = f.maxResults) + e.endingPoint = { + maxResults: f + }; + g.pageSelector = e + } + b && (g.sortOrder = b); + c && (g.cacheOptions = { + statusOverride: c + }); + d && (g.concurrencyOptions = { + concurrencyMode: "STRONG" + }); + b = { + entityName: a.entityName, + requestPayload: g + }; + a.etags && (b.ifNoneMatch = a.etags); + return b + }, KGa = function() { + return vd(C(function(a) { + var b = a.errorResult + , c = a.successfulResult; + return c ? { + kind: "success", + data: c.resultData, + etag: c.etag + } : b ? (a = b.error, + { + kind: "error", + code: a.code, + message: a.message, + details: a.details + }) : { + kind: "unmodified", + etag: a.notModifiedResult.etag + } + })) + }, LGa = function(a, b) { + function c(e) { + return Object.assign({}, { + poll: d + }, e) + } + var d = b.pipe(C(c)); + return c(a) + }, MGa = function(a) { + var b = a.cacheConfigOverrides; + if (b) + return { + cacheConfigOverrides: b + }; + if ("BYPASS_CACHE" === a.cacheOverride) + return { + cacheConfigOverrides: { + accessMode: "BACKEND_WITH_MONITORING" + } + } + }, NGa = function(a) { + return a.reduce(function(b, c) { + if ("type.googleapis.com/google.rpc.PreconditionFailure" !== c["@type"]) + return b; + c = c.violations; + if (!c) + return b; + b.push.apply(b, $b(c)); + return b + }, []) + }, OGa = function(a) { + var b = new EFa; + if (0 !== a.indexOf("?")) + return { + errorCode: a, + errorParameters: b + }; + a = (new Kh(a)).queryData_; + for (var c, d = k(a.getKeys()), e = d.next(); !e.done; e = d.next()) + e = e.value, + "error_code" === e ? c = a.get("error_code") : b.set(e, a.getValues(e)); + return { + errorCode: c, + errorParameters: b + } + }, SGa = function(a) { + var b = {} + , c = PGa(a); + if (c) { + var d = c.reason + , e = c.errorParameters; + b.domain = c.domain; + b.reason = d; + e && (b.errorParameters = e) + } + if (c = QGa(a)) + d = c.errorSpaceCode, + e = c.errorParameters, + b.errorSpace = c.errorSpace, + b.errorSpaceCode = d, + e && (b.errorParameters ? b.errorParameters.update(e) : b.errorParameters = e), + b.errorParameters = b.errorParameters || e; + if (c = RGa(a)) + b.userMessage = c.userMessage, + b.helpLinks = c.helpLinks; + c = []; + a = k(a); + for (d = a.next(); !d.done; d = a.next()) + d = d.value, + "type.googleapis.com/google.rpc.DebugInfo" === d["@type"] && d.stackEntries && c.push(d.stackEntries.join("\n")); + if (a = c.length ? c.join("\n=====\n") : void 0) + b.stackTrace = a; + return b + }, QGa = function(a) { + a = NGa(a); + var b = a.find(function(d) { + return !!d.type && d.type.startsWith("@cloudconsole/") + }); + b || (b = a.pop()); + if (!b) + return null; + a = {}; + var c = b.subject; + a.errorSpace = b.type; + c && (b = OGa(c), + a.errorSpaceCode = b.errorCode, + a.errorParameters = b.errorParameters); + return a + }, PGa = function(a) { + a = a.find(function(b) { + return "type.googleapis.com/google.rpc.ErrorInfo" === b["@type"] + }); + if (!a) + return null; + a.metadata && (a.errorParameters = TGa(a.metadata)); + return a + }, TGa = function(a) { + var b = new EFa; + a = k(Object.entries(a)); + for (var c = a.next(); !c.done; c = a.next()) { + var d = k(c.value); + c = d.next().value; + d = d.next().value; + try { + var e = JSON.parse(d); + if (Array.isArray(e) && e.every(function(f) { + return "string" === typeof f + })) { + b.set(c, e); + continue + } + } catch (f) {} + b.set(c, d.split(",")) + } + return b + }, UGa = function() { + return vd(Zd(function(a) { + return !(null == a || !a.length) + }), cpa(), C(function(a) { + return { + notification: a, + uca: "N" === a.kind || "E" === a.kind + } + }), Je(function(a, b) { + return { + notification: b.notification, + uca: a.uca || b.uca + } + }), C(function(a) { + var b = a.notification; + a = a.uca; + return "C" !== b.kind || a ? b : { + kind: "N", + value: [] + } + }), Hoa()) + }, XGa = function(a, b, c) { + for (var d = k(VGa), e = d.next(); !e.done; e = d.next()) + if ((e = a.match(new RegExp(b + e.value))) && 0 < e.length) { + b = "cloudconsole/" + e.slice(1, e[e.length - 1] ? e.length : e.length - 1).join("/"); + if (c && /\/v3\/entityServices\/[\w]*\/dataquery/.test(a)) { + var f = e = d = void 0 + , g = null == (d = c[0]) ? void 0 : null == (e = d.dataSelector[0]) ? void 0 : null == (f = e.entityType) ? void 0 : f.dataEntityType; + g && (b = b + "/" + g) + } + return c && WGa.test(a) ? c.operationName ? b + "/" + c.operationName : c.query && (a = c.query.match(/(?:query|mutation)\s(\w+)/)) ? b + "/" + a[1] : b : b + } + return "" + }, ZGa = function(a, b) { + var c = a.url + , d = b.coliseumHost + , e = b.AL + , f = b.isColiseumPrettyPrint + , g = b.WFa + , l = b.zL + , p = c.match(YGa); + b = !!c && (c.includes(d + "/v1/") || c.includes(d + "/v2/")); + var t = !!c && (c.includes(e + "/v1/") || c.includes(e + "/v2/")); + b = !!p || !!b || !!t; + t = null == p ? void 0 : p[1]; + var u = g && t && g.has(t); + e = e && c.includes(e) ? e : d; + a = XGa(c, e, a.body); + return { + isMatch: b, + configure: function(w) { + var A = w.headers + , D = w.params + , G = w.url; + A = A.set("content-type", "application/json"); + D = D.set("alt", "json"); + p && !u && l && d.includes("localhost") && (G = G.replace(d, l)); + f || (D = D.set("prettyPrint", "false")); + return w.clone({ + headers: A, + params: D, + url: G + }) + }, + normalizedPath: a + } + }, $Ga = function(a) { + return a.includes("/v1/dataquery") ? 1 : /\/v2\/entity\/[\w_]*($|\?)/.test(a) ? 2 : a.includes("/v2/operations:batchpoll") ? 3 : /\/v3\/entityServices\/[\w]*\/dataquery/.test(a) ? 4 : /\/v3\/entityServices\/[\w]*\/entities\/[\w]*:get/.test(a) ? 5 : 0 + }, cHa = function(a, b) { + var c = a.url + , d = b.coliseumHost + , e = b.AL + , f = b.zL; + a = b.WFa; + var g = c.match(aHa); + c = ((null == c ? void 0 : c.includes(d)) || !!e && (null == c ? void 0 : c.includes(e))) && (bHa.test(c) || !!g); + e = null == g ? void 0 : g[1]; + var l = a && e && a.has(e); + return { + isMatch: c, + configure: function(p) { + var t = p.headers + , u = p.params + , w = p.url; + t = t.set("content-type", "application/json"); + g && !l && f && d.includes("localhost") && (w = w.replace(d, f)); + b.isColiseumPrettyPrint || (u = u.set("prettyPrint", "false")); + return p.clone({ + headers: t, + params: u, + url: w + }) + } + } + }, fHa = function(a) { + a = a.url; + return { + isMatch: !!a && (dHa.test(a) || eHa.test(a)), + configure: function(b) { + var c = b.headers + , d = b.params; + c = c.set("content-type", "application/json"); + d = d.set("alt", "json"); + return b.clone({ + headers: c, + params: d + }) + } + } + }, hHa = function(a, b) { + b = void 0 === b ? !1 : b; + for (var c = k(gHa), d = c.next(); !d.done; d = c.next()) + d = d.value, + b ? delete a.queryParams[bGa(d)] : a.queryParams[bGa(d)] = ""; + return a + }, iHa = function(a, b, c) { + a = hHa(a); + -1 === a.toString().indexOf("/projectselector") && delete a.queryParams.supportedpurview; + a.queryParams[bGa(c)] = b; + return a + }, jHa = function(a) { + if ("object" !== typeof a || !a) + return a; + for (var b in a) + void 0 === a[b] && delete a[b]; + return a + }, kHa = function() { + var a, b, c = ((null == (a = window) ? void 0 : null == (b = a.navigator) ? void 0 : b.userAgent) || "").toLowerCase(); + return !!(c.match(/android/) || c.match(/webos/) || c.match(/iphone|ipad|ipod/) || c.match(/blackberry/) || c.match(/windows phone/) || c.match(/iemobile/)) + }, lHa = function(a) { + return new Promise(function(b) { + setTimeout(b, a) + } + ) + }, mHa = function() { + var a, b; + return null == (a = window) ? void 0 : null == (b = a.location) ? void 0 : b.href + }, nHa = function(a) { + return Math.floor((new Date(a)).getTime() / 1E3) + }, oHa = function(a, b) { + if (a instanceof Headers) + a.delete(b); + else if (Array.isArray(a)) { + for (var c = [], d = 0; d < a.length; d++) + a[d].length && a[d][0].toLowerCase() === b.toLowerCase() && c.push(d); + for (b = c.length - 1; 0 <= b; b--) + a.splice(c[b], 1) + } else + for (c in a) + c.toLowerCase() === b.toLowerCase() && delete a[c] + }, pHa = function(a) { + return "object" === typeof a && !Array.isArray(a) && null !== a + }, qHa = function(a) { + var b, c, d, e, f, g, l, p; + return Dd(function(t) { + b = a.url; + c = new Headers(a.headers || {}); + d = c.get("content-type"); + if (a.data) + if (f = a.data, + "GET" === a.method || "HEAD" === a.method) { + if (!pHa(a.data)) + throw new Ri("invalid-request",a.method + " requests cannot have a body."); + g = mc(a.url); + for (l in f) + f.hasOwnProperty(l) && Si(g, l, f[l]); + b = g.toString() + } else + e = d && 0 === d.toLowerCase().indexOf("application/x-www-form-urlencoded") ? Object.keys(f).map(function(u) { + var w = f[u].toString(); + return encodeURIComponent(u) + "=" + encodeURIComponent(w) + }).join("&") : JSON.stringify(a.data); + p = jHa({ + method: a.method, + mode: a.mode, + cache: a.cache, + headers: a.headers, + credentials: a.credentials, + body: e + }); + return t.return(new Promise(function(u, w) { + var A, D, G, N, W, aa; + return Dd(function(da) { + switch (da.nextAddress) { + case 1: + return A = 0, + a.timeout && (A = window.setTimeout(function() { + w(new Ri("timeout","Timeout of " + a.timeout + "ms exceeded")) + }, a.timeout)), + Ed(da, 2), + da.yield(fetch(b, p), 4); + case 4: + return G = da.yieldResult, + window.clearTimeout(A), + d = G.headers.get("content-type"), + da.yield(G.clone().text(), 5); + case 5: + N = da.yieldResult; + d && 0 === d.toLowerCase().indexOf("application/json") ? D = JSON.parse(0 === N.indexOf(")]}'\n") ? N.substr(5) : N) : D = N; + W = {}; + G.headers.forEach(function(la, sa) { + W[sa] = la + }); + u({ + status: G.status, + headers: W, + config: a, + request: p, + data: D + }); + Ti(da, 0); + break; + case 2: + aa = Fd(da), + window.clearTimeout(A), + w(aa), + Gd(da) + } + }) + } + )) + }) + }, vHa = function(a, b, c, d, e, f) { + var g = a.url; + a = /\.c\.googlers\.com/; + var l = vi() ? new RegExp("(" + rHa() + "|localhost.corp.google.com)") : /(clients6|sandbox|prod|corp)\.google\.com/ + , p = RegExp(".*\\.rep(\\.sandbox)?\\.googleapis\\.com").test(g) + , t = !!g && (l.test(g) || a.test(g) || p) + , u = t && sHa.some(function(w) { + return w.test(g) + }); + return { + isMatch: t, + configure: function(w) { + var A = w.url + , D = w.headers + , G = w.params + , N = !0; + Ai() || p ? (N = !1, + D = D.delete("X-Goog-AuthUser")) : (D = D.set("Authorization", tHa([]) || ""), + D = D.set("X-Goog-AuthUser", b)); + G.get("key") || (G = G.set("key", c)); + var W = uHa.some(function(sa) { + return A.includes(sa) + }); + d && !W && (D = D.set("X-Goog-Iam-Authorization-Token", d)); + e && (D = D.set("X-Goog-Request-Reason", e)); + null !== f && (D = D.set("x-goog-ext-353267353-jspb", f)); + D = D.delete("method-id-xhr-identifier"); + u && (D = D.set("content-type", "application/json")); + W = /mtls\.clients6\.google\.com/; + if (Eya() && !W.test(A)) { + W = /(http|https):\/\/clients6\.google\.com/; + var aa = /clients6\.google\.com/; + if (t && aa.test(A)) { + var da = mc(A) + , la = da.getDomain(); + la = W.test(A) ? la.replace(aa, "apis.mtls.$&") : la.replace(aa, "mtls.$&"); + A = da.setDomain(la).toString(); + return w.clone({ + headers: D, + url: A, + params: G, + withCredentials: N + }) + } + } + return w.clone({ + headers: D, + params: G, + withCredentials: N + }) + }, + HMc: u + } + }, wHa = function(a) { + var b = void 0 === b ? new Ui : b; + return b.set("f.req", a.serialize()) + }, xHa = function(a) { + return function(b) { + return b.pipe(C(function(c) { + c = k(c).next().value; + return new a(c) + })) + } + }, BHa = function(a, b) { + var c = a.url; + return { + isMatch: !!c && (c.startsWith("/m/") || c.startsWith("/debug/") || c.startsWith("/p/")), + configure: function(d) { + var e = b.Wf + , f = b.v5 + , g = b.propagatedQueryStringParams + , l = b.pagePath + , p = b.pageViewId + , t = d.method + , u = d.body + , w = d.headers + , A = d.params; + "GET" !== t && (w = w.set("x-framework-xsrf-token", f)); + w.has("-page-path-override") && (l = w.get("-page-path-override"), + w = w.delete("-page-path-override")); + w.has("-page-view-id-override") && (p = w.get("-page-view-id-override"), + w = w.delete("-page-view-id-override")); + e = ["clientVersion=" + e, "pagePath=" + l, "pageViewId=" + p]; + (f = Nh().getPlatformMetadata(!1)) && f.p2Metadata && (l = f.p2Metadata, + e.push("p2Release=" + l.release, "p2Extension=" + l.feature + "/" + l.extension, "p2Environment=" + l.environment, "platformType=" + f.platformType)); + w = w.set("x-goog-request-log-data", e.join(",")); + "GET" !== t && "DELETE" !== t && null != u && "function" === typeof u.serialize && (w = w.set("content-type", "application/json"), + u = u.serialize()); + w = yHa(w); + w = zHa(w, b); + t = k(g.keys()); + e = t.next(); + for (f = {}; !e.done; f = { + o1: void 0 + }, + e = t.next()) + f.o1 = e.value, + A.has(f.o1) || g.getAll(f.o1).forEach(function(D) { + return function(G, N) { + A = 0 === N ? A.set(D.o1, G) : A.append(D.o1, G) + } + }(f)); + AHa.some(function(D) { + return c.startsWith(D) + }) && (A = A.delete("token")); + return d.clone({ + body: u, + headers: w, + params: A + }) + } + } + }, CHa = function(a, b) { + var c = a.url; + return { + isMatch: !!c && Array.from(b.values()).some(function(d) { + return c.includes(d + "/v1/proxyrequest") + }), + configure: function(d) { + return d + } + } + }, HHa = function(a) { + var b = a.xhr_ ? a.xhr_.getResponseHeader("Content-Type") : null; + if (!b) + return null; + b = b.toLowerCase(); + if (b.startsWith("application/json")) + return b.startsWith("application/json+protobuf") ? new DHa : new EHa; + if (b.startsWith("application/x-protobuf")) { + a = a.xhr_ ? a.xhr_.getResponseHeader("Content-Transfer-Encoding") : null; + if (!a) + return new FHa; + if ("base64" == a.toLowerCase()) + return new GHa + } + return null + }, KHa = function(a) { + a = new IHa(a); + return new JHa(a) + }, LHa = function(a) { + return { + url: String(a.va), + status: a.getStatus(), + statusText: a.getStatusText() || "OK", + headers: new Vi(a.xhr_ ? a.xhr_.getAllResponseHeaders() : "") + } + }, NHa = function(a) { + var b = a.method; + return vd(re(function(c) { + return xd(MHa(c, b)) + })) + }, RHa = function(a, b) { + if (a instanceof Wi && !/\/v\d\/operations\/.*:get/.test(a.url || "")) { + var c; + if (!(c = OHa(a))) { + var d = a.body; + c = d.dataSelectorResult; + d = d.error; + c = c && c.error || d + } + if (c) + return new Xi({ + error: { + error: c, + trackingId: b, + wrapped: !0 + }, + status: PHa[c.code], + statusText: QHa[c.code], + headers: a.headers, + url: a.url || "" + }) + } + }, SHa = function(a, b) { + a = void 0 === a ? !1 : a; + var c = []; + return vd(bf({ + next: function(d) { + if (d = RHa(d, b)) { + if (!a) + throw d; + c.push(d) + } + }, + complete: function() { + var d = k(c).next().value; + if (d) { + var e = d.status + , f = d.statusText + , g = d.headers + , l = d.url; + d = d.error; + var p = d.trackingId; + throw new Xi({ + error: { + error: Object.assign({}, d.error, { + additionalErrors: c.slice(1) + }), + trackingId: p, + wrapped: !0 + }, + status: e, + statusText: f, + headers: g, + url: l || "" + }); + } + } + })) + }, OHa = function(a) { + var b = a.body; + a = b.errorResult; + b = b.error; + return a && a.error || b + }, WHa = function(a, b) { + b = void 0 === b ? !1 : b; + return vd(cpa(), C(function(c) { + return { + notification: c, + graphqlErrors: c.value instanceof Wi ? THa(c.value, a) : [] + } + }), Je(function(c, d) { + return { + notification: d.notification, + graphqlErrors: [].concat($b(c.graphqlErrors), $b(d.graphqlErrors)) + } + }), Zd(function(c) { + c = c.notification.value; + return c instanceof Wi ? !UHa(c, b) : !0 + }), C(function(c) { + var d = c.notification; + c = c.graphqlErrors; + if ("C" === d.kind && c.length) { + d = VHa.xq; + var e = k(c).next().value; + 1 < c.length && (e.error.error.additionalErrors = c.slice(1)); + c = d.call(VHa, e) + } else + c = d; + return c + }), Hoa()) + }, THa = function(a, b) { + var c = a.body; + if (!c) + return []; + if (void 0 !== c.results) + return c.results.reduce(function(e, f) { + if (!f.errors) + return e; + f = f.errors.map(function(g) { + return XHa(g, a, b) + }); + return e.concat(f) + }, []); + var d; + return (null != (d = c.errors) ? d : []).map(function(e) { + return XHa(e, a, b) + }) + }, UHa = function(a, b) { + a = a.body; + if (!a) + return !1; + if (void 0 !== a.results) { + var c; + if (1 === (null == (c = a.results) ? void 0 : c.length)) { + c = k(a.results).next().value; + var d; + if (null == (d = c.path) || !d.length) + return YHa(c, b) + } + return !1 + } + return YHa(a, b) + }, YHa = function(a, b) { + var c = a.data + , d = a.errors; + a = a.path; + return null == d || !d.length || (null == a ? 0 : a.length) ? !1 : mh(ZHa) || b ? (b = d.map(function(e) { + return e.path + }), + !$Ha(c, b)) : !(c && Object.values(c).some(function(e) { + return null !== e + })) + }, $Ha = function(a, b) { + if (!a) + return !1; + for (var c = new Set(b.map(function(f) { + return f[0] + })), d = k(Object.keys(a)), e = d.next(); !e.done; e = d.next()) + if (!c.has(e.value)) + return !0; + return b.some(function(f) { + var g = f[0] + , l = a[g]; + if (1 === f.length) + return null !== l; + if (2 === f.length) { + f = f[1]; + var p = l[f]; + if ("data" === f && Array.isArray(p) && 0 === p.length && !Object.keys(p).some(function(t) { + return !aIa.has(t) + })) + return !1 + } + return $Ha(l, b.filter(function(t) { + return t[0] === g + }).map(function(t) { + return t.slice(1) + })) + }) + }, XHa = function(a, b, c) { + var d = a.extensions; + d = d && d.status ? d.status : Object.assign({}, { + code: 13 + }, a); + var e = d.code || 13; + return new Xi({ + error: { + error: { + code: e, + message: d.message, + details: d.details, + path: a.path + }, + trackingId: c + }, + status: PHa[e], + statusText: QHa[e], + headers: b.headers, + url: b.url || "" + }) + }, cIa = function() { + return vd(bf({ + next: function(a) { + if (a instanceof Wi) { + var b, c, d; + if ((null == (b = a.body) ? 0 : null == (c = b.queryDataQuality) ? 0 : null == (d = c.incompleteCloudRegions) ? 0 : d.length) && mh(bIa)) + throw b = JSON.parse(JSON.stringify(a.body)), + new Xi({ + error: b, + status: 503, + statusText: "ListTimeSeries partial data error", + headers: a.headers, + url: a.url || "" + }); + } + }, + error: function(a) { + if (a instanceof Wi && "string" === typeof a.body) { + var b = JSON.parse(a.body); + if (b.length) + throw b = b[0].error, + new Xi({ + error: { + code: b.code, + message: b.message + }, + status: b.code, + statusText: b.status, + headers: a.headers, + url: a.url || "" + }); + } + } + })) + }, dIa = function() { + return vd(bf({ + next: function(a) { + if (a instanceof Wi) { + var b = a.body; + if (b.length && b[0].error) { + b = b[0].error; + Object.assign(b, { + message: b.status.message + }); + var c = b.status.code; + throw new Xi({ + error: b, + status: PHa[c], + statusText: QHa[c], + headers: a.headers, + url: a.url || "" + }); + } + } + } + })) + }, fIa = function(a) { + var b = a.body, c; + a = null != (c = b.query) ? c : b.operationName; + var d; + c = eIa(null != (d = b.variables) ? d : {}); + return JSON.stringify(a) + "|" + JSON.stringify(c) + }, gIa = function(a) { + if (!a.url.startsWith("https://") && !a.url.startsWith("http://")) + return ""; + var b = a.body; + a = a.method + "::" + (new URL(a.url)).pathname; + return (null == b ? 0 : b.operationName) ? a + ":" + b.operationName : a + }, eIa = function(a) { + if ("object" !== typeof a || null === a) + return a; + if (Array.isArray(a)) + return a.map(function(c) { + return eIa(c) + }); + var b = {}; + Object.keys(a).sort().forEach(function(c) { + b[c] = eIa(a[c]) + }); + return b + }, hIa = function(a) { + return function(b) { + return a + "_" + b + } + }, jIa = function() { + return function(a) { + return new wd(function(b) { + var c = !1 + , d = a.subscribe({ + next: function(e) { + null !== e && (c = !0, + b.next(e)) + }, + error: function(e) { + b.error(e) + }, + complete: function() { + c && mh(iIa) && b.complete() + } + }); + return function() { + d.unsubscribe() + } + } + ) + } + }, kIa = function(a) { + if (!a) + return ""; + for (var b = "", c = k(a.children || []), d = c.next(); !d.done; d = c.next()) + (d = d.value.routeConfig) && d.path && "primary" !== d.outlet && d.outlet ? b += "(" + d.outlet + ":" + d.path + ")" : d && d.path ? b += "/" + d.path : d && d.EO && (b += "/" + d.EO); + return b + kIa(a.firstChild) + }, lIa = function(a) { + if (!a) + return !1; + var b, c; + return (null == (b = a.firstChild) ? 0 : null == (c = b.data) ? 0 : c.routeId) ? !0 : lIa(a.firstChild) + }, mIa = function() { + return function(a) { + var b = Zone.current; + return new wd(function(c) { + var d = a.subscribe({ + next: function(e) { + b.run(function() { + c.next(e) + }) + }, + error: function(e) { + b.run(function() { + c.error(e) + }) + }, + complete: function() { + b.run(function() { + c.complete() + }) + } + }); + return function() { + d.unsubscribe() + } + } + ) + } + }, wIa = function(a) { + var b = nIa(a) + , c = oIa(pIa(b, "popup"), "origin", window.location.origin); + a = oIa(a, "continue", decodeURIComponent(c)); + var d = qIa(a, { + height: 650, + width: 500, + top: window.screenY + (window.outerHeight - 650) / 2, + left: window.screenX + (window.outerWidth - 500) / 2 + }); + return d && !d.closed ? new Yi(function(e, f) { + var g = new rIa(300); + g.listen("tick", function() { + d && d.closed && (g.stop(), + f(new sIa)) + }); + g.start(); + tIa({ + destination: window, + source: d, + origin: b, + channelName: "popup", + onMessage: function(l) { + g.stop(); + d.close(); + e(l.data.grapt) + } + }) + } + ) : uIa(new vIa) + }, xIa = function(a) { + if (a && (a = Array.isArray(a) && a.length ? a[0] : a, + a.requestContext)) + return a.requestContext.trackingId + }, yIa = function() { + return vd(C(function(a) { + var b = a.body || {} + , c = b.responseContext; + if (!c) + return a; + var d = Object.keys(b).length; + return 1 === d || 2 === d && "queryId"in b ? { + type: 5, + eti: c.eti || "" + } : a + })) + }, zIa = function(a) { + if (a = a.match(aHa)) + return a[2] + }, AIa = function() { + return vd(Ze(function(a) { + null == a && (0, + Zi.fail)("Operation polling terminated unexpectedly."); + if ("object" === typeof a.result) { + var b; + return "error" === (null == (b = a.result) ? void 0 : b.oneOfKind) ? xd(a.result.error) : B(a.result.response) + } + return (a.result ? "error" === a.result : a.error) ? xd(a.error) : B(a.response) + })) + }, BIa = function(a, b) { + if (null == a) + return null; + a = a.getRequestHook(b); + return null == a ? null : a + }, $i = function(a) { + return CIa(a, DIa, EIa, FIa) + }, DIa = function(a, b) { + return b.Serializable$get(a) + }, EIa = function(a, b, c) { + b[a] = c + }, FIa = function() { + return {} + }, aj = function(a, b) { + var c = new a; + return null == b ? c : CIa(b, GIa, HIa, IIa, a) + }, GIa = function(a, b) { + return b[a] + }, HIa = function(a, b, c) { + b.Serializable$set(a, c) + }, IIa = function(a) { + if (null == a) + throw Error("nf"); + return new a + }, CIa = function(a, b, c, d, e) { + e = d(e); + for (var f = JIa(a, e), g = f.arrays || {}, l = f.objects || {}, p = f.objectMaps || {}, t = k(f.keys || []), u = t.next(), w = {}; !u.done; w = { + Tea: void 0 + }, + u = t.next()) { + u = u.value; + var A = b(u, a); + if (null != A) { + var D = void 0; + if (g.hasOwnProperty(u)) { + if (f.emptyArrayIsUnset && 0 === A.length) + continue; + D = KIa(A, b, c, d, !0, !0, g[u]) + } else if (l.hasOwnProperty(u)) + D = KIa(A, b, c, d, !1, !0, l[u]); + else if (p.hasOwnProperty(u)) + w.Tea = p[u], + D = w.Tea.isPropertyArray ? A.map(function(G) { + return function(N) { + return LIa(N, G.Tea, b, c, d) + } + }(w)) : LIa(A, w.Tea, b, c, d); + else if (Array.isArray(A)) { + if (f.emptyArrayIsUnset && 0 === A.length) + continue; + D = KIa(A, b, c, d, !0, !1) + } else + D = A; + c(u, e, D) + } + } + return e + }, LIa = function(a, b, c, d, e) { + for (var f = {}, g = k(Object.keys(a)), l = g.next(); !l.done; l = g.next()) { + l = l.value; + var p = a[l]; + null != p && (f[l] = KIa(p, c, d, e, b.isValueArray, b.isSerializable, b.ctor)) + } + return f + }, KIa = function(a, b, c, d, e, f, g) { + if (f && null == g) + throw Error("of"); + if (null == a) + return a; + var l; + e && f ? l = a.map(function(p) { + return CIa(p, b, c, d, g) + }) : e && !f ? l = a.map(function(p) { + return p + }) : l = !e && f ? CIa(a, b, c, d, g) : "object" === typeof a ? JSON.parse(JSON.stringify(a)) : a; + return l + }, JIa = function(a, b) { + if (b instanceof bj) + a = b.getClassMetadata(); + else if (a instanceof bj) + a = a.getClassMetadata(); + else + throw Error("pf"); + return a + }, MIa = function(a) { + if (null != a.queryParams) { + var b = {}, c; + for (c in a.queryParams) + void 0 !== a.queryParams[c] && (b[c] = a.queryParams[c]); + a.queryParams = b + } + }, cj = function(a, b, c) { + c = void 0 === c ? {} : c; + b = k(Object.entries(b)); + for (var d = b.next(); !d.done; d = b.next()) { + var e = k(d.value); + d = e.next().value; + e = e.next().value; + d in a && (c[e] = a[d]) + } + return c + }, OIa = function(a) { + if (!(a.body instanceof NIa)) + throw Error("sf`" + a.path); + var b = a.body; + return b.ea.then(function(c) { + var d, e = null != (d = a.queryParams) ? d : {}; + return { + path: a.path, + httpMethod: a.httpMethod, + methodId: a.methodId, + queryParams: Object.assign({}, e, { + uploadType: "multipart" + }), + headers: { + "X-Goog-Upload-Protocol": "multipart", + "Content-Type": "multipart/related; boundary=" + b.boundary() + }, + body: c + } + }) + }, PIa = function(a) { + return "cloudconsole-pa.googleapis.com/iam-meta-api" === a.domain + }, QIa = function(a) { + var b; + return null == (b = a.errorParameters) ? void 0 : b.get("serviceAccount")[0] + }, RIa = function(a) { + return new dj({ + name: Li(a.getResourceId(), 2), + displayName: a.getDisplayName(), + lifecycleState: "ACTIVE", + type: "organization", + organizationId: a.getResourceId() + }) + }, SIa = function(a) { + var b = []; + if (!a) + return b; + a = k(Object.entries(a)); + for (var c = a.next(); !c.done; c = a.next()) { + var d = k(c.value); + c = d.next().value; + d = d.next().value; + b.push({ + key: c, + value: d + }) + } + return b + }, TIa = function(a) { + var b = 0 === a.status ? "ACTIVE" : "DELETE_REQUESTED", c; + return new dj({ + name: Li(a.id, 0), + displayName: a.name, + lifecycleState: b, + type: "project", + organizationId: null, + labels: a.labels, + parent: a.parentId || (null == a ? void 0 : null == (c = a.parent) ? void 0 : c.id) + }) + }, UIa = function(a) { + return { + resourceId: a.getResourceId(), + resourceType: a.getResourceType(), + displayName: a.getDisplayName(), + fullResourcePath: a.getFullResourcePath() + } + }, VIa = function(a) { + return new Pi(a.resourceId,a.resourceType,a.displayName,a.fullResourcePath || void 0) + }, WIa = function(a) { + var b = UIa(a); + return Object.assign({}, b, { + name: a.name, + lifecycleState: a.lifecycleState, + type: a.type, + organizationId: a.organizationId, + parent: a.parent, + labels: a.labels, + isPhantom: a.isPhantom + }) + }, XIa = function(a) { + return new dj({ + name: a.name, + displayName: a.displayName, + lifecycleState: a.lifecycleState, + type: a.type, + organizationId: a.organizationId || null, + parent: a.parent, + labels: a.labels + },!!a.isPhantom) + }, YIa = function(a) { + var b = { + id: a.id, + name: a.name, + appengineErrors: a.appengineErrors, + assignedIdForDisplay: a.assignedIdForDisplay, + devconsoleErrors: a.devconsoleErrors, + numericProjectId: a.numericProjectId, + projectNumber: a.projectNumber, + status: a.status, + parentId: a.parentId, + tt: a.tt, + labels: a.labels, + parent: a.parent, + projectFlags: a.projectFlags, + hasPartialData: a.hasPartialData, + resourceId: a.id, + displayName: a.name, + resourceType: 0, + fullResourcePath: "//cloudresourcemanager.googleapis.com/projects/" + a.id + }; + if (a.hasPartialData || !a.getResourceId) + return b.hasPartialData = !0, + b; + a = UIa(a); + b.resourceId = a.resourceId; + b.displayName = a.displayName; + b.resourceType = a.resourceType; + b.fullResourcePath = a.fullResourcePath; + return b + }, ZIa = function(a) { + return { + id: a.id, + name: a.name, + appengineErrors: a.appengineErrors, + assignedIdForDisplay: a.assignedIdForDisplay, + devconsoleErrors: a.devconsoleErrors, + numericProjectId: a.numericProjectId, + projectNumber: a.projectNumber, + status: a.status, + parentId: a.parentId, + tt: a.tt, + labels: a.labels, + parent: a.parent, + projectFlags: a.projectFlags, + getResourceId: function() { + return a.resourceId + }, + getResourceType: function() { + return a.resourceType + }, + getDisplayName: function() { + return a.displayName + }, + getFullResourcePath: function() { + return a.fullResourcePath + }, + getFlagValue: function(b) { + return !!a.projectFlags && a.projectFlags[b] + }, + hasPartialData: a.hasPartialData + } + }, $Ia = function(a) { + return a.map(YIa) + }, aJa = function(a) { + return a.map(ZIa) + }, bJa = function(a) { + return { + type: a.type, + resource: a.resource instanceof Array ? a.resource.map(UIa) : UIa(a.resource) + } + }, dJa = function(a) { + var b = a.resource instanceof Array ? a.resource.map(VIa) : VIa(a.resource); + return new cJa(a.type,b) + }, eJa = function(a) { + var b = Object.assign({}, a); + a = a.condition; + b = (delete b.condition, + b); + a && (b.condition = a); + return b + }, fJa = function(a, b) { + for (var c = new Map, d = 0; d < b.length; d++) { + var e = c + , f = e.set + , g = b[d] + , l = a[d] + , p = Object.assign({}, l); + l = l.bindings; + p = (delete p.bindings, + p); + l && (p.bindings = l.map(eJa)); + f.call(e, g, p) + } + return c + }, gJa = function(a) { + var b = []; + a = k(a); + for (var c = a.next(); !c.done; c = a.next()) { + var d = k(c.value); + c = d.next().value; + d = d.next().value.permissions; + if (0 === d.length) + b.push({ + resource: c, + permissions: [] + }); + else { + d = Object.values(Maa(d, function(f, g) { + return Math.floor(g / 100) + })); + d = k(d); + for (var e = d.next(); !e.done; e = d.next()) + b.push({ + resource: c, + permissions: e.value + }) + } + } + return b + }, hJa = function(a, b) { + return (null != a ? a : "") === (null != b ? b : "") + }, iJa = function(a, b) { + return a || b ? hJa(null == a ? void 0 : a.title, null == b ? void 0 : b.title) && hJa(null == a ? void 0 : a.expression, null == b ? void 0 : b.expression) && hJa(null == a ? void 0 : a.description, null == b ? void 0 : b.description) && hJa(null == a ? void 0 : a.location, null == b ? void 0 : b.location) : !0 + }, jJa = function(a, b, c) { + b = b.bindings || []; + for (var d = 0; d < b.length; d++) + if (b[d].role === a && iJa(b[d].condition, c)) + return b[d]; + return null + }, kJa = function(a) { + return { + expression: a.expression, + title: a.title, + description: a.description, + location: a.location + } + }, lJa = function(a, b, c) { + var d = []; + "roles/owner" !== a || c || (d = lJa("roles/resourcemanager.projectOwnerInvitee", b, c)); + var e = c ? kJa(c) : void 0; + b.forEach(function(f) { + d.push({ + role: a, + member: f, + condition: e + }) + }); + return d + }, mJa = function(a) { + return "An IAM meta API client must be registered for resource type " + a + ". See go/pan-iam-meta-api." + }, nJa = function(a) { + return "FullPageErrorService_" + a[0] + }, pJa = function(a, b) { + for (var c = k(oJa), d = c.next(); !d.done; d = c.next()) + if (d = d.value, + (a[d] || "") !== (b[d] || "")) + return !1; + return !0 + }, ej = function(a, b) { + var c = new Gi(a) + , d = new Gi(b); + return function(e, f) { + return 1 === e.length ? c.format({ + resourceName: e[0].getDisplayName(), + destinationName: f ? f.getDisplayName() : "" + }) : d.format({ + destinationName: f ? f.getDisplayName() : "" + }) + } + }, fj = function() { + return "" + }, qJa = function(a, b, c, d) { + var e = a.get(c); + if (e) + return B(e); + b.has(c) || b.set(c, d()); + return $d(b.get(c), a.onValueChange(c, !0)).pipe(Ae(1)) + }, rJa = function() { + return { + color: "accent" + } + }, sJa = function(a) { + if (a & 1) { + var b = x(); + J(0, "div", 1)(1, "button", 2); + R("click", function() { + y(b); + var c = S(); + return z(c.action()) + }); + T(2); + L()() + } + a & 2 && (a = S(), + E(2), + U(" ", a.data.action, " ")) + }, tJa = function() {}, vJa = function(a, b) { + var c = uJa ? "Use Command + F6 to jump to and from this notification, use Command + F7 to close this notification" : "Use Control + F6 to jump to and from this notification, use Control + F7 to close this notification"; + if (a.announcementMessage) { + var d = a.announcementMessage; + c = /\.\W*/.test(d) ? d + " " + c : d + ". " + c + } + return Object.assign({}, a, { + announcementMessage: c, + data: Object.assign({}, a.data, b), + duration: 0, + politeness: "polite" + }) + }, wJa = function() { + var a; + return null != (a = window.pangolinIframeGlobals) ? a : null + }, xJa = function(a) { + if (a = a.querySelectorAll(".mat-mdc-focus-indicator")) { + a = k(a); + for (var b = a.next(); !b.done; b = a.next()) + b.value.classList.add("cm-mat-focus-indicator") + } + }, yJa = function(a) { + return null == a || ("string" === typeof a || Array.isArray(a)) && 0 === a.length + }, zJa = function(a) { + return null != a && "number" === typeof a.length + }, gj = function(a) { + return function(b) { + if (yJa(b.value) || yJa(a)) + return null; + var c = parseFloat(b.value); + return !isNaN(c) && c < a ? { + min: { + min: a, + actual: b.value + } + } : null + } + }, hj = function(a) { + return function(b) { + if (yJa(b.value) || yJa(a)) + return null; + var c = parseFloat(b.value); + return !isNaN(c) && c > a ? { + max: { + max: a, + actual: b.value + } + } : null + } + }, ij = function(a) { + return yJa(a.value) ? { + required: !0 + } : null + }, AJa = function(a) { + return !0 === a.value ? null : { + required: !0 + } + }, CJa = function(a) { + return yJa(a.value) ? null : BJa.test(a.value) ? null : { + email: !0 + } + }, jj = function(a) { + return function(b) { + return yJa(b.value) || !zJa(b.value) ? null : b.value.length < a ? { + minlength: { + requiredLength: a, + actualLength: b.value.length + } + } : null + } + }, kj = function(a) { + return function(b) { + return zJa(b.value) && b.value.length > a ? { + maxlength: { + requiredLength: a, + actualLength: b.value.length + } + } : null + } + }, lj = function(a) { + if (!a) + return DJa; + if ("string" === typeof a) { + var b = ""; + "^" !== a.charAt(0) && (b += "^"); + b += a; + "$" !== a.charAt(a.length - 1) && (b += "$"); + var c = new RegExp(b) + } else + b = a.toString(), + c = a; + return function(d) { + if (yJa(d.value)) + return null; + d = d.value; + return c.test(d) ? null : { + pattern: { + requiredPattern: b, + actualValue: d + } + } + } + }, DJa = function() { + return null + }, EJa = function(a) { + return null != a + }, FJa = function(a) { + return hoa(a) ? Ld(a) : a + }, GJa = function(a) { + var b = {}; + a.forEach(function(c) { + b = null != c ? Object.assign({}, b, c) : b + }); + return 0 === Object.keys(b).length ? null : b + }, HJa = function(a, b) { + return b.map(function(c) { + return c(a) + }) + }, IJa = function(a) { + return a.map(function(b) { + return b.validate ? function(c) { + return b.validate(c) + } + : b + }) + }, mj = function(a) { + if (!a) + return null; + var b = a.filter(EJa); + return 0 == b.length ? null : function(c) { + return GJa(HJa(c, b)) + } + }, JJa = function(a) { + return null != a ? mj(IJa(a)) : null + }, KJa = function(a) { + if (!a) + return null; + var b = a.filter(EJa); + return 0 == b.length ? null : function(c) { + c = HJa(c, b).map(FJa); + return Rd(c).pipe(C(GJa)) + } + }, LJa = function(a) { + return null != a ? KJa(IJa(a)) : null + }, MJa = function(a, b) { + return null === a ? [b] : Array.isArray(a) ? [].concat($b(a), [b]) : [a, b] + }, NJa = function(a) { + return a ? Array.isArray(a) ? a : [a] : [] + }, nj = function(a, b) { + return Array.isArray(a) ? a.includes(b) : a === b + }, OJa = function(a, b) { + var c = NJa(b); + NJa(a).forEach(function(d) { + nj(c, d) || c.push(d) + }); + return c + }, PJa = function(a, b) { + return [].concat($b(b.path), [a]) + }, VJa = function(a, b, c) { + c = void 0 === c ? "whenDisabledForLegacyCode" : c; + QJa(a, b); + b.valueAccessor.writeValue(a.value); + if (a.disabled || "always" === c) { + var d, e; + null == (e = (d = b.valueAccessor).setDisabledState) || e.call(d, a.disabled) + } + RJa(a, b); + SJa(a, b); + TJa(a, b); + UJa(a, b) + }, XJa = function(a, b) { + var c = function() {}; + b.valueAccessor && (b.valueAccessor.registerOnChange(c), + b.valueAccessor.registerOnTouched(c)); + WJa(a, b); + a && (b._invokeOnDestroyCallbacks(), + a._registerOnCollectionChange(function() {})) + }, YJa = function(a, b) { + a.forEach(function(c) { + c.registerOnValidatorChange && c.registerOnValidatorChange(b) + }) + }, UJa = function(a, b) { + if (b.valueAccessor.setDisabledState) { + var c = function(d) { + b.valueAccessor.setDisabledState(d) + }; + ZJa(a, c); + b._registerOnDestroy(function() { + a._unregisterOnDisabledChange(c) + }) + } + }, QJa = function(a, b) { + var c = a._rawValidators; + null !== b.validator ? a.setValidators(MJa(c, b.validator)) : "function" === typeof c && a.setValidators([c]); + c = a._rawAsyncValidators; + null !== b.asyncValidator ? $Ja(a, MJa(c, b.asyncValidator)) : "function" === typeof c && $Ja(a, [c]); + c = function() { + return a.updateValueAndValidity() + } + ; + YJa(b._rawValidators, c); + YJa(b._rawAsyncValidators, c) + }, WJa = function(a, b) { + var c = !1; + if (null !== a) { + if (null !== b.validator) { + var d = a._rawValidators; + if (Array.isArray(d) && 0 < d.length) { + var e = d.filter(function(f) { + return f !== b.validator + }); + e.length !== d.length && (c = !0, + a.setValidators(e)) + } + } + null !== b.asyncValidator && (d = a._rawAsyncValidators, + Array.isArray(d) && 0 < d.length && (e = d.filter(function(f) { + return f !== b.asyncValidator + }), + e.length !== d.length && (c = !0, + a.Nm(e)))) + } + a = function() {} + ; + YJa(b._rawValidators, a); + YJa(b._rawAsyncValidators, a); + return c + }, RJa = function(a, b) { + b.valueAccessor.registerOnChange(function(c) { + a._pendingValue = c; + a._pendingChange = !0; + a._pendingDirty = !0; + "change" === a.updateOn && aKa(a, b) + }) + }, TJa = function(a, b) { + b.valueAccessor.registerOnTouched(function() { + a._pendingTouched = !0; + "blur" === a.updateOn && a._pendingChange && aKa(a, b); + "submit" !== a.updateOn && a.markAsTouched() + }) + }, aKa = function(a, b) { + a._pendingDirty && a.jd(); + a.setValue(a._pendingValue, { + emitModelToViewChange: !1 + }); + b.viewToModelUpdate(a._pendingValue); + a._pendingChange = !1 + }, SJa = function(a, b) { + var c = function(d, e) { + b.valueAccessor.writeValue(d); + e && b.viewToModelUpdate(d) + }; + a.registerOnChange(c); + b._registerOnDestroy(function() { + a._unregisterOnChange(c) + }) + }, bKa = function(a, b) { + if (!a.hasOwnProperty("model")) + return !1; + a = a.model; + return a.isFirstChange() ? !0 : !Object.is(b, a.currentValue) + }, cKa = function(a, b) { + a._syncPendingControls(); + b.forEach(function(c) { + var d = c.control; + "submit" === d.updateOn && d._pendingChange && (c.viewToModelUpdate(d._pendingValue), + d._pendingChange = !1) + }) + }, eKa = function(a) { + if (!a) + return null; + Array.isArray(a); + var b = void 0 + , c = void 0 + , d = void 0; + a.forEach(function(e) { + e.constructor === oj ? b = e : Object.getPrototypeOf(e.constructor) === dKa ? c = e : d = e + }); + return d ? d : c ? c : b ? b : null + }, gKa = function(a) { + return (fKa(a) ? a.validators : a) || null + }, hKa = function(a, b) { + return (fKa(b) ? b.asyncValidators : a) || null + }, fKa = function(a) { + return null != a && !Array.isArray(a) && "object" === typeof a + }, iKa = function(a, b, c) { + a = a.controls; + if (!(b ? Object.keys(a) : a).length) + throw new xc(1E3,""); + if (!a[c]) + throw new xc(1001,""); + }, jKa = function(a, b) { + a._forEachChild(function(c, d) { + if (void 0 === b[d]) + throw new xc(1002,""); + }) + }, kKa = function(a) { + return "object" === typeof a && null !== a && 2 === Object.keys(a).length && "value"in a && "disabled"in a + }, lKa = function(a) { + return !!a && (void 0 !== a.asyncValidators || void 0 !== a.validators || void 0 !== a.updateOn) + }, nKa = function(a) { + return (a = mKa(a, function(b) { + return b.hasAttribute && b.hasAttribute("sandboxid") + })) ? (a = a.getAttribute("sandboxid")) ? a : "" : "" + }, oKa = function(a) { + var b = {} + , c = ""; + if (a) + if (a.hasAttribute && a.hasAttribute("sandboxuid")) { + if (a = a.getAttribute("sandboxuid")) + c = (c = Nh().rifMetadataProvider) ? c.getSandboxidFromSandboxUid(a) || "" : "" + } else + c = nKa(a); + if (c && Nh().rifMetadataProvider) + return b.p2Metadata = Nh().rifMetadataProvider.getRifMetadata(c), + b.platformType = 5, + b; + c = Nh(); + c.lastPageLoadStopwatch && (b.platformType = c.lastPageLoadStopwatch.getPlatformType()); + return b + }, qKa = function(a) { + if (pKa.has(a)) + return pKa.get(a); + throw Error("zf`" + a); + }, sKa = function(a) { + if (rKa.has(a)) + return rKa.get(a); + throw Error("Af`" + a); + }, tKa = function(a) { + for (var b = new Map, c = k(Object.keys(a)), d = c.next(); !d.done; d = c.next()) + d = d.value, + b.set(a[d].string, a[d].xid); + return b + }, vKa = function(a) { + for (var b = uKa.target; b; ) { + if (b === a) + return !0; + b = b.parentElement + } + return !1 + }, xKa = function(a) { + var b = Object.keys(wKa); + b = k(b); + for (var c = b.next(); !c.done; c = b.next()) { + c = c.value; + var d = a; + if (d.classList.contains(c) || d.hasAttribute(c) || d.tagName.toLowerCase() === c) + return wKa[c] + } + }, zKa = function(a) { + return a ? a.__owner ? a.__owner : a.parentNode && 11 === a.parentNode.nodeType ? a.parentNode.host : yKa(a) : null + }, AKa = function(a, b, c) { + for (c || (a = zKa(a)); a && !b(a); ) + a = zKa(a) + }, EKa = function(a) { + var b = void 0 === b ? BKa : b; + var c = xa(a) + , d = function(f) { + f = k(f); + f.next(); + f = pj(f); + return b(c, f) + } + , e = function(f) { + var g = k(f); + f = g.next().value; + g = pj(g); + return a.apply(f, g) + }; + return function() { + var f = Nb.apply(0, arguments) + , g = this || ea + , l = CKa.get(g); + l || (l = {}, + CKa.set(g, l)); + return DKa(l, [this].concat($b(f)), e, d) + } + }, FKa = function(a) { + if (a & 1) { + var b = x(); + J(0, "button", 3, 0); + R("click", function(c) { + y(b); + var d = S(); + return z(d.toggle.emit(c)) + }); + M(2, "cm-icon", 4); + T(3); + L() + } + a & 2 && (a = S(), + I("color", a.color)("ve", a.ve.IRa)("veClick", !0), + pf("aria-expanded", a.collapsed ? "false" : "true")("aria-label", a.getLabel())("aria-controls", a.controlledContentId), + E(2), + sf("cfc-icon-unfold", a.collapsed)("cfc-icon-unfolded", !a.collapsed), + I("icon", a.collapsed ? a.icons.Fv : a.icons.Gv), + E(), + U(" ", a.collapsed ? a.WC : a.e4, "\n")) + }, GKa = function(a) { + if (a & 1) { + var b = x(); + J(0, "button", 5, 0); + R("click", function(c) { + y(b); + var d = S(); + return z(d.toggle.emit(c)) + }); + M(2, "cm-icon", 4); + L() + } + a & 2 && (a = S(), + I("color", a.color)("ve", a.ve.IRa)("veClick", !0), + pf("aria-expanded", a.collapsed ? "false" : "true")("aria-label", a.getLabel())("aria-controls", a.controlledContentId), + E(2), + sf("cfc-icon-unfold", a.collapsed)("cfc-icon-unfolded", !a.collapsed), + I("icon", a.collapsed ? a.icons.Fv : a.icons.Gv)) + }, HKa = function(a, b) { + a && b(a) && HKa(a.parentNode, b) + }, IKa = function(a, b) { + var c = void 0; + HKa(a, function(d) { + return d.classList && d.classList.contains(b) ? (c = d, + !1) : !0 + }); + return c + }, JKa = function(a, b) { + var c = !1; + b = b.toUpperCase(); + HKa(a, function(d) { + return d.nodeName && d.nodeName.toUpperCase() === b ? (c = !0, + !1) : !0 + }); + return c + }, qj = function(a, b) { + b = void 0 === b ? !1 : b; + var c = []; + a = a.querySelectorAll("[tabindex], a[href], area[href], iframe, input, textarea, select, button"); + for (var d = 0; d < a.length; ++d) { + var e = a[d]; + (KKa(e) || b) && c.push(e) + } + return c + }, LKa = function(a) { + a = a.getBoundingClientRect(); + var b = window.innerWidth || document.documentElement.clientWidth + , c = window.innerHeight || document.documentElement.clientHeight; + return 0 <= a.top && 0 <= a.left && a.bottom <= c && a.right <= b + }, rj = function(a, b) { + b = void 0 === b ? !1 : b; + var c = qj(document.body, !0); + if (c.length) { + var d = a; + do { + d = c.indexOf(d); + if (0 > d) + break; + d += b ? -1 : 1; + d = 0 > d ? c[c.length + d] : c[d % c.length]; + if (KKa(d) && d !== a) + return d + } while (d !== a) + } + }, KKa = function(a) { + return !a.offsetParent || a.disabled || IKa(a, "cfc-remove-from-tab-order") ? !1 : (a = a.attributes.getNamedItem("tabindex")) && -1 === Number(a.value) ? !1 : !0 + }, MKa = function(a) { + a & 1 && (O(0), + M(1, "cm-icon", 4), + P()); + a & 2 && (a = S(2), + E(), + I("icon", a.mb.icon), + pf("aria-label", a.mb.ariaLabel)) + }, NKa = function(a) { + a & 1 && (O(0), + M(1, "cfc-icon", 5), + P()); + a & 2 && (a = S(2), + E(), + I("icon", a.mb.icon)("iconset", a.mb.iconset), + pf("aria-label", a.mb.ariaLabel)) + }, OKa = function(a) { + a & 1 && (J(0, "div", 1), + H(1, MKa, 2, 2, "ng-container", 2)(2, NKa, 2, 3, "ng-container", 2), + J(3, "div", 3), + Nf(4), + L()()); + a & 2 && (a = S(), + sf("cfc-message-active-assist", "active-assist" === a.theme)("cfc-message-danger-soft", "danger-soft" === a.theme)("cfc-message-danger", "danger" === a.theme)("cfc-message-default", "default" === a.theme)("cfc-message-outage", "outage" === a.theme)("cfc-message-success", "success" === a.theme)("cfc-message-warning", "warning" === a.theme), + pf("role", a.getRole()), + E(), + I("ngIf", a.mb && "cm-icon" === a.mb.kind), + E(), + I("ngIf", a.mb && "cfc-icon" === a.mb.kind), + E(), + sf("cfc-message-text-actions-vertical-alignment", a.verticalAlignment)) + }, SKa = function(a) { + switch (a) { + case "active-assist": + return PKa; + case "informational": + return QKa; + case "success": + return sj; + case "warning": + return tj; + case "error": + return uj; + case "destructive": + return RKa; + default: + ac(a) + } + }, TKa = function(a) { + switch (a) { + case "active-assist": + return PKa; + case "danger": + return RKa; + case "danger-soft": + return uj; + case "warning": + return tj; + case "success": + return sj; + case "default": + return QKa; + case "outage": + return null; + default: + ac(a) + } + }, UKa = function(a, b) { + if ("danger" === b) + return "Critical"; + if ("danger-soft" === b) + return "Error"; + switch (a) { + case sj: + case "status-success": + return "Success"; + case RKa: + case "severity-alternate": + return "Critical"; + case uj: + case "status-error": + return "Error"; + case tj: + case "status-warning": + return "Warning"; + case QKa: + case "status-info": + return "Information"; + case PKa: + case "status-recommendation-blue": + return "Active Assist"; + default: + return "Message" + } + }, VKa = function(a) { + switch (a) { + case "informational": + return "default"; + case "active-assist": + return "active-assist"; + case "success": + return "success"; + case "warning": + return "warning"; + case "error": + return "danger-soft"; + case "destructive": + return "danger"; + default: + ac(a) + } + }, XKa = function(a) { + a & 1 && (O(0), + J(1, "cfc-message", 1)(2, "cfc-message-text")(3, "b"), + T(4, "Verbose Error Details (integration test mod)"), + L(), + J(5, "pre", 2), + T(6), + L()()(), + P()); + a & 2 && (a = S(), + E(6), + cg(WKa(a.error))) + }, YKa = function(a) { + a & 1 && (J(0, "section"), + M(1, "test-only-error-display", 1), + L()); + a & 2 && (a = S(), + E(), + I("error", a.error)) + }, ZKa = function(a) { + a & 1 && (J(0, "div")(1, "dt"), + T(2, "Code"), + L(), + J(3, "dd"), + T(4), + L()()); + a & 2 && (a = S(2), + E(4), + cg(a.error.errorCode)) + }, $Ka = function(a) { + a & 1 && (J(0, "div")(1, "dt"), + T(2, "Error space"), + L(), + J(3, "dd"), + T(4), + L()()); + a & 2 && (a = S(2), + E(4), + cg(a.error.errorSpace)) + }, aLa = function(a) { + a & 1 && (J(0, "div")(1, "dt"), + T(2, "Error code"), + L(), + J(3, "dd"), + T(4), + L()()); + a & 2 && (a = S(2), + E(4), + cg(a.error.errorSpaceCode)) + }, bLa = function(a) { + a & 1 && (J(0, "div")(1, "dt"), + T(2, "Error message"), + L(), + J(3, "dd"), + T(4), + L()()); + a & 2 && (a = S(2), + E(4), + cg(a.error.message)) + }, cLa = function(a, b) { + a & 1 && (O(0), + J(1, "div")(2, "dt"), + T(3), + L(), + J(4, "dd"), + T(5), + L()(), + P()); + a & 2 && (a = b.ka, + b = b.index, + E(3), + U("Error parameter ", b + 1, ""), + E(2), + dg(" ", a.key, ":\u00a0", a.value.join(", "), " ")) + }, dLa = function(a) { + a & 1 && (O(0), + H(1, cLa, 6, 3, "ng-container", 4), + V(2, "keyvalue"), + P()); + a & 2 && (a = S(2), + E(), + I("ngForOf", X(2, 1, a.error.errorParameters.items))) + }, eLa = function(a) { + a & 1 && (J(0, "cfc-extender", 5)(1, "pre")(2, "code"), + T(3), + L()()()); + a & 2 && (a = S(2), + E(3), + cg(a.error.stackTrace)) + }, fLa = function(a) { + a & 1 && (J(0, "section")(1, "h2"), + T(2, "Additional details because you are an internal user:"), + L(), + J(3, "dl", 2), + H(4, ZKa, 5, 1, "div", 0)(5, $Ka, 5, 1, "div", 0)(6, aLa, 5, 1, "div", 0)(7, bLa, 5, 1, "div", 0)(8, dLa, 3, 3, "ng-container", 0), + L(), + H(9, eLa, 4, 1, "cfc-extender", 3), + L()); + a & 2 && (a = S(), + E(4), + I("ngIf", a.error.errorCode), + E(), + I("ngIf", a.error.errorSpace), + E(), + I("ngIf", a.error.errorSpaceCode), + E(), + I("ngIf", a.error.message), + E(), + I("ngIf", a.error.errorParameters && 0 < a.error.errorParameters.size), + E(), + I("ngIf", a.error.stackTrace)) + }, gLa = function(a) { + return "string" !== typeof a && void 0 !== a.deferredTypeInfo && void 0 !== a.matConfig + }, hLa = function(a) { + return "string" !== typeof a && "function" !== typeof a && !gLa(a) + }, iLa = function(a) { + var b = a.status, c = a.errorCode, d; + a = SGa(null != (d = a.details) ? d : []).reason; + if ("ORG_RESTRICTION_VIOLATION" === a && (403 === b || 7 === c)) + return "Access denied by organization restriction. Please contact your administrator for additional information on this feature."; + if ("ORG_RESTRICTION_HEADER_INVALID" === a && (400 === b || 3 === c)) + return "The Organization Restriction Header is not valid. Please pass a valid Organization Restriction Header. Please contact your administrator if you are unsure what this means." + }, jLa = function(a, b) { + 1 === a.errorExperience && (a.errorExperience = 0 === a.status || a.status && 4 === Math.floor(a.status / 100) ? 3 : b ? 4 : 5) + }, lLa = function(a) { + a.loadService({ + moduleId: "pm_feedback_service", + className: "FeedbackService" + }).then(function(b) { + kLa.next(b); + kLa.complete() + }) + }, mLa = function(a) { + a & 1 && M(0, "h1", 12); + a & 2 && (a = S(), + I("innerHTML", a.data.subject, me)) + }, nLa = function(a) { + a & 1 && M(0, "p", 13); + a & 2 && (a = S(), + I("innerHTML", a.data.body, me)) + }, pLa = function(a) { + a & 1 && (J(0, "div", 14), + Bf(1, 15), + L()); + a & 2 && (a = S(), + E(), + I("ngTemplateOutlet", a.data.body)("ngTemplateOutletContext", lg(2, oLa, a.data.error))) + }, qLa = function(a) { + a & 1 && (J(0, "p"), + Q(1, 1), + L()); + a & 2 && (a = S(), + E(), + If(a.data.error.requestId), + Jf(1)) + }, rLa = function(a) { + a & 1 && (J(0, "p"), + Q(1, 2), + L()); + a & 2 && (a = S(2), + E(), + If(a.data.error.trackingId), + Jf(1)) + }, sLa = function(a) { + a & 1 && H(0, rLa, 2, 1, "p", 16); + a & 2 && (a = S(), + I("ngIf", a.data.error.trackingId)) + }, tLa = function(a) { + a & 1 && M(0, "cfc-error-dev-details", 17); + a & 2 && (a = S(), + I("error", a.data.error)) + }, uLa = function(a) { + if (a & 1) { + var b = x(); + J(0, "div", 18)(1, "button", 19); + R("click", function() { + y(b); + var c = S(); + return z(c.sendFeedback()) + }); + Q(2, 3); + L(); + J(3, "button", 20); + Q(4, 4); + L()() + } + }, vLa = function(a) { + return "string" === typeof a + }, wLa = function(a) { + return a instanceof Sf + }, yLa = function(a) { + if (a & 1) { + var b = x(); + J(0, "button", 5); + R("click", function() { + y(b); + var c = S(); + c.snackBarRef && xLa(c.snackBarRef); + return z(void 0) + }); + T(1); + L() + } + a & 2 && (a = S(), + E(), + U(" ", a.data.action, " ")) + }, zLa = function(a) { + "object" === typeof a && (a.clientHandler = 2) + }, ALa = function(a) { + return Li(a.getResourceId(), a.getResourceType()) + }, BLa = function(a) { + for (var b = {}, c = k(a.labels), d = c.next(); !d.done; d = c.next()) + d = d.value, + b[d.key] = d.value; + return Object.assign({}, a, { + numericProjectId: Number(a.numericProjectId), + labels: b, + getFullResourcePath: function() { + return "//cloudresourcemanager.googleapis.com/projects/" + a.id + }, + getResourceId: function() { + return a.id + }, + getDisplayName: function() { + return a.name + }, + getFlagValue: function() {}, + getResourceType: function() { + return 0 + } + }) + }, CLa = function(a, b) { + return Object.assign(a, { + hasPartialData: void 0 === b ? !1 : b + }) + }, DLa = function(a, b, c, d) { + function e() { + var g = c(); + a.set(b, g, {}); + return g + } + var f = a.get(b); + return void 0 === f ? e() : null != d ? f.pipe(Ze(function(g) { + return d(g) ? B(g) : e() + })) : f + }, ELa = function(a) { + a = ZIa(a); + return CLa(a, !!a.hasPartialData) + }, FLa = function(a, b) { + a = SEa(th(a)); + b = SEa(th(b)); + return (null == a ? void 0 : a.resourceType) === (null == b ? void 0 : b.resourceType) && (null == a ? void 0 : a.id) === (null == b ? void 0 : b.id) + }, GLa = function(a) { + if ("string" === typeof a) + return a; + switch (a) { + case 0: + return "UNKNOWN"; + case 1: + return "CLOUDALERT_TT"; + case 2: + return "CLOUDDATASTORE_V1BETA3"; + case 3: + return "CLOUDDEV_DEPLOY_ON_GREEN"; + case 4: + return "CLOUDDEV_REPO_SYNC"; + case 5: + return "CLOUDLOG_METRICS_TT"; + case 7: + return "CLOUDDEV_TRACE"; + case 8: + return "COMPUTE_SSH_IN_THE_BROWSER"; + case 9: + return "ENABLE_APPENGINE_SETTING"; + case 10: + return "STACKDRIVER_OPEN_REQUESTS"; + case 11: + return "STACKDRIVER_ENABLED"; + case 12: + return "CLOUDDEV_LOGS_PANEL"; + case 13: + return "ENABLE_SHIPSHAPE"; + case 14: + return "CLOUD_VPN"; + case 15: + return "TOOL_RESULTS"; + case 16: + return "HTTPS_LOAD_BALANCING"; + case 17: + return "PARTNER_PORTAL"; + case 18: + return "PARTNER_PORTAL_EDITORS"; + case 20: + return "CLOUDSTORAGE_IAM_BUCKET_ROLES_ALPHA"; + case 21: + return "CLOUDSTORAGE_COLDLINE_ALPHA"; + case 22: + return "CLOUDSTORAGE_JAPAN_ALPHA"; + case 23: + return "CLOUDPUBSUB_SEEK_SUBSCRIPTION"; + case 24: + return "CLOUDSECURITYSCANNER_GCE"; + case 68: + return "CLOUDSECURITYSCANNER_NG2"; + case 71: + return "CLOUDSECURITYSCANNER_CSCC"; + case 110: + return "CLOUDSECURITYSCANNER_STATIC_IP"; + case 112: + return "CLOUDSECURITYSCANNER_IAP_TEST_SERVICE_ACCOUNT"; + case 26: + return "GCE_COMMITTED_USE"; + case 27: + return "GCE_SUSPEND_RESUME"; + case 28: + return "GCE_SOLE_TENANCY_HOSTS"; + case 30: + return "BIGTABLE_SNAPSHOTS"; + case 31: + return "NETWORKING_IPV6_TERMINATION"; + case 32: + return "STACKDRIVER_ADVANCED_METRICS"; + case 34: + return "CLOUDTRACE_CALL_GRAPH"; + case 37: + return "GCR_DRYDOCK_UI_ALPHA"; + case 40: + return "CLOUD_ARMOR_IP_WL_BL_BETA"; + case 41: + return "GCE_GLOBAL_MONITORING_METRICS"; + case 42: + return "ERROR_REPORTING_RESOLUTION_STATUS"; + case 43: + return "CLOUD_PROFILER"; + case 45: + return "CLOUD_TRACE_MULTIPROJECT"; + case 46: + return "SPEECH_API_DATA_SHARING"; + case 47: + return "KMS_TRUSTED_TESTERS"; + case 48: + return "NETWORK_SERVICE_TIERS_BETA"; + case 50: + return "LOGS_CUSTOM_FACETS"; + case 51: + return "GCB_DEVELOPER_TOOLS_CONSOLE"; + case 52: + return "NETWORK_INTERFACE_DETAILS"; + case 54: + return "RECOMMENDATION_EAP"; + case 315: + return "BIGQUERY_ATLAS_COMPLETIONS"; + case 56: + return "BIGQUERY_DATA_TRANSFER_SERVICE_SOLUTIONS"; + case 57: + return "BIGQUERY_PAID_COMMERCIAL_DATASETS"; + case 59: + return "GCE_MEMORY_OPTIMIZED_COMMITMENTS"; + case 62: + return "NETAPP_CLOUD_VOLUMES"; + case 64: + return "GCF_PER_FUNCTION_IDENTITY"; + case 65: + return "AUTOML_SPEECH_TO_TEXT"; + case 67: + return "AUTOML_TEXT_ENTITY_EXTRACTION"; + case 69: + return "CLOUDMEMCACHE_SERVICE_NETWORKING"; + case 70: + return "BILFROST_POLICY_UPDATE"; + case 73: + return "PARTNER_PORTAL_INSIGHTS_REPORTS"; + case 74: + return "CLOUDSTORAGE_TRANSFER_AZURE_ALPHA"; + case 75: + return "SQL_SERVER_ALPHA"; + case 76: + return "CLOUDSTORAGE_TRANSFER_ON_PREMISES_EAP"; + case 78: + return "CLOUDBUILD_CUSTOM_WORKERS"; + case 173: + return "CLOUDBUILD_GHE"; + case 79: + return "MAPS_CHAT_SUPPORT"; + case 81: + return "BIGQUERY_SLOTS_ALPHA"; + case 87: + return "CLOUD_FOR_MARKETING_COLUMN_ACCESS"; + case 88: + return "PARTNER_PORTAL_ENABLE_LISTING_ONLY"; + case 89: + return "CLOUDSTORAGE_EDGE_APPLIANCE"; + case 91: + return "DIAGNOSTICS_CONNECTIVITY_TEST"; + case 92: + return "CLOUDREDIS_SERVICE_NETWORKING"; + case 234: + return "FIRESTORE_AUTO_DETECT_LONG_POLLING"; + case 197: + return "FIRESTORE_DATA_ACCESS_AUDIT_LOGGING"; + case 121: + return "FIRESTORE_FORCE_LONG_POLLING"; + case 144: + return "FIRESTORE_KEY_VISUALIZER"; + case 93: + return "FILESTORE_SNAPSHOTS"; + case 120: + return "SQL_INSIGHTS"; + case 200: + return "SQL_INSIGHTS_SYSTEM_CHARTS"; + case 96: + return "CLOUDML_ENGINE"; + case 97: + return "SD_UPTIME_PRIVATE_CHECKER_EAP"; + case 98: + return "SD_MONITORING_EAP"; + case 105: + return "SD_MONITORING_ALPHA"; + case 109: + return "SD_MONITORING_BETA"; + case 113: + return "SD_MONITORING_GA"; + case 101: + return "SD_IRM_INTEGRATION_ALPHA"; + case 106: + return "SECURITY_AGENT_DEPLOYMENT_ALPHA"; + case 102: + return "SERVICE_MONITORING"; + case 103: + return "PRODUCER_PORTAL"; + case 104: + return "QUERY_NOTATION_ALPHA"; + case 111: + return "RECOMMENDATION_TT"; + case 114: + return "NETWORK_MANAGEMENT_API"; + case 115: + return "SD_PRIVATE_CHECKER_ADMINISTRATION"; + case 116: + return "SD_CHART_SERVER_STREAM_LIMIT"; + case 117: + return "SD_CHART_SHOW_BANDS_FIRST"; + case 118: + return "SD_UPTIME_EDITOR_V2"; + case 119: + return "RECO_HUB_ALPHA"; + case 122: + return "BIGTABLE_BACKUPS"; + case 123: + return "ML_ENGINE_ALPHA_API"; + case 225: + return "MAP_DATA_DRIVEN_STYLING_CLICKABLE_ROADS"; + case 126: + return "MAP_STYLING"; + case 134: + return "MAP_STYLING_POI_FEATURES"; + case 135: + return "MAP_STYLING_KEY_ZOOM"; + case 136: + return "MAP_STYLING_PRESETS"; + case 294: + return "MAP_STYLING_LEGENDARY"; + case 127: + return "CONFIDENTIAL_VM"; + case 128: + return "LOGS_USE_NEW_SINK_MANAGEMENT"; + case 129: + return "SD_CHART_TWO_YEAR_RETENTION"; + case 130: + return "PARTNER_AUTO_DISBURSEMENT"; + case 133: + return "CERTIFICATE_AUTHORITY_SERVICE"; + case 137: + return "CLOUD_RUN_EVENTING_UI_HOSTED_PRIVATE_PREVIEW"; + case 138: + return "CLOUD_RUN_EVENTING_UI_HOSTED_PUBLIC_PREVIEW"; + case 139: + return "CLOUD_RUN_EVENTING_UI_ANTHOS_PRIVATE_PREVIEW"; + case 140: + return "CLOUD_RUN_EVENTING_UI_ANTHOS_PUBLIC_PREVIEW"; + case 141: + return "MONITORING_QUERY_LANGUAGE_BETA"; + case 142: + return "SD_ALERTING_STEPPER"; + case 143: + return "GKE_UI_WORKLOAD_MODEL_CACHE"; + case 145: + return "MONITORING_QUERY_LANGUAGE_ALERTING"; + case 146: + return "DA_PIPELINES_PREVIEW_ENABLED"; + case 147: + return "RECAPTCHA_ENTERPRISE_MONITORING"; + case 148: + return "TRANSFER_SITE_EAP"; + case 149: + return "UPTIME_POST_FIELD"; + case 150: + return "SDDC_UI_ALPHA"; + case 152: + return "SD_ALIGNMENT_PERIOD_REWORK"; + case 153: + return "SD_DURATION_REWORK"; + case 154: + return "DEMAND_FORECASTING"; + case 155: + return "AUTOML_HEALTHCARE_NL_API_TILE"; + case 156: + return "LOOKER_TRIAL_ALPHA"; + case 157: + return "NET_TOP_GOOGLE_SERVICES_ALPHA"; + case 159: + return "BIGQUERY_BIGNUMERIC"; + case 217: + return "BIGQUERY_JSON"; + case 160: + return "ERROR_REPORTING_MIGRATE_NOTIFICATIONS"; + case 163: + return "GCE_MACHINE_CONFIGURATION_A2"; + case 164: + return "PRODUCER_PORTAL_TIGHTLY_INTEGRATED_SAAS"; + case 165: + return "BIGTABLE_CMEK_SR"; + case 166: + return "ERROR_REPORTING_PLATFORM_ERRORS"; + case 167: + return "FILESTORE_CONSIP"; + case 168: + return "LOGS_BASED_ALERTS_MVP_LOGGING"; + case 170: + return "BIGTABLE_FOUR_PLUS_CLUSTERS"; + case 171: + return "RETAIL_TT"; + case 172: + return "FILESTORE_SMALLER_CAPACITIES"; + case 174: + return "SPANNER_CMEK"; + case 178: + return "SPANNER_CMEK_V2"; + case 229: + return "SPANNER_CHANGE_STREAMS"; + case 242: + return "SPANNER_CROSS_REGION_BACKUPS"; + case 346: + return "SPANNER_TOKEN_LIST"; + case 177: + return "BIGTABLE_RESTORE_DIFFERENT_INSTANCE"; + case 179: + return "INCIDENT_UI_REVAMP"; + case 181: + return "USER_CONTROL_OF_NOTIFICATIONS"; + case 182: + return "GKE_UI_KUBESTORE"; + case 251: + return "GKE_UI_KUBESTORE_SHADOW_MODE"; + case 400: + return "GKE_UI_KOALA"; + case 489: + return "GKE_UI_SKIP_K8S_SHADOW"; + case 183: + return "CLOUDBUILD_BITBUCKET_SERVER"; + case 184: + return "FILESTORE_ENTERPRISE_PP"; + case 185: + return "CLOUDSECURITYSCANNER_STATICIP_MANAGEDSCAN"; + case 186: + return "SPANNER_LCI"; + case 187: + return "CLOUDKMS_MAC"; + case 188: + return "CLOUDKMS_REIMPORT"; + case 189: + return "CLOUDKMS_VKD"; + case 190: + return "BIGTABLE_DATA_ACCESS_AUDIT_LOGGING_MSG"; + case 191: + return "LOGS_SANGAM"; + case 192: + return "TRANSLATION_HUB"; + case 193: + return "CLOUD_RUN_CMEK"; + case 194: + return "BIGQUERY_MIGRATION_OFFLINE_TRANSLATION"; + case 195: + return "RETAIL_SEARCH"; + case 196: + return "RETAIL_RECS"; + case 198: + return "BIGQUERY_LIMIT_EXPORT_CONTROLS"; + case 252: + return "BIGQUERY_LIMIT_DRIVE_EXPORT"; + case 199: + return "NIC_ATHENA_PREVIEW"; + case 201: + return "UPTIME_K8S_SERVICE_UI"; + case 202: + return "BIGQUERY_MIGRATION_ASSESSMENT"; + case 203: + return "ANTHOS_CLOUDBUILD"; + case 204: + return "MAP_MATCHING_TOOL"; + case 205: + return "BIGQUERY_MIGRATION_INTERACTIVE_TRANSLATION"; + case 206: + return "WORKFLOWS_INSIDERS_MESSAGE"; + case 207: + return "ANTHOS_IDENTITY_SERVICE"; + case 208: + return "BIGQUERY_TABLE_EXPLORER"; + case 210: + return "MONITORING_PROMETHEUS_ENGINE"; + case 211: + return "FILESTORE_ENTERPRISE_PRIVATE_GA"; + case 212: + return "BIGTABLE_CPU_PER_APP_PROFILE_MONITORING"; + case 213: + return "CLOUD_SPANNER_POSTGRES_COMPATIBILITY"; + case 214: + return "SLACK_OAUTH_IN_NEW_TAB"; + case 215: + return "BIGTABLE_AUTOSCALING"; + case 272: + return "BIGTABLE_CHANGE_DATA_CAPTURE"; + case 428: + return "BIGTABLE_STUDIO"; + case 216: + return "RETAIL_SIMILAR_ITEMS_MODEL_TYPE"; + case 220: + return "OAUTH_GRANT_RATE_EXPANDED"; + case 221: + return "CLOUD_OPS_INTEGRATION_PREVIEW"; + case 222: + return "CLOUDBUILD_GITLAB_ENTERPRISE"; + case 223: + return "HYBRID_GCE_UI"; + case 224: + return "NIC_SKYWARD"; + case 226: + return "FORECAST_ALERTS_PREVIEW"; + case 227: + return "PRODUCER_PORTAL_ANALYTICS"; + case 228: + return "WORKLOAD_IDENTITY_SAML"; + case 230: + return "EVALUATION_MISSING_DATA_PREVIEW"; + case 232: + return "CAPACITY_PLANNER_PREVIEW"; + case 235: + return "SIGNED_ACCESS_APPROVAL"; + case 236: + return "BIGQUERY_BI_ENGINE_ADVANCED_RESERVATIONS"; + case 237: + return "CLOUD_DEPLOY_CDM"; + case 238: + return "GALACTUS_UI"; + case 239: + return "SQL_INSIGHTS_MYSQL"; + case 275: + return "SQL_SECURITY_RECOMMENDATIONS"; + case 316: + return "SQL_ALLOYDB_INDEX_ADVISORS"; + case 406: + return "SQL_DUET_AI_INSIGHTS_FOUR_WEEK_RETENTION"; + case 240: + return "CLOUDBUILD_GITLAB_COMMUNITY"; + case 241: + return "GCIP_RECAPTCHA_UI_TT"; + case 243: + return "NETWORKING_BYOIPV2_PRIVATE_PREVIEW"; + case 244: + return "BQUI_QUERY_INSPECTOR"; + case 245: + return "RETAIL_RECOMMENDATION_BOOST_BURY"; + case 279: + return "PSH_MAINTENANCE"; + case 247: + return "TRUSTED_TESTERS_INTERNAL_TEST"; + case 248: + return "BIGQUERY_INFORMATICA_DATA_LOADER"; + case 249: + return "BIGQUERY_SQL_TRANSLATION_PUBLIC_PREVIEW_DIALECTS"; + case 250: + return "BIGQUERY_SQL_TRANSLATION_PRIVATE_PREVIEW_DIALECTS"; + case 253: + return "DMS_ORACLE_POSTGRESQL_V1"; + case 254: + return "NIC_HEALTH_DASHBOARD"; + case 255: + return "GKE_PROTECT_VULNERABILITY_UI"; + case 256: + return "DMS_PRIVATE_CONNECTIVITY"; + case 409: + return "DMS_AI_CONVERSION"; + case 257: + return "DATASTREAM_BIGQUERY"; + case 258: + return "BIGQUERY_ALLOW_TABBED_EDITING_OPT_OUT"; + case 260: + return "BIGQUERY_BANKERS_ROUNDING"; + case 261: + return "DATAFLOW_HIDE_SDK_WARNING"; + case 262: + return "BACKUPDR_MIGRATION_MODE"; + case 263: + return "BIGQUERY_SPARK_INTEGRATION"; + case 264: + return "RETAIL_AB_EXPERIMENT_UI"; + case 266: + return "INSTANCE_CMEK_KEY"; + case 267: + return "BIGQUERY_PERSISTED_SCRIPTS"; + case 268: + return "GEOD_CUSTOMER_DATA_INTEGRATION"; + case 269: + return "LUX_MANAGEABILITY_MVP"; + case 270: + return "RETAIL_LOOKER_ANALYTICS_DASHBOARD"; + case 271: + return "FS_KEY_VIZ_INDEXES"; + case 273: + return "GCE_ASYNC_PD_UI"; + case 276: + return "SERVERLESS_GKEAPI_VULNERABILITY"; + case 278: + return "BIGQUERY_EDITIONS_PRIVATE_PREVIEW"; + case 280: + return "FS_MULTI_DB"; + case 281: + return "BIGQUERY_FLEXIBLE_COLUMN_NAME_PREVIEW"; + case 282: + return "ASSURED_WORKLOADS_EKM_PROVISIONING_COMPLETE"; + case 283: + return "NET_SERVICES_L4ILB_IPV6"; + case 284: + return "GCE_CONSISTENCY_GROUPS"; + case 285: + return "SPEECH_STUDIO_TTS_PRIVATE_PREVIEW"; + case 311: + return "SPEECH_STUDIO_USM_PREVIEW"; + case 286: + return "HYPERDISK_EXTREME_PRIVATE_PREVIEW"; + case 287: + return "HYPERDISK_THROUGHPUT_PRIVATE_PREVIEW"; + case 288: + return "BIGQUERY_MIGRATION_ASSESSMENT_REDSHIFT"; + case 289: + return "BIGQUERY_MIGRATION_ASSESSMENT_TERADATA"; + case 290: + return "BIGQUERY_MIGRATION_ASSESSMENT_SNOWFLAKE"; + case 291: + return "BIGQUERY_MIGRATION_ASSESSMENT_HIVESQL"; + case 292: + return "FILESTORE_ENTERPRISE_EXTERNAL_BACKUPS"; + case 293: + return "FILESTORE_HIGH_SCALE_EXTERNAL_BACKUPS"; + case 295: + return "DATAPROC_OBSERVABILITY_PRIVATE_PREVIEW"; + case 296: + return "MARKETPLACE_TOS_ACCEPTANCE_THROUGH_PROCUREMENT"; + case 297: + return "QUOTAS_QUOTA_ADJUSTER"; + case 298: + return "BIGQUERY_MIGRATION_INTERACTIVE_TRANSLATION_CONFIG_ID"; + case 299: + return "BIGTABLE_COPY_BACKUP"; + case 300: + return "TRANSLATION_NATIVE_MODEL"; + case 301: + return "UPTIME_SYNTHETIC_MONITORING_PRIVATE_PREVIEW"; + case 302: + return "NETWORKING_NCC_VPC_SPOKES"; + case 303: + return "RECS_AI_CONSOLE_EMERGENT_ACCESS"; + case 304: + return "BACKUPDR_NEW_BACKUP_APPLIANCE_IMAGE"; + case 305: + return "PSH_ALERTING_SUBTASK"; + case 306: + return "GCE_STORAGE_POOLS_UI"; + case 307: + return "SCHEDULED_START_TIMES"; + case 310: + return "PRODUCER_AUDIT"; + case 308: + return "ASSURED_WORKLOAD_MONITORING_DEV"; + case 309: + return "MEMORYSTORE_FLEX_UI"; + case 312: + return "RETAIL_SEARCH_DATA_QUALITY_PRIVATE_PREVIEW"; + case 313: + return "COMMITMENT_ROLLOVERS_AND_CREDITS"; + case 314: + return "SQL_35_DAY_LOG_RETENTION"; + case 317: + return "GCS_OBJECT_LOCK_MVP"; + case 318: + return "CLOUD_RUN_UI_VOLUMES_TAB"; + case 319: + return "UCS_MVP_TT"; + case 320: + return "MARKETPLACE_OFFER_EDITOR_SPO"; + case 394: + return "MARKETPLACE_MULTI_SUBS_PHASE_ONE"; + case 494: + return "MARKETPLACE_MULTI_SUBS_EXCLUSION"; + case 395: + return "MARKETPLACE_MULTI_YEAR_INSTALLMENTS"; + case 321: + return "BIGQUERY_FLAT_RATE"; + case 322: + return "BIGQUERY_FLAT_RATE_FLEX"; + case 323: + return "BIGQUERY_FLAT_RATE_MONTHLY"; + case 324: + return "BIGQUERY_FLAT_RATE_ANNUAL"; + case 325: + return "UCPHUB_ROLLOUTS_PAUSE_RESUME"; + case 326: + return "GCE_ARCHIVE_SNAPSHOT_LIST_BY_CAIS"; + case 327: + return "BIGQUERY_ALTO_WORKSPACE"; + case 328: + return "GCE_GLOBAL_DNS_MIGRATION"; + case 329: + return "PSH_INCIDENT_DETAILS_PAGE_V2"; + case 331: + return "MARKETPLACE_AGENCY"; + case 332: + return "FILESTORE_NFS_V4_PRIVATE_PREVIEW"; + case 335: + return "MEMORYSTORE_FLEX_PP4_UI"; + case 336: + return "CONFIDENTIAL_HYPERDISK"; + case 337: + return "CAPACITY_PLANNER_BFCM_MODEL_FORECASTS"; + case 338: + return "GCE_CANCEL_COMMITMENT"; + case 340: + return "VERTEX_AI_LLM_MEDPALM2_EXPERIMENTAL_MODEL"; + case 341: + return "CLOUD_TRANSLATION_AUTOML_UPTRAINING"; + case 342: + return "MAPS_ANALYTICS"; + case 343: + return "SD_AWS_DEPRECATION"; + case 344: + return "MARKETPLACE_MERGED_PREPAY"; + case 345: + return "DUET_AI_CHAT"; + case 419: + return "DUET_AI_CHAT_BLOCKLIST"; + case 347: + return "TRANSLATION_HUB_LSP"; + case 348: + return "SQL_POSTGRES_PITR_WHEN_INSTANCE_DOWN"; + case 349: + return "VERTEX_AI_LLM_SEC_PALM_MODEL"; + case 350: + return "VERTEX_AI_LLM_TUNING_CMEK"; + case 352: + return "BIGQUERY_EDITION_PURCHASE_LEGACY_ANNUAL_ALLOWLIST"; + case 353: + return "BIGQUERY_EDITION_PURCHASE_LEGACY_MONTHLY_ALLOWLIST"; + case 354: + return "BIGQUERY_EDITION_PURCHASE_AND_KEEP_LEGACY_FLEX_ALLOWLIST"; + case 355: + return "BIGQUERY_EDITION_RENEW_AS_LEGACY_ANNUAL_ALLOWLIST"; + case 356: + return "BIGQUERY_EDITION_KEEP_LEGACY_MONTHLY_ALLOWLIST"; + case 357: + return "GOOGLE_CHAT_NOTIFICATION_CHANNEL_UI_PREVIEW"; + case 358: + return "NETWORKING_BYOIP_GLOBAL_PDP"; + case 359: + return "WORKSPACE"; + case 360: + return "GAB_CCAI_CHAT_INTEGRATION_TT"; + case 361: + return "MARKETPLACE_OFFER_EDITOR_PREMIUM_OS_BLOCKLIST"; + case 362: + return "VISION_AI_WAREHOUSE_MULTI_MODAL_SEARCH"; + case 363: + return "TRANSFER_HDFS"; + case 364: + return "DATAPROC_WORKSPACES_PRIVATE_PREVIEW"; + case 365: + return "SQL_DATA_EXPLORATION_POSTGRES"; + case 366: + return "CLOUD_RUN_FOR_ANTHOS_V1_ALLOWLIST"; + case 367: + return "ALLOYDB_ENTERPRISE_QUERY_INSIGHTS"; + case 368: + return "BIGTABLE_DATA_VIEWER"; + case 369: + return "BACKUPDR_BA_IMAGE_UPDATE_EXCEPTION_LIST"; + case 370: + return "JURISDICTIONAL_COLISEUM_ENFORCEMENT_ALLOWLIST"; + case 371: + return "BIGQUERY_ANALYTICS_HUB_DATA_CLEAN_ROOM"; + case 372: + return "GKE_ENTERPRISE_ALLOWLIST"; + case 373: + return "TRANSLATION_ADAPTIVE_MT_ALLOWLIST"; + case 374: + return "APIGEE_LLM_PURPLE_HAZE"; + case 375: + return "GAB_EXTERNAL_DATA_SOURCE"; + case 376: + return "COMPOSER_3_CREATION_PAGE"; + case 377: + return "POLICY_CONTROLLER_ALLOWLIST"; + case 378: + return "BIGQUERY_RANGE_TYPE"; + case 379: + return "APPLICATION_INTEGRATION_SMART_INTEGRATION_CREATION"; + case 424: + return "CONNECTORS_XLARGE_SCHEMA"; + case 380: + return "GCS_SOFT_DELETE"; + case 381: + return "SERVERLESS_MIN_INSTANCES"; + case 382: + return "SPEECH_STUDIO_CUSTOM_MODELS_PRIVATE_PREVIEW"; + case 383: + return "MARKETPLACE_RESELL_AUTHORIZATION"; + case 384: + return "SPEECH_STUDIO_CUSTOM_VOICES_PRIVATE_PREVIEW"; + case 385: + return "DATAPROC_MANAGED_SPARK_HISTORY_SERVER"; + case 386: + return "BIGQUERY_MIGRATION_ASSESSMENT_ORACLE"; + case 387: + return "SPEECH_STUDIO_MODEL_MIGRATION"; + case 388: + return "BLOCKCHAIN_NODE_ENGINE_POLYGON_PREVIEW"; + case 389: + return "BIGQUERY_MIGRATION_TRANSLATION_METADATA_STORE"; + case 390: + return "DATAPLEX_DISABLE_ENITIES_TOGGLER_ON_SCANS"; + case 391: + return "UCS_CMEK_SUPPORT"; + case 392: + return "BLOCKCHAIN_NODE_ENGINE_SOLANA_PREVIEW"; + case 393: + return "BIGQUERY_ATLAS_ANARRES_MIGRATION"; + case 396: + return "BIGTABLE_OBJECT_EXPLORER"; + case 397: + return "VERTEX_AI_CMM_UI"; + case 398: + return "GKE_GOLDEN_TICKET"; + case 399: + return "BIGQUERY_LLM_ENHANCED_TRANSLATION_PRIVATE_PREVIEW"; + case 401: + return "MARKETPLACE_PHOENIX_ESV2"; + case 402: + return "OPS_ANALYTICS_METRICS_PREVIEW"; + case 403: + return "VERTEX_AI_LLM_GDM_EVAL_MODEL_A"; + case 404: + return "TRANSFER_AWS_MANAGED_PRIVATE_NETWORK"; + case 405: + return "GCE_INSTANCES_AUTO_SELECT_SNAPSHOT_SCHEDULE"; + case 407: + return "VERTEX_AI_LLM_TEXT_2_SQL"; + case 408: + return "SPANNER_INDEX_ADVISOR"; + case 410: + return "RECAPTCHA_DASHBOARD_PREVIEW"; + case 411: + return "DATAPLEX_METADATA_INSIGHTS_EXPERIMENT"; + case 412: + return "BIGQUERY_CROSS_REGION_TABLE_COPY"; + case 413: + return "CICD_AI_BUILD_SUMMARY"; + case 414: + return "CICD_AI_BUILD_INSIGHTS"; + case 415: + return "CICD_AI_DEPLOY_SUMMARY"; + case 416: + return "DATAPLEX_NL_SEARCH_EXPERIMENT"; + case 417: + return "VERTEX_AI_LLM_GDM_EVAL_MODEL_B"; + case 418: + return "UCS_INTRANET_SEARCH"; + case 420: + return "GCS_ANYWHERE_CACHE"; + case 422: + return "VERTEX_AI_CONVERSATION_GENERATIVE_AGENTS"; + case 423: + return "UCS_MEDIA_SEARCH"; + case 425: + return "AI_TASKS_PREVIEW"; + case 426: + return "BIGQUERY_METADATA_INSIGHTS_EXPERIMENT"; + case 427: + return "APPLICATION_INTEGRATION_LARGE_PAYLOAD"; + case 429: + return "DISCOVERY_ENGINE_CONSOLE_ALLOWLIST"; + case 430: + return "UCS_HEALTHCARE_SEARCH"; + case 431: + return "VERTEX_AI_EXTENSIONS_ALLOWLIST"; + case 432: + return "BIGQUERY_INTERACTIVE_TRANSLATION_CONSOLIDATED_TRANSLATOR"; + case 433: + return "APPLICATION_INTEGRATION_FUNCTIONAL_TESTS"; + case 434: + return "BIGQUERY_DATA_CANVAS"; + case 435: + return "MIRAGE_ALLOWLIST"; + case 436: + return "ALLOYDB_FOUR_WEEKS_TELEMETRY"; + case 437: + return "SQL_INDEX_RECOMMENDATIONS"; + case 438: + return "RECAPTCHA_SITE_REPORT_VIEWERS"; + case 440: + return "DISK_ACCESS_MODE"; + case 445: + return "VERTEX_AI_LLM_GEMINI_ULTRA"; + case 446: + return "VERTEX_AI_LLM_GEMINI_ULTRA_001"; + case 447: + return "VERTEX_AI_LLM_GEMINI_ULTRA_VISION"; + case 448: + return "VERTEX_AI_LLM_GEMINI_ULTRA_VISION_001"; + case 449: + return "VERTEX_AI_LLM_MEDLM_MEDIUM"; + case 450: + return "VERTEX_AI_LLM_MEDLM_LARGE"; + case 451: + return "BIGQUERY_DATADUO"; + case 452: + return "SERVERLESS_DUET_PRIVATE_PRIEVIEW"; + case 453: + return "CN_GKE_GEMINI_ALLOWLIST"; + case 454: + return "CN_IPS_THRETS_GEMINI_ALLOWLIST"; + case 455: + return "BIGQUERY_LOW_LATENCY_QUERY"; + case 456: + return "FILESTORE_UI_ASYNCDR_ENT"; + case 457: + return "FILESTORE_UI_ASYNCDR_HS"; + case 458: + return "WEBRISK_PRIVATE_PREVIEW"; + case 459: + return "UCS_CLOUD_DB"; + case 460: + return "PRODUCER_PORTAL_PAYMENT_PROFILE_SUPPORTED_REGION_NL"; + case 461: + return "AI_CHAT_TASK_COMPLETION"; + case 462: + return "INVESTIGATOR_AI_POC"; + case 463: + return "INVESTIGATOR_AI_MVP"; + case 464: + return "SERVERLESS_STACKS_CANVAS_PRIVATE_PREVIEW"; + case 465: + return "DATAPROC_DR_PROC"; + case 466: + return "DATAPROC_AUTOTUNING"; + case 469: + return "PRODUCER_PORTAL_PAYMENT_PROFILE_SUPPORTED_REGION_TW"; + case 470: + return "GCE_STORAGE_POOLS_UI_M2"; + case 471: + return "DATAPROC_SESSIONS_SPARK_UI"; + case 472: + return "GKE_CLUSTER_LIST_RECOMMENDATIONS"; + case 473: + return "RECAPTCHA_MFA_BYOSMS"; + case 474: + return "VERTEX_AI_LLM_PRIVATE_MODEL"; + case 475: + return "APPLICATION_INTEGRATION_GEMINI"; + case 476: + return "PSH_INCIDENTS_LIST_FILTERS"; + case 477: + return "OBSERVABILITY_ANALYTICS_GEMINI"; + case 478: + return "VERTEX_AI_LLM_GEMINI_OPEN_BOOK_QA_MODEL"; + case 479: + return "PRODUCER_PORTAL_PAYMENT_PROFILE_SUPPORTED_REGION_ES"; + case 480: + return "PRODUCER_PORTAL_PAYMENT_PROFILE_SUPPORTED_REGION_EE"; + case 481: + return "PRODUCER_PORTAL_PAYMENT_PROFILE_SUPPORTED_REGION_AT"; + case 482: + return "PRODUCER_PORTAL_PAYMENT_PROFILE_SUPPORTED_REGION_LV"; + case 483: + return "BIGQUERY_VERSION_CONTROLLED_WORKSPACE"; + case 484: + return "SECRETS_REGIONAL_SECRETS"; + case 485: + return "VERTEX_AI_LLM_GEMINI_GROUNDING"; + case 486: + return "VERTEX_AI_LLM_TEXT_BISON_PRIVATE"; + case 487: + return "VERTEX_AI_LLM_CHAT_BISON_PRIVATE"; + case 488: + return "VERTEX_AI_LLM_CODE_BISON_PRIVATE"; + case 490: + return "BIGQUERY_STUDIO_SPARK"; + case 491: + return "DMS_SKIP_AI_ENTITLEMENT_CHECK"; + case 492: + return "SQL_ENTERPRISE_PLUS_SQL_SERVER_PRIVATE"; + case 493: + return "BIGQUERY_SAVED_QUERIES_MIGRATION_TOOL"; + case 495: + return "CSR_SHOWN_DURING_END_OF_SALE"; + case 496: + return "COMPOSER_1_CREATION_PAGE"; + case 497: + return "APP_CONFIG_MANAGER"; + case 498: + return "DISABLE_IAM_INVOKER_CHECK"; + case 500: + return "UCS_ANSWER_API"; + case 499: + return "UCS_BLENDED_SUMMARIZATION"; + case 501: + return "DATAPROC_STANDARD_CAPACITY_BASE"; + case 502: + return "VERTEX_AI_MODEL_GARDEN"; + default: + return ac(a, "Unknown trusted tester enum value: " + a + ". Add a case for new value.") + } + }, HLa = function(a) { + return "services/" + a + }, ILa = function(a) { + var b; + if ("serviceValue" === (null == a ? void 0 : null == (b = a.value) ? void 0 : b.oneOfKind)) + return a.value.serviceValue + }, vj = function(a) { + return a.replace(/^(services\/)/, "") + }, MLa = function(a) { + if (!JLa.currentTask || KLa()) + return LLa(a); + var b = JLa.currentTask; + b.___do_not_track___ = !0; + try { + return gCa(function() { + return LLa(a) + }) + } finally { + delete b.___do_not_track___ + } + }, LLa = function(a) { + var b = eCa(JLa.current); + return b && b !== JLa.current ? b.run(a) : a() + }, KLa = function() { + var a = JLa.currentTask; + return null !== a && !!a.___do_not_track___ + }, NLa = function(a) { + for (var b = document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]'), c = 0; c < b.length; c++) + a(b[c]) + }, OLa = function(a) { + if (a & 1) { + var b = x(); + J(0, "div", 1); + V(1, "async"); + R("click", function() { + y(b); + S().pageOverlayService.rkb.next(!0); + return z(void 0) + }); + L() + } + a & 2 && (a = S(), + sf("cfc-page-overlay-cover-platform-bar", X(1, 3, a.pageOverlayService.shouldCoverPlatformBar)), + I("@fade", void 0)) + }, wj = function(a, b) { + PLa[a] = (PLa[a] || 0) + 1; + if ("function" === typeof b) + return QLa(a, function() { + return Object.assign({}, b.apply(null, $b(Nb.apply(0, arguments))), { + type: a + }) + }); + switch (b ? b._as : "empty") { + case "empty": + return QLa(a, function() { + return { + type: a + } + }); + case "props": + return QLa(a, function(c) { + return Object.assign({}, c, { + type: a + }) + }); + default: + throw Error("Lf"); + } + }, xj = function() { + return { + _as: "props", + _p: void 0 + } + }, QLa = function(a, b) { + return Object.defineProperty(b, "type", { + value: a, + writable: !1 + }) + }, RLa = function(a) { + return "function" === typeof a + }, SLa = function(a, b) { + return a === b + }, TLa = function(a, b, c) { + b = void 0 === b ? SLa : b; + c = void 0 === c ? SLa : c; + var d = null, e = null, f; + return { + memoized: function() { + if (void 0 !== f) + return f.result; + if (!d) + return e = a.apply(null, arguments), + d = arguments, + e; + a: { + var g = arguments; + for (var l = d, p = b, t = 0; t < g.length; t++) + if (!p(g[t], l[t])) { + g = !0; + break a + } + g = !1 + } + if (!g) + return e; + g = a.apply(null, arguments); + d = arguments; + return c(e, g) ? e : e = g + }, + reset: function() { + e = d = null + }, + setResult: function(g) { + f = { + result: g + } + }, + clearResult: function() { + f = void 0 + } + } + }, yj = function() { + return ULa(TLa).apply(null, $b(Nb.apply(0, arguments))) + }, VLa = function(a, b, c, d) { + if (void 0 === c) + return b = b.map(function(e) { + return e(a) + }), + d.memoized.apply(null, b); + b = b.map(function(e) { + return e(a, c) + }); + return d.memoized.apply(null, [].concat($b(b), [c])) + }, ULa = function(a) { + var b = void 0 === b ? { + stateFn: VLa + } : b; + return function() { + var c = Nb.apply(0, arguments); + if (Array.isArray(c[0])) { + var d = k(c); + c = d.next().value; + d = pj(d); + c = [].concat($b(c), $b(d)) + } else + 1 === c.length && WLa(c[0]) && (c = XLa(c[0])); + var e = c.slice(0, c.length - 1) + , f = c[c.length - 1] + , g = e.filter(function(t) { + return t.release && "function" === typeof t.release + }) + , l = a(function() { + return f.apply(null, Nb.apply(0, arguments)) + }) + , p = TLa(function(t, u) { + return b.stateFn.apply(null, [t, e, u, l]) + }); + return Object.assign(p.memoized, { + release: function() { + p.reset(); + l.reset(); + g.forEach(function(t) { + return t.release() + }) + }, + projector: l.memoized, + setResult: p.setResult, + clearResult: p.clearResult + }) + } + }, zj = function(a) { + return yj(function(b) { + return b[a] + }, function(b) { + return b + }) + }, WLa = function(a) { + return !!a && "object" === typeof a && Object.values(a).every(function(b) { + return "function" === typeof b + }) + }, XLa = function(a) { + var b = Object.values(a) + , c = Object.keys(a); + return [].concat($b(b), [function() { + var d = Nb.apply(0, arguments); + return c.reduce(function(e, f, g) { + var l = {}; + return Object.assign({}, e, (l[f] = d[g], + l)) + }, {}) + } + ]) + }, Aj = function(a, b) { + b = void 0 === b ? {} : b; + for (var c = Object.keys(a), d = {}, e = 0; e < c.length; e++) { + var f = c[e]; + "function" === typeof a[f] && (d[f] = a[f]) + } + var g = Object.keys(d); + return function(l, p) { + l = void 0 === l ? b : l; + for (var t = !1, u = {}, w = 0; w < g.length; w++) { + var A = g[w] + , D = l[A] + , G = (0, + d[A])(D, p); + u[A] = G; + t = t || G !== D + } + return t ? u : l + } + }, YLa = function(a, b) { + return Object.keys(a).filter(function(c) { + return c !== b + }).reduce(function(c, d) { + var e = {}; + return Object.assign(c, (e[d] = a[d], + e)) + }, {}) + }, ZLa = function() { + var a = Nb.apply(0, arguments); + return function(b) { + if (0 === a.length) + return b; + var c = a[a.length - 1]; + return a.slice(0, -1).reduceRight(function(d, e) { + return e(d) + }, c(b)) + } + }, $La = function(a, b) { + Array.isArray(b) && 0 < b.length && (a = ZLa.apply(null, [].concat($b(b), [a]))); + return function(c, d) { + var e = a(c); + return function(f, g) { + f = void 0 === f ? d : f; + return e(f, g) + } + } + }, aMa = function(a) { + var b = Array.isArray(a) && 0 < a.length ? ZLa.apply(null, $b(a)) : function(c) { + return c + } + ; + return function(c, d) { + c = b(c); + return function(e, f) { + e = void 0 === e ? d : e; + return c(e, f) + } + } + }, cMa = function(a, b) { + return function(c, d) { + d = b.action(d) ? bMa(d) : d; + c = a(c, d); + return b.state() ? bMa(c) : c + } + }, bMa = function(a) { + Object.freeze(a); + var b = RLa(a); + Object.getOwnPropertyNames(a).forEach(function(c) { + if (!c.startsWith("\u0275") && Object.prototype.hasOwnProperty.call(a, c) && (b ? "caller" !== c && "callee" !== c && "arguments" !== c : 1)) { + c = a[c]; + if (c instanceof pb) { + if (c.isImmutable()) + return; + throw Error(); + } + ("object" !== typeof c || null === c) && !RLa(c) || Object.isFrozen(c) || bMa(c) + } + }); + return a + }, eMa = function(a, b) { + return function(c, d) { + if (b.action(d) && !dMa()) + throw Error("Pf`" + d.type); + return a(c, d) + } + }, hMa = function(a, b) { + return function(c, d) { + if (b.action(d)) { + var e = fMa(d); + gMa(e, "action") + } + c = a(c, d); + b.state() && (d = fMa(c), + gMa(d, "state")); + return c + } + }, fMa = function(a, b) { + b = void 0 === b ? [] : b; + return void 0 !== a && null !== a || 0 !== b.length ? Object.keys(a).reduce(function(c, d) { + if (c) + return c; + var e = a[d]; + RLa(e) && e.hasOwnProperty("\u0275cmp") ? d = c : void 0 === e || null === e || "number" === typeof e || "boolean" === typeof e || "string" === typeof e || Array.isArray(e) ? d = !1 : ("object" !== typeof e || null === e || Array.isArray(e) ? c = !1 : (c = Object.getPrototypeOf(e), + c = c === Object.prototype || null === c), + d = c ? fMa(e, [].concat($b(b), [d])) : { + path: [].concat($b(b), [d]), + value: e + }); + return d + }, !1) : { + path: ["root"], + value: a + } + }, gMa = function(a, b) { + if (!1 !== a) { + var c = a.path.join("."); + b = Error("Qf`" + b + "`" + c + "`" + b); + b.value = a.value; + b.unserializablePath = c; + throw b; + } + }, lMa = function() { + return [{ + provide: iMa, + multi: !0, + deps: [jMa], + useFactory: kMa + }] + }, kMa = function(a) { + if (a.strictActionTypeUniqueness && (a = Object.entries(PLa).filter(function(b) { + b = k(b); + b.next(); + return 1 < b.next().value + }).map(function(b) { + return k(b).next().value + }), + a.length)) + throw Error("Rf`" + a.map(function(b) { + return '"' + b + '"' + }).join(", ")); + }, mMa = function(a, b) { + a = void 0 === a ? { + state: void 0 + } : a; + var c = k(b); + b = c.next().value; + c = c.next().value; + return { + state: c(a.state, b), + action: b + } + }, Bj = function(a, b) { + var c = Nb.apply(2, arguments); + return function(d) { + if ("string" === typeof a) { + var e = [b].concat($b(c)).filter(Boolean); + d = d.pipe(mpa.apply(null, [a].concat($b(e)))) + } else if ("function" === typeof a) + d = d.pipe(C(function(f) { + return a(f, b) + })); + else + throw new TypeError("Sf`" + typeof a); + return d.pipe(ze()) + } + }, nMa = function(a, b) { + return b.map(function(c, d) { + return a[d]instanceof Qc ? (d = Gc(a[d]), + { + key: c.key, + reducerFactory: d.reducerFactory ? d.reducerFactory : Aj, + metaReducers: d.metaReducers ? d.metaReducers : [], + initialState: d.initialState + }) : c + }) + }, oMa = function(a) { + return a.map(function(b) { + return b instanceof Qc ? Gc(b) : b + }) + }, pMa = function(a) { + return "function" === typeof a ? a() : a + }, Dj = function() { + var a = Nb.apply(0, arguments) + , b = a.pop(); + a = a.map(function(c) { + return c.type + }); + return { + reducer: b, + types: a + } + }, Ej = function(a) { + for (var b = new Map, c = k(Nb.apply(1, arguments)), d = c.next(), e = {}; !d.done; e = { + on: void 0 + }, + d = c.next()) { + e.on = d.value; + d = k(e.on.types); + for (var f = d.next(), g = {}; !f.done; g = { + iya: void 0 + }, + f = d.next()) + f = f.value, + g.iya = b.get(f), + g.iya ? b.set(f, function(l, p) { + return function(t, u) { + return l.on.reducer((0, + p.iya)(t, u), u) + } + }(e, g)) : b.set(f, e.on.reducer) + } + return function(l, p) { + l = void 0 === l ? a : l; + var t = b.get(p.type); + return t ? t(l, p) : l + } + }, qMa = function(a) { + return !!a.__rifSharedAction + }, Fj = function(a, b) { + var c = wj(a, b); + return Object.defineProperty(function() { + return Object.assign({}, c.apply(null, $b(Nb.apply(0, arguments))), { + __rifSharedAction: !0 + }) + }, "type", { + value: a, + writable: !1 + }) + }, Gj = function() { + var a = Nb.apply(0, arguments); + return Zd(function(b) { + return a.some(function(c) { + return "string" === typeof c ? c === b.type : c.type === b.type + }) + }) + }, Hj = function(a, b) { + b = void 0 === b ? {} : b; + a = b.functional ? a : a(); + b = Object.assign({}, rMa, b); + Object.defineProperty(a, "__@ngrx/effects_create__", { + value: b + }); + return a + }, sMa = function(a) { + return Object.getOwnPropertyNames(a).filter(function(b) { + return a[b] && a[b].hasOwnProperty("__@ngrx/effects_create__") ? a[b]["__@ngrx/effects_create__"].hasOwnProperty("dispatch") : !1 + }).map(function(b) { + return Object.assign({}, { + propertyName: b + }, a[b]["__@ngrx/effects_create__"]) + }) + }, tMa = function(a) { + return "function" === typeof a + }, uMa = function(a, b, c) { + var d = Object.getPrototypeOf(a).constructor.name + , e = sMa(a).map(function(f) { + var g = f.propertyName + , l = f.dispatch; + f = f.useEffectsErrorHandler; + var p = "function" === typeof a[g] ? a[g]() : a[g]; + f = f ? c(p, b) : p; + return !1 === l ? f.pipe(Zoa()) : f.pipe(cpa()).pipe(C(function(t) { + return { + effect: a[g], + notification: t, + propertyName: g, + sourceName: d, + sourceInstance: a + } + })) + }); + return Yd.apply(null, $b(e)) + }, wMa = function(a) { + return vMa(a, "ngrxOnInitEffects") + }, vMa = function(a, b) { + return a && b in a && "function" === typeof a[b] + }, xMa = function(a, b, c) { + c = void 0 === c ? 10 : c; + return a.pipe(re(function(d) { + b && b.handleError(d); + return 1 >= c ? a : xMa(a, b, c - 1) + })) + }, yMa = function(a) { + return vMa(a, "ngrxOnIdentifyEffects") ? a.ngrxOnIdentifyEffects() : "" + }, zMa = function(a, b) { + return function(c) { + var d = uMa(c, a, b); + return vMa(c, "ngrxOnRunEffects") ? c.ngrxOnRunEffects(d) : d + } + }, AMa = function(a, b) { + var c = []; + a = k(a); + for (var d = a.next(); !d.done; d = a.next()) + c.push.apply(c, $b(d.value)); + b = k(b); + for (a = b.next(); !a.done; a = b.next()) + c.push.apply(c, $b(a.value)); + return c.map(function(e) { + return tMa(e) ? Gc(e) : e + }) + }, QMa = function() { + var a = Gc(BMa, { + optional: !0, + v4: !0 + }) + , b = Gc(CMa, { + self: !0 + }); + if ((1 !== b.length || 0 !== b[0].length) && a) + throw new TypeError("Uf"); + return "guarded" + }, SMa = function(a) { + return Object.assign({}, { + stateKey: "router", + serializer: RMa, + navigationActionTiming: 1 + }, a) + }, TMa = function(a) { + return 0 < (null == a ? void 0 : a.length) && "/" === a[a.length - 1] ? a.substring(0, a.length - 1) : a + }, UMa = function(a, b) { + switch (b.type) { + case "@ngrx/router-store/navigation": + case "@ngrx/router-store/error": + case "@ngrx/router-store/cancel": + return { + state: b.payload.routerState, + navigationId: b.payload.event.id + }; + default: + return a + } + }, WMa = function(a, b) { + return VMa(a, b) + }, ZMa = function(a, b) { + try { + var c = new Map + , d = Kj(6, a) || ""; + XMa(d, function(A, D) { + c.set(A, D) + }); + XMa(b, function(A, D) { + c.set(A, D) + }); + var e = c.get("error") + , f = c.get("trace") + , g = c.get("context.xhr-tracking-id") + , l = "true" === c.get("context.is-xhr-error") + , p = "true" === c.get("context.uncaught-error") + , t = YMa.get(c.get("context.error-experience") || "") + , u = Nh(); + if (u) { + var w = u.getPlatformMetadata(!0); + u.logJsError({ + message: e, + stack: f, + trackingId: g, + isXhrError: l, + isUncaught: p, + errorExperience: t + }, w) + } + } catch (A) {} + }, $Ma = function(a) { + var b = {} + , c = Zg() ? window.parent : window; + (c = gh(c).getVersion()) && (b.clientVersion = c); + a && a.pagePath ? b.pagePath = a.pagePath : (c = Nh().currentPageView.path) && (b.pagePath = c); + a && a.pageViewId ? b.pageViewId = a.pageViewId : (c = Nh().currentPageView.id) && (b.pageViewId = "" + c); + if ((c = Nh().getPlatformMetadata(!1)) && c.p2Metadata) { + var d = c.p2Metadata + , e = d.feature + , f = d.extension + , g = d.environment; + b.p2Release = "" + d.release; + b.p2Extension = e + "/" + f; + b.p2Environment = g; + b.platformType = "" + c.platformType + } + (b = Object.entries(b).map(function(l) { + return l[0] + "=" + l[1] + }).join(",").replace(/[^ -~]*/g, "")) && (a["X-Goog-Request-Log-Data"] = b) + }, cNa = function() { + var a = {}; + a.location = yCa(location); + if (aNa()) + try { + a["top.location"] = yCa(top.location) + } catch (c) { + a["top.location"] = "[external]" + } + else + a["top.location"] = "[external]"; + for (var b in bNa) + try { + a[b] = bNa[b].call() + } catch (c) { + a[b] = "[error] " + c.message + } + return a + }, pNa = function() { + var a = void 0 === a ? !0 : a; + dNa.init(); + var b = new eNa("fake_url",void 0,!0); + b = new fNa(b,{ + dnb: a + }); + gNa.jsReporter_ = b; + hNa(b); + var c = a ? function(e) { + return CCa(e, "severe") + } + : CCa + , d = null; + a = function(e) { + ea.$googDebugFname && e && e.message && !e.fileName && (e.message += " in " + ea.$googDebugFname); + d ? e && e.message && (e.message += " [Possibly caused by: " + d + "]") : d = String(e); + c(e) + } + ; + Lj("_DumpException", a); + Lj("_B_err", a); + Mj([ea].concat([]), Nj(iNa, Nj(jNa, !1, c), !0)); + 28 <= oaa("Chromium") || 14 <= oaa("Firefox") || 11 <= oaa("Internet Explorer") || 10 <= oaa("Safari") || 9 >= oaa("Internet Explorer") || (a = new kNa(c), + a.da = !0, + a.J = !0, + lNa(a), + mNa(a, "setTimeout"), + mNa(a, "setInterval"), + nNa(a), + oNa(a), + gNa.errorHandler_ = a) + }, jNa = function(a, b, c) { + ia(c.message, "Error in protected function: ") || (c.error && c.error.stack ? b(c.error) : a || b(c)) + }, rNa = function(a, b) { + var c = String(Nh().currentPageView.id); + return qNa(JSON.stringify({ + message: a.message, + context: b, + pageViewId: c + })) + }, tNa = function() { + return function(a, b) { + return sNa(a, b) + } + }, sNa = function(a, b) { + "object" === typeof a && a._uncaught && (b["uncaught-error"] = "true"); + var c = uNa(a) + , d = c.xhrErrorUrl + , e = c.xhrTrackingId; + b["is-xhr-error"] = String(c.isXhrError); + e && (b["xhr-error-url"] = String(d), + b["xhr-tracking-id"] = String(e)); + try { + b["error-json"] = JSON.stringify(a) + } catch (f) {} + c = "object" === typeof a ? a[vNa] : void 0; + (c = void 0 !== c ? wNa.get(c) : void 0) && (b["error-experience"] = c); + if (Nh()) { + c = rNa(a, { + message: b.message, + callstack: b["call-stack"], + errorjson: b["error-json"] + }); + if (xNa.has(c)) + return !1; + xNa.add(c); + if (yNa.includes(a.message) || zNa(a)) + return !1; + a = Nh().getRecentInteractions(); + 0 < a.length && (b["pan-interaction"] = ANa(a[0]), + b["pan-recent-interactions"] = a.map(ANa).join(","), + b["pan-interaction-id"] = a[0].id, + b["pan-recent-interaction-ids"] = a.map(function(f) { + return f.id + }).join(",")); + (a = Nh().getPlatformMetadata(!0)) && a.p2Metadata && (b.p2_release = a.p2Metadata.release, + b.p2_extension = a.p2Metadata.feature + "/" + a.p2Metadata.extension, + b.p2_environment = a.p2Metadata.environment, + b.platform_type = String(a.platformType)) + } + }, ANa = function(a) { + return a.kind + ":" + a.id + }, zNa = function(a) { + return a.message && a.stack ? a.message.includes("Maximum call stack size exceeded") && a.stack.includes("maybeConvertBetweenWindows@javascript/isolation/rif/core/sanitization.ts:") : !1 + }, uNa = function(a) { + var b = null + , c = null + , d = !1; + a && a.trackingId ? (c = String(a.trackingId), + d = !0) : a && a.rejection && a.rejection.trackingId ? (c = String(a.rejection.trackingId), + d = !0) : a && a.rejection && a.rejection.data && a.rejection.data.trackingId ? (c = String(a.rejection.data.trackingId), + d = !0) : a && a.data && a.data.trackingId ? (c = String(a.data.trackingId), + d = !0) : a && a.error && a.error.trackingId && (c = String(a.error.trackingId), + d = !0); + var e = null; + a && a.rejection instanceof Oj ? (e = a.rejection, + d = !0) : a instanceof Oj ? (e = a, + d = !0) : a && a.data instanceof Oj ? (e = a.data, + d = !0) : a && a.error instanceof Oj && (e = a.error, + d = !0); + if (!e) + return { + xhrErrorUrl: b, + xhrTrackingId: c, + isXhrError: d + }; + try { + var f = new Kh(e.errorUrl); + b = f.getDomain() + f.getPath() + } catch (l) {} + if (!b) + try { + var g = new Kh(e.url); + b = g.getDomain() + g.getPath() + } catch (l) {} + return { + xhrErrorUrl: b, + xhrTrackingId: c, + isXhrError: d + } + }, CNa = function() { + var a = gNa.jsReporter_; + if (a) { + var b = a.closureReporter_; + a.handlers_.push(tNa()); + BNa(b, function(c, d, e, f) { + f = f || {}; + $Ma(f); + ZMa(c, e) + }) + } + }, ENa = function(a) { + var b = bh(), c; + return DNa(b, a) || (null == (c = b.J[a]) ? void 0 : c.isLoaded()) + }, FNa = function(a) { + var b = {}; + a = k(a); + for (var c = a.next(); !c.done; c = a.next()) { + c = k(Object.entries(c.value)); + for (var d = c.next(); !d.done; d = c.next()) { + var e = k(d.value); + d = e.next().value; + e = e.next().value; + void 0 !== e && (b[d] = e) + } + } + return b + }, GNa = function(a, b, c) { + c = c.filter(function(d) { + return b.has(d) && 0 < b.get(d).length + }).map(function(d) { + return b.get(d).filter(function(e) { + return e.hasConfig(a) + }).map(function(e) { + return e.getConfig(a) + }) + }).filter(function(d) { + return 0 < d.length + }).map(function(d) { + return Jd(d).pipe(C(function(e) { + return FNa(e) + })) + }); + return Jd(c).pipe(C(function(d) { + return FNa([].concat($b(d)).reverse()) + })).pipe(Zd(function(d) { + return 0 < Object.keys(d).length + }), ze()) + }, INa = function(a) { + return { + provide: HNa, + useExisting: Cc(function() { + return a + }) + } + }, NNa = function() { + return JNa || KNa || LNa || MNa + }, Pj = function(a, b, c, d) { + return c ? "(" + a + ": " + (b + 300) + "px)" : d ? "(" + a + ": " + (b + 400) + "px)" : "(" + a + ": " + b + "px)" + }, ONa = function() { + return function(a) { + return Array.isArray(a) + } + }, TNa = function() { + if (ph(Yya)) + var a = Yb(PNa); + else + ph(rh) ? a = Yb(QNa) : vi() ? a = (a = fza()) ? nfa(a, "partnerLogo.svg") : Yb(RNa) : a = SNa; + return { + consoleLogoDetails: { + src: a, + className: "cfc-logo-google-cloud-text" + }, + logoTheme: "none", + iconSrc: "", + consoleTitle: ph(Yya) ? "TSI Cloud console" : ph(rh) ? "S3NS Cloud console" : vi() && Vya() ? Vya() + " console" : "Google Cloud console" + } + }, WNa = function(a) { + var b = { + consoleHomeUrl: Qj.create().link().build(), + widgets: new Set([2, 4, 6, 11, 14]), + showPurviewSwitcher: !1, + accountChooserEnabled: !1, + minibarEnabled: !1, + feedbackConfig: UNa, + helpConfig: VNa + }; + a && b.widgets.add(16); + return b + }, XNa = function(a) { + var b = !a.isHidden(30); + a = !a.isHidden(165); + return { + showCategoryNames: !0, + showPins: !0, + defaultSection: b || a ? "HOME_SECTION" : "WELCOME_SECTION" + } + }, dOa = function() { + YNa || (YNa = !0, + Zone.root.run(function() { + for (var a = k(ZNa), b = a.next(); !b.done; b = a.next()) + document.addEventListener(b.value, $Na, { + capture: !0 + }); + a = k(aOa); + for (b = a.next(); !b.done; b = a.next()) + document.addEventListener(b.value, bOa, { + capture: !0 + }); + document.addEventListener("pointermove", function(c) { + cOa = c + }, { + capture: !0 + }) + })) + }, fOa = function(a, b) { + dOa(); + var c, d = null != (c = a[eOa]) ? c : []; + d.push(Zone.current.wrap(b, "deferredActivate")); + a[eOa] = d + }, gOa = function(a) { + for (; a; ) { + if (a[eOa]) + return a; + a = a.parentElement + } + return null + }, $Na = function(a) { + if ("keydown" !== a.type || "Tab" === a.code) { + var b = gOa(a.target); + b && (hOa = b, + a = !iOa.has(a.type), + jOa ? a && kOa() : (jOa = !0, + a ? kOa() : setTimeout(kOa, 50))) + } + }, bOa = function() { + jOa = !1; + hOa = null + }, kOa = function() { + if (jOa && hOa) { + jOa = !1; + for (var a = hOa; a; ) { + var b = a[eOa]; + if (b) { + b = k(b); + for (var c = b.next(); !c.done; c = b.next()) + c = c.value, + c() + } + a[eOa] = void 0; + a = gOa(a) + } + cOa && (a = document.elementFromPoint(cOa.pageX, cOa.pageY)) && hOa.contains(a) && (b = { + bubbles: !0, + screenX: cOa.screenX, + screenY: cOa.screenY, + clientX: cOa.clientX, + clientY: cOa.clientY + }, + a.dispatchEvent(new MouseEvent("mouseenter",b)), + a.dispatchEvent(new MouseEvent("mousemove",b))) + } + }, nOa = function(a, b, c, d) { + b = Object.assign({}, b); + a = a && a.queryParams; + if (!a) + return b; + var e = d && lOa[d] ? lOa[d] : []; + c = (c && lOa[c] ? lOa[c] : []).filter(function(f) { + return e.includes(f) + }).concat(mOa); + c = k(c); + for (d = c.next(); !d.done; d = c.next()) + d = d.value, + a.hasOwnProperty(d) && (b.hasOwnProperty(d) || (b[d] = a[d]), + null == b[d] && (b[d] = "")); + return b + }, oOa = function(a) { + a = Object.assign({}, a); + for (var b = k(mOa), c = b.next(); !c.done; c = b.next()) + c = c.value, + a.hasOwnProperty(c) && "" === a[c] && delete a[c]; + return a + }, qOa = function(a, b) { + return pOa(a, b).pipe(De()).pipe(C(function(c) { + return null == c ? void 0 : c.id + })) + }, rOa = function(a) { + a && a.catch(function() {}) + }, sOa = function(a) { + var b = window, c; + return (null == (c = b.pangolinIframeGlobals) ? 0 : c.getOriginalHostObject) ? b.pangolinIframeGlobals.getOriginalHostObject(a) : a + }, tOa = function(a) { + a & 1 && (J(0, "span", 5), + M(1, "img", 6), + L()); + a & 2 && (a = S(), + E(), + I("src", a.iconSrc, ne)) + }, uOa = function(a) { + return function(b) { + return new wd(function(c) { + var d = b.subscribe({ + next: function(e) { + a.run(function() { + c.next(e) + }) + }, + error: function(e) { + a.run(function() { + c.error(e) + }) + }, + complete: function() { + a.run(function() { + c.complete() + }) + } + }); + return function() { + d.unsubscribe() + } + } + ) + } + }, vOa = function(a) { + a & 1 && (O(0), + T(1), + P()); + a & 2 && (a = S(2), + E(), + cg(a.buttonText)) + }, wOa = function(a) { + if (a & 1) { + var b = x(); + J(0, "button", 3, 0); + R("click", function() { + y(b); + var c = S(); + return z(c.lP()) + }); + H(2, vOa, 2, 1, "ng-container", 4); + Nf(3); + L() + } + a & 2 && (a = S(), + sf("pcc-platform-bar-button-disabled", a.isDisabled)("pcc-platform-bar-text-button", !!a.buttonText), + I("disabled", a.isDisabled), + pf("aria-label", a.message)("aria-haspopup", a.hasPopup || !1), + E(2), + I("ngIf", !!a.buttonText)) + }, xOa = function(a) { + a & 1 && M(0, "xap-deferred-loader-outlet", 17); + a & 2 && (a = S(2), + I("triggers", kg(3, Rj))("typeInfo", a.themeConfig.type)("placeholderInfo", a.themeConfig.placeholder)) + }, zOa = function(a) { + if (a & 1) { + var b = x(); + J(0, "cfc-placeholder-button", 18); + R("trigger", function() { + y(b); + var c = S(2); + return z(yOa(c, "shell_console_nav_button_load")) + })("triggerLoad", function() { + y(b); + var c = S(2); + return z(Sj(c, "shell_console_nav_button_load")) + }); + M(1, "cm-icon", 19); + L() + } + a & 2 && (a = S(2), + I("triggers", kg(5, Rj))("typeInfo", a.consoleNavInfo)("deferredPlaceholderInfo", a.consoleNavPlaceholder)("message", a.consoleNavBtnMsg), + E(), + I("icon", a.icons.vyc)) + }, BOa = function(a) { + a & 1 && M(0, "xap-deferred-loader-outlet", 20); + a & 2 && (a = S(2), + I("typeInfo", a.tHc)("triggers", kg(3, Rj))("placeholderInfo", kg(4, AOa))) + }, COa = function(a) { + a & 1 && M(0, "xap-deferred-loader-outlet", 21); + a & 2 && (a = S(2), + I("typeInfo", a.Bvc)("triggers", kg(2, Rj))) + }, DOa = function(a) { + if (a & 1) { + var b = x(); + J(0, "xap-deferred-loader-outlet", 22); + R("trigger", function() { + y(b); + var c = S(2); + return z(yOa(c, "shell_purview_button_load")) + })("load", function() { + y(b); + var c = S(2); + return z(Sj(c, "shell_purview_button_load")) + }); + L() + } + a & 2 && (a = S(2), + sf("pcc-hide-purview", a.hidePurviewAndAccountChooser), + I("triggers", kg(5, Rj))("typeInfo", a.purviewSwitcherInfo)("placeholderInfo", kg(6, AOa))) + }, GOa = function(a) { + if (a & 1) { + var b = x(); + J(0, "div", 23); + V(1, "async"); + J(2, "xap-deferred-loader-outlet", 24); + R("trigger", function() { + y(b); + var c = S(2); + return z(yOa(c, "shell_search_bar_load")) + })("load", function(c) { + y(b); + var d = S(2), e; + if (c = null == (e = c.projectedPlaceholder.nativeElement.querySelector(".pcc-deferred-search-input")) ? void 0 : e.value) + d.searchInputs = Object.assign({}, d.searchInputs, { + inputValue: c + }); + Sj(d, "shell_search_bar_load"); + return z(void 0) + })("inputPlaceholderValue", function(c) { + y(b); + var d = S(2); + d.searchInputs = Object.assign({}, d.searchInputs, { + inputValue: c + }); + Sj(d, "shell_search_bar_load"); + return z(void 0) + }); + L()() + } + a & 2 && (a = S(2), + sf("pcc-search-collapsed", !0 === X(1, 8, a.collapseSearch)), + E(2), + I("typeInfo", a.searchInfo)("outputs", a.searchOutputs)("setInputs", a.searchInputs)("triggers", kg(10, EOa))("placeholderInfo", kg(11, AOa))("inputPlaceholder", lg(12, FOa, a.LHc))) + }, HOa = function(a) { + a & 1 && (J(0, "cfc-placeholder-button", 33), + M(1, "cm-icon", 19), + L()); + a & 2 && (a = S(3), + I("typeInfo", a.qcc)("deferredPlaceholderInfo", a.utilityPlaceholder), + E(), + I("icon", a.icons.vfc)) + }, IOa = function(a) { + if (a & 1) { + var b = x(); + J(0, "cfc-placeholder-button", 34); + R("trigger", function() { + y(b); + var c = S(3); + return z(yOa(c, c.SHELL_WORKSPACE_BUTTON_LOAD)) + })("triggerLoad", function() { + y(b); + var c = S(3); + return z(Sj(c, c.SHELL_WORKSPACE_BUTTON_LOAD)) + }); + M(1, "cm-icon", 19); + L() + } + a & 2 && (a = S(3), + I("triggers", kg(6, Rj))("typeInfo", a.YQc)("deferredPlaceholderInfo", a.utilityPlaceholder)("hideOnLoad", !0)("hasPopup", !0), + E(), + I("icon", a.icons.Wbc)) + }, JOa = function(a) { + if (a & 1) { + var b = x(); + J(0, "cfc-placeholder-button", 35); + R("trigger", function() { + y(b); + var c = S(3); + return z(yOa(c, "shell_free_trial_button_load")) + })("triggerLoad", function() { + y(b); + var c = S(3); + return z(Sj(c, "shell_free_trial_button_load")) + }); + L() + } + a & 2 && (a = S(3), + I("triggers", kg(3, Rj))("typeInfo", a.freeTrialInfo)("deferredPlaceholderInfo", a.freeTrialPlaceholder)) + }, KOa = function(a) { + if (a & 1) { + var b = x(); + J(0, "cfc-placeholder-button", 36); + R("trigger", function() { + y(b); + var c = S(3); + return z(yOa(c, "shell_dev_shell_button_load")) + })("triggerLoad", function() { + y(b); + var c = S(3); + return z(Sj(c, "shell_dev_shell_button_load")) + }); + M(1, "cm-icon", 37); + L() + } + a & 2 && (a = S(3), + I("triggers", kg(6, Rj))("typeInfo", a.devshellInfo)("deferredPlaceholderInfo", a.utilityPlaceholder)("message", a.devshellBtnMsg)("isDisabled", !0), + E(), + I("icon", a.icons.zjc)) + }, LOa = function(a) { + if (a & 1) { + var b = x(); + J(0, "cfc-placeholder-button", 38); + R("trigger", function() { + y(b); + var c = S(3); + return z(yOa(c, "shell_notifications_button_load")) + })("triggerLoad", function() { + y(b); + var c = S(3); + return z(Sj(c, "shell_notifications_button_load")) + }); + M(1, "cm-icon", 19); + L() + } + a & 2 && (a = S(3), + I("triggers", kg(5, Rj))("typeInfo", a.notificationsInfo)("deferredPlaceholderInfo", a.utilityPlaceholder)("message", a.notificationsBtnMsg), + E(), + I("icon", a.icons.hBc)) + }, MOa = function(a) { + if (a & 1) { + var b = x(); + J(0, "cfc-placeholder-button", 39); + R("trigger", function() { + y(b); + var c = S(3); + return z(yOa(c, "shell_help_button_load")) + })("triggerLoad", function() { + y(b); + var c = S(3); + return z(Sj(c, "shell_help_button_load")) + }); + M(1, "cm-icon", 19); + L() + } + a & 2 && (a = S(3), + I("triggers", kg(5, Rj))("typeInfo", a.helpInfo)("deferredPlaceholderInfo", a.utilityPlaceholder)("message", a.helpTooltipBtnMsg), + E(), + I("icon", a.icons.oe)) + }, NOa = function(a) { + if (a & 1) { + var b = x(); + J(0, "cfc-placeholder-button", 40); + R("trigger", function() { + y(b); + var c = S(3); + return z(yOa(c, "shell_settings_button_load")) + })("triggerLoad", function() { + y(b); + var c = S(3); + return z(Sj(c, "shell_settings_button_load")) + }); + M(1, "cm-icon", 19); + L() + } + a & 2 && (a = S(3), + I("triggers", kg(4, Rj))("typeInfo", a.utilitiesMenuInfo)("deferredPlaceholderInfo", a.utilityPlaceholder), + E(), + I("icon", a.icons.zh)) + }, OOa = function(a) { + a & 1 && (J(0, "div", 25), + H(1, HOa, 2, 3, "cfc-placeholder-button", 26), + V(2, "async"), + H(3, IOa, 2, 7, "cfc-placeholder-button", 27), + V(4, "async"), + H(5, JOa, 1, 4, "cfc-placeholder-button", 28), + V(6, "async"), + H(7, KOa, 2, 7, "cfc-placeholder-button", 29), + V(8, "async"), + H(9, LOa, 2, 6, "cfc-placeholder-button", 30), + V(10, "async"), + H(11, MOa, 2, 6, "cfc-placeholder-button", 31), + V(12, "async"), + H(13, NOa, 2, 5, "cfc-placeholder-button", 32), + V(14, "async"), + L()); + a & 2 && (a = S(2), + E(), + I("ngIf", !0 === X(2, 7, a.eJc)), + E(2), + I("ngIf", !0 === X(4, 9, a.Xia)), + E(2), + I("ngIf", !0 === X(6, 11, a.nJc)), + E(2), + I("ngIf", !0 === X(8, 13, a.hJc)), + E(2), + I("ngIf", !0 === X(10, 15, a.wJc)), + E(2), + I("ngIf", !0 === X(12, 17, a.oJc)), + E(2), + I("ngIf", !0 === X(14, 19, a.DJc))) + }, POa = function(a) { + a & 1 && (J(0, "div", 41), + M(1, "pcc-deferred-account-chooser", 42), + L()); + a & 2 && (a = S(2), + E(), + I("redirectToAccountChooserPage", a.isMobile)) + }, QOa = function(a) { + a & 1 && M(0, "xap-deferred-loader-outlet", 43); + a & 2 && (a = S(2), + I("typeInfo", a.minibarInfo)("triggers", kg(2, Rj))) + }, ROa = function(a) { + a & 1 && M(0, "cfc-placeholder-button", 44); + a & 2 && (a = S(2), + I("triggers", kg(4, Rj))("typeInfo", a.signInInfo)("deferredPlaceholderInfo", a.signInPlaceholder)("buttonText", a.signInBtnMsg)) + }, SOa = function(a) { + a & 1 && (J(0, "div", 2), + V(1, "async"), + V(2, "async"), + V(3, "async"), + H(4, xOa, 1, 4, "xap-deferred-loader-outlet", 3), + J(5, "div", 4), + H(6, zOa, 2, 6, "cfc-placeholder-button", 5), + V(7, "async"), + M(8, "pcc-logo", 6, 0), + V(10, "async"), + H(11, BOa, 1, 5, "xap-deferred-loader-outlet", 7), + V(12, "async"), + H(13, COa, 1, 3, "xap-deferred-loader-outlet", 8), + V(14, "async"), + H(15, DOa, 1, 7, "xap-deferred-loader-outlet", 9), + L(), + J(16, "div", 10), + V(17, "async"), + H(18, GOa, 3, 14, "div", 11), + V(19, "async"), + L(), + J(20, "div", 12), + H(21, OOa, 15, 21, "div", 13), + V(22, "async"), + H(23, POa, 2, 1, "div", 14)(24, QOa, 1, 3, "xap-deferred-loader-outlet", 15)(25, ROa, 1, 5, "cfc-placeholder-button", 16), + V(26, "async"), + L()()); + a & 2 && (a = S(), + sf("pcc-search-open", !0 === X(1, 24, a.isSearchOpen))("media-page-width-small", a.hidePurviewAndAccountChooser)("media-condensed-shell", !1 === X(2, 26, a.pJ))("media-page-width-medium", !0 === X(3, 28, a.luc)), + I("ve", a.ve.tWb), + E(4), + I("ngIf", a.themeConfig), + E(2), + I("ngIf", !0 === X(7, 30, a.gJc)), + E(2), + I("link", X(10, 32, a.homeUrl))("ve", a.ve.JWb)("veClick", !0), + E(3), + I("ngIf", X(12, 34, a.BJc)), + E(2), + I("ngIf", !0 === X(14, 36, a.tJc)), + E(2), + I("ngIf", a.showPurviewSwitcher), + E(), + sf("pcc-search-collapsed", !0 === X(17, 38, a.collapseSearch)), + E(2), + I("ngIf", !0 === X(19, 40, a.CJc)), + E(3), + I("ngIf", !1 === X(22, 42, a.hasTokenObservable)), + E(2), + I("ngIf", a.accountChooserEnabled && !a.hidePurviewAndAccountChooser), + E(), + I("ngIf", a.minibarEnabled), + E(), + I("ngIf", !0 === X(26, 44, a.FJc))) + }, TOa = function() { + return new xc(3008,!1) + }, VOa = function(a) { + if ("number" == typeof a) + return a; + a = a.match(/^(-?[\.\d]+)(m?s)/); + return !a || 2 > a.length ? 0 : UOa(parseFloat(a[1]), a[2]) + }, UOa = function(a, b) { + switch (b) { + case "s": + return 1E3 * a; + default: + return a + } + }, WOa = function(a, b, c) { + if (a.hasOwnProperty("duration")) + b = a; + else + a: { + var d = /^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i + , e = 0 + , f = ""; + if ("string" === typeof a) { + d = a.match(d); + if (null === d) { + b.push(new xc(3E3,!1)); + b = { + duration: 0, + delay: 0, + easing: "" + }; + break a + } + a = UOa(parseFloat(d[1]), d[2]); + var g = d[3]; + null != g && (e = UOa(parseFloat(g), d[4])); + (d = d[5]) && (f = d) + } + c || (c = !1, + d = b.length, + 0 > a && (b.push(new xc(3100,!1)), + c = !0), + 0 > e && (b.push(new xc(3101,!1)), + c = !0), + c && b.splice(d, 0, new xc(3E3,!1))); + b = { + duration: a, + delay: e, + easing: f + } + } + return b + }, XOa = function(a) { + return a.length ? a[0]instanceof Map ? a : a.map(function(b) { + return new Map(Object.entries(b)) + }) : [] + }, ZOa = function(a, b, c) { + b.forEach(function(d, e) { + var f = YOa(e); + c && !c.has(e) && c.set(e, a.style[f]); + a.style[f] = d + }) + }, $Oa = function(a, b) { + b.forEach(function(c, d) { + d = YOa(d); + a.style[d] = "" + }) + }, aPa = function(a) { + return Array.isArray(a) ? 1 == a.length ? a[0] : Zwa(a) : a + }, cPa = function(a, b, c) { + var d = b.params || {}; + a = bPa(a); + a.length && a.forEach(function(e) { + d.hasOwnProperty(e) || c.push(new xc(3001,!1)) + }) + }, bPa = function(a) { + var b = []; + if ("string" === typeof a) { + for (var c; c = dPa.exec(a); ) + b.push(c[1]); + dPa.lastIndex = 0 + } + return b + }, ePa = function(a, b, c) { + var d = "" + a + , e = d.replace(dPa, function(f, g) { + g = b[g]; + null == g && (c.push(new xc(3003,!1)), + g = ""); + return g.toString() + }); + return e == d ? a : e + }, YOa = function(a) { + return a.replace(fPa, function() { + return Nb.apply(0, arguments)[1].toUpperCase() + }) + }, hPa = function(a, b, c) { + if (c.size && b.length) { + var d = b[0] + , e = []; + c.forEach(function(g, l) { + d.has(l) || e.push(l); + d.set(l, g) + }); + if (e.length) { + c = {}; + for (var f = 1; f < b.length; c = { + ufb: void 0 + }, + f++) + c.ufb = b[f], + e.forEach(function(g) { + return function(l) { + return g.ufb.set(l, gPa(a, l)) + } + }(c)) + } + } + return b + }, Tj = function(a, b, c) { + switch (b.type) { + case 7: + return a.visitTrigger(b, c); + case 0: + return a.visitState(b, c); + case 1: + return a.visitTransition(b, c); + case 2: + return a.visitSequence(b, c); + case 3: + return a.visitGroup(b, c); + case 4: + return a.visitAnimate(b, c); + case 5: + return a.visitKeyframes(b, c); + case 6: + return a.visitStyle(b, c); + case 8: + return a.visitReference(b, c); + case 9: + return a.visitAnimateChild(b, c); + case 10: + return a.visitAnimateRef(b, c); + case 11: + return a.visitQuery(b, c); + case 12: + return a.visitStagger(b, c); + default: + throw new xc(3004,!1); + } + }, gPa = function(a, b) { + return window.getComputedStyle(a)[b] + }, kPa = function(a) { + switch (a.length) { + case 0: + return new iPa; + case 1: + return a[0]; + default: + return new jPa(a) + } + }, mPa = function(a, b, c) { + b = void 0 === b ? new Map : b; + c = void 0 === c ? new Map : c; + var d = [] + , e = [] + , f = -1 + , g = null; + a.forEach(function(l) { + var p = l.get("offset") + , t = p == f + , u = t && g || new Map; + l.forEach(function(w, A) { + var D = A; + if ("offset" !== A) + switch (D = YOa(D), + w) { + case "!": + w = b.get(A); + break; + case "*": + w = c.get(A); + break; + default: + w = lPa(D, w, d) + } + u.set(D, w) + }); + t || e.push(u); + g = u; + f = p + }); + if (d.length) + throw new xc(3502,!1); + return e + }, oPa = function(a, b, c, d) { + switch (b) { + case "start": + a.onStart(function() { + return d(c && nPa(c, "start", a)) + }); + break; + case "done": + a.onDone(function() { + return d(c && nPa(c, "done", a)) + }); + break; + case "destroy": + a.onDestroy(function() { + return d(c && nPa(c, "destroy", a)) + }) + } + }, nPa = function(a, b, c) { + var d = c.totalTime; + b = pPa(a.element, a.triggerName, a.fromState, a.toState, b || a.phaseName, void 0 == d ? a.totalTime : d, c.disabled ? !0 : !1); + a = a._data; + null != a && (b._data = a); + return b + }, pPa = function(a, b, c, d, e, f, g) { + return { + element: a, + triggerName: b, + fromState: c, + toState: d, + phaseName: void 0 === e ? "" : e, + totalTime: void 0 === f ? 0 : f, + disabled: !!g + } + }, Uj = function(a, b, c) { + var d = a.get(b); + d || a.set(b, d = c); + return d + }, qPa = function(a) { + var b = a.indexOf(":") + , c = a.substring(1, b); + a = a.slice(b + 1); + return [c, a] + }, sPa = function(a) { + a = a.parentNode || a.host || null; + return a === rPa ? null : a + }, tPa = function(a, b) { + for (; b; ) { + if (b === a) + return !0; + b = sPa(b) + } + return !1 + }, uPa = function(a, b, c) { + return c ? Array.from(a.querySelectorAll(b)) : (a = a.querySelector(b)) ? [a] : [] + }, xPa = function(a, b) { + var c = []; + "string" == typeof a ? a.split(/\s*,\s*/).forEach(function(d) { + a: { + if (":" == d[0] && (d = vPa(d, b), + "function" == typeof d)) { + c.push(d); + d = void 0; + break a + } + var e = d.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/); + if (null == e || 4 > e.length) + b.push(new xc(3015,!1)), + d = c; + else { + d = e[1]; + var f = e[2]; + e = e[3]; + c.push(wPa(d, e)); + "<" != f[0] || "*" == d && "*" == e || c.push(wPa(e, d)); + d = void 0 + } + } + return d + }) : c.push(a); + return c + }, vPa = function(a, b) { + switch (a) { + case ":enter": + return "void => *"; + case ":leave": + return "* => void"; + case ":increment": + return function(c, d) { + return parseFloat(d) > parseFloat(c) + } + ; + case ":decrement": + return function(c, d) { + return parseFloat(d) < parseFloat(c) + } + ; + default: + return b.push(new xc(3016,!1)), + "* => *" + } + }, wPa = function(a, b) { + var c = yPa.has(a) || zPa.has(a) + , d = yPa.has(b) || zPa.has(b); + return function(e, f) { + var g = "*" == a || a == e + , l = "*" == b || b == f; + !g && c && "boolean" === typeof e && (g = e ? yPa.has(a) : zPa.has(a)); + !l && d && "boolean" === typeof f && (l = f ? yPa.has(b) : zPa.has(b)); + return g && l + } + }, BPa = function(a) { + var b = a.split(/\s*,\s*/).find(function(c) { + return ":self" == c + }) ? !0 : !1; + b && (a = a.replace(APa, "")); + a = a.replace(/@\*/g, ".ng-trigger").replace(/@\w+/g, function(c) { + return ".ng-trigger-" + c.slice(1) + }).replace(/:animating/g, ".ng-animating"); + return [a, b] + }, CPa = function(a) { + if ("string" == typeof a) + return null; + var b = null; + Array.isArray(a) ? a.forEach(function(c) { + c instanceof Map && c.has("offset") && (b = parseFloat(c.get("offset")), + c.delete("offset")) + }) : a instanceof Map && a.has("offset") && (b = parseFloat(a.get("offset")), + a.delete("offset")); + return b + }, DPa = function(a, b) { + if (a.hasOwnProperty("duration")) + return a; + if ("number" == typeof a) + return { + duration: WOa(a, b).duration, + delay: 0, + easing: "" + }; + if (a.split(/\s+/).some(function(c) { + return "{" == c.charAt(0) && "{" == c.charAt(1) + })) + return b = { + duration: 0, + delay: 0, + easing: "", + jX: !0 + }, + b.strValue = a, + b; + a = WOa(a, b); + return { + duration: a.duration, + delay: a.delay, + easing: a.easing + } + }, EPa = function(a) { + if (a) { + if (a = Object.assign({}, a), + a.params) { + var b = a; + var c = (c = a.params) ? Object.assign({}, c) : null; + b.params = c + } + } else + a = {}; + return a + }, FPa = function(a, b, c, d, e, f, g, l) { + return { + type: 1, + element: a, + keyframes: b, + preStyleProps: c, + postStyleProps: d, + duration: e, + delay: f, + totalTime: e + f, + easing: void 0 === g ? null : g, + subTimeline: void 0 === l ? !1 : l + } + }, HPa = function(a, b, c, d, e, f, g, l, p, t) { + f = void 0 === f ? new Map : f; + g = void 0 === g ? new Map : g; + t = void 0 === t ? [] : t; + return (new GPa).buildKeyframes(a, b, c, d, e, f, g, l, p, t) + }, IPa = function(a) { + var b = Math.pow(10, 2); + return Math.round(a * b) / b + }, JPa = function(a, b) { + var c = new Map, d; + a.forEach(function(e) { + if ("*" === e) { + null != d || (d = b.keys()); + e = k(d); + for (var f = e.next(); !f.done; f = e.next()) + c.set(f.value, "*") + } else + for (e = k(e), + f = e.next(); !f.done; f = e.next()) { + var g = k(f.value); + f = g.next().value; + g = g.next().value; + c.set(f, g) + } + }); + return c + }, KPa = function(a, b, c, d, e, f, g, l, p, t, u, w, A) { + return { + type: 0, + element: a, + triggerName: b, + isRemovalTransition: e, + fromState: c, + fromStyles: f, + toState: d, + toStyles: g, + timelines: l, + queriedElements: p, + preStyleProps: t, + postStyleProps: u, + totalTime: w, + errors: A + } + }, LPa = function(a, b, c, d, e) { + return a.some(function(f) { + return f(b, c, d, e) + }) + }, MPa = function(a, b) { + var c = Object.assign({}, b); + Object.entries(a).forEach(function(d) { + var e = k(d); + d = e.next().value; + e = e.next().value; + null != e && (c[d] = e) + }); + return c + }, OPa = function(a, b) { + return new NPa(a,{ + type: 1, + animation: { + type: 2, + steps: [], + options: null + }, + matchers: [function() { + return !0 + } + ], + options: null, + queryCount: 0, + depCount: 0 + },b) + }, PPa = function(a, b, c) { + a.has(b) ? a.has(c) || a.set(c, a.get(b)) : a.has(c) && a.set(b, a.get(c)) + }, QPa = function(a) { + return a && 1 === a.nodeType + }, RPa = function(a, b) { + var c = a.style.display; + a.style.display = null != b ? b : "none"; + return c + }, TPa = function(a, b, c, d, e) { + var f = []; + c.forEach(function(p) { + return f.push(RPa(p)) + }); + var g = []; + d.forEach(function(p, t) { + var u = new Map; + p.forEach(function(w) { + var A = b.computeStyle(t, w, e); + u.set(w, A); + A && 0 != A.length || (t.__ng_removed = SPa, + g.push(t)) + }); + a.set(t, u) + }); + var l = 0; + c.forEach(function(p) { + return RPa(p, f[l++]) + }); + return g + }, UPa = function(a, b) { + function c(g) { + if (!g) + return 1; + var l = f.get(g); + if (l) + return l; + var p = g.parentNode; + d.has(p) ? l = p : e.has(p) ? l = 1 : l = c(p); + f.set(g, l); + return l + } + var d = new Map; + a.forEach(function(g) { + return d.set(g, []) + }); + if (0 == b.length) + return d; + var e = new Set(b) + , f = new Map; + b.forEach(function(g) { + var l = c(g); + 1 !== l && d.get(l).push(g) + }); + return d + }, Vj = function(a, b) { + var c; + null == (c = a.classList) || c.add(b) + }, YPa = function(a, b) { + var c; + null == (c = a.classList) || c.remove(b) + }, $Pa = function(a, b, c) { + kPa(c).onDone(function() { + return ZPa(a, b) + }) + }, bQa = function(a) { + var b = []; + aQa(a, b); + return b + }, aQa = function(a, b) { + for (var c = 0; c < a.length; c++) { + var d = a[c]; + d instanceof jPa ? aQa(d.players, b) : b.push(d) + } + }, cQa = function(a, b) { + var c = Object.keys(a) + , d = Object.keys(b); + if (c.length != d.length) + return !1; + for (d = 0; d < c.length; d++) { + var e = c[d]; + if (!b.hasOwnProperty(e) || a[e] !== b[e]) + return !1 + } + return !0 + }, dQa = function(a, b, c) { + var d = c.get(a); + if (!d) + return !1; + var e = b.get(a); + e ? d.forEach(function(f) { + return e.add(f) + }) : b.set(a, d); + c.delete(a); + return !0 + }, gQa = function(a, b) { + var c = null + , d = null; + Array.isArray(b) && b.length ? (c = eQa(b[0]), + 1 < b.length && (d = eQa(b[b.length - 1]))) : b instanceof Map && (c = eQa(b)); + return c || d ? new fQa(a,c,d) : null + }, eQa = function(a) { + var b = null; + a.forEach(function(c, d) { + if ("display" === d || "position" === d) + b = b || new Map, + b.set(d, c) + }); + return b + }, hQa = function(a) { + switch (a) { + case "body": + return document.body; + case "document": + return document; + case "window": + return window; + default: + return a + } + }, iQa = function(a) { + var b = a.indexOf(".") + , c = a.substring(0, b); + a = a.slice(b + 1); + return [c, a] + }, jQa = function() {}, kQa = function(a) { + if (!Ai()) + return a; + var b = /:\/\/(.*)\.clients6\.google\.com/ + , c = a.url.match(b); + c && c[1] && (a.url = a.url.replace(b, "://content-" + c[1] + ".googleapis.com")); + b = /:\/\/(.*)\-googleapis\.sandbox\.google\.com/; + (c = a.url.match(b)) && c[1] && (a.url = a.url.replace(b, "://content-" + c[1] + ".sandbox.googleapis.com")); + return a + }, mQa = function(a) { + var b = mh(lQa); + if (!Eya()) + return a; + var c = /sandbox\.google\.com/; + if (!/mtls\.clients6\.google\.com/.test(a.url)) { + var d = /\.c\.googlers\.com/ + , e = /(clients6|sandbox|prod|corp)\.google\.com/ + , f = /^clients6\.google\.com/ + , g = /clients6\.google\.com/; + d = !!a.url && (e.test(a.url) || c.test(a.url) || d.test(a.url)); + e = mc(a.url); + var l = e.getDomain(); + d && (l = f.test(l) ? l.replace(f, "apis.mtls.$&") : b && c.test(l) ? l.replace(c, "mtls.$&") : l.replace(g, "mtls.$&"), + a.url = e.setDomain(l).toString()) + } + return a + }, nQa = function(a) { + var b = new ProgressEvent("error",void 0); + Object.defineProperty(b, "error", { + value: a, + writable: !1, + enumerable: !0 + }); + return b + }, oQa = function(a, b, c, d) { + var e, f; + return Dd(function(g) { + e = mc(b); + f = e.scheme_ + "://" + e.getDomain(); + return g.yield(a.I1a(c, f, { + forceRefresh: d + }), 0) + }) + }, pQa = function(a, b) { + b = k(b); + for (var c = b.next(); !c.done; c = b.next()) + if (a.endsWith(c.value)) + return !0; + return !1 + }, sQa = function(a, b) { + return b.UB && (b.gP && pQa(a, b.gP) || !b.gP && qQa.test(a)) || b.TB && (b.vib && pQa(a, b.vib) || !b.vib && rQa.test(a)) ? !0 : !1 + }, tQa = function(a, b) { + var c = Object.getOwnPropertyDescriptor(EventTarget.prototype, b); + if (c) { + var d = new WeakMap + , e = c.value; + delete c.value; + delete c.writable; + c.set = function(f) { + d.set(this, f) + } + ; + c.get = function() { + return d.get(this) || e + } + ; + Object.defineProperty(a, b, c) + } + }, vQa = function(a) { + var b = mHa(); + return b && uQa.test(mc(b).getDomain()) && 0 === a.authType || b && !uQa.test(mc(b).getDomain()) && 1 === a.authType ? !1 : !0 + }, xQa = function(a, b) { + b = void 0 === b ? wQa : b; + if (!b.UB && !b.TB) + throw Error("dg"); + if (vQa(a)) { + var c = window.fetch; + window.fetch = function() { + var d = Nb.apply(0, arguments), e, f, g, l; + return Dd(function(p) { + switch (p.nextAddress) { + case 1: + e = "string" === typeof d[0] ? d[0] : d[0].url; + if (!sQa(mc(e).getDomain(), b)) { + p.jumpTo(2); + break + } + "string" === typeof d[0] ? (1 === d.length && d.push({ + headers: new Headers + }), + f = d[1] || { + headers: new Headers + }) : f = d[0]; + "undefined" === typeof f.headers && (f.headers = new Headers); + g = f.headers; + oHa(g, "x-goog-authuser"); + return p.yield(oQa(a, e, g, !1), 3); + case 3: + return p.yield(c.apply(null, d), 4); + case 4: + return l = p.yieldResult, + 401 === l.status && 0 === a.authType ? p.yield(oQa(a, e, g, !0), 6) : p.return(l); + case 6: + return p.return(c.apply(null, d)); + case 2: + return p.return(c.apply(null, d)) + } + }) + } + } + }, yQa = function(a, b, c) { + return a.findIndex(function(d) { + return d.eventType === b && d.ymb === c + }) + }, zQa = function(a, b, c) { + c = void 0 === c ? wQa : c; + if (!c.UB && !c.TB) + throw Error("dg"); + if (vQa(a)) { + var d = window.XMLHttpRequest + , e = function() { + this.Wa = new d; + this.cRc(); + this.dRc(); + this.bRc(); + this.qRc(); + this.pRc(); + return this.Wa + }; + e.prototype = d.prototype; + e.prototype.MQ = function() { + var f = this.Wa.PB && 1 < this.Wa.PB.length ? mc(this.Wa.PB[1]).getDomain() : ""; + return sQa(f, c) + } + ; + e.prototype.ddb = function(f) { + var g = this, l, p, t, u, w, A, D, G, N, W; + Dd(function(aa) { + if (1 == aa.nextAddress) + return l = g.Wa.PB && 1 < g.Wa.PB.length ? g.Wa.PB[1] : "", + p = mc(l), + t = p.scheme_ + "://" + p.getDomain(), + (g.Wa.forceRefresh = f) && g.Wa.Sjb.apply(g.Wa, g.Wa.PB), + Ed(aa, 2), + aa.yield(a.Nq(t, { + forceRefresh: f + }), 4); + if (2 != aa.nextAddress) { + if (u = aa.yieldResult) { + for (w in g.Wa.headers) + if (g.Wa.headers.hasOwnProperty(w) && "authorization" !== w && "x-goog-authuser" !== w) + for (A = k(g.Wa.headers[w]), + D = A.next(); !D.done; D = A.next()) + G = D.value, + g.Wa.zIa(w, G); + g.Wa.zIa("authorization", u); + g.Wa.Ujb.apply(g.Wa, [g.Wa.hpb]); + g.Wa.aborted && g.Wa.Rjb.apply(g.Wa, []) + } else + N = new Ri("unauthenticated","User is not authenticated"), + g.Wa.dispatchEvent(nQa(N)), + g.Wa.dispatchEvent(new ProgressEvent("loadend")); + return Ti(aa, 0) + } + W = Fd(aa); + g.Wa.dispatchEvent(nQa(W)); + g.Wa.dispatchEvent(new ProgressEvent("loadend")); + Gd(aa) + }) + } + ; + e.prototype.cRc = function() { + var f = this; + this.Wa.headers = {}; + this.Wa.aborted = !1; + this.Wa.Sjb = this.Wa.open; + this.Wa.Ujb = this.Wa.send; + this.Wa.Rjb = this.Wa.abort; + this.Wa.zIa = this.Wa.setRequestHeader; + this.Wa.setRequestHeader = function(g, l) { + g = g.toLowerCase(); + "undefined" === typeof f.Wa.headers[g] && (f.Wa.headers[g] = []); + f.Wa.headers[g].push(l) + } + ; + this.Wa.open = function() { + var g = Nb.apply(0, arguments); + f.Wa.PB = g; + if (b) { + var l = b({ + url: g[1] + }); + g[1] = l.url + } + f.Wa.headers = {}; + f.Wa.Sjb.apply(f.Wa, g) + } + ; + this.Wa.abort = function() { + f.Wa.aborted = !0; + f.Wa.Rjb.apply(f.Wa, []) + } + ; + this.Wa.send = function(g) { + var l, p, t, u; + return Dd(function(w) { + f.Wa.aborted = !1; + f.Wa.hpb = g; + if (f.MQ()) + f.ddb(!1); + else { + for (l in f.Wa.headers) + if (f.Wa.headers.hasOwnProperty(l)) + for (p = k(f.Wa.headers[l]), + t = p.next(); !t.done; t = p.next()) + u = t.value, + f.Wa.zIa(l, u); + f.Wa.Ujb.apply(f.Wa, [g]) + } + Gd(w) + }) + } + } + ; + e.prototype.dRc = function() { + var f = this; + this.Wa.bI = this.Wa.addEventListener; + this.Wa.Tjb = this.Wa.removeEventListener; + var g = []; + tQa(this.Wa, "addEventListener"); + tQa(this.Wa, "removeEventListener"); + var l = ["load", "readystatechange", "loadend", "loadstart", "progress"]; + this.Wa.addEventListener = function() { + var p = Nb.apply(0, arguments) + , t = p[0] + , u = p[1]; + if (-1 !== l.indexOf(t)) { + if (-1 === yQa(g, t, u)) { + var w = function(A) { + f.MQ() ? "readystatechange" === t ? 401 === f.Wa.status && 0 === a.authType && !f.Wa.forceRefresh || 1 >= f.Wa.readyState && f.Wa.forceRefresh || u(A) : "progress" === t ? (401 !== f.Wa.status || f.Wa.forceRefresh) && u(A) : f.Wa.forceRefresh || u(A) : u(A) + }; + g.push({ + eventType: t, + ymb: u, + AQa: w + }); + f.Wa.bI.apply(f.Wa, [t, w, p[2]]) + } + } else + f.Wa.bI.apply(f.Wa, [t, u, p[2]]) + } + ; + this.Wa.removeEventListener = function() { + var p = Nb.apply(0, arguments); + f.Wa.Tjb.apply(f.Wa, [p[0], p[1], p[2]]); + var t = yQa(g, p[0], p[1]); + -1 !== t && (f.Wa.Tjb.apply(f.Wa, [p[0], g[t].AQa, p[2]]), + g.splice(t, 1)) + } + } + ; + e.prototype.bRc = function() { + var f = this, g, l, p, t, u; + Object.defineProperty(this.Wa, "onload", { + configurable: !0, + enumerable: !0, + get: function() { + return l || null + }, + set: function(D) { + l = D + } + }); + this.Wa.bI.apply(this.Wa, ["load", function(D) { + return Dd(function(G) { + D && D.currentTarget && 401 === D.currentTarget.status && 0 === a.authType && !f.Wa.forceRefresh && f.MQ() ? f.ddb(!0) : (l && l.apply(f.Wa, [D]), + delete f.Wa.forceRefresh); + Gd(G) + }) + } + ]); + Object.defineProperty(this.Wa, "onreadystatechange", { + configurable: !0, + enumerable: !0, + get: function() { + return g || null + }, + set: function(D) { + g = D + } + }); + this.Wa.bI.apply(this.Wa, ["readystatechange", function(D) { + g && (f.MQ() ? 401 === f.Wa.status && 0 === a.authType && !f.Wa.forceRefresh || 1 >= f.Wa.readyState && f.Wa.forceRefresh || g.apply(f.Wa, [D]) : g.apply(f.Wa, [D])) + } + ]); + Object.defineProperty(this.Wa, "onloadend", { + configurable: !0, + enumerable: !0, + get: function() { + return p || null + }, + set: function(D) { + p = D + } + }); + this.Wa.bI.apply(this.Wa, ["loadend", function(D) { + !f.Wa.forceRefresh && p && p.apply(f.Wa, [D]) + } + ]); + Object.defineProperty(this.Wa, "onloadstart", { + configurable: !0, + enumerable: !0, + get: function() { + return t || null + }, + set: function(D) { + t = D + } + }); + this.Wa.bI.apply(this.Wa, ["loadstart", function(D) { + !f.Wa.forceRefresh && t && t.apply(f.Wa, [D]) + } + ]); + Object.defineProperty(this.Wa, "onprogress", { + configurable: !0, + enumerable: !0, + get: function() { + return u || null + }, + set: function(D) { + u = D + } + }); + this.Wa.bI.apply(this.Wa, ["progress", function(D) { + if (u) { + var G = f.MQ() + , N = !(401 === f.Wa.status && 0 === a.authType) + , W = f.Wa.forceRefresh; + (!G || N || W) && u.apply(f.Wa, [D]) + } + } + ]); + for (var w = k(["abort", "error", "timeout", "loadend"]), A = w.next(); !A.done; A = w.next()) + this.Wa.addEventListener.apply(this.Wa, [A.value, function() { + delete f.Wa.forceRefresh; + delete f.Wa.PB; + delete f.Wa.hpb; + f.Wa.headers = {}; + f.Wa.aborted = !1 + } + ]) + } + ; + e.prototype.qRc = function() { + var f = this; + this.Wa.AIa = this.Wa.upload.addEventListener; + this.Wa.Vjb = this.Wa.upload.removeEventListener; + tQa(this.Wa.upload, "addEventListener"); + tQa(this.Wa.upload, "removeEventListener"); + var g = [] + , l = ["load", "loadend", "loadstart", "progress"]; + this.Wa.upload.addEventListener = function() { + var p = Nb.apply(0, arguments) + , t = p[0] + , u = p[1]; + if (-1 !== l.indexOf(t)) { + if (-1 === yQa(g, t, u)) { + var w = function(A) { + f.MQ() ? f.Wa.forceRefresh || u(A) : u(A) + }; + g.push({ + eventType: t, + ymb: u, + AQa: w + }); + f.Wa.AIa.apply(f.Wa.upload, [t, w, p[2]]) + } + } else + f.Wa.AIa.apply(f.Wa.upload, [t, u, p[2]]) + } + ; + this.Wa.upload.removeEventListener = function() { + var p = Nb.apply(0, arguments); + f.Wa.Vjb.apply(f.Wa.upload, [p[0], p[1], p[2]]); + var t = yQa(g, p[0], p[1]); + -1 !== t && (f.Wa.Vjb.apply(f.Wa.upload, [p[0], g[t].AQa, p[2]]), + g.splice(t, 1)) + } + } + ; + e.prototype.pRc = function() { + for (var f = this, g = {}, l = k(["load", "loadend", "loadstart", "progress"]), p = l.next(), t = {}; !p.done; t = { + XF: void 0 + }, + p = l.next()) + t.XF = p.value, + Object.defineProperty(this.Wa.upload, "on" + t.XF, { + configurable: !0, + enumerable: !0, + get: function(u) { + return function() { + return g[u.XF] || null + } + }(t), + set: function(u) { + return function(w) { + g[u.XF] = w + } + }(t) + }), + this.Wa.AIa.apply(this.Wa.upload, [t.XF, function(u) { + return function(w) { + !f.Wa.forceRefresh && g[u.XF] && g[u.XF].apply(f.Wa.upload, [w]) + } + }(t)]) + } + ; + e.UNSENT = d.UNSENT; + e.OPENED = d.OPENED; + e.HEADERS_RECEIVED = d.HEADERS_RECEIVED; + e.LOADING = d.LOADING; + e.DONE = d.DONE; + window.XMLHttpRequest = e + } + }, BQa = function(a, b) { + a = void 0 === a ? AQa : a; + b = void 0 === b ? wQa : b; + xQa(a, b) + }, CQa = function(a, b, c) { + a = void 0 === a ? AQa : a; + c = void 0 === c ? wQa : c; + zQa(a, b, c) + }, EQa = function() { + var a = window.XMLHttpRequest.prototype.open; + window.XMLHttpRequest.prototype.open = function() { + for (var b = Nb.apply(0, arguments), c = k(DQa), d = c.next(); !d.done; d = c.next()) + d = d.value, + d = d({ + url: b[1] + }), + b[1] = d.url; + a.apply(this, b) + } + }, FQa = function() { + var a = window.fetch; + window.fetch = function() { + for (var b = Nb.apply(0, arguments), c = k(DQa), d = c.next(); !d.done; d = c.next()) { + var e = d.value; + b[0]instanceof Request ? (d = b[0], + e = e({ + url: d.url + }), + d.url !== e.url && (d.body instanceof ReadableStream && (d.duplex = "half"), + b[0] = new Request(e.url,d))) : (d = e({ + url: b[0] + }), + b[0] = d.url) + } + return a.apply(this, b) + } + }, GQa = function() { + var a = navigator.sendBeacon; + navigator.sendBeacon = function() { + for (var b = Nb.apply(0, arguments), c = k(DQa), d = c.next(); !d.done; d = c.next()) + d = d.value, + d = d({ + url: b[0] + }), + b[0] = d.url; + return a.apply(this, b) + } + }, HQa = function(a, b) { + this.namespace_ = a; + this.type_ = b; + this.constructor.allInstances || (this.constructor.allInstances = {}); + this.constructor.allInstances[this.toString()] = this + }, JQa = function(a, b) { + b.hasOwnProperty("displayName") || (b.displayName = a.toString()); + b[IQa] = a + }, LQa = function() { + var a = ""; + var b = ea._F_jsUrl; + if ("undefined" !== typeof document && document && document.getElementById) { + var c = document.getElementById("base-js"); + if (c) { + var d = c.tagName.toUpperCase(); + if ("SCRIPT" == d || "LINK" == d) + a = c.src ? c.src : c.getAttribute("href") + } + } + if (b && a) { + if (b != a) + throw Error("jg`" + b + "`" + a); + a = b + } else + a = b || a; + if (!KQa(a)) + throw Error("kg"); + return a + }, NQa = function(a, b) { + var c = bh(); + c.setBatchModeEnabled(!0); + c.setConcurrentLoadingEnabled(!0); + var d = mc(a).getDomain(); + c = ["www.gstatic.com", "gstatic-devkeys.corp.google.com"].includes(d); + d = "gstatic-devkeys.corp.google.com" === d ? "use-credentials" : "anonymous"; + var e = null; + nh("local_dev") && (ea._F_jsUrl = a, + e = document.getElementById("base-js")) && (e.id = ""); + var f = Wj.prototype.loadModules; + Wj.prototype.loadModules = function() { + var g = Nb.apply(0, arguments) + , l = this; + Zone.root.run(function() { + f.apply(l, g) + }) + } + ; + MQa(b, { + useCors: c, + C4a: d, + GX: "high" + }); + e && (e.id = "base-js") + }, Xj = function(a, b) { + b || (b = Error(a), + OQa && OQa(b, Xj), + b.stack || (b.stack = PQa(Xj))); + BCa(a, b) + }, TQa = function(a) { + if ("function" === typeof a) + return a; + switch (a) { + case "pathParamsChange": + return function(b, c) { + return !QQa(b.url, c.url) + } + ; + case "pathParamsOrQueryParamsChange": + return function(b, c) { + return !QQa(b.url, c.url) || !RQa(b.queryParams, c.queryParams) + } + ; + case "always": + return function() { + return !0 + } + ; + case "paramsOrQueryParamsChange": + return function(b, c) { + return !SQa(b, c) || !RQa(b.queryParams, c.queryParams) + } + ; + default: + return function(b, c) { + return !SQa(b, c) + } + } + }, QQa = function(a, b) { + return a.length !== b.length ? !1 : a.every(function(c, d) { + return c.path === b[d].path + }) + }, UQa = function(a, b) { + return QQa(a, b) && a.every(function(c, d) { + return RQa(c.parameters, b[d].parameters) + }) + }, RQa = function(a, b) { + var c = Object.keys(a) + , d = Object.keys(b); + if (!c || !d || c.length !== d.length) + return !1; + for (var e = 0; e < c.length; e++) + if (d = c[e], + a[d] !== b[d]) + return !1; + return !0 + }, SQa = function(a, b) { + var c = RQa(a.params, b.params) && UQa(a.url, b.url) + , d = !a.parent !== !b.parent; + return c && !d && (!a.parent || SQa(a.parent, b.parent)) + }, WQa = function(a, b, c) { + var d = TQa(a.runGuardsAndResolvers); + "function" !== typeof a.runGuardsAndResolvers && (a.runGuardsAndResolvers = function(e, f) { + e = VQa(e, b, c); + f = VQa(f, b, c); + return d(e, f) + } + ); + a.data || (a.data = {}); + a.data.original_run_guards_and_resolvers = d + }, VQa = function(a, b, c) { + for (var d = Object.assign({}, a.queryParams), e = k(Object.entries(d)), f = e.next(); !f.done; f = e.next()) { + var g = k(f.value); + f = g.next().value; + g = g.next().value; + b && b(f, g) && delete d[f] + } + b = Object.assign({}, a.params); + e = k(Object.entries(a.params)); + for (f = e.next(); !f.done; f = e.next()) + g = k(f.value), + f = g.next().value, + g = g.next().value, + c && c(f, g) && delete b[f]; + e = []; + f = k(a.url); + for (g = f.next(); !g.done; g = f.next()) + if (g = g.value) { + for (var l = Object.assign({}, g.parameters), p = k(Object.entries(l)), t = p.next(); !t.done; t = p.next()) { + var u = k(t.value); + t = u.next().value; + u = u.next().value; + c && c(t, u) && delete l[t] + } + e.push(new yh(g.path,l)) + } + return Object.assign({}, a, { + params: b, + url: e, + queryParams: d + }) + }, YQa = function(a) { + return { + provide: kBa, + multi: !0, + useFactory: function() { + return XQa(a) + } + } + }, XQa = function(a, b) { + var c = new Yj + , d = []; + a = k(a); + for (var e = a.next(), f = {}; !e.done; f = { + Chb: void 0 + }, + e = a.next()) { + e = e.value; + var g = Object.assign({}, e); + if (!g.flag || oh(g.flag)) + if (void 0 === g.kKa || g.kKa()) { + var l = ZQa(g, c, b); + g.KCc || ($Qa(g), + g.KCc = !0); + e.children && (g.children = XQa(e.children, l)); + g.Oc && (f.Chb = g.Oc, + g.loadChildren = function(p) { + return function(t) { + return c.load(p.Chb, t) + } + }(f)); + d.push(g) + } + } + return d + }, ZQa = function(a, b, c) { + var d = a.ob instanceof Function ? a.ob() : a.ob; + if (ph(rFa) && (null == d ? 0 : d.includes(3)) || 3 === c) + return aRa(a, 3, b), + 3; + if (vi() && (null == d ? 0 : d.includes(4)) || 4 === c) + return aRa(a, 4, b), + 4; + var e = a.EMc; + if ((null == d ? 0 : d.includes(2)) && (e ? !e.includes(uFa()) : sFa()) || 2 === c) + return aRa(a, 2, b), + 2; + if (Ai() && (null == d ? 0 : d.includes(1)) || 1 === c) + return aRa(a, 1, b), + 1 + }, aRa = function(a, b, c) { + a.component && delete a.component; + a.resolve && delete a.resolve; + if (!a.children && !a.redirectTo) { + var d = ""; + switch (b) { + case 3: + d = "pm_rur_hidden_view"; + break; + case 4: + d = "pm_page_not_found_view"; + break; + case 2: + d = "pm_drz_hidden_view"; + break; + case 1: + d = "pm_unauthorized_3p_view"; + break; + default: + return + } + mh(bRa) ? (delete a.loadChildren, + delete a.Oc, + a.children = [{ + path: "**", + loadChildren: function() { + return c.load(d) + } + }]) : (delete a.Oc, + a.loadChildren = function() { + return c.load(d) + } + ) + } + }, cRa = function(a) { + var b; + return ((null == (b = a.root.children.primary) ? void 0 : b.segments) || []).map(function(c) { + return c.path + }).join("/") + }, dRa = function(a) { + var b = [[18, 2], [24, 2.5], [32, 3], [36, 3], [40, 4], [48, 4]] + , c = Infinity + , d = b[0][1]; + b = k(b); + for (var e = b.next(); !e.done; e = b.next()) { + var f = k(e.value); + e = f.next().value; + f = f.next().value; + e = Math.abs(e - a); + if (e < c) + c = e, + d = f; + else + break + } + return d + }, eRa = function() {}, fRa = function(a) { + a & 1 && (J(0, "div", 5), + H(1, eRa, 0, 0, "ng-template", 6), + L()); + a & 2 && (a = S(), + E(), + I("ngTemplateOutlet", a.contentTemplate)) + }, gRa = function() {}, hRa = function(a) { + a & 1 && H(0, gRa, 0, 0, "ng-template", 6); + a & 2 && (a = S(), + I("ngTemplateOutlet", a.contentTemplate)) + }, iRa = function(a) { + a & 1 && Nf(0) + }, jRa = function(a) { + var b; + return Zj(jRa, function(c) { + 1 == c.nextAddress && (b = a.root); + if (5 != c.nextAddress) + return b ? c.yield(b, 5) : c.jumpTo(0); + b = b.children.find(function(d) { + return "primary" === d.outlet + }); + return c.jumpTo(2) + }) + }, kRa = function(a) { + if (a.target) + return a = [].concat($b(jRa(a.target))), + a[a.length - 1] + }, lRa = function(a) { + return Array.isArray(a) ? a : [a] + }, mRa = function(a) { + return null != a + }, nRa = function(a) { + var b; + return null != (b = !!a.jsmod && !!a.Olc) ? b : !1 + }, oRa = function(a) { + a & 1 && (J(0, "div", 4), + M(1, "cm-spinner", 5), + L()); + a & 2 && (E(), + I("sizePx", 40)) + }, pRa = function(a) { + a & 1 && (J(0, "div", 6)(1, "cfc-message", 7)(2, "cfc-message-text"), + T(3), + V(4, "async"), + L()()()); + a & 2 && (a = S(), + E(3), + U(" ", X(4, 1, a.errorMessage), " ")) + }, qRa = function() { + var a = new Se; + try { + return (new window.PerformanceObserver(function(b) { + var c = Date.now() - performance.now(); + b = k(b.getEntries()); + for (var d = b.next(); !d.done; d = b.next()) + d = d.value, + "longtask" === d.entryType && a.next({ + startTimeMs: Math.round(d.startTime + c), + durationMs: d.duration, + origin: d.name, + containerType: d.attribution[0].containerType, + containerId: d.attribution[0].containerId, + containerName: d.attribution[0].containerName + }) + } + )).observe({ + entryTypes: ["longtask"], + buffered: !0 + }), + a + } catch (b) {} + }, rRa = function(a) { + switch (a) { + case "unknown": + return 1; + case "self": + return 2; + case "same-origin-ancestor": + return 3; + case "same-origin-descendant": + return 4; + case "same-origin": + return 5; + case "cross-origin-ancestor": + return 6; + case "cross-origin-descendant": + return 7; + case "cross-origin-unreachable": + return 8; + case "multiple-contexts": + return 9; + default: + return 0 + } + }, sRa = function(a) { + switch (a) { + case "iframe": + return 1; + case "embed": + return 2; + case "object": + return 3; + case "window": + return 4; + default: + return 0 + } + }, tRa = function(a) { + return !a.data || a.data.isPeriodic || a.data.delay && (5E3 <= a.data.delay || 500 === a.data.delay) ? !1 : "macroTask" === a.type || "microTask" === a.type + }, IRa = function(a) { + var b = void 0 === b ? Nh() : b; + Yd(b.pageLoadStartEntries.pipe(C(uRa)), b.pageLoadEntries.pipe(C(vRa)), b.onPageInteractionStartEntries.pipe(C(wRa)), b.onPageInteractionEntries.pipe(C(xRa)), b.impressionEntries.pipe(C(yRa)), b.xhrEntries.pipe(C(zRa)), b.xhrChunkEntries.pipe(C(ARa)), b.adHocErrorEntries.pipe(C(BRa)), b.adHocClientErrorEntries.pipe(C(CRa)), b.customEventEntries.pipe(C(DRa)), b.jsErrorEntries.pipe(C(ERa)), b.networkStateEntries.pipe(C(FRa)), b.jsModuleLoadEntries.pipe(C(GRa)), b.optimisticCacheEntries.pipe(C(HRa))).subscribe(function(c) { + a.sendEvent(c) + }) + }, uRa = function(a) { + return { + clearcutOnly: !0, + kind: "appLoad" === a.interaction.kind ? 8 : 9, + type: a.interaction.kind + "Start", + name: a.pageView.path, + pageView: a.pageView, + pageHidden: a.pageHidden, + interactionId: a.interaction.id, + start: a.startTimeMs, + latency: 0 + } + }, JRa = function(a) { + var b = void 0; + !a || "xhr" !== a.eventKind && "xhrChunk" !== a.eventKind || (b = { + xhr: a.xhr + }, + "xhrChunk" === a.eventKind && (b.xhrChunk = a.xhrChunk)); + return b + }, vRa = function(a) { + var b = {}; + a.abandoned && (b.abandoned = "true"); + a.failed && (b.failed = "true"); + a.interactiveStep && (b.interactive_step = a.interactiveStep); + a.navigationErrorType && "" !== a.navigationErrorType && (b.navigation_error_type = a.navigationErrorType); + for (var c = {}, d = k(Object.entries(a.stepTimeMs)), e = d.next(); !e.done; e = d.next()) { + var f = k(e.value); + e = f.next().value; + f = f.next().value; + void 0 !== f && (c["step " + e] = f - a.startTimeMs) + } + d = k(a.redirects); + for (e = d.next(); !e.done; e = d.next()) + e = e.value, + c["redirect " + e.from + " " + e.to] = e.timeMs - a.startTimeMs; + KRa(c, a); + d = LRa(a.jsModuleLoadMetrics, a.startTimeMs); + a.subMetrics && d.push.apply(d, $b(MRa(a.subMetrics, a.startTimeMs))); + e = k(Object.entries(a.stepTimeMs)); + for (f = e.next(); !f.done; f = e.next()) { + var g = k(f.value); + f = g.next().value; + g = g.next().value; + void 0 !== g && NRa.has(f) && d.push({ + key: NRa.get(f), + startTimeMs: 0, + latencyMs: g - a.startTimeMs + }) + } + ORa(a, d); + PRa(a, d); + if (a.metadata) { + var l = a.metadata.p2Metadata || void 0; + var p = a.metadata.platformType || void 0 + } + e = JRa(a.relevantError); + f = QRa(a.jsModuleLoadMetrics); + return { + clearcutOnly: !0, + kind: "appLoad" === a.interaction.kind ? 1 : 2, + type: a.interaction.kind, + interactionId: a.interaction.id, + name: a.pageView.path, + pageView: a.pageView, + rawPagePath: a.rawPagePath, + pageHidden: a.pageHidden, + start: a.startTimeMs, + latency: a.endTimeMs - a.startTimeMs, + interactionQualityErrorWise: a.qualityErrorWise, + interactionQualityRelevantError: a.relevantError, + xhr: null == e ? void 0 : e.xhr, + xhrChunk: null == e ? void 0 : e.xhrChunk, + metadata: b, + subEventLatency: c, + subMetrics: d, + p2Metadata: l, + platformType: p, + jsModulePrefetchInfo: f.jsModulePrefetchInfo, + jsModulePrefetchHitInfo: f.jsModulePrefetchHitInfo, + encryptedTaskInfo: a.encryptedTaskInfo ? Array.from(a.encryptedTaskInfo.values()) : void 0 + } + }, ORa = function(a, b) { + if (a.jsResourceSize && (a.jsResourceSize.transferSize || a.jsResourceSize.decodedBodySize || a.jsResourceSize.encodedBodySize)) { + var c = function(d, e) { + void 0 !== e && b.push({ + key: d, + resourceSize: e + }) + }; + c(280, a.jsResourceSize.decodedBodySize); + c(281, a.jsResourceSize.encodedBodySize); + c(282, a.jsResourceSize.transferSize) + } + }, PRa = function(a, b) { + var c = a.appLoadMetrics; + if (c) { + var d = function(e, f, g) { + void 0 !== f && void 0 !== g && b.push({ + key: e, + startTimeMs: f - a.startTimeMs, + latencyMs: g - f + }) + }; + d(283, c.fetchStartTimeMs, c.responseEndTimeMs); + d(284, c.requestStartTimeMs, c.responseEndTimeMs); + d(285, c.responseStartTimeMs, c.responseEndTimeMs); + d(66, c.domContentLoadedTimeMs, c.domContentLoadedTimeMs) + } + }, wRa = function(a) { + return RRa(a, 10) + }, xRa = function(a) { + return RRa(a, 3) + }, yRa = function(a) { + return RRa(a, 15) + }, RRa = function(a, b) { + var c = {}; + c = (c.aveBubbleIndex = String(a.bubbleIndex), + c); + var d = null != a.endTimeMs && null != a.startTimeMs ? a.endTimeMs - a.startTimeMs : void 0; + if (a.metadata) { + if (a.metadata.p2Metadata) + var e = a.metadata.p2Metadata; + if (a.metadata.platformType) + var f = a.metadata.platformType + } + var g = JRa(a.relevantError) + , l = {}; + KRa(l, a); + return { + interactionId: a.interaction.id, + start: a.startTimeMs, + latency: d, + subEventLatency: l, + type: a.interaction.customAve.eventType, + name: 3 === b ? "client-interaction" : "client-interaction-start", + ave: a.interaction.ave, + interactionQualityErrorWise: a.qualityErrorWise, + interactionQualityRelevantError: a.relevantError, + xhr: null == g ? void 0 : g.xhr, + xhrChunk: null == g ? void 0 : g.xhrChunk, + pageView: a.pageView, + pageHidden: a.pageHidden, + metadata: c, + p2Metadata: e, + platformType: f, + kind: b, + clearcutOnly: !0, + encryptedTaskInfo: a.encryptedTaskInfo ? Array.from(a.encryptedTaskInfo.values()) : void 0 + } + }, LRa = function(a, b) { + return a.map(function(c) { + return { + key: 1, + startTimeMs: c.startTimeMs - b, + latencyMs: c.latencyMs, + fFa: c.ids, + resourceSize: c.decodedModuleSizeInBytes + } + }) + }, QRa = function(a) { + var b = a.map(function(c) { + return c.prefetchedModules + }).flat(); + a = a.map(function(c) { + return c.prefetchedModuleHits + }).flat(); + return { + jsModulePrefetchInfo: b, + jsModulePrefetchHitInfo: a + } + }, MRa = function(a, b) { + return a.map(function(c) { + return { + key: c.eventKey, + startTimeMs: c.startTimeMs - b, + latencyMs: c.endTimeMs ? c.endTimeMs - c.startTimeMs : 0, + longTask: c.longTask, + resourceSize: c.resourceSize + } + }) + }, KRa = function(a, b) { + b.xhrLatencyPartMs && (a["part xhr"] = b.xhrLatencyPartMs); + b.remainderLatencyPartMs && (a["part remainder"] = b.remainderLatencyPartMs); + b.jsModuleLatencyPartMs && (a["part js module"] = b.jsModuleLatencyPartMs) + }, zRa = function(a) { + var b, c = null != (b = a.serviceMetadata) ? b : {}; + a.abandoned && (c.abandoned = "true"); + a.originAccurate || (c.originAccurate = "false"); + a.latencyUntracked && (c.latencyUntracked = "true"); + a.isPrefetched && (c.isPrefetched = "true"); + a.responseBody && (a.responseBody = "", + a.responseSize = 0); + if (a.url) + try { + a.url = mc(a.url).getDomain() + } catch (d) { + a.url = "" + } + return { + clearcutOnly: !0, + kind: 4, + type: "xhr", + name: a.normalizedPath || "", + interactionQualityErrorWise: a.qualityErrorWise, + pageView: a.pageView, + pageHidden: a.pageHidden, + interactionId: a.interaction ? a.interaction.id : void 0, + start: a.startTimeMs, + latency: a.endTimeMs - a.startTimeMs, + xhr: a, + p2Metadata: a.metadata.p2Metadata, + platformType: a.metadata.platformType, + metadata: c + } + }, ARa = function(a) { + var b, c = null != (b = a.serviceMetadata) ? b : {}; + a.originAccurate || (c.originAccurate = "false"); + a.responseBody && (a.responseBody = "", + a.responseSize = 0); + a.url && (a.url = ""); + return { + clearcutOnly: !0, + kind: 5, + type: "xhrChunk", + name: a.queryType || "unknown", + interactionQualityErrorWise: a.qualityErrorWise, + pageView: a.pageView, + pageHidden: a.pageHidden, + interactionId: a.interaction ? a.interaction.id : void 0, + start: a.startTimeMs, + latency: a.endTimeMs - a.startTimeMs, + xhrChunk: a, + p2Metadata: a.metadata.p2Metadata, + platformType: a.metadata.platformType, + metadata: c + } + }, DRa = function(a) { + var b = Math.min.apply(Math, $b(a.customMetrics.map(function(c) { + return c.startTimeMs + }))); + return { + kind: 16, + name: "customEvent", + type: "customEvent", + pageView: a.pageView, + interactionId: a.interaction.id, + start: b, + subMetrics: MRa(a.customMetrics, b) + } + }, BRa = function(a) { + var b = a.metadata || {}; + a.httpStatus && (b.status = a.httpStatus.toString()); + a.errorSpace && (b.errorSpace = a.errorSpace); + a.errorSpaceCode && (b.errorSpaceCode = a.errorSpaceCode); + a.trackingId && (b.trackingId = a.trackingId); + b.errorExperience = SRa[a.errorExperience || 1] || ""; + return { + type: "adHocError", + name: a.message || "", + metadata: b, + pageView: a.pageView, + kind: 7 + } + }, CRa = function(a) { + return { + type: a.eventType || "adHocClientError", + name: a.eventName || a.message || "", + metadata: Object.assign({}, a.metadata, { + errorMessage: a.message, + errorExperience: SRa[a.errorExperience || 1] || "" + }), + pageView: a.pageView, + kind: 11, + interactionId: a.interactionId + } + }, ERa = function(a) { + var b = void 0 + , c = void 0; + a.interaction && (b = a.interaction.id, + c = a.interaction.kind); + var d = {}; + c && (d.interactionKind = c); + a.originAccurate || (d.originAccurate = "false"); + a.isXhrError && (d.isXhrError = "true"); + a.isUncaught && (d.isUncaught = "true"); + if (a.platformMetadata) { + var e = a.platformMetadata.p2Metadata; + var f = a.platformMetadata.platformType + } + return { + clearcutOnly: !0, + type: "error", + name: "jsError", + metadata: d, + pageView: a.pageView, + kind: 12, + interactionId: b, + p2Metadata: e, + platformType: f, + interactionQualityErrorWise: a.qualityErrorWise, + jsError: a + } + }, FRa = function(a) { + return { + clearcutOnly: !0, + type: "networkState", + name: "networkState", + metadata: { + type: a.type, + effectiveType: a.effectiveType, + downlinkMbps: a.downlinkMbps.toString(), + roundTripTimeMs: a.roundTripTimeMs.toString() + }, + pageView: a.pageView, + start: a.timeStampMs, + kind: 13 + } + }, GRa = function(a) { + var b = {}; + a.originAccurate || (b.originAccurate = "false"); + if (a.platformMetadata) { + var c = a.platformMetadata.p2Metadata; + var d = a.platformMetadata.platformType + } + var e = Math.min.apply(Math, $b(a.jsModuleLoadMetrics.map(function(l) { + return l.startTimeMs + }))) + , f = LRa(a.jsModuleLoadMetrics, e) + , g = QRa(a.jsModuleLoadMetrics); + return { + clearcutOnly: !0, + type: "jsModuleLoad", + name: "jsModuleLoad", + start: e, + metadata: b, + pageView: a.pageView, + kind: 14, + p2Metadata: c, + platformType: d, + subMetrics: f, + jsModulePrefetchInfo: g.jsModulePrefetchInfo, + jsModulePrefetchHitInfo: g.jsModulePrefetchHitInfo + } + }, HRa = function(a) { + var b; + return { + clearcutOnly: !0, + type: "OptimisticCache", + name: "OptimisticCache", + pageView: a.pageView, + interactionId: null == (b = a.interaction) ? void 0 : b.id, + navigationState: a.navigationState, + optimisticCacheUsage: { + dataSourceType: a.dataSourceType, + dataSourceId: a.dataSourceId, + cacheHit: a.cacheHit, + deltaInNewResponse: a.deltaInNewResponse, + refreshClicked: a.refreshClicked, + aborted: a.aborted, + timeTillDelta: a.timeTillDelta + } + } + }, TRa = function(a, b) { + var c = Dya(); + var d = ih(gh(c), Hya, 30) || new Hya; + c = lh(d, 1) || ""; + var e = a.queryParamMap.get("inv") || ""; + d = lh(d, 2) || ""; + a = a.queryParamMap.get("invt") || ""; + if (c === e && d === a) + return !0; + b = Gc(Hh).parseUrl(b.url); + b.queryParams.inv = c; + b.queryParams.invt = d; + return b + }, VRa = function(a) { + return Dd(function(b) { + return b.return(URa(a)) + }) + }, WRa = function(a, b) { + return (a.name || "") < (b.name || "") ? -1 : (a.name || "") > (b.name || "") ? 1 : (a.value || "") < (b.value || "") ? -1 : (a.value || "") > (b.value || "") ? 1 : 0 + }, $Ra = function(a) { + var b = { + path: a, + canActivate: [function(c, d) { + var e = Gc(XRa) + , f = d.url; + if (!(0 < e.uD.getValue().size)) + return Dfa(window.location, f), + !1; + var g = mc(f).getPath().slice(1) + , l = Gc(ak); + if (e.NW) + return l.back(), + bc.open(window, f, "_blank"), + !1; + var p = Gc(fh); + return Qd(function() { + return p.loadService(YRa) + }).pipe(Ze(function(t) { + return t.confirm(g, Array.from(e.uD.getValue().values())).pipe(bf(function() { + l.back(); + bc.open(window, f, "_blank") + }), C(function() { + return !1 + })) + })) + } + ] + }; + "**" !== a ? b.children = [{ + path: "**", + component: ZRa + }] : b.component = ZRa; + return b + }, cSa = function(a) { + var b = a.getPath(); + b = { + id: a.getName() || b, + featureAreaId: Uh(a, 7), + path: b, + featureType: zi(a, 6, 0) || 0, + hvb: null != bk(a, 9) ? hh(a, 9) : !1 + }; + var c = ck(a, 5); + c && (b.sortOrder = c); + if (a = dk(a, aSa, 3, bSa)) + if (a = hc(a, 1)) + b.tabPageTitle = a; + return Object.freeze(b) + }, lSa = function(a) { + var b = []; + a = k(a); + for (var c = a.next(); !c.done; c = a.next()) { + var d = b.push + , e = d.apply; + c = c.value; + var f = []; + null != bk(c, 3) && f.push(new dSa(hh(c, 3))); + null != bk(c, 4) && f.push(new eSa(hh(c, 4))); + null != bk(c, 5) && f.push(new fSa(hh(c, 5))); + 1 === Uh(c, 6) ? f.push(new gSa) : 2 === Uh(c, 6) ? f.push(new hSa(!0)) : 0 === Uh(c, 6) && f.push(new hSa(!1)); + 1 === Uh(c, 7) ? f.push(new iSa(!0)) : 0 === Uh(c, 7) && f.push(new iSa(!1)); + null != bk(c, 8) && f.push(new jSa(hh(c, 8))); + if (ek(c, fk, 9, xi()).length) { + var g = null != Uh(c, 10) ? c.getOperator() : 1; + f.push(new kSa(lSa(ek(c, fk, 9, xi())),g)) + } + c = f.concat(mSa(ek(c, nSa, 2, xi()))); + e.call(d, b, $b(c)) + } + return b + }, mSa = function(a) { + return a.map(function(b) { + return new oSa(Uh(b, 1)) + }) + }, qSa = function(a) { + return a.map(function(b) { + a: { + var c = /^(.*)(\/\*)$/; + var d = b.path; + var e = void 0; + d.startsWith("/") && (d = d.substring(1)); + e && (e.startsWith("/") && (e = e.substring(1)), + d.startsWith(e) && (d = d.substring(e.length)), + d.startsWith("/") && (d = d.substring(1))); + if (2 === b.featureType) + if (c = c.exec(d)) { + if (c = c[1], + d = "pm_sandbox_route_module", + Iya() && b.hvb) { + b = $Ra(c); + break a + } + } else + throw Error("yg"); + else + c = d, + d = "pm_feature_content_route_module"; + e = {}; + b = { + path: c, + data: (e.routeId = b.id, + e), + canLoad: [pSa], + Oc: d, + sortOrder: b.sortOrder, + featureAreaId: b.featureAreaId + } + } + return b + }) + }, rSa = function(a) { + var b = {}; + a = k(a); + for (var c = a.next(); !c.done; c = a.next()) { + c = c.value; + try { + var d = cSa(c); + b[d.path] = d + } catch (e) {} + } + return b + }, wSa = function(a) { + var b = {}; + a = k(a); + for (var c = a.next(); !c.done; c = a.next()) { + c = c.value; + try { + var d = void 0 + , e = void 0 + , f = hc(c, 5); + f ? sSa.has(f) ? (d = f, + e = 0) : (d = f, + e = 1) : (d = "general", + e = 0); + var g = { + id: lh(c, 4), + title: c.getTitle(), + path: c.getRoute(), + kind: e, + parentId: d, + addToClientSearchCorpus: !!hh(c, 14), + externalUrl: c.getExternalUrl() || void 0, + hideSectionNav: !!hh(c, 18), + iconId: c.getIconId() || void 0, + isCategoryNameStacked: !!hh(c, 25), + isChromeless: !!hh(c, 10), + isDynamicFaviconEnabled: !!hh(c, 16), + isExternal: !!hh(c, 26), + isHidden: !!hh(c, 9), + isHiddenInConsoleNav: !!hh(c, 19), + isIconHidden: !!hh(c, 24), + isSingleEntrance: !!hh(c, 27), + isSectionNavigationMenuHidden: !!hh(c, 15), + keywords: [].concat($b(gk(c, 6, xi()))), + newBadgeControlGroupId: hk(c, 29) || void 0, + newBadgeId: c.getNewBadgeId() || void 0, + newBadgeType: lh(c, 38) || void 0, + pageGroupId: lh(c, 33) || void 0, + withoutSavedCollapsibleState: !!hh(c, 39), + relatedPaths: [].concat($b(gk(c, 12, xi()))), + resourceTypes: [].concat($b(wi(c, 13, xi()))), + visualElement: c.getVisualElement() || void 0, + relatedSearchResultTypes: gk(c, 35, xi()), + featureAreaId: Uh(c, 34) + }; + 0 < ek(c, fk, 11, xi()).length && (g.pageFilters = lSa(ek(c, fk, 11, xi(yi)))); + 0 < ek(c, tSa, 32, xi()).length && (g.pageGroups = ek(c, tSa, 32, xi()).map(function(l) { + return { + id: l.getId(), + iconId: l.getIconId() || "", + name: l.getName(), + isGroupNonCollapsible: !!hh(l, 4) + } + })); + ci(c, jk, 20) && ih(c, jk, 20).hasModuleId() && jh(ih(c, jk, 20), 2) && (g.sectionNavHeaderComponent = { + moduleId: ih(c, jk, 20).getModuleId(), + className: lh(ih(c, jk, 20), 2) + }); + ci(c, jk, 21) && ih(c, jk, 21).hasModuleId() && jh(ih(c, jk, 21), 2) && (g.sectionNavFooterComponent = { + moduleId: ih(c, jk, 21).getModuleId(), + className: lh(ih(c, jk, 21), 2) + }); + ci(c, jk, 40) && ih(c, jk, 40).hasModuleId() && jh(ih(c, jk, 40), 2) && (g.inPageNavigation = { + moduleId: ih(c, jk, 40).getModuleId(), + className: lh(ih(c, jk, 40), 2) + }); + c.hasSortOrder() && (g.sortOrder = c.getSortOrder()); + ci(c, uSa, 37) ? g.navItemDescription = { + subtitle: hc(ih(c, uSa, 37), 1), + tagline: lh(ih(c, uSa, 37), 2) || void 0 + } : g.navItemDescription = void 0; + !g.featureAreaId || 0 < tFa(g.featureAreaId).length || (b[g.id] = g); + c.hasAction() && (g.action = c.getAction()) + } catch (l) { + vSa.logClientError({ + message: l instanceof Error ? l.message : "Failed to transform NavItem", + eventType: "globalNavigationConfiguration", + eventName: "processNavItemsFailure", + metadata: { + error: l instanceof Error ? l.stack : JSON.stringify(l, Object.getOwnPropertyNames(l)) + } + }) + } + } + return Object.freeze(b) + }, ySa = function(a) { + return a.map(function(b) { + var c = hc(b, 1).replace(xSa, ""); + var d = hc(b, 2); + d = d.includes("?") ? d : d.replace(xSa, ""); + a: switch (Uh(b, 3)) { + case 1: + var e = "prefix"; + break a; + default: + e = "full" + } + return { + path: c, + redirectTo: d, + pathMatch: e, + featureAreaId: Uh(b, 5) + } + }) + }, zSa = function(a) { + var b = {}; + a = k(a); + for (var c = a.next(); !c.done; c = a.next()) { + var d = c.value; + c = { + path: (d.getPath() || "").replace(xSa, ""), + pintoId: lh(d, 2) || "" + }; + (d = hc(d, 3)) && "" !== c.path && "" !== c.pintoId && (b[d] = b[d] || [], + b[d].push(c)) + } + return Object.freeze(b) + }, CSa = function(a) { + function b(f) { + var g = (f.getPath() || "").replace(xSa, ""); + var l = (l = hc(f, 2)) || "prefix"; + l = ["prefix", "full"].includes(l) ? l : "prefix"; + return { + path: g, + pathMatch: l, + children: f.getChildrenList().map(b), + prefetch: ek(f, ASa, 5, xi(yi)), + guards: f.getGuardsList(yi), + resolve: ek(f, BSa, 7, xi(yi)) + } + } + var c = {}, d; + a = k(a); + for (d = a.next(); !d.done; d = a.next()) { + var e = d.value; + (d = hc(e, 1)) && (c[d] = e.getRouteConfigsList().map(b)) + } + return Object.freeze(c) + }, ESa = function(a) { + return rSa(Object.values(a).map(function(b) { + return DSa(b) + })) + }, GSa = function(a) { + return ySa(Object.values(a).map(function(b) { + return FSa(b) + })) + }, ISa = function(a) { + return CSa(Object.values(a).map(function(b) { + return HSa(b) + })) + }, KSa = function(a) { + return zSa(Object.values(a).map(function(b) { + return JSa(b) + })) + }, MSa = function(a) { + return wSa(Object.values(a).map(function(b) { + return LSa(b) + })) + }, PSa = function() { + var a, b = null == (a = window.pantheon_p2_params) ? void 0 : a.globalNavMap; + if (!b) + return NSa; + if (OSa) + return OSa; + try { + var c = ESa(b.routes) + , d = MSa(b.navItems || {}) + , e = GSa(b.redirects) + , f = KSa(b.pintoPreloads || {}) + , g = ISa(b.routeConfigs || {}); + OSa = { + routes: c, + navigationItems: d, + redirects: e, + pintoPreloads: f, + routeConfigs: g + } + } catch (l) { + return NSa + } + return OSa + }, kk = function(a, b) { + b.startsWith("/") && (b = b.substring(1)); + QSa[a] = b + }, VSa = function() { + RSa && (SSa.length = 0, + SSa.push.apply(SSa, [].concat($b(TSa), $b(lk), $b(USa)))) + }, mk = function(a, b) { + WSa(a, b); + b = Ca(lk, a, XSa); + 0 > b && (b = -1 * b - 1); + lk.splice(b, 0, a); + VSa() + }, WSa = function(a, b) { + b = void 0 === b ? 69 : b; + 0 < tFa(b).length && (b = tFa(b), + a.ob = [], + b.includes(1) && a.ob.push(1), + sFa() && b.includes(2) && a.ob.push(2), + ph(rFa) && b.includes(3) && a.ob.push(3), + b.includes(4) && a.ob.push(4)) + }, XSa = function(a, b) { + return a.path !== b.path ? YSa(a.path, b.path) : a.redirectTo !== b.redirectTo ? YSa("string" === typeof a.redirectTo ? a.redirectTo : void 0, "string" === typeof b.redirectTo ? b.redirectTo : void 0) : a.sortOrder !== b.sortOrder ? (b.sortOrder || 0) - (a.sortOrder || 0) : a.loadChildren !== b.loadChildren || a.Oc !== b.Oc ? YSa(ZSa(a), ZSa(b)) : 0 + }, ZSa = function(a) { + if (a.Oc) + return a.Oc; + if (a.loadChildren) + return "zzzzzz" + }, YSa = function(a, b) { + return a && b ? b.localeCompare(a) : a ? b ? 0 : -1 : 1 + }, $Sa = function(a) { + a.style.visibility = "visible"; + a.style.removeProperty("position"); + a.style.width = "100%"; + a.style.height = "100%" + }, aTa = function(a) { + a.style.visibility = "hidden"; + a.style.position = "absolute"; + a.style.height = "0" + }, bTa = function(a) { + var b = void 0 === b ? {} : b; + var c = function() { + Qj.call(this); + var d = k(a.split("?")) + , e = d.next().value; + d = d.next().value; + XMa(d || "", function(f, g) { + b[f] = g + }); + this.extendPath(e.replace(/^\//, "").split("/")); + nk(this, b) + }; + Y(c, Qj); + c.fromDescendant = Qj.fromDescendant; + c.create = Qj.create; + return c.create() + }, cTa = function(a) { + return Object.keys(a).map(function(b) { + return a[b] + }) + }, hTa = function(a) { + var b = (new Map).set("cb", dTa); + eTa ? b.set("csesidx", eTa) : b.set("authuser", fTa); + return new gTa(mfa(a, b)) + }, jTa = function() { + var a, b; + Dd(function(c) { + switch (c.nextAddress) { + case 1: + Ed(c, 2); + if (!("serviceWorker"in navigator)) { + c.jumpTo(4); + break + } + var d = c.yield; + var e = navigator.serviceWorker; + var f = Yb(iTa); + e = e.register(Zb(f), { + scope: "/" + }); + return d.call(c, e, 5); + case 5: + return a = c.yieldResult, + c.yield(a.update(), 4); + case 4: + Ti(c, 0); + break; + case 2: + b = Fd(c); + if (!(b instanceof DOMException)) + throw b; + Gd(c) + } + }) + }, kTa = function() {}, lTa = function(a) { + a & 1 && Nf(0) + }, mTa = function() {}, nTa = function(a) { + a & 1 && H(0, mTa, 0, 0, "ng-template", 12); + a & 2 && (a = S().ka, + I("cdkPortalOutlet", a.templateLabel)) + }, oTa = function(a) { + a & 1 && T(0); + a & 2 && (a = S().ka, + cg(a.textLabel)) + }, pTa = function(a, b) { + if (a & 1) { + var c = x(); + J(0, "div", 7, 2); + R("click", function() { + var f = y(c) + , g = f.ka; + f = f.$index; + var l = S() + , p = bg(1); + return z(l._handleClick(g, p, f)) + })("cdkFocusChange", function(f) { + var g = y(c).$index + , l = S(); + return z(l._tabFocusChanged(f, g)) + }); + M(2, "span", 8)(3, "div", 9); + J(4, "span", 10)(5, "span", 11); + H(6, nTa, 1, 1, null, 12)(7, oTa, 1, 1); + L()()() + } + if (a & 2) { + a = b.ka; + b = b.$index; + var d = bg(1) + , e = S(); + vf(a.vfb); + sf("mdc-tab--active", e.selectedIndex === b); + I("id", e._getTabLabelId(b))("disabled", a.disabled)("fitInkBarToContent", e.Dj); + pf("tabIndex", e._getTabIndex(b))("aria-posinset", b + 1)("aria-setsize", e._tabs.length)("aria-controls", e._getTabContentId(b))("aria-selected", e.selectedIndex === b)("aria-label", a.ariaLabel || null)("aria-labelledby", !a.ariaLabel && a.zb ? a.zb : null); + E(3); + I("matRippleTrigger", d)("matRippleDisabled", a.disabled || e.disableRipple); + E(3); + xf(a.templateLabel ? 6 : 7) + } + }, qTa = function(a) { + a & 1 && Nf(0) + }, rTa = function(a, b) { + if (a & 1) { + var c = x(); + J(0, "mat-tab-body", 13); + R("_onCentered", function() { + y(c); + var e = S(); + return z(e._removeTabBodyWrapperHeight()) + })("_onCentering", function(e) { + y(c); + var f = S(); + return z(f._setTabBodyWrapperHeight(e)) + }); + L() + } + if (a & 2) { + a = b.ka; + b = b.$index; + var d = S(); + vf(a.o2a); + sf("mat-mdc-tab-body-active", d.selectedIndex === b); + I("id", d._getTabContentId(b))("content", a.content)("position", a.position)("origin", a.origin)("animationDuration", d.animationDuration)("preserveContent", d.uI); + pf("tabindex", null != d.contentTabIndex && d.selectedIndex === b ? d.contentTabIndex : null)("aria-labelledby", d._getTabLabelId(b))("aria-hidden", d.selectedIndex !== b) + } + }, sTa = function(a) { + a & 1 && M(0, "mat-pseudo-checkbox", 3); + a & 2 && (a = S(), + I("disabled", a.disabled)) + }, tTa = function(a) { + a & 1 && M(0, "mat-pseudo-checkbox", 3); + a & 2 && (a = S(), + I("disabled", a.disabled)) + }, uTa = function() { + return { + ud: !1, + uN: !1 + } + }, xTa = function(a) { + var b = void 0 === b ? [] : b; + return function(c, d) { + for (var e = Object.assign({}, c.queryParams), f = Object.assign({}, d.queryParams), g = k(a), l = g.next(); !l.done; l = g.next()) + l = l.value, + delete e[l], + delete f[l]; + return !vTa(c, d, b) || !wTa(e, f) + } + }, wTa = function(a, b) { + var c = a ? Object.keys(a) : void 0 + , d = b ? Object.keys(b) : void 0; + if (void 0 === c && void 0 === d) + return !0; + if (!c || !d || c.length !== d.length) + return !1; + for (var e = 0; e < c.length; e++) + if (d = c[e], + !yTa(a[d], b[d])) + return !1; + return !0 + }, vTa = function(a, b, c) { + c = void 0 === c ? [] : c; + for (var d = Object.assign({}, a.params), e = Object.assign({}, b.params), f = k(c), g = f.next(); !g.done; g = f.next()) + g = g.value, + delete d[g], + delete e[g]; + d = wTa(d, e) && zTa(a.url, b.url, c); + e = !a.parent !== !b.parent; + return d && !e && (!a.parent || vTa(a.parent, b.parent, c)) + }, zTa = function(a, b, c) { + return ATa(a, b) && a.every(function(d, e) { + d = Object.assign({}, d.parameters); + e = Object.assign({}, b[e].parameters); + for (var f = k(c), g = f.next(); !g.done; g = f.next()) + g = g.value, + delete d[g], + delete e[g]; + return wTa(d, e) + }) + }, ATa = function(a, b) { + return a.length !== b.length ? !1 : a.every(function(c, d) { + return c.path === b[d].path + }) + }, yTa = function(a, b) { + return Array.isArray(a) && Array.isArray(b) ? a.length !== b.length ? !1 : a.every(function(c) { + return -1 < b.indexOf(c) + }) : a === b + }, DTa = function(a, b) { + var c, d; + if (!BTa(null == (c = a.routeConfig) ? void 0 : c.runGuardsAndResolvers) && !BTa(null == (d = a.data) ? void 0 : d.original_run_guards_and_resolvers)) + return !1; + if (!vTa(a, b)) + return !0; + c = Object.keys(a.queryParams); + d = Object.keys(b.queryParams); + d = [].concat($b(new Set([].concat($b(c), $b(d))))); + var e; + c = new Set([].concat($b(CTa), $b(null != (e = a.data.refreshQueryParams) ? e : []))); + e = !1; + d = k(d); + for (var f = d.next(); !f.done; f = d.next()) { + f = f.value; + var g = a.queryParams[f] + , l = b.queryParams[f]; + if (!("" === g && void 0 === l || "" === l && void 0 === g || yTa(g, l)) && (e = !0, + c.has(f))) + return !0 + } + return !e + }, BTa = function(a) { + return "function" === typeof a && a.recreateOnReload || !1 + }, ETa = function(a, b, c) { + c.queryParams.hasOwnProperty(a) || (c.queryParams[a] = b.queryParams[a]) + }, GTa = function(a, b, c) { + var d; + if (!(d = c.queryParams.hasOwnProperty(a))) { + var e = b.toString(); + d = c.toString(); + var f = e.indexOf("?") + , g = d.indexOf("?"); + e = e.substring(0, -1 !== f ? f : e.length); + d = d.substring(0, -1 !== g ? g : d.length); + d = e === d && FTa.includes(a) + } + d ? "" === c.queryParams[a] && delete c.queryParams[a] : c.queryParams[a] = b.queryParams[a] + }, HTa = function(a) { + a && !a.id && (a.id = "cfc-labelledby-message-" + ok()) + }, KTa = function(a, b) { + if (a) { + var c = ITa(a); + c.some(function(d) { + return d.trim() === b.trim() + }) || (0 === c.length && (HTa(a), + c.push(a.id.trim())), + c.push(b.trim()), + JTa(a, "aria-labelledby", c.join(" "))) + } + }, LTa = function(a, b) { + if (a) { + var c = ITa(a).filter(function(d) { + return d !== b.trim() + }); + 1 === c.length && c[0] === a.id ? a.removeAttribute("aria-labelledby") : JTa(a, "aria-labelledby", c.join(" ")) + } + }, ITa = function(a) { + return a ? (a.getAttribute("aria-labelledby") || "").match(/\S+/g) || [] : [] + }, MTa = function(a, b) { + if (b) { + if ("number" === typeof b) + return { + visualElementId: b + }; + a = b + } else { + if (a = xKa(a)) + return { + visualElementId: a + }; + a = "" + } + return { + visualElementName: a + } + }, PTa = function(a, b, c) { + if (Zg()) + window.sharedHostData.trackElement(a, b, c); + else if (a.addEventListener) { + var d = new od(a); + (NTa ? NTa : new OTa).trackElement(d, Object.assign(Object.assign({}, { + trackClick: !0 + }, c), MTa(a, b))); + a.addEventListener("click", function() { + (NTa ? NTa : new OTa).logEvent("click", a) + }) + } + }, RTa = function(a, b) { + a = new Kh(a); + var c = "en_US" !== pk ? pk : "", d, e = null != (d = QTa) ? d : ""; + d = e ? e : c; + b && Si(a, "authuser", b); + d && Si(a, "hl", d); + return a.toString() + }, STa = function(a) { + if (a & 1) { + var b = x(); + J(0, "button", 3); + R("click", function() { + y(b); + var c = S(); + return z(c.onActionClick()) + }); + T(1); + L() + } + a & 2 && (a = S(), + pf("aria-label", a.action.ariaLabel), + E(), + U(" ", a.action.label, " ")) + }, TTa = function(a) { + if (a & 1) { + var b = x(); + J(0, "a", 3); + R("click", function() { + y(b); + var c = S(); + return z(c.onActionClick()) + }); + T(1); + L() + } + a & 2 && (a = S(), + pf("href", a.action.href, ne)("target", a.action.target || null)("aria-label", a.action.ariaLabel), + E(), + U(" ", a.action.label, " ")) + }, UTa = function(a) { + if (a & 1) { + var b = x(); + J(0, "a", 4); + R("click", function() { + y(b); + var c = S(); + return z(c.onActionClick()) + }); + T(1); + L() + } + a & 2 && (a = S(), + I("cfcDocHref", a.action.docId), + pf("aria-label", a.action.ariaLabel), + E(), + U(" ", a.action.label, " ")) + }, VTa = function(a) { + a & 1 && (J(0, "button", 4), + M(1, "cm-icon", 5), + L()); + a & 2 && (a = S(), + E(), + I("icon", a.icons.closeIcon)) + }, WTa = function(a) { + a & 1 && M(0, "cfc-tooltip-action", 7); + a & 2 && (a = S(2), + I("action", a.tooltipRef.Ym)) + }, XTa = function(a) { + a & 1 && (O(0), + T(1), + H(2, WTa, 1, 1, "cfc-tooltip-action", 6), + P()); + a & 2 && (a = S(), + E(), + U(" ", a.tooltipRef.content, " "), + E(), + I("ngIf", a.tooltipRef.Ym)) + }, YTa = function(a) { + a & 1 && M(0, "cfc-tooltip-action", 7); + a & 2 && (a = S(2), + I("action", a.tooltipRef.Ym)) + }, ZTa = function(a) { + a & 1 && (O(0), + M(1, "span", 8), + H(2, YTa, 1, 1, "cfc-tooltip-action", 6), + P()); + a & 2 && (a = S(), + E(), + I("innerHTML", a.tooltipRef.content, me), + E(), + I("ngIf", a.tooltipRef.Ym)) + }, $Ta = function(a) { + a & 1 && M(0, "div", 9); + a & 2 && (a = S(), + I("ngTemplateOutlet", a.tooltipRef.content)("ngTemplateOutletContext", a.tooltipRef.Pz)) + }, qk = function(a) { + var b = Nb.apply(1, arguments); + if (null == a) + throw TypeError("Dg"); + b = k(b); + for (var c = b.next(); !c.done; c = b.next()) + if (c = c.value, + null != c) + for (var d in c) + c.hasOwnProperty(d) && (a[d] = c[d]); + return a + }, bUa = function() { + var a = aUa.supportsDOMEvents; + return "function" === typeof a ? a() : a + }, dUa = function(a, b) { + a = a.filter(function(f) { + return !cUa[f] + }); + if (0 < a.length) { + var c = a.join(", "); + try { + var d = aUa.createElement("style"); + d.setAttribute("type", "text/css"); + if (!d.styleSheet) { + var e = document.createTextNode("/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media " + c + " {.fx-query-test{ }}"); + d.appendChild(e) + } + b.head.appendChild(d); + a.forEach(function(f) { + return cUa[f] = d + }) + } catch (f) { + console.error(f) + } + } + }, eUa = function(a) { + var b = {}; + return a.filter(function(c) { + return b.hasOwnProperty(c) ? !1 : b[c] = !0 + }) + }, fUa = function(a, b) { + return qk(a, b ? { + mqAlias: b.alias, + suffix: b.suffix + } : {}) + }, hUa = function(a) { + var b = k(gUa(a)); + a = b.next().value; + b = b.next().value; + b = void 0 === b ? null : b; + return { + display: "flex", + "box-sizing": "border-box", + "flex-direction": a, + "flex-wrap": b ? b : null + } + }, gUa = function(a) { + a = a ? a.toLowerCase() : ""; + var b = k(a.split(" ")); + a = b.next().value; + b = b.next().value; + var c = a; + iUa.find(function(d) { + return d === c + }) || (c = iUa[0]); + return [c, jUa(b)] + }, kUa = function(a) { + a = k(gUa(a)); + var b = a.next().value; + a.next(); + return -1 < b.indexOf("row") + }, jUa = function(a) { + if (a) + switch (a.toLowerCase()) { + case "reverse": + case "wrap-reverse": + case "reverse-wrap": + a = "wrap-reverse"; + break; + case "no": + case "none": + case "nowrap": + a = "nowrap"; + break; + default: + a = "wrap" + } + return a + }, lUa = function(a) { + for (var b in a) { + var c = a[b] || ""; + switch (b) { + case "display": + a.display = "flex" === c ? ["-webkit-flex", "flex"] : "inline-flex" === c ? ["-webkit-inline-flex", "inline-flex"] : c; + break; + case "align-items": + case "align-self": + case "align-content": + case "flex": + case "flex-basis": + case "flex-flow": + case "flex-grow": + case "flex-shrink": + case "flex-wrap": + case "justify-content": + a["-webkit-" + b] = c; + break; + case "flex-direction": + c = c || "row"; + a["-webkit-flex-direction"] = c; + a["flex-direction"] = c; + break; + case "order": + a.order = a["-webkit-" + b] = isNaN(c) ? "0" : c + } + } + return a + }, mUa = function() { + var a = aUa.supportsDOMEvents; + return "function" === typeof a ? a() : a + }, oUa = function(a, b, c) { + var d = lUa(b); + c.forEach(function(e) { + nUa(d, e, a) + }) + }, nUa = function(a, b, c) { + Object.keys(a).forEach(function(d) { + var e = Array.isArray(a[d]) ? a[d] : [a[d]]; + e = k(e); + for (var f = e.next(); !f.done; f = e.next()) + c.setStyle(b, d, f.value) + }) + }, pUa = function(a, b) { + var c = void 0 === c ? !1 : c; + var d = ""; + if (a && mUa()) + try { + var e = d = mUa() ? a.style[b] : ""; + c || (d = e || getComputedStyle(a).getPropertyValue(b)) + } catch (f) {} + return d ? d.trim() : "block" + }, qUa = function(a) { + return a.replace(/[\s]/g, "").replace(/[\/\*\+\-]/g, " $& ") + }, rUa = function(a) { + a & 1 && (O(0), + T(1), + P()); + a & 2 && (a = S(2).ta, + E(), + U(" ", a.title, " ")) + }, sUa = function(a) { + a & 1 && (J(0, "cfc-badge", 16), + T(1), + L()); + if (a & 2) { + a = S(2).ta; + var b = S(); + I("type", b.productBadge.M9); + E(); + cg(a.title) + } + }, tUa = function(a) { + a & 1 && (J(0, "div", 15), + H(1, rUa, 2, 1, "ng-container", 12)(2, sUa, 2, 2, "ng-template", null, 1, tg), + L()); + if (a & 2) { + a = bg(3); + var b = S(2); + E(); + I("ngIf", !b.productBadge || "title" !== b.productBadge.placement)("ngIfElse", a) + } + }, uUa = function(a) { + a & 1 && (M(0, "span", 19), + V(1, "boldTextSearch")); + a & 2 && (a = S(2).ta, + I("innerHtml", pg(1, 1, a.message + " ", a.gw), me)) + }, vUa = function(a) { + a & 1 && (J(0, "span", 20), + T(1), + L()); + a & 2 && (a = S(2).ta, + sf("cfc-top-banner-message-medium", a.tLd), + E(), + U(" ", a.message, " ")) + }, wUa = function(a) { + a & 1 && (O(0), + H(1, uUa, 2, 4, "span", 17)(2, vUa, 2, 3, "span", 18), + P()); + if (a & 2) { + a = S().ta; + var b = S(); + E(); + I("ngIf", b.OX && a.gw); + E(); + I("ngIf", !b.OX || !a.gw) + } + }, xUa = function(a) { + a & 1 && (J(0, "cfc-badge", 16), + T(1), + L()); + if (a & 2) { + a = S().ta; + var b = S(); + I("type", b.productBadge.M9); + E(); + cg(a.message) + } + }, yUa = function(a) { + if (a & 1) { + var b = x(); + J(0, "a", 21); + R("click", function() { + y(b); + var d = S().ta + , e = S(); + return z(e.learnMore(d)) + }); + T(1); + L() + } + if (a & 2) { + a = S().ta; + var c = S(); + sf("cfc-top-banner-message-content-bold", c.OX && a.gw)("cfc-top-banner-link-default", a.rLd); + I("href", a.linkHref, ne)("ve", c.ve.kCb)("veClick", !0); + pf("track-metadata-banner-id", a.loggingId)("track-metadata-banner-type", c.bannerType); + E(); + cg(a.egb || c.rPb) + } + }, zUa = function(a) { + if (a & 1) { + var b = x(); + J(0, "button", 24); + R("click", function() { + y(b); + var e = S(2).ta + , f = S(); + return z(f.action(e)) + }); + T(1); + L() + } + if (a & 2) { + var c; + a = S(2).ta; + var d = S(); + I("color", a.cra)("matBadge", null == a.actionButtonBadge ? null : a.actionButtonBadge.value)("matBadgeDescription", null !== (c = null == a.actionButtonBadge ? null : a.actionButtonBadge.description) && void 0 !== c ? c : "")("matBadgeDisabled", !a.actionButtonBadge)("ve", d.ve.SRa)("veClick", !0); + pf("aria-label", a.actionButtonLabel); + E(); + U(" ", a.actionButtonLabel, " ") + } + }, AUa = function(a) { + if (a & 1) { + var b = x(); + J(0, "button", 25); + R("click", function() { + y(b); + var e = S(2).ta + , f = S(); + return z(f.action(e)) + }); + T(1); + L() + } + if (a & 2) { + var c; + a = S(2).ta; + var d = S(); + I("color", a.cra)("matBadge", null == a.actionButtonBadge ? null : a.actionButtonBadge.value)("matBadgeDescription", null !== (c = null == a.actionButtonBadge ? null : a.actionButtonBadge.description) && void 0 !== c ? c : "")("matBadgeDisabled", !a.actionButtonBadge)("ve", d.ve.SRa)("veClick", !0); + pf("aria-label", a.actionButtonLabel); + E(); + U(" ", a.actionButtonLabel, " ") + } + }, BUa = function(a) { + a & 1 && (J(0, "div", 22), + H(1, zUa, 2, 8, "button", 23)(2, AUa, 2, 8, "ng-template", null, 2, tg), + L()); + if (a & 2) { + var b; + a = bg(3); + var c = S().ta; + E(); + I("ngIf", null !== (b = c.eac) && void 0 !== b ? b : !0)("ngIfElse", a) + } + }, CUa = function(a) { + if (a & 1) { + var b = x(); + J(0, "button", 27); + R("click", function() { + y(b); + var f = S(2).ta + , g = S(); + return z(g.dismiss(f)) + }); + T(1); + L() + } + if (a & 2) { + var c, d; + a = S(2).ta; + var e = S(); + I("cfcTooltip", null == a.dismissButtonTooltip ? null : a.dismissButtonTooltip.body)("cfcTooltipInteractive", null !== (c = null == a.dismissButtonTooltip ? null : a.dismissButtonTooltip.interactive) && void 0 !== c ? c : !1)("cfcTooltipDisabled", !a.dismissButtonTooltip || !a.dismissButtonTooltip.body)("color", null !== (d = a.qBd) && void 0 !== d ? d : "primary")("ve", e.ve.TRa)("veClick", !0); + pf("aria-label", (null == a.dismissButtonTooltip ? null : a.dismissButtonTooltip.ariaLabel) || null); + E(); + U(" ", a.dismissLabel || e.MSG_BANNER_DISMISS_LABEL, " ") + } + }, DUa = function(a) { + if (a & 1) { + var b = x(); + J(0, "button", 28); + R("click", function() { + y(b); + var d = S(2).ta + , e = S(); + return z(e.dismiss(d)) + }); + M(1, "cfc-icon", 29); + L() + } + if (a & 2) { + a = S(2).ta; + var c = S(); + I("cfcTooltip", (null == a.dismissButtonTooltip ? null : a.dismissButtonTooltip.body) || c.MSG_BANNER_DISMISS_LABEL)("cfcTooltipInteractive", !(null == a.dismissButtonTooltip || !a.dismissButtonTooltip.interactive))("ve", c.ve.TRa)("veClick", !0); + pf("aria-label", (null == a.dismissButtonTooltip ? null : a.dismissButtonTooltip.ariaLabel) || null)("aria-label", (null == a.dismissButtonTooltip ? null : a.dismissButtonTooltip.body) || c.MSG_BANNER_DISMISS_LABEL) + } + }, EUa = function(a) { + a & 1 && (J(0, "div", 22), + H(1, CUa, 2, 8, "button", 26)(2, DUa, 2, 6, "ng-template", null, 3, tg), + L()); + if (a & 2) { + a = bg(3); + var b = S().ta; + E(); + I("ngIf", "success" !== b.theme || b.dismissLabel)("ngIfElse", a) + } + }, FUa = function(a, b) { + a & 1 && (J(0, "div")(1, "div", 5)(2, "div", 6), + M(3, "cfc-icon", 7), + L(), + J(4, "div", 8)(5, "div", 9), + H(6, tUa, 4, 2, "div", 10), + L(), + J(7, "span", 11), + H(8, wUa, 3, 2, "ng-container", 12)(9, xUa, 2, 2, "ng-template", null, 0, tg), + L(), + H(11, yUa, 2, 10, "a", 13), + L(), + H(12, BUa, 4, 2, "div", 14)(13, EUa, 4, 2, "div", 14), + L()()); + if (a & 2) { + a = b.ta; + b = bg(10); + var c = S(); + I("@ngIfAnimation", void 0); + E(); + sf("cfc-top-banner-primary-container", a.LPc)("cfc-top-banner-success", "success" === a.theme)("cfc-top-banner-error", "error" === a.theme); + I("ve", c.ve.jCb)("@slideInOut", void 0)("fxLayout.xs", "row"); + pf("role", c.ariaRole); + E(); + sf("cfc-top-banner-icon-fill", "success" === a.theme); + E(); + sf("cfc-color-good", "good" === a.jcb)("cfc-color-secondary", "secondary" === a.jcb); + I("iconset", a.iconset || "common")("icon", a.icon || "status-error"); + E(3); + I("ngIf", a.title); + E(2); + I("ngIf", !c.productBadge || "message" !== c.productBadge.placement)("ngIfElse", b); + E(3); + I("ngIf", a.linkHref); + E(); + I("ngIf", a.actionButtonLabel); + E(); + I("ngIf", !a.disableDismiss) + } + }, GUa = function(a) { + var b = 0 < a.length ? a.charAt(0) : ""; + a = 1 < a.length ? a.slice(1) : ""; + return b.toUpperCase() + a + }, JUa = function() { + HUa.forEach(function(a) { + a.suffix && "" !== a.suffix || (a.suffix = a.alias.replace(IUa, "|").split("|").map(GUa).join(""), + a.overlapping = a.overlapping || !1) + }); + return HUa + }, LUa = function(a) { + var b = a.getDomain(); + return KUa.some(function(c) { + return b.endsWith("." + c) + }) + }, NUa = function(a, b) { + var c = b.clone(); + a = a.queryData_; + b = b.queryData_; + for (var d = k(MUa), e = d.next(); !e.done; e = d.next()) + e = e.value, + a.containsKey(e) && !b.containsKey(e) && rk(c, e, a.getValues(e)); + return c + }, OUa = function(a) { + if (a & 1) { + var b = x(); + J(0, "cfc-communications-top-banner", 1); + R("dismissed", function() { + y(b); + var c = S(); + c.userState.set("dismissed", !0); + c.bannerEnabled = !1; + return z(void 0) + })("actionClicked", function() { + y(b); + S().externalNavigationService.navigateByUrl("http://go/conplat-modernization-optout"); + return z(void 0) + }); + L() + } + a & 2 && (a = S(), + I("bannerData", a.Wcc)) + }, PUa = function(a) { + a & 1 && Nf(0, 0, ["*ngIf", "controller.isOpen || controller.isAnimating"]) + }, QUa = function(a) { + a & 1 && (O(0), + H(1, PUa, 1, 0, "ng-content", 5), + P()); + a & 2 && (a = S(), + E(), + I("ngIf", a.controller.isOpen || a.controller.isAnimating)) + }, RUa = function() {}, SUa = function(a) { + a & 1 && H(0, RUa, 0, 0, "ng-template", 6); + a & 2 && (a = S(2), + I("ngTemplateOutlet", a.template.templateRef)) + }, TUa = function(a) { + a & 1 && (O(0), + H(1, SUa, 1, 1, null, 5), + P()); + a & 2 && (a = S(), + E(), + I("ngIf", a.controller.isOpen || a.controller.isAnimating)) + }, UUa = function(a) { + a & 1 && Bf(0) + }, VUa = function(a) { + a & 1 && (O(0), + H(1, UUa, 1, 0, "ng-container", 7), + P()); + a & 2 && (S(), + a = bg(7), + E(), + I("ngTemplateOutlet", a)) + }, YUa = function(a) { + if (a & 1) { + var b = x(); + J(0, "div", 10, 2); + R("ondragstart", function(c) { + y(b); + var d = S(2) + , e = d.dragHandle.nativeElement.getBoundingClientRect(); + switch (d.side) { + case "left": + var f = e.right - c.pointerPosition.pageX; + break; + case "right": + f = c.pointerPosition.pageX - e.left; + break; + case "top": + f = e.bottom - c.pointerPosition.pageY; + break; + case "bottom": + f = c.pointerPosition.pageY - e.top; + break; + case "center": + (0, + Zi.fail)("panel with `center` side value should not be resized"); + default: + ac(d.side) + } + d.clb = f; + d.controller.dragStart.next(); + return z(void 0) + })("ondrag", function(c) { + y(b); + var d = S(2); + return z(WUa(d, c)) + })("ondragend", function() { + y(b); + var c = S(2) + , d = c.controller + , e = c.computedCurrentSize.valueInPx + "px"; + d.za.next(e); + d.panel && d.panel.resize.next(e); + c.isResizing = !1; + c.changeDetector.markForCheck(); + c.controller.dragEnd.next(); + return z(void 0) + })("keydown", function(c) { + y(b); + var d = S(2); + return z(XUa(d, c)) + })("keyup", function(c) { + y(b); + var d = S(2); + -1 !== d.NPa.indexOf(c.key) && (c = d.controller, + d = d.computedCurrentSize.valueInPx + "px", + c.za.next(d), + c.panel && c.panel.resize.next(d)); + return z(void 0) + })("focus", function() { + y(b); + S(2).SDa.next(!0); + return z(void 0) + })("blur", function() { + y(b); + S(2).SDa.next(!1); + return z(void 0) + }); + J(2, "div", 11); + V(3, "async"); + M(4, "div", 12); + L()() + } + a & 2 && (a = S(2), + pf("aria-labelledby", a.ariaLabelledById)("aria-controls", a.Lub)("aria-orientation", a.dragHandleOrientation)("aria-valuenow", a.computedCurrentSize.valueInPx)("aria-valuemin", a.computedMinSize.valueInPx)("aria-valuemax", a.computedMaxSize.valueInPx)("aria-label", a.vIc), + E(2), + sf("cfc-focus-indicator-render", X(3, 9, a.isDragHandleFocused))) + }, ZUa = function(a) { + a & 1 && M(0, "div", 13) + }, $Ua = function(a) { + a & 1 && H(0, YUa, 5, 11, "div", 8)(1, ZUa, 1, 0, "div", 9); + a & 2 && (a = S(), + I("ngIf", a.shouldDragHandleShown), + E(), + I("ngIf", !a.shouldDragHandleShown)) + }, aVa = function(a) { + a & 1 && (O(0), + M(1, "cfc-icon", 4), + T(2), + P()); + a & 2 && (a = S(), + E(2), + U(" ", a.message, " ")) + }, bVa = function(a) { + if (a & 1) { + var b = x(); + J(0, "cfc-progress-button", 2)(1, "button", 3); + V(2, "async"); + V(3, "async"); + R("click", function() { + y(b); + var c = S(); + return z(c.toggleOverlay()) + })("keydown.arrowdown", function(c) { + y(b); + var d = S(); + return z(d.NHa(c)) + }); + M(4, "cfc-icon", 4); + L()() + } + a & 2 && (a = S(), + I("inProgress", a.inProgress), + E(), + I("cfcTooltip", a.aOb), + pf("aria-expanded", X(2, 4, a.overlayShown) ? "true" : "false")("aria-controls", X(3, 6, a.overlayShown) ? a.Kub : "")) + }, cVa = function(a, b) { + if (a & 1) { + var c = x(); + J(0, "cfc-panel-footer-overflow-menu-item", 7); + R("onClicked", function() { + y(c); + var d = S(2); + return z(d.closeOverlay()) + }); + L() + } + a & 2 && I("element", b.ka.element) + }, dVa = function(a) { + if (a & 1) { + var b = x(); + J(0, "div", 5); + R("keydown", function(c) { + y(b); + var d = S(); + return z(d.onOverlayKeyDown(c)) + }); + H(1, cVa, 1, 1, "cfc-panel-footer-overflow-menu-item", 6); + L() + } + a & 2 && (a = S(), + pf("id", a.Kub), + E(), + I("ngForOf", a.items)) + }, eVa = function() {}, fVa = function(a, b) { + a & 1 && (O(0), + H(1, eVa, 0, 0, "ng-template", 4), + P()); + a & 2 && (a = b.ka, + E(), + I("ngTemplateOutlet", a)) + }, gVa = function(a) { + a & 1 && (M(0, "cfc-panel-footer-overflow-menu", 5), + V(1, "async"), + V(2, "async")); + a & 2 && (a = S(), + I("items", X(1, 2, a.jkb))("inProgress", X(2, 4, a.Qrc))) + }, hVa = function(a) { + a & 1 && M(0, "xap-deferred-loader-outlet", 1); + a & 2 && (a = S(), + I("triggers", "routeComplete")("typeInfo", a.componentInfo)("placeholderInfo", a.placeholderInfo)) + }, iVa = function(a) { + a & 1 && (J(0, "div", 1), + T(1, " Local Dev is on: See the local dev tab "), + M(2, "br"), + T(3, " in the debug panel to see what's running.\n"), + L()) + }, kVa = function(a) { + a & 1 && M(0, "xap-deferred-loader-outlet", 1); + a & 2 && (a = S(), + I("typeInfo", a.componentInfo)("triggers", kg(2, jVa))) + }, mVa = function(a, b) { + b = void 0 === b ? !1 : b; + var c = new Kh(a); + lVa.has(c.getDomain()) && c.getParameterValue("hl") !== pk && (Si(c, "hl", pk), + a = c.toString()); + return b ? "https://www.google.com/url?q=" + encodeURIComponent(a) : a + }, nVa = function(a) { + a & 1 && (J(0, "span"), + T(1), + L()); + a & 2 && (a = S(), + E(), + cg(a.linkText)) + }, oVa = function(a) { + a & 1 && M(0, "cm-icon", 6, 1); + a & 2 && (a = S(), + I("icon", a.icon), + pf("aria-label", a.mOb)) + }, pVa = function(a) { + a & 1 && (J(0, "span", null, 2), + Nf(2), + L()) + }, qVa = function(a) { + a.focus(); + if (document.activeElement !== a) { + a.setAttribute("tabindex", "-1"); + var b = function() { + a.removeAttribute("tabindex"); + a.removeEventListener("blur", b); + a.removeEventListener("mousedown", b) + }; + a.addEventListener("blur", b); + a.addEventListener("mousedown", b); + a.focus() + } + }, rVa = function() {}, sVa = function(a) { + a & 1 && H(0, rVa, 0, 0, "ng-template", 2); + a & 2 && (a = S(), + I("typeInfo", a.uvc)) + }, tVa = function(a) { + a & 1 && M(0, "mat-spinner", 10); + a & 2 && (a = S(2), + I("diameter", a.spinnerDiameter)("strokeWidth", a.spinnerDiameter / 10)) + }, uVa = function(a) { + a & 1 && (J(0, "div", 9), + V(1, "async"), + H(2, tVa, 1, 2, "mat-spinner", 10), + L()); + a & 2 && (a = S(), + vf(X(1, 3, a.xb.kj)), + E(2), + xf(a.TKc ? -1 : 2)) + }, vVa = function(a) { + a & 1 && (J(0, "div"), + V(1, "async"), + M(2, "pcc-deferred-generic-error-page"), + L()); + a & 2 && (a = S(), + vf(X(1, 2, a.xb.kj))) + }, wVa = function(a) { + a & 1 && (J(0, "div"), + V(1, "async"), + M(2, "pcc-deferred-permissions-error-page"), + L()); + a & 2 && (a = S(), + vf(X(1, 2, a.xb.kj))) + }, xVa = function(a) { + a & 1 && (J(0, "div", 11), + V(1, "async"), + J(2, "div"), + Q(3, 0), + L()()); + a & 2 && (a = S(), + vf(X(1, 2, a.xb.kj))) + }, yVa = function(a) { + a & 1 && (J(0, "div", 12), + V(1, "async"), + J(2, "div"), + Q(3, 1), + L()()); + a & 2 && (a = S(), + vf(X(1, 2, a.xb.kj))) + }, BVa = function(a) { + if (a & 1) { + var b = x(); + J(0, "div"); + R("@slide.done", function(c) { + y(b); + var d = S(); + "void" !== c.toState && d.panelTimer.record(); + d.HS.markAnimationDone(); + return z(void 0) + }); + Nf(1); + L() + } + a & 2 && (a = S(), + sf("locked-open", "LOCKED" === a.state)("opened", "EXPANDED" === a.state), + I("@slide", mg(7, zVa, a.animationEnabled, lg(5, AVa, a.offsetWidth)))) + }, CVa = function(a) { + if (a & 1) { + var b = x(); + J(0, "div", 7); + R("focus", function() { + y(b); + S().IS.close(!0); + return z(void 0) + }); + L() + } + }, EVa = function(a) { + if (a & 1) { + var b = x(); + J(0, "div", 8)(1, "xap-deferred-loader-outlet", 9); + R("trigger", function() { + y(b); + var c = S(); + return z(DVa(c)) + })("load", function() { + y(b); + var c = S(); + c.wW && c.wW.record(); + return z(void 0) + }); + L()() + } + a & 2 && (a = S(), + I("pccPreserveScroll", a.consoleNavId)("autoRestoreScroll", !1), + E(), + I("typeInfo", a.accordionLayoutComponentInfo)("setInputs", a.accordionLayoutInputs)("outputs", a.accordionLayoutOutputs)("placeholderInfo", a.placeholderInfo)) + }, FVa = function(a) { + if (a & 1) { + var b = x(); + J(0, "xap-deferred-loader-outlet", 10); + R("trigger", function() { + y(b); + var c = S(); + return z(DVa(c)) + })("load", function() { + y(b); + var c = S(); + c.wW && c.wW.record(); + return z(void 0) + }); + L() + } + a & 2 && (a = S(), + I("typeInfo", a.flyoutLayoutComponentInfo)("setInputs", a.flyoutLayoutInputs)("outputs", a.flyoutLayoutOutputs)("placeholderInfo", a.placeholderInfo)("triggers", a.consoleNavTrigger)) + }, GVa = function(a) { + if (a & 1) { + var b = x(); + J(0, "div", 7); + R("focus", function() { + y(b); + S().IS.close(!0); + return z(void 0) + }); + L() + } + }, HVa = function() {}, JVa = function(a) { + a & 1 && H(0, HVa, 0, 0, "ng-template", 7); + a & 2 && (a = S(), + I("typeInfo", a.zvc)("triggers", kg(2, IVa))) + }, LVa = function(a) { + a & 1 && M(0, "xap-deferred-loader-outlet", 8); + a & 2 && (a = S(), + I("typeInfo", a.accountChooserComponentInfo)("setInputs", kg(2, KVa))) + }, SVa = function(a, b) { + var c = a.prePinsState + , d = a.autoPinsState + , e = a.pinnedSections; + switch (b.type) { + case MVa.type: + if (-1 === e.findIndex(function(l) { + return b.sectionId === l.sectionId + })) + return { + prePinsState: c, + autoPinsState: d, + pinnedSections: [].concat($b(e), [{ + sectionId: b.sectionId, + isPrePin: !1, + isAutoPin: !1 + }]) + }; + break; + case NVa.type: + var f = e.findIndex(function(l) { + return b.sectionId === l.sectionId + }); + if (-1 !== f) + return a = [].concat($b(e)), + Caa(a, f), + { + prePinsState: c, + pinnedSections: a, + autoPinsState: d + }; + break; + case OVa.type: + f = e.findIndex(function(l) { + return b.sectionId === l.sectionId + }); + var g = Math.min(b.toIndex, e.length - 1); + if (0 <= f && f !== g && 0 <= g) + return a = [].concat($b(e)), + Oaa(a, f, g), + { + prePinsState: c, + pinnedSections: a, + autoPinsState: d + }; + break; + case PVa.type: + return c = b.sectionIds.map(function(l) { + return { + sectionId: l, + isPrePin: !0, + isAutoPin: !1 + } + }), + { + prePinsState: { + dateModified: new Date, + calloutState: "PRE_PINS_CREATED" + }, + pinnedSections: c, + autoPinsState: d + }; + case QVa.type: + if (RVa.indexOf(b.newState) > RVa.indexOf(a.prePinsState.calloutState)) + return { + pinnedSections: e, + prePinsState: { + dateModified: new Date, + calloutState: b.newState + }, + autoPinsState: d + } + } + return a + }, TVa = function(a, b) { + return a.filter(function(c) { + return b.has(c.sectionId) + }) + }, UVa = function(a) { + return "setting"in a + }, VVa = function(a) { + return "settings/" + tk(a.setting) + (a.projectId ? "/projects" + tk(a.projectId) : "") + (a.subkey ? "/subkey" + tk(a.subkey) : "") + }, WVa = function(a) { + var b = { + setting: a.setting + }; + a.projectId && (b.projectId = a.projectId); + a.subkey && (b.subkey = a.subkey); + return b + }, XVa = function(a) { + return a.reduce(function(b, c) { + return [].concat($b(c), $b(b)) + }, []) + }, YVa = function() {}, ZVa = function(a) { + a & 1 && (J(0, "cfc-console-nav-header"), + M(1, "pcc-mobile-header", 2), + L()) + }, aWa = function() { + return "API_SECTION BILLING_SECTION IAM_ADMIN_SECTION MARKETPLACE_SECTION ai-platform COMPUTE_SECTION KUBERNETES_SECTION STORAGE_SECTION BIGQUERY_SECTION VIRTUAL_NETWORK_SECTION SERVERLESS_SECTION SQL_SECTION SECURITY_SECTION MAPS_SECTION".split(" ").filter(function(a) { + return "ai-platform" === a ? mh($Va) : !0 + }) + }, cWa = function() { + return vd(Xoa(function(a) { + return !0 === (null == a ? void 0 : a.done) + }), bWa()) + }, dWa = function() { + return vd(cWa(), C(function(a) { + var b; + return "object" === typeof a.result && "response" === (null == (b = a.result) ? void 0 : b.oneOfKind) ? a.result.response : a.response + })) + }, bWa = function() { + var a = !0; + a = void 0 === a ? !1 : a; + return vd(Ze(function(b) { + if (null == b) + return Ud; + var c, d = "object" === typeof b.result && "error" === (null == (c = b.result) ? void 0 : c.oneOfKind) ? b.result.error : b.error; + if (!d) + return B(b); + try { + var e = new Oj({ + body: { + error: d + } + }); + return xd(function() { + return a ? Object.assign({}, d, e) : e + }) + } catch (f) { + return xd(function() { + return d + }) + } + })) + }, fWa = function(a) { + a & 1 && M(0, "xap-deferred-loader-outlet", 1); + a & 2 && (a = S(), + I("typeInfo", a.debugPanelTypeInfo)("placeholderInfo", a.debugPanelPlaceholderInfo)("triggers", kg(3, eWa))) + }, gWa = function() {}, hWa = function(a) { + a & 1 && Bf(0) + }, iWa = function(a) { + a & 1 && (O(0), + H(1, hWa, 1, 0, "ng-container", 4), + P()); + a & 2 && (a = S(2), + E(), + I("ngTemplateOutlet", a.content)) + }, jWa = function(a) { + a & 1 && (J(0, "div", 2), + Nf(1), + H(2, iWa, 2, 1, "ng-container", 3), + L()); + a & 2 && (a = S(), + sf("cfc-flex-layout-column", "layout" === a.displayMode), + E(2), + I("ngIf", a.content)) + }, kWa = function(a) { + a & 1 && (J(0, "div", 5), + M(1, "cm-spinner", 6), + L()); + a & 2 && (a = S(), + E(), + I("sizePx", a.sizePx)) + }, lWa = function(a) { + return a.pipe(C(function() { + return !0 + })) + }, mWa = function(a) { + a & 1 && Bf(0, 4); + a & 2 && (a = S(2), + I("ngTemplateOutlet", a.template.templateRef)) + }, nWa = function(a) { + a & 1 && Nf(0, 0, ["*ngIf", "!template"]) + }, oWa = function(a) { + a & 1 && (J(0, "div", 1), + H(1, mWa, 1, 1, "ng-container", 2)(2, nWa, 1, 0, "ng-content", 3), + L()); + a & 2 && (a = S(), + sf("cfc-overlay-content-has-box-shadow", !a.disableBoxShadow)("cfc-overlay-has-rounded-border", a.cbb), + pf("id", a.overlayContainerId)("role", a.role)("aria-modal", a.isModal && ("dialog" === a.role || "alertdialog" === a.role) || null)("aria-label", a.ariaLabel)("aria-labelledby", a.ariaLabelledBy), + E(), + I("ngIf", a.template && a.isOpen), + E(), + I("ngIf", !a.template)) + }, pWa = function(a, b) { + a & 1 && (J(0, "li", 11)(1, "span", 12), + T(2), + L(), + J(3, "span", 12), + T(4), + L()()); + a & 2 && (a = b.ka, + S(3), + E(2), + cg(a.label), + E(2), + cg(a.isForNavigation ? a.keys.join(", ") : a.keys.join(" "))) + }, qWa = function(a) { + a & 1 && (J(0, "ul"), + H(1, pWa, 5, 2, "li", 10), + L()); + a & 2 && (a = S().ta, + E(), + I("ngForOf", a)) + }, rWa = function(a) { + a & 1 && (J(0, "p", 13), + T(1), + L()); + a & 2 && (a = S(2), + E(), + U(" ", a.YOb, " ")) + }, sWa = function(a, b) { + a & 1 && (O(0), + H(1, qWa, 2, 1, "ul", 8)(2, rWa, 2, 1, "p", 9), + P()); + a & 2 && (a = b.ta, + E(), + I("ngIf", 0 < a.length), + E(), + I("ngIf", 0 === a.length)) + }, tWa = function(a) { + a & 1 && (J(0, "div", 14), + M(1, "cfc-loader", 15), + J(2, "p", 16), + T(3, "Loading..."), + L()()); + a & 2 && (E(), + I("isLoading", !0)) + }, uWa = function(a) { + a & 1 && M(0, "pcc-deferred-kyc-global-banner") + }, vWa = function(a) { + a & 1 && M(0, "pcc-deferred-aml-global-banner") + }, wWa = function(a) { + a & 1 && M(0, "pcc-deferred-unsupported-browser-banner") + }, xWa = function(a) { + a & 1 && M(0, "pcc-deferred-first-charge-banner") + }, yWa = function(a) { + a & 1 && M(0, "platform-modernization-banner") + }, AWa = function(a) { + a & 1 && (H(0, yWa, 1, 0), + Sqa(1, 0, zWa), + Xqa()) + }, BWa = function(a) { + a & 1 && M(0, "pcc-deferred-breadcrumb-bar") + }, CWa = function() {}, DWa = function(a) { + if (a & 1) { + var b = x(); + J(0, "div", 19); + V(1, "async"); + H(2, CWa, 0, 0, "ng-template", 20); + R("load", function() { + y(b); + var c = S(); + c.pia && (c.pia.record(), + c.pia = null); + return z(void 0) + }); + L() + } + a & 2 && (a = S(), + vf(X(1, 4, a.xb.kj)), + E(2), + I("typeInfo", a.deferredSectionNavComponentInfo)("projectContent", !0)) + }, FWa = function(a) { + a & 1 && M(0, "xap-deferred-loader-outlet", 21, 1); + a & 2 && (a = S(), + I("typeInfo", a.deferredSectionNavBarComponentInfo)("placeholderInfo", a.deferredContentProjectedPlaceholderInfo)("outputs", a.deferredSectionNavBarOutputs)("triggers", kg(4, EWa))) + }, GWa = function(a) { + a & 1 && (O(0), + M(1, "pcc-deferred-help-panel-learn-button")(2, "pcc-deferred-release-notes-action-bar-button"), + P()) + }, HWa = function(a) { + a & 1 && (J(0, "cfc-panel", 22), + M(1, "pcc-atlas-wrapper", 23), + V(2, "async"), + L()); + a & 2 && (a = S(), + I("config", a.rcc), + E(), + vf(X(2, 3, a.xb.kj))) + }, IWa = function(a) { + a & 1 && M(0, "pangolin-sandbox-loader") + }, JWa = function(a) { + a & 1 && M(0, "pcc-shell", 2) + }, KWa = function(a) { + a & 1 && M(0, "pcc-web-view-shell") + }, LWa = function(a) { + return "apis" === a[1] && "library" === a[2] ? ["apis", "library"] : "apis" === a[1] && "enabled" === a[2] ? ["apis", "dashboard"] : "apis" === a[1] && "private" === a[2] ? ["apis", "private"] : "consent" === a[1] ? ["apis", "credentials", "consent"] : "credential" === a[1] ? ["apis", "credentials"].concat($b(a.slice(2))) : "apiview" === a[1] ? ["apis", "api"].concat($b(a.slice(2))) : a + }, NWa = function(a) { + MWa || (MWa = Hea(Object.assign({}, QSa))); + var b = MWa; + for (var c = Math.min(2, a.length + 1), d = 0; d < c; ++d) { + var e = a.slice(0, d + 1).join("/"); + if (e = b[e]) + return e + } + }, OWa = function() {}, PWa = function() { + var a = new WeakSet; + return function(b, c) { + "string" === typeof c && 100 < c.length && (c = c.substring(0, 100) + "..."); + if ("object" === typeof c && null !== c) { + if (c instanceof Element) + return b = c.tagName, + c.className && (b += "." + c.className), + c = c.querySelectorAll("*").length, + 1 < c && (b += " (+" + c + " descendants)"), + b; + if ("[object Window]" === Object.prototype.toString.call(c)) + return "window#" + c.location.toString(); + if (a.has(c)) + return "[CIRCULAR REFERENCE]"; + a.add(c); + if (c instanceof Set) + return [].concat($b(c)); + if (c instanceof Map) + return Object.fromEntries(c) + } + return c + } + }, QWa = function(a) { + var b, c = a.detector.id, d = a.violation, e = null != (b = a.severity) ? b : "high"; + b = a.message; + var f = a.detector.Ek() + , g = a.detector.Dk() + , l = a.detector.getMetrics() + , p = uk() + , t = a.summary + , u = a.link; + a: { + try { + if (void 0 !== a.summary) { + var w = a.summary; + break a + } + var A = JSON.stringify(a.data, PWa(), 2); + w = 9E3 < A.length ? A.substring(0, 9E3) + "...\n\n[TRUNCATED]" : A; + break a + } catch (D) { + w = "(unable to serialize)"; + break a + } + w = void 0 + } + return { + detector: c, + violation: d, + severity: e, + message: b, + thresholds: f, + metricToThresholds: g, + metrics: l, + uid: p, + summary: t, + link: u, + data: w + } + }, RWa = function(a) { + var b = 0; + return function() { + return b < a.length ? { + done: !1, + value: a[b++] + } : { + done: !0 + } + } + }, SWa = "function" == typeof Object.defineProperties ? Object.defineProperty : function(a, b, c) { + if (a == Array.prototype || a == Object.prototype) + return a; + a[b] = c.value; + return a + } + , TWa = function(a) { + a = ["object" == typeof globalThis && globalThis, a, "object" == typeof window && window, "object" == typeof self && self, "object" == typeof global && global]; + for (var b = 0; b < a.length; ++b) { + var c = a[b]; + if (c && c.Math == Math) + return c + } + throw Error("a"); + }, oc = TWa(this), vk = function(a, b) { + if (b) + a: { + var c = oc; + a = a.split("."); + for (var d = 0; d < a.length - 1; d++) { + var e = a[d]; + if (!(e in c)) + break a; + c = c[e] + } + a = a[a.length - 1]; + d = c[a]; + b = b(d); + b != d && null != b && SWa(c, a, { + configurable: !0, + writable: !0, + value: b + }) + } + }; + vk("Symbol", function(a) { + if (a) + return a; + var b = function(f, g) { + this.J = f; + SWa(this, "description", { + configurable: !0, + writable: !0, + value: g + }) + }; + b.prototype.toString = function() { + return this.J + } + ; + var c = "jscomp_symbol_" + (1E9 * Math.random() >>> 0) + "_" + , d = 0 + , e = function(f) { + if (this instanceof e) + throw new TypeError("b"); + return new b(c + (f || "") + "_" + d++,f) + }; + return e + }); + vk("Symbol.iterator", function(a) { + if (a) + return a; + a = Symbol("c"); + for (var b = "Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "), c = 0; c < b.length; c++) { + var d = oc[b[c]]; + "function" === typeof d && "function" != typeof d.prototype[a] && SWa(d.prototype, a, { + configurable: !0, + writable: !0, + value: function() { + return UWa(RWa(this)) + } + }) + } + return a + }); + vk("Symbol.asyncIterator", function(a) { + return a ? a : Symbol("d") + }); + var UWa = function(a) { + a = { + next: a + }; + a[Symbol.iterator] = function() { + return this + } + ; + return a + } + , wk = function(a) { + return a.raw = a + } + , VWa = function(a, b) { + a.raw = b; + return a + } + , k = function(a) { + var b = "undefined" != typeof Symbol && Symbol.iterator && a[Symbol.iterator]; + if (b) + return b.call(a); + if ("number" == typeof a.length) + return { + next: RWa(a) + }; + throw Error("e`" + String(a)); + } + , pj = function(a) { + for (var b, c = []; !(b = a.next()).done; ) + c.push(b.value); + return c + } + , $b = function(a) { + return a instanceof Array ? a : pj(k(a)) + } + , xk = function(a, b) { + return Object.prototype.hasOwnProperty.call(a, b) + } + , WWa = "function" == typeof Object.assign ? Object.assign : function(a, b) { + for (var c = 1; c < arguments.length; c++) { + var d = arguments[c]; + if (d) + for (var e in d) + xk(d, e) && (a[e] = d[e]) + } + return a + } + ; + vk("Object.assign", function(a) { + return a || WWa + }); + var XWa = "function" == typeof Object.create ? Object.create : function(a) { + var b = function() {}; + b.prototype = a; + return new b + } + , YWa = function() { + function a() { + function c() {} + new c; + Reflect.construct(c, [], function() {}); + return new c instanceof c + } + if ("undefined" != typeof Reflect && Reflect.construct) { + if (a()) + return Reflect.construct; + var b = Reflect.construct; + return function(c, d, e) { + c = b(c, d); + e && Reflect.setPrototypeOf(c, e.prototype); + return c + } + } + return function(c, d, e) { + void 0 === e && (e = c); + e = XWa(e.prototype || Object.prototype); + return Function.prototype.apply.call(c, e, d) || e + } + }(), ZWa; + if ("function" == typeof Object.setPrototypeOf) + ZWa = Object.setPrototypeOf; + else { + var $Wa; + a: { + var aXa = { + a: !0 + } + , bXa = {}; + try { + bXa.__proto__ = aXa; + $Wa = bXa.a; + break a + } catch (a) {} + $Wa = !1 + } + ZWa = $Wa ? function(a, b) { + a.__proto__ = b; + if (a.__proto__ !== b) + throw new TypeError("f`" + a); + return a + } + : null + } + var cXa = ZWa + , Y = function(a, b) { + a.prototype = XWa(b.prototype); + a.prototype.constructor = a; + if (cXa) + cXa(a, b); + else + for (var c in b) + if ("prototype" != c) + if (Object.defineProperties) { + var d = Object.getOwnPropertyDescriptor(b, c); + d && Object.defineProperty(a, c, d) + } else + a[c] = b[c]; + a.superClass_ = b.prototype + } + , dXa = function(a) { + if (!(a instanceof Object)) + throw new TypeError("g`" + a); + } + , eXa = function() { + this.va = !1; + this.da = null; + this.yieldResult = void 0; + this.nextAddress = 1; + this.ea = this.qa = 0; + this.Aa = this.J = null + }; + eXa.prototype.start_ = function() { + if (this.va) + throw new TypeError("h"); + this.va = !0 + } + ; + eXa.prototype.za = function(a) { + this.yieldResult = a + } + ; + var fXa = function(a, b) { + a.J = { + exception: b, + isException: !0 + }; + a.nextAddress = a.qa || a.ea + }; + eXa.prototype.return = function(a) { + this.J = { + return: a + }; + this.nextAddress = this.ea + } + ; + eXa.prototype.yield = function(a, b) { + this.nextAddress = b; + return { + value: a + } + } + ; + eXa.prototype.jumpTo = function(a) { + this.nextAddress = a + } + ; + var Gd = function(a) { + a.nextAddress = 0 + } + , Ed = function(a, b, c) { + a.qa = b; + void 0 != c && (a.ea = c) + } + , ola = function(a, b) { + a.qa = 0; + a.ea = b || 0 + } + , Ti = function(a, b) { + a.nextAddress = b; + a.qa = 0 + } + , Fd = function(a) { + a.qa = 0; + var b = a.J.exception; + a.J = null; + return b + } + , nla = function(a, b, c, d) { + d ? a.Aa[d] = a.J : a.Aa = [a.J]; + a.qa = b || 0; + a.ea = c || 0 + } + , pla = function(a, b, c) { + c = a.Aa.splice(c || 0)[0]; + (c = a.J = a.J || c) ? c.isException ? a.nextAddress = a.qa || a.ea : void 0 != c.jumpTo && a.ea < c.jumpTo ? (a.nextAddress = c.jumpTo, + a.J = null) : a.nextAddress = a.ea : a.nextAddress = b + }; + eXa.prototype.forIn = function(a) { + return new gXa(a) + } + ; + var gXa = function(a) { + this.da = a; + this.J = []; + for (var b in a) + this.J.push(b); + this.J.reverse() + }; + gXa.prototype.getNext = function() { + for (; 0 < this.J.length; ) { + var a = this.J.pop(); + if (a in this.da) + return a + } + return null + } + ; + var hXa = function(a) { + this.context_ = new eXa; + this.J = a + } + , kXa = function(a, b) { + a.context_.start_(); + var c = a.context_.da; + if (c) + return iXa(a, "return"in c ? c["return"] : function(d) { + return { + value: d, + done: !0 + } + } + , b, a.context_.return); + a.context_.return(b); + return jXa(a) + } + , iXa = function(a, b, c, d) { + try { + var e = b.call(a.context_.da, c); + dXa(e); + if (!e.done) + return a.context_.va = !1, + e; + var f = e.value + } catch (g) { + return a.context_.da = null, + fXa(a.context_, g), + jXa(a) + } + a.context_.da = null; + d.call(a.context_, f); + return jXa(a) + } + , jXa = function(a) { + for (; a.context_.nextAddress; ) + try { + var b = a.J(a.context_); + if (b) + return a.context_.va = !1, + { + value: b.value, + done: !1 + } + } catch (c) { + a.context_.yieldResult = void 0, + fXa(a.context_, c) + } + a.context_.va = !1; + if (a.context_.J) { + b = a.context_.J; + a.context_.J = null; + if (b.isException) + throw b.exception; + return { + value: b.return, + done: !0 + } + } + return { + value: void 0, + done: !0 + } + } + , lXa = function(a) { + this.next = function(b) { + a.context_.start_(); + a.context_.da ? b = iXa(a, a.context_.da.next, b, a.context_.za) : (a.context_.za(b), + b = jXa(a)); + return b + } + ; + this.throw = function(b) { + a.context_.start_(); + a.context_.da ? b = iXa(a, a.context_.da["throw"], b, a.context_.za) : (fXa(a.context_, b), + b = jXa(a)); + return b + } + ; + this.return = function(b) { + return kXa(a, b) + } + ; + this[Symbol.iterator] = function() { + return this + } + } + , Zj = function(a, b) { + b = new lXa(new hXa(b)); + cXa && a.prototype && cXa(b, a.prototype); + return b + } + , mXa = function(a) { + function b(d) { + return a.next(d) + } + function c(d) { + return a.throw(d) + } + return new Promise(function(d, e) { + function f(g) { + g.done ? d(g.value) : Promise.resolve(g.value).then(b, c).then(f, e) + } + f(a.next()) + } + ) + } + , Dd = function(a) { + return mXa(new lXa(new hXa(a))) + } + , mla = function(a) { + this[Symbol.asyncIterator] = function() { + return this + } + ; + this[Symbol.iterator] = function() { + return a + } + ; + this.next = function(b) { + return Promise.resolve(a.next(b)) + } + ; + void 0 !== a["throw"] && (this["throw"] = function(b) { + return Promise.resolve(a["throw"](b)) + } + ); + void 0 !== a["return"] && (this["return"] = function(b) { + return Promise.resolve(a["return"](b)) + } + ) + } + , Nb = function() { + for (var a = Number(this), b = [], c = a; c < arguments.length; c++) + b[c - a] = arguments[c]; + return b + }; + vk("Reflect", function(a) { + return a ? a : {} + }); + vk("Reflect.construct", function() { + return YWa + }); + vk("Reflect.setPrototypeOf", function(a) { + return a ? a : cXa ? function(b, c) { + try { + return cXa(b, c), + !0 + } catch (d) { + return !1 + } + } + : null + }); + vk("Promise", function(a) { + function b() { + this.J = null + } + function c(g) { + return g instanceof e ? g : new e(function(l) { + l(g) + } + ) + } + if (a) + return a; + b.prototype.da = function(g) { + if (null == this.J) { + this.J = []; + var l = this; + this.ea(function() { + l.va() + }) + } + this.J.push(g) + } + ; + var d = oc.setTimeout; + b.prototype.ea = function(g) { + d(g, 0) + } + ; + b.prototype.va = function() { + for (; this.J && this.J.length; ) { + var g = this.J; + this.J = []; + for (var l = 0; l < g.length; ++l) { + var p = g[l]; + g[l] = null; + try { + p() + } catch (t) { + this.qa(t) + } + } + } + this.J = null + } + ; + b.prototype.qa = function(g) { + this.ea(function() { + throw g; + }) + } + ; + var e = function(g) { + this.state_ = 0; + this.result_ = void 0; + this.J = []; + this.va = !1; + var l = this.da(); + try { + g(l.resolve, l.reject) + } catch (p) { + l.reject(p) + } + }; + e.prototype.da = function() { + function g(t) { + return function(u) { + p || (p = !0, + t.call(l, u)) + } + } + var l = this + , p = !1; + return { + resolve: g(this.Ga), + reject: g(this.ea) + } + } + ; + e.prototype.Ga = function(g) { + if (g === this) + this.ea(new TypeError("i")); + else if (g instanceof e) + this.Oa(g); + else { + a: switch (typeof g) { + case "object": + var l = null != g; + break a; + case "function": + l = !0; + break a; + default: + l = !1 + } + l ? this.Ea(g) : this.qa(g) + } + } + ; + e.prototype.Ea = function(g) { + var l = void 0; + try { + l = g.then + } catch (p) { + this.ea(p); + return + } + "function" == typeof l ? this.Qa(l, g) : this.qa(g) + } + ; + e.prototype.ea = function(g) { + this.za(2, g) + } + ; + e.prototype.qa = function(g) { + this.za(1, g) + } + ; + e.prototype.za = function(g, l) { + if (0 != this.state_) + throw Error("j`" + g + "`" + l + "`" + this.state_); + this.state_ = g; + this.result_ = l; + 2 === this.state_ && this.Ka(); + this.Aa() + } + ; + e.prototype.Ka = function() { + var g = this; + d(function() { + if (g.Ca()) { + var l = oc.console; + "undefined" !== typeof l && l.error(g.result_) + } + }, 1) + } + ; + e.prototype.Ca = function() { + if (this.va) + return !1; + var g = oc.CustomEvent + , l = oc.Event + , p = oc.dispatchEvent; + if ("undefined" === typeof p) + return !0; + "function" === typeof g ? g = new g("unhandledrejection",{ + cancelable: !0 + }) : "function" === typeof l ? g = new l("unhandledrejection",{ + cancelable: !0 + }) : (g = oc.document.createEvent("CustomEvent"), + g.initCustomEvent("unhandledrejection", !1, !0, g)); + g.promise = this; + g.reason = this.result_; + return p(g) + } + ; + e.prototype.Aa = function() { + if (null != this.J) { + for (var g = 0; g < this.J.length; ++g) + f.da(this.J[g]); + this.J = null + } + } + ; + var f = new b; + e.prototype.Oa = function(g) { + var l = this.da(); + g.d$(l.resolve, l.reject) + } + ; + e.prototype.Qa = function(g, l) { + var p = this.da(); + try { + g.call(l, p.resolve, p.reject) + } catch (t) { + p.reject(t) + } + } + ; + e.prototype.then = function(g, l) { + function p(A, D) { + return "function" == typeof A ? function(G) { + try { + t(A(G)) + } catch (N) { + u(N) + } + } + : D + } + var t, u, w = new e(function(A, D) { + t = A; + u = D + } + ); + this.d$(p(g, t), p(l, u)); + return w + } + ; + e.prototype.catch = function(g) { + return this.then(void 0, g) + } + ; + e.prototype.d$ = function(g, l) { + function p() { + switch (t.state_) { + case 1: + g(t.result_); + break; + case 2: + l(t.result_); + break; + default: + throw Error("k`" + t.state_); + } + } + var t = this; + null == this.J ? f.da(p) : this.J.push(p); + this.va = !0 + } + ; + e.resolve = c; + e.reject = function(g) { + return new e(function(l, p) { + p(g) + } + ) + } + ; + e.race = function(g) { + return new e(function(l, p) { + for (var t = k(g), u = t.next(); !u.done; u = t.next()) + c(u.value).d$(l, p) + } + ) + } + ; + e.all = function(g) { + var l = k(g) + , p = l.next(); + return p.done ? c([]) : new e(function(t, u) { + function w(G) { + return function(N) { + A[G] = N; + D--; + 0 == D && t(A) + } + } + var A = [] + , D = 0; + do + A.push(void 0), + D++, + c(p.value).d$(w(A.length - 1), u), + p = l.next(); + while (!p.done) + } + ) + } + ; + return e + }); + var nXa = function(a, b, c) { + if (null == a) + throw new TypeError("l`" + c); + if (b instanceof RegExp) + throw new TypeError("m`" + c); + return a + "" + }; + vk("String.prototype.startsWith", function(a) { + return a ? a : function(b, c) { + var d = nXa(this, b, "startsWith") + , e = d.length + , f = b.length; + c = Math.max(0, Math.min(c | 0, d.length)); + for (var g = 0; g < f && c < e; ) + if (d[c++] != b[g++]) + return !1; + return g >= f + } + }); + vk("Object.setPrototypeOf", function(a) { + return a || cXa + }); + var oXa = function(a, b, c) { + a instanceof String && (a = String(a)); + for (var d = a.length, e = 0; e < d; e++) { + var f = a[e]; + if (b.call(c, f, e, a)) + return { + i: e, + v: f + } + } + return { + i: -1, + v: void 0 + } + }; + vk("Array.prototype.find", function(a) { + return a ? a : function(b, c) { + return oXa(this, b, c).v + } + }); + vk("WeakMap", function(a) { + function b() {} + function c(p) { + var t = typeof p; + return "object" === t && null !== p || "function" === t + } + function d(p) { + if (!xk(p, f)) { + var t = new b; + SWa(p, f, { + value: t + }) + } + } + function e(p) { + var t = Object[p]; + t && (Object[p] = function(u) { + if (u instanceof b) + return u; + Object.isExtensible(u) && d(u); + return t(u) + } + ) + } + if (function() { + if (!a || !Object.seal) + return !1; + try { + var p = Object.seal({}) + , t = Object.seal({}) + , u = new a([[p, 2], [t, 3]]); + if (2 != u.get(p) || 3 != u.get(t)) + return !1; + u.delete(p); + u.set(t, 4); + return !u.has(p) && 4 == u.get(t) + } catch (w) { + return !1 + } + }()) + return a; + var f = "$jscomp_hidden_" + Math.random(); + e("freeze"); + e("preventExtensions"); + e("seal"); + var g = 0 + , l = function(p) { + this.id_ = (g += Math.random() + 1).toString(); + if (p) { + p = k(p); + for (var t; !(t = p.next()).done; ) + t = t.value, + this.set(t[0], t[1]) + } + }; + l.prototype.set = function(p, t) { + if (!c(p)) + throw Error("n"); + d(p); + if (!xk(p, f)) + throw Error("o`" + p); + p[f][this.id_] = t; + return this + } + ; + l.prototype.get = function(p) { + return c(p) && xk(p, f) ? p[f][this.id_] : void 0 + } + ; + l.prototype.has = function(p) { + return c(p) && xk(p, f) && xk(p[f], this.id_) + } + ; + l.prototype.delete = function(p) { + return c(p) && xk(p, f) && xk(p[f], this.id_) ? delete p[f][this.id_] : !1 + } + ; + return l + }); + vk("Map", function(a) { + if (function() { + if (!a || "function" != typeof a || !a.prototype.entries || "function" != typeof Object.seal) + return !1; + try { + var l = Object.seal({ + x: 4 + }) + , p = new a(k([[l, "s"]])); + if ("s" != p.get(l) || 1 != p.size || p.get({ + x: 4 + }) || p.set({ + x: 4 + }, "t") != p || 2 != p.size) + return !1; + var t = p.entries() + , u = t.next(); + if (u.done || u.value[0] != l || "s" != u.value[1]) + return !1; + u = t.next(); + return u.done || 4 != u.value[0].x || "t" != u.value[1] || !t.next().done ? !1 : !0 + } catch (w) { + return !1 + } + }()) + return a; + var b = new WeakMap + , c = function(l) { + this[0] = {}; + this[1] = f(); + this.size = 0; + if (l) { + l = k(l); + for (var p; !(p = l.next()).done; ) + p = p.value, + this.set(p[0], p[1]) + } + }; + c.prototype.set = function(l, p) { + l = 0 === l ? 0 : l; + var t = d(this, l); + t.list || (t.list = this[0][t.id] = []); + t.entry ? t.entry.value = p : (t.entry = { + next: this[1], + previous: this[1].previous, + head: this[1], + key: l, + value: p + }, + t.list.push(t.entry), + this[1].previous.next = t.entry, + this[1].previous = t.entry, + this.size++); + return this + } + ; + c.prototype.delete = function(l) { + l = d(this, l); + return l.entry && l.list ? (l.list.splice(l.index, 1), + l.list.length || delete this[0][l.id], + l.entry.previous.next = l.entry.next, + l.entry.next.previous = l.entry.previous, + l.entry.head = null, + this.size--, + !0) : !1 + } + ; + c.prototype.clear = function() { + this[0] = {}; + this[1] = this[1].previous = f(); + this.size = 0 + } + ; + c.prototype.has = function(l) { + return !!d(this, l).entry + } + ; + c.prototype.get = function(l) { + return (l = d(this, l).entry) && l.value + } + ; + c.prototype.entries = function() { + return e(this, function(l) { + return [l.key, l.value] + }) + } + ; + c.prototype.keys = function() { + return e(this, function(l) { + return l.key + }) + } + ; + c.prototype.values = function() { + return e(this, function(l) { + return l.value + }) + } + ; + c.prototype.forEach = function(l, p) { + for (var t = this.entries(), u; !(u = t.next()).done; ) + u = u.value, + l.call(p, u[1], u[0], this) + } + ; + c.prototype[Symbol.iterator] = c.prototype.entries; + var d = function(l, p) { + var t = p && typeof p; + "object" == t || "function" == t ? b.has(p) ? t = b.get(p) : (t = "" + ++g, + b.set(p, t)) : t = "p_" + p; + var u = l[0][t]; + if (u && xk(l[0], t)) + for (l = 0; l < u.length; l++) { + var w = u[l]; + if (p !== p && w.key !== w.key || p === w.key) + return { + id: t, + list: u, + index: l, + entry: w + } + } + return { + id: t, + list: u, + index: -1, + entry: void 0 + } + } + , e = function(l, p) { + var t = l[1]; + return UWa(function() { + if (t) { + for (; t.head != l[1]; ) + t = t.previous; + for (; t.next != t.head; ) + return t = t.next, + { + done: !1, + value: p(t) + }; + t = null + } + return { + done: !0, + value: void 0 + } + }) + } + , f = function() { + var l = {}; + return l.previous = l.next = l.head = l + } + , g = 0; + return c + }); + vk("Number.EPSILON", function() { + return Math.pow(2, -52) + }); + vk("Number.MAX_SAFE_INTEGER", function() { + return 9007199254740991 + }); + vk("Number.MIN_SAFE_INTEGER", function() { + return -9007199254740991 + }); + vk("Number.isFinite", function(a) { + return a ? a : function(b) { + return "number" !== typeof b ? !1 : !isNaN(b) && Infinity !== b && -Infinity !== b + } + }); + vk("Number.isInteger", function(a) { + return a ? a : function(b) { + return Number.isFinite(b) ? b === Math.floor(b) : !1 + } + }); + vk("Number.isSafeInteger", function(a) { + return a ? a : function(b) { + return Number.isInteger(b) && Math.abs(b) <= Number.MAX_SAFE_INTEGER + } + }); + vk("Math.trunc", function(a) { + return a ? a : function(b) { + b = Number(b); + if (isNaN(b) || Infinity === b || -Infinity === b || 0 === b) + return b; + var c = Math.floor(Math.abs(b)); + return 0 > b ? -c : c + } + }); + vk("Math.log2", function(a) { + return a ? a : function(b) { + return Math.log(b) / Math.LN2 + } + }); + vk("Object.values", function(a) { + return a ? a : function(b) { + var c = [], d; + for (d in b) + xk(b, d) && c.push(b[d]); + return c + } + }); + vk("Object.is", function(a) { + return a ? a : function(b, c) { + return b === c ? 0 !== b || 1 / b === 1 / c : b !== b && c !== c + } + }); + vk("Array.prototype.includes", function(a) { + return a ? a : function(b, c) { + var d = this; + d instanceof String && (d = String(d)); + var e = d.length; + c = c || 0; + for (0 > c && (c = Math.max(c + e, 0)); c < e; c++) { + var f = d[c]; + if (f === b || Object.is(f, b)) + return !0 + } + return !1 + } + }); + vk("String.prototype.includes", function(a) { + return a ? a : function(b, c) { + return -1 !== nXa(this, b, "includes").indexOf(b, c || 0) + } + }); + var pXa = function(a, b) { + a instanceof String && (a += ""); + var c = 0 + , d = !1 + , e = { + next: function() { + if (!d && c < a.length) { + var f = c++; + return { + value: b(f, a[f]), + done: !1 + } + } + d = !0; + return { + done: !0, + value: void 0 + } + } + }; + e[Symbol.iterator] = function() { + return e + } + ; + return e + }; + vk("Array.prototype.entries", function(a) { + return a ? a : function() { + return pXa(this, function(b, c) { + return [b, c] + }) + } + }); + vk("Array.prototype.keys", function(a) { + return a ? a : function() { + return pXa(this, function(b) { + return b + }) + } + }); + vk("Array.prototype.values", function(a) { + return a ? a : function() { + return pXa(this, function(b, c) { + return c + }) + } + }); + vk("Array.from", function(a) { + return a ? a : function(b, c, d) { + c = null != c ? c : function(l) { + return l + } + ; + var e = [] + , f = "undefined" != typeof Symbol && Symbol.iterator && b[Symbol.iterator]; + if ("function" == typeof f) { + b = f.call(b); + for (var g = 0; !(f = b.next()).done; ) + e.push(c.call(d, f.value, g++)) + } else + for (f = b.length, + g = 0; g < f; g++) + e.push(c.call(d, b[g], g)); + return e + } + }); + vk("Number.isNaN", function(a) { + return a ? a : function(b) { + return "number" === typeof b && isNaN(b) + } + }); + vk("Array.prototype.fill", function(a) { + return a ? a : function(b, c, d) { + var e = this.length || 0; + 0 > c && (c = Math.max(0, e + c)); + if (null == d || d > e) + d = e; + d = Number(d); + 0 > d && (d = Math.max(0, e + d)); + for (c = Number(c || 0); c < d; c++) + this[c] = b; + return this + } + }); + var qXa = function(a) { + return a ? a : Array.prototype.fill + }; + vk("Int8Array.prototype.fill", qXa); + vk("Uint8Array.prototype.fill", qXa); + vk("Uint8ClampedArray.prototype.fill", qXa); + vk("Int16Array.prototype.fill", qXa); + vk("Uint16Array.prototype.fill", qXa); + vk("Int32Array.prototype.fill", qXa); + vk("Uint32Array.prototype.fill", qXa); + vk("Float32Array.prototype.fill", qXa); + vk("Float64Array.prototype.fill", qXa); + vk("Set", function(a) { + if (function() { + if (!a || "function" != typeof a || !a.prototype.entries || "function" != typeof Object.seal) + return !1; + try { + var c = Object.seal({ + x: 4 + }) + , d = new a(k([c])); + if (!d.has(c) || 1 != d.size || d.add(c) != d || 1 != d.size || d.add({ + x: 4 + }) != d || 2 != d.size) + return !1; + var e = d.entries() + , f = e.next(); + if (f.done || f.value[0] != c || f.value[1] != c) + return !1; + f = e.next(); + return f.done || f.value[0] == c || 4 != f.value[0].x || f.value[1] != f.value[0] ? !1 : e.next().done + } catch (g) { + return !1 + } + }()) + return a; + var b = function(c) { + this.map_ = new Map; + if (c) { + c = k(c); + for (var d; !(d = c.next()).done; ) + this.add(d.value) + } + this.size = this.map_.size + }; + b.prototype.add = function(c) { + c = 0 === c ? 0 : c; + this.map_.set(c, c); + this.size = this.map_.size; + return this + } + ; + b.prototype.delete = function(c) { + c = this.map_.delete(c); + this.size = this.map_.size; + return c + } + ; + b.prototype.clear = function() { + this.map_.clear(); + this.size = 0 + } + ; + b.prototype.has = function(c) { + return this.map_.has(c) + } + ; + b.prototype.entries = function() { + return this.map_.entries() + } + ; + b.prototype.values = function() { + return this.map_.values() + } + ; + b.prototype.keys = b.prototype.values; + b.prototype[Symbol.iterator] = b.prototype.values; + b.prototype.forEach = function(c, d) { + var e = this; + this.map_.forEach(function(f) { + return c.call(d, f, f, e) + }) + } + ; + return b + }); + vk("Object.entries", function(a) { + return a ? a : function(b) { + var c = [], d; + for (d in b) + xk(b, d) && c.push([d, b[d]]); + return c + } + }); + vk("String.prototype.endsWith", function(a) { + return a ? a : function(b, c) { + var d = nXa(this, b, "endsWith"); + void 0 === c && (c = d.length); + c = Math.max(0, Math.min(c | 0, d.length)); + for (var e = b.length; 0 < e && 0 < c; ) + if (d[--c] != b[--e]) + return !1; + return 0 >= e + } + }); + vk("String.prototype.repeat", function(a) { + return a ? a : function(b) { + var c = nXa(this, null, "repeat"); + if (0 > b || 1342177279 < b) + throw new RangeError("p"); + b |= 0; + for (var d = ""; b; ) + if (b & 1 && (d += c), + b >>>= 1) + c += c; + return d + } + }); + vk("globalThis", function(a) { + return a || oc + }); + vk("Promise.prototype.finally", function(a) { + return a ? a : function(b) { + return this.then(function(c) { + return Promise.resolve(b()).then(function() { + return c + }) + }, function(c) { + return Promise.resolve(b()).then(function() { + throw c; + }) + }) + } + }); + vk("Object.getOwnPropertySymbols", function(a) { + return a ? a : function() { + return [] + } + }); + vk("Math.imul", function(a) { + return a ? a : function(b, c) { + b = Number(b); + c = Number(c); + var d = b & 65535 + , e = c & 65535; + return d * e + ((b >>> 16 & 65535) * e + d * (c >>> 16 & 65535) << 16 >>> 0) | 0 + } + }); + vk("Array.prototype.flat", function(a) { + return a ? a : function(b) { + b = void 0 === b ? 1 : b; + var c = []; + Array.prototype.forEach.call(this, function(d) { + Array.isArray(d) && 0 < b ? (d = Array.prototype.flat.call(d, b - 1), + c.push.apply(c, d)) : c.push(d) + }); + return c + } + }); + vk("Array.prototype.findIndex", function(a) { + return a ? a : function(b, c) { + return oXa(this, b, c).i + } + }); + vk("Array.prototype.flatMap", function(a) { + return a ? a : function(b, c) { + var d = []; + Array.prototype.forEach.call(this, function(e, f) { + e = b.call(c, e, f, this); + Array.isArray(e) ? d.push.apply(d, e) : d.push(e) + }); + return d + } + }); + vk("String.prototype.matchAll", function(a) { + return a ? a : function(b) { + if (b instanceof RegExp && !b.global) + throw new TypeError("q"); + var c = new RegExp(b,b instanceof RegExp ? void 0 : "g") + , d = this + , e = !1 + , f = { + next: function() { + if (e) + return { + value: void 0, + done: !0 + }; + var g = c.exec(d); + if (!g) + return e = !0, + { + value: void 0, + done: !0 + }; + "" === g[0] && (c.lastIndex += 1); + return { + value: g, + done: !1 + } + } + }; + f[Symbol.iterator] = function() { + return f + } + ; + return f + } + }); + vk("Promise.allSettled", function(a) { + function b(d) { + return { + status: "fulfilled", + value: d + } + } + function c(d) { + return { + status: "rejected", + reason: d + } + } + return a ? a : function(d) { + var e = this; + d = Array.from(d, function(f) { + return e.resolve(f).then(b, c) + }); + return e.all(d) + } + }); + var rXa = function(a) { + a = Math.trunc(a) || 0; + 0 > a && (a += this.length); + if (!(0 > a || a >= this.length)) + return this[a] + }; + vk("Array.prototype.at", function(a) { + return a ? a : rXa + }); + var sXa = function(a) { + return a ? a : rXa + }; + vk("Int8Array.prototype.at", sXa); + vk("Uint8Array.prototype.at", sXa); + vk("Uint8ClampedArray.prototype.at", sXa); + vk("Int16Array.prototype.at", sXa); + vk("Uint16Array.prototype.at", sXa); + vk("Int32Array.prototype.at", sXa); + vk("Uint32Array.prototype.at", sXa); + vk("Float32Array.prototype.at", sXa); + vk("Float64Array.prototype.at", sXa); + vk("String.prototype.at", function(a) { + return a ? a : rXa + }); + vk("Number.parseInt", function(a) { + return a || parseInt + }); + vk("Reflect.ownKeys", function(a) { + return a ? a : function(b) { + var c = [] + , d = Object.getOwnPropertyNames(b); + b = Object.getOwnPropertySymbols(b); + for (var e = 0; e < d.length; e++) + ("jscomp_symbol_" == d[e].substring(0, 14) ? b : c).push(d[e]); + return c.concat(b) + } + }); + vk("Object.getOwnPropertyDescriptors", function(a) { + return a ? a : function(b) { + for (var c = {}, d = Reflect.ownKeys(b), e = 0; e < d.length; e++) + c[d[e]] = Object.getOwnPropertyDescriptor(b, d[e]); + return c + } + }); + vk("Reflect.isExtensible", function(a) { + return a ? a : "function" == typeof Object.isExtensible ? Object.isExtensible : function() { + return !0 + } + }); + vk("Reflect.getOwnPropertyDescriptor", function(a) { + return a || Object.getOwnPropertyDescriptor + }); + vk("Reflect.getPrototypeOf", function(a) { + return a || Object.getPrototypeOf + }); + var tXa = function(a, b) { + for (; a; ) { + var c = Reflect.getOwnPropertyDescriptor(a, b); + if (c) + return c; + a = Reflect.getPrototypeOf(a) + } + }; + vk("Reflect.set", function(a) { + return a ? a : function(b, c, d, e) { + var f = tXa(b, c); + return f ? f.set ? (f.set.call(3 < arguments.length ? e : b, d), + !0) : f.writable && !Object.isFrozen(b) ? (b[c] = d, + !0) : !1 : Reflect.isExtensible(b) ? (b[c] = d, + !0) : !1 + } + }); + vk("Reflect.get", function(a) { + return a ? a : function(b, c, d) { + if (2 >= arguments.length) + return b[c]; + var e = tXa(b, c); + if (e) + return e.get ? e.get.call(d) : e.value + } + }); + vk("Math.sign", function(a) { + return a ? a : function(b) { + b = Number(b); + return 0 === b || isNaN(b) ? b : 0 < b ? 1 : -1 + } + }); + vk("String.fromCodePoint", function(a) { + return a ? a : function(b) { + for (var c = "", d = 0; d < arguments.length; d++) { + var e = Number(arguments[d]); + if (0 > e || 1114111 < e || e !== Math.floor(e)) + throw new RangeError("r`" + e); + 65535 >= e ? c += String.fromCharCode(e) : (e -= 65536, + c += String.fromCharCode(e >>> 10 & 1023 | 55296), + c += String.fromCharCode(e & 1023 | 56320)) + } + return c + } + }); + vk("String.prototype.codePointAt", function(a) { + return a ? a : function(b) { + var c = nXa(this, null, "codePointAt") + , d = c.length; + b = Number(b) || 0; + if (0 <= b && b < d) { + b |= 0; + var e = c.charCodeAt(b); + if (55296 > e || 56319 < e || b + 1 === d) + return e; + b = c.charCodeAt(b + 1); + return 56320 > b || 57343 < b ? e : 1024 * (e - 55296) + b + 9216 + } + } + }); + vk("Reflect.defineProperty", function(a) { + return a ? a : function(b, c, d) { + try { + Object.defineProperty(b, c, d); + var e = Object.getOwnPropertyDescriptor(b, c); + return e ? e.configurable === (d.configurable || !1) && e.enumerable === (d.enumerable || !1) && ("value"in e ? e.value === d.value && e.writable === (d.writable || !1) : e.get === d.get && e.set === d.set) : !1 + } catch (f) { + return !1 + } + } + }); + vk("Object.fromEntries", function(a) { + return a ? a : function(b) { + var c = {}; + if (!(Symbol.iterator in b)) + throw new TypeError("s`" + b); + b = b[Symbol.iterator].call(b); + for (var d = b.next(); !d.done; d = b.next()) { + d = d.value; + if (Object(d) !== d) + throw new TypeError("t"); + c[d[0]] = d[1] + } + return c + } + }); + var uXa = function(a, b) { + a = void 0 !== a ? String(a) : " "; + return 0 < b && a ? a.repeat(Math.ceil(b / a.length)).substring(0, b) : "" + }; + vk("String.prototype.padStart", function(a) { + return a ? a : function(b, c) { + var d = nXa(this, null, "padStart"); + return uXa(c, b - d.length) + d + } + }); + vk("WeakSet", function(a) { + if (function() { + if (!a || !Object.seal) + return !1; + try { + var c = Object.seal({}) + , d = Object.seal({}) + , e = new a([c]); + if (!e.has(c) || e.has(d)) + return !1; + e.delete(c); + e.add(d); + return !e.has(c) && e.has(d) + } catch (f) { + return !1 + } + }()) + return a; + var b = function(c) { + this.map_ = new WeakMap; + if (c) { + c = k(c); + for (var d; !(d = c.next()).done; ) + this.add(d.value) + } + }; + b.prototype.add = function(c) { + this.map_.set(c, !0); + return this + } + ; + b.prototype.has = function(c) { + return this.map_.has(c) + } + ; + b.prototype.delete = function(c) { + return this.map_.delete(c) + } + ; + return b + }); + vk("Reflect.has", function(a) { + return a ? a : function(b, c) { + return c in b + } + }); + vk("Reflect.apply", function(a) { + if (a) + return a; + var b = Function.prototype.apply; + return function(c, d, e) { + return b.call(c, d, e) + } + }); + vk("Reflect.deleteProperty", function(a) { + return a ? a : function(b, c) { + if (!xk(b, c)) + return !0; + try { + return delete b[c] + } catch (d) { + return !1 + } + } + }); + vk("Reflect.preventExtensions", function(a) { + return a ? a : "function" != typeof Object.preventExtensions ? function() { + return !1 + } + : function(b) { + Object.preventExtensions(b); + return !Object.isExtensible(b) + } + }); + vk("String.prototype.replaceAll", function(a) { + return a ? a : function(b, c) { + if (b instanceof RegExp && !b.global) + throw new TypeError("u"); + return b instanceof RegExp ? this.replace(b, c) : this.replace(new RegExp(String(b).replace(/([-()\[\]{}+?*.$\^|,:#>> 0; + if (0 === b) + return 32; + var c = 0; + 0 === (b & 4294901760) && (b <<= 16, + c += 16); + 0 === (b & 4278190080) && (b <<= 8, + c += 8); + 0 === (b & 4026531840) && (b <<= 4, + c += 4); + 0 === (b & 3221225472) && (b <<= 2, + c += 2); + 0 === (b & 2147483648) && c++; + return c + } + }); + vk("Array.prototype.copyWithin", function(a) { + function b(c) { + c = Number(c); + return Infinity === c || -Infinity === c ? c : c | 0 + } + return a ? a : function(c, d, e) { + var f = this.length; + c = b(c); + d = b(d); + e = void 0 === e ? f : b(e); + c = 0 > c ? Math.max(f + c, 0) : Math.min(c, f); + d = 0 > d ? Math.max(f + d, 0) : Math.min(d, f); + e = 0 > e ? Math.max(f + e, 0) : Math.min(e, f); + if (c < d) + for (; d < e; ) + d in this ? this[c++] = this[d++] : (delete this[c++], + d++); + else + for (e = Math.min(e, f + d - c), + c += e - d; e > d; ) + --e in this ? this[--c] = this[e] : delete this[--c]; + return this + } + }); + var vXa = function(a) { + return a ? a : Array.prototype.copyWithin + }; + vk("Int8Array.prototype.copyWithin", vXa); + vk("Uint8Array.prototype.copyWithin", vXa); + vk("Uint8ClampedArray.prototype.copyWithin", vXa); + vk("Int16Array.prototype.copyWithin", vXa); + vk("Uint16Array.prototype.copyWithin", vXa); + vk("Int32Array.prototype.copyWithin", vXa); + vk("Uint32Array.prototype.copyWithin", vXa); + vk("Float32Array.prototype.copyWithin", vXa); + vk("Float64Array.prototype.copyWithin", vXa); + vk("String.prototype.trimRight", function(a) { + function b() { + return this.replace(/[\s\xa0]+$/, "") + } + return a || b + }); + vk("String.prototype.trimEnd", function(a) { + return a || String.prototype.trimRight + }); + var wXa = wXa || {} + , ea = this || self + , xXa = function(a) { + var b = yk("WIZ_global_data.oxN3nb"); + a = b && b[a]; + return null != a ? a : !1 + } + , yXa = ea._F_toggles || [] + , zXa = /^[a-zA-Z_$][a-zA-Z0-9._$]*$/ + , zk = function(a) { + if ("string" !== typeof a || !a || -1 == a.search(zXa)) + throw Error("v"); + if (!AXa || "goog" != AXa.type) + throw Error("w`" + a); + if (AXa.moduleName) + throw Error("x"); + AXa.moduleName = a + }; + zk.get = function() { + return null + } + ; + var Ak = null + , AXa = null + , yk = function(a, b) { + a = a.split("."); + b = b || ea; + for (var c = 0; c < a.length; c++) + if (b = b[a[c]], + null == b) + return null; + return b + } + , Sa = function(a) { + var b = typeof a; + return "object" != b ? b : a ? Array.isArray(a) ? "array" : b : "null" + } + , va = function(a) { + var b = Sa(a); + return "array" == b || "object" == b && "number" == typeof a.length + } + , BXa = function(a) { + return wa(a) && "function" == typeof a.getFullYear + } + , wa = function(a) { + var b = typeof a; + return "object" == b && null != a || "function" == b + } + , xa = function(a) { + return Object.prototype.hasOwnProperty.call(a, CXa) && a[CXa] || (a[CXa] = ++DXa) + } + , CXa = "closure_uid_" + (1E9 * Math.random() >>> 0) + , DXa = 0 + , EXa = function(a, b, c) { + return a.call.apply(a.bind, arguments) + } + , FXa = function(a, b, c) { + if (!a) + throw Error(); + if (2 < arguments.length) { + var d = Array.prototype.slice.call(arguments, 2); + return function() { + var e = Array.prototype.slice.call(arguments); + Array.prototype.unshift.apply(e, d); + return a.apply(b, e) + } + } + return function() { + return a.apply(b, arguments) + } + } + , Bk = function(a, b, c) { + Bk = Function.prototype.bind && -1 != Function.prototype.bind.toString().indexOf("native code") ? EXa : FXa; + return Bk.apply(null, arguments) + } + , Nj = function(a, b) { + var c = Array.prototype.slice.call(arguments, 1); + return function() { + var d = c.slice(); + d.push.apply(d, arguments); + return a.apply(this, d) + } + } + , Ck = function() { + return Date.now() + } + , GXa = function(a) { + (0, + eval)(a) + } + , Lj = function(a, b) { + a = a.split("."); + var c = ea; + a[0]in c || "undefined" == typeof c.execScript || c.execScript("var " + a[0]); + for (var d; a.length && (d = a.shift()); ) + a.length || void 0 === b ? c[d] && c[d] !== Object.prototype[d] ? c = c[d] : c = c[d] = {} : c[d] = b + } + , Fk = function(a, b) { + function c() {} + c.prototype = b.prototype; + a.superClass_ = b.prototype; + a.prototype = new c; + a.prototype.constructor = a; + a.base = function(d, e, f) { + for (var g = Array(arguments.length - 2), l = 2; l < arguments.length; l++) + g[l - 2] = arguments[l]; + return b.prototype[e].apply(d, g) + } + } + , HXa = function(a) { + return a + }; + var Gk = function(a, b, c, d) { + var e = arguments.length, f = 3 > e ? b : null === d ? d = Object.getOwnPropertyDescriptor(b, c) : d, g; + if ("object" === typeof Reflect && Reflect && "function" === typeof Reflect.decorate) + f = Reflect.decorate(a, b, c, d); + else + for (var l = a.length - 1; 0 <= l; l--) + if (g = a[l]) + f = (3 > e ? g(f) : 3 < e ? g(b, c, f) : g(b, c)) || f; + return 3 < e && f && Object.defineProperty(b, c, f), + f + } + , IXa = function(a, b) { + return function(c, d) { + b(c, d, a) + } + } + , JXa = function(a) { + if ("object" === typeof Reflect && Reflect && "function" === typeof Reflect.metadata) + return Reflect.metadata("design:paramtypes", a) + }; + window._DumpException = function(a) { + throw a; + } + ; + window._B_err = function(a) { + throw a; + } + ; + window._B_prog = function() {} + ; + Fk(ba, Error); + ba.prototype.name = "CustomError"; + var KXa; + Fk(ca, ba); + ca.prototype.name = "AssertionError"; + var LXa = void 0, MXa, NXa, OXa = "undefined" !== typeof TextDecoder, PXa, QXa = "function" === typeof String.prototype.kvc, RXa = "undefined" !== typeof TextEncoder; + var SXa = function(a) { + if (8192 >= a.length) + return String.fromCharCode.apply(null, a); + for (var b = "", c = 0; c < a.length; c += 8192) { + var d = Array.prototype.slice.call(a, c, c + 8192); + b += String.fromCharCode.apply(null, d) + } + return b + } + , TXa = function(a) { + return Array.prototype.map.call(a, function(b) { + b = b.toString(16); + return 1 < b.length ? b : "0" + b + }).join("") + }; + var Hk = function(a, b) { + return 0 == a.lastIndexOf(b, 0) + } + , UXa = function(a, b) { + var c = a.length - b.length; + return 0 <= c && a.indexOf(b, c) == c + } + , Jk = function(a) { + return /^[\s\xa0]*$/.test(a) + } + , Kk = String.prototype.trim ? function(a) { + return a.trim() + } + : function(a) { + return /^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1] + } + , sGa = function(a, b) { + a = String(a).toLowerCase(); + b = String(b).toLowerCase(); + return a < b ? -1 : a == b ? 0 : 1 + } + , bYa = function(a) { + if (!VXa.test(a)) + return a; + -1 != a.indexOf("&") && (a = a.replace(WXa, "&")); + -1 != a.indexOf("<") && (a = a.replace(XXa, "<")); + -1 != a.indexOf(">") && (a = a.replace(YXa, ">")); + -1 != a.indexOf('"') && (a = a.replace(ZXa, """)); + -1 != a.indexOf("'") && (a = a.replace($Xa, "'")); + -1 != a.indexOf("\x00") && (a = a.replace(aYa, "�")); + return a + } + , WXa = /&/g + , XXa = //g + , ZXa = /"/g + , $Xa = /'/g + , aYa = /\x00/g + , VXa = /[\x00&<>"']/ + , ia = function(a, b) { + return -1 != a.indexOf(b) + } + , cYa = function(a, b) { + return ia(a.toLowerCase(), b.toLowerCase()) + }; + var dYa = !!(yXa[0] & 512) + , eYa = !!(yXa[0] & 1024) + , fYa = !!(yXa[0] & 8); + var daa = dYa ? eYa : xXa(610401301) + , nda = dYa ? fYa : xXa(188588736); + var ha, gYa = ea.navigator; + ha = gYa ? gYa.userAgentData || null : null; + var zaa = Array.prototype.indexOf ? function(a, b) { + return Array.prototype.indexOf.call(a, b, void 0) + } + : function(a, b) { + if ("string" === typeof a) + return "string" !== typeof b || 1 != b.length ? -1 : a.indexOf(b, 0); + for (var c = 0; c < a.length; c++) + if (c in a && a[c] === b) + return c; + return -1 + } + , hYa = Array.prototype.lastIndexOf ? function(a, b) { + return Array.prototype.lastIndexOf.call(a, b, a.length - 1) + } + : function(a, b) { + var c = a.length - 1; + 0 > c && (c = Math.max(0, a.length + c)); + if ("string" === typeof a) + return "string" !== typeof b || 1 != b.length ? -1 : a.lastIndexOf(b, c); + for (; 0 <= c; c--) + if (c in a && a[c] === b) + return c; + return -1 + } + , Mj = Array.prototype.forEach ? function(a, b, c) { + Array.prototype.forEach.call(a, b, c) + } + : function(a, b, c) { + for (var d = a.length, e = "string" === typeof a ? a.split("") : a, f = 0; f < d; f++) + f in e && b.call(c, e[f], f, a) + } + , iYa = Array.prototype.filter ? function(a, b) { + return Array.prototype.filter.call(a, b, void 0) + } + : function(a, b) { + for (var c = a.length, d = [], e = 0, f = "string" === typeof a ? a.split("") : a, g = 0; g < c; g++) + if (g in f) { + var l = f[g]; + b.call(void 0, l, g, a) && (d[e++] = l) + } + return d + } + , jYa = Array.prototype.map ? function(a, b, c) { + return Array.prototype.map.call(a, b, c) + } + : function(a, b, c) { + for (var d = a.length, e = Array(d), f = "string" === typeof a ? a.split("") : a, g = 0; g < d; g++) + g in f && (e[g] = b.call(c, f[g], g, a)); + return e + } + , kYa = Array.prototype.some ? function(a, b) { + return Array.prototype.some.call(a, b, void 0) + } + : function(a, b) { + for (var c = a.length, d = "string" === typeof a ? a.split("") : a, e = 0; e < c; e++) + if (e in d && b.call(void 0, d[e], e, a)) + return !0; + return !1 + } + ; + var lYa = function(a) { + lYa[" "](a); + return a + }; + lYa[" "] = function() {} + ; + var DKa = function(a, b, c, d) { + d = d ? d(b) : b; + return Object.prototype.hasOwnProperty.call(a, d) ? a[d] : a[d] = c(b) + }; + var mYa = faa() + , Lk = gaa() + , nYa = ka("Edge") + , oYa = ka("Gecko") && !(cYa(fa(), "WebKit") && !ka("Edge")) && !(ka("Trident") || ka("MSIE")) && !ka("Edge") + , Mk = cYa(fa(), "WebKit") && !ka("Edge") + , MNa = Mk && ka("Mobile") + , uJa = taa() + , pYa = uaa() + , qYa = (paa() ? "Linux" === ha.platform : ka("Linux")) || vaa() + , JNa = qaa() + , KNa = raa() + , LNa = ka("iPad") + , rYa = ka("iPod"); + saa(); + cYa(fa(), "KaiOS"); + var sYa; + a: { + var tYa = "" + , uYa = function() { + var a = fa(); + if (oYa) + return /rv:([^\);]+)(\)|;)/.exec(a); + if (nYa) + return /Edge\/([\d\.]+)/.exec(a); + if (Lk) + return /\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a); + if (Mk) + return /WebKit\/(\S+)/.exec(a); + if (mYa) + return /(?:Version)[ \/]?(\S+)/.exec(a) + }(); + uYa && (tYa = uYa ? uYa[1] : ""); + if (Lk) { + var vYa, wYa = ea.document; + vYa = wYa ? wYa.documentMode : void 0; + if (null != vYa && vYa > parseFloat(tYa)) { + sYa = String(vYa); + break a + } + } + sYa = tYa + } + var xYa = sYa; + var yYa = iaa() + , zYa = raa() || ka("iPod") + , AYa = ka("iPad") + , BYa = laa() + , CYa = jaa() + , DYa = kaa() && !saa(); + var EYa = {} + , FYa = null + , GYa = oYa || Mk + , HYa = GYa || "function" == typeof ea.btoa + , IYa = GYa || !DYa && "function" == typeof ea.atob + , Qaa = function(a, b) { + void 0 === b && (b = 0); + JYa(); + b = EYa[b]; + for (var c = Array(Math.floor(a.length / 3)), d = b[64] || "", e = 0, f = 0; e < a.length - 2; e += 3) { + var g = a[e] + , l = a[e + 1] + , p = a[e + 2] + , t = b[g >> 2]; + g = b[(g & 3) << 4 | l >> 4]; + l = b[(l & 15) << 2 | p >> 6]; + p = b[p & 63]; + c[f++] = t + g + l + p + } + t = 0; + p = d; + switch (a.length - e) { + case 2: + t = a[e + 1], + p = b[(t & 15) << 2] || d; + case 1: + a = a[e], + c[f] = b[a >> 2] + b[(a & 3) << 4 | t >> 4] + p + d + } + return c.join("") + } + , KYa = function(a, b) { + if (HYa && !b) + a = ea.btoa(a); + else { + for (var c = [], d = 0, e = 0; e < a.length; e++) { + var f = a.charCodeAt(e); + 255 < f && (c[d++] = f & 255, + f >>= 8); + c[d++] = f + } + a = Qaa(c, b) + } + return a + } + , MYa = function(a, b) { + if (IYa && !b) + return ea.atob(a); + var c = ""; + LYa(a, function(d) { + c += String.fromCharCode(d) + }); + return c + } + , NYa = function(a) { + var b = []; + LYa(a, function(c) { + b.push(c) + }); + return b + } + , Uaa = function(a) { + var b = a.length + , c = 3 * b / 4; + c % 3 ? c = Math.floor(c) : ia("=.", a[b - 1]) && (c = ia("=.", a[b - 2]) ? c - 2 : c - 1); + var d = new Uint8Array(c) + , e = 0; + LYa(a, function(f) { + d[e++] = f + }); + return e !== c ? d.subarray(0, e) : d + } + , LYa = function(a, b) { + function c(p) { + for (; d < a.length; ) { + var t = a.charAt(d++) + , u = FYa[t]; + if (null != u) + return u; + if (!Jk(t)) + throw Error("B`" + t); + } + return p + } + JYa(); + for (var d = 0; ; ) { + var e = c(-1) + , f = c(0) + , g = c(64) + , l = c(64); + if (64 === l && -1 === e) + break; + b(e << 2 | f >> 4); + 64 != g && (b(f << 4 & 240 | g >> 2), + 64 != l && b(g << 6 & 192 | l)) + } + } + , JYa = function() { + if (!FYa) { + FYa = {}; + for (var a = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""), b = ["+/=", "+/", "-_=", "-_.", "-_"], c = 0; 5 > c; c++) { + var d = a.concat(b[c].split("")); + EYa[c] = d; + for (var e = 0; e < d.length; e++) { + var f = d[e]; + void 0 === FYa[f] && (FYa[f] = e) + } + } + } + }; + var Xaa = "undefined" !== typeof Uint8Array, Paa = !Lk && "function" === typeof btoa, Vaa = /[-_.]/g, Saa = { + "-": "+", + _: "/", + ".": "=" + }, Zaa, xba = {}, OYa = "undefined" != typeof structuredClone; + var PYa, Ga = function(a, b) { + if (b !== xba) + throw Error("C"); + this.value_ = a; + if (null != a && 0 === a.length) + throw Error("D"); + }, yba = function() { + return PYa || (PYa = new Ga(null,xba)) + }, Bca = function(a) { + var b = a.value_; + return null == b ? "" : "string" === typeof b ? b : a.value_ = Raa(b) + }, QYa = function(a) { + return (a = aba(a)) ? new Uint8Array(a) : $aa() + }; + Ga.prototype.isEmpty = function() { + return null == this.value_ + } + ; + Ga.prototype.sizeBytes = function() { + var a = aba(this); + return a ? a.length : 0 + } + ; + var aba = function(a) { + if (xba !== xba) + throw Error("C"); + var b = a.value_; + null == b || Yaa(b) || ("string" === typeof b ? b = Waa(b) : (Sa(b), + b = null)); + return null == b ? b : a.value_ = b + }; + var dba = "function" === typeof Uint8Array.prototype.slice, Ha = 0, Ia = 0, RYa; + var SYa = function(a, b) { + this.bytes_ = null; + this.J = !1; + this.cursor_ = this.end_ = this.start_ = 0; + this.init(a, void 0, void 0, b) + }; + h = SYa.prototype; + h.init = function(a, b, c, d) { + d = void 0 === d ? {} : d; + this.tU = void 0 === d.tU ? !1 : d.tU; + a && (a = bba(a), + this.bytes_ = a.buffer, + this.J = a.isImmutable, + this.start_ = b || 0, + this.end_ = void 0 !== c ? this.start_ + c : this.bytes_.length, + this.cursor_ = this.start_) + } + ; + h.free = function() { + this.clear(); + 100 > TYa.length && TYa.push(this) + } + ; + h.clear = function() { + this.bytes_ = null; + this.J = !1; + this.cursor_ = this.end_ = this.start_ = 0; + this.tU = !1 + } + ; + h.getBuffer = function() { + if (this.J) + throw Error("N"); + return this.bytes_ + } + ; + h.getEnd = function() { + return this.end_ + } + ; + h.reset = function() { + this.cursor_ = this.start_ + } + ; + h.getCursor = function() { + return this.cursor_ + } + ; + h.setCursor = function(a) { + this.cursor_ = a + } + ; + h.atEnd = function() { + return this.cursor_ == this.end_ + } + ; + var VYa = function(a, b) { + var c = 0 + , d = 0 + , e = 0 + , f = a.bytes_ + , g = a.cursor_; + do { + var l = f[g++]; + c |= (l & 127) << e; + e += 7 + } while (32 > e && l & 128); + 32 < e && (d |= (l & 127) >> 4); + for (e = 3; 32 > e && l & 128; e += 7) + l = f[g++], + d |= (l & 127) << e; + UYa(a, g); + if (128 > l) + return b(c >>> 0, d >>> 0); + throw Error("J"); + } + , UYa = function(a, b) { + a.cursor_ = b; + if (b > a.end_) + throw Error("K`" + b + "`" + a.end_); + } + , WYa = function(a) { + var b = a.bytes_ + , c = a.cursor_ + , d = b[c++] + , e = d & 127; + if (d & 128 && (d = b[c++], + e |= (d & 127) << 7, + d & 128 && (d = b[c++], + e |= (d & 127) << 14, + d & 128 && (d = b[c++], + e |= (d & 127) << 21, + d & 128 && (d = b[c++], + e |= d << 28, + d & 128 && b[c++] & 128 && b[c++] & 128 && b[c++] & 128 && b[c++] & 128 && b[c++] & 128))))) + throw Error("J"); + UYa(a, c); + return e + } + , lea = function(a) { + return WYa(a) >>> 0 + } + , XYa = function(a) { + return VYa(a, iba) + } + , YYa = function(a) { + var b = a.bytes_ + , c = a.cursor_ + , d = b[c] + , e = b[c + 1] + , f = b[c + 2]; + b = b[c + 3]; + UYa(a, a.cursor_ + 4); + return (d << 0 | e << 8 | f << 16 | b << 24) >>> 0 + } + , ZYa = function(a) { + var b = YYa(a) + , c = YYa(a); + a = 2 * (c >> 31) + 1; + var d = c >>> 20 & 2047; + b = 4294967296 * (c & 1048575) + b; + return 2047 == d ? b ? NaN : Infinity * a : 0 == d ? a * Math.pow(2, -1074) * b : a * Math.pow(2, d - 1075) * (b + 4503599627370496) + } + , $Ya = function(a) { + for (var b = 0, c = a.cursor_, d = c + 10, e = a.bytes_; c < d; ) { + var f = e[c++]; + b |= f; + if (0 === (f & 128)) + return UYa(a, c), + !!(b & 127) + } + throw Error("J"); + } + , aZa = function(a, b) { + if (0 > b) + throw Error("L`" + b); + var c = a.cursor_ + , d = c + b; + if (d > a.end_) + throw Error("K`" + (a.end_ - c) + "`" + b); + a.cursor_ = d; + return c + }; + SYa.prototype.readString = function(a, b) { + var c = aZa(this, a) + , d = this.bytes_; + if (OXa) { + var e; + b ? (e = MXa) || (e = MXa = new TextDecoder("utf-8",{ + fatal: !0 + })) : (e = NXa) || (e = NXa = new TextDecoder("utf-8",{ + fatal: !1 + })); + a = c + a; + d = 0 === c && a === d.length ? d : d.subarray(c, a); + try { + var f = e.decode(d) + } catch (u) { + if (b) { + if (void 0 === LXa) { + try { + e.decode(new Uint8Array([128])) + } catch (w) {} + try { + e.decode(new Uint8Array([97])), + LXa = !0 + } catch (w) { + LXa = !1 + } + } + b = !LXa + } + b && (MXa = void 0); + throw u; + } + } else { + a = c + a; + f = []; + for (var g = null, l, p, t; c < a; ) + l = d[c++], + 128 > l ? f.push(l) : 224 > l ? c >= a ? aaa(b, f) : (p = d[c++], + 194 > l || 128 !== (p & 192) ? (c--, + aaa(b, f)) : f.push((l & 31) << 6 | p & 63)) : 240 > l ? c >= a - 1 ? aaa(b, f) : (p = d[c++], + 128 !== (p & 192) || 224 === l && 160 > p || 237 === l && 160 <= p || 128 !== ((e = d[c++]) & 192) ? (c--, + aaa(b, f)) : f.push((l & 15) << 12 | (p & 63) << 6 | e & 63)) : 244 >= l ? c >= a - 2 ? aaa(b, f) : (p = d[c++], + 128 !== (p & 192) || 0 !== (l << 28) + (p - 144) >> 30 || 128 !== ((e = d[c++]) & 192) || 128 !== ((t = d[c++]) & 192) ? (c--, + aaa(b, f)) : (l = (l & 7) << 18 | (p & 63) << 12 | (e & 63) << 6 | t & 63, + l -= 65536, + f.push((l >> 10 & 1023) + 55296, (l & 1023) + 56320))) : aaa(b, f), + 8192 <= f.length && (g = baa(g, f), + f.length = 0); + f = baa(g, f) + } + return f + } + ; + SYa.prototype.readBytes = function(a) { + var b = aZa(this, a); + return this.tU && !this.J ? this.bytes_.subarray(b, b + a) : eba(this.bytes_, b, b + a) + } + ; + var xda = function(a, b) { + if (0 == b) + return yba(); + var c = aZa(a, b); + a = a.tU && a.J ? a.bytes_.subarray(c, c + b) : eba(a.bytes_, c, c + b); + return 0 == a.length ? yba() : new Ga(a,xba) + }; + SYa.prototype.getDataView = function() { + var a = this.dataView_; + a || (a = this.bytes_, + a = this.dataView_ = new DataView(a.buffer,a.byteOffset,a.byteLength)); + return a + } + ; + var TYa = []; + var tea = function(a, b) { + if (TYa.length) { + var c = TYa.pop(); + c.init(a, void 0, void 0, b); + a = c + } else + a = new SYa(a,b); + this.decoder_ = a; + this.J = this.decoder_.getCursor(); + this.nextWireType_ = this.da = this.nextField_ = -1; + this.setOptions(b) + }; + h = tea.prototype; + h.setOptions = function(a) { + a = void 0 === a ? {} : a; + this.axa = void 0 === a.axa ? !1 : a.axa + } + ; + h.free = function() { + this.decoder_.clear(); + this.nextWireType_ = this.nextField_ = this.da = -1; + 100 > sea.length && sea.push(this) + } + ; + h.getCursor = function() { + return this.decoder_.getCursor() + } + ; + h.getBuffer = function() { + return this.decoder_.getBuffer() + } + ; + h.getTag = function() { + return this.da + } + ; + h.reset = function() { + this.decoder_.reset(); + this.J = this.decoder_.getCursor(); + this.nextWireType_ = this.nextField_ = this.da = -1 + } + ; + h.nextField = function() { + if (this.decoder_.atEnd()) + return !1; + this.J = this.decoder_.getCursor(); + var a = lea(this.decoder_) + , b = a >>> 3 + , c = a & 7; + if (!(0 <= c && 5 >= c)) + throw Error("F`" + c + "`" + this.J); + if (1 > b) + throw Error("G`" + b + "`" + this.J); + this.da = a; + this.nextField_ = b; + this.nextWireType_ = c; + return !0 + } + ; + var wda = function(a) { + switch (a.nextWireType_) { + case 0: + 0 != a.nextWireType_ ? wda(a) : $Ya(a.decoder_); + break; + case 1: + a = a.decoder_; + UYa(a, a.cursor_ + 8); + break; + case 2: + if (2 != a.nextWireType_) + wda(a); + else { + var b = lea(a.decoder_); + a = a.decoder_; + UYa(a, a.cursor_ + b) + } + break; + case 5: + a = a.decoder_; + UYa(a, a.cursor_ + 4); + break; + case 3: + b = a.nextField_; + do { + if (!a.nextField()) + throw Error("H"); + if (4 == a.nextWireType_) { + if (a.nextField_ != b) + throw Error("I"); + break + } + wda(a) + } while (1); + break; + default: + throw Error("F`" + a.nextWireType_ + "`" + a.J); + } + }; + tea.prototype.skipToEnd = function() { + this.decoder_.setCursor(this.decoder_.getEnd()) + } + ; + var bZa = function(a, b, c) { + var d = a.decoder_.getEnd() + , e = lea(a.decoder_) + , f = a.decoder_.getCursor() + e + , g = f - d; + 0 >= g && (a.decoder_.end_ = f, + c(b, a, void 0, void 0, void 0), + g = f - a.decoder_.getCursor()); + if (g) + throw Error("E`" + e + "`" + (e - g)); + a.decoder_.setCursor(f); + a.decoder_.end_ = d; + return b + }; + h = tea.prototype; + h.readInt32 = function() { + return WYa(this.decoder_) + } + ; + h.readInt64 = function() { + return XYa(this.decoder_) + } + ; + h.readUint32 = function() { + return lea(this.decoder_) + } + ; + h.readUint64 = function() { + return VYa(this.decoder_, hba) + } + ; + h.readFloat = function() { + var a = YYa(this.decoder_) + , b = 2 * (a >> 31) + 1 + , c = a >>> 23 & 255; + a &= 8388607; + return 255 == c ? a ? NaN : Infinity * b : 0 == c ? b * Math.pow(2, -149) * a : b * Math.pow(2, c - 150) * (a + Math.pow(2, 23)) + } + ; + h.readDouble = function() { + return ZYa(this.decoder_) + } + ; + h.readBool = function() { + return $Ya(this.decoder_) + } + ; + h.readEnum = function() { + return WYa(this.decoder_) + } + ; + h.readString = function() { + return cZa(this) + } + ; + var cZa = function(a) { + var b = lea(a.decoder_); + return a.decoder_.readString(b, !0) + }; + tea.prototype.readBytes = function() { + var a = lea(this.decoder_); + return this.decoder_.readBytes(a) + } + ; + tea.prototype.readSplitVarint64 = function(a) { + return VYa(this.decoder_, a) + } + ; + var dZa = function(a, b, c) { + var d = lea(a.decoder_); + for (d = a.decoder_.getCursor() + d; a.decoder_.getCursor() < d; ) + c.push(b(a.decoder_)) + } + , sea = []; + var Nk = function(a, b) { + var c = ih + , d = Sh; + this.fieldIndex = a; + this.ctor = b; + this.isRepeated = 0; + this.J = c; + this.da = d; + this.defaultValue = void 0 + }; + var Ok = nba() + , jca = nba("0di") + , eZa = nba("2ex") + , Qca = nba("0dg"); + var oba = Ok ? function(a, b) { + a[Ok] |= b + } + : function(a, b) { + void 0 !== a.Yq ? a.Yq |= b : Object.defineProperties(a, { + Yq: { + value: b, + configurable: !0, + writable: !0, + enumerable: !1 + } + }) + } + , Uca = Ok ? function(a, b) { + a[Ok] &= ~b + } + : function(a, b) { + void 0 !== a.Yq && (a.Yq &= ~b) + } + , La = Ok ? function(a) { + return a[Ok] | 0 + } + : function(a) { + return a.Yq | 0 + } + , db = Ok ? function(a) { + return a[Ok] + } + : function(a) { + return a.Yq + } + , Oa = Ok ? function(a, b) { + a[Ok] = b; + return a + } + : function(a, b) { + void 0 !== a.Yq ? a.Yq = b : Object.defineProperties(a, { + Yq: { + value: b, + configurable: !0, + writable: !0, + enumerable: !1 + } + }); + return a + } + ; + var ica = {}, uba = {}, fZa, Tca, gZa = []; + Oa(gZa, 55); + Tca = Object.freeze(gZa); + var hZa = function(a, b, c) { + this.idx_ = 0; + this.arr_ = a; + this.J = b; + this.thisArg = c + }; + hZa.prototype.next = function() { + if (this.idx_ < this.arr_.length) { + var a = this.arr_[this.idx_++]; + return { + done: !1, + value: this.J ? this.J.call(this.thisArg, a) : a + } + } + return { + done: !0, + value: void 0 + } + } + ; + hZa.prototype[Symbol.iterator] = function() { + return new hZa(this.arr_,this.J,this.thisArg) + } + ; + var Dba, Ada, yi = Object.freeze(new function() {} + ); + Object.freeze(new function() {} + ); + var Fba = function(a, b) { + a.__closure__error__context__984382 || (a.__closure__error__context__984382 = {}); + a.__closure__error__context__984382.severity = b + }; + var iZa; + var Mba = /^-?([1-9][0-9]*|0)(\.[0-9]+)?$/; + var rca = {} + , jZa = function() { + try { + var a = function() { + return YWa(Map, [], this.constructor) + }; + Y(a, Map); + lYa(new a); + return !1 + } catch (b) { + return !0 + } + }() + , kZa = function() { + this.map_ = new Map + }; + h = kZa.prototype; + h.get = function(a) { + return this.map_.get(a) + } + ; + h.set = function(a, b) { + this.map_.set(a, b); + this.size = this.map_.size; + return this + } + ; + h.delete = function(a) { + a = this.map_.delete(a); + this.size = this.map_.size; + return a + } + ; + h.clear = function() { + this.map_.clear(); + this.size = this.map_.size + } + ; + h.has = function(a) { + return this.map_.has(a) + } + ; + h.entries = function() { + return this.map_.entries() + } + ; + h.keys = function() { + return this.map_.keys() + } + ; + h.values = function() { + return this.map_.values() + } + ; + h.forEach = function(a, b) { + return this.map_.forEach(a, b) + } + ; + kZa.prototype[Symbol.iterator] = function() { + return this.entries() + } + ; + var Pk = function() { + if (jZa) + return Object.setPrototypeOf(kZa.prototype, Map.prototype), + Object.defineProperties(kZa.prototype, { + size: { + value: 0, + configurable: !0, + enumerable: !0, + writable: !0 + } + }), + kZa; + var a = function() { + return YWa(Map, [], this.constructor) + }; + Y(a, Map); + return a + }() + , $a = function(a, b, c, d) { + c = void 0 === c ? mca : c; + d = void 0 === d ? mca : d; + var e = Pk.call(this) || this; + var f = La(a); + f |= 64; + Oa(a, f); + e.zE = f; + e.valueCtor = b; + e.sO = c; + e.rla = e.valueCtor ? nca : d; + for (var g = 0; g < a.length; g++) { + var l = a[g] + , p = c(l[0], !1, !0) + , t = l[1]; + b ? void 0 === t && (t = null) : t = d(l[1], !1, !0, void 0, void 0, f); + Pk.prototype.set.call(e, p, t) + } + return e + }; + Y($a, Pk); + var lZa = function(a) { + if (a.zE & 2) + throw Error("Q"); + } + , Cca = function(a, b) { + b = void 0 === b ? oca : b; + if (0 !== a.size) + return Oca(a, b) + } + , Oca = function(a, b) { + b = void 0 === b ? oca : b; + var c = []; + a = Pk.prototype.entries.call(a); + for (var d; !(d = a.next()).done; ) + d = d.value, + d[0] = b(d[0]), + d[1] = b(d[1]), + c.push(d); + return c + }; + h = $a.prototype; + h.clear = function() { + lZa(this); + Pk.prototype.clear.call(this) + } + ; + h.delete = function(a) { + lZa(this); + return Pk.prototype.delete.call(this, this.sO(a, !0, !1)) + } + ; + h.entries = function() { + var a = Array.from(Pk.prototype.keys.call(this)); + return new hZa(a,pca,this) + } + ; + h.keys = function() { + return Pk.prototype.keys.call(this) + } + ; + h.values = function() { + var a = Array.from(Pk.prototype.keys.call(this)); + return new hZa(a,$a.prototype.get,this) + } + ; + h.forEach = function(a, b) { + var c = this; + Pk.prototype.forEach.call(this, function(d, e) { + a.call(b, c.get(e), e, c) + }) + } + ; + h.set = function(a, b) { + lZa(this); + a = this.sO(a, !0, !1); + return null == a ? this : null == b ? (Pk.prototype.delete.call(this, a), + this) : Pk.prototype.set.call(this, a, this.rla(b, !0, !0, this.valueCtor, !1, this.zE)) + } + ; + h.has = function(a) { + return Pk.prototype.has.call(this, this.sO(a, !1, !1)) + } + ; + h.get = function(a) { + a = this.sO(a, !1, !1); + var b = Pk.prototype.get.call(this, a); + if (void 0 !== b) { + var c = this.valueCtor; + return c ? (c = this.rla(b, !1, !0, c, this.Wdc, this.zE), + c !== b && Pk.prototype.set.call(this, a, c), + c) : b + } + } + ; + $a.prototype[Symbol.iterator] = function() { + return this.entries() + } + ; + $a.prototype.toJSON = void 0; + $a.prototype.Jxc = uba; + var qca; + var tca, vca, wca; + var mZa = OYa ? structuredClone : function(a) { + return Eca(a, Gca, void 0, void 0, !1) + } + ; + var vb = function(a, b, c) { + a = a.Da; + return fb(a, db(a), b, c) + } + , fb = function(a, b, c, d) { + if (-1 === c) + return null; + var e = tba(b); + if (c >= e) { + if (b & 256) + return a[a.length - 1][c] + } else { + var f = a.length; + if (d && b & 256 && (d = a[f - 1][c], + null != d)) { + if (Sca(a, b, e, c) && null != eZa) { + var g; + a = null != (g = iZa) ? g : iZa = {}; + g = a[eZa] || 0; + 4 <= g || (a[eZa] = g + 1, + Gba()) + } + return d + } + return Sca(a, b, e, c) + } + } + , Th = function(a, b, c, d) { + var e = a.Da + , f = db(e); + Ra(f); + eb(e, f, b, c, d); + return a + } + , ci = function(a, b, c) { + return void 0 !== ida(a, b, c, !1) + } + , Rk = function(a, b, c, d) { + return void 0 !== ida(a, b, Qk(a, d, c)) + } + , nZa = function(a, b) { + return Vca(a, db(a), b, 2, !1) + } + , oZa = function(a, b, c, d, e) { + kda(a, b, c, e, d, !1, 1); + return a + } + , Sk = function(a, b) { + a = a.Da; + var c = db(a) + , d = fb(a, c, b) + , e = Jba(d); + null != e && e !== d && eb(a, c, b, e); + return e + } + , pZa = function(a, b) { + a = a.Da; + var c = db(a) + , d = fb(a, c, b) + , e = zba(d, !0, !0, !!(c & 34)); + null != e && e !== d && eb(a, c, b, e); + return e + } + , xi = function(a, b) { + return b && a !== yi ? 4 : 2 + } + , qZa = function(a, b) { + return ada(a, b, db(a.Da) & 34 ? bda : cda, xi()) + } + , Tk = function(a, b) { + a = pZa(a, b); + return null == a ? yba() : a + } + , $h = function(a, b, c, d) { + var e = a.Da + , f = db(e); + Ra(f); + (c = hda(e, f, c)) && c !== b && null != d && (f = eb(e, f, c)); + eb(e, f, b, d); + return a + } + , Qk = function(a, b, c) { + a = a.Da; + return hda(a, db(a), b) === c ? c : -1 + } + , rZa = function(a, b) { + a = a.Da; + return hda(a, db(a), b) + } + , sZa = function(a, b, c, d) { + var e = db(a); + Ra(e); + var f = fb(a, e, c, d), g; + if (null != f && f.e0 === ica) + return b = Pca(f), + b !== f && eb(a, e, c, b, d), + b.Da; + if (Array.isArray(f)) { + var l = La(f); + l & 2 ? g = Nca(f, l, !1) : g = f; + g = yca(g, b) + } else + g = yca(void 0, b); + g !== f && eb(a, e, c, g, d); + return g + } + , ih = function(a, b, c, d) { + d = void 0 === d ? !1 : d; + b = ida(a, b, c, d); + if (null == b) + return b; + a = a.Da; + var e = db(a); + if (!(e & 2)) { + var f = Pca(b); + f !== b && (b = f, + eb(a, e, c, b, d)) + } + return b + } + , ek = function(a, b, c, d) { + a = a.Da; + var e = db(a); + return jda(a, e, b, c, d, void 0, !1, !(2 & e)) + } + , Sh = function(a, b, c, d, e) { + null == d && (d = void 0); + return Th(a, c, d, e) + } + , Uk = function(a, b, c, d) { + null == d && (d = void 0); + return $h(a, b, c, d) + } + , Vk = function(a, b, c) { + var d = a.Da + , e = db(d); + Ra(e); + if (null == c) + return eb(d, e, b), + a; + for (var f = La(c), g = f, l = !!(2 & f) || !!(2048 & f), p = l || Object.isFrozen(c), t = !0, u = !0, w = 0; w < c.length; w++) { + var A = c[w]; + l || (A = Na(A.Da), + t && (t = !A), + u && (u = A)) + } + l || (f = Ka(f, 5, !0), + f = Ka(f, 8, t), + f = Ka(f, 16, u)); + p && f !== g && (c = Ja(c), + g = 0, + f = Xca(f, e), + f = $ca(f, e, !0)); + f !== g && Oa(c, f); + eb(d, e, b, c); + return a + } + , Vh = function(a, b, c, d, e) { + kda(a, b, c, d, e); + return a + } + , Wk = function(a, b) { + return cca(vb(a, b)) + } + , Xk = function(a, b) { + return eca(vb(a, b)) + } + , tZa = function(a, b) { + a = vb(a, b); + var c = void 0 === c ? !1 : c; + c = null == a ? a : Nba(a) ? "string" === typeof a ? bca(a) : c ? aca(a) : $ba(a) : void 0; + return c + } + , Yk = function(a, b, c) { + return ada(a, b, cca, c, void 0, void 0, 0) + } + , bk = function(a, b) { + return Lba(vb(a, b)) + } + , ck = function(a, b) { + return Sba(vb(a, b)) + } + , hc = function(a, b) { + return hca(vb(a, b)) + } + , Uh = function(a, b) { + return Qba(vb(a, b)) + } + , hh = function(a, b, c) { + c = void 0 === c ? !1 : c; + return lda(bk(a, b), c) + } + , hk = function(a, b, c) { + c = void 0 === c ? 0 : c; + return lda(ck(a, b), c) + } + , Zk = function(a, b, c) { + c = void 0 === c ? 0 : c; + return lda(Wk(a, b), c) + } + , $k = function(a, b) { + var c = void 0 === c ? 0 : c; + return lda(Xk(a, b), c) + } + , uZa = function(a, b) { + b = void 0 === b ? "0" : b; + return lda(Wa(vb(a, 1)), b) + } + , al = function(a, b) { + var c = void 0 === c ? 0 : c; + return lda(Sk(a, b), c) + } + , lh = function(a, b, c) { + c = void 0 === c ? "" : c; + return lda(hc(a, b), c) + } + , zi = function(a, b, c) { + c = void 0 === c ? 0 : c; + return lda(Uh(a, b), c) + } + , bl = function(a, b, c, d, e) { + return ada(a, b, Sba, c, d, e) + } + , gk = function(a, b, c, d, e) { + return ada(a, b, hca, c, d, e) + } + , cl = function(a, b, c) { + a = gk(a, b, 3, void 0, !0); + Bba(a, c); + return a[c] + } + , wi = function(a, b, c, d, e) { + return ada(a, b, Qba, c, d, e) + } + , vZa = function(a, b, c) { + return bk(a, Qk(a, c, b)) + } + , wZa = function(a, b, c) { + return Sk(a, Qk(a, c, b)) + } + , dl = function(a, b, c) { + return hc(a, Qk(a, c, b)) + } + , dk = function(a, b, c, d) { + return ih(a, b, Qk(a, d, c)) + } + , xZa = function(a, b, c) { + return Uh(a, Qk(a, c, b)) + } + , yZa = function(a, b) { + a = ck(a, b); + return null == a ? void 0 : a + } + , zZa = function(a, b) { + a = hc(a, b); + return null == a ? void 0 : a + } + , fc = function(a, b, c) { + return Th(a, b, Kba(c)) + } + , el = function(a, b, c) { + return lb(a, b, Kba(c), !1) + } + , Qh = function(a, b, c) { + return Th(a, b, Rba(c)) + } + , fl = function(a, b, c) { + return lb(a, b, Rba(c), 0) + } + , Xh = function(a, b, c) { + return Th(a, b, Va(c)) + } + , ec = function(a, b, c) { + return Th(a, b, gca(c)) + } + , gl = function(a, b, c) { + return lb(a, b, gca(c), "") + } + , AZa = function(a, b, c, d) { + return $h(a, b, c, gca(d)) + } + , BZa = function(a, b, c) { + return lb(a, b, zba(c, !1, !0, !1), yba()) + } + , Ph = function(a, b, c) { + return Th(a, b, Pba(c)) + } + , hl = function(a, b, c) { + return lb(a, b, Pba(c), 0) + } + , jh = function(a, b) { + return null != hc(a, b) + } + , CZa = function(a, b, c) { + a = a.Da; + var d = db(a); + return eda(a, d, fb(a, d, 1), 1, b, c) + }; + var pb = function(a, b, c) { + this.Da = cb(a, b, c) + }; + pb.prototype.toJsonValue = function() { + return this.toJSON() + } + ; + pb.prototype.toJSON = function() { + return fZa ? Ica(this, this.Da, !1) : Ica(this, Lca(this.Da), !0) + } + ; + pb.prototype.serialize = function() { + fZa = !0; + try { + return JSON.stringify(this.toJSON(), Aca) + } finally { + fZa = !1 + } + } + ; + var yea = function(a, b) { + if (null == b || "" == b) + return new a; + b = JSON.parse(b); + if (!Array.isArray(b)) + throw Error("Z"); + return uca(a, qba(b)) + }; + h = pb.prototype; + h.AKb = function(a) { + return a.ctor ? a.isRepeated ? a.J(this, a.ctor, a.fieldIndex, xi(void 0, !0), !0) : a.J(this, a.ctor, a.fieldIndex, !0) : a.isRepeated ? a.J(this, a.fieldIndex, xi(void 0, !0), !0) : a.J(this, a.fieldIndex, a.defaultValue, !0) + } + ; + h.eY = function(a) { + a = a.ctor ? a.J(this, a.ctor, a.fieldIndex, !0) : a.J(this, a.fieldIndex, null, !0); + return null === a ? void 0 : a + } + ; + h.clone = function() { + var a = this.Da; + return uca(this.constructor, Nca(a, db(a), !1)) + } + ; + h.isMutable = function() { + return !Na(this.Da) + } + ; + h.isImmutable = function() { + return Na(this.Da) + } + ; + h.Cv = function() { + return Pca(this) + } + ; + h.setExtension = function(a, b) { + return a.ctor ? a.isRepeated ? a.da(this, a.ctor, a.fieldIndex, b, void 0, !0) : a.da(this, a.ctor, a.fieldIndex, b, !0) : a.isRepeated ? a.da(this, a.fieldIndex, b, void 0, !0) : a.da(this, a.fieldIndex, b, !0) + } + ; + h.e0 = ica; + h.toString = function() { + return Ica(this, this.Da, !1).toString() + } + ; + var DZa = function(a, b) { + this.lo = a >>> 0; + this.hi = b >>> 0 + }, FZa = function(a) { + if (!a) + return EZa || (EZa = new DZa(0,0)); + if (!/^\d+$/.test(a)) + return null; + mba(a); + return new DZa(Ha,Ia) + }, EZa, GZa = function(a, b) { + this.lo = a >>> 0; + this.hi = b >>> 0 + }, IZa = function(a) { + if (!a) + return HZa || (HZa = new GZa(0,0)); + if (!/^-?\d+$/.test(a)) + return null; + mba(a); + return new GZa(Ha,Ia) + }, HZa; + var JZa = function() { + this.buffer_ = [] + }; + JZa.prototype.length = function() { + return this.buffer_.length + } + ; + JZa.prototype.end = function() { + var a = this.buffer_; + this.buffer_ = []; + return a + } + ; + JZa.prototype.writeSplitVarint64 = function(a, b) { + for (; 0 < b || 127 < a; ) + this.buffer_.push(a & 127 | 128), + a = (a >>> 7 | b << 25) >>> 0, + b >>>= 7; + this.buffer_.push(a) + } + ; + JZa.prototype.writeSplitFixed64 = function(a, b) { + this.writeUint32(a); + this.writeUint32(b) + } + ; + var KZa = function(a, b) { + for (; 127 < b; ) + a.buffer_.push(b & 127 | 128), + b >>>= 7; + a.buffer_.push(b) + } + , LZa = function(a, b) { + if (0 <= b) + KZa(a, b); + else { + for (var c = 0; 9 > c; c++) + a.buffer_.push(b & 127 | 128), + b >>= 7; + a.buffer_.push(1) + } + }; + h = JZa.prototype; + h.writeUint8 = function(a) { + this.buffer_.push(a >>> 0 & 255) + } + ; + h.writeUint32 = function(a) { + this.buffer_.push(a >>> 0 & 255); + this.buffer_.push(a >>> 8 & 255); + this.buffer_.push(a >>> 16 & 255); + this.buffer_.push(a >>> 24 & 255) + } + ; + h.writeUint64 = function(a) { + var b = a >>> 0; + a = Math.floor((a - b) / 4294967296) >>> 0; + Ha = b; + Ia = a; + this.writeUint32(Ha); + this.writeUint32(Ia) + } + ; + h.writeInt8 = function(a) { + this.buffer_.push(a >>> 0 & 255) + } + ; + h.writeInt32 = function(a) { + this.buffer_.push(a >>> 0 & 255); + this.buffer_.push(a >>> 8 & 255); + this.buffer_.push(a >>> 16 & 255); + this.buffer_.push(a >>> 24 & 255) + } + ; + h.writeInt64 = function(a) { + gba(a); + this.writeSplitFixed64(Ha, Ia) + } + ; + h.writeFloat = function(a) { + var b = RYa || (RYa = new DataView(new ArrayBuffer(8))); + b.setFloat32(0, +a, !0); + Ia = 0; + Ha = b.getUint32(0, !0); + this.writeUint32(Ha) + } + ; + h.writeDouble = function(a) { + var b = RYa || (RYa = new DataView(new ArrayBuffer(8))); + b.setFloat64(0, +a, !0); + Ha = b.getUint32(0, !0); + Ia = b.getUint32(4, !0); + this.writeUint32(Ha); + this.writeUint32(Ia) + } + ; + h.writeBool = function(a) { + this.buffer_.push(a ? 1 : 0) + } + ; + h.writeEnum = function(a) { + LZa(this, a) + } + ; + h.writeBytes = function(a) { + for (; 8192 < a.length; ) + Array.prototype.push.apply(this.buffer_, a.subarray(0, 8192)), + a = a.subarray(8192); + Array.prototype.push.apply(this.buffer_, a) + } + ; + var MZa = function() { + this.blocks_ = []; + this.totalLength_ = 0; + this.encoder_ = new JZa + } + , bea = function(a, b) { + 0 !== b.length && (a.blocks_.push(b), + a.totalLength_ += b.length) + } + , NZa = function(a, b) { + il(a, b, 2); + b = a.encoder_.end(); + bea(a, b); + b.push(a.totalLength_); + return b + } + , OZa = function(a, b) { + var c = b.pop(); + for (c = a.totalLength_ + a.encoder_.length() - c; 127 < c; ) + b.push(c & 127 | 128), + c >>>= 7, + a.totalLength_++; + b.push(c); + a.totalLength_++ + } + , il = function(a, b, c) { + KZa(a.encoder_, 8 * b + c) + }; + h = MZa.prototype; + h.writeInt32 = function(a, b) { + null != b && null != b && (il(this, a, 0), + LZa(this.encoder_, b)) + } + ; + h.writeInt64 = function(a, b) { + null != b && ("string" === typeof b && IZa(b), + null != b && (il(this, a, 0), + "number" === typeof b ? (a = this.encoder_, + gba(b), + a.writeSplitVarint64(Ha, Ia)) : (b = IZa(b), + this.encoder_.writeSplitVarint64(b.lo, b.hi)))) + } + ; + h.writeUint32 = function(a, b) { + null != b && null != b && (il(this, a, 0), + KZa(this.encoder_, b)) + } + ; + h.writeUint64 = function(a, b) { + null != b && ("string" === typeof b && FZa(b), + null != b && (il(this, a, 0), + "number" === typeof b ? (a = this.encoder_, + gba(b), + a.writeSplitVarint64(Ha, Ia)) : (b = FZa(b), + this.encoder_.writeSplitVarint64(b.lo, b.hi)))) + } + ; + h.writeFloat = function(a, b) { + null != b && (il(this, a, 5), + this.encoder_.writeFloat(b)) + } + ; + h.writeDouble = function(a, b) { + null != b && (il(this, a, 1), + this.encoder_.writeDouble(b)) + } + ; + h.writeBool = function(a, b) { + null != b && (il(this, a, 0), + this.encoder_.writeBool(b)) + } + ; + h.writeEnum = function(a, b) { + null != b && (b = parseInt(b, 10), + il(this, a, 0), + LZa(this.encoder_, b)) + } + ; + h.writeString = function(a, b) { + if (null != b) { + var c = !1; + c = void 0 === c ? !1 : c; + if (RXa) { + if (c && (QXa ? !b.kvc() : /(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])/.test(b))) + throw Error("z"); + b = (PXa || (PXa = new TextEncoder)).encode(b) + } else { + for (var d = 0, e = new Uint8Array(3 * b.length), f = 0; f < b.length; f++) { + var g = b.charCodeAt(f); + if (128 > g) + e[d++] = g; + else { + if (2048 > g) + e[d++] = g >> 6 | 192; + else { + if (55296 <= g && 57343 >= g) { + if (56319 >= g && f < b.length) { + var l = b.charCodeAt(++f); + if (56320 <= l && 57343 >= l) { + g = 1024 * (g - 55296) + l - 56320 + 65536; + e[d++] = g >> 18 | 240; + e[d++] = g >> 12 & 63 | 128; + e[d++] = g >> 6 & 63 | 128; + e[d++] = g & 63 | 128; + continue + } else + f-- + } + if (c) + throw Error("z"); + g = 65533 + } + e[d++] = g >> 12 | 224; + e[d++] = g >> 6 & 63 | 128 + } + e[d++] = g & 63 | 128 + } + } + b = d === e.length ? e : e.subarray(0, d) + } + il(this, a, 2); + KZa(this.encoder_, b.length); + bea(this, this.encoder_.end()); + bea(this, b) + } + } + ; + h.writeBytes = function(a, b) { + null != b && (b = bba(b).buffer, + il(this, a, 2), + KZa(this.encoder_, b.length), + bea(this, this.encoder_.end()), + bea(this, b)) + } + ; + var iea = function(a, b, c, d) { + null != c && (b = NZa(a, b), + d(c, a), + OZa(a, b)) + }; + MZa.prototype.writeSplitFixed64 = function(a, b, c) { + il(this, a, 1); + this.encoder_.writeSplitFixed64(b, c) + } + ; + MZa.prototype.writeSplitVarint64 = function(a, b, c) { + il(this, a, 0); + this.encoder_.writeSplitVarint64(b, c) + } + ; + var oda = function(a, b, c, d) { + this.J = a; + this.da = b; + this.ea = c; + this.kwb = d + }; + var sda = Symbol(), Gda = function() {}, yda, zda, Cda = Symbol(), Lda = Symbol(), Wda = Symbol(), $da = Symbol(), vea = function(a, b) { + var c = new MZa; + Sda(a.Da, c, Rda(b)); + bea(c, c.encoder_.end()); + a = new Uint8Array(c.totalLength_); + b = c.blocks_; + for (var d = b.length, e = 0, f = 0; f < d; f++) { + var g = b[f]; + a.set(g, e); + e += g.length + } + c.blocks_ = [a]; + return a + }, PZa = nb(mea, function(a, b, c) { + if (null != b) { + if (b instanceof pb) { + var d = b.NId; + d && a.writeBytes(c, d(b)); + return + } + if (Array.isArray(b)) + return + } + kea(a, b, c) + }), QZa = nb(function(a, b, c) { + if (0 !== a.nextWireType_) + return !1; + ob(b, c, a.readInt64()); + return !0 + }, eea), RZa = nb(function(a, b, c) { + if (0 !== a.nextWireType_) + return !1; + ob(b, c, a.readInt32()); + return !0 + }, fea), SZa = cea(function(a, b, c) { + if (0 !== a.nextWireType_ && 2 !== a.nextWireType_) + return !1; + b = nZa(b, c); + 2 == a.nextWireType_ ? dZa(a, WYa, b) : b.push(a.readInt32()); + return !0 + }, function(a, b, c) { + b = rda(Sba, b, !0); + if (null != b) + for (var d = 0; d < b.length; d++) { + var e = a + , f = c + , g = b[d]; + null != g && (il(e, f, 0), + LZa(e.encoder_, g)) + } + }), jl = nb(function(a, b, c) { + if (0 !== a.nextWireType_) + return !1; + a = a.readInt32(); + ob(b, c, 0 === a ? void 0 : a); + return !0 + }, fea), TZa = nb(function(a, b, c) { + if (1 !== a.nextWireType_) + return !1; + var d = a.decoder_; + a = YYa(d); + d = YYa(d); + a = kba(a, d); + ob(b, c, a); + return !0 + }, function(a, b, c) { + a: if (null != b) { + if (Nba(b)) { + if ("string" === typeof b) { + b = bca(b); + break a + } + if ("number" === typeof b) { + b = $ba(b); + break a + } + } + b = void 0 + } + null != b && ("string" === typeof b && FZa(b), + il(a, c, 1), + "number" === typeof b ? a.encoder_.writeUint64(b) : (c = FZa(b), + a.encoder_.writeSplitFixed64(c.lo, c.hi))) + }), UZa = nb(function(a, b, c) { + if (5 !== a.nextWireType_) + return !1; + ob(b, c, YYa(a.decoder_)); + return !0 + }, function(a, b, c) { + b = Tba(b); + null != b && (il(a, c, 5), + a.encoder_.writeUint32(b)) + }), VZa = nb(function(a, b, c) { + if (0 !== a.nextWireType_) + return !1; + ob(b, c, a.readBool()); + return !0 + }, gea), kl = nb(function(a, b, c) { + if (2 !== a.nextWireType_) + return !1; + a = cZa(a); + ob(b, c, "" === a ? void 0 : a); + return !0 + }, hea), pda = dea(function(a, b, c, d, e) { + if (2 !== a.nextWireType_) + return !1; + bZa(a, sZa(b, d, c, !0), e); + return !0 + }, jea), Jda = dea(function(a, b, c, d, e) { + if (2 !== a.nextWireType_) + return !1; + bZa(a, sZa(b, d, c), e); + return !0 + }, jea), ll; + ll = new oda(function(a, b, c, d, e) { + if (2 !== a.nextWireType_) + return !1; + d = yca(void 0, d); + var f = db(b); + Ra(f); + var g = Vca(b, f, c, 3); + f = db(b); + La(g) & 4 && (g = Ja(g), + Oa(g, (La(g) | 1) & -2079), + eb(b, f, c, g)); + g.push(d); + bZa(a, d, e); + return !0 + } + ,function(a, b, c, d, e) { + if (Array.isArray(b)) + for (var f = 0; f < b.length; f++) + jea(a, b[f], c, d, e) + } + ,!0,!0); + var Zi = {}; + Zi.AssertionError = ca; + Zi.ENABLE_ASSERTS = !1; + Zi.assert = function(a) { + return a + } + ; + Zi.assertArray = function(a) { + return a + } + ; + Zi.assertBoolean = function(a) { + return a + } + ; + Zi.assertElement = function(a) { + return a + } + ; + Zi.assertExists = function(a) { + return a + } + ; + Zi.assertFinite = function(a) { + return a + } + ; + Zi.assertFunction = function(a) { + return a + } + ; + Zi.assertInstanceof = function(a) { + return a + } + ; + Zi.assertNumber = function(a) { + return a + } + ; + Zi.assertObject = function(a) { + return a + } + ; + Zi.assertString = function(a) { + return a + } + ; + Zi.fail = function() {} + ; + var pea = void 0; + var WZa = function(a) { + this.cellValue = a + }; + WZa.prototype.getCellValue = function() { + return this.cellValue + } + ; + var XZa = function(a, b, c) { + this.metricName = a; + this.cellType = b; + this.fields = c || []; + this.J = new Map + }; + h = XZa.prototype; + h.getFields = function() { + return this.fields + } + ; + h.addCell = function(a) { + var b = Nb.apply(1, arguments) + , c = this.getCells(b); + c ? c.push(new WZa(a)) : this.setCell(a, b) + } + ; + h.setCell = function(a) { + var b = this.getKey(Nb.apply(1, arguments)); + this.J.set(b, [new WZa(a)]) + } + ; + h.getCells = function() { + var a = this.getKey(Nb.apply(0, arguments)); + return this.J.has(a) ? this.J.get(a) : void 0 + } + ; + h.getCell = function() { + var a = this.getCells(Nb.apply(0, arguments)); + return a && a.length ? a[0] : void 0 + } + ; + h.clear = function() { + this.J.clear() + } + ; + h.getKey = function() { + var a = Nb.apply(0, arguments); + return a ? a.join(",") : "key" + } + ; + var YZa = function(a, b) { + XZa.call(this, a, 3, b) + }; + Y(YZa, XZa); + YZa.prototype.incrementCounter = function() { + this.da(1, Nb.apply(0, arguments)) + } + ; + YZa.prototype.da = function(a) { + var b = Nb.apply(1, arguments) + , c = 0 + , d = this.getCell(b); + d && (c = d.getCellValue()); + this.setCell(c + a, b) + } + ; + var ZZa = function(a, b) { + XZa.call(this, a, 2, b) + }; + Y(ZZa, XZa); + ZZa.prototype.record = function(a) { + this.addCell(a, Nb.apply(1, arguments)) + } + ; + var ml = function() { + this.Ka = this.Ka; + this.za = this.za + }; + ml.prototype.Ka = !1; + ml.prototype.isDisposed = function() { + return this.Ka + } + ; + ml.prototype.dispose = function() { + this.Ka || (this.Ka = !0, + this.disposeInternal()) + } + ; + var a_a = function(a, b) { + $Za(a, Nj(Ab, b)) + } + , $Za = function(a, b) { + a.Ka ? b() : (a.za || (a.za = []), + a.za.push(b)) + }; + ml.prototype.disposeInternal = function() { + if (this.za) + for (; this.za.length; ) + this.za.shift()() + } + ; + var nl = function(a, b) { + this.type = "function" == typeof b_a && a instanceof b_a ? String(a) : a; + this.currentTarget = this.target = b; + this.defaultPrevented = this.da = !1 + }; + nl.prototype.stopPropagation = function() { + this.da = !0 + } + ; + nl.prototype.preventDefault = function() { + this.defaultPrevented = !0 + } + ; + var c_a = [] + , d_a = [] + , e_a = !1 + , f_a = function(a) { + c_a[c_a.length] = a; + if (e_a) + for (var b = 0; b < d_a.length; b++) + a(Bk(d_a[b].wrap, d_a[b])) + } + , oNa = function(a) { + e_a = !0; + for (var b = Bk(a.wrap, a), c = 0; c < c_a.length; c++) + c_a[c](b); + d_a.push(a) + }; + var iNa = function(a, b, c) { + c = c || ea; + var d = c.onerror + , e = !!b; + c.onerror = function(f, g, l, p, t) { + d && d(f, g, l, p, t); + a({ + message: f, + fileName: g, + line: l, + lineNumber: l, + col: p, + error: t + }); + return e + } + } + , i_a = function(a) { + var b = yk("window.location.href"); + null == a && (a = 'Unknown Error of type "null/undefined"'); + if ("string" === typeof a) + return { + message: a, + name: "Unknown error", + lineNumber: "Not available", + fileName: b, + stack: "Not available" + }; + var c = !1; + try { + var d = a.lineNumber || a.line || "Not available" + } catch (f) { + d = "Not available", + c = !0 + } + try { + var e = a.fileName || a.filename || a.sourceURL || ea.$googDebugFname || b + } catch (f) { + e = "Not available", + c = !0 + } + b = g_a(a); + return !c && a.lineNumber && a.fileName && a.stack && a.message && a.name ? { + message: a.message, + name: a.name, + lineNumber: a.lineNumber, + fileName: a.fileName, + stack: b + } : (c = a.message, + null == c && (c = a.constructor && a.constructor instanceof Function ? 'Unknown Error of type "' + (a.constructor.name ? a.constructor.name : h_a(a.constructor)) + '"' : "Unknown Error of unknown type", + "function" === typeof a.toString && Object.prototype.toString !== a.toString && (c += ": " + a.toString())), + { + message: c, + name: a.name || "UnknownError", + lineNumber: d, + fileName: e, + stack: b || "Not available" + }) + } + , g_a = function(a, b) { + b || (b = {}); + b[j_a(a)] = !0; + var c = a.stack || ""; + (a = a.cause) && !b[j_a(a)] && (c += "\nCaused by: ", + a.stack && 0 == a.stack.indexOf(a.toString()) || (c += "string" === typeof a ? a : a.message + "\n"), + c += g_a(a, b)); + return c + } + , j_a = function(a) { + var b = ""; + "function" === typeof a.toString && (b = "" + a); + return b + a.stack + } + , k_a = function(a, b) { + a instanceof Error || (a = Error(a), + Error.captureStackTrace && Error.captureStackTrace(a, k_a)); + a.stack || (a.stack = PQa(k_a)); + if (b) { + for (var c = 0; a["message" + c]; ) + ++c; + a["message" + c] = String(b) + } + return a + } + , PQa = function(a) { + var b = Error(); + if (Error.captureStackTrace) + Error.captureStackTrace(b, a || PQa), + b = String(b.stack); + else { + try { + throw b; + } catch (c) { + b = c + } + b = (b = b.stack) ? String(b) : null + } + b || (b = l_a(a || arguments.callee.caller, [])); + return b + } + , l_a = function(a, b) { + var c = []; + if (qa(b, a)) + c.push("[...circular reference...]"); + else if (a && 50 > b.length) { + c.push(h_a(a) + "("); + for (var d = a.arguments, e = 0; d && e < d.length; e++) { + 0 < e && c.push(", "); + var f = d[e]; + switch (typeof f) { + case "object": + f = f ? "object" : "null"; + break; + case "string": + break; + case "number": + f = String(f); + break; + case "boolean": + f = f ? "true" : "false"; + break; + case "function": + f = (f = h_a(f)) ? f : "[fn]"; + break; + default: + f = typeof f + } + 40 < f.length && (f = f.slice(0, 40) + "..."); + c.push(f) + } + b.push(a); + c.push(")\n"); + try { + c.push(l_a(a.caller, b)) + } catch (g) { + c.push("[exception trying to get caller]\n") + } + } else + a ? c.push("[...long stack...]") : c.push("[end]"); + return c.join("") + } + , h_a = function(a) { + if (m_a[a]) + return m_a[a]; + a = String(a); + if (!m_a[a]) { + var b = /function\s+([^\(]+)/m.exec(a); + m_a[a] = b ? b[1] : "[Anonymous]" + } + return m_a[a] + } + , m_a = {}; + var n_a = function() { + if (!ea.addEventListener || !Object.defineProperty) + return !1; + var a = !1 + , b = Object.defineProperty({}, "passive", { + get: function() { + a = !0 + } + }); + try { + var c = function() {}; + ea.addEventListener("test", c, b); + ea.removeEventListener("test", c, b) + } catch (d) {} + return a + }(); + var ol = function(a, b) { + nl.call(this, a ? a.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.state = null; + this.pointerId = 0; + this.pointerType = ""; + this.timeStamp = 0; + this.J = null; + a && this.init(a, b) + }; + Fk(ol, nl); + var o_a = { + 2: "touch", + 3: "pen", + 4: "mouse" + }; + ol.prototype.init = function(a, b) { + var c = this.type = a.type + , d = a.changedTouches && a.changedTouches.length ? a.changedTouches[0] : null; + this.target = a.target || a.srcElement; + this.currentTarget = b; + if (b = a.relatedTarget) { + if (oYa) { + a: { + try { + lYa(b.nodeName); + var e = !0; + break a + } catch (f) {} + e = !1 + } + e || (b = null) + } + } else + "mouseover" == c ? b = a.fromElement : "mouseout" == c && (b = a.toElement); + this.relatedTarget = b; + d ? (this.clientX = void 0 !== d.clientX ? d.clientX : d.pageX, + this.clientY = void 0 !== d.clientY ? d.clientY : d.pageY, + this.screenX = d.screenX || 0, + this.screenY = d.screenY || 0) : (this.offsetX = Mk || void 0 !== a.offsetX ? a.offsetX : a.layerX, + this.offsetY = Mk || void 0 !== a.offsetY ? a.offsetY : a.layerY, + this.clientX = void 0 !== a.clientX ? a.clientX : a.pageX, + this.clientY = void 0 !== a.clientY ? a.clientY : a.pageY, + this.screenX = a.screenX || 0, + this.screenY = a.screenY || 0); + this.button = a.button; + this.keyCode = a.keyCode || 0; + this.key = a.key || ""; + this.charCode = a.charCode || ("keypress" == c ? a.keyCode : 0); + this.ctrlKey = a.ctrlKey; + this.altKey = a.altKey; + this.shiftKey = a.shiftKey; + this.metaKey = a.metaKey; + this.pointerId = a.pointerId || 0; + this.pointerType = "string" === typeof a.pointerType ? a.pointerType : o_a[a.pointerType] || ""; + this.state = a.state; + this.timeStamp = a.timeStamp; + this.J = a; + a.defaultPrevented && ol.superClass_.preventDefault.call(this) + } + ; + ol.prototype.isButton = function(a) { + return this.J.button == a + } + ; + ol.prototype.stopPropagation = function() { + ol.superClass_.stopPropagation.call(this); + this.J.stopPropagation ? this.J.stopPropagation() : this.J.cancelBubble = !0 + } + ; + ol.prototype.preventDefault = function() { + ol.superClass_.preventDefault.call(this); + var a = this.J; + a.preventDefault ? a.preventDefault() : a.returnValue = !1 + } + ; + var p_a = "closure_listenable_" + (1E6 * Math.random() | 0) + , q_a = function(a) { + return !(!a || !a[p_a]) + }; + var r_a = 0; + var s_a = function(a, b, c, d, e) { + this.listener = a; + this.proxy = null; + this.src = b; + this.type = c; + this.capture = !!d; + this.handler = e; + this.key = ++r_a; + this.removed = this.c$ = !1 + } + , t_a = function(a) { + a.removed = !0; + a.listener = null; + a.proxy = null; + a.src = null; + a.handler = null + }; + var Iea = "constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "); + var u_a = function(a) { + this.src = a; + this.listeners = {}; + this.J = 0 + }; + u_a.prototype.add = function(a, b, c, d, e) { + var f = a.toString(); + a = this.listeners[f]; + a || (a = this.listeners[f] = [], + this.J++); + var g = v_a(a, b, d, e); + -1 < g ? (b = a[g], + c || (b.c$ = !1)) : (b = new s_a(b,this.src,f,!!d,e), + b.c$ = c, + a.push(b)); + return b + } + ; + u_a.prototype.remove = function(a, b, c, d) { + a = a.toString(); + if (!(a in this.listeners)) + return !1; + var e = this.listeners[a]; + b = v_a(e, b, c, d); + return -1 < b ? (t_a(e[b]), + Caa(e, b), + 0 == e.length && (delete this.listeners[a], + this.J--), + !0) : !1 + } + ; + var w_a = function(a, b) { + var c = b.type; + c in a.listeners && ra(a.listeners[c], b) && (t_a(b), + 0 == a.listeners[c].length && (delete a.listeners[c], + a.J--)) + }; + u_a.prototype.removeAll = function(a) { + a = a && a.toString(); + var b = 0, c; + for (c in this.listeners) + if (!a || c == a) { + for (var d = this.listeners[c], e = 0; e < d.length; e++) + ++b, + t_a(d[e]); + delete this.listeners[c]; + this.J-- + } + return b + } + ; + u_a.prototype.gY = function(a, b, c, d) { + a = this.listeners[a.toString()]; + var e = -1; + a && (e = v_a(a, b, c, d)); + return -1 < e ? a[e] : null + } + ; + u_a.prototype.hasListener = function(a, b) { + var c = void 0 !== a + , d = c ? a.toString() : "" + , e = void 0 !== b; + return Bea(this.listeners, function(f) { + for (var g = 0; g < f.length; ++g) + if (!(c && f[g].type != d || e && f[g].capture != b)) + return !0; + return !1 + }) + } + ; + var v_a = function(a, b, c, d) { + for (var e = 0; e < a.length; ++e) { + var f = a[e]; + if (!f.removed && f.listener == b && f.capture == !!c && f.handler == d) + return e + } + return -1 + }; + var x_a = "closure_lm_" + (1E6 * Math.random() | 0) + , y_a = {} + , z_a = 0 + , pl = function(a, b, c, d, e) { + if (d && d.once) + return A_a(a, b, c, d, e); + if (Array.isArray(b)) { + for (var f = 0; f < b.length; f++) + pl(a, b[f], c, d, e); + return null + } + c = B_a(c); + return q_a(a) ? a.listen(b, c, wa(d) ? !!d.capture : !!d, e) : C_a(a, b, c, !1, d, e) + } + , C_a = function(a, b, c, d, e, f) { + if (!b) + throw Error("ea"); + var g = wa(e) ? !!e.capture : !!e + , l = D_a(a); + l || (a[x_a] = l = new u_a(a)); + c = l.add(b, c, d, g, f); + if (c.proxy) + return c; + d = E_a(); + c.proxy = d; + d.src = a; + d.listener = c; + if (a.addEventListener) + n_a || (e = g), + void 0 === e && (e = !1), + a.addEventListener(b.toString(), d, e); + else if (a.attachEvent) + a.attachEvent(F_a(b.toString()), d); + else if (a.addListener && a.removeListener) + a.addListener(d); + else + throw Error("fa"); + z_a++; + return c + } + , E_a = function() { + var a = G_a + , b = function(c) { + return a.call(b.src, b.listener, c) + }; + return b + } + , A_a = function(a, b, c, d, e) { + if (Array.isArray(b)) { + for (var f = 0; f < b.length; f++) + A_a(a, b[f], c, d, e); + return null + } + c = B_a(c); + return q_a(a) ? a.listenOnce(b, c, wa(d) ? !!d.capture : !!d, e) : C_a(a, b, c, !0, d, e) + } + , H_a = function(a, b, c, d, e) { + if (Array.isArray(b)) + for (var f = 0; f < b.length; f++) + H_a(a, b[f], c, d, e); + else + d = wa(d) ? !!d.capture : !!d, + c = B_a(c), + q_a(a) ? a.unlisten(b, c, d, e) : a && (a = D_a(a)) && (b = a.gY(b, c, d, e)) && I_a(b) + } + , I_a = function(a) { + if ("number" !== typeof a && a && !a.removed) { + var b = a.src; + if (q_a(b)) + w_a(b.Qt, a); + else { + var c = a.type + , d = a.proxy; + b.removeEventListener ? b.removeEventListener(c, d, a.capture) : b.detachEvent ? b.detachEvent(F_a(c), d) : b.addListener && b.removeListener && b.removeListener(d); + z_a--; + (c = D_a(b)) ? (w_a(c, a), + 0 == c.J && (c.src = null, + b[x_a] = null)) : t_a(a) + } + } + } + , F_a = function(a) { + return a in y_a ? y_a[a] : y_a[a] = "on" + a + } + , G_a = function(a, b) { + if (a.removed) + a = !0; + else { + b = new ol(b,this); + var c = a.listener + , d = a.handler || a.src; + a.c$ && I_a(a); + a = c.call(d, b) + } + return a + } + , D_a = function(a) { + a = a[x_a]; + return a instanceof u_a ? a : null + } + , J_a = "__closure_events_fn_" + (1E9 * Math.random() >>> 0) + , B_a = function(a) { + if ("function" === typeof a) + return a; + a[J_a] || (a[J_a] = function(b) { + return a.handleEvent(b) + } + ); + return a[J_a] + }; + f_a(function(a) { + G_a = a(G_a) + }); + var ql = function() { + ml.call(this); + this.Qt = new u_a(this); + this.nac = this; + this.Bga = null + }; + Fk(ql, ml); + ql.prototype[p_a] = !0; + h = ql.prototype; + h.setParentEventTarget = function(a) { + this.Bga = a + } + ; + h.addEventListener = function(a, b, c, d) { + pl(this, a, b, c, d) + } + ; + h.removeEventListener = function(a, b, c, d) { + H_a(this, a, b, c, d) + } + ; + h.dispatchEvent = function(a) { + var b, c = this.Bga; + if (c) + for (b = []; c; c = c.Bga) + b.push(c); + c = this.nac; + var d = a.type || a; + if ("string" === typeof a) + a = new nl(a,c); + else if (a instanceof nl) + a.target = a.target || c; + else { + var e = a; + a = new nl(d,c); + Jea(a, e) + } + e = !0; + if (b) + for (var f = b.length - 1; !a.da && 0 <= f; f--) { + var g = a.currentTarget = b[f]; + e = K_a(g, d, !0, a) && e + } + a.da || (g = a.currentTarget = c, + e = K_a(g, d, !0, a) && e, + a.da || (e = K_a(g, d, !1, a) && e)); + if (b) + for (f = 0; !a.da && f < b.length; f++) + g = a.currentTarget = b[f], + e = K_a(g, d, !1, a) && e; + return e + } + ; + h.disposeInternal = function() { + ql.superClass_.disposeInternal.call(this); + this.removeAllListeners(); + this.Bga = null + } + ; + h.listen = function(a, b, c, d) { + return this.Qt.add(String(a), b, !1, c, d) + } + ; + h.listenOnce = function(a, b, c, d) { + return this.Qt.add(String(a), b, !0, c, d) + } + ; + h.unlisten = function(a, b, c, d) { + return this.Qt.remove(String(a), b, c, d) + } + ; + h.removeAllListeners = function(a) { + return this.Qt ? this.Qt.removeAll(a) : 0 + } + ; + var K_a = function(a, b, c, d) { + b = a.Qt.listeners[String(b)]; + if (!b) + return !0; + b = b.concat(); + for (var e = !0, f = 0; f < b.length; ++f) { + var g = b[f]; + if (g && !g.removed && g.capture == c) { + var l = g.listener + , p = g.handler || g.src; + g.c$ && w_a(a.Qt, g); + e = !1 !== l.call(p, d) && e + } + } + return e && !d.defaultPrevented + }; + ql.prototype.gY = function(a, b, c, d) { + return this.Qt.gY(String(a), b, c, d) + } + ; + ql.prototype.hasListener = function(a, b) { + return this.Qt.hasListener(void 0 !== a ? String(a) : void 0, b) + } + ; + var L_a = function(a, b) { + this.create_ = a; + this.reset_ = b; + this.J = 0; + this.head_ = null + }; + L_a.prototype.get = function() { + if (0 < this.J) { + this.J--; + var a = this.head_; + this.head_ = a.next; + a.next = null + } else + a = this.create_(); + return a + } + ; + L_a.prototype.put = function(a) { + this.reset_(a); + 100 > this.J && (this.J++, + a.next = this.head_, + this.head_ = a) + } + ; + try { + (new self.OffscreenCanvas(0,0)).getContext("2d") + } catch (a) {} + ;var M_a = function(a) { + return function() { + return a + } + } + , N_a = function() { + return null + } + , O_a = function() {} + , P_a = function(a) { + return a + } + , Q_a = function(a) { + return function() { + throw Error(a); + } + }; + var Wea = function(a, b) { + this.J = a === R_a && b || ""; + this.da = S_a + }; + Wea.prototype.toString = function() { + return this.J + } + ; + var Xea = function(a) { + return a instanceof Wea && a.constructor === Wea && a.da === S_a ? a.J : "type_error:Const" + } + , S_a = {} + , R_a = {}; + var T_a, efa = function() { + if (void 0 === T_a) { + var a = null + , b = ea.trustedTypes; + if (b && b.createPolicy) { + try { + a = b.createPolicy("goog#html", { + createHTML: HXa, + createScript: HXa, + createScriptURL: HXa + }) + } catch (c) { + ea.console && ea.console.error(c.message) + } + T_a = a + } else + T_a = a + } + return T_a + }; + var xfa = function(a) { + this.J = a + }; + xfa.prototype.toString = function() { + return this.J + "" + } + ; + var Zb = function(a) { + if (a instanceof xfa && a.constructor === xfa) + return a.J; + Sa(a); + return "type_error:TrustedResourceUrl" + } + , U_a = {} + , Xb = function(a) { + var b = efa(); + a = b ? b.createScriptURL(a) : a; + return new xfa(a,U_a) + }; + var V_a = wk([""]) + , W_a = VWa(["\x00"], ["\\0"]) + , X_a = VWa(["\n"], ["\\n"]) + , Y_a = VWa(["\x00"], ["\\u0000"]) + , Z_a = wk([""]) + , $_a = VWa(["\x00"], ["\\0"]) + , a0a = VWa(["\n"], ["\\n"]) + , b0a = VWa(["\x00"], ["\\u0000"]); + Nea(function(a) { + return a(V_a) + }) || Nea(function(a) { + return a(W_a) + }) || Nea(function(a) { + return a(X_a) + }) || Nea(function(a) { + return a(Y_a) + }); + Mea(Z_a) && Mea($_a) && Mea(a0a) && Mea(b0a); + var Jb = function(a) { + this.J = a + }; + Jb.prototype.toString = function() { + return this.J + } + ; + var Sea = new Jb("about:invalid#zClosurez"); + var Oea = function(a) { + this.isValid = a + } + , Qea = [Pea("data"), Pea("http"), Pea("https"), Pea("mailto"), Pea("ftp"), new Oea(function(a) { + return /^[^:]*([/?#]|$)/.test(a) + } + )] + , c0a = Lea(function() { + return "function" === typeof URL + }) + , d0a = ["data:", "http:", "https:", "mailto:", "ftp:"] + , Tea = /^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i; + var e0a = {} + , f0a = function(a) { + this.J = a + }; + f0a.prototype.toString = function() { + return this.J.toString() + } + ; + var rfa = function(a) { + if (a instanceof f0a && a.constructor === f0a) + return a.J; + Sa(a); + return "type_error:SafeStyle" + } + , g0a = function(a) { + var b = "", c; + for (c in a) + if (Object.prototype.hasOwnProperty.call(a, c)) { + if (!/^[-_a-zA-Z0-9]+$/.test(c)) + throw Error("ha`" + c); + var d = a[c]; + null != d && (d = Array.isArray(d) ? d.map(dfa).join(" ") : dfa(d), + b += c + ":" + d + ";") + } + return b ? new f0a(b,e0a) : rl + } + , rl = new f0a("",e0a) + , $ea = RegExp("^[-+,.\"'%_!#/ a-zA-Z0-9\\[\\]]+$") + , Zea = RegExp("\\b(url\\([ \t\n]*)('[ -&(-\\[\\]-~]*'|\"[ !#-\\[\\]-~]*\"|[!#-&*-\\[\\]-~]*)([ \t\n]*\\))", "g") + , Yea = RegExp("\\b(calc|cubic-bezier|fit-content|hsl|hsla|linear-gradient|matrix|minmax|radial-gradient|repeat|rgb|rgba|(rotate|scale|translate)(X|Y|Z|3d)?|steps|var)\\([-+*/0-9a-zA-Z.%#\\[\\], ]+\\)", "g") + , afa = /\/\*/; + var h0a = {} + , i0a = function(a) { + this.J = a + }; + i0a.prototype.toString = function() { + return this.J.toString() + } + ; + var j0a = function(a) { + if (a instanceof i0a && a.constructor === i0a) + return a.J; + Sa(a); + return "type_error:SafeStyleSheet" + } + , k0a = new i0a("",h0a); + var l0a = {} + , Ub = function(a) { + this.J = a + }; + Ub.prototype.toString = function() { + return this.J.toString() + } + ; + var Pb = function(a) { + if (a instanceof Ub && a.constructor === Ub) + return a.J; + Sa(a); + return "type_error:SafeHtml" + } + , m0a = function(a) { + return a instanceof Ub ? a : Qb(bYa(String(a))) + } + , Qb = function(a) { + var b = efa(); + a = b ? b.createHTML(a) : a; + return new Ub(a,l0a) + } + , n0a = new Ub(ea.trustedTypes && ea.trustedTypes.emptyHTML || "",l0a); + var vfa = function(a) { + this.J = a + }; + vfa.prototype.toString = function() { + return this.J + } + ; + var ffa = function(a) { + this.J = a + }; + ffa.prototype.toString = function() { + return this.J.toString() + } + ; + var o0a = function(a, b, c, d) { + this.da = a; + this.J = b; + this.ea = c; + this.qa = d + }; + var p0a = "ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK BDI BDO SPAN BR WBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER ACRONYM BASEFONT BIG DIR HGROUP STRIKE TT".split(" ") + , q0a = new o0a(new Set(p0a),new Map([["A", new Map([["href", { + policyAction: 2 + }]])], ["AREA", new Map([["href", { + policyAction: 2 + }]])], ["LINK", new Map([["href", { + policyAction: 2, + conditions: new Map([["rel", new Set("alternate author bookmark canonical cite help icon license next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" "))]]) + }]])], ["SOURCE", new Map([["src", { + policyAction: 1 + }], ["srcset", { + policyAction: 1 + }]])], ["IMG", new Map([["src", { + policyAction: 1 + }], ["srcset", { + policyAction: 1 + }]])], ["VIDEO", new Map([["src", { + policyAction: 1 + }]])], ["AUDIO", new Map([["src", { + policyAction: 1 + }]])]]),new Set("title aria-atomic aria-autocomplete aria-busy aria-checked aria-current aria-disabled aria-dropeffect aria-expanded aria-haspopup aria-hidden aria-invalid aria-label aria-level aria-live aria-multiline aria-multiselectable aria-orientation aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext alt align autocapitalize autocomplete autocorrect autofocus autoplay bgcolor border cellpadding cellspacing checked color cols colspan controls datetime disabled download draggable enctype face formenctype frameborder height hreflang hidden ismap label lang loop max maxlength media minlength min multiple muted nonce open placeholder preload rel required reversed role rows rowspan selected shape size sizes slot span spellcheck start step summary translate type valign value width wrap itemscope itemtype itemid itemprop itemref".split(" ")),new Map([["dir", { + policyAction: 3, + conditions: Lea(function() { + return new Map([["dir", new Set(["auto", "ltr", "rtl"])]]) + }) + }], ["async", { + policyAction: 3, + conditions: Lea(function() { + return new Map([["async", new Set(["async"])]]) + }) + }], ["cite", { + policyAction: 2 + }], ["loading", { + policyAction: 3, + conditions: Lea(function() { + return new Map([["loading", new Set(["eager", "lazy"])]]) + }) + }], ["poster", { + policyAction: 2 + }], ["target", { + policyAction: 3, + conditions: Lea(function() { + return new Map([["target", new Set(["_self", "_blank"])]]) + }) + }]])); + p0a.concat(["BUTTON", "INPUT"]); + var r0a = function(a) { + this.sanitizerTable = a; + this.changes = [] + }; + r0a.prototype.sanitize = function(a) { + var b = document.implementation.createHTMLDocument(""); + a = s0a(this, a, b); + b = b.body; + b.appendChild(a); + b = (new XMLSerializer).serializeToString(b); + b = b.slice(b.indexOf(">") + 1, b.lastIndexOf(">> 0; + return b + } + , G0a = 2147483648 * Math.random() | 0 + , ok = function() { + return "goog_" + G0a++ + } + , H0a = function(a) { + var b = Number(a); + return 0 == b && Jk(a) ? NaN : b + } + , JCa = function(a) { + return String(a).replace(/\-([a-z])/g, function(b, c) { + return c.toUpperCase() + }) + } + , I0a = function(a) { + return a.replace(RegExp("(^|[\\s]+)([a-z])", "g"), function(b, c, d) { + return c + d.toUpperCase() + }) + } + , J0a = function(a, b) { + var c = 1; + a = a.split(b); + for (var d = []; 0 < c && a.length; ) + d.push(a.shift()), + c--; + a.length && d.push(a.join(b)); + return d + }; + var yl = function(a) { + return a ? new K0a(xl(a)) : KXa || (KXa = new K0a) + } + , L0a = function(a, b) { + return "string" === typeof b ? a.getElementById(b) : b + } + , M0a = function(a, b, c) { + var d = document; + c = c || d; + a = a && "*" != a ? String(a).toUpperCase() : ""; + if (c.querySelectorAll && c.querySelector && (a || b)) + return c.querySelectorAll(a + (b ? "." + b : "")); + if (b && c.getElementsByClassName) { + c = c.getElementsByClassName(b); + if (a) { + d = {}; + for (var e = 0, f = 0, g; g = c[f]; f++) + a == g.nodeName && (d[e++] = g); + d.length = e; + return d + } + return c + } + c = c.getElementsByTagName(a || "*"); + if (b) { + d = {}; + for (f = e = 0; g = c[f]; f++) + a = g.className, + "function" == typeof a.split && qa(a.split(/\s+/), b) && (d[e++] = g); + d.length = e; + return d + } + return c + } + , O0a = function(a, b) { + Bb(b, function(c, d) { + "style" == d ? a.style.cssText = c : "class" == d ? a.className = c : "for" == d ? a.htmlFor = c : N0a.hasOwnProperty(d) ? a.setAttribute(N0a[d], c) : Hk(d, "aria-") || Hk(d, "data-") ? a.setAttribute(d, c) : a[d] = c + }) + } + , N0a = { + cellpadding: "cellPadding", + cellspacing: "cellSpacing", + colspan: "colSpan", + frameborder: "frameBorder", + height: "height", + maxlength: "maxLength", + nonce: "nonce", + role: "role", + rowspan: "rowSpan", + type: "type", + usemap: "useMap", + valign: "vAlign", + width: "width" + } + , P0a = function(a) { + a = (a || window).document; + a = "CSS1Compat" == a.compatMode ? a.documentElement : a.body; + return new B0a(a.clientWidth,a.clientHeight) + } + , zl = function(a) { + return a ? a.parentWindow || a.defaultView : window + } + , S0a = function(a, b) { + var c = b[1] + , d = Q0a(a, String(b[0])); + c && ("string" === typeof c ? d.className = c : Array.isArray(c) ? d.className = c.join(" ") : O0a(d, c)); + 2 < b.length && R0a(a, d, b, 2); + return d + } + , R0a = function(a, b, c, d) { + function e(l) { + l && b.appendChild("string" === typeof l ? a.createTextNode(l) : l) + } + for (; d < c.length; d++) { + var f = c[d]; + if (va(f) && !T0a(f)) { + a: { + if (f && "number" == typeof f.length) { + if (wa(f)) { + var g = "function" == typeof f.item || "string" == typeof f.item; + break a + } + if ("function" === typeof f) { + g = "function" == typeof f.item; + break a + } + } + g = !1 + } + Mj(g ? ua(f) : f, e) + } else + e(f) + } + } + , ic = function(a) { + return Q0a(document, a) + } + , Q0a = function(a, b) { + b = String(b); + "application/xhtml+xml" === a.contentType && (b = b.toLowerCase()); + return a.createElement(b) + } + , U0a = function(a) { + if (1 != a.nodeType) + return !1; + switch (a.tagName) { + case "APPLET": + case "AREA": + case "BASE": + case "BR": + case "COL": + case "COMMAND": + case "EMBED": + case "FRAME": + case "HR": + case "IMG": + case "INPUT": + case "IFRAME": + case "ISINDEX": + case "KEYGEN": + case "LINK": + case "NOFRAMES": + case "NOSCRIPT": + case "META": + case "OBJECT": + case "PARAM": + case "SCRIPT": + case "SOURCE": + case "STYLE": + case "TRACK": + case "WBR": + return !1 + } + return !0 + } + , V0a = function(a, b) { + R0a(xl(a), a, arguments, 1) + } + , W0a = function(a) { + for (var b; b = a.firstChild; ) + a.removeChild(b) + } + , X0a = function(a, b) { + b.parentNode && b.parentNode.insertBefore(a, b) + } + , lc = function(a) { + return a && a.parentNode ? a.parentNode.removeChild(a) : null + } + , T0a = function(a) { + return wa(a) && 0 < a.nodeType + } + , Y0a = function(a) { + return wa(a) && 1 == a.nodeType + } + , yKa = function(a) { + var b; + if (Mk && (b = a.parentElement)) + return b; + b = a.parentNode; + return Y0a(b) ? b : null + } + , Z0a = function(a, b) { + if (!a || !b) + return !1; + if (a.contains && 1 == b.nodeType) + return a == b || a.contains(b); + if ("undefined" != typeof a.compareDocumentPosition) + return a == b || !!(a.compareDocumentPosition(b) & 16); + for (; b && a != b; ) + b = b.parentNode; + return b == a + } + , b1a = function(a, b) { + if (a == b) + return 0; + if (a.compareDocumentPosition) + return a.compareDocumentPosition(b) & 2 ? 1 : -1; + if ("sourceIndex"in a || a.parentNode && "sourceIndex"in a.parentNode) { + var c = 1 == a.nodeType + , d = 1 == b.nodeType; + if (c && d) + return a.sourceIndex - b.sourceIndex; + var e = a.parentNode + , f = b.parentNode; + return e == f ? $0a(a, b) : !c && Z0a(e, b) ? -1 * a1a(a, b) : !d && Z0a(f, a) ? a1a(b, a) : (c ? a.sourceIndex : e.sourceIndex) - (d ? b.sourceIndex : f.sourceIndex) + } + d = xl(a); + c = d.createRange(); + c.selectNode(a); + c.collapse(!0); + a = d.createRange(); + a.selectNode(b); + a.collapse(!0); + return c.compareBoundaryPoints(ea.Range.START_TO_END, a) + } + , a1a = function(a, b) { + var c = a.parentNode; + if (c == b) + return -1; + for (; b.parentNode != c; ) + b = b.parentNode; + return $0a(b, a) + } + , $0a = function(a, b) { + for (; b = b.previousSibling; ) + if (b == a) + return -1; + return 1 + } + , c1a = function(a) { + var b, c = arguments.length; + if (!c) + return null; + if (1 == c) + return arguments[0]; + var d = [] + , e = Infinity; + for (b = 0; b < c; b++) { + for (var f = [], g = arguments[b]; g; ) + f.unshift(g), + g = g.parentNode; + d.push(f); + e = Math.min(e, f.length) + } + f = null; + for (b = 0; b < e; b++) { + g = d[0][b]; + for (var l = 1; l < c; l++) + if (g != d[l][b]) + return f; + f = g + } + return f + } + , xl = function(a) { + return 9 == a.nodeType ? a : a.ownerDocument || a.document + } + , d1a = function(a, b) { + if ("textContent"in a) + a.textContent = b; + else if (3 == a.nodeType) + a.data = String(b); + else if (a.firstChild && 3 == a.firstChild.nodeType) { + for (; a.lastChild != a.firstChild; ) + a.removeChild(a.lastChild); + a.firstChild.data = String(b) + } else + W0a(a), + a.appendChild(xl(a).createTextNode(String(b))) + } + , e1a = function(a, b, c, d) { + if (null != a) + for (a = a.firstChild; a; ) { + if (b(a) && (c.push(a), + d) || e1a(a, b, c, d)) + return !0; + a = a.nextSibling + } + return !1 + } + , f1a = { + SCRIPT: 1, + STYLE: 1, + HEAD: 1, + IFRAME: 1, + OBJECT: 1 + } + , g1a = { + IMG: " ", + BR: "\n" + } + , i1a = function(a) { + return "A" == a.tagName && a.hasAttribute("href") || "INPUT" == a.tagName || "TEXTAREA" == a.tagName || "SELECT" == a.tagName || "BUTTON" == a.tagName ? !a.disabled && (!a.hasAttribute("tabindex") || h1a(a)) : a.hasAttribute("tabindex") && h1a(a) + } + , h1a = function(a) { + a = a.tabIndex; + return "number" === typeof a && 0 <= a && 32768 > a + } + , k1a = function(a) { + var b = []; + j1a(a, b, !0); + a = b.join(""); + a = a.replace(/ \xAD /g, " ").replace(/\xAD/g, ""); + a = a.replace(/\u200B/g, ""); + a = a.replace(/ +/g, " "); + " " != a && (a = a.replace(/^\s*/, "")); + return a + } + , j1a = function(a, b, c) { + if (!(a.nodeName in f1a)) + if (3 == a.nodeType) + c ? b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g, "")) : b.push(a.nodeValue); + else if (a.nodeName in g1a) + b.push(g1a[a.nodeName]); + else + for (a = a.firstChild; a; ) + j1a(a, b, c), + a = a.nextSibling + } + , l1a = function(a, b, c, d) { + if (!b && !c) + return null; + var e = b ? String(b).toUpperCase() : null; + return mKa(a, function(f) { + return (!e || f.nodeName == e) && (!c || "string" === typeof f.className && qa(f.className.split(/\s+/), c)) + }, d) + } + , mKa = function(a, b, c) { + for (var d = 0; a && (null == c || d <= c); ) { + if (b(a)) + return a; + a = a.parentNode; + d++ + } + return null + } + , K0a = function(a) { + this.J = a || ea.document || document + }; + h = K0a.prototype; + h.getDomHelper = yl; + h.setDocument = function(a) { + this.J = a + } + ; + h.getDocument = function() { + return this.J + } + ; + h.getElement = function(a) { + return L0a(this.J, a) + } + ; + h.$ = K0a.prototype.getElement; + h.getElementsByTagName = function(a, b) { + return (b || this.J).getElementsByTagName(String(a)) + } + ; + h.setProperties = O0a; + h.getViewportSize = function(a) { + return P0a(a || Al(this)) + } + ; + h.createDom = function(a, b, c) { + return S0a(this.J, arguments) + } + ; + h.createElement = function(a) { + return Q0a(this.J, a) + } + ; + h.createTextNode = function(a) { + return this.J.createTextNode(String(a)) + } + ; + h.createTable = function(a, b, c) { + var d = this.J; + c = !!c; + for (var e = Q0a(d, "TABLE"), f = e.appendChild(Q0a(d, "TBODY")), g = 0; g < a; g++) { + for (var l = Q0a(d, "TR"), p = 0; p < b; p++) { + var t = Q0a(d, "TD"); + c && d1a(t, "\u00a0"); + l.appendChild(t) + } + f.appendChild(l) + } + return e + } + ; + var Al = function(a) { + a = a.J; + return a.parentWindow || a.defaultView + }; + h = K0a.prototype; + h.appendChild = function(a, b) { + a.appendChild(b) + } + ; + h.append = V0a; + h.canHaveChildren = U0a; + h.removeChildren = W0a; + h.insertSiblingBefore = X0a; + h.removeNode = lc; + h.getChildren = function(a) { + return void 0 != a.children ? a.children : Array.prototype.filter.call(a.childNodes, function(b) { + return 1 == b.nodeType + }) + } + ; + h.isNodeLike = T0a; + h.isElement = Y0a; + h.isWindow = function(a) { + return wa(a) && a.window == a + } + ; + h.contains = Z0a; + h.findCommonAncestor = c1a; + h.getOwnerDocument = xl; + h.getFrameContentDocument = function(a) { + return a.contentDocument || a.contentWindow.document + } + ; + h.jJ = d1a; + h.findNode = function(a, b) { + var c = []; + return e1a(a, b, c, !0) ? c[0] : void 0 + } + ; + h.isFocusable = i1a; + h.getTextContent = k1a; + var m1a, n1a = function() { + var a = ea.MessageChannel; + "undefined" === typeof a && "undefined" !== typeof window && window.postMessage && window.addEventListener && !ka("Presto") && (a = function() { + var e = ic("IFRAME"); + e.style.display = "none"; + document.documentElement.appendChild(e); + var f = e.contentWindow; + e = f.document; + e.open(); + e.close(); + var g = "callImmediate" + Math.random() + , l = "file:" == f.location.protocol ? "*" : f.location.protocol + "//" + f.location.host; + e = Bk(function(p) { + if (("*" == l || p.origin == l) && p.data == g) + this.port1.onmessage() + }, this); + f.addEventListener("message", e, !1); + this.port1 = {}; + this.port2 = { + postMessage: function() { + f.postMessage(g, l) + } + } + } + ); + if ("undefined" !== typeof a) { + var b = new a + , c = {} + , d = c; + b.port1.onmessage = function() { + if (void 0 !== c.next) { + c = c.next; + var e = c.U2a; + c.U2a = null; + e() + } + } + ; + return function(e) { + d.next = { + U2a: e + }; + d = d.next; + b.port2.postMessage(0) + } + } + return function(e) { + ea.setTimeout(e, 0) + } + }, o1a = P_a; + f_a(function(a) { + o1a = a + }); + var p1a = function() { + this.da = this.J = null + }; + p1a.prototype.add = function(a, b) { + var c = q1a.get(); + c.set(a, b); + this.da ? this.da.next = c : this.J = c; + this.da = c + } + ; + p1a.prototype.remove = function() { + var a = null; + this.J && (a = this.J, + this.J = this.J.next, + this.J || (this.da = null), + a.next = null); + return a + } + ; + var q1a = new L_a(function() { + return new r1a + } + ,function(a) { + return a.reset() + } + ) + , r1a = function() { + this.next = this.scope = this.fn = null + }; + r1a.prototype.set = function(a, b) { + this.fn = a; + this.scope = b; + this.next = null + } + ; + r1a.prototype.reset = function() { + this.next = this.scope = this.fn = null + } + ; + var s1a, t1a = !1, u1a = new p1a, w1a = function(a, b) { + s1a || v1a(); + t1a || (s1a(), + t1a = !0); + u1a.add(a, b) + }, v1a = function() { + if (ea.Promise && ea.Promise.resolve) { + var a = ea.Promise.resolve(void 0); + s1a = function() { + a.then(x1a) + } + } else + s1a = function() { + var b = x1a; + b = o1a(b); + "function" !== typeof ea.setImmediate || ea.Window && ea.Window.prototype && ea.Window.prototype.setImmediate == ea.setImmediate ? (m1a || (m1a = n1a()), + m1a(b)) : ea.setImmediate(b) + } + }, x1a = function() { + for (var a; a = u1a.remove(); ) { + try { + a.fn.call(a.scope) + } catch (b) { + caa(b) + } + q1a.put(a) + } + t1a = !1 + }; + var y1a = function(a) { + if (!a) + return !1; + try { + return !!a.$goog_Thenable + } catch (b) { + return !1 + } + }; + var Yi = function(a) { + this.state_ = 0; + this.result_ = void 0; + this.da = this.J = this.parent_ = null; + this.ea = this.qa = !1; + if (a != O_a) + try { + var b = this; + a.call(void 0, function(c) { + z1a(b, 2, c) + }, function(c) { + z1a(b, 3, c) + }) + } catch (c) { + z1a(this, 3, c) + } + } + , A1a = function() { + this.next = this.context = this.J = this.da = this.child = null; + this.always = !1 + }; + A1a.prototype.reset = function() { + this.context = this.J = this.da = this.child = null; + this.always = !1 + } + ; + var B1a = new L_a(function() { + return new A1a + } + ,function(a) { + a.reset() + } + ) + , C1a = function(a, b, c) { + var d = B1a.get(); + d.da = a; + d.J = b; + d.context = c; + return d + } + , D1a = function(a) { + if (a instanceof Yi) + return a; + var b = new Yi(O_a); + z1a(b, 2, a); + return b + } + , uIa = function(a) { + return new Yi(function(b, c) { + c(a) + } + ) + }; + Yi.prototype.then = function(a, b, c) { + return E1a(this, "function" === typeof a ? a : null, "function" === typeof b ? b : null, c) + } + ; + Yi.prototype.$goog_Thenable = !0; + Yi.prototype.thenCatch = function(a, b) { + return E1a(this, null, a, b) + } + ; + Yi.prototype.catch = Yi.prototype.thenCatch; + Yi.prototype.cancel = function(a) { + if (0 == this.state_) { + var b = new F1a(a); + w1a(function() { + G1a(this, b) + }, this) + } + } + ; + var G1a = function(a, b) { + if (0 == a.state_) + if (a.parent_) { + var c = a.parent_; + if (c.J) { + for (var d = 0, e = null, f = null, g = c.J; g && (g.always || (d++, + g.child == a && (e = g), + !(e && 1 < d))); g = g.next) + e || (f = g); + e && (0 == c.state_ && 1 == d ? G1a(c, b) : (f ? (d = f, + d.next == c.da && (c.da = d), + d.next = d.next.next) : H1a(c), + I1a(c, e, 3, b))) + } + a.parent_ = null + } else + z1a(a, 3, b) + } + , K1a = function(a, b) { + a.J || 2 != a.state_ && 3 != a.state_ || J1a(a); + a.da ? a.da.next = b : a.J = b; + a.da = b + } + , E1a = function(a, b, c, d) { + var e = C1a(null, null, null); + e.child = new Yi(function(f, g) { + e.da = b ? function(l) { + try { + var p = b.call(d, l); + f(p) + } catch (t) { + g(t) + } + } + : f; + e.J = c ? function(l) { + try { + var p = c.call(d, l); + void 0 === p && l instanceof F1a ? g(l) : f(p) + } catch (t) { + g(t) + } + } + : g + } + ); + e.child.parent_ = a; + K1a(a, e); + return e.child + }; + Yi.prototype.za = function(a) { + this.state_ = 0; + z1a(this, 2, a) + } + ; + Yi.prototype.Aa = function(a) { + this.state_ = 0; + z1a(this, 3, a) + } + ; + var z1a = function(a, b, c) { + 0 == a.state_ && (a === c && (b = 3, + c = new TypeError("pa")), + a.state_ = 1, + L1a(c, a.za, a.Aa, a) || (a.result_ = c, + a.state_ = b, + a.parent_ = null, + J1a(a), + 3 != b || c instanceof F1a || M1a(a, c))) + } + , L1a = function(a, b, c, d) { + if (a instanceof Yi) + return K1a(a, C1a(b || O_a, c || null, d)), + !0; + if (y1a(a)) + return a.then(b, c, d), + !0; + if (wa(a)) + try { + var e = a.then; + if ("function" === typeof e) + return N1a(a, e, b, c, d), + !0 + } catch (f) { + return c.call(d, f), + !0 + } + return !1 + } + , N1a = function(a, b, c, d, e) { + var f = !1 + , g = function(p) { + f || (f = !0, + c.call(e, p)) + } + , l = function(p) { + f || (f = !0, + d.call(e, p)) + }; + try { + b.call(a, g, l) + } catch (p) { + l(p) + } + } + , J1a = function(a) { + a.qa || (a.qa = !0, + w1a(a.va, a)) + } + , H1a = function(a) { + var b = null; + a.J && (b = a.J, + a.J = b.next, + b.next = null); + a.J || (a.da = null); + return b + }; + Yi.prototype.va = function() { + for (var a; a = H1a(this); ) + I1a(this, a, this.state_, this.result_); + this.qa = !1 + } + ; + var I1a = function(a, b, c, d) { + if (3 == c && b.J && !b.always) + for (; a && a.ea; a = a.parent_) + a.ea = !1; + if (b.child) + b.child.parent_ = null, + O1a(b, c, d); + else + try { + b.always ? b.da.call(b.context) : O1a(b, c, d) + } catch (e) { + P1a.call(null, e) + } + B1a.put(b) + } + , O1a = function(a, b, c) { + 2 == b ? a.da.call(a.context, c) : a.J && a.J.call(a.context, c) + } + , M1a = function(a, b) { + a.ea = !0; + w1a(function() { + a.ea && P1a.call(null, b) + }) + } + , P1a = caa + , F1a = function(a) { + ba.call(this, a); + this.J = !1 + }; + Fk(F1a, ba); + F1a.prototype.name = "cancel"; + var rIa = function(a, b) { + ql.call(this); + this.J = a || 1; + this.da = b || ea; + this.ea = Bk(this.tick_, this); + this.last_ = Ck() + }; + Fk(rIa, ql); + h = rIa.prototype; + h.enabled = !1; + h.timer_ = null; + h.getInterval = function() { + return this.J + } + ; + h.setInterval = function(a) { + this.J = a; + this.timer_ && this.enabled ? (this.stop(), + this.start()) : this.timer_ && this.stop() + } + ; + h.tick_ = function() { + if (this.enabled) { + var a = Ck() - this.last_; + 0 < a && a < .8 * this.J ? this.timer_ = this.da.setTimeout(this.ea, this.J - a) : (this.timer_ && (this.da.clearTimeout(this.timer_), + this.timer_ = null), + this.dispatchEvent("tick"), + this.enabled && (this.stop(), + this.start())) + } + } + ; + h.start = function() { + this.enabled = !0; + this.timer_ || (this.timer_ = this.da.setTimeout(this.ea, this.J), + this.last_ = Ck()) + } + ; + h.stop = function() { + this.enabled = !1; + this.timer_ && (this.da.clearTimeout(this.timer_), + this.timer_ = null) + } + ; + h.disposeInternal = function() { + rIa.superClass_.disposeInternal.call(this); + this.stop(); + delete this.da + } + ; + var Q1a = function(a, b, c) { + if ("function" === typeof a) + c && (a = Bk(a, c)); + else if (a && "function" == typeof a.handleEvent) + a = Bk(a.handleEvent, a); + else + throw Error("qa"); + return 2147483647 < Number(b) ? -1 : ea.setTimeout(a, b || 0) + }; + var R1a = function(a) { + ml.call(this); + this.va = a; + this.yZ = 0; + this.ea = 100; + this.metricMap = new Map; + this.qa = new Set; + this.da = 3E4; + this.J = new rIa(this.da); + this.J.listen("tick", this.Wr, !1, this); + a_a(this, this.J) + }; + Y(R1a, ml); + var S1a = function(a) { + a.J.enabled || a.J.start(); + a.yZ++; + a.yZ >= a.ea && a.Wr() + }; + h = R1a.prototype; + h.Wr = function() { + var a = this.metricMap.values(); + a = [].concat($b(a)).filter(function(b) { + return b.J.size + }); + a.length && this.va.flush(a, !1); + T1a(a); + this.yZ = 0; + this.J.enabled && this.J.stop() + } + ; + h.Ez = function(a) { + var b = Nb.apply(1, arguments); + this.metricMap.has(a) || this.metricMap.set(a, new YZa(a,b)) + } + ; + h.mU = function(a) { + var b = Nb.apply(1, arguments); + this.metricMap.has(a) || this.metricMap.set(a, new ZZa(a,b)) + } + ; + h.getMetric = function(a) { + return this.qa.has(a) ? void 0 : this.metricMap.get(a) + } + ; + h.incrementCounter = function(a) { + this.nKb(a, 1, Nb.apply(1, arguments)) + } + ; + h.nKb = function(a, b) { + var c = Nb.apply(2, arguments) + , d = this.getMetric(a); + d && d instanceof YZa && (d.da(b, c), + S1a(this)) + } + ; + h.record = function(a, b) { + var c = Nb.apply(2, arguments) + , d = this.getMetric(a); + d && d instanceof ZZa && (d.record(b, c), + S1a(this)) + } + ; + var T1a = function(a) { + for (var b = 0; b < a.length; b++) + a[b].clear() + }; + var U1a = function(a) { + this.metricName_ = "/client_streamz/bg/fic"; + this.J = a; + this.J.Ez(this.metricName_, { + ce: 3, + be: "ke" + }) + }; + U1a.prototype.increment = function(a) { + this.J.incrementCounter(this.metricName_, a) + } + ; + U1a.prototype.getMetric = function() { + return this.J.getMetric(this.metricName_) + } + ; + var V1a = function(a) { + this.metricName_ = "/client_streamz/bg/fiec"; + this.J = a; + this.J.Ez(this.metricName_, { + ce: 3, + be: "rk" + }, { + ce: 3, + be: "ke" + }, { + ce: 2, + be: "ec" + }) + }; + V1a.prototype.increment = function(a, b, c) { + this.J.incrementCounter(this.metricName_, a, b, c) + } + ; + V1a.prototype.getMetric = function() { + return this.J.getMetric(this.metricName_) + } + ; + var W1a = function(a) { + this.metricName_ = "/client_streamz/bg/fil"; + this.J = a; + this.J.mU(this.metricName_, { + ce: 3, + be: "rk" + }, { + ce: 3, + be: "ke" + }) + }; + W1a.prototype.record = function(a, b, c) { + this.J.record(this.metricName_, a, b, c) + } + ; + W1a.prototype.getMetric = function() { + return this.J.getMetric(this.metricName_) + } + ; + var X1a = function(a) { + this.metricName_ = "/client_streamz/bg/fcc"; + this.J = a; + this.J.Ez(this.metricName_, { + ce: 2, + be: "ph" + }, { + ce: 3, + be: "ke" + }) + }; + X1a.prototype.increment = function(a, b) { + this.J.incrementCounter(this.metricName_, a, b) + } + ; + X1a.prototype.getMetric = function() { + return this.J.getMetric(this.metricName_) + } + ; + var Y1a = function(a) { + this.metricName_ = "/client_streamz/bg/fcd"; + this.J = a; + this.J.mU(this.metricName_, { + ce: 2, + be: "ph" + }, { + ce: 3, + be: "ke" + }) + }; + Y1a.prototype.record = function(a, b, c) { + this.J.record(this.metricName_, a, b, c) + } + ; + Y1a.prototype.getMetric = function() { + return this.J.getMetric(this.metricName_) + } + ; + var Z1a = function(a) { + this.metricName_ = "/client_streamz/bg/fsc"; + this.J = a; + this.J.Ez(this.metricName_, { + ce: 3, + be: "rk" + }, { + ce: 3, + be: "ke" + }) + }; + Z1a.prototype.increment = function(a, b) { + this.J.incrementCounter(this.metricName_, a, b) + } + ; + Z1a.prototype.getMetric = function() { + return this.J.getMetric(this.metricName_) + } + ; + var $1a = function(a) { + this.metricName_ = "/client_streamz/bg/fsl"; + this.J = a; + this.J.mU(this.metricName_, { + ce: 3, + be: "rk" + }, { + ce: 3, + be: "ke" + }) + }; + $1a.prototype.record = function(a, b, c) { + this.J.record(this.metricName_, a, b, c) + } + ; + $1a.prototype.getMetric = function() { + return this.J.getMetric(this.metricName_) + } + ; + var a2a = function(a) { + this.metricName_ = "/client_streamz/bg/wrl"; + this.J = a; + this.J.mU(this.metricName_, { + ce: 3, + be: "mn" + }, { + ce: 2, + be: "ac" + }, { + ce: 2, + be: "sc" + }, { + ce: 3, + be: "rk" + }) + }; + a2a.prototype.record = function(a, b, c, d, e) { + this.J.record(this.metricName_, a, b, c, d, e) + } + ; + a2a.prototype.getMetric = function() { + return this.J.getMetric(this.metricName_) + } + ; + var b2a = function(a) { + this.metricName_ = "/client_streamz/bg/el"; + this.J = a; + this.J.mU(this.metricName_, { + ce: 3, + be: "en" + }, { + ce: 3, + be: "rk" + }) + }; + b2a.prototype.record = function(a, b, c) { + this.J.record(this.metricName_, a, b, c) + } + ; + b2a.prototype.getMetric = function() { + return this.J.getMetric(this.metricName_) + } + ; + var c2a = function(a) { + this.metricName_ = "/client_streamz/bg/cec"; + this.J = a; + this.J.Ez(this.metricName_, { + ce: 2, + be: "ec" + }, { + ce: 3, + be: "rk" + }) + }; + c2a.prototype.increment = function(a, b) { + this.J.incrementCounter(this.metricName_, a, b) + } + ; + c2a.prototype.getMetric = function() { + return this.J.getMetric(this.metricName_) + } + ; + var d2a = function(a) { + this.metricName_ = "/client_streamz/bg/po/csc"; + this.J = a; + this.J.Ez(this.metricName_, { + ce: 2, + be: "cs" + }, { + ce: 3, + be: "rk" + }) + }; + d2a.prototype.increment = function(a, b) { + this.J.incrementCounter(this.metricName_, a, b) + } + ; + d2a.prototype.getMetric = function() { + return this.J.getMetric(this.metricName_) + } + ; + var e2a = function(a) { + this.metricName_ = "/client_streamz/bg/po/ctav"; + this.J = a; + this.J.Ez(this.metricName_, { + ce: 3, + be: "av" + }, { + ce: 3, + be: "rk" + }) + }; + e2a.prototype.increment = function(a, b) { + this.J.incrementCounter(this.metricName_, a, b) + } + ; + e2a.prototype.getMetric = function() { + return this.J.getMetric(this.metricName_) + } + ; + var f2a = function(a) { + this.metricName_ = "/client_streamz/bg/po/cwsc"; + this.J = a; + this.J.Ez(this.metricName_, { + ce: 3, + be: "su" + }, { + ce: 3, + be: "rk" + }) + }; + f2a.prototype.increment = function(a, b) { + this.J.incrementCounter(this.metricName_, a, b) + } + ; + f2a.prototype.getMetric = function() { + return this.J.getMetric(this.metricName_) + } + ; + var g2a = function(a) { + this.Da = cb(a) + }; + Y(g2a, pb); + var h2a = function(a, b) { + return kb(a, 3, b, Ta) + }; + g2a.Va = [1, 2, 3, 4]; + g2a.prototype.toObject = function() { + if (null != this) { + xb(this); + var a = { + byGaiaList: tb(bl(this, 1, 2)), + byPseudonymousList: tb(bl(this, 2, 2)), + alwaysList: tb(bl(this, 3, 2)), + byOtherList: tb(bl(this, 4, 2)) + } + } else + a = void 0; + return a + } + ; + var i2a = { + toString: function(a) { + var b = [] + , c = 0; + a -= -2147483648; + b[c++] = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(a % 52); + for (a = Math.floor(a / 52); 0 < a; ) + b[c++] = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".charAt(a % 62), + a = Math.floor(a / 62); + return b.join("") + } + }; + var l2a = function(a) { + a = j2a(a); + for (var b = 2654435769, c = 2654435769, d = 314159265, e = a.length, f = e, g = 0, l = function() { + b -= c; + b -= d; + b ^= d >>> 13; + c -= d; + c -= b; + c ^= b << 8; + d -= b; + d -= c; + d ^= c >>> 13; + b -= c; + b -= d; + b ^= d >>> 12; + c -= d; + c -= b; + c ^= b << 16; + d -= b; + d -= c; + d ^= c >>> 5; + b -= c; + b -= d; + b ^= d >>> 3; + c -= d; + c -= b; + c ^= b << 10; + d -= b; + d -= c; + d ^= c >>> 15 + }; 12 <= f; f -= 12, + g += 12) + b += k2a(a, g), + c += k2a(a, g + 4), + d += k2a(a, g + 8), + l(); + d += e; + switch (f) { + case 11: + d += a[g + 10] << 24; + case 10: + d += a[g + 9] << 16; + case 9: + d += a[g + 8] << 8; + case 8: + c += a[g + 7] << 24; + case 7: + c += a[g + 6] << 16; + case 6: + c += a[g + 5] << 8; + case 5: + c += a[g + 4]; + case 4: + b += a[g + 3] << 24; + case 3: + b += a[g + 2] << 16; + case 2: + b += a[g + 1] << 8; + case 1: + b += a[g] + } + l(); + return i2a.toString(d) + } + , j2a = function(a) { + for (var b = [], c = 0; c < a.length; c++) + b.push(a.charCodeAt(c)); + return b + } + , k2a = function(a, b) { + return a[b] + (a[b + 1] << 8) + (a[b + 2] << 16) + (a[b + 3] << 24) + }; + var m2a = function(a) { + this.Da = cb(a) + }; + Y(m2a, pb); + m2a.prototype.setBoolVal = function(a) { + return $h(this, 3, n2a, Kba(a)) + } + ; + var n2a = [1, 2, 3]; + m2a.prototype.toObject = function() { + return o2a(this) + } + ; + var o2a = function(a) { + if (null != a) + return xb(a), + { + strVal: tb(dl(a, 1, n2a)), + intVal: tb(ck(a, Qk(a, n2a, 2))), + boolVal: tb(vZa(a, 3, n2a)) + } + }; + var p2a = function(a) { + this.Da = cb(a) + }; + Y(p2a, pb); + p2a.prototype.getCount = function() { + return Zk(this, 2) + } + ; + p2a.prototype.toObject = function() { + return q2a(this) + } + ; + var q2a = function(a) { + if (null != a) + return xb(a), + { + KLd: tb(Sk(a, 1)), + count: tb(Wk(a, 2)) + } + }; + var r2a = function(a) { + this.Da = cb(a) + }; + Y(r2a, pb); + r2a.Va = [1]; + r2a.prototype.toObject = function() { + return s2a(this) + } + ; + var s2a = function(a) { + if (null != a) + return xb(a), + a = ek(a, p2a, 1, xi()), + { + eCd: qb(a, q2a) + } + }; + var t2a = function(a) { + this.Da = cb(a) + }; + Y(t2a, pb); + var u2a = [1, 2, 3]; + t2a.prototype.toObject = function() { + return v2a(this) + } + ; + var v2a = function(a) { + if (null != a) + return xb(a), + { + int64Val: tb(Wk(a, Qk(a, u2a, 1))), + doubleVal: tb(wZa(a, 2, u2a)), + BDd: s2a(dk(a, r2a, 3, u2a)) + } + }; + var w2a = function(a) { + this.Da = cb(a) + }; + Y(w2a, pb); + w2a.prototype.addField = function(a, b) { + return Vh(this, 1, m2a, a, b) + } + ; + w2a.Va = [1]; + w2a.prototype.toObject = function() { + return x2a(this) + } + ; + var x2a = function(a) { + if (null != a) { + xb(a); + var b = ek(a, m2a, 1, xi()); + return { + fieldList: qb(b, o2a), + GDd: v2a(ih(a, t2a, 2)) + } + } + }; + var y2a = function(a) { + this.Da = cb(a) + }; + Y(y2a, pb); + y2a.prototype.toObject = function() { + return z2a(this) + } + ; + var z2a = function(a) { + if (null != a) + return xb(a), + { + logSourceName: tb(hc(a, 1)) + } + }; + var A2a = function(a) { + this.Da = cb(a) + }; + Y(A2a, pb); + A2a.prototype.getAppName = function() { + return lh(this, 1) + } + ; + A2a.prototype.toObject = function() { + return B2a(this) + } + ; + var B2a = function(a) { + if (null != a) + return xb(a), + { + appName: tb(hc(a, 1)), + appVersion: tb(hc(a, 2)), + KPc: tb(bk(a, 3)) + } + }; + var C2a = function(a) { + this.Da = cb(a) + }; + Y(C2a, pb); + C2a.prototype.getAppName = function() { + return lh(this, 1) + } + ; + C2a.prototype.toObject = function() { + return D2a(this) + } + ; + var D2a = function(a) { + if (null != a) + return xb(a), + { + appName: tb(hc(a, 1)), + appVersion: tb(hc(a, 2)), + experimentId: tb(ck(a, 3)), + KPc: tb(bk(a, 4)) + } + }; + var E2a = function(a) { + this.Da = cb(a) + }; + Y(E2a, pb); + var F2a = [1, 2, 3]; + E2a.prototype.toObject = function() { + return G2a(this) + } + ; + var G2a = function(a) { + if (null != a) + return xb(a), + { + mobile: B2a(dk(a, A2a, 1, F2a)), + zFd: D2a(dk(a, C2a, 2, F2a)), + fFd: z2a(dk(a, y2a, 3, F2a)) + } + }; + var H2a = function(a) { + this.Da = cb(a) + }; + Y(H2a, pb); + H2a.Va = [3, 6, 4]; + H2a.prototype.toObject = function() { + return I2a(this) + } + ; + var I2a = function(a) { + if (null != a) { + xb(a); + var b = tb(hc(a, 1)) + , c = tb(Xk(a, 5)) + , d = G2a(ih(a, E2a, 2)) + , e = tb(gk(a, 3, 2)) + , f = ada(a, 6, eca, 2, void 0, void 0, 0); + f = tb(f); + a = ek(a, w2a, 4, xi()); + return { + MJd: b, + pDd: c, + tId: d, + tCd: e, + oDd: f, + HDd: qb(a, x2a) + } + } + }; + var J2a = function(a) { + this.Da = cb(a) + }; + Y(J2a, pb); + J2a.prototype.getKey = function() { + return lh(this, 1) + } + ; + J2a.prototype.setKey = function(a) { + return ec(this, 1, a) + } + ; + J2a.prototype.hasKey = function() { + return jh(this, 1) + } + ; + J2a.prototype.toObject = function() { + return K2a(this) + } + ; + var K2a = function(a) { + if (null != a) + return xb(a), + { + key: tb(hc(a, 1)) + } + }; + var L2a = function(a) { + this.Da = cb(a) + }; + Y(L2a, pb); + L2a.Va = [1]; + L2a.prototype.toObject = function() { + if (null != this) { + xb(this); + var a = { + dzd: qb(ek(this, H2a, 1, xi()), I2a), + vJd: K2a(ih(this, J2a, 2)) + } + } else + a = void 0; + return a + } + ; + var M2a = function(a) { + if (!a) + return ""; + if (/^about:(?:blank|srcdoc)$/.test(a)) + return window.origin || ""; + 0 === a.indexOf("blob:") && (a = a.substring(5)); + a = a.split("#")[0].split("?")[0]; + a = a.toLowerCase(); + 0 == a.indexOf("//") && (a = window.location.protocol + a); + /^[\w\-]*:\/\//.test(a) || (a = window.location.href); + var b = a.substring(a.indexOf("://") + 3) + , c = b.indexOf("/"); + -1 != c && (b = b.substring(0, c)); + c = a.substring(0, a.indexOf("://")); + if (!c) + throw Error("sa`" + a); + if ("http" !== c && "https" !== c && "chrome-extension" !== c && "moz-extension" !== c && "file" !== c && "android-app" !== c && "chrome-search" !== c && "chrome-untrusted" !== c && "chrome" !== c && "app" !== c && "devtools" !== c) + throw Error("ta`" + c); + a = ""; + var d = b.indexOf(":"); + if (-1 != d) { + var e = b.substring(d + 1); + b = b.substring(0, d); + if ("http" === c && "80" !== e || "https" === c && "443" !== e) + a = ":" + e + } + return c + "://" + b + a + }; + var O2a = function(a, b, c) { + var d = String(ea.location.href); + return d && a && b ? [b, N2a(M2a(d), a, c || null)].join(" ") : null + } + , N2a = function(a, b, c) { + var d = [] + , e = []; + if (1 == (Array.isArray(c) ? 2 : 1)) + return e = [b, a], + Mj(d, function(l) { + e.push(l) + }), + P2a(e.join(" ")); + var f = [] + , g = []; + Mj(c, function(l) { + g.push(l.key); + f.push(l.value) + }); + c = Math.floor((new Date).getTime() / 1E3); + e = Aaa(f) ? [c, b, a] : [f.join(":"), c, b, a]; + Mj(d, function(l) { + e.push(l) + }); + a = P2a(e.join(" ")); + a = [c, a]; + Aaa(g) || a.push(g.join("")); + return a.join("_") + } + , P2a = function(a) { + var b = Efa(); + b.update(a); + return b.digestString().toLowerCase() + }; + var Q2a = {}; + var Xfa = function(a) { + this.J = a || { + cookie: "" + } + }; + h = Xfa.prototype; + h.isEnabled = function() { + if (!ea.navigator.cookieEnabled) + return !1; + if (!this.isEmpty()) + return !0; + this.set("TESTCOOKIESENABLED", "1", { + maxAge: 60 + }); + if ("1" !== this.get("TESTCOOKIESENABLED")) + return !1; + this.remove("TESTCOOKIESENABLED"); + return !0 + } + ; + h.set = function(a, b, c) { + var d = !1; + if ("object" === typeof c) { + var e = c.sameSite; + d = c.secure || !1; + var f = c.domain || void 0; + var g = c.path || void 0; + var l = c.maxAge + } + if (/[;=\s]/.test(a)) + throw Error("ua`" + a); + if (/[;\r\n]/.test(b)) + throw Error("va`" + b); + void 0 === l && (l = -1); + c = f ? ";domain=" + f : ""; + g = g ? ";path=" + g : ""; + d = d ? ";secure" : ""; + l = 0 > l ? "" : 0 == l ? ";expires=" + (new Date(1970,1,1)).toUTCString() : ";expires=" + (new Date(Date.now() + 1E3 * l)).toUTCString(); + this.J.cookie = a + "=" + b + c + g + l + d + (null != e ? ";samesite=" + e : "") + } + ; + h.get = function(a, b) { + for (var c = a + "=", d = (this.J.cookie || "").split(";"), e = 0, f; e < d.length; e++) { + f = Kk(d[e]); + if (0 == f.lastIndexOf(c, 0)) + return f.slice(c.length); + if (f == a) + return "" + } + return b + } + ; + h.remove = function(a, b, c) { + var d = this.containsKey(a); + this.set(a, "", { + maxAge: 0, + path: b, + domain: c + }); + return d + } + ; + h.getKeys = function() { + return R2a(this).keys + } + ; + h.getValues = function() { + return R2a(this).values + } + ; + h.isEmpty = function() { + return !this.J.cookie + } + ; + h.getCount = function() { + return this.J.cookie ? (this.J.cookie || "").split(";").length : 0 + } + ; + h.containsKey = function(a) { + return void 0 !== this.get(a) + } + ; + h.containsValue = function(a) { + for (var b = R2a(this).values, c = 0; c < b.length; c++) + if (b[c] == a) + return !0; + return !1 + } + ; + h.clear = function() { + for (var a = R2a(this).keys, b = a.length - 1; 0 <= b; b--) + this.remove(a[b]) + } + ; + var R2a = function(a) { + a = (a.J.cookie || "").split(";"); + for (var b = [], c = [], d, e, f = 0; f < a.length; f++) + e = Kk(a[f]), + d = e.indexOf("="), + -1 == d ? (b.push(""), + c.push(e)) : (b.push(e.substring(0, d)), + c.push(e.substring(d + 1))); + return { + keys: b, + values: c + } + } + , S2a = new Xfa("undefined" == typeof document ? null : document); + var T2a = function(a) { + return !!Q2a.FPA_SAMESITE_PHASE2_MOD || !(void 0 === a || !a) + } + , U2a = function(a, b, c, d) { + (a = ea[a]) || "undefined" === typeof document || (a = (new Xfa(document)).get(b)); + return a ? O2a(a, c, d) : null + } + , tHa = function(a, b) { + b = void 0 === b ? !1 : b; + var c = M2a(String(ea.location.href)) + , d = []; + var e = b; + e = void 0 === e ? !1 : e; + var f = ea.__SAPISID || ea.__APISID || ea.__3PSAPISID || ea.__OVERRIDE_SID; + T2a(e) && (f = f || ea.__1PSAPISID); + if (f) + e = !0; + else { + if ("undefined" !== typeof document) { + var g = new Xfa(document); + f = g.get("SAPISID") || g.get("APISID") || g.get("__Secure-3PAPISID"); + T2a(e) && (f = f || g.get("__Secure-1PAPISID")) + } + e = !!f + } + e && (e = (c = 0 == c.indexOf("https:") || 0 == c.indexOf("chrome-extension:") || 0 == c.indexOf("moz-extension:")) ? ea.__SAPISID : ea.__APISID, + e || "undefined" === typeof document || (e = new Xfa(document), + e = e.get(c ? "SAPISID" : "APISID") || e.get("__Secure-3PAPISID")), + (e = e ? O2a(e, c ? "SAPISIDHASH" : "APISIDHASH", a) : null) && d.push(e), + c && T2a(b) && ((b = U2a("__1PSAPISID", "__Secure-1PAPISID", "SAPISID1PHASH", a)) && d.push(b), + (a = U2a("__3PSAPISID", "__Secure-3PAPISID", "SAPISID3PHASH", a)) && d.push(a))); + return 0 == d.length ? null : d.join(" ") + }; + var V2a = function(a) { + this.Da = cb(a) + }; + Y(V2a, pb); + V2a.Va = [2]; + V2a.prototype.toObject = function() { + return W2a(this) + } + ; + var W2a = function(a) { + if (null != a) { + xb(a); + var b = ub(pZa(a, 1)) + , c = tb(hc(a, 4)); + var d = qZa(a, 2); + return { + clearBlob: b, + clearBlobJs: c, + encryptedBlobList: ub(d), + usersMatch: tb(bk(a, 3)) + } + } + }; + var X2a = function(a, b) { + this.intervalMs = a; + this.callback = b; + this.enabled = !1; + this.J = function() { + return Ck() + } + ; + this.da = this.J() + }; + h = X2a.prototype; + h.setInterval = function(a) { + this.intervalMs = a; + this.timer && this.enabled ? (this.stop(), + this.start()) : this.timer && this.stop() + } + ; + h.getInterval = function() { + return this.intervalMs + } + ; + h.start = function() { + var a = this; + this.enabled = !0; + this.timer || (this.timer = setTimeout(function() { + a.tick() + }, this.intervalMs), + this.da = this.J()) + } + ; + h.stop = function() { + this.enabled = !1; + this.timer && (clearTimeout(this.timer), + this.timer = void 0) + } + ; + h.tick = function() { + var a = this; + if (this.enabled) { + var b = Math.max(this.J() - this.da, 0); + b < .8 * this.intervalMs ? this.timer = setTimeout(function() { + a.tick() + }, this.intervalMs - b) : (this.timer && (clearTimeout(this.timer), + this.timer = void 0), + this.callback(), + this.enabled && (this.stop(), + this.start())) + } else + this.timer = void 0 + } + ; + var Y2a = function(a) { + this.Da = cb(a) + }; + Y(Y2a, pb); + Y2a.prototype.toObject = function() { + return Z2a(this) + } + ; + var Z2a = function(a) { + if (null != a) + return xb(a), + { + BGd: tb(ck(a, 13)), + isIncognito: tb(bk(a, 24)) + } + }; + var $2a = function(a) { + this.Da = cb(a) + }; + Y($2a, pb); + $2a.prototype.toObject = function() { + return a3a(this) + } + ; + var a3a = function(a) { + if (null != a) + return xb(a), + { + fHd: Z2a(ih(a, Y2a, 2)) + } + }; + var b3a = function(a, b, c, d) { + this.ea = a; + this.qa = b; + this.J = this.da = a; + this.va = c || 0; + this.backoffFactor_ = d || 2 + }; + b3a.prototype.reset = function() { + this.J = this.da = this.ea + } + ; + b3a.prototype.getValue = function() { + return this.da + } + ; + var c3a = function(a) { + a.J = Math.min(a.qa, a.J * a.backoffFactor_); + a.da = Math.min(a.qa, a.J + (a.va ? Math.round(a.va * (Math.random() - .5) * 2 * a.J) : 0)) + }; + var d3a = function(a) { + this.Da = cb(a) + }; + Y(d3a, pb); + d3a.prototype.jca = function() { + return Uh(this, 1) + } + ; + d3a.prototype.toObject = function() { + return e3a(this) + } + ; + var e3a = function(a) { + if (null != a) + return xb(a), + { + WKd: tb(Uh(a, 1)), + isFinal: tb(bk(a, 2)), + retryCount: tb(ck(a, 3)), + Mga: tb(ck(a, 4)), + Lga: tb(ck(a, 5)) + } + }; + var Hfa = function(a) { + this.Da = cb(a) + }; + Y(Hfa, pb); + Hfa.prototype.getBrand = function() { + return hc(this, 1) + } + ; + Hfa.prototype.getVersion = function() { + return hc(this, 2) + } + ; + Hfa.prototype.hasVersion = function() { + return jh(this, 2) + } + ; + Hfa.prototype.toObject = function() { + return f3a(this) + } + ; + var f3a = function(a) { + if (null != a) + return xb(a), + { + brand: tb(hc(a, 1)), + version: tb(hc(a, 2)) + } + }; + var Cl = function(a) { + this.Da = cb(a) + }; + Y(Cl, pb); + var Kfa = function(a, b) { + Vk(a, 1, b) + }; + Cl.prototype.getModel = function() { + return hc(this, 6) + } + ; + Cl.prototype.setModel = function(a) { + return ec(this, 6, a) + } + ; + Cl.prototype.hasModel = function() { + return jh(this, 6) + } + ; + Cl.Va = [1]; + Cl.prototype.toObject = function() { + return g3a(this) + } + ; + var g3a = function(a) { + if (null != a) { + xb(a); + var b = ek(a, Hfa, 1, xi()); + return { + cLd: qb(b, f3a), + mobile: tb(bk(a, 2)), + platform: tb(hc(a, 3)), + platformVersion: tb(hc(a, 4)), + architecture: tb(hc(a, 5)), + model: tb(hc(a, 6)), + uaFullVersion: tb(hc(a, 7)), + bitness: tb(hc(a, 8)) + } + } + }; + var Fl = function(a) { + this.Da = cb(a) + }; + Y(Fl, pb); + h = Fl.prototype; + h.getCountry = function() { + return hc(this, 4) + } + ; + h.getLocale = function() { + return hc(this, 5) + } + ; + h.setLocale = function(a) { + return ec(this, 5, a) + } + ; + h.getBuildLabel = function() { + return hc(this, 7) + } + ; + h.toObject = function() { + return h3a(this) + } + ; + var h3a = function(a) { + if (null != a) + return xb(a), + { + os: tb(hc(a, 1)), + osVersion: tb(hc(a, 2)), + deviceType: tb(Uh(a, 3)), + country: tb(hc(a, 4)), + locale: tb(hc(a, 5)), + osType: tb(Uh(a, 6)), + buildLabel: tb(hc(a, 7)), + continent: tb(hc(a, 8)), + Dzd: g3a(ih(a, Cl, 9)), + zCd: e3a(ih(a, d3a, 10)) + } + }; + var Ffa = ["platform", "platformVersion", "architecture", "model", "uaFullVersion"] + , Lfa = new Cl + , Gfa = null; + var i3a = {}; + var j3a = function(a) { + this.Da = cb(a) + }; + Y(j3a, pb); + j3a.prototype.toObject = function() { + return k3a(this) + } + ; + var k3a = function(a) { + if (null != a) + return xb(a), + { + fDd: tb(bk(a, 1)) + } + }; + var l3a = function(a) { + this.Da = cb(a) + }; + Y(l3a, pb); + l3a.prototype.toObject = function() { + return m3a(this) + } + ; + var m3a = function(a) { + if (null != a) + return xb(a), + { + buildVersion: tb(hc(a, 1)), + buildType: tb(hc(a, 4)), + jGd: tb(hc(a, 5)), + battlestarClientType: tb(Uh(a, 2)), + cDd: k3a(ih(a, j3a, 3)), + ezd: tb(Uh(a, 6)), + DDd: tb(Uh(a, 7)) + } + }; + var n3a = function(a) { + this.Da = cb(a) + }; + Y(n3a, pb); + n3a.prototype.setClientType = function(a) { + return Ph(this, 1, a) + } + ; + n3a.prototype.getBuildLabel = function() { + return hc(this, 2) + } + ; + n3a.prototype.toObject = function() { + return o3a(this) + } + ; + var o3a = function(a) { + if (null != a) + return xb(a), + { + clientType: tb(Uh(a, 1)), + buildLabel: tb(hc(a, 2)), + birdsongBuildLabel: tb(hc(a, 3)) + } + }; + var p3a = function(a) { + this.Da = cb(a) + }; + Y(p3a, pb); + p3a.prototype.getLocale = function() { + return hc(this, 1) + } + ; + p3a.prototype.setLocale = function(a) { + return ec(this, 1, a) + } + ; + p3a.prototype.toObject = function() { + return q3a(this) + } + ; + var q3a = function(a) { + if (null != a) + return xb(a), + { + locale: tb(hc(a, 1)), + browser: tb(hc(a, 2)), + browserVersion: tb(hc(a, 3)), + flashVersion: tb(hc(a, 4)) + } + }; + var r3a = function(a) { + this.Da = cb(a) + }; + Y(r3a, pb); + r3a.prototype.getCountry = function() { + return hc(this, 7) + } + ; + r3a.prototype.toObject = function() { + return s3a(this) + } + ; + var s3a = function(a) { + if (null != a) + return xb(a), + { + clientId: tb(hc(a, 1)), + loggingId: tb(hc(a, 2)), + os: tb(hc(a, 3)), + osMajorVersion: tb(hc(a, 4)), + osFullVersion: tb(hc(a, 5)), + applicationBuild: tb(hc(a, 6)), + country: tb(hc(a, 7)), + applicationBuildCl: tb(Wk(a, 8)), + clearcutVersion: tb(ck(a, 9)) + } + }; + var t3a = function(a) { + this.Da = cb(a) + }; + Y(t3a, pb); + t3a.prototype.setClientType = function(a) { + return Ph(this, 1, a) + } + ; + t3a.prototype.toObject = function() { + return u3a(this) + } + ; + var u3a = function(a) { + if (null != a) + return xb(a), + { + clientType: tb(Uh(a, 1)), + buildVersion: tb(hc(a, 2)) + } + }; + var v3a = function(a) { + this.Da = cb(a) + }; + Y(v3a, pb); + v3a.prototype.toObject = function() { + return w3a(this) + } + ; + var w3a = function(a) { + if (null != a) + return xb(a), + { + buildVersion: tb(hc(a, 1)), + xBd: tb(Uh(a, 2)) + } + }; + var x3a = function(a) { + this.Da = cb(a) + }; + Y(x3a, pb); + x3a.prototype.toObject = function() { + return y3a(this) + } + ; + var y3a = function(a) { + if (null != a) + return xb(a), + { + buildVersion: tb(hc(a, 1)), + JCd: tb(Uh(a, 2)) + } + }; + var z3a = function(a) { + this.Da = cb(a) + }; + Y(z3a, pb); + z3a.prototype.getBackendType = function() { + return Uh(this, 8) + } + ; + z3a.prototype.getLocale = function() { + return hc(this, 11) + } + ; + z3a.prototype.setLocale = function(a) { + return ec(this, 11, a) + } + ; + z3a.prototype.toObject = function() { + return A3a(this) + } + ; + var A3a = function(a) { + if (null != a) + return xb(a), + { + deviceId: tb(hc(a, 9)), + deviceModel: tb(hc(a, 1)), + appVersion: tb(hc(a, 2)), + acpVersion: tb(hc(a, 16)), + wGd: tb(hc(a, 18)), + virtualReleaseChannel: tb(hc(a, 17)), + manufacturer: tb(hc(a, 3)), + productName: tb(hc(a, 4)), + factoryCountry: tb(hc(a, 5)), + buildType: tb(hc(a, 6)), + systemBuild: tb(hc(a, 7)), + backendType: tb(Uh(a, 8)), + locale: tb(hc(a, 11)), + onDeviceAssistantEnabled: tb(bk(a, 12)), + surfaceType: tb(Uh(a, 13)), + osType: tb(Uh(a, 14)), + optedInMetricsLogging: tb(bk(a, 15)), + uGd: tb(Uh(a, 19)), + XAd: tb(hc(a, 20)) + } + }; + var B3a = function(a) { + this.Da = cb(a) + }; + Y(B3a, pb); + B3a.prototype.getLocale = function() { + return hc(this, 5) + } + ; + B3a.prototype.setLocale = function(a) { + return ec(this, 5, a) + } + ; + B3a.prototype.toObject = function() { + return C3a(this) + } + ; + var C3a = function(a) { + if (null != a) + return xb(a), + { + appVersion: tb(hc(a, 1)), + coreAppVersion: tb(hc(a, 3)), + deviceModel: tb(hc(a, 2)), + mccMnc: tb(hc(a, 4)), + locale: tb(hc(a, 5)) + } + }; + var D3a = function(a) { + this.Da = cb(a) + }; + Y(D3a, pb); + D3a.prototype.getCountry = function() { + return hc(this, 4) + } + ; + D3a.prototype.toObject = function() { + return E3a(this) + } + ; + var E3a = function(a) { + if (null != a) + return xb(a), + { + osMajorVersion: tb(hc(a, 1)), + osFullVersion: tb(hc(a, 2)), + applicationBuild: tb(hc(a, 3)), + country: tb(hc(a, 4)), + applicationBuildCl: tb(Wk(a, 5)), + clearcutVersion: tb(ck(a, 6)), + applicationBundleId: tb(hc(a, 7)) + } + }; + var F3a = function(a) { + this.Da = cb(a) + }; + Y(F3a, pb); + F3a.prototype.toObject = function() { + return G3a(this) + } + ; + var G3a = function(a) { + if (null != a) + return xb(a), + { + Jtc: tb(bk(a, 1)), + Auc: tb(bk(a, 2)), + juc: tb(bk(a, 3)), + jtc: tb(bk(a, 4)) + } + }; + var H3a = function(a) { + this.Da = cb(a) + }; + Y(H3a, pb); + H3a.prototype.toObject = function() { + return I3a(this) + } + ; + var I3a = function(a) { + if (null != a) + return xb(a), + { + deviceType: tb(Uh(a, 1)), + q6a: tb(hc(a, 2)), + deviceModel: tb(hc(a, 3)), + Skb: tb(Wk(a, 4)), + Hlb: tb(ck(a, 5)), + Cgb: tb(ck(a, 6)), + akb: tb(hc(a, 7)), + osVersion: tb(hc(a, 8)), + Zjb: tb(hc(a, 9)), + D4a: tb(hc(a, 10)), + E4a: tb(hc(a, 11)), + n2a: G3a(ih(a, F3a, 12)) + } + }; + var J3a = function(a) { + this.Da = cb(a) + }; + Y(J3a, pb); + J3a.prototype.toObject = function() { + return K3a(this) + } + ; + var K3a = function(a) { + if (null != a) + return xb(a), + { + manufacturer: tb(hc(a, 1)), + deviceName: tb(hc(a, 2)), + Ekc: tb(hc(a, 3)), + driverVersion: tb(hc(a, 4)), + Dkc: tb(hc(a, 5)) + } + }; + var L3a = function(a) { + this.Da = cb(a) + }; + Y(L3a, pb); + L3a.Va = [12, 13]; + L3a.prototype.toObject = function() { + return M3a(this) + } + ; + var M3a = function(a) { + if (null != a) { + xb(a); + var b = tb(Uh(a, 1)) + , c = tb(hc(a, 2)) + , d = tb(hc(a, 3)) + , e = tb(Wk(a, 4)) + , f = tb(ck(a, 5)) + , g = tb(ck(a, 6)) + , l = tb(hc(a, 7)) + , p = tb(hc(a, 8)) + , t = tb(hc(a, 9)) + , u = tb(hc(a, 10)) + , w = tb(hc(a, 11)); + var A = ek(a, J3a, 12, xi()); + A = qb(A, K3a); + var D = ek(a, J3a, 13, xi()); + return { + deviceType: b, + q6a: c, + deviceModel: d, + Skb: e, + Hlb: f, + Cgb: g, + akb: l, + osVersion: p, + Zjb: t, + D4a: u, + E4a: w, + wdc: A, + qAc: qb(D, K3a), + n2a: G3a(ih(a, F3a, 15)) + } + } + }; + var N3a = function(a) { + this.Da = cb(a) + }; + Y(N3a, pb); + N3a.prototype.toObject = function() { + return O3a(this) + } + ; + var O3a = function(a) { + if (null != a) + return xb(a), + { + ZLd: M3a(ih(a, L3a, 1)), + jFd: I3a(ih(a, H3a, 2)) + } + }; + var P3a = function(a) { + this.Da = cb(a) + }; + Y(P3a, pb); + P3a.prototype.toObject = function() { + return Q3a(this) + } + ; + var Q3a = function(a) { + if (null != a) + return xb(a), + { + deviceId: tb(hc(a, 1)), + deviceType: tb(Uh(a, 2)), + softwareVersion: tb(hc(a, 3)) + } + }; + var R3a = function(a) { + this.Da = cb(a) + }; + Y(R3a, pb); + R3a.prototype.getAppId = function() { + return hc(this, 3) + } + ; + R3a.prototype.setAppId = function(a) { + return ec(this, 3, a) + } + ; + R3a.prototype.toObject = function() { + return S3a(this) + } + ; + var S3a = function(a) { + if (null != a) + return xb(a), + { + deviceId: tb(hc(a, 1)), + os: tb(Uh(a, 2)), + appId: tb(hc(a, 3)), + appVersion: tb(hc(a, 4)), + mccMnc: tb(hc(a, 5)) + } + }; + var T3a = function(a) { + this.Da = cb(a) + }; + Y(T3a, pb); + h = T3a.prototype; + h.getModel = function() { + return hc(this, 4) + } + ; + h.setModel = function(a) { + return ec(this, 4, a) + } + ; + h.hasModel = function() { + return jh(this, 4) + } + ; + h.getCountry = function() { + return hc(this, 8) + } + ; + h.toObject = function() { + return U3a(this) + } + ; + var U3a = function(a) { + if (null != a) + return xb(a), + { + clientId: tb(hc(a, 1)), + loggingId: tb(hc(a, 7)), + make: tb(hc(a, 3)), + model: tb(hc(a, 4)), + applicationBuild: tb(hc(a, 5)), + platformVersion: tb(hc(a, 6)), + country: tb(hc(a, 8)) + } + }; + var V3a = function(a) { + this.Da = cb(a) + }; + Y(V3a, pb); + V3a.prototype.toObject = function() { + return W3a(this) + } + ; + var W3a = function(a) { + if (null != a) + return xb(a), + { + usageType: tb(Uh(a, 1)) + } + }; + var X3a = function(a) { + this.Da = cb(a) + }; + Y(X3a, pb); + X3a.prototype.toObject = function() { + return Y3a(this) + } + ; + var Y3a = function(a) { + if (null != a) + return xb(a), + { + Jtc: tb(bk(a, 1)), + Auc: tb(bk(a, 2)), + juc: tb(bk(a, 3)), + jtc: tb(bk(a, 4)) + } + }; + var Z3a = function(a) { + this.Da = cb(a) + }; + Y(Z3a, pb); + Z3a.prototype.toObject = function() { + return $3a(this) + } + ; + var $3a = function(a) { + if (null != a) + return xb(a), + { + manufacturer: tb(hc(a, 1)), + deviceName: tb(hc(a, 2)), + Ekc: tb(hc(a, 3)), + driverVersion: tb(hc(a, 4)), + Dkc: tb(hc(a, 5)) + } + }; + var a4a = function(a) { + this.Da = cb(a) + }; + Y(a4a, pb); + a4a.Va = [13, 14]; + a4a.prototype.toObject = function() { + return b4a(this) + } + ; + var b4a = function(a) { + if (null != a) { + xb(a); + var b = tb(Uh(a, 1)) + , c = tb(hc(a, 2)) + , d = tb(hc(a, 3)) + , e = tb(Wk(a, 4)) + , f = tb(ck(a, 5)) + , g = tb(ck(a, 6)) + , l = tb(hc(a, 7)) + , p = tb(hc(a, 8)) + , t = tb(hc(a, 9)) + , u = tb(hc(a, 10)) + , w = tb(hc(a, 11)) + , A = tb(hc(a, 12)); + var D = ek(a, Z3a, 13, xi()); + D = qb(D, $3a); + var G = ek(a, Z3a, 14, xi()); + return { + deviceType: b, + q6a: c, + deviceModel: d, + Skb: e, + Hlb: f, + Cgb: g, + akb: l, + osVersion: p, + Zjb: t, + FGd: u, + D4a: w, + E4a: A, + wdc: D, + qAc: qb(G, $3a), + hzd: tb(bk(a, 15)), + n2a: Y3a(ih(a, X3a, 16)), + usageType: tb(Uh(a, 17)) + } + } + }; + var c4a = function(a) { + this.Da = cb(a) + }; + Y(c4a, pb); + c4a.prototype.getBattlestarClientInfo = function() { + return dk(this, l3a, 1, d4a) + } + ; + var d4a = [1, 2, 3, 4, 5]; + c4a.prototype.toObject = function() { + return e4a(this) + } + ; + var e4a = function(a) { + if (null != a) + return xb(a), + { + battlestarClientInfo: m3a(a.getBattlestarClientInfo()), + Bkc: w3a(dk(a, v3a, 2, d4a)), + joc: y3a(dk(a, x3a, 3, d4a)), + MFd: W3a(dk(a, V3a, 4, d4a)), + VQc: b4a(dk(a, a4a, 5, d4a)) + } + }; + var f4a = function(a) { + this.Da = cb(a) + }; + Y(f4a, pb); + f4a.prototype.toObject = function() { + return g4a(this) + } + ; + var g4a = function(a) { + if (null != a) + return xb(a), + { + machineClass: tb(Uh(a, 1)) + } + }; + var h4a = function(a) { + this.Da = cb(a) + }; + Y(h4a, pb); + h = h4a.prototype; + h.getModel = function() { + return hc(this, 6) + } + ; + h.setModel = function(a) { + return ec(this, 6, a) + } + ; + h.hasModel = function() { + return jh(this, 6) + } + ; + h.getCountry = function() { + return hc(this, 8) + } + ; + h.toObject = function() { + return i4a(this) + } + ; + var i4a = function(a) { + if (null != a) + return xb(a), + { + vrClientType: tb(Uh(a, 1)), + sdkVersion: tb(hc(a, 2)), + fingerprint: tb(hc(a, 3)), + gvrVersion: tb(hc(a, 4)), + manufacturer: tb(hc(a, 5)), + model: tb(hc(a, 6)), + language: tb(hc(a, 7)), + country: tb(hc(a, 8)), + unityVersion: tb(hc(a, 9)), + unitySdkVersion: tb(hc(a, 10)) + } + }; + var j4a = function(a) { + this.Da = cb(a) + }; + Y(j4a, pb); + h = j4a.prototype; + h.getBuildLabel = function() { + return hc(this, 1) + } + ; + h.getEnvironment = function() { + return hc(this, 3) + } + ; + h.setEnvironment = function(a) { + return ec(this, 3, a) + } + ; + h.getLocation = function() { + return hc(this, 4) + } + ; + h.setLocation = function(a) { + return ec(this, 4, a) + } + ; + h.hasLocation = function() { + return jh(this, 4) + } + ; + h.toObject = function() { + return k4a(this) + } + ; + var k4a = function(a) { + if (null != a) + return xb(a), + { + buildLabel: tb(hc(a, 1)), + deploymentType: tb(hc(a, 2)), + environment: tb(hc(a, 3)), + location: tb(hc(a, 4)), + machine: tb(hc(a, 5)), + gameletId: tb(hc(a, 6)), + machineShape: tb(hc(a, 7)), + metro: tb(hc(a, 8)), + vmPurpose: tb(hc(a, 9)), + releaseStage: tb(hc(a, 10)) + } + }; + var Gl = function(a) { + this.Da = cb(a) + }; + Y(Gl, pb); + Gl.prototype.setClientType = function(a) { + return Ph(this, 1, a) + } + ; + Gl.prototype.getBattlestarClientInfo = function() { + return ih(this, l3a, 22) + } + ; + Gl.prototype.toObject = function() { + return l4a(this) + } + ; + var l4a = function(a) { + if (null != a) + return xb(a), + { + clientType: tb(Uh(a, 1)), + remoteHost: tb(hc(a, 6)), + remoteHost6: tb(hc(a, 7)), + battlestarClientInfo: m3a(a.getBattlestarClientInfo()), + birdsongClientInfo: o3a(ih(a, n3a, 14)), + desktopClientInfo: s3a(ih(a, r3a, 3)), + WAd: u3a(ih(a, t3a, 28)), + Bkc: w3a(ih(a, v3a, 24)), + joc: y3a(ih(a, x3a, 25)), + googleHomeClientInfo: A3a(ih(a, z3a, 16)), + jsClientInfo: h3a(ih(a, Fl, 11)), + kaiosClientInfo: C3a(ih(a, B3a, 20)), + macClientInfo: E3a(ih(a, D3a, 13)), + NFd: O3a(ih(a, N3a, 27)), + PFd: Q3a(ih(a, P3a, 34)), + pancettaClientInfo: S3a(ih(a, R3a, 10)), + playCeClientInfo: U3a(ih(a, T3a, 5)), + portablePhenotypeLibraryClientInfo: e4a(ih(a, c4a, 23)), + sparklightClientInfo: g4a(ih(a, f4a, 18)), + vrClientInfo: i4a(ih(a, h4a, 8)), + VQc: b4a(ih(a, a4a, 26)), + yetiClientInfo: k4a(ih(a, j4a, 15)), + browserInfo: q3a(ih(a, p3a, 9)), + heterodyneConfigVersion: tb(Wk(a, 12)) + } + }; + i3a[66321687] = { + messageSetExtension: new Nk(66321687,Gl), + Lp: l4a + }; + var m4a = function(a) { + this.Da = cb(a) + }; + Y(m4a, pb); + m4a.Va = [1, 2, 3, 4, 5]; + m4a.prototype.toObject = function() { + return n4a(this) + } + ; + var n4a = function(a) { + if (null != a) + return xb(a), + { + clientAlteringExperimentList: tb(gk(a, 1, 2)), + otherExperimentList: tb(gk(a, 2, 2)), + gwsExperimentList: tb(bl(a, 3, 2)), + playExperimentList: tb(Yk(a, 4, 2)), + unsupportedPlayExperimentList: tb(Yk(a, 5, 2)) + } + }; + var o4a = function(a) { + this.Da = cb(a) + }; + Y(o4a, pb); + o4a.prototype.getVersion = function() { + return hc(this, 3) + } + ; + o4a.prototype.hasVersion = function() { + return jh(this, 3) + } + ; + o4a.prototype.toObject = function() { + return p4a(this) + } + ; + var p4a = function(a) { + if (null != a) + return xb(a), + { + appType: tb(ck(a, 1)), + androidPackageName: tb(hc(a, 2)), + version: tb(hc(a, 3)) + } + }; + var q4a = function(a) { + this.Da = cb(a) + }; + Y(q4a, pb); + h = q4a.prototype; + h.getKey = function() { + return hc(this, 1) + } + ; + h.setKey = function(a) { + return ec(this, 1, a) + } + ; + h.hasKey = function() { + return jh(this, 1) + } + ; + h.getValue = function() { + return hc(this, 2) + } + ; + h.setValue = function(a) { + return ec(this, 2, a) + } + ; + h.clearValue = function() { + return Th(this, 2) + } + ; + h.hasValue = function() { + return jh(this, 2) + } + ; + h.toObject = function() { + return r4a(this) + } + ; + var r4a = function(a) { + if (null != a) + return xb(a), + { + key: tb(hc(a, 1)), + value: tb(hc(a, 2)) + } + }; + var s4a = function(a) { + this.Da = cb(a) + }; + Y(s4a, pb); + s4a.prototype.getNetworkType = function() { + return zi(this, 1, -1) + } + ; + s4a.prototype.toObject = function() { + return t4a(this) + } + ; + var t4a = function(a) { + if (null != a) + return xb(a), + { + networkType: zi(a, 1, -1), + mobileSubtype: zi(a, 2, 0) + } + }; + var u4a = function(a) { + this.Da = cb(a) + }; + Y(u4a, pb); + u4a.prototype.toObject = function() { + return v4a(this) + } + ; + var v4a = function(a) { + if (null != a) + return xb(a), + { + NAd: tb(Uh(a, 1)) + } + }; + var Hl = function(a) { + this.Da = cb(a) + }; + Y(Hl, pb); + h = Hl.prototype; + h.getSeconds = function() { + return Zk(this, 1) + } + ; + h.setSeconds = function(a) { + return lb(this, 1, Va(a), "0") + } + ; + h.getNanos = function() { + return hk(this, 2) + } + ; + h.setNanos = function(a) { + return fl(this, 2, a) + } + ; + h.toDate = function() { + var a = Number; + var b = void 0 === b ? "0" : b; + b = lda(Wa(vb(this, 1), !0), b); + a = a(b); + b = this.getNanos(); + return new Date(1E3 * a + b / 1E6) + } + ; + h.fromDate = function(a) { + a = a.getTime(); + Number.isFinite(a) || (a = 0); + this.setSeconds(Math.trunc(a / 1E3)).setNanos(Math.trunc(a % 1E3 * 1E6)) + } + ; + h.toObject = function() { + return Il(this) + } + ; + var Il = function(a) { + if (null != a) + return xb(a), + { + seconds: Zk(a, 1), + nanos: hk(a, 2) + } + }; + var w4a = function(a) { + this.Da = cb(a) + }; + Y(w4a, pb); + w4a.prototype.toObject = function() { + return x4a(this) + } + ; + var x4a = function(a) { + if (null != a) + return xb(a), + { + aAd: zi(a, 1, 0), + KAd: Il(ih(a, Hl, 2)), + gCd: zi(a, 3, 0), + gLd: zi(a, 4, 0), + LAd: v4a(ih(a, u4a, 5)), + hCd: zi(a, 6, 0) + } + }; + var y4a = function(a) { + this.Da = cb(a) + }; + Y(y4a, pb); + y4a.prototype.toObject = function() { + return z4a(this) + } + ; + var z4a = function(a) { + if (null != a) + return xb(a), + { + iwb: lh(a, 1), + BFd: x4a(ih(a, w4a, 2)), + sId: ub(Tk(a, 3)) + } + }; + var A4a = function(a) { + this.Da = cb(a, 4) + }; + Y(A4a, pb); + var B4a = {}; + A4a.prototype.toObject = function() { + return C4a(this) + } + ; + var C4a = function(a) { + if (null != a) { + xb(a); + var b = { + kHd: a3a(ih(a, $2a, 1)), + oHd: zi(a, 2, 0), + oJd: z4a(ih(a, y4a, 3)) + }; + qea(a, b, B4a); + return b + } + }; + var D4a = function(a) { + this.Da = cb(a, 35) + }; + Y(D4a, pb); + h = D4a.prototype; + h.getTag = function() { + return hc(this, 2) + } + ; + h.setComponentId = function(a) { + return ec(this, 26, a) + } + ; + h.getValueList = function(a) { + return ek(this, q4a, 3, xi(a)) + } + ; + h.setValue = function(a, b) { + return oZa(this, 3, q4a, a, b) + } + ; + h.setExperimentIds = function(a) { + return Sh(this, V2a, 16, a) + } + ; + var E4a = {}; + D4a.Va = [3, 20, 27]; + D4a.prototype.toObject = function() { + return F4a(this) + } + ; + var F4a = function(a) { + if (null != a) { + xb(a); + var b = { + eventTimeMs: tb(Wa(vb(a, 1))), + eventUptimeMs: tb(Wa(vb(a, 17))), + bootCount: tb(Wk(a, 22)), + sequencePosition: tb(Wk(a, 21)), + tag: tb(hc(a, 2)), + eventCode: tb(ck(a, 11)), + componentId: tb(hc(a, 26)), + eventFlowId: tb(Wk(a, 12)), + isUserInitiated: tb(bk(a, 10)), + valueList: qb(a.getValueList(), r4a), + store: ub(pZa(a, 4)), + appUsage1p: p4a(ih(a, o4a, 9)), + sourceExtension: ub(pZa(a, 6)), + sourceExtensionJs: tb(hc(a, 8)), + sourceExtensionJson: tb(hc(a, 13)), + sourceExtensionJsonProto3: tb(hc(a, 29)), + exp: n4a(ih(a, m4a, 7)), + testId: tb(hc(a, 14)), + timezoneOffsetSeconds: Zk(a, 15, 18E4), + experimentIds: W2a(ih(a, V2a, 16)), + clientVe: ub(pZa(a, 18)), + clientVeJs: tb(hc(a, 24)), + internalEvent: tb(Uh(a, 19)), + testCodeList: tb(bl(a, 20, 2)), + genericDimensionsList: tb(bl(a, 27, 2)), + networkConnectionInfo: t4a(ih(a, s4a, 23)), + inDirectBootMode: tb(bk(a, 25)), + zwiebackCookieOverride: tb(hc(a, 28)), + DFd: tb(Sk(a, 30)), + Bzd: tb(Sk(a, 32)), + egc: C4a(ih(a, A4a, 33)), + vLd: tb(bk(a, 34)) + }; + qea(a, b, E4a); + return b + } + }; + var G4a = function(a) { + this.Da = cb(a) + }; + Y(G4a, pb); + G4a.prototype.toObject = function() { + return H4a(this) + } + ; + var H4a = function(a) { + if (null != a) + return xb(a), + { + collectStartMs: tb(Wk(a, 3)), + collectUntilMs: tb(Wa(vb(a, 1))), + skipPersistentLogStorage: tb(bk(a, 2)) + } + }; + var I4a = function(a) { + this.Da = cb(a) + }; + Y(I4a, pb); + I4a.prototype.toObject = function() { + return J4a(this) + } + ; + var J4a = function(a) { + if (null != a) + return xb(a), + { + isUnmetered: tb(bk(a, 1)), + isCharging: tb(bk(a, 2)), + autoTimeStatus: tb(Uh(a, 3)), + isGooglerDevice: tb(bk(a, 4)) + } + }; + var K4a = function(a) { + this.Da = cb(a) + }; + Y(K4a, pb); + K4a.prototype.clearTimeMs = function() { + return Th(this, 1) + } + ; + K4a.prototype.getSource = function() { + return hc(this, 3) + } + ; + K4a.prototype.hasSource = function() { + return jh(this, 3) + } + ; + K4a.prototype.toObject = function() { + return L4a(this) + } + ; + var L4a = function(a) { + if (null != a) + return xb(a), + { + timeMs: tb(Wk(a, 1)), + uptimeMs: tb(Wk(a, 2)), + source: tb(hc(a, 3)) + } + }; + var M4a = function(a) { + this.Da = cb(a, 19) + }; + Y(M4a, pb); + M4a.prototype.setClientInfo = function(a) { + return Sh(this, Gl, 1, a) + } + ; + M4a.prototype.setLogSource = function(a) { + return Ph(this, 2, a) + } + ; + M4a.prototype.getQosTier = function() { + return zi(this, 9, 0) + } + ; + M4a.prototype.setScheduler = function(a) { + return Ph(this, 10, a) + } + ; + var N4a = {}; + M4a.Va = [3, 5]; + M4a.prototype.toObject = function() { + if (null != this) { + xb(this); + var a = { + requestTimeMs: tb(Wa(vb(this, 4))), + requestUptimeMs: tb(Wa(vb(this, 8))), + clientInfo: l4a(ih(this, Gl, 1)), + logSource: zi(this, 2, -1), + logSourceName: tb(hc(this, 6)), + zwiebackCookie: tb(hc(this, 7)), + logEventList: qb(ek(this, D4a, 3, xi()), F4a), + serializedLogEventsList: ub(qZa(this, 5)), + logEventDroppedCount: tb(Wk(this, 14)), + qosTier: zi(this, 9, 0), + scheduler: tb(Uh(this, 10)), + deviceStatus: J4a(ih(this, I4a, 11)), + externalTimestamp: L4a(ih(this, K4a, 12)), + collectForDebug: H4a(ih(this, G4a, 13)), + appMobilespecId: tb(Tba(vb(this, 16))), + egc: C4a(ih(this, A4a, 18)) + }; + qea(this, a, N4a) + } else + a = void 0; + return a + } + ; + var O4a = function(a) { + this.Da = cb(a) + }; + Y(O4a, pb); + O4a.prototype.getId = function(a) { + return cl(this, 1, a) + } + ; + O4a.prototype.setId = function(a, b) { + return gda(this, 1, Ya, a, b, gk) + } + ; + O4a.Va = [1]; + O4a.prototype.toObject = function() { + return P4a(this) + } + ; + var P4a = function(a) { + if (null != a) + return xb(a), + { + idList: tb(gk(a, 1, 2)) + } + }; + var Q4a = function(a) { + this.Da = cb(a) + }; + Y(Q4a, pb); + Q4a.prototype.toObject = function() { + return R4a(this) + } + ; + var R4a = function(a) { + if (null != a) + return xb(a), + { + logRequestIndex: tb(ck(a, 1)), + responseAction: tb(Uh(a, 2)) + } + }; + var S4a = function(a) { + this.Da = cb(a) + }; + Y(S4a, pb); + S4a.Va = [1]; + S4a.prototype.toObject = function() { + return T4a(this) + } + ; + var T4a = function(a) { + if (null != a) + return xb(a), + { + logSourceNameList: tb(gk(a, 1, 2)) + } + }; + var U4a = function(a) { + this.Da = cb(a) + }; + Y(U4a, pb); + U4a.prototype.toObject = function() { + return V4a(this) + } + ; + var V4a = function(a) { + if (null != a) + return xb(a), + { + productId: tb(ck(a, 1)), + iwb: tb(hc(a, 2)) + } + }; + var W4a = function(a) { + this.Da = cb(a) + }; + Y(W4a, pb); + W4a.prototype.getQosTier = function() { + return Uh(this, 2) + } + ; + W4a.prototype.setLogSource = function(a) { + return Ph(this, 3, a) + } + ; + W4a.prototype.toObject = function() { + return X4a(this) + } + ; + var X4a = function(a) { + if (null != a) + return xb(a), + { + logSourceName: tb(hc(a, 1)), + qosTier: tb(Uh(a, 2)), + logSource: zi(a, 3, -1) + } + }; + var Y4a = function(a) { + this.Da = cb(a) + }; + Y(Y4a, pb); + Y4a.Va = [1]; + Y4a.prototype.toObject = function() { + return Z4a(this) + } + ; + var Z4a = function(a) { + if (null != a) { + xb(a); + var b = ek(a, W4a, 1, xi()); + return { + qosTierConfigurationList: qb(b, X4a), + qosTierFingerprint: tb(Wk(a, 2)) + } + } + }; + var $4a = function(a) { + this.Da = cb(a) + }; + Y($4a, pb); + $4a.prototype.toObject = function() { + return a5a(this) + } + ; + var a5a = function(a) { + if (null != a) + return xb(a), + { + logSourceName: lh(a, 1, "UNKNOWN"), + iwb: tb(hc(a, 2)) + } + }; + var b5a = function(a) { + this.Da = cb(a, 8) + }; + Y(b5a, pb); + b5a.prototype.getExperiments = function() { + return ih(this, O4a, 2) + } + ; + b5a.prototype.setExperiments = function(a) { + return Sh(this, O4a, 2, a) + } + ; + b5a.prototype.clearExperiments = function() { + return Th(this, 2) + } + ; + b5a.prototype.getQosTier = function() { + return ih(this, Y4a, 3) + } + ; + var c5a = yb(b5a) + , d5a = {}; + b5a.Va = [5, 6, 7]; + b5a.prototype.toObject = function() { + if (null != this) { + xb(this); + var a = { + nextRequestWaitMillis: uZa(this, "-1"), + experiments: P4a(this.getExperiments()), + qosTier: Z4a(this.getQosTier()), + eFd: T4a(ih(this, S4a, 4)), + logResponseDetailsList: qb(ek(this, Q4a, 5, xi()), R4a), + pHd: qb(ek(this, U4a, 6, xi()), V4a), + bJd: qb(ek(this, $4a, 7, xi()), a5a) + }; + qea(this, a, d5a) + } else + a = void 0; + return a + } + ; + var e5a = function(a) { + this.Da = cb(a) + }; + Y(e5a, pb); + e5a.prototype.toObject = function() { + return f5a(this) + } + ; + var f5a = function(a) { + if (null != a) + return xb(a), + { + suggestedFlushIntervalMillis: hk(a, 1, -1) + } + }; + var g5a = new Nk(175237375,e5a); + d5a[175237375] = { + jsExtension: g5a, + Lp: f5a + }; + var j5a = function(a) { + ml.call(this); + var b = this; + this.componentId = ""; + this.J = []; + this.rb = ""; + this.pageId = null; + this.Ra = this.Ua = this.Ga = !1; + this.ub = this.Qa = -1; + this.bb = !1; + this.Ca = this.experimentIds = null; + this.Lga = this.Mga = this.Aa = this.qa = 0; + this.sequencePosition = 1; + this.timeoutMillis = 0; + this.logSource = a.logSource; + this.Nq = a.Nq || function() {} + ; + this.ea = new h5a(a.logSource,a.lB); + this.network = a.network; + this.gC = a.gC || null; + this.bufferSize = 1E3; + this.Ea = a.rPc || null; + this.sessionIndex = a.sessionIndex || null; + this.KW = a.KW || !1; + this.logger = null; + this.withCredentials = !a.S6a; + this.lB = a.lB || !1; + this.jb = !this.lB && !!zl() && !!zl().navigator && void 0 !== zl().navigator.sendBeacon; + this.Oa = "undefined" !== typeof URLSearchParams && !!(new URL(this.defaultUrl())).searchParams && !!(new URL(this.defaultUrl())).searchParams.set; + var c = (new Gl).setClientType(1); + this.ea.setClientInfo(c); + this.va = new b3a(1E4,3E5,.1); + a = i5a(this, a.FE); + this.da = new X2a(this.va.getValue(),a); + this.Za = new X2a(6E5,a); + this.KW || this.Za.start(); + this.lB || (document.addEventListener("visibilitychange", function() { + "hidden" === document.visibilityState && b.finalFlush() + }), + document.addEventListener("pagehide", this.finalFlush.bind(this))) + }; + Y(j5a, ml); + var i5a = function(a, b) { + return a.Oa ? b ? function() { + b().then(function() { + a.flush() + }) + } + : function() { + a.flush() + } + : function() {} + }; + j5a.prototype.disposeInternal = function() { + this.finalFlush(); + this.da.stop(); + this.Za.stop(); + ml.prototype.disposeInternal.call(this) + } + ; + var k5a = function(a) { + a.Ea || (a.Ea = a.defaultUrl()); + try { + return (new URL(a.Ea)).toString() + } catch (b) { + return (new URL(a.Ea,zl().location.origin)).toString() + } + }; + h = j5a.prototype; + h.dispatch = function(a) { + if (this.Oa) + if (a instanceof D4a) + this.log(a); + else { + var b = new D4a; + a = a.serialize(); + b = ec(b, 8, a); + this.log(b) + } + } + ; + h.setComponentId = function(a) { + this.componentId = a + } + ; + h.setClearExperimentIds = function(a) { + if (a) { + this.experimentIds || (this.experimentIds = new V2a); + var b = this.experimentIds; + a = a.serialize(); + ec(b, 4, a) + } else + this.experimentIds && Th(this.experimentIds, 4) + } + ; + h.setClientSideLogOnlyForDevelopment = function(a) { + this.Ga = a + } + ; + h.setUseSendBeaconForFinalFlush = function(a) { + this.Ua = a && this.jb + } + ; + h.setUseGetRequestForFinalFlush = function(a) { + this.Ra = a + } + ; + h.setFlushIntervalMs = function(a) { + this.bb = !0; + l5a(this, a) + } + ; + var l5a = function(a, b) { + a.va = new b3a(1 > b ? 1 : b,3E5,.1); + a.da.setInterval(a.va.getValue()) + }; + j5a.prototype.log = function(a) { + if (this.Oa) { + a = a.clone(); + var b = this.sequencePosition++; + a = Xh(a, 21, b); + this.componentId && a.setComponentId(this.componentId); + if (!Wa(vb(a, 1))) { + var c = Date.now(); + b = a; + c = Number.isFinite(c) ? c.toString() : "0"; + Th(b, 1, Va(c)) + } + null != Wk(a, 15) || Xh(a, 15, 60 * (new Date).getTimezoneOffset()); + this.experimentIds && a.setExperimentIds(this.experimentIds.clone()); + b = this.J.length - this.bufferSize + 1; + 0 < b && (this.J.splice(0, b), + this.qa += b); + this.J.push(a); + this.KW || this.da.enabled || this.da.start() + } + } + ; + j5a.prototype.flush = function(a, b) { + var c = this; + if (0 === this.J.length) + a && a(); + else { + var d = Date.now(); + if (this.ub > d && this.Qa < d) + b && b("throttled"); + else { + this.network && ("function" === typeof this.network.jca ? m5a(this.ea, this.network.jca()) : m5a(this.ea, 0)); + var e = this.ea.build(this.J, this.qa, this.Aa, this.gC, this.Mga, this.Lga); + d = {}; + var f = this.Nq(); + f && (d.Authorization = f); + var g = new URL(k5a(this)); + this.sessionIndex && (d["X-Goog-AuthUser"] = this.sessionIndex, + g.searchParams.set("authuser", this.sessionIndex)); + this.pageId && (Object.defineProperty(d, "X-Goog-PageId", { + value: this.pageId + }), + g.searchParams.set("pageId", this.pageId)); + if (f && this.rb === f) + b && b("stale-auth-token"); + else if (this.J = [], + this.da.enabled && this.da.stop(), + this.qa = 0, + this.Ga) + a && a(); + else { + var l = e.serialize(), p; + this.Ca && this.Ca.isSupported(l.length) && (p = this.Ca.compress(l)); + var t = { + url: g.toString(), + body: l, + bodyType: 1, + requestHeaders: d, + requestType: "POST", + withCredentials: this.withCredentials, + timeoutMillis: this.timeoutMillis + } + , u = function(D) { + c.va.reset(); + c.da.setInterval(c.va.getValue()); + if (D) { + var G = null; + try { + var N = JSON.stringify(JSON.parse(D.replace(")]}'\n", ""))); + G = c5a(N) + } catch (W) {} + G && (D = Number(uZa(G, "-1")), + 0 < D && (c.Qa = Date.now(), + c.ub = c.Qa + D), + G = G.eY(g5a)) && (G = hk(G, 1, -1), + -1 !== G && (c.bb || l5a(c, G))) + } + a && a(); + c.Aa = 0 + } + , w = function(D, G) { + var N = ek(e, D4a, 3, xi()) + , W = Wk(e, 14); + c3a(c.va); + c.da.setInterval(c.va.getValue()); + 401 === D && f && (c.rb = f); + W && (c.qa += W); + void 0 === G && (G = c.isRetryable(D)); + G && (c.J = N.concat(c.J), + c.KW || c.da.enabled || c.da.start()); + b && b("net-send-failed", D); + ++c.Aa + } + , A = function() { + c.network && c.network.send(t, u, w) + }; + p ? p.then(function(D) { + t.requestHeaders["Content-Encoding"] = "gzip"; + t.requestHeaders["Content-Type"] = "application/binary"; + t.body = D; + t.bodyType = 2; + A() + }, function() { + A() + }) : A() + } + } + } + } + ; + j5a.prototype.finalFlush = function() { + this.Ga || (n5a(this.ea, !0), + this.Ua && (m5a(this.ea, 3), + o5a(this)), + this.Ra && (m5a(this.ea, 2), + p5a(this)), + this.flush(), + n5a(this.ea, !1)) + } + ; + var o5a = function(a) { + q5a(a, 32, 10, function(b, c) { + b = new URL(b); + b.searchParams.set("format", "json"); + var d = !1; + try { + d = zl().navigator.sendBeacon(b.toString(), c.serialize()) + } catch (e) {} + d || (a.jb = !1); + return d + }) + } + , p5a = function(a) { + q5a(a, 6, 5, function(b, c) { + b = new URL(b); + b.searchParams.set("format", "base64json"); + b.searchParams.set("p", KYa(c.serialize(), 3)); + c = b.toString(); + if (15360 < c.length) + return !1; + (new Image).src = c; + return !0 + }) + } + , q5a = function(a, b, c, d) { + if (0 !== a.J.length) { + var e = new URL(k5a(a)); + e.searchParams.delete("format"); + var f = a.Nq(); + f && e.searchParams.set("auth", f); + e.searchParams.set("authuser", a.sessionIndex || "0"); + for (f = 0; f < c && a.J.length; ++f) { + var g = a.J.slice(0, b) + , l = a.ea.build(g, a.qa, a.Aa, a.gC, a.Mga, a.Lga); + if (!d(e.toString(), l)) { + ++a.Aa; + break + } + a.qa = 0; + a.Aa = 0; + a.Mga = 0; + a.Lga = 0; + a.J = a.J.slice(g.length) + } + a.da.enabled && a.da.stop() + } + }; + j5a.prototype.isRetryable = function(a) { + return 500 <= a && 600 > a || 401 === a || 0 === a + } + ; + j5a.prototype.defaultUrl = function() { + return "https://play.google.com/log?format=json&hasfast=true" + } + ; + var h5a = function(a, b) { + this.lB = b = void 0 === b ? !1 : b; + this.da = this.locale = null; + this.J = new M4a; + Number.isInteger(a) && this.J.setLogSource(a); + b || (this.locale = document.documentElement.getAttribute("lang")); + this.setClientInfo(new Gl) + }; + h5a.prototype.setLogSource = function(a) { + this.J.setLogSource(a); + return this + } + ; + h5a.prototype.setClientInfo = function(a) { + this.J.setClientInfo(a); + Uh(a, 1) || a.setClientType(1); + this.lB || (a = r5a(this), + a.getLocale() || a.setLocale(this.locale)); + this.da && (a = r5a(this), + ih(a, Cl, 9) || Sh(a, Cl, 9, this.da)); + return this + } + ; + var m5a = function(a, b) { + ci(ih(a.J, Gl, 1), Fl, 11) && (a = s5a(a), + Ph(a, 1, b)) + } + , n5a = function(a, b) { + ci(ih(a.J, Gl, 1), Fl, 11) && (a = s5a(a), + fc(a, 2, b)) + }; + h5a.prototype.getBuildLabel = function() { + return hc(r5a(this), 7) + } + ; + var t5a = function(a) { + var b = void 0 === b ? Ffa : b; + var c = a.lB ? void 0 : zl(); + c ? Mfa(c, b).then(function(d) { + a.da = d; + d = r5a(a); + Sh(d, Cl, 9, a.da); + return !0 + }).catch(function() { + return !1 + }) : Promise.resolve(!1) + } + , r5a = function(a) { + a = ih(a.J, Gl, 1); + var b = ih(a, Fl, 11); + b || (b = new Fl, + Sh(a, Fl, 11, b)); + return b + } + , s5a = function(a) { + a = r5a(a); + var b = ih(a, d3a, 10); + b || (b = new d3a, + fc(b, 2, !1), + Sh(a, d3a, 10, b)); + return b + }; + h5a.prototype.build = function(a, b, c, d, e, f) { + b = void 0 === b ? 0 : b; + e = void 0 === e ? 0 : e; + f = void 0 === f ? 0 : f; + c = void 0 === c ? 0 : c; + if (ci(ih(this.J, Gl, 1), Fl, 11)) { + var g = s5a(this); + Qh(g, 3, c) + } + ci(ih(this.J, Gl, 1), Fl, 11) && (c = s5a(this), + Qh(c, 4, e)); + ci(ih(this.J, Gl, 1), Fl, 11) && (e = s5a(this), + Qh(e, 5, f)); + f = this.J.clone(); + e = Date.now().toString(); + f = Th(f, 4, Va(e)); + a = Vk(f, 3, a); + d && (f = new Y2a, + d = Qh(f, 13, d), + f = new $2a, + d = Sh(f, Y2a, 2, d), + f = new A4a, + d = Sh(f, $2a, 1, d), + d = Ph(d, 2, 9), + Sh(a, A4a, 18, d)); + b && Xh(a, 14, b); + return a + } + ; + var u5a = function() { + this.R$b = "undefined" !== typeof AbortController + }; + u5a.prototype.send = function(a, b, c) { + var d = this, e, f, g, l, p, t, u, w, A, D, G, N; + return Dd(function(W) { + switch (W.nextAddress) { + case 1: + return f = (e = d.R$b ? new AbortController : void 0) ? setTimeout(function() { + e.abort() + }, a.timeoutMillis) : void 0, + Ed(W, 2, 3), + g = Object.assign({}, { + method: a.requestType, + headers: Object.assign({}, a.requestHeaders) + }, a.body && { + body: a.body + }, a.withCredentials && { + credentials: "include" + }, { + signal: a.timeoutMillis && e ? e.signal : null + }), + W.yield(fetch(a.url, g), 5); + case 5: + l = W.yieldResult; + if (200 !== l.status) { + null == (p = c) || p(l.status); + W.jumpTo(3); + break + } + if (null == (t = b)) { + W.jumpTo(7); + break + } + w = u = t; + return W.yield(l.text(), 8); + case 8: + w(W.yieldResult); + case 7: + case 3: + nla(W); + clearTimeout(f); + pla(W, 0); + break; + case 2: + A = Fd(W); + switch (null == (D = A) ? void 0 : D.name) { + case "AbortError": + null == (G = c) || G(408); + break; + default: + null == (N = c) || N(400) + } + W.jumpTo(3) + } + }) + } + ; + u5a.prototype.jca = function() { + return 4 + } + ; + var Jl = function(a, b) { + ml.call(this); + this.logSource = a; + this.sessionIndex = b; + this.GW = "https://play.google.com/log?format=json&hasfast=true"; + this.buildLabel = null; + this.va = !1; + this.network = this.da = null; + this.componentId = ""; + this.J = this.gC = null; + this.qa = !1; + this.pageId = this.ea = null + }; + Y(Jl, ml); + var v5a = function(a, b) { + a.GW = b; + return a + } + , x5a = function(a) { + a.da = new w5a; + return a + }; + Jl.prototype.setComponentId = function(a) { + this.componentId = a; + return this + } + ; + Jl.prototype.setClearExperimentIds = function(a) { + this.J = a; + return this + } + ; + var y5a = function(a) { + a.qa = !0; + return a + }; + Jl.prototype.setFlushIntervalMs = function(a) { + this.ea = Math.max(a, 1E3); + return this + } + ; + Jl.prototype.S6a = function() { + this.Aa = !0; + return this + } + ; + var z5a = function(a, b) { + a.FE = b + }; + Jl.prototype.build = function() { + this.network || (this.network = new u5a); + var a = new j5a({ + logSource: this.logSource, + Nq: this.Nq ? this.Nq : tHa, + sessionIndex: this.sessionIndex, + rPc: this.GW, + lB: this.va, + KW: !1, + S6a: this.Aa, + FE: this.FE, + network: this.network + }); + a_a(this, a); + if (this.buildLabel) { + var b = this.buildLabel + , c = r5a(a.ea); + ec(c, 7, b) + } + this.da && (a.Ca = this.da); + this.componentId && a.setComponentId(this.componentId); + this.gC && (a.gC = this.gC); + this.pageId && (a.pageId = this.pageId); + this.J && a.setClearExperimentIds(this.J); + this.qa && a.setUseSendBeaconForFinalFlush(this.qa); + this.ea && a.setFlushIntervalMs(this.ea); + t5a(a.ea); + this.network.setLogSource && this.network.setLogSource(this.logSource); + this.network.HIc && this.network.HIc(a); + return a + } + ; + var A5a = function(a, b, c, d, e, f, g) { + a = void 0 === a ? -1 : a; + b = void 0 === b ? "" : b; + c = void 0 === c ? "" : c; + d = void 0 === d ? !1 : d; + e = void 0 === e ? "" : e; + ml.call(this); + this.logSource = a; + this.componentId = b; + f ? c = f : (a = (new Jl(a,"0")).setComponentId(b), + a_a(this, a), + "" !== c && v5a(a, c), + d && (a.va = !0), + e && (a.buildLabel = e), + g && (a.network = g), + c = a.build()); + this.transport = c + }; + Y(A5a, ml); + A5a.prototype.flush = function(a) { + a = a || []; + if (a.length) { + for (var b = new L2a, c = [], d = 0; d < a.length; d++) { + var e = a[d]; + var f = new H2a; + f = ec(f, 1, e.metricName); + for (var g = [], l = 0; l < e.fields.length; l++) + g.push(e.fields[l].be); + f = kb(f, 3, g, Ya); + g = []; + l = []; + for (var p = k(e.J.keys()), t = p.next(); !t.done; t = p.next()) + l.push(t.value.split(",")); + for (p = 0; p < l.length; p++) { + t = l[p]; + var u = e.cellType; + for (var w = e.getCells(t) || [], A = [], D = 0; D < w.length; D++) { + var G = w[D] + , N = G && G.getCellValue(); + G = new t2a; + switch (u) { + case 3: + N = Number(N); + Number.isFinite(N) && $h(G, 1, u2a, Va(N)); + break; + case 2: + $h(G, 2, u2a, Iba(Number(N))) + } + A.push(G) + } + u = A; + for (w = 0; w < u.length; w++) { + A = u[w]; + D = new w2a; + A = Sh(D, t2a, 2, A); + D = t; + G = []; + N = []; + for (var W = 0; W < e.fields.length; W++) + N.push(e.fields[W].ce); + for (W = 0; W < N.length; W++) { + var aa = N[W] + , da = D[W] + , la = new m2a; + switch (aa) { + case 3: + AZa(la, 1, n2a, String(da)); + break; + case 2: + aa = Number(da); + Number.isFinite(aa) && $h(la, 2, n2a, Rba(aa)); + break; + case 1: + la.setBoolVal("true" === da) + } + G.push(la) + } + Vk(A, 1, G); + g.push(A) + } + } + Vk(f, 4, g); + c.push(f); + e.clear() + } + Vk(b, 1, c); + this.transport.dispatch(b); + this.transport.flush() + } + } + ; + var B5a = function(a) { + switch (a) { + case 200: + return 0; + case 400: + return 3; + case 401: + return 16; + case 403: + return 7; + case 404: + return 5; + case 409: + return 10; + case 412: + return 9; + case 429: + return 8; + case 499: + return 1; + case 500: + return 2; + case 501: + return 12; + case 503: + return 14; + case 504: + return 4; + default: + return 2 + } + } + , C5a = function(a) { + switch (a) { + case 0: + return "OK"; + case 1: + return "CANCELLED"; + case 2: + return "UNKNOWN"; + case 3: + return "INVALID_ARGUMENT"; + case 4: + return "DEADLINE_EXCEEDED"; + case 5: + return "NOT_FOUND"; + case 6: + return "ALREADY_EXISTS"; + case 7: + return "PERMISSION_DENIED"; + case 16: + return "UNAUTHENTICATED"; + case 8: + return "RESOURCE_EXHAUSTED"; + case 9: + return "FAILED_PRECONDITION"; + case 10: + return "ABORTED"; + case 11: + return "OUT_OF_RANGE"; + case 12: + return "UNIMPLEMENTED"; + case 13: + return "INTERNAL"; + case 14: + return "UNAVAILABLE"; + case 15: + return "DATA_LOSS"; + default: + return "" + } + }; + var D5a = function(a, b, c) { + c = void 0 === c ? {} : c; + b = Error.call(this, b); + this.message = b.message; + "stack"in b && (this.stack = b.stack); + this.code = a; + this.metadata = c; + this.name = "RpcError"; + Object.setPrototypeOf(this, this.constructor.prototype) + }; + Y(D5a, Error); + D5a.prototype.toString = function() { + var a = "RpcError(" + (C5a(this.code) || String(this.code)) + ")"; + this.message && (a += ": " + this.message); + return a + } + ; + var E5a = /\uffff/.test("\uffff") ? /[\\"\x00-\x1f\x7f-\uffff]/g : /[\\"\x00-\x1f\x7f-\xff]/g; + var F5a = function(a) { + switch (a) { + case 0: + return "No Error"; + case 1: + return "Access denied to content document"; + case 2: + return "File not found"; + case 3: + return "Firefox silently errored"; + case 4: + return "Application custom error"; + case 5: + return "An exception occurred"; + case 6: + return "Http response at 400 or 500 level"; + case 7: + return "Request was aborted"; + case 8: + return "Request timed out"; + case 9: + return "The resource is not available offline"; + default: + return "Unrecognized error code" + } + }; + var G5a = function(a) { + switch (a) { + case 200: + case 201: + case 202: + case 204: + case 206: + case 304: + case 1223: + return !0; + default: + return !1 + } + }; + var H5a = function() {}; + H5a.prototype.J = null; + H5a.prototype.getOptions = function() { + return this.J || (this.J = this.da()) + } + ; + var I5a, J5a = function() {}; + Fk(J5a, H5a); + J5a.prototype.createInstance = function() { + return new XMLHttpRequest + } + ; + J5a.prototype.da = function() { + return {} + } + ; + I5a = new J5a; + var K5a = function(a, b, c, d, e, f, g) { + var l = ""; + a && (l += a + ":"); + c && (l += "//", + b && (l += b + "@"), + l += c, + d && (l += ":" + d)); + e && (l += e); + f && (l += "?" + f); + g && (l += "#" + g); + return l + } + , L5a = RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$") + , M5a = function(a) { + return a ? decodeURI(a) : a + } + , Kj = function(a, b) { + return b.match(L5a)[a] || null + } + , N5a = function(a) { + a = Kj(1, a); + !a && ea.self && ea.self.location && (a = ea.self.location.protocol.slice(0, -1)); + return a ? a.toLowerCase() : "" + } + , nIa = function(a) { + a = a.match(L5a); + return K5a(a[1], null, a[3], a[4]) + } + , XMa = function(a, b) { + if (a) { + a = a.split("&"); + for (var c = 0; c < a.length; c++) { + var d = a[c].indexOf("=") + , e = null; + if (0 <= d) { + var f = a[c].substring(0, d); + e = a[c].substring(d + 1) + } else + f = a[c]; + b(f, e ? C0a(e) : "") + } + } + } + , O5a = function(a, b) { + if (!b) + return a; + var c = a.indexOf("#"); + 0 > c && (c = a.length); + var d = a.indexOf("?"); + if (0 > d || d > c) { + d = c; + var e = "" + } else + e = a.substring(d + 1, c); + a = [a.slice(0, d), e, a.slice(c)]; + c = a[1]; + a[1] = b ? c ? c + "&" + b : b : c; + return a[0] + (a[1] ? "?" + a[1] : "") + a[2] + } + , P5a = function(a, b, c) { + if (Array.isArray(b)) + for (var d = 0; d < b.length; d++) + P5a(a, String(b[d]), c); + else + null != b && c.push(a + ("" === b ? "" : "=" + tk(b))) + } + , Q5a = function(a, b) { + var c = []; + for (b = b || 0; b < a.length; b += 2) + P5a(a[b], a[b + 1], c); + return c.join("&") + } + , R5a = function(a) { + var b = [], c; + for (c in a) + P5a(c, a[c], b); + return b.join("&") + } + , S5a = function(a, b) { + var c = 2 == arguments.length ? Q5a(arguments[1], 0) : Q5a(arguments, 1); + return O5a(a, c) + } + , T5a = function(a, b, c) { + c = null != c ? "=" + tk(c) : ""; + return O5a(a, b + c) + } + , U5a = function(a, b, c, d) { + for (var e = c.length; 0 <= (b = a.indexOf(c, b)) && b < d; ) { + var f = a.charCodeAt(b - 1); + if (38 == f || 63 == f) + if (f = a.charCodeAt(b + e), + !f || 61 == f || 38 == f || 35 == f) + return b; + b += e + 1 + } + return -1 + } + , V5a = /#|$/ + , W5a = /[?&]($|#)/ + , oIa = function(a, b, c) { + for (var d = a.search(V5a), e = 0, f, g = []; 0 <= (f = U5a(a, e, b, d)); ) + g.push(a.substring(e, f)), + e = Math.min(a.indexOf("&", f) + 1 || d, d); + g.push(a.slice(e)); + a = g.join("").replace(W5a, "$1"); + return T5a(a, b, c) + } + , pIa = function(a, b) { + Hk(b, "/") || (b = "/" + b); + a = a.match(L5a); + return K5a(a[1], a[2], a[3], a[4], b, a[6], a[7]) + }; + var Kl = function(a) { + ql.call(this); + this.headers = new Map; + this.Oa = a || null; + this.da = !1; + this.Ga = this.xhr_ = null; + this.va = ""; + this.J = 0; + this.qa = ""; + this.ea = this.Ra = this.Ca = this.Qa = !1; + this.Aa = 0; + this.Ea = null; + this.responseType_ = ""; + this.withCredentials_ = !1 + }; + Fk(Kl, ql); + var X5a = /^https?$/i + , Y5a = ["POST", "PUT"] + , Z5a = [] + , $5a = function(a, b, c, d, e, f, g) { + var l = new Kl; + Z5a.push(l); + b && l.listen("complete", b); + l.listenOnce("ready", l.bb); + f && (l.Aa = Math.max(0, f)); + g && (l.withCredentials_ = g); + l.send(a, c, d, e) + }; + Kl.prototype.bb = function() { + this.dispose(); + ra(Z5a, this) + } + ; + Kl.prototype.setResponseType = function(a) { + this.responseType_ = a + } + ; + var a6a = function(a) { + var b = !Ai(); + a.withCredentials_ = b + }; + Kl.prototype.send = function(a, b, c, d) { + if (this.xhr_) + throw Error("za`" + this.va + "`" + a); + b = b ? b.toUpperCase() : "GET"; + this.va = a; + this.qa = ""; + this.J = 0; + this.Qa = !1; + this.da = !0; + this.xhr_ = this.Oa ? this.Oa.createInstance() : I5a.createInstance(); + this.Ga = this.Oa ? this.Oa.getOptions() : I5a.getOptions(); + this.xhr_.onreadystatechange = Bk(this.Za, this); + try { + this.Ra = !0, + this.xhr_.open(b, String(a), !0), + this.Ra = !1 + } catch (g) { + this.error_(5, g); + return + } + a = c || ""; + c = new Map(this.headers); + if (d) + if (Object.getPrototypeOf(d) === Object.prototype) + for (var e in d) + c.set(e, d[e]); + else if ("function" === typeof d.keys && "function" === typeof d.get) { + e = k(d.keys()); + for (var f = e.next(); !f.done; f = e.next()) + f = f.value, + c.set(f, d.get(f)) + } else + throw Error("Aa`" + String(d)); + d = Array.from(c.keys()).find(function(g) { + return "content-type" == g.toLowerCase() + }); + e = ea.FormData && a instanceof ea.FormData; + !qa(Y5a, b) || d || e || c.set("Content-Type", "application/x-www-form-urlencoded;charset=utf-8"); + b = k(c); + for (d = b.next(); !d.done; d = b.next()) + c = k(d.value), + d = c.next().value, + c = c.next().value, + this.xhr_.setRequestHeader(d, c); + this.responseType_ && (this.xhr_.responseType = this.responseType_); + "withCredentials"in this.xhr_ && this.xhr_.withCredentials !== this.withCredentials_ && (this.xhr_.withCredentials = this.withCredentials_); + try { + b6a(this), + 0 < this.Aa && (this.Ea = Q1a(this.timeout_, this.Aa, this)), + this.Ca = !0, + this.xhr_.send(a), + this.Ca = !1 + } catch (g) { + this.error_(5, g) + } + } + ; + Kl.prototype.timeout_ = function() { + "undefined" != typeof wXa && this.xhr_ && (this.qa = "Timed out after " + this.Aa + "ms, aborting", + this.J = 8, + this.dispatchEvent("timeout"), + this.abort(8)) + } + ; + Kl.prototype.error_ = function(a, b) { + this.da = !1; + this.xhr_ && (this.ea = !0, + this.xhr_.abort(), + this.ea = !1); + this.qa = b; + this.J = a; + c6a(this); + d6a(this) + } + ; + var c6a = function(a) { + a.Qa || (a.Qa = !0, + a.dispatchEvent("complete"), + a.dispatchEvent("error")) + }; + Kl.prototype.abort = function(a) { + this.xhr_ && this.da && (this.da = !1, + this.ea = !0, + this.xhr_.abort(), + this.ea = !1, + this.J = a || 7, + this.dispatchEvent("complete"), + this.dispatchEvent("abort"), + d6a(this)) + } + ; + Kl.prototype.disposeInternal = function() { + this.xhr_ && (this.da && (this.da = !1, + this.ea = !0, + this.xhr_.abort(), + this.ea = !1), + d6a(this, !0)); + Kl.superClass_.disposeInternal.call(this) + } + ; + Kl.prototype.Za = function() { + this.isDisposed() || (this.Ra || this.Ca || this.ea ? e6a(this) : this.Ua()) + } + ; + Kl.prototype.Ua = function() { + e6a(this) + } + ; + var e6a = function(a) { + if (a.da && "undefined" != typeof wXa && (!a.Ga[1] || 4 != f6a(a) || 2 != a.getStatus())) + if (a.Ca && 4 == f6a(a)) + Q1a(a.Za, 0, a); + else if (a.dispatchEvent("readystatechange"), + a.isComplete()) { + a.da = !1; + try { + a.isSuccess() ? (a.dispatchEvent("complete"), + a.dispatchEvent("success")) : (a.J = 6, + a.qa = a.getStatusText() + " [" + a.getStatus() + "]", + c6a(a)) + } finally { + d6a(a) + } + } + } + , d6a = function(a, b) { + if (a.xhr_) { + b6a(a); + var c = a.xhr_ + , d = a.Ga[0] ? function() {} + : null; + a.xhr_ = null; + a.Ga = null; + b || a.dispatchEvent("ready"); + try { + c.onreadystatechange = d + } catch (e) {} + } + } + , b6a = function(a) { + a.Ea && (ea.clearTimeout(a.Ea), + a.Ea = null) + }; + Kl.prototype.isActive = function() { + return !!this.xhr_ + } + ; + Kl.prototype.isComplete = function() { + return 4 == f6a(this) + } + ; + Kl.prototype.isSuccess = function() { + var a = this.getStatus(), b; + if (!(b = G5a(a))) { + if (a = 0 === a) + a = N5a(String(this.va)), + a = !X5a.test(a); + b = a + } + return b + } + ; + var f6a = function(a) { + return a.xhr_ ? a.xhr_.readyState : 0 + }; + Kl.prototype.getStatus = function() { + try { + return 2 < f6a(this) ? this.xhr_.status : -1 + } catch (a) { + return -1 + } + } + ; + Kl.prototype.getStatusText = function() { + try { + return 2 < f6a(this) ? this.xhr_.statusText : "" + } catch (a) { + return "" + } + } + ; + var Ll = function(a) { + try { + return a.xhr_ ? a.xhr_.responseText : "" + } catch (b) { + return "" + } + }; + h = Kl.prototype; + h.getResponseBody = function() { + try { + if (this.xhr_ && "responseBody"in this.xhr_) + return this.xhr_.responseBody + } catch (a) {} + return null + } + ; + h.getResponse = function() { + try { + if (!this.xhr_) + return null; + if ("response"in this.xhr_) + return this.xhr_.response; + switch (this.responseType_) { + case "": + case "text": + return this.xhr_.responseText; + case "arraybuffer": + if ("mozResponseArrayBuffer"in this.xhr_) + return this.xhr_.mozResponseArrayBuffer + } + return null + } catch (a) { + return null + } + } + ; + h.getResponseHeader = function(a) { + if (this.xhr_ && this.isComplete()) + return a = this.xhr_.getResponseHeader(a), + null === a ? void 0 : a + } + ; + h.getAllResponseHeaders = function() { + return this.xhr_ && 2 <= f6a(this) ? this.xhr_.getAllResponseHeaders() || "" : "" + } + ; + h.getResponseHeaders = function() { + for (var a = {}, b = this.getAllResponseHeaders().split("\r\n"), c = 0; c < b.length; c++) + if (!Jk(b[c])) { + var d = J0a(b[c], ":") + , e = d[0]; + d = d[1]; + if ("string" === typeof d) { + d = d.trim(); + var f = a[e] || []; + a[e] = f; + f.push(d) + } + } + return Aea(a, function(g) { + return g.join(", ") + }) + } + ; + var g6a = function(a) { + return "string" === typeof a.qa ? a.qa : String(a.qa) + }; + f_a(function(a) { + Kl.prototype.Ua = a(Kl.prototype.Ua) + }); + var h6a = function() {}; + h6a.prototype.send = function(a, b, c) { + b = void 0 === b ? function() {} + : b; + c = void 0 === c ? function() {} + : c; + $5a(a.url, function(d) { + d = d.target; + d.isSuccess() ? b(Ll(d)) : c(d.getStatus()) + }, a.requestType, a.body, a.requestHeaders, a.timeoutMillis, a.withCredentials) + } + ; + h6a.prototype.jca = function() { + return 1 + } + ; + var i6a = function(a, b, c) { + this.logger = a; + this.event = b; + if (void 0 === c || c) + this.J = Nfa() + }; + i6a.prototype.start = function() { + this.J = Nfa() + } + ; + i6a.prototype.done = function() { + null != this.J && this.logger.Nea(this.event, Nfa() - this.J) + } + ; + var j6a = function() {}; + j6a.prototype.Bgb = function() {} + ; + j6a.prototype.Nea = function() {} + ; + j6a.prototype.logError = function() {} + ; + j6a.prototype.Wr = function() {} + ; + var k6a = function(a, b, c, d) { + ml.call(this); + this.da = b; + this.ea = new Map; + this.qa = new Map; + b = new Jl(1828,"0"); + b.buildLabel = "21"; + b.network = new h6a; + d && (d = h2a(new g2a, d), + b.setClearExperimentIds(d)); + this.transport = new A5a(1828,"","",!1,"",b.build()); + this.J = new R1a(this.transport); + c && (this.J.ea = 1E5, + c = this.J, + c.da = 3E4, + c.J.setInterval(3E4)); + this.Oa = new W1a(this.J); + this.Qa = new Z1a(this.J); + this.Ra = new $1a(this.J); + this.Ga = new V1a(this.J); + this.Aa = new X1a(this.J); + this.Ca = new Y1a(this.J); + this.errorCount = new c2a(this.J); + this.Ea = new b2a(this.J); + new a2a(this.J); + new d2a(this.J); + new e2a(this.J); + new f2a(this.J); + this.va = l2a(a); + a = new U1a(this.J); + this.ea.set("h", 1); + this.ea.set("u", 2); + this.ea.set("k", 3); + this.ea.set("P", 4); + this.ea.set("p", 5); + this.qa.set(25, 1); + this.qa.set(26, 2); + this.qa.set(27, 3); + this.qa.set(28, 4); + a.increment(this.da); + a_a(this, this.transport); + a_a(this, this.J) + }; + Y(k6a, ml); + h = k6a.prototype; + h.Bgb = function() { + this.Qa.increment(this.va, this.da) + } + ; + h.Nea = function(a, b) { + "t" === a ? this.Oa.record(b, this.va, this.da) : "n" === a ? this.Ra.record(b, this.va, this.da) : "h" === a || "u" === a || "k" === a || "P" === a || "p" === a ? this.recordChunk(b, a) : this.Ea.record(b, a, this.da) + } + ; + h.logError = function(a) { + var b = this.qa.get(a); + b ? this.Ga.increment(this.va, this.da, b) : this.errorCount.increment(a, this.da) + } + ; + h.recordChunk = function(a, b) { + if (b = this.ea.get(b)) + this.Aa.increment(b, this.da), + this.Ca.record(a, b, this.da) + } + ; + h.Wr = function() { + this.J.Wr() + } + ; + var l6a = function(a) { + this.Da = cb(a) + }; + Y(l6a, pb); + l6a.prototype.toObject = function() { + return m6a(this) + } + ; + var m6a = function(a) { + if (null != a) + return xb(a), + { + privateDoNotAccessOrElseSafeScriptWrappedValue: tb(hc(a, 6)) + } + }; + var Ml = function(a) { + this.Da = cb(a) + }; + Y(Ml, pb); + var Qya = yb(Ml); + Ml.prototype.toObject = function() { + return n6a(this) + } + ; + var n6a = function(a) { + if (null != a) + return xb(a), + { + privateDoNotAccessOrElseTrustedResourceUrlWrappedValue: tb(hc(a, 4)) + } + }; + var o6a = function(a) { + this.Da = cb(a, 0, o6a.messageId) + }; + Y(o6a, pb); + var p6a = yb(o6a); + o6a.prototype.toObject = function() { + return q6a(this) + } + ; + var q6a = function(a) { + if (null != a) + return xb(a), + { + TDd: m6a(ih(a, l6a, 1)), + UDd: n6a(ih(a, Ml, 2)), + dtc: lh(a, 3), + program: lh(a, 4), + Mpc: lh(a, 5) + } + }; + o6a.messageId = "bfkj"; + var r6a = function() { + var a = this; + this.promise = new Promise(function(b, c) { + a.resolve = b; + a.reject = c + } + ) + }; + var s6a = function(a) { + ml.call(this); + var b = this; + this.J = !1; + this.da = Math.floor(200 * Math.random()); + if (a.challenge instanceof o6a) { + var c = lh(a.challenge, 4); + var d = lh(a.challenge, 5) + } else + c = a.program, + d = a.Mpc; + var e = Math.random() + , f = .3 > e; + null != a.dfc && (f = e < a.dfc); + f && (this.J = !0); + var g = new ml; + $Za(this, function() { + b.ea.then(function(w) { + w = w.eLc; + b.di.Wr(); + null == w || w(); + g.dispose() + }) + }); + if (!1 !== a.Kmb) + if (a.di) + this.di = a.di; + else { + var l; + a_a(g, this.di = new k6a(d,null != (l = a.wFd) ? l : "_",this.J)) + } + else + this.di = new j6a; + var p = new r6a; + this.ea = p.promise; + var t = new i6a(this.di,"t",!1); + e = function(w, A, D) { + if (f) { + var G = "k"; + A ? G = "h" : D && (G = "u"); + "k" !== G ? b.di.Nea(G, w) : 0 >= b.da ? (b.di.Nea(G, w), + b.da = Math.floor(200 * Math.random())) : b.da-- + } + } + ; + l = function(w, A, D) { + Promise.resolve().then(function() { + t.done(); + b.J && b.di.Wr(); + p.resolve({ + occ: w, + eLc: A, + OGd: D + }) + }) + } + ; + if (!ea[d]) + throw this.di.logError(25), + this.di.Wr(), + Error("Ba"); + if (!ea[d].a) + throw this.di.logError(26), + this.di.Wr(), + Error("Ca"); + try { + var u = ea[d].a; + t.start(); + k(u(c, l, !0, a.yLd, e)).next(); + this.Lia = p.promise.then(function() {}) + } catch (w) { + throw this.di.logError(28), + this.di.Wr(), + w; + } + }; + Y(s6a, ml); + s6a.prototype.snapshot = function(a) { + var b = this; + if (this.isDisposed()) + throw Error("Da"); + this.di.Bgb(); + return this.ea.then(function(c) { + var d = c.occ; + return new Promise(function(e) { + var f = new i6a(b.di,"n"); + d(function(g) { + f.done(); + b.J && b.di.Wr(); + e(g) + }, [a.Bgc, a.pJd, a.WLd, a.uJd]) + } + ) + }) + } + ; + var t6a = xea(l6a); + var u6a = function() { + this.promises = {}; + this.J = null + } + , w6a = function(a, b) { + return v6a(a, ih(b, l6a, 1), ih(b, Ml, 2), lh(b, 3)) + } + , v6a = function(a, b, c, d) { + if (!b && !c) + return Promise.resolve(); + if (!d) + return Sfa(b, c); + var e; + (e = a.promises)[d] || (e[d] = new Promise(function(f, g) { + Sfa(b, c).then(function() { + a.J = d; + f() + }, function(l) { + delete a.promises[d]; + g(l) + }) + } + )); + return a.promises[d] + }; + var z6a = function(a) { + ml.call(this); + var b = this; + this.options = a; + this.va = new r6a; + this.Lia = this.va.promise; + this.qa = new r6a; + this.ea = new r6a; + x6a(this, a.fetcher, a.MDd, a.scriptLoader, a.dJd, Object.assign({}, y6a, a.HKd || {})); + $Za(this, function() { + b.Aa = Error("Fa"); + b.qa.resolve(); + Ufa(b.va.promise); + b.va.reject(Error("Fa")); + var c; + null == (c = b.da) || c.dispose(); + b.da = void 0; + b.J && b.J.forceStop(); + Ufa(b.ea.promise); + b.ea.reject(Error("Fa")) + }) + }; + Y(z6a, ml); + z6a.prototype.snapshot = function(a) { + var b = this; + return Dd(function(c) { + if (1 == c.nextAddress) { + if (b.isDisposed()) + throw Error("Da"); + return b.da || b.Aa ? c.jumpTo(2) : c.yield(b.qa.promise, 2) + } + if (b.da) + return c.return(b.da.snapshot(a)); + throw b.Aa; + }) + } + ; + z6a.prototype.forceRefresh = function() { + var a = this, b; + return Dd(function(c) { + if (a.isDisposed()) + throw Error("Da"); + null == (b = a.J) || b.forceStop(); + return c.yield(a.ea.promise, 0) + }) + } + ; + var A6a = function(a, b) { + if (!a.isDisposed()) { + var c; + null == (c = a.da) || c.dispose(); + a.da = b; + a.qa.resolve(); + a.va.resolve(void 0); + var d, e; + null == (e = (d = a.options).nGd) || e.call(d) + } + }; + z6a.prototype.handleError = function(a) { + if (!this.isDisposed()) { + this.Aa = a; + this.qa.resolve(); + var b, c; + null == (c = (b = this.options).mGd) || c.call(b, a) + } + } + ; + z6a.prototype.setStatus = function(a) { + var b, c; + null == (c = (b = this.options).pGd) || c.call(b, a) + } + ; + var B6a = function(a) { + a.isDisposed() || (a.ea.resolve(), + a.ea = new r6a) + } + , x6a = function(a, b, c, d, e, f) { + if (void 0 === d) { + u6a.instance || (u6a.instance = new u6a); + var g = u6a.instance + } else + g = d; + d = g; + e = void 0 === e ? Promise.resolve(void 0) : e; + var l, p, t, u, w, A, D, G, N, W, aa; + Dd(function(da) { + switch (da.nextAddress) { + case 1: + return da.yield(0, 3); + case 3: + p = null; + if (!l) { + da.jumpTo(6); + break + } + a.setStatus(7); + return da.yield(Tfa(l.snapshot({}), f.Ggc, function() { + return Promise.resolve("E:CTO") + }), 7); + case 7: + p = da.yieldResult; + case 6: + t = void 0, + u = l ? f.Elc : f.Flc, + w = new b3a(u,f.Glc,f.Hlc,f.Dlc), + A = 0; + case 8: + if (!(A < f.maxAttempts)) { + da.jumpTo(10); + break + } + if (0 === A) { + da.jumpTo(11); + break + } + a.setStatus(0); + a.J = new C6a(w.getValue(),f.wtb); + return da.yield(a.J.promise, 12); + case 12: + a.J = void 0, + c3a(w); + case 11: + Ed(da, 13); + D = void 0; + if (c) { + D = c; + da.jumpTo(15); + break + } + a.setStatus(5); + G = d.J; + return da.yield(Tfa(D6a(b, G, p), f.Fmc, function() { + return Promise.reject(Error("Ga")) + }), 16); + case 16: + D = da.yieldResult; + case 15: + return a.setStatus(3), + da.yield(Tfa(w6a(d, D), f.Ywc, function() { + return Promise.reject(Error("Ha")) + }), 17); + case 17: + return a.setStatus(8), + da.yield(e, 18); + case 18: + return N = new s6a({ + challenge: D, + Kmb: a.options.Kmb + }), + da.yield(Tfa(N.Lia, f.KIc, function() { + return Promise.reject(Error("Ia")) + }), 19); + case 19: + t = N; + da.jumpTo(10); + break; + case 13: + W = Fd(da), + a.handleError(W), + B6a(a); + case 9: + A++; + da.jumpTo(8); + break; + case 10: + if (a.isDisposed()) { + da.jumpTo(5); + break + } + t && (c = void 0, + l && l.dispose(), + l = t, + A6a(a, t), + B6a(a)); + a.setStatus(2); + a.J = new C6a(f.refreshIntervalMs,f.wtb); + return da.yield(a.J.promise, 20); + case 20: + a.J = void 0; + if (a.isDisposed()) { + da.jumpTo(5); + break + } + da.jumpTo(3); + break; + case 5: + null == (aa = l) || aa.dispose(), + Gd(da) + } + }) + } + , y6a = { + refreshIntervalMs: 432E5, + wtb: 3E5, + Ggc: 1E4, + Fmc: 3E4, + Ywc: 3E4, + KIc: 6E4, + Flc: 1E3, + Elc: 6E4, + Glc: 6E5, + Hlc: .25, + Dlc: 2, + maxAttempts: 10 + } + , C6a = function(a, b) { + var c = this; + this.endTimeMs = Date.now() + a; + this.promise = new Promise(function(e) { + c.resolver = e + } + ); + var d = function() { + var e = c.endTimeMs - Date.now(); + 10 >= e ? c.resolver() : setTimeout(d, Math.min(e, b)) + }; + d() + }; + C6a.prototype.forceStop = function() { + this.endTimeMs = 0; + this.resolver() + } + ; + var E6a = function(a) { + this.Da = cb(a) + }; + Y(E6a, pb); + E6a.prototype.getRequestKey = function() { + return lh(this, 1) + } + ; + E6a.prototype.toObject = function() { + if (null != this) { + xb(this); + var a = { + requestKey: lh(this, 1), + dtc: lh(this, 2), + dAd: lh(this, 3) + } + } else + a = void 0; + return a + } + ; + var F6a = function(a) { + this.Da = cb(a) + }; + Y(F6a, pb); + F6a.prototype.getRequestKey = function() { + return lh(this, 1) + } + ; + F6a.prototype.toObject = function() { + if (null != this) { + xb(this); + var a = { + requestKey: tb(hc(this, 1)), + ydc: tb(hc(this, 2)), + sGd: tb(ck(this, 3)), + tGd: tb(Tba(vb(this, 4))) + } + } else + a = void 0; + return a + } + ; + var G6a = function(a, b, c) { + this.client = a; + this.requestKey = b; + this.J = c + } + , D6a = function(a, b, c) { + var d, e, f, g, l; + return Dd(function(p) { + if (1 == p.nextAddress) { + var t = new E6a; + d = gl(t, 1, a.requestKey); + b && gl(d, 2, b); + c && gl(d, 3, c); + e = a.J(); + return p.yield(a.client.create(d, e), 2) + } + f = p.yieldResult; + g = QYa(Tk(f, 2)); + if (g.length) { + t = p.return; + var u = new Uint8Array(g.length); + for (var w = 0; w < g.length; w++) + u[w] = g[w] + 97; + u = ea.TextDecoder ? (new TextDecoder).decode(u) : SXa(u); + u = p6a(u); + return t.call(p, u) + } + l = ih(f, o6a, 1); + if (!l) + throw Error("Ja"); + return p.return(l) + }) + }; + G6a.prototype.ping = function(a, b) { + var c = this, d, e; + return Dd(function(f) { + d = c.J(); + e = b || new F6a; + var g = ec(e, 1, c.requestKey); + ec(g, 2, a); + return f.yield(c.client.ping(e, d), 0) + }) + } + ; + var H6a = function(a) { + return a.getCount && "function" == typeof a.getCount ? a.getCount() : va(a) || "string" === typeof a ? a.length : Cea(a) + } + , I6a = function(a) { + if (a.getValues && "function" == typeof a.getValues) + return a.getValues(); + if ("undefined" !== typeof Map && a instanceof Map || "undefined" !== typeof Set && a instanceof Set) + return Array.from(a.values()); + if ("string" === typeof a) + return a.split(""); + if (va(a)) { + for (var b = [], c = a.length, d = 0; d < c; d++) + b.push(a[d]); + return b + } + return Dea(a) + } + , J6a = function(a) { + if (a.getKeys && "function" == typeof a.getKeys) + return a.getKeys(); + if (!a.getValues || "function" != typeof a.getValues) { + if ("undefined" !== typeof Map && a instanceof Map) + return Array.from(a.keys()); + if (!("undefined" !== typeof Set && a instanceof Set)) { + if (va(a) || "string" === typeof a) { + var b = []; + a = a.length; + for (var c = 0; c < a; c++) + b.push(c); + return b + } + return Eea(a) + } + } + } + , K6a = function(a, b, c) { + if (a.forEach && "function" == typeof a.forEach) + a.forEach(b, c); + else if (va(a) || "string" === typeof a) + Array.prototype.forEach.call(a, b, c); + else + for (var d = J6a(a), e = I6a(a), f = e.length, g = 0; g < f; g++) + b.call(c, e[g], d && d[g], a) + }; + var Kh = function(a) { + this.ea = this.qa = this.scheme_ = ""; + this.port_ = null; + this.da = this.path_ = ""; + this.J = !1; + var b; + a instanceof Kh ? (this.J = a.J, + this.setScheme(a.scheme_), + this.setUserInfo(a.getUserInfo()), + this.setDomain(a.getDomain()), + this.setPort(a.port_), + this.setPath(a.getPath()), + L6a(this, a.queryData_.clone()), + this.setFragment(a.da)) : a && (b = String(a).match(L5a)) ? (this.J = !1, + this.setScheme(b[1] || "", !0), + this.setUserInfo(b[2] || "", !0), + this.setDomain(b[3] || "", !0), + this.setPort(b[4]), + this.setPath(b[5] || "", !0), + L6a(this, b[6] || "", !0), + this.setFragment(b[7] || "", !0)) : (this.J = !1, + this.queryData_ = new M6a(null,this.J)) + }; + h = Kh.prototype; + h.toString = function() { + var a = [] + , b = this.scheme_; + b && a.push(N6a(b, O6a, !0), ":"); + var c = this.getDomain(); + if (c || "file" == b) + a.push("//"), + (b = this.getUserInfo()) && a.push(N6a(b, O6a, !0), "@"), + a.push(tk(c).replace(/%25([0-9a-fA-F]{2})/g, "%$1")), + c = this.port_, + null != c && a.push(":", String(c)); + if (c = this.getPath()) + this.hasDomain() && "/" != c.charAt(0) && a.push("/"), + a.push(N6a(c, "/" == c.charAt(0) ? P6a : Q6a, !0)); + (c = this.queryData_.toString()) && a.push("?", c); + (c = this.da) && a.push("#", N6a(c, R6a)); + return a.join("") + } + ; + h.resolve = function(a) { + var b = this.clone() + , c = !!a.scheme_; + c ? b.setScheme(a.scheme_) : c = !!a.qa; + c ? b.setUserInfo(a.getUserInfo()) : c = a.hasDomain(); + c ? b.setDomain(a.getDomain()) : c = null != a.port_; + var d = a.getPath(); + if (c) + b.setPort(a.port_); + else if (c = a.hasPath()) { + if ("/" != d.charAt(0)) + if (this.hasDomain() && !this.hasPath()) + d = "/" + d; + else { + var e = b.getPath().lastIndexOf("/"); + -1 != e && (d = b.getPath().slice(0, e + 1) + d) + } + e = d; + if (".." == e || "." == e) + d = ""; + else if (ia(e, "./") || ia(e, "/.")) { + d = Hk(e, "/"); + e = e.split("/"); + for (var f = [], g = 0; g < e.length; ) { + var l = e[g++]; + "." == l ? d && g == e.length && f.push("") : ".." == l ? ((1 < f.length || 1 == f.length && "" != f[0]) && f.pop(), + d && g == e.length && f.push("")) : (f.push(l), + d = !0) + } + d = f.join("/") + } else + d = e + } + c ? b.setPath(d) : c = a.hasQuery(); + c ? L6a(b, a.queryData_.clone()) : c = a.hasFragment(); + c && b.setFragment(a.da); + return b + } + ; + h.clone = function() { + return new Kh(this) + } + ; + h.setScheme = function(a, b) { + if (this.scheme_ = b ? S6a(a, !0) : a) + this.scheme_ = this.scheme_.replace(/:$/, ""); + return this + } + ; + h.getUserInfo = function() { + return this.qa + } + ; + h.setUserInfo = function(a, b) { + this.qa = b ? S6a(a) : a; + return this + } + ; + h.getDomain = function() { + return this.ea + } + ; + h.setDomain = function(a, b) { + this.ea = b ? S6a(a, !0) : a; + return this + } + ; + h.hasDomain = function() { + return !!this.ea + } + ; + h.setPort = function(a) { + if (a) { + a = Number(a); + if (isNaN(a) || 0 > a) + throw Error("Ka`" + a); + this.port_ = a + } else + this.port_ = null; + return this + } + ; + h.getPath = function() { + return this.path_ + } + ; + h.setPath = function(a, b) { + this.path_ = b ? S6a(a, !0) : a; + return this + } + ; + h.hasPath = function() { + return !!this.path_ + } + ; + h.hasQuery = function() { + return "" !== this.queryData_.toString() + } + ; + var L6a = function(a, b, c) { + b instanceof M6a ? (a.queryData_ = b, + T6a(a.queryData_, a.J)) : (c || (b = N6a(b, U6a)), + a.queryData_ = new M6a(b,a.J)); + return a + }; + Kh.prototype.setQuery = function(a, b) { + return L6a(this, a, b) + } + ; + var Si = function(a, b, c) { + a.queryData_.set(b, c); + return a + } + , rk = function(a, b, c) { + Array.isArray(c) || (c = [String(c)]); + a.queryData_.setValues(b, c); + return a + } + , V6a = function(a, b) { + return a.queryData_.getValues(b) + }; + Kh.prototype.getParameterValue = function(a) { + return this.queryData_.get(a) + } + ; + Kh.prototype.setFragment = function(a, b) { + this.da = b ? S6a(a) : a; + return this + } + ; + Kh.prototype.hasFragment = function() { + return !!this.da + } + ; + Kh.prototype.isReadOnly = function() { + return !1 + } + ; + var mc = function(a) { + return a instanceof Kh ? a.clone() : new Kh(a) + } + , dEa = function(a, b) { + a instanceof Kh || (a = mc(a)); + b instanceof Kh || (b = mc(b)); + return a.resolve(b) + } + , S6a = function(a, b) { + return a ? b ? decodeURI(a.replace(/%25/g, "%2525")) : decodeURIComponent(a) : "" + } + , N6a = function(a, b, c) { + return "string" === typeof a ? (a = encodeURI(a).replace(b, W6a), + c && (a = a.replace(/%25([0-9a-fA-F]{2})/g, "%$1")), + a) : null + } + , W6a = function(a) { + a = a.charCodeAt(0); + return "%" + (a >> 4 & 15).toString(16) + (a & 15).toString(16) + } + , O6a = /[#\/\?@]/g + , Q6a = /[#\?:]/g + , P6a = /[#\?]/g + , U6a = /[#\?@]/g + , R6a = /#/g + , M6a = function(a, b) { + this.da = this.J = null; + this.ea = a || null; + this.qa = !!b + } + , Nl = function(a) { + a.J || (a.J = new Map, + a.da = 0, + a.ea && XMa(a.ea, function(b, c) { + a.add(C0a(b), c) + })) + }; + h = M6a.prototype; + h.getCount = function() { + Nl(this); + return this.da + } + ; + h.add = function(a, b) { + Nl(this); + this.ea = null; + a = X6a(this, a); + var c = this.J.get(a); + c || this.J.set(a, c = []); + c.push(b); + this.da += 1; + return this + } + ; + h.remove = function(a) { + Nl(this); + a = X6a(this, a); + return this.J.has(a) ? (this.ea = null, + this.da -= this.J.get(a).length, + this.J.delete(a)) : !1 + } + ; + h.clear = function() { + this.J = this.ea = null; + this.da = 0 + } + ; + h.isEmpty = function() { + Nl(this); + return 0 == this.da + } + ; + h.containsKey = function(a) { + Nl(this); + a = X6a(this, a); + return this.J.has(a) + } + ; + h.containsValue = function(a) { + var b = this.getValues(); + return qa(b, a) + } + ; + h.forEach = function(a, b) { + Nl(this); + this.J.forEach(function(c, d) { + c.forEach(function(e) { + a.call(b, e, d, this) + }, this) + }, this) + } + ; + h.getKeys = function() { + Nl(this); + for (var a = Array.from(this.J.values()), b = Array.from(this.J.keys()), c = [], d = 0; d < b.length; d++) + for (var e = a[d], f = 0; f < e.length; f++) + c.push(b[d]); + return c + } + ; + h.getValues = function(a) { + Nl(this); + var b = []; + if ("string" === typeof a) + this.containsKey(a) && (b = b.concat(this.J.get(X6a(this, a)))); + else { + a = Array.from(this.J.values()); + for (var c = 0; c < a.length; c++) + b = b.concat(a[c]) + } + return b + } + ; + h.set = function(a, b) { + Nl(this); + this.ea = null; + a = X6a(this, a); + this.containsKey(a) && (this.da -= this.J.get(a).length); + this.J.set(a, [b]); + this.da += 1; + return this + } + ; + h.get = function(a, b) { + if (!a) + return b; + a = this.getValues(a); + return 0 < a.length ? String(a[0]) : b + } + ; + h.setValues = function(a, b) { + this.remove(a); + 0 < b.length && (this.ea = null, + this.J.set(X6a(this, a), ua(b)), + this.da += b.length) + } + ; + h.toString = function() { + if (this.ea) + return this.ea; + if (!this.J) + return ""; + for (var a = [], b = Array.from(this.J.keys()), c = 0; c < b.length; c++) { + var d = b[c] + , e = tk(d); + d = this.getValues(d); + for (var f = 0; f < d.length; f++) { + var g = e; + "" !== d[f] && (g += "=" + tk(d[f])); + a.push(g) + } + } + return this.ea = a.join("&") + } + ; + h.filterKeys = function(a) { + Nl(this); + this.J.forEach(function(b, c) { + qa(a, c) || this.remove(c) + }, this); + return this + } + ; + h.clone = function() { + var a = new M6a; + a.ea = this.ea; + this.J && (a.J = new Map(this.J), + a.da = this.da); + return a + } + ; + var X6a = function(a, b) { + b = String(b); + a.qa && (b = b.toLowerCase()); + return b + } + , T6a = function(a, b) { + b && !a.qa && (Nl(a), + a.ea = null, + a.J.forEach(function(c, d) { + var e = d.toLowerCase(); + d != e && (this.remove(d), + this.setValues(e, c)) + }, a)); + a.qa = b + }; + M6a.prototype.extend = function(a) { + for (var b = 0; b < arguments.length; b++) + K6a(arguments[b], function(c, d) { + this.add(d, c) + }, this) + } + ; + var Vfa = RegExp("utm_.*") + , Yfa = RegExp("[0-9\\.]+(.*)"); + var aga = globalThis; + var ega = Object.getOwnPropertyDescriptor + , kga = Object.defineProperty + , oga = Object.getPrototypeOf + , Jga = Object.create + , Kga = Array.prototype.slice + , fha = nc("addEventListener") + , gha = nc("removeEventListener") + , xga = nc("") + , Y6a = "undefined" !== typeof window + , tga = Y6a ? window : void 0 + , qc = Y6a && tga || globalThis + , Z6a = "undefined" !== typeof WorkerGlobalScope && self instanceof WorkerGlobalScope + , Bga = !("nw"in qc) && "undefined" !== typeof qc.process && "[object process]" === qc.process.toString() + , Lga = !Bga && !Z6a && !(!Y6a || !tga.HTMLElement) + , Mga = "undefined" !== typeof qc.process && "[object process]" === qc.process.toString() && !Z6a && !(!Y6a || !tga.HTMLElement) + , iga = {} + , jga = function(a) { + if (a = a || qc.event) { + var b = iga[a.type]; + b || (b = iga[a.type] = nc("ON_PROPERTY" + a.type)); + var c = this || a.target || qc; + b = c[b]; + Lga && c === tga && "error" === a.type ? (c = a, + c = b && b.call(this, c.message, c.filename, c.lineno, c.colno, c.error), + !0 === c && a.preventDefault()) : (c = b && b.apply(this, arguments), + void 0 == c || c || a.preventDefault()); + return c + } + } + , rc = nc("originalInstance") + , rga = !1 + , sga = !1; + var Aga = !1; + if ("undefined" !== typeof window) + try { + var $6a = Object.defineProperty({}, "passive", { + get: function() { + Aga = !0 + } + }); + window.addEventListener("test", $6a, $6a); + window.removeEventListener("test", $6a, $6a) + } catch (a) { + Aga = !1 + } + var Dga = { + useG: !0 + } + , sc = {} + , Cga = {} + , Fga = new RegExp("^" + xga + "(\\w+)(true|false)$") + , zga = nc("propagationStopped"); + var Oga, Pga, Qga, Rga, Sga; + var $ga = [].concat($b("abort animationcancel animationend animationiteration auxclick beforeinput blur cancel canplay canplaythrough change compositionstart compositionupdate compositionend cuechange click close contextmenu curechange dblclick drag dragend dragenter dragexit dragleave dragover drop durationchange emptied ended error focus focusin focusout gotpointercapture input invalid keydown keypress keyup load loadstart loadeddata loadedmetadata lostpointercapture mousedown mouseenter mouseleave mousemove mouseout mouseover mouseup mousewheel orientationchange pause play playing pointercancel pointerdown pointerenter pointerleave pointerlockchange mozpointerlockchange webkitpointerlockerchange pointerlockerror mozpointerlockerror webkitpointerlockerror pointermove pointout pointerover pointerup progress ratechange reset resize scroll seeked seeking select selectionchange selectstart show sort stalled submit suspend timeupdate volumechange touchcancel touchmove touchstart touchend transitioncancel transitionend waiting wheel".split(" ")), $b(["webglcontextrestored", "webglcontextlost", "webglcontextcreationerror"]), $b(["autocomplete", "autocompleteerror"]), $b(["toggle"]), $b("afterscriptexecute beforescriptexecute DOMContentLoaded freeze fullscreenchange mozfullscreenchange webkitfullscreenchange msfullscreenchange fullscreenerror mozfullscreenerror webkitfullscreenerror msfullscreenerror readystatechange visibilitychange resume".split(" ")), $b("absolutedeviceorientation afterinput afterprint appinstalled beforeinstallprompt beforeprint beforeunload devicelight devicemotion deviceorientation deviceorientationabsolute deviceproximity hashchange languagechange message mozbeforepaint offline online paint pageshow pagehide popstate rejectionhandled storage unhandledrejection unload userproximity vrdisplayconnected vrdisplaydisconnected vrdisplaypresentchange".split(" ")), $b("beforecopy beforecut beforepaste copy cut paste dragstart loadend animationstart search transitionrun transitionstart webkitanimationend webkitanimationiteration webkitanimationstart webkittransitionend".split(" ")), $b("activate afterupdate ariarequest beforeactivate beforedeactivate beforeeditfocus beforeupdate cellchange controlselect dataavailable datasetchanged datasetcomplete errorupdate filterchange layoutcomplete losecapture move moveend movestart propertychange resizeend resizestart rowenter rowexit rowsdelete rowsinserted command compassneedscalibration deactivate help mscontentzoom msmanipulationstatechanged msgesturechange msgesturedoubletap msgestureend msgesturehold msgesturestart msgesturetap msgotpointercapture msinertiastart mslostpointercapture mspointercancel mspointerdown mspointerenter mspointerhover mspointerleave mspointermove mspointerout mspointerover mspointerup pointerout mssitemodejumplistitemremoved msthumbnailclick stop storagecommit".split(" "))); + var dha = nc("zoneTask"); + var a7a = function(a, b) { + this.key_ = a; + this.value_ = b + } + , b7a = function(a) { + throw Error("ab`" + a.key_); + }; + a7a.prototype.string = function(a) { + if (null == this.value_) + return 0 == arguments.length && b7a(this), + a; + if ("string" === typeof this.value_) + return this.value_; + throw new TypeError("bb`" + this.key_ + "`" + this.value_ + "`" + typeof this.value_); + } + ; + a7a.prototype.bool = function(a) { + if (null == this.value_) + return 0 == arguments.length && b7a(this), + a; + if ("boolean" === typeof this.value_) + return this.value_; + if ("string" === typeof this.value_) { + var b = this.value_.toLowerCase(); + if ("true" === b || "1" === b) + return !0; + if ("false" === b || "0" === b) + return !1 + } + throw new TypeError("db`" + this.key_ + "`" + this.value_ + "`" + typeof this.value_); + } + ; + var d7a = function() { + var a = c7a; + if (null == a.value_) + return null; + if ("boolean" === typeof a.value_) + return a.value_; + if ("string" === typeof a.value_) { + var b = a.value_.toLowerCase(); + if ("true" === b || "1" === b) + return !0; + if ("false" === b || "0" === b) + return !1 + } + throw new TypeError("eb`" + a.key_ + "`" + a.value_ + "`" + typeof a.value_); + }; + h = a7a.prototype; + h.number = function(a) { + if (null == this.value_) + return 0 == arguments.length && b7a(this), + a; + if ("number" === typeof this.value_) + return this.value_; + if ("string" === typeof this.value_) { + var b = Number(this.value_); + if (!isNaN(b) && !Jk(this.value_)) + return b + } + throw new TypeError("fb`" + this.key_ + "`" + this.value_ + "`" + typeof this.value_); + } + ; + h.isDefined = function() { + return null != this.value_ + } + ; + h.toString = function() { + if (null == this.value_) + var a = null; + else if ("string" === typeof this.value_) + a = this.value_; + else + throw new TypeError("cb`" + this.key_ + "`" + this.value_ + "`" + typeof this.value_); + null === a && b7a(this); + return a + } + ; + h.enum = function(a, b) { + a: { + for (var c in a) { + a = a[c]; + break a + } + a = void 0 + } + return "number" === typeof a ? this.number(b) : this.string(b) + } + ; + h.array = function(a) { + if (null == this.value_) { + if (0 == arguments.length) + throw Error("ab`" + this.key_); + return a + } + return e7a(this, va(this.value_) ? this.value_ : "string" !== typeof this.value_ ? [this.value_] : f7a(this)) + } + ; + var e7a = function(a, b) { + return jYa(b, function(c, d) { + return new a7a(this.key_ + "[" + d + "]",c) + }, a) + } + , f7a = function(a) { + a = a.string(); + return "" == a.trim() ? [] : a.split(",").map(function(b) { + return b.trim() + }) + }; + a7a.prototype.object = function(a) { + if (null == this.value_) { + if (0 == arguments.length) + throw Error("ab`" + this.key_); + return a + } + if (!va(this.value_) && wa(this.value_)) + return Aea(this.value_, function(b, c) { + return new a7a(this.key_ + "." + c,b) + }, this); + throw new TypeError("gb`" + this.key_ + "`" + this.value_ + "`" + typeof this.value_); + } + ; + var g7a; + if (!(g7a = "undefined" === typeof window)) { + var c7a, h7a, i7a = h7a = void 0 === h7a ? window : h7a; + i7a = void 0 === i7a ? window : i7a; + var j7a, k7a = i7a; + k7a = void 0 === k7a ? window : k7a; + j7a = k7a.WIZ_global_data; + c7a = new a7a("mXaIFf",j7a && "mXaIFf"in j7a ? j7a.mXaIFf : null); + var l7a = d7a(); + g7a = null === l7a ? !0 : l7a + } + if (g7a) { + var m7a = globalThis + , n7a = !0 === m7a[nc("forceDuplicateZoneCheck")]; + if (m7a.Zone && (n7a || "function" !== typeof m7a.Zone.__symbol__)) + throw Error("kb"); + null != m7a.Zone || (m7a.Zone = bga()); + var Iga = m7a.Zone; + jha(); + kha(); + lha(); + Nga(); + bha(); + hha(); + iha() + } + ;var mha = tc({ + ia: tc + }) + , qha = tc({ + na: tc + }) + , nha = tc({ + ngInjectableDef: tc + }) + , rha = tc({ + ngInjectorDef: tc + }); + var xc = function(a, b) { + b = Error.call(this, "NG0" + Math.abs(a) + (b ? ": " + b : "")); + this.message = b.message; + "stack"in b && (this.stack = b.stack); + this.code = a + }; + Y(xc, Error); + var xia = tc({ + fa: tc + }) + , yia = tc({ + "\u0275dir": tc + }) + , zia = tc({ + Ma: tc + }) + , Bia = tc({ + oa: tc + }) + , Cia = tc({ + aa: tc + }) + , Oja = tc({ + __NG_ELEMENT_ID__: tc + }) + , o7a = tc({ + Roa: tc + }); + var yc = null + , xha = !1 + , Dha = 1 + , Ac = Symbol("mb") + , p7a = { + version: 0, + Dfb: 0, + dirty: !1, + zg: void 0, + yI: void 0, + sp: void 0, + Efa: 0, + Mj: void 0, + vB: void 0, + Tua: !1, + Uua: !1, + Klb: function() { + return !1 + }, + Llb: function() {}, + Vua: function() {}, + p4a: function() {} + }; + var q7a = Symbol("nb") + , r7a = Symbol("ob") + , Oha = Symbol("pb") + , Nha = Object.assign({}, p7a, { + value: q7a, + dirty: !0, + error: null, + equal: wha, + Klb: function(a) { + return a.value === q7a || a.value === r7a + }, + Llb: function(a) { + if (a.value === r7a) + throw Error("qb"); + var b = a.value; + a.value = r7a; + var c = Jha(a); + try { + var d = a.ggc() + } catch (e) { + d = Oha, + a.error = e + } finally { + Kha(a, c) + } + b !== q7a && b !== Oha && d !== Oha && a.equal(b, d) ? a.value = b : (a.value = d, + a.version++) + } + }); + var Sha = function() { + throw Error(); + }; + var Qha = Object.assign({}, p7a, { + equal: wha, + value: void 0 + }); + var Vha = function() {} + , Uha = Object.assign({}, p7a, { + Uua: !0, + Tua: !1, + Vua: function(a) { + null !== a.schedule && a.schedule(a.ref) + }, + yA: !1, + uL: Vha + }); + var Yha; + var aia = tc({ + __forward_ref__: tc + }); + var Qc = function(a, b) { + this._desc = a; + this.Fu = "InjectionToken"; + this.ia = void 0; + "number" == typeof b ? this.__NG_ELEMENT_ID__ = b : void 0 !== b && (this.ia = m({ + token: this, + ma: b.ma || "root", + factory: b.factory + })) + }; + Qc.prototype.toString = function() { + return "InjectionToken " + this._desc + } + ; + oc.Object.defineProperties(Qc.prototype, { + multi: { + configurable: !0, + enumerable: !0, + get: function() { + return this + } + } + }); + var __self, __window, __globalThis; + var jd = globalThis; + var s7a = {} + , t7a = /\n/gm + , bia = void 0; + var Sia = new Qc(""); + var u7a = new Qc("",-1); + var Ria = new Qc(""); + var Xia = function() {}; + Xia.prototype.get = function(a, b) { + b = void 0 === b ? s7a : b; + if (b === s7a) + throw a = Error("tb`" + wc(a)), + a.name = "NullInjectorError", + a; + return b + } + ; + var via = {} + , Hc = []; + var Tia = tc({ + provide: String, + useValue: tc + }); + var yva = new Qc(""); + var cja = {} + , v7a = {} + , Wia = void 0 + , kf = function() {} + , fja = function(a, b, c, d) { + var e = this; + this.parent = b; + this.source = c; + this.scopes = d; + this.records = new Map; + this.da = new Set; + this.J = []; + this._destroyed = !1; + eja(a, function(f) { + return w7a(e, f) + }); + this.records.set(u7a, aja(void 0, this)); + d.has("environment") && this.records.set(kf, aja(void 0, this)); + a = this.records.get(yva); + null != a && "string" === typeof a.value && this.scopes.add(a.value); + this.ea = new Set(this.get(Ria, Hc, 2)) + }; + Y(fja, kf); + fja.prototype.destroy = function() { + gja(this); + this._destroyed = !0; + var a = zc(null); + try { + for (var b = k(this.da), c = b.next(); !c.done; c = b.next()) + c.value.xa(); + var d = this.J; + this.J = []; + for (var e = k(d), f = e.next(); !f.done; f = e.next()) { + var g = f.value; + g() + } + } finally { + this.records.clear(), + this.da.clear(), + this.ea.clear(), + zc(a) + } + } + ; + fja.prototype.onDestroy = function(a) { + var b = this; + gja(this); + this.J.push(a); + return function() { + var c = b.J.indexOf(a); + -1 !== c && b.J.splice(c, 1) + } + } + ; + fja.prototype.runInContext = function(a) { + gja(this); + var b = cia(this) + , c = Bc(); + try { + return a() + } finally { + cia(b), + Bc(c) + } + } + ; + fja.prototype.get = function(a, b, c) { + b = void 0 === b ? s7a : b; + c = void 0 === c ? 0 : c; + gja(this); + if (a.hasOwnProperty(o7a)) + return a[o7a](this); + c = eia(c); + var d = cia(this) + , e = Bc(); + try { + if (!(c & 4)) { + var f = this.records.get(a); + if (void 0 === f) { + var g = ("function" === typeof a || "object" === typeof a && a instanceof Qc) && oha(a), l; + if (l = g) + if (g.ma) { + var p = Dc(g.ma); + l = "string" === typeof p ? "any" === p || this.scopes.has(p) : this.ea.has(p) + } else + l = !1; + l ? f = aja($ia(a), cja) : f = null; + this.records.set(a, f) + } + if (null != f) { + a: { + b = f; + var t = zc(null); + try { + b.value === cja && (b.value = v7a, + b.value = b.factory()); + var u; + if (u = "object" === typeof b.value && b.value) { + var w = b.value; + u = null !== w && "object" === typeof w && "function" === typeof w.xa + } + u && this.da.add(b.value); + var A = b.value; + break a + } finally { + zc(t) + } + A = void 0 + } + return A + } + } + var D = c & 2 ? Yia() : this.parent; + b = c & 8 && b === s7a ? null : b; + return D.get(a, b) + } catch (ta) { + if ("NullInjectorError" === ta.name) { + (ta.ngTempTokenPath = ta.ngTempTokenPath || []).unshift(wc(a)); + if (d) + throw ta; + A = ta; + var G = this.source + , N = A.ngTempTokenPath; + a.__source && N.unshift(a.__source); + var W = "\n" + A.message; + a = G; + a = void 0 === a ? null : a; + W = W && "\n" === W.charAt(0) && "\u0275" == W.charAt(1) ? W.slice(2) : W; + var aa = wc(N); + if (Array.isArray(N)) + aa = N.map(wc).join(" -> "); + else if ("object" === typeof N) { + G = []; + for (var da in N) + if (N.hasOwnProperty(da)) { + var la = N[da]; + G.push(da + ":" + ("string" === typeof la ? JSON.stringify(la) : wc(la))) + } + aa = "{" + G.join(", ") + "}" + } + var sa = "R3InjectorError" + (a ? "(" + a + ")" : "") + "[" + aa + "]: " + W.replace(t7a, "\n "); + A.message = sa; + A.ngTokenPath = N; + A.ngTempTokenPath = null; + throw A; + } + throw ta; + } finally { + Bc(e), + cia(d) + } + } + ; + var xka = function(a) { + var b = zc(null) + , c = cia(a) + , d = Bc(); + try { + for (var e = a.get(Sia, Hc, 2), f = k(e), g = f.next(); !g.done; g = f.next()) { + var l = g.value; + l() + } + } finally { + cia(c), + Bc(d), + zc(b) + } + }; + fja.prototype.toString = function() { + for (var a = [], b = k(this.records.keys()), c = b.next(); !c.done; c = b.next()) + a.push(wc(c.value)); + return "R3Injector[" + a.join(", ") + "]" + } + ; + var gja = function(a) { + if (a._destroyed) + throw new xc(205,!1); + } + , w7a = function(a, b) { + b = Dc(b); + var c = Via(b) ? b : Dc(b && b.provide) + , d = dja(b); + if (!Via(b) && !0 === b.multi) { + var e = a.records.get(c); + e || (e = aja(void 0, cja, !0), + e.factory = function() { + return fia(e.multi) + } + , + a.records.set(c, e)); + c = b; + e.multi.push(b) + } + a.records.set(c, d) + }; + oc.Object.defineProperties(fja.prototype, { + destroyed: { + configurable: !0, + enumerable: !0, + get: function() { + return this._destroyed + } + } + }); + var nja = function(a, b, c) { + this.previousValue = a; + this.currentValue = b; + this.firstChange = c + }; + nja.prototype.isFirstChange = function() { + return this.firstChange + } + ; + Tc.iib = !0; + var Zc = Dja(null) + , xna = !0 + , tna = null + , ima = !1 + , Nqa = !0; + var cka = function(a, b) { + var c = F; + this.factory = a; + this.resolving = !1; + this.qa = b; + this.ea = c + }; + var Mja = !0 + , Pja = 0 + , Xja = {} + , dka = function(a, b) { + this.J = a; + this.uc = b + }; + dka.prototype.get = function(a, b, c) { + return Zja(this.J, this.uc, a, eia(c), b) + } + ; + (new Qc("")).__NG_ELEMENT_ID__ = function(a) { + var b = ad(); + if (null === b) + throw new xc(204,!1); + if (b.type & 2) + return b.value; + if (a & 8) + return null; + throw new xc(204,!1); + } + ; + var tka = gia(ika("Inject", function(a) { + return { + token: a + } + }), -1) + , md = gia(ika("Optional"), 8) + , rka = gia(ika("Self"), 2) + , nd = gia(ika("SkipSelf"), 4) + , ska = gia(ika("Host"), 1); + var uka = ika("Attribute", function(a) { + return { + attributeName: a, + __NG_ELEMENT_ID__: function() { + return hd(a) + } + } + }); + var Yua = Function; + var kka = /^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*(arguments|(?:[^()]+\(\[\],)?[^()]+\(arguments\).*)\)/ + , mka = /^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/ + , nka = /^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/ + , lka = /^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(\)\s*{[^}]*super\(\.\.\.arguments\)/ + , Vua = function() { + this.J = jd.Reflect + }; + h = Vua.prototype; + h.factory = function(a) { + return function() { + return new (Function.prototype.bind.apply(a, [null].concat($b(Nb.apply(0, arguments))))) + } + } + ; + h.N_a = function(a, b) { + var c = "undefined" === typeof a ? Gia(b.length) : Gia(a.length); + for (var d = 0; d < c.length; d++) + c[d] = "undefined" === typeof a ? [] : a[d] && a[d] != Object ? [a[d]] : [], + b && null != b[d] && (c[d] = c[d].concat(b[d])); + return c + } + ; + h.A8b = function(a, b) { + if (oka(a.toString())) + return null; + if (a.parameters && a.parameters !== b.parameters) + return a.parameters; + var c = a.shc; + if (c && c !== b.shc) + return b = "function" === typeof c ? c() : c, + a = b.map(function(d) { + return d && d.type + }), + b = b.map(function(d) { + return d && pka(d.oaa) + }), + this.N_a(a, b); + b = a.hasOwnProperty("__parameters__") && a.__parameters__; + return (c = this.J && this.J.hpc && this.J.hpc("design:paramtypes", a)) || b ? this.N_a(c, b) : Gia(a.length) + } + ; + h.parameters = function(a) { + if (!jka(a)) + return []; + var b = qka(a); + (a = this.A8b(a, b)) || b === Object || (a = this.parameters(b)); + return a || [] + } + ; + h.z8b = function(a, b) { + return a.annotations && a.annotations !== b.annotations ? (a = a.annotations, + "function" === typeof a && a.annotations && (a = a.annotations), + a) : a.oaa && a.oaa !== b.oaa ? pka(a.oaa) : a.hasOwnProperty("__annotations__") ? a.__annotations__ : null + } + ; + h.annotations = function(a) { + if (!jka(a)) + return []; + var b = qka(a); + a = this.z8b(a, b) || []; + return (b !== Object ? this.annotations(b) : []).concat(a) + } + ; + h.tZa = function(a, b) { + if (a.iy && a.iy !== b.iy) + return a = a.iy, + "function" === typeof a && a.iy && (a = a.iy), + a; + if (a.HJa && a.HJa !== b.HJa) { + var c = a.HJa + , d = {}; + Object.keys(c).forEach(function(e) { + d[e] = pka(c[e]) + }); + return d + } + return a.hasOwnProperty("__prop__metadata__") ? a.__prop__metadata__ : null + } + ; + h.iy = function(a) { + if (!jka(a)) + return {}; + var b = qka(a) + , c = {}; + if (b !== Object) { + var d = this.iy(b); + Object.keys(d).forEach(function(f) { + c[f] = d[f] + }) + } + var e = this.tZa(a, b); + e && Object.keys(e).forEach(function(f) { + var g = []; + c.hasOwnProperty(f) && g.push.apply(g, $b(c[f])); + g.push.apply(g, $b(e[f])); + c[f] = g + }); + return c + } + ; + var Uua = null; + tc({ + provide: String, + useValue: tc + }); + var rd = function() {} + , xg = function(a) { + if (Array.isArray(a)) + return yka({ + name: "" + }, void 0, a, ""); + var b, c = null != (b = a.name) ? b : ""; + return yka({ + name: c + }, a.parent, a.providers, c) + } + , x7a = new Xia; + rd.ia = m({ + token: rd, + ma: "any", + factory: function() { + return q(u7a) + } + }); + rd.__NG_ELEMENT_ID__ = -1; + var Ol = function() {}; + var y7a = function() {} + , jBa = function() {}; + var qva = function() {} + , z7a = new Qc("",{ + ma: "root", + factory: function() { + return !1 + } + }); + new Qc("",{ + ma: "root", + factory: function() { + return !1 + } + }); + var pva = new Qc(""); + var zka = void 0; + var Bka = new Map + , pna = 0; + var A7a = new Qc("",{ + ma: "root", + factory: function() { + return "ng" + } + }) + , Ava = new Qc("") + , Jka = new Qc("",{ + ma: "platform", + factory: function() { + return "unknown" + } + }); + new Qc(""); + var Pl = new Qc("") + , B7a = new Qc("",{ + ma: "root", + factory: function() { + var a, b; + return (null == (a = Aka().body) ? void 0 : null == (b = a.querySelector("[ngCspNonce]")) ? void 0 : b.getAttribute("ngCspNonce")) || null + } + }) + , C7a = { + breakpoints: [16, 32, 48, 64, 96, 128, 256, 384, 640, 750, 828, 1080, 1200, 1920, 2048, 3840], + XGd: 30, + cBd: !1, + bBd: !1 + }; + new Qc("",{ + ma: "root", + factory: function() { + return C7a + } + }); + var D7a = function() {} + , E7a = function() {}; + var od = function(a) { + this.nativeElement = a + }; + od.__NG_ELEMENT_ID__ = function() { + return Eka(ad(), x()) + } + ; + var F7a = function() {} + , Ql = function() { + this.destroyNode = null + }; + Ql.__NG_ELEMENT_ID__ = function() { + var a = x() + , b = oja(ad().index, a); + return (ija(b) ? b : a)[11] + } + ; + var G7a = this + , qe = function() { + this._console = console + }; + qe.prototype.handleError = function(a) { + var b = this._findOriginalError(a); + this._console.error("ERROR", a); + b && this._console.error("ORIGINAL ERROR", b) + } + ; + qe.prototype._findOriginalError = function(a) { + for (a = a && a.ngOriginalError; a && a.ngOriginalError; ) + a = a.ngOriginalError; + return a || null + } + ; + var nva = new Qc("",{ + ma: "root", + factory: function() { + return Gc(qe).handleError.bind(G7a) + } + }); + var ie = function() {}; + ie.__NG_ELEMENT_ID__ = Hka; + ie.Roa = function(a) { + return a + } + ; + var Gka = function(a) { + this.uc = a + }; + Y(Gka, ie); + Gka.Roa = ie.Roa; + Gka.__NG_ELEMENT_ID__ = ie.__NG_ELEMENT_ID__; + Gka.prototype.onDestroy = function(a) { + var b = this; + uja(this.uc, a); + return function() { + return vja(b.uc, a) + } + } + ; + var Lka = new Set; + var H7a = !1 + , I7a = !1 + , J7a = { + set useDeprecatedSynchronousErrorHandling(a) { + this.tFc || (a ? console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n" + Error().stack) : H7a && console.log("RxJS: Back to a better error behavior. Thank you. <3")); + H7a = a + }, + get useDeprecatedSynchronousErrorHandling() { + return H7a + }, + set dvb(a) { + this.tFc || (a ? console.warn("DEPRECATED! RxJS was set to use deprecated next context. This will result in deoptimizations when creating any new subscription. \n" + Error().stack) : I7a && console.log("RxJS: back to more optimized subscription creation. Thank you. <3")); + I7a = a + }, + get dvb() { + return I7a + } + }; + var K7a = { + closed: !0, + next: td, + error: function(a) { + if (J7a.useDeprecatedSynchronousErrorHandling) + throw a; + Nka(a) + }, + complete: td + }; + var L7a = Oka(function(a) { + return function(b) { + a(this); + this.message = b ? b.length + " errors occurred during unsubscription:\n" + b.map(function(c, d) { + return d + 1 + ") " + c.toString() + }).join("\n ") : ""; + this.name = "UnsubscriptionError"; + this.errors = b + } + }); + var ud = function(a) { + this.rsc = a; + this.closed = !1; + this.QK = this._parents = this.xz = null + }; + h = ud.prototype; + h.unsubscribe = function() { + if (!this.closed) { + this.closed = !0; + var a = this.xz, b; + if (a) + this.xz = null, + a.remove(this); + else if (b = this._parents) { + this._parents = null; + for (var c = k(b), d = c.next(); !d.done; d = c.next()) + d.value.remove(this) + } + c = this.rsc; + if (Pka(c)) + try { + c() + } catch (g) { + var e = g instanceof L7a ? g.errors : [g] + } + var f = this.QK; + this.QK = null; + if (f) + for (c = k(f), + d = c.next(); !d.done; d = c.next()) { + d = d.value; + try { + "function" === typeof d ? d() : d.unsubscribe() + } catch (g) { + d = void 0, + e = null != (d = e) ? d : [], + g instanceof L7a ? e = [].concat($b(e), $b(g.errors)) : e.push(g) + } + } + if (e) + throw new L7a(e); + } + } + ; + h.add = function(a) { + if (a && a !== this) + if (this.closed) + "function" === typeof a ? a() : a.unsubscribe(); + else { + if (a instanceof ud) { + if (a.closed || a.D7b(this)) + return; + a.j5b(this) + } + var b; + this.QK = null != (b = this.QK) ? b : []; + this.QK.push(a) + } + } + ; + h.D7b = function(a) { + var b; + return this.xz === a || (null == (b = this._parents) ? void 0 : b.includes(a)) || !1 + } + ; + h.j5b = function(a) { + var b = this.xz, c; + b ? (this._parents = [b, a], + this.xz = null) : (c = this._parents) ? c.push(a) : this.xz = a + } + ; + h.P8b = function(a) { + var b = this.xz, c; + if (b) + b === a && (this.xz = null); + else if (c = this._parents) + a = c.indexOf(a), + 0 <= a && c.splice(a, 1) + } + ; + h.remove = function(a) { + var b = this.QK; + if (b) { + var c = b.indexOf(a); + 0 <= c && b.splice(c, 1) + } + a instanceof ud && a.P8b(this) + } + ; + var M7a = new ud; + M7a.closed = !0; + ud.EMPTY = M7a; + var Rl = function(a, b, c) { + ud.call(this); + this.syncErrorValue = null; + this.isStopped = this.syncErrorThrowable = this.syncErrorThrown = !1; + switch (arguments.length) { + case 0: + this.destination = K7a; + break; + case 1: + if (!a) { + this.destination = K7a; + break + } + if ("object" === typeof a) { + a instanceof Rl ? (this.syncErrorThrowable = a.syncErrorThrowable, + this.destination = a, + a.add(this)) : (this.syncErrorThrowable = !0, + this.destination = new N7a(this,a)); + break + } + default: + this.syncErrorThrowable = !0, + this.destination = new N7a(this,a,b,c) + } + }; + Y(Rl, ud); + Rl.EMPTY = ud.EMPTY; + Rl.create = function(a, b, c) { + a = new Rl(a,b,c); + a.syncErrorThrowable = !1; + return a + } + ; + h = Rl.prototype; + h.next = function(a) { + this.isStopped || this._next(a) + } + ; + h.error = function(a) { + this.isStopped || (this.isStopped = !0, + this._error(a)) + } + ; + h.complete = function() { + this.isStopped || (this.isStopped = !0, + this._complete()) + } + ; + h.unsubscribe = function() { + this.closed || (this.isStopped = !0, + ud.prototype.unsubscribe.call(this)) + } + ; + h._next = function(a) { + this.destination.next(a) + } + ; + h._error = function(a) { + this.destination.error(a); + this.unsubscribe() + } + ; + h._complete = function() { + this.destination.complete(); + this.unsubscribe() + } + ; + var N7a = function(a, b, c, d) { + Rl.call(this); + this._parentSubscriber = a; + if (Pka(b)) + var e = b; + else if (b && (e = b.next, + c = b.error, + d = b.complete, + b !== K7a)) { + if (J7a.dvb) { + var f = Object.create(b); + f.unsubscribe = this.unsubscribe.bind(this) + } else + f = b; + e = e && e.bind(f); + c = c && c.bind(f); + d = d && d.bind(f); + Qka(b) && b.add(this.unsubscribe.bind(this)) + } + this._next = e; + this._error = c; + this._complete = d + }; + Y(N7a, Rl); + N7a.EMPTY = Rl.EMPTY; + N7a.create = Rl.create; + h = N7a.prototype; + h.next = function(a) { + if (!this.isStopped && this._next) + try { + this._next(a) + } catch (b) { + this._throw(b) + } + } + ; + h.error = function(a) { + if (!this.isStopped) + if (this._error) { + try { + this._error(a) + } catch (b) { + this._throw(b); + return + } + this.unsubscribe() + } else + this._throw(a) + } + ; + h._throw = function(a) { + this.unsubscribe(); + if (J7a.useDeprecatedSynchronousErrorHandling) { + var b = this._parentSubscriber; + if (null == b ? 0 : b.syncErrorThrowable) + b.syncErrorValue = a, + b.syncErrorThrown = !0; + else + throw a; + } else + Nka(a) + } + ; + h.complete = function() { + if (!this.isStopped) { + if (this._complete) + try { + this._complete() + } catch (a) { + this._throw(a); + return + } + this.unsubscribe() + } + } + ; + h.unsubscribe = function() { + if (!this.closed) { + var a = this._parentSubscriber; + this._parentSubscriber = null; + a.unsubscribe(); + Rl.prototype.unsubscribe.call(this) + } + } + ; + var vla = "function" === typeof Symbol && Symbol.observable || "@@observable"; + var O7a = function(a) { + Rl.call(this); + this.destination = a + }; + Y(O7a, Rl); + O7a.EMPTY = Rl.EMPTY; + O7a.create = Rl.create; + var wd = function(a) { + a && (this._subscribe = a) + }; + h = wd.prototype; + h.lift = function(a) { + var b = new wd; + b.source = this; + b.operator = a; + return b + } + ; + h.subscribe = function(a, b, c) { + var d = this.operator; + a: { + if (a) { + if (a instanceof Rl || Tka(a) && Qka(a)) + break a; + if (Tka(a)) { + a = new O7a(a); + break a + } + } + a = a || b || c ? new Rl(a,b,c) : new Rl(K7a) + } + d ? a.add(d.call(a, this.source)) : a.add(this.source || J7a.useDeprecatedSynchronousErrorHandling && !a.syncErrorThrowable ? this._subscribe(a) : this._trySubscribe(a)); + if (J7a.useDeprecatedSynchronousErrorHandling && a.syncErrorThrowable && (a.syncErrorThrowable = !1, + a.syncErrorThrown)) + throw a.syncErrorValue; + return a + } + ; + h._trySubscribe = function(a) { + try { + return this._subscribe(a) + } catch (f) { + if (J7a.useDeprecatedSynchronousErrorHandling) + a.syncErrorThrown = !0, + a.syncErrorValue = f; + else { + var b; + a: { + for (b = a; b; ) { + var c = b + , d = c.destination + , e = c.isStopped; + if (c.closed || e) { + b = !1; + break a + } + d && d instanceof Rl ? b = d : b = null + } + b = !0 + } + b ? a.error(f) : Nka(f) + } + } + } + ; + h.forEach = function(a, b) { + var c = this; + b = Uka(b); + return new b(function(d, e) { + var f = c.subscribe(function(g) { + try { + a(g) + } catch (l) { + e(l), + f && f.unsubscribe() + } + }, e, d) + } + ) + } + ; + h._subscribe = function(a) { + var b = this.source; + return b && b.subscribe(a) + } + ; + wd.prototype[vla] = function() { + return this + } + ; + wd.prototype.pipe = function() { + var a = Nb.apply(0, arguments); + return 0 === a.length ? this : Ska(a)(this) + } + ; + wd.prototype.toPromise = function(a) { + var b = this; + a = Uka(a); + return new a(function(c, d) { + var e; + b.subscribe(function(f) { + return e = f + }, function(f) { + return d(f) + }, function() { + return c(e) + }) + } + ) + } + ; + wd.create = function(a) { + return new wd(a) + } + ; + var P7a = function(a, b) { + ud.call(this); + this.subject = a; + this.subscriber = b; + this.closed = !1 + }; + Y(P7a, ud); + P7a.EMPTY = ud.EMPTY; + P7a.prototype.unsubscribe = function() { + if (!this.closed) { + this.closed = !0; + var a = this.subject + , b = a.observers; + this.subject = null; + !b || 0 === b.length || a.isStopped || a.closed || (a = b.indexOf(this.subscriber), + -1 !== a && b.splice(a, 1)) + } + } + ; + var Q7a = Oka(function(a) { + return function() { + a(this); + this.message = "object unsubscribed" + } + }); + var Se = function() { + this.observers = []; + this.hasError = this.isStopped = this.closed = !1; + this.thrownError = null + }; + Y(Se, wd); + h = Se.prototype; + h.lift = function(a) { + var b = new R7a(this,this); + b.operator = a; + return b + } + ; + h.next = function(a) { + if (this.closed) + throw new Q7a; + if (!this.isStopped) { + var b = this.observers + , c = b.length; + b = b.slice(); + for (var d = 0; d < c; d++) + b[d].next(a) + } + } + ; + h.error = function(a) { + if (this.closed) + throw new Q7a; + this.hasError = !0; + this.thrownError = a; + this.isStopped = !0; + var b = this.observers + , c = b.length; + b = b.slice(); + for (var d = 0; d < c; d++) + b[d].error(a); + this.observers.length = 0 + } + ; + h.complete = function() { + if (this.closed) + throw new Q7a; + this.isStopped = !0; + var a = this.observers + , b = a.length; + a = a.slice(); + for (var c = 0; c < b; c++) + a[c].complete(); + this.observers.length = 0 + } + ; + h.unsubscribe = function() { + this.closed = this.isStopped = !0; + this.observers = null + } + ; + h._trySubscribe = function(a) { + if (this.closed) + throw new Q7a; + return wd.prototype._trySubscribe.call(this, a) + } + ; + h._subscribe = function(a) { + if (this.closed) + throw new Q7a; + if (this.hasError) + return a.error(this.thrownError), + ud.EMPTY; + if (this.isStopped) + return a.complete(), + ud.EMPTY; + this.observers.push(a); + return new P7a(this,a) + } + ; + h.asObservable = function() { + var a = new wd; + a.source = this; + return a + } + ; + Se.create = function(a, b) { + return new R7a(a,b) + } + ; + var R7a = function(a, b) { + Se.call(this); + this.destination = a; + this.source = b + }; + Y(R7a, Se); + R7a.create = Se.create; + R7a.prototype.next = function(a) { + var b = this.destination; + b && b.next && b.next(a) + } + ; + R7a.prototype.error = function(a) { + this.destination && this.destination.error(a) + } + ; + R7a.prototype.complete = function() { + this.destination && this.destination.complete() + } + ; + R7a.prototype._subscribe = function(a) { + return this.source ? this.source.subscribe(a) : ud.EMPTY + } + ; + var Ne = function() { + Se.apply(this, arguments); + this.value = null; + this.hasCompleted = this.hasNext = !1 + }; + Y(Ne, Se); + Ne.create = Se.create; + Ne.prototype._subscribe = function(a) { + return this.hasError ? (a.error(this.thrownError), + ud.EMPTY) : this.hasCompleted && this.hasNext ? (a.next(this.value), + a.complete(), + ud.EMPTY) : Se.prototype._subscribe.call(this, a) + } + ; + Ne.prototype.next = function(a) { + this.hasCompleted || (this.value = a, + this.hasNext = !0) + } + ; + Ne.prototype.error = function(a) { + this.hasCompleted || Se.prototype.error.call(this, a) + } + ; + Ne.prototype.complete = function() { + this.hasCompleted = !0; + this.hasNext && Se.prototype.next.call(this, this.value); + Se.prototype.complete.call(this) + } + ; + var Bh = function(a) { + Se.call(this); + this._value = a + }; + Y(Bh, Se); + Bh.create = Se.create; + Bh.prototype._subscribe = function(a) { + var b = Se.prototype._subscribe.call(this, a); + b && !b.closed && a.next(this._value); + return b + } + ; + Bh.prototype.getValue = function() { + if (this.hasError) + throw this.thrownError; + if (this.closed) + throw new Q7a; + return this._value + } + ; + Bh.prototype.next = function(a) { + Se.prototype.next.call(this, this._value = a) + } + ; + oc.Object.defineProperties(Bh.prototype, { + value: { + configurable: !0, + enumerable: !0, + get: function() { + return this.getValue() + } + } + }); + var Ud = new wd(function(a) { + return a.complete() + } + ); + var Wka = function(a) { + return function(b) { + for (var c = 0, d = a.length; c < d && !b.closed; c++) + b.next(a[c]); + b.complete() + } + }; + var VHa = function(a, b, c) { + this.kind = a; + this.value = b; + this.error = c; + this.hasValue = "N" === a + }; + VHa.prototype.observe = function(a) { + switch (this.kind) { + case "N": + var b; + null == (b = a.next) || b.call(a, this.value); + break; + case "E": + var c; + null == (c = a.error) || c.call(a, this.error); + break; + case "C": + var d; + null == (d = a.complete) || d.call(a) + } + } + ; + VHa.prototype.accept = function(a, b, c) { + if (a && "function" === typeof a.next) + a = this.observe(a); + else { + switch (this.kind) { + case "N": + null == a || a(this.value); + break; + case "E": + null == b || b(this.error); + break; + case "C": + null == c || c() + } + a = void 0 + } + return a + } + ; + VHa.xq = function(a) { + return new VHa("E",void 0,a) + } + ; + var S7a = new VHa("C") + , T7a = { + kind: "C", + value: void 0, + error: void 0 + }; + var U7a = { + now: function() { + return (U7a.delegate || Date).now() + }, + delegate: void 0 + }; + var Pe = function(a, b, c) { + a = void 0 === a ? Infinity : a; + b = void 0 === b ? Infinity : b; + c = void 0 === c ? U7a : c; + Se.call(this); + this.timestampProvider = c; + this._events = []; + this.da = !1; + this.J = 1 > a ? 1 : a; + this.ea = 1 > b ? 1 : b; + Infinity === b ? (this.da = !0, + this.next = this.zAc) : this.next = this.BAc + }; + Y(Pe, Se); + Pe.create = Se.create; + h = Pe.prototype; + h.zAc = function(a) { + if (!this.isStopped) { + var b = this._events; + b.push(a); + b.length > this.J && b.shift() + } + Se.prototype.next.call(this, a) + } + ; + h.BAc = function(a) { + this.isStopped || (this._events.push({ + time: this.iYa(), + value: a + }), + this.p_a()); + Se.prototype.next.call(this, a) + } + ; + h._subscribe = function(a) { + var b = this.da + , c = b ? this._events : this.p_a() + , d = c.length; + if (this.closed) + throw new Q7a; + if (this.isStopped || this.hasError) + var e = ud.EMPTY; + else + this.observers.push(a), + e = new P7a(this,a); + if (b) + for (var f = 0; f < d && !a.closed; f++) + a.next(c[f]); + else + for (f = 0; f < d && !a.closed; f++) + a.next(c[f].value); + this.hasError ? a.error(this.thrownError) : this.isStopped && a.complete(); + return e + } + ; + h.iYa = function() { + var a = this.timestampProvider; + return a ? a.now() : U7a.now() + } + ; + h.p_a = function() { + for (var a = this.iYa(), b = this.J, c = this.ea, d = this._events, e = d.length, f = 0; f < e && !(a - d[f].time < c); ) + f++; + e > b && (f = Math.max(f, e - b)); + 0 < f && d.splice(0, f); + return d + } + ; + var W7a = function(a, b) { + b = void 0 === b ? V7a : b; + this.SchedulerAction = a; + this.now = b + }; + W7a.prototype.schedule = function(a, b, c) { + b = void 0 === b ? 0 : b; + return (new this.SchedulerAction(this,a)).schedule(c, b) + } + ; + var V7a = U7a.now; + var $ka = Oka(function(a) { + return function() { + a(this); + this.message = "no elements in sequence" + } + }); + var ela = function(a, b, c, d, e) { + Rl.call(this, a); + this.J = e; + b && (this._next = function(f) { + try { + null == b || b(f) + } catch (g) { + this.error(g) + } + } + ); + c && (this._error = function(f) { + try { + c(f) + } catch (g) { + this.destination.error(g) + } + this.unsubscribe() + } + ); + d && (this._complete = function() { + try { + d() + } catch (f) { + this.destination.error(f) + } + this.unsubscribe() + } + ) + }; + Y(ela, Rl); + ela.EMPTY = Rl.EMPTY; + ela.create = Rl.create; + ela.prototype.unsubscribe = function() { + var a; + this.closed || null != (a = this.J) && a.call(this); + Rl.prototype.unsubscribe.call(this) + } + ; + var Sl = function(a, b) { + this.source = a; + this.subjectFactory = b; + this._refCount = 0; + this._isComplete = !1 + }; + Y(Sl, wd); + Sl.create = wd.create; + Sl.prototype._subscribe = function(a) { + return this.getSubject().subscribe(a) + } + ; + Sl.prototype.getSubject = function() { + var a = this._subject; + if (!a || a.isStopped) + this._subject = this.subjectFactory(); + return this._subject + } + ; + Sl.prototype.connect = function() { + var a = this._connection; + a || (this._isComplete = !1, + a = this._connection = new ud, + a.add(this.source.subscribe(new X7a(this.getSubject(),this))), + a.closed && (this._connection = null, + a = ud.EMPTY)); + return a + } + ; + Sl.prototype.refCount = function() { + return Bd()(this) + } + ; + var hpa, Y7a = Sl.prototype; + hpa = { + operator: { + value: null + }, + _refCount: { + value: 0, + writable: !0 + }, + _subject: { + value: null, + writable: !0 + }, + _connection: { + value: null, + writable: !0 + }, + _subscribe: { + value: Y7a._subscribe + }, + _isComplete: { + value: Y7a._isComplete, + writable: !0 + }, + getSubject: { + value: Y7a.getSubject + }, + connect: { + value: Y7a.connect + }, + refCount: { + value: Y7a.refCount + } + }; + var X7a = function(a, b) { + Rl.call(this); + this.destination = a; + this.connectable = b + }; + Y(X7a, Rl); + X7a.EMPTY = Rl.EMPTY; + X7a.create = Rl.create; + X7a.prototype._error = function(a) { + this.J(); + Rl.prototype._error.call(this, a) + } + ; + X7a.prototype._complete = function() { + this.connectable._isComplete = !0; + this.J(); + Rl.prototype._complete.call(this) + } + ; + X7a.prototype.J = function() { + var a = this.connectable; + if (a) { + this.connectable = null; + var b = a._connection; + a._refCount = 0; + a._subject = null; + a._connection = null; + b && b.unsubscribe() + } + } + ; + X7a.prototype.unsubscribe = function() { + this.closed || (this.J(), + Rl.prototype.unsubscribe.call(this)) + } + ; + var fla = function(a, b) { + this.project = a; + this.thisArg = b + }; + fla.prototype.call = function(a, b) { + return b.subscribe(new Z7a(a,this.project,this.thisArg)) + } + ; + var Z7a = function(a, b, c) { + Rl.call(this, a); + this.project = b; + this.count = 0; + this.thisArg = c || this + }; + Y(Z7a, Rl); + Z7a.EMPTY = Rl.EMPTY; + Z7a.create = Rl.create; + Z7a.prototype._next = function(a) { + try { + var b = this.project.call(this.thisArg, a, this.count++) + } catch (c) { + this.destination.error(c); + return + } + this.destination.next(b) + } + ; + var hla = Array.isArray || function(a) { + return a && "number" === typeof a.length + } + ; + var tla = "function" === typeof Symbol && Symbol.iterator ? Symbol.iterator : "@@iterator"; + var yla = function(a) { + return a && "number" === typeof a.length && "function" !== typeof a + }; + var $7a = function(a) { + return function(b) { + var c = a[tla](); + do { + var d = void 0; + try { + d = c.next() + } catch (e) { + b.error(e); + return + } + if (d.done) { + b.complete(); + break + } + b.next(d.value); + if (b.closed) + break + } while (1); + "function" === typeof c.return && b.add(function() { + c.return && c.return() + }); + return b + } + }; + var a8a = function(a) { + return function(b) { + var c = a[vla](); + if ("function" !== typeof c.subscribe) + throw new TypeError("Cb"); + return c.subscribe(b) + } + }; + var b8a = function(a) { + return function(b) { + a.then(function(c) { + b.closed || (b.next(c), + b.complete()) + }, function(c) { + return b.error(c) + }).then(null, Nka); + return b + } + }; + var qla = function(a) { + if (a && "function" === typeof a[vla]) + return a8a(a); + if (yla(a)) + return Wka(a); + if (jla(a)) + return b8a(a); + if (a && "function" === typeof a[tla]) + return $7a(a); + if (Symbol && Symbol.asyncIterator && a && "function" === typeof a[Symbol.asyncIterator]) + return lla(a); + throw new TypeError("Db`" + (ila(a) ? "an invalid object" : "'" + a + "'")); + }; + var Tl = function(a) { + Rl.call(this); + this.parent = a + }; + Y(Tl, Rl); + Tl.EMPTY = Rl.EMPTY; + Tl.create = Rl.create; + Tl.prototype._next = function(a) { + this.parent.notifyNext(a) + } + ; + Tl.prototype._error = function(a) { + this.parent.notifyError(a); + this.unsubscribe() + } + ; + Tl.prototype._complete = function() { + this.parent.notifyComplete(); + this.unsubscribe() + } + ; + var c8a = function(a, b, c) { + Rl.call(this); + this.parent = a; + this.outerValue = b; + this.outerIndex = c + }; + Y(c8a, Rl); + c8a.EMPTY = Rl.EMPTY; + c8a.create = Rl.create; + c8a.prototype._next = function(a) { + this.parent.notifyNext(this.outerValue, a, this.outerIndex, this) + } + ; + c8a.prototype._error = function(a) { + this.parent.notifyError(a); + this.unsubscribe() + } + ; + c8a.prototype._complete = function() { + this.parent.notifyComplete(this); + this.unsubscribe() + } + ; + var Ul = function() { + Rl.apply(this, arguments) + }; + Y(Ul, Rl); + Ul.EMPTY = Rl.EMPTY; + Ul.create = Rl.create; + Ul.prototype.notifyNext = function(a) { + this.destination.next(a) + } + ; + Ul.prototype.notifyError = function(a) { + this.destination.error(a) + } + ; + Ul.prototype.notifyComplete = function() { + this.destination.complete() + } + ; + var Vl = function() { + Rl.apply(this, arguments) + }; + Y(Vl, Rl); + Vl.EMPTY = Rl.EMPTY; + Vl.create = Rl.create; + Vl.prototype.notifyNext = function(a, b) { + this.destination.next(b) + } + ; + Vl.prototype.notifyError = function(a) { + this.destination.error(a) + } + ; + Vl.prototype.notifyComplete = function() { + this.destination.complete() + } + ; + var d8a = {} + , rla = function(a, b) { + this.resultSelector = a; + this.keys = b + }; + rla.prototype.call = function(a, b) { + return b.subscribe(new e8a(a,this.resultSelector,this.keys)) + } + ; + var e8a = function(a, b, c) { + Vl.call(this, a); + this.resultSelector = b; + this.keys = c; + this.active = 0; + this.values = []; + this.observables = [] + }; + Y(e8a, Vl); + e8a.EMPTY = Vl.EMPTY; + e8a.create = Vl.create; + h = e8a.prototype; + h._next = function(a) { + this.values.push(d8a); + this.observables.push(a) + } + ; + h._complete = function() { + var a = this.observables + , b = a.length; + if (0 === b) + this.destination.complete(); + else { + this.J = this.active = b; + for (var c = 0; c < b; c++) + this.add(Hd(a[c], new c8a(this,null,c))) + } + } + ; + h.notifyComplete = function() { + 0 === --this.active && this.destination.complete() + } + ; + h.notifyNext = function(a, b, c) { + var d = this.values + , e = d[c]; + e = this.J ? e === d8a ? --this.J : this.J : 0; + d[c] = b; + 0 === e && (this.resultSelector ? this.W9b(d) : this.destination.next(this.keys ? this.keys.reduce(function(f, g, l) { + return f[g] = d[l], + f + }, {}) : d.slice())) + } + ; + h.W9b = function(a) { + try { + var b = this.resultSelector.apply(this, a) + } catch (c) { + this.destination.error(c); + return + } + this.destination.next(b) + } + ; + var zla = function(a, b) { + b = void 0 === b ? Infinity : b; + this.project = a; + this.concurrent = b + }; + zla.prototype.call = function(a, b) { + return b.subscribe(new f8a(a,this.project,this.concurrent)) + } + ; + var f8a = function(a, b, c) { + c = void 0 === c ? Infinity : c; + Ul.call(this, a); + this.destination = a; + this.project = b; + this.concurrent = c; + this.hasCompleted = !1; + this.buffer = []; + this.index = this.active = 0 + }; + Y(f8a, Ul); + f8a.EMPTY = Ul.EMPTY; + f8a.create = Ul.create; + f8a.prototype._next = function(a) { + if (this.active < this.concurrent) { + var b = this.index++; + try { + var c = this.project(a, b) + } catch (d) { + this.destination.error(d); + return + } + this.active++; + a = new Tl(this); + this.destination.add(a); + Hd(c, a) + } else + this.buffer.push(a) + } + ; + f8a.prototype._complete = function() { + this.hasCompleted = !0; + 0 === this.active && 0 === this.buffer.length && this.destination.complete(); + this.unsubscribe() + } + ; + f8a.prototype.notifyNext = function(a) { + this.destination.next(a) + } + ; + f8a.prototype.notifyComplete = function() { + var a = this.buffer; + this.active--; + 0 < a.length ? this._next(a.shift()) : 0 === this.active && this.hasCompleted && this.destination.complete() + } + ; + var g8a = function() { + return requestAnimationFrame.apply(null, $b(Nb.apply(0, arguments))) + } + , h8a = function() { + cancelAnimationFrame.apply(null, $b(Nb.apply(0, arguments))) + }; + var i8a = function() { + ud.call(this) + }; + Y(i8a, ud); + i8a.EMPTY = ud.EMPTY; + i8a.prototype.schedule = function() { + return this + } + ; + var j8a = function(a, b) { + return setInterval.apply(null, [a, b].concat($b(Nb.apply(2, arguments)))) + }; + var Wl = function(a, b) { + ud.call(this); + this.scheduler = a; + this.J = b; + this.pending = !1 + }; + Y(Wl, i8a); + Wl.EMPTY = i8a.EMPTY; + h = Wl.prototype; + h.schedule = function(a, b) { + b = void 0 === b ? 0 : b; + if (this.closed) + return this; + this.state = a; + a = this.id; + var c = this.scheduler; + null != a && (this.id = this.recycleAsyncId(c, a, b)); + this.pending = !0; + this.delay = b; + this.id = this.id || this.requestAsyncId(c, this.id, b); + return this + } + ; + h.requestAsyncId = function(a, b, c) { + c = void 0 === c ? 0 : c; + return j8a(a.flush.bind(a, this), c) + } + ; + h.recycleAsyncId = function(a, b, c) { + c = void 0 === c ? 0 : c; + if (null != c && this.delay === c && !1 === this.pending) + return b; + clearInterval(b) + } + ; + h.execute = function(a, b) { + if (this.closed) + return Error("Hb"); + this.pending = !1; + if (a = this._execute(a, b)) + return a; + !1 === this.pending && null != this.id && (this.id = this.recycleAsyncId(this.scheduler, this.id, null)) + } + ; + h._execute = function(a) { + var b = !1 + , c = void 0; + try { + this.J(a) + } catch (d) { + b = !0, + c = !!d && d || Error(d) + } + if (b) + return this.unsubscribe(), + c + } + ; + h.unsubscribe = function() { + if (!this.closed) { + var a = this.id + , b = this.scheduler + , c = b.actions + , d = c.indexOf(this); + this.state = this.J = null; + this.pending = !1; + this.scheduler = null; + -1 !== d && c.splice(d, 1); + null != a && (this.id = this.recycleAsyncId(b, a, null)); + this.delay = null; + i8a.prototype.unsubscribe.call(this) + } + } + ; + var k8a = function(a, b) { + b = void 0 === b ? V7a : b; + W7a.call(this, a, b); + this.actions = []; + this.active = !1; + this.scheduled = void 0 + }; + Y(k8a, W7a); + k8a.prototype.flush = function(a) { + var b = this.actions; + if (this.active) + b.push(a); + else { + var c; + this.active = !0; + do + if (c = a.execute(a.state, a.delay)) + break; + while (a = b.shift()); + this.active = !1; + if (c) { + for (; a = b.shift(); ) + a.unsubscribe(); + throw c; + } + } + } + ; + var Wd = new k8a(Wl); + var Xl = new wd(td); + var Fla = function(a) { + this.predicate = a; + this.thisArg = void 0 + }; + Fla.prototype.call = function(a, b) { + return b.subscribe(new l8a(a,this.predicate,this.thisArg)) + } + ; + var l8a = function(a, b, c) { + Rl.call(this, a); + this.predicate = b; + this.thisArg = c; + this.count = 0 + }; + Y(l8a, Rl); + l8a.EMPTY = Rl.EMPTY; + l8a.create = Rl.create; + l8a.prototype._next = function(a) { + try { + var b = this.predicate.call(this.thisArg, a, this.count++) + } catch (c) { + this.destination.error(c); + return + } + b && this.destination.next(a) + } + ; + var Gla = function() {}; + Gla.prototype.call = function(a, b) { + return b.subscribe(new m8a(a)) + } + ; + var m8a = function(a) { + Vl.call(this, a); + this.J = !1; + this.observables = []; + this.subscriptions = [] + }; + Y(m8a, Vl); + m8a.EMPTY = Vl.EMPTY; + m8a.create = Vl.create; + h = m8a.prototype; + h._next = function(a) { + this.observables.push(a) + } + ; + h._complete = function() { + var a = this.observables + , b = a.length; + if (0 === b) + this.destination.complete(); + else { + for (var c = 0; c < b && !this.J; c++) { + var d = Hd(a[c], new c8a(this,null,c)); + this.subscriptions && this.subscriptions.push(d); + this.add(d) + } + this.observables = null + } + } + ; + h.notifyNext = function(a, b, c) { + if (!this.J) { + this.J = !0; + for (var d = 0; d < this.subscriptions.length; d++) + if (d !== c) { + var e = this.subscriptions[d]; + e.unsubscribe(); + this.remove(e) + } + this.subscriptions = null + } + this.destination.next(b) + } + ; + h.notifyComplete = function(a) { + this.J = !0; + Vl.prototype.notifyComplete.call(this, a) + } + ; + h.notifyError = function(a) { + this.J = !0; + Vl.prototype.notifyError.call(this, a) + } + ; + var Jla = function(a) { + this.keySelector = a; + this.subjectSelector = this.durationSelector = this.elementSelector = void 0 + }; + Jla.prototype.call = function(a, b) { + return b.subscribe(new n8a(a,this.keySelector,this.elementSelector,this.durationSelector,this.subjectSelector)) + } + ; + var n8a = function(a, b, c, d, e) { + Rl.call(this, a); + this.keySelector = b; + this.elementSelector = c; + this.durationSelector = d; + this.subjectSelector = e; + this.groups = null; + this.attemptedToUnsubscribe = !1; + this.count = 0 + }; + Y(n8a, Rl); + n8a.EMPTY = Rl.EMPTY; + n8a.create = Rl.create; + n8a.prototype._next = function(a) { + try { + var b = this.keySelector(a) + } catch (g) { + this.error(g); + return + } + a: { + var c = this.groups; + c || (c = this.groups = new Map); + var d = c.get(b); + if (this.elementSelector) + try { + var e = this.elementSelector(a) + } catch (g) { + this.error(g) + } + else + e = a; + if (!d && (d = this.subjectSelector ? this.subjectSelector() : new Se, + c.set(b, d), + this.destination.next(new o8a(b,d,this)), + this.durationSelector)) { + try { + var f = this.durationSelector(new o8a(b,d)) + } catch (g) { + this.error(g); + break a + } + this.add(f.subscribe(new p8a(b,d,this))) + } + d.closed || d.next(e) + } + } + ; + n8a.prototype._error = function(a) { + var b = this.groups; + b && (b.forEach(function(c) { + c.error(a) + }), + b.clear()); + this.destination.error(a) + } + ; + n8a.prototype._complete = function() { + var a = this.groups; + a && (a.forEach(function(b) { + b.complete() + }), + a.clear()); + this.destination.complete() + } + ; + n8a.prototype.unsubscribe = function() { + this.closed || (this.attemptedToUnsubscribe = !0, + 0 === this.count && Rl.prototype.unsubscribe.call(this)) + } + ; + var p8a = function(a, b, c) { + Rl.call(this, b); + this.key = a; + this.parent = c + }; + Y(p8a, Rl); + p8a.EMPTY = Rl.EMPTY; + p8a.create = Rl.create; + p8a.prototype._next = function() { + this.complete() + } + ; + p8a.prototype.unsubscribe = function() { + if (!this.closed) { + var a = this.parent + , b = this.key; + this.key = this.parent = null; + a && a.groups.delete(b); + Rl.prototype.unsubscribe.call(this) + } + } + ; + var o8a = function(a, b, c) { + this.key = a; + this.groupSubject = b; + this.refCountSubscription = c + }; + Y(o8a, wd); + o8a.create = wd.create; + o8a.prototype._subscribe = function(a) { + var b = new ud + , c = this.refCountSubscription + , d = this.groupSubject; + c && !c.closed && b.add(new q8a(c)); + b.add(d.subscribe(a)); + return b + } + ; + var q8a = function(a) { + ud.call(this); + this.parent = a; + a.count++ + }; + Y(q8a, ud); + q8a.EMPTY = ud.EMPTY; + q8a.prototype.unsubscribe = function() { + var a = this.parent; + a.closed || this.closed || (ud.prototype.unsubscribe.call(this), + --a.count, + 0 === a.count && a.attemptedToUnsubscribe && a.unsubscribe()) + } + ; + var Mla = Oka(function(a) { + return function(b) { + b = void 0 === b ? null : b; + a(this); + this.message = "Timeout has occurred"; + this.name = "TimeoutError"; + this.info = b + } + }); + var r8a = function(a, b) { + Wl.call(this, a, b); + this.scheduler = a; + this.J = b + }; + Y(r8a, Wl); + r8a.EMPTY = Wl.EMPTY; + r8a.prototype.requestAsyncId = function(a, b, c) { + c = void 0 === c ? 0 : c; + if (null !== c && 0 < c) + return Wl.prototype.requestAsyncId.call(this, a, b, c); + a.actions.push(this); + return a.scheduled || (a.scheduled = g8a(function() { + return a.flush(void 0) + })) + } + ; + r8a.prototype.recycleAsyncId = function(a, b, c) { + c = void 0 === c ? 0 : c; + if (null != c && 0 < c || null == c && 0 < this.delay) + return Wl.prototype.recycleAsyncId.call(this, a, b, c); + 0 === a.actions.length && (h8a(b), + a.scheduled = void 0) + } + ; + var s8a = function() { + k8a.apply(this, arguments) + }; + Y(s8a, k8a); + s8a.prototype.flush = function(a) { + this.active = !0; + this.scheduled = void 0; + var b = this.actions, c, d = -1; + a = a || b.shift(); + var e = b.length; + do + if (c = a.execute(a.state, a.delay)) + break; + while (++d < e && (a = b.shift())); + this.active = !1; + if (c) { + for (; ++d < e && (a = b.shift()); ) + a.unsubscribe(); + throw c; + } + } + ; + var t8a = new s8a(r8a); + var u8a = 1, v8a, Nla = {}, w8a = function(a) { + var b = u8a++; + Nla[b] = !0; + v8a || (v8a = Promise.resolve()); + v8a.then(function() { + return Ola(b) && a() + }); + return b + }; + var x8a = function() { + return w8a.apply(null, $b(Nb.apply(0, arguments))) + }; + var y8a = function(a, b) { + Wl.call(this, a, b); + this.scheduler = a; + this.J = b + }; + Y(y8a, Wl); + y8a.EMPTY = Wl.EMPTY; + y8a.prototype.requestAsyncId = function(a, b, c) { + c = void 0 === c ? 0 : c; + if (null !== c && 0 < c) + return Wl.prototype.requestAsyncId.call(this, a, b, c); + a.actions.push(this); + return a.scheduled || (a.scheduled = x8a(a.flush.bind(a, void 0))) + } + ; + y8a.prototype.recycleAsyncId = function(a, b, c) { + c = void 0 === c ? 0 : c; + if (null != c && 0 < c || null == c && 0 < this.delay) + return Wl.prototype.recycleAsyncId.call(this, a, b, c); + 0 === a.actions.length && (Ola(b), + a.scheduled = void 0) + } + ; + var z8a = function() { + k8a.apply(this, arguments) + }; + Y(z8a, k8a); + z8a.prototype.flush = function(a) { + this.active = !0; + this.scheduled = void 0; + var b = this.actions, c, d = -1; + a = a || b.shift(); + var e = b.length; + do + if (c = a.execute(a.state, a.delay)) + break; + while (++d < e && (a = b.shift())); + this.active = !1; + if (c) { + for (; ++d < e && (a = b.shift()); ) + a.unsubscribe(); + throw c; + } + } + ; + var Yl = new z8a(y8a); + var A8a = function(a, b) { + Wl.call(this, a, b); + this.scheduler = a; + this.J = b + }; + Y(A8a, Wl); + A8a.EMPTY = Wl.EMPTY; + A8a.prototype.schedule = function(a, b) { + b = void 0 === b ? 0 : b; + if (0 < b) + return Wl.prototype.schedule.call(this, a, b); + this.delay = b; + this.state = a; + this.scheduler.flush(this); + return this + } + ; + A8a.prototype.execute = function(a, b) { + return 0 < b || this.closed ? Wl.prototype.execute.call(this, a, b) : this._execute(a, b) + } + ; + A8a.prototype.requestAsyncId = function(a, b, c) { + c = void 0 === c ? 0 : c; + return null != c && 0 < c || null == c && 0 < this.delay ? Wl.prototype.requestAsyncId.call(this, a, b, c) : a.flush(this) + } + ; + var B8a = function() { + k8a.apply(this, arguments) + }; + Y(B8a, k8a); + var C8a = new B8a(A8a); + var Loa = Oka(function(a) { + return function() { + a(this); + this.message = "argument out of range" + } + }); + var D8a = Oka(function(a) { + return function(b) { + a(this); + this.message = b + } + }); + var E8a = Oka(function(a) { + return function(b) { + a(this); + this.message = b + } + }); + var Zl = function(a) { + a = void 0 === a ? !1 : a; + Se.call(this); + this.Pa = void 0; + this.__isAsync = a; + if (void 0 !== Yha || null != bia) { + var b; + this.Pa = null != (b = Gc(ie, { + optional: !0 + })) ? b : void 0 + } + }; + Y(Zl, Se); + Zl.create = Se.create; + Zl.prototype.emit = function(a) { + var b = zc(null); + try { + Se.prototype.next.call(this, a) + } finally { + zc(b) + } + } + ; + Zl.prototype.subscribe = function(a, b, c) { + var d = a; + b = b || function() { + return null + } + ; + if (a && "object" === typeof a) { + var e; + d = null == (e = a.next) ? void 0 : e.bind(a); + var f; + b = null == (f = a.error) ? void 0 : f.bind(a); + var g; + c = null == (g = a.complete) ? void 0 : g.bind(a) + } + this.__isAsync && (b = Pla(b), + d && (d = Pla(d)), + c && (c = Pla(c))); + d = Se.prototype.subscribe.call(this, { + next: d, + error: b, + complete: c + }); + a instanceof ud && a.add(d); + return d + } + ; + var he = function(a) { + var b = void 0 === a.enableLongStackTrace ? !1 : a.enableLongStackTrace + , c = void 0 === a.shouldCoalesceEventChangeDetection ? !1 : a.shouldCoalesceEventChangeDetection; + a = void 0 === a.shouldCoalesceRunChangeDetection ? !1 : a.shouldCoalesceRunChangeDetection; + this.hasPendingMicrotasks = this.hasPendingMacrotasks = !1; + this.isStable = !0; + this.onUnstable = new Zl(!1); + this.onMicrotaskEmpty = new Zl(!1); + this.onStable = new Zl(!1); + this.onError = new Zl(!1); + if ("undefined" == typeof Zone) + throw new xc(908,!1); + Zone.assertZonePatched(); + this._nesting = 0; + this._outer = this._inner = Zone.current; + Zone.TaskTrackingZoneSpec && (this._inner = this._inner.fork(new Zone.TaskTrackingZoneSpec)); + b && Zone.longStackTraceZoneSpec && (this._inner = this._inner.fork(Zone.longStackTraceZoneSpec)); + this.shouldCoalesceEventChangeDetection = !a && c; + this.shouldCoalesceRunChangeDetection = a; + this.kV = !1; + Yla(this) + } + , dMa = function() { + return "undefined" !== typeof Zone && !0 === Zone.current.get("isAngularZone") + } + , F8a = function() { + if (dMa()) + throw new xc(909,!1); + }; + he.prototype.run = function(a, b, c) { + return this._inner.run(a, b, c) + } + ; + he.prototype.runTask = function(a, b, c, d) { + var e = this._inner; + a = e.scheduleEventTask("NgZoneEvent: " + d, a, G8a, Sla, Sla); + try { + return e.runTask(a, b, c) + } finally { + e.cancelTask(a) + } + } + ; + he.prototype.runGuarded = function(a, b, c) { + return this._inner.runGuarded(a, b, c) + } + ; + he.prototype.runOutsideAngular = function(a) { + return this._outer.run(a) + } + ; + var G8a = {} + , Zla = function() { + this.hasPendingMacrotasks = this.hasPendingMicrotasks = !1; + this.isStable = !0; + this.onUnstable = new Zl; + this.onMicrotaskEmpty = new Zl; + this.onStable = new Zl; + this.onError = new Zl + }; + Zla.prototype.run = function(a, b, c) { + return a.apply(b, c) + } + ; + Zla.prototype.runGuarded = function(a, b, c) { + return a.apply(b, c) + } + ; + Zla.prototype.runOutsideAngular = function(a) { + return a() + } + ; + Zla.prototype.runTask = function(a, b, c) { + return a.apply(b, c) + } + ; + var cma = { + destroy: function() {} + } + , ema = function(a, b) { + this.phase = a; + this.J = b; + this.zone = Gc(he); + this.errorHandler = Gc(qe, { + optional: !0 + }); + var c; + null == (c = Gc(qva, { + optional: !0 + })) || c.notify(6) + }; + ema.prototype.invoke = function() { + try { + this.zone.runOutsideAngular(this.J) + } catch (b) { + var a; + null == (a = this.errorHandler) || a.handleError(b) + } + } + ; + var dma = function() { + this.da = !1; + var a = {}; + this.buckets = (a[0] = new Set, + a[1] = new Set, + a[2] = new Set, + a[3] = new Set, + a); + this.J = new Set + }; + dma.prototype.register = function(a) { + (this.da ? this.J : this.buckets[a.phase]).add(a) + } + ; + dma.prototype.unregister = function(a) { + this.buckets[a.phase].delete(a); + this.J.delete(a) + } + ; + dma.prototype.execute = function() { + this.da = !0; + for (var a = k(Object.values(this.buckets)), b = a.next(); !b.done; b = a.next()) { + b = k(b.value); + for (var c = b.next(); !c.done; c = b.next()) + c.value.invoke() + } + this.da = !1; + a = k(this.J); + for (b = a.next(); !b.done; b = a.next()) + b = b.value, + this.buckets[b.phase].add(b); + this.J.clear() + } + ; + dma.prototype.destroy = function() { + for (var a = k(Object.values(this.buckets)), b = a.next(); !b.done; b = a.next()) + b.value.clear(); + this.J.clear() + } + ; + var ama = function() { + this.handler = null; + this.sda = [] + }; + ama.prototype.execute = function() { + H8a(this); + var a; + null == (a = this.handler) || a.execute() + } + ; + var H8a = function(a) { + var b = [].concat($b(a.sda)); + a.sda.length = 0; + a = k(b); + for (b = a.next(); !b.done; b = a.next()) + b = b.value, + b() + }; + ama.prototype.xa = function() { + var a; + null == (a = this.handler) || a.destroy(); + this.handler = null; + this.sda.length = 0 + } + ; + ama.ia = m({ + token: ama, + ma: "root", + factory: function() { + return new ama + } + }); + var Iua = function(a, b) { + if (a.da.has(b)) + return a.da.get(b); + for (var c = Oc(b, !0), d = { + Bk: { + directives: new Set, + Xf: new Set + }, + Zc: { + directives: new Set, + Xf: new Set + } + }, e = k(Ika(c.imports)), f = e.next(); !f.done; f = e.next()) + if (f = f.value, + Oc(f)) + f = Iua(a, f), + gma(f.Bk.directives, d.Zc.directives), + gma(f.Bk.Xf, d.Zc.Xf); + else if (Aia(f)) + if (Kc(f) || Ic(f)) + d.Zc.directives.add(f); + else if (Nc(f)) + d.Zc.Xf.add(f); + else + throw new xc(1E3,"The standalone imported type is neither a component nor a directive nor a pipe"); + else { + d.Zc.jB = !0; + break + } + if (!d.Zc.jB) + for (e = k(Ika(c.Et)), + f = e.next(); !f.done; f = e.next()) { + f = f.value; + if (Oc(f) || Aia(f)) { + d.Zc.jB = !0; + break + } + Nc(f) ? d.Zc.Xf.add(f) : d.Zc.directives.add(f) + } + c = k(Ika(c.exports)); + for (e = c.next(); !e.done; e = c.next()) + e = e.value, + Oc(e) ? (e = Iua(a, e), + gma(e.Bk.directives, d.Bk.directives), + gma(e.Bk.Xf, d.Bk.Xf), + gma(e.Bk.directives, d.Zc.directives), + gma(e.Bk.Xf, d.Zc.Xf)) : Nc(e) ? d.Bk.Xf.add(e) : d.Bk.directives.add(e); + a.da.set(b, d); + return d + } + , Rua = function(a, b) { + var c = Jua; + if (c.qa.has(a)) + return c.qa.get(a); + var d = { + Zc: { + directives: new Set([a]), + Xf: new Set, + kib: new Set + } + }; + b = k((null != b ? b : []).flat(Number.POSITIVE_INFINITY)); + for (var e = b.next(); !e.done; e = b.next()) { + e = Dc(e.value); + try { + var f = e + , g = a; + if ($ha(f) && (f = Dc(f), + !f)) + throw Error("Jb`" + tha(g) + "`" + (tha(f) || f)); + if (null == Oc(f)) { + var l = Ic(f) || Kc(f) || Nc(f); + if (null != l) { + if (!l.standalone) + throw Error("Kb`" + tha(f) + "`" + (Ic(f) ? "component" : Kc(f) ? "directive" : Nc(f) ? "pipe" : "type") + "`" + tha(g)); + } else { + if (void 0 !== f.ngModule) + throw Error("Lb`" + tha(g)); + throw Error("Mb`" + tha(f) + "`" + tha(g)); + } + } + } catch (p) { + d.Zc.jB = !0; + break + } + if (Oc(e)) { + d.Zc.kib.add(e); + e = Iua(c, e); + if (e.Bk.jB) { + d.Zc.jB = !0; + break + } + gma(e.Bk.directives, d.Zc.directives); + gma(e.Bk.Xf, d.Zc.Xf) + } else if (Nc(e)) + d.Zc.Xf.add(e); + else if (Kc(e) || Ic(e)) + d.Zc.directives.add(e); + else { + d.Zc.jB = !0; + break + } + } + c.qa.set(a, d); + return d + } + , Jua = new function() { + this.ea = new Map; + this.J = new Set; + this.da = new Map; + this.qa = new Map + } + ; + new Qc(""); + var I8a = new Qc("",{ + ma: "root", + factory: function() { + return !1 + } + }); + new Qc(""); + new Qc(""); + var Fma; + var mma = /^>|^->|\x3c!--|--\x3e|--!>|)/g; + var Ama = zma, Bma; + var oe = {}; + var Ima = function(a) { + this.changingThisBreaksApplicationSecurity = a + }; + Ima.prototype.toString = function() { + return "SafeValue must use [property]=binding: " + this.changingThisBreaksApplicationSecurity + " (see https://g.co/ng/security#xss)" + } + ; + var J8a = function() { + Ima.apply(this, arguments) + }; + Y(J8a, Ima); + J8a.prototype.getTypeName = function() { + return "HTML" + } + ; + var K8a = function() { + Ima.apply(this, arguments) + }; + Y(K8a, Ima); + K8a.prototype.getTypeName = function() { + return "URL" + } + ; + var L8a = function() { + Ima.apply(this, arguments) + }; + Y(L8a, Ima); + L8a.prototype.getTypeName = function() { + return "ResourceURL" + } + ; + var Kma; + var Oma = function(a) { + this.inertDocumentHelper = a + }; + Oma.prototype.getInertBodyElement = function(a) { + a = "" + a; + try { + var b = (new window.DOMParser).parseFromString(Mma(a), "text/html").body; + if (null === b) + return this.inertDocumentHelper.getInertBodyElement(a); + b.removeChild(b.firstChild); + return b + } catch (c) { + return null + } + } + ; + var Nma = function(a) { + this.defaultDoc = a; + this.J = this.defaultDoc.implementation.createHTMLDocument("sanitization-inert") + }; + Nma.prototype.getInertBodyElement = function(a) { + var b = this.J.createElement("template"); + b.innerHTML = Mma(a); + return b + } + ; + var Qma = /^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i; + var ena = Sma("area,br,col,hr,img,wbr"), M8a = Sma("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"), N8a = Sma("rp,rt"), O8a = Tma(N8a, M8a), P8a = Tma(M8a, Sma("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")), Q8a = Tma(N8a, Sma("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")), ana = Tma(ena, P8a, Q8a, O8a), cna = Sma("background,cite,href,itemtype,longdesc,poster,src,xlink:href"), R8a = Sma("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"), S8a = Sma("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext"), bna = Tma(cna, R8a, S8a), dna = Sma("script,style,template"), Zma = function() { + this.buf = [] + }, Vma = /[\uD800-\uDBFF][\uDC00-\uDFFF]/g, Wma = /([^#-~ |!])/g, Yma; + var T8a = { + NONE: 0, + Bad: 1, + STYLE: 2, + SCRIPT: 3, + URL: 4, + hld: 5, + 0: "NONE", + 1: "HTML", + 2: "STYLE", + 3: "SCRIPT", + 4: "URL", + 5: "RESOURCE_URL" + }; + var gna; + var Yna = [] + , Zna = Object.assign({}, p7a, { + Uua: !0, + Vua: function(a) { + rja(a.Ex) + }, + p4a: function() { + this.Ex[23] = this + } + }); + var hva = function(a, b, c) { + this.uc = a; + this.ea = b; + this.da = void 0 === c ? !0 : c; + this._appRef = null; + this.J = !1 + }; + h = hva.prototype; + h.destroy = function() { + if (this._appRef) + this._appRef.detachView(this); + else if (this.J) { + var a = this.uc[3]; + if (jja(a)) { + var b = a[8] + , c = b ? b.indexOf(this) : -1; + -1 < c && (vma(a, c), + Fia(b, c)) + } + this.J = !1 + } + xma(this.uc[1], this.uc) + } + ; + h.onDestroy = function(a) { + uja(this.uc, a) + } + ; + h.markForCheck = function() { + jma(this.ea || this.uc, 4) + } + ; + h.detach = function() { + this.uc[2] &= -129 + } + ; + h.reattach = function() { + sja(this.uc); + this.uc[2] |= 128 + } + ; + h.detectChanges = function() { + this.uc[2] |= 1024; + Wna(this.uc, this.da) + } + ; + oc.Object.defineProperties(hva.prototype, { + rootNodes: { + configurable: !0, + enumerable: !0, + get: function() { + var a = this.uc + , b = a[1]; + return Una(b, a, b.firstChild, []) + } + }, + context: { + configurable: !0, + enumerable: !0, + get: function() { + return this.uc[8] + }, + set: function(a) { + this.uc[8] = a + } + }, + destroyed: { + configurable: !0, + enumerable: !0, + get: function() { + return 256 === (this.uc[2] & 256) + } + } + }); + var U8a = function() {}; + U8a.ia = m({ + token: U8a, + ma: "root", + factory: function() { + return null + } + }); + var V8a = {}; + var W8a = function(a) { + this.ngModule = a + }; + Y(W8a, Ol); + W8a.prototype.resolveComponentFactory = function(a) { + return new Hva(Ic(a),this.ngModule) + } + ; + var cra = function(a, b) { + this.injector = a; + this.parentInjector = b + }; + cra.prototype.get = function(a, b, c) { + c = eia(c); + var d = this.injector.get(a, V8a, c); + return d !== V8a || b === V8a ? d : this.parentInjector.get(a, b, c) + } + ; + var Hva = function(a, b) { + this.J = a; + this.ngModule = b; + this.componentType = a.type; + this.selector = a.selectors.map(oia).join(","); + this.Ia = a.Ia ? a.Ia : []; + this.ntc = !!b + }; + Y(Hva, E7a); + Hva.prototype.create = function(a, b, c, d) { + var e = zc(null); + try { + d = d || this.ngModule; + var f, g = d instanceof kf ? d : null == (f = d) ? void 0 : f.injector; + g && null !== this.J.jAa && (g = this.J.jAa(g) || g); + var l = g ? new cra(a,g) : a + , p = l.get(F7a, null); + if (null === p) + throw new xc(407,!1); + var t = l.get(U8a, null) + , u = l.get(ama, null) + , w = l.get(qva, null); + a = { + rendererFactory: p, + sanitizer: t, + gdb: null, + vyd: u, + rL: w + }; + var A = p.createRenderer(null, this.J) + , D = this.J.selectors[0][0] || "div"; + if (c) { + var G = this.J.encapsulation + , N = l.get(I8a, !1) || 3 === G; + var W = A.selectRootElement(c, N) + } else { + var aa = D.toLowerCase(); + W = A.createElement(D, "svg" === aa ? "svg" : "math" === aa ? "math" : null) + } + p = W; + D = 512; + this.J.signals ? D |= 4096 : this.J.XHa || (D |= 16); + W = null; + null !== p && (W = null); + var da = Dna(0, null, null, 1, 0, null, null, null, null, null, null) + , la = qna(null, da, null, D, null, null, a, A, l, null, W); + Cja(la); + try { + var sa = this.J; + l = null; + if (sa.LM) { + var ta = []; + l = new Map; + sa.LM(sa, ta, l); + ta.push(sa) + } else + ta = [sa]; + var Fa = la[1]; + la[25] = p; + var Aa = sna(Fa, 25, 2, "#host", null); + Fa = ta; + for (var Ua = la[1], ja = k(Fa), Ba = ja.next(); !Ba.done; Ba = ja.next()) + Aa.Br = jia(Aa.Br, Ba.value.Fa); + null !== Aa.Br && (Tna(Aa, Aa.Br, !0), + null !== p && Hma(A, p, Aa)); + ja = null; + null !== p && (ja = null); + var Xa = a.rendererFactory.createRenderer(p, sa); + Ba = 16; + sa.signals ? Ba = 4096 : sa.XHa && (Ba = 64); + var Qa = qna(la, yna(sa), null, Ba, la[Aa.index], Aa, a, Xa, null, null, ja); + Ua.Cf && Hna(Ua, Aa, Fa.length - 1); + zna(la, Qa); + var ab = la[Aa.index] = Qa; + var bb = da.data[25]; + if (p) + if (c) + hia(A, p, ["ng-version", "0.0.0-PLACEHOLDER"]); + else { + var gb = sa.selectors[0]; + c = []; + Aa = []; + Ua = 1; + for (Xa = 2; Ua < gb.length; ) { + var ib = gb[Ua]; + if ("string" === typeof ib) + 2 === Xa ? "" !== ib && c.push(ib, gb[++Ua]) : 8 === Xa && Aa.push(ib); + else { + if (0 !== (Xa & 1)) + break; + Xa = ib + } + Ua++ + } + c && hia(A, p, c); + if (Aa && 0 < Aa.length) { + var jb = Aa.join(" "); + "" === jb ? A.removeAttribute(p, "class") : A.setAttribute(p, "class", jb) + } + } + if (void 0 !== b) { + var zb = this.Ia + , Eb = bb.projection = []; + for (A = 0; A < zb.length; A++) { + var vc = b[A]; + Eb.push(null != vc ? Array.from(vc) : null) + } + } + b = ta; + zb = l; + ta = [boa]; + var Vb = ad() + , dc = la[1] + , Rb = Vc(Vb, la); + Ina(dc, la, Vb, b, null, zb); + for (zb = 0; zb < b.length; zb++) { + var rb = bka(la, dc, Vb.yk + zb, Vb); + Cka(rb, la) + } + Ana(dc, la, Vb); + Rb && Cka(Rb, la); + var Yc = bka(la, dc, Vb.yk + Vb.yt, Vb); + ab[8] = la[8] = Yc; + if (null !== ta) + for (var Fc = k(ta), Cd = Fc.next(); !Cd.done; Cd = Fc.next()) { + var Wc = Cd.value; + Wc(Yc, sa) + } + wna(dc, Vb, la); + var ld = Yc; + Sna(da, la, null) + } finally { + Fja() + } + return new X8a(this.componentType,ld,Eka(bb, la),la,bb) + } finally { + zc(e) + } + } + ; + oc.Object.defineProperties(Hva.prototype, { + inputs: { + configurable: !0, + enumerable: !0, + get: function() { + var a = this.J + , b = a.Vq; + a = aoa(a.inputs); + if (null !== b) + for (var c = k(a), d = c.next(); !d.done; d = c.next()) + d = d.value, + b.hasOwnProperty(d.propName) && (d.transform = b[d.propName]); + return a + } + }, + outputs: { + configurable: !0, + enumerable: !0, + get: function() { + return aoa(this.J.outputs) + } + } + }); + var X8a = function(a, b, c, d, e) { + this.location = c; + this.ea = d; + this.J = e; + this.da = null; + this.instance = b; + this.hostView = this.changeDetectorRef = new hva(d,void 0,!1); + this.componentType = a + }; + Y(X8a, D7a); + X8a.prototype.setInput = function(a, b) { + var c = this.J.inputs, d; + null !== c && (d = c[a]) && (null != this.da || (this.da = new Map), + this.da.has(a) && Object.is(this.da.get(a), b) || (c = this.ea, + Gna(c[1], c, d, a, b), + this.da.set(a, b), + a = oja(this.J.index, c), + jma(a, 1))) + } + ; + X8a.prototype.destroy = function() { + this.hostView.destroy() + } + ; + X8a.prototype.onDestroy = function(a) { + this.hostView.onDestroy(a) + } + ; + oc.Object.defineProperties(X8a.prototype, { + injector: { + configurable: !0, + enumerable: !0, + get: function() { + return new dka(this.J,this.ea) + } + } + }); + var coa = function(a, b, c) { + this._parent = b; + this._bootstrapComponents = []; + this.da = []; + this.componentFactoryResolver = new W8a(this); + var d = Oc(a); + this._bootstrapComponents = Ika(d.bootstrap); + this.J = wka(a, b, [{ + provide: y7a, + useValue: this + }, { + provide: Ol, + useValue: this.componentFactoryResolver + }].concat($b(c)), wc(a), new Set(["environment"])); + xka(this.J); + this.instance = this.J.get(a) + }; + Y(coa, y7a); + coa.prototype.destroy = function() { + var a = this.J; + !a.destroyed && a.destroy(); + this.da.forEach(function(b) { + return b() + }); + this.da = null + } + ; + coa.prototype.onDestroy = function(a) { + this.da.push(a) + } + ; + oc.Object.defineProperties(coa.prototype, { + injector: { + configurable: !0, + enumerable: !0, + get: function() { + return this.J + } + } + }); + var Fva = function(a) { + this.moduleType = a + }; + Y(Fva, jBa); + Fva.prototype.create = function(a) { + return new coa(this.moduleType,a,[]) + } + ; + var foa = function(a) { + this.componentFactoryResolver = new W8a(this); + this.instance = null; + var b = new fja([].concat($b(a.providers), [{ + provide: y7a, + useValue: this + }, { + provide: Ol, + useValue: this.componentFactoryResolver + }]),a.parent || Yia(),a.G5a,new Set(["environment"])); + this.injector = b; + a.Ynb && xka(b) + }; + Y(foa, y7a); + foa.prototype.destroy = function() { + this.injector.destroy() + } + ; + foa.prototype.onDestroy = function(a) { + this.injector.onDestroy(a) + } + ; + var Y8a = new Qc("") + , Z8a = function() { + var a = this; + this.done = this.initialized = !1; + this.donePromise = new Promise(function(c, d) { + a.resolve = c; + a.reject = d + } + ); + var b; + this.appInits = null != (b = Gc(Y8a, { + optional: !0 + })) ? b : [] + } + , $8a = function(a) { + if (!a.initialized) { + for (var b = [], c = k(a.appInits), d = c.next(), e = {}; !d.done; e = { + kZ: void 0 + }, + d = c.next()) + d = d.value, + e.kZ = d(), + hoa(e.kZ) ? b.push(e.kZ) : ioa(e.kZ) && (e = new Promise(function(f) { + return function(g, l) { + f.kZ.subscribe({ + complete: g, + error: l + }) + } + }(e)), + b.push(e)); + Promise.all(b).then(function() { + a.done = !0; + a.resolve() + }).catch(function(f) { + a.reject(f) + }); + 0 === b.length && (a.done = !0, + a.resolve()); + a.initialized = !0 + } + }; + Z8a.aa = function(a) { + return new (a || Z8a) + } + ; + Z8a.ia = m({ + token: Z8a, + factory: Z8a.aa, + ma: "root" + }); + var a9a = function() {}; + a9a.prototype.log = function(a) { + console.log(a) + } + ; + a9a.prototype.warn = function(a) { + console.warn(a) + } + ; + a9a.aa = function(a) { + return new (a || a9a) + } + ; + a9a.ia = m({ + token: a9a, + factory: a9a.aa, + ma: "platform" + }); + var mf = function() { + this.taskId = 0; + this.pendingTasks = new Set; + this.IY = new Bh(!1) + }; + mf.prototype.add = function() { + this.J || this.IY.next(!0); + var a = this.taskId++; + this.pendingTasks.add(a); + return a + } + ; + mf.prototype.remove = function(a) { + this.pendingTasks.delete(a); + 0 === this.pendingTasks.size && this.J && this.IY.next(!1) + } + ; + mf.prototype.xa = function() { + this.pendingTasks.clear(); + this.J && this.IY.next(!1) + } + ; + oc.Object.defineProperties(mf.prototype, { + J: { + configurable: !0, + enumerable: !0, + get: function() { + return this.IY.value + } + } + }); + mf.aa = function(a) { + return new (a || mf) + } + ; + mf.ia = m({ + token: mf, + factory: mf.aa, + ma: "root" + }); + var b9a = new Qc("") + , c9a = new Qc("") + , $l = function(a, b, c) { + var d = this; + this._ngZone = a; + this.registry = b; + this.da = !0; + this._callbacks = []; + this.J = null; + d9a || (d9a = c, + e9a(b)); + this.qa(); + a.run(function() { + d.J = "undefined" == typeof Zone ? null : Zone.current.get("TaskTrackingZone") + }) + }; + $l.prototype.qa = function() { + var a = this; + this._ngZone.onUnstable.subscribe({ + next: function() { + a.da = !1 + } + }); + this._ngZone.runOutsideAngular(function() { + a._ngZone.onStable.subscribe({ + next: function() { + F8a(); + queueMicrotask(function() { + a.da = !0; + a.ea() + }) + } + }) + }) + } + ; + $l.prototype.isStable = function() { + return this.da && !this._ngZone.hasPendingMacrotasks + } + ; + $l.prototype.ea = function() { + var a = this; + if (this.isStable()) + queueMicrotask(function() { + for (; 0 !== a._callbacks.length; ) { + var c = a._callbacks.pop(); + clearTimeout(c.timeoutId); + c.doneCb() + } + }); + else { + var b = f9a(this); + this._callbacks = this._callbacks.filter(function(c) { + return c.updateCb && c.updateCb(b) ? (clearTimeout(c.timeoutId), + !1) : !0 + }) + } + } + ; + var f9a = function(a) { + return a.J ? a.J.macroTasks.map(function(b) { + return { + source: b.source, + creationLocation: b.creationLocation, + data: b.data + } + }) : [] + }; + h = $l.prototype; + h.addCallback = function(a, b, c) { + var d = this + , e = -1; + b && 0 < b && (e = setTimeout(function() { + d._callbacks = d._callbacks.filter(function(f) { + return f.timeoutId !== e + }); + a() + }, b)); + this._callbacks.push({ + doneCb: a, + timeoutId: e, + updateCb: c + }) + } + ; + h.whenStable = function(a, b, c) { + if (c && !this.J) + throw Error("Tb"); + this.addCallback(a, b, c); + this.ea() + } + ; + h.registerApplication = function(a) { + this.registry.registerApplication(a, this) + } + ; + h.unregisterApplication = function(a) { + this.registry.unregisterApplication(a) + } + ; + h.findProviders = function() { + return [] + } + ; + $l.aa = function(a) { + return new (a || $l)(q(he),q(am),q(c9a)) + } + ; + $l.ia = m({ + token: $l, + factory: $l.aa + }); + var am = function() { + this._applications = new Map + }; + am.prototype.registerApplication = function(a, b) { + this._applications.set(a, b) + } + ; + am.prototype.unregisterApplication = function(a) { + this._applications.delete(a) + } + ; + am.prototype.findTestabilityInTree = function(a, b) { + var c, d; + return null != (d = null == (c = d9a) ? void 0 : c.findTestabilityInTree(this, a, void 0 === b ? !0 : b)) ? d : null + } + ; + am.aa = function(a) { + return new (a || am) + } + ; + am.ia = m({ + token: am, + factory: am.aa, + ma: "platform" + }); + var d9a; + var koa = function(a) { + this.durationSelector = a + }; + koa.prototype.call = function(a, b) { + return b.subscribe(new g9a(a,this.durationSelector)) + } + ; + var g9a = function(a, b) { + Ul.call(this, a); + this.durationSelector = b; + this.value = null; + this.hasValue = !1; + this.throttled = null + }; + Y(g9a, Ul); + g9a.EMPTY = Ul.EMPTY; + g9a.create = Ul.create; + g9a.prototype._next = function(a) { + this.value = a; + this.hasValue = !0; + if (!this.throttled) { + try { + var b = this.durationSelector; + var c = b(a) + } catch (d) { + return this.destination.error(d) + } + a = Hd(c, new Tl(this)); + !a || a.closed ? this.clearThrottle() : this.add(this.throttled = a) + } + } + ; + g9a.prototype.clearThrottle = function() { + var a = this.value + , b = this.hasValue + , c = this.throttled; + c && (this.remove(c), + this.throttled = null, + c.unsubscribe()); + b && (this.value = null, + this.hasValue = !1, + this.destination.next(a)) + } + ; + g9a.prototype.notifyNext = function() { + this.clearThrottle() + } + ; + g9a.prototype.notifyComplete = function() { + this.clearThrottle() + } + ; + var h9a = function(a, b) { + Rl.call(this, a); + this.bufferSize = b; + this.buffer = [] + }; + Y(h9a, Rl); + h9a.EMPTY = Rl.EMPTY; + h9a.create = Rl.create; + h9a.prototype._next = function(a) { + var b = this.buffer; + b.push(a); + b.length == this.bufferSize && (this.destination.next(b), + this.buffer = []) + } + ; + h9a.prototype._complete = function() { + var a = this.buffer; + 0 < a.length && this.destination.next(a); + Rl.prototype._complete.call(this) + } + ; + var i9a = function(a, b, c) { + Rl.call(this, a); + this.bufferSize = b; + this.startBufferEvery = c; + this.buffers = []; + this.count = 0 + }; + Y(i9a, Rl); + i9a.EMPTY = Rl.EMPTY; + i9a.create = Rl.create; + i9a.prototype._next = function(a) { + var b = this.bufferSize + , c = this.startBufferEvery + , d = this.buffers + , e = this.count; + this.count++; + 0 === e % c && d.push([]); + for (c = d.length; c--; ) + e = d[c], + e.push(a), + e.length === b && (d.splice(c, 1), + this.destination.next(e)) + } + ; + i9a.prototype._complete = function() { + for (var a = this.buffers, b = this.destination; 0 < a.length; ) { + var c = a.shift(); + 0 < c.length && b.next(c) + } + Rl.prototype._complete.call(this) + } + ; + var ooa = function(a, b, c, d) { + this.bufferTimeSpan = a; + this.bufferCreationInterval = b; + this.maxBufferSize = c; + this.scheduler = d + }; + ooa.prototype.call = function(a, b) { + return b.subscribe(new j9a(a,this.bufferTimeSpan,this.bufferCreationInterval,this.maxBufferSize,this.scheduler)) + } + ; + var k9a = function() { + this.buffer = [] + } + , j9a = function(a, b, c, d, e) { + Rl.call(this, a); + this.bufferTimeSpan = b; + this.bufferCreationInterval = c; + this.maxBufferSize = d; + this.scheduler = e; + this.contexts = []; + a = roa(this); + (this.J = null == c || 0 > c) ? this.add(a.closeAction = e.schedule(soa, b, { + subscriber: this, + context: a, + bufferTimeSpan: b + })) : (d = { + bufferTimeSpan: b, + bufferCreationInterval: c, + subscriber: this, + scheduler: e + }, + this.add(a.closeAction = e.schedule(toa, b, { + subscriber: this, + context: a + })), + this.add(e.schedule(uoa, c, d))) + }; + Y(j9a, Rl); + j9a.EMPTY = Rl.EMPTY; + j9a.create = Rl.create; + j9a.prototype._next = function(a) { + for (var b = this.contexts, c = b.length, d, e = 0; e < c; e++) { + var f = b[e] + , g = f.buffer; + g.push(a); + g.length == this.maxBufferSize && (d = f) + } + d && (a = d, + qoa(this, a), + a = a.closeAction, + a.unsubscribe(), + this.remove(a), + !this.closed && this.J && (a = roa(this), + b = this.bufferTimeSpan, + this.add(a.closeAction = this.scheduler.schedule(soa, b, { + subscriber: this, + context: a, + bufferTimeSpan: b + })))) + } + ; + j9a.prototype._error = function(a) { + this.contexts.length = 0; + Rl.prototype._error.call(this, a) + } + ; + j9a.prototype._complete = function() { + for (var a = this.contexts, b = this.destination; 0 < a.length; ) { + var c = a.shift(); + b.next(c.buffer) + } + Rl.prototype._complete.call(this) + } + ; + j9a.prototype.unsubscribe = function() { + this.closed || (this.contexts = null, + Rl.prototype.unsubscribe.call(this)) + } + ; + var roa = function(a) { + var b = new k9a; + a.contexts.push(b); + return b + } + , qoa = function(a, b) { + a.destination.next(b.buffer); + a = a.contexts; + 0 <= (a ? a.indexOf(b) : -1) && a.splice(a.indexOf(b), 1) + }; + var voa = function(a, b) { + Rl.call(this, a); + this.onError = b + }; + Y(voa, Rl); + voa.EMPTY = Rl.EMPTY; + voa.create = Rl.create; + voa.prototype._error = function(a) { + this.onError(a); + this.unsubscribe() + } + ; + var l9a = function(a, b) { + Ul.call(this, a); + this.durationSelector = b; + this.value = null; + this.hasValue = !1; + this.J = null + }; + Y(l9a, Ul); + l9a.EMPTY = Ul.EMPTY; + l9a.create = Ul.create; + h = l9a.prototype; + h._next = function(a) { + try { + var b = this.durationSelector.call(this, a); + b && this.V9b(a, b) + } catch (c) { + this.destination.error(c) + } + } + ; + h._complete = function() { + this.emitValue(); + this.destination.complete() + } + ; + h.V9b = function(a, b) { + var c = this.J; + this.value = a; + this.hasValue = !0; + c && (c.unsubscribe(), + this.remove(c)); + (c = Hd(b, new Tl(this))) && !c.closed && this.add(this.J = c) + } + ; + h.notifyNext = function() { + this.emitValue() + } + ; + h.notifyComplete = function() { + this.emitValue() + } + ; + h.emitValue = function() { + if (this.hasValue) { + var a = this.value + , b = this.J; + b && (this.J = null, + b.unsubscribe(), + this.remove(b)); + this.value = null; + this.hasValue = !1; + Ul.prototype._next.call(this, a) + } + } + ; + var zoa = function(a, b) { + this.dueTime = a; + this.scheduler = b + }; + zoa.prototype.call = function(a, b) { + return b.subscribe(new m9a(a,this.dueTime,this.scheduler)) + } + ; + var m9a = function(a, b, c) { + Rl.call(this, a); + this.dueTime = b; + this.scheduler = c; + this.lastValue = this.J = null; + this.hasValue = !1 + }; + Y(m9a, Rl); + m9a.EMPTY = Rl.EMPTY; + m9a.create = Rl.create; + m9a.prototype._next = function(a) { + n9a(this); + this.lastValue = a; + this.hasValue = !0; + this.add(this.J = this.scheduler.schedule(Boa, this.dueTime, this)) + } + ; + m9a.prototype._complete = function() { + Aoa(this); + this.destination.complete() + } + ; + var Aoa = function(a) { + n9a(a); + if (a.hasValue) { + var b = a.lastValue; + a.lastValue = null; + a.hasValue = !1; + a.destination.next(b) + } + } + , n9a = function(a) { + var b = a.J; + null !== b && (a.remove(b), + b.unsubscribe(), + a.J = null) + }; + var Coa = function(a) { + this.defaultValue = a + }; + Coa.prototype.call = function(a, b) { + return b.subscribe(new o9a(a,this.defaultValue)) + } + ; + var o9a = function(a, b) { + Rl.call(this, a); + this.defaultValue = b; + this.isEmpty = !0 + }; + Y(o9a, Rl); + o9a.EMPTY = Rl.EMPTY; + o9a.create = Rl.create; + o9a.prototype._next = function(a) { + this.isEmpty = !1; + this.destination.next(a) + } + ; + o9a.prototype._complete = function() { + this.isEmpty && this.destination.next(this.defaultValue); + this.destination.complete() + } + ; + var Doa = function(a, b) { + this.delay = a; + this.scheduler = b + }; + Doa.prototype.call = function(a, b) { + return b.subscribe(new p9a(a,this.delay,this.scheduler)) + } + ; + var p9a = function(a, b, c) { + Rl.call(this, a); + this.destination = a; + this.delay = b; + this.scheduler = c; + this.queue = []; + this.active = !1 + }; + Y(p9a, Rl); + p9a.EMPTY = Rl.EMPTY; + p9a.create = Rl.create; + var q9a = function(a) { + for (var b = a.source, c = b.queue, d = a.scheduler, e = a.destination; 0 < c.length && 0 >= c[0].time - d.now(); ) + e.next(c.shift().value); + 0 < c.length ? (b = Math.max(0, c[0].time - d.now()), + this.schedule(a, b)) : (b.isStopped ? b.destination.complete() : this.unsubscribe(), + b.active = !1) + }; + p9a.prototype.J = function(a) { + this.active = !0; + var b = this.destination; + b.add(a.schedule(q9a, this.delay, { + source: this, + destination: b, + scheduler: a + })) + } + ; + p9a.prototype._next = function(a) { + var b = this.scheduler; + a = new r9a(b.now() + this.delay,a); + this.queue.push(a); + !1 === this.active && this.J(b) + } + ; + p9a.prototype._error = function(a) { + this.queue.length = 0; + this.destination.error(a); + this.unsubscribe() + } + ; + p9a.prototype._complete = function() { + 0 === this.queue.length && this.destination.complete(); + this.unsubscribe() + } + ; + var r9a = function(a, b) { + this.time = a; + this.value = b + }; + var Foa = function(a) { + this.delayDurationSelector = a + }; + Foa.prototype.call = function(a, b) { + return b.subscribe(new s9a(a,this.delayDurationSelector)) + } + ; + var s9a = function(a, b) { + Vl.call(this, a); + this.delayDurationSelector = b; + this.completed = !1; + this.J = []; + this.index = 0 + }; + Y(s9a, Vl); + s9a.EMPTY = Vl.EMPTY; + s9a.create = Vl.create; + h = s9a.prototype; + h.notifyNext = function(a, b, c, d) { + this.destination.next(a); + t9a(this, d); + u9a(this) + } + ; + h.notifyError = function(a) { + this._error(a) + } + ; + h.notifyComplete = function(a) { + (a = t9a(this, a)) && this.destination.next(a); + u9a(this) + } + ; + h._next = function(a) { + var b = this.index++; + try { + var c = this.delayDurationSelector(a, b); + if (c) { + var d = Hd(c, new c8a(this,a,0)); + d && !d.closed && (this.destination.add(d), + this.J.push(d)) + } + } catch (e) { + this.destination.error(e) + } + } + ; + h._complete = function() { + this.completed = !0; + u9a(this); + this.unsubscribe() + } + ; + var t9a = function(a, b) { + b.unsubscribe(); + var c = a.J.indexOf(b); + -1 !== c && a.J.splice(c, 1); + return b.outerValue + } + , u9a = function(a) { + a.completed && 0 === a.J.length && a.destination.complete() + } + , Eoa = function(a, b) { + this.source = a; + this.J = b + }; + Y(Eoa, wd); + Eoa.create = wd.create; + Eoa.prototype._subscribe = function(a) { + this.J.subscribe(new v9a(a,this.source)) + } + ; + var v9a = function(a, b) { + Rl.call(this); + this.parent = a; + this.source = b; + this.J = !1 + }; + Y(v9a, Rl); + v9a.EMPTY = Rl.EMPTY; + v9a.create = Rl.create; + v9a.prototype._next = function() { + w9a(this) + } + ; + v9a.prototype._error = function(a) { + this.unsubscribe(); + this.parent.error(a) + } + ; + v9a.prototype._complete = function() { + this.unsubscribe(); + w9a(this) + } + ; + var w9a = function(a) { + a.J || (a.J = !0, + a.unsubscribe(), + a.source.subscribe(a.parent)) + }; + var Goa = function() {}; + Goa.prototype.call = function(a, b) { + return b.subscribe(new x9a(a)) + } + ; + var x9a = function(a) { + Rl.call(this, a) + }; + Y(x9a, Rl); + x9a.EMPTY = Rl.EMPTY; + x9a.create = Rl.create; + x9a.prototype._next = function(a) { + Zka(a, this.destination) + } + ; + var Ioa = function(a, b) { + this.keySelector = a; + this.flushes = b + }; + Ioa.prototype.call = function(a, b) { + return b.subscribe(new y9a(a,this.keySelector,this.flushes)) + } + ; + var y9a = function(a, b, c) { + Ul.call(this, a); + this.keySelector = b; + this.values = new Set; + c && this.add(Hd(c, new Tl(this))) + }; + Y(y9a, Ul); + y9a.EMPTY = Ul.EMPTY; + y9a.create = Ul.create; + h = y9a.prototype; + h.notifyNext = function() { + this.values.clear() + } + ; + h.notifyError = function(a) { + this._error(a) + } + ; + h._next = function(a) { + this.keySelector ? this.E$b(a) : this.MXa(a, a) + } + ; + h.E$b = function(a) { + var b = this.destination; + try { + var c = this.keySelector(a) + } catch (d) { + b.error(d); + return + } + this.MXa(c, a) + } + ; + h.MXa = function(a, b) { + var c = this.values; + c.has(a) || (c.add(a), + this.destination.next(b)) + } + ; + var Koa = function(a) { + this.compare = a; + this.keySelector = void 0 + }; + Koa.prototype.call = function(a, b) { + return b.subscribe(new z9a(a,this.compare,this.keySelector)) + } + ; + var z9a = function(a, b, c) { + Rl.call(this, a); + this.keySelector = c; + this.hasKey = !1; + "function" === typeof b && (this.compare = b) + }; + Y(z9a, Rl); + z9a.EMPTY = Rl.EMPTY; + z9a.create = Rl.create; + z9a.prototype.compare = function(a, b) { + return a === b + } + ; + z9a.prototype._next = function(a) { + try { + var b = this.keySelector; + var c = b ? b(a) : a + } catch (e) { + return this.destination.error(e) + } + b = !1; + if (this.hasKey) + try { + var d = this.compare; + b = d(this.key, c) + } catch (e) { + return this.destination.error(e) + } + else + this.hasKey = !0; + b || (this.key = c, + this.destination.next(a)) + } + ; + var Moa = function(a) { + this.count = a + }; + Moa.prototype.call = function(a, b) { + return b.subscribe(new A9a(a,this.count)) + } + ; + var A9a = function(a, b) { + Rl.call(this, a); + this.count = b; + this.J = 0 + }; + Y(A9a, Rl); + A9a.EMPTY = Rl.EMPTY; + A9a.create = Rl.create; + A9a.prototype._next = function(a) { + var b = this.count + , c = ++this.J; + c <= b && (this.destination.next(a), + c === b && (this.destination.complete(), + this.unsubscribe())) + } + ; + var Ooa = function(a) { + this.errorFactory = a + }; + Ooa.prototype.call = function(a, b) { + return b.subscribe(new B9a(a,this.errorFactory)) + } + ; + var B9a = function(a, b) { + Rl.call(this, a); + this.errorFactory = b; + this.hasValue = !1 + }; + Y(B9a, Rl); + B9a.EMPTY = Rl.EMPTY; + B9a.create = Rl.create; + B9a.prototype._next = function(a) { + this.hasValue = !0; + this.destination.next(a) + } + ; + B9a.prototype._complete = function() { + if (this.hasValue) + return this.destination.complete(); + try { + var a = this.errorFactory() + } catch (b) { + a = b + } + this.destination.error(a) + } + ; + var C9a = function(a, b, c, d) { + Rl.call(this, a); + this.predicate = b; + this.thisArg = c; + this.source = d; + this.index = 0; + this.thisArg = c || this + }; + Y(C9a, Rl); + C9a.EMPTY = Rl.EMPTY; + C9a.create = Rl.create; + C9a.prototype.notifyComplete = function(a) { + this.destination.next(a); + this.destination.complete() + } + ; + C9a.prototype._next = function(a) { + var b = !1; + try { + b = this.predicate.call(this.thisArg, a, this.index++, this.source) + } catch (c) { + this.destination.error(c); + return + } + b || this.notifyComplete(!1) + } + ; + C9a.prototype._complete = function() { + this.notifyComplete(!0) + } + ; + var Soa = function(a) { + this.project = a + }; + Soa.prototype.call = function(a, b) { + return b.subscribe(new D9a(a,this.project)) + } + ; + var D9a = function(a, b) { + Ul.call(this, a); + this.destination = a; + this.project = b; + this.hasCompleted = !1; + this.index = 0 + }; + Y(D9a, Ul); + D9a.EMPTY = Ul.EMPTY; + D9a.create = Ul.create; + h = D9a.prototype; + h._next = function(a) { + if (!this.J) { + var b = this.index++; + try { + var c = this.project(a, b) + } catch (d) { + this.destination.error(d); + return + } + a = new Tl(this); + this.destination.add(a); + this.J = a; + Hd(c, a) + } + } + ; + h._complete = function() { + this.hasCompleted = !0; + this.J || this.destination.complete(); + this.unsubscribe() + } + ; + h.notifyNext = function(a) { + this.destination.next(a) + } + ; + h.notifyError = function(a) { + this.destination.error(a) + } + ; + h.notifyComplete = function() { + this.J = void 0; + this.hasCompleted && this.destination.complete() + } + ; + var Uoa = function(a, b) { + this.project = a; + this.concurrent = b; + this.scheduler = void 0 + }; + Uoa.prototype.call = function(a, b) { + return b.subscribe(new E9a(a,this.project,this.concurrent,this.scheduler)) + } + ; + var E9a = function(a, b, c, d) { + Ul.call(this, a); + this.destination = a; + this.project = b; + this.concurrent = c; + this.scheduler = d; + this.active = this.index = 0; + this.hasCompleted = !1; + Infinity > c && (this.buffer = []) + }; + Y(E9a, Ul); + E9a.EMPTY = Ul.EMPTY; + E9a.create = Ul.create; + var F9a = function(a) { + var b = a.subscriber; + b.destination.add(Hd(a.result, new Tl(b))) + }; + E9a.prototype._next = function(a) { + var b = this.destination; + if (b.closed) + this._complete(); + else { + var c = this.index++; + if (this.active < this.concurrent) { + b.next(a); + try { + this.active++; + var d = this.project + , e = d(a, c); + this.scheduler ? this.destination.add(this.scheduler.schedule(F9a, 0, { + subscriber: this, + result: e + })) : this.destination.add(Hd(e, new Tl(this))) + } catch (f) { + b.error(f) + } + } else + this.buffer.push(a) + } + } + ; + E9a.prototype._complete = function() { + (this.hasCompleted = !0, + 0 === this.active) && this.destination.complete(); + this.unsubscribe() + } + ; + E9a.prototype.notifyNext = function(a) { + this._next(a) + } + ; + E9a.prototype.notifyComplete = function() { + var a = this.buffer; + this.active--; + a && 0 < a.length && this._next(a.shift()); + this.hasCompleted && 0 === this.active && this.destination.complete() + } + ; + var Voa = function(a) { + this.callback = a + }; + Voa.prototype.call = function(a, b) { + a = b.subscribe(a); + a.add(this.callback); + return a + } + ; + var Woa = function(a, b) { + this.predicate = a; + this.source = b; + this.yieldIndex = !1; + this.thisArg = void 0 + }; + Woa.prototype.call = function(a, b) { + return b.subscribe(new G9a(a,this.predicate,this.source,this.yieldIndex,this.thisArg)) + } + ; + var G9a = function(a, b, c, d, e) { + Rl.call(this, a); + this.predicate = b; + this.source = c; + this.yieldIndex = d; + this.thisArg = e; + this.index = 0 + }; + Y(G9a, Rl); + G9a.EMPTY = Rl.EMPTY; + G9a.create = Rl.create; + G9a.prototype.notifyComplete = function(a) { + var b = this.destination; + b.next(a); + b.complete(); + this.unsubscribe() + } + ; + G9a.prototype._next = function(a) { + var b = this.predicate + , c = this.thisArg + , d = this.index++; + try { + b.call(c || this, a, d, this.source) && this.notifyComplete(this.yieldIndex ? d : a) + } catch (e) { + this.destination.error(e) + } + } + ; + G9a.prototype._complete = function() { + this.notifyComplete(this.yieldIndex ? -1 : void 0) + } + ; + var Yoa = function() {}; + Yoa.prototype.call = function(a, b) { + return b.subscribe(new H9a(a)) + } + ; + var H9a = function() { + Rl.apply(this, arguments) + }; + Y(H9a, Rl); + H9a.EMPTY = Rl.EMPTY; + H9a.create = Rl.create; + H9a.prototype._next = function() {} + ; + var $oa = function() { + this.total = 1 + }; + $oa.prototype.call = function(a, b) { + return b.subscribe(new I9a(a,this.total)) + } + ; + var I9a = function(a, b) { + Rl.call(this, a); + this.total = b; + this.ring = []; + this.count = 0 + }; + Y(I9a, Rl); + I9a.EMPTY = Rl.EMPTY; + I9a.create = Rl.create; + I9a.prototype._next = function(a) { + var b = this.ring + , c = this.total + , d = this.count++; + b.length < c ? b.push(a) : b[d % c] = a + } + ; + I9a.prototype._complete = function() { + var a = this.destination + , b = this.count; + if (0 < b) + for (var c = this.count >= this.total ? this.total : this.count, d = this.ring, e = 0; e < c; e++) { + var f = b++ % c; + a.next(d[f]) + } + a.complete() + } + ; + var apa = function(a) { + this.value = a + }; + apa.prototype.call = function(a, b) { + return b.subscribe(new J9a(a,this.value)) + } + ; + var J9a = function(a, b) { + Rl.call(this, a); + this.value = b + }; + Y(J9a, Rl); + J9a.EMPTY = Rl.EMPTY; + J9a.create = Rl.create; + J9a.prototype._next = function() { + this.destination.next(this.value) + } + ; + var bpa = function() {}; + bpa.prototype.call = function(a, b) { + return b.subscribe(new K9a(a)) + } + ; + var K9a = function(a) { + Rl.call(this, a) + }; + Y(K9a, Rl); + K9a.EMPTY = Rl.EMPTY; + K9a.create = Rl.create; + K9a.prototype._next = function(a) { + this.destination.next(new VHa("N",a)) + } + ; + K9a.prototype._error = function(a) { + var b = this.destination; + b.next(VHa.xq(a)); + b.complete() + } + ; + K9a.prototype._complete = function() { + var a = this.destination; + a.next(S7a); + a.complete() + } + ; + var dpa = function(a, b, c) { + this.accumulator = a; + this.seed = b; + this.hasSeed = void 0 === c ? !1 : c + }; + dpa.prototype.call = function(a, b) { + return b.subscribe(new L9a(a,this.accumulator,this.seed,this.hasSeed)) + } + ; + var L9a = function(a, b, c, d) { + Rl.call(this, a); + this.accumulator = b; + this._state = c; + this._hasState = d; + this.index = 0 + }; + Y(L9a, Rl); + L9a.EMPTY = Rl.EMPTY; + L9a.create = Rl.create; + L9a.prototype._next = function(a) { + var b = this.destination; + if (this._hasState) { + var c = this.index++; + try { + var d = this.accumulator(this._state, a, c) + } catch (e) { + b.error(e); + return + } + this._state = d; + b.next(d) + } else + this._state = a, + this._hasState = !0, + b.next(a) + } + ; + var gpa = function(a, b) { + this.subjectFactory = a; + this.selector = b + }; + gpa.prototype.call = function(a, b) { + var c = this.selector + , d = this.subjectFactory(); + a = c(d).subscribe(a); + a.add(b.subscribe(d)); + return a + } + ; + var jpa = function(a, b) { + this.scheduler = a; + this.delay = void 0 === b ? 0 : b + }; + jpa.prototype.call = function(a, b) { + return b.subscribe(new M9a(a,this.scheduler,this.delay)) + } + ; + var M9a = function(a, b, c) { + c = void 0 === c ? 0 : c; + Rl.call(this, a); + this.scheduler = b; + this.delay = c + }; + Y(M9a, Rl); + M9a.EMPTY = Rl.EMPTY; + M9a.create = Rl.create; + M9a.dispatch = function(a) { + Zka(a.notification, a.destination); + this.unsubscribe() + } + ; + var N9a = function(a, b) { + var c = a.destination; + c.add(a.scheduler.schedule(M9a.dispatch, a.delay, { + notification: b, + destination: c + })) + }; + M9a.prototype._next = function(a) { + N9a(this, { + kind: "N", + value: a, + error: void 0 + }) + } + ; + M9a.prototype._error = function(a) { + N9a(this, { + kind: "E", + value: void 0, + error: a + }); + this.unsubscribe() + } + ; + M9a.prototype._complete = function() { + N9a(this, T7a); + this.unsubscribe() + } + ; + var lpa = function() {}; + lpa.prototype.call = function(a, b) { + return b.subscribe(new O9a(a)) + } + ; + var O9a = function(a) { + Rl.call(this, a); + this.J = !1 + }; + Y(O9a, Rl); + O9a.EMPTY = Rl.EMPTY; + O9a.create = Rl.create; + O9a.prototype._next = function(a) { + var b; + this.J ? b = [this.prev, a] : this.J = !0; + this.prev = a; + b && this.destination.next(b) + } + ; + var P9a = function() { + Ul.apply(this, arguments); + this.hasValue = !1 + }; + Y(P9a, Ul); + P9a.EMPTY = Ul.EMPTY; + P9a.create = Ul.create; + P9a.prototype._next = function(a) { + this.value = a; + this.hasValue = !0 + } + ; + P9a.prototype.notifyNext = function() { + this.emitValue() + } + ; + P9a.prototype.notifyComplete = function() { + this.emitValue() + } + ; + P9a.prototype.emitValue = function() { + this.hasValue && (this.hasValue = !1, + this.destination.next(this.value)) + } + ; + var qpa = function(a, b) { + this.period = a; + this.scheduler = b + }; + qpa.prototype.call = function(a, b) { + return b.subscribe(new Q9a(a,this.period,this.scheduler)) + } + ; + var Q9a = function(a, b, c) { + Rl.call(this, a); + this.period = b; + this.scheduler = c; + this.hasValue = !1; + this.add(c.schedule(spa, b, { + subscriber: this, + period: b + })) + }; + Y(Q9a, Rl); + Q9a.EMPTY = Rl.EMPTY; + Q9a.create = Rl.create; + Q9a.prototype._next = function(a) { + this.lastValue = a; + this.hasValue = !0 + } + ; + Q9a.prototype.notifyNext = function() { + this.hasValue && (this.hasValue = !1, + this.destination.next(this.lastValue)) + } + ; + var vpa = function(a) { + this.total = a + }; + vpa.prototype.call = function(a, b) { + return b.subscribe(new R9a(a,this.total)) + } + ; + var R9a = function(a, b) { + Rl.call(this, a); + this.total = b; + this.count = 0 + }; + Y(R9a, Rl); + R9a.EMPTY = Rl.EMPTY; + R9a.create = Rl.create; + R9a.prototype._next = function(a) { + ++this.count > this.total && this.destination.next(a) + } + ; + var wpa = function(a) { + this.notifier = a + }; + wpa.prototype.call = function(a, b) { + return b.subscribe(new S9a(a,this.notifier)) + } + ; + var S9a = function(a, b) { + Ul.call(this, a); + this.da = !1; + a = new Tl(this); + this.add(a); + this.J = a; + Hd(b, a) + }; + Y(S9a, Ul); + S9a.EMPTY = Ul.EMPTY; + S9a.create = Ul.create; + S9a.prototype._next = function(a) { + this.da && Ul.prototype._next.call(this, a) + } + ; + S9a.prototype.notifyNext = function() { + this.da = !0; + this.J && this.J.unsubscribe() + } + ; + S9a.prototype.notifyComplete = function() {} + ; + var ypa = function(a) { + this.predicate = a + }; + ypa.prototype.call = function(a, b) { + return b.subscribe(new T9a(a,this.predicate)) + } + ; + var T9a = function(a, b) { + Rl.call(this, a); + this.predicate = b; + this.J = !0; + this.index = 0 + }; + Y(T9a, Rl); + T9a.EMPTY = Rl.EMPTY; + T9a.create = Rl.create; + T9a.prototype._next = function(a) { + var b = this.destination; + if (this.J) + try { + this.J = !!this.predicate(a, this.index++) + } catch (c) { + this.destination.error(c) + } + this.J || b.next(a) + } + ; + var zpa = function(a) { + this.project = a + }; + zpa.prototype.call = function(a, b) { + return b.subscribe(new U9a(a,this.project)) + } + ; + var U9a = function(a, b) { + Ul.call(this, a); + this.destination = a; + this.project = b; + this.index = 0 + }; + Y(U9a, Ul); + U9a.EMPTY = Ul.EMPTY; + U9a.create = Ul.create; + U9a.prototype._next = function(a) { + var b = this.index++; + try { + var c = this.project(a, b) + } catch (d) { + this.destination.error(d); + return + } + (a = this.J) && a.unsubscribe(); + a = new Tl(this); + this.destination.add(a); + this.J = a; + Hd(c, a) + } + ; + U9a.prototype._complete = function() { + var a = this.J; + a && !a.closed || Ul.prototype._complete.call(this); + this.J = void 0; + this.unsubscribe() + } + ; + U9a.prototype.notifyComplete = function() { + this.J = void 0; + this.isStopped && Ul.prototype._complete.call(this) + } + ; + U9a.prototype.notifyNext = function(a) { + this.destination.next(a) + } + ; + var Bpa = function(a, b) { + this.predicate = a; + this.inclusive = b + }; + Bpa.prototype.call = function(a, b) { + return b.subscribe(new V9a(a,this.predicate,this.inclusive)) + } + ; + var V9a = function(a, b, c) { + Rl.call(this, a); + this.predicate = b; + this.inclusive = c; + this.index = 0 + }; + Y(V9a, Rl); + V9a.EMPTY = Rl.EMPTY; + V9a.create = Rl.create; + V9a.prototype._next = function(a) { + var b = this.destination; + try { + var c = this.predicate(a, this.index++) + } catch (d) { + b.error(d); + return + } + b = this.destination; + c ? b.next(a) : (this.inclusive && b.next(a), + b.complete()) + } + ; + var Cpa = function(a, b, c) { + this.nextOrObserver = a; + this.error = b; + this.complete = c + }; + Cpa.prototype.call = function(a, b) { + return b.subscribe(new W9a(a,this.nextOrObserver,this.error,this.complete)) + } + ; + var W9a = function(a, b, c, d) { + Rl.call(this, a); + this.J = this.da = this.ea = td; + this.da = c || td; + this.J = d || td; + Pka(b) ? (this._context = this, + this.ea = b) : b && (this._context = b, + this.ea = b.next || td, + this.da = b.error || td, + this.J = b.complete || td) + }; + Y(W9a, Rl); + W9a.EMPTY = Rl.EMPTY; + W9a.create = Rl.create; + W9a.prototype._next = function(a) { + try { + this.ea.call(this._context, a) + } catch (b) { + this.destination.error(b); + return + } + this.destination.next(a) + } + ; + W9a.prototype._error = function(a) { + try { + this.da.call(this._context, a) + } catch (b) { + this.destination.error(b); + return + } + this.destination.error(a) + } + ; + W9a.prototype._complete = function() { + try { + this.J.call(this._context) + } catch (a) { + this.destination.error(a); + return + } + return this.destination.complete() + } + ; + var Dpa = { + leading: !0, + trailing: !1 + }; + var Epa = function(a, b, c, d) { + this.duration = a; + this.scheduler = b; + this.leading = c; + this.trailing = d + }; + Epa.prototype.call = function(a, b) { + return b.subscribe(new X9a(a,this.duration,this.scheduler,this.leading,this.trailing)) + } + ; + var X9a = function(a, b, c, d, e) { + Rl.call(this, a); + this.duration = b; + this.scheduler = c; + this.leading = d; + this.trailing = e; + this.da = this.throttled = null; + this.isComplete = this.J = !1 + }; + Y(X9a, Rl); + X9a.EMPTY = Rl.EMPTY; + X9a.create = Rl.create; + X9a.prototype._next = function(a) { + var b = this.destination; + this.throttled ? this.trailing && (this.da = a, + this.J = !0) : (this.leading ? b.next(a) : this.trailing && (this.da = a, + this.J = !0), + this.throttle()) + } + ; + X9a.prototype.throttle = function() { + var a = this + , b = this.destination; + b.add(this.throttled = this.scheduler.schedule(function() { + a.throttled = null; + var c = a.da + , d = a.J; + a.trailing && d && (a.J = !1, + a.da = null, + b.next(c), + a.throttle()); + a.isComplete && b.complete() + }, this.duration)) + } + ; + X9a.prototype._complete = function() { + this.isComplete = !0; + var a = this.trailing + , b = this.J + , c = this.destination; + this.throttled && a && b || c.complete(); + this.unsubscribe() + } + ; + var Hpa = function(a, b) { + this.observables = a; + this.project = b + }; + Hpa.prototype.call = function(a, b) { + return b.subscribe(new Y9a(a,this.observables,this.project)) + } + ; + var Y9a = function(a, b, c) { + Vl.call(this, a); + this.project = c; + this.J = []; + a = b.length; + this.values = Array(a); + for (c = 0; c < a; c++) + this.J.push(c); + for (c = 0; c < a; c++) + this.add(Hd(b[c], new c8a(this,void 0,c))) + }; + Y(Y9a, Vl); + Y9a.EMPTY = Vl.EMPTY; + Y9a.create = Vl.create; + Y9a.prototype.notifyNext = function(a, b, c) { + this.values[c] = b; + b = this.J; + 0 < b.length && (c = b.indexOf(c), + -1 !== c && b.splice(c, 1)) + } + ; + Y9a.prototype.notifyComplete = function() {} + ; + Y9a.prototype._next = function(a) { + 0 === this.J.length && (a = [a].concat($b(this.values)), + this.project ? this.da(a) : this.destination.next(a)) + } + ; + Y9a.prototype.da = function(a) { + try { + var b = this.project.apply(this, a) + } catch (c) { + this.destination.error(c); + return + } + this.destination.next(b) + } + ; + var Z9a = new Qc("") + , Gh = function() { + this.qa = []; + this._destroyed = this.ea = !1; + this.da = []; + this.J = []; + this.Ka = Gc(nva); + this.Ea = Gc(ama); + this.Ca = Gc(z7a); + this.Ga = new Set; + this.beforeRender = new Se; + this.za = new Se; + this.componentTypes = []; + this.components = []; + this.isStable = Gc(mf).IY.pipe(C(function(a) { + return !a + })); + this._injector = Gc(kf) + }; + Gh.prototype.bootstrap = function(a, b) { + var c = this + , d = a instanceof E7a; + if (!this._injector.get(Z8a).done) + throw new xc(405,!1); + var e; + d ? e = a : e = this._injector.get(Ol).resolveComponentFactory(a); + this.componentTypes.push(e.componentType); + a = e.ntc ? void 0 : this._injector.get(y7a); + var f = e.create(x7a, [], b || e.selector, a) + , g = f.location.nativeElement + , l = f.injector.get(b9a, null); + null == l || l.registerApplication(g); + f.onDestroy(function() { + c.detachView(f.hostView); + Lpa(c.components, f); + null == l || l.unregisterApplication(g) + }); + this.c8b(f); + return f + } + ; + Gh.prototype.tick = function() { + this.va(!0) + } + ; + Gh.prototype.va = function(a) { + if (this.ea) + throw new xc(101,!1); + var b = zc(null); + try { + this.ea = !0, + $9a(this, a) + } catch (c) { + this.Ka(c) + } finally { + this.ea = !1, + zc(b), + this.za.next() + } + } + ; + var $9a = function(a, b) { + var c = null; + a._injector.destroyed || (c = a._injector.get(F7a, null, { + optional: !0 + })); + for (var d = 0, e = a.Ea; 10 > d; ) { + var f = 0 === d; + if (b || !f) { + a.beforeRender.next(f); + for (var g = k(a.J), l = g.next(); !l.done; l = g.next()) + l = l.value, + Mpa(l.uc, l.da, f, a.Ca) + } else + l = g = f = void 0, + null == (f = c) || null == (l = (g = f).begin) || l.call(g), + l = g = f = void 0, + null == (f = c) || null == (l = (g = f).end) || l.call(g); + d++; + H8a(e); + if (!a.Aa.some(function(p) { + return qja(p.uc) + }) && (e.execute(), + !a.Aa.some(function(p) { + return qja(p.uc) + }))) + break + } + } + , a$a = function(a, b) { + a.J.push(b); + if (b.J) + throw new xc(902,!1); + b._appRef = a; + a = 0 !== (b.uc[2] & 512); + var c = b.uc[16]; + null === c || a || tma(c, b.uc); + sja(b.uc) + }; + h = Gh.prototype; + h.detachView = function(a) { + Lpa(this.J, a); + a._appRef = null; + var b = 0 !== (a.uc[2] & 512) + , c = a.uc[16]; + null === c || b || uma(c, a.uc); + sma(a.uc[1], a.uc) + } + ; + h.c8b = function(a) { + a$a(this, a.hostView); + this.tick(); + this.components.push(a); + var b = this._injector.get(Z9a, []); + [].concat($b(this.qa), $b(b)).forEach(function(c) { + return c(a) + }) + } + ; + h.xa = function() { + if (!this._destroyed) + try { + this.da.forEach(function(a) { + return a() + }), + this.J.slice().forEach(function(a) { + return a.destroy() + }) + } finally { + this._destroyed = !0, + this.J = [], + this.qa = [], + this.da = [] + } + } + ; + h.onDestroy = function(a) { + var b = this; + this.da.push(a); + return function() { + return Lpa(b.da, a) + } + } + ; + h.destroy = function() { + if (this._destroyed) + throw new xc(406,!1); + var a = this._injector; + a.destroy && !a.destroyed && a.destroy() + } + ; + oc.Object.defineProperties(Gh.prototype, { + Aa: { + configurable: !0, + enumerable: !0, + get: function() { + return [].concat($b(this.Ga.keys()), $b(this.J)) + } + }, + destroyed: { + configurable: !0, + enumerable: !0, + get: function() { + return this._destroyed + } + }, + injector: { + configurable: !0, + enumerable: !0, + get: function() { + return this._injector + } + }, + viewCount: { + configurable: !0, + enumerable: !0, + get: function() { + return this.J.length + } + } + }); + Gh.aa = function(a) { + return new (a || Gh) + } + ; + Gh.ia = m({ + token: Gh, + factory: Gh.aa, + ma: "root" + }); + var Opa = new Map + , Ppa = new Set; + var Rpa = new Map; + var dra = function() { + this.J = new Map + }; + dra.prototype.xa = function() { + try { + for (var a = k(this.J.values()), b = a.next(); !b.done; b = a.next()) { + var c = b.value; + null !== c && c.destroy() + } + } finally { + this.J.clear() + } + } + ; + dra.ia = m({ + token: dra, + ma: "environment", + factory: function() { + return new dra + } + }); + var aqa = { + passive: !0, + capture: !0 + } + , cqa = new WeakMap + , Ypa = new WeakMap + , fqa = new WeakMap + , $pa = ["click", "keydown"] + , dqa = ["mouseenter", "focusin"] + , gqa = null + , hqa = 0 + , Zpa = function() { + var a = this; + this.callbacks = new Set; + this.listener = function() { + for (var b = k(a.callbacks), c = b.next(); !c.done; c = b.next()) + c = c.value, + c() + } + }; + var lqa = function() { + this.da = !1; + this.J = null; + this.current = new Set; + this.deferred = new Set; + this.ngZone = Gc(he); + this.qa = ("undefined" !== typeof requestIdleCallback ? requestIdleCallback : setTimeout).bind(globalThis); + this.ea = ("undefined" !== typeof requestIdleCallback ? cancelIdleCallback : clearTimeout).bind(globalThis) + }; + lqa.prototype.add = function(a) { + (this.da ? this.deferred : this.current).add(a); + null === this.J && b$a(this) + } + ; + lqa.prototype.remove = function(a) { + var b = this.current + , c = this.deferred; + b.delete(a); + c.delete(a); + 0 === b.size && 0 === c.size && this.cancelIdleCallback() + } + ; + var b$a = function(a) { + var b = function() { + a.cancelIdleCallback(); + a.da = !0; + for (var c = k(a.current), d = c.next(); !d.done; d = c.next()) + d = d.value, + d(); + a.current.clear(); + a.da = !1; + if (0 < a.deferred.size) { + c = k(a.deferred); + for (d = c.next(); !d.done; d = c.next()) + a.current.add(d.value); + a.deferred.clear(); + b$a(a) + } + }; + a.J = a.qa(function() { + return a.ngZone.run(b) + }) + }; + lqa.prototype.cancelIdleCallback = function() { + null !== this.J && (this.ea(this.J), + this.J = null) + } + ; + lqa.prototype.xa = function() { + this.cancelIdleCallback(); + this.current.clear(); + this.deferred.clear() + } + ; + lqa.ia = m({ + token: lqa, + ma: "root", + factory: function() { + return new lqa + } + }); + var pqa = function() { + this.J = !1; + this.da = this.timeoutId = null; + this.current = []; + this.deferred = [] + }; + pqa.prototype.add = function(a, b) { + c$a(this.J ? this.deferred : this.current, Date.now() + a, b); + d$a(this) + } + ; + pqa.prototype.remove = function(a) { + var b = this.current + , c = this.deferred; + -1 === e$a(b, a) && e$a(c, a); + 0 === b.length && 0 === c.length && this.clearTimeout() + } + ; + var c$a = function(a, b, c) { + for (var d = a.length, e = 0; e < a.length; e += 2) + if (a[e] > b) { + d = e; + break + } + Iia(a, d, b, c) + } + , e$a = function(a, b) { + for (var c = -1, d = 0; d < a.length; d += 2) + if (a[d + 1] === b) { + c = d; + break + } + -1 < c && Hia(a, c, 2); + return c + } + , d$a = function(a) { + var b = function() { + a.clearTimeout(); + a.J = !0; + for (var e = [].concat($b(a.current)), f = Date.now(), g = 0; g < e.length; g += 2) { + var l = e[g + 1]; + if (e[g] <= f) + l(); + else + break + } + e = -1; + for (g = 0; g < a.current.length; g += 2) + if (a.current[g] <= f) + e = g + 1; + else + break; + 0 <= e && Hia(a.current, 0, e + 1); + a.J = !1; + if (0 < a.deferred.length) { + for (f = 0; f < a.deferred.length; f += 2) + c$a(a.current, a.deferred[f], a.deferred[f + 1]); + a.deferred.length = 0 + } + d$a(a) + }; + if (0 < a.current.length) { + var c = Date.now() + , d = a.current[0]; + if (null === a.timeoutId || a.da && 16 < a.da - d) + a.clearTimeout(), + c = Math.max(d - c, 16), + a.da = d, + a.timeoutId = setTimeout(b, c) + } + }; + pqa.prototype.clearTimeout = function() { + null !== this.timeoutId && (clearTimeout(this.timeoutId), + this.timeoutId = null) + } + ; + pqa.prototype.xa = function() { + this.clearTimeout(); + this.current.length = 0; + this.deferred.length = 0 + } + ; + pqa.ia = m({ + token: pqa, + ma: "root", + factory: function() { + return new pqa + } + }); + var Tf = function() {}; + Tf.__NG_ELEMENT_ID__ = Bqa; + var Eqa = function(a, b, c) { + this.uz = a; + this.xT = b; + this.wT = c + }; + Y(Eqa, Tf); + Eqa.__NG_ELEMENT_ID__ = Tf.__NG_ELEMENT_ID__; + h = Eqa.prototype; + h.clear = function() { + for (; 0 < this.length; ) + this.remove(this.length - 1) + } + ; + h.get = function(a) { + var b = this.uz[8]; + return null !== b && b[a] || null + } + ; + h.createEmbeddedView = function(a, b, c) { + if ("number" === typeof c) + var d = c; + else if (null != c) { + d = c.index; + var e = c.injector + } + a = f$a(a, b || {}, e, null); + g$a(this, a, d, xqa(this.xT, null)); + return a + } + ; + h.createComponent = function(a, b, c, d, e) { + var f = a && !jka(a); + f || (e = b || {}, + b = e.index, + c = e.injector, + d = e.projectableNodes, + e = e.Qo || e.jib); + a = f ? a : new Hva(Ic(a)); + c = c || this.parentInjector; + e || null != a.ngModule || (f = (f ? c : this.parentInjector).get(kf, null)) && (e = f); + d = a.create(c, d, null, e); + g$a(this, d.hostView, b, xqa(this.xT, null)); + return d + } + ; + h.insert = function(a, b) { + return g$a(this, a, b, !0) + } + ; + var g$a = function(a, b, c, d) { + var e = b.uc; + if (jja(e[3])) { + var f = a.indexOf(b); + -1 !== f ? a.detach(f) : (f = e[3], + f = new Eqa(f,f[5],f[3]), + f.detach(f.indexOf(b))) + } + c = a.YD(c); + a = a.uz; + yqa(a, e, c, d); + if (b._appRef) + throw new xc(902,!1); + b.J = !0; + d = Cqa(a); + c >= d.length ? d.push(b) : d.splice(c, 0, b); + return b + }; + h = Eqa.prototype; + h.move = function(a, b) { + return this.insert(a, b) + } + ; + h.indexOf = function(a) { + var b = this.uz[8]; + return null !== b ? b.indexOf(a) : -1 + } + ; + h.remove = function(a) { + a = this.YD(a, -1); + var b = vma(this.uz, a); + b && (Fia(Cqa(this.uz), a), + xma(b[1], b)) + } + ; + h.detach = function(a) { + a = this.YD(a, -1); + var b = vma(this.uz, a); + return b && null != Fia(Cqa(this.uz), a) ? new hva(b) : null + } + ; + h.YD = function(a, b) { + return null == a ? this.length + (void 0 === b ? 0 : b) : a + } + ; + oc.Object.defineProperties(Eqa.prototype, { + element: { + configurable: !0, + enumerable: !0, + get: function() { + return Eka(this.xT, this.wT) + } + }, + injector: { + configurable: !0, + enumerable: !0, + get: function() { + return new dka(this.xT,this.wT) + } + }, + parentInjector: { + configurable: !0, + enumerable: !0, + get: function() { + var a = Tja(this.xT, this.wT); + if (-1 !== a) { + var b = Lja(a, this.wT); + return new dka(b[1].data[(a & 32767) + 8],b) + } + return new dka(null,this.wT) + } + }, + length: { + configurable: !0, + enumerable: !0, + get: function() { + return this.uz.length - 10 + } + } + }); + var Dqa = Fqa; + var Mqa = Pqa; + new Qc("DEFER_BLOCK_DEPENDENCY_INTERCEPTOR"); + var Qqa = new Qc("") + , ara = null; + var h$a = ["providersResolver"] + , i$a = "template decls consts vars onPush ngContentSelectors styles encapsulation schemas".split(" "); + var Jra = 0 + , Kra = 0 + , Lra = 0 + , Qra = 0 + , Zra = 0; + var j$a = function() {}; + j$a.prototype.destroy = function() {} + ; + j$a.prototype.updateValue = function() {} + ; + var msa = function(a, b, c) { + var d = Math.min(b, c); + b = Math.max(b, c); + c = a.detach(b); + if (1 < b - d) { + var e = a.detach(d); + a.attach(d, c); + a.attach(b, e) + } else + a.attach(d, c) + }; + j$a.prototype.move = function(a, b) { + this.attach(b, this.detach(a)) + } + ; + var nsa = function() { + this.da = new Map; + this.J = void 0 + }; + h = nsa.prototype; + h.has = function(a) { + return this.da.has(a) + } + ; + h.delete = function(a) { + if (!this.has(a)) + return !1; + var b = this.da.get(a); + void 0 !== this.J && this.J.has(b) ? (this.da.set(a, this.J.get(b)), + this.J.delete(b)) : this.da.delete(a); + return !0 + } + ; + h.get = function(a) { + return this.da.get(a) + } + ; + h.set = function(a, b) { + if (this.da.has(a)) { + a = this.da.get(a); + void 0 === this.J && (this.J = new Map); + for (var c = this.J; c.has(a); ) + a = c.get(a); + c.set(a, b) + } else + this.da.set(a, b) + } + ; + h.forEach = function(a) { + for (var b = k(this.da), c = b.next(); !c.done; c = b.next()) { + var d = k(c.value); + c = d.next().value; + d = d.next().value; + a(d, c); + if (void 0 !== this.J) + for (var e = this.J; e.has(d); ) + d = e.get(d), + a(d, c) + } + } + ; + var k$a = function(a, b, c) { + this.J = a; + this.ka = b; + this.$index = c + }; + oc.Object.defineProperties(k$a.prototype, { + Es: { + configurable: !0, + enumerable: !0, + get: function() { + return this.J.length - 10 + } + } + }); + var tsa = function(a, b) { + this.da = a; + this.trackByFn = b; + this.J = void 0 + } + , usa = function(a, b, c) { + this.J = a; + this.va = b; + this.qa = c; + this.ea = void 0; + this.da = !1 + }; + Y(usa, j$a); + h = usa.prototype; + h.at = function(a) { + return wqa(this.J, a)[8].ka + } + ; + h.attach = function(a, b) { + var c = b[6]; + this.da || (this.da = a !== this.length); + yqa(this.J, b, a, xqa(this.qa, c)) + } + ; + h.detach = function(a) { + this.da || (this.da = a !== this.length - 1); + return vma(this.J, a) + } + ; + h.create = function(a, b) { + a = vqa(this.va, this.qa, new k$a(this.J,b,a), { + gM: null + }); + var c; + null == (c = this.ea) || c.J(); + return a + } + ; + h.destroy = function(a) { + xma(a[1], a); + var b; + null == (b = this.ea) || b.da() + } + ; + h.updateValue = function(a, b) { + wqa(this.J, a)[8].ka = b + } + ; + h.reset = function() { + this.da = !1; + var a; + null == (a = this.ea) || a.reset() + } + ; + oc.Object.defineProperties(usa.prototype, { + length: { + configurable: !0, + enumerable: !0, + get: function() { + return this.J.length - 10 + } + } + }); + var xsa = ["en", [["a", "p"], ["AM", "PM"], void 0], [["AM", "PM"], void 0, void 0], ["SMTWTFS".split(""), "Sun Mon Tue Wed Thu Fri Sat".split(" "), "Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "), "Su Mo Tu We Th Fr Sa".split(" ")], void 0, ["JFMAMJJASOND".split(""), "Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "), "January February March April May June July August September October November December".split(" ")], void 0, [["B", "A"], ["BC", "AD"], ["Before Christ", "Anno Domini"]], 0, [6, 0], ["M/d/yy", "MMM d, y", "MMMM d, y", "EEEE, MMMM d, y"], ["h:mm a", "h:mm:ss a", "h:mm:ss a z", "h:mm:ss a zzzz"], ["{1}, {0}", void 0, "{1} 'at' {0}", void 0], ". , ; % + - E \u00d7 \u2030 \u221e NaN :".split(" "), ["#,##0.###", "#,##0%", "\u00a4#,##0.00", "#E0"], "USD", "$", "US Dollar", {}, "ltr", function(a) { + var b = a.toString().replace(/^[^.]*\.?/, "").length; + return 1 === Math.floor(Math.abs(a)) && 0 === b ? 1 : 5 + } + ]; + var ysa = {}; + var Fsa = ["zero", "one", "two", "few", "many"]; + var zsa = "en-US"; + var Esa = { + marker: "element" + } + , Dsa = { + marker: "ICU" + }; + var Jsa = 0 + , gta = 0 + , Bsa = function(a, b, c) { + Nqa = !0; + a: { + a = a[11]; + switch (c) { + case Node.COMMENT_NODE: + b = a.createComment(oma(b)); + break a; + case Node.TEXT_NODE: + b = a.createText(b); + break a; + case Node.ELEMENT_NODE: + b = a.createElement(b, null); + break a + } + b = void 0 + } + return b + }; + var Msa = /\ufffd(\d+):?\d*\ufffd/gi + , fta = /({\s*\ufffd\d+:?\d*\ufffd\s*,\s*\S{6}\s*,[\s\S]*})/gi + , Vsa = /\ufffd(\d+)\ufffd/ + , Ssa = /^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/ + , Osa = /\ufffd\/?\*(\d+:\d+)\ufffd/gi + , eta = /\ufffd(\/?[#*]\d+):?\d*\ufffd/gi + , dta = /\uE500/g; + var Wsa = /\[(\ufffd.+?\ufffd?)\]/ + , Xsa = /\[(\ufffd.+?\ufffd?)\]|(\ufffd\/?\*\d+:\d+\ufffd)/g + , $sa = /({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g + , ata = /{([A-Z0-9_]+)}/g + , bta = /\ufffdI18N_EXP_(ICU(_\d+)?)\ufffd/g + , Zsa = /\/\*/ + , Ysa = /\d+:(\d+)/; + var Uf = function(a) { + this._emitDistinctChangesOnly = a = void 0 === a ? !1 : a; + this.dirty = !0; + this.da = void 0; + this._results = []; + this.ipa = !1; + this.J = void 0; + this.length = 0; + this.last = this.first = void 0; + var b = Uf.prototype; + b[Symbol.iterator] || (b[Symbol.iterator] = tta) + }; + h = Uf.prototype; + h.get = function(a) { + return this._results[a] + } + ; + h.map = function(a) { + return this._results.map(a) + } + ; + h.filter = function(a) { + return this._results.filter(a) + } + ; + h.find = function(a) { + return this._results.find(a) + } + ; + h.reduce = function(a, b) { + return this._results.reduce(a, b) + } + ; + h.forEach = function(a) { + this._results.forEach(a) + } + ; + h.some = function(a) { + return this._results.some(a) + } + ; + h.toArray = function() { + return this._results.slice() + } + ; + h.toString = function() { + return this._results.toString() + } + ; + h.reset = function(a, b) { + this.dirty = !1; + a = a.flat(Number.POSITIVE_INFINITY); + a: { + var c = this._results; + if (c.length !== a.length) + b = !1; + else { + for (var d = 0; d < c.length; d++) { + var e = c[d] + , f = a[d]; + b && (e = b(e), + f = b(f)); + if (f !== e) { + b = !1; + break a + } + } + b = !0 + } + } + if (this.ipa = !b) + this._results = a, + this.length = a.length, + this.last = a[this.length - 1], + this.first = a[0] + } + ; + var Ita = function(a) { + void 0 === a.J || !a.ipa && a._emitDistinctChangesOnly || a.J.emit(a) + } + , Kta = function(a, b) { + a.da = b + }; + Uf.prototype.setDirty = function() { + this.dirty = !0; + var a; + null == (a = this.da) || a.call(this) + } + ; + Uf.prototype.destroy = function() { + void 0 !== this.J && (this.J.complete(), + this.J.unsubscribe()) + } + ; + oc.Object.defineProperties(Uf.prototype, { + changes: { + configurable: !0, + enumerable: !0, + get: function() { + var a; + return null != (a = this.J) ? a : this.J = new Zl + } + } + }); + Symbol.iterator; + var Sf = function() {}; + Sf.__NG_ELEMENT_ID__ = vta; + var wta = function(a, b, c) { + this.l6b = a; + this.xXa = b; + this.elementRef = c + }; + Y(wta, Sf); + wta.__NG_ELEMENT_ID__ = Sf.__NG_ELEMENT_ID__; + wta.prototype.createEmbeddedView = function(a, b) { + return f$a(this, a, b) + } + ; + var f$a = function(a, b, c, d) { + a = vqa(a.l6b, a.xXa, b, { + glc: c, + gM: d + }); + return new hva(a) + }; + oc.Object.defineProperties(wta.prototype, { + Hrb: { + configurable: !0, + enumerable: !0, + get: function() { + var a; + return (null == (a = this.xXa.zm) ? void 0 : a.Hrb) || null + } + } + }); + var Ata = function(a) { + this.queryList = a; + this.matches = null + }; + Ata.prototype.clone = function() { + return new Ata(this.queryList) + } + ; + Ata.prototype.setDirty = function() { + this.queryList.setDirty() + } + ; + var zta = function(a) { + this.queries = a = void 0 === a ? [] : a + }; + zta.prototype.createEmbeddedView = function(a) { + var b = a.queries; + if (null !== b) { + a = null !== a.Ta ? a.Ta[0] : b.length; + for (var c = [], d = 0; d < a; d++) + c.push(this.queries[b.queries[d].Qcb].clone()); + return new zta(c) + } + return null + } + ; + zta.prototype.detachView = function(a) { + Rna(this, a) + } + ; + var Rna = function(a, b) { + for (var c = 0; c < a.queries.length; c++) + null !== b.queries.queries[c].matches && a.queries[c].setDirty() + } + , Dta = function(a, b, c) { + this.flags = b; + this.read = void 0 === c ? null : c; + "string" === typeof a ? this.predicate = Eta(a) : this.predicate = a + } + , Fta = function(a) { + this.queries = a = void 0 === a ? [] : a + }; + h = Fta.prototype; + h.mX = function(a, b) { + for (var c = 0; c < this.queries.length; c++) + this.queries[c].mX(a, b) + } + ; + h.Yaa = function(a) { + for (var b = 0; b < this.queries.length; b++) + this.queries[b].Yaa(a) + } + ; + h.Oxa = function(a) { + for (var b = null, c = 0; c < this.length; c++) { + var d = this.queries[c].Oxa(a, null !== b ? b.length : 0); + d && (d.Qcb = c, + null !== b ? b.push(d) : b = [d]) + } + return null !== b ? new Fta(b) : null + } + ; + h.template = function(a, b) { + for (var c = 0; c < this.queries.length; c++) + this.queries[c].template(a, b) + } + ; + h.track = function(a) { + this.queries.push(a) + } + ; + oc.Object.defineProperties(Fta.prototype, { + length: { + configurable: !0, + enumerable: !0, + get: function() { + return this.queries.length + } + } + }); + var Gta = function(a, b) { + this.metadata = a; + this.matches = null; + this.Qcb = -1; + this.R4a = !1; + this.J = !0; + this.da = void 0 === b ? -1 : b + }; + Gta.prototype.mX = function(a, b) { + if (l$a(this, b)) { + var c = this.metadata.predicate; + if (Array.isArray(c)) + for (var d = 0; d < c.length; d++) { + var e = c[d]; + a: { + var f = b.localNames; + if (null !== f) + for (var g = 0; g < f.length; g += 2) + if (f[g] === e) { + f = f[g + 1]; + break a + } + f = null + } + m$a(this, a, b, f); + m$a(this, a, b, aka(b, a, e, !1, !1)) + } + else + c === Sf ? b.type & 4 && m$a(this, a, b, -1) : m$a(this, a, b, aka(b, a, c, !1, !1)) + } + } + ; + Gta.prototype.Yaa = function(a) { + this.da === a.index && (this.J = !1) + } + ; + Gta.prototype.template = function(a, b) { + this.mX(a, b) + } + ; + Gta.prototype.Oxa = function(a, b) { + return l$a(this, a) ? (this.R4a = !0, + n$a(this, -a.index, b), + new Gta(this.metadata)) : null + } + ; + var l$a = function(a, b) { + if (a.J && 1 !== (a.metadata.flags & 1)) { + a = a.da; + for (b = b.parent; null !== b && b.type & 8 && b.index !== a; ) + b = b.parent; + return a === (null !== b ? b.index : -1) + } + return a.J + } + , m$a = function(a, b, c, d) { + if (null !== d) { + var e = a.metadata.read; + null !== e ? e === od || e === Tf || e === Sf && c.type & 4 ? n$a(a, c.index, -2) : (b = aka(c, b, e, !1, !1), + null !== b && n$a(a, c.index, b)) : n$a(a, c.index, d) + } + } + , n$a = function(a, b, c) { + null === a.matches ? a.matches = [b, c] : a.matches.push(b, c) + }; + var kua = function(a) { + this._injector = a; + this.J = new Map + }; + kua.prototype.xa = function() { + try { + for (var a = k(this.J.values()), b = a.next(); !b.done; b = a.next()) { + var c = b.value; + null !== c && c.destroy() + } + } finally { + this.J.clear() + } + } + ; + kua.ia = m({ + token: kua, + ma: "environment", + factory: function() { + return new kua(q(kf)) + } + }); + var Oua = { + "\u0275\u0275attribute": pf, + "\u0275\u0275attributeInterpolate1": yra, + "\u0275\u0275attributeInterpolate2": zra, + "\u0275\u0275attributeInterpolate3": Ara, + "\u0275\u0275attributeInterpolate4": Bra, + "\u0275\u0275attributeInterpolate5": Cra, + "\u0275\u0275attributeInterpolate6": Dra, + "\u0275\u0275attributeInterpolate7": Era, + "\u0275\u0275attributeInterpolate8": Fra, + "\u0275\u0275attributeInterpolateV": Gra, + "\u0275\u0275defineComponent": r, + "\u0275\u0275defineDirective": Lc, + "\u0275\u0275defineInjectable": m, + "\u0275\u0275defineInjector": n, + "\u0275\u0275defineNgModule": v, + "\u0275\u0275definePipe": Mc, + "\u0275\u0275directiveInject": F, + "\u0275\u0275getInheritedFactory": id, + "\u0275\u0275inject": q, + "\u0275\u0275injectAttribute": function(a) { + return hd(a) + }, + "\u0275\u0275invalidFactory": ke, + "\u0275\u0275invalidFactoryDep": function() { + throw new xc(202,!1); + }, + "\u0275\u0275templateRefExtractor": tg, + "\u0275\u0275resetView": z, + "\u0275\u0275HostDirectivesFeature": ora, + "\u0275\u0275NgOnChangesFeature": Tc, + "\u0275\u0275ProvidersFeature": ig, + "\u0275\u0275CopyDefinitionFeature": function(a) { + var b = Object.getPrototypeOf(a.type.prototype).constructor + , c = void 0; + a.template ? c = b.fa : c = b.\u0275dir; + b = k(h$a); + for (var d = b.next(); !d.done; d = b.next()) + d = d.value, + a[d] = c[d]; + if (c.template) + for (b = k(i$a), + d = b.next(); !d.done; d = b.next()) + d = d.value, + a[d] = c[d] + }, + "\u0275\u0275InheritDefinitionFeature": nf, + "\u0275\u0275InputTransformsFeature": of, + "\u0275\u0275StandaloneFeature": jg, + "\u0275\u0275nextContext": S, + "\u0275\u0275namespaceHTML": function() { + gd() + }, + "\u0275\u0275namespaceMathML": function() { + Zc.eW = "math" + }, + "\u0275\u0275namespaceSVG": fd, + "\u0275\u0275enableBindings": function() { + xna = !0 + }, + "\u0275\u0275disableBindings": function() { + xna = !1 + }, + "\u0275\u0275elementStart": J, + "\u0275\u0275elementEnd": L, + "\u0275\u0275element": M, + "\u0275\u0275elementContainerStart": O, + "\u0275\u0275elementContainerEnd": P, + "\u0275\u0275elementContainer": Bf, + "\u0275\u0275pureFunction0": kg, + "\u0275\u0275pureFunction1": lg, + "\u0275\u0275pureFunction2": mg, + "\u0275\u0275pureFunction3": ng, + "\u0275\u0275pureFunction4": og, + "\u0275\u0275pureFunction5": pua, + "\u0275\u0275pureFunction6": qua, + "\u0275\u0275pureFunction7": rua, + "\u0275\u0275pureFunction8": function(a, b, c, d, e, f, g, l, p, t, u) { + a = bd() + a; + var w = x() + , A = jf(w, a, c, d, e, f); + return jf(w, a + 4, g, l, p, t) || A ? Jqa(w, a + 8, u ? b.call(u, c, d, e, f, g, l, p, t) : b(c, d, e, f, g, l, p, t)) : w[a + 8] + }, + "\u0275\u0275pureFunctionV": tua, + "\u0275\u0275getCurrentView": function() { + return x() + }, + "\u0275\u0275restoreView": y, + "\u0275\u0275listener": R, + "\u0275\u0275projection": Nf, + "\u0275\u0275syntheticHostProperty": vsa, + "\u0275\u0275syntheticHostListener": ita, + "\u0275\u0275pipeBind1": X, + "\u0275\u0275pipeBind2": pg, + "\u0275\u0275pipeBind3": qg, + "\u0275\u0275pipeBind4": rg, + "\u0275\u0275pipeBindV": vua, + "\u0275\u0275projectionDef": Lf, + "\u0275\u0275hostProperty": Df, + "\u0275\u0275property": I, + "\u0275\u0275propertyInterpolate": Qf, + "\u0275\u0275propertyInterpolate1": Of, + "\u0275\u0275propertyInterpolate2": Rf, + "\u0275\u0275propertyInterpolate3": mta, + "\u0275\u0275propertyInterpolate4": nta, + "\u0275\u0275propertyInterpolate5": ota, + "\u0275\u0275propertyInterpolate6": pta, + "\u0275\u0275propertyInterpolate7": qta, + "\u0275\u0275propertyInterpolate8": rta, + "\u0275\u0275propertyInterpolateV": sta, + "\u0275\u0275pipe": V, + "\u0275\u0275queryRefresh": Yf, + "\u0275\u0275queryAdvance": Ota, + "\u0275\u0275viewQuery": function(a, b, c) { + Vf(a, b, c) + }, + "\u0275\u0275viewQuerySignal": Nta, + "\u0275\u0275loadQuery": $f, + "\u0275\u0275contentQuery": function(a, b, c, d) { + Wf(a, b, c, d) + }, + "\u0275\u0275contentQuerySignal": Mta, + "\u0275\u0275reference": bg, + "\u0275\u0275classMap": vf, + "\u0275\u0275classMapInterpolate1": wf, + "\u0275\u0275classMapInterpolate2": jsa, + "\u0275\u0275classMapInterpolate3": function(a, b, c, d, e, f, g) { + a = sra(x(), a, b, c, d, e, f, g); + tf(Pc, dsa, a, !0) + }, + "\u0275\u0275classMapInterpolate4": ksa, + "\u0275\u0275classMapInterpolate5": function(a, b, c, d, e, f, g, l, p, t, u) { + a = ura(x(), a, b, c, d, e, f, g, l, p, t, u); + tf(Pc, dsa, a, !0) + }, + "\u0275\u0275classMapInterpolate6": function(a, b, c, d, e, f, g, l, p, t, u, w, A) { + a = vra(x(), a, b, c, d, e, f, g, l, p, t, u, w, A); + tf(Pc, dsa, a, !0) + }, + "\u0275\u0275classMapInterpolate7": function(a, b, c, d, e, f, g, l, p, t, u, w, A, D, G) { + a = wra(x(), a, b, c, d, e, f, g, l, p, t, u, w, A, D, G); + tf(Pc, dsa, a, !0) + }, + "\u0275\u0275classMapInterpolate8": function(a, b, c, d, e, f, g, l, p, t, u, w, A, D, G, N, W) { + a = xra(x(), a, b, c, d, e, f, g, l, p, t, u, w, A, D, G, N, W); + tf(Pc, dsa, a, !0) + }, + "\u0275\u0275classMapInterpolateV": function(a) { + a = pra(x(), a); + tf(Pc, dsa, a, !0) + }, + "\u0275\u0275styleMap": uf, + "\u0275\u0275styleMapInterpolate1": function(a, b, c) { + a = qra(x(), a, b, c); + uf(a) + }, + "\u0275\u0275styleMapInterpolate2": function(a, b, c, d, e) { + a = rra(x(), a, b, c, d, e); + uf(a) + }, + "\u0275\u0275styleMapInterpolate3": function(a, b, c, d, e, f, g) { + a = sra(x(), a, b, c, d, e, f, g); + uf(a) + }, + "\u0275\u0275styleMapInterpolate4": function(a, b, c, d, e, f, g, l, p) { + a = tra(x(), a, b, c, d, e, f, g, l, p); + uf(a) + }, + "\u0275\u0275styleMapInterpolate5": function(a, b, c, d, e, f, g, l, p, t, u) { + a = ura(x(), a, b, c, d, e, f, g, l, p, t, u); + uf(a) + }, + "\u0275\u0275styleMapInterpolate6": function(a, b, c, d, e, f, g, l, p, t, u, w, A) { + a = vra(x(), a, b, c, d, e, f, g, l, p, t, u, w, A); + uf(a) + }, + "\u0275\u0275styleMapInterpolate7": function(a, b, c, d, e, f, g, l, p, t, u, w, A, D, G) { + a = wra(x(), a, b, c, d, e, f, g, l, p, t, u, w, A, D, G); + uf(a) + }, + "\u0275\u0275styleMapInterpolate8": function(a, b, c, d, e, f, g, l, p, t, u, w, A, D, G, N, W) { + a = xra(x(), a, b, c, d, e, f, g, l, p, t, u, w, A, D, G, N, W); + uf(a) + }, + "\u0275\u0275styleMapInterpolateV": function(a) { + a = pra(x(), a); + uf(a) + }, + "\u0275\u0275styleProp": rf, + "\u0275\u0275stylePropInterpolate1": Pta, + "\u0275\u0275stylePropInterpolate2": Qta, + "\u0275\u0275stylePropInterpolate3": Rta, + "\u0275\u0275stylePropInterpolate4": Sta, + "\u0275\u0275stylePropInterpolate5": Tta, + "\u0275\u0275stylePropInterpolate6": Uta, + "\u0275\u0275stylePropInterpolate7": Vta, + "\u0275\u0275stylePropInterpolate8": Wta, + "\u0275\u0275stylePropInterpolateV": Xta, + "\u0275\u0275classProp": sf, + "\u0275\u0275advance": E, + "\u0275\u0275template": H, + "\u0275\u0275conditional": xf, + "\u0275\u0275defer": Sqa, + "\u0275\u0275deferWhen": Vqa, + "\u0275\u0275deferOnIdle": Xqa, + "\u0275\u0275deferOnImmediate": function() { + var a = x() + , b = ad() + , c = a[9] + , d = gf(a[1], b); + Rqa(c) && null !== d.ugb || Tqa(a, b); + Uqa(a, b) + }, + "\u0275\u0275deferOnTimer": function(a) { + Wqa(oqa(a)) + }, + "\u0275\u0275deferOnHover": function(a, b) { + var c = x() + , d = ad(); + Tqa(c, d); + kqa(c, d, a, b, eqa, function() { + return Uqa(c, d) + }, 0) + }, + "\u0275\u0275deferOnInteraction": function(a, b) { + var c = x() + , d = ad(); + Tqa(c, d); + kqa(c, d, a, b, bqa, function() { + return Uqa(c, d) + }, 0) + }, + "\u0275\u0275deferOnViewport": function(a, b) { + var c = x() + , d = ad(); + Tqa(c, d); + kqa(c, d, a, b, iqa, function() { + return Uqa(c, d) + }, 0) + }, + "\u0275\u0275deferPrefetchWhen": function(a) { + var b = x() + , c = cd(); + if (hf(b, c, a)) { + c = zc(null); + try { + a = !!a; + var d = b[1] + , e = dd() + , f = gf(d, e); + !0 === a && 0 === f.yh && Yqa(f, b, e) + } finally { + zc(c) + } + } + }, + "\u0275\u0275deferPrefetchOnIdle": function() { + Zqa(mqa) + }, + "\u0275\u0275deferPrefetchOnImmediate": function() { + var a = x() + , b = ad() + , c = gf(a[1], b); + 0 === c.yh && gra(c, a, b) + }, + "\u0275\u0275deferPrefetchOnTimer": function(a) { + Zqa(oqa(a)) + }, + "\u0275\u0275deferPrefetchOnHover": function(a, b) { + var c = x() + , d = ad() + , e = gf(c[1], d); + 0 === e.yh && kqa(c, d, a, b, eqa, function() { + return Yqa(e, c, d) + }, 1) + }, + "\u0275\u0275deferPrefetchOnInteraction": function(a, b) { + var c = x() + , d = ad() + , e = gf(c[1], d); + 0 === e.yh && kqa(c, d, a, b, bqa, function() { + return Yqa(e, c, d) + }, 1) + }, + "\u0275\u0275deferPrefetchOnViewport": function(a, b) { + var c = x() + , d = ad() + , e = gf(c[1], d); + 0 === e.yh && kqa(c, d, a, b, iqa, function() { + return Yqa(e, c, d) + }, 1) + }, + "\u0275\u0275deferEnableTimerScheduling": function(a, b, c, d) { + a = a.la; + null != c && (b.Xkb = Xc(a, c)); + null != d && (b.SFa = Xc(a, d)); + null === ara && (ara = fra) + }, + "\u0275\u0275repeater": Af, + "\u0275\u0275repeaterCreate": zf, + "\u0275\u0275repeaterTrackByIndex": ssa, + "\u0275\u0275repeaterTrackByIdentity": yf, + "\u0275\u0275componentInstance": function() { + return x()[15][8] + }, + "\u0275\u0275text": T, + "\u0275\u0275textInterpolate": cg, + "\u0275\u0275textInterpolate1": U, + "\u0275\u0275textInterpolate2": dg, + "\u0275\u0275textInterpolate3": Yta, + "\u0275\u0275textInterpolate4": Zta, + "\u0275\u0275textInterpolate5": $ta, + "\u0275\u0275textInterpolate6": aua, + "\u0275\u0275textInterpolate7": bua, + "\u0275\u0275textInterpolate8": cua, + "\u0275\u0275textInterpolateV": dua, + "\u0275\u0275i18n": Q, + "\u0275\u0275i18nAttributes": Hf, + "\u0275\u0275i18nExp": If, + "\u0275\u0275i18nStart": Ff, + "\u0275\u0275i18nEnd": Gf, + "\u0275\u0275i18nApply": Jf, + "\u0275\u0275i18nPostprocess": Kf, + "\u0275\u0275resolveWindow": pd, + "\u0275\u0275resolveDocument": qd, + "\u0275\u0275resolveBody": function(a) { + return a.ownerDocument.body + }, + "\u0275\u0275setComponentScope": sg, + "\u0275\u0275setNgModuleScope": function(a, b) { + return pia(function() { + var c = Oc(a, !0); + c.Et = xua(b.Et || Hc); + c.imports = xua(b.imports || Hc); + c.exports = xua(b.exports || Hc); + b.bootstrap && (c.bootstrap = xua(b.bootstrap)); + if (!Oc(a)) + throw Error("Ob`" + a); + Jua.J.add(a) + }) + }, + "\u0275\u0275registerNgModuleType": ff, + "\u0275\u0275getComponentDepsFactory": function(a, b) { + return function() { + try { + var c = Jua; + if (0 !== c.J.size) { + for (var d = k(c.J), e = d.next(); !e.done; e = d.next()) { + var f = e.value + , g = Oc(f) + , l = void 0; + if (null == (l = g) ? 0 : l.Et) + for (var p = k(Ika(g.Et)), t = p.next(); !t.done; t = p.next()) { + var u = t.value; + Ic(u) && c.ea.set(u, f) + } + } + c.J.clear() + } + var w = Ic(a); + if (null === w) + throw Error("Nb`" + a); + if (w.standalone) { + var A = Rua(a, b); + var D = A.Zc.jB ? { + dependencies: [] + } : { + dependencies: [].concat($b(A.Zc.directives), $b(A.Zc.Xf), $b(A.Zc.kib)) + } + } else if (Jua.ea.has(a)) { + var G = Iua(Jua, Jua.ea.get(a)); + D = G.Zc.jB ? { + dependencies: [] + } : { + dependencies: [].concat($b(G.Zc.directives), $b(G.Zc.Xf)) + } + } else + D = { + dependencies: [] + }; + return D.dependencies + } catch (N) { + throw console.error('Computing dependencies in local compilation mode for the component "' + a.name + '" failed with the exception:', N), + N; + } + } + }, + "\u0275setClassDebugInfo": function(a, b) { + a = Ic(a); + null !== a && (a.debugInfo = b) + }, + "\u0275\u0275sanitizeHtml": me, + "\u0275\u0275sanitizeStyle": function(a) { + var b = lna(); + return b ? b.sanitize(2, a) || "" : Jma(a, "Style") ? le(a) : uc(a) + }, + "\u0275\u0275sanitizeResourceUrl": mna, + "\u0275\u0275sanitizeScript": function(a) { + var b = lna(); + if (b) + return jna(b.sanitize(3, a) || ""); + if (Jma(a, "Script")) + return jna(le(a)); + throw new xc(905,!1); + }, + "\u0275\u0275sanitizeUrl": ne, + "\u0275\u0275sanitizeUrlOrResourceUrl": ona, + "\u0275\u0275trustConstantHtml": function(a) { + return Mma(a[0]) + }, + "\u0275\u0275trustConstantResourceUrl": nna, + "\u0275\u0275validateIframeAttribute": function(a, b) { + var c = x() + , d = dd() + , e = Vc(d, c); + if (2 === d.type && "iframe" === b.toLowerCase()) + throw e.src = "", + e.srcdoc = Mma(""), + pma(c[11], e), + new xc(-910,!1); + return a + }, + forwardRef: Cc, + resolveForwardRef: Dc, + "\u0275\u0275twoWayProperty": eg, + "\u0275\u0275twoWayBindingSet": fg, + "\u0275\u0275twoWayListener": hg + }; + var zua = [] + , yua = !1; + var Mua = 0 + , dva = "ngOnChanges ngOnInit ngOnDestroy ngDoCheck ngAfterViewInit ngAfterViewChecked ngAfterContentInit ngAfterContentChecked".split(" "); + var o$a = hka("Component", function(a) { + a = void 0 === a ? {} : a; + return Object.assign({}, { + ua: 1 + }, a) + }, hka("Directive", function(a) { + return a = void 0 === a ? {} : a + }, void 0, function(a, b) { + return Tua(a, b) + }), function(a, b) { + return Qua(a, b) + }); + var p$a = function() {}; + p$a.aa = function(a) { + return new (a || p$a)(q(Gh)) + } + ; + p$a.oa = v({ + type: p$a + }); + p$a.na = n({}); + var eva = Symbol("gc") + , fva = Object.assign({}, Qha, { + UOa: void 0, + r1a: function(a, b) { + Tha(a, b) + } + }); + ug.required = function(a) { + return gva(eva, a) + } + ; + var Cg = function() {}; + Cg.__NG_ELEMENT_ID__ = iva; + var q$a = function() {}; + q$a.prototype.supports = function(a) { + return Hqa(a) + } + ; + q$a.prototype.create = function(a) { + return new r$a(a) + } + ; + var s$a = function(a, b) { + return b + } + , r$a = function(a) { + this.length = 0; + this.Aa = this.Oa = this.da = this.za = this.Ca = this.Ka = this.va = this.Ea = this.Ga = this.ea = this.Ra = this.J = this.qa = null; + this.Qa = a || s$a + }; + r$a.prototype.forEachItem = function(a) { + var b; + for (b = this.ea; null !== b; b = b._next) + a(b) + } + ; + var t$a = function(a, b) { + var c = a.ea; + a = a.za; + for (var d = 0, e = null; c || a; ) { + var f = !a || c && c.currentIndex < jva(a, d, e) ? c : a + , g = jva(f, d, e) + , l = f.currentIndex; + if (f === a) + d--, + a = a._nextRemoved; + else if (c = c._next, + null == f.previousIndex) + d++; + else { + e || (e = []); + var p = g - d + , t = l - d; + if (p != t) { + for (var u = 0; u < p; u++) { + var w = u < e.length ? e[u] : e[u] = 0 + , A = w + u; + t <= A && A < p && (e[u] = w + 1) + } + e[f.previousIndex] = t - p + } + } + g !== l && b(f, g, l) + } + }; + r$a.prototype.forEachAddedItem = function(a) { + var b; + for (b = this.Ea; null !== b; b = b._nextAdded) + a(b) + } + ; + r$a.prototype.forEachRemovedItem = function(a) { + var b; + for (b = this.za; null !== b; b = b._nextRemoved) + a(b) + } + ; + var u$a = function(a, b) { + for (a = a.Oa; null !== a; a = a._nextIdentityChange) + b(a) + }; + h = r$a.prototype; + h.diff = function(a) { + null == a && (a = []); + if (!Hqa(a)) + throw new xc(900,!1); + return this.check(a) ? this : null + } + ; + h.onDestroy = function() {} + ; + h.check = function(a) { + var b = this; + this._reset(); + var c = this.ea + , d = !1; + if (Array.isArray(a)) { + this.length = a.length; + for (var e = 0; e < this.length; e++) { + var f = a[e]; + var g = this.Qa(e, f); + null !== c && Object.is(c.trackById, g) ? (d && (c = this._verifyReinsertion(c, f, g, e)), + Object.is(c.item, f) || this._addIdentityChange(c, f)) : (c = this._mismatch(c, f, g, e), + d = !0); + c = c._next + } + } else { + var l = 0; + Iqa(a, function(p) { + g = b.Qa(l, p); + null !== c && Object.is(c.trackById, g) ? (d && (c = b._verifyReinsertion(c, p, g, l)), + Object.is(c.item, p) || b._addIdentityChange(c, p)) : (c = b._mismatch(c, p, g, l), + d = !0); + c = c._next; + l++ + }); + this.length = l + } + this._truncate(c); + this.collection = a; + return this.isDirty + } + ; + h._reset = function() { + if (this.isDirty) { + var a; + for (a = this.Ra = this.ea; null !== a; a = a._next) + a._nextPrevious = a._next; + for (a = this.Ea; null !== a; a = a._nextAdded) + a.previousIndex = a.currentIndex; + this.Ea = this.va = null; + for (a = this.Ka; null !== a; a = a._nextMoved) + a.previousIndex = a.currentIndex; + this.Oa = this.Aa = this.za = this.da = this.Ka = this.Ca = null + } + } + ; + h._mismatch = function(a, b, c, d) { + if (null === a) + var e = this.Ga; + else + e = a._prev, + this._remove(a); + a = null === this.J ? null : this.J.get(c, null); + null !== a ? (Object.is(a.item, b) || this._addIdentityChange(a, b), + this._reinsertAfter(a, e, d)) : (a = null === this.qa ? null : this.qa.get(c, d), + null !== a ? (Object.is(a.item, b) || this._addIdentityChange(a, b), + this._moveAfter(a, e, d)) : a = this._addAfter(new v$a(b,c), e, d)); + return a + } + ; + h._verifyReinsertion = function(a, b, c, d) { + b = null === this.J ? null : this.J.get(c, null); + null !== b ? a = this._reinsertAfter(b, a._prev, d) : a.currentIndex != d && (a.currentIndex = d, + this._addToMoves(a, d)); + return a + } + ; + h._truncate = function(a) { + for (; null !== a; ) { + var b = a._next; + this.WWa(this._unlink(a)); + a = b + } + null !== this.J && this.J.clear(); + null !== this.va && (this.va._nextAdded = null); + null !== this.Ca && (this.Ca._nextMoved = null); + null !== this.Ga && (this.Ga._next = null); + null !== this.da && (this.da._nextRemoved = null); + null !== this.Aa && (this.Aa._nextIdentityChange = null) + } + ; + h._reinsertAfter = function(a, b, c) { + null !== this.J && this.J.remove(a); + var d = a._prevRemoved + , e = a._nextRemoved; + null === d ? this.za = e : d._nextRemoved = e; + null === e ? this.da = d : e._prevRemoved = d; + this._insertAfter(a, b, c); + this._addToMoves(a, c); + return a + } + ; + h._moveAfter = function(a, b, c) { + this._unlink(a); + this._insertAfter(a, b, c); + this._addToMoves(a, c); + return a + } + ; + h._addAfter = function(a, b, c) { + this._insertAfter(a, b, c); + this.va = null === this.va ? this.Ea = a : this.va._nextAdded = a; + return a + } + ; + h._insertAfter = function(a, b, c) { + var d = null === b ? this.ea : b._next; + a._next = d; + a._prev = b; + null === d ? this.Ga = a : d._prev = a; + null === b ? this.ea = a : b._next = a; + null === this.qa && (this.qa = new w$a); + this.qa.put(a); + a.currentIndex = c; + return a + } + ; + h._remove = function(a) { + return this.WWa(this._unlink(a)) + } + ; + h._unlink = function(a) { + null !== this.qa && this.qa.remove(a); + var b = a._prev + , c = a._next; + null === b ? this.ea = c : b._next = c; + null === c ? this.Ga = b : c._prev = b; + return a + } + ; + h._addToMoves = function(a, b) { + if (a.previousIndex === b) + return a; + this.Ca = null === this.Ca ? this.Ka = a : this.Ca._nextMoved = a; + return a + } + ; + h.WWa = function(a) { + null === this.J && (this.J = new w$a); + this.J.put(a); + a.currentIndex = null; + a._nextRemoved = null; + null === this.da ? (this.da = this.za = a, + a._prevRemoved = null) : (a._prevRemoved = this.da, + this.da = this.da._nextRemoved = a); + return a + } + ; + h._addIdentityChange = function(a, b) { + a.item = b; + this.Aa = null === this.Aa ? this.Oa = a : this.Aa._nextIdentityChange = a; + return a + } + ; + oc.Object.defineProperties(r$a.prototype, { + isDirty: { + configurable: !0, + enumerable: !0, + get: function() { + return null !== this.Ea || null !== this.Ka || null !== this.za || null !== this.Oa + } + } + }); + var v$a = function(a, b) { + this.item = a; + this.trackById = b; + this._nextIdentityChange = this._nextMoved = this._nextAdded = this._nextRemoved = this._prevRemoved = this._nextDup = this._prevDup = this._next = this._prev = this._nextPrevious = this.previousIndex = this.currentIndex = null + } + , x$a = function() { + this._tail = this._head = null + }; + x$a.prototype.add = function(a) { + null === this._head ? (this._head = this._tail = a, + a._nextDup = null, + a._prevDup = null) : (this._tail._nextDup = a, + a._prevDup = this._tail, + a._nextDup = null, + this._tail = a) + } + ; + x$a.prototype.get = function(a, b) { + var c; + for (c = this._head; null !== c; c = c._nextDup) + if ((null === b || b <= c.currentIndex) && Object.is(c.trackById, a)) + return c; + return null + } + ; + x$a.prototype.remove = function(a) { + var b = a._prevDup; + a = a._nextDup; + null === b ? this._head = a : b._nextDup = a; + null === a ? this._tail = b : a._prevDup = b; + return null === this._head + } + ; + var w$a = function() { + this.map = new Map + }; + w$a.prototype.put = function(a) { + var b = a.trackById + , c = this.map.get(b); + c || (c = new x$a, + this.map.set(b, c)); + c.add(a) + } + ; + w$a.prototype.get = function(a, b) { + var c = this.map.get(a); + return c ? c.get(a, b) : null + } + ; + w$a.prototype.remove = function(a) { + var b = a.trackById; + this.map.get(b).remove(a) && this.map.delete(b); + return a + } + ; + w$a.prototype.clear = function() { + this.map.clear() + } + ; + oc.Object.defineProperties(w$a.prototype, { + isEmpty: { + configurable: !0, + enumerable: !0, + get: function() { + return 0 === this.map.size + } + } + }); + var y$a = function() {}; + y$a.prototype.supports = function(a) { + return a instanceof Map || Gqa(a) + } + ; + y$a.prototype.create = function() { + return new z$a + } + ; + var z$a = function() { + this.Ca = new Map; + this.Aa = this.qa = this.ea = this.za = this.va = this.Ea = this.da = this.J = null + }; + z$a.prototype.forEachItem = function(a) { + var b; + for (b = this.J; null !== b; b = b._next) + a(b) + } + ; + var A$a = function(a, b) { + for (a = a.va; null !== a; a = a._nextChanged) + b(a) + }; + h = z$a.prototype; + h.forEachAddedItem = function(a) { + var b; + for (b = this.ea; null !== b; b = b._nextAdded) + a(b) + } + ; + h.forEachRemovedItem = function(a) { + var b; + for (b = this.Aa; null !== b; b = b._nextRemoved) + a(b) + } + ; + h.diff = function(a) { + if (!a) + a = new Map; + else if (!(a instanceof Map || Gqa(a))) + throw new xc(900,!1); + return this.check(a) ? this : null + } + ; + h.onDestroy = function() {} + ; + h.check = function(a) { + var b = this; + this._reset(); + var c = this.J; + this.da = null; + this.z6b(a, function(d, e) { + c && c.key === e ? (b.iZa(c, d), + b.da = c, + c = c._next) : (d = b.a7b(e, d), + c = b.P7b(c, d)) + }); + if (c) + for (c._prev && (c._prev._next = null), + a = this.Aa = c; null !== a; a = a._nextRemoved) + a === this.J && (this.J = null), + this.Ca.delete(a.key), + a._nextRemoved = a._next, + a.previousValue = a.currentValue, + a.currentValue = null, + a._prev = null, + a._next = null; + this.za && (this.za._nextChanged = null); + this.qa && (this.qa._nextAdded = null); + return this.isDirty + } + ; + h.P7b = function(a, b) { + if (a) { + var c = a._prev; + b._next = a; + b._prev = c; + a._prev = b; + c && (c._next = b); + a === this.J && (this.J = b); + return this.da = a + } + this.da ? (this.da._next = b, + b._prev = this.da) : this.J = b; + this.da = b; + return null + } + ; + h.a7b = function(a, b) { + if (this.Ca.has(a)) { + a = this.Ca.get(a); + this.iZa(a, b); + b = a._prev; + var c = a._next; + b && (b._next = c); + c && (c._prev = b); + a._next = null; + a._prev = null; + return a + } + c = new B$a(a); + this.Ca.set(a, c); + c.currentValue = b; + this.l5b(c); + return c + } + ; + h._reset = function() { + if (this.isDirty) { + var a; + for (a = this.Ea = this.J; null !== a; a = a._next) + a._nextPrevious = a._next; + for (a = this.va; null !== a; a = a._nextChanged) + a.previousValue = a.currentValue; + for (a = this.ea; null != a; a = a._nextAdded) + a.previousValue = a.currentValue; + this.Aa = this.ea = this.qa = this.va = this.za = null + } + } + ; + h.iZa = function(a, b) { + Object.is(b, a.currentValue) || (a.previousValue = a.currentValue, + a.currentValue = b, + this.m5b(a)) + } + ; + h.l5b = function(a) { + null === this.ea ? this.ea = this.qa = a : this.qa = this.qa._nextAdded = a + } + ; + h.m5b = function(a) { + null === this.va ? this.va = this.za = a : this.za = this.za._nextChanged = a + } + ; + h.z6b = function(a, b) { + a instanceof Map ? a.forEach(b) : Object.keys(a).forEach(function(c) { + return b(a[c], c) + }) + } + ; + oc.Object.defineProperties(z$a.prototype, { + isDirty: { + configurable: !0, + enumerable: !0, + get: function() { + return null !== this.ea || null !== this.va || null !== this.Aa + } + } + }); + var B$a = function(a) { + this.key = a; + this._nextChanged = this._nextRemoved = this._nextAdded = this._prev = this._next = this._nextPrevious = this.currentValue = this.previousValue = null + }; + var cm = function(a) { + this.factories = a + }; + cm.prototype.find = function(a) { + var b = this.factories.find(function(c) { + return c.supports(a) + }); + if (null != b) + return b; + throw new xc(901,!1); + } + ; + cm.ia = m({ + token: cm, + ma: "root", + factory: function() { + return new cm([new q$a]) + } + }); + var C$a = function(a) { + this.factories = a + }; + C$a.prototype.find = function(a) { + var b = this.factories.find(function(c) { + return c.supports(a) + }); + if (b) + return b; + throw new xc(901,!1); + } + ; + C$a.ia = m({ + token: C$a, + ma: "root", + factory: function() { + return new C$a([new y$a]) + } + }); + var vg = function() { + var a = this; + this.appRef = Gc(Gh); + this.ea = Gc(mf); + this.ngZone = Gc(he); + this.za = Gc(z7a); + var b; + this.Aa = null != (b = Gc(pva, { + optional: !0 + })) ? b : !1; + this.Ea = "undefined" !== typeof Zone && !!Zone.root.run; + this.Ga = [{ + data: { + __scheduler_tick__: !0 + } + }]; + this.subscriptions = new ud; + this.qa = null; + this.J = this.Ca = this.va = !1; + this.da = null; + this.subscriptions.add(this.appRef.za.subscribe(function() { + a.J || a.cleanup() + })); + this.subscriptions.add(this.ngZone.onUnstable.subscribe(function() { + a.J || a.cleanup() + })); + this.Aa || (this.Aa = !this.za && (this.ngZone instanceof Zla || !this.Ea)) + }; + vg.prototype.notify = function(a) { + var b = this; + if (this.za || 5 !== a) { + switch (a) { + case 3: + case 2: + case 0: + case 4: + case 5: + case 1: + this.va = !0 + } + if (!(this.Aa || null !== this.da || this.J || this.appRef.ea || !this.za && this.Ea && dMa())) { + var c = this.Ca ? Rla : Qla; + this.da = this.ea.add(); + this.Ea ? Zone.root.run(function() { + b.qa = c(function() { + b.tick(b.va) + }) + }) : this.qa = c(function() { + b.tick(b.va) + }) + } + } + } + ; + vg.prototype.tick = function(a) { + var b = this; + if (!this.J && !this.appRef.destroyed) { + var c = this.ea.add(); + try { + this.ngZone.run(function() { + b.J = !0; + b.appRef.va(a) + }, void 0, this.Ga) + } catch (d) { + throw this.ea.remove(c), + d; + } finally { + this.cleanup() + } + this.Ca = !0; + Rla(function() { + b.Ca = !1; + b.ea.remove(c) + }) + } + } + ; + vg.prototype.xa = function() { + this.subscriptions.unsubscribe(); + this.cleanup() + } + ; + vg.prototype.cleanup = function() { + this.J = this.va = !1; + var a; + null == (a = this.qa) || a.call(this); + this.qa = null; + null !== this.da && (a = this.da, + this.da = null, + this.ea.remove(a)) + } + ; + vg.aa = function(a) { + return new (a || vg) + } + ; + vg.ia = m({ + token: vg, + factory: vg.aa, + ma: "root" + }); + var lva = function() { + this.zone = Gc(he); + this.rL = Gc(qva, { + optional: !0 + }); + this.applicationRef = Gc(Gh) + }; + lva.prototype.initialize = function() { + var a = this; + this.J || (this.J = this.zone.onMicrotaskEmpty.subscribe({ + next: function() { + var b; + (null == (b = a.rL) ? 0 : b.J) || a.zone.run(function() { + a.applicationRef.tick() + }) + } + })) + } + ; + lva.prototype.xa = function() { + var a; + null == (a = this.J) || a.unsubscribe() + } + ; + lva.aa = function(a) { + return new (a || lva) + } + ; + lva.ia = m({ + token: lva, + factory: lva.aa, + ma: "root" + }); + new Qc("",{ + factory: function() { + return !1 + } + }); + var mva = function() { + this.subscription = new ud; + this.initialized = !1; + this.zone = Gc(he); + this.pendingTasks = Gc(mf) + }; + mva.prototype.initialize = function() { + var a = this; + if (!this.initialized) { + this.initialized = !0; + var b = null; + this.zone.isStable || this.zone.hasPendingMacrotasks || this.zone.hasPendingMicrotasks || (b = this.pendingTasks.add()); + this.zone.runOutsideAngular(function() { + a.subscription.add(a.zone.onStable.subscribe(function() { + F8a(); + queueMicrotask(function() { + null === b || a.zone.hasPendingMacrotasks || a.zone.hasPendingMicrotasks || (a.pendingTasks.remove(b), + b = null) + }) + })) + }); + this.subscription.add(this.zone.onUnstable.subscribe(function() { + if (!dMa()) + throw new xc(909,!1); + null != b || (b = a.pendingTasks.add()) + })) + } + } + ; + mva.prototype.xa = function() { + this.subscription.unsubscribe() + } + ; + mva.aa = function(a) { + return new (a || mva) + } + ; + mva.ia = m({ + token: mva, + factory: mva.aa, + ma: "root" + }); + var Yg = new Qc("",{ + ma: "root", + factory: function() { + return Gc(Yg, 12) || ("undefined" !== typeof wXa ? "en-US" : "undefined" !== typeof $localize && $localize.locale || "en-US") + } + }) + , D$a = new Qc("",{ + ma: "root", + factory: function() { + return "USD" + } + }); + new Qc(""); + new Qc(""); + var E$a = function() {}; + E$a.prototype.clearCache = function() {} + ; + E$a.prototype.getModuleId = function() {} + ; + E$a.aa = function(a) { + return new (a || E$a) + } + ; + E$a.ia = m({ + token: E$a, + factory: E$a.aa, + ma: "root" + }); + new Qc(""); + var zva = new Qc("") + , wg = function(a) { + this._injector = a; + this.J = []; + this.da = []; + this._destroyed = !1 + } + , F$a = function(a, b, c) { + var d = $la(null == c ? void 0 : c.ngZone, kva({ + Tlc: null == c ? void 0 : c.ngZoneEventCoalescing, + mHc: null == c ? void 0 : c.ngZoneRunCoalescing + })); + return d.run(function() { + var e = eoa(b.moduleType, a.injector, rva({ + FAc: function() { + return d + }, + ida: null == c ? void 0 : c.ida + })) + , f = e.injector.get(qe, null); + d.runOutsideAngular(function() { + var g = d.onError.subscribe({ + next: function(l) { + f.handleError(l) + } + }); + e.onDestroy(function() { + Lpa(a.J, e); + g.unsubscribe() + }) + }); + return Jpa(f, d, function() { + var g = e.injector.get(Z8a); + $8a(g); + return g.donePromise.then(function() { + var l = e.injector.get(Yg, "en-US"); + Asa(l || "en-US"); + a.ea(e); + return e + }) + }) + }) + } + , G$a = function(a, b, c) { + c = void 0 === c ? [] : c; + var d = Kpa({}, c); + return Promise.resolve(new Fva(b)).then(function(e) { + return F$a(a, e, d) + }) + }; + wg.prototype.ea = function(a) { + var b = a.injector.get(Gh); + if (0 < a._bootstrapComponents.length) + a._bootstrapComponents.forEach(function(c) { + return b.bootstrap(c) + }); + else if (a.instance.ngDoBootstrap) + a.instance.ngDoBootstrap(b); + else + throw new xc(-403,!1); + this.J.push(a) + } + ; + wg.prototype.onDestroy = function(a) { + this.da.push(a) + } + ; + wg.prototype.destroy = function() { + if (this._destroyed) + throw new xc(404,!1); + this.J.slice().forEach(function(b) { + return b.destroy() + }); + this.da.forEach(function(b) { + return b() + }); + var a = this._injector.get(zva, null); + a && (a.forEach(function(b) { + return b() + }), + a.clear()); + this._destroyed = !0 + } + ; + oc.Object.defineProperties(wg.prototype, { + injector: { + configurable: !0, + enumerable: !0, + get: function() { + return this._injector + } + }, + destroyed: { + configurable: !0, + enumerable: !0, + get: function() { + return this._destroyed + } + } + }); + wg.aa = function(a) { + return new (a || wg)(q(rd)) + } + ; + wg.ia = m({ + token: wg, + factory: wg.aa, + ma: "platform" + }); + var vva = null + , tva = new Qc(""); + var Cva = new Qc("",{ + ma: "root", + factory: function() { + return Gc(H$a) + } + }) + , H$a = function() {}; + H$a.ia = m({ + token: H$a, + ma: "root", + factory: function() { + return new I$a + } + }); + var I$a = function() { + this.da = 0; + this.J = new Map; + this.pendingTasks = Gc(mf); + this.taskId = null + } + , J$a = function(a, b) { + a.enqueue(b); + if (null === a.taskId) { + var c = a.taskId = a.pendingTasks.add(); + queueMicrotask(function() { + a.flush(); + a.pendingTasks.remove(c); + a.taskId = null + }) + } + }; + I$a.prototype.enqueue = function(a) { + var b = a.ihc; + this.J.has(b) || this.J.set(b, new Set); + b = this.J.get(b); + b.has(a) || (this.da++, + b.add(a)) + } + ; + I$a.prototype.flush = function() { + for (var a = this; 0 < this.da; ) + for (var b = k(this.J), c = b.next(), d = {}; !c.done; d = { + TJa: void 0 + }, + c = b.next()) { + var e = k(c.value); + c = e.next().value; + e = e.next().value; + d.TJa = e; + null === c ? K$a(this, d.TJa) : c.run(function(f) { + return function() { + return K$a(a, f.TJa) + } + }(d)) + } + } + ; + var K$a = function(a, b) { + for (var c = k(b), d = c.next(); !d.done; d = c.next()) + d = d.value, + b.delete(d), + a.da--, + d.run() + } + , Bva = function(a, b, c, d, e, f) { + var g = this; + this.scheduler = a; + this.da = b; + this.ihc = c; + this.injector = e; + this.J = Wha(function(l) { + try { + g.da(l) + } catch (t) { + var p; + null == (p = g.injector.get(qe, null, { + optional: !0 + })) || p.handleError(t) + } + }, function() { + return g.schedule() + }, f); + this.ea = null == d ? void 0 : d.onDestroy(function() { + return g.destroy() + }) + }; + Bva.prototype.run = function() { + this.J.run() + } + ; + Bva.prototype.schedule = function() { + J$a(this.scheduler, this) + } + ; + Bva.prototype.destroy = function() { + this.J.destroy(); + var a; + null == (a = this.ea) || a.call(this) + } + ; + var L$a = xva(null, "core", []); + var M$a = function() { + this.full = "0.0.0-PLACEHOLDER"; + var a = ["0", "0", "0-PLACEHOLDER"]; + this.major = a[0]; + this.minor = a[1]; + this.patch = a.slice(2).join(".") + }; + new M$a; + var N$a = new Qc("GMAT_DIALOG_OPTIONS",{ + ma: "root", + factory: function() { + return { + disableGmatStyle: !1 + } + } + }); + var O$a = /\s+/ + , P$a = [] + , dm = function(a, b) { + this._ngEl = a; + this._renderer = b; + this.qa = P$a; + this.J = new Map + }; + dm.prototype.ngDoCheck = function() { + for (var a = k(this.qa), b = a.next(); !b.done; b = a.next()) + this.da(b.value, !0); + a = this.za; + if (Array.isArray(a) || a instanceof Set) + for (a = k(a), + b = a.next(); !b.done; b = a.next()) + this.da(b.value, !0); + else if (null != a) { + b = k(Object.keys(a)); + for (var c = b.next(); !c.done; c = b.next()) + c = c.value, + this.da(c, !!a[c]) + } + this.va() + } + ; + dm.prototype.da = function(a, b) { + var c = this.J.get(a); + void 0 !== c ? (c.enabled !== b && (c.changed = !0, + c.enabled = b), + c.touched = !0) : this.J.set(a, { + enabled: b, + changed: !0, + touched: !0 + }) + } + ; + dm.prototype.va = function() { + for (var a = k(this.J), b = a.next(); !b.done; b = a.next()) { + var c = b.value; + b = c[0]; + c = c[1]; + c.changed ? (this.ea(b, c.enabled), + c.changed = !1) : c.touched || (c.enabled && this.ea(b, !1), + this.J.delete(b)); + c.touched = !1 + } + } + ; + dm.prototype.ea = function(a, b) { + var c = this; + a = a.trim(); + 0 < a.length && a.split(O$a).forEach(function(d) { + b ? c._renderer.addClass(c._ngEl.nativeElement, d) : c._renderer.removeClass(c._ngEl.nativeElement, d) + }) + } + ; + oc.Object.defineProperties(dm.prototype, { + klass: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.qa = null != a ? a.trim().split(O$a) : P$a + } + }, + CAc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.za = "string" === typeof a ? a.trim().split(O$a) : a + } + } + }); + dm.aa = function(a) { + return new (a || dm)(F(od),F(Ql)) + } + ; + dm.\u0275dir = Lc({ + type: dm, + selectors: [["", "ngClass", ""]], + inputs: { + klass: [0, "class", "klass"], + CAc: "ngClass" + }, + standalone: !0 + }); + var Q$a = function(a, b, c, d) { + this.ka = a; + this.ngForOf = b; + this.index = c; + this.count = d + }; + oc.Object.defineProperties(Q$a.prototype, { + first: { + configurable: !0, + enumerable: !0, + get: function() { + return 0 === this.index + } + }, + last: { + configurable: !0, + enumerable: !0, + get: function() { + return this.index === this.count - 1 + } + }, + even: { + configurable: !0, + enumerable: !0, + get: function() { + return 0 === this.index % 2 + } + }, + odd: { + configurable: !0, + enumerable: !0, + get: function() { + return !this.even + } + } + }); + var em = function(a, b, c) { + this._viewContainer = a; + this._template = b; + this._differs = c; + this.J = null; + this.ea = !0; + this.da = null + }; + em.prototype.ngDoCheck = function() { + if (this.ea) { + this.ea = !1; + var a = this.J; + !this.da && a && (this.da = this._differs.find(a).create(this.ngForTrackBy)) + } + this.da && (a = this.da.diff(this.J)) && R$a(this, a) + } + ; + var R$a = function(a, b) { + var c = a._viewContainer; + t$a(b, function(g, l, p) { + null == g.previousIndex ? c.createEmbeddedView(a._template, new Q$a(g.item,a.J,-1,-1), null === p ? void 0 : p) : null == p ? c.remove(null === l ? void 0 : l) : null !== l && (l = c.get(l), + c.move(l, p), + l.context.ka = g.item) + }); + for (var d = 0, e = c.length; d < e; d++) { + var f = c.get(d).context; + f.index = d; + f.count = e; + f.ngForOf = a.J + } + u$a(b, function(g) { + c.get(g.currentIndex).context.ka = g.item + }) + }; + oc.Object.defineProperties(em.prototype, { + ngForOf: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.J = a; + this.ea = !0 + } + }, + ngForTrackBy: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.qa = a + }, + get: function() { + return this.qa + } + }, + ngForTemplate: { + configurable: !0, + enumerable: !0, + set: function(a) { + a && (this._template = a) + } + } + }); + em.aa = function(a) { + return new (a || em)(F(Tf),F(Sf),F(cm)) + } + ; + em.\u0275dir = Lc({ + type: em, + selectors: [["", "ngFor", "", "ngForOf", ""]], + inputs: { + ngForOf: "ngForOf", + ngForTrackBy: "ngForTrackBy", + ngForTemplate: "ngForTemplate" + }, + standalone: !0 + }); + var fm = function(a, b) { + this._viewContainer = a; + this._context = new S$a; + this.J = this.da = this.ea = null; + this.qa = b + } + , T$a = function(a) { + a._context.ka ? a.da || (a._viewContainer.clear(), + a.J = null, + a.qa && (a.da = a._viewContainer.createEmbeddedView(a.qa, a._context))) : a.J || (a._viewContainer.clear(), + a.da = null, + a.ea && (a.J = a._viewContainer.createEmbeddedView(a.ea, a._context))) + }; + oc.Object.defineProperties(fm.prototype, { + ta: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._context.ka = this._context.ta = a; + T$a(this) + } + }, + ngIfThen: { + configurable: !0, + enumerable: !0, + set: function(a) { + Kva("ngIfThen", a); + this.qa = a; + this.da = null; + T$a(this) + } + }, + ngIfElse: { + configurable: !0, + enumerable: !0, + set: function(a) { + Kva("ngIfElse", a); + this.ea = a; + this.J = null; + T$a(this) + } + } + }); + fm.aa = function(a) { + return new (a || fm)(F(Tf),F(Sf)) + } + ; + fm.\u0275dir = Lc({ + type: fm, + selectors: [["", "ngIf", ""]], + inputs: { + ta: "ngIf", + ngIfThen: "ngIfThen", + ngIfElse: "ngIfElse" + }, + standalone: !0 + }); + var S$a = function() { + this.ta = this.ka = null + }; + var U$a = function(a, b) { + this._viewContainerRef = a; + this._templateRef = b; + this.J = !1 + }; + U$a.prototype.create = function() { + this.J = !0; + this._viewContainerRef.createEmbeddedView(this._templateRef) + } + ; + U$a.prototype.destroy = function() { + this.J = !1; + this._viewContainerRef.clear() + } + ; + var gm = function() { + this.ea = []; + this.va = !1; + this.qa = this.da = 0; + this.J = !1 + }; + gm.prototype._addCase = function() { + return this.da++ + } + ; + gm.prototype._addDefault = function(a) { + this.ea.push(a) + } + ; + gm.prototype._matchCase = function(a) { + a = a == this.Aa; + this.J || (this.J = a); + this.qa++; + this.qa === this.da && (this.za(!this.J), + this.qa = 0, + this.J = !1); + return a + } + ; + gm.prototype.za = function(a) { + if (0 < this.ea.length && a !== this.va) { + this.va = a; + for (var b = k(this.ea), c = b.next(); !c.done; c = b.next()) { + c = c.value; + var d = a; + d && !c.J ? c.create() : !d && c.J && c.destroy() + } + } + } + ; + oc.Object.defineProperties(gm.prototype, { + yHa: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.Aa = a; + 0 === this.da && this.za(!0) + } + } + }); + gm.aa = function(a) { + return new (a || gm) + } + ; + gm.\u0275dir = Lc({ + type: gm, + selectors: [["", "ngSwitch", ""]], + inputs: { + yHa: "ngSwitch" + }, + standalone: !0 + }); + var hm = function(a, b, c) { + this.yHa = c; + c._addCase(); + this._view = new U$a(a,b) + }; + hm.prototype.ngDoCheck = function() { + var a = this._view + , b = this.yHa._matchCase(this.ngSwitchCase); + b && !a.J ? a.create() : !b && a.J && a.destroy() + } + ; + hm.aa = function(a) { + return new (a || hm)(F(Tf),F(Sf),F(gm, 9)) + } + ; + hm.\u0275dir = Lc({ + type: hm, + selectors: [["", "ngSwitchCase", ""]], + inputs: { + ngSwitchCase: "ngSwitchCase" + }, + standalone: !0 + }); + var im = function(a, b, c) { + c._addDefault(new U$a(a,b)) + }; + im.aa = function(a) { + return new (a || im)(F(Tf),F(Sf),F(gm, 9)) + } + ; + im.\u0275dir = Lc({ + type: im, + selectors: [["", "ngSwitchDefault", ""]], + standalone: !0 + }); + var Wva = { + ADP: [void 0, void 0, 0], + AFN: [void 0, "\u060b", 0], + ALL: [void 0, void 0, 0], + AMD: [void 0, "\u058f", 2], + AOA: [void 0, "Kz"], + ARS: [void 0, "$"], + AUD: ["A$", "$"], + AZN: [void 0, "\u20bc"], + BAM: [void 0, "KM"], + BBD: [void 0, "$"], + BDT: [void 0, "\u09f3"], + BHD: [void 0, void 0, 3], + BIF: [void 0, void 0, 0], + BMD: [void 0, "$"], + BND: [void 0, "$"], + BOB: [void 0, "Bs"], + BRL: ["R$"], + BSD: [void 0, "$"], + BWP: [void 0, "P"], + BYN: [void 0, void 0, 2], + BYR: [void 0, void 0, 0], + BZD: [void 0, "$"], + CAD: ["CA$", "$", 2], + CHF: [void 0, void 0, 2], + CLF: [void 0, void 0, 4], + CLP: [void 0, "$", 0], + CNY: ["CN\u00a5", "\u00a5"], + COP: [void 0, "$", 2], + CRC: [void 0, "\u20a1", 2], + CUC: [void 0, "$"], + CUP: [void 0, "$"], + CZK: [void 0, "K\u010d", 2], + DJF: [void 0, void 0, 0], + DKK: [void 0, "kr", 2], + DOP: [void 0, "$"], + EGP: [void 0, "E\u00a3"], + ESP: [void 0, "\u20a7", 0], + EUR: ["\u20ac"], + FJD: [void 0, "$"], + FKP: [void 0, "\u00a3"], + GBP: ["\u00a3"], + GEL: [void 0, "\u20be"], + GHS: [void 0, "GH\u20b5"], + GIP: [void 0, "\u00a3"], + GNF: [void 0, "FG", 0], + GTQ: [void 0, "Q"], + GYD: [void 0, "$", 2], + HKD: ["HK$", "$"], + HNL: [void 0, "L"], + HRK: [void 0, "kn"], + HUF: [void 0, "Ft", 2], + IDR: [void 0, "Rp", 2], + ILS: ["\u20aa"], + INR: ["\u20b9"], + IQD: [void 0, void 0, 0], + IRR: [void 0, void 0, 0], + ISK: [void 0, "kr", 0], + ITL: [void 0, void 0, 0], + JMD: [void 0, "$"], + JOD: [void 0, void 0, 3], + JPY: ["\u00a5", void 0, 0], + KHR: [void 0, "\u17db"], + KMF: [void 0, "CF", 0], + KPW: [void 0, "\u20a9", 0], + KRW: ["\u20a9", void 0, 0], + KWD: [void 0, void 0, 3], + KYD: [void 0, "$"], + KZT: [void 0, "\u20b8"], + LAK: [void 0, "\u20ad", 0], + LBP: [void 0, "L\u00a3", 0], + LKR: [void 0, "Rs"], + LRD: [void 0, "$"], + LTL: [void 0, "Lt"], + LUF: [void 0, void 0, 0], + LVL: [void 0, "Ls"], + LYD: [void 0, void 0, 3], + MGA: [void 0, "Ar", 0], + MGF: [void 0, void 0, 0], + MMK: [void 0, "K", 0], + MNT: [void 0, "\u20ae", 2], + MRO: [void 0, void 0, 0], + MUR: [void 0, "Rs", 2], + MXN: ["MX$", "$"], + MYR: [void 0, "RM"], + NAD: [void 0, "$"], + NGN: [void 0, "\u20a6"], + NIO: [void 0, "C$"], + NOK: [void 0, "kr", 2], + NPR: [void 0, "Rs"], + NZD: ["NZ$", "$"], + OMR: [void 0, void 0, 3], + PHP: ["\u20b1"], + PKR: [void 0, "Rs", 2], + PLN: [void 0, "z\u0142"], + PYG: [void 0, "\u20b2", 0], + RON: [void 0, "lei"], + RSD: [void 0, void 0, 0], + RUB: [void 0, "\u20bd"], + RWF: [void 0, "RF", 0], + SBD: [void 0, "$"], + SEK: [void 0, "kr", 2], + SGD: [void 0, "$"], + SHP: [void 0, "\u00a3"], + SLE: [void 0, void 0, 2], + SLL: [void 0, void 0, 0], + SOS: [void 0, void 0, 0], + SRD: [void 0, "$"], + SSP: [void 0, "\u00a3"], + STD: [void 0, void 0, 0], + STN: [void 0, "Db"], + SYP: [void 0, "\u00a3", 0], + THB: [void 0, "\u0e3f"], + TMM: [void 0, void 0, 0], + TND: [void 0, void 0, 3], + TOP: [void 0, "T$"], + TRL: [void 0, void 0, 0], + TRY: [void 0, "\u20ba"], + TTD: [void 0, "$"], + TWD: ["NT$", "$", 2], + TZS: [void 0, void 0, 2], + UAH: [void 0, "\u20b4"], + UGX: [void 0, void 0, 0], + USD: ["$"], + UYI: [void 0, void 0, 0], + UYU: [void 0, "$"], + UYW: [void 0, void 0, 4], + UZS: [void 0, void 0, 2], + VEF: [void 0, "Bs", 2], + VND: ["\u20ab", void 0, 0], + VUV: [void 0, void 0, 0], + XAF: ["FCFA", void 0, 0], + XCD: ["EC$", "$"], + XOF: ["F\u202fCFA", void 0, 0], + XPF: ["CFPF", void 0, 0], + XXX: ["\u00a4"], + YER: [void 0, void 0, 0], + ZAR: [void 0, "R"], + ZMK: [void 0, void 0, 0], + ZMW: [void 0, "ZK"], + ZWD: [void 0, void 0, 0] + }; + var jm = function(a, b, c) { + this._ngEl = a; + this._differs = b; + this._renderer = c; + this.J = this.da = null + }; + jm.prototype.ngDoCheck = function() { + if (this.J) { + var a = this.J.diff(this.da); + a && V$a(this, a) + } + } + ; + jm.prototype._setStyle = function(a, b) { + var c = k(a.split(".")); + a = c.next().value; + c = c.next().value; + var d = -1 === a.indexOf("-") ? void 0 : 2; + null != b ? this._renderer.setStyle(this._ngEl.nativeElement, a, c ? "" + b + c : b, d) : this._renderer.removeStyle(this._ngEl.nativeElement, a, d) + } + ; + var V$a = function(a, b) { + b.forEachRemovedItem(function(c) { + return a._setStyle(c.key, null) + }); + b.forEachAddedItem(function(c) { + return a._setStyle(c.key, c.currentValue) + }); + A$a(b, function(c) { + return a._setStyle(c.key, c.currentValue) + }) + }; + oc.Object.defineProperties(jm.prototype, { + EAc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.da = a; + !this.J && a && (this.J = this._differs.find(a).create()) + } + } + }); + jm.aa = function(a) { + return new (a || jm)(F(od),F(C$a),F(Ql)) + } + ; + jm.\u0275dir = Lc({ + type: jm, + selectors: [["", "ngStyle", ""]], + inputs: { + EAc: "ngStyle" + }, + standalone: !0 + }); + var km = function(a) { + this._viewContainerRef = a; + this.nib = this.ngTemplateOutlet = this.ngTemplateOutletContext = this.J = null + }; + km.prototype.Ba = function(a) { + if (this.ea(a)) + if (a = this._viewContainerRef, + this.J && a.remove(a.indexOf(this.J)), + this.ngTemplateOutlet) { + var b = this.da(), c; + this.J = a.createEmbeddedView(this.ngTemplateOutlet, b, { + injector: null != (c = this.nib) ? c : void 0 + }) + } else + this.J = null + } + ; + km.prototype.ea = function(a) { + return !!a.ngTemplateOutlet || !!a.ngTemplateOutletInjector + } + ; + km.prototype.da = function() { + var a = this; + return new Proxy({},{ + set: function(b, c, d) { + return a.ngTemplateOutletContext ? Reflect.set(a.ngTemplateOutletContext, c, d) : !1 + }, + get: function(b, c, d) { + if (a.ngTemplateOutletContext) + return Reflect.get(a.ngTemplateOutletContext, c, d) + } + }) + } + ; + km.aa = function(a) { + return new (a || km)(F(Tf)) + } + ; + km.\u0275dir = Lc({ + type: km, + selectors: [["", "ngTemplateOutlet", ""]], + inputs: { + ngTemplateOutletContext: "ngTemplateOutletContext", + ngTemplateOutlet: "ngTemplateOutlet", + nib: "ngTemplateOutletInjector" + }, + standalone: !0, + features: [Tc] + }); + var W$a = function() {}; + W$a.prototype.createSubscription = function(a, b) { + return Eva(function() { + return a.subscribe({ + next: b, + error: function(c) { + throw c; + } + }) + }) + } + ; + W$a.prototype.dispose = function(a) { + Eva(function() { + return a.unsubscribe() + }) + } + ; + var X$a = function() {}; + X$a.prototype.createSubscription = function(a, b) { + return a.then(b, function(c) { + throw c; + }) + } + ; + X$a.prototype.dispose = function() {} + ; + var Y$a = new X$a + , Z$a = new W$a + , lm = function(a) { + this.ea = null; + this.va = !0; + this.qa = this.J = this.da = null; + this._ref = a + }; + h = lm.prototype; + h.xa = function() { + this.da && this.DXa(); + this._ref = null + } + ; + h.transform = function(a) { + if (!this.J) { + if (a) + try { + this.va = !1, + this._subscribe(a) + } finally { + this.va = !0 + } + return this.ea + } + return a !== this.J ? (this.DXa(), + this.transform(a)) : this.ea + } + ; + h._subscribe = function(a) { + var b = this; + this.J = a; + this.qa = this.a9b(a); + this.da = this.qa.createSubscription(a, function(c) { + return b.e$b(a, c) + }) + } + ; + h.a9b = function(a) { + if (hoa(a)) + return Y$a; + if (ioa(a)) + return Z$a; + throw Zva(); + } + ; + h.DXa = function() { + this.qa.dispose(this.da); + this.J = this.da = this.ea = null + } + ; + h.e$b = function(a, b) { + if (a === this.J && (this.ea = b, + this.va)) { + var c; + null == (c = this._ref) || c.markForCheck() + } + } + ; + lm.aa = function(a) { + return new (a || lm)(F(Cg, 16)) + } + ; + lm.Ma = Mc({ + name: "async", + type: lm, + La: !1, + standalone: !0 + }); + var pwa = /^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/ + , kwa = {} + , bwa = /((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/ + , ewa = {}; + var $$a = new Qc("") + , aab = new Qc("") + , mm = function(a, b, c) { + this.locale = a; + this.defaultTimezone = b; + this.defaultOptions = c + }; + mm.prototype.transform = function(a, b, c, d) { + if (null == a || "" === a || a !== a) + return null; + try { + var e, f, g = null != (f = null != b ? b : null == (e = this.defaultOptions) ? void 0 : e.dateFormat) ? f : "mediumDate", l, p, t, u = null != (t = null != (p = null != c ? c : null == (l = this.defaultOptions) ? void 0 : l.timezone) ? p : this.defaultTimezone) ? t : void 0; + return iwa(a, g, d || this.locale, u) + } catch (w) { + throw Zva(); + } + } + ; + mm.aa = function(a) { + return new (a || mm)(F(Yg, 16),F($$a, 24),F(aab, 24)) + } + ; + mm.Ma = Mc({ + name: "date", + type: mm, + La: !0, + standalone: !0 + }); + var nm = function() {}; + nm.prototype.transform = function(a) { + return JSON.stringify(a, null, 2) + } + ; + nm.aa = function(a) { + return new (a || nm) + } + ; + nm.Ma = Mc({ + name: "json", + type: nm, + La: !1, + standalone: !0 + }); + var om = function(a) { + this.differs = a; + this.keyValues = []; + this.compareFn = rwa + }; + om.prototype.transform = function(a, b) { + var c = this; + b = void 0 === b ? rwa : b; + if (!a || !(a instanceof Map) && "object" !== typeof a) + return null; + null != this.J || (this.J = this.differs.find(a).create()); + a = this.J.diff(a); + var d = b !== this.compareFn; + a && (this.keyValues = [], + a.forEachItem(function(e) { + c.keyValues.push({ + key: e.key, + value: e.currentValue + }) + })); + if (a || d) + this.keyValues.sort(b), + this.compareFn = b; + return this.keyValues + } + ; + om.aa = function(a) { + return new (a || om)(F(C$a, 16)) + } + ; + om.Ma = Mc({ + name: "keyvalue", + type: om, + La: !1, + standalone: !0 + }); + var uwa = /^(\d+)?\.((\d+)(-(\d+))?)?$/; + var pm = function(a, b) { + b = void 0 === b ? "USD" : b; + this._locale = a; + this._defaultCurrencyCode = b + }; + pm.prototype.transform = function(a, b, c, d, e) { + b = void 0 === b ? this._defaultCurrencyCode : b; + c = void 0 === c ? "symbol" : c; + if (!Bwa(a)) + return null; + e || (e = this._locale); + "boolean" === typeof c && (c = c ? "symbol" : "code"); + var f = b || this._defaultCurrencyCode; + "code" !== c && (f = "symbol" === c || "symbol-narrow" === c ? Xva(f, "symbol" === c ? "wide" : "narrow", e) : c); + try { + var g = Cwa(a); + return zwa(g, e, f, b, d) + } catch (l) { + throw Zva(); + } + } + ; + pm.aa = function(a) { + return new (a || pm)(F(Yg, 16),F(D$a, 16)) + } + ; + pm.Ma = Mc({ + name: "currency", + type: pm, + La: !0, + standalone: !0 + }); + var qm = function() {}; + qm.aa = function(a) { + return new (a || qm) + } + ; + qm.oa = v({ + type: qm + }); + qm.na = n({}); + var bab = function(a) { + return a.src + }; + new Qc("",{ + ma: "root", + factory: function() { + return bab + } + }); + var Qg = new Qc(""); + new Qc(""); + new Qc("NG_OPTIMIZED_PRELOADED_IMAGES",{ + ma: "root", + factory: function() { + return new Set + } + }); + var aUa = null + , cab = function() {}; + var dab = function() {}; + dab.prototype.Qma = function() { + throw Error("ga"); + } + ; + dab.aa = function(a) { + return new (a || dab) + } + ; + dab.ia = m({ + token: dab, + factory: function() { + return Gc(eab) + }, + ma: "platform" + }); + var fab = new Qc("") + , eab = function() { + this._doc = Gc(Qg); + this._location = window.location; + this.J = window.history + }; + Y(eab, dab); + eab.prototype.onPopState = function(a) { + var b = gab(this._doc, "window"); + b.addEventListener("popstate", a, !1); + return function() { + return b.removeEventListener("popstate", a) + } + } + ; + var hab = function(a, b) { + var c = gab(a._doc, "window"); + c.addEventListener("hashchange", b, !1); + return function() { + return c.removeEventListener("hashchange", b) + } + }; + h = eab.prototype; + h.replaceState = function(a, b, c) { + this.J.replaceState(a, b, c) + } + ; + h.forward = function() { + this.J.forward() + } + ; + h.back = function() { + this.J.back() + } + ; + h.Qma = function(a) { + this.J.go(void 0 === a ? 0 : a) + } + ; + h.getState = function() { + return this.J.state + } + ; + oc.Object.defineProperties(eab.prototype, { + href: { + configurable: !0, + enumerable: !0, + get: function() { + return this._location.href + } + }, + protocol: { + configurable: !0, + enumerable: !0, + get: function() { + return this._location.protocol + } + }, + hostname: { + configurable: !0, + enumerable: !0, + get: function() { + return this._location.hostname + } + }, + port: { + configurable: !0, + enumerable: !0, + get: function() { + return this._location.port + } + }, + pathname: { + configurable: !0, + enumerable: !0, + get: function() { + return this._location.pathname + }, + set: function(a) { + this._location.pathname = a + } + }, + search: { + configurable: !0, + enumerable: !0, + get: function() { + return this._location.search + } + }, + hash: { + configurable: !0, + enumerable: !0, + get: function() { + return this._location.hash + } + } + }); + eab.aa = function(a) { + return new (a || eab) + } + ; + eab.ia = m({ + token: eab, + factory: function() { + return new eab + }, + ma: "platform" + }); + var rm = function() {}; + rm.prototype.Rma = function() { + throw Error("ga"); + } + ; + rm.aa = function(a) { + return new (a || rm) + } + ; + rm.ia = m({ + token: rm, + factory: function() { + return Gc(iab) + }, + ma: "root" + }); + var jab = new Qc("") + , iab = function(a, b) { + this._platformLocation = a; + this.J = []; + var c, d, e; + this._baseHref = null != (e = null != (d = null != b ? b : aUa.getBaseHref(this._platformLocation._doc)) ? d : null == (c = Gc(Qg).location) ? void 0 : c.origin) ? e : "" + }; + Y(iab, rm); + h = iab.prototype; + h.xa = function() { + for (; this.J.length; ) + this.J.pop()() + } + ; + h.onPopState = function(a) { + this.J.push(this._platformLocation.onPopState(a), hab(this._platformLocation, a)) + } + ; + h.getBaseHref = function() { + return this._baseHref + } + ; + h.prepareExternalUrl = function(a) { + return Dwa(this._baseHref, a) + } + ; + h.path = function(a) { + var b = this._platformLocation.pathname + Fwa(this._platformLocation.search) + , c = this._platformLocation.hash; + return c && (void 0 === a ? 0 : a) ? b + c : b + } + ; + h.lTa = function(a, b, c, d) { + c = this.prepareExternalUrl(c + Fwa(d)); + this._platformLocation.J.pushState(a, b, c) + } + ; + h.replaceState = function(a, b, c, d) { + c = this.prepareExternalUrl(c + Fwa(d)); + this._platformLocation.replaceState(a, b, c) + } + ; + h.forward = function() { + this._platformLocation.forward() + } + ; + h.back = function() { + this._platformLocation.back() + } + ; + h.getState = function() { + return this._platformLocation.getState() + } + ; + h.Rma = function(a) { + var b, c; + null == (c = (b = this._platformLocation).Qma) || c.call(b, void 0 === a ? 0 : a) + } + ; + iab.aa = function(a) { + return new (a || iab)(q(dab),q(jab, 8)) + } + ; + iab.ia = m({ + token: iab, + factory: iab.aa, + ma: "root" + }); + var kab = function(a, b) { + this._platformLocation = a; + this._baseHref = ""; + this.J = []; + null != b && (this._baseHref = b) + }; + Y(kab, rm); + h = kab.prototype; + h.xa = function() { + for (; this.J.length; ) + this.J.pop()() + } + ; + h.onPopState = function(a) { + this.J.push(this._platformLocation.onPopState(a), hab(this._platformLocation, a)) + } + ; + h.getBaseHref = function() { + return this._baseHref + } + ; + h.path = function() { + var a, b = null != (a = this._platformLocation.hash) ? a : "#"; + return 0 < b.length ? b.substring(1) : b + } + ; + h.prepareExternalUrl = function(a) { + a = Dwa(this._baseHref, a); + return 0 < a.length ? "#" + a : a + } + ; + h.lTa = function(a, b, c, d) { + c = this.prepareExternalUrl(c + Fwa(d)); + 0 == c.length && (c = this._platformLocation.pathname); + this._platformLocation.J.pushState(a, b, c) + } + ; + h.replaceState = function(a, b, c, d) { + c = this.prepareExternalUrl(c + Fwa(d)); + 0 == c.length && (c = this._platformLocation.pathname); + this._platformLocation.replaceState(a, b, c) + } + ; + h.forward = function() { + this._platformLocation.forward() + } + ; + h.back = function() { + this._platformLocation.back() + } + ; + h.getState = function() { + return this._platformLocation.getState() + } + ; + h.Rma = function(a) { + var b, c; + null == (c = (b = this._platformLocation).Qma) || c.call(b, void 0 === a ? 0 : a) + } + ; + kab.aa = function(a) { + return new (a || kab)(q(dab),q(jab, 8)) + } + ; + kab.ia = m({ + token: kab, + factory: kab.aa + }); + var ak = function(a) { + var b = this; + this._subject = new Zl; + this._urlChangeListeners = []; + this._urlChangeSubscription = null; + this.J = a; + a = this.J.getBaseHref(); + this.da = Gwa(Ewa(a.replace(/\/index.html$/, ""))); + this.J.onPopState(function(c) { + b._subject.emit({ + url: b.path(!0), + pop: !0, + state: c.state, + type: c.type + }) + }) + }; + h = ak.prototype; + h.xa = function() { + var a; + null == (a = this._urlChangeSubscription) || a.unsubscribe(); + this._urlChangeListeners = [] + } + ; + h.path = function(a) { + return this.normalize(this.J.path(void 0 === a ? !1 : a)) + } + ; + h.getState = function() { + return this.J.getState() + } + ; + h.normalize = function(a) { + var b = this.da; + a = a.replace(/\/index.html$/, ""); + b && a.startsWith(b) ? (b = a.substring(b.length), + b = "" === b || ["/", ";", "?", "#"].includes(b[0]) ? b : a) : b = a; + return Ewa(b) + } + ; + h.prepareExternalUrl = function(a) { + a && "/" !== a[0] && (a = "/" + a); + return this.J.prepareExternalUrl(a) + } + ; + h.go = function(a, b, c) { + b = void 0 === b ? "" : b; + c = void 0 === c ? null : c; + this.J.lTa(c, "", a, b); + this._notifyUrlChangeListeners(this.prepareExternalUrl(a + Fwa(b)), c) + } + ; + h.replaceState = function(a, b, c) { + b = void 0 === b ? "" : b; + c = void 0 === c ? null : c; + this.J.replaceState(c, "", a, b); + this._notifyUrlChangeListeners(this.prepareExternalUrl(a + Fwa(b)), c) + } + ; + h.forward = function() { + this.J.forward() + } + ; + h.back = function() { + this.J.back() + } + ; + var lab = function(a, b) { + a._urlChangeListeners.push(b); + null != a._urlChangeSubscription || (a._urlChangeSubscription = a.subscribe(function(c) { + a._notifyUrlChangeListeners(c.url, c.state) + })) + }; + ak.prototype._notifyUrlChangeListeners = function(a, b) { + a = void 0 === a ? "" : a; + this._urlChangeListeners.forEach(function(c) { + return c(a, b) + }) + } + ; + ak.prototype.subscribe = function(a, b, c) { + return this._subject.subscribe({ + next: a, + error: b, + complete: c + }) + } + ; + ak.aa = function(a) { + return new (a || ak)(q(rm)) + } + ; + ak.ia = m({ + token: ak, + factory: function() { + return new ak(q(rm)) + }, + ma: "root" + }); + new M$a; + var mab = function() {}; + mab.ia = m({ + token: mab, + ma: "root", + factory: function() { + return "browser" === Gc(Jka) ? new nab : new oab + } + }); + var nab = function() { + var a = Gc(Qg) + , b = window; + this.document = a; + this.window = b; + this.offset = function() { + return [0, 0] + } + }; + h = nab.prototype; + h.setOffset = function(a) { + Array.isArray(a) ? this.offset = function() { + return a + } + : this.offset = a + } + ; + h.U$a = function() { + return [this.window.scrollX, this.window.scrollY] + } + ; + h.scrollToPosition = function(a) { + this.window.scrollTo(a[0], a[1]) + } + ; + h.sob = function(a) { + a: { + var b = this.document + , c = b.getElementById(a) || b.getElementsByName(a)[0]; + if (c) + a = c; + else { + if ("function" === typeof b.createTreeWalker && b.body && "function" === typeof b.body.attachShadow) + for (b = b.createTreeWalker(b.body, NodeFilter.SHOW_ELEMENT), + c = b.currentNode; c; ) { + if (c = c.shadowRoot) + if (c = c.getElementById(a) || c.querySelector('[name="' + a + '"]')) { + a = c; + break a + } + c = b.nextNode() + } + a = null + } + } + a && (this.scrollToElement(a), + a.focus()) + } + ; + h.vpb = function(a) { + this.window.history.scrollRestoration = a + } + ; + h.scrollToElement = function(a) { + var b = a.getBoundingClientRect(); + a = b.left + this.window.pageXOffset; + b = b.top + this.window.pageYOffset; + var c = this.offset(); + this.window.scrollTo(a - c[0], b - c[1]) + } + ; + var oab = function() {}; + h = oab.prototype; + h.setOffset = function() {} + ; + h.U$a = function() { + return [0, 0] + } + ; + h.scrollToPosition = function() {} + ; + h.sob = function() {} + ; + h.vpb = function() {} + ; + var pab = function() {}; + var sm = function(a) { + this._attachedOverlays = []; + this._document = a + }; + sm.prototype.xa = function() { + this.detach() + } + ; + sm.prototype.add = function(a) { + this.remove(a); + this._attachedOverlays.push(a) + } + ; + sm.prototype.remove = function(a) { + a = this._attachedOverlays.indexOf(a); + -1 < a && this._attachedOverlays.splice(a, 1); + 0 === this._attachedOverlays.length && this.detach() + } + ; + sm.aa = function(a) { + return new (a || sm)(q(Qg)) + } + ; + sm.ia = m({ + token: sm, + factory: sm.aa, + ma: "root" + }); + var qab = function(a, b) { + sm.call(this, a); + var c = this; + this._ngZone = b; + this.J = function(d) { + for (var e = c._attachedOverlays, f = {}, g = e.length - 1; -1 < g; f = { + keydownEvents: void 0 + }, + g--) + if (0 < e[g]._keydownEvents.observers.length) { + f.keydownEvents = e[g]._keydownEvents; + c._ngZone ? c._ngZone.run(function(l) { + return function() { + return l.keydownEvents.next(d) + } + }(f)) : f.keydownEvents.next(d); + break + } + } + }; + Y(qab, sm); + qab.prototype.add = function(a) { + var b = this; + sm.prototype.add.call(this, a); + this._isAttached || (this._ngZone ? this._ngZone.runOutsideAngular(function() { + return b._document.body.addEventListener("keydown", b.J) + }) : this._document.body.addEventListener("keydown", this.J), + this._isAttached = !0) + } + ; + qab.prototype.detach = function() { + this._isAttached && (this._document.body.removeEventListener("keydown", this.J), + this._isAttached = !1) + } + ; + qab.aa = function(a) { + return new (a || qab)(q(Qg),q(he, 8)) + } + ; + qab.ia = m({ + token: qab, + factory: qab.aa, + ma: "root" + }); + var Hwa; + var Lwa, Jwa; + var Nwa; + var rab; + try { + rab = "undefined" !== typeof Intl && Intl.v8BreakIterator + } catch (a) { + rab = !1 + } + var tm = function(a) { + this.EDGE = (this.isBrowser = (this._platformId = a) ? "browser" === this._platformId : "object" === typeof document && !!document) && /(edge)/i.test(navigator.userAgent); + this.TRIDENT = this.isBrowser && /(msie|trident)/i.test(navigator.userAgent); + this.BLINK = this.isBrowser && !(!window.chrome && !rab) && "undefined" !== typeof CSS && !this.EDGE && !this.TRIDENT; + this.WEBKIT = this.isBrowser && /AppleWebKit/i.test(navigator.userAgent) && !this.BLINK && !this.EDGE && !this.TRIDENT; + this.IOS = this.isBrowser && /iPad|iPhone|iPod/.test(navigator.userAgent) && !("MSStream"in window); + this.FIREFOX = this.isBrowser && /(firefox|minefield)/i.test(navigator.userAgent); + this.ANDROID = this.isBrowser && /android/i.test(navigator.userAgent) && !this.TRIDENT; + this.J = this.isBrowser && /safari/i.test(navigator.userAgent) && this.WEBKIT + }; + tm.aa = function(a) { + return new (a || tm)(q(Jka)) + } + ; + tm.ia = m({ + token: tm, + factory: tm.aa, + ma: "root" + }); + var sab = function(a, b, c) { + sm.call(this, a); + var d = this; + this._platform = b; + this._ngZone = c; + this.da = !1; + this.qa = function(e) { + d.ea = Pg(e) + } + ; + this.J = function(e) { + var f = Pg(e) + , g = "click" === e.type && d.ea ? d.ea : f; + d.ea = null; + for (var l = d._attachedOverlays.slice(), p = {}, t = l.length - 1; -1 < t; p = { + Wx: void 0 + }, + t--) { + var u = l[t]; + if (!(1 > u._outsidePointerEvents.observers.length) && u.hasAttached()) { + if (u.overlayElement.contains(f) || u.overlayElement.contains(g)) + break; + p.Wx = u._outsidePointerEvents; + d._ngZone ? d._ngZone.run(function(w) { + return function() { + return w.Wx.next(e) + } + }(p)) : p.Wx.next(e) + } + } + } + }; + Y(sab, sm); + sab.prototype.add = function(a) { + var b = this; + sm.prototype.add.call(this, a); + if (!this._isAttached) { + var c = this._document.body; + this._ngZone ? this._ngZone.runOutsideAngular(function() { + return b._addEventListeners(c) + }) : this._addEventListeners(c); + this._platform.IOS && !this.da && (this.va = c.style.cursor, + c.style.cursor = "pointer", + this.da = !0); + this._isAttached = !0 + } + } + ; + sab.prototype.detach = function() { + if (this._isAttached) { + var a = this._document.body; + a.removeEventListener("pointerdown", this.qa, !0); + a.removeEventListener("click", this.J, !0); + a.removeEventListener("auxclick", this.J, !0); + a.removeEventListener("contextmenu", this.J, !0); + this._platform.IOS && this.da && (a.style.cursor = this.va, + this.da = !1); + this._isAttached = !1 + } + } + ; + sab.prototype._addEventListeners = function(a) { + a.addEventListener("pointerdown", this.qa, !0); + a.addEventListener("click", this.J, !0); + a.addEventListener("auxclick", this.J, !0); + a.addEventListener("contextmenu", this.J, !0) + } + ; + sab.aa = function(a) { + return new (a || sab)(q(Qg),q(tm),q(he, 8)) + } + ; + sab.ia = m({ + token: sab, + factory: sab.aa, + ma: "root" + }); + var um = function(a, b) { + this._platform = b; + this._document = a + }; + um.prototype.xa = function() { + var a; + null == (a = this._containerElement) || a.remove() + } + ; + um.prototype.getContainerElement = function() { + this._containerElement || this._createContainer(); + return this._containerElement + } + ; + um.prototype._createContainer = function() { + if (this._platform.isBrowser || Qwa()) + for (var a = this._document.querySelectorAll('.cdk-overlay-container[platform="server"], .cdk-overlay-container[platform="test"]'), b = 0; b < a.length; b++) + a[b].remove(); + a = this._document.createElement("div"); + a.classList.add("cdk-overlay-container"); + Qwa() ? a.setAttribute("platform", "test") : this._platform.isBrowser || a.setAttribute("platform", "server"); + this._document.body.appendChild(a); + this._containerElement = a + } + ; + um.aa = function(a) { + return new (a || um)(q(Qg),q(tm)) + } + ; + um.ia = m({ + token: um, + factory: um.aa, + ma: "root" + }); + var tab = function(a, b) { + um.call(this, a, b) + }; + Y(tab, um); + h = tab.prototype; + h.xa = function() { + um.prototype.xa.call(this); + this.J && this.da && this._document.removeEventListener(this.J, this.da) + } + ; + h._createContainer = function() { + var a = this; + um.prototype._createContainer.call(this); + this.XWa(); + this.f5b(function() { + return a.XWa() + }) + } + ; + h.XWa = function() { + this._containerElement && (this.getFullscreenElement() || this._document.body).appendChild(this._containerElement) + } + ; + h.f5b = function(a) { + var b = this.T6b(); + b && (this.da && this._document.removeEventListener(b, this.da), + this._document.addEventListener(b, a), + this.da = a) + } + ; + h.T6b = function() { + if (!this.J) { + var a = this._document; + a.fullscreenEnabled ? this.J = "fullscreenchange" : a.webkitFullscreenEnabled ? this.J = "webkitfullscreenchange" : a.mozFullScreenEnabled ? this.J = "mozfullscreenchange" : a.msFullscreenEnabled && (this.J = "MSFullscreenChange") + } + return this.J + } + ; + h.getFullscreenElement = function() { + var a = this._document; + return a.fullscreenElement || a.webkitFullscreenElement || a.mozFullScreenElement || a.msFullscreenElement || null + } + ; + tab.aa = function(a) { + return new (a || tab)(q(Qg),q(tm)) + } + ; + tab.ia = m({ + token: tab, + factory: tab.aa, + ma: "root" + }); + var uab = Kwa() + , vab = function(a, b) { + this._viewportRuler = a; + this.da = { + top: "", + left: "" + }; + this.J = !1; + this._document = b + }; + vab.prototype.attach = function() {} + ; + vab.prototype.enable = function() { + if (this.qa()) { + var a = this._document.documentElement; + this.ea = this._viewportRuler.getViewportScrollPosition(); + this.da.left = a.style.left || ""; + this.da.top = a.style.top || ""; + a.style.left = Gg(-this.ea.left); + a.style.top = Gg(-this.ea.top); + a.classList.add("cdk-global-scrollblock"); + this.J = !0 + } + } + ; + vab.prototype.disable = function() { + if (this.J) { + var a = this._document.documentElement + , b = a.style + , c = this._document.body.style + , d = b.scrollBehavior || "" + , e = c.scrollBehavior || ""; + this.J = !1; + b.left = this.da.left; + b.top = this.da.top; + a.classList.remove("cdk-global-scrollblock"); + uab && (b.scrollBehavior = c.scrollBehavior = "auto"); + window.scroll(this.ea.left, this.ea.top); + uab && (b.scrollBehavior = d, + c.scrollBehavior = e) + } + } + ; + vab.prototype.qa = function() { + if (this._document.documentElement.classList.contains("cdk-global-scrollblock") || this.J) + return !1; + var a = this._document.body + , b = this._viewportRuler.getViewportSize(); + return a.scrollHeight > b.height || a.scrollWidth > b.width + } + ; + var wab = function(a, b, c, d) { + var e = this; + this._scrollDispatcher = a; + this._ngZone = b; + this._viewportRuler = c; + this._config = d; + this.J = null; + this.da = function() { + e.disable(); + e._overlayRef.hasAttached() && e._ngZone.run(function() { + return e._overlayRef.detach() + }) + } + }; + wab.prototype.attach = function(a) { + this._overlayRef = a + } + ; + wab.prototype.enable = function() { + var a = this; + if (!this.J) { + var b = this._scrollDispatcher.scrolled(0).pipe(Zd(function(c) { + return !c || !a._overlayRef.overlayElement.contains(c.elementRef.nativeElement) + })); + this._config && this._config.threshold && 1 < this._config.threshold ? (this.ea = this._viewportRuler.getViewportScrollPosition().top, + this.J = b.subscribe(function() { + var c = a._viewportRuler.getViewportScrollPosition().top; + Math.abs(c - a.ea) > a._config.threshold ? a.da() : a._overlayRef.updatePosition() + })) : this.J = b.subscribe(this.da) + } + } + ; + wab.prototype.disable = function() { + this.J && (this.J.unsubscribe(), + this.J = null) + } + ; + wab.prototype.detach = function() { + this.disable(); + this._overlayRef = null + } + ; + var xab = function() {}; + xab.prototype.enable = function() {} + ; + xab.prototype.disable = function() {} + ; + xab.prototype.attach = function() {} + ; + var yab = function(a, b, c, d) { + this._scrollDispatcher = a; + this._viewportRuler = b; + this._ngZone = c; + this._config = d; + this.J = null + }; + yab.prototype.attach = function(a) { + this._overlayRef = a + } + ; + yab.prototype.enable = function() { + var a = this; + this.J || (this.J = this._scrollDispatcher.scrolled(this._config ? this._config.scrollThrottle : 0).subscribe(function() { + a._overlayRef.updatePosition(); + if (a._config && a._config.autoClose) { + var b = a._overlayRef.overlayElement.getBoundingClientRect() + , c = a._viewportRuler.getViewportSize() + , d = c.width; + c = c.height; + Rwa(b, [{ + width: d, + height: c, + bottom: c, + right: d, + top: 0, + left: 0 + }]) && (a.disable(), + a._ngZone.run(function() { + return a._overlayRef.detach() + })) + } + })) + } + ; + yab.prototype.disable = function() { + this.J && (this.J.unsubscribe(), + this.J = null) + } + ; + yab.prototype.detach = function() { + this.disable(); + this._overlayRef = null + } + ; + var zab = new Qc("VIRTUAL_SCROLL_STRATEGY"); + var wm = function(a, b, c) { + this._ngZone = a; + this._platform = b; + this.J = new Se; + this._globalSubscription = null; + this.da = 0; + this.scrollContainers = new Map; + this._document = c + }; + wm.prototype.register = function(a) { + var b = this; + this.scrollContainers.has(a) || this.scrollContainers.set(a, a._elementScrolled.subscribe(function() { + return b.J.next(a) + })) + } + ; + wm.prototype.deregister = function(a) { + var b = this.scrollContainers.get(a); + b && (b.unsubscribe(), + this.scrollContainers.delete(a)) + } + ; + wm.prototype.scrolled = function(a) { + var b = this; + a = void 0 === a ? 20 : a; + return this._platform.isBrowser ? new wd(function(c) { + b._globalSubscription || b.qa(); + var d = 0 < a ? b.J.pipe(moa(a)).subscribe(c) : b.J.subscribe(c); + b.da++; + return function() { + d.unsubscribe(); + b.da--; + b.da || b.ea() + } + } + ) : B() + } + ; + wm.prototype.xa = function() { + var a = this; + this.ea(); + this.scrollContainers.forEach(function(b, c) { + return a.deregister(c) + }); + this.J.complete() + } + ; + var Bab = function(a, b, c) { + var d = Aab(a, b); + return a.scrolled(c).pipe(Zd(function(e) { + return !e || -1 < d.indexOf(e) + })) + } + , Aab = function(a, b) { + var c = []; + a.scrollContainers.forEach(function(d, e) { + a.va(e, b) && c.push(e) + }); + return c + }; + wm.prototype.xi = function() { + return this._document.defaultView || window + } + ; + wm.prototype.va = function(a, b) { + b = Hg(b); + a = a.elementRef.nativeElement; + do + if (b == a) + return !0; + while (b = b.parentElement); + return !1 + } + ; + wm.prototype.qa = function() { + var a = this; + this._globalSubscription = this._ngZone.runOutsideAngular(function() { + return Td(a.xi().document, "scroll").subscribe(function() { + return a.J.next() + }) + }) + } + ; + wm.prototype.ea = function() { + this._globalSubscription && (this._globalSubscription.unsubscribe(), + this._globalSubscription = null) + } + ; + wm.aa = function(a) { + return new (a || wm)(q(he),q(tm),q(Qg, 8)) + } + ; + wm.ia = m({ + token: wm, + factory: wm.aa, + ma: "root" + }); + var Cab = new Qc("cdk-dir-doc",{ + ma: "root", + factory: Twa + }); + var Dab = /^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i + , xm = function(a) { + this.value = "ltr"; + this.change = new Zl; + if (a) { + var b = a.documentElement ? a.documentElement.dir : null; + b = (a.body ? a.body.dir : null) || b || "ltr"; + b = (null == b ? void 0 : b.toLowerCase()) || ""; + var c; + this.value = "auto" === b && "undefined" !== typeof navigator && (null == (c = navigator) ? 0 : c.language) ? Dab.test(navigator.language) ? "rtl" : "ltr" : "rtl" === b ? "rtl" : "ltr" + } + }; + xm.prototype.xa = function() { + this.change.complete() + } + ; + xm.aa = function(a) { + return new (a || xm)(q(Cab, 8)) + } + ; + xm.ia = m({ + token: xm, + factory: xm.aa, + ma: "root" + }); + var ym = function() {}; + ym.aa = function(a) { + return new (a || ym) + } + ; + ym.oa = v({ + type: ym + }); + ym.na = n({}); + var zm = function(a, b, c, d) { + var e = this; + this.elementRef = a; + this.scrollDispatcher = b; + this.ngZone = c; + this.dir = d; + this._destroyed = new Se; + this._elementScrolled = new wd(function(f) { + return e.ngZone.runOutsideAngular(function() { + return Td(e.elementRef.nativeElement, "scroll").pipe($e(e._destroyed)).subscribe(f) + }) + } + ) + }; + h = zm.prototype; + h.wa = function() { + this.scrollDispatcher.register(this) + } + ; + h.xa = function() { + this.scrollDispatcher.deregister(this); + this._destroyed.next(); + this._destroyed.complete() + } + ; + h.scrollTo = function(a) { + var b = this.elementRef.nativeElement + , c = this.dir && "rtl" == this.dir.value; + null == a.left && (a.left = c ? a.end : a.start); + null == a.right && (a.right = c ? a.start : a.end); + null != a.bottom && (a.top = b.scrollHeight - b.clientHeight - a.bottom); + c && 0 != Mwa() ? (null != a.left && (a.right = b.scrollWidth - b.clientWidth - a.left), + 2 == Mwa() ? a.left = a.right : 1 == Mwa() && (a.left = a.right ? -a.right : a.right)) : null != a.right && (a.left = b.scrollWidth - b.clientWidth - a.right); + this.t5b(a) + } + ; + h.t5b = function(a) { + var b = this.elementRef.nativeElement; + Kwa() ? b.scrollTo(a) : (null != a.top && (b.scrollTop = a.top), + null != a.left && (b.scrollLeft = a.left)) + } + ; + h.measureScrollOffset = function(a) { + var b = this.elementRef.nativeElement; + if ("top" == a) + return b.scrollTop; + if ("bottom" == a) + return b.scrollHeight - b.clientHeight - b.scrollTop; + var c = this.dir && "rtl" == this.dir.value; + "start" == a ? a = c ? "right" : "left" : "end" == a && (a = c ? "left" : "right"); + return c && 2 == Mwa() ? "left" == a ? b.scrollWidth - b.clientWidth - b.scrollLeft : b.scrollLeft : c && 1 == Mwa() ? "left" == a ? b.scrollLeft + b.scrollWidth - b.clientWidth : -b.scrollLeft : "left" == a ? b.scrollLeft : b.scrollWidth - b.clientWidth - b.scrollLeft + } + ; + zm.aa = function(a) { + return new (a || zm)(F(od),F(wm),F(he),F(xm, 8)) + } + ; + zm.\u0275dir = Lc({ + type: zm, + selectors: [["", "cdk-scrollable", ""], ["", "cdkScrollable", ""]], + standalone: !0 + }); + var Eab = new Qc("_ViewRepeater"); + var Am = function(a, b, c, d) { + var e = this; + a = void 0 === a ? !1 : a; + c = void 0 === c ? !0 : c; + this._multiple = a; + this._emitChanges = c; + this.compareWith = d; + this.J = new Set; + this.ea = []; + this.da = []; + this.changed = new Se; + b && b.length && (a ? b.forEach(function(f) { + return e.w8(f) + }) : this.w8(b[0]), + this.da.length = 0) + }; + h = Am.prototype; + h.select = function() { + var a = this; + Nb.apply(0, arguments).forEach(function(c) { + return a.w8(c) + }); + var b = this.n8(); + this._emitChangeEvent(); + return b + } + ; + h.deselect = function() { + var a = this; + Nb.apply(0, arguments).forEach(function(c) { + return a.Lqa(c) + }); + var b = this.n8(); + this._emitChangeEvent(); + return b + } + ; + h.setSelection = function() { + var a = Nb.apply(0, arguments) + , b = this + , c = this.selected + , d = new Set(a); + a.forEach(function(e) { + return b.w8(e) + }); + c.filter(function(e) { + return !d.has(b.g8(e, d)) + }).forEach(function(e) { + return b.Lqa(e) + }); + a = this.n8(); + this._emitChangeEvent(); + return a + } + ; + h.toggle = function(a) { + return this.isSelected(a) ? this.deselect(a) : this.select(a) + } + ; + h.clear = function(a) { + a = void 0 === a ? !0 : a; + this.q_a(); + var b = this.n8(); + a && this._emitChangeEvent(); + return b + } + ; + h.isSelected = function(a) { + return this.J.has(this.g8(a)) + } + ; + h.isEmpty = function() { + return 0 === this.J.size + } + ; + h.hasValue = function() { + return !this.isEmpty() + } + ; + h.sort = function(a) { + this._multiple && this.selected && this._selected.sort(a) + } + ; + h._emitChangeEvent = function() { + this._selected = null; + if (this.da.length || this.ea.length) + this.changed.next({ + source: this, + added: this.da, + removed: this.ea + }), + this.ea = [], + this.da = [] + } + ; + h.w8 = function(a) { + a = this.g8(a); + this.isSelected(a) || (this._multiple || this.q_a(), + this.isSelected(a) || this.J.add(a), + this._emitChanges && this.da.push(a)) + } + ; + h.Lqa = function(a) { + a = this.g8(a); + this.isSelected(a) && (this.J.delete(a), + this._emitChanges && this.ea.push(a)) + } + ; + h.q_a = function() { + var a = this; + this.isEmpty() || this.J.forEach(function(b) { + return a.Lqa(b) + }) + } + ; + h.lyd = function() {} + ; + h.n8 = function() { + return !(!this.ea.length && !this.da.length) + } + ; + h.g8 = function(a, b) { + if (this.compareWith) { + var c; + b = null != (c = b) ? c : this.J; + b = k(b); + for (c = b.next(); !c.done; c = b.next()) + if (c = c.value, + this.compareWith(a, c)) + return c + } + return a + } + ; + oc.Object.defineProperties(Am.prototype, { + selected: { + configurable: !0, + enumerable: !0, + get: function() { + this._selected || (this._selected = Array.from(this.J.values())); + return this._selected + } + } + }); + var Cm = function(a, b, c) { + var d = this; + this._platform = a; + this.da = new Se; + this.ea = function(e) { + d.da.next(e) + } + ; + this._document = c; + b.runOutsideAngular(function() { + if (a.isBrowser) { + var e = d.xi(); + e.addEventListener("resize", d.ea); + e.addEventListener("orientationchange", d.ea) + } + d.change().subscribe(function() { + return d.J = null + }) + }) + }; + h = Cm.prototype; + h.xa = function() { + if (this._platform.isBrowser) { + var a = this.xi(); + a.removeEventListener("resize", this.ea); + a.removeEventListener("orientationchange", this.ea) + } + this.da.complete() + } + ; + h.getViewportSize = function() { + this.J || this.D$b(); + var a = { + width: this.J.width, + height: this.J.height + }; + this._platform.isBrowser || (this.J = null); + return a + } + ; + h.getViewportScrollPosition = function() { + if (!this._platform.isBrowser) + return { + top: 0, + left: 0 + }; + var a = this._document + , b = this.xi() + , c = a.documentElement + , d = c.getBoundingClientRect(); + return { + top: -d.top || a.body.scrollTop || b.scrollY || c.scrollTop || 0, + left: -d.left || a.body.scrollLeft || b.scrollX || c.scrollLeft || 0 + } + } + ; + h.change = function(a) { + a = void 0 === a ? 20 : a; + return 0 < a ? this.da.pipe(moa(a)) : this.da + } + ; + h.xi = function() { + return this._document.defaultView || window + } + ; + h.D$b = function() { + var a = this.xi(); + this.J = this._platform.isBrowser ? { + width: a.innerWidth, + height: a.innerHeight + } : { + width: 0, + height: 0 + } + } + ; + Cm.aa = function(a) { + return new (a || Cm)(q(tm),q(he),q(Qg, 8)) + } + ; + Cm.ia = m({ + token: Cm, + factory: Cm.aa, + ma: "root" + }); + var Fab = new Qc("VIRTUAL_SCROLLABLE") + , Dm = function(a, b, c, d) { + zm.call(this, a, b, c, d) + }; + Y(Dm, zm); + Dm.prototype.measureViewportSize = function(a) { + var b = this.elementRef.nativeElement; + return "horizontal" === a ? b.clientWidth : b.clientHeight + } + ; + Dm.aa = function(a) { + return new (a || Dm)(F(od),F(wm),F(he),F(xm, 8)) + } + ; + Dm.\u0275dir = Lc({ + type: Dm, + features: [nf] + }); + var Gab = ["contentWrapper"] + , Hab = "undefined" !== typeof requestAnimationFrame ? t8a : Yl + , Em = function(a, b, c, d, e, f, g, l) { + zm.call(this, a, f, c, e); + var p = this; + this.elementRef = a; + this._changeDetectorRef = b; + this._scrollStrategy = d; + this.J = l; + this._platform = Gc(tm); + this.Aa = new Se; + this.Ka = new Se; + this.Ea = "vertical"; + this.appendOnly = !1; + this.iLa = new wd(function(t) { + return p._scrollStrategy.iLa.subscribe(function(u) { + return Promise.resolve().then(function() { + return p.ngZone.run(function() { + return t.next(u) + }) + }) + }) + } + ); + this.renderedRangeStream = this.Ka; + this.va = 0; + this._totalContentHeight = this._totalContentWidth = ""; + this.da = { + start: 0, + end: 0 + }; + this.qa = this.Ra = this.za = 0; + this.Ca = this.Ga = !1; + this.Oa = []; + this.Za = ud.EMPTY; + this._injector = Gc(rd); + this.Qa = !1; + this.Za = g.change().subscribe(function() { + p.checkViewportSize() + }); + this.J || (this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"), + this.J = this) + }; + Y(Em, Dm); + Em.\u0275dir = Dm.\u0275dir; + h = Em.prototype; + h.wa = function() { + var a = this; + this._platform.isBrowser && (this.J === this && Dm.prototype.wa.call(this), + this.ngZone.runOutsideAngular(function() { + return Promise.resolve().then(function() { + a.kZa(); + a._scrollStrategy.attach(a); + a.J._elementScrolled.pipe(Ye(null), moa(0, Hab), $e(a._destroyed)).subscribe(function() { + return a._scrollStrategy.onContentScrolled() + }); + a.u8() + }) + })) + } + ; + h.xa = function() { + this.detach(); + this._scrollStrategy.detach(); + this.Ka.complete(); + this.Aa.complete(); + this.Za.unsubscribe(); + this.Qa = !0; + Dm.prototype.xa.call(this) + } + ; + h.attach = function(a) { + var b = this; + this.ngZone.runOutsideAngular(function() { + b.ea = a; + b.ea.dataStream.pipe($e(b.Aa)).subscribe(function(c) { + c = c.length; + c !== b.za && (b.za = c, + b._scrollStrategy.onDataLengthChanged()); + b.EXa() + }) + }) + } + ; + h.detach = function() { + this.ea = null; + this.Aa.next() + } + ; + h.getDataLength = function() { + return this.za + } + ; + h.getViewportSize = function() { + return this.Ra + } + ; + h.setTotalContentSize = function(a) { + this.va !== a && (this.va = a, + this.gXa(), + this.u8()) + } + ; + h.setRenderedContentOffset = function(a, b) { + var c = this; + b = void 0 === b ? "to-start" : b; + a = this.appendOnly && "to-start" === b ? 0 : a; + var d = this.dir && "rtl" == this.dir.value + , e = "horizontal" == this.orientation + , f = e ? "X" : "Y"; + d = "translate" + f + "(" + Number((e && d ? -1 : 1) * a) + "px)"; + this.qa = a; + "to-end" === b && (d += " translate" + f + "(-100%)", + this.Ga = !0); + this.Ua != d && (this.Ua = d, + this.u8(function() { + if (c.Ga) { + var g = c._contentWrapper.nativeElement; + c.qa -= "horizontal" === c.orientation ? g.offsetWidth : g.offsetHeight; + c.Ga = !1; + c.setRenderedContentOffset(c.qa) + } + })) + } + ; + h.scrollToOffset = function(a, b) { + b = { + behavior: void 0 === b ? "auto" : b + }; + "horizontal" === this.orientation ? b.start = a : b.top = a; + this.J.scrollTo(b) + } + ; + h.Fh = function(a, b) { + this._scrollStrategy.Fh(a, void 0 === b ? "auto" : b) + } + ; + h.measureScrollOffset = function(a) { + var b = this; + return Math.max(0, (this.J == this ? function(c) { + return Dm.prototype.measureScrollOffset.call(b, c) + } + : function(c) { + return b.J.measureScrollOffset(c) + } + )(null != a ? a : "horizontal" === this.orientation ? "start" : "top") - Iab(this)) + } + ; + var Iab = function(a) { + var b = "horizontal" === a.orientation ? "left" : "top"; + var c = a.J.elementRef.nativeElement.getBoundingClientRect()[b]; + return a.elementRef.nativeElement.getBoundingClientRect()[b] - c + }; + h = Em.prototype; + h.measureRangeSize = function(a) { + return this.ea ? this.ea.measureRangeSize(a, this.orientation) : 0 + } + ; + h.checkViewportSize = function() { + this.kZa(); + this._scrollStrategy.onDataLengthChanged() + } + ; + h.kZa = function() { + this.Ra = this.J.measureViewportSize(this.orientation) + } + ; + h.u8 = function(a) { + var b = this; + a && this.Oa.push(a); + this.Ca || (this.Ca = !0, + this.ngZone.runOutsideAngular(function() { + return Promise.resolve().then(function() { + b.EXa() + }) + })) + } + ; + h.EXa = function() { + var a = this; + this.Qa || this.ngZone.run(function() { + a._changeDetectorRef.markForCheck(); + a._contentWrapper.nativeElement.style.transform = a.Ua; + je(function() { + a.Ca = !1; + var b = a.Oa; + a.Oa = []; + b = k(b); + for (var c = b.next(); !c.done; c = b.next()) + c = c.value, + c() + }, { + injector: a._injector + }) + }) + } + ; + h.gXa = function() { + this._totalContentHeight = "horizontal" === this.orientation ? "" : this.va + "px"; + this._totalContentWidth = "horizontal" === this.orientation ? this.va + "px" : "" + } + ; + oc.Object.defineProperties(Em.prototype, { + orientation: { + configurable: !0, + enumerable: !0, + get: function() { + return this.Ea + }, + set: function(a) { + this.Ea !== a && (this.Ea = a, + this.gXa()) + } + } + }); + Em.aa = function(a) { + return new (a || Em)(F(od),F(Cg),F(he),F(zab, 8),F(xm, 8),F(wm),F(Cm),F(Fab, 8)) + } + ; + Em.fa = r({ + type: Em, + selectors: [["cdk-virtual-scroll-viewport"]], + viewQuery: function(a, b) { + a & 1 && Vf(Gab, 7); + if (a & 2) { + var c; + Yf(c = $f()) && (b._contentWrapper = c.first) + } + }, + Fa: [1, "cdk-virtual-scroll-viewport"], + Ja: 4, + Ha: function(a, b) { + a & 2 && sf("cdk-virtual-scroll-orientation-horizontal", "horizontal" === b.orientation)("cdk-virtual-scroll-orientation-vertical", "horizontal" !== b.orientation) + }, + inputs: { + orientation: "orientation", + appendOnly: [2, "appendOnly", "appendOnly", yg] + }, + outputs: { + iLa: "scrolledIndexChange" + }, + standalone: !0, + features: [ig([{ + provide: zm, + useFactory: function(a, b) { + return a || b + }, + deps: [[new md, new tka(Fab)], Em] + }]), of, nf, jg], + Ia: ["*"], + ha: 4, + vars: 4, + la: [["contentWrapper", ""], [1, "cdk-virtual-scroll-content-wrapper"], [1, "cdk-virtual-scroll-spacer"]], + template: function(a, b) { + a & 1 && (Lf(), + J(0, "div", 1, 0), + Nf(2), + L(), + M(3, "div", 2)); + a & 2 && (E(3), + rf("width", b._totalContentWidth)("height", b._totalContentHeight)) + }, + styles: ["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}\n"], + encapsulation: 2, + ua: 0 + }); + var Hm = function() {}; + Hm.aa = function(a) { + return new (a || Hm) + } + ; + Hm.oa = v({ + type: Hm + }); + Hm.na = n({}); + var Im = function() {}; + Im.aa = function(a) { + return new (a || Im) + } + ; + Im.oa = v({ + type: Im + }); + Im.na = n({ + imports: [ym, Hm, ym, Hm] + }); + var Jab = function(a, b, c, d) { + var e = this; + this._scrollDispatcher = a; + this._viewportRuler = b; + this._ngZone = c; + this.noop = function() { + return new xab + } + ; + this.close = function(f) { + return new wab(e._scrollDispatcher,e._ngZone,e._viewportRuler,f) + } + ; + this.block = function() { + return new vab(e._viewportRuler,e._document) + } + ; + this.J = function(f) { + return new yab(e._scrollDispatcher,e._viewportRuler,e._ngZone,f) + } + ; + this._document = d + }; + Jab.aa = function(a) { + return new (a || Jab)(q(wm),q(Cm),q(he),q(Qg)) + } + ; + Jab.ia = m({ + token: Jab, + factory: Jab.aa, + ma: "root" + }); + var Jm = function(a) { + this.scrollStrategy = new xab; + this.yb = ""; + this.Mc = !1; + this.backdropClass = "cdk-overlay-dark-backdrop"; + this.disposeOnNavigation = !1; + if (a) { + var b = Object.keys(a); + b = k(b); + for (var c = b.next(); !c.done; c = b.next()) + c = c.value, + void 0 !== a[c] && (this[c] = a[c]) + } + }; + var Km = function(a, b, c, d, e, f, g, l, p, t, u) { + var w = this; + t = void 0 === t ? !1 : t; + this._portalOutlet = a; + this._host = b; + this._pane = c; + this._config = d; + this._ngZone = e; + this._keyboardDispatcher = f; + this._document = g; + this._location = l; + this._outsideClickDispatcher = p; + this._animationsDisabled = t; + this._injector = u; + this.ea = null; + this.Aa = new Se; + this.va = new Se; + this.J = new Se; + this.Ea = ud.EMPTY; + this.Oa = function(A) { + return w.Aa.next(A) + } + ; + this.Qa = function(A) { + w.za(A.target) + } + ; + this._keydownEvents = new Se; + this._outsidePointerEvents = new Se; + this.Ka = new Se; + d.scrollStrategy && (this._scrollStrategy = d.scrollStrategy, + this._scrollStrategy.attach(this)); + this.da = d.positionStrategy; + this.Ra = Eva(function() { + return fma(function() { + w.Ka.next() + }, { + injector: w._injector + }) + }) + }; + h = Km.prototype; + h.attach = function(a) { + var b = this; + !this._host.parentElement && this.Ga && this.Ga.appendChild(this._host); + a = this._portalOutlet.attach(a); + this.da && this.da.attach(this); + this.t$b(); + this.t_a(); + this.c$b(); + this._scrollStrategy && this._scrollStrategy.enable(); + je(function() { + b.hasAttached() && b.updatePosition() + }, { + injector: this._injector + }); + this.m_a(!0); + this._config.Mc && this.w5b(); + this._config.yb && this.qa(this._pane, this._config.yb, !0); + this.va.next(); + this._keyboardDispatcher.add(this); + this._config.disposeOnNavigation && (this.Ea = this._location.subscribe(function() { + return b.dispose() + })); + this._outsideClickDispatcher.add(this); + if ("function" === typeof (null == a ? void 0 : a.onDestroy)) + a.onDestroy(function() { + b.hasAttached() && b._ngZone.runOutsideAngular(function() { + return Promise.resolve().then(function() { + return b.detach() + }) + }) + }); + return a + } + ; + h.detach = function() { + if (this.hasAttached()) { + Kab(this); + this.m_a(!1); + this.da && this.da.detach && this.da.detach(); + this._scrollStrategy && this._scrollStrategy.disable(); + var a = this._portalOutlet.detach(); + this.J.next(); + this._keyboardDispatcher.remove(this); + this.Ua(); + this.Ea.unsubscribe(); + this._outsideClickDispatcher.remove(this); + return a + } + } + ; + h.dispose = function() { + var a = this.hasAttached(); + this.da && this.da.dispose(); + this.Za(); + this.za(this.ea); + this.Ea.unsubscribe(); + this._keyboardDispatcher.remove(this); + this._portalOutlet.dispose(); + this.va.complete(); + this.Aa.complete(); + this._keydownEvents.complete(); + this._outsidePointerEvents.complete(); + this._outsideClickDispatcher.remove(this); + var b; + null == (b = this._host) || b.remove(); + this.Ga = this._pane = this._host = null; + a && this.J.next(); + this.J.complete(); + this.Ra.destroy(); + this.Ka.complete() + } + ; + h.hasAttached = function() { + return this._portalOutlet.hasAttached() + } + ; + h.backdropClick = function() { + return this.Aa + } + ; + h.attachments = function() { + return this.va + } + ; + h.keydownEvents = function() { + return this._keydownEvents + } + ; + h.Wx = function() { + return this._outsidePointerEvents + } + ; + h.getConfig = function() { + return this._config + } + ; + h.updatePosition = function() { + this.da && this.da.apply() + } + ; + var Lab = function(a, b) { + b !== a.da && (a.da && a.da.dispose(), + a.da = b, + a.hasAttached() && (b.attach(a), + a.updatePosition())) + }; + h = Km.prototype; + h.updateSize = function(a) { + this._config = Object.assign({}, this._config, a); + this.t_a() + } + ; + h.addPanelClass = function(a) { + this._pane && this.qa(this._pane, a, !0) + } + ; + h.removePanelClass = function(a) { + this._pane && this.qa(this._pane, a, !1) + } + ; + h.getDirection = function() { + var a = this._config.direction; + return a ? "string" === typeof a ? a : a.value : "ltr" + } + ; + h.c$b = function() { + this._host.setAttribute("dir", this.getDirection()) + } + ; + h.t_a = function() { + if (this._pane) { + var a = this._pane.style; + a.width = Gg(this._config.width); + a.height = Gg(this._config.height); + a.minWidth = Gg(this._config.minWidth); + a.minHeight = Gg(this._config.minHeight); + a.maxWidth = Gg(this._config.maxWidth); + a.maxHeight = Gg(this._config.maxHeight) + } + } + ; + h.m_a = function(a) { + this._pane.style.pointerEvents = a ? "" : "none" + } + ; + h.w5b = function() { + var a = this; + this.ea = this._document.createElement("div"); + this.ea.classList.add("cdk-overlay-backdrop"); + this._animationsDisabled && this.ea.classList.add("cdk-overlay-backdrop-noop-animation"); + this._config.backdropClass && this.qa(this.ea, this._config.backdropClass, !0); + this._host.parentElement.insertBefore(this.ea, this._host); + this.ea.addEventListener("click", this.Oa); + this._animationsDisabled || "undefined" === typeof requestAnimationFrame ? this.ea.classList.add("cdk-overlay-backdrop-showing") : this._ngZone.runOutsideAngular(function() { + requestAnimationFrame(function() { + a.ea && a.ea.classList.add("cdk-overlay-backdrop-showing") + }) + }) + } + ; + h.t$b = function() { + this._host.nextSibling && this._host.parentNode.appendChild(this._host) + } + ; + var Kab = function(a) { + var b = a.ea; + b && (a._animationsDisabled ? a.za(b) : (b.classList.remove("cdk-overlay-backdrop-showing"), + a._ngZone.runOutsideAngular(function() { + b.addEventListener("transitionend", a.Qa) + }), + b.style.pointerEvents = "none", + a.Ca = a._ngZone.runOutsideAngular(function() { + return setTimeout(function() { + a.za(b) + }, 500) + }))) + }; + Km.prototype.qa = function(a, b, c) { + b = Eg(b || []).filter(function(d) { + return !!d + }); + b.length && (c ? a.classList.add.apply(a.classList, $b(b)) : a.classList.remove.apply(a.classList, $b(b))) + } + ; + Km.prototype.Ua = function() { + var a = this; + this._ngZone.runOutsideAngular(function() { + var b = a.Ka.pipe($e(Yd(a.va, a.J))).subscribe(function() { + a._pane && a._host && 0 !== a._pane.children.length || (a._pane && a._config.yb && a.qa(a._pane, a._config.yb, !1), + a._host && a._host.parentElement && (a.Ga = a._host.parentElement, + a._host.remove()), + b.unsubscribe()) + }) + }) + } + ; + Km.prototype.Za = function() { + var a = this._scrollStrategy; + a && (a.disable(), + a.detach && a.detach()) + } + ; + Km.prototype.za = function(a) { + a && (a.removeEventListener("click", this.Oa), + a.removeEventListener("transitionend", this.Qa), + a.remove(), + this.ea === a && (this.ea = null)); + this.Ca && (clearTimeout(this.Ca), + this.Ca = void 0) + } + ; + oc.Object.defineProperties(Km.prototype, { + overlayElement: { + configurable: !0, + enumerable: !0, + get: function() { + return this._pane + } + }, + hostElement: { + configurable: !0, + enumerable: !0, + get: function() { + return this._host + } + } + }); + var Mab = function(a, b) { + this.connectionPair = a; + this.scrollableViewProperties = b + }; + var Vwa = /([A-Za-z%]+)$/ + , Nab = function(a, b, c, d, e) { + this._viewportRuler = b; + this._document = c; + this._platform = d; + this._overlayContainer = e; + this.za = { + width: 0, + height: 0 + }; + this.ea = !1; + this.Za = !0; + this.Ca = !1; + this.Ea = !0; + this.Ua = !1; + this._viewportMargin = 0; + this.jb = []; + this._preferredPositions = []; + this.Ga = new Se; + this.ik = ud.EMPTY; + this._offsetY = this.Qa = 0; + this.Aa = []; + this.positionChanges = this.Ga; + this.setOrigin(a) + }; + Nab.prototype.attach = function(a) { + var b = this; + a.hostElement.classList.add("cdk-overlay-connected-position-bounding-box"); + this._overlayRef = a; + this.qa = a.hostElement; + this._pane = a.overlayElement; + this.Us = !1; + this.va = !0; + this.da = null; + this.ik.unsubscribe(); + this.ik = this._viewportRuler.change().subscribe(function() { + b.va = !0; + b.apply() + }) + } + ; + Nab.prototype.apply = function() { + if (!this.Us && this._platform.isBrowser) + if (!this.va && this.Ua && this.da) + Oab(this); + else { + this.sXa(); + this.HZa(); + this.R8b(); + this.Oa = this.gYa(); + this.Ra = this.Lpa(); + this.J = this._pane.getBoundingClientRect(); + this.yK = this._overlayContainer.getContainerElement().getBoundingClientRect(); + for (var a = this.Ra, b = this.J, c = this.Oa, d = this.yK, e = [], f, g = k(this._preferredPositions), l = g.next(); !l.done; l = g.next()) { + l = l.value; + var p = this.kYa(a, d, l) + , t = this.Mpa(p, b, l) + , u = this.d7b(t, b, c, l); + if (u.isCompletelyWithinViewport) { + this.ea = !1; + this.S7(l, p); + return + } + if (this.M5b(u, t, c)) + e.push({ + position: l, + origin: p, + overlayRect: b, + boundingBoxRect: this.fXa(p, l) + }); + else if (!f || f.overlayFit.visibleArea < u.visibleArea) + f = { + overlayFit: u, + overlayPoint: t, + originPoint: p, + position: l, + overlayRect: b + } + } + if (e.length) { + a = null; + b = -1; + e = k(e); + for (c = e.next(); !c.done; c = e.next()) + c = c.value, + d = c.boundingBoxRect.width * c.boundingBoxRect.height * (c.position.weight || 1), + d > b && (b = d, + a = c); + this.ea = !1; + this.S7(a.position, a.origin) + } else + this.Za && (this.ea = !0), + this.S7(f.position, f.originPoint) + } + } + ; + Nab.prototype.detach = function() { + this.sXa(); + this.Ka = this.da = null; + this.ik.unsubscribe() + } + ; + Nab.prototype.dispose = function() { + this.Us || (this.qa && Uwa(this.qa.style, { + top: "", + left: "", + right: "", + bottom: "", + height: "", + width: "", + alignItems: "", + justifyContent: "" + }), + this._pane && this.HZa(), + this._overlayRef && this._overlayRef.hostElement.classList.remove("cdk-overlay-connected-position-bounding-box"), + this.detach(), + this.Ga.complete(), + this._overlayRef = this.qa = null, + this.Us = !0) + } + ; + var Oab = function(a) { + if (!a.Us && a._platform.isBrowser) { + var b = a.da; + if (b) { + a.Ra = a.Lpa(); + a.J = a._pane.getBoundingClientRect(); + a.Oa = a.gYa(); + a.yK = a._overlayContainer.getContainerElement().getBoundingClientRect(); + var c = a.kYa(a.Ra, a.yK, b); + a.S7(b, c) + } else + a.apply() + } + } + , Pab = function(a, b) { + a.jb = b; + return a + } + , Lm = function(a, b) { + a._preferredPositions = b; + -1 === b.indexOf(a.da) && (a.da = null); + return a + } + , Qab = function(a, b) { + a._viewportMargin = b; + return a + } + , Rab = function(a, b) { + a.Ea = void 0 === b ? !0 : b; + return a + } + , Sab = function(a, b) { + a.Ca = void 0 === b ? !0 : b; + return a + } + , Uab = function(a, b) { + a.Za = void 0 === b ? !0 : b; + return a + } + , Vab = function(a, b) { + a.Ua = void 0 === b ? !0 : b; + return a + }; + Nab.prototype.setOrigin = function(a) { + this._origin = a; + return this + } + ; + var Wab = function(a, b) { + a.rb = b; + return a + }; + h = Nab.prototype; + h.kYa = function(a, b, c) { + if ("center" == c.originX) + var d = a.left + a.width / 2; + else { + d = this._isRtl() ? a.right : a.left; + var e = this._isRtl() ? a.left : a.right; + d = "start" == c.originX ? d : e + } + 0 > b.left && (d -= b.left); + a = "center" == c.originY ? a.top + a.height / 2 : "top" == c.originY ? a.top : a.bottom; + 0 > b.top && (a -= b.top); + return { + x: d, + y: a + } + } + ; + h.Mpa = function(a, b, c) { + var d = "center" == c.overlayX ? -b.width / 2 : "start" === c.overlayX ? this._isRtl() ? -b.width : 0 : this._isRtl() ? 0 : -b.width; + return { + x: a.x + d, + y: a.y + ("center" == c.overlayY ? -b.height / 2 : "top" == c.overlayY ? 0 : -b.height) + } + } + ; + h.d7b = function(a, b, c, d) { + b = Xwa(b); + var e = a.x; + a = a.y; + var f = this.j8(d, "x"); + d = this.j8(d, "y"); + f && (e += f); + d && (a += d); + d = -a; + a = a + b.height - c.height; + c = this.f_a(b.width, -e, e + b.width - c.width); + e = this.f_a(b.height, d, a); + d = c * e; + return { + visibleArea: d, + isCompletelyWithinViewport: b.width * b.height === d, + fitsInViewportVertically: e === b.height, + fitsInViewportHorizontally: c == b.width + } + } + ; + h.M5b = function(a, b, c) { + if (this.Ea) { + var d = c.bottom - b.y; + c = c.right - b.x; + b = Wwa(this._overlayRef.getConfig().minHeight); + var e = Wwa(this._overlayRef.getConfig().minWidth); + c = a.fitsInViewportHorizontally || null != e && e <= c; + return (a.fitsInViewportVertically || null != b && b <= d) && c + } + return !1 + } + ; + h.AZa = function(a, b, c) { + if (this.Ka && this.Ua) + return { + x: a.x + this.Ka.x, + y: a.y + this.Ka.y + }; + b = Xwa(b); + var d = this.Oa + , e = Math.max(a.x + b.width - d.width, 0) + , f = Math.max(a.y + b.height - d.height, 0) + , g = Math.max(d.top - c.top - a.y, 0) + , l = Math.max(d.left - c.left - a.x, 0); + e = b.width <= d.width ? l || -e : a.x < this._viewportMargin ? d.left - c.left - a.x : 0; + c = b.height <= d.height ? g || -f : a.y < this._viewportMargin ? d.top - c.top - a.y : 0; + this.Ka = { + x: e, + y: c + }; + return { + x: a.x + e, + y: a.y + c + } + } + ; + h.S7 = function(a, b) { + this.n9b(a); + this.j9b(b, a); + this.d9b(b, a); + a.yb && this.i5b(a.yb); + if (this.Ga.observers.length) { + b = this.k7b(); + var c; + if (c = a === this.da && this.bb) + c = this.bb, + c = c === b ? !0 : c.isOriginClipped === b.isOriginClipped && c.isOriginOutsideView === b.isOriginOutsideView && c.isOverlayClipped === b.isOverlayClipped && c.isOverlayOutsideView === b.isOverlayOutsideView; + c || this.Ga.next(new Mab(a,b)); + this.bb = b + } + this.da = a; + this.va = !1 + } + ; + h.n9b = function(a) { + if (this.rb) { + var b = this.qa.querySelectorAll(this.rb) + , c = a.overlayY; + a = "center" === a.overlayX ? "center" : this._isRtl() ? "start" === a.overlayX ? "right" : "left" : "start" === a.overlayX ? "left" : "right"; + for (var d = 0; d < b.length; d++) + b[d].style.transformOrigin = a + " " + c + } + } + ; + h.fXa = function(a, b) { + var c = this.Oa + , d = this._isRtl(); + if ("top" === b.overlayY) { + var e = a.y; + var f = c.height - e + this._viewportMargin + } else if ("bottom" === b.overlayY) { + var g = c.height - a.y + 2 * this._viewportMargin; + f = c.height - g + this._viewportMargin + } else { + e = Math.min(c.bottom - a.y + c.top, a.y); + var l = this.za.height; + f = 2 * e; + e = a.y - e; + f > l && !this.va && !this.Ca && (e = a.y - l / 2) + } + l = "start" === b.overlayX && !d || "end" === b.overlayX && d; + if ("end" === b.overlayX && !d || "start" === b.overlayX && d) { + var p = c.width - a.x + 2 * this._viewportMargin; + b = a.x - this._viewportMargin + } else if (l) { + var t = a.x; + b = c.right - a.x + } else + t = Math.min(c.right - a.x + c.left, a.x), + c = this.za.width, + b = 2 * t, + t = a.x - t, + b > c && !this.va && !this.Ca && (t = a.x - c / 2); + return { + top: e, + left: t, + bottom: g, + right: p, + width: b, + height: f + } + } + ; + h.d9b = function(a, b) { + a = this.fXa(a, b); + this.va || this.Ca || (a.height = Math.min(a.height, this.za.height), + a.width = Math.min(a.width, this.za.width)); + var c = {}; + if (this.yYa()) + c.top = c.left = "0", + c.bottom = c.right = c.maxHeight = c.maxWidth = "", + c.width = c.height = "100%"; + else { + var d = this._overlayRef.getConfig().maxHeight + , e = this._overlayRef.getConfig().maxWidth; + c.height = Gg(a.height); + c.top = Gg(a.top); + c.bottom = Gg(a.bottom); + c.width = Gg(a.width); + c.left = Gg(a.left); + c.right = Gg(a.right); + c.alignItems = "center" === b.overlayX ? "center" : "end" === b.overlayX ? "flex-end" : "flex-start"; + c.justifyContent = "center" === b.overlayY ? "center" : "bottom" === b.overlayY ? "flex-end" : "flex-start"; + d && (c.maxHeight = Gg(d)); + e && (c.maxWidth = Gg(e)) + } + this.za = a; + Uwa(this.qa.style, c) + } + ; + h.R8b = function() { + Uwa(this.qa.style, { + top: "0", + left: "0", + right: "0", + bottom: "0", + height: "", + width: "", + alignItems: "", + justifyContent: "" + }) + } + ; + h.HZa = function() { + Uwa(this._pane.style, { + top: "", + left: "", + bottom: "", + right: "", + position: "", + transform: "" + }) + } + ; + h.j9b = function(a, b) { + var c = {} + , d = this.yYa() + , e = this.Ea + , f = this._overlayRef.getConfig(); + if (d) { + var g = this._viewportRuler.getViewportScrollPosition(); + Uwa(c, this.V6b(b, a, g)); + Uwa(c, this.U6b(b, a, g)) + } else + c.position = "static"; + a = ""; + g = this.j8(b, "x"); + b = this.j8(b, "y"); + g && (a += "translateX(" + g + "px) "); + b && (a += "translateY(" + b + "px)"); + c.transform = a.trim(); + f.maxHeight && (d ? c.maxHeight = Gg(f.maxHeight) : e && (c.maxHeight = "")); + f.maxWidth && (d ? c.maxWidth = Gg(f.maxWidth) : e && (c.maxWidth = "")); + Uwa(this._pane.style, c) + } + ; + h.V6b = function(a, b, c) { + var d = { + top: "", + bottom: "" + }; + b = this.Mpa(b, this.J, a); + this.ea && (b = this.AZa(b, this.J, c)); + "bottom" === a.overlayY ? d.bottom = this._document.documentElement.clientHeight - (b.y + this.J.height) + "px" : d.top = Gg(b.y); + return d + } + ; + h.U6b = function(a, b, c) { + var d = { + left: "", + right: "" + }; + b = this.Mpa(b, this.J, a); + this.ea && (b = this.AZa(b, this.J, c)); + "right" === (this._isRtl() ? "end" === a.overlayX ? "left" : "right" : "end" === a.overlayX ? "right" : "left") ? d.right = this._document.documentElement.clientWidth - (b.x + this.J.width) + "px" : d.left = Gg(b.x); + return d + } + ; + h.k7b = function() { + var a = this.Lpa() + , b = this._pane.getBoundingClientRect() + , c = this.jb.map(function(d) { + return d.elementRef.nativeElement.getBoundingClientRect() + }); + return { + isOriginClipped: Swa(a, c), + isOriginOutsideView: Rwa(a, c), + isOverlayClipped: Swa(b, c), + isOverlayOutsideView: Rwa(b, c) + } + } + ; + h.f_a = function(a) { + return Nb.apply(1, arguments).reduce(function(b, c) { + return b - Math.max(c, 0) + }, a) + } + ; + h.gYa = function() { + var a = this._document.documentElement.clientWidth + , b = this._document.documentElement.clientHeight + , c = this._viewportRuler.getViewportScrollPosition(); + return { + top: c.top + this._viewportMargin, + left: c.left + this._viewportMargin, + right: c.left + a - this._viewportMargin, + bottom: c.top + b - this._viewportMargin, + width: a - 2 * this._viewportMargin, + height: b - 2 * this._viewportMargin + } + } + ; + h._isRtl = function() { + return "rtl" === this._overlayRef.getDirection() + } + ; + h.yYa = function() { + return !this.Ea || this.ea + } + ; + h.j8 = function(a, b) { + return "x" === b ? null == a.offsetX ? this.Qa : a.offsetX : null == a.offsetY ? this._offsetY : a.offsetY + } + ; + h.kyd = function() {} + ; + h.i5b = function(a) { + var b = this; + this._pane && Eg(a).forEach(function(c) { + "" !== c && -1 === b.Aa.indexOf(c) && (b.Aa.push(c), + b._pane.classList.add(c)) + }) + } + ; + h.sXa = function() { + var a = this; + this._pane && (this.Aa.forEach(function(b) { + a._pane.classList.remove(b) + }), + this.Aa = []) + } + ; + h.Lpa = function() { + var a = this._origin; + if (a instanceof od) + return a.nativeElement.getBoundingClientRect(); + if (a instanceof Element) + return a.getBoundingClientRect(); + var b = a.width || 0 + , c = a.height || 0; + return { + top: a.y, + bottom: a.y + c, + left: a.x, + right: a.x + b, + height: c, + width: b + } + } + ; + oc.Object.defineProperties(Nab.prototype, { + positions: { + configurable: !0, + enumerable: !0, + get: function() { + return this._preferredPositions + } + } + }); + var Xab = function() { + this.k6b = "static"; + this._height = this._width = this.cU = this.Xv = this.R7 = this.bpa = this.Jqa = ""; + this.Us = !1 + }; + h = Xab.prototype; + h.attach = function(a) { + var b = a.getConfig(); + this._overlayRef = a; + this._width && !b.width && a.updateSize({ + width: this._width + }); + this._height && !b.height && a.updateSize({ + height: this._height + }); + a.hostElement.classList.add("cdk-global-overlay-wrapper"); + this.Us = !1 + } + ; + h.top = function(a) { + this.bpa = ""; + this.Jqa = void 0 === a ? "" : a; + this.R7 = "flex-start"; + return this + } + ; + h.left = function(a) { + this.cU = void 0 === a ? "" : a; + this.Xv = "left"; + return this + } + ; + h.bottom = function(a) { + this.Jqa = ""; + this.bpa = void 0 === a ? "" : a; + this.R7 = "flex-end"; + return this + } + ; + h.right = function(a) { + this.cU = void 0 === a ? "" : a; + this.Xv = "right"; + return this + } + ; + h.start = function(a) { + this.cU = void 0 === a ? "" : a; + this.Xv = "start"; + return this + } + ; + h.end = function(a) { + this.cU = void 0 === a ? "" : a; + this.Xv = "end"; + return this + } + ; + h.width = function(a) { + a = void 0 === a ? "" : a; + this._overlayRef ? this._overlayRef.updateSize({ + width: a + }) : this._width = a; + return this + } + ; + h.height = function(a) { + a = void 0 === a ? "" : a; + this._overlayRef ? this._overlayRef.updateSize({ + height: a + }) : this._height = a; + return this + } + ; + var Yab = function(a) { + a.left(""); + a.Xv = "center"; + return a + } + , Zab = function(a) { + a.top(""); + a.R7 = "center"; + return a + }; + Xab.prototype.apply = function() { + if (this._overlayRef && this._overlayRef.hasAttached()) { + var a = this._overlayRef.overlayElement.style + , b = this._overlayRef.hostElement.style + , c = this._overlayRef.getConfig() + , d = c.width + , e = c.height + , f = c.maxWidth; + c = c.maxHeight; + d = ("100%" === d || "100vw" === d) && (!f || "100%" === f || "100vw" === f); + e = ("100%" === e || "100vh" === e) && (!c || "100%" === c || "100vh" === c); + f = this.Xv; + c = this.cU; + var g = "rtl" === this._overlayRef.getConfig().direction + , l = "" + , p = "" + , t = ""; + if (d) + t = "flex-start"; + else if ("center" === f) + t = "center", + g ? p = c : l = c; + else if (g) + if ("left" === f || "end" === f) + t = "flex-end", + l = c; + else { + if ("right" === f || "start" === f) + t = "flex-start", + p = c + } + else if ("left" === f || "start" === f) + t = "flex-start", + l = c; + else if ("right" === f || "end" === f) + t = "flex-end", + p = c; + a.position = this.k6b; + a.marginLeft = d ? "0" : l; + a.marginTop = e ? "0" : this.Jqa; + a.marginBottom = this.bpa; + a.marginRight = d ? "0" : p; + b.justifyContent = t; + b.alignItems = e ? "flex-start" : this.R7 + } + } + ; + Xab.prototype.dispose = function() { + if (!this.Us && this._overlayRef) { + var a = this._overlayRef.overlayElement.style + , b = this._overlayRef.hostElement + , c = b.style; + b.classList.remove("cdk-global-overlay-wrapper"); + c.justifyContent = c.alignItems = a.marginTop = a.marginBottom = a.marginLeft = a.marginRight = a.position = ""; + this._overlayRef = null; + this.Us = !0 + } + } + ; + var $ab = function(a, b, c, d) { + this._viewportRuler = a; + this._document = b; + this._platform = c; + this._overlayContainer = d + }; + $ab.prototype.global = function() { + return new Xab + } + ; + var Mm = function(a, b) { + return new Nab(b,a._viewportRuler,a._document,a._platform,a._overlayContainer) + }; + $ab.aa = function(a) { + return new (a || $ab)(q(Cm),q(Qg),q(tm),q(um)) + } + ; + $ab.ia = m({ + token: $ab, + factory: $ab.aa, + ma: "root" + }); + var abb = function() {}; + abb.prototype.attach = function(a) { + this.J = a; + return a.attach(this) + } + ; + abb.prototype.detach = function() { + var a = this.J; + null != a && (this.J = null, + a.detach()) + } + ; + oc.Object.defineProperties(abb.prototype, { + isAttached: { + configurable: !0, + enumerable: !0, + get: function() { + return null != this.J + } + } + }); + var Nm = function(a, b, c, d, e) { + this.component = a; + this.viewContainerRef = b; + this.injector = c; + this.componentFactoryResolver = d; + this.projectableNodes = e + }; + Y(Nm, abb); + var Om = function(a, b, c, d) { + this.templateRef = a; + this.viewContainerRef = b; + this.context = c; + this.injector = d + }; + Y(Om, abb); + Om.prototype.attach = function(a, b) { + this.context = b = void 0 === b ? this.context : b; + return abb.prototype.attach.call(this, a) + } + ; + Om.prototype.detach = function() { + this.context = void 0; + return abb.prototype.detach.call(this) + } + ; + oc.Object.defineProperties(Om.prototype, { + origin: { + configurable: !0, + enumerable: !0, + get: function() { + return this.templateRef.elementRef + } + } + }); + var Pm = function() { + this.Us = !1; + this.mt = null + }; + h = Pm.prototype; + h.hasAttached = function() { + return !!this._attachedPortal + } + ; + h.attach = function(a) { + if (a instanceof Nm) + return this._attachedPortal = a, + this.attachComponentPortal(a); + if (a instanceof Om) + return this._attachedPortal = a, + this.attachTemplatePortal(a); + if (this.mt && "function" == typeof bbb && a instanceof bbb) + return this._attachedPortal = a, + this.mt(a) + } + ; + h.detach = function() { + this._attachedPortal && (this._attachedPortal = this._attachedPortal.J = null); + this.PYa() + } + ; + h.dispose = function() { + this.hasAttached() && this.detach(); + this.PYa(); + this.Us = !0 + } + ; + h.setDisposeFn = function(a) { + this.qpa = a + } + ; + h.PYa = function() { + this.qpa && (this.qpa(), + this.qpa = null) + } + ; + var cbb = function(a, b, c, d, e) { + Pm.call(this); + var f = this; + this.outletElement = a; + this._componentFactoryResolver = b; + this._appRef = c; + this._defaultInjector = d; + this.mt = function(g) { + var l = g.element + , p = f._document.createComment("dom-portal"); + l.parentNode.insertBefore(p, l); + f.outletElement.appendChild(l); + f._attachedPortal = g; + Pm.prototype.setDisposeFn.call(f, function() { + p.parentNode && p.parentNode.replaceChild(l, p) + }) + } + ; + this._document = e + }; + Y(cbb, Pm); + cbb.prototype.attachComponentPortal = function(a) { + var b = this + , c = (a.componentFactoryResolver || this._componentFactoryResolver).resolveComponentFactory(a.component); + if (a.viewContainerRef) { + var d = a.viewContainerRef.createComponent(c, a.viewContainerRef.length, a.injector || a.viewContainerRef.injector, a.projectableNodes || void 0); + this.setDisposeFn(function() { + return d.destroy() + }) + } else + d = c.create(a.injector || this._defaultInjector || x7a), + a$a(this._appRef, d.hostView), + this.setDisposeFn(function() { + 0 < b._appRef.viewCount && b._appRef.detachView(d.hostView); + d.destroy() + }); + this.outletElement.appendChild(this.J(d)); + this._attachedPortal = a; + return d + } + ; + cbb.prototype.attachTemplatePortal = function(a) { + var b = this + , c = a.viewContainerRef + , d = c.createEmbeddedView(a.templateRef, a.context, { + injector: a.injector + }); + d.rootNodes.forEach(function(e) { + return b.outletElement.appendChild(e) + }); + d.detectChanges(); + this.setDisposeFn(function() { + var e = c.indexOf(d); + -1 !== e && c.remove(e) + }); + this._attachedPortal = a; + return d + } + ; + cbb.prototype.dispose = function() { + Pm.prototype.dispose.call(this); + this.outletElement.remove() + } + ; + cbb.prototype.J = function(a) { + return a.hostView.rootNodes[0] + } + ; + var dbb = function(a, b) { + Om.call(this, a, b) + }; + Y(dbb, Om); + dbb.aa = function(a) { + return new (a || dbb)(F(Sf),F(Tf)) + } + ; + dbb.\u0275dir = Lc({ + type: dbb, + selectors: [["", "cdkPortal", ""]], + Xa: ["cdkPortal"], + standalone: !0, + features: [nf] + }); + var Sm = function(a, b, c) { + Pm.call(this); + var d = this; + this._componentFactoryResolver = a; + this._viewContainerRef = b; + this._isInitialized = !1; + this.attached = new Zl; + this.mt = function(e) { + var f = e.element + , g = d._document.createComment("dom-portal"); + e.J = d; + f.parentNode.insertBefore(g, f); + d.mYa().appendChild(f); + d._attachedPortal = e; + Pm.prototype.setDisposeFn.call(d, function() { + g.parentNode && g.parentNode.replaceChild(f, g) + }) + } + ; + this._document = c + }; + Y(Sm, Pm); + h = Sm.prototype; + h.wa = function() { + this._isInitialized = !0 + } + ; + h.xa = function() { + Pm.prototype.dispose.call(this); + this.ea = this._attachedPortal = null + } + ; + h.attachComponentPortal = function(a) { + a.J = this; + var b = null != a.viewContainerRef ? a.viewContainerRef : this._viewContainerRef + , c = (a.componentFactoryResolver || this._componentFactoryResolver).resolveComponentFactory(a.component) + , d = b.createComponent(c, b.length, a.injector || b.injector, a.projectableNodes || void 0); + b !== this._viewContainerRef && this.mYa().appendChild(d.hostView.rootNodes[0]); + Pm.prototype.setDisposeFn.call(this, function() { + return d.destroy() + }); + this._attachedPortal = a; + this.ea = d; + this.attached.emit(d); + return d + } + ; + h.attachTemplatePortal = function(a) { + var b = this; + a.J = this; + var c = this._viewContainerRef.createEmbeddedView(a.templateRef, a.context, { + injector: a.injector + }); + Pm.prototype.setDisposeFn.call(this, function() { + return b._viewContainerRef.clear() + }); + this._attachedPortal = a; + this.ea = c; + this.attached.emit(c); + return c + } + ; + h.mYa = function() { + var a = this._viewContainerRef.element.nativeElement; + return a.nodeType === a.ELEMENT_NODE ? a : a.parentNode + } + ; + oc.Object.defineProperties(Sm.prototype, { + dJa: { + configurable: !0, + enumerable: !0, + get: function() { + return this._attachedPortal + }, + set: function(a) { + if (!this.hasAttached() || a || this._isInitialized) + this.hasAttached() && Pm.prototype.detach.call(this), + a && Pm.prototype.attach.call(this, a), + this._attachedPortal = a || null + } + } + }); + Sm.aa = function(a) { + return new (a || Sm)(F(Ol),F(Tf),F(Qg)) + } + ; + Sm.\u0275dir = Lc({ + type: Sm, + selectors: [["", "cdkPortalOutlet", ""]], + inputs: { + dJa: [0, "cdkPortalOutlet", "portal"] + }, + outputs: { + attached: "attached" + }, + Xa: ["cdkPortalOutlet"], + standalone: !0, + features: [nf] + }); + var Tm = function() {}; + Tm.aa = function(a) { + return new (a || Tm) + } + ; + Tm.oa = v({ + type: Tm + }); + Tm.na = n({}); + var ebb = 0 + , Um = function(a, b, c, d, e, f, g, l, p, t, u, w) { + this.scrollStrategies = a; + this._overlayContainer = b; + this._componentFactoryResolver = c; + this._positionBuilder = d; + this._keyboardDispatcher = e; + this._injector = f; + this._ngZone = g; + this._document = l; + this._directionality = p; + this._location = t; + this._outsideClickDispatcher = u; + this.da = w + }; + h = Um.prototype; + h.create = function(a) { + var b = this.b6b() + , c = this.e6b(b) + , d = this.g6b(c); + a = new Jm(a); + a.direction = a.direction || this._directionality.value; + return new Km(d,b,c,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations" === this.da,this._injector.get(kf)) + } + ; + h.position = function() { + return this._positionBuilder + } + ; + h.e6b = function(a) { + var b = this._document.createElement("div"); + b.id = "cdk-overlay-" + ebb++; + b.classList.add("cdk-overlay-pane"); + a.appendChild(b); + return b + } + ; + h.b6b = function() { + var a = this._document.createElement("div"); + this._overlayContainer.getContainerElement().appendChild(a); + return a + } + ; + h.g6b = function(a) { + this._appRef || (this._appRef = this._injector.get(Gh)); + return new cbb(a,this._componentFactoryResolver,this._appRef,this._injector,this._document) + } + ; + Um.aa = function(a) { + return new (a || Um)(q(Jab),q(um),q(Ol),q($ab),q(qab),q(rd),q(he),q(Qg),q(xm),q(ak),q(sab),q(Pl, 8)) + } + ; + Um.ia = m({ + token: Um, + factory: Um.aa, + ma: "root" + }); + var fbb = [{ + originX: "start", + originY: "bottom", + overlayX: "start", + overlayY: "top" + }, { + originX: "start", + originY: "top", + overlayX: "start", + overlayY: "bottom" + }, { + originX: "end", + originY: "top", + overlayX: "end", + overlayY: "bottom" + }, { + originX: "end", + originY: "bottom", + overlayX: "end", + overlayY: "top" + }] + , gbb = new Qc("cdk-connected-overlay-scroll-strategy",{ + ma: "root", + factory: function() { + var a = Gc(Um); + return function() { + return a.scrollStrategies.J() + } + } + }) + , Vm = function(a) { + this.elementRef = a + }; + Vm.aa = function(a) { + return new (a || Vm)(F(od)) + } + ; + Vm.\u0275dir = Lc({ + type: Vm, + selectors: [["", "cdk-overlay-origin", ""], ["", "overlay-origin", ""], ["", "cdkOverlayOrigin", ""]], + Xa: ["cdkOverlayOrigin"], + standalone: !0 + }); + var Wm = function(a, b, c, d, e) { + this._overlay = a; + this._dir = e; + this.J = this.d8 = this.ea = this.da = ud.EMPTY; + this.va = !1; + this._ngZone = Gc(he); + this.viewportMargin = 0; + this.push = this.growAfterOpen = this.flexibleDimensions = this.lockPosition = this.Mc = this.disableClose = this.open = !1; + this.backdropClick = new Zl; + this.positionChange = new Zl; + this.attach = new Zl; + this.detach = new Zl; + this.overlayKeydown = new Zl; + this.overlayOutsideClick = new Zl; + this.Ca = new Om(b,c); + this.Aa = d; + this.scrollStrategy = this.Aa() + }; + Wm.prototype.xa = function() { + this.ea.unsubscribe(); + this.d8.unsubscribe(); + this.da.unsubscribe(); + this.J.unsubscribe(); + this._overlayRef && this._overlayRef.dispose() + } + ; + Wm.prototype.Ba = function(a) { + this._position && (this.U8(this._position), + this._overlayRef.updateSize({ + width: this.width, + minWidth: this.minWidth, + height: this.height, + minHeight: this.minHeight + }), + a.origin && this.open && this._position.apply()); + a.open && (this.open ? hbb(this) : this.qa()) + } + ; + var ibb = function(a) { + a.positions && a.positions.length || (a.positions = fbb); + var b = a._overlayRef = a._overlay.create(a.z5b()); + a.ea = b.attachments().subscribe(function() { + return a.attach.emit() + }); + a.d8 = b.J.subscribe(function() { + return a.detach.emit() + }); + b.keydownEvents().subscribe(function(c) { + a.overlayKeydown.next(c); + 27 !== c.keyCode || a.disableClose || Rg(c) || (c.preventDefault(), + a.qa()) + }); + a._overlayRef.Wx().subscribe(function(c) { + var d = a.b7b() + , e = Pg(c); + d && (d === e || d.contains(e)) || a.overlayOutsideClick.next(c) + }) + }; + h = Wm.prototype; + h.z5b = function() { + var a = this._position = this.positionStrategy || this.h6b(); + a = new Jm({ + direction: this._dir, + positionStrategy: a, + scrollStrategy: this.scrollStrategy, + Mc: this.Mc, + disposeOnNavigation: this.disposeOnNavigation + }); + if (this.width || 0 === this.width) + a.width = this.width; + if (this.height || 0 === this.height) + a.height = this.height; + if (this.minWidth || 0 === this.minWidth) + a.minWidth = this.minWidth; + if (this.minHeight || 0 === this.minHeight) + a.minHeight = this.minHeight; + this.backdropClass && (a.backdropClass = this.backdropClass); + this.yb && (a.yb = this.yb); + return a + } + ; + h.U8 = function(a) { + var b = this + , c = this.positions.map(function(d) { + return { + originX: d.originX, + originY: d.originY, + overlayX: d.overlayX, + overlayY: d.overlayY, + offsetX: d.offsetX || b.offsetX, + offsetY: d.offsetY || b.offsetY, + yb: d.yb || void 0 + } + }); + return Wab(Vab(Qab(Sab(Uab(Rab(Lm(a.setOrigin(this._getOrigin()), c), this.flexibleDimensions), this.push), this.growAfterOpen), this.viewportMargin), this.lockPosition), this.transformOriginSelector) + } + ; + h.h6b = function() { + var a = Mm(this._overlay.position(), this._getOrigin()); + this.U8(a); + return a + } + ; + h._getOrigin = function() { + return this.origin instanceof Vm ? this.origin.elementRef : this.origin + } + ; + h.b7b = function() { + return this.origin instanceof Vm ? this.origin.elementRef.nativeElement : this.origin instanceof od ? this.origin.nativeElement : "undefined" !== typeof Element && this.origin instanceof Element ? this.origin : null + } + ; + var hbb = function(a) { + a._overlayRef ? a._overlayRef.getConfig().Mc = a.Mc : ibb(a); + a._overlayRef.hasAttached() || a._overlayRef.attach(a.Ca); + a.Mc ? a.da = a._overlayRef.backdropClick().subscribe(function(b) { + a.backdropClick.emit(b) + }) : a.da.unsubscribe(); + a.J.unsubscribe(); + 0 < a.positionChange.observers.length && (a.J = a._position.positionChanges.pipe(af(function() { + return 0 < a.positionChange.observers.length + })).subscribe(function(b) { + a._ngZone.run(function() { + return a.positionChange.emit(b) + }); + 0 === a.positionChange.observers.length && a.J.unsubscribe() + })) + }; + Wm.prototype.qa = function() { + this._overlayRef && this._overlayRef.detach(); + this.da.unsubscribe(); + this.J.unsubscribe() + } + ; + oc.Object.defineProperties(Wm.prototype, { + offsetX: { + configurable: !0, + enumerable: !0, + get: function() { + return this.za + }, + set: function(a) { + this.za = a; + this._position && this.U8(this._position) + } + }, + offsetY: { + configurable: !0, + enumerable: !0, + get: function() { + return this._offsetY + }, + set: function(a) { + this._offsetY = a; + this._position && this.U8(this._position) + } + }, + disposeOnNavigation: { + configurable: !0, + enumerable: !0, + get: function() { + return this.va + }, + set: function(a) { + this.va = a + } + }, + overlayRef: { + configurable: !0, + enumerable: !0, + get: function() { + return this._overlayRef + } + }, + dir: { + configurable: !0, + enumerable: !0, + get: function() { + return this._dir ? this._dir.value : "ltr" + } + } + }); + Wm.aa = function(a) { + return new (a || Wm)(F(Um),F(Sf),F(Tf),F(gbb),F(xm, 8)) + } + ; + Wm.\u0275dir = Lc({ + type: Wm, + selectors: [["", "cdk-connected-overlay", ""], ["", "connected-overlay", ""], ["", "cdkConnectedOverlay", ""]], + inputs: { + origin: [0, "cdkConnectedOverlayOrigin", "origin"], + positions: [0, "cdkConnectedOverlayPositions", "positions"], + positionStrategy: [0, "cdkConnectedOverlayPositionStrategy", "positionStrategy"], + offsetX: [0, "cdkConnectedOverlayOffsetX", "offsetX"], + offsetY: [0, "cdkConnectedOverlayOffsetY", "offsetY"], + width: [0, "cdkConnectedOverlayWidth", "width"], + height: [0, "cdkConnectedOverlayHeight", "height"], + minWidth: [0, "cdkConnectedOverlayMinWidth", "minWidth"], + minHeight: [0, "cdkConnectedOverlayMinHeight", "minHeight"], + backdropClass: [0, "cdkConnectedOverlayBackdropClass", "backdropClass"], + yb: [0, "cdkConnectedOverlayPanelClass", "panelClass"], + viewportMargin: [0, "cdkConnectedOverlayViewportMargin", "viewportMargin"], + scrollStrategy: [0, "cdkConnectedOverlayScrollStrategy", "scrollStrategy"], + open: [0, "cdkConnectedOverlayOpen", "open"], + disableClose: [0, "cdkConnectedOverlayDisableClose", "disableClose"], + transformOriginSelector: [0, "cdkConnectedOverlayTransformOriginOn", "transformOriginSelector"], + Mc: [2, "cdkConnectedOverlayHasBackdrop", "hasBackdrop", yg], + lockPosition: [2, "cdkConnectedOverlayLockPosition", "lockPosition", yg], + flexibleDimensions: [2, "cdkConnectedOverlayFlexibleDimensions", "flexibleDimensions", yg], + growAfterOpen: [2, "cdkConnectedOverlayGrowAfterOpen", "growAfterOpen", yg], + push: [2, "cdkConnectedOverlayPush", "push", yg], + disposeOnNavigation: [2, "cdkConnectedOverlayDisposeOnNavigation", "disposeOnNavigation", yg] + }, + outputs: { + backdropClick: "backdropClick", + positionChange: "positionChange", + attach: "attach", + detach: "detach", + overlayKeydown: "overlayKeydown", + overlayOutsideClick: "overlayOutsideClick" + }, + Xa: ["cdkConnectedOverlay"], + standalone: !0, + features: [of, Tc] + }); + var jbb = { + provide: gbb, + deps: [Um], + useFactory: function(a) { + return function() { + return a.scrollStrategies.J() + } + } + }; + var Xm = function() {}; + Xm.aa = function(a) { + return new (a || Xm) + } + ; + Xm.oa = v({ + type: Xm + }); + Xm.na = n({ + providers: [Um, jbb], + imports: [ym, Tm, Im, Im] + }); + var Ym = function() { + Um.apply(this, arguments); + this.J = [] + }; + Y(Ym, Um); + var kbb = function(a, b) { + a.J.includes(b) || a.J.push(b) + }; + Ym.prototype.create = function(a) { + var b = (null == a ? 0 : a.yb) ? Eg(a.yb).concat(this.J) : this.J; + return Um.prototype.create.call(this, Object.assign({}, a, { + yb: b + })) + } + ; + Ym.aa = function() { + var a; + return function(b) { + return (a || (a = id(Ym)))(b || Ym) + } + }(); + Ym.ia = m({ + token: Ym, + factory: Ym.aa + }); + var iPa = function(a, b) { + this.J = []; + this.da = []; + this.qa = []; + this.za = []; + this.Aa = []; + this.ea = this._destroyed = this.va = !1; + this._position = 0; + this.parentPlayer = null; + this.totalTime = (void 0 === a ? 0 : a) + (void 0 === b ? 0 : b) + } + , lbb = function(a) { + a.ea || (a.ea = !0, + a.J.forEach(function(b) { + return b() + }), + a.J = []) + }; + h = iPa.prototype; + h.onStart = function(a) { + this.Aa.push(a); + this.da.push(a) + } + ; + h.onDone = function(a) { + this.za.push(a); + this.J.push(a) + } + ; + h.onDestroy = function(a) { + this.qa.push(a) + } + ; + h.hasStarted = function() { + return this.va + } + ; + h.init = function() {} + ; + h.play = function() { + this.hasStarted() || (mbb(this), + nbb(this)); + this.va = !0 + } + ; + var nbb = function(a) { + queueMicrotask(function() { + return lbb(a) + }) + } + , mbb = function(a) { + a.da.forEach(function(b) { + return b() + }); + a.da = [] + }; + h = iPa.prototype; + h.pause = function() {} + ; + h.restart = function() {} + ; + h.finish = function() { + lbb(this) + } + ; + h.destroy = function() { + this._destroyed || (this._destroyed = !0, + this.hasStarted() || mbb(this), + this.finish(), + this.qa.forEach(function(a) { + return a() + }), + this.qa = []) + } + ; + h.reset = function() { + this.ea = this.va = !1; + this.da = this.Aa; + this.J = this.za + } + ; + h.setPosition = function(a) { + this._position = this.totalTime ? a * this.totalTime : 1 + } + ; + h.getPosition = function() { + return this.totalTime ? this._position / this.totalTime : 1 + } + ; + h.triggerCallback = function(a) { + a = "start" == a ? this.da : this.J; + a.forEach(function(b) { + return b() + }); + a.length = 0 + } + ; + var jPa = function(a) { + var b = this; + this.J = []; + this.da = []; + this._destroyed = this.va = this.ea = !1; + this.qa = []; + this.parentPlayer = null; + this.totalTime = 0; + this.players = a; + var c = 0 + , d = 0 + , e = 0 + , f = this.players.length; + 0 == f ? queueMicrotask(function() { + return obb(b) + }) : this.players.forEach(function(g) { + g.onDone(function() { + ++c == f && obb(b) + }); + g.onDestroy(function() { + ++d == f && pbb(b) + }); + g.onStart(function() { + ++e == f && qbb(b) + }) + }); + this.totalTime = this.players.reduce(function(g, l) { + return Math.max(g, l.totalTime) + }, 0) + } + , obb = function(a) { + a.ea || (a.ea = !0, + a.J.forEach(function(b) { + return b() + }), + a.J = []) + }; + jPa.prototype.init = function() { + this.players.forEach(function(a) { + return a.init() + }) + } + ; + jPa.prototype.onStart = function(a) { + this.da.push(a) + } + ; + var qbb = function(a) { + a.hasStarted() || (a.va = !0, + a.da.forEach(function(b) { + return b() + }), + a.da = []) + }; + h = jPa.prototype; + h.onDone = function(a) { + this.J.push(a) + } + ; + h.onDestroy = function(a) { + this.qa.push(a) + } + ; + h.hasStarted = function() { + return this.va + } + ; + h.play = function() { + this.parentPlayer || this.init(); + qbb(this); + this.players.forEach(function(a) { + return a.play() + }) + } + ; + h.pause = function() { + this.players.forEach(function(a) { + return a.pause() + }) + } + ; + h.restart = function() { + this.players.forEach(function(a) { + return a.restart() + }) + } + ; + h.finish = function() { + obb(this); + this.players.forEach(function(a) { + return a.finish() + }) + } + ; + h.destroy = function() { + pbb(this) + } + ; + var pbb = function(a) { + a._destroyed || (a._destroyed = !0, + obb(a), + a.players.forEach(function(b) { + return b.destroy() + }), + a.qa.forEach(function(b) { + return b() + }), + a.qa = []) + }; + h = jPa.prototype; + h.reset = function() { + this.players.forEach(function(a) { + return a.reset() + }); + this.va = this.ea = this._destroyed = !1 + } + ; + h.setPosition = function(a) { + var b = a * this.totalTime; + this.players.forEach(function(c) { + c.setPosition(c.totalTime ? Math.min(1, b / c.totalTime) : 1) + }) + } + ; + h.getPosition = function() { + var a = this.players.reduce(function(b, c) { + return null === b || c.totalTime > b.totalTime ? c : b + }, null); + return null != a ? a.getPosition() : 0 + } + ; + h.beforeDestroy = function() { + this.players.forEach(function(a) { + a.beforeDestroy && a.beforeDestroy() + }) + } + ; + h.triggerCallback = function(a) { + a = "start" == a ? this.da : this.J; + a.forEach(function(b) { + return b() + }); + a.length = 0 + } + ; + var rbb = function() { + this.role = "dialog"; + this.yb = ""; + this.Mc = !0; + this.backdropClass = ""; + this.disableClose = !1; + this.height = this.width = ""; + this.ariaLabel = this.ariaLabelledBy = this.ariaDescribedBy = this.data = null; + this.ariaModal = !0; + this.autoFocus = "first-tabbable"; + this.closeOnNavigation = this.xW = this.restoreFocus = !0 + }; + var sbb = new Qc("cdk-input-modality-detector-options") + , tbb = { + ignoreKeys: [18, 17, 224, 91, 16] + } + , ubb = Og({ + passive: !0, + capture: !0 + }) + , vbb = function(a, b, c, d) { + var e = this; + this._platform = a; + this._mostRecentTarget = null; + this.J = new Bh(null); + this.da = 0; + this._onKeydown = function(f) { + var g, l; + (null == (g = e._options) ? 0 : null == (l = g.ignoreKeys) ? 0 : l.some(function(p) { + return p === f.keyCode + })) || (e.J.next("keyboard"), + e._mostRecentTarget = Pg(f)) + } + ; + this.z8 = function(f) { + 650 > Date.now() - e.da || (e.J.next(axa(f) ? "keyboard" : "mouse"), + e._mostRecentTarget = Pg(f)) + } + ; + this.ea = function(f) { + bxa(f) ? e.J.next("keyboard") : (e.da = Date.now(), + e.J.next("touch"), + e._mostRecentTarget = Pg(f)) + } + ; + this._options = Object.assign({}, tbb, d); + this.modalityDetected = this.J.pipe(We(1)); + this.va = this.modalityDetected.pipe(ze()); + a.isBrowser && b.runOutsideAngular(function() { + c.addEventListener("keydown", e._onKeydown, ubb); + c.addEventListener("mousedown", e.z8, ubb); + c.addEventListener("touchstart", e.ea, ubb) + }) + }; + vbb.prototype.xa = function() { + this.J.complete(); + this._platform.isBrowser && (document.removeEventListener("keydown", this._onKeydown, ubb), + document.removeEventListener("mousedown", this.z8, ubb), + document.removeEventListener("touchstart", this.ea, ubb)) + } + ; + oc.Object.defineProperties(vbb.prototype, { + qa: { + configurable: !0, + enumerable: !0, + get: function() { + return this.J.value + } + } + }); + vbb.aa = function(a) { + return new (a || vbb)(q(tm),q(he),q(Qg),q(sbb, 8)) + } + ; + vbb.ia = m({ + token: vbb, + factory: vbb.aa, + ma: "root" + }); + var wbb = new Qc("cdk-focus-monitor-default-options") + , xbb = Og({ + passive: !0, + capture: !0 + }) + , Zm = function(a, b, c, d, e) { + var f = this; + this._ngZone = a; + this._platform = b; + this._inputModalityDetector = c; + this._origin = null; + this.qa = this.va = !1; + this.J = new Map; + this.Ca = 0; + this.da = new Map; + this.Ka = function() { + f.va = !0; + f.Oa = window.setTimeout(function() { + return f.va = !1 + }) + } + ; + this.Ga = new Se; + this.ea = function(g) { + for (var l = Pg(g); l; l = l.parentElement) + "focus" === g.type ? f._onFocus(g, l) : f._onBlur(g, l) + } + ; + this._document = d; + this.za = (null == e ? void 0 : e.detectionMode) || 0 + }; + Zm.prototype.monitor = function(a, b) { + b = void 0 === b ? !1 : b; + a = Hg(a); + if (!this._platform.isBrowser || 1 !== a.nodeType) + return B(); + var c = Owa(a) || this._document || document + , d = this.J.get(a); + if (d) + return b && (d.checkChildren = !0), + d.subject; + b = { + checkChildren: b, + subject: new Se, + rootNode: c + }; + this.J.set(a, b); + this.I8b(b); + return b.subject + } + ; + Zm.prototype.stopMonitoring = function(a) { + a = Hg(a); + var b = this.J.get(a); + b && (b.subject.complete(), + this.yqa(a), + this.J.delete(a), + this.L8b(b)) + } + ; + var ybb = function(a, b, c, d) { + b = Hg(b); + b === (a._document || document).activeElement ? a.O6b(b).forEach(function(e) { + var f = k(e); + e = f.next().value; + f = f.next().value; + return a.rZa(e, c, f) + }) : (a.TZa(c), + "function" === typeof b.focus && b.focus(d)) + }; + h = Zm.prototype; + h.xa = function() { + var a = this; + this.J.forEach(function(b, c) { + return a.stopMonitoring(c) + }) + } + ; + h.xi = function() { + return (this._document || document).defaultView || window + } + ; + h.W6b = function(a) { + return this._origin ? this.qa ? this.u9b(a) ? "touch" : "program" : this._origin : this.va && this.Aa ? this.Aa : a && this.U7b(a) ? "mouse" : "program" + } + ; + h.u9b = function(a) { + return 1 === this.za || !(null == a || !a.contains(this._inputModalityDetector._mostRecentTarget)) + } + ; + h.yqa = function(a, b) { + a.classList.toggle("cdk-focused", !!b); + a.classList.toggle("cdk-touch-focused", "touch" === b); + a.classList.toggle("cdk-keyboard-focused", "keyboard" === b); + a.classList.toggle("cdk-mouse-focused", "mouse" === b); + a.classList.toggle("cdk-program-focused", "program" === b) + } + ; + h.TZa = function(a, b) { + var c = this; + b = void 0 === b ? !1 : b; + this._ngZone.runOutsideAngular(function() { + c._origin = a; + c.qa = "touch" === a && b; + 0 === c.za && (clearTimeout(c.Ea), + c.Ea = setTimeout(function() { + return c._origin = null + }, c.qa ? 650 : 1)) + }) + } + ; + h._onFocus = function(a, b) { + var c = this.J.get(b); + a = Pg(a); + c && (c.checkChildren || b === a) && this.rZa(b, this.W6b(a), c) + } + ; + h._onBlur = function(a, b) { + var c = this.J.get(b); + !c || c.checkChildren && a.relatedTarget instanceof Node && b.contains(a.relatedTarget) || (this.yqa(b), + this.IXa(c, null)) + } + ; + h.IXa = function(a, b) { + a.subject.observers.length && this._ngZone.run(function() { + return a.subject.next(b) + }) + } + ; + h.I8b = function(a) { + var b = this; + if (this._platform.isBrowser) { + var c = a.rootNode; + (a = this.da.get(c) || 0) || this._ngZone.runOutsideAngular(function() { + c.addEventListener("focus", b.ea, xbb); + c.addEventListener("blur", b.ea, xbb) + }); + this.da.set(c, a + 1); + 1 === ++this.Ca && (this._ngZone.runOutsideAngular(function() { + b.xi().addEventListener("focus", b.Ka) + }), + this._inputModalityDetector.modalityDetected.pipe($e(this.Ga)).subscribe(function(d) { + b.TZa(d, !0) + })) + } + } + ; + h.L8b = function(a) { + a = a.rootNode; + if (this.da.has(a)) { + var b = this.da.get(a); + 1 < b ? this.da.set(a, b - 1) : (a.removeEventListener("focus", this.ea, xbb), + a.removeEventListener("blur", this.ea, xbb), + this.da.delete(a)) + } + --this.Ca || (this.xi().removeEventListener("focus", this.Ka), + this.Ga.next(), + clearTimeout(this.Oa), + clearTimeout(this.Ea)) + } + ; + h.rZa = function(a, b, c) { + this.yqa(a, b); + this.IXa(c, b); + this.Aa = b + } + ; + h.O6b = function(a) { + var b = []; + this.J.forEach(function(c, d) { + (d === a || c.checkChildren && d.contains(a)) && b.push([d, c]) + }); + return b + } + ; + h.U7b = function(a) { + var b = this._inputModalityDetector + , c = b._mostRecentTarget; + if ("mouse" !== b.qa || !c || c === a || "INPUT" !== a.nodeName && "TEXTAREA" !== a.nodeName || a.disabled) + return !1; + if (a = a.labels) + for (b = 0; b < a.length; b++) + if (a[b].contains(c)) + return !0; + return !1 + } + ; + Zm.aa = function(a) { + return new (a || Zm)(q(he),q(tm),q(vbb),q(Qg, 8),q(wbb, 8)) + } + ; + Zm.ia = m({ + token: Zm, + factory: Zm.aa, + ma: "root" + }); + var zbb = function(a, b) { + this._elementRef = a; + this._focusMonitor = b; + this.J = null; + this.cdkFocusChange = new Zl + }; + zbb.prototype.ngAfterViewInit = function() { + var a = this + , b = this._elementRef.nativeElement; + this.da = this._focusMonitor.monitor(b, 1 === b.nodeType && b.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(function(c) { + a.J = c; + a.cdkFocusChange.emit(c) + }) + } + ; + zbb.prototype.xa = function() { + this._focusMonitor.stopMonitoring(this._elementRef); + this.da && this.da.unsubscribe() + } + ; + oc.Object.defineProperties(zbb.prototype, { + RX: { + configurable: !0, + enumerable: !0, + get: function() { + return this.J + } + } + }); + zbb.aa = function(a) { + return new (a || zbb)(F(od),F(Zm)) + } + ; + zbb.\u0275dir = Lc({ + type: zbb, + selectors: [["", "cdkMonitorElementFocus", ""], ["", "cdkMonitorSubtreeFocus", ""]], + outputs: { + cdkFocusChange: "cdkFocusChange" + }, + Xa: ["cdkMonitorFocus"], + standalone: !0 + }); + var $m = function(a) { + this._platform = a + }; + $m.prototype.isDisabled = function(a) { + return a.hasAttribute("disabled") + } + ; + $m.prototype.isVisible = function(a) { + return !!(a.offsetWidth || a.offsetHeight || "function" === typeof a.getClientRects && a.getClientRects().length) && "visible" === getComputedStyle(a).visibility + } + ; + var Abb = function(a, b) { + if (!a._platform.isBrowser) + return !1; + try { + var c = (b.ownerDocument && b.ownerDocument.defaultView || window).frameElement + } catch (g) { + c = null + } + if (c && (-1 === dxa(c) || !a.isVisible(c))) + return !1; + c = b.nodeName.toLowerCase(); + var d = dxa(b); + if (b.hasAttribute("contenteditable")) + a = -1 !== d; + else { + var e; + if (!(e = "iframe" === c || "object" === c) && (e = a._platform.WEBKIT && a._platform.IOS)) { + e = b.nodeName.toLowerCase(); + var f = "input" === e && b.type; + e = !("text" === f || "password" === f || "select" === e || "textarea" === e) + } + a = e ? !1 : "audio" === c ? b.hasAttribute("controls") ? -1 !== d : !1 : "video" === c ? -1 === d ? !1 : null !== d ? !0 : a._platform.FIREFOX || b.hasAttribute("controls") : 0 <= b.tabIndex + } + return a + }; + $m.prototype.isFocusable = function(a, b) { + if ("input" == a.nodeName.toLowerCase() && "hidden" == a.type) + var c = !1; + else + c = a.nodeName.toLowerCase(), + c = "input" === c || "select" === c || "button" === c || "textarea" === c || "a" == a.nodeName.toLowerCase() && a.hasAttribute("href") || a.hasAttribute("contenteditable") || cxa(a); + return c && !this.isDisabled(a) && ((null == b ? void 0 : b.ignoreVisibility) || this.isVisible(a)) + } + ; + $m.aa = function(a) { + return new (a || $m)(q(tm)) + } + ; + $m.ia = m({ + token: $m, + factory: $m.aa, + ma: "root" + }); + var Dbb = function(a, b, c, d, e, f) { + var g = this; + this._element = a; + this._checker = b; + this._ngZone = c; + this._document = d; + this._injector = f; + this.ea = !1; + this.startAnchorListener = function() { + var l = g.va("end"); + l && l.focus(void 0); + return !!l + } + ; + this.endAnchorListener = function() { + return Bbb(g) + } + ; + this._enabled = !0; + (void 0 === e ? 0 : e) || Cbb(this) + }; + Dbb.prototype.destroy = function() { + var a = this.da + , b = this.J; + a && (a.removeEventListener("focus", this.startAnchorListener), + a.remove()); + b && (b.removeEventListener("focus", this.endAnchorListener), + b.remove()); + this.da = this.J = null; + this.ea = !1 + } + ; + var Cbb = function(a) { + a.ea || (a._ngZone.runOutsideAngular(function() { + a.da || (a.da = a.uXa(), + a.da.addEventListener("focus", a.startAnchorListener)); + a.J || (a.J = a.uXa(), + a.J.addEventListener("focus", a.endAnchorListener)) + }), + a._element.parentNode && (a._element.parentNode.insertBefore(a.da, a._element), + a._element.parentNode.insertBefore(a.J, a._element.nextSibling), + a.ea = !0)) + } + , Fbb = function(a) { + return new Promise(function(b) { + a.qa(function() { + return b(Ebb(a)) + }) + } + ) + } + , Gbb = function(a) { + new Promise(function(b) { + a.qa(function() { + return b(Bbb(a)) + }) + } + ) + }; + Dbb.prototype.va = function(a) { + var b = this._element.querySelectorAll("[cdk-focus-region-" + a + "], [cdkFocusRegion" + (a + "], [cdk-focus-") + (a + "]")); + return "start" == a ? b.length ? b[0] : this.Kpa(this._element) : b.length ? b[b.length - 1] : this.eYa(this._element) + } + ; + var Ebb = function(a) { + var b = a._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]"); + if (b) { + if (!a._checker.isFocusable(b)) + return a = a.Kpa(b), + null == a || a.focus(void 0), + !!a; + b.focus(void 0); + return !0 + } + return Bbb(a) + } + , Bbb = function(a, b) { + (a = a.va("start")) && a.focus(b); + return !!a + }; + h = Dbb.prototype; + h.hasAttached = function() { + return this.ea + } + ; + h.Kpa = function(a) { + if (this._checker.isFocusable(a) && Abb(this._checker, a)) + return a; + a = a.children; + for (var b = 0; b < a.length; b++) { + var c = a[b].nodeType === this._document.ELEMENT_NODE ? this.Kpa(a[b]) : null; + if (c) + return c + } + return null + } + ; + h.eYa = function(a) { + if (this._checker.isFocusable(a) && Abb(this._checker, a)) + return a; + a = a.children; + for (var b = a.length - 1; 0 <= b; b--) { + var c = a[b].nodeType === this._document.ELEMENT_NODE ? this.eYa(a[b]) : null; + if (c) + return c + } + return null + } + ; + h.uXa = function() { + var a = this._document.createElement("div"); + this.RT(this._enabled, a); + a.classList.add("cdk-visually-hidden"); + a.classList.add("cdk-focus-trap-anchor"); + a.setAttribute("aria-hidden", "true"); + return a + } + ; + h.RT = function(a, b) { + a ? b.setAttribute("tabindex", "0") : b.removeAttribute("tabindex") + } + ; + var Hbb = function(a, b) { + a.da && a.J && (a.RT(b, a.da), + a.RT(b, a.J)) + }; + Dbb.prototype.qa = function(a) { + this._ngZone.isStable ? this._injector ? je(a, { + injector: this._injector + }) : a() : this._ngZone.onStable.pipe(Ae(1)).subscribe(a) + } + ; + oc.Object.defineProperties(Dbb.prototype, { + enabled: { + configurable: !0, + enumerable: !0, + get: function() { + return this._enabled + }, + set: function(a) { + this._enabled = a; + this.da && this.J && (this.RT(a, this.da), + this.RT(a, this.J)) + } + } + }); + var an = function(a, b, c) { + this._checker = a; + this._ngZone = b; + this._injector = Gc(rd); + this._document = c + }; + an.prototype.create = function(a, b) { + return new Dbb(a,this._checker,this._ngZone,this._document,void 0 === b ? !1 : b,this._injector) + } + ; + an.aa = function(a) { + return new (a || an)(q($m),q(he),q(Qg)) + } + ; + an.ia = m({ + token: an, + factory: an.aa, + ma: "root" + }); + var bn = function(a, b) { + this._elementRef = a; + this._focusTrapFactory = b; + this.J = null; + Gc(tm).isBrowser && (this.focusTrap = this._focusTrapFactory.create(this._elementRef.nativeElement, !0)) + }; + h = bn.prototype; + h.xa = function() { + var a; + null == (a = this.focusTrap) || a.destroy(); + this.J && (this.J.focus(), + this.J = null) + } + ; + h.ngAfterContentInit = function() { + var a; + null == (a = this.focusTrap) || Cbb(a); + this.autoCapture && this.kXa() + } + ; + h.ngDoCheck = function() { + this.focusTrap && !this.focusTrap.hasAttached() && Cbb(this.focusTrap) + } + ; + h.Ba = function(a) { + a = a.autoCapture; + var b; + a && !a.firstChange && this.autoCapture && (null == (b = this.focusTrap) ? 0 : b.hasAttached()) && this.kXa() + } + ; + h.kXa = function() { + this.J = Pwa(); + var a; + null == (a = this.focusTrap) || Fbb(a) + } + ; + oc.Object.defineProperties(bn.prototype, { + enabled: { + configurable: !0, + enumerable: !0, + get: function() { + var a; + return (null == (a = this.focusTrap) ? void 0 : a.enabled) || !1 + }, + set: function(a) { + this.focusTrap && (this.focusTrap.enabled = a) + } + } + }); + bn.aa = function(a) { + return new (a || bn)(F(od),F(an),F(Qg)) + } + ; + bn.\u0275dir = Lc({ + type: bn, + selectors: [["", "cdkTrapFocus", ""]], + inputs: { + enabled: [2, "cdkTrapFocus", "enabled", yg], + autoCapture: [2, "cdkTrapFocusAutoCapture", "autoCapture", yg] + }, + Xa: ["cdkTrapFocus"], + standalone: !0, + features: [of, Tc] + }); + var Ibb = new Set, Jbb, Kbb = function(a, b) { + this._platform = a; + this.x8 = b; + this._matchMedia = this._platform.isBrowser && window.matchMedia ? window.matchMedia.bind(window) : exa + }; + Kbb.prototype.matchMedia = function(a) { + if (this._platform.WEBKIT || this._platform.BLINK) { + var b = this.x8; + if (!Ibb.has(a)) + try { + Jbb || (Jbb = document.createElement("style"), + b && Jbb.setAttribute("nonce", b), + Jbb.setAttribute("type", "text/css"), + document.head.appendChild(Jbb)), + Jbb.sheet && (Jbb.sheet.insertRule("@media " + a + " {body{ }}", 0), + Ibb.add(a)) + } catch (c) { + console.error(c) + } + } + return this._matchMedia(a) + } + ; + Kbb.aa = function(a) { + return new (a || Kbb)(q(tm),q(B7a, 8)) + } + ; + Kbb.ia = m({ + token: Kbb, + factory: Kbb.aa, + ma: "root" + }); + var cn = function(a, b) { + this._mediaMatcher = a; + this._zone = b; + this.da = new Map; + this.J = new Se + }; + cn.prototype.xa = function() { + this.J.next(); + this.J.complete() + } + ; + var Lbb = function(a, b) { + return fxa(Eg(b)).some(function(c) { + return a.ea(c).mql.matches + }) + }; + cn.prototype.observe = function(a) { + var b = this; + a = fxa(Eg(a)).map(function(c) { + return b.ea(c).observable + }); + a = Jd(a); + a = Pd(a.pipe(Ae(1)), a.pipe(We(1), ve(0))); + return a.pipe(C(function(c) { + var d = { + matches: !1, + breakpoints: {} + }; + c.forEach(function(e) { + var f = e.matches; + e = e.query; + d.matches = d.matches || f; + d.breakpoints[e] = f + }); + return d + })) + } + ; + cn.prototype.ea = function(a) { + var b = this; + if (this.da.has(a)) + return this.da.get(a); + var c = this._mediaMatcher.matchMedia(a) + , d = { + observable: (new wd(function(e) { + var f = function(g) { + return b._zone.run(function() { + return e.next(g) + }) + }; + c.addListener(f); + return function() { + c.removeListener(f) + } + } + )).pipe(Ye(c), C(function(e) { + return { + query: a, + matches: e.matches + } + }), $e(this.J)), + mql: c + }; + this.da.set(a, d); + return d + } + ; + cn.aa = function(a) { + return new (a || cn)(q(Kbb),q(he)) + } + ; + cn.ia = m({ + token: cn, + factory: cn.aa, + ma: "root" + }); + var Mbb = function(a, b) { + var c = this; + this._platform = a; + this._document = b; + this.da = Gc(cn).observe("(forced-colors: active)").subscribe(function() { + c.J && (c.J = !1, + c._applyBodyHighContrastModeCssClasses()) + }) + } + , Nbb = function(a) { + if (!a._platform.isBrowser) + return 0; + var b = a._document.createElement("div"); + b.style.backgroundColor = "rgb(1,2,3)"; + b.style.position = "absolute"; + a._document.body.appendChild(b); + a = (a = a._document.defaultView || window) && a.getComputedStyle ? a.getComputedStyle(b) : null; + a = (a && a.backgroundColor || "").replace(/ /g, ""); + b.remove(); + switch (a) { + case "rgb(0,0,0)": + case "rgb(45,50,54)": + case "rgb(32,32,32)": + return 2; + case "rgb(255,255,255)": + case "rgb(255,250,239)": + return 1 + } + return 0 + }; + Mbb.prototype.xa = function() { + this.da.unsubscribe() + } + ; + Mbb.prototype._applyBodyHighContrastModeCssClasses = function() { + if (!this.J && this._platform.isBrowser && this._document.body) { + var a = this._document.body.classList; + a.remove("cdk-high-contrast-active", "cdk-high-contrast-black-on-white", "cdk-high-contrast-white-on-black"); + this.J = !0; + var b = Nbb(this); + 1 === b ? a.add("cdk-high-contrast-active", "cdk-high-contrast-black-on-white") : 2 === b && a.add("cdk-high-contrast-active", "cdk-high-contrast-white-on-black") + } + } + ; + Mbb.aa = function(a) { + return new (a || Mbb)(q(tm),q(Qg)) + } + ; + Mbb.ia = m({ + token: Mbb, + factory: Mbb.aa, + ma: "root" + }); + var Obb = new Qc("liveAnnouncerElement",{ + ma: "root", + factory: gxa + }) + , Pbb = new Qc("LIVE_ANNOUNCER_DEFAULT_OPTIONS"); + var dn = function() {}; + dn.prototype.create = function(a) { + return "undefined" === typeof MutationObserver ? null : new MutationObserver(a) + } + ; + dn.aa = function(a) { + return new (a || dn) + } + ; + dn.ia = m({ + token: dn, + factory: dn.aa, + ma: "root" + }); + var Qbb = function(a) { + this._mutationObserverFactory = a; + this.J = new Map; + this._ngZone = Gc(he) + }; + h = Qbb.prototype; + h.xa = function() { + var a = this; + this.J.forEach(function(b, c) { + return a.qXa(c) + }) + } + ; + h.observe = function(a) { + var b = this + , c = Hg(a); + return new wd(function(d) { + var e = b.p8b(c).pipe(C(function(f) { + return f.filter(function(g) { + return !hxa(g) + }) + }), Zd(function(f) { + return !!f.length + })).subscribe(function(f) { + b._ngZone.run(function() { + d.next(f) + }) + }); + return function() { + e.unsubscribe(); + b.X9b(c) + } + } + ) + } + ; + h.p8b = function(a) { + var b = this; + return this._ngZone.runOutsideAngular(function() { + if (b.J.has(a)) + b.J.get(a).count++; + else { + var c = new Se + , d = b._mutationObserverFactory.create(function(e) { + return c.next(e) + }); + d && d.observe(a, { + characterData: !0, + childList: !0, + subtree: !0 + }); + b.J.set(a, { + observer: d, + stream: c, + count: 1 + }) + } + return b.J.get(a).stream + }) + } + ; + h.X9b = function(a) { + this.J.has(a) && (this.J.get(a).count--, + this.J.get(a).count || this.qXa(a)) + } + ; + h.qXa = function(a) { + if (this.J.has(a)) { + var b = this.J.get(a) + , c = b.observer; + b = b.stream; + c && c.disconnect(); + b.complete(); + this.J.delete(a) + } + } + ; + Qbb.aa = function(a) { + return new (a || Qbb)(q(dn)) + } + ; + Qbb.ia = m({ + token: Qbb, + factory: Qbb.aa, + ma: "root" + }); + var en = function(a, b) { + this._contentObserver = a; + this._elementRef = b; + this.event = new Zl; + this._disabled = !1; + this.J = null + }; + en.prototype.ngAfterContentInit = function() { + this.J || this.disabled || this._subscribe() + } + ; + en.prototype.xa = function() { + this._unsubscribe() + } + ; + en.prototype._subscribe = function() { + this._unsubscribe(); + var a = this._contentObserver.observe(this._elementRef); + this.J = (this.debounce ? a.pipe(ve(this.debounce)) : a).subscribe(this.event) + } + ; + en.prototype._unsubscribe = function() { + var a; + null == (a = this.J) || a.unsubscribe() + } + ; + oc.Object.defineProperties(en.prototype, { + disabled: { + configurable: !0, + enumerable: !0, + get: function() { + return this._disabled + }, + set: function(a) { + (this._disabled = a) ? this._unsubscribe() : this._subscribe() + } + }, + debounce: { + configurable: !0, + enumerable: !0, + get: function() { + return this.da + }, + set: function(a) { + this.da = Ig(a); + this._subscribe() + } + } + }); + en.aa = function(a) { + return new (a || en)(F(Qbb),F(od)) + } + ; + en.\u0275dir = Lc({ + type: en, + selectors: [["", "cdkObserveContent", ""]], + inputs: { + disabled: [2, "cdkObserveContentDisabled", "disabled", yg], + debounce: "debounce" + }, + outputs: { + event: "cdkObserveContent" + }, + Xa: ["cdkObserveContent"], + standalone: !0, + features: [of] + }); + var Rbb = function() {}; + Rbb.aa = function(a) { + return new (a || Rbb) + } + ; + Rbb.oa = v({ + type: Rbb + }); + Rbb.na = n({ + providers: [dn] + }); + var Sbb = 0 + , fn = function(a, b, c, d) { + this._ngZone = b; + this._defaultOptions = d; + this._document = c; + this._liveElement = a || this._createLiveElement() + }; + h = fn.prototype; + h.announce = function(a) { + var b = Nb.apply(1, arguments) + , c = this + , d = this._defaultOptions; + if (1 === b.length && "number" === typeof b[0]) + var e = b[0]; + else { + b = k(b); + var f = b.next().value; + e = b.next().value + } + this.clear(); + clearTimeout(this.ea); + f || (f = d && d.politeness ? d.politeness : "polite"); + null == e && d && (e = d.duration); + this._liveElement.setAttribute("aria-live", f); + this._liveElement.id && this.u6b(this._liveElement.id); + return this._ngZone.runOutsideAngular(function() { + c.J || (c.J = new Promise(function(g) { + return c.da = g + } + )); + clearTimeout(c.ea); + c.ea = setTimeout(function() { + c._liveElement.textContent = a; + "number" === typeof e && (c.ea = setTimeout(function() { + return c.clear() + }, e)); + var g; + null == (g = c.da) || g.call(c); + c.J = c.da = void 0 + }, 100); + return c.J + }) + } + ; + h.clear = function() { + this._liveElement && (this._liveElement.textContent = "") + } + ; + h.xa = function() { + clearTimeout(this.ea); + var a; + null == (a = this._liveElement) || a.remove(); + this._liveElement = null; + var b; + null == (b = this.da) || b.call(this); + this.J = this.da = void 0 + } + ; + h._createLiveElement = function() { + for (var a = this._document.getElementsByClassName("cdk-live-announcer-element"), b = this._document.createElement("div"), c = 0; c < a.length; c++) + a[c].remove(); + b.classList.add("cdk-live-announcer-element"); + b.classList.add("cdk-visually-hidden"); + b.setAttribute("aria-atomic", "true"); + b.setAttribute("aria-live", "polite"); + b.id = "cdk-live-announcer-" + Sbb++; + this._document.body.appendChild(b); + return b + } + ; + h.u6b = function(a) { + for (var b = this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]'), c = 0; c < b.length; c++) { + var d = b[c] + , e = d.getAttribute("aria-owns"); + e ? -1 === e.indexOf(a) && d.setAttribute("aria-owns", e + " " + a) : d.setAttribute("aria-owns", a) + } + } + ; + fn.aa = function(a) { + return new (a || fn)(q(Obb, 8),q(he),q(Qg),q(Pbb, 8)) + } + ; + fn.ia = m({ + token: fn, + factory: fn.aa, + ma: "root" + }); + var gn = function(a) { + a._applyBodyHighContrastModeCssClasses() + }; + gn.aa = function(a) { + return new (a || gn)(q(Mbb)) + } + ; + gn.oa = v({ + type: gn + }); + gn.na = n({ + imports: [Rbb] + }); + var mxa = 0 + , hn = function(a, b) { + this._platform = b; + this.J = new Map; + this.da = null; + this._id = "" + mxa++; + this._document = a; + this._id = Gc(A7a) + "-" + mxa++ + }; + h = hn.prototype; + h.describe = function(a, b, c) { + if (this.L5b(a, b)) { + var d = lxa(b, c); + "string" !== typeof b ? (nxa(b, this._id), + this.J.set(d, { + messageElement: b, + referenceCount: 0 + })) : this.J.has(d) || this.c6b(b, c); + this.UYa(a, d) || this.h5b(a, d) + } + } + ; + h.removeDescription = function(a, b, c) { + if (b && this.VYa(a)) { + c = lxa(b, c); + this.UYa(a, c) && this.O8b(a, c); + "string" === typeof b && (a = this.J.get(c)) && 0 === a.referenceCount && this.m6b(c); + var d; + 0 === (null == (d = this.da) ? void 0 : d.childNodes.length) && (this.da.remove(), + this.da = null) + } + } + ; + h.xa = function() { + for (var a = this._document.querySelectorAll('[cdk-describedby-host="' + this._id + '"]'), b = 0; b < a.length; b++) + this.K8b(a[b]), + a[b].removeAttribute("cdk-describedby-host"); + var c; + null == (c = this.da) || c.remove(); + this.da = null; + this.J.clear() + } + ; + h.c6b = function(a, b) { + var c = this._document.createElement("div"); + nxa(c, this._id); + c.textContent = a; + b && c.setAttribute("role", b); + this.d6b(); + this.da.appendChild(c); + this.J.set(lxa(a, b), { + messageElement: c, + referenceCount: 0 + }) + } + ; + h.m6b = function(a) { + var b, c; + null == (b = this.J.get(a)) || null == (c = b.messageElement) || c.remove(); + this.J.delete(a) + } + ; + h.d6b = function() { + if (!this.da) { + for (var a = this._document.querySelectorAll('.cdk-describedby-message-container[platform="server"]'), b = 0; b < a.length; b++) + a[b].remove(); + a = this._document.createElement("div"); + a.style.visibility = "hidden"; + a.classList.add("cdk-describedby-message-container"); + a.classList.add("cdk-visually-hidden"); + this._platform && !this._platform.isBrowser && a.setAttribute("platform", "server"); + this._document.body.appendChild(a); + this.da = a + } + } + ; + h.K8b = function(a) { + var b = ixa(a, "aria-describedby").filter(function(c) { + return 0 != c.indexOf("cdk-describedby-message") + }); + a.setAttribute("aria-describedby", b.join(" ")) + } + ; + h.h5b = function(a, b) { + b = this.J.get(b); + jxa(a, "aria-describedby", b.messageElement.id); + a.setAttribute("cdk-describedby-host", this._id); + b.referenceCount++ + } + ; + h.O8b = function(a, b) { + b = this.J.get(b); + b.referenceCount--; + kxa(a, "aria-describedby", b.messageElement.id); + a.removeAttribute("cdk-describedby-host") + } + ; + h.UYa = function(a, b) { + a = ixa(a, "aria-describedby"); + b = (b = this.J.get(b)) && b.messageElement.id; + return !!b && -1 != a.indexOf(b) + } + ; + h.L5b = function(a, b) { + if (!this.VYa(a)) + return !1; + if (b && "object" === typeof b) + return !0; + b = null == b ? "" : b.trim(); + a = a.getAttribute("aria-label"); + return b ? !a || a.trim() !== b : !1 + } + ; + h.VYa = function(a) { + return a.nodeType === this._document.ELEMENT_NODE + } + ; + hn.aa = function(a) { + return new (a || hn)(q(Qg),q(tm)) + } + ; + hn.ia = m({ + token: hn, + factory: hn.aa, + ma: "root" + }); + var Tbb = function(a, b, c, d, e, f, g) { + Dbb.call(this, a, b, c, d, g.defer); + this._focusTrapManager = e; + this._inertStrategy = f; + this._focusTrapManager.register(this) + }; + Y(Tbb, Dbb); + Tbb.prototype.destroy = function() { + this._focusTrapManager.deregister(this); + Dbb.prototype.destroy.call(this) + } + ; + Tbb.prototype._enable = function() { + Ubb(this._inertStrategy, this); + Hbb(this, !0) + } + ; + Tbb.prototype._disable = function() { + var a = this._inertStrategy; + a.J && (this._document.removeEventListener("focus", a.J, !0), + a.J = null); + Hbb(this, !1) + } + ; + oc.Object.defineProperties(Tbb.prototype, { + enabled: { + configurable: !0, + enumerable: !0, + get: function() { + return this._enabled + }, + set: function(a) { + (this._enabled = a) ? this._focusTrapManager.register(this) : this._focusTrapManager.deregister(this) + } + } + }); + var Vbb = function() { + this.J = null + } + , Ubb = function(a, b) { + a.J && b._document.removeEventListener("focus", a.J, !0); + a.J = function(c) { + return a._trapFocus(b, c) + } + ; + b._ngZone.runOutsideAngular(function() { + b._document.addEventListener("focus", a.J, !0) + }) + }; + Vbb.prototype._trapFocus = function(a, b) { + b = b.target; + var c = a._element, d; + !b || c.contains(b) || (null == (d = b.closest) ? 0 : d.call(b, "div.cdk-overlay-pane")) || setTimeout(function() { + a.enabled && !c.contains(a._document.activeElement) && Bbb(a) + }) + } + ; + var Wbb = new Qc("FOCUS_TRAP_INERT_STRATEGY"); + var Xbb = function() { + this.J = [] + }; + Xbb.prototype.register = function(a) { + var b = this.J = this.J.filter(function(c) { + return c !== a + }); + b.length && b[b.length - 1]._disable(); + b.push(a); + a._enable() + } + ; + Xbb.prototype.deregister = function(a) { + a._disable(); + var b = this.J; + a = b.indexOf(a); + -1 !== a && (b.splice(a, 1), + b.length && b[b.length - 1]._enable()) + } + ; + Xbb.aa = function(a) { + return new (a || Xbb) + } + ; + Xbb.ia = m({ + token: Xbb, + factory: Xbb.aa, + ma: "root" + }); + var jn = function(a, b, c, d, e) { + this._checker = a; + this._ngZone = b; + this._focusTrapManager = c; + this._document = d; + this._inertStrategy = e || new Vbb + }; + jn.prototype.create = function(a, b) { + b = void 0 === b ? { + defer: !1 + } : b; + var c; + "boolean" === typeof b ? c = { + defer: b + } : c = b; + return new Tbb(a,this._checker,this._ngZone,this._document,this._focusTrapManager,this._inertStrategy,c) + } + ; + jn.aa = function(a) { + return new (a || jn)(q($m),q(he),q(Xbb),q(Qg),q(Wbb, 8)) + } + ; + jn.ia = m({ + token: jn, + factory: jn.aa, + ma: "root" + }); + var Ybb = function(a, b) { + var c = this; + this._items = a; + this.J = -1; + this.ea = null; + this._wrap = !1; + this.za = new Se; + this.Ea = ud.EMPTY; + this.Wv = !0; + this.Ga = []; + this.Ca = !1; + this.qa = { + enabled: !1, + delta: 10 + }; + this.Aa = function(d) { + return d.disabled + } + ; + this.da = []; + this.tabOut = new Se; + this.change = new Se; + a instanceof Uf ? this.Oa = a.changes.subscribe(function(d) { + return c.cZa(d.toArray()) + }) : joa(a) && (this.Ka = Dva(function() { + return c.cZa(a()) + }, { + injector: b + })) + } + , kn = function(a, b) { + a.Aa = b; + return a + } + , ln = function(a, b) { + a._wrap = void 0 === b ? !0 : b; + return a + } + , mn = function(a, b) { + a.Wv = void 0 === b ? !0 : b; + return a + } + , nn = function(a, b) { + a.va = b; + return a + } + , on = function(a, b) { + b = void 0 === b ? 200 : b; + a.Ea.unsubscribe(); + a.Ea = a.za.pipe(bf(function(c) { + return a.da.push(c) + }), ve(b), Zd(function() { + return 0 < a.da.length + }), C(function() { + return a.da.join("") + })).subscribe(function(c) { + for (var d = a.EK(), e = 1; e < d.length + 1; e++) { + var f = (a.J + e) % d.length + , g = d[f]; + if (!a.Aa(g) && 0 === g.getLabel().toUpperCase().trim().indexOf(c)) { + a.setActiveItem(f); + break + } + } + a.da = [] + }); + return a + } + , pn = function(a, b) { + a.Ca = void 0 === b ? !0 : b; + return a + }; + Ybb.prototype.setActiveItem = function(a) { + var b = this.ea; + rn(this, a); + this.ea !== b && this.change.next(this.J) + } + ; + Ybb.prototype.onKeydown = function(a) { + var b = this + , c = a.keyCode + , d = ["altKey", "ctrlKey", "metaKey", "shiftKey"].every(function(e) { + return !a[e] || -1 < b.Ga.indexOf(e) + }); + switch (c) { + case 9: + this.tabOut.next(); + return; + case 40: + if (this.Wv && d) { + Zbb(this); + break + } else + return; + case 38: + if (this.Wv && d) { + $bb(this); + break + } else + return; + case 39: + if (this.va && d) { + "rtl" === this.va ? $bb(this) : Zbb(this); + break + } else + return; + case 37: + if (this.va && d) { + "rtl" === this.va ? Zbb(this) : $bb(this); + break + } else + return; + case 36: + if (this.Ca && d) { + sn(this); + break + } else + return; + case 35: + if (this.Ca && d) { + acb(this); + break + } else + return; + case 33: + if (this.qa.enabled && d) { + c = this.J - this.qa.delta; + this.NT(0 < c ? c : 0, 1); + break + } else + return; + case 34: + if (this.qa.enabled && d) { + c = this.J + this.qa.delta; + d = this.EK().length; + this.NT(c < d ? c : d - 1, -1); + break + } else + return; + default: + if (d || Rg(a, "shiftKey")) + a.key && 1 === a.key.length ? this.za.next(a.key.toLocaleUpperCase()) : (65 <= c && 90 >= c || 48 <= c && 57 >= c) && this.za.next(String.fromCharCode(c)); + return + } + this.da = []; + a.preventDefault() + } + ; + var sn = function(a) { + a.NT(0, 1) + } + , acb = function(a) { + a.NT(a.EK().length - 1, -1) + } + , Zbb = function(a) { + 0 > a.J ? sn(a) : a.LZa(1) + } + , $bb = function(a) { + 0 > a.J && a._wrap ? acb(a) : a.LZa(-1) + } + , rn = function(a, b) { + var c = a.EK(); + b = "number" === typeof b ? b : c.indexOf(b); + c = c[b]; + a.ea = null == c ? null : c; + a.J = b + }; + h = Ybb.prototype; + h.destroy = function() { + this.Ea.unsubscribe(); + var a; + null == (a = this.Oa) || a.unsubscribe(); + var b; + null == (b = this.Ka) || b.destroy(); + this.za.complete(); + this.tabOut.complete(); + this.change.complete(); + this.da = [] + } + ; + h.LZa = function(a) { + this._wrap ? this.c9b(a) : this.b9b(a) + } + ; + h.c9b = function(a) { + for (var b = this.EK(), c = 1; c <= b.length; c++) { + var d = (this.J + a * c + b.length) % b.length; + if (!this.Aa(b[d])) { + this.setActiveItem(d); + break + } + } + } + ; + h.b9b = function(a) { + this.NT(this.J + a, a) + } + ; + h.NT = function(a, b) { + var c = this.EK(); + if (c[a]) { + for (; this.Aa(c[a]); ) + if (a += b, + !c[a]) + return; + this.setActiveItem(a) + } + } + ; + h.EK = function() { + return joa(this._items) ? this._items() : this._items instanceof Uf ? this._items.toArray() : this._items + } + ; + h.cZa = function(a) { + this.ea && (a = a.indexOf(this.ea), + -1 < a && a !== this.J && (this.J = a)) + } + ; + oc.Object.defineProperties(Ybb.prototype, { + activeItemIndex: { + configurable: !0, + enumerable: !0, + get: function() { + return this.J + } + }, + activeItem: { + configurable: !0, + enumerable: !0, + get: function() { + return this.ea + } + } + }); + var bcb = function() { + Ybb.apply(this, arguments) + }; + Y(bcb, Ybb); + bcb.prototype.setActiveItem = function(a) { + this.activeItem && this.activeItem.setInactiveStyles(); + Ybb.prototype.setActiveItem.call(this, a); + this.activeItem && this.activeItem.setActiveStyles() + } + ; + var tn = function() { + Ybb.apply(this, arguments); + this._origin = "program" + }; + Y(tn, Ybb); + tn.prototype.setActiveItem = function(a) { + Ybb.prototype.setActiveItem.call(this, a); + this.activeItem && this.activeItem.focus(this._origin) + } + ; + var ccb = function() { + this.role = "dialog"; + this.yb = ""; + this.Mc = !0; + this.backdropClass = ""; + this.disableClose = !1; + this.height = this.width = ""; + this.ariaLabel = this.ariaLabelledBy = this.ariaDescribedBy = this.data = null; + this.ariaModal = !0; + this.autoFocus = "first-tabbable"; + this.iua = this.hua = this.closeOnNavigation = this.restoreFocus = !0 + }; + var un = function(a, b, c, d, e, f, g, l) { + Pm.call(this); + var p = this; + this._elementRef = a; + this._focusTrapFactory = b; + this._config = d; + this.Ea = e; + this._ngZone = f; + this._overlayRef = g; + this._focusMonitor = l; + this._platform = Gc(tm); + this._closeInteractionType = this.Aa = this.da = null; + this.ZD = []; + this._changeDetectorRef = Gc(Cg); + this.mt = function(t) { + p._portalOutlet.hasAttached(); + t = p._portalOutlet.mt(t); + p.oT(); + return t + } + ; + this._document = c; + this._config.ariaLabelledBy && this.ZD.push(this._config.ariaLabelledBy) + }; + Y(un, Pm); + h = un.prototype; + h.e5b = function(a) { + this.ZD.push(a); + this._changeDetectorRef.markForCheck() + } + ; + h.J8b = function(a) { + a = this.ZD.indexOf(a); + -1 < a && (this.ZD.splice(a, 1), + this._changeDetectorRef.markForCheck()) + } + ; + h.oT = function() { + this.N7b(); + this.t7b(); + this.gpa() + } + ; + h.gpa = function() { + this._trapFocus() + } + ; + h.xa = function() { + var a = this._config.restoreFocus + , b = null; + "string" === typeof a ? b = this._document.querySelector(a) : "boolean" === typeof a ? b = a ? this.Aa : null : a && (b = a); + if (this._config.restoreFocus && b && "function" === typeof b.focus) { + a = Pwa(); + var c = this._elementRef.nativeElement; + if (!a || a === this._document.body || a === c || c.contains(a)) + this._focusMonitor ? (ybb(this._focusMonitor, b, this._closeInteractionType), + this._closeInteractionType = null) : b.focus() + } + this.da && this.da.destroy() + } + ; + h.attachComponentPortal = function(a) { + this._portalOutlet.hasAttached(); + a = this._portalOutlet.attachComponentPortal(a); + this.oT(); + return a + } + ; + h.attachTemplatePortal = function(a) { + this._portalOutlet.hasAttached(); + a = this._portalOutlet.attachTemplatePortal(a); + this.oT(); + return a + } + ; + h._recaptureFocus = function() { + this._containsFocus() || this._trapFocus() + } + ; + var dcb = function(a, b) { + a.Ea.isFocusable(b) || (b.tabIndex = -1, + a._ngZone.runOutsideAngular(function() { + var c = function() { + b.removeEventListener("blur", c); + b.removeEventListener("mousedown", c); + b.removeAttribute("tabindex") + }; + b.addEventListener("blur", c); + b.addEventListener("mousedown", c) + })); + b.focus(void 0) + } + , ecb = function(a, b) { + (b = a._elementRef.nativeElement.querySelector(b)) && dcb(a, b) + }; + h = un.prototype; + h._trapFocus = function() { + var a = this + , b = this._elementRef.nativeElement; + switch (this._config.autoFocus) { + case !1: + case "dialog": + this._containsFocus() || b.focus(); + break; + case !0: + case "first-tabbable": + var c; + null == (c = this.da) || Fbb(c).then(function(d) { + d || a.y6b() + }); + break; + case "first-heading": + ecb(this, 'h1, h2, h3, h4, h5, h6, [role="heading"]'); + break; + default: + ecb(this, this._config.autoFocus) + } + } + ; + h.y6b = function() { + this._elementRef.nativeElement.focus && this._elementRef.nativeElement.focus() + } + ; + h._containsFocus = function() { + var a = this._elementRef.nativeElement + , b = Pwa(); + return a === b || a.contains(b) + } + ; + h.N7b = function() { + this._platform.isBrowser && (this.da = this._focusTrapFactory.create(this._elementRef.nativeElement), + this._document && (this.Aa = Pwa())) + } + ; + h.t7b = function() { + var a = this; + this._overlayRef.backdropClick().subscribe(function() { + a._config.disableClose && a._recaptureFocus() + }) + } + ; + un.aa = function(a) { + return new (a || un)(F(od),F(an),F(Qg, 8),F(ccb),F($m),F(he),F(Km),F(Zm)) + } + ; + un.fa = r({ + type: un, + selectors: [["cdk-dialog-container"]], + viewQuery: function(a, b) { + a & 1 && Vf(Sm, 7); + if (a & 2) { + var c; + Yf(c = $f()) && (b._portalOutlet = c.first) + } + }, + Fa: ["tabindex", "-1", 1, "cdk-dialog-container"], + Ja: 6, + Ha: function(a, b) { + a & 2 && pf("id", b._config.id || null)("role", b._config.role)("aria-modal", b._config.ariaModal)("aria-labelledby", b._config.ariaLabel ? null : b.ZD[0])("aria-label", b._config.ariaLabel)("aria-describedby", b._config.ariaDescribedBy || null) + }, + standalone: !0, + features: [nf, jg], + ha: 1, + vars: 0, + la: [["cdkPortalOutlet", ""]], + template: function(a) { + a & 1 && H(0, oxa, 0, 0, "ng-template", 0) + }, + dependencies: [Sm], + styles: [".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}\n"], + encapsulation: 2 + }); + var fcb = new Qc("DialogScrollStrategy",{ + ma: "root", + factory: function() { + var a = Gc(Um); + return function() { + return a.scrollStrategies.block() + } + } + }) + , gcb = new Qc("DialogData") + , hcb = new Qc("DefaultDialogConfig"); + var icb = function(a, b) { + var c = this; + this.overlayRef = a; + this.config = b; + this.closed = new Se; + this.disableClose = b.disableClose; + this.backdropClick = a.backdropClick(); + this.keydownEvents = a.keydownEvents(); + this.Wx = a.Wx(); + this.id = b.id; + this.keydownEvents.subscribe(function(d) { + 27 !== d.keyCode || c.disableClose || Rg(d) || (d.preventDefault(), + c.close(void 0, { + RX: "keyboard" + })) + }); + this.backdropClick.subscribe(function() { + c.disableClose || c.close(void 0, { + RX: "mouse" + }) + }); + this.d8 = a.J.subscribe(function() { + !1 !== b.iua && c.close() + }) + }; + h = icb.prototype; + h.close = function(a, b) { + if (this.containerInstance) { + var c = this.closed; + this.containerInstance._closeInteractionType = (null == b ? void 0 : b.RX) || "program"; + this.d8.unsubscribe(); + this.overlayRef.dispose(); + c.next(a); + c.complete(); + this.componentInstance = this.containerInstance = null + } + } + ; + h.updatePosition = function() { + this.overlayRef.updatePosition(); + return this + } + ; + h.updateSize = function(a, b) { + this.overlayRef.updateSize({ + width: void 0 === a ? "" : a, + height: void 0 === b ? "" : b + }); + return this + } + ; + h.addPanelClass = function(a) { + this.overlayRef.addPanelClass(a); + return this + } + ; + h.removePanelClass = function(a) { + this.overlayRef.removePanelClass(a); + return this + } + ; + var jcb = 0 + , vn = function(a, b, c, d, e, f) { + this._overlay = a; + this._injector = b; + this._defaultOptions = c; + this._parentDialog = d; + this._overlayContainer = e; + this.J = []; + this.ea = new Se; + this.qa = new Se; + this.da = new Map; + this._scrollStrategy = f + }; + vn.prototype.open = function(a, b) { + var c = this; + b = Object.assign({}, this._defaultOptions || new ccb, b); + b.id = b.id || "cdk-dialog-" + jcb++; + b.id && this.getDialogById(b.id); + var d = kcb(this, b); + d = this._overlay.create(d); + var e = new icb(d,b); + d = this.za(d, e, b); + e.containerInstance = d; + this.Aa(a, e, d, b); + this.openDialogs.length || this.Ca(); + this.openDialogs.push(e); + e.closed.subscribe(function() { + return c.va(e, !0) + }); + this.afterOpened.next(e); + return e + } + ; + vn.prototype.closeAll = function() { + pxa(this.openDialogs, function(a) { + return a.close() + }) + } + ; + vn.prototype.getDialogById = function(a) { + return this.openDialogs.find(function(b) { + return b.id === a + }) + } + ; + vn.prototype.xa = function() { + var a = this; + pxa(this.J, function(b) { + !1 === b.config.hua && a.va(b, !1) + }); + pxa(this.J, function(b) { + return b.close() + }); + this.ea.complete(); + this.qa.complete(); + this.J = [] + } + ; + var kcb = function(a, b) { + a = new Jm({ + positionStrategy: b.positionStrategy || Zab(Yab(a._overlay.position().global())), + scrollStrategy: b.scrollStrategy || a._scrollStrategy(), + yb: b.yb, + Mc: b.Mc, + direction: b.direction, + minWidth: b.minWidth, + minHeight: b.minHeight, + maxWidth: b.maxWidth, + maxHeight: b.maxHeight, + width: b.width, + height: b.height, + disposeOnNavigation: b.closeOnNavigation + }); + b.backdropClass && (a.backdropClass = b.backdropClass); + return a + }; + vn.prototype.za = function(a, b, c) { + var d, e = c.injector || (null == (d = c.viewContainerRef) ? void 0 : d.injector); + b = [{ + provide: ccb, + useValue: c + }, { + provide: icb, + useValue: b + }, { + provide: Km, + useValue: a + }]; + c.container ? "function" === typeof c.container ? d = c.container : (d = c.container.type, + b.push.apply(b, $b(c.container.providers(c)))) : d = un; + c = new Nm(d,c.viewContainerRef,xg({ + parent: e || this._injector, + providers: b + }),c.componentFactoryResolver); + return a.attach(c).instance + } + ; + vn.prototype.Aa = function(a, b, c, d) { + if (a instanceof Sf) { + var e = lcb(d, b, c); + b = { + ka: d.data, + dialogRef: b + }; + d.DJ && (b = Object.assign({}, b, "function" === typeof d.DJ ? d.DJ() : d.DJ)); + c.attachTemplatePortal(new Om(a,null,b,e)) + } else + e = lcb(d, b, c, this._injector), + a = c.attachComponentPortal(new Nm(a,d.viewContainerRef,e,d.componentFactoryResolver)), + b.componentRef = a, + b.componentInstance = a.instance + } + ; + var lcb = function(a, b, c, d) { + var e, f = a.injector || (null == (e = a.viewContainerRef) ? void 0 : e.injector); + e = [{ + provide: gcb, + useValue: a.data + }, { + provide: icb, + useValue: b + }]; + a.providers && ("function" === typeof a.providers ? e.push.apply(e, $b(a.providers(b, a, c))) : e.push.apply(e, $b(a.providers))); + !a.direction || f && f.get(xm, null, { + optional: !0 + }) || e.push({ + provide: xm, + useValue: { + value: a.direction, + change: B() + } + }); + return xg({ + parent: f || d, + providers: e + }) + }; + vn.prototype.va = function(a, b) { + a = this.openDialogs.indexOf(a); + -1 < a && (this.openDialogs.splice(a, 1), + this.openDialogs.length || (this.da.forEach(function(c, d) { + c ? d.setAttribute("aria-hidden", c) : d.removeAttribute("aria-hidden") + }), + this.da.clear(), + b && mcb(this).next())) + } + ; + vn.prototype.Ca = function() { + var a = this._overlayContainer.getContainerElement(); + if (a.parentElement) + for (var b = a.parentElement.children, c = b.length - 1; -1 < c; c--) { + var d = b[c]; + d === a || "SCRIPT" === d.nodeName || "STYLE" === d.nodeName || d.hasAttribute("aria-live") || (this.da.set(d, d.getAttribute("aria-hidden")), + d.setAttribute("aria-hidden", "true")) + } + } + ; + var mcb = function(a) { + var b = a._parentDialog; + return b ? mcb(b) : a.ea + }; + oc.Object.defineProperties(vn.prototype, { + openDialogs: { + configurable: !0, + enumerable: !0, + get: function() { + return this._parentDialog ? this._parentDialog.openDialogs : this.J + } + }, + afterOpened: { + configurable: !0, + enumerable: !0, + get: function() { + return this._parentDialog ? this._parentDialog.afterOpened : this.qa + } + } + }); + vn.aa = function(a) { + return new (a || vn)(q(Um),q(rd),q(hcb, 8),q(vn, 12),q(um),q(fcb)) + } + ; + vn.ia = m({ + token: vn, + factory: vn.aa, + ma: "root" + }); + var ncb = function() {}; + ncb.aa = function(a) { + return new (a || ncb) + } + ; + ncb.oa = v({ + type: ncb + }); + ncb.na = n({ + providers: [vn], + imports: [Xm, Tm, gn, Tm] + }); + var wn = function(a, b, c, d, e, f, g, l, p) { + un.call(this, a, b, c, d, e, f, g, p); + var t = this; + this._animationMode = l; + this._animationStateChanged = new Zl; + this._animationsEnabled = "NoopAnimations" !== this._animationMode; + this.Soa = 0; + this.Gb = this._elementRef.nativeElement; + var u; + this.ea = this._animationsEnabled ? null != (u = rxa(this._config.gba)) ? u : 150 : 0; + var w; + this.qa = this._animationsEnabled ? null != (w = rxa(this._config.pba)) ? w : 75 : 0; + this.J = null; + this.za = !1; + this.va = function() { + ocb(t); + var A = t.ea; + t.za || (t._config.xW && t._trapFocus(), + t._animationStateChanged.next({ + state: "opened", + totalTime: A + })) + } + ; + this.Rs = function() { + ocb(t); + t._animationStateChanged.emit({ + state: "closed", + totalTime: t.qa + }) + } + }; + Y(wn, un); + wn.prototype.oT = function() { + un.prototype.oT.call(this); + pcb(this) + } + ; + var pcb = function(a) { + a._animationStateChanged.emit({ + state: "opening", + totalTime: a.ea + }); + a._animationsEnabled ? (a.Gb.style.setProperty("--mat-dialog-transition-duration", a.ea + "ms"), + qcb(a, function() { + return a.Gb.classList.add("mdc-dialog--opening", "mdc-dialog--open") + }), + rcb(a, a.ea, a.va)) : (a.Gb.classList.add("mdc-dialog--open"), + Promise.resolve().then(function() { + return a.va() + })) + }; + wn.prototype._startExitAnimation = function() { + var a = this; + this._animationStateChanged.emit({ + state: "closing", + totalTime: this.qa + }); + this.Gb.classList.remove("mdc-dialog--open"); + this._animationsEnabled ? (this.Gb.style.setProperty("--mat-dialog-transition-duration", this.qa + "ms"), + qcb(this, function() { + return a.Gb.classList.add("mdc-dialog--closing") + }), + rcb(this, this.qa, this.Rs)) : Promise.resolve().then(function() { + return a.Rs() + }) + } + ; + wn.prototype.Ca = function(a) { + this.Soa += a; + this._changeDetectorRef.markForCheck() + } + ; + var ocb = function(a) { + a.Gb.classList.remove("mdc-dialog--opening", "mdc-dialog--closing") + } + , rcb = function(a, b, c) { + null !== a.J && clearTimeout(a.J); + a.J = setTimeout(c, b) + } + , qcb = function(a, b) { + a._ngZone.runOutsideAngular(function() { + "function" === typeof requestAnimationFrame ? requestAnimationFrame(b) : b() + }) + }; + wn.prototype.gpa = function() { + this._config.xW || this._trapFocus() + } + ; + wn.prototype.xa = function() { + un.prototype.xa.call(this); + null !== this.J && clearTimeout(this.J); + this.za = !0 + } + ; + wn.prototype.attachComponentPortal = function(a) { + a = un.prototype.attachComponentPortal.call(this, a); + a.location.nativeElement.classList.add("mat-mdc-dialog-component-host"); + return a + } + ; + wn.aa = function(a) { + return new (a || wn)(F(od),F(an),F(Qg, 8),F(rbb),F($m),F(he),F(Km),F(Pl, 8),F(Zm)) + } + ; + wn.fa = r({ + type: wn, + selectors: [["mat-dialog-container"]], + Fa: ["tabindex", "-1", 1, "mat-mdc-dialog-container", "mdc-dialog"], + Ja: 10, + Ha: function(a, b) { + a & 2 && (Df("id", b._config.id), + pf("aria-modal", b._config.ariaModal)("role", b._config.role)("aria-labelledby", b._config.ariaLabel ? null : b.ZD[0])("aria-label", b._config.ariaLabel)("aria-describedby", b._config.ariaDescribedBy || null), + sf("_mat-animation-noopable", !b._animationsEnabled)("mat-mdc-dialog-container-with-actions", 0 < b.Soa)) + }, + standalone: !0, + features: [nf, jg], + ha: 3, + vars: 0, + la: [[1, "mdc-dialog__container"], [1, "mat-mdc-dialog-surface", "mdc-dialog__surface"], ["cdkPortalOutlet", ""]], + template: function(a) { + a & 1 && (J(0, "div", 0)(1, "div", 1), + H(2, qxa, 0, 0, "ng-template", 2), + L()()) + }, + dependencies: [Sm], + styles: ['.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0;transform:scale(0.8)}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--closing .mdc-dialog__surface{transform:none}.mdc-dialog--chaining .mdc-dialog__scrim{transition:none;opacity:1}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{opacity:1}.mdc-dialog--open .mdc-dialog__surface{transform:none}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{width:100%;height:100%}.mat-mdc-dialog-component-host{display:contents}.mat-mdc-dialog-container{--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition:opacity linear var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container .mdc-dialog__surface{transition:transform var(--mat-dialog-transition-duration, 0ms) 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container,.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__surface{transition:none}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 80vw);min-width:var(--mat-dialog-container-min-width, 0)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, 80vw)}}.mat-mdc-dialog-title{padding:var(--mat-dialog-headline-padding, 0 24px 9px)}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{padding:var(--mat-dialog-actions-padding, 8px);justify-content:var(--mat-dialog-actions-alignment, start)}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}\n'], + encapsulation: 2 + }); + var xn = function(a, b, c) { + var d = this; + this._ref = a; + this._containerInstance = c; + this.fk = new Se; + this.Wp = new Se; + this._state = 0; + this.disableClose = b.disableClose; + this.id = a.id; + a.addPanelClass("mat-mdc-dialog-panel"); + c._animationStateChanged.pipe(Zd(function(e) { + return "opened" === e.state + }), Ae(1)).subscribe(function() { + d.fk.next(); + d.fk.complete() + }); + c._animationStateChanged.pipe(Zd(function(e) { + return "closed" === e.state + }), Ae(1)).subscribe(function() { + clearTimeout(d.lpa); + d.Rs() + }); + a.overlayRef.J.subscribe(function() { + d.Wp.next(d._result); + d.Wp.complete(); + d.Rs() + }); + Yd(this.backdropClick(), this.keydownEvents().pipe(Zd(function(e) { + return 27 === e.keyCode && !d.disableClose && !Rg(e) + }))).subscribe(function(e) { + d.disableClose || (e.preventDefault(), + d._closeInteractionType = "keydown" === e.type ? "keyboard" : "mouse", + d.close(void 0)) + }) + }; + h = xn.prototype; + h.close = function(a) { + var b = this; + this._result = a; + this._containerInstance._animationStateChanged.pipe(Zd(function(c) { + return "closing" === c.state + }), Ae(1)).subscribe(function(c) { + b.Wp.next(a); + b.Wp.complete(); + Kab(b._ref.overlayRef); + b.lpa = setTimeout(function() { + return b.Rs() + }, c.totalTime + 100) + }); + this._state = 1; + this._containerInstance._startExitAnimation() + } + ; + h.afterOpened = function() { + return this.fk + } + ; + h.afterClosed = function() { + return this._ref.closed + } + ; + h.backdropClick = function() { + return this._ref.backdropClick + } + ; + h.keydownEvents = function() { + return this._ref.keydownEvents + } + ; + h.updatePosition = function(a) { + var b = this._ref.config.positionStrategy; + a && (a.left || a.right) ? a.left ? b.left(a.left) : b.right(a.right) : Yab(b); + a && (a.top || a.bottom) ? a.top ? b.top(a.top) : b.bottom(a.bottom) : Zab(b); + this._ref.updatePosition(); + return this + } + ; + h.updateSize = function(a, b) { + this._ref.updateSize(void 0 === a ? "" : a, void 0 === b ? "" : b); + return this + } + ; + h.addPanelClass = function(a) { + this._ref.addPanelClass(a); + return this + } + ; + h.removePanelClass = function(a) { + this._ref.removePanelClass(a); + return this + } + ; + h.getState = function() { + return this._state + } + ; + h.Rs = function() { + this._state = 2; + this._ref.close(this._result, { + RX: this._closeInteractionType + }); + this.componentInstance = null + } + ; + var yn = new Qc("MatMdcDialogData") + , scb = new Qc("mat-mdc-dialog-default-options") + , tcb = new Qc("mat-mdc-dialog-scroll-strategy",{ + ma: "root", + factory: function() { + var a = Gc(Um); + return function() { + return a.scrollStrategies.block() + } + } + }) + , ucb = 0 + , zn = function(a, b, c, d, e, f) { + var g = this; + this._overlay = a; + this._defaultOptions = d; + this._scrollStrategy = e; + this._parentDialog = f; + this.ea = []; + this.J = new Se; + this.da = new Se; + this.va = rbb; + this.qa = Qd(function() { + return g.openDialogs.length ? vcb(g) : vcb(g).pipe(Ye(void 0)) + }); + this._dialog = b.get(vn); + this._dialogRefConstructor = xn; + this._dialogContainerType = wn; + this._dialogDataToken = yn + } + , vcb = function(a) { + var b = a._parentDialog; + return b ? vcb(b) : a.J + }; + zn.prototype.open = function(a, b) { + var c = this, d; + b = Object.assign({}, this._defaultOptions || new rbb, b); + b.id = b.id || "mat-mdc-dialog-" + ucb++; + b.scrollStrategy = b.scrollStrategy || this._scrollStrategy(); + a = this._dialog.open(a, Object.assign({}, b, { + positionStrategy: Zab(Yab(this._overlay.position().global())), + disableClose: !0, + hua: !1, + iua: !1, + container: { + type: this._dialogContainerType, + providers: function() { + return [{ + provide: c.va, + useValue: b + }, { + provide: ccb, + useValue: b + }] + } + }, + DJ: function() { + return { + dialogRef: d + } + }, + providers: function(e, f, g) { + d = new c._dialogRefConstructor(e,b,g); + var l; + d.updatePosition(null == (l = b) ? void 0 : l.position); + return [{ + provide: c._dialogContainerType, + useValue: g + }, { + provide: c._dialogDataToken, + useValue: f.data + }, { + provide: c._dialogRefConstructor, + useValue: d + }] + } + })); + d.componentRef = a.componentRef; + d.componentInstance = a.componentInstance; + this.openDialogs.push(d); + this.afterOpened.next(d); + d.afterClosed().subscribe(function() { + var e = c.openDialogs.indexOf(d); + -1 < e && (c.openDialogs.splice(e, 1), + c.openDialogs.length || vcb(c).next()) + }); + return d + } + ; + zn.prototype.closeAll = function() { + for (var a = this.openDialogs, b = a.length; b--; ) + a[b].close() + } + ; + zn.prototype.getDialogById = function(a) { + return this.openDialogs.find(function(b) { + return b.id === a + }) + } + ; + zn.prototype.xa = function() { + for (var a = this.ea, b = a.length; b--; ) + a[b].close(); + this.J.complete(); + this.da.complete() + } + ; + oc.Object.defineProperties(zn.prototype, { + openDialogs: { + configurable: !0, + enumerable: !0, + get: function() { + return this._parentDialog ? this._parentDialog.openDialogs : this.ea + } + }, + afterOpened: { + configurable: !0, + enumerable: !0, + get: function() { + return this._parentDialog ? this._parentDialog.afterOpened : this.da + } + } + }); + zn.aa = function(a) { + return new (a || zn)(q(Um),q(rd),q(ak, 8),q(scb, 8),q(tcb),q(zn, 12),q(um),q(Pl, 8)) + } + ; + zn.ia = m({ + token: zn, + factory: zn.aa, + ma: "root" + }); + var wcb = 0 + , An = function(a, b, c) { + this.dialogRef = a; + this._elementRef = b; + this._dialog = c; + this.type = "button" + }; + An.prototype.wa = function() { + this.dialogRef || (this.dialogRef = sxa(this._elementRef, this._dialog.openDialogs)) + } + ; + An.prototype.Ba = function(a) { + if (a = a._matDialogClose || a._matDialogCloseResult) + this.dialogResult = a.currentValue + } + ; + An.prototype._onButtonClick = function(a) { + var b = this.dialogRef + , c = this.dialogResult; + b._closeInteractionType = 0 === a.screenX && 0 === a.screenY ? "keyboard" : "mouse"; + b.close(c) + } + ; + An.aa = function(a) { + return new (a || An)(F(xn, 8),F(od),F(zn)) + } + ; + An.\u0275dir = Lc({ + type: An, + selectors: [["", "mat-dialog-close", ""], ["", "matDialogClose", ""]], + Ja: 2, + Ha: function(a, b) { + a & 1 && R("click", function(c) { + return b._onButtonClick(c) + }); + a & 2 && pf("aria-label", b.ariaLabel || null)("type", b.type) + }, + inputs: { + ariaLabel: [0, "aria-label", "ariaLabel"], + type: "type", + dialogResult: [0, "mat-dialog-close", "dialogResult"], + _matDialogClose: [0, "matDialogClose", "_matDialogClose"] + }, + Xa: ["matDialogClose"], + standalone: !0, + features: [Tc] + }); + var xcb = function(a, b, c) { + this._dialogRef = a; + this._elementRef = b; + this._dialog = c + }; + xcb.prototype.wa = function() { + var a = this; + this._dialogRef || (this._dialogRef = sxa(this._elementRef, this._dialog.openDialogs)); + this._dialogRef && Promise.resolve().then(function() { + a.J() + }) + } + ; + xcb.prototype.xa = function() { + var a = this, b; + (null == (b = this._dialogRef) ? 0 : b._containerInstance) && Promise.resolve().then(function() { + a.da() + }) + } + ; + xcb.aa = function(a) { + return new (a || xcb)(F(xn, 8),F(od),F(zn)) + } + ; + xcb.\u0275dir = Lc({ + type: xcb, + standalone: !0 + }); + var Bn = function() { + xcb.apply(this, arguments); + this.id = "mat-mdc-dialog-title-" + wcb++ + }; + Y(Bn, xcb); + Bn.prototype.J = function() { + var a, b; + null == (a = this._dialogRef._containerInstance) || null == (b = a.e5b) || b.call(a, this.id) + } + ; + Bn.prototype.da = function() { + var a, b, c; + null == (a = this._dialogRef) || null == (b = a._containerInstance) || null == (c = b.J8b) || c.call(b, this.id) + } + ; + Bn.aa = function() { + var a; + return function(b) { + return (a || (a = id(Bn)))(b || Bn) + } + }(); + Bn.\u0275dir = Lc({ + type: Bn, + selectors: [["", "mat-dialog-title", ""], ["", "matDialogTitle", ""]], + Fa: [1, "mat-mdc-dialog-title", "mdc-dialog__title"], + Ja: 1, + Ha: function(a, b) { + a & 2 && Df("id", b.id) + }, + inputs: { + id: "id" + }, + Xa: ["matDialogTitle"], + standalone: !0, + features: [nf] + }); + var Cn = function() {}; + Cn.aa = function(a) { + return new (a || Cn) + } + ; + Cn.\u0275dir = Lc({ + type: Cn, + selectors: [["", "mat-dialog-content", ""], ["mat-dialog-content"], ["", "matDialogContent", ""]], + Fa: [1, "mat-mdc-dialog-content", "mdc-dialog__content"], + standalone: !0, + features: [ora([zm])] + }); + var Fn = function() { + xcb.apply(this, arguments) + }; + Y(Fn, xcb); + Fn.prototype.J = function() { + var a, b; + null == (a = this._dialogRef._containerInstance) || null == (b = a.Ca) || b.call(a, 1) + } + ; + Fn.prototype.da = function() { + var a, b; + null == (a = this._dialogRef._containerInstance) || null == (b = a.Ca) || b.call(a, -1) + } + ; + Fn.aa = function() { + var a; + return function(b) { + return (a || (a = id(Fn)))(b || Fn) + } + }(); + Fn.\u0275dir = Lc({ + type: Fn, + selectors: [["", "mat-dialog-actions", ""], ["mat-dialog-actions"], ["", "matDialogActions", ""]], + Fa: [1, "mat-mdc-dialog-actions", "mdc-dialog__actions"], + Ja: 6, + Ha: function(a, b) { + a & 2 && sf("mat-mdc-dialog-actions-align-start", "start" === b.align)("mat-mdc-dialog-actions-align-center", "center" === b.align)("mat-mdc-dialog-actions-align-end", "end" === b.align) + }, + inputs: { + align: "align" + }, + standalone: !0, + features: [nf] + }); + new M$a; + new M$a; + var ycb = new Qc("mat-sanity-checks",{ + ma: "root", + factory: function() { + return !0 + } + }) + , Gn = function(a, b, c) { + this._sanityChecks = b; + this._document = c; + this.J = !1; + a._applyBodyHighContrastModeCssClasses(); + this.J || (this.J = !0) + }; + Gn.aa = function(a) { + return new (a || Gn)(q(Mbb),q(ycb, 8),q(Qg)) + } + ; + Gn.oa = v({ + type: Gn + }); + Gn.na = n({ + imports: [ym, ym] + }); + var zcb = function(a, b, c, d, e) { + this.J = a; + this.ngControl = b; + this._parentFormGroup = c; + this._parentForm = d; + this._stateChanges = e; + this.errorState = !1 + }; + zcb.prototype.updateErrorState = function() { + var a = this.errorState, b = this._parentFormGroup || this._parentForm, c = this.ngControl ? this.ngControl.control : null, d, e, f = null != (e = null == (d = this.matcher || this.J) ? void 0 : d.isErrorState(c, b)) ? e : !1; + f !== a && (this.errorState = f, + this._stateChanges.next()) + } + ; + var Acb = new Qc("MAT_DATE_LOCALE",{ + ma: "root", + factory: xxa + }); + var Bcb = new Qc("mat-date-formats"); + var Hn = function() {}; + Hn.prototype.isErrorState = function(a, b) { + return !!(a && a.invalid && (a.touched || b && b.submitted)) + } + ; + Hn.aa = function(a) { + return new (a || Hn) + } + ; + Hn.ia = m({ + token: Hn, + factory: Hn.aa, + ma: "root" + }); + var Ccb = function() {}; + Ccb.aa = function(a) { + return new (a || Ccb) + } + ; + Ccb.fa = r({ + type: Ccb, + selectors: [["div", "mat-internal-form-field", ""]], + Fa: [1, "mdc-form-field", "mat-internal-form-field"], + Ja: 2, + Ha: function(a, b) { + a & 2 && sf("mdc-form-field--align-end", "before" === b.labelPosition) + }, + inputs: { + labelPosition: "labelPosition" + }, + standalone: !0, + features: [jg], + attrs: ["mat-internal-form-field", ""], + Ia: ["*"], + ha: 1, + vars: 0, + template: function(a) { + a & 1 && (Lf(), + Nf(0)) + }, + styles: [".mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0;cursor:inherit}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}\n"], + encapsulation: 2, + ua: 0 + }); + var In = new Qc("MAT_OPTION_PARENT_COMPONENT"); + var Dcb = new Qc("MatOptgroup"); + var Ecb = Og({ + passive: !0, + capture: !0 + }) + , Fcb = function() { + var a = this; + this._events = new Map; + this.J = function(b) { + var c = Pg(b); + if (c) { + var d; + null == (d = a._events.get(b.type)) || d.forEach(function(e, f) { + (f === c || f.contains(c)) && e.forEach(function(g) { + return g.handleEvent(b) + }) + }) + } + } + }; + Fcb.prototype.addHandler = function(a, b, c, d) { + var e = this + , f = this._events.get(b); + f ? (a = f.get(c)) ? a.add(d) : f.set(c, new Set([d])) : (this._events.set(b, new Map([[c, new Set([d])]])), + a.runOutsideAngular(function() { + document.addEventListener(b, e.J, Ecb) + })) + } + ; + var Gcb = function(a, b, c, d) { + d = void 0 === d ? !1 : d; + this._renderer = a; + this.element = b; + this.config = c; + this.J = d; + this.state = 3 + }; + Gcb.prototype.fadeOut = function() { + var a = this._renderer; + if (2 !== this.state && 3 !== this.state) { + var b = this.element + , c = Object.assign({}, Hcb, this.config.animation); + b.style.transitionDuration = c.exitDuration + "ms"; + b.style.opacity = "0"; + this.state = 2; + !this.J && c.exitDuration || a.Apa(this) + } + } + ; + var Hcb = { + enterDuration: 225, + exitDuration: 150 + } + , Icb = Og({ + passive: !0, + capture: !0 + }) + , Jcb = ["mousedown", "touchstart"] + , Kcb = ["mouseup", "mouseleave", "touchend", "touchcancel"] + , Lcb = function(a, b, c, d) { + this._target = a; + this._ngZone = b; + this._platform = d; + this.BT = !1; + this.kT = new Map; + this.E8 = !1; + d.isBrowser && (this._containerElement = Hg(c)) + } + , Mcb = function(a, b, c, d) { + d = void 0 === d ? {} : d; + var e = a.yK = a.yK || a._containerElement.getBoundingClientRect() + , f = Object.assign({}, Hcb, d.animation); + d.centered && (b = e.left + e.width / 2, + c = e.top + e.height / 2); + var g = d.radius || yxa(b, c, e); + b -= e.left; + var l = c - e.top; + c = f.enterDuration; + var p = document.createElement("div"); + p.classList.add("mat-ripple-element"); + p.style.left = b - g + "px"; + p.style.top = l - g + "px"; + p.style.height = 2 * g + "px"; + p.style.width = 2 * g + "px"; + null != d.color && (p.style.backgroundColor = d.color); + p.style.transitionDuration = c + "ms"; + a._containerElement.appendChild(p); + g = window.getComputedStyle(p); + b = g.transitionDuration; + e = "none" === g.transitionProperty || "0s" === b || "0s, 0s" === b || 0 === e.width && 0 === e.height; + var t = new Gcb(a,p,d,e); + p.style.transform = "scale3d(1, 1, 1)"; + t.state = 0; + d.persistent || (a.iqa = t); + var u = null; + e || !c && !f.exitDuration || a._ngZone.runOutsideAngular(function() { + var w = function() { + return a.Apa(t) + } + , A = function() { + return a.AXa(t) + }; + p.addEventListener("transitionend", w); + p.addEventListener("transitioncancel", A); + u = { + onTransitionEnd: w, + PBc: A + } + }); + a.kT.set(t, u); + !e && c || a.Apa(t); + return t + }; + Lcb.prototype.fadeOutAllNonPersistent = function() { + this.VXa().forEach(function(a) { + a.config.persistent || a.fadeOut() + }) + } + ; + var Ocb = function(a, b) { + var c = Hg(b); + a._platform.isBrowser && c && c !== a._triggerElement && (a._removeTriggerEvents(), + a._triggerElement = c, + Jcb.forEach(function(d) { + Ncb.addHandler(a._ngZone, d, c, a) + })) + }; + h = Lcb.prototype; + h.handleEvent = function(a) { + var b = this; + "mousedown" === a.type ? this.z8(a) : "touchstart" === a.type ? this.w8b(a) : this.A8(); + this.E8 || (this._ngZone.runOutsideAngular(function() { + Kcb.forEach(function(c) { + b._triggerElement.addEventListener(c, b, Icb) + }) + }), + this.E8 = !0) + } + ; + h.Apa = function(a) { + 0 === a.state ? this.D9b(a) : 2 === a.state && this.AXa(a) + } + ; + h.D9b = function(a) { + var b = a === this.iqa + , c = a.config.persistent; + a.state = 1; + c || b && this.BT || a.fadeOut() + } + ; + h.AXa = function(a) { + var b, c = null != (b = this.kT.get(a)) ? b : null; + this.kT.delete(a); + this.kT.size || (this.yK = null); + a === this.iqa && (this.iqa = null); + a.state = 3; + null !== c && (a.element.removeEventListener("transitionend", c.onTransitionEnd), + a.element.removeEventListener("transitioncancel", c.PBc)); + a.element.remove() + } + ; + h.z8 = function(a) { + var b = axa(a) + , c = this.dZa && Date.now() < this.dZa + 800; + this._target.rippleDisabled || b || c || (this.BT = !0, + Mcb(this, a.clientX, a.clientY, this._target.rippleConfig)) + } + ; + h.w8b = function(a) { + if (!this._target.rippleDisabled && !bxa(a) && (this.dZa = Date.now(), + this.BT = !0, + a = a.changedTouches)) + for (var b = 0; b < a.length; b++) + Mcb(this, a[b].clientX, a[b].clientY, this._target.rippleConfig) + } + ; + h.A8 = function() { + this.BT && (this.BT = !1, + this.VXa().forEach(function(a) { + var b = 1 === a.state || a.config.terminateOnPointerUp && 0 === a.state; + !a.config.persistent && b && a.fadeOut() + })) + } + ; + h.VXa = function() { + return Array.from(this.kT.keys()) + } + ; + h._removeTriggerEvents = function() { + var a = this + , b = this._triggerElement; + b && (Jcb.forEach(function(c) { + var d = Ncb + , e = d._events.get(c); + if (e) { + var f = e.get(b); + f && (f.delete(a), + 0 === f.size && e.delete(b), + 0 === e.size && (d._events.delete(c), + document.removeEventListener(c, d.J, Ecb))) + } + }), + this.E8 && (Kcb.forEach(function(c) { + return b.removeEventListener(c, a, Icb) + }), + this.E8 = !1)) + } + ; + var Ncb = new Fcb; + var Jn = new Qc("mat-ripple-global-options") + , Kn = function(a, b, c, d, e) { + this._elementRef = a; + this._animationMode = e; + this.radius = 0; + this._isInitialized = this._disabled = !1; + this.da = d || {}; + this.J = new Lcb(this,b,a,c) + }; + Kn.prototype.wa = function() { + this._isInitialized = !0; + Pcb(this) + } + ; + Kn.prototype.xa = function() { + this.J._removeTriggerEvents() + } + ; + Kn.prototype.fadeOutAllNonPersistent = function() { + this.J.fadeOutAllNonPersistent() + } + ; + var Pcb = function(a) { + !a.disabled && a._isInitialized && Ocb(a.J, a.trigger) + }; + Kn.prototype.launch = function(a, b, c) { + return "number" === typeof a ? Mcb(this.J, a, void 0 === b ? 0 : b, Object.assign({}, this.rippleConfig, c)) : Mcb(this.J, 0, 0, Object.assign({}, this.rippleConfig, a)) + } + ; + oc.Object.defineProperties(Kn.prototype, { + disabled: { + configurable: !0, + enumerable: !0, + get: function() { + return this._disabled + }, + set: function(a) { + a && this.fadeOutAllNonPersistent(); + this._disabled = a; + Pcb(this) + } + }, + trigger: { + configurable: !0, + enumerable: !0, + get: function() { + return this.ea || this._elementRef.nativeElement + }, + set: function(a) { + this.ea = a; + Pcb(this) + } + }, + rippleConfig: { + configurable: !0, + enumerable: !0, + get: function() { + return { + centered: this.centered, + radius: this.radius, + color: this.color, + animation: Object.assign({}, this.da.animation, "NoopAnimations" === this._animationMode ? { + enterDuration: 0, + exitDuration: 0 + } : {}, this.animation), + terminateOnPointerUp: this.da.terminateOnPointerUp + } + } + }, + rippleDisabled: { + configurable: !0, + enumerable: !0, + get: function() { + return this.disabled || !!this.da.disabled + } + } + }); + Kn.aa = function(a) { + return new (a || Kn)(F(od),F(he),F(tm),F(Jn, 8),F(Pl, 8)) + } + ; + Kn.\u0275dir = Lc({ + type: Kn, + selectors: [["", "mat-ripple", ""], ["", "matRipple", ""]], + Fa: [1, "mat-ripple"], + Ja: 2, + Ha: function(a, b) { + a & 2 && sf("mat-ripple-unbounded", b.unbounded) + }, + inputs: { + color: [0, "matRippleColor", "color"], + unbounded: [0, "matRippleUnbounded", "unbounded"], + centered: [0, "matRippleCentered", "centered"], + radius: [0, "matRippleRadius", "radius"], + animation: [0, "matRippleAnimation", "animation"], + disabled: [0, "matRippleDisabled", "disabled"], + trigger: [0, "matRippleTrigger", "trigger"] + }, + Xa: ["matRipple"], + standalone: !0 + }); + var Ln = function(a) { + this._animationMode = a; + this.state = "unchecked"; + this.disabled = !1; + this.appearance = "full" + }; + Ln.aa = function(a) { + return new (a || Ln)(F(Pl, 8)) + } + ; + Ln.fa = r({ + type: Ln, + selectors: [["mat-pseudo-checkbox"]], + Fa: [1, "mat-pseudo-checkbox"], + Ja: 12, + Ha: function(a, b) { + a & 2 && sf("mat-pseudo-checkbox-indeterminate", "indeterminate" === b.state)("mat-pseudo-checkbox-checked", "checked" === b.state)("mat-pseudo-checkbox-disabled", b.disabled)("mat-pseudo-checkbox-minimal", "minimal" === b.appearance)("mat-pseudo-checkbox-full", "full" === b.appearance)("_mat-animation-noopable", "NoopAnimations" === b._animationMode) + }, + inputs: { + state: "state", + disabled: "disabled", + appearance: "appearance" + }, + standalone: !0, + features: [jg], + ha: 0, + vars: 0, + template: function() {}, + styles: ['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color);border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}\n'], + encapsulation: 2, + ua: 0 + }); + var Qcb = ["text"] + , Rcb = [[["mat-icon"]], "*"] + , Scb = 0 + , Tcb = function(a, b) { + this.source = a; + this.isUserInput = void 0 === b ? !1 : b + } + , Mn = function(a, b, c, d) { + this._element = a; + this._changeDetectorRef = b; + this._parent = c; + this.group = d; + this._disabled = this.J = this._selected = !1; + this.da = ""; + this.id = "mat-option-" + Scb++; + this.yg = new Zl; + this._stateChanges = new Se + }; + h = Mn.prototype; + h.select = function(a) { + a = void 0 === a ? !0 : a; + this._selected || (this._selected = !0, + this._changeDetectorRef.markForCheck(), + a && Ucb(this)) + } + ; + h.deselect = function(a) { + a = void 0 === a ? !0 : a; + this._selected && (this._selected = !1, + this._changeDetectorRef.markForCheck(), + a && Ucb(this)) + } + ; + h.focus = function(a, b) { + var c = this._getHostElement(); + "function" === typeof c.focus && c.focus(b) + } + ; + h.setActiveStyles = function() { + this.J || (this.J = !0, + this._changeDetectorRef.markForCheck()) + } + ; + h.setInactiveStyles = function() { + this.J && (this.J = !1, + this._changeDetectorRef.markForCheck()) + } + ; + h.getLabel = function() { + return this.viewValue + } + ; + h._handleKeydown = function(a) { + 13 !== a.keyCode && 32 !== a.keyCode || Rg(a) || (this._selectViaInteraction(), + a.preventDefault()) + } + ; + h._selectViaInteraction = function() { + this.disabled || (this._selected = this.multiple ? !this._selected : !0, + this._changeDetectorRef.markForCheck(), + Ucb(this, !0)) + } + ; + h._getTabIndex = function() { + return this.disabled ? "-1" : "0" + } + ; + h._getHostElement = function() { + return this._element.nativeElement + } + ; + h.ngAfterViewChecked = function() { + if (this._selected) { + var a = this.viewValue; + a !== this.da && (this.da && this._stateChanges.next(), + this.da = a) + } + } + ; + h.xa = function() { + this._stateChanges.complete() + } + ; + var Ucb = function(a, b) { + a.yg.emit(new Tcb(a,void 0 === b ? !1 : b)) + }; + oc.Object.defineProperties(Mn.prototype, { + multiple: { + configurable: !0, + enumerable: !0, + get: function() { + return this._parent && this._parent.multiple + } + }, + selected: { + configurable: !0, + enumerable: !0, + get: function() { + return this._selected + } + }, + disabled: { + configurable: !0, + enumerable: !0, + get: function() { + return this.group && this.group.disabled || this._disabled + }, + set: function(a) { + this._disabled = a + } + }, + disableRipple: { + configurable: !0, + enumerable: !0, + get: function() { + return !(!this._parent || !this._parent.disableRipple) + } + }, + ud: { + configurable: !0, + enumerable: !0, + get: function() { + return !(!this._parent || !this._parent.ud) + } + }, + active: { + configurable: !0, + enumerable: !0, + get: function() { + return this.J + } + }, + viewValue: { + configurable: !0, + enumerable: !0, + get: function() { + var a; + return ((null == (a = this._text) ? void 0 : a.nativeElement.textContent) || "").trim() + } + } + }); + Mn.aa = function(a) { + return new (a || Mn)(F(od),F(Cg),F(In, 8),F(Dcb, 8)) + } + ; + Mn.fa = r({ + type: Mn, + selectors: [["mat-option"]], + viewQuery: function(a, b) { + a & 1 && Vf(Qcb, 7); + if (a & 2) { + var c; + Yf(c = $f()) && (b._text = c.first) + } + }, + Fa: ["role", "option", 1, "mat-mdc-option", "mdc-list-item"], + Ja: 11, + Ha: function(a, b) { + a & 1 && R("click", function() { + return b._selectViaInteraction() + })("keydown", function(c) { + return b._handleKeydown(c) + }); + a & 2 && (Df("id", b.id), + pf("aria-selected", b.selected)("aria-disabled", b.disabled.toString()), + sf("mdc-list-item--selected", b.selected)("mat-mdc-option-multiple", b.multiple)("mat-mdc-option-active", b.active)("mdc-list-item--disabled", b.disabled)) + }, + inputs: { + value: "value", + id: "id", + disabled: [2, "disabled", "disabled", yg] + }, + outputs: { + yg: "onSelectionChange" + }, + Xa: ["matOption"], + standalone: !0, + features: [of, jg], + Ia: ["mat-icon", "*"], + ha: 8, + vars: 5, + la: [["text", ""], ["aria-hidden", "true", 1, "mat-mdc-option-pseudo-checkbox", 3, "disabled", "state"], [1, "mdc-list-item__primary-text"], ["state", "checked", "aria-hidden", "true", "appearance", "minimal", 1, "mat-mdc-option-pseudo-checkbox", 3, "disabled"], [1, "cdk-visually-hidden"], ["aria-hidden", "true", "mat-ripple", "", 1, "mat-mdc-option-ripple", "mat-mdc-focus-indicator", 3, "matRippleTrigger", "matRippleDisabled"]], + template: function(a, b) { + a & 1 && (Lf(Rcb), + H(0, zxa, 1, 2, "mat-pseudo-checkbox", 1), + Nf(1), + J(2, "span", 2, 0), + Nf(4, 1), + L(), + H(5, Axa, 1, 1, "mat-pseudo-checkbox", 3)(6, Bxa, 2, 1, "span", 4), + M(7, "div", 5)); + a & 2 && (xf(b.multiple ? 0 : -1), + E(5), + xf(b.multiple || !b.selected || b.ud ? -1 : 5), + E(), + xf(b.group && b.group._inert ? 6 : -1), + E(), + I("matRippleTrigger", b._getHostElement())("matRippleDisabled", b.disabled || b.disableRipple)) + }, + dependencies: [Ln, Kn], + styles: ['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}\n'], + encapsulation: 2, + ua: 0 + }); + var Nn = function() {}; + Nn.aa = function(a) { + return new (a || Nn) + } + ; + Nn.oa = v({ + type: Nn + }); + Nn.na = n({ + imports: [Gn, Gn] + }); + var Vcb = function() {}; + Vcb.aa = function(a) { + return new (a || Vcb) + } + ; + Vcb.oa = v({ + type: Vcb + }); + Vcb.na = n({ + imports: [Gn] + }); + var On = function() {}; + On.aa = function(a) { + return new (a || On) + } + ; + On.oa = v({ + type: On + }); + On.na = n({ + imports: [Nn, Gn, Vcb, Mn] + }); + var Wcb = { + capture: !0 + } + , Xcb = ["focus", "mousedown", "mouseenter", "touchstart"] + , Ycb = function() { + var a = this; + this._document = Gc(Qg, { + optional: !0 + }); + this._animationMode = Gc(Pl, { + optional: !0 + }); + this._globalRippleOptions = Gc(Jn, { + optional: !0 + }); + this._platform = Gc(tm); + this._ngZone = Gc(he); + this.J = new Map; + this.da = function(b) { + b = Pg(b); + if (b instanceof HTMLElement) { + var c, d; + (b = b.closest('[mat-ripple-loader-uninitialized="' + (null != (d = null == (c = a._globalRippleOptions) ? void 0 : c.namespace) ? d : "") + '"]')) && a.ea(b) + } + } + ; + this._ngZone.runOutsideAngular(function() { + for (var b = k(Xcb), c = b.next(); !c.done; c = b.next()) { + c = c.value; + var d = void 0; + null == (d = a._document) || d.addEventListener(c, a.da, Wcb) + } + }) + }; + Ycb.prototype.xa = function() { + var a = this.J.keys(); + a = k(a); + for (var b = a.next(); !b.done; b = a.next()) + Zcb(this, b.value); + a = k(Xcb); + for (b = a.next(); !b.done; b = a.next()) { + b = b.value; + var c = void 0; + null == (c = this._document) || c.removeEventListener(b, this.da, Wcb) + } + } + ; + var $cb = function(a, b, c) { + var d, e; + b.setAttribute("mat-ripple-loader-uninitialized", null != (e = null == (d = a._globalRippleOptions) ? void 0 : d.namespace) ? e : ""); + !c.className && b.hasAttribute("mat-ripple-loader-class-name") || b.setAttribute("mat-ripple-loader-class-name", c.className || ""); + c.centered && b.setAttribute("mat-ripple-loader-centered", ""); + c.disabled && b.setAttribute("mat-ripple-loader-disabled", "") + } + , adb = function(a, b) { + return a.J.get(b) || a.ea(b) + }; + Ycb.prototype.setDisabled = function(a, b) { + var c = this.J.get(a); + c ? c.disabled = b : b ? a.setAttribute("mat-ripple-loader-disabled", "") : a.removeAttribute("mat-ripple-loader-disabled") + } + ; + Ycb.prototype.ea = function(a) { + if (this._document) { + var b = this.J.get(a); + if (b) + return b; + var c; + null == (c = a.querySelector(".mat-ripple")) || c.remove(); + b = this._document.createElement("span"); + b.classList.add("mat-ripple", a.getAttribute("mat-ripple-loader-class-name")); + a.append(b); + b = new Kn(new od(b),this._ngZone,this._platform,this._globalRippleOptions ? this._globalRippleOptions : void 0,this._animationMode ? this._animationMode : void 0); + b._isInitialized = !0; + b.trigger = a; + b.centered = a.hasAttribute("mat-ripple-loader-centered"); + b.disabled = a.hasAttribute("mat-ripple-loader-disabled"); + bdb(this, a, b); + return b + } + } + ; + var bdb = function(a, b, c) { + b.removeAttribute("mat-ripple-loader-uninitialized"); + a.J.set(b, c) + } + , Zcb = function(a, b) { + var c = a.J.get(b); + c && (c.xa(), + a.J.delete(b)) + }; + Ycb.aa = function(a) { + return new (a || Ycb) + } + ; + Ycb.ia = m({ + token: Ycb, + factory: Ycb.aa, + ma: "root" + }); + var cdb = function() {}; + cdb.aa = function(a) { + return new (a || cdb) + } + ; + cdb.oa = v({ + type: cdb + }); + cdb.na = n({ + providers: [zn], + imports: [ncb, Xm, Tm, Gn, Gn] + }); + var ddb = function(a, b, c, d, e, f, g, l) { + l.disableGmatStyle || kbb(a, "gmat-mdc-dialog"); + zn.call(this, a, b, c, d, e, f, g) + }; + Y(ddb, zn); + ddb.aa = function(a) { + return new (a || ddb)(q(Um),q(rd),q(ak, 8),q(scb, 8),q(tcb),q(zn, 12),q(um),q(N$a)) + } + ; + ddb.ia = m({ + token: ddb, + factory: ddb.aa + }); + var edb = function() {}; + edb.aa = function(a) { + return new (a || edb) + } + ; + edb.oa = v({ + type: edb + }); + edb.na = n({ + providers: [{ + provide: zn, + useClass: ddb + }, { + provide: Um, + useClass: Ym + }], + imports: [cdb] + }); + var Pn = function(a, b, c, d, e, f, g, l) { + kbb(a, "cm-dialog"); + ddb.call(this, a, b, c, d, e, f, g, l) + }; + Y(Pn, ddb); + Pn.aa = function(a) { + return new (a || Pn)(q(Um),q(rd),q(ak, 8),q(scb, 8),q(tcb),q(zn, 12),q(um),q(N$a)) + } + ; + Pn.ia = m({ + token: Pn, + factory: Pn.aa, + ma: "root" + }); + var Qn = function() {}; + Qn.aa = function(a) { + return new (a || Qn) + } + ; + Qn.oa = v({ + type: Qn + }); + Qn.na = n({ + providers: [{ + provide: zn, + useClass: Pn + }, { + provide: Um, + useClass: Ym + }], + imports: [edb, edb] + }); + var fdb = function() { + ak.apply(this, arguments) + }; + Y(fdb, ak); + fdb.prototype.subscribe = function() { + return (new Se).subscribe() + } + ; + var gdb = function(a, b) { + return ak.prototype.subscribe.call(a, b, void 0, void 0) + }; + fdb.aa = function() { + var a; + return function(b) { + return (a || (a = id(fdb)))(b || fdb) + } + }(); + fdb.ia = m({ + token: fdb, + factory: fdb.aa, + ma: "root" + }); + var hdb = wk(["/pangolin/iframe.html"]) + , idb = Yb(hdb) + , jdb = !1; + var Rn = function() { + return Window.apply(this, arguments) || this + }; + Y(Rn, Window); + Rn.aa = function() { + var a; + return function(b) { + return (a || (a = id(Rn)))(b || Rn) + } + }(); + Rn.ia = m({ + token: Rn, + factory: function(a) { + var b = null; + a ? b = new (a || Rn) : b = window; + return b + }, + ma: "root" + }); + var ui = function(a) { + this.ref = a; + this.onBlur = Td(a, "blur"); + this.onFocus = Td(a, "focus"); + this.onResize = Td(a, "resize") + } + , ldb = function(a, b) { + Dfa(kdb(a).location, Mb(b)) + }; + ui.prototype.replaceState = function(a) { + var b = kdb(this).history; + b.replaceState(b.state, "", a) + } + ; + var Sn = function(a) { + kdb(a).location.reload() + } + , kdb = function(a) { + return Zg() ? a.ref.parent : a.ref + }; + ui.aa = function(a) { + return new (a || ui)(q(Rn)) + } + ; + ui.ia = m({ + token: ui, + factory: ui.aa, + ma: "root" + }); + var Tn = function() {}; + Tn.aa = function(a) { + return new (a || Tn) + } + ; + Tn.\u0275dir = Lc({ + type: Tn, + selectors: [["mat-progress-spinner"], ["mat-spinner"]], + Ja: 2, + Ha: function(a) { + a & 2 && sf("cm-progress-spinner", !0) + } + }); + var mdb = { + nRa: { + 1E3: { + other: "0K" + }, + 1E4: { + other: "00K" + }, + 1E5: { + other: "000K" + }, + 1E6: { + other: "0M" + }, + 1E7: { + other: "00M" + }, + 1E8: { + other: "000M" + }, + 1E9: { + other: "0B" + }, + 1E10: { + other: "00B" + }, + 1E11: { + other: "000B" + }, + 1E12: { + other: "0T" + }, + 1E13: { + other: "00T" + }, + 1E14: { + other: "000T" + } + }, + bAb: { + 1E3: { + other: "0 thousand" + }, + 1E4: { + other: "00 thousand" + }, + 1E5: { + other: "000 thousand" + }, + 1E6: { + other: "0 million" + }, + 1E7: { + other: "00 million" + }, + 1E8: { + other: "000 million" + }, + 1E9: { + other: "0 billion" + }, + 1E10: { + other: "00 billion" + }, + 1E11: { + other: "000 billion" + }, + 1E12: { + other: "0 trillion" + }, + 1E13: { + other: "00 trillion" + }, + 1E14: { + other: "000 trillion" + } + } + } + , ndb = mdb; + ndb = mdb; + var odb = !1 + , PFa = function() { + if (!odb) { + for (var a in pdb) + Un[a] = pdb[a]; + odb = !0 + } + } + , Un = { + AED: [2, "dh", "\u062f.\u0625."], + ALL: [0, "Lek", "Lek"], + AUD: [2, "$", "AU$"], + BDT: [2, "\u09f3", "Tk"], + BGN: [2, "lev", "lev"], + BRL: [2, "R$", "R$"], + CAD: [2, "$", "C$"], + CDF: [2, "FrCD", "CDF"], + CHF: [2, "CHF", "CHF"], + CLP: [0, "$", "CL$"], + CNY: [2, "\u00a5", "RMB\u00a5"], + COP: [32, "$", "COL$"], + CRC: [0, "\u20a1", "CR\u20a1"], + CZK: [50, "K\u010d", "K\u010d"], + DKK: [50, "kr.", "kr."], + DOP: [2, "RD$", "RD$"], + EGP: [2, "\u00a3", "LE"], + ETB: [2, "Birr", "Birr"], + EUR: [2, "\u20ac", "\u20ac"], + GBP: [2, "\u00a3", "GB\u00a3"], + HKD: [2, "$", "HK$"], + HRK: [2, "kn", "kn"], + HUF: [34, "Ft", "Ft"], + IDR: [0, "Rp", "Rp"], + ILS: [34, "\u20aa", "IL\u20aa"], + INR: [2, "\u20b9", "Rs"], + IRR: [0, "Rial", "IRR"], + ISK: [0, "kr", "kr"], + JMD: [2, "$", "JA$"], + JPY: [0, "\u00a5", "JP\u00a5"], + KRW: [0, "\u20a9", "KR\u20a9"], + LKR: [2, "Rs", "SLRs"], + LTL: [2, "Lt", "Lt"], + MNT: [0, "\u20ae", "MN\u20ae"], + MVR: [2, "Rf", "MVR"], + MXN: [2, "$", "Mex$"], + MYR: [2, "RM", "RM"], + NOK: [50, "kr", "NOkr"], + PAB: [2, "B/.", "B/."], + PEN: [2, "S/.", "S/."], + PHP: [2, "\u20b1", "PHP"], + PKR: [0, "Rs", "PKRs."], + PLN: [50, "z\u0142", "z\u0142"], + RON: [2, "RON", "RON"], + RSD: [0, "din", "RSD"], + RUB: [50, "\u20bd", "RUB"], + SAR: [2, "SAR", "SAR"], + SEK: [50, "kr", "kr"], + SGD: [2, "$", "S$"], + THB: [2, "\u0e3f", "THB"], + TRY: [2, "\u20ba", "TRY"], + TWD: [2, "$", "NT$"], + TZS: [0, "TSh", "TSh"], + UAH: [2, "\u0433\u0440\u043d.", "UAH"], + USD: [2, "$", "US$"], + UYU: [2, "$", "$U"], + VND: [48, "\u20ab", "VN\u20ab"], + YER: [0, "Rial", "Rial"], + ZAR: [2, "R", "ZAR"] + } + , pdb = { + AFN: [48, "Af.", "AFN"], + AMD: [32, "Dram", "dram"], + ANG: [2, "NAf.", "ANG"], + AOA: [2, "Kz", "Kz"], + ARS: [34, "$", "AR$"], + AWG: [2, "Afl.", "Afl."], + AZN: [34, "\u20bc", "AZN"], + BAM: [2, "KM", "KM"], + BBD: [2, "$", "Bds$"], + BHD: [3, "din", "din"], + BIF: [0, "FBu", "FBu"], + BMD: [2, "$", "BD$"], + BND: [2, "$", "B$"], + BOB: [2, "Bs", "Bs"], + BSD: [2, "$", "BS$"], + BTN: [2, "Nu.", "Nu."], + BWP: [2, "P", "pula"], + BYN: [50, "\u0440.", "BYN"], + BYR: [48, "\u0440.", "BYR"], + BZD: [2, "$", "BZ$"], + CLF: [4, "UF", "CLF"], + CNH: [2, "\u00a5", "RMB\u00a5"], + CUC: [1, "$", "CUC$"], + CUP: [2, "$", "CU$"], + CVE: [2, "CVE", "Esc"], + DJF: [0, "Fdj", "Fdj"], + DZD: [2, "din", "din"], + ERN: [2, "Nfk", "Nfk"], + FJD: [2, "$", "FJ$"], + FKP: [2, "\u00a3", "FK\u00a3"], + GEL: [2, "GEL", "GEL"], + GHS: [2, "GHS", "GHS"], + GIP: [2, "\u00a3", "GI\u00a3"], + GMD: [2, "GMD", "GMD"], + GNF: [0, "FG", "FG"], + GTQ: [2, "Q", "GTQ"], + GYD: [0, "$", "GY$"], + HNL: [2, "L", "HNL"], + HTG: [2, "HTG", "HTG"], + IQD: [0, "din", "IQD"], + JOD: [3, "din", "JOD"], + KES: [2, "Ksh", "Ksh"], + KGS: [2, "KGS", "KGS"], + KHR: [2, "Riel", "KHR"], + KMF: [0, "CF", "KMF"], + KPW: [0, "\u20a9KP", "KPW"], + KWD: [3, "din", "KWD"], + KYD: [2, "$", "KY$"], + KZT: [2, "\u20b8", "KZT"], + LAK: [0, "\u20ad", "\u20ad"], + LBP: [0, "L\u00a3", "LBP"], + LRD: [2, "$", "L$"], + LSL: [2, "LSL", "LSL"], + LYD: [3, "din", "LD"], + MAD: [2, "dh", "MAD"], + MDL: [2, "MDL", "MDL"], + MGA: [0, "Ar", "MGA"], + MKD: [2, "din", "MKD"], + MMK: [0, "K", "MMK"], + MOP: [2, "MOP", "MOP$"], + MRO: [0, "MRO", "MRO"], + MUR: [0, "MURs", "MURs"], + MWK: [2, "MWK", "MWK"], + MZN: [2, "MTn", "MTn"], + NAD: [2, "$", "N$"], + NGN: [2, "\u20a6", "NG\u20a6"], + NIO: [2, "C$", "C$"], + NPR: [2, "Rs", "NPRs"], + NZD: [2, "$", "NZ$"], + OMR: [3, "Rial", "OMR"], + PGK: [2, "PGK", "PGK"], + PYG: [16, "Gs.", "PYG"], + QAR: [2, "Rial", "QR"], + RWF: [0, "RF", "RF"], + SBD: [2, "$", "SI$"], + SCR: [2, "SCR", "SCR"], + SDG: [2, "SDG", "SDG"], + SHP: [2, "\u00a3", "SH\u00a3"], + SLE: [0, "SLE", "SLE"], + SLL: [0, "SLL", "SLL"], + SOS: [0, "SOS", "SOS"], + SRD: [2, "$", "SR$"], + SSP: [2, "\u00a3", "SSP"], + STD: [0, "Db", "Db"], + SYP: [0, "\u00a3", "SY\u00a3"], + SZL: [2, "SZL", "SZL"], + TJS: [2, "Som", "TJS"], + TMT: [50, "m", "TMT"], + TND: [3, "din", "DT"], + TOP: [2, "T$", "T$"], + TTD: [2, "$", "TT$"], + UGX: [0, "UGX", "UGX"], + UZS: [0, "so\u02bcm", "UZS"], + VEF: [2, "Bs", "Bs"], + VES: [2, "Bs", "Bs"], + VUV: [0, "VUV", "VUV"], + WST: [2, "WST", "WST"], + XAF: [0, "FCFA", "FCFA"], + XCD: [2, "$", "EC$"], + XOF: [0, "CFA", "CFA"], + XPF: [48, "FCFP", "FCFP"], + ZMW: [0, "ZMW", "ZMW"], + ZWD: [0, "$", "Z$"] + }; + var qdb = { + DECIMAL_SEP: ",", + GROUP_SEP: ".", + PERCENT: "%", + Kg: "0", + Sh: "+", + bh: "-", + ah: "E", + eh: "\u2030", + Eg: "\u221e", + Rh: "NaN", + DECIMAL_PATTERN: "#,##0.###", + Th: "#E0", + PERCENT_PATTERN: "#,##0\u00a0%", + CURRENCY_PATTERN: "#,##0.00\u00a0\u00a4", + Ph: "EUR" + } + , UFa = { + DECIMAL_SEP: ".", + GROUP_SEP: ",", + PERCENT: "%", + Kg: "0", + Sh: "+", + bh: "-", + ah: "E", + eh: "\u2030", + Eg: "\u221e", + Rh: "NaN", + DECIMAL_PATTERN: "#,##0.###", + Th: "#E0", + PERCENT_PATTERN: "#,##0%", + CURRENCY_PATTERN: "\u00a4#,##0.00", + Ph: "USD" + } + , rdb = { + DECIMAL_SEP: ",", + GROUP_SEP: "\u202f", + PERCENT: "%", + Kg: "0", + Sh: "+", + bh: "-", + ah: "E", + eh: "\u2030", + Eg: "\u221e", + Rh: "NaN", + DECIMAL_PATTERN: "#,##0.###", + Th: "#E0", + PERCENT_PATTERN: "#,##0\u00a0%", + CURRENCY_PATTERN: "#,##0.00\u00a0\u00a4", + Ph: "EUR" + } + , sdb = UFa; + sdb = UFa; + var Wn = function(a, b, c, d) { + var e; + if (e = b) { + a: if (b && 3 === b.length) { + for (e = 0; 3 > e; e++) { + var f = b[e]; + if ("A" > f || "Z" < f && "a" > f || "z" < f) { + e = !1; + break a + } + } + e = !0 + } else + e = !1; + e = !e + } + if (e) + throw new TypeError("wc"); + this.Za = this.Sb = !1; + this.Bb = b ? b.toUpperCase() : null; + this.ub = c || 0; + this.Jb = d || null; + this.Oa = 40; + this.qa = 1; + this.Ga = 0; + this.J = 3; + this.Ua = this.ea = 0; + this.rb = !1; + this.Qa = this.Ca = ""; + this.va = Vn(this).bh; + this.Ea = ""; + this.da = 1; + this.Aa = !1; + this.za = []; + this.bb = this.jb = !1; + this.Ka = 0; + this.Ra = "string" === typeof a ? a : ""; + if ("number" === typeof a) + switch (a) { + case 1: + tdb(this, Vn(this).DECIMAL_PATTERN); + break; + case 2: + tdb(this, Vn(this).Th); + break; + case 3: + tdb(this, Vn(this).PERCENT_PATTERN); + break; + case 4: + a = Vn(this).CURRENCY_PATTERN; + b = ["0"]; + if (c = Un[udb(this)]) { + c = c[0] & 7; + if (0 < c) + for (b.push("."), + d = 0; d < c; d++) + b.push("0"); + a = a.replace(/0.00/g, b.join("")) + } + tdb(this, a); + break; + case 5: + vdb(this, 1); + break; + case 6: + vdb(this, 2); + break; + default: + throw Error("zc"); + } + else + tdb(this, a) + } + , Vn = function(a) { + return a.Jb || sdb + } + , udb = function(a) { + return a.Bb || Vn(a).Ph + } + , QFa = function(a, b) { + if (0 < a.Ga && 0 < b) + throw Error("xc"); + a.Za = a.Za || b != a.ea; + a.ea = b + } + , Ei = function(a, b) { + if (308 < b) + throw Error("yc`" + b); + a.Za = a.Za || b != a.J; + a.J = b; + return a + } + , wdb = function(a, b) { + if (0 < a.ea && 0 <= b) + throw Error("xc"); + a.Sb = b !== a.Ga; + a.Ga = b + } + , tdb = function(a, b) { + a.Ra = b.replace(/ /g, "\u00a0"); + var c = [0]; + a.Ca = xdb(a, b, c); + for (var d = c[0], e = -1, f = 0, g = 0, l = 0, p = -1, t = b.length, u = !0; c[0] < t && u; c[0]++) + switch (b.charAt(c[0])) { + case "#": + 0 < g ? l++ : f++; + 0 <= p && 0 > e && p++; + break; + case "0": + if (0 < l) + throw Error("Hc`" + b); + g++; + 0 <= p && 0 > e && p++; + break; + case ",": + 0 < p && a.za.push(p); + p = 0; + break; + case ".": + if (0 <= e) + throw Error("Ic`" + b); + e = f + g + l; + break; + case "E": + if (a.bb) + throw Error("Jc`" + b); + a.bb = !0; + a.Ua = 0; + c[0] + 1 < t && "+" == b.charAt(c[0] + 1) && (c[0]++, + a.rb = !0); + for (; c[0] + 1 < t && "0" == b.charAt(c[0] + 1); ) + c[0]++, + a.Ua++; + if (1 > f + g || 1 > a.Ua) + throw Error("Kc`" + b); + u = !1; + break; + default: + c[0]--, + u = !1 + } + 0 == g && 0 < f && 0 <= e && (g = e, + 0 == g && g++, + l = f - g, + f = g - 1, + g = 1); + if (0 > e && 0 < l || 0 <= e && (e < f || e > f + g) || 0 == p) + throw Error("Lc`" + b); + l = f + g + l; + a.J = 0 <= e ? l - e : 0; + 0 <= e && (a.ea = f + g - e, + 0 > a.ea && (a.ea = 0)); + a.qa = (0 <= e ? e : l) - f; + a.bb && (a.Oa = f + a.qa, + 0 == a.J && 0 == a.qa && (a.qa = 1)); + a.za.push(Math.max(0, p)); + a.jb = 0 == e || e == l; + d = c[0] - d; + a.Qa = xdb(a, b, c); + c[0] < b.length && ";" == b.charAt(c[0]) ? (c[0]++, + 1 != a.da && (a.Aa = !0), + a.va = xdb(a, b, c), + c[0] += d, + a.Ea = xdb(a, b, c)) : (a.va += a.Ca, + a.Ea += a.Qa) + } + , vdb = function(a, b) { + a.Ka = b; + tdb(a, Vn(a).DECIMAL_PATTERN); + QFa(a, 0); + Ei(a, 2); + wdb(a, 2) + }; + Wn.prototype.parse = function(a, b) { + b = b || [0]; + if (0 !== this.Ka) + throw Error("Ac"); + a = a.replace(/ |\u202f/g, "\u00a0"); + var c = a.indexOf(this.Ca, b[0]) == b[0] + , d = a.indexOf(this.va, b[0]) == b[0]; + c && d && (this.Ca.length > this.va.length ? d = !1 : this.Ca.length < this.va.length && (c = !1)); + c ? b[0] += this.Ca.length : d && (b[0] += this.va.length); + if (a.indexOf(Vn(this).Eg, b[0]) == b[0]) { + b[0] += Vn(this).Eg.length; + var e = Infinity + } else { + e = a; + var f = !1 + , g = !1 + , l = !1 + , p = -1 + , t = 1 + , u = Vn(this).DECIMAL_SEP + , w = Vn(this).GROUP_SEP + , A = Vn(this).ah; + if (0 != this.Ka) + throw Error("Bc"); + w = w.replace(/\u202f/g, "\u00a0"); + for (var D = ""; b[0] < e.length; b[0]++) { + var G = e.charAt(b[0]) + , N = Idb(this, G); + if (0 <= N && 9 >= N) + D += N, + l = !0; + else if (G == u.charAt(0)) { + if (f || g) + break; + D += "."; + f = !0 + } else if (G == w.charAt(0) && ("\u00a0" != w.charAt(0) || b[0] + 1 < e.length && 0 <= Idb(this, e.charAt(b[0] + 1)))) { + if (f || g) + break + } else if (G == A.charAt(0)) { + if (g) + break; + D += "E"; + g = !0; + p = b[0] + } else if ("+" == G || "-" == G) { + if (l && p != b[0] - 1) + break; + D += G + } else if (1 == this.da && G == Vn(this).PERCENT.charAt(0)) { + if (1 != t) + break; + t = 100; + if (l) { + b[0]++; + break + } + } else if (1 == this.da && G == Vn(this).eh.charAt(0)) { + if (1 != t) + break; + t = 1E3; + if (l) { + b[0]++; + break + } + } else + break + } + 1 != this.da && (t = this.da); + e = parseFloat(D) / t + } + if (c) { + if (a.indexOf(this.Qa, b[0]) != b[0]) + return NaN; + b[0] += this.Qa.length + } else if (d) { + if (a.indexOf(this.Ea, b[0]) != b[0]) + return NaN; + b[0] += this.Ea.length + } + return d ? -e : e + } + ; + Wn.prototype.format = function(a) { + if (this.ea > this.J) + throw Error("Ec"); + if (isNaN(a)) + return Vn(this).Rh; + var b = []; + var c = a; + if (0 == this.Ka) + c = Odb; + else { + c = Math.abs(c); + var d = Pdb(this, 1 >= c ? 0 : Qdb(c)).pxa; + c = Pdb(this, d + Qdb(Rdb(this, Xn(c, -d)).intValue)) + } + a = Xn(a, -c.pxa); + (d = 0 > a || 0 == a && 0 > 1 / a) ? c.pHa ? b.push(c.pHa) : (b.push(c.prefix), + b.push(this.va)) : (b.push(c.prefix), + b.push(this.Ca)); + if (isFinite(a)) + if (a *= d ? -1 : 1, + a *= this.da, + this.bb) { + var e = a; + if (0 == e) + Sdb(this, e, this.qa, b), + Tdb(this, 0, b); + else { + var f = Math.floor(Math.log(e) / Math.log(10) + 2E-15); + e = Xn(e, -f); + var g = this.qa; + 1 < this.Oa && this.Oa > this.qa ? (g = f % this.Oa, + 0 > g && (g = this.Oa + g), + e = Xn(e, g), + f -= g, + g = 1) : 1 > this.qa ? (f++, + e = Xn(e, -1)) : (f -= this.qa - 1, + e = Xn(e, this.qa - 1)); + Sdb(this, e, g, b); + Tdb(this, f, b) + } + } else + Sdb(this, a, this.qa, b); + else + b.push(Vn(this).Eg); + d ? c.qHa ? b.push(c.qHa) : (isFinite(a) && b.push(c.suffix), + b.push(this.Ea)) : (isFinite(a) && b.push(c.suffix), + b.push(this.Qa)); + return b.join("") + } + ; + var Rdb = function(a, b) { + var c = Xn(b, a.J); + 0 < a.Ga && (c = Udb(c, a.Ga, a.J)); + c = Math.round(c); + isFinite(c) ? (b = Math.floor(Xn(c, -a.J)), + a = Math.floor(c - Xn(b, a.J))) : a = 0; + return { + intValue: b, + coc: a + } + } + , Sdb = function(a, b, c, d) { + if (a.ea > a.J) + throw Error("Ec"); + d || (d = []); + b = Rdb(a, b); + var e = b.intValue + , f = b.coc + , g = 0 < a.ea || 0 < f || !1; + b = a.ea; + g && (b = a.ea); + for (var l = "", p = e; 1E20 < p; ) + l = "0" + l, + p = Math.round(Xn(p, -1)); + l = p + l; + var t = Vn(a).DECIMAL_SEP; + p = Vn(a).Kg.codePointAt(0); + var u = l.length + , w = 0; + if (0 < e || 0 < c) { + for (e = u; e < c; e++) + d.push(String.fromCodePoint(p)); + if (2 <= a.za.length) + for (c = 1; c < a.za.length; c++) + w += a.za[c]; + c = u - w; + if (0 < c) { + e = a.za; + w = u = 0; + for (var A, D = Vn(a).GROUP_SEP, G = l.length, N = 0; N < G; N++) + if (d.push(String.fromCodePoint(p + Number(l.charAt(N)))), + 1 < G - N) + if (A = e[w], + N < c) { + var W = c - N; + (1 === A || 0 < A && 1 === W % A) && d.push(D) + } else + w < e.length && (N === c ? w += 1 : A === N - c - u + 1 && (d.push(D), + u += A, + w += 1)) + } else { + c = l; + l = a.za; + e = Vn(a).GROUP_SEP; + A = c.length; + D = []; + for (u = l.length - 1; 0 <= u && 0 < A; u--) { + w = l[u]; + for (G = 0; G < w && 0 <= A - G - 1; G++) + D.push(String.fromCodePoint(p + Number(c.charAt(A - G - 1)))); + A -= w; + 0 < A && D.push(e) + } + d.push.apply(d, D.reverse()) + } + } else + g || d.push(String.fromCodePoint(p)); + (a.jb || g) && d.push(t); + f = String(f); + g = f.split("e+"); + 2 == g.length && (f = String(Udb(parseFloat(g[0]), a.Ga, 1)), + f = f.replace(".", ""), + f += ul("0", parseInt(g[1], 10) - f.length + 1)); + a.J + 1 > f.length && (f = "1" + ul("0", a.J - f.length) + f); + for (a = f.length; "0" == f.charAt(a - 1) && a > b + 1; ) + a--; + for (b = 1; b < a; b++) + d.push(String.fromCodePoint(p + Number(f.charAt(b)))) + } + , Tdb = function(a, b, c) { + c.push(Vn(a).ah); + 0 > b ? (b = -b, + c.push(Vn(a).bh)) : a.rb && c.push(Vn(a).Sh); + b = "" + b; + for (var d = Vn(a).Kg, e = b.length; e < a.Ua; e++) + c.push(d); + a = d.codePointAt(0) - Vdb; + for (d = 0; d < b.length; d++) + c.push(String.fromCodePoint(a + b.codePointAt(d))) + } + , Idb = function(a, b) { + b = b.codePointAt(0); + if (48 <= b && 58 > b) + return b - 48; + a = Vn(a).Kg.codePointAt(0); + return a <= b && b < a + 10 ? b - a : -1 + } + , Vdb = "0".codePointAt(0) + , xdb = function(a, b, c) { + for (var d = "", e = !1, f = b.length; c[0] < f; c[0]++) { + var g = b.charAt(c[0]); + if ("'" == g) + c[0] + 1 < f && "'" == b.charAt(c[0] + 1) ? (c[0]++, + d += "'") : e = !e; + else if (e) + d += g; + else + switch (g) { + case "#": + case "0": + case ",": + case ".": + case ";": + return d; + case "\u00a4": + if (c[0] + 1 < f && "\u00a4" == b.charAt(c[0] + 1)) + c[0]++, + d += udb(a); + else + switch (a.ub) { + case 0: + g = udb(a); + d += g in Un ? Un[g][1] : g; + break; + case 2: + g = udb(a); + var l = Un[g]; + d += l ? g == l[1] ? g : g + " " + l[1] : g; + break; + case 1: + g = udb(a), + d += g in Un ? Un[g][2] : g + } + break; + case "%": + if (!a.Aa && 1 != a.da) + throw Error("Fc"); + if (a.Aa && 100 != a.da) + throw Error("Gc"); + a.da = 100; + a.Aa = !1; + d += Vn(a).PERCENT; + break; + case "\u2030": + if (!a.Aa && 1 != a.da) + throw Error("Fc"); + if (a.Aa && 1E3 != a.da) + throw Error("Gc"); + a.da = 1E3; + a.Aa = !1; + d += Vn(a).eh; + break; + default: + d += g + } + } + return d + } + , Odb = { + pxa: 0, + pHa: "", + qHa: "", + prefix: "", + suffix: "" + } + , Pdb = function(a, b) { + a = 1 == a.Ka ? ndb.nRa : ndb.bAb; + null == a && (a = ndb.nRa); + if (3 > b) + return Odb; + b = Math.min(14, b); + var c = a[Xn(1, b)]; + for (--b; !c && 3 <= b; ) + c = a[Xn(1, b)], + b--; + if (!c) + return Odb; + c = c.other; + var d = a = "" + , e = c.indexOf(";"); + 0 <= e && (c = c.substring(0, e), + e = c.substring(e + 1)) && (d = /([^0]*)(0+)(.*)/.exec(e), + a = d[1], + d = d[3]); + return c && "0" != c ? (c = /([^0]*)(0+)(.*)/.exec(c)) ? { + pxa: b + 1 - (c[2].length - 1), + pHa: a, + qHa: d, + prefix: c[1], + suffix: c[3] + } : Odb : Odb + } + , Qdb = function(a) { + if (!isFinite(a)) + return 0 < a ? a : 0; + for (var b = 0; 1 <= (a /= 10); ) + b++; + return b + } + , Xn = function(a, b) { + if (!a || !isFinite(a) || 0 == b) + return a; + a = String(a).split("e"); + return parseFloat(a[0] + "e" + (parseInt(a[1] || 0, 10) + b)) + } + , Wdb = function(a, b) { + return a && isFinite(a) ? Xn(Math.round(Xn(a, b)), -b) : a + } + , Udb = function(a, b, c) { + if (!a) + return a; + b = b - Qdb(a) - 1; + return b < -c ? Wdb(a, -c) : Wdb(a, b) + }; + var Xdb = new Wn(3); + var Ydb = new Qc("GMAT_PROGRESS_SPINNER_OPTIONS",{ + ma: "root", + factory: function() { + return { + disableGmatStyle: !1 + } + } + }); + var Zdb = ["determinateSpinner"] + , $db = new Qc("mat-progress-spinner-default-options",{ + ma: "root", + factory: Gxa + }) + , Yn = function(a, b, c) { + this._elementRef = a; + this.J = "primary"; + this._value = 0; + this.AK = 100; + this._noopAnimations = "NoopAnimations" === b && !!c && !c._forceAnimations; + this.mode = "mat-spinner" === a.nativeElement.nodeName.toLowerCase() ? "indeterminate" : "determinate"; + c && (c.color && (this.color = this.J = c.color), + c.diameter && (this.diameter = c.diameter), + c.strokeWidth && (this.strokeWidth = c.strokeWidth)) + }; + h = Yn.prototype; + h.Z7 = function() { + return (this.diameter - 10) / 2 + } + ; + h.K_a = function() { + var a = 2 * this.Z7() + this.strokeWidth; + return "0 0 " + a + " " + a + } + ; + h.O8 = function() { + return 2 * Math.PI * this.Z7() + } + ; + h.G9b = function() { + return "determinate" === this.mode ? this.O8() * (100 - this._value) / 100 : null + } + ; + h.lXa = function() { + return this.strokeWidth / this.diameter * 100 + } + ; + oc.Object.defineProperties(Yn.prototype, { + color: { + configurable: !0, + enumerable: !0, + get: function() { + return this._color || this.J + }, + set: function(a) { + this._color = a + } + }, + value: { + configurable: !0, + enumerable: !0, + get: function() { + return "determinate" === this.mode ? this._value : 0 + }, + set: function(a) { + this._value = Math.max(0, Math.min(100, a || 0)) + } + }, + diameter: { + configurable: !0, + enumerable: !0, + get: function() { + return this.AK + }, + set: function(a) { + this.AK = a || 0 + } + }, + strokeWidth: { + configurable: !0, + enumerable: !0, + get: function() { + var a; + return null != (a = this.Fqa) ? a : this.diameter / 10 + }, + set: function(a) { + this.Fqa = a || 0 + } + } + }); + Yn.aa = function(a) { + return new (a || Yn)(F(od),F(Pl, 8),F($db)) + } + ; + Yn.fa = r({ + type: Yn, + selectors: [["mat-progress-spinner"], ["mat-spinner"]], + viewQuery: function(a, b) { + a & 1 && Vf(Zdb, 5); + if (a & 2) { + var c; + Yf(c = $f()) && (b.Wxd = c.first) + } + }, + Fa: ["role", "progressbar", "tabindex", "-1", 1, "mat-mdc-progress-spinner", "mdc-circular-progress"], + Ja: 18, + Ha: function(a, b) { + a & 2 && (pf("aria-valuemin", 0)("aria-valuemax", 100)("aria-valuenow", "determinate" === b.mode ? b.value : null)("mode", b.mode), + vf("mat-" + b.color), + rf("width", b.diameter, "px")("height", b.diameter, "px")("--mdc-circular-progress-size", b.diameter + "px")("--mdc-circular-progress-active-indicator-width", b.diameter + "px"), + sf("_mat-animation-noopable", b._noopAnimations)("mdc-circular-progress--indeterminate", "indeterminate" === b.mode)) + }, + inputs: { + color: "color", + mode: "mode", + value: [2, "value", "value", Ag], + diameter: [2, "diameter", "diameter", Ag], + strokeWidth: [2, "strokeWidth", "strokeWidth", Ag] + }, + Xa: ["matProgressSpinner"], + standalone: !0, + features: [of, jg], + ha: 14, + vars: 11, + la: [["circle", ""], ["determinateSpinner", ""], ["aria-hidden", "true", 1, "mdc-circular-progress__determinate-container"], ["xmlns", "http://www.w3.org/2000/svg", "focusable", "false", 1, "mdc-circular-progress__determinate-circle-graphic"], ["cx", "50%", "cy", "50%", 1, "mdc-circular-progress__determinate-circle"], ["aria-hidden", "true", 1, "mdc-circular-progress__indeterminate-container"], [1, "mdc-circular-progress__spinner-layer"], [1, "mdc-circular-progress__circle-clipper", "mdc-circular-progress__circle-left"], [3, "ngTemplateOutlet"], [1, "mdc-circular-progress__gap-patch"], [1, "mdc-circular-progress__circle-clipper", "mdc-circular-progress__circle-right"], ["xmlns", "http://www.w3.org/2000/svg", "focusable", "false", 1, "mdc-circular-progress__indeterminate-circle-graphic"], ["cx", "50%", "cy", "50%"]], + template: function(a, b) { + a & 1 && (H(0, Fxa, 2, 8, "ng-template", null, 0, tg), + J(2, "div", 2, 1), + fd(), + J(4, "svg", 3), + M(5, "circle", 4), + L()(), + gd(), + J(6, "div", 5)(7, "div", 6)(8, "div", 7), + Bf(9, 8), + L(), + J(10, "div", 9), + Bf(11, 8), + L(), + J(12, "div", 10), + Bf(13, 8), + L()()()); + a & 2 && (a = bg(1), + E(4), + pf("viewBox", b.K_a()), + E(), + rf("stroke-dasharray", b.O8(), "px")("stroke-dashoffset", b.G9b(), "px")("stroke-width", b.lXa(), "%"), + pf("r", b.Z7()), + E(4), + I("ngTemplateOutlet", a), + E(2), + I("ngTemplateOutlet", a), + E(2), + I("ngTemplateOutlet", a)) + }, + dependencies: [km], + styles: ["@keyframes mdc-circular-progress-container-rotate{to{transform:rotate(360deg)}}@keyframes mdc-circular-progress-spinner-layer-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes mdc-circular-progress-color-1-fade-in-out{from{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@keyframes mdc-circular-progress-color-2-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-3-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-4-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}@keyframes mdc-circular-progress-left-spin{from{transform:rotate(265deg)}50%{transform:rotate(130deg)}to{transform:rotate(265deg)}}@keyframes mdc-circular-progress-right-spin{from{transform:rotate(-265deg)}50%{transform:rotate(-130deg)}to{transform:rotate(-265deg)}}.mdc-circular-progress{display:inline-flex;position:relative;direction:ltr;line-height:0;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-circular-progress__determinate-container,.mdc-circular-progress__indeterminate-circle-graphic,.mdc-circular-progress__indeterminate-container,.mdc-circular-progress__spinner-layer{position:absolute;width:100%;height:100%}.mdc-circular-progress__determinate-container{transform:rotate(-90deg)}.mdc-circular-progress__indeterminate-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-circular-progress__gap-patch{position:absolute;top:0;left:47.5%;box-sizing:border-box;width:5%;height:100%;overflow:hidden}.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic{left:-900%;width:2000%;transform:rotate(180deg)}.mdc-circular-progress__circle-clipper{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic{width:200%}.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{left:-100%}.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container{opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--closed{opacity:0}.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:var(--mdc-circular-progress-active-indicator-color)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner circle{stroke-width:var(--mdc-circular-progress-active-indicator-width)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-1 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-2 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-3 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-4 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner .mdc-circular-progress{width:var(--mdc-circular-progress-size) !important;height:var(--mdc-circular-progress-size) !important}.mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container{animation:none}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle{stroke-dasharray:0 !important}.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle{stroke:currentColor;stroke:CanvasText}\n"], + encapsulation: 2, + ua: 0 + }); + var aeb = function() {}; + aeb.aa = function(a) { + return new (a || aeb) + } + ; + aeb.oa = v({ + type: aeb + }); + aeb.na = n({ + imports: [qm, Gn] + }); + var Zn = function(a, b) { + var c = this; + this.options = a; + this.da = b; + this.destroyed = new Se; + this.J = document.createElement("label"); + this.J.classList.add("cdk-visually-hidden"); + this.J.classList.add("gmat-mdc-progress-spinner-accessible-label"); + Exa(b._elementRef.nativeElement).pipe($e(this.destroyed)).subscribe(function(d) { + beb(c, d[0], d[1]) + }) + }; + Zn.prototype.wa = function() { + this.da._elementRef.nativeElement.insertAdjacentElement("afterend", this.J); + var a = this.da._elementRef.nativeElement.getAttribute("aria-label"); + beb(this, null != a ? a : "", "indeterminate" === this.da.mode ? "indeterminate" : this.da.value.toString()) + } + ; + Zn.prototype.xa = function() { + this.J.remove(); + this.destroyed.next(); + this.destroyed.complete() + } + ; + var beb = function(a, b, c) { + b = "indeterminate" === c ? b : b + " " + Xdb.format(Number(c) / 100); + a.J.textContent = b + }; + Zn.aa = function(a) { + return new (a || Zn)(F(Ydb),F(Yn, 10)) + } + ; + Zn.\u0275dir = Lc({ + type: Zn, + selectors: [["mat-progress-spinner"], ["mat-spinner"]], + Fa: ["aria-hidden", "true"], + Ja: 3, + Ha: function(a, b) { + a & 2 && (pf("tabindex", null), + sf("gmat-mdc-progress-spinner", !b.options.disableGmatStyle)) + } + }); + var ceb = function() {}; + ceb.aa = function(a) { + return new (a || ceb) + } + ; + ceb.oa = v({ + type: ceb + }); + ceb.na = n({ + imports: [aeb] + }); + var $n = function() {}; + $n.aa = function(a) { + return new (a || $n) + } + ; + $n.oa = v({ + type: $n + }); + $n.na = n({ + imports: [ceb, ceb] + }); + var ao = function(a, b) { + this.sharedState = a; + this.options = b; + this.options.oldKeyConfig && (this.config = this.options.oldKeyConfig) + } + , co = function(a, b) { + return a.hasValue() ? !1 : (bo(a, b), + !0) + }; + ao.prototype.getValue = function() { + var a; + return (null == (a = this.config) ? 0 : a.readFromOld) ? this.sharedState.get(this.config.oldKey) : this.sharedState.get("globalValueStateKey") + } + ; + ao.prototype.hasValue = function() { + var a; + return (null == (a = this.config) ? 0 : a.readFromOld) ? this.sharedState.has(this.config.oldKey) : this.sharedState.has("globalValueStateKey") + } + ; + var bo = function(a, b) { + a.config && a.sharedState.set(a.config.oldKey, b); + a.sharedState.set("globalValueStateKey", b) + }; + ao.prototype.ufa = function(a) { + if (!this.hasValue()) + throw Error("Mc"); + var b = this.getValue(); + a(b); + bo(this, b) + } + ; + ao.prototype.onValueChangeFilterReplay = function() { + var a = "globalValueStateKey", b; + if (null == (b = this.config) ? 0 : b.readFromOld) + a = this.config.oldKey; + return this.sharedState.onValueChangeFilterReplay(a) + } + ; + var deb = function() { + this.XPa = new Map; + this.data = new Map + }; + h = deb.prototype; + h.clear = function() { + for (var a = k(this.keys()), b = a.next(); !b.done; b = a.next()) + eeb(this, b.value); + this.data.clear() + } + ; + h.delete = function(a) { + eeb(this, a); + return this.data.delete(a) + } + ; + h.get = function(a) { + return this.data.get(a) + } + ; + h.has = function(a) { + return this.data.has(a) + } + ; + h.set = function(a, b) { + var c = this + , d = feb(this, a, b) + , e = !1; + this.data.set(a, Qd(function() { + e && (d = feb(c, a, b), + e = !1); + return d.pipe(re(function(f) { + e = !0; + return xd(f) + })) + })); + return this + } + ; + h.keys = function() { + return this.data.keys() + } + ; + h.values = function() { + return this.data.values() + } + ; + h.entries = function() { + return this.data.entries() + } + ; + deb.prototype[Symbol.iterator] = function() { + return this.entries() + } + ; + deb.prototype.forEach = function(a, b) { + for (var c = k(this.entries()), d = c.next(); !d.done; d = c.next()) { + var e = k(d.value); + d = e.next().value; + e = e.next().value; + a.call(b, e, d, this) + } + } + ; + var feb = function(a, b, c) { + eeb(a, b); + var d = new Pe; + c = c.subscribe(d); + a.XPa.set(b, c); + return d + } + , eeb = function(a, b) { + var c = a.XPa.get(b); + c && (c.unsubscribe(), + a.XPa.delete(b)) + }; + oc.Object.defineProperties(deb.prototype, { + size: { + configurable: !0, + enumerable: !0, + get: function() { + return this.data.size + } + } + }); + var eo = function(a, b) { + var c = this; + b = void 0 === b ? {} : b; + this.stateData = a; + this.stateOptions = b; + this.onChange = Td(this.stateData, "change").pipe(C(function(d) { + return { + key: d.key, + value: c.maybeDeserializedValue(d.value), + action: d.type + } + })) + }; + h = eo.prototype; + h.get = function(a) { + a = this.stateData.get(a); + return void 0 === a ? void 0 : this.maybeDeserializedValue(a) + } + ; + h.has = function(a) { + return this.stateData.has(a) + } + ; + h.set = function(a, b) { + b = this.stateOptions.serializer ? this.stateOptions.serializer.serialize(b) : b; + this.stateData.set(a, b); + return this + } + ; + h.delete = function(a) { + return this.stateData.delete(a) + } + ; + h.clear = function() { + this.stateData.clear() + } + ; + h.onValueChange = function(a) { + return this.onChange.pipe(Zd(function(b) { + return a ? b.key === a : !0 + }), C(function(b) { + return "REMOVE" === b.action ? void 0 : b.value + })) + } + ; + h.NB = function(a) { + var b = this; + return Qd(function() { + return b.onValueChange(a).pipe(Ye(b.get(a))) + }) + } + ; + h.onValueChangeFiltered = function(a) { + return this.onValueChange(a).pipe(Zd(function(b) { + return void 0 !== b + })) + } + ; + h.onValueChangeFilterReplay = function(a) { + var b = this; + return Qd(function() { + return b.onValueChange(a).pipe(Ye(b.get(a)), Zd(function(c) { + return void 0 !== c + })) + }) + } + ; + h.forEach = function(a, b) { + for (var c = k(this.entries()), d = c.next(); !d.done; d = c.next()) { + var e = k(d.value); + d = e.next().value; + e = e.next().value; + a.call(b, e, d, this) + } + } + ; + h.keys = function() { + return this.stateData.keys() + } + ; + h.values = function geb() { + var b = this, c, d, e; + return Zj(geb, function(f) { + 1 == f.nextAddress && (c = k(b.stateData.values()), + d = c.next()); + if (3 != f.nextAddress) { + if (d.done) + return f.jumpTo(0); + e = d.value; + return f.yield(b.maybeDeserializedValue(e), 3) + } + d = c.next(); + return f.jumpTo(2) + }) + } + ; + h.entries = function heb() { + var b = this, c, d, e, f, g, l, p, t, u; + return Zj(heb, function(w) { + 1 == w.nextAddress && (c = k(b.stateData.entries()), + d = c.next()); + if (3 != w.nextAddress) { + if (d.done) + return w.jumpTo(0); + e = d.value; + f = k(e); + g = f.next().value; + l = f.next().value; + p = g; + t = l; + u = [p, b.maybeDeserializedValue(t)]; + return w.yield(u, 3) + } + d = c.next(); + return w.jumpTo(2) + }) + } + ; + eo.prototype[Symbol.iterator] = function() { + return this.entries() + } + ; + eo.prototype.maybeDeserializedValue = function(a) { + return this.stateOptions.serializer ? this.stateOptions.serializer.deserialize(a) : a + } + ; + oc.Object.defineProperties(eo.prototype, { + size: { + configurable: !0, + enumerable: !0, + get: function() { + return this.stateData.size + } + } + }); + var fo = function(a, b, c) { + eo.call(this, a, b); + this.cacheOptions = b; + this.isShared = c; + this.valueOptions = new Map + }; + Y(fo, eo); + h = fo.prototype; + h.get = function(a) { + !this.has(a) && this.cacheOptions.onCacheMiss && this.set(a, this.cacheOptions.onCacheMiss(a)); + if (!this.PN(a)) + return eo.prototype.get.call(this, a) + } + ; + h.has = function(a) { + return this.PN(a) ? !1 : eo.prototype.has.call(this, a) + } + ; + h.set = function(a, b, c) { + c = void 0 === c ? {} : c; + if (null != c.cacheWhile && this.isShared) + throw Error("Nc"); + b = this.cacheOptions.serializer ? this.cacheOptions.serializer.serialize(b) : b; + this.stateData.set(a, b, c.expiresAfterMs); + this.setValueOptions(a, c); + return this + } + ; + h.forEach = function(a, b) { + for (var c = k(this.entries()), d = c.next(); !d.done; d = c.next()) { + var e = k(d.value); + d = e.next().value; + e = e.next().value; + a.call(b, e, d, this) + } + } + ; + h.keys = function() { + this.invalidateAllExpired(); + return eo.prototype.keys.call(this) + } + ; + h.values = function ieb() { + var b = this, c, d, e; + return Zj(ieb, function(f) { + 1 == f.nextAddress && (b.invalidateAllExpired(), + c = k(eo.prototype.values.call(b)), + d = c.next()); + if (3 != f.nextAddress) { + if (d.done) + return f.jumpTo(0); + e = d.value; + return f.yield(b.maybeDeserializedValue(e), 3) + } + d = c.next(); + return f.jumpTo(2) + }) + } + ; + h.entries = function jeb() { + var b = this, c, d, e, f, g, l, p, t, u; + return Zj(jeb, function(w) { + 1 == w.nextAddress && (b.invalidateAllExpired(), + c = k(eo.prototype.entries.call(b)), + d = c.next()); + if (3 != w.nextAddress) { + if (d.done) + return w.jumpTo(0); + e = d.value; + f = k(e); + g = f.next().value; + l = f.next().value; + p = g; + t = l; + u = [p, b.maybeDeserializedValue(t)]; + return w.yield(u, 3) + } + d = c.next(); + return w.jumpTo(2) + }) + } + ; + h.invalidateAllExpired = function() { + for (var a = k(this.stateData.keys()), b = a.next(); !b.done; b = a.next()) + this.PN(b.value) + } + ; + h.setValueOptions = function(a, b) { + this.valueOptions.delete(a); + 0 < Object.keys(b).length && this.valueOptions.set(a, { + expiresAfterMs: b.expiresAfterMs, + cacheWhile: b.cacheWhile + }) + } + ; + h.PN = function(a) { + var b = this.valueOptions.get(a); + return (null == b ? 0 : b.cacheWhile) && !b.cacheWhile() ? (this.delete(a), + !0) : !1 + } + ; + oc.Object.defineProperties(fo.prototype, { + size: { + configurable: !0, + enumerable: !0, + get: function() { + this.invalidateAllExpired(); + return this.stateData.size + } + } + }); + var keb = function(a, b, c) { + eo.call(this, a, b); + this.sharedState = c; + this.onChange = this.sharedState.onChange + }; + Y(keb, eo); + h = keb.prototype; + h.get = function(a) { + return this.sharedState.get(a) + } + ; + h.has = function(a) { + return this.sharedState.has(a) + } + ; + h.set = function(a, b) { + eo.prototype.set.call(this, a, b); + this.sharedState.set(a, b); + return this + } + ; + h.delete = function(a) { + eo.prototype.delete.call(this, a); + return this.sharedState.delete(a) + } + ; + h.clear = function() { + eo.prototype.clear.call(this); + this.sharedState.clear() + } + ; + h.forEach = function(a, b) { + this.sharedState.forEach(a, b) + } + ; + h.keys = function() { + return this.sharedState.keys() + } + ; + h.values = function leb() { + var b = this, c, d, e; + return Zj(leb, function(f) { + 1 == f.nextAddress && (c = k(b.sharedState.values()), + d = c.next()); + if (3 != f.nextAddress) { + if (d.done) + return f.jumpTo(0); + e = d.value; + return f.yield(e, 3) + } + d = c.next(); + return f.jumpTo(2) + }) + } + ; + h.entries = function meb() { + var b = this, c, d, e, f, g, l, p, t; + return Zj(meb, function(u) { + 1 == u.nextAddress && (c = k(b.sharedState.entries()), + d = c.next()); + if (3 != u.nextAddress) { + if (d.done) + return u.jumpTo(0); + e = d.value; + f = k(e); + g = f.next().value; + l = f.next().value; + p = g; + t = l; + return u.yield([p, t], 3) + } + d = c.next(); + return u.jumpTo(2) + }) + } + ; + oc.Object.defineProperties(keb.prototype, { + size: { + configurable: !0, + enumerable: !0, + get: function() { + return this.sharedState.size + } + } + }); + var neb = function(a, b, c, d) { + fo.call(this, a, b, !0); + var e = this; + this.globalCache = c; + this.globalObservablePendingCache = d; + this.SH = new Map; + this.globalCache.onChange.pipe(Zd(function(f) { + return "REMOVE" === f.action + })).subscribe(function(f) { + e.y3(f.key) + }) + }; + Y(neb, fo); + h = neb.prototype; + h.get = function(a) { + this.globalCache.has(a); + return fo.prototype.get.call(this, a) + } + ; + h.set = function(a, b, c) { + c = void 0 === c ? {} : c; + if (this.has(a)) + throw Error("Oc"); + this.SH.set(a, b); + this.setValueOptions(a, c); + this.y3(a); + return this + } + ; + h.refresh = function(a) { + return this.globalCache.delete(a) + } + ; + h.delete = function(a) { + return this.refresh(a) + } + ; + h.clear = function() { + this.globalCache.clear() + } + ; + h.y3 = function(a) { + var b = this; + if (this.SH.has(a)) { + var c, d = B(null).pipe(Ze(function() { + return oeb(b, a) + }), bf(function() { + c = b.TLa(a) + }), Ze(function() { + var e = b.globalCache.get(a); + return void 0 === e ? $d(peb(b, a), qeb(b, a)).pipe(Ae(1)) : B(e) + }), bf(function() { + b.C2(c, a) + }, function() { + b.C2(c, a) + }), Ve()); + this.stateData.set(a, d) + } + } + ; + var peb = function(a, b) { + return a.globalCache.onChange.pipe(Zd(function(c) { + return "SET" === c.action && c.key === b + }), C(function(c) { + return c.value + })) + } + , qeb = function(a, b) { + return a.SH.get(b).pipe(bf(function(c) { + if (!a.globalCache.has(b)) { + var d = a.valueOptions.get(b); + a.globalCache.set(b, c, d ? { + expiresAfterMs: d.expiresAfterMs + } : {}) + } + })) + } + , oeb = function(a, b) { + return a.globalObservablePendingCache.has(b) ? Yd(a.globalObservablePendingCache.onValueChange(b), Xd(1E3)).pipe(C(function() { + return a.globalObservablePendingCache.get(b) + }), Zd(function(c) { + return void 0 === c + }), Ae(1), Ie(null)) : B(null) + }; + neb.prototype.TLa = function(a) { + var b = this; + if (this.globalObservablePendingCache) + return this.globalObservablePendingCache.set(a, !0), + Xd(1E3).pipe(bf(function() { + b.globalObservablePendingCache.set(a, !0) + })).subscribe() + } + ; + neb.prototype.C2 = function(a, b) { + this.globalObservablePendingCache && (a.unsubscribe(), + this.globalObservablePendingCache.delete(b)) + } + ; + var reb = function(a, b) { + this.defaultExpiresAfterMs = a; + this.listeners = []; + this.CX = new Map; + this.data = b || new Map + }; + h = reb.prototype; + h.addEventListener = function(a, b) { + this.listeners.push(b) + } + ; + h.removeEventListener = function(a, b) { + a = this.listeners.indexOf(b); + return -1 !== a ? (this.listeners.splice(a, 1), + !0) : !1 + } + ; + h.clear = function() { + var a = [].concat($b(this.data.entries())); + this.data.clear(); + this.CX.clear(); + a = k(a); + for (var b = a.next(); !b.done; b = a.next()) { + var c = k(b.value); + b = c.next().value; + c = c.next().value; + seb(this, { + key: b, + value: c, + type: "REMOVE" + }) + } + } + ; + h.delete = function(a) { + var b = this.data.get(a) + , c = this.data.delete(a); + c && (seb(this, { + key: a, + value: b, + type: "REMOVE" + }), + this.CX.delete(a)); + return c + } + ; + h.entries = function() { + this.invalidateAllExpiredEntries(); + return this.data.entries() + } + ; + h.forEach = function(a, b) { + for (var c = k(this.entries()), d = c.next(); !d.done; d = c.next()) { + var e = k(d.value); + d = e.next().value; + e = e.next().value; + a.call(b, e, d, this) + } + } + ; + h.get = function(a) { + teb(this, a); + return this.data.get(a) + } + ; + h.has = function(a) { + teb(this, a); + return this.data.has(a) + } + ; + h.keys = function() { + this.invalidateAllExpiredEntries(); + return this.data.keys() + } + ; + h.set = function(a, b, c) { + (c = c || this.defaultExpiresAfterMs) && this.CX.set(a, Date.now() + c); + this.data.set(a, b); + seb(this, { + key: a, + value: b, + type: "SET" + }); + return this + } + ; + h.values = function() { + this.invalidateAllExpiredEntries(); + return this.data.values() + } + ; + reb.prototype[Symbol.iterator] = function() { + return this.entries() + } + ; + var seb = function(a, b) { + a = k([].concat($b(a.listeners))); + for (var c = a.next(); !c.done; c = a.next()) + c = c.value, + c(b) + } + , teb = function(a, b) { + var c = a.CX.get(b); + void 0 !== c && c <= Date.now() && a.delete(b) + }; + reb.prototype.invalidateAllExpiredEntries = function() { + for (var a = k(this.CX.keys()), b = a.next(); !b.done; b = a.next()) + teb(this, b.value) + } + ; + oc.Object.defineProperties(reb.prototype, { + size: { + configurable: !0, + enumerable: !0, + get: function() { + this.invalidateAllExpiredEntries(); + return this.data.size + } + } + }); + var ueb = null + , go = function() {}; + oc.Object.defineProperties(go, { + instance: { + configurable: !0, + enumerable: !0, + get: function() { + ueb || (ueb = Zg() ? window.sharedHostData.globalCacheDataService : new veb); + return ueb + } + } + }); + go.aa = function(a) { + return new (a || go) + } + ; + go.ia = m({ + token: go, + factory: function() { + return go.instance + }, + ma: "root" + }); + var veb = function() { + this.J = new Map; + this.da = new Map + }; + Y(veb, go); + veb.ia = go.ia; + veb.aa = go.aa; + veb.prototype.getOrCreateListenableMap = function(a, b, c) { + b = void 0 === b ? {} : b; + var d = "NON_SHAREABLE_CACHE_ID" !== a; + if (d && c) + throw Error("Pc"); + if (this.J.has(a)) + return this.J.get(a); + c = new reb(b.itemsExpireAfterMs,c); + d && (this.J.set(a, c), + this.da.set(a, b)); + return c + } + ; + var web = function(a, b) { + this.J = a; + this.messageBus = b; + a = Ki(this.messageBus); + this.requests = a.pipe(Zd(function(c) { + return "REQ" === c.type + }), Ue()); + this.responses = a.pipe(Zd(function(c) { + return "RES" === c.type + }), Ue()); + this.da = a.pipe(Zd(function(c) { + return "COMPLETE" === c.type + }), Ue()); + this.onError = a.pipe(Zd(function(c) { + return "ERROR" === c.type + }), Ue()) + } + , ho = function(a, b) { + a.requests.pipe(Nd(function(c) { + try { + var d = b(c.data); + var e = fe(d) ? d : Qd(function() { + return Promise.resolve(d) + }) + } catch (f) { + return a.messageBus.next({ + id: c.id, + err: f, + type: "ERROR" + }), + Ud + } + return e.pipe(C(function(f) { + return { + id: c.id, + data: f, + type: "RES" + } + }), re(function(f) { + a.messageBus.next({ + id: c.id, + err: f, + type: "ERROR" + }); + return Ud + }), Ce(function() { + a.messageBus.next({ + id: c.id, + type: "COMPLETE" + }) + })) + })).subscribe(a.messageBus) + }; + web.prototype.sendRequest = function(a, b) { + var c = this + , d = this.id + , e = new wd(function(f) { + c.responses.pipe(Hxa(d), C(function(g) { + return g.data + })).subscribe(f); + c.da.pipe(Hxa(d)).subscribe(function() { + f.complete() + }); + c.onError.pipe(Hxa(d)).subscribe(function(g) { + f.error(g.err) + }); + c.messageBus.next({ + id: d, + data: a, + type: "REQ" + }) + } + ); + return void 0 === b || b ? (b = e.pipe(Qe()), + b.connect(), + b) : e.pipe(Ue()) + } + ; + oc.Object.defineProperties(web.prototype, { + id: { + configurable: !0, + enumerable: !0, + get: function() { + var a = this.J.getValue() || 0; + a = a >= Number.MAX_SAFE_INTEGER ? 0 : a + 1; + bo(this.J, a); + return Date.now() + "_" + a + } + } + }); + var xeb = function(a, b, c) { + this.sharedState = a; + this.isReplay = b; + c.oldKeyConfig && (this.config = c.oldKeyConfig) + }; + h = xeb.prototype; + h.next = function(a) { + var b = a; + void 0 === a && (b = !0); + this.config && this.sharedState.set(this.config.oldKey, b); + this.sharedState.set("globalSubjectStateKey", b) + } + ; + h.subscribe = function(a) { + return Ki(this).subscribe(a) + } + ; + h.asObservable = function() { + return Ki(this) + } + ; + h.error = function() {} + ; + h.complete = function() {} + ; + var Ki = function(a) { + var b, c = (null == (b = a.config) ? 0 : b.readFromOld) ? a.config.oldKey : "globalSubjectStateKey"; + return (a.isReplay ? a.sharedState.NB(c) : a.sharedState.onValueChange(c)).pipe(Zd(function() { + return a.sharedState.has(c) + })) + }; + xeb.prototype.getValue = function() { + return this.value + } + ; + oc.Object.defineProperties(xeb.prototype, { + value: { + configurable: !0, + enumerable: !0, + get: function() { + if (this.isReplay) { + var a; + return (null == (a = this.config) ? 0 : a.readFromOld) ? this.sharedState.get(this.config.oldKey) : this.sharedState.get("globalSubjectStateKey") + } + throw Error("Qc"); + } + } + }); + var zeb = function(a, b) { + b = void 0 === b ? { + variant: "SUBJECT" + } : b; + this.sharedState = a; + this.config = b; + yeb(this) && (this.sharedState.has("globalSubjectStateKey") || this.sharedState.set("globalSubjectStateKey", this.config.initialValue)) + }; + zeb.prototype.next = function(a) { + this.sharedState.set("globalSubjectStateKey", a) + } + ; + zeb.prototype.subscribe = function(a) { + return this.asObservable().subscribe(a) + } + ; + zeb.prototype.asObservable = function() { + var a = this; + return ("SINGLE_REPLAY_SUBJECT" === this.config.variant || yeb(this) ? this.sharedState.NB("globalSubjectStateKey") : this.sharedState.onValueChange("globalSubjectStateKey")).pipe(Zd(function() { + return a.sharedState.has("globalSubjectStateKey") + })) + } + ; + var yeb = function(a) { + return "BEHAVIOR_SUBJECT" === a.config.variant + }; + zeb.prototype.error = function() {} + ; + zeb.prototype.complete = function() {} + ; + oc.Object.defineProperties(zeb.prototype, { + lastValue: { + configurable: !0, + enumerable: !0, + get: function() { + if ("SINGLE_REPLAY_SUBJECT" !== this.config.variant && !yeb(this)) + throw Error("Rc"); + return this.sharedState.get("globalSubjectStateKey") + } + } + }); + var Aeb = function(a, b, c) { + eo.call(this, a, b); + this.localStateData = a; + this.sharedState = c; + this.onChange = Yd(this.onChange, this.sharedState.onChange) + }; + Y(Aeb, eo); + Aeb.prototype.get = function(a) { + var b = this.localStateData.get(a); + return void 0 === b ? this.sharedState.get(a) : this.maybeDeserializedValue(b) + } + ; + Aeb.prototype.has = function(a) { + return this.localStateData.has(a) || this.sharedState.has(a) + } + ; + Aeb.prototype.set = function(a, b) { + if (this.sharedState.has(a)) + throw Error("Sc"); + return eo.prototype.set.call(this, a, b) + } + ; + Aeb.prototype.delete = function(a) { + if (this.sharedState.has(a)) + throw Error("Tc"); + return eo.prototype.delete.call(this, a) + } + ; + var ko = function(a, b) { + var c = this; + b = void 0 === b ? {} : b; + this.stateData = a; + this.stateOptions = b; + this.onChange = Td(this.stateData, "change").pipe(C(function(d) { + return { + key: d.key, + value: c.maybeDeserializedValue(d.value), + action: d.type + } + })) + }; + h = ko.prototype; + h.get = function(a) { + if (this.has(a)) + return a = this.stateData.get(a), + void 0 === a ? void 0 : this.maybeDeserializedValue(a) + } + ; + h.has = function(a) { + this.stateOptions.lDa && this.stateOptions.lDa(a) && this.delete(a); + return this.stateData.has(a) + } + ; + h.set = function(a, b, c) { + b = this.stateOptions.serializer ? this.stateOptions.serializer.serialize(b) : b; + this.stateData.set(a, b, c); + return this + } + ; + h.delete = function(a) { + return this.stateData.delete(a) + } + ; + h.clear = function() { + this.stateData.clear() + } + ; + h.ufa = function(a) { + if (!this.has(a)) + throw Error("Uc"); + var b = this.get(a); + (void 0)(b); + this.set(a, b) + } + ; + var Beb = function(a) { + var b, c; + null == (c = (b = a.stateData).invalidateAllExpiredEntries) || c.call(b); + b = k(a.stateData.keys()); + for (var d = b.next(); !d.done; d = b.next()) + c = a, + d = d.value, + c.stateOptions.lDa && c.stateOptions.lDa(d) && c.delete(d) + }; + h = ko.prototype; + h.onValueChange = function(a, b) { + b = void 0 === b ? !1 : b; + var c = this.onChange.pipe(Zd(function(d) { + return a ? d.key === a : !0 + }), C(function(d) { + return "REMOVE" === d.action ? void 0 : d.value + })); + return b ? c.pipe(Zd(function(d) { + return void 0 !== d + })) : c + } + ; + h.NB = function(a, b) { + var c = this; + b = void 0 === b ? !1 : b; + return Qd(function() { + return c.onValueChange(a, b).pipe(Ye(c.get(a))) + }) + } + ; + h.forEach = function(a, b) { + Beb(this); + for (var c = k(this.entries()), d = c.next(); !d.done; d = c.next()) { + var e = k(d.value); + d = e.next().value; + e = e.next().value; + a.call(b, e, d, this) + } + } + ; + h.keys = function() { + Beb(this); + return this.stateData.keys() + } + ; + h.values = function Ceb() { + var b = this, c, d, e; + return Zj(Ceb, function(f) { + 1 == f.nextAddress && (Beb(b), + c = k(b.stateData.values()), + d = c.next()); + if (3 != f.nextAddress) { + if (d.done) + return f.jumpTo(0); + e = d.value; + return f.yield(b.maybeDeserializedValue(e), 3) + } + d = c.next(); + return f.jumpTo(2) + }) + } + ; + h.entries = function Deb() { + var b = this, c, d, e, f, g, l, p, t, u; + return Zj(Deb, function(w) { + 1 == w.nextAddress && (Beb(b), + c = k(b.stateData.entries()), + d = c.next()); + if (3 != w.nextAddress) { + if (d.done) + return w.jumpTo(0); + e = d.value; + f = k(e); + g = f.next().value; + l = f.next().value; + p = g; + t = l; + u = [p, b.maybeDeserializedValue(t)]; + return w.yield(u, 3) + } + d = c.next(); + return w.jumpTo(2) + }) + } + ; + h.maybeDeserializedValue = function(a) { + return this.stateOptions.serializer ? this.stateOptions.serializer.deserialize(a) : a + } + ; + ko.prototype[Symbol.iterator] = function() { + Beb(this); + return this.entries() + } + ; + oc.Object.defineProperties(ko.prototype, { + size: { + configurable: !0, + enumerable: !0, + get: function() { + Beb(this); + return this.stateData.size + } + } + }); + var Eeb = null + , lo = function(a) { + this.globalCacheDataService = a + }; + lo.prototype.create = function(a, b) { + b = void 0 === b ? {} : b; + return this.createInternal(a, b) + } + ; + var no = function(a, b, c, d) { + d = void 0 === d ? {} : d; + var e; + !0 === (void 0 === c ? !1 : c) && (e = new deb); + a = a.globalCacheDataService.getOrCreateListenableMap(b, {}, e); + return new ko(a,d) + } + , Geb = function(a, b) { + var c = void 0 === c ? {} : c; + return Feb(a, b, c) + } + , oo = function(a, b, c) { + c = void 0 === c ? {} : c; + var d = a.globalCacheDataService.getOrCreateListenableMap("NON_SHAREABLE_CACHE_ID", {}, c.JPc ? void 0 : new deb) + , e = c; + var f = a.globalCacheDataService.getOrCreateListenableMap(b, {}); + e = Object.assign({}, e); + delete e.onCacheMiss; + f = new fo(f,e,!0); + a = a.globalCacheDataService.getOrCreateListenableMap(b + "_observable_state", { + itemsExpireAfterMs: 1E3 + }); + a = new fo(a,{},!0); + return new neb(d,{ + onCacheMiss: c.onCacheMiss + },f,a) + }; + lo.prototype.createAsync = function(a) { + a = void 0 === a ? {} : a; + return Feb(this, "NON_SHAREABLE_CACHE_ID", a, a.JPc ? void 0 : new deb) + } + ; + var Heb = function(a, b, c) { + c = void 0 === c ? { + variant: "SUBJECT" + } : c; + a = no(a, b, !1); + return new zeb(a,c) + } + , po = function(a, b, c) { + c = void 0 === c ? {} : c; + a = a.createInternal(b, c); + return new xeb(a,!1,c) + } + , qo = function(a, b, c, d) { + d = void 0 === d ? {} : d; + a = a.createInternal(b, d); + b = new xeb(a,!0,d); + (d = d.oldKeyConfig) ? a.has(d.oldKey) ? a.set("globalSubjectStateKey", a.get(d.oldKey)) : b.next(c) : a.has("globalSubjectStateKey") || b.next(c); + return b + } + , ro = function(a, b, c) { + c = void 0 === c ? {} : c; + a = a.createInternal(b, c); + return new ao(a,c) + } + , so = function(a, b) { + var c = void 0 === c ? {} : c; + var d = ro(a, b + "_id", c); + a = po(a, b + "_messageBus", c); + return new web(d,a) + }; + lo.prototype.createInternal = function(a, b) { + b = void 0 === b ? {} : b; + a = this.globalCacheDataService.getOrCreateListenableMap(a); + if (b.fallbackStateConfig) { + b = void 0 === b ? {} : b; + var c = this.globalCacheDataService.getOrCreateListenableMap(b.fallbackStateConfig.fallbackStateId); + b.fallbackStateConfig.readFromFallback ? (c = new eo(c,b), + a = new keb(a,b,c)) : (a = new eo(a,b), + a = new keb(c,b,a)) + } else + a = new eo(a,b); + return a + } + ; + var Feb = function(a, b, c, d) { + c = void 0 === c ? {} : c; + a = a.globalCacheDataService.getOrCreateListenableMap(b, {}, d); + return new fo(a,c,"NON_SHAREABLE_CACHE_ID" !== b) + }; + oc.Object.defineProperties(lo, { + instance: { + configurable: !0, + enumerable: !0, + get: function() { + Eeb || (Eeb = new lo(go.instance)); + return Eeb + } + } + }); + lo.aa = function(a) { + return new (a || lo)(q(go)) + } + ; + lo.ia = m({ + token: lo, + factory: function() { + return lo.instance + }, + ma: "root" + }); + var to = function() { + ao.apply(this, arguments) + }; + Y(to, ao); + to.aa = function() { + var a; + return function(b) { + return (a || (a = id(to)))(b || to) + } + }(); + to.ia = m({ + token: to, + factory: function(a) { + a ? a = new a : (a = q(lo), + a = ro(a, "NavigationIdleStateGlobalCacheId", { + oldKeyConfig: { + oldKey: "NavigationIdleState", + readFromOld: !0 + } + })); + return a + }, + ma: "root" + }); + var uo = function(a) { + this.navigationIdleState = a; + this.name = "routeComplete" + }; + uo.prototype.listen = function() { + return this.navigationIdleState.onValueChangeFilterReplay().pipe(ee({ + first: 3E4, + with: function() { + return B(!0) + } + }), De(function(a) { + return a + }), Ie()) + } + ; + uo.prototype.stop = function() {} + ; + uo.aa = function(a) { + return new (a || uo)(q(to)) + } + ; + uo.ia = m({ + token: uo, + factory: uo.aa, + ma: "root" + }); + var vo = function() { + this.J = new Map + } + , eh = function(a, b, c) { + a.J.has(b) || a.J.set(b, c()); + return a.J.get(b) + }; + vo.aa = function(a) { + return new (a || vo) + } + ; + vo.ia = m({ + token: vo, + factory: vo.aa, + ma: "root" + }); + var Ieb = function() {}; + Ieb.aa = function(a) { + return new (a || Ieb) + } + ; + Ieb.ia = m({ + token: Ieb, + factory: Ieb.aa, + ma: "root" + }); + var Jeb = function(a) { + this.da = a; + this.J = new WeakMap + } + , Keb = function(a, b, c) { + c = c || a.da; + var d = a.J.get(c); + d || (d = new Map, + a.J.set(c, d)); + a = d.get(b); + if (!a) { + a = Rpa.get(b); + if (!a) + throw Error("hc`" + b); + a = doa(a, c); + d.set(b, a) + } + return a + } + , Leb = function(a, b, c) { + try { + return Keb(a, b, c) + } catch (d) {} + }; + Jeb.aa = function(a) { + return new (a || Jeb)(q(rd),q(Ieb)) + } + ; + Jeb.ia = m({ + token: Jeb, + factory: Jeb.aa, + ma: "root" + }); + var wo = new Qc("deferredTypes") + , Meb = new Qc("hadPreloadClick"); + zk = zk || {}; + var Neb = function() { + ml.call(this) + }; + Fk(Neb, ml); + Neb.prototype.initialize = function() {} + ; + var Oeb = function(a, b) { + this.J = a; + this.handler_ = b + }; + Oeb.prototype.execute = function(a) { + this.J && (this.J.call(this.handler_ || null, a), + this.J = this.handler_ = null) + } + ; + Oeb.prototype.abort = function() { + this.handler_ = this.J = null + } + ; + f_a(function(a) { + Oeb.prototype.execute = a(Oeb.prototype.execute) + }); + var Peb = function(a, b) { + ml.call(this); + this.ea = a; + this.id_ = b; + this.da = []; + this.onErrorCallbacks_ = []; + this.J = [] + }; + Fk(Peb, ml); + h = Peb.prototype; + h.yPa = null; + h.czc = Neb; + h.pfa = null; + h.getDependencies = function() { + return this.ea + } + ; + h.getId = function() { + return this.id_ + } + ; + h.getUris = function() { + this.yPa || (this.yPa = []); + return this.yPa + } + ; + var Reb = function(a, b, c) { + return Qeb(a.da, b, c) + } + , Seb = function(a, b) { + Qeb(a.onErrorCallbacks_, b) + } + , Qeb = function(a, b, c) { + b = new Oeb(b,c); + a.push(b); + return b + }; + Peb.prototype.isLoaded = function() { + return !!this.pfa + } + ; + Peb.prototype.onLoad = function(a) { + var b = new this.czc; + b.initialize(a()); + this.pfa = b; + b = (b = !!Teb(this.J, a())) || !!Teb(this.da, a()); + b || (this.onErrorCallbacks_.length = 0); + return b + } + ; + Peb.prototype.onError = function(a) { + (a = Teb(this.onErrorCallbacks_, a)) && ea.setTimeout(Q_a("Module errback failures: " + a), 0); + this.J.length = 0; + this.da.length = 0 + } + ; + var Teb = function(a, b) { + for (var c = [], d = 0; d < a.length; d++) + try { + a[d].execute(b) + } catch (e) { + caa(e), + c.push(e) + } + a.length = 0; + return c.length ? c : null + }; + Peb.prototype.disposeInternal = function() { + Peb.superClass_.disposeInternal.call(this); + Ab(this.pfa) + } + ; + var Ueb = function() { + this.loader_ = this.ub = null + }; + h = Ueb.prototype; + h.setBatchModeEnabled = function() {} + ; + h.setConcurrentLoadingEnabled = function() {} + ; + h.setAllModuleInfoString = function() {} + ; + h.addExtraEdge = function() { + throw Error("Vc"); + } + ; + h.Ymb = function() { + throw Error("Wc"); + } + ; + h.getModuleContext = function() { + return this.ub + } + ; + h.setModuleContext = function(a) { + this.ub = a + } + ; + h.isActive = function() { + return !1 + } + ; + h.isUserActive = function() { + return !1 + } + ; + h.registerInitializationCallback = function() {} + ; + h.mTa = function() {} + ; + var $g = null + , Kxa = null + , Ixa = []; + var xo = function() {} + , Web = function(a) { + var b = new Promise(function(c, d) { + bh().load(a).then(c, d) + } + ); + Veb(b); + return b + }; + xo.prototype.load = function(a) { + return Web(a).then(function() { + return Gva(a) + }) + } + ; + xo.prototype.loadMultiple = function(a) { + var b = bh().loadMultiple(a) + , c = Promise.all(Object.keys(b).map(function(d) { + return b[d] + })); + Veb(c); + return c.then(function() { + return a.map(function(d) { + return Gva(d) + }) + }) + } + ; + var Veb = function(a) { + "undefined" !== typeof Zone && Zone.current.scheduleMacroTask("LoadModuleFactory", function() {}, {}, function(b) { + a.finally(function() { + b.invoke() + }) + }) + }; + /* + + Copyright 2005, 2007 Bob Ippolito. All Rights Reserved. + Copyright The Closure Library Authors. + SPDX-License-Identifier: MIT +*/ + var yo = function(a, b) { + this.qa = []; + this.Ga = a; + this.Ea = b || null; + this.da = this.J = !1; + this.result_ = void 0; + this.Aa = this.Ka = this.za = !1; + this.va = 0; + this.parent_ = null; + this.ea = 0 + }; + Fk(yo, Oxa); + yo.prototype.cancel = function(a) { + if (this.J) + this.result_ instanceof yo && this.result_.cancel(); + else { + if (this.parent_) { + var b = this.parent_; + delete this.parent_; + a ? b.cancel(a) : (b.ea--, + 0 >= b.ea && b.cancel()) + } + this.Ga ? this.Ga.call(this.Ea, this) : this.Aa = !0; + this.J || this.errback(new Xeb(this)) + } + } + ; + yo.prototype.Ca = function(a, b) { + this.za = !1; + Yeb(this, a, b) + } + ; + var Yeb = function(a, b, c) { + a.J = !0; + a.result_ = c; + a.da = !b; + Zeb(a) + } + , afb = function(a) { + if (a.J) { + if (!a.Aa) + throw new $eb(a); + a.Aa = !1 + } + }; + yo.prototype.callback = function(a) { + afb(this); + Yeb(this, !0, a) + } + ; + yo.prototype.errback = function(a) { + afb(this); + Yeb(this, !1, a) + } + ; + yo.prototype.addCallback = function(a, b) { + return bfb(this, a, null, b) + } + ; + var cfb = function(a, b, c) { + bfb(a, null, b, c) + } + , bfb = function(a, b, c, d) { + a.qa.push([b, c, d]); + a.J && Zeb(a); + return a + }; + yo.prototype.then = function(a, b, c) { + var d, e, f = new Yi(function(g, l) { + e = g; + d = l + } + ); + bfb(this, e, function(g) { + g instanceof Xeb ? f.cancel() : d(g); + return dfb + }, this); + return f.then(a, b, c) + } + ; + yo.prototype.$goog_Thenable = !0; + yo.prototype.branch = function(a) { + var b = new yo; + bfb(this, b.callback, b.errback, b); + a && (b.parent_ = this, + this.ea++); + return b + } + ; + yo.prototype.isError = function(a) { + return a instanceof Error + } + ; + var efb = function(a) { + return kYa(a.qa, function(b) { + return "function" === typeof b[1] + }) + } + , dfb = {} + , Zeb = function(a) { + if (a.va && a.J && efb(a)) { + var b = a.va + , c = ffb[b]; + c && (ea.clearTimeout(c.id_), + delete ffb[b]); + a.va = 0 + } + a.parent_ && (a.parent_.ea--, + delete a.parent_); + b = a.result_; + for (var d = c = !1, e = !1; a.qa.length && !a.za; ) { + e = !1; + var f = a.qa.shift() + , g = f[0] + , l = f[1]; + f = f[2]; + if (g = a.da ? l : g) + try { + var p = g.call(f || a.Ea, b); + p === dfb && (e = !0, + p = void 0); + void 0 !== p && (a.da = a.da && (p == b || a.isError(p)), + a.result_ = b = p); + if (y1a(b) || "function" === typeof ea.Promise && b instanceof ea.Promise) + d = !0, + a.za = !0 + } catch (t) { + b = t, + a.da = !0, + efb(a) || (c = !0) + } + } + a.result_ = b; + d ? (p = Bk(a.Ca, a, !0), + d = Bk(a.Ca, a, !1), + b instanceof yo ? (bfb(b, p, d), + b.Ka = !0) : b.then(p, d)) : e || !a.isError(b) || b instanceof Xeb || (c = a.da = !0); + c && (b = new gfb(b), + ffb[b.id_] = b, + a.va = b.id_) + } + , $eb = function(a) { + ba.call(this); + this.deferred = a + }; + Fk($eb, ba); + $eb.prototype.message = "Deferred has already fired"; + $eb.prototype.name = "AlreadyCalledError"; + var Xeb = function(a) { + ba.call(this); + this.deferred = a + }; + Fk(Xeb, ba); + Xeb.prototype.message = "Deferred was canceled"; + Xeb.prototype.name = "CanceledError"; + var gfb = function(a) { + this.id_ = ea.setTimeout(Bk(this.throwError, this), 0); + this.error_ = a + }; + gfb.prototype.throwError = function() { + delete ffb[this.id_]; + throw this.error_; + } + ; + var ffb = {}; + var hfb = function(a, b) { + this.type = a; + this.status = b + }; + hfb.prototype.toString = function() { + return ifb(this) + " (" + (void 0 != this.status ? this.status : "?") + ")" + } + ; + var ifb = function(a) { + switch (a.type) { + case hfb.Type.UNAUTHORIZED: + return "Unauthorized"; + case hfb.Type.qRa: + return "Consecutive load failures"; + case hfb.Type.TIMEOUT: + return "Timed out"; + case hfb.Type.rVa: + return "Out of date module id"; + case hfb.Type.Ima: + return "Init error"; + default: + return "Unknown failure type " + a.type + } + }; + zk.Lm = hfb; + zk.Lm.Type = { + UNAUTHORIZED: 0, + qRa: 1, + TIMEOUT: 2, + rVa: 3, + Ima: 4 + }; + var zo = function() { + Ueb.call(this); + this.bb = null; + this.J = {}; + this.va = []; + this.za = []; + this.Qa = []; + this.da = []; + this.Aa = []; + this.qa = {}; + this.Ea = {}; + this.ea = this.Ga = new Peb([],""); + this.Za = null; + this.Ca = new yo; + this.Ua = this.Ra = !1; + this.Ka = 0; + this.jb = this.Bb = this.rb = !1 + }; + Fk(zo, Ueb); + var jfb = function(a, b) { + ba.call(this, "Error loading " + a + ": " + b); + this.failureType = b + }; + Fk(jfb, ba); + h = zo.prototype; + h.setBatchModeEnabled = function(a) { + this.Ra = a + } + ; + h.setConcurrentLoadingEnabled = function(a) { + this.Ua = a + } + ; + h.setAllModuleInfoString = function(a, b) { + if (!(this instanceof zo)) + this.setAllModuleInfoString(a, b); + else if ("string" === typeof a) { + if (a.startsWith("d$")) { + a = a.substring(2); + for (var c = [], d = 0, e = a.indexOf("/"), f = 0, g = !1, l = 0; ; ) { + var p = g ? a.substring(f) : a.substring(f, e); + if (0 === p.length) + d++, + f = "sy" + d.toString(36), + p = []; + else { + var t = p.indexOf(":"); + if (0 > t) + f = p, + p = []; + else if (t === p.length - 1) + f = p.substring(0, t), + p = Array(c[l - 1]); + else { + f = p.substring(0, t); + p = p.substring(t + 1).split(","); + t = l; + for (var u = 0; u < p.length; u++) + t -= 0 === p[u].length ? 1 : Number(p[u]), + p[u] = c[t] + } + t = 0; + if (0 === f.length) + t = 1; + else if ("+" === f.charAt(0) || "-" === f.charAt(0)) + t = Number(f); + 0 !== t && (d += t, + f = "sy" + d.toString(36)) + } + c.push(f); + kfb(this, f, p); + if (g) + break; + f = e + 1; + e = a.indexOf("/", f); + -1 === e && (g = !0); + l++ + } + this.bb = c + } else { + a = a.split("/"); + c = []; + for (d = 0; d < a.length; d++) { + l = a[d].split(":"); + e = l[0]; + g = []; + if (l[1]) + for (g = l[1].split(","), + l = 0; l < g.length; l++) + g[l] = c[parseInt(g[l], 36)]; + c.push(e); + kfb(this, e, g) + } + this.bb = c + } + b && b.length ? (Faa(this.va, b), + this.Za = oa(b)) : this.Ca.J || this.Ca.callback(); + Object.freeze(this.bb); + lfb(this) + } + } + ; + h.addExtraEdge = function(a, b) { + var c = this.J[a]; + c && c.isLoaded() ? this.load(b) : (this.qa[a] || (this.qa[a] = {}), + this.qa[a][b] = !0) + } + ; + h.Ymb = function(a, b) { + if (this.qa[a]) { + delete this.qa[a][b]; + for (var c in this.qa[a]) + return; + delete this.qa[a] + } + } + ; + h.setModuleContext = function(a) { + zo.superClass_.setModuleContext.call(this, a); + lfb(this) + } + ; + h.isActive = function() { + return 0 < this.va.length + } + ; + h.isUserActive = function() { + return 0 < this.Aa.length + } + ; + var nfb = function(a) { + var b = a.rb + , c = a.isActive(); + c != b && (mfb(a, c ? "active" : "idle"), + a.rb = c); + b = a.Bb; + c = a.isUserActive(); + c != b && (mfb(a, c ? "userActive" : "userIdle"), + a.Bb = c) + } + , kfb = function(a, b, c) { + a.J[b] ? (a = a.J[b].getDependencies(), + a != c && a.splice.apply(a, [0, a.length].concat($b(c)))) : a.J[b] = new Peb(c,b) + } + , qfb = function(a, b, c) { + var d = []; + ya(b, d); + b = []; + for (var e = {}, f = 0; f < d.length; f++) { + var g = d[f] + , l = a.J[g]; + if (!l) + throw Error("Xc`" + g); + var p = new yo; + e[g] = p; + l.isLoaded() ? p.callback(a.getModuleContext()) : (ofb(a, g, l, !!c, p), + DNa(a, g) || b.push(g)) + } + 0 < b.length && pfb(a, b); + return e + } + , ofb = function(a, b, c, d, e) { + Reb(c, e.callback, e); + Seb(c, function(f) { + e.errback(new jfb(b,f)) + }); + DNa(a, b) ? d && (rfb(a, b), + nfb(a)) : d && rfb(a, b) + } + , pfb = function(a, b) { + a.Ua ? a.Ca.addCallback(Bk(a.Oa, a, b)) : 0 === a.va.length ? a.Oa(b) : (a.da.push(b), + nfb(a)) + }; + zo.prototype.Oa = function(a, b, c) { + var d = this; + b || (this.Ka = 0); + var e = this.processModulesForLoad_(a); + this.Ua ? Faa(this.va, e) : this.va = e; + this.za = this.Ra ? a : ua(e); + nfb(this); + if (0 !== e.length) { + this.Qa.push.apply(this.Qa, e); + if (0 < Object.keys(this.qa).length && !this.loader_.supportsExtraEdges) + throw Error("Yc"); + a = Bk(this.loader_.loadModules, this.loader_, ua(e), this.J, { + extraEdges: this.qa, + BCd: !!c, + onError: function(f) { + var g = d.za; + f = null != f ? f : void 0; + d.Ka++; + d.za = g; + e.forEach(Nj(ra, d.Qa), d); + 401 == f ? (sfb(d, new zk.Lm(zk.Lm.Type.UNAUTHORIZED,f)), + d.da.length = 0) : 410 == f ? (tfb(d, new zk.Lm(zk.Lm.Type.rVa,f)), + ufb(d)) : 3 <= d.Ka ? (tfb(d, new zk.Lm(zk.Lm.Type.qRa,f)), + ufb(d)) : d.Oa(d.za, !0, 8001 == f) + }, + onTimeout: Bk(this.Jb, this) + }); + (b = 5E3 * Math.pow(this.Ka, 2)) ? ea.setTimeout(a, b) : a() + } + } + ; + zo.prototype.processModulesForLoad_ = function(a) { + var b = this; + a = a.filter(function(e) { + return b.J[e].isLoaded() ? (ea.setTimeout(function() { + return Error("Zc`" + e) + }, 0), + !1) : !0 + }); + for (var c = [], d = 0; d < a.length; d++) + c = c.concat(vfb(this, a[d])); + ya(c); + return !this.Ra && 1 < c.length ? (a = c.shift(), + this.da = c.map(function(e) { + return [e] + }).concat(this.da), + [a]) : c + } + ; + var vfb = function(a, b) { + var c = Kea(a.Qa) + , d = []; + c[b] || d.push(b); + b = [b]; + for (var e = 0; e < b.length; e++) + for (var f = a.J[b[e]].getDependencies(), g = f.length - 1; 0 <= g; g--) { + var l = f[g]; + a.J[l].isLoaded() || c[l] || (d.push(l), + b.push(l)) + } + d.reverse(); + ya(d); + return d + } + , lfb = function(a) { + a.ea == a.Ga && (a.ea = null, + a.Ga.onLoad(Bk(a.getModuleContext, a)) && sfb(a, new zk.Lm(zk.Lm.Type.Ima)), + nfb(a)) + } + , Nxa = function(a) { + if (a.ea) { + var b = a.ea.getId() + , c = []; + if (a.qa[b]) { + for (var d = k(Object.keys(a.qa[b])), e = d.next(); !e.done; e = d.next()) { + e = e.value; + var f = a.J[e]; + f && !f.isLoaded() && (a.Ymb(b, e), + c.push(e)) + } + a.loadMultiple(c) + } + a.isDisposed() || (a.J[b].onLoad(Bk(a.getModuleContext, a)) && sfb(a, new zk.Lm(zk.Lm.Type.Ima)), + ra(a.Aa, b), + ra(a.va, b), + 0 === a.va.length && ufb(a), + a.Za && b == a.Za && (a.Ca.J || a.Ca.callback()), + nfb(a), + a.ea = null) + } + } + , DNa = function(a, b) { + if (qa(a.va, b)) + return !0; + for (var c = 0; c < a.da.length; c++) + if (qa(a.da[c], b)) + return !0; + return !1 + }; + zo.prototype.execOnLoad = function(a, b, c, d, e, f) { + var g = this.J[a]; + g.isLoaded() ? (b = new Oeb(b,c), + f ? b.execute(this.getModuleContext()) : ea.setTimeout(Bk(b.execute, b), 0)) : DNa(this, a) ? (b = Reb(g, b, c), + e && (rfb(this, a), + nfb(this))) : (b = Reb(g, b, c), + d || (e && rfb(this, a), + pfb(this, [a]))); + return b + } + ; + zo.prototype.load = function(a, b) { + return qfb(this, [a], b)[a] + } + ; + zo.prototype.loadMultiple = function(a, b) { + return qfb(this, a, b) + } + ; + var rfb = function(a, b) { + qa(a.Aa, b) || a.Aa.push(b) + } + , Mxa = function(a) { + var b = $g; + b.ea && "synthetic_module_overhead" === b.ea.getId() && (Nxa(b), + delete b.J.synthetic_module_overhead); + b.J[a] && b.visitDependencies_(b.J[a].getDependencies() || [], function(c) { + c.pfa = new Neb; + ra(b.va, c.getId()) + }, function(c) { + return !c.isLoaded() + }); + b.ea = b.J[a] + }; + zo.prototype.registerInitializationCallback = function(a, b) { + this.ea || (this.J.synthetic_module_overhead = new Peb([],"synthetic_module_overhead"), + this.ea = this.J.synthetic_module_overhead); + Qeb(this.ea.J, a, b) + } + ; + zo.prototype.Jb = function() { + tfb(this, new zk.Lm(zk.Lm.Type.TIMEOUT)); + ufb(this) + } + ; + var tfb = function(a, b) { + 1 < a.za.length ? a.da = a.za.map(function(c) { + return [c] + }).concat(a.da) : sfb(a, b) + } + , sfb = function(a, b) { + var c = a.za; + a.va.length = 0; + for (var d = [], e = 0; e < a.da.length; e++) { + var f = a.da[e].filter(function(p) { + var t = vfb(this, p); + return kYa(c, function(u) { + return qa(t, u) + }) + }, a); + Faa(d, f) + } + for (e = 0; e < c.length; e++) + Baa(d, c[e]); + for (e = 0; e < d.length; e++) { + for (f = 0; f < a.da.length; f++) + ra(a.da[f], d[e]); + ra(a.Aa, d[e]) + } + var g = a.Ea.error; + if (g) + for (e = 0; e < g.length; e++) { + var l = g[e]; + for (f = 0; f < d.length; f++) + l("error", d[f], b) + } + for (e = 0; e < c.length; e++) + if (a.J[c[e]]) + a.J[c[e]].onError(b); + a.za.length = 0; + nfb(a) + } + , ufb = function(a) { + for (; a.da.length; ) { + var b = a.da.shift().filter(function(c) { + return !this.J[c].isLoaded() + }, a); + if (0 < b.length) { + a.Oa(b); + return + } + } + nfb(a) + }; + zo.prototype.mTa = function(a, b) { + Array.isArray(a) || (a = [a]); + for (var c = 0; c < a.length; c++) { + var d = a[c] + , e = b + , f = this.Ea; + f[d] || (f[d] = []); + f[d].push(e) + } + } + ; + var mfb = function(a, b) { + a = a.Ea[b]; + for (var c = 0; a && c < a.length; c++) + a[c](b) + }; + zo.prototype.visitDependencies_ = function(a, b, c, d) { + c = void 0 === c ? function() { + return !0 + } + : c; + d = void 0 === d ? {} : d; + a = k(a); + for (var e = a.next(); !e.done; e = a.next()) { + e = e.value; + var f = this.J[e]; + !d[e] && c(f) && (d[e] = !0, + this.visitDependencies_(f.getDependencies() || [], b, c, d), + b(f)) + } + } + ; + zo.prototype.dispose = function() { + zea(Dea(this.J), this.Ga); + this.J = {}; + this.va = []; + this.za = []; + this.Aa = []; + this.da = []; + this.Ea = {}; + this.jb = !0 + } + ; + zo.prototype.isDisposed = function() { + return this.jb + } + ; + Kxa = function() { + return new zo + } + ; + var fh = function(a, b) { + this.loaderDelegate = a; + this.moduleCreator = b; + this.J = bh() + }; + fh.prototype.loadModule = function(a, b, c) { + var d = this; + return (void 0 === c ? 0 : c) ? wfb(this, a, b) : (c = Leb(this.moduleCreator, a, b)) ? Promise.resolve(c) : xfb(this, a).then(function() { + return Keb(d.moduleCreator, a, b) + }).catch(function(e) { + if (d.J.J[a]) + throw Error("$c`" + a + "`" + e); + throw Error("ad`" + a + "`" + e); + }) + } + ; + var Bfb = function(a) { + var b = yfb; + b = zfb(a, b); + for (var c = b.map(function(g) { + return g instanceof Object ? g.moduleId : g + }), d = [], e = k(c), f = e.next(); !f.done; f = e.next()) + f = f.value, + Leb(a.moduleCreator, f) || d.push(f); + Afb(a, d).then(function() { + var g, l, p, t, u, w; + return Dd(function(A) { + switch (A.nextAddress) { + case 1: + g = [], + l = k(b), + p = l.next(); + case 2: + if (p.done) { + A.jumpTo(4); + break + } + t = p.value; + if (!(t instanceof Object)) { + g.push(Keb(a.moduleCreator, t)); + A.jumpTo(3); + break + } + u = g; + w = u.push; + return A.yield(a.loadService(t), 6); + case 6: + w.call(u, A.yieldResult); + case 3: + p = l.next(); + A.jumpTo(2); + break; + case 4: + return A.return(g) + } + }) + }).catch(function(g) { + throw Error("bd`" + c + "`" + g); + }) + } + , xfb = function(a, b) { + return Dd(function(c) { + return c.yield(a.loaderDelegate.load(b).then(function() {}), 0) + }) + } + , Afb = function(a, b) { + return Dd(function(c) { + b = zfb(a, b); + return c.yield(a.loaderDelegate.loadMultiple(b), 0) + }) + } + , zfb = function(a, b) { + var c = []; + b = k(b); + for (var d = b.next(); !d.done; d = b.next()) + d = d.value, + a.J.J[d instanceof Object ? d.moduleId : d] && c.push(d); + return c + }; + fh.prototype.loadService = function(a, b, c) { + var d = a.className; + return this.loadModule(a.moduleId, c, void 0 === b ? !1 : b).then(function(e) { + a: { + var f = Cfb(e, d); + try { + var g = e.injector.get(f); + break a + } catch (l) { + throw e = l, + l.hasOwnProperty("stack") && (e = l.stack), + Error("hd`" + d + "`" + e); + } + } + return g + }) + } + ; + fh.prototype.listenForModuleLoaded = function(a, b, c) { + var d = this; + if (void 0 === c ? 0 : c) + return wfb(this, a, b); + if (c = Leb(this.moduleCreator, a, b)) + return Promise.resolve(c); + c = this.J.J[a]; + if (!c) + return Promise.reject(Error("cd`" + a)); + if (c.isLoaded()) + return Promise.resolve(Keb(this.moduleCreator, a, b)); + var e, f, g = new Promise(function(l, p) { + e = l; + f = p + } + ); + Reb(c, function() { + e(Keb(d.moduleCreator, a, b)) + }); + Seb(c, function(l) { + f(Error("dd`" + a + "`" + l)) + }); + return g + } + ; + var Cfb = function(a, b) { + try { + var c = a.injector.get(wo) + } catch (d) { + throw Error("ed`" + b); + } + a = c[b]; + if (!a) + throw Error("fd`" + b); + return a + } + , wfb = function(a, b, c) { + return (a = Leb(a.moduleCreator, b, c)) ? Promise.resolve(a) : Promise.reject(Error("gd`" + b)) + }; + fh.aa = function(a) { + return new (a || fh)(q(xo),q(Jeb)) + } + ; + fh.ia = m({ + token: fh, + factory: fh.aa + }); + var Dfb = ["projectedPlaceholder"] + , Efb = function(a) { + this.document = a; + this.click = new Zl + }; + Efb.prototype.onClick = function() { + this.click.emit() + } + ; + oc.Object.defineProperties(Efb.prototype, { + hasFocus: { + configurable: !0, + enumerable: !0, + get: function() { + return !!this.projectedPlaceholder && this.projectedPlaceholder.nativeElement.contains(this.document.activeElement) + } + } + }); + Efb.aa = function(a) { + return new (a || Efb)(F(Qg)) + } + ; + Efb.fa = r({ + type: Efb, + selectors: [["xap-deferred-loader-outlet-placeholder"]], + viewQuery: function(a, b) { + a & 1 && Vf(Dfb, 5); + if (a & 2) { + var c; + Yf(c = $f()) && (b.projectedPlaceholder = c.first) + } + }, + outputs: { + click: "click" + }, + Ia: ["*"], + ha: 2, + vars: 2, + la: [["projectedPlaceholder", ""], ["class", "xap-deferred-loader-projected-placeholder", 3, "click", 4, "ngIf"], ["class", "xap-deferred-loader-spinner", "color", "primary", 3, "diameter", "strokeWidth", "click", 4, "ngIf"], [1, "xap-deferred-loader-projected-placeholder", 3, "click"], ["color", "primary", 1, "xap-deferred-loader-spinner", 3, "click", "diameter", "strokeWidth"]], + template: function(a, b) { + a & 1 && (Lf(), + H(0, Pxa, 3, 0, "div", 1)(1, Qxa, 1, 2, "mat-spinner", 2)); + a & 2 && (I("ngIf", "projected" === b.placeholderType), + E(), + I("ngIf", "spinner" === b.placeholderType)) + }, + dependencies: [fm, Yn], + styles: ["mat-spinner.xap-deferred-loader-spinner{display:inline-block;line-height:0;vertical-align:middle;color:currentcolor;fill:currentcolor;height:24px;width:24px}"], + encapsulation: 2, + ua: 0 + }); + var Ffb = function() { + this.J = []; + this.ea = void 0; + this.da = 0 + } + , Gfb = function(a, b, c) { + a.J.push(c instanceof Object ? c.moduleId : c); + if (0 === a.da) { + var d, e; + a.ea = new Promise(function(f, g) { + d = f; + e = g + } + ); + a.da = setTimeout(function() { + a.da = 0; + a.J.sort(); + Afb(b, a.J).then(d, e); + a.J = []; + a.ea = void 0 + }) + } + return a.ea + }; + Ffb.aa = function(a) { + return new (a || Ffb) + } + ; + Ffb.ia = m({ + token: Ffb, + factory: Ffb.aa, + ma: "root" + }); + var Hfb = function() { + tm.apply(this, arguments); + this.MOBILE = JNa || KNa || LNa || MNa + }; + Y(Hfb, tm); + Hfb.aa = function() { + var a; + return function(b) { + return (a || (a = id(Hfb)))(b || Hfb) + } + }(); + Hfb.ia = m({ + token: Hfb, + factory: Hfb.aa + }); + var Ifb = new Qc("trigger_detectors"); + var Jfb = ["immediate"] + , Ao = function(a, b, c, d) { + this.elementRef = a; + this.J = b; + this.platform = c; + this.va = d; + this.isLoadingAService = !1; + this.Aa = Jfb; + this.trigger = new Zl; + this.triggerLoad = new Zl; + this.error = new Zl; + this.postLoadClick = new Zl; + this.za = this.qa = this.hasLoaded = this.isLoading = !1; + this.destroyed = new Se; + this.da = new Map; + this.detectors = Gc(Ifb); + a = k(this.detectors); + for (b = a.next(); !b.done; b = a.next()) + b = b.value, + this.da.set(b.name, b) + }; + Ao.prototype.onClick = function() { + this.qa = !0; + this.hasLoaded && this.postLoadClick && this.postLoadClick.emit({ + service: this.instance + }) + } + ; + Ao.prototype.wa = function() { + this.za = !0; + Kfb(this) + } + ; + Ao.prototype.xa = function() { + Lfb(this); + this.destroyed.next(); + this.destroyed.complete() + } + ; + var Mfb = function(a) { + return (a.platform.MOBILE && a.ea && a.ea.length ? a.ea : a.Aa).map(function(b) { + var c = a.da.get(b); + if (!c) + throw c = Object.keys(a.da).join(", "), + Error("id`" + b + "`" + c); + return c + }) + } + , Kfb = function(a) { + if (a.za && !a.isLoading && !a.hasLoaded) { + Lfb(a); + var b = Mfb(a).map(function(c) { + return c.listen(a.elementRef).pipe(C(function() { + return c.name + })) + }); + Yd.apply(null, $b(b)).pipe($e(a.destroyed)).subscribe(function(c) { + Nfb(a, c) + }) + } + } + , Lfb = function(a) { + a.destroyed.next(); + for (var b = k(a.da.values()), c = b.next(); !c.done; c = b.next()) + c.value.stop(a.elementRef) + } + , Nfb = function(a, b) { + Lfb(a); + a.isLoading = !0; + a.trigger && a.trigger.emit({ + triggerType: b + }); + (a.isLoadingAService ? "routeComplete" === b ? Gfb(a.va, a.J, a.typeInfo).then(function() { + a.J.loadService(a.typeInfo).then(function(c) { + a.instance = c + }) + }) : a.J.loadService(a.typeInfo).then(function(c) { + a.instance = c + }) : "routeComplete" === b ? Gfb(a.va, a.J, a.typeInfo.moduleId).then(function() {}) : xfb(a.J, a.typeInfo.moduleId)).then(function() { + a.isLoading = !1; + a.hasLoaded = !0; + a.triggerLoad && a.triggerLoad.emit({ + service: a.instance + }); + a.qa && a.postLoadClick && a.postLoadClick.emit({ + service: a.instance + }) + }).catch(function(c) { + a.error.emit({ + error: c + }) + }) + }; + oc.Object.defineProperties(Ao.prototype, { + triggers: { + configurable: !0, + enumerable: !0, + set: function(a) { + a && (this.Aa = Eg(a), + Kfb(this)) + } + }, + mobileTriggers: { + configurable: !0, + enumerable: !0, + set: function(a) { + a && (this.ea = Eg(a), + Kfb(this)) + } + } + }); + Ao.aa = function(a) { + return new (a || Ao)(F(od),F(fh),F(Hfb),F(Ffb)) + } + ; + Ao.\u0275dir = Lc({ + type: Ao, + selectors: [["", "xapDeferredLoaderTrigger", ""], ["xap-deferred-loader-outlet", "triggers", ""], ["ng-template", "xapDeferredLoaderOutlet", "", "triggers", ""]], + Ja: 4, + Ha: function(a, b) { + a & 1 && R("click", function() { + return b.onClick() + }); + a & 2 && sf("xap-deferred-loader-trigger-is-loading", b.isLoading)("xap-deferred-loader-trigger-has-loaded", b.hasLoaded) + }, + inputs: { + typeInfo: "typeInfo", + isLoadingAService: "isLoadingAService", + triggers: "triggers", + mobileTriggers: "mobileTriggers" + }, + outputs: { + trigger: "trigger", + triggerLoad: "triggerLoad", + error: "error", + postLoadClick: "postLoadClick" + } + }); + var Ofb = ["loadeeTarget"] + , Pfb = ["projectedContent"] + , Qfb = ["projectedPlaceholder"] + , Rfb = ["*", [["", "xapDeferredLoaderOutletPlaceholder", ""]]] + , Bo = function(a, b, c, d, e) { + this.changeDetectorRef = a; + this.localInjector = b; + this.qa = c; + this.elementRef = d; + this.trigger = e; + this.providers = []; + this.injector = "local"; + this.kX = !1; + this.load = new Zl; + this.error = new Zl; + this.hasLoaded = !1; + this.outputSubscriptions = {}; + this.isDestroyed = this.isInitialized = this.hadPreloadClick = !1; + this.destroy = new Se + }; + h = Bo.prototype; + h.wa = function() { + this.isInitialized = !0; + this.typeInfoInternal && this.listenForModuleLoaded() + } + ; + h.xa = function() { + this.isDestroyed = !0; + this.destroy.next() + } + ; + h.listenForModuleLoaded = function() { + var a = this; + a: { + switch (this.injector) { + case "local": + var b = this.localInjector; + break a; + case "root": + break; + default: + b = this.injector; + break a + } + b = void 0 + } + this.qa.listenForModuleLoaded(this.typeInfoInternal.moduleId, b, this.kX).then(function(c) { + !a.trigger || a.trigger.hasLoaded || a.trigger.isLoading ? a.renderComponent(c) : yd(a.trigger.trigger.pipe(Fpa(1E4, B(void 0)))).then(function() { + a.renderComponent(c) + }) + }).catch(function(c) { + a.reportError(c) + }) + } + ; + h.renderComponent = function(a) { + if (!this.hasLoaded && !this.isDestroyed) { + var b = this.getPlaceholderHasFocus() + , c = { + provide: Meb, + useValue: this.hadPreloadClick + } + , d = this.resolveComponentFactory(a); + this.embeddedViewRef = this.projectedContent.createEmbeddedView(this); + this.embeddedViewRef.detectChanges(); + var e = Sfb(this.embeddedViewRef); + a = xg({ + providers: [c, this.providers], + parent: a.injector + }); + this.viewContainerRef.clear(); + this.componentRef = this.viewContainerRef.createComponent(d, 0, a, e); + Tfb(this); + this.updateComponentOutputs(); + this.hasLoaded = !0; + this.changeDetectorRef.markForCheck(); + b = { + placeholderHadFocus: b + }; + this.getProjectedPlaceholder() && (b.projectedPlaceholder = this.getProjectedPlaceholder()); + this.load.emit(b); + this.changeDetectorRef.detectChanges() + } + } + ; + h.getComponent = function() { + return this.component + } + ; + h.resolveComponentFactory = function(a) { + var b = Cfb(a, this.typeInfoInternal.className); + return a.componentFactoryResolver.resolveComponentFactory(b) + } + ; + var Sfb = function(a) { + return [a.rootNodes.filter(function(b) { + return !(b instanceof Element) || !b.hasAttribute("xapDeferredLoaderOutletPlaceholder") + })] + } + , Ufb = function(a) { + return [a.rootNodes.filter(function(b) { + return b instanceof Element && b.hasAttribute("xapDeferredLoaderOutletPlaceholder") + })] + } + , Tfb = function(a) { + if (a.ea && a.componentRef) + for (var b = k(Object.entries(a.ea)), c = b.next(); !c.done; c = b.next()) { + var d = k(c.value); + c = d.next().value; + d = d.next().value; + a.componentRef.setInput(c, d) + } + }; + Bo.prototype.updateComponentOutputs = function() { + var a = this; + this.outputsInternal && this.component && Object.keys(this.outputsInternal).forEach(function(b) { + a.outputSubscriptions[b] && a.outputSubscriptions[b].unsubscribe(); + a.outputSubscriptions[b] = a.component[b].pipe($e(a.destroy)).subscribe(function(c) { + return a.outputsInternal[b](c) + }) + }) + } + ; + Bo.prototype.reportError = function(a) { + console.error("Deferred loader failed:", a); + this.error.emit({ + error: a + }); + throw a; + } + ; + oc.Object.defineProperties(Bo.prototype, { + typeInfo: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.typeInfoInternal = a; + this.isInitialized && this.typeInfoInternal && this.listenForModuleLoaded() + }, + get: function() { + return this.typeInfoInternal + } + }, + x3: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.ea = a; + Tfb(this) + } + }, + outputs: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.outputsInternal = a; + this.updateComponentOutputs() + } + }, + component: { + configurable: !0, + enumerable: !0, + get: function() { + return this.componentRef ? this.componentRef.instance : void 0 + } + } + }); + Bo.aa = function(a) { + return new (a || Bo)(F(Cg),F(rd),F(fh),F(od),F(Ao, 10)) + } + ; + Bo.\u0275dir = Lc({ + type: Bo, + inputs: { + typeInfo: "typeInfo", + providers: "providers", + x3: "setInputs", + outputs: "outputs", + injector: "injector", + kX: "eagerLoadingOnly" + }, + outputs: { + load: "load", + error: "error" + } + }); + var Co = function(a, b, c, d, e, f) { + Bo.call(this, b, c, d, e, f); + this.document = a; + this.isContentProjected = !1; + this.isPlaceholderContentCentered = !0; + this.placeholderHeight = this.placeholderWidth = "auto"; + this.styleDisplayInternal = "block" + }; + Y(Co, Bo); + Co.\u0275dir = Bo.\u0275dir; + Co.prototype.getProjectedPlaceholder = function() { + return this.projectedPlaceholder + } + ; + Co.prototype.getPlaceholderHasFocus = function() { + return this.elementRef.nativeElement.contains(this.document.activeElement) + } + ; + oc.Object.defineProperties(Co.prototype, { + styleDisplay: { + configurable: !0, + enumerable: !0, + get: function() { + return this.hasLoaded ? null : this.styleDisplayInternal + } + }, + placeholderInfo: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.isContentProjected = !0 === a.isContentProjected; + this.placeholderWidth = void 0 !== a.width ? a.width + "px" : "auto"; + this.placeholderHeight = void 0 !== a.height ? a.height + "px" : "auto"; + this.isPlaceholderContentCentered = void 0 !== a.isCentered ? a.isCentered : !this.isContentProjected; + void 0 !== a.styleDisplay ? this.styleDisplayInternal = a.styleDisplay : this.isPlaceholderContentCentered && (this.styleDisplayInternal = "flex") + } + } + }); + Co.aa = function(a) { + return new (a || Co)(F(Qg),F(Cg),F(rd),F(fh),F(od),F(Ao, 10)) + } + ; + Co.fa = r({ + type: Co, + selectors: [["xap-deferred-loader-outlet"]], + viewQuery: function(a, b) { + a & 1 && (Vf(Ofb, 7, Tf), + Vf(Pfb, 7, Sf), + Vf(Qfb, 5)); + if (a & 2) { + var c; + Yf(c = $f()) && (b.viewContainerRef = c.first); + Yf(c = $f()) && (b.projectedContent = c.first); + Yf(c = $f()) && (b.projectedPlaceholder = c.first) + } + }, + Ja: 6, + Ha: function(a, b) { + a & 2 && (rf("display", b.styleDisplay), + sf("xap-deferred-loader-outlet-is-loading", !b.hasLoaded)("xap-deferred-loader-placeholder-centered", b.isPlaceholderContentCentered)) + }, + inputs: { + placeholderInfo: "placeholderInfo" + }, + features: [nf], + Ia: ["*", "[xapDeferredLoaderOutletPlaceholder]"], + ha: 5, + vars: 1, + la: [["loadeeTarget", ""], ["projectedContent", ""], ["projectedPlaceholder", ""], ["class", "xap-deferred-loader-placeholder", 3, "xap-deferred-loader-progress-indicator-wrapper", "xap-deferred-loader-projected-content-wrapper", "width", "height", "display", "click", "mousedown", "touchstart", 4, "ngIf"], [1, "xap-deferred-loader-placeholder", 3, "click", "mousedown", "touchstart"], [4, "ngIf"], ["color", "primary", "class", "xap-deferred-loader-spinner", 3, "diameter", "strokeWidth", 4, "ngIf"], ["color", "primary", 1, "xap-deferred-loader-spinner", 3, "diameter", "strokeWidth"]], + template: function(a, b) { + a & 1 && (Lf(Rfb), + H(0, Rxa, 0, 0, "ng-template", null, 0, tg)(2, Sxa, 1, 0, "ng-template", null, 1, tg)(4, Vxa, 3, 12, "div", 3)); + a & 2 && (E(4), + I("ngIf", !b.hasLoaded)) + }, + dependencies: [fm, Yn], + styles: [".xap-deferred-loader-outlet-is-loading,.xap-deferred-loader-progress-indicator-wrapper{-webkit-box-pack:stretch;-webkit-justify-content:stretch;-moz-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.xap-deferred-loader-outlet-is-loading.xap-deferred-loader-placeholder-centered,.xap-deferred-loader-placeholder-centered .xap-deferred-loader-progress-indicator-wrapper{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}mat-spinner{display:inline-block;line-height:0;vertical-align:middle;color:currentcolor;fill:currentcolor;height:24px;width:24px}"], + encapsulation: 2, + ua: 0 + }); + var Do = function(a, b, c, d, e, f, g, l) { + Bo.call(this, d, e, f, g, l); + this.viewContainerRef = a; + this.projectedContent = b; + this.moduleCreator = c; + this.placeholder = "none" + }; + Y(Do, Bo); + Do.prototype.wa = function() { + Bo.prototype.wa.call(this); + Vfb(this) + } + ; + Do.prototype.ngDoCheck = function() { + this.embeddedViewRef && this.embeddedViewRef.detectChanges(); + this.da && this.da.detectChanges() + } + ; + Do.prototype.getProjectedPlaceholder = function() { + return this.J ? this.J.projectedPlaceholder : void 0 + } + ; + var Vfb = function(a) { + if ("none" !== a.placeholder) { + if ("projected" === a.placeholder) { + a.da = a.projectedContent.createEmbeddedView(a); + a.da.detectChanges(); + var b = Ufb(a.da) + } + var c = Keb(a.moduleCreator, "pm_deferred_loader", a.localInjector) + , d = c.componentFactoryResolver.resolveComponentFactory(Efb); + a.J = a.viewContainerRef.createComponent(d, 0, c.injector, b).instance; + a.J.placeholderType = a.placeholder; + a.J.click.pipe($e(a.destroy)).subscribe(function() { + a.hadPreloadClick = !0 + }) + } + }; + Do.prototype.renderComponent = function(a) { + Bo.prototype.renderComponent.call(this, a); + this.J = void 0 + } + ; + Do.prototype.getPlaceholderHasFocus = function() { + return !!this.J && this.J.hasFocus + } + ; + Do.aa = function(a) { + return new (a || Do)(F(Tf),F(Sf),F(Jeb),F(Cg),F(rd),F(fh),F(od),F(Ao, 10)) + } + ; + Do.\u0275dir = Lc({ + type: Do, + selectors: [["ng-template", "xapDeferredLoaderOutlet", ""]], + inputs: { + placeholder: "placeholder" + }, + features: [nf] + }); + var Wfb = function(a, b) { + this.name = a; + this.domEvents = b + }; + Wfb.prototype.listen = function(a) { + var b = a.nativeElement + , c = new Se + , d = Xfb.get(a) || new Map; + Xfb.set(a, d); + this.domEvents.forEach(function(e) { + if (!d.has(e)) { + var f = function() { + c.next() + }; + b.addEventListener(e, f, { + passive: !0 + }); + d.set(e, function() { + b.removeEventListener(e, f) + }) + } + }); + return c.asObservable() + } + ; + Wfb.prototype.stop = function(a) { + var b = Xfb.get(a); + b && (b.forEach(function(c) { + c() + }), + Xfb.delete(a)) + } + ; + var Xfb = new Map + , Yfb = { + provide: Ifb, + useFactory: function() { + return new Wfb("hover","mousemove touchmove focusin mousedown touchstart mouseup touchend".split(" ")) + }, + multi: !0 + } + , Zfb = { + provide: Ifb, + useFactory: function() { + return new Wfb("interaction",["mousedown", "touchstart", "mouseup", "touchend"]) + }, + multi: !0 + }; + var $fb = function() {}; + var agb = function() { + this.registry = new Set + }; + agb.aa = function(a) { + return new (a || agb) + } + ; + agb.ia = m({ + token: agb, + factory: agb.aa, + ma: "root" + }); + var bgb = { + capture: !0, + passive: !0 + } + , cgb = ["keydown", "mousedown", "touchstart", "wheel", "scroll"] + , egb = function(a) { + var b = this; + a.runOutsideAngular(function() { + dgb(b) + }) + }; + Y(egb, $fb); + egb.prototype.xa = function() { + for (var a = k(cgb), b = a.next(); !b.done; b = a.next()) + document.removeEventListener(b.value, this.handler, bgb) + } + ; + var dgb = function(a) { + a.handler = function() { + fgb(a) + } + ; + for (var b = k(cgb), c = b.next(); !c.done; c = b.next()) + document.addEventListener(c.value, a.handler, bgb) + } + , fgb = function(a) { + clearTimeout(a.J); + a.J = setTimeout(function() { + a.J = void 0 + }, 1E3) + }; + oc.Object.defineProperties(egb.prototype, { + isActive: { + configurable: !0, + enumerable: !0, + get: function() { + return !!this.J + } + } + }); + egb.aa = function(a) { + return new (a || egb)(q(he)) + } + ; + egb.ia = m({ + token: egb, + factory: egb.aa, + ma: "root" + }); + var Eo = function(a, b, c) { + this.zone = a; + this.callbacks = []; + c.registry.add(b); + this.da = c.registry + }; + Y(Eo, $fb); + Eo.prototype.addListener = function(a) { + var b = this; + this.callbacks.length || ggb(this); + this.callbacks.push(a); + return function() { + var c = b.callbacks.indexOf(a); + 0 <= c && (b.callbacks.splice(c, 1), + b.callbacks.length || b.stopPolling()) + } + } + ; + var ggb = function(a) { + a.zone.runOutsideAngular(function() { + a.J = setTimeout(function() { + if (!a.isActive) + a.onIdle(); + a.callbacks.length && ggb(a) + }, 100) + }) + }; + Eo.prototype.stopPolling = function() { + clearTimeout(this.J); + this.J = void 0 + } + ; + Eo.prototype.onIdle = function() { + var a = this.callbacks.shift(); + a && this.zone.run(a) + } + ; + oc.Object.defineProperties(Eo.prototype, { + isActive: { + configurable: !0, + enumerable: !0, + get: function() { + return [].concat($b(this.da)).some(function(a) { + return a.isActive + }) + } + } + }); + Eo.aa = function(a) { + return new (a || Eo)(q(he),q(egb),q(agb)) + } + ; + Eo.ia = m({ + token: Eo, + factory: Eo.aa, + ma: "root" + }); + var igb = function(a) { + this.idleStateListener = a; + this.name = "idle"; + this.listeners = new Map + }; + igb.prototype.listen = function(a) { + var b = new Se + , c = this.idleStateListener.addListener(function() { + b.next() + }); + this.listeners.set(a, c); + return b.asObservable() + } + ; + igb.prototype.stop = function(a) { + var b = this.listeners.get(a); + b && (b(), + this.listeners.delete(a)) + } + ; + igb.aa = function(a) { + return new (a || igb)(q(Eo)) + } + ; + igb.ia = m({ + token: igb, + factory: igb.aa + }); + var jgb = function() { + this.name = "immediate" + }; + jgb.prototype.listen = function() { + return B(void 0) + } + ; + jgb.prototype.stop = function() {} + ; + jgb.aa = function(a) { + return new (a || jgb) + } + ; + jgb.ia = m({ + token: jgb, + factory: jgb.aa + }); + var kgb = new Qc("WINDOW_TOKEN",{ + factory: function() { + return window + }, + ma: "root" + }); + new Qc("SAFE_WINDOW_TOKEN",{ + factory: function() { + return bc + }, + ma: "root" + }); + var ngb = function(a, b) { + this.J = "undefined" !== typeof b.IntersectionObserver ? new lgb(b.document.documentElement) : new mgb(b.document.documentElement,a) + }; + ngb.prototype.xa = function() { + this.J.destroy() + } + ; + ngb.prototype.listen = function(a) { + return this.J.listen(a) + } + ; + var ogb = function(a, b) { + return a.J.listen(b).pipe(Zd(function(c) { + return c + }), Ie()) + }; + ngb.prototype.isElementInViewport = function(a) { + return this.J.isElementInViewport(a) + } + ; + oc.Object.defineProperties(ngb.prototype, { + root: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.J.root = a + }, + get: function() { + return this.J.root + } + } + }); + ngb.aa = function(a) { + return new (a || ngb)(q(wm),q(kgb)) + } + ; + ngb.ia = m({ + token: ngb, + factory: ngb.aa, + ma: "root" + }); + var lgb = function(a) { + this.J = new Map; + this.root = a + }; + lgb.prototype.destroy = function() { + pgb(this) + } + ; + var pgb = function(a) { + for (var b = k(a.J), c = b.next(); !c.done; c = b.next()) + c = k(c.value), + c.next(), + c.next().value.subject.complete(); + a.J.clear() + }; + lgb.prototype.listen = function(a) { + a = Hg(a); + if (this.J.has(a)) + return this.J.get(a).subject.asObservable(); + var b = new Se; + this.J.set(a, { + subject: b, + isIntersecting: !1 + }); + this.da.observe(a); + return b.asObservable() + } + ; + lgb.prototype.isElementInViewport = function(a) { + var b = Hg(a); + return this.J.has(b) ? !!this.J.get(b).isIntersecting : Wxa(a, this.root) + } + ; + oc.Object.defineProperties(lgb.prototype, { + root: { + configurable: !0, + enumerable: !0, + set: function(a) { + var b = this; + pgb(this); + this.Kr = a; + this.da = new IntersectionObserver(function(c) { + c = k(c); + for (var d = c.next(); !d.done; d = c.next()) { + var e = d.value; + d = b.J.get(e.target); + void 0 !== d && (e = 0 < e.intersectionRatio, + d.isIntersecting !== e && (d.isIntersecting = e, + d.subject.next(e))) + } + } + ,{ + root: this.Kr + }) + }, + get: function() { + return this.Kr + } + } + }); + var mgb = function(a, b) { + this.root = a; + this.scrollDispatcher = b; + this.onDestroy = new Se + }; + mgb.prototype.destroy = function() { + this.onDestroy.next(); + this.onDestroy.complete() + } + ; + mgb.prototype.listen = function(a) { + var b = this; + return Bab(this.scrollDispatcher, a, 100).pipe($e(this.onDestroy), Ye(void 0), C(function() { + return b.isElementInViewport(a) + }), ze(), Xe(function(c) { + return !c + })) + } + ; + mgb.prototype.isElementInViewport = function(a) { + return Wxa(a, this.root) + } + ; + var qgb = function(a) { + this.scrollVisibilityListener = a; + this.name = "scrolledIntoView" + }; + qgb.prototype.listen = function(a) { + return ogb(this.scrollVisibilityListener, a) + } + ; + qgb.prototype.stop = function() {} + ; + qgb.aa = function(a) { + return new (a || qgb)(q(ngb)) + } + ; + qgb.ia = m({ + token: qgb, + factory: qgb.aa + }); + var rgb = function() {}; + rgb.aa = function(a) { + return new (a || rgb) + } + ; + rgb.oa = v({ + type: rgb + }); + rgb.na = n({ + providers: [Yfb, Zfb, igb, { + provide: Ifb, + useExisting: igb, + multi: !0 + }, jgb, { + provide: Ifb, + useExisting: jgb, + multi: !0 + }, qgb, { + provide: Ifb, + useExisting: qgb, + multi: !0 + }], + imports: [Im] + }); + var sgb = function() {}; + sgb.aa = function(a) { + return new (a || sgb) + } + ; + sgb.oa = v({ + type: sgb, + id: "pm_deferred_loader" + }); + sgb.na = n({ + providers: [fh, Hfb], + imports: [qm, aeb, rgb] + }); + ff(sgb, "pm_deferred_loader"); + var tgb = function() {}; + tgb.aa = function(a) { + return new (a || tgb) + } + ; + tgb.oa = v({ + type: tgb + }); + tgb.na = n({ + providers: [xo], + imports: [sgb, sgb] + }); + var Fo = function(a, b, c, d, e) { + this.applicationRef = a; + this.projectedContent = b; + this.viewContainerRef = c; + this.localInjector = d; + this.da = e; + this.outputSubscriptions = {}; + this.isDestroyed = !1; + this.destroy = new Se; + this.kX = this.Plb = this.hasLoaded = !1; + this.load = new Zl; + this.error = new Zl + }; + Fo.prototype.wa = function() { + ugb(this) + } + ; + Fo.prototype.xa = function() { + this.isDestroyed = !0; + this.destroy.next(); + this.destroy.complete() + } + ; + Fo.prototype.getComponent = function() { + return this.component + } + ; + var ugb = function(a) { + a: { + switch (a.injector) { + case "local": + var b = a.localInjector; + break a; + case "root": + break; + default: + b = a.injector; + break a + } + b = void 0 + } + a.da.loadModule(a.typeInfo.moduleId, b, a.kX).then(function(c) { + a.isDestroyed || a.renderComponent(c) + }).catch(function(c) { + a.reportError(c) + }) + }; + Fo.prototype.renderComponent = function(a) { + a = this.resolveComponentFactory(a); + if (this.Plb) { + var b = this.projectedContent.createEmbeddedView(this); + a$a(this.applicationRef, b); + b = [b.rootNodes] + } + a = this.viewContainerRef.createComponent(a, 0, this.localInjector, b); + this.component = a.instance; + this.componentRef = a; + this.updateComponentInputs(); + vgb(this); + this.updateComponentOutputs(); + a.changeDetectorRef.detectChanges(); + this.hasLoaded = !0; + this.load.emit({}) + } + ; + Fo.prototype.resolveComponentFactory = function(a) { + var b = Cfb(a, this.typeInfo.className); + return a.componentFactoryResolver.resolveComponentFactory(b) + } + ; + Fo.prototype.updateComponentInputs = function() { + var a = this; + if (this.inputsInternal && this.component) { + var b = this.component.Ba ? this.buildInputsSimpleChanges() : null; + Object.keys(this.inputsInternal).forEach(function(c) { + a.component[c] = a.inputsInternal[c] + }); + this.component.Ba && this.component.Ba(b) + } + } + ; + Fo.prototype.buildInputsSimpleChanges = function() { + for (var a = {}, b = k(Object.entries(this.inputsInternal)), c = b.next(); !c.done; c = b.next()) { + var d = k(c.value); + c = d.next().value; + d = d.next().value; + var e = this.component[c]; + e !== d && (a[c] = new nja(e,d,!1)) + } + return a + } + ; + var vgb = function(a) { + if (a.J && a.componentRef) + for (var b = k(Object.entries(a.J)), c = b.next(); !c.done; c = b.next()) { + var d = k(c.value); + c = d.next().value; + d = d.next().value; + a.componentRef.setInput(c, d) + } + }; + Fo.prototype.updateComponentOutputs = function() { + var a = this; + this.outputsInternal && this.component && Object.keys(this.outputsInternal).forEach(function(b) { + a.outputSubscriptions[b] && a.outputSubscriptions[b].unsubscribe(); + a.outputSubscriptions[b] = a.component[b].pipe($e(a.destroy)).subscribe(function(c) { + return a.outputsInternal[b](c) + }) + }) + } + ; + Fo.prototype.reportError = function(a) { + this.error.emit({ + error: a + }); + throw a; + } + ; + oc.Object.defineProperties(Fo.prototype, { + inputs: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.inputsInternal = a; + this.updateComponentInputs() + } + }, + x3: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.J = a; + vgb(this) + } + }, + outputs: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.outputsInternal = a; + this.updateComponentOutputs() + } + } + }); + Fo.aa = function(a) { + return new (a || Fo)(F(Gh),F(Sf),F(Tf),F(rd),F(fh)) + } + ; + Fo.\u0275dir = Lc({ + type: Fo, + selectors: [["ng-template", "xapDeferredLoaderOutletLite", ""]], + inputs: { + Plb: "projectContent", + typeInfo: "typeInfo", + kX: "eagerLoadingOnly", + inputs: "inputs", + x3: "setInputs", + outputs: "outputs", + injector: "injector" + }, + outputs: { + load: "load", + error: "error" + } + }); + var wgb = function() {}; + wgb.aa = function(a) { + return new (a || wgb) + } + ; + wgb.oa = v({ + type: wgb, + id: "pm_deferred_loader_outlet_lite" + }); + wgb.na = n({ + providers: [fh], + imports: [qm] + }); + ff(wgb, "pm_deferred_loader_outlet_lite"); + var xgb = function() {}; + xgb.aa = function(a) { + return new (a || xgb) + } + ; + xgb.oa = v({ + type: xgb + }); + xgb.na = n({ + providers: [xo], + imports: [wgb, wgb] + }); + var Go = function() {}; + Go.aa = function(a) { + return new (a || Go) + } + ; + Go.oa = v({ + type: Go + }); + Go.na = n({ + providers: [{ + provide: Ifb, + useClass: uo, + multi: !0 + }, { + provide: fh, + deps: [vo, xo, Jeb], + useFactory: Xxa + }], + imports: [wgb, tgb, wgb, tgb] + }); + var ygb = function() { + this.supportsDOMEvents = !0 + }; + Y(ygb, cab); + var zgb = function() { + ygb.apply(this, arguments) + }; + Y(zgb, ygb); + var Agb = function(a, b, c) { + a.addEventListener(b, c); + return function() { + a.removeEventListener(b, c) + } + }; + zgb.prototype.dispatchEvent = function(a, b) { + a.dispatchEvent(b) + } + ; + zgb.prototype.remove = function(a) { + a.parentNode && a.parentNode.removeChild(a) + } + ; + zgb.prototype.createElement = function(a, b) { + b = b || document; + return b.createElement(a) + } + ; + var gab = function(a, b) { + return "window" === b ? window : "document" === b ? a : "body" === b ? a.body : null + }; + zgb.prototype.getBaseHref = function() { + var a = (Bgb = Bgb || document.querySelector("base")) ? Bgb.getAttribute("href") : null; + return null == a ? null : (new URL(a,document.baseURI)).pathname + } + ; + var Bgb = null; + var Cgb = function() {} + , e9a = function(a) { + jd.getAngularTestability = function(b, c) { + b = a.findTestabilityInTree(b, void 0 === c ? !0 : c); + if (null == b) + throw new xc(5103,!1); + return b + } + ; + jd.getAllAngularTestabilities = function() { + return Array.from(a._applications.values()) + } + ; + jd.getAllAngularRootElements = function() { + return Array.from(a._applications.keys()) + } + ; + jd.frameworkStabilizers || (jd.frameworkStabilizers = []); + jd.frameworkStabilizers.push(function(b) { + var c = jd.getAllAngularTestabilities() + , d = c.length + , e = function() { + d--; + 0 == d && b() + }; + c.forEach(function(f) { + f.whenStable(e) + }) + }) + }; + Cgb.prototype.findTestabilityInTree = function(a, b, c) { + if (null == b) + return null; + var d = a._applications.get(b) || null; + if (null != d) + a = d; + else { + var e; + c ? e = b instanceof DocumentFragment ? this.findTestabilityInTree(a, b.host, !0) : this.findTestabilityInTree(a, b.parentElement, !0) : e = null; + a = e + } + return a + } + ; + var Dgb = function() {}; + Dgb.prototype.build = function() { + return new XMLHttpRequest + } + ; + Dgb.aa = function(a) { + return new (a || Dgb) + } + ; + Dgb.ia = m({ + token: Dgb, + factory: Dgb.aa + }); + var Egb = new Qc("") + , Fgb = function(a, b) { + var c = this; + this._zone = b; + this.J = new Map; + a.forEach(function(d) { + d.manager = c + }); + this.da = a.slice().reverse() + }; + Fgb.prototype.addEventListener = function(a, b, c) { + return this._findPluginFor(b).addEventListener(a, b, c) + } + ; + Fgb.prototype.getZone = function() { + return this._zone + } + ; + Fgb.prototype._findPluginFor = function(a) { + var b = this.J.get(a); + if (b) + return b; + b = this.da.find(function(c) { + return c.supports(a) + }); + if (!b) + throw new xc(5101,!1); + this.J.set(a, b); + return b + } + ; + Fgb.aa = function(a) { + return new (a || Fgb)(q(Egb),q(he)) + } + ; + Fgb.ia = m({ + token: Fgb, + factory: Fgb.aa + }); + var Ggb = function(a) { + this._doc = a + }; + var Jgb = function(a, b, c, d) { + d = void 0 === d ? {} : d; + this.doc = a; + this.appId = b; + this.nonce = c; + this.J = new Map; + this.da = new Set; + this.ea = Hgb(this); + this.qa = "server" === d; + Igb(this) + }; + Jgb.prototype.addStyles = function(a) { + a = k(a); + for (var b = a.next(); !b.done; b = a.next()) + if (b = b.value, + 1 === Kgb(this, b, 1)) + for (var c = k(this.da), d = c.next(); !d.done; d = c.next()) + Lgb(this, d.value, b) + } + ; + Jgb.prototype.xa = function() { + var a = this.ea; + a && (a.forEach(function(c) { + return c.remove() + }), + a.clear()); + a = k(this.J.keys()); + for (var b = a.next(); !b.done; b = a.next()) + Mgb(this, b.value); + Igb(this) + } + ; + var Mgb = function(a, b) { + a = a.J; + var c, d; + null == (c = a.get(b)) || null == (d = c.elements) || d.forEach(function(e) { + return e.remove() + }); + a.delete(b) + } + , Hgb = function(a) { + var b, c = null == (b = a.doc.head) ? void 0 : b.querySelectorAll('style[ng-app-id="' + a.appId + '"]'); + if (null == c ? 0 : c.length) { + var d = new Map; + c.forEach(function(e) { + null != e.textContent && d.set(e.textContent, e) + }); + return d + } + return null + } + , Kgb = function(a, b, c) { + a = a.J; + if (a.has(b)) + return b = a.get(b), + b.usage += c, + b.usage; + a.set(b, { + usage: c, + elements: [] + }); + return c + } + , Lgb = function(a, b, c) { + var d = a.ea + , e = null == d ? void 0 : d.get(c); + (null == e ? void 0 : e.parentNode) === b ? (d.delete(c), + e.removeAttribute("ng-app-id"), + b = e) : (d = a.doc.createElement("style"), + a.nonce && d.setAttribute("nonce", a.nonce), + d.textContent = c, + a.qa && d.setAttribute("ng-app-id", a.appId), + b.appendChild(d), + b = d); + a = a.J; + var f; + (d = null == (f = a.get(c)) ? void 0 : f.elements) ? d.push(b) : a.set(c, { + elements: [b], + usage: 1 + }) + } + , Igb = function(a) { + var b = a.da; + b.clear(); + b.add(a.doc.head) + }; + Jgb.aa = function(a) { + return new (a || Jgb)(q(Qg),q(A7a),q(B7a, 8),q(Jka)) + } + ; + Jgb.ia = m({ + token: Jgb, + factory: Jgb.aa + }); + var Ngb = { + 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" + } + , Yxa = /%COMP%/g + , Ogb = new Qc("",{ + ma: "root", + factory: function() { + return !0 + } + }) + , Ho = function(a, b, c, d, e, f, g, l) { + this.eventManager = a; + this.sharedStylesHost = b; + this.appId = c; + this.ea = d; + this.doc = e; + this.ngZone = g; + this.nonce = void 0 === l ? null : l; + this.da = new Map; + this.J = "server" === f; + this.qa = new Pgb(a,e,g,this.J) + }; + Ho.prototype.createRenderer = function(a, b) { + if (!a || !b) + return this.qa; + this.J && 3 === b.encapsulation && (b = Object.assign({}, b, { + encapsulation: 0 + })); + a: { + var c = this.da + , d = c.get(b.id); + if (!d) { + d = this.doc; + var e = this.ngZone + , f = this.eventManager + , g = this.sharedStylesHost + , l = this.ea + , p = this.J; + switch (b.encapsulation) { + case 0: + d = new Qgb(f,g,b,this.appId,l,d,e,p); + break; + case 3: + b = new Rgb(f,g,a,b,d,e,this.nonce,p); + break a; + default: + d = new Sgb(f,g,b,l,d,e,p) + } + c.set(b.id, d) + } + b = d + } + b instanceof Qgb ? (b.sharedStylesHost.addStyles(b.styles), + b.setAttribute(a, b.qa, "")) : b instanceof Sgb && b.sharedStylesHost.addStyles(b.styles); + return b + } + ; + Ho.prototype.xa = function() { + this.da.clear() + } + ; + Ho.aa = function(a) { + return new (a || Ho)(q(Fgb),q(Jgb),q(A7a),q(Ogb),q(Qg),q(Jka),q(he),q(B7a)) + } + ; + Ho.ia = m({ + token: Ho, + factory: Ho.aa + }); + var Pgb = function(a, b, c, d) { + this.eventManager = a; + this.doc = b; + this.ngZone = c; + this.J = d; + this.data = Object.create(null); + this.destroyNode = null + }; + h = Pgb.prototype; + h.destroy = function() {} + ; + h.createElement = function(a, b) { + return b ? this.doc.createElementNS(Ngb[b] || b, a) : this.doc.createElement(a) + } + ; + h.createComment = function(a) { + return this.doc.createComment(a) + } + ; + h.createText = function(a) { + return this.doc.createTextNode(a) + } + ; + h.appendChild = function(a, b) { + ("TEMPLATE" === a.tagName && void 0 !== a.content ? a.content : a).appendChild(b) + } + ; + h.insertBefore = function(a, b, c) { + a && ("TEMPLATE" === a.tagName && void 0 !== a.content ? a.content : a).insertBefore(b, c) + } + ; + h.removeChild = function(a, b) { + a && a.removeChild(b) + } + ; + h.selectRootElement = function(a, b) { + a = "string" === typeof a ? this.doc.querySelector(a) : a; + if (!a) + throw new xc(-5104,!1); + b || (a.textContent = ""); + return a + } + ; + h.parentNode = function(a) { + return a.parentNode + } + ; + h.nextSibling = function(a) { + return a.nextSibling + } + ; + h.setAttribute = function(a, b, c, d) { + d ? (b = d + ":" + b, + (d = Ngb[d]) ? a.setAttributeNS(d, b, c) : a.setAttribute(b, c)) : a.setAttribute(b, c) + } + ; + h.removeAttribute = function(a, b, c) { + if (c) { + var d = Ngb[c]; + d ? a.removeAttributeNS(d, b) : a.removeAttribute(c + ":" + b) + } else + a.removeAttribute(b) + } + ; + h.addClass = function(a, b) { + a.classList.add(b) + } + ; + h.removeClass = function(a, b) { + a.classList.remove(b) + } + ; + h.setStyle = function(a, b, c, d) { + d & 3 ? a.style.setProperty(b, c, d & 1 ? "important" : "") : a.style[b] = c + } + ; + h.removeStyle = function(a, b, c) { + c & 2 ? a.style.removeProperty(b) : a.style[b] = "" + } + ; + h.setProperty = function(a, b, c) { + null != a && (a[b] = c) + } + ; + h.setValue = function(a, b) { + a.nodeValue = b + } + ; + h.listen = function(a, b, c) { + if ("string" === typeof a && (a = gab(this.doc, a), + !a)) + throw Error("jd`" + a + "`" + b); + return this.eventManager.addEventListener(a, b, Tgb(this, c)) + } + ; + var Tgb = function(a, b) { + return function(c) { + if ("__ngUnwrap__" === c) + return b; + !1 === (a.J ? a.ngZone.runGuarded(function() { + return b(c) + }) : b(c)) && c.preventDefault() + } + } + , Rgb = function(a, b, c, d, e, f, g, l) { + Pgb.call(this, a, e, f, l); + this.sharedStylesHost = b; + this.hostEl = c; + this.shadowRoot = c.attachShadow({ + mode: "open" + }); + a = this.sharedStylesHost; + b = this.shadowRoot; + a.da.add(b); + c = k(a.J.keys()); + for (e = c.next(); !e.done; e = c.next()) + Lgb(a, b, e.value); + d = Zxa(d.id, d.styles); + d = k(d); + for (a = d.next(); !a.done; a = d.next()) + a = a.value, + b = document.createElement("style"), + g && b.setAttribute("nonce", g), + b.textContent = a, + this.shadowRoot.appendChild(b) + }; + Y(Rgb, Pgb); + var Ugb = function(a, b) { + return b === a.hostEl ? a.shadowRoot : b + }; + h = Rgb.prototype; + h.appendChild = function(a, b) { + return Pgb.prototype.appendChild.call(this, Ugb(this, a), b) + } + ; + h.insertBefore = function(a, b, c) { + return Pgb.prototype.insertBefore.call(this, Ugb(this, a), b, c) + } + ; + h.removeChild = function(a, b) { + return Pgb.prototype.removeChild.call(this, Ugb(this, a), b) + } + ; + h.parentNode = function(a) { + return Ugb(this, Pgb.prototype.parentNode.call(this, Ugb(this, a))) + } + ; + h.destroy = function() { + this.sharedStylesHost.da.delete(this.shadowRoot) + } + ; + var Sgb = function(a, b, c, d, e, f, g, l) { + Pgb.call(this, a, e, f, g); + this.sharedStylesHost = b; + this.da = d; + this.styles = l ? Zxa(l, c.styles) : c.styles + }; + Y(Sgb, Pgb); + Sgb.prototype.destroy = function() { + if (this.da) + for (var a = this.sharedStylesHost, b = k(this.styles), c = b.next(); !c.done; c = b.next()) + c = c.value, + 0 >= Kgb(a, c, -1) && Mgb(a, c) + } + ; + var Qgb = function(a, b, c, d, e, f, g, l) { + d = d + "-" + c.id; + Sgb.call(this, a, b, c, e, f, g, l, d); + this.ea = "_ngcontent-%COMP%".replace(Yxa, d); + this.qa = "_nghost-%COMP%".replace(Yxa, d) + }; + Y(Qgb, Sgb); + Qgb.prototype.createElement = function(a, b) { + a = Sgb.prototype.createElement.call(this, a, b); + Sgb.prototype.setAttribute.call(this, a, this.ea, ""); + return a + } + ; + var Vgb = function(a) { + this._doc = a + }; + Y(Vgb, Ggb); + Vgb.prototype.supports = function() { + return !0 + } + ; + Vgb.prototype.addEventListener = function(a, b, c) { + var d = this; + a.addEventListener(b, c, !1); + return function() { + return d.removeEventListener(a, b, c) + } + } + ; + Vgb.prototype.removeEventListener = function(a, b, c) { + return a.removeEventListener(b, c) + } + ; + Vgb.aa = function(a) { + return new (a || Vgb)(q(Qg)) + } + ; + Vgb.ia = m({ + token: Vgb, + factory: Vgb.aa + }); + var Wgb = ["alt", "control", "meta", "shift"] + , Xgb = { + "\b": "Backspace", + "\t": "Tab", + "\u007f": "Delete", + "\u001b": "Escape", + Del: "Delete", + Esc: "Escape", + Left: "ArrowLeft", + Right: "ArrowRight", + Up: "ArrowUp", + Down: "ArrowDown", + Menu: "ContextMenu", + Scroll: "ScrollLock", + Win: "OS" + } + , Ygb = { + alt: function(a) { + return a.altKey + }, + control: function(a) { + return a.ctrlKey + }, + meta: function(a) { + return a.metaKey + }, + shift: function(a) { + return a.shiftKey + } + } + , Zgb = function(a) { + this._doc = a + }; + Y(Zgb, Ggb); + Zgb.prototype.supports = function(a) { + return null != $gb(a) + } + ; + Zgb.prototype.addEventListener = function(a, b, c) { + var d = $gb(b) + , e = ahb(d.fullKey, c, this.manager.getZone()); + return this.manager.getZone().runOutsideAngular(function() { + return Agb(a, d.domEventName, e) + }) + } + ; + var $gb = function(a) { + var b = a.toLowerCase().split("."); + a = b.shift(); + if (0 === b.length || "keydown" !== a && "keyup" !== a) + return null; + var c = bhb(b.pop()) + , d = "" + , e = b.indexOf("code"); + -1 < e && (b.splice(e, 1), + d = "code."); + Wgb.forEach(function(f) { + var g = b.indexOf(f); + -1 < g && (b.splice(g, 1), + d += f + ".") + }); + d += c; + if (0 != b.length || 0 === c.length) + return null; + a = { + domEventName: a + }; + a.fullKey = d; + return a + } + , chb = function(a, b) { + var c = Xgb[a.key] || a.key + , d = ""; + -1 < b.indexOf("code.") && (c = a.code, + d = "code."); + if (null == c || !c) + return !1; + c = c.toLowerCase(); + " " === c ? c = "space" : "." === c && (c = "dot"); + Wgb.forEach(function(e) { + e !== c && (0, + Ygb[e])(a) && (d += e + ".") + }); + d += c; + return d === b + } + , ahb = function(a, b, c) { + return function(d) { + chb(d, a) && c.runGuarded(function() { + return b(d) + }) + } + } + , bhb = function(a) { + return "esc" === a ? "escape" : a + }; + Zgb.aa = function(a) { + return new (a || Zgb)(q(Qg)) + } + ; + Zgb.ia = m({ + token: Zgb, + factory: Zgb.aa + }); + var dhb = [{ + provide: Jka, + useValue: "browser" + }, { + provide: Ava, + useValue: function() { + var a = new zgb; + null != aUa || (aUa = a) + }, + multi: !0 + }, { + provide: Qg, + useFactory: function() { + return zka = document + }, + deps: [] + }] + , ehb = xva(L$a, "browser", dhb) + , fhb = new Qc("") + , ghb = [{ + provide: c9a, + useClass: Cgb, + deps: [] + }, { + provide: b9a, + useClass: $l, + deps: [he, am, c9a] + }, { + provide: $l, + useClass: $l, + deps: [he, am, c9a] + }] + , hhb = [{ + provide: yva, + useValue: "root" + }, { + provide: qe, + useFactory: function() { + return new qe + }, + deps: [] + }, { + provide: Egb, + useClass: Vgb, + multi: !0, + deps: [Qg, he, Jka] + }, { + provide: Egb, + useClass: Zgb, + multi: !0, + deps: [Qg] + }, Ho, Jgb, Fgb, { + provide: F7a, + useExisting: Ho + }, { + provide: pab, + useClass: Dgb, + deps: [] + }, []] + , ihb = function() {}; + ihb.aa = function(a) { + return new (a || ihb)(q(fhb, 12)) + } + ; + ihb.oa = v({ + type: ihb + }); + ihb.na = n({ + providers: [].concat($b(hhb), $b(ghb)), + imports: [qm, p$a] + }); + var jhb = function(a) { + this._doc = a + }; + jhb.prototype.getTitle = function() { + return this._doc.title + } + ; + jhb.prototype.setTitle = function(a) { + this._doc.title = a || "" + } + ; + jhb.aa = function(a) { + return new (a || jhb)(q(Qg)) + } + ; + jhb.ia = m({ + token: jhb, + factory: jhb.aa, + ma: "root" + }); + new Qc("HammerGestureConfig"); + new Qc("HammerLoader"); + var khb = function() {} + , lhb = function() {}; + var Vi = function(a) { + var b = this; + this.Px = new Map; + this.I_ = null; + a ? "string" === typeof a ? this.lazyInit = function() { + b.headers = new Map; + a.split("\n").forEach(function(c) { + var d = c.indexOf(":"); + if (0 < d) { + var e = c.slice(0, d) + , f = e.toLowerCase(); + c = c.slice(d + 1).trim(); + mhb(b, e, f); + b.headers.has(f) ? b.headers.get(f).push(c) : b.headers.set(f, [c]) + } + }) + } + : "undefined" !== typeof Headers && a instanceof Headers ? (this.headers = new Map, + a.forEach(function(c, d) { + nhb(b, d, c) + })) : this.lazyInit = function() { + b.headers = new Map; + Object.entries(a).forEach(function(c) { + var d = k(c); + c = d.next().value; + d = d.next().value; + nhb(b, c, d) + }) + } + : this.headers = new Map + }; + h = Vi.prototype; + h.has = function(a) { + this.init(); + return this.headers.has(a.toLowerCase()) + } + ; + h.get = function(a) { + this.init(); + return (a = this.headers.get(a.toLowerCase())) && 0 < a.length ? a[0] : null + } + ; + h.keys = function() { + this.init(); + return Array.from(this.Px.values()) + } + ; + h.getAll = function(a) { + this.init(); + return this.headers.get(a.toLowerCase()) || null + } + ; + h.append = function(a, b) { + return this.clone({ + name: a, + value: b, + op: "a" + }) + } + ; + h.set = function(a, b) { + return this.clone({ + name: a, + value: b, + op: "s" + }) + } + ; + h.delete = function(a, b) { + return this.clone({ + name: a, + value: b, + op: "d" + }) + } + ; + var mhb = function(a, b, c) { + a.Px.has(c) || a.Px.set(c, b) + }; + Vi.prototype.init = function() { + var a = this; + this.lazyInit && (this.lazyInit instanceof Vi ? this.copyFrom(this.lazyInit) : this.lazyInit(), + this.lazyInit = null, + this.I_ && (this.I_.forEach(function(b) { + return a.applyUpdate(b) + }), + this.I_ = null)) + } + ; + Vi.prototype.copyFrom = function(a) { + var b = this; + a.init(); + Array.from(a.headers.keys()).forEach(function(c) { + b.headers.set(c, a.headers.get(c)); + b.Px.set(c, a.Px.get(c)) + }) + } + ; + Vi.prototype.clone = function(a) { + var b = new Vi; + b.lazyInit = this.lazyInit && this.lazyInit instanceof Vi ? this.lazyInit : this; + b.I_ = (this.I_ || []).concat([a]); + return b + } + ; + Vi.prototype.applyUpdate = function(a) { + var b = a.name.toLowerCase(); + switch (a.op) { + case "a": + case "s": + var c = a.value; + "string" === typeof c && (c = [c]); + if (0 === c.length) + break; + mhb(this, a.name, b); + a = ("a" === a.op ? this.headers.get(b) : void 0) || []; + a.push.apply(a, $b(c)); + this.headers.set(b, a); + break; + case "d": + var d = a.value; + if (d) { + if (c = this.headers.get(b)) + c = c.filter(function(e) { + return -1 === d.indexOf(e) + }), + 0 === c.length ? (this.headers.delete(b), + this.Px.delete(b)) : this.headers.set(b, c) + } else + this.headers.delete(b), + this.Px.delete(b) + } + } + ; + var nhb = function(a, b, c) { + c = (Array.isArray(c) ? c : [c]).map(function(e) { + return e.toString() + }); + var d = b.toLowerCase(); + a.headers.set(d, c); + mhb(a, b, d) + }; + Vi.prototype.forEach = function(a) { + var b = this; + this.init(); + Array.from(this.Px.keys()).forEach(function(c) { + return a(b.Px.get(c), b.headers.get(c)) + }) + } + ; + var ohb = function() {}; + ohb.prototype.encodeKey = function(a) { + return cya(a) + } + ; + ohb.prototype.encodeValue = function(a) { + return cya(a) + } + ; + ohb.prototype.decodeKey = function(a) { + return decodeURIComponent(a) + } + ; + ohb.prototype.decodeValue = function(a) { + return decodeURIComponent(a) + } + ; + var aya = /%(\d[a-f0-9])/gi + , bya = { + 40: "@", + "3A": ":", + 24: "$", + "2C": ",", + "3B": ";", + "3D": "=", + "3F": "?", + "2F": "/" + } + , Ui = function(a) { + var b = this; + a = void 0 === a ? {} : a; + this.J = this.updates = null; + this.encoder = a.encoder || new ohb; + if (a.fromString) { + if (a.fromObject) + throw Error("kd"); + this.map = $xa(a.fromString, this.encoder) + } else + a.fromObject ? (this.map = new Map, + Object.keys(a.fromObject).forEach(function(c) { + var d = a.fromObject[c]; + d = Array.isArray(d) ? d.map(dya) : ["" + d]; + b.map.set(c, d) + })) : this.map = null + }; + h = Ui.prototype; + h.has = function(a) { + this.init(); + return this.map.has(a) + } + ; + h.get = function(a) { + this.init(); + return (a = this.map.get(a)) ? a[0] : null + } + ; + h.getAll = function(a) { + this.init(); + return this.map.get(a) || null + } + ; + h.keys = function() { + this.init(); + return Array.from(this.map.keys()) + } + ; + h.append = function(a, b) { + return this.clone({ + param: a, + value: b, + op: "a" + }) + } + ; + h.set = function(a, b) { + return this.clone({ + param: a, + value: b, + op: "s" + }) + } + ; + h.delete = function(a, b) { + return this.clone({ + param: a, + value: b, + op: "d" + }) + } + ; + h.toString = function() { + var a = this; + this.init(); + return this.keys().map(function(b) { + var c = a.encoder.encodeKey(b); + return a.map.get(b).map(function(d) { + return c + "=" + a.encoder.encodeValue(d) + }).join("&") + }).filter(function(b) { + return "" !== b + }).join("&") + } + ; + h.clone = function(a) { + var b = new Ui({ + encoder: this.encoder + }); + b.J = this.J || this; + b.updates = (this.updates || []).concat(a); + return b + } + ; + h.init = function() { + var a = this; + null === this.map && (this.map = new Map); + null !== this.J && (this.J.init(), + this.J.keys().forEach(function(b) { + return a.map.set(b, a.J.map.get(b)) + }), + this.updates.forEach(function(b) { + switch (b.op) { + case "a": + case "s": + var c = ("a" === b.op ? a.map.get(b.param) : void 0) || []; + c.push("" + b.value); + a.map.set(b.param, c); + break; + case "d": + if (void 0 !== b.value) { + c = a.map.get(b.param) || []; + var d = c.indexOf("" + b.value); + -1 !== d && c.splice(d, 1); + 0 < c.length ? a.map.set(b.param, c) : a.map.delete(b.param) + } else + a.map.delete(b.param) + } + }), + this.J = this.updates = null) + } + ; + var phb = function(a) { + this.defaultValue = a + } + , qhb = function() { + this.map = new Map + }; + h = qhb.prototype; + h.set = function(a, b) { + this.map.set(a, b); + return this + } + ; + h.get = function(a) { + this.map.has(a) || this.map.set(a, a.defaultValue()); + return this.map.get(a) + } + ; + h.delete = function(a) { + this.map.delete(a); + return this + } + ; + h.has = function(a) { + return this.map.has(a) + } + ; + h.keys = function() { + return this.map.keys() + } + ; + var rhb = function(a, b, c, d) { + this.url = b; + this.body = null; + this.withCredentials = this.reportProgress = !1; + this.responseType = "json"; + this.method = a.toUpperCase(); + a: switch (this.method) { + case "DELETE": + case "GET": + case "HEAD": + case "OPTIONS": + case "JSONP": + a = !1; + break a; + default: + a = !0 + } + if (a || d) + this.body = void 0 !== c ? c : null, + c = d; + c && (this.reportProgress = !!c.reportProgress, + this.withCredentials = !!c.withCredentials, + c.responseType && (this.responseType = c.responseType), + c.headers && (this.headers = c.headers), + c.context && (this.context = c.context), + c.params && (this.params = c.params), + this.rD = c.rD); + null != this.headers || (this.headers = new Vi); + null != this.context || (this.context = new qhb); + this.params ? (c = this.params.toString(), + 0 === c.length ? this.urlWithParams = b : (d = b.indexOf("?"), + this.urlWithParams = b + (-1 === d ? "?" : d < b.length - 1 ? "&" : "") + c)) : (this.params = new Ui, + this.urlWithParams = b) + }; + rhb.prototype.serializeBody = function() { + return null === this.body ? null : "string" === typeof this.body || eya(this.body) || fya(this.body) || gya(this.body) || "undefined" !== typeof URLSearchParams && this.body instanceof URLSearchParams ? this.body : this.body instanceof Ui ? this.body.toString() : "object" === typeof this.body || "boolean" === typeof this.body || Array.isArray(this.body) ? JSON.stringify(this.body) : this.body.toString() + } + ; + rhb.prototype.detectContentTypeHeader = function() { + return null === this.body || gya(this.body) ? null : fya(this.body) ? this.body.type || null : eya(this.body) ? null : "string" === typeof this.body ? "text/plain" : this.body instanceof Ui ? "application/x-www-form-urlencoded;charset=UTF-8" : "object" === typeof this.body || "number" === typeof this.body || "boolean" === typeof this.body ? "application/json" : null + } + ; + rhb.prototype.clone = function(a) { + a = void 0 === a ? {} : a; + var b = a.method || this.method, c = a.url || this.url, d = a.responseType || this.responseType, e, f = null != (e = a.rD) ? e : this.rD; + e = void 0 !== a.body ? a.body : this.body; + var g, l = null != (g = a.withCredentials) ? g : this.withCredentials, p; + g = null != (p = a.reportProgress) ? p : this.reportProgress; + p = a.headers || this.headers; + var t = a.params || this.params, u, w = null != (u = a.context) ? u : this.context; + void 0 !== a.setHeaders && (p = Object.keys(a.setHeaders).reduce(function(A, D) { + return A.set(D, a.setHeaders[D]) + }, p)); + a.setParams && (t = Object.keys(a.setParams).reduce(function(A, D) { + return A.set(D, a.setParams[D]) + }, t)); + return new rhb(b,c,e,{ + params: t, + headers: p, + context: w, + reportProgress: g, + responseType: d, + withCredentials: l, + rD: f + }) + } + ; + var shb = function(a, b, c) { + b = void 0 === b ? 200 : b; + c = void 0 === c ? "OK" : c; + this.headers = a.headers || new Vi; + this.status = void 0 !== a.status ? a.status : b; + this.statusText = a.statusText || c; + this.url = a.url || null; + this.ok = 200 <= this.status && 300 > this.status + } + , thb = function(a) { + a = void 0 === a ? {} : a; + shb.call(this, a); + this.type = 2 + }; + Y(thb, shb); + thb.prototype.clone = function(a) { + a = void 0 === a ? {} : a; + return new thb({ + headers: a.headers || this.headers, + status: void 0 !== a.status ? a.status : this.status, + statusText: a.statusText || this.statusText, + url: a.url || this.url || void 0 + }) + } + ; + var Wi = function(a) { + a = void 0 === a ? {} : a; + shb.call(this, a); + this.type = 4; + this.body = void 0 !== a.body ? a.body : null + }; + Y(Wi, shb); + Wi.prototype.clone = function(a) { + a = void 0 === a ? {} : a; + return new Wi({ + body: void 0 !== a.body ? a.body : this.body, + headers: a.headers || this.headers, + status: void 0 !== a.status ? a.status : this.status, + statusText: a.statusText || this.statusText, + url: a.url || this.url || void 0 + }) + } + ; + var Xi = function(a) { + shb.call(this, a, 0, "Unknown Error"); + this.name = "HttpErrorResponse"; + this.ok = !1; + this.message = 200 <= this.status && 300 > this.status ? "Http failure during parsing for " + (a.url || "(unknown url)") : "Http failure response for " + (a.url || "(unknown url)") + ": " + a.status + " " + a.statusText; + this.error = a.error || null + }; + Y(Xi, shb); + var ti = function(a) { + this.handler = a + }; + h = ti.prototype; + h.request = function(a, b, c) { + var d = this; + c = void 0 === c ? {} : c; + if (a instanceof rhb) + b = a; + else { + var e = void 0; + e = c.headers instanceof Vi ? c.headers : new Vi(c.headers); + var f = void 0; + c.params && (f = c.params instanceof Ui ? c.params : new Ui({ + fromObject: c.params + })); + b = new rhb(a,b,void 0 !== c.body ? c.body : null,{ + headers: e, + context: c.context, + params: f, + reportProgress: c.reportProgress, + responseType: c.responseType || "json", + withCredentials: c.withCredentials, + rD: c.rD + }) + } + e = B(b).pipe(ue(function(g) { + return d.handler.handle(g) + })); + if (a instanceof rhb || "events" === c.observe) + return e; + a = e.pipe(Zd(function(g) { + return g instanceof Wi + })); + switch (c.observe || "body") { + case "body": + switch (b.responseType) { + case "arraybuffer": + return a.pipe(C(function(g) { + if (null !== g.body && !(g.body instanceof ArrayBuffer)) + throw Error("ld"); + return g.body + })); + case "blob": + return a.pipe(C(function(g) { + if (null !== g.body && !(g.body instanceof Blob)) + throw Error("md"); + return g.body + })); + case "text": + return a.pipe(C(function(g) { + if (null !== g.body && "string" !== typeof g.body) + throw Error("nd"); + return g.body + })); + default: + return a.pipe(C(function(g) { + return g.body + })) + } + case "response": + return a; + default: + throw Error("od`" + c.observe); + } + } + ; + h.delete = function(a, b) { + b = void 0 === b ? {} : b; + return this.request("DELETE", a, b) + } + ; + h.get = function(a, b) { + b = void 0 === b ? {} : b; + return this.request("GET", a, b) + } + ; + h.head = function(a, b) { + b = void 0 === b ? {} : b; + return this.request("HEAD", a, b) + } + ; + h.jsonp = function(a, b) { + return this.request("JSONP", a, { + params: (new Ui).append(b, "JSONP_CALLBACK"), + observe: "body", + responseType: "json" + }) + } + ; + h.options = function(a, b) { + b = void 0 === b ? {} : b; + return this.request("OPTIONS", a, b) + } + ; + h.patch = function(a, b, c) { + c = void 0 === c ? {} : c; + return this.request("PATCH", a, hya(c, b)) + } + ; + h.post = function(a, b, c) { + c = void 0 === c ? {} : c; + return this.request("POST", a, hya(c, b)) + } + ; + h.put = function(a, b, c) { + c = void 0 === c ? {} : c; + return this.request("PUT", a, hya(c, b)) + } + ; + ti.aa = function(a) { + return new (a || ti)(q(khb)) + } + ; + ti.ia = m({ + token: ti, + factory: ti.aa + }); + var uhb = /^\)\]\}',?\n/ + , whb = function() { + var a, b; + this.J = null != (b = null == (a = Gc(vhb, { + optional: !0 + })) ? void 0 : a.fetch) ? b : fetch.bind(globalThis); + this.ngZone = Gc(he) + }; + whb.prototype.handle = function(a) { + var b = this; + return new wd(function(c) { + var d = new AbortController; + b.doRequest(a, d.signal, c).then(jya, function(e) { + return c.error(new Xi({ + error: e + })) + }); + return function() { + return d.abort() + } + } + ) + } + ; + whb.prototype.doRequest = function(a, b, c) { + var d = this, e, f, g, l, p, t, u, w, A, D, G, N, W, aa, da, la, sa, ta, Fa, Aa, Ua, ja, Ba; + return Dd(function(Xa) { + switch (Xa.nextAddress) { + case 1: + return e = xhb(a), + Ed(Xa, 2), + g = d.J(a.urlWithParams, Object.assign({}, { + signal: b + }, e)), + g.then(jya, jya), + c.next({ + type: 0 + }), + Xa.yield(g, 4); + case 4: + f = Xa.yieldResult; + Ti(Xa, 3); + break; + case 2: + return l = Fd(Xa), + c.error(new Xi({ + error: l, + status: null != (p = l.status) ? p : 0, + statusText: l.statusText, + url: a.urlWithParams, + headers: l.headers + })), + Xa.return(); + case 3: + t = new Vi(f.headers); + u = f.statusText; + A = null != (w = iya(f)) ? w : a.urlWithParams; + D = f.status; + G = null; + a.reportProgress && c.next(new thb({ + headers: t, + status: D, + statusText: u, + url: A + })); + if (!f.body) { + Xa.jumpTo(5); + break + } + N = f.headers.get("content-length"); + W = []; + aa = f.body.getReader(); + da = 0; + ta = "undefined" !== typeof Zone && Zone.current; + return Xa.yield(d.ngZone.runOutsideAngular(function() { + var Qa, ab, bb, gb, ib, jb; + return Dd(function(zb) { + if (1 == zb.nextAddress) + return zb.yield(aa.read(), 5); + Qa = zb.yieldResult; + ab = Qa.done; + bb = Qa.value; + if (ab) + return zb.jumpTo(0); + W.push(bb); + da += bb.length; + a.reportProgress && (ib = gb = void 0, + sa = "text" === a.responseType ? (null != (gb = sa) ? gb : "") + (null != (ib = la) ? ib : la = new TextDecoder).decode(bb, { + stream: !0 + }) : void 0, + jb = function() { + return c.next({ + type: 3, + total: N ? +N : void 0, + loaded: da, + partialText: sa + }) + } + , + ta ? ta.run(jb) : jb()); + return zb.jumpTo(1) + }) + }), 6); + case 6: + Fa = yhb(W, da); + try { + Ua = null != (Aa = f.headers.get("Content-Type")) ? Aa : "", + G = zhb(a, Fa, Ua) + } catch (Qa) { + return c.error(new Xi({ + error: Qa, + headers: new Vi(f.headers), + status: f.status, + statusText: f.statusText, + url: null != (ja = iya(f)) ? ja : a.urlWithParams + })), + Xa.return() + } + case 5: + 0 === D && (D = G ? 200 : 0), + (Ba = 200 <= D && 300 > D) ? (c.next(new Wi({ + body: G, + headers: t, + status: D, + statusText: u, + url: A + })), + c.complete()) : c.error(new Xi({ + error: G, + headers: t, + status: D, + statusText: u, + url: A + })), + Gd(Xa) + } + }) + } + ; + var zhb = function(a, b, c) { + switch (a.responseType) { + case "json": + return a = (new TextDecoder).decode(b).replace(uhb, ""), + "" === a ? null : JSON.parse(a); + case "text": + return (new TextDecoder).decode(b); + case "blob": + return new Blob([b],{ + type: c + }); + case "arraybuffer": + return b.buffer + } + } + , xhb = function(a) { + var b = {} + , c = a.withCredentials ? "include" : void 0; + a.headers.forEach(function(e, f) { + return b[e] = f.join(",") + }); + null != b.Accept || (b.Accept = "application/json, text/plain, */*"); + if (!b["Content-Type"]) { + var d = a.detectContentTypeHeader(); + null !== d && (b["Content-Type"] = d) + } + return { + body: a.serializeBody(), + method: a.method, + headers: b, + credentials: c + } + } + , yhb = function(a, b) { + b = new Uint8Array(b); + var c = 0; + a = k(a); + for (var d = a.next(); !d.done; d = a.next()) + d = d.value, + b.set(d, c), + c += d.length; + return b + }; + whb.aa = function(a) { + return new (a || whb) + } + ; + whb.ia = m({ + token: whb, + factory: whb.aa + }); + var vhb = function() {}; + var Ahb = new Qc("") + , Bhb = new Qc("") + , Chb = new Qc("") + , Dhb = new Qc("",{ + ma: "root", + factory: function() { + return !0 + } + }) + , Ehb = function(a, b) { + this.backend = a; + this.injector = b; + this.chain = null; + this.pendingTasks = Gc(mf); + this.J = Gc(Dhb) + }; + Y(Ehb, khb); + Ehb.prototype.handle = function(a) { + var b = this; + null === this.chain && (this.chain = Array.from(new Set([].concat($b(this.injector.get(Bhb)), $b(this.injector.get(Chb, []))))).reduceRight(function(d, e) { + return mya(d, e, b.injector) + }, kya)); + if (this.J) { + var c = this.pendingTasks.add(); + return this.chain(a, function(d) { + return b.backend.handle(d) + }).pipe(Ce(function() { + return b.pendingTasks.remove(c) + })) + } + return this.chain(a, function(d) { + return b.backend.handle(d) + }) + } + ; + Ehb.aa = function(a) { + return new (a || Ehb)(q(lhb),q(kf)) + } + ; + Ehb.ia = m({ + token: Ehb, + factory: Ehb.aa + }); + var Fhb = /^\)\]\}',?\n/ + , Ghb = function(a) { + this.xhrFactory = a + }; + Ghb.prototype.handle = function(a) { + if ("JSONP" === a.method) + throw new xc(-2800,!1); + var b = this.xhrFactory; + return (b.JRc ? Ld(b.JRc()) : B(null)).pipe(Ze(function() { + return new wd(function(c) { + var d = b.build(); + d.open(a.method, a.urlWithParams); + a.withCredentials && (d.withCredentials = !0); + a.headers.forEach(function(D, G) { + return d.setRequestHeader(D, G.join(",")) + }); + a.headers.has("Accept") || d.setRequestHeader("Accept", "application/json, text/plain, */*"); + if (!a.headers.has("Content-Type")) { + var e = a.detectContentTypeHeader(); + null !== e && d.setRequestHeader("Content-Type", e) + } + a.responseType && (e = a.responseType.toLowerCase(), + d.responseType = "json" !== e ? e : "text"); + var f = a.serializeBody() + , g = null + , l = function() { + if (null !== g) + return g; + var D = d.statusText || "OK" + , G = new Vi(d.getAllResponseHeaders()) + , N = ("responseURL"in d && d.responseURL ? d.responseURL : /^X-Request-URL:/m.test(d.getAllResponseHeaders()) ? d.getResponseHeader("X-Request-URL") : null) || a.url; + return g = new thb({ + headers: G, + status: d.status, + statusText: D, + url: N + }) + } + , p = function() { + var D = l() + , G = D.headers + , N = D.status + , W = D.statusText; + D = D.url; + var aa = null; + 204 !== N && (aa = "undefined" === typeof d.response ? d.responseText : d.response); + 0 === N && (N = aa ? 200 : 0); + var da = 200 <= N && 300 > N; + if ("json" === a.responseType && "string" === typeof aa) { + var la = aa; + aa = aa.replace(Fhb, ""); + try { + aa = "" !== aa ? JSON.parse(aa) : null + } catch (sa) { + aa = la, + da && (da = !1, + aa = { + error: sa, + text: aa + }) + } + } + da ? (c.next(new Wi({ + body: aa, + headers: G, + status: N, + statusText: W, + url: D || void 0 + })), + c.complete()) : c.error(new Xi({ + error: aa, + headers: G, + status: N, + statusText: W, + url: D || void 0 + })) + } + , t = function(D) { + var G = l().url; + D = new Xi({ + error: D, + status: d.status || 0, + statusText: d.statusText || "Unknown Error", + url: G || void 0 + }); + c.error(D) + } + , u = !1 + , w = function(D) { + u || (c.next(l()), + u = !0); + var G = { + type: 3, + loaded: D.loaded + }; + D.lengthComputable && (G.total = D.total); + "text" === a.responseType && d.responseText && (G.partialText = d.responseText); + c.next(G) + } + , A = function(D) { + var G = { + type: 1, + loaded: D.loaded + }; + D.lengthComputable && (G.total = D.total); + c.next(G) + }; + d.addEventListener("load", p); + d.addEventListener("error", t); + d.addEventListener("timeout", t); + d.addEventListener("abort", t); + a.reportProgress && (d.addEventListener("progress", w), + null !== f && d.upload && d.upload.addEventListener("progress", A)); + d.send(f); + c.next({ + type: 0 + }); + return function() { + d.removeEventListener("error", t); + d.removeEventListener("abort", t); + d.removeEventListener("load", p); + d.removeEventListener("timeout", t); + a.reportProgress && (d.removeEventListener("progress", w), + null !== f && d.upload && d.upload.removeEventListener("progress", A)); + d.readyState !== d.DONE && d.abort() + } + } + ) + })) + } + ; + Ghb.aa = function(a) { + return new (a || Ghb)(q(pab)) + } + ; + Ghb.ia = m({ + token: Ghb, + factory: Ghb.aa + }); + var nya = new Qc("") + , Hhb = new Qc("",{ + ma: "root", + factory: function() { + return "XSRF-TOKEN" + } + }) + , pya = new Qc("",{ + ma: "root", + factory: function() { + return "X-XSRF-TOKEN" + } + }) + , oya = function() {} + , Ihb = function(a, b, c) { + this.doc = a; + this.platform = b; + this.cookieName = c; + this.J = ""; + this.da = null + }; + Ihb.prototype.getToken = function() { + if ("server" === this.platform) + return null; + var a = this.doc.cookie || ""; + if (a !== this.J) { + a: { + var b = this.cookieName; + b = encodeURIComponent(b); + for (var c = k(a.split(";")), d = c.next(); !d.done; d = c.next()) { + d = d.value; + var e = d.indexOf("="); + e = k(-1 == e ? [d, ""] : [d.slice(0, e), d.slice(e + 1)]); + d = e.next().value; + e = e.next().value; + if (d.trim() === b) { + b = decodeURIComponent(e); + break a + } + } + b = null + } + this.da = b; + this.J = a + } + return this.da + } + ; + Ihb.aa = function(a) { + return new (a || Ihb)(q(Qg),q(Jka),q(Hhb)) + } + ; + Ihb.ia = m({ + token: Ihb, + factory: Ihb.aa + }); + var Jhb = new Qc(""); + var Khb = function() {}; + Khb.aa = function(a) { + return new (a || Khb) + } + ; + Khb.oa = v({ + type: Khb + }); + Khb.na = n({ + providers: [function() { + for (var a = [ti, Ghb, Ehb, { + provide: khb, + useExisting: Ehb + }, { + provide: lhb, + useFactory: function() { + var d; + return null != (d = Gc(whb, { + optional: !0 + })) ? d : Gc(Ghb) + } + }, { + provide: Bhb, + useValue: qya, + multi: !0 + }, { + provide: nya, + useValue: !0 + }, { + provide: oya, + useClass: Ihb + }], b = k(Nb.apply(0, arguments)), c = b.next(); !c.done; c = b.next()) + a.push.apply(a, $b(c.value.Fm)); + return Lia(a) + }({ + IRc: 1, + Fm: [{ + provide: Jhb, + useFactory: function() { + var a = null; + return function(b, c) { + if (null === a) { + var d; + a = (null != (d = Gc(Ahb, { + optional: !0 + })) ? d : []).reduceRight(lya, kya) + } + var e = Gc(mf); + if (Gc(Dhb)) { + var f = e.add(); + return a(b, c).pipe(Ce(function() { + return e.remove(f) + })) + } + return a(b, c) + } + } + }, { + provide: Bhb, + useExisting: Jhb, + multi: !0 + }] + })] + }); + new Qc(""); + new Qc(""); + var Io = function() {}; + Io.aa = function(a) { + return new (a || Io) + } + ; + Io.ia = m({ + token: Io, + factory: function(a) { + return a ? new (a || Io) : q(Jo) + }, + ma: "root" + }); + var Jo = function(a) { + this._doc = a + }; + Y(Jo, Io); + Jo.prototype.sanitize = function(a, b) { + if (null == b) + return null; + switch (a) { + case 0: + return b; + case 1: + return Jma(b, "HTML") ? le(b) : fna(this._doc, String(b)).toString(); + case 2: + return Jma(b, "Style") ? le(b) : b; + case 3: + if (Jma(b, "Script")) + return le(b); + throw new xc(5200,!1); + case 4: + return Jma(b, "URL") ? le(b) : Rma(String(b)); + case 5: + if (Jma(b, "ResourceURL")) + return le(b); + throw new xc(5201,!1); + default: + throw new xc(5202,!1); + } + } + ; + Jo.prototype.bypassSecurityTrustHtml = function(a) { + return new J8a(a) + } + ; + Jo.prototype.bypassSecurityTrustUrl = function(a) { + return new K8a(a) + } + ; + Jo.prototype.bypassSecurityTrustResourceUrl = function(a) { + return new L8a(a) + } + ; + Jo.aa = function(a) { + return new (a || Jo)(q(Qg)) + } + ; + Jo.ia = m({ + token: Jo, + factory: Jo.aa, + ma: "root" + }); + new M$a; + var Mo = function(a) { + this.decorated = new Jo(a) + }; + Y(Mo, Io); + Mo.prototype.sanitize = function(a, b) { + if (null == b) + return null; + if (b instanceof xfa || b instanceof Jb || b instanceof Ub) { + if (Lhb(b, a)) + return this.decorated.sanitize(a, Mhb(this, b)); + throw Error("pd`" + T8a[a] + "`" + b); + } + return this.decorated.sanitize(a, b) + } + ; + Mo.prototype.bypassSecurityTrustHtml = function() { + throw Error("qd"); + } + ; + Mo.prototype.bypassSecurityTrustUrl = function() { + throw Error("qd"); + } + ; + Mo.prototype.bypassSecurityTrustResourceUrl = function() { + throw Error("qd"); + } + ; + var Mhb = function(a, b) { + if (null != b) { + if (b instanceof Ub) + return a.decorated.bypassSecurityTrustHtml(String(b)); + if (b instanceof Jb) + return a.decorated.bypassSecurityTrustUrl(Lb(b)); + if (b instanceof xfa) + return a.decorated.bypassSecurityTrustResourceUrl(String(b)) + } + return null + } + , Lhb = function(a, b) { + switch (b) { + case 1: + return a instanceof Ub; + case 4: + return a instanceof Jb || a instanceof xfa; + case 5: + return a instanceof xfa; + case 3: + return !1; + default: + return !1 + } + }; + Mo.aa = function(a) { + return new (a || Mo)(q(Qg)) + } + ; + Mo.ia = m({ + token: Mo, + factory: Mo.aa + }); + var Nhb = [{ + provide: U8a, + useExisting: Io + }, { + provide: Io, + useClass: Mo + }] + , Ohb = function() {}; + Ohb.aa = function(a) { + return new (a || Ohb) + } + ; + Ohb.oa = v({ + type: Ohb + }); + Ohb.na = n({ + providers: Nhb, + imports: [ihb] + }); + var rya; + var Phb = function(a, b) { + this.url = a; + this.svgText = null; + this.options = b + } + , No = function(a, b, c, d) { + this._httpClient = a; + this._sanitizer = b; + this._errorHandler = d; + this.da = new Map; + this.J = new Map; + this.Aa = new Map; + this.ea = new Map; + this.Ca = new Map; + this.qa = []; + this.va = ["material-icons", "mat-ligature-font"]; + this._document = c + } + , Qhb = function(a, b, c) { + a.k5b(b, new Phb(c)) + } + , Rhb = function(a, b) { + return a.Ca.get(b) || b + }; + h = No.prototype; + h.setDefaultFontSetClass = function() { + this.va = Nb.apply(0, arguments); + return this + } + ; + h.YM = function(a, b) { + b = void 0 === b ? "" : b; + var c = b + ":" + a + , d = this.da.get(c); + return d ? this.rYa(d) : (d = this.Y6b(b, a)) ? (this.da.set(c, d), + this.rYa(d)) : (b = this.J.get(b)) ? this.o7b(a, b) : xd(Error("rd`" + c)) + } + ; + h.xa = function() { + this.qa = []; + this.da.clear(); + this.J.clear(); + this.Aa.clear() + } + ; + h.rYa = function(a) { + return a.svgText ? B(this.Gqa(a).cloneNode(!0)) : this.e8b(a).pipe(C(function(b) { + return b.cloneNode(!0) + })) + } + ; + h.o7b = function(a, b) { + var c = this + , d = this.KXa(a, b); + if (d) + return B(d); + d = b.filter(function(e) { + return !e.svgText + }).map(function(e) { + return c.f8b(e).pipe(re(function(f) { + f = "Loading icon set URL: " + c._sanitizer.sanitize(5, e.url) + " failed: " + f.message; + c._errorHandler.handleError(Error(f)); + return B(null) + })) + }); + return Rd(d).pipe(C(function() { + var e = c.KXa(a, b); + if (!e) + throw Error("rd`" + a); + return e + })) + } + ; + h.KXa = function(a, b) { + for (var c = b.length - 1; 0 <= c; c--) { + var d = b[c]; + if (d.svgText && -1 < d.svgText.toString().indexOf(a)) { + var e = this.Gqa(d); + if (d = this.v6b(e, a, d.options)) + return d + } + } + return null + } + ; + h.e8b = function(a) { + var b = this; + return this.LXa(a).pipe(bf(function(c) { + return a.svgText = c + }), C(function() { + return b.Gqa(a) + })) + } + ; + h.f8b = function(a) { + return a.svgText ? B(null) : this.LXa(a).pipe(bf(function(b) { + return a.svgText = b + })) + } + ; + h.v6b = function(a, b, c) { + a = a.querySelector('[id="' + b + '"]'); + if (!a) + return null; + a = a.cloneNode(!0); + a.removeAttribute("id"); + if ("svg" === a.nodeName.toLowerCase()) + return this.L8(a, c); + if ("symbol" === a.nodeName.toLowerCase()) + return this.L8(this.Q9b(a), c); + b = this.Hqa(tya("")); + b.appendChild(a); + return this.L8(b, c) + } + ; + h.Hqa = function(a) { + var b = this._document.createElement("DIV"); + b.innerHTML = a; + a = b.querySelector("svg"); + if (!a) + throw Error("ud"); + return a + } + ; + h.Q9b = function(a) { + for (var b = this.Hqa(tya("")), c = a.attributes, d = 0; d < c.length; d++) { + var e = c[d] + , f = e.name; + e = e.value; + "id" !== f && b.setAttribute(f, e) + } + for (c = 0; c < a.childNodes.length; c++) + a.childNodes[c].nodeType === this._document.ELEMENT_NODE && b.appendChild(a.childNodes[c].cloneNode(!0)); + return b + } + ; + h.L8 = function(a, b) { + a.setAttribute("fit", ""); + a.setAttribute("height", "100%"); + a.setAttribute("width", "100%"); + a.setAttribute("preserveAspectRatio", "xMidYMid meet"); + a.setAttribute("focusable", "false"); + b && b.viewBox && a.setAttribute("viewBox", b.viewBox); + return a + } + ; + h.LXa = function(a) { + var b = this, c = a.url, d, e; + a = null != (e = null == (d = a.options) ? void 0 : d.withCredentials) ? e : !1; + if (!this._httpClient) + throw Error("sd"); + if (null == c) + throw Error("vd`" + c); + var f = this._sanitizer.sanitize(5, c); + if (!f) + throw Error("td`" + c); + if (c = this.ea.get(f)) + return c; + c = this._httpClient.get(f, { + responseType: "text", + withCredentials: a + }).pipe(C(function(g) { + return tya(g) + }), Ce(function() { + return b.ea.delete(f) + }), Ue()); + this.ea.set(f, c); + return c + } + ; + h.Voa = function(a, b, c) { + this.da.set(a + ":" + b, c); + return this + } + ; + h.k5b = function(a, b) { + var c = this.J.get(a); + c ? c.push(b) : this.J.set(a, [b]); + return this + } + ; + h.Gqa = function(a) { + if (!a.svgElement) { + var b = this.Hqa(a.svgText); + this.L8(b, a.options); + a.svgElement = b + } + return a.svgElement + } + ; + h.Y6b = function(a, b) { + for (var c = 0; c < this.qa.length; c++) { + var d = this.qa[c](b, a); + if (d) + return d.url && d.options ? new Phb(d.url,d.options) : new Phb(d) + } + } + ; + No.aa = function(a) { + return new (a || No)(q(ti, 8),q(Io),q(Qg, 8),q(qe)) + } + ; + No.ia = m({ + token: No, + factory: No.aa, + ma: "root" + }); + new md; + new nd; + new md; + new md; + var Shb = new Qc("MAT_ICON_DEFAULT_OPTIONS") + , Thb = new Qc("mat-icon-location",{ + ma: "root", + factory: uya + }) + , Uhb = "clip-path color-profile src cursor fill filter marker marker-start marker-mid marker-end mask stroke".split(" ") + , Vhb = Uhb.map(function(a) { + return "[" + a + "]" + }).join(", ") + , Whb = /^url\(['"]?#(.*?)['"]?\)$/ + , Oo = function(a, b, c, d, e, f) { + this._elementRef = a; + this._iconRegistry = b; + this._location = d; + this._errorHandler = e; + this.inline = !1; + this.Aa = []; + this.da = ud.EMPTY; + f && (f.color && (this.color = this.Ea = f.color), + f.fontSet && (this.fontSet = f.fontSet)); + c || a.nativeElement.setAttribute("aria-hidden", "true") + }; + h = Oo.prototype; + h.B9b = function(a) { + if (!a) + return ["", ""]; + var b = a.split(":"); + switch (b.length) { + case 1: + return ["", b[0]]; + case 2: + return b; + default: + throw Error("wd`" + a); + } + } + ; + h.wa = function() { + this.Nqa() + } + ; + h.ngAfterViewChecked = function() { + var a = this.J; + a && a.size && (a = this._location.getPathname(), + a !== this.Ca && (this.Ca = a, + this.zZa(a))) + } + ; + h.xa = function() { + this.da.unsubscribe(); + this.J && this.J.clear() + } + ; + h._usingFontIcon = function() { + return !this.svgIcon + } + ; + h.m9b = function(a) { + this.tXa(); + var b = this._location.getPathname(); + this.Ca = b; + this.D5b(a); + this.zZa(b); + this._elementRef.nativeElement.appendChild(a) + } + ; + h.tXa = function() { + var a = this._elementRef.nativeElement + , b = a.childNodes.length; + for (this.J && this.J.clear(); b--; ) { + var c = a.childNodes[b]; + 1 === c.nodeType && "svg" !== c.nodeName.toLowerCase() || c.remove() + } + } + ; + h.Nqa = function() { + if (this._usingFontIcon()) { + var a = this._elementRef.nativeElement + , b = (this.fontSet ? Rhb(this._iconRegistry, this.fontSet).split(/ +/) : this._iconRegistry.va).filter(function(c) { + return 0 < c.length + }); + this.Aa.forEach(function(c) { + return a.classList.remove(c) + }); + b.forEach(function(c) { + return a.classList.add(c) + }); + this.Aa = b; + this.fontIcon === this.ea || b.includes("mat-ligature-font") || (this.ea && a.classList.remove(this.ea), + this.fontIcon && a.classList.add(this.fontIcon), + this.ea = this.fontIcon) + } + } + ; + h.pXa = function(a) { + return "string" === typeof a ? a.trim().split(" ")[0] : a + } + ; + h.zZa = function(a) { + var b = this.J; + b && b.forEach(function(c, d) { + c.forEach(function(e) { + d.setAttribute(e.name, "url('" + a + "#" + e.value + "')") + }) + }) + } + ; + h.D5b = function(a) { + var b = a.querySelectorAll(Vhb) + , c = this.J = this.J || new Map; + for (a = { + cZ: 0 + }; a.cZ < b.length; a = { + cZ: a.cZ + }, + a.cZ++) + Uhb.forEach(function(d) { + return function(e) { + var f = b[d.cZ] + , g = f.getAttribute(e); + if (g = g ? g.match(Whb) : null) { + var l = c.get(f); + l || (l = [], + c.set(f, l)); + l.push({ + name: e, + value: g[1] + }) + } + } + }(a)) + } + ; + h.x$b = function(a) { + var b = this; + this._svgName = this._svgNamespace = null; + this.da.unsubscribe(); + if (a) { + a = k(this.B9b(a)); + var c = a.next().value + , d = a.next().value; + c && (this._svgNamespace = c); + d && (this._svgName = d); + this.da = this._iconRegistry.YM(d, c).pipe(Ae(1)).subscribe(function(e) { + return b.m9b(e) + }, function(e) { + b._errorHandler.handleError(Error("xd`" + c + "`" + d + "`" + e.message)) + }) + } + } + ; + oc.Object.defineProperties(Oo.prototype, { + color: { + configurable: !0, + enumerable: !0, + get: function() { + return this._color || this.Ea + }, + set: function(a) { + this._color = a + } + }, + svgIcon: { + configurable: !0, + enumerable: !0, + get: function() { + return this.qa + }, + set: function(a) { + a !== this.qa && (a ? this.x$b(a) : this.qa && this.tXa(), + this.qa = a) + } + }, + fontSet: { + configurable: !0, + enumerable: !0, + get: function() { + return this.za + }, + set: function(a) { + a = this.pXa(a); + a !== this.za && (this.za = a, + this.Nqa()) + } + }, + fontIcon: { + configurable: !0, + enumerable: !0, + get: function() { + return this.va + }, + set: function(a) { + a = this.pXa(a); + a !== this.va && (this.va = a, + this.Nqa()) + } + } + }); + Oo.aa = function(a) { + return new (a || Oo)(F(od),F(No),hd("aria-hidden"),F(Thb),F(qe),F(Shb, 8)) + } + ; + Oo.fa = r({ + type: Oo, + selectors: [["mat-icon"]], + Fa: ["role", "img", 1, "mat-icon", "notranslate"], + Ja: 10, + Ha: function(a, b) { + a & 2 && (pf("data-mat-icon-type", b._usingFontIcon() ? "font" : "svg")("data-mat-icon-name", b._svgName || b.fontIcon)("data-mat-icon-namespace", b._svgNamespace || b.fontSet)("fontIcon", b._usingFontIcon() ? b.fontIcon : null), + vf(b.color ? "mat-" + b.color : ""), + sf("mat-icon-inline", b.inline)("mat-icon-no-color", "primary" !== b.color && "accent" !== b.color && "warn" !== b.color)) + }, + inputs: { + color: "color", + inline: [2, "inline", "inline", yg], + svgIcon: "svgIcon", + fontSet: "fontSet", + fontIcon: "fontIcon" + }, + Xa: ["matIcon"], + standalone: !0, + features: [of, jg], + Ia: ["*"], + ha: 1, + vars: 0, + template: function(a) { + a & 1 && (Lf(), + Nf(0)) + }, + styles: ["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}\n"], + encapsulation: 2, + ua: 0 + }); + var Po = function(a, b) { + this.elementRef = a; + this.renderer = b; + this.iconset = "common"; + this.icon = ""; + this.size = "small"; + Xhb(this) + }; + Po.prototype.Ba = function(a) { + "working" === this.icon ? this.mb = { + kind: "mat-spinner", + sizePx: zya(this.size) + } : "material" === this.iconset && this.icon ? this.mb = { + kind: "mat-icon-font", + icon: this.icon + } : this.icon ? this.mb = { + kind: "mat-icon", + iconset: this.iconset, + icon: this.icon, + size: this.size + } : this.mb = void 0; + a.size && Xhb(this) + } + ; + var Xhb = function(a) { + var b = a.elementRef.nativeElement; + if ("FOREIGNOBJECT" === b.tagName.toUpperCase()) { + var c = String(zya(a.size)); + a.renderer.setAttribute(b, "height", c); + a.renderer.setAttribute(b, "width", c) + } + }; + oc.Object.defineProperties(Po.prototype, { + classes: { + configurable: !0, + enumerable: !0, + get: function() { + return ["cfc-icon", "cfc-icon-size-" + this.size, this.icon ? "cfc-icon-" + this.icon : ""].join(" ") + } + } + }); + Po.aa = function(a) { + return new (a || Po)(F(od),F(Ql)) + } + ; + Po.fa = r({ + type: Po, + selectors: [["cfc-icon"], ["foreignObject", "cfc-icon", ""]], + Ja: 2, + Ha: function(a, b) { + a & 2 && vf(b.classes) + }, + inputs: { + iconset: "iconset", + icon: "icon", + size: "size" + }, + features: [Tc], + ha: 1, + vars: 1, + la: function() { + return [[3, "svgIcon"], ["role", "img", "color", "primary", "aria-label", "Loading", 3, "diameter", "strokeWidth"]] + }, + template: function(a, b) { + a & 1 && H(0, yya, 3, 3); + a & 2 && xf(b.mb ? 0 : -1) + }, + dependencies: [Oo, Zn, Yn, Tn], + styles: [".cfc-icon{display:inline-block;line-height:0;vertical-align:middle;margin-top:-2px}.cfc-icon svg{forced-color-adjust:auto}.cfc-icon.cfc-icon-size-small mat-icon{height:18px;width:18px}.cfc-icon.cfc-icon-size-medium.cfc-icon-size-small mat-icon{height:24px;width:24px}.cfc-icon.cfc-icon-size-medium mat-icon{height:24px;width:24px}.cfc-icon.cfc-icon-size-large mat-icon{height:32px;width:32px}.cfc-icon.cfc-icon-size-small .material-icons{font-size:18px}.cfc-icon.cfc-icon-size-medium .material-icons{font-size:24px}.cfc-icon.cfc-icon-size-large .material-icons{font-size:32px}.cfc-icon .mat-icon{overflow:visible}"], + encapsulation: 2, + ua: 0 + }); + var Yhb = function(a) { + this.Da = cb(a) + }; + Y(Yhb, pb); + Yhb.prototype.toObject = function() { + return Zhb(this) + } + ; + var Zhb = function(a) { + if (null != a) + return xb(a), + { + kzd: hh(a, 1, !0) + } + }; + var $hb = function(a) { + this.Da = cb(a) + }; + Y($hb, pb); + $hb.prototype.toObject = function() { + return aib(this) + } + ; + var aib = function(a) { + if (null != a) + return xb(a), + { + QAd: tb(ck(a, 1)), + MGd: sb(hb(a, 2, void 0, lca)) + } + }; + var Fya = function(a) { + this.Da = cb(a) + }; + Y(Fya, pb); + var rHa = function() { + var a = Gya(); + return lh(a, 1) + }; + Fya.prototype.toObject = function() { + return bib(this) + } + ; + var bib = function(a) { + if (null != a) + return xb(a), + { + Pyd: tb(hc(a, 1)), + GId: tb(hc(a, 2)), + WHd: tb(hc(a, 3)) + } + }; + var Hya = function(a) { + this.Da = cb(a) + }; + Y(Hya, pb); + Hya.prototype.toObject = function() { + return cib(this) + } + ; + var cib = function(a) { + if (null != a) + return xb(a), + { + WDd: tb(hc(a, 1)), + YDd: tb(hc(a, 2)) + } + }; + var dib = function(a) { + this.Da = cb(a) + }; + Y(dib, pb); + dib.prototype.toObject = function() { + return eib(this) + } + ; + var eib = function(a) { + if (null != a) + return xb(a), + {} + }; + var Qo = function(a) { + this.Da = cb(a) + }; + Y(Qo, pb); + h = Qo.prototype; + h.getResourceType = function() { + return hk(this, 1) + } + ; + h.setResourceType = function(a) { + return Qh(this, 1, a) + } + ; + h.hasResourceType = function() { + return null != ck(this, 1) + } + ; + h.getPermissionsList = function(a) { + return gk(this, 2, xi(a)) + } + ; + h.addPermissions = function(a, b) { + return mb(this, 2, Ya, a, b) + } + ; + h.getPermissions = function(a) { + return cl(this, 2, a) + } + ; + h.getResourceId = function() { + return lh(this, 3) + } + ; + Qo.Va = [2]; + Qo.prototype.toObject = function() { + return fib(this) + } + ; + var fib = function(a) { + if (null != a) + return xb(a), + { + resourceType: tb(ck(a, 1)), + permissionsList: tb(gk(a, 2, 2)), + resourceId: tb(hc(a, 3)) + } + }; + var gib = function(a) { + this.Da = cb(a) + }; + Y(gib, pb); + gib.prototype.getOperator = function() { + return zi(this, 3, 0) + } + ; + gib.Va = [1, 2]; + gib.prototype.toObject = function() { + return hib(this) + } + ; + var hib = function(a) { + if (null != a) + return xb(a), + { + guardPermissionsList: qb(ek(a, Qo, 1, xi()), fib), + prefetchPermissionsList: qb(ek(a, Qo, 2, xi()), fib), + operator: tb(Uh(a, 3)) + } + }; + var iib = function(a) { + this.Da = cb(a) + }; + Y(iib, pb); + h = iib.prototype; + h.getState = function() { + return lh(this, 1) + } + ; + h.setState = function(a) { + return ec(this, 1, a) + } + ; + h.getTooltip = function() { + return lh(this, 2) + } + ; + h.clearTooltip = function() { + return Th(this, 2) + } + ; + h.hasTooltip = function() { + return jh(this, 2) + } + ; + h.toObject = function() { + return jib(this) + } + ; + var jib = function(a) { + if (null != a) + return xb(a), + { + state: tb(hc(a, 1)), + tooltip: tb(hc(a, 2)) + } + }; + var kib = function(a) { + this.Da = cb(a) + }; + Y(kib, pb); + h = kib.prototype; + h.getMustHaveOrg = function() { + return hh(this, 4) + } + ; + h.hasMustHaveOrg = function() { + return null != bk(this, 4) + } + ; + h.getPurviewSwitcherState = function() { + return ih(this, iib, 5) + } + ; + h.setPurviewSwitcherState = function(a) { + return Sh(this, iib, 5, a) + } + ; + h.getRedirectUrl = function() { + return lh(this, 6) + } + ; + h.setRequiredMessage = function(a) { + return ec(this, 7, a) + } + ; + kib.Va = [3]; + kib.prototype.toObject = function() { + return lib(this) + } + ; + var lib = function(a) { + if (null != a) + return xb(a), + { + strategy: tb(Uh(a, 2)), + supportedTypesList: tb(bl(a, 3, 2)), + mustHaveOrg: tb(bk(a, 4)), + purviewSwitcherState: jib(a.getPurviewSwitcherState()), + redirectUrl: tb(hc(a, 6)), + requiredMessage: tb(hc(a, 7)) + } + }; + var mib = function(a) { + this.Da = cb(a) + }; + Y(mib, pb); + mib.prototype.getServiceName = function() { + return lh(this, 1) + } + ; + mib.prototype.toObject = function() { + return nib(this) + } + ; + var nib = function(a) { + if (null != a) + return xb(a), + { + serviceName: tb(hc(a, 1)) + } + }; + var oib = function(a) { + this.Da = cb(a) + }; + Y(oib, pb); + h = oib.prototype; + h.getProjectGuard = function() { + return dk(this, kib, 1, pib) + } + ; + h.hasProjectGuard = function() { + return Rk(this, kib, 1, pib) + } + ; + h.getPermissionsGuard = function() { + return dk(this, gib, 2, pib) + } + ; + h.hasPermissionsGuard = function() { + return Rk(this, gib, 2, pib) + } + ; + h.getServiceEnabledGuard = function() { + return dk(this, mib, 3, pib) + } + ; + h.hasServiceEnabledGuard = function() { + return Rk(this, mib, 3, pib) + } + ; + var pib = [1, 2, 3, 4]; + oib.prototype.toObject = function() { + return qib(this) + } + ; + var qib = function(a) { + if (null != a) + return xb(a), + { + projectGuard: lib(a.getProjectGuard()), + permissionsGuard: hib(a.getPermissionsGuard()), + serviceEnabledGuard: nib(a.getServiceEnabledGuard()), + billingEnabledGuard: eib(dk(a, dib, 4, pib)) + } + }; + var rib = function(a) { + this.Da = cb(a) + }; + Y(rib, pb); + h = rib.prototype; + h.getEntityName = function() { + return lh(this, 1) + } + ; + h.getPayloadTypeName = function() { + return lh(this, 2) + } + ; + h.setPayload = function(a) { + return ec(this, 3, a) + } + ; + h.getTableConfig = function() { + return lh(this, 4) + } + ; + h.toObject = function() { + return sib(this) + } + ; + var sib = function(a) { + if (null != a) + return xb(a), + { + entityName: tb(hc(a, 1)), + payloadTypeName: tb(hc(a, 2)), + payload: tb(hc(a, 3)), + tableConfig: tb(hc(a, 4)), + entityServiceName: tb(hc(a, 5)) + } + }; + var wib = function(a) { + this.Da = cb(a) + }; + Y(wib, pb); + wib.prototype.toObject = function() { + return xib(this) + } + ; + var xib = function(a) { + if (null != a) + return xb(a), + { + queryName: tb(hc(a, 1)), + querySchema: tb(hc(a, 2)) + } + }; + var yib = function(a) { + this.Da = cb(a) + }; + Y(yib, pb); + h = yib.prototype; + h.getEntityName = function() { + return lh(this, 1) + } + ; + h.setQuery = function(a) { + return ec(this, 2, a) + } + ; + h.clearQuery = function() { + return Th(this, 2) + } + ; + h.hasQuery = function() { + return jh(this, 2) + } + ; + h.getTableConfig = function() { + return lh(this, 4) + } + ; + h.getOperation = function() { + return ih(this, wib, 7) + } + ; + h.hasOperation = function() { + return ci(this, wib, 7) + } + ; + h.toObject = function() { + return zib(this) + } + ; + var zib = function(a) { + if (null != a) + return xb(a), + { + entityName: tb(hc(a, 1)), + query: tb(hc(a, 2)), + variables: tb(hc(a, 3)), + entityServiceName: tb(hc(a, 5)), + tableConfig: tb(hc(a, 4)), + operation: xib(a.getOperation()), + isColiseumClient: tb(bk(a, 8)), + useGraphqlInitialData: tb(bk(a, 9)) + } + }; + var Aib = function(a) { + this.Da = cb(a) + }; + Y(Aib, pb); + Aib.prototype.getRequestType = function() { + return lh(this, 1) + } + ; + Aib.prototype.setRequestType = function(a) { + return ec(this, 1, a) + } + ; + Aib.prototype.setPageToken = function(a) { + return ec(this, 4, a) + } + ; + Aib.prototype.toObject = function() { + return Bib(this) + } + ; + var Bib = function(a) { + if (null != a) + return xb(a), + { + requestType: tb(hc(a, 1)), + resourceInfo: tb(hc(a, 2)), + constraint: tb(hc(a, 3)), + pageToken: tb(hc(a, 4)) + } + }; + var Cib = function(a) { + this.Da = cb(a) + }; + Y(Cib, pb); + h = Cib.prototype; + h.getResourceType = function() { + return hk(this, 1) + } + ; + h.setResourceType = function(a) { + return Qh(this, 1, a) + } + ; + h.hasResourceType = function() { + return null != ck(this, 1) + } + ; + h.getPermissionsList = function(a) { + return gk(this, 2, xi(a)) + } + ; + h.addPermissions = function(a, b) { + return mb(this, 2, Ya, a, b) + } + ; + h.getPermissions = function(a) { + return cl(this, 2, a) + } + ; + Cib.Va = [2]; + Cib.prototype.toObject = function() { + return Dib(this) + } + ; + var Dib = function(a) { + if (null != a) + return xb(a), + { + resourceType: tb(ck(a, 1)), + permissionsList: tb(gk(a, 2, 2)) + } + }; + var Eib = function(a) { + this.Da = cb(a) + }; + Y(Eib, pb); + Eib.prototype.getResourceId = function() { + return lh(this, 1) + } + ; + Eib.prototype.getPermissionsList = function(a) { + return ek(this, Cib, 2, xi(a)) + } + ; + Eib.prototype.addPermissions = function(a, b) { + return Vh(this, 2, Cib, a, b) + } + ; + Eib.Va = [2]; + Eib.prototype.toObject = function() { + return Fib(this) + } + ; + var Fib = function(a) { + if (null != a) + return xb(a), + { + resourceId: tb(hc(a, 1)), + permissionsList: qb(a.getPermissionsList(), Dib) + } + }; + var Gib = function(a) { + this.Da = cb(a) + }; + Y(Gib, pb); + Gib.prototype.getServiceName = function() { + return lh(this, 1) + } + ; + Gib.prototype.toObject = function() { + return Hib(this) + } + ; + var Hib = function(a) { + if (null != a) + return xb(a), + { + serviceName: tb(hc(a, 1)), + bypassCache: tb(bk(a, 2)) + } + }; + var Iib = function(a) { + this.Da = cb(a) + }; + Y(Iib, pb); + Iib.prototype.toObject = function() { + return Jib(this) + } + ; + var Jib = function(a) { + if (null != a) + return xb(a), + { + setting: tb(hc(a, 1)), + subkey: tb(hc(a, 2)), + isProjectScoped: tb(bk(a, 3)) + } + }; + var ASa = function(a) { + this.Da = cb(a) + }; + Y(ASa, pb); + h = ASa.prototype; + h.getPermissions = function() { + return dk(this, Eib, 1, Ro) + } + ; + h.hasPermissions = function() { + return Rk(this, Eib, 1, Ro) + } + ; + h.getColiseum = function() { + return dk(this, rib, 2, Ro) + } + ; + h.hasColiseum = function() { + return Rk(this, rib, 2, Ro) + } + ; + h.getGraphql = function() { + return dk(this, yib, 3, Ro) + } + ; + h.hasGraphql = function() { + return Rk(this, yib, 3, Ro) + } + ; + h.getOrgPolicy = function() { + return dk(this, Aib, 5, Ro) + } + ; + var Ro = [1, 2, 3, 4, 5, 6, 8]; + ASa.prototype.toObject = function() { + return Kib(this) + } + ; + var Kib = function(a) { + if (null != a) + return xb(a), + { + permissions: Fib(a.getPermissions()), + coliseum: sib(a.getColiseum()), + graphql: zib(a.getGraphql()), + resourcePermissions: fib(dk(a, Qo, 4, Ro)), + orgPolicy: Bib(a.getOrgPolicy()), + taberna: Jib(dk(a, Iib, 6, Ro)), + serviceUsage: Hib(dk(a, Gib, 8, Ro)), + ttlMs: tb(ck(a, 7)) + } + }; + var BSa = function(a) { + this.Da = cb(a) + }; + Y(BSa, pb); + BSa.prototype.getKey = function() { + return lh(this, 1) + } + ; + BSa.prototype.setKey = function(a) { + return ec(this, 1, a) + } + ; + BSa.prototype.hasKey = function() { + return jh(this, 1) + } + ; + BSa.prototype.toObject = function() { + return Lib(this) + } + ; + var Lib = function(a) { + if (null != a) + return xb(a), + { + key: tb(hc(a, 1)), + prefetch: Kib(ih(a, ASa, 2)), + asynchronous: hh(a, 3, !1) + } + }; + var Mib = function(a) { + this.Da = cb(a) + }; + Y(Mib, pb); + Mib.prototype.getOperator = function() { + return zi(this, 3, 1) + } + ; + Mib.Va = [2]; + Mib.prototype.toObject = function() { + return Nib(this) + } + ; + var Nib = function(a) { + if (null != a) + return xb(a), + { + experimentFlagsList: tb(gk(a, 2, 2)), + operator: zi(a, 3, 1) + } + }; + var Oib = function(a) { + this.Da = cb(a) + }; + Y(Oib, pb); + h = Oib.prototype; + h.getPath = function() { + return lh(this, 1) + } + ; + h.setPath = function(a) { + return ec(this, 1, a) + } + ; + h.hasPath = function() { + return jh(this, 1) + } + ; + h.getChildrenList = function(a) { + return ek(this, Oib, 3, xi(a)) + } + ; + h.getGuardsList = function(a) { + return ek(this, oib, 6, xi(a)) + } + ; + Oib.Va = [3, 5, 6, 7]; + Oib.prototype.toObject = function() { + return Pib(this) + } + ; + var Pib = function(a) { + if (null != a) + return xb(a), + { + path: tb(hc(a, 1)), + pathMatch: tb(hc(a, 2)), + childrenList: qb(a.getChildrenList(), Pib), + users: Nib(ih(a, Mib, 4)), + prefetchList: qb(ek(a, ASa, 5, xi()), Kib), + guardsList: qb(a.getGuardsList(), qib), + dId: qb(ek(a, BSa, 7, xi()), Lib) + } + }; + var Qib = function(a) { + this.Da = cb(a) + }; + Y(Qib, pb); + Qib.prototype.getRouteConfigsList = function(a) { + return ek(this, Oib, 2, xi(a)) + } + ; + var HSa = yb(Qib); + Qib.Va = [2]; + Qib.prototype.toObject = function() { + return Rib(this) + } + ; + var Rib = function(a) { + if (null != a) + return xb(a), + { + extensionName: tb(hc(a, 1)), + routeConfigsList: qb(a.getRouteConfigsList(), Pib), + isExperimentGuarded: tb(bk(a, 3)) + } + }; + var jk = function(a) { + this.Da = cb(a) + }; + Y(jk, pb); + jk.prototype.getModuleId = function() { + return lh(this, 1) + } + ; + jk.prototype.setModuleId = function(a) { + return ec(this, 1, a) + } + ; + jk.prototype.hasModuleId = function() { + return jh(this, 1) + } + ; + jk.prototype.toObject = function() { + return Sib(this) + } + ; + var Sib = function(a) { + if (null != a) + return xb(a), + { + moduleId: tb(hc(a, 1)), + className: tb(hc(a, 2)) + } + }; + var tSa = function(a) { + this.Da = cb(a) + }; + Y(tSa, pb); + h = tSa.prototype; + h.getId = function() { + return lh(this, 1) + } + ; + h.setId = function(a) { + return ec(this, 1, a) + } + ; + h.getIconId = function() { + return lh(this, 2) + } + ; + h.getName = function() { + return lh(this, 3) + } + ; + h.setName = function(a) { + return ec(this, 3, a) + } + ; + h.toObject = function() { + return Tib(this) + } + ; + var Tib = function(a) { + if (null != a) + return xb(a), + { + id: tb(hc(a, 1)), + iconId: tb(hc(a, 2)), + name: tb(hc(a, 3)), + isGroupNonCollapsible: tb(bk(a, 4)) + } + }; + var uSa = function(a) { + this.Da = cb(a) + }; + Y(uSa, pb); + uSa.prototype.toObject = function() { + return Uib(this) + } + ; + var Uib = function(a) { + if (null != a) + return xb(a), + { + subtitle: tb(hc(a, 1)), + tagline: tb(hc(a, 2)) + } + }; + var nSa = function(a) { + this.Da = cb(a) + }; + Y(nSa, pb); + nSa.prototype.getPermission = function() { + return zi(this, 1, 0) + } + ; + nSa.prototype.setPermission = function(a) { + return Ph(this, 1, a) + } + ; + nSa.prototype.hasPermission = function() { + return null != Uh(this, 1) + } + ; + nSa.prototype.toObject = function() { + return Vib(this) + } + ; + var Vib = function(a) { + if (null != a) + return xb(a), + { + permission: tb(Uh(a, 1)) + } + }; + var fk = function(a) { + this.Da = cb(a) + }; + Y(fk, pb); + fk.prototype.getName = function() { + return lh(this, 1) + } + ; + fk.prototype.setName = function(a) { + return ec(this, 1, a) + } + ; + fk.prototype.getOperator = function() { + return zi(this, 10, 0) + } + ; + fk.Va = [2, 9]; + fk.prototype.toObject = function() { + return Wib(this) + } + ; + var Wib = function(a) { + if (null != a) + return xb(a), + { + name: tb(hc(a, 1)), + trustedTesterPermissionsList: qb(ek(a, nSa, 2, xi()), Vib), + AFd: tb(bk(a, 3)), + YFd: tb(bk(a, 4)), + Yyd: tb(bk(a, 5)), + cAd: tb(Uh(a, 6)), + navigationEnd: tb(Uh(a, 7)), + isCorpAccount: tb(bk(a, 8)), + hFd: qb(ek(a, fk, 9, xi()), Wib), + operator: tb(Uh(a, 10)) + } + }; + var Xib = function(a) { + this.Da = cb(a) + }; + Y(Xib, pb); + Xib.prototype.getType = function() { + return zi(this, 1, 1) + } + ; + Xib.prototype.setType = function(a) { + return Ph(this, 1, a) + } + ; + Xib.prototype.toObject = function() { + return Yib(this) + } + ; + var Yib = function(a) { + if (null != a) { + xb(a); + var b = tb(Uh(a, 1)) + , c = tb(hc(a, 2)); + a = hb(a, 3, void 0, Za); + return { + type: b, + arg: c, + parametersMap: sb(a) + } + } + }; + var Zib = function(a) { + this.Da = cb(a) + }; + Y(Zib, pb); + h = Zib.prototype; + h.getTitle = function() { + return lh(this, 1) + } + ; + h.setTitle = function(a) { + return ec(this, 1, a) + } + ; + h.getIconId = function() { + return lh(this, 2) + } + ; + h.getRoute = function() { + return lh(this, 3) + } + ; + h.getSortOrder = function() { + return hk(this, 8) + } + ; + h.setSortOrder = function(a) { + return Qh(this, 8, a) + } + ; + h.hasSortOrder = function() { + return null != ck(this, 8) + } + ; + h.getNewBadgeId = function() { + return lh(this, 17) + } + ; + h.getExternalUrl = function() { + return lh(this, 30) + } + ; + h.getVisualElement = function() { + return hk(this, 31) + } + ; + h.getAction = function() { + return ih(this, Xib, 41) + } + ; + h.setAction = function(a) { + return Sh(this, Xib, 41, a) + } + ; + h.hasAction = function() { + return ci(this, Xib, 41) + } + ; + var LSa = yb(Zib); + Zib.Va = [6, 11, 12, 13, 32, 35]; + Zib.prototype.toObject = function() { + return $ib(this) + } + ; + var $ib = function(a) { + if (null != a) + return xb(a), + { + title: tb(hc(a, 1)), + iconId: tb(hc(a, 2)), + route: tb(hc(a, 3)), + navId: tb(hc(a, 4)), + parentNavId: tb(hc(a, 5)), + searchKeywordsList: tb(gk(a, 6, 2)), + sortOrder: tb(ck(a, 8)), + isHidden: tb(bk(a, 9)), + isChromeless: tb(bk(a, 10)), + pageFiltersList: qb(ek(a, fk, 11, xi()), Wib), + relatedPathsList: tb(gk(a, 12, 2)), + resourceTypesList: tb(wi(a, 13, 2)), + addToClientSearchCorpus: tb(bk(a, 14)), + isSectionNavigationMenuHidden: tb(bk(a, 15)), + isDynamicFaviconEnabled: tb(bk(a, 16)), + newBadgeId: tb(hc(a, 17)), + hideSectionNav: tb(bk(a, 18)), + isHiddenInConsoleNav: tb(bk(a, 19)), + sectionNavHeaderComponent: Sib(ih(a, jk, 20)), + sectionNavFooterComponent: Sib(ih(a, jk, 21)), + featureName: tb(hc(a, 22)), + extensionPath: tb(hc(a, 23)), + isIconHidden: tb(bk(a, 24)), + isCategoryNameStacked: tb(bk(a, 25)), + isExternal: tb(bk(a, 26)), + isSingleEntrance: tb(bk(a, 27)), + feedbackBucket: tb(hc(a, 28)), + newBadgeControlGroupId: tb(ck(a, 29)), + externalUrl: tb(hc(a, 30)), + visualElement: tb(ck(a, 31)), + pageGroupsList: qb(ek(a, tSa, 32, xi()), Tib), + pageGroupId: tb(hc(a, 33)), + featureAreaId: tb(Uh(a, 34)), + relatedSearchResultTypesList: tb(gk(a, 35, 2)), + isExperimentGuarded: tb(bk(a, 36)), + navItemDescription: Uib(ih(a, uSa, 37)), + newBadgeType: tb(hc(a, 38)), + withoutSavedCollapsibleState: tb(bk(a, 39)), + inPageNavigation: Sib(ih(a, jk, 40)), + action: Yib(a.getAction()) + } + }; + var ajb = function(a) { + this.Da = cb(a) + }; + Y(ajb, pb); + ajb.prototype.getPath = function() { + return lh(this, 1) + } + ; + ajb.prototype.setPath = function(a) { + return ec(this, 1, a) + } + ; + ajb.prototype.hasPath = function() { + return jh(this, 1) + } + ; + var JSa = yb(ajb); + ajb.prototype.toObject = function() { + return bjb(this) + } + ; + var bjb = function(a) { + if (null != a) + return xb(a), + { + path: tb(hc(a, 1)), + pintoId: tb(hc(a, 2)), + extensionName: tb(hc(a, 3)), + isExperimentGuarded: tb(bk(a, 4)), + debugInfo: tb(hc(a, 5)) + } + }; + var aSa = function(a) { + this.Da = cb(a) + }; + Y(aSa, pb); + aSa.prototype.getTitle = function() { + return lh(this, 1) + } + ; + aSa.prototype.setTitle = function(a) { + return ec(this, 1, a) + } + ; + aSa.prototype.toObject = function() { + return cjb(this) + } + ; + var cjb = function(a) { + if (null != a) + return xb(a), + { + title: tb(hc(a, 1)) + } + }; + var djb = function(a) { + this.Da = cb(a) + }; + Y(djb, pb); + h = djb.prototype; + h.getName = function() { + return lh(this, 1) + } + ; + h.setName = function(a) { + return ec(this, 1, a) + } + ; + h.getPath = function() { + return lh(this, 2) + } + ; + h.setPath = function(a) { + return ec(this, 2, a) + } + ; + h.hasPath = function() { + return jh(this, 2) + } + ; + h.getSortOrder = function() { + return hk(this, 5) + } + ; + h.setSortOrder = function(a) { + return Qh(this, 5, a) + } + ; + h.hasSortOrder = function() { + return null != ck(this, 5) + } + ; + var DSa = yb(djb) + , bSa = [3]; + djb.prototype.toObject = function() { + return ejb(this) + } + ; + var ejb = function(a) { + if (null != a) + return xb(a), + { + name: tb(hc(a, 1)), + path: tb(hc(a, 2)), + sortOrder: tb(ck(a, 5)), + featureType: tb(Uh(a, 6)), + featureAreaId: tb(Uh(a, 7)), + tabDetails: cjb(dk(a, aSa, 3, bSa)), + isExperimentGuarded: tb(bk(a, 8)), + hvb: tb(bk(a, 9)) + } + }; + var fjb = function(a) { + this.Da = cb(a) + }; + Y(fjb, pb); + fjb.prototype.getPath = function() { + return lh(this, 1) + } + ; + fjb.prototype.setPath = function(a) { + return ec(this, 1, a) + } + ; + fjb.prototype.hasPath = function() { + return jh(this, 1) + } + ; + var FSa = yb(fjb); + fjb.prototype.toObject = function() { + return gjb(this) + } + ; + var gjb = function(a) { + if (null != a) + return xb(a), + { + path: tb(hc(a, 1)), + redirectTo: tb(hc(a, 2)), + pathMatch: tb(Uh(a, 3)), + featureName: tb(hc(a, 4)), + featureAreaId: tb(Uh(a, 5)), + isExperimentGuarded: tb(bk(a, 6)) + } + }; + var hjb = function(a) { + this.Da = cb(a, 0, hjb.messageId) + }; + Y(hjb, pb); + hjb.prototype.getRouteConfigsList = function(a) { + return ek(this, Qib, 7, xi(a)) + } + ; + hjb.Va = [1, 2, 3, 4, 7]; + hjb.prototype.toObject = function() { + return ijb(this) + } + ; + var ijb = function(a) { + if (null != a) { + xb(a); + var b = ek(a, Zib, 1, xi()); + b = qb(b, $ib); + var c = ek(a, djb, 2, xi()); + c = qb(c, ejb); + var d = ek(a, fjb, 3, xi()); + d = qb(d, gjb); + var e = ek(a, ajb, 4, xi()); + return { + LFd: b, + vId: c, + MHd: d, + WGd: qb(e, bjb), + routeConfigsList: qb(a.getRouteConfigsList(), Rib) + } + } + }; + hjb.messageId = "p.btres"; + var jjb = function(a) { + this.Da = cb(a) + }; + Y(jjb, pb); + jjb.prototype.getCodeUrl = function() { + return lh(this, 2) + } + ; + jjb.prototype.setCssRowKey = function(a) { + return ec(this, 5, a) + } + ; + jjb.prototype.toObject = function() { + return kjb(this) + } + ; + var kjb = function(a) { + if (null != a) + return xb(a), + { + sandboxId: tb(hc(a, 1)), + codeUrl: tb(hc(a, 2)), + trustedCodeUrl: n6a(ih(a, Ml, 7)), + ZKd: n6a(ih(a, Ml, 9)), + securityModel: tb(Uh(a, 3)), + cssUrl: tb(hc(a, 4)), + trustedCssUrl: n6a(ih(a, Ml, 8)), + cssRowKey: tb(hc(a, 5)), + combinedSignature: tb(hc(a, 6)) + } + }; + var So = function(a) { + this.Da = cb(a) + }; + Y(So, pb); + So.prototype.getFieldsMap = function(a) { + return CZa(this, a, ljb) + } + ; + So.prototype.toJavaScript = function() { + var a = {}; + this.getFieldsMap().forEach(function(b, c) { + a[c] = b.toJavaScript() + }); + return a + } + ; + var ljb = function(a) { + this.Da = cb(a) + }; + Y(ljb, pb); + h = ljb.prototype; + h.getKindCase = function() { + return rZa(this, To) + } + ; + h.getNumberValue = function() { + return al(this, Qk(this, To, 2)) + } + ; + h.getStringValue = function() { + return lh(this, Qk(this, To, 3)) + } + ; + h.hasStringValue = function() { + return null != dl(this, 3, To) + } + ; + h.getBoolValue = function() { + return hh(this, Qk(this, To, 4)) + } + ; + h.setBoolValue = function(a) { + return $h(this, 4, To, Kba(a)) + } + ; + h.hasBoolValue = function() { + return null != vZa(this, 4, To) + } + ; + h.toJavaScript = function() { + switch (this.getKindCase()) { + case 1: + return null; + case 2: + return this.getNumberValue(); + case 3: + return this.getStringValue(); + case 4: + return this.getBoolValue(); + case 5: + return dk(this, So, 5, To).toJavaScript(); + case 6: + return dk(this, Uo, 6, To).toJavaScript(); + default: + throw Error("yd"); + } + } + ; + var Uo = function(a) { + this.Da = cb(a) + }; + Y(Uo, pb); + Uo.prototype.getValuesList = function(a) { + return ek(this, ljb, 1, xi(a)) + } + ; + Uo.prototype.addValues = function(a, b) { + return Vh(this, 1, ljb, a, b) + } + ; + Uo.prototype.setValues = function(a, b) { + return oZa(this, 1, ljb, a, b) + } + ; + Uo.prototype.toJavaScript = function() { + for (var a = [], b = this.getValuesList(), c = 0; c < b.length; c++) + a[c] = b[c].toJavaScript(); + return a + } + ; + So.prototype.toObject = function() { + return mjb(this) + } + ; + var mjb = function(a) { + if (null != a) + return xb(a), + { + fieldsMap: sb(a.getFieldsMap(), njb) + } + } + , To = [1, 2, 3, 4, 5, 6]; + ljb.prototype.toObject = function() { + return njb(this) + } + ; + var njb = function(a) { + if (null != a) + return xb(a), + { + nullValue: tb(xZa(a, 1, To)), + numberValue: tb(wZa(a, 2, To)), + stringValue: tb(dl(a, 3, To)), + boolValue: tb(vZa(a, 4, To)), + structValue: mjb(dk(a, So, 5, To)), + listValue: ojb(dk(a, Uo, 6, To)) + } + }; + Uo.Va = [1]; + Uo.prototype.toObject = function() { + return ojb(this) + } + ; + var ojb = function(a) { + if (null != a) + return xb(a), + { + valuesList: qb(a.getValuesList(), njb) + } + }; + var Vo = function(a) { + this.Da = cb(a, 0, Vo.messageId) + }; + Y(Vo, pb); + Vo.prototype.getRenderer = function() { + return zi(this, 1, 0) + } + ; + Vo.prototype.clearRenderer = function() { + return Th(this, 1) + } + ; + var qjb = function(a) { + return dk(a, jjb, 3, pjb) + }; + h = Vo.prototype; + h.getVersion = function() { + return lh(this, 5) + } + ; + h.hasVersion = function() { + return jh(this, 5) + } + ; + h.getEnvironment = function() { + return lh(this, 8) + } + ; + h.setEnvironment = function(a) { + return ec(this, 8, a) + } + ; + h.getFlags = function() { + return ih(this, So, 6) + } + ; + h.getBuildLabel = function() { + return lh(this, 10) + } + ; + var rjb = yb(Vo) + , pjb = [3]; + Vo.prototype.toObject = function() { + return sjb(this) + } + ; + var sjb = function(a) { + if (null != a) + return xb(a), + { + renderer: tb(Uh(a, 1)), + sandboxParams: kjb(qjb(a)), + version: tb(hc(a, 5)), + environment: tb(hc(a, 8)), + flags: mjb(a.getFlags()), + experimentFlags: mjb(ih(a, So, 7)), + isSnapshot: tb(bk(a, 9)), + buildLabel: tb(hc(a, 10)) + } + }; + Vo.messageId = "p.rtres"; + var tjb = function(a) { + this.Da = cb(a) + }; + Y(tjb, pb); + tjb.Va = [1]; + tjb.prototype.toObject = function() { + return ujb(this) + } + ; + var ujb = function(a) { + if (null != a) + return xb(a), + { + yDd: tb(wi(a, 1, 2)), + featureAreaId: tb(Uh(a, 2)) + } + }; + var tDa = function(a) { + this.Da = cb(a) + }; + Y(tDa, pb); + h = tDa.prototype; + h.getFeature = function() { + return hc(this, 7) + } + ; + h.setRelease = function(a) { + return ec(this, 2, a) + } + ; + h.getEnvironment = function() { + return hc(this, 6) + } + ; + h.setEnvironment = function(a) { + return ec(this, 6, a) + } + ; + h.toObject = function() { + return vjb(this) + } + ; + var vjb = function(a) { + if (null != a) + return xb(a), + { + feature: tb(hc(a, 7)), + pCd: tb(hc(a, 1)), + release: tb(hc(a, 2)), + environment: tb(hc(a, 6)), + pangolinSandboxId: tb(hc(a, 3)), + pangolinVersion: tb(hc(a, 4)), + pangolinSessionId: tb(Wk(a, 5)) + } + }; + var Cya = function(a) { + this.Da = cb(a) + }; + Y(Cya, pb); + h = Cya.prototype; + h.getXsrfToken = function() { + return lh(this, 1) + } + ; + h.Rr = function(a) { + ec(this, 1, a) + } + ; + h.getVersion = function() { + return lh(this, 3) + } + ; + h.hasVersion = function() { + return jh(this, 3) + } + ; + h.getLang = function() { + return lh(this, 4) + } + ; + h.getHl = function() { + return lh(this, 6) + } + ; + h.hasRef = function() { + return jh(this, 8) + } + ; + var wFa = function(a, b) { + return ek(a, tjb, 17, xi(b)) + }; + Cya.prototype.getCountry = function() { + return lh(this, 19) + } + ; + Cya.prototype.getDomains = function() { + return ih(this, Fya, 26) + } + ; + var Bya = yb(Cya); + Cya.Va = [10, 11, 15, 17, 18, 25]; + Cya.prototype.toObject = function() { + if (null != this) { + xb(this); + var a = { + xsrfToken: tb(hc(this, 1)), + x2a: tb(hc(this, 2)), + version: tb(hc(this, 3)), + lang: tb(hc(this, 4)), + EEd: sb(hb(this, 5, void 0, Za)), + hl: tb(hc(this, 6)), + mostRecentProject: tb(hc(this, 7)), + ref: tb(hc(this, 8)), + YId: tb(hc(this, 9)), + wId: tb(gk(this, 10, 2)), + sDd: tb(bl(this, 11, 2)), + Yxa: tb(hc(this, 12)), + YCd: ijb(ih(this, hjb, 13)), + jurisdiction: tb(hc(this, 14)), + tEd: tb(gk(this, 15, 2)), + v3a: tb(hc(this, 16)), + rDd: qb(wFa(this), ujb), + HFd: tb(bl(this, 18, 2)), + country: tb(hc(this, 19)), + encryptedTaskInfo: tb(hc(this, 20)), + Z$: sjb(ih(this, Vo, 21)), + experimentFlags: tb(hc(this, 22)), + Mzd: tb(hc(this, 27)), + kEd: tb(bk(this, 23)), + SZ: tb(bk(this, 24)), + domains: bib(this.getDomains()), + eDd: tb(gk(this, 25, 2)), + W$: aib(ih(this, $hb, 28)), + bA: vjb(ih(this, tDa, 29)), + XDd: cib(ih(this, Hya, 30)), + w3a: Zhb(ih(this, Yhb, 31)) + } + } else + a = void 0; + return a + } + ; + var Aya = void 0; + var wjb = function() { + this.J = {} + }; + wjb.prototype.getFlag = function(a) { + var b = this.J[a.key]; + if ("proto" === a.valueType) { + try { + var c = JSON.parse(b); + if (Array.isArray(c)) + return c + } catch (d) {} + return a.defaultValue + } + return typeof b === typeof a.defaultValue ? b : a.defaultValue + } + ; + wjb.prototype.parsePayload = function(a) { + try { + var b = JSON.parse(a)[0]; + a = ""; + for (var c = 0; c < b.length; c++) + a += String.fromCharCode(b.charCodeAt(c) ^ "\u0003\u0007\u0003\u0007\b\u0004\u0004\u0006\u0005\u0003".charCodeAt(c % 10)); + this.J = JSON.parse(a) + } catch (d) {} + } + ; + var Wo = function(a, b) { + this.key = a; + this.defaultValue = void 0 === b ? !1 : b; + this.valueType = "boolean" + }; + var Jya = new Wo("45403971"); + var Rya = wk([""]) + , Nya = new Set + , Oya = new Set; + Dd(function(a) { + Gd(a) + }); + var Lya = {}; + try { + if (window) { + var xjb = Mya(); + if (!xjb.typescript_experiment_flags) { + var yjb, zjb = gh(xjb); + yjb = lh(zjb, 22); + xjb.typescript_experiment_flags = new wjb; + xjb.typescript_experiment_flags.parsePayload(yjb) + } + window.invalidateFlagsCache = Uya + } + } catch (a) {} + var Tya = Lya; + var Yya = new Wo("45460392") + , rh = new Wo("45460393"); + var Zya = wk(["https://tsi.devsite.corp.google.com/"]), $ya = wk(["https://s3ns.devsite.corp.google.com/"]), aza = wk(["https://cloud.google.com/"]), cza, eza; + var Zo = function() {}; + Zo.aa = function(a) { + return new (a || Zo) + } + ; + Zo.oa = v({ + type: Zo + }); + Zo.na = n({ + imports: [Gn, Gn] + }); + var $o = function(a) { + this.mdIconRegistry = a + }; + $o.prototype.registerIconset = function(a, b, c, d) { + d = void 0 === d ? !1 : d; + c = this.getIconsetUrl(a, b, c); + Qhb(this.mdIconRegistry, a + "-" + b, c); + d && null === document.head.querySelector("link[rel=preload][href='" + c + "']") && (a = document.createElement("link"), + a.as = "fetch", + a.crossOrigin = "anonymous", + zfa(a, c, "preload"), + document.head.appendChild(a)) + } + ; + $o.prototype.getIconsetUrl = function(a, b, c) { + return (c ? "pantheon/images/" + a + "/icons-" + b + "_v" + c + ".svg" : "pantheon/images/" + a + "/icons-" + b + ".svg").split("/").reduce(nfa, dza()) + } + ; + $o.prototype.queryIconAvailability = function(a, b, c) { + return this.mdIconRegistry.YM(b, a + "-" + c).pipe(Ae(1), C(function() { + return !0 + }), re(function() { + return B(!1) + })) + } + ; + $o.aa = function(a) { + return new (a || $o)(q(No)) + } + ; + $o.ia = m({ + token: $o, + factory: $o.aa, + ma: "root" + }); + var ap = function(a) { + this.iconService = a; + this.iconService.registerIconset("common", "small", 124, !0); + this.iconService.registerIconset("common", "medium", 124, !0); + this.iconService.registerIconset("iam", "small", 18) + }; + ap.aa = function(a) { + return new (a || ap)(q($o)) + } + ; + ap.oa = v({ + type: ap + }); + ap.na = n({ + imports: [qm, Zo, $n] + }); + var bp = function(a, b, c, d, e) { + var f = this; + b = void 0 === b ? {} : b; + this.listenableMap = a; + this.cacheOptions = b; + this.isSharedCache = c; + this.globalCache = d; + this.globalObservablePendingCache = e; + this.valueOptions = new Map; + this.SH = new Map; + this.onChange = Td(this.listenableMap, "change").pipe(C(function(g) { + return { + key: g.key, + value: f.maybeDeserializedValue(g.value), + action: g.type + } + })); + this.globalCache && this.globalCache.onChange.pipe(Zd(function(g) { + return "REMOVE" === g.action + })).subscribe(function(g) { + f.y3(g.key) + }) + }; + h = bp.prototype; + h.get = function(a, b) { + if (!this.has(a) && b) + return this.set(a, b.onCacheMiss(), b.options), + this.get(a); + this.globalCache && this.globalCache.has(a); + b = this.valueOptions.get(a); + if (!b || !this.PN(a, b)) + return a = this.listenableMap.get(a), + void 0 === a ? void 0 : this.maybeDeserializedValue(a) + } + ; + h.has = function(a) { + return this.listenableMap.has(a) + } + ; + h.set = function(a, b, c) { + c = void 0 === c ? {} : c; + if (null != c.cacheWhile && this.isSharedCache) + throw Error("zd"); + if (this.globalCache) { + if (this.has(a)) + throw Error("Ad"); + if (!(b instanceof wd)) + throw Error("Bd"); + this.SH.set(a, b); + this.y3(a) + } else + b = this.cacheOptions.serializer ? this.cacheOptions.serializer.serialize(b) : b, + this.listenableMap.set(a, b, c.expiresAfterMs); + this.setValueOptions(a, c); + return this + } + ; + h.delete = function(a) { + if (this.globalCache) + return this.globalCache.delete(a); + var b = this.listenableMap.delete(a); + b && this.valueOptions.delete(a); + return b + } + ; + h.clear = function() { + this.globalCache ? this.globalCache.clear() : (this.valueOptions.clear(), + this.listenableMap.clear()) + } + ; + h.values = function Ajb() { + var b = this, c, d, e; + return Zj(Ajb, function(f) { + 1 == f.nextAddress && (b.invalidateAllExpired(), + c = k(b.listenableMap.values()), + d = c.next()); + if (3 != f.nextAddress) { + if (d.done) + return f.jumpTo(0); + e = d.value; + return f.yield(b.maybeDeserializedValue(e), 3) + } + d = c.next(); + return f.jumpTo(2) + }) + } + ; + h.keys = function() { + this.invalidateAllExpired(); + return this.listenableMap.keys() + } + ; + h.entries = function Bjb() { + var b = this, c, d, e, f, g, l, p, t, u; + return Zj(Bjb, function(w) { + 1 == w.nextAddress && (b.invalidateAllExpired(), + c = k(b.listenableMap.entries()), + d = c.next()); + if (3 != w.nextAddress) { + if (d.done) + return w.jumpTo(0); + e = d.value; + f = k(e); + g = f.next().value; + l = f.next().value; + p = g; + t = l; + u = [p, b.maybeDeserializedValue(t)]; + return w.yield(u, 3) + } + d = c.next(); + return w.jumpTo(2) + }) + } + ; + bp.prototype[Symbol.iterator] = function() { + return this.entries() + } + ; + h = bp.prototype; + h.forEach = function(a, b) { + for (var c = k(this.entries()), d = c.next(); !d.done; d = c.next()) { + var e = k(d.value); + d = e.next().value; + e = e.next().value; + a.call(b, e, d, this) + } + } + ; + h.onValueChange = function(a) { + var b = this; + return this.onChange.pipe(Zd(function(c) { + return c.key === a + }), C(function(c) { + return function() { + return "REMOVE" === c.action ? void 0 : c.value + } + }), Ye(function() { + return b.get(a) + }), C(function(c) { + return c() + })) + } + ; + h.onValueChangeFiltered = function(a) { + return this.onValueChange(a).pipe(Zd(function(b) { + return void 0 !== b + })) + } + ; + h.setValueOptions = function(a, b) { + this.valueOptions.delete(a); + 0 < Object.keys(b).length && this.valueOptions.set(a, { + expiryTime: b.expiresAfterMs, + expirationPredicate: b.cacheWhile + }) + } + ; + h.PN = function(a, b) { + return void 0 === b ? !1 : b.expirationPredicate && !b.expirationPredicate() ? (this.delete(a), + !0) : !1 + } + ; + h.invalidateAllExpired = function() { + for (var a = k(this.valueOptions), b = a.next(); !b.done; b = a.next()) { + var c = k(b.value); + b = c.next().value; + c = c.next().value; + this.PN(b, c) + } + } + ; + h.maybeDeserializedValue = function(a) { + return this.cacheOptions.serializer ? this.cacheOptions.serializer.deserialize(a) : a + } + ; + h.TLa = function(a) { + var b = this; + if (this.globalObservablePendingCache) + return this.globalObservablePendingCache.set(a, !0), + Xd(1E3).pipe(bf(function() { + b.globalObservablePendingCache.set(a, !0) + })).subscribe() + } + ; + h.C2 = function(a, b) { + this.globalObservablePendingCache && (a.unsubscribe(), + this.globalObservablePendingCache.delete(b)) + } + ; + h.y3 = function(a) { + var b = this; + if (this.SH.has(a)) { + var c = this.globalCache.onChange.pipe(Zd(function(g) { + return "SET" === g.action && g.key === a + }), C(function(g) { + return g.value + })), d = this.SH.get(a).pipe(bf(function(g) { + if (!b.globalCache.has(a)) { + var l = b.valueOptions.get(a); + b.globalCache.set(a, g, l ? { + expiresAfterMs: l.expiryTime + } : {}) + } + })), e, f = B(null).pipe(Ze(function() { + return b.globalObservablePendingCache && b.globalObservablePendingCache.get(a) ? Yd(b.globalObservablePendingCache.onValueChange(a), Xd(1E3)).pipe(C(function() { + return b.globalObservablePendingCache.get(a) + }), Zd(function(g) { + return void 0 === g + }), Ae(1), C(function() { + return null + })) : B(null) + }), bf(function() { + e = b.TLa(a) + }), Ze(function() { + var g = b.globalCache.get(a); + return void 0 === g ? $d(c, d).pipe(Ae(1)) : B(g) + }), bf(function() { + b.C2(e, a) + }, function() { + b.C2(e, a) + }), Ve()); + this.listenableMap.set(a, f) + } + } + ; + oc.Object.defineProperties(bp.prototype, { + size: { + configurable: !0, + enumerable: !0, + get: function() { + this.invalidateAllExpired(); + return this.listenableMap.size + } + } + }); + var cp = function(a) { + this.globalCacheDataService = a + }; + cp.prototype.create = function(a, b, c) { + c = void 0 === c ? {} : c; + return this.createInternal(a, b, c) + } + ; + cp.prototype.createAsync = function(a, b, c) { + c = void 0 === c ? {} : c; + if ("NON_SHAREABLE_CACHE_ID" === a) + a = this.createInternal("NON_SHAREABLE_CACHE_ID", b, c, new deb); + else { + var d = c; + b = {}; + c = this.globalCacheDataService.getOrCreateListenableMap("NON_SHAREABLE_CACHE_ID", b, new deb); + d = Object.assign({}, d); + var e = this.globalCacheDataService.getOrCreateListenableMap(a, d); + d = new bp(e,d,!0); + a = this.globalCacheDataService.getOrCreateListenableMap(a + "_observable_state", { + itemsExpireAfterMs: 1E3 + }); + a = new bp(a,{},!0); + a = new bp(c,b,!1,d,a) + } + return a + } + ; + cp.prototype.createInternal = function(a, b, c, d) { + b = this.globalCacheDataService.getOrCreateListenableMap(a, c, d); + return new bp(b,c,"NON_SHAREABLE_CACHE_ID" !== a) + } + ; + cp.aa = function(a) { + return new (a || cp)(q(go)) + } + ; + cp.ia = m({ + token: cp, + factory: cp.aa, + ma: "root" + }); + var dp = function(a) { + var b = this; + this.cache = a; + this.state = new Bh("None"); + this.da = new Bh("None"); + this.J = new Bh(!1); + this.cache.has("state") || this.setState("Loading"); + this.cache.onValueChange("state", !0).pipe(C(function(c) { + return function() { + return c + } + }), Ye(function() { + return b.cache.get("state") + }), C(function(c) { + return c() + }), Zd(function(c) { + return void 0 !== c + }), C(function(c) { + return c + })).subscribe(function(c) { + !c.startsWith("Ng2") && b.inErrorState() ? b.da.next(c) : b.state.next(c) + }); + this.setState("Loaded") + }; + dp.prototype.setState = function(a) { + this.inErrorState() && !a.startsWith("Ng2") ? this.da.next(a) : this.cache.set("state", a) + } + ; + dp.prototype.inErrorState = function() { + return this.J.getValue() + } + ; + dp.aa = function(a) { + return new (a || dp)(q(Cjb)) + } + ; + dp.ia = m({ + token: dp, + factory: dp.aa, + ma: "root" + }); + var Cjb = function() { + ko.apply(this, arguments) + }; + Y(Cjb, ko); + Cjb.aa = function() { + var a; + return function(b) { + return (a || (a = id(Cjb)))(b || Cjb) + } + }(); + Cjb.ia = m({ + token: Cjb, + factory: function(a) { + var b; + a ? b = new a : b = q(cp).create("NON_SHAREABLE_CACHE_ID", "ui-shell: content-viewport"); + return b + }, + ma: "root" + }); + var Djb = new Wo("45617866",!0); + var ep = function() { + this.servicesMap = new Map; + this.serviceDestroySubjects = new Map; + this.serviceRegisteredSubjects = new Map + }; + ep.prototype.getService = function(a, b) { + if (this.servicesMap.has(b)) + return this.servicesMap.get(b).get(a); + throw Error("Ed`" + a + "`" + b); + } + ; + var Ejb = function(a, b) { + if (a.servicesMap.has(b)) + return B(void 0); + a.serviceRegisteredSubjects.get(b) || a.serviceRegisteredSubjects.set(b, new Se); + return a.serviceRegisteredSubjects.get(b).asObservable().pipe(Ae(1)) + }; + ep.aa = function(a) { + return new (a || ep) + } + ; + ep.ia = m({ + token: ep, + factory: ep.aa, + ma: "root" + }); + var Fjb; + a: { + var Gjb; + try { + var Hjb = window.top.__rif_debug; + if (Hjb) { + Fjb = Hjb; + break a + } + Gjb = window.top + } catch (a) { + Gjb = window + } + Fjb = Gjb.__rif_debug = { + host: {}, + sandboxes: new WeakMap + } + } + var Ijb = Fjb; + var gza = {} + , Jjb = [] + , Kjb = []; + Zg() || (Ijb.host.sandboxRegistry = { + hooks: Jjb, + unloadedSandboxes: Kjb, + getSandboxes: hza, + getSandbox: iza + }); + var dAa = Symbol("Gd") + , jza = function(a) { + this.params = a || {} + }; + jza.prototype.has = function(a) { + return Object.prototype.hasOwnProperty.call(this.params, a) + } + ; + jza.prototype.get = function(a) { + return this.has(a) ? (a = this.params[a], + Array.isArray(a) ? a[0] : a) : null + } + ; + jza.prototype.getAll = function(a) { + return this.has(a) ? (a = this.params[a], + Array.isArray(a) ? a : [a]) : [] + } + ; + oc.Object.defineProperties(jza.prototype, { + keys: { + configurable: !0, + enumerable: !0, + get: function() { + return Object.keys(this.params) + } + } + }); + var oza = { + exact: uza, + subset: xza + } + , pza = { + exact: rza, + subset: vza, + ignored: function() { + return !0 + } + } + , xh = function(a, b, c) { + a = void 0 === a ? new vh([],{}) : a; + b = void 0 === b ? {} : b; + this.root = a; + this.queryParams = b; + this.fragment = void 0 === c ? null : c + }; + xh.prototype.toString = function() { + return Ljb.serialize(this) + } + ; + oc.Object.defineProperties(xh.prototype, { + queryParamMap: { + configurable: !0, + enumerable: !0, + get: function() { + null != this._queryParamMap || (this._queryParamMap = th(this.queryParams)); + return this._queryParamMap + } + } + }); + var vh = function(a, b) { + var c = this; + this.segments = a; + this.children = b; + this.parent = null; + Object.values(b).forEach(function(d) { + return d.parent = c + }) + }; + vh.prototype.hasChildren = function() { + return 0 < this.numberOfChildren + } + ; + vh.prototype.toString = function() { + return Cza(this) + } + ; + oc.Object.defineProperties(vh.prototype, { + numberOfChildren: { + configurable: !0, + enumerable: !0, + get: function() { + return Object.keys(this.children).length + } + } + }); + var yh = function(a, b) { + this.path = a; + this.parameters = b + }; + yh.prototype.toString = function() { + return Aza(this.path) + Bza(this.parameters) + } + ; + oc.Object.defineProperties(yh.prototype, { + parameterMap: { + configurable: !0, + enumerable: !0, + get: function() { + null != this._parameterMap || (this._parameterMap = th(this.parameters)); + return this._parameterMap + } + } + }); + var fp = function() {}; + fp.aa = function(a) { + return new (a || fp) + } + ; + fp.ia = m({ + token: fp, + factory: function() { + return new Mjb + }, + ma: "root" + }); + var Mjb = function() {}; + Mjb.prototype.parse = function(a) { + a = new Njb(a); + gp(a, "/"); + var b = "" === a.remaining || a.remaining.startsWith("?") || a.remaining.startsWith("#") ? new vh([],{}) : new vh([],Ojb(a)); + return new xh(b,a.parseQueryParams(),gp(a, "#") ? decodeURIComponent(a.remaining) : null) + } + ; + Mjb.prototype.serialize = function(a) { + var b = "/" + Dza(a.root, !0) + , c = Gza(a.queryParams); + a = "string" === typeof a.fragment ? "#" + encodeURI(a.fragment) : ""; + return b + c + a + } + ; + var Ljb = new Mjb + , Hza = /^[^\/()?;#]+/ + , Pjb = /^[^\/()?;=#]+/ + , Qjb = /^[^=?&#]+/ + , Rjb = /^[^&#]+/ + , Njb = function(a) { + this.remaining = this.url = a + }; + Njb.prototype.parseQueryParams = function() { + var a = {}; + if (gp(this, "?")) { + do { + var b, c = this.remaining.match(Qjb); + if (b = c ? c[0] : "") { + this.capture(b); + c = ""; + if (gp(this, "=")) { + var d; + if (d = (d = this.remaining.match(Rjb)) ? d[0] : "") + c = d, + this.capture(c) + } + b = decodeURIComponent(b.replace(/\+/g, "%20")); + c = decodeURIComponent(c.replace(/\+/g, "%20")); + a.hasOwnProperty(b) ? (d = a[b], + Array.isArray(d) || (d = [d], + a[b] = d), + d.push(c)) : a[b] = c + } + } while (gp(this, "&")) + } + return a + } + ; + var Ojb = function(a) { + if ("" === a.remaining) + return {}; + gp(a, "/"); + var b = []; + for (a.remaining.startsWith("(") || b.push(Sjb(a)); a.remaining.startsWith("/") && !a.remaining.startsWith("//") && !a.remaining.startsWith("/("); ) + a.capture("/"), + b.push(Sjb(a)); + var c = {}; + a.remaining.startsWith("/(") && (a.capture("/"), + c = Tjb(a, !0)); + var d = {}; + a.remaining.startsWith("(") && (d = Tjb(a, !1)); + if (0 < b.length || 0 < Object.keys(c).length) + d.primary = new vh(b,c); + return d + } + , Sjb = function(a) { + var b = Iza(a.remaining); + if ("" === b && a.remaining.startsWith(";")) + throw new xc(4009,!1); + a.capture(b); + b = decodeURIComponent(b); + for (var c = {}; gp(a, ";"); ) { + var d, e = a; + if (d = (d = e.remaining.match(Pjb)) ? d[0] : "") { + e.capture(d); + var f = ""; + if (gp(e, "=")) { + var g = Iza(e.remaining); + g && (f = g, + e.capture(f)) + } + c[decodeURIComponent(d)] = decodeURIComponent(f) + } + } + return new yh(b,c) + } + , Tjb = function(a, b) { + var c = {}; + for (a.capture("("); !gp(a, ")") && 0 < a.remaining.length; ) { + var d = Iza(a.remaining) + , e = a.remaining[d.length]; + if ("/" !== e && ")" !== e && ";" !== e) + throw new xc(4010,!1); + e = void 0; + -1 < d.indexOf(":") ? (e = d.slice(0, d.indexOf(":")), + a.capture(e), + a.capture(":")) : b && (e = "primary"); + d = Ojb(a); + c[e] = 1 === Object.keys(d).length ? d.primary : new vh([],d); + gp(a, "//") + } + return c + } + , gp = function(a, b) { + return a.remaining.startsWith(b) ? (a.remaining = a.remaining.substring(b.length), + !0) : !1 + }; + Njb.prototype.capture = function(a) { + if (!gp(this, a)) + throw new xc(4011,!1); + } + ; + var Wza = function(a, b, c) { + this.isAbsolute = a; + this.numberOfDoubleDots = b; + this.commands = c; + if (a && 0 < c.length && Qza(c[0])) + throw new xc(4003,!1); + if ((a = c.find(Uza)) && a !== (0 < c.length ? c[c.length - 1] : null)) + throw new xc(4004,!1); + } + , Pza = function(a, b, c) { + this.segmentGroup = a; + this.processChildren = b; + this.index = c + }; + var hp = function(a, b) { + this.id = a; + this.url = b + } + , ip = function(a, b, c, d) { + c = void 0 === c ? "imperative" : c; + d = void 0 === d ? null : d; + hp.call(this, a, b); + this.type = 0; + this.navigationTrigger = c; + this.restoredState = d + }; + Y(ip, hp); + ip.prototype.toString = function() { + return "NavigationStart(id: " + this.id + ", url: '" + this.url + "')" + } + ; + var Dh = function(a, b, c) { + hp.call(this, a, b); + this.Tc = c; + this.type = 1 + }; + Y(Dh, hp); + Dh.prototype.toString = function() { + return "NavigationEnd(id: " + this.id + ", url: '" + this.url + "', urlAfterRedirects: '" + this.Tc + "')" + } + ; + var Eh = function(a, b, c, d) { + hp.call(this, a, b); + this.reason = c; + this.code = d; + this.type = 2 + }; + Y(Eh, hp); + Eh.prototype.toString = function() { + return "NavigationCancel(id: " + this.id + ", url: '" + this.url + "')" + } + ; + var pBa = function(a, b, c, d) { + hp.call(this, a, b); + this.reason = c; + this.code = d; + this.type = 16 + }; + Y(pBa, hp); + var Fh = function(a, b, c, d) { + hp.call(this, a, b); + this.error = c; + this.target = d; + this.type = 3 + }; + Y(Fh, hp); + Fh.prototype.toString = function() { + return "NavigationError(id: " + this.id + ", url: '" + this.url + "', error: " + this.error + ")" + } + ; + var jp = function(a, b, c, d) { + hp.call(this, a, b); + this.Tc = c; + this.state = d; + this.type = 4 + }; + Y(jp, hp); + jp.prototype.toString = function() { + return "RoutesRecognized(id: " + this.id + ", url: '" + this.url + "', urlAfterRedirects: '" + this.Tc + "', state: " + this.state + ")" + } + ; + var Ujb = function(a, b, c, d) { + hp.call(this, a, b); + this.Tc = c; + this.state = d; + this.type = 7 + }; + Y(Ujb, hp); + Ujb.prototype.toString = function() { + return "GuardsCheckStart(id: " + this.id + ", url: '" + this.url + "', urlAfterRedirects: '" + this.Tc + "', state: " + this.state + ")" + } + ; + var Vjb = function(a, b, c, d, e) { + hp.call(this, a, b); + this.Tc = c; + this.state = d; + this.shouldActivate = e; + this.type = 8 + }; + Y(Vjb, hp); + Vjb.prototype.toString = function() { + return "GuardsCheckEnd(id: " + this.id + ", url: '" + this.url + "', urlAfterRedirects: '" + this.Tc + "', state: " + this.state + ", shouldActivate: " + this.shouldActivate + ")" + } + ; + var Wjb = function(a, b, c, d) { + hp.call(this, a, b); + this.Tc = c; + this.state = d; + this.type = 5 + }; + Y(Wjb, hp); + Wjb.prototype.toString = function() { + return "ResolveStart(id: " + this.id + ", url: '" + this.url + "', urlAfterRedirects: '" + this.Tc + "', state: " + this.state + ")" + } + ; + var Xjb = function(a, b, c, d) { + hp.call(this, a, b); + this.Tc = c; + this.state = d; + this.type = 6 + }; + Y(Xjb, hp); + Xjb.prototype.toString = function() { + return "ResolveEnd(id: " + this.id + ", url: '" + this.url + "', urlAfterRedirects: '" + this.Tc + "', state: " + this.state + ")" + } + ; + var Yjb = function(a) { + this.route = a; + this.type = 9 + }; + Yjb.prototype.toString = function() { + return "RouteConfigLoadStart(path: " + this.route.path + ")" + } + ; + var Zjb = function(a) { + this.route = a; + this.type = 10 + }; + Zjb.prototype.toString = function() { + return "RouteConfigLoadEnd(path: " + this.route.path + ")" + } + ; + var IAa = function(a) { + this.snapshot = a; + this.type = 11 + }; + IAa.prototype.toString = function() { + return "ChildActivationStart(path: '" + (this.snapshot.routeConfig && this.snapshot.routeConfig.path || "") + "')" + } + ; + var $jb = function(a) { + this.snapshot = a; + this.type = 12 + }; + $jb.prototype.toString = function() { + return "ChildActivationEnd(path: '" + (this.snapshot.routeConfig && this.snapshot.routeConfig.path || "") + "')" + } + ; + var JAa = function(a) { + this.snapshot = a; + this.type = 13 + }; + JAa.prototype.toString = function() { + return "ActivationStart(path: '" + (this.snapshot.routeConfig && this.snapshot.routeConfig.path || "") + "')" + } + ; + var akb = function(a) { + this.snapshot = a; + this.type = 14 + }; + akb.prototype.toString = function() { + return "ActivationEnd(path: '" + (this.snapshot.routeConfig && this.snapshot.routeConfig.path || "") + "')" + } + ; + var bkb = function(a, b) { + this.position = a; + this.anchor = b; + this.type = 15 + }; + bkb.prototype.toString = function() { + return "Scroll(anchor: '" + this.anchor + "', position: '" + (this.position ? this.position[0] + ", " + this.position[1] : null) + "')" + } + ; + var ckb = function() {} + , dkb = function(a, b) { + this.url = a; + this.t0 = b + }; + var ekb = function(a) { + this.injector = a; + this.route = this.outlet = null; + this.children = new kp(this.injector); + this.attachRef = null + } + , kp = function(a) { + this.parentInjector = a; + this.contexts = new Map + } + , fkb = function(a, b) { + if (a = a.getContext(b)) + a.outlet = null, + a.attachRef = null + } + , gkb = function(a, b) { + var c = a.getContext(b); + c || (c = new ekb(a.parentInjector), + a.contexts.set(b, c)); + return c + }; + kp.prototype.getContext = function(a) { + return this.contexts.get(a) || null + } + ; + kp.aa = function(a) { + return new (a || kp)(q(kf)) + } + ; + kp.ia = m({ + token: kp, + factory: kp.aa, + ma: "root" + }); + var hkb = function(a) { + this._root = a + }; + h = hkb.prototype; + h.parent = function(a) { + a = this.pathFromRoot(a); + return 1 < a.length ? a[a.length - 2] : null + } + ; + h.children = function(a) { + return (a = aAa(a, this._root)) ? a.children.map(function(b) { + return b.value + }) : [] + } + ; + h.firstChild = function(a) { + return (a = aAa(a, this._root)) && 0 < a.children.length ? a.children[0].value : null + } + ; + h.siblings = function(a) { + var b = bAa(a, this._root); + return 2 > b.length ? [] : b[b.length - 2].children.map(function(c) { + return c.value + }).filter(function(c) { + return c !== a + }) + } + ; + h.pathFromRoot = function(a) { + return bAa(a, this._root).map(function(b) { + return b.value + }) + } + ; + oc.Object.defineProperties(hkb.prototype, { + root: { + configurable: !0, + enumerable: !0, + get: function() { + return this._root.value + } + } + }); + var zh = function(a, b) { + this.value = a; + this.children = b + }; + zh.prototype.toString = function() { + return "TreeNode(" + this.value + ")" + } + ; + var ikb = function(a, b) { + this._root = a; + this.snapshot = b; + fAa(this, a) + }; + Y(ikb, hkb); + ikb.prototype.toString = function() { + return this.snapshot.toString() + } + ; + var Ah = function(a, b, c, d, e, f, g, l) { + this.ea = a; + this.da = b; + this.queryParamsSubject = c; + this.J = d; + this.dataSubject = e; + this.outlet = f; + this.component = g; + this._futureSnapshot = l; + var p, t; + this.title = null != (t = null == (p = this.dataSubject) ? void 0 : p.pipe(C(function(u) { + return u[dAa] + }))) ? t : B(void 0); + this.url = a; + this.params = b; + this.queryParams = c; + this.fragment = d; + this.data = e + }; + Ah.prototype.toString = function() { + return this.snapshot ? this.snapshot.toString() : "Future(" + this._futureSnapshot + ")" + } + ; + oc.Object.defineProperties(Ah.prototype, { + routeConfig: { + configurable: !0, + enumerable: !0, + get: function() { + return this._futureSnapshot.routeConfig + } + }, + root: { + configurable: !0, + enumerable: !0, + get: function() { + return this._routerState.root + } + }, + parent: { + configurable: !0, + enumerable: !0, + get: function() { + return this._routerState.parent(this) + } + }, + firstChild: { + configurable: !0, + enumerable: !0, + get: function() { + return this._routerState.firstChild(this) + } + }, + children: { + configurable: !0, + enumerable: !0, + get: function() { + return this._routerState.children(this) + } + }, + pathFromRoot: { + configurable: !0, + enumerable: !0, + get: function() { + return this._routerState.pathFromRoot(this) + } + }, + paramMap: { + configurable: !0, + enumerable: !0, + get: function() { + null != this._paramMap || (this._paramMap = this.params.pipe(C(function(a) { + return th(a) + }))); + return this._paramMap + } + }, + queryParamMap: { + configurable: !0, + enumerable: !0, + get: function() { + null != this._queryParamMap || (this._queryParamMap = this.queryParams.pipe(C(function(a) { + return th(a) + }))); + return this._queryParamMap + } + } + }); + var jkb = function(a, b, c, d, e, f, g, l, p) { + this.url = a; + this.params = b; + this.queryParams = c; + this.fragment = d; + this.data = e; + this.outlet = f; + this.component = g; + this.routeConfig = l; + this._resolve = p + }; + jkb.prototype.toString = function() { + return "Route(url:'" + this.url.map(function(a) { + return a.toString() + }).join("/") + "', path:'" + (this.routeConfig ? this.routeConfig.path : "") + "')" + } + ; + oc.Object.defineProperties(jkb.prototype, { + title: { + configurable: !0, + enumerable: !0, + get: function() { + var a; + return null == (a = this.data) ? void 0 : a[dAa] + } + }, + root: { + configurable: !0, + enumerable: !0, + get: function() { + return this._routerState.root + } + }, + parent: { + configurable: !0, + enumerable: !0, + get: function() { + return this._routerState.parent(this) + } + }, + firstChild: { + configurable: !0, + enumerable: !0, + get: function() { + return this._routerState.firstChild(this) + } + }, + children: { + configurable: !0, + enumerable: !0, + get: function() { + return this._routerState.children(this) + } + }, + pathFromRoot: { + configurable: !0, + enumerable: !0, + get: function() { + return this._routerState.pathFromRoot(this) + } + }, + paramMap: { + configurable: !0, + enumerable: !0, + get: function() { + null != this._paramMap || (this._paramMap = th(this.params)); + return this._paramMap + } + }, + queryParamMap: { + configurable: !0, + enumerable: !0, + get: function() { + null != this._queryParamMap || (this._queryParamMap = th(this.queryParams)); + return this._queryParamMap + } + } + }); + var kkb = function(a, b) { + this._root = b; + this.url = a; + fAa(this, b) + }; + Y(kkb, hkb); + kkb.prototype.toString = function() { + return gAa(this._root) + } + ; + var lp = function() { + this.J = this.activated = null; + this.name = "primary"; + this.activateEvents = new Zl; + this.deactivateEvents = new Zl; + this.F1a = new Zl; + this.l6a = new Zl; + this.parentContexts = Gc(kp); + this.location = Gc(Tf); + this.changeDetector = Gc(Cg); + this.da = Gc(lkb, { + optional: !0 + }) + }; + lp.prototype.Ba = function(a) { + if (a.name) { + a = a.name; + var b = a.previousValue; + a.firstChange || (mkb(this, b) && (this.deactivate(), + fkb(this.parentContexts, b)), + nkb(this)) + } + } + ; + lp.prototype.xa = function() { + mkb(this, this.name) && fkb(this.parentContexts, this.name); + var a; + null == (a = this.da) || okb(a, this) + } + ; + var mkb = function(a, b) { + var c; + return (null == (c = a.parentContexts.getContext(b)) ? void 0 : c.outlet) === a + }; + lp.prototype.wa = function() { + nkb(this) + } + ; + var nkb = function(a) { + var b = a.parentContexts + , c = a.name + , d = gkb(b, c); + d.outlet = a; + b.contexts.set(c, d); + !a.activated && (b = a.parentContexts.getContext(a.name), + null == b ? 0 : b.route) && (b.attachRef ? a.attach(b.attachRef, b.route) : a.activateWith(b.route, b.injector)) + }; + lp.prototype.detach = function() { + if (!this.activated) + throw new xc(4012,!1); + this.location.detach(); + var a = this.activated; + this.J = this.activated = null; + this.l6a.emit(a.instance); + return a + } + ; + lp.prototype.attach = function(a, b) { + this.activated = a; + this.J = b; + this.location.insert(a.hostView); + null != (b = this.da) && (okb(b, this), + pkb(b, this)); + this.F1a.emit(a.instance) + } + ; + lp.prototype.deactivate = function() { + if (this.activated) { + var a = this.component; + this.activated.destroy(); + this.J = this.activated = null; + this.deactivateEvents.emit(a) + } + } + ; + lp.prototype.activateWith = function(a, b) { + if (this.isActivated) + throw new xc(4013,!1); + this.J = a; + var c = this.location + , d = a.snapshot.component + , e = gkb(this.parentContexts, this.name).children; + this.activated = c.createComponent(d, { + index: c.length, + injector: new qkb(a,e,c.injector), + Qo: b + }); + this.changeDetector.markForCheck(); + null != (a = this.da) && (okb(a, this), + pkb(a, this)); + this.activateEvents.emit(this.activated.instance) + } + ; + oc.Object.defineProperties(lp.prototype, { + ea: { + configurable: !0, + enumerable: !0, + get: function() { + return this.activated + } + }, + isActivated: { + configurable: !0, + enumerable: !0, + get: function() { + return !!this.activated + } + }, + component: { + configurable: !0, + enumerable: !0, + get: function() { + if (!this.activated) + throw new xc(4012,!1); + return this.activated.instance + } + }, + activatedRoute: { + configurable: !0, + enumerable: !0, + get: function() { + if (!this.activated) + throw new xc(4012,!1); + return this.J + } + } + }); + lp.aa = function(a) { + return new (a || lp) + } + ; + lp.\u0275dir = Lc({ + type: lp, + selectors: [["router-outlet"]], + inputs: { + name: "name" + }, + outputs: { + activateEvents: "activate", + deactivateEvents: "deactivate", + F1a: "attach", + l6a: "detach" + }, + Xa: ["outlet"], + standalone: !0, + features: [Tc] + }); + var qkb = function(a, b, c) { + this.route = a; + this.childContexts = b; + this.parent = c + }; + qkb.prototype.UWa = function(a) { + return new qkb(this.route,this.childContexts,a) + } + ; + qkb.prototype.get = function(a, b) { + return a === Ah ? this.route : a === kp ? this.childContexts : this.parent.get(a, b) + } + ; + var lkb = new Qc("") + , rkb = function() { + this.J = new Map + } + , okb = function(a, b) { + var c; + null == (c = a.J.get(b)) || c.unsubscribe(); + a.J.delete(b) + } + , pkb = function(a, b) { + var c = b.activatedRoute + , d = Jd([c.queryParams, c.params, c.data]).pipe(Ze(function(e, f) { + var g = k(e); + e = g.next().value; + var l = g.next().value; + g = g.next().value; + g = Object.assign({}, e, l, g); + return 0 === f ? B(g) : Promise.resolve(g) + })).subscribe(function(e) { + if (b.isActivated && b.ea && b.activatedRoute === c && null !== c.component) { + var f = Jva(c.component); + if (f) { + f = k(f.inputs); + for (var g = f.next(); !g.done; g = f.next()) + g = g.value.templateName, + b.ea.setInput(g, e[g]) + } else + okb(a, b) + } else + okb(a, b) + }); + a.J.set(b, d) + }; + rkb.aa = function(a) { + return new (a || rkb) + } + ; + rkb.ia = m({ + token: rkb, + factory: rkb.aa + }); + var rAa = function() {}; + rAa.aa = function(a) { + return new (a || rAa) + } + ; + rAa.fa = r({ + type: rAa, + selectors: [["ng-component"]], + standalone: !0, + features: [jg], + ha: 1, + vars: 0, + template: function(a) { + a & 1 && M(0, "router-outlet") + }, + dependencies: [lp], + encapsulation: 2 + }); + var tkb = function(a, b, c) { + return C(function(d) { + (new skb(b,d.targetRouterState,d.currentRouterState,c)).activate(a); + return d + }) + } + , skb = function(a, b, c, d) { + this.routeReuseStrategy = a; + this.futureState = b; + this.currState = c; + this.forwardEvent = d + }; + skb.prototype.activate = function(a) { + var b = this.futureState._root + , c = this.currState ? this.currState._root : null; + ukb(this, b, c, a); + hAa(this.futureState.root); + vkb(this, b, c, a) + } + ; + var ukb = function(a, b, c, d) { + var e = cAa(c); + b.children.forEach(function(f) { + var g = f.value.outlet + , l = e[g] + , p = f.value + , t = l ? l.value : null; + p === t ? p.component ? (p = d.getContext(p.outlet)) && ukb(a, f, l, p.children) : ukb(a, f, l, d) : t && wkb(a, l, d); + delete e[g] + }); + Object.values(e).forEach(function(f) { + wkb(a, f, d) + }) + } + , wkb = function(a, b, c) { + var d = c.getContext(b.value.outlet); + c = d && b.value.component ? d.children : c; + b = cAa(b); + b = k(Object.values(b)); + for (var e = b.next(); !e.done; e = b.next()) + wkb(a, e.value, c); + d && (d.outlet && (d.outlet.deactivate(), + d.children.contexts = new Map), + d.attachRef = null, + d.route = null) + } + , vkb = function(a, b, c, d) { + var e = cAa(c); + b.children.forEach(function(f) { + var g = e[f.value.outlet] + , l = f.value + , p = g ? g.value : null; + hAa(l); + l === p ? l.component ? (l = gkb(d, l.outlet), + vkb(a, f, g, l.children)) : vkb(a, f, g, d) : l.component ? (g = gkb(d, l.outlet), + p = tAa(l.snapshot), + g.attachRef = null, + g.route = l, + g.injector = null != p ? p : g.injector, + g.outlet && g.outlet.activateWith(l, g.injector), + vkb(a, f, null, g.children)) : vkb(a, f, null, d); + a.forwardEvent(new akb(f.value.snapshot)) + }); + b.children.length && a.forwardEvent(new $jb(b.value.snapshot)) + }; + var uAa = Symbol("Id"); + var yAa = function(a) { + this.path = a; + this.route = this.path[this.path.length - 1] + } + , AAa = function(a, b) { + this.component = a; + this.route = b + }; + var PAa = function(a) { + this.segmentGroup = a || null + } + , xkb = function(a) { + var b = Error.call(this); + this.message = b.message; + "stack"in b && (this.stack = b.stack); + this.urlTree = a + }; + Y(xkb, Error); + var ykb = function(a, b) { + this.urlSerializer = a; + this.urlTree = b + } + , zkb = function(a) { + var b = []; + for (a = a.root; ; ) { + b = b.concat(a.segments); + if (0 === a.numberOfChildren) + return B(b); + if (1 < a.numberOfChildren || !a.children.primary) + return xd(new xc(4E3,!1)); + a = a.children.primary + } + } + , Bkb = function(a, b, c, d, e, f) { + if ("string" !== typeof c) { + var g = c + , l = e.queryParams + , p = e.fragment + , t = e.routeConfig + , u = e.url + , w = e.outlet + , A = e.params + , D = e.data + , G = e.title; + c = Sc(f, function() { + return g({ + params: A, + data: D, + queryParams: l, + fragment: p, + routeConfig: t, + url: u, + outlet: w, + title: G + }) + }); + if (c instanceof xh) + throw new xkb(c); + } + a = Akb(a, c, a.urlSerializer.parse(c), b, d); + if ("/" === c[0]) + throw new xkb(a); + return a + } + , Akb = function(a, b, c, d, e) { + b = Ckb(a, b, c.root, d, e); + return new xh(b,Dkb(c.queryParams, a.urlTree.queryParams),c.fragment) + } + , Dkb = function(a, b) { + var c = {}; + Object.entries(a).forEach(function(d) { + var e = k(d); + d = e.next().value; + e = e.next().value; + "string" === typeof e && ":" === e[0] ? (e = e.substring(1), + c[d] = b[e]) : c[d] = e + }); + return c + } + , Ckb = function(a, b, c, d, e) { + var f = Ekb(c.segments, d, e) + , g = {}; + Object.entries(c.children).forEach(function(l) { + var p = k(l); + l = p.next().value; + p = p.next().value; + g[l] = Ckb(a, b, p, d, e) + }); + return new vh(f,g) + } + , Ekb = function(a, b, c) { + return a.map(function(d) { + if (":" === d.path[0]) { + if (d = c[d.path.substring(1)], + !d) + throw new xc(4001,!1); + } else + a: for (var e = 0, f = k(b), g = f.next(); !g.done; g = f.next()) { + g = g.value; + if (g.path === d.path) { + b.splice(e); + d = g; + break a + } + e++ + } + return d + }) + }; + var SAa = { + matched: !1, + consumedSegments: [], + B2: [], + parameters: {}, + positionalParamSegments: {} + }; + var Fkb = function() {} + , aBa = function(a, b, c, d, e, f, g) { + this.injector = a; + this.configLoader = b; + this.rootComponentType = c; + this.config = d; + this.urlTree = e; + this.paramsInheritanceStrategy = f; + this.urlSerializer = g; + this.ea = new ykb(this.urlSerializer,this.urlTree); + this.J = 0; + this.da = !0 + }; + aBa.prototype.recognize = function() { + var a = this + , b = XAa(this.urlTree.root, [], [], this.config).segmentGroup; + return this.match(b).pipe(C(function(c) { + var d = c.gHc; + c = new kkb("",new zh(d,c.children)); + var e = a.urlTree.queryParams + , f = a.urlTree.fragment; + e = void 0 === e ? null : e; + f = void 0 === f ? null : f; + d = Mza(d); + d = Tza(d, [], e, f); + d.queryParams = a.urlTree.queryParams; + c.url = a.urlSerializer.serialize(d); + return { + state: c, + tree: d + } + })) + } + ; + aBa.prototype.match = function(a) { + var b = this + , c = new jkb([],Object.freeze({}),Object.freeze(Object.assign({}, this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),"primary",this.rootComponentType,null,{}); + return Gkb(this, this.injector, this.config, a, "primary", c).pipe(C(function(d) { + return { + children: d, + gHc: c + } + }), re(function(d) { + if (d instanceof xkb) + return b.urlTree = d.urlTree, + b.match(d.urlTree.root); + if (d instanceof PAa) + throw new xc(4002,"'" + d.segmentGroup + "'"); + throw d; + })) + } + ; + var Gkb = function(a, b, c, d, e, f) { + return 0 === d.segments.length && d.hasChildren() ? a.processChildren(b, c, d, f) : Hkb(a, b, c, d, d.segments, e, !0, f).pipe(C(function(g) { + return g instanceof zh ? [g] : [] + })) + }; + aBa.prototype.processChildren = function(a, b, c, d) { + for (var e = this, f = [], g = k(Object.keys(c.children)), l = g.next(); !l.done; l = g.next()) + l = l.value, + "primary" === l ? f.unshift(l) : f.push(l); + return Ld(f).pipe(ue(function(p) { + var t = c.children[p] + , u = sAa(b, p); + return Gkb(e, a, u, t, p, d) + }), Je(function(p, t) { + p.push.apply(p, $b(t)); + return p + }), we(null), Ge(), Nd(function(p) { + if (null === p) + return QAa(c); + p = $Aa(p); + YAa(p); + return B(p) + })) + } + ; + var Hkb = function(a, b, c, d, e, f, g, l) { + return Ld(c).pipe(ue(function(p) { + var t; + return Ikb(a, null != (t = p._injector) ? t : b, c, p, d, e, f, g, l).pipe(re(function(u) { + if (u instanceof PAa) + return B(null); + throw u; + })) + }), De(function(p) { + return !!p + }), re(function(p) { + if (DAa(p)) + return 0 !== e.length || d.children[f] ? QAa(d) : B(new Fkb); + throw p; + })) + } + , Ikb = function(a, b, c, d, e, f, g, l, p) { + return (Ch(d) === g || "primary" !== g && WAa(e, f, d)) && RAa(e, d, f).matched ? void 0 === d.redirectTo ? Jkb(a, b, e, d, f, g, p) : a.da && l ? Kkb(a, b, e, c, d, f, g, p) : QAa(e) : QAa(e) + } + , Kkb = function(a, b, c, d, e, f, g, l) { + var p = RAa(c, e, f) + , t = p.parameters + , u = p.consumedSegments + , w = p.positionalParamSegments + , A = p.B2; + if (!p.matched) + return QAa(c); + "string" === typeof e.redirectTo && "/" === e.redirectTo[0] && (a.J++, + 31 < a.J && (a.da = !1)); + var D, G; + f = new jkb(f,t,Object.freeze(Object.assign({}, a.urlTree.queryParams)),a.urlTree.fragment,e.data || {},Ch(e),null != (G = null != (D = e.component) ? D : e.iE) ? G : null,e,e.resolve || {}); + D = eAa(f, l, a.paramsInheritanceStrategy); + f.params = Object.freeze(D.params); + f.data = Object.freeze(D.data); + e = Bkb(a.ea, u, e.redirectTo, w, f, b); + return zkb(e).pipe(Nd(function(N) { + return Hkb(a, b, d, c, N.concat(A), g, !1, l) + })) + } + , Jkb = function(a, b, c, d, e, f, g) { + var l = TAa(c, d, e, b); + "**" === d.path && (c.children = {}); + return l.pipe(Ze(function(p) { + if (!p.matched) + return QAa(c); + var t; + b = null != (t = d._injector) ? t : b; + return Lkb(a, b, d, e).pipe(Ze(function(u) { + u = u.routes; + var w, A = null != (w = d.jE) ? w : b; + w = p.consumedSegments; + var D = p.B2, G, N, W = new jkb(w,p.parameters,Object.freeze(Object.assign({}, a.urlTree.queryParams)),a.urlTree.fragment,d.data || {},Ch(d),null != (N = null != (G = d.component) ? G : d.iE) ? N : null,d,d.resolve || {}); + G = eAa(W, g, a.paramsInheritanceStrategy); + W.params = Object.freeze(G.params); + W.data = Object.freeze(G.data); + N = XAa(c, w, D, u); + G = N.segmentGroup; + N = N.slicedSegments; + return 0 === N.length && G.hasChildren() ? a.processChildren(A, u, G, W).pipe(C(function(aa) { + return new zh(W,aa) + })) : 0 === u.length && 0 === N.length ? B(new zh(W,[])) : Hkb(a, A, u, G, N, Ch(d) === f ? "primary" : f, !0, W).pipe(C(function(aa) { + return new zh(W,aa instanceof zh ? [aa] : []) + })) + })) + })) + } + , Lkb = function(a, b, c, d) { + return c.children ? B({ + routes: c.children, + injector: b + }) : c.loadChildren ? void 0 !== c.vz ? B({ + routes: c.vz, + injector: c.jE + }) : NAa(b, c, d).pipe(Nd(function(e) { + return e ? a.configLoader.loadChildren(b, c).pipe(bf(function(f) { + c.vz = f.routes; + c.jE = f.injector + })) : xd(mAa(3)) + })) : B({ + routes: [], + injector: b + }) + }; + var Mkb = function() {} + , Nkb = function(a) { + for (a = a.root; void 0 !== a; ) { + var b = void 0; + var c = null != (b = a.data[dAa]) ? b : c; + a = a.children.find(function(d) { + return "primary" === d.outlet + }) + } + return c + }; + Mkb.aa = function(a) { + return new (a || Mkb) + } + ; + Mkb.ia = m({ + token: Mkb, + factory: function() { + return Gc(Okb) + }, + ma: "root" + }); + var Okb = function(a) { + this.title = a + }; + Y(Okb, Mkb); + Okb.aa = function(a) { + return new (a || Okb)(q(jhb)) + } + ; + Okb.ia = m({ + token: Okb, + factory: Okb.aa, + ma: "root" + }); + var Pkb = new Qc("",{ + ma: "root", + factory: function() { + return {} + } + }); + var kBa = new Qc("") + , Qkb = function() { + this.da = new WeakMap; + this.J = new WeakMap; + Gc(E$a) + }; + Qkb.prototype.wB = function(a) { + var b = this; + if (this.da.get(a)) + return this.da.get(a); + if (a.iE) + return B(a.iE); + if (this.onLoadStartListener) + this.onLoadStartListener(a); + var c = nza(a.wB()).pipe(C(iBa), bf(function(d) { + if (b.onLoadEndListener) + b.onLoadEndListener(a); + a.iE = d + }), Ce(function() { + b.da.delete(a) + })); + c = (new Sl(c,function() { + return new Se + } + )).pipe(Bd()); + this.da.set(a, c); + return c + } + ; + Qkb.prototype.loadChildren = function(a, b) { + var c = this; + if (this.J.get(b)) + return this.J.get(b); + if (b.vz) + return B({ + routes: b.vz, + injector: b.jE + }); + if (this.onLoadStartListener) + this.onLoadStartListener(b); + a = lBa(b, a, this.onLoadEndListener).pipe(Ce(function() { + c.J.delete(b) + })); + a = (new Sl(a,function() { + return new Se + } + )).pipe(Bd()); + this.J.set(b, a); + return a + } + ; + Qkb.aa = function(a) { + return new (a || Qkb) + } + ; + Qkb.ia = m({ + token: Qkb, + factory: Qkb.aa, + ma: "root" + }); + var Rkb = function() {}; + Rkb.aa = function(a) { + return new (a || Rkb) + } + ; + Rkb.ia = m({ + token: Rkb, + factory: function() { + return Gc(Skb) + }, + ma: "root" + }); + var Skb = function() {}; + Skb.prototype.extract = function(a) { + return a + } + ; + Skb.prototype.merge = function(a) { + return a + } + ; + Skb.aa = function(a) { + return new (a || Skb) + } + ; + Skb.ia = m({ + token: Skb, + factory: Skb.aa, + ma: "root" + }); + var Tkb = new Qc("") + , mBa = new Qc(""); + var Ukb = new Qc("") + , Vkb = function() { + var a = this; + this.ea = this.J = this.da = null; + this.events = new Se; + this.qa = new Se; + this.configLoader = Gc(Qkb); + this.Qo = Gc(kf); + this.urlSerializer = Gc(fp); + this.rootContexts = Gc(kp); + this.location = Gc(ak); + Gc(lkb, { + optional: !0 + }); + this.Ca = Gc(Mkb); + this.options = Gc(Pkb, { + optional: !0 + }) || {}; + this.paramsInheritanceStrategy = this.options.paramsInheritanceStrategy || "emptyOnly"; + this.urlHandlingStrategy = Gc(Rkb); + this.va = Gc(Tkb, { + optional: !0 + }); + this.Aa = Gc(Ukb, { + optional: !0 + }); + this.navigationId = 0; + this.afterPreactivation = function() { + return B(void 0) + } + ; + this.rootComponentType = null; + this.configLoader.onLoadEndListener = function(b) { + return a.events.next(new Zjb(b)) + } + ; + this.configLoader.onLoadStartListener = function(b) { + return a.events.next(new Yjb(b)) + } + }; + Vkb.prototype.complete = function() { + var a; + null == (a = this.transitions) || a.complete() + } + ; + var Wkb = function(a, b) { + var c = ++a.navigationId, d; + null == (d = a.transitions) || d.next(Object.assign({}, a.transitions.value, b, { + id: c + })) + } + , $kb = function(a, b, c, d) { + a.transitions = new Bh({ + id: 0, + currentUrlTree: c, + currentRawUrl: c, + extractedUrl: a.urlHandlingStrategy.extract(c), + Tc: a.urlHandlingStrategy.extract(c), + rawUrl: c, + extras: {}, + resolve: function() {}, + reject: function() {}, + promise: Promise.resolve(!0), + source: "imperative", + restoredState: null, + currentSnapshot: d.snapshot, + targetSnapshot: null, + currentRouterState: d, + targetRouterState: null, + guards: { + canActivateChecks: [], + canDeactivateChecks: [] + }, + guardsResult: null + }); + return a.transitions.pipe(Zd(function(e) { + return 0 !== e.id + }), C(function(e) { + return Object.assign({}, e, { + extractedUrl: a.urlHandlingStrategy.extract(e.rawUrl) + }) + }), Ze(function(e) { + var f = !1 + , g = !1; + return B(e).pipe(Ze(function(l) { + if (a.navigationId > e.id) + return Xkb(a, e, 1), + Ud; + a.J = e; + a.da = { + id: l.id, + initialUrl: l.rawUrl, + extractedUrl: l.extractedUrl, + trigger: l.source, + extras: l.extras, + previousNavigation: a.ea ? Object.assign({}, a.ea, { + previousNavigation: null + }) : null + }; + var p = !b.navigated || Ykb(a) || Zkb(a), t, u = null != (t = l.extras.onSameUrlNavigation) ? t : b.onSameUrlNavigation; + return p || "reload" === u ? B(l).pipe(Ze(function(w) { + var A, D = null == (A = a.transitions) ? void 0 : A.getValue(); + a.events.next(new ip(w.id,a.urlSerializer.serialize(w.extractedUrl),w.source,w.restoredState)); + var G; + return D !== (null == (G = a.transitions) ? void 0 : G.getValue()) ? Ud : Promise.resolve(w) + }), bBa(a.Qo, a.configLoader, a.rootComponentType, b.config, a.urlSerializer, a.paramsInheritanceStrategy), bf(function(w) { + e.targetSnapshot = w.targetSnapshot; + e.Tc = w.Tc; + a.da = Object.assign({}, a.da, { + finalUrl: w.Tc + }); + w = new jp(w.id,a.urlSerializer.serialize(w.extractedUrl),a.urlSerializer.serialize(w.Tc),w.targetSnapshot); + a.events.next(w) + })) : (a.events.next(new pBa(l.id,a.urlSerializer.serialize(l.rawUrl),"",0)), + l.resolve(!1), + Ud) + }), bf(function(l) { + l = new Ujb(l.id,a.urlSerializer.serialize(l.extractedUrl),a.urlSerializer.serialize(l.Tc),l.targetSnapshot); + a.events.next(l) + }), C(function(l) { + var p = Object + , t = p.assign; + var u = l.currentSnapshot; + var w = l.targetSnapshot._root; + u = zAa(w, u ? u._root : null, a.rootContexts, [w.value]); + return a.J = e = t.call(p, {}, l, { + guards: u + }) + }), GAa(a.Qo, function(l) { + return a.events.next(l) + }), bf(function(l) { + if ((e.guardsResult = l.guardsResult) && "boolean" !== typeof l.guardsResult) + throw nAa(l.guardsResult); + l = new Vjb(l.id,a.urlSerializer.serialize(l.extractedUrl),a.urlSerializer.serialize(l.Tc),l.targetSnapshot,!!l.guardsResult); + a.events.next(l) + }), Zd(function(l) { + return l.guardsResult ? !0 : (Xkb(a, l, 3), + !1) + }), hBa(function(l) { + if (l.guards.canActivateChecks.length) + return B(l).pipe(bf(function(p) { + p = new Wjb(p.id,a.urlSerializer.serialize(p.extractedUrl),a.urlSerializer.serialize(p.Tc),p.targetSnapshot); + a.events.next(p) + }), Ze(function(p) { + var t = !1; + return B(p).pipe(eBa(a.paramsInheritanceStrategy, a.Qo), bf({ + next: function() { + return t = !0 + }, + complete: function() { + t || Xkb(a, p, 2) + } + })) + }), bf(function(p) { + p = new Xjb(p.id,a.urlSerializer.serialize(p.extractedUrl),a.urlSerializer.serialize(p.Tc),p.targetSnapshot); + a.events.next(p) + })) + }), hBa(function(l) { + var p = function(t) { + var u = [], w; + (null == (w = t.routeConfig) ? 0 : w.wB) && !t.routeConfig.iE && u.push(a.configLoader.wB(t.routeConfig).pipe(bf(function(D) { + t.component = D + }), C(function() {}))); + w = k(t.children); + for (var A = w.next(); !A.done; A = w.next()) + u.push.apply(u, $b(p(A.value))); + return u + }; + return Jd(p(l.targetSnapshot.root)).pipe(we(null), Ae(1)) + }), hBa(function() { + return a.afterPreactivation() + }), Ze(function() { + var l = e + , p = l.currentSnapshot; + l = l.targetSnapshot; + var t, u = null == (t = a.va) ? void 0 : t.call(a, a.Qo, p.root, l.root); + return u ? Ld(u).pipe(C(function() { + return e + })) : B(e) + }), C(function(l) { + var p = l.targetSnapshot; + var t = l.currentRouterState; + t = lAa(b.routeReuseStrategy, p._root, t ? t._root : void 0); + p = new ikb(t,p); + a.J = e = Object.assign({}, l, { + targetRouterState: p + }); + a.da.targetRouterState = p; + return e + }), bf(function() { + a.events.next(new ckb) + }), tkb(a.rootContexts, b.routeReuseStrategy, function(l) { + return a.events.next(l) + }), Ae(1), bf({ + next: function(l) { + f = !0; + a.ea = a.da; + a.events.next(new Dh(l.id,a.urlSerializer.serialize(l.extractedUrl),a.urlSerializer.serialize(l.Tc))); + var p; + if (null != (p = a.Ca)) { + var t = Nkb(l.targetRouterState.snapshot); + void 0 !== t && p.title.setTitle(t) + } + l.resolve(!0) + }, + complete: function() { + f = !0 + } + }), $e(a.qa.pipe(bf(function(l) { + throw l; + }))), Ce(function() { + f || g || Xkb(a, e, 1); + var l; + (null == (l = a.J) ? void 0 : l.id) === e.id && (a.da = null, + a.J = null) + }), re(function(l) { + g = !0; + if (oAa(l)) + a.events.next(new Eh(e.id,a.urlSerializer.serialize(e.extractedUrl),l.message,l.kec)), + oAa(l) && Lza(l.url) ? a.events.next(new dkb(l.url,l.t0)) : e.resolve(!1); + else { + var p, t = new Fh(e.id,a.urlSerializer.serialize(e.extractedUrl),l,null != (p = e.targetSnapshot) ? p : void 0); + try { + Sc(a.Qo, function() { + var w; + return null == (w = a.Aa) ? void 0 : w.call(a, t) + }); + a.events.next(t); + var u = b.errorHandler(l); + e.resolve(!!u) + } catch (w) { + a.options.eId ? e.resolve(!1) : e.reject(w) + } + } + return Ud + })) + })) + } + , Xkb = function(a, b, c) { + c = new Eh(b.id,a.urlSerializer.serialize(b.extractedUrl),"",c); + a.events.next(c); + b.resolve(!1) + } + , Ykb = function(a) { + var b, c; + return (null == (b = a.J) ? void 0 : b.extractedUrl.toString()) !== (null == (c = a.J) ? void 0 : c.currentUrlTree.toString()) + } + , Zkb = function(a) { + var b, c; + return a.urlHandlingStrategy.extract(a.urlSerializer.parse(a.location.path(!0))).toString() !== (null == (b = a.J) ? void 0 : b.extractedUrl.toString()) && !(null == (c = a.J) ? 0 : c.extras.skipLocationChange) + }; + oc.Object.defineProperties(Vkb.prototype, { + za: { + configurable: !0, + enumerable: !0, + get: function() { + return 0 !== this.navigationId + } + } + }); + Vkb.aa = function(a) { + return new (a || Vkb) + } + ; + Vkb.ia = m({ + token: Vkb, + factory: Vkb.aa, + ma: "root" + }); + var alb = function() {}; + alb.aa = function(a) { + return new (a || alb) + } + ; + alb.ia = m({ + token: alb, + factory: function() { + return Gc(blb) + }, + ma: "root" + }); + var clb = function() {}; + clb.prototype.store = function() {} + ; + clb.prototype.shouldReuseRoute = function(a, b) { + return a.routeConfig === b.routeConfig + } + ; + var blb = function() {}; + Y(blb, clb); + blb.aa = function() { + var a; + return function(b) { + return (a || (a = id(blb)))(b || blb) + } + }(); + blb.ia = m({ + token: blb, + factory: blb.aa, + ma: "root" + }); + var dlb = function() {}; + dlb.aa = function(a) { + return new (a || dlb) + } + ; + dlb.ia = m({ + token: dlb, + factory: function() { + return Gc(mp) + }, + ma: "root" + }); + var mp = function() { + this.location = Gc(ak); + this.urlSerializer = Gc(fp); + this.options = Gc(Pkb, { + optional: !0 + }) || {}; + this.tV = this.options.tV || "replace"; + this.urlHandlingStrategy = Gc(Rkb); + this.urlUpdateStrategy = this.options.urlUpdateStrategy || "deferred"; + this.rawUrlTree = this.currentUrlTree = new xh; + this.J = 0; + this.qa = -1; + var a = new kkb("",new zh(new jkb([],{},{},"",{},"primary",null,null,{}),[])) + , b = new Ah(new Bh([new yh("",{})]),new Bh({}),new Bh({}),new Bh(""),new Bh({}),"primary",null,a.root); + b.snapshot = a.root; + this.routerState = new ikb(new zh(b,[]),a); + this.ea = elb(this) + }; + Y(mp, dlb); + mp.prototype.restoredState = function() { + return this.location.getState() + } + ; + var elb = function(a) { + return { + rawUrlTree: a.rawUrlTree, + currentUrlTree: a.currentUrlTree, + routerState: a.routerState + } + } + , flb = function(a, b) { + return a.location.subscribe(function(c) { + "popstate" === c.type && b(c.url, c.state) + }) + } + , hlb = function(a, b, c) { + b = a.urlSerializer.serialize(b); + var d = a.location; + var e = void 0 === e ? "" : e; + d.path() == d.normalize(b + Fwa(e)) || c.extras.replaceUrl ? (c = Object.assign({}, c.extras.state, glb(a, c.id, a.da)), + a.location.replaceState(b, "", c)) : (c = Object.assign({}, c.extras.state, glb(a, c.id, a.da + 1)), + a.location.go(b, "", c)) + } + , jlb = function(a, b, c) { + c = void 0 === c ? !1 : c; + if ("computed" === a.tV) + if (c = a.J - a.da, + 0 !== c) { + var d, e; + null == (e = (d = a.location.J).Rma) || e.call(d, void 0 === c ? 0 : c) + } else + a.currentUrlTree === b.finalUrl && 0 === c && (a.resetState(b), + ilb(a)); + else + "replace" === a.tV && (c && a.resetState(b), + ilb(a)) + }; + mp.prototype.resetState = function(a) { + this.routerState = this.ea.routerState; + this.currentUrlTree = this.ea.currentUrlTree; + var b; + this.rawUrlTree = this.urlHandlingStrategy.merge(this.currentUrlTree, null != (b = a.finalUrl) ? b : this.rawUrlTree) + } + ; + var ilb = function(a) { + a.location.replaceState(a.urlSerializer.serialize(a.rawUrlTree), "", glb(a, a.qa, a.J)) + } + , glb = function(a, b, c) { + return "computed" === a.tV ? { + navigationId: b, + jwb: c + } : { + navigationId: b + } + }; + oc.Object.defineProperties(mp.prototype, { + da: { + configurable: !0, + enumerable: !0, + get: function() { + if ("computed" !== this.tV) + return this.J; + var a, b; + return null != (b = null == (a = this.restoredState()) ? void 0 : a.jwb) ? b : this.J + } + } + }); + mp.aa = function() { + var a; + return function(b) { + return (a || (a = id(mp)))(b || mp) + } + }(); + mp.ia = m({ + token: mp, + factory: mp.aa, + ma: "root" + }); + var klb = { + paths: "exact", + fragment: "ignored", + matrixParams: "ignored", + queryParams: "exact" + } + , llb = { + paths: "subset", + fragment: "ignored", + matrixParams: "ignored", + queryParams: "subset" + } + , Hh = function() { + var a = this; + this.ea = !1; + this.console = Gc(a9a); + this.stateManager = Gc(dlb); + this.options = Gc(Pkb, { + optional: !0 + }) || {}; + this.pendingTasks = Gc(mf); + this.urlUpdateStrategy = this.options.urlUpdateStrategy || "deferred"; + this.J = Gc(Vkb); + this.urlSerializer = Gc(fp); + this.location = Gc(ak); + this.urlHandlingStrategy = Gc(Rkb); + this._events = new Se; + this.errorHandler = this.options.errorHandler || rBa; + this.navigated = !1; + this.routeReuseStrategy = Gc(alb); + this.onSameUrlNavigation = this.options.onSameUrlNavigation || "ignore"; + var b, c; + this.config = null != (c = null == (b = Gc(kBa, { + optional: !0 + })) ? void 0 : b.flat()) ? c : []; + Gc(lkb, { + optional: !0 + }); + this.qa = new ud; + this.config = this.config.map(qAa); + this.navigated = !1; + $kb(this.J, this, this.currentUrlTree, this.routerState).subscribe({ + error: function(d) { + a.console.warn(d) + } + }); + mlb(this) + } + , mlb = function(a) { + var b = a.J.events.subscribe(function(c) { + try { + var d = a.J.J + , e = a.J.da; + if (null !== d && null !== e) { + var f = a.stateManager; + if (c instanceof ip) + f.ea = elb(f); + else if (c instanceof pBa) + f.rawUrlTree = e.initialUrl; + else if (c instanceof jp) { + if ("eager" === f.urlUpdateStrategy && !e.extras.skipLocationChange) { + var g = f.urlHandlingStrategy.merge(e.finalUrl, e.initialUrl); + hlb(f, g, e) + } + } else + c instanceof ckb ? (f.currentUrlTree = e.finalUrl, + f.rawUrlTree = f.urlHandlingStrategy.merge(e.finalUrl, e.initialUrl), + f.routerState = e.targetRouterState, + "deferred" === f.urlUpdateStrategy && (e.extras.skipLocationChange || hlb(f, f.rawUrlTree, e))) : c instanceof Eh && (3 === c.code || 2 === c.code) ? jlb(f, e) : c instanceof Fh ? jlb(f, e, !0) : c instanceof Dh && (f.qa = c.id, + f.J = f.da); + if (c instanceof Eh && 0 !== c.code && 1 !== c.code) + a.navigated = !0; + else if (c instanceof Dh) + a.navigated = !0; + else if (c instanceof dkb) { + var l = c.t0 + , p = a.urlHandlingStrategy.merge(c.url, d.currentRawUrl) + , t = Object.assign({}, { + info: d.extras.info, + skipLocationChange: d.extras.skipLocationChange, + replaceUrl: d.extras.replaceUrl || "eager" === a.urlUpdateStrategy || "imperative" !== d.source + }, l); + nlb(a, p, "imperative", null, t, { + resolve: d.resolve, + reject: d.reject, + promise: d.promise + }) + } + } + c instanceof ckb || c instanceof dkb || a._events.next(c) + } catch (u) { + a.J.qa.next(u) + } + }); + a.qa.add(b) + }; + Hh.prototype.initialNavigation = function() { + olb(this); + this.J.za || plb(this, this.location.path(!0), "imperative", this.stateManager.restoredState()) + } + ; + var olb = function(a) { + null != a.da || (a.da = flb(a.stateManager, function(b, c) { + setTimeout(function() { + plb(a, b, "popstate", c) + }, 0) + })) + } + , plb = function(a, b, c, d) { + var e = { + replaceUrl: !0 + } + , f = (null == d ? 0 : d.navigationId) ? d : null; + d && (d = Object.assign({}, d), + delete d.navigationId, + delete d.jwb, + 0 !== Object.keys(d).length && (e.state = d)); + b = a.parseUrl(b); + nlb(a, b, c, f, e) + } + , np = function(a) { + return a.J.da + }; + h = Hh.prototype; + h.xa = function() { + this.dispose() + } + ; + h.dispose = function() { + this.J.complete(); + this.da && (this.da.unsubscribe(), + this.da = void 0); + this.ea = !0; + this.qa.unsubscribe() + } + ; + h.createUrlTree = function(a, b) { + var c = b = void 0 === b ? {} : b; + b = c.wc; + var d = c.queryParams + , e = c.fragment; + e = c.preserveFragment ? this.currentUrlTree.fragment : e; + switch (c.queryParamsHandling) { + case "merge": + c = Object.assign({}, this.currentUrlTree.queryParams, d); + break; + case "preserve": + c = this.currentUrlTree.queryParams; + break; + default: + c = d || null + } + null !== c && (c = qlb(c)); + try { + var f = Mza(b ? b.snapshot : this.routerState.snapshot.root) + } catch (g) { + if ("string" !== typeof a[0] || "/" !== a[0][0]) + a = []; + f = this.currentUrlTree.root + } + return Tza(f, a, c, null != e ? e : null) + } + ; + h.navigateByUrl = function(a, b) { + b = void 0 === b ? { + skipLocationChange: !1 + } : b; + a = Lza(a) ? a : this.parseUrl(a); + a = this.urlHandlingStrategy.merge(a, this.rawUrlTree); + return nlb(this, a, "imperative", null, b) + } + ; + h.navigate = function(a, b) { + b = void 0 === b ? { + skipLocationChange: !1 + } : b; + for (var c = 0; c < a.length; c++) + if (null == a[c]) + throw new xc(4008,!1); + return this.navigateByUrl(this.createUrlTree(a, b), b) + } + ; + var rp = function(a, b) { + return a.urlSerializer.serialize(b) + }; + Hh.prototype.parseUrl = function(a) { + try { + return this.urlSerializer.parse(a) + } catch (b) { + return this.urlSerializer.parse("/") + } + } + ; + Hh.prototype.isActive = function(a, b) { + var c; + !0 === b ? c = Object.assign({}, klb) : !1 === b ? c = Object.assign({}, llb) : c = b; + if (Lza(a)) + return qza(this.currentUrlTree, a, c); + a = this.parseUrl(a); + return qza(this.currentUrlTree, a, c) + } + ; + var qlb = function(a) { + return Object.entries(a).reduce(function(b, c) { + var d = k(c); + c = d.next().value; + d = d.next().value; + null !== d && void 0 !== d && (b[c] = d); + return b + }, {}) + } + , nlb = function(a, b, c, d, e, f) { + if (a.ea) + return Promise.resolve(!1); + if (f) { + var g = f.resolve; + var l = f.reject; + f = f.promise + } else + f = new Promise(function(t, u) { + g = t; + l = u + } + ); + var p = a.pendingTasks.add(); + qBa(a, function() { + queueMicrotask(function() { + return a.pendingTasks.remove(p) + }) + }); + Wkb(a.J, { + source: c, + restoredState: d, + currentUrlTree: a.currentUrlTree, + currentRawUrl: a.currentUrlTree, + rawUrl: b, + extras: e, + resolve: g, + reject: l, + promise: f, + currentSnapshot: a.routerState.snapshot, + currentRouterState: a.routerState + }); + return f.catch(function(t) { + return Promise.reject(t) + }) + }; + oc.Object.defineProperties(Hh.prototype, { + currentUrlTree: { + configurable: !0, + enumerable: !0, + get: function() { + return this.stateManager.currentUrlTree + } + }, + rawUrlTree: { + configurable: !0, + enumerable: !0, + get: function() { + return this.stateManager.rawUrlTree + } + }, + events: { + configurable: !0, + enumerable: !0, + get: function() { + return this._events + } + }, + routerState: { + configurable: !0, + enumerable: !0, + get: function() { + return this.stateManager.routerState + } + }, + url: { + configurable: !0, + enumerable: !0, + get: function() { + return rp(this, this.currentUrlTree) + } + }, + va: { + configurable: !0, + enumerable: !0, + get: function() { + return this.J.ea + } + } + }); + Hh.aa = function(a) { + return new (a || Hh) + } + ; + Hh.ia = m({ + token: Hh, + factory: Hh.aa, + ma: "root" + }); + var rlb = function() {} + , slb = function(a, b, c, d, e) { + this.router = a; + this.injector = c; + this.preloadingStrategy = d; + this.J = e + } + , xBa = function(a) { + a.subscription = a.router.events.pipe(Zd(function(b) { + return b instanceof Dh + }), ue(function() { + return a.preload() + })).subscribe(function() {}) + }; + slb.prototype.preload = function() { + return tlb(this, this.injector, this.router.config) + } + ; + slb.prototype.xa = function() { + this.subscription && this.subscription.unsubscribe() + } + ; + var tlb = function(a, b, c) { + var d = []; + c = k(c); + for (var e = c.next(); !e.done; e = c.next()) { + e = e.value; + e.providers && !e._injector && (e._injector = goa(e.providers, b, "Route: " + e.path)); + var f = void 0 + , g = null != (f = e._injector) ? f : b + , l = void 0; + f = null != (l = e.jE) ? l : g; + (e.loadChildren && !e.vz && void 0 === e.canLoad || e.wB && !e.iE) && d.push(ulb(a, g, e)); + if (e.children || e.vz) + g = void 0, + d.push(tlb(a, f, null != (g = e.children) ? g : e.vz)) + } + return Ld(d).pipe(Od()) + } + , ulb = function(a, b, c) { + return a.preloadingStrategy.preload(c, function() { + var d = (c.loadChildren && void 0 === c.canLoad ? a.J.loadChildren(b, c) : B(null)).pipe(Nd(function(f) { + if (null === f) + return B(void 0); + c.vz = f.routes; + c.jE = f.injector; + var g; + return tlb(a, null != (g = f.injector) ? g : b, f.routes) + })); + if (c.wB && !c.iE) { + var e = a.J.wB(c); + return Ld([d, e]).pipe(Od()) + } + return d + }) + }; + slb.aa = function(a) { + return new (a || slb)(q(Hh),q(E$a),q(kf),q(rlb),q(Qkb)) + } + ; + slb.ia = m({ + token: slb, + factory: slb.aa, + ma: "root" + }); + var yBa = new Qc("") + , vlb = function(a, b, c, d, e) { + e = void 0 === e ? {} : e; + this.urlSerializer = a; + this.transitions = b; + this.viewportScroller = c; + this.zone = d; + this.options = e; + this.ea = 0; + this.J = "imperative"; + this.da = 0; + this.store = {}; + this.Qo = Gc(kf); + var f; + (f = e).scrollPositionRestoration || (f.scrollPositionRestoration = "disabled"); + var g; + (g = e).anchorScrolling || (g.anchorScrolling = "disabled") + }; + vlb.prototype.init = function() { + "disabled" !== this.options.scrollPositionRestoration && this.viewportScroller.vpb("manual"); + this.qa = wlb(this); + this.va = xlb(this) + } + ; + var wlb = function(a) { + return a.transitions.events.subscribe(function(b) { + b instanceof ip ? (a.store[a.ea] = a.viewportScroller.U$a(), + a.J = b.navigationTrigger, + a.da = b.restoredState ? b.restoredState.navigationId : 0) : b instanceof Dh ? (a.ea = b.id, + ylb(a, a.urlSerializer.parse(b.Tc).fragment)) : b instanceof pBa && 0 === b.code && (a.J = void 0, + a.da = 0, + ylb(a, a.urlSerializer.parse(b.url).fragment)) + }) + } + , xlb = function(a) { + return a.transitions.events.subscribe(function(b) { + b instanceof bkb && (b.position ? "top" === a.options.scrollPositionRestoration ? a.viewportScroller.scrollToPosition([0, 0]) : "enabled" === a.options.scrollPositionRestoration && a.viewportScroller.scrollToPosition(b.position) : b.anchor && "enabled" === a.options.anchorScrolling ? a.viewportScroller.sob(b.anchor) : "disabled" !== a.options.scrollPositionRestoration && a.viewportScroller.scrollToPosition([0, 0])) + }) + } + , ylb = function(a, b) { + a.zone.runOutsideAngular(function() { + return Dd(function(c) { + if (1 == c.nextAddress) + return c.yield(new Promise(function(d) { + setTimeout(function() { + d() + }); + je(function() { + d() + }, { + injector: a.Qo + }) + } + ), 2); + a.zone.run(function() { + a.transitions.events.next(new bkb("popstate" === a.J ? a.store[a.da] : null,b)) + }); + Gd(c) + }) + }) + }; + vlb.prototype.xa = function() { + var a; + null == (a = this.qa) || a.unsubscribe(); + var b; + null == (b = this.va) || b.unsubscribe() + } + ; + vlb.aa = function() { + ke() + } + ; + vlb.ia = m({ + token: vlb, + factory: vlb.aa + }); + new Qc("",{ + ma: "root", + factory: function() { + return !1 + } + }); + var uBa = new Qc("",{ + factory: function() { + return new Se + } + }) + , vBa = new Qc("",{ + ma: "root", + factory: function() { + return 1 + } + }) + , wBa = new Qc(""); + var zlb = new Qc("ROUTER_FORROOT_GUARD") + , Alb = [ak, { + provide: fp, + useClass: Mjb + }, Hh, kp, { + provide: Ah, + useFactory: sBa, + deps: [Hh] + }, Qkb, []] + , Blb = function() {}; + Blb.aa = function(a) { + return new (a || Blb)(q(zlb, 8)) + } + ; + Blb.oa = v({ + type: Blb + }); + Blb.na = n({}); + var Clb = new Qc(""); + new M$a; + var Dlb = new Qc("SANDBOX_TRACKER") + , sp = function(a, b, c) { + this.router = a; + this.serviceRegistry = b; + this.sandboxTracker = c; + this.Ka = new Map; + this.va = new Map; + this.loadedSandboxIds = new Set; + this.sandboxState = new Map; + this.ea = []; + this.sandboxStateChangeSubject = new Map; + this.Ea = new Pe(1); + this.loadedSandboxIdsChange = this.Ea.asObservable(); + this.configMap = new Map; + this.J = new Map; + this.qa = new Map; + this.Ga = new Set; + this.Aa = new Map; + this.za = new Map; + this.da = new Map + }; + h = sp.prototype; + h.getCurrentlyRunningSandboxId = function() { + var a = this.rifSandboxContextProvider ? this.rifSandboxContextProvider.getCurrentSandbox() : void 0; + return a ? this.Ka.get(a) : void 0 + } + ; + h.getConfig = function(a) { + return this.configMap.get(a) + } + ; + h.getSandboxidFromSandboxUid = function(a) { + return this.Ka.get(a) + } + ; + h.addConfig = function(a) { + if (this.configMap.has(a.sandboxId)) + throw Error("Kd`" + a.sandboxId); + this.configMap.set(a.sandboxId, a) + } + ; + h.removeConfig = function(a) { + if (this.qa.get(a)) + this.qa.delete(a); + else { + if (!this.configMap.has(a)) + throw Error("Ld`" + a); + this.configMap.delete(a) + } + } + ; + h.preloadSandbox = function(a, b) { + var c = this; + if (Elb(this, a, 0)) { + if (b) { + this.da.set(a, b); + var d; + null == (d = this.sandboxTracker) || d.onPreload(a, b) + } + Flb(this, a).subscribe({ + next: function() { + Glb(c, a) + }, + complete: function() { + c.da.delete(a) + } + }) + } + return Ejb(this.serviceRegistry, a) + } + ; + h.activateSandbox = function(a) { + var b = this; + if (this.da.has(a)) { + var c = this.da.get(a), d; + null == (d = this.sandboxTracker) || d.onPreloadHit(a, c); + this.da.delete(a) + } + (c = Hlb(this)) && c !== a && !this.Ca && (this.Ca = a); + if (this.Aa.has(a)) + return this.Aa.get(a).pipe(Ae(1), Ze(function() { + return b.activateSandbox(a) + })); + Elb(this, a, 1); + return Ejb(this.serviceRegistry, a).pipe(Ae(1)) + } + ; + var Hlb = function(a) { + for (var b = void 0, c = k(a.sandboxState.entries()), d = c.next(); !d.done; d = c.next()) { + var e = k(d.value); + d = e.next().value; + e = e.next().value; + if (1 === e && d !== a.Ca) { + if (b) + if (mh(Djb)) + window.location.reload(); + else + throw Error("Md`" + b + "`" + d); + b = d + } + } + return b + } + , Glb = function(a, b) { + a.loadedSandboxIds.delete(b); + a.sandboxState.delete(b); + a.Ga.delete(b); + Ilb(a, b); + var c = a.sandboxStateChangeSubject.get(b); + c && (c.complete(), + a.sandboxStateChangeSubject.delete(b), + a.Ea.next([].concat($b(a.loadedSandboxIds)))); + if (c = a.za.get(b)) + c.complete(), + a.za.delete(b); + var d = new Se; + a.Aa.set(b, d); + setTimeout(function() { + a.Aa.delete(b); + d.next(); + d.complete() + }); + return ala(d) + }; + sp.prototype.setErrorState = function(a) { + this.Ga.add(a) + } + ; + sp.prototype.hasError = function(a) { + return this.Ga.has(a) + } + ; + sp.prototype.reloadLoadedSandboxes = function() { + var a = this + , b = this.router.url + , c = { + skipLocationChange: !0 + }; + return this.router.navigateByUrl("/reload-sandboxes", c).then(function() { + return new Promise(function(d) { + setTimeout(d) + } + ) + }).then(function() { + return Promise.all([].concat($b(a.loadedSandboxIds)).map(function(d) { + return Glb(a, d) + })) + }).then(function() { + return a.router.navigateByUrl(b, c) + }).then(function() {}) + } + ; + var Flb = function(a, b) { + var c = Jlb; + a = a.sandboxStateChangeSubject.get(b); + return $d(ce(c), a.pipe(Ae(1), Ze(function() { + return Ud + }))) + } + , Elb = function(a, b, c) { + var d = a.sandboxState.get(b); + if (void 0 === d) { + if (2 === c) + throw Error("Nd"); + a.loadedSandboxIds.add(b); + a.sandboxState.set(b, c); + a.sandboxStateChangeSubject.set(b, new Se); + a.Ea.next([].concat($b(a.loadedSandboxIds))); + a.za.set(b, new Se); + return !0 + } + if (d === c || 0 === c) + return !1; + if (0 === d && 2 === c) + throw Error("Od"); + 2 === d && 1 === c && (Klb(a, b, !1), + Ilb(a, b)); + a.sandboxState.set(b, c); + a.sandboxStateChangeSubject.get(b).next(c); + return !0 + } + , Klb = function(a, b, c) { + (a = a.za.get(b)) && a.next(c) + } + , Ilb = function(a, b) { + b = Llb(a, b); + -1 < b && a.ea.splice(b, 1) + } + , Llb = function(a, b) { + return a.ea.findIndex(function(c) { + return c.sandboxId === b + }) + }; + oc.Object.defineProperties(sp.prototype, { + rifFeatureActive: { + configurable: !0, + enumerable: !0, + get: function() { + return !!Hlb(this) + } + } + }); + var Jlb = 3E5 + , Mlb = 2; + sp.aa = function(a) { + return new (a || sp)(q(Hh),q(ep),q(Dlb, 8)) + } + ; + sp.ia = m({ + token: sp, + factory: sp.aa, + ma: "root" + }); + window.parent === window && (Ijb.host.setDelayForUnloadMs = function(a) { + Jlb = a + } + , + Ijb.host.setKeepAliveMax = function(a) { + Mlb = a + } + ); + var Nlb = function() {}; + Nlb.aa = function(a) { + return new (a || Nlb) + } + ; + Nlb.ia = m({ + token: Nlb, + factory: Nlb.aa + }); + var DBa = function(a) { + return { + sandboxId: a + } + } + , Olb = function(a, b) { + this.sandboxManager = a; + this.browserWindowService = b; + this.reloading = !1; + this.PKc = jdb; + this.deferredPangolinSandboxComponentInfo = { + moduleId: "pm_pangolin_sandbox", + className: "SandboxWrapper" + }; + this.placeholderInfo = { + isContentProjected: !0, + height: 0 + }; + this.J = this.reloadLoadedSandboxes.bind(this); + b.ref.rifSandboxLiveReload && b.ref.addEventListener("iblazeLiveReload", this.J) + }; + Olb.prototype.xa = function() { + this.browserWindowService.ref.removeEventListener("iblazeLiveReload", this.J) + } + ; + Olb.prototype.reloadLoadedSandboxes = function(a) { + var b = this; + null == a || a.preventDefault(); + this.reloading = !0; + this.sandboxManager.reloadLoadedSandboxes().then(function() { + b.reloading = !1 + }) + } + ; + Olb.aa = function(a) { + return new (a || Olb)(F(sp),F(ui)) + } + ; + Olb.fa = r({ + type: Olb, + selectors: [["pangolin-sandbox-loader"]], + ha: 3, + vars: 4, + la: [["class", "cfc-ng2-region", 4, "ngIf"], ["triggers", "immediate", 3, "typeInfo", "placeholderInfo", "setInputs", 4, "ngFor", "ngForOf"], [1, "cfc-ng2-region"], ["mat-mini-fab", "", "aria-label", "Reload", 1, "mat-mini-fab", 3, "click", "ngSwitch", "disabled"], ["diameter", "40", 4, "ngSwitchCase"], ["icon", "refresh", "size", "medium", 4, "ngSwitchCase"], ["diameter", "40"], ["icon", "refresh", "size", "medium"], ["triggers", "immediate", 3, "typeInfo", "placeholderInfo", "setInputs"]], + template: function(a, b) { + a & 1 && (H(0, CBa, 4, 4, "div", 0)(1, EBa, 1, 5, "xap-deferred-loader-outlet", 1), + V(2, "async")); + a & 2 && (I("ngIf", b.PKc && 0 < b.sandboxManager.loadedSandboxIds.size), + E(), + I("ngForOf", X(2, 2, b.sandboxManager.loadedSandboxIdsChange))) + }, + dependencies: [em, fm, gm, hm, Co, Ao, Po, Zn, Yn, Tn, lm], + styles: ["button[_ngcontent-%COMP%] {\n align-items: center;\n display: flex;\n justify-content: center;\n position: absolute;\n bottom: 98px;\n right: 16px;\n }\n .status[_ngcontent-%COMP%] {\n position: absolute;\n bottom: 74px;\n right: 3px;\n font-size: 11px;\n white-space: nowrap;\n }"] + }); + var Plb = function(a) { + this.contentViewportService = a + }; + Plb.prototype.activate = function() { + this.contentViewportService.setState("Loading") + } + ; + Plb.prototype.deactivate = function() { + this.contentViewportService.setState("Loaded") + } + ; + Plb.aa = function(a) { + return new (a || Plb)(q(dp)) + } + ; + Plb.ia = m({ + token: Plb, + factory: Plb.aa, + ma: "root" + }); + var Qlb = function() {}; + Qlb.aa = function(a) { + return new (a || Qlb) + } + ; + Qlb.oa = v({ + type: Qlb, + id: "pm_pangolin_sandbox_loader" + }); + Qlb.na = n({ + providers: [{ + provide: wo, + useValue: { + PangolinSandboxLoader: Olb + } + }, { + provide: Nlb, + useExisting: Plb + }], + imports: [qm, Go, ap, $n] + }); + ff(Qlb, "pm_pangolin_sandbox_loader"); + var Rlb = function(a) { + this.Da = cb(a) + }; + Y(Rlb, pb); + Rlb.prototype.getName = function() { + return lh(this, 1) + } + ; + Rlb.prototype.setName = function(a) { + return ec(this, 1, a) + } + ; + Rlb.prototype.toObject = function() { + if (null != this) { + xb(this); + var a = { + name: tb(hc(this, 1)) + } + } else + a = void 0; + return a + } + ; + var Slb = function(a) { + this.Da = cb(a) + }; + Y(Slb, pb); + Slb.prototype.getBuildLabel = function() { + return lh(this, 1) + } + ; + Slb.Va = [3]; + Slb.prototype.toObject = function() { + return Tlb(this) + } + ; + var Tlb = function(a) { + if (null != a) + return xb(a), + { + buildLabel: lh(a, 1), + onlyIfLoadedBefore: Il(ih(a, Hl, 2)), + onlyIfExperimentEnabledList: tb(Yk(a, 3, 2)) + } + }; + var Ulb = function(a) { + this.Da = cb(a) + }; + Y(Ulb, pb); + var Vlb = yb(Ulb); + Ulb.Va = [1, 2]; + Ulb.prototype.toObject = function() { + if (null != this) { + xb(this); + var a = { + mustReloadBuildLabelsList: tb(gk(this, 1, 2)), + mustReloadBuildLabelsWithConditionsList: qb(ek(this, Slb, 2, xi()), Tlb) + } + } else + a = void 0; + return a + } + ; + var Wlb = { + entity: "ABUSE_GRAPHQL", + entityService: "AbuseEntityService" + }; + var tp = function(a, b) { + var c = this; + this.ea = !1; + var d = b.path(); + lab(b, function(f) { + !FBa(d) && FBa(f) && (c.ea = !0) + }); + a = Zg() ? a.ref.parent : a.ref; + b = gh(a); + this.v5 = b.getXsrfToken(); + this.jurisdiction = lh(b, 14) || "global"; + this.Qi = gk(b, 15, xi()); + this.eJ = lh(gh(a), 20); + this.Wf = gh(a).getVersion(); + this.flags = a.pantheon_flags_init_args || {}; + var e; + this.userProfileData = null != (e = a.pantheon_account_chooser_data) ? e : null; + this.auditRenderDataToken = a.pantheon_audit_render_data_token || ""; + this.backendOverrides = a.pantheon_backend_overrides || {}; + this.referrer = (e = lh(b, 8)) || document.referrer; + this.hasRefParam = !!e; + this.routesWithOptionalAuthentication = gk(b, 10, xi()) || []; + this.mostRecentProject = lh(b, 7) || void 0; + this.da = wFa(gh(a), yi); + this.J = bl(b, 18, xi()); + this.Z$ = ih(b, Vo, 21); + ci(b, tDa, 29) && (this.bA = ih(b, tDa, 29)); + this.w3a = ih(gh(a), Yhb, 31) || new Yhb; + e = a.pantheon_p2_params || {}; + this.p2LocalMods = e.compressedMods || ""; + this.p2LocalExperimentOverrides = e.experimentOverrides || ""; + this.p2LocalJsmodeOverride = e.jsmodeOverride || ""; + this.za = e.localeOverride || ""; + this.Yxa = lh(b, 12) || ""; + this.x2a = lh(b, 2); + this.v3a = lh(b, 16); + this.country = b.getCountry(); + this.qa = gk(b, 25, xi()) || []; + this.W$ = ih(gh(a), $hb, 28) || new $hb; + this.va = e.routeDetails || {} + }; + tp.aa = function(a) { + return new (a || tp)(q(ui),q(ak)) + } + ; + tp.ia = m({ + token: tp, + factory: tp.aa, + ma: "root" + }); + var Xlb = function(a) { + this.Da = cb(a) + }; + Y(Xlb, pb); + Xlb.Va = [1]; + Xlb.prototype.toObject = function() { + return Ylb(this) + } + ; + var Ylb = function(a) { + if (null != a) + return xb(a), + { + uEd: tb(gk(a, 1, 2)), + entityServiceName: tb(hc(a, 2)) + } + }; + var Zlb = function(a) { + this.Da = cb(a) + }; + Y(Zlb, pb); + Zlb.prototype.toObject = function() { + if (null != this) { + xb(this); + var a = { + Byd: sb(CZa(this, void 0, Xlb), Ylb) + } + } else + a = void 0; + return a + } + ; + var $lb = xea(Zlb); + var amb; + var bmb = ["https://staging-cloudconsole-pa-googleapis.sandbox.google.com", "https://staging-qual-eu-eu-cloudconsole-pa-googleapis.sandbox.google.com", "https://staging-qual-us-us-cloudconsole-pa-googleapis.sandbox.google.com", "https://staging-qual-sa-sa-cloudconsole-pa-googleapis.sandbox.google.com", "https://staging-qual-sa-sa-cloudconsole-pa.me-central2.rep.sandbox.googleapis.com"] + , cmb = CZa(amb || (amb = $lb('[[["ABUSE_GRAPHQL",[["us","eu","sa"],"AbuseEntityService"]],["ASSURANT_GRAPHQL_V1",[["us","eu","sa"],"AssurantEntityService"]],["ASSURANT_GRAPHQL_V1MAIN",[["us","eu","sa"],"AssurantEntityService"]],["BILLING_ACCOUNTS_GRAPHQL",[["us","eu","sa"],"BillingAccountsEntityService"]],["BILLING_PRICEESTIMATOR_GRAPHQL",[["us","eu","sa"],"BillingPriceestimatorEntityService"]],["BILLING_REPORTS_GRAPHQL",[["us","eu","sa"],"BillingReportsEntityService"]],["BILLING_REPORTS_GRAPHQL_EXPORT",[["us","eu","sa"],"BillingReportsEntityService"]],["BILLINGPRICEFACTORS_GRAPHQL",[["us","eu","sa"],"BillingpricefactorsEntityService"]],["FIRESTORE_GRAPHQL",[["us","eu","sa"],"FirestoreEntityService"]],["GROUPS_GRAPHQL",[["us","eu","sa"],"GroupsEntityService"]],["GROUPS_LIST_GROUPS",[["us","eu","sa"],"GroupsEntityService"]],["ORGPOLICY_GRAPHQL",[["us","eu","sa"],"OrgpolicyEntityService"]],["EMERGENCYMESSAGING_GRAPHQL",[["sa"],"EmergencymessagingEntityService"]],["OUTAGES_GRAPHQL",[["sa"],"OutagesEntityService"]],["QUOTAS_ENTITY_SERVICE_GQL_TRANSPORT",[["us","eu","sa"],"QuotasEntityService"]],["QUOTAS_LIST_QUOTA_LIMITS",[["us","eu","sa"],"QuotasEntityService"]],["QUOTAS_FETCH_SERVICE_QUOTA_LIMITS",[["us","eu","sa"],"QuotasEntityService"]],["QUOTAS_LIST_FLATTENED_QUOTA_BUCKETS",[["us","eu","sa"],"QuotasEntityService"]],["QUOTAS_GET_QUOTA_LIMITS_FILTER_SHORTHANDS",[["us","eu","sa"],"QuotasEntityService"]],["QUOTAS_GET_QUOTA_LIMIT",[["us","eu","sa"],"QuotasEntityService"]],["QUOTAS_REQUEST_CONSUMER_OVERRIDES",[["us","eu","sa"],"QuotasEntityService"]],["QUOTAS_DELETE_CONSUMER_OVERRIDES",[["us","eu","sa"],"QuotasEntityService"]],["QUOTAS_GET_CONSUMER_OVERRIDES_OPERATIONS",[["us","eu","sa"],"QuotasEntityService"]],["QUOTAS_GET_CONSUMER_OVERRIDES_DELETION_OPERATIONS",[["us","eu","sa"],"QuotasEntityService"]],["QUOTAS_REQUEST_ADMIN_OVERRIDES",[["us","eu","sa"],"QuotasEntityService"]],["QUOTAS_GET_ADMIN_OVERRIDES_OPERATIONS",[["us","eu","sa"],"QuotasEntityService"]],["QUOTAS_GET_QUOTA_STATS",[["us","eu","sa"],"QuotasEntityService"]],["QUOTAS_REQUEST_QUOTA_INCREASE",[["us","eu","sa"],"QuotasEntityService"]],["QUOTAS_BATCH_GET_QUOTA_INCREASE_REQUESTS",[["us","eu","sa"],"QuotasEntityService"]],["QUOTAS_LIST_QUOTA_INCREASE_REQUESTS",[["us","eu","sa"],"QuotasEntityService"]],["QUOTAS_BATCH_GET_FLATTENED_QUOTA_BUCKETS",[["us","eu","sa"],"QuotasEntityService"]],["QUOTAS_FETCH_TRANSLATED_DIMENSIONS",[["us","eu","sa"],"QuotasEntityService"]],["QUOTAS_GET_QUOTA_ADJUSTER_SETTINGS",[["us","eu","sa"],"QuotasEntityService"]],["QUOTAS_UPDATE_QUOTA_ADJUSTER_SETTINGS",[["us","eu","sa"],"QuotasEntityService"]],["SERVICE_USAGE_GRAPHQL",[["us","eu","sa"],"ServiceUsageEntityService"]],["TAGS_GRAPHQL",[["us","eu","sa"],"TagsEntityService"]]]]')), void 0, Xlb) + , dmb = new Map + , up = function(a, b) { + this.window = a; + this.initArgsService = b + }; + up.prototype.getHost = function(a) { + if (a) { + var b = dmb.get(a); + if (b) + return b + } + b = 0; + var c, d; + if (d = this.initArgsService.jurisdiction && a) { + var e; + null == (c = cmb.get(a)) ? e = 0 : e = gk(c, 1, xi()).includes(this.initArgsService.jurisdiction); + d = e + } + d && (b = 1); + c = Kya(b); + a && dmb.set(a, c); + return c + } + ; + up.prototype.SEa = function() { + return bmb.includes(this.getHost()) + } + ; + up.aa = function(a) { + return new (a || up)(q(Rn),q(tp)) + } + ; + up.ia = m({ + token: up, + factory: up.aa, + ma: "root" + }); + var KBa = function() { + this.J = [] + } + , JBa = function(a, b) { + var c = b.data; + b = void 0 === b.path ? [] : b.path; + b.length ? (a.J.push({ + data: c, + path: b + }), + a.J.sort(HBa)) : a.root = c; + emb(a) + } + , emb = function(a) { + for (var b = new Set, c = k(a.J), d = c.next(); !d.done; d = c.next()) + d = d.value, + a.canApply(d) && (a.root = GBa(a.root, d.path, d.data), + b.add(d)); + Daa(a.J, function(e) { + return b.has(e) + }) + }; + KBa.prototype.canApply = function(a) { + var b = void 0 === a.path ? [] : a.path; + if (!this.root) + return !1; + a = Db(this.root, b.slice(0, -1)); + if (void 0 === a) + return !1; + b = b[b.length - 1]; + if ("number" === typeof b) + for (var c = 0; c < b; c++) + if (void 0 === a[c]) + return !1; + return !0 + } + ; + var fmb = new Map + , gmb = function(a, b) { + this.defaultValue = b; + this.name = a; + fmb.set(a, this) + }; + Y(gmb, phb); + var hmb = new gmb("GRAPHQL_FILTER_EMPTY_DATA_ON_ERROR",function() { + return !1 + } + ); + var imb = new Wo("45402556"); + var kmb = function(a, b, c, d, e) { + this.http = a; + this.initialDataCache = b; + this.requestContext = c; + this.coliseumConfig = d; + this.operationsService = e; + this.J = !0; + jmb && (this.J = !0) + }; + kmb.prototype.send = function(a, b, c, d, e) { + var f = this; + e = void 0 === e ? { + useStoredOperation: !1 + } : e; + var g = e.cacheConfigOverrides; + return this.requestContext.create(g ? { + cacheConfigOverrides: g + } : {}).pipe(Nd(function(l) { + var p = { + requestContext: l + }; + if (e.useStoredOperation && b) + p.operationName = b; + else if (c) { + if (f.J) { + if (p.query = c, + l = PBa(c)) + p.querySignature = l, + p.query = void 0 + } else + p.query = c, + p.querySignature = void 0; + b && (p.operationName = b) + } + d && (p.variables = d); + var t = a.entity; + if (e.useGraphqlInitialData) + try { + var u; + var w = null == (u = lmb(f.initialDataCache, t, p)) ? void 0 : u.pipe(LBa(), re(function(A) { + mmb(f.initialDataCache, t, p, "dataRetrievingError", { + error: JSON.stringify(A) + }); + return nmb(f, a, p, e) + })) + } catch (A) { + mmb(f.initialDataCache, t, p, "dataRetrievingError", { + error: JSON.stringify(A) + }) + } + w || (w = nmb(f, a, p, e)); + f.J && (w = w.pipe(re(function(A) { + return "QUERY_SIGNATURE_NOT_FOUND" === A.reason ? (p.query = c, + nmb(f, a, p, e)) : xd(A) + }))); + e.disablePartialData && !/@(defer|stream)/g.test(c) && (w = w.pipe(Ge())); + w = w.pipe(C(function(A) { + return A.root + }), Zd(function(A) { + return !!A + }), ze()); + return omb.test(c) ? w.pipe(NBa(function(A) { + try { + A && OBa(A) && void 0 !== f.operationsService && f.operationsService.list(!0).pipe(re(function() { + return B({}) + })).subscribe() + } catch (D) {} + })) : w + })) + } + ; + var nmb = function(a, b, c, d) { + var e = b.entity; + b = "v3/entityServices/" + b.entityService + "/schemas/" + e; + e = a.coliseumConfig.getHost(e); + d = d.filterEmptyDataOnError ? (new qhb).set(hmb, !0) : void 0; + return mh(imb) ? a.http.post(e + "/" + b + ":batchGraphql", c, { + context: d + }).pipe(MBa()) : a.http.post(e + "/" + b + ":graphql", c, { + context: d + }).pipe(LBa()) + }; + kmb.prototype.createConfig = function(a, b) { + var c = this; + b = void 0 === b ? !1 : b; + return { + request: function(d, e, f, g) { + var l = Object.assign({}, g, { + useStoredOperation: !1 + }), p; + l.disablePartialData = null != (p = null == g ? void 0 : g.disablePartialData) ? p : b; + return c.send(a, d, e, f, l) + } + } + } + ; + var vp = function(a, b) { + return { + request: function(c, d, e, f) { + f = Object.assign({}, f, { + useStoredOperation: !0 + }); + return a.send(b, c, d, e, f).pipe(Ze(function(g) { + var l = g.response; + return !l || Array.isArray(l) ? B(g) : B(l) + })) + } + } + } + , jmb = !1 + , omb = /mutation\s/; + var pmb = wk(["clearcut"]) + , qmb = wk(["debugLoggers"]) + , rmb = wk(["trackPageView"]) + , smb = wk(["sendToClearcut"]) + , tmb = wk(["sendEvent"]) + , umb = wk(["sendToGtm"]) + , vmb = function(a) { + this.stateService = a; + this.J = ro(this.stateService, QBa(pmb)); + this.da = ro(this.stateService, QBa(qmb)); + this.Ca = so(this.stateService, QBa(rmb)); + this.za = so(this.stateService, QBa(smb)); + this.va = so(this.stateService, QBa(tmb)); + this.Aa = so(this.stateService, QBa(umb)); + co(this.da, []) + }; + oc.Object.defineProperties(vmb.prototype, { + clearcut: { + configurable: !0, + enumerable: !0, + get: function() { + return this.J.getValue() + }, + set: function(a) { + bo(this.J, a) + } + } + }); + var wmb, ymb = function(a) { + a = void 0 === a ? 1 : a; + Se.call(this); + var b = this; + this.subscriptionsUntilEmission = a; + this.J = []; + this.delayedObservable = Pd(Ud.pipe(bf({ + complete: function() { + xmb(b) + } + })), this.asObservable()) + }; + Y(ymb, Se); + ymb.create = Se.create; + var xmb = function(a) { + --a.subscriptionsUntilEmission || setTimeout(function() { + for (var b = k(a.J), c = b.next(); !c.done; c = b.next()) + Se.prototype.next.call(a, c.value); + a.J = [] + }, 0) + }; + ymb.prototype.next = function(a) { + 0 < this.subscriptionsUntilEmission ? this.J.push(a) : Se.prototype.next.call(this, a) + } + ; + var zmb = { + CLIENT_ERRORS: "c", + COLISEUM_ERRORS: "d" + } + , Amb = function(a) { + a = a || zmb.CLIENT_ERRORS; + return a + Math.floor(Math.random() * Number.MAX_SAFE_INTEGER) + } + , Bmb = function(a) { + if (a = SBa(a, 2)) + return "1" === a + }; + var wp = function() { + var a = this; + this.startTimeMs = Date.now(); + this.performanceStartTimeMs = performance.now(); + this.pageHidden = !!document.hidden; + if (!this.pageHidden) { + wmb || (wmb = RBa()); + var b = wmb.pipe(De()).subscribe(function() { + a.pageHidden = !0; + b.unsubscribe() + }); + this.ea = b + } + } + , Cmb = function(a) { + a.ea && a.ea.unsubscribe(); + return a.pageHidden + } + , Dmb = function(a) { + return a.startTimeMs + Math.floor(performance.now() - a.performanceStartTimeMs) + } + , Emb = function(a, b) { + return a.startTimeMs + Math.floor(b - a.performanceStartTimeMs) + }; + h = wp.prototype; + h.setPlatformType = function(a) { + this.platformType && 1 !== this.platformType && 2 !== this.platformType || (this.platformType = a) + } + ; + h.getPlatformType = function() { + return this.platformType + } + ; + h.setP2Metadata = function(a) { + this.p2Metadata = a + } + ; + h.getP2Metadata = function() { + return this.p2Metadata + } + ; + h.tick = function() { + return Dmb(this) - this.startTimeMs + } + ; + h.tickInterval = function() { + var a = Dmb(this); + return { + start: this.startTimeMs, + end: a + } + } + ; + h.elapsed = function() { + return this.endTimeMs - this.startTimeMs + } + ; + h.elapsedInterval = function() { + return { + start: this.startTimeMs, + end: this.endTimeMs + } + } + ; + h.stop = function() { + this.endTimeMs = Dmb(this); + return this + } + ; + h.isStopped = function() { + return void 0 !== this.endTimeMs + } + ; + var Fmb = function() { + wp.apply(this, arguments) + }; + Y(Fmb, wp); + Fmb.prototype.stopAndRecord = function() { + this.stop() + } + ; + Fmb.prototype.started = function() { + return this.startTimeMs + } + ; + Fmb.prototype.stopped = function() { + return this.endTimeMs + } + ; + var Gmb = function() { + wp.apply(this, arguments); + this.interactionErrors = []; + this.xhrTimings = []; + this.encryptedTaskInfo = new Set + }; + Y(Gmb, wp); + Gmb.prototype.addInteractionError = function(a) { + this.interactionErrors.push(a) + } + ; + Gmb.prototype.addXhrTiming = function(a, b) { + this.xhrTimings.push({ + start: a, + end: b + }) + } + ; + Gmb.prototype.addEncryptedTaskInfo = function(a) { + a = k(a); + for (var b = a.next(); !b.done; b = a.next()) + this.encryptedTaskInfo.add(b.value) + } + ; + var Hmb = function(a, b, c) { + var d = this; + this.origin = a; + this.emit = b; + this.sent = !1; + this.metrics = []; + this.timeoutId = setTimeout(function() { + d.send() + }, c) + }; + Hmb.prototype.send = function() { + this.sent || (clearTimeout(this.timeoutId), + this.sent = !0, + this.emit(this.metrics), + this.metrics = []) + } + ; + Hmb.prototype.record = function(a) { + this.isSent || this.metrics.push(a) + } + ; + oc.Object.defineProperties(Hmb.prototype, { + isSent: { + configurable: !0, + enumerable: !0, + get: function() { + return this.sent + } + } + }); + var Imb = function(a) { + this.state = a + }; + Imb.prototype.record = function(a, b) { + this.canUseCurrentMetricsBatch || (this.J && !this.J.isSent && (this.J.send(), + this.J = void 0), + this.J = b()); + this.J.record(a) + } + ; + oc.Object.defineProperties(Imb.prototype, { + canUseCurrentMetricsBatch: { + configurable: !0, + enumerable: !0, + get: function() { + var a = Jmb(this.state).origin.pageView; + return this.J && !this.J.isSent && this.J.origin.pageView.sequence === a.sequence + } + } + }); + for (var xp = {}, Kmb = (xp[0] = "unknown_metric", + xp[1] = "js_module_load", + xp[2] = "js_module_fetch", + xp[3] = "js_module_load_sum", + xp[4] = "js_module_fetch_sum", + xp[5] = "xhr_sum", + xp[6] = "rest_sum", + xp[7] = "page_load_primary", + xp[8] = "route_transition_lazy_loaded", + xp[303] = "route_transition_guards_checked", + xp[9] = "route_transition_data_resolved", + xp[10] = "route_transition_initial", + xp[11] = "route_transition", + xp[12] = "account_chooser_loaded", + xp[13] = "activity_fetch", + xp[14] = "activity_first_render", + xp[15] = "activity_first_request", + xp[16] = "activity_first_response", + xp[17] = "activity_infini_fetch", + xp[18] = "activity_infini_render", + xp[19] = "activity_render", + xp[310] = "agreements_guard", + xp[20] = "angular_bootstrapped", + xp[21] = "app_bootstrapped", + xp[22] = "app_loaded", + xp[23] = "athos_list_recommendations", + xp[24] = "bigquery_prefetch", + xp[305] = "billing_enabled_guard", + xp[25] = "card_api_graphs", + xp[26] = "card_appengine_graphs", + xp[27] = "card_billing", + xp[28] = "card_cloud_news", + xp[29] = "card_cloud_status", + xp[30] = "card_compute_graphs", + xp[31] = "card_crash", + xp[32] = "card_getting_started", + xp[33] = "card_monitoring", + xp[34] = "card_monitoring_deferred", + xp[35] = "card_project_info", + xp[36] = "card_project_info_deferred", + xp[37] = "card_resources", + xp[38] = "card_resources_deferred", + xp[39] = "card_sql_graphs", + xp[40] = "card_support_docs", + xp[41] = "card_trace", + xp[42] = "chrome_header_visible", + xp[43] = "chrome_leftnav_ready", + xp[44] = "chrome_leftnav_visible", + xp[45] = "clouddev_aliases_read", + xp[46] = "clouddev_autosave_change", + xp[47] = "clouddev_autosave_last_change", + xp[48] = "clouddev_autosave_write", + xp[49] = "clouddev_create_commit_rpc", + xp[50] = "clouddev_refresh_workspace_rpc", + xp[51] = "clouddev_revert_file", + xp[52] = "clouddev_revert_workspace", + xp[53] = "clouddev_source_read", + xp[54] = "core_executed", + xp[55] = "dashboard_all_cards", + xp[56] = "dashboard_all_cards_perf", + xp[57] = "dashboard_initial", + xp[58] = "dashboard_most_cards", + xp[59] = "dashboard_most_cards_perf", + xp[60] = "dashboard_preferences", + xp[61] = "dashboard_some_cards", + xp[62] = "dashboard_some_cards_perf", + xp[63] = "dashboard_visible", + xp[64] = "datatable_fetch", + xp[65] = "digest_after_route_change", + xp[311] = "dynamic_rif_guard", + xp[66] = "dom_content_loaded", + xp[67] = "free_trial_billing_submission", + xp[68] = "gae_app_basic_get", + xp[69] = "gae_app_get", + xp[70] = "gae_authorized_certificates_get", + xp[71] = "gae_authorized_certificates_list", + xp[72] = "gae_authorized_domains_list", + xp[73] = "gae_billing_state", + xp[74] = "gae_certificates_get", + xp[75] = "gae_certificates_list", + xp[76] = "gae_code_lock", + xp[77] = "gae_crons_list", + xp[78] = "gae_custom_domains_list", + xp[79] = "gae_dashboard_billing", + xp[80] = "gae_dashboard_crash", + xp[81] = "gae_dashboard_stats", + xp[82] = "gae_domains_app_list", + xp[83] = "gae_domains_owner_list", + xp[84] = "gae_flex_instances_list", + xp[85] = "gae_memcache", + xp[86] = "gae_queues_get", + xp[87] = "gae_queues_list", + xp[88] = "gae_quota", + xp[89] = "gae_quota_limit", + xp[90] = "gae_services_detail_list", + xp[91] = "gae_services_list", + xp[92] = "gae_standard_instances_list", + xp[93] = "gae_tasks_list", + xp[94] = "gae_usage_history", + xp[95] = "gae_versions_all_data_load", + xp[96] = "gae_versions_list", + xp[97] = "gae_versions_table_load", + xp[288] = "gcf_predeployment_testing", + xp[98] = "gallery_loaded", + xp[99] = "gce_api_enable", + xp[100] = "gce_load_resources", + xp[101] = "gcr_images_additional_columns", + xp[102] = "gcr_images_summary_tab", + xp[103] = "gcr_images_vulnz_tab", + xp[104] = "get_project", + xp[309] = "iam_permissions_guard", + xp[307] = "iam_permissions_extended_guard", + xp[105] = "initial_data_first_packet", + xp[106] = "initial_data_last_packet", + xp[107] = "initial_settings_packet", + xp[108] = "js_active", + xp[280] = "js_code_decoded_size", + xp[281] = "js_code_encoded_size", + xp[282] = "js_code_transfer_size", + xp[109] = "labels_hashes_calculate", + xp[110] = "landing_page_navigation", + xp[111] = "late_data", + xp[112] = "lazy_module_load_finished", + xp[113] = "logs_fetch_to_first_result", + xp[114] = "logs_fetch_to_search_done", + xp[115] = "logs_log_name_fetch", + xp[116] = "logs_mc_init_to_first_fetch", + xp[117] = "logs_mc_init_to_l_names_ready", + xp[118] = "logs_mc_init_to_resources_ready", + xp[119] = "logs_resource_selector_setup", + xp[120] = "logs_rt_start_to_main_ctrl_init", + xp[121] = "longest_task_duration", + xp[122] = "long_post_ng_page_loaded_digest_time", + xp[274] = "long_task", + xp[123] = "long_task_post_ng_page_loaded", + xp[124] = "lpx_billing_full", + xp[125] = "lpx_billing_interactive", + xp[126] = "lpx_billing_rendered", + xp[127] = "lpx_billing_streamed", + xp[128] = "lpx_incidents_full", + xp[129] = "lpx_incidents_rendered", + xp[130] = "lpx_incidents_streamed", + xp[131] = "lpx_quotas_full", + xp[132] = "lpx_quotas_rendered", + xp[133] = "lpx_quotas_streamed", + xp[134] = "lpx_status_full", + xp[135] = "lpx_status_rendered", + xp[136] = "lpx_status_streamed", + xp[137] = "marketplace_instance_create", + xp[138] = "marketplace_price_est", + xp[139] = "marketplace_project_enable", + xp[140] = "marketplace_project_select", + xp[141] = "marketplace_solution_launch", + xp[142] = "marketplace_sum", + xp[143] = "metropolis_dashboard_table_load", + xp[144] = "module_manager_initialized", + xp[145] = "module_preload", + xp[146] = "module_preload_headstart", + xp[147] = "monitoring_appstats_query", + xp[148] = "monitoring_monarch_query", + xp[149] = "mp_config_apis_enabled", + xp[150] = "mp_config_dm_enabled", + xp[151] = "mp_config_gce_enabled", + xp[152] = "mp_config_organizations_loaded", + xp[153] = "mp_config_resources_loaded", + xp[154] = "mp_config_runtime_enabled", + xp[155] = "mp_config_solution_loaded", + xp[156] = "mp_vm_deploy_config_loaded", + xp[157] = "mp_vm_deploy_config_ready", + xp[158] = "mp_vm_product_config_loaded", + xp[159] = "mp_vm_product_config_ready", + xp[160] = "mycloud_legacy_apis_load_data", + xp[161] = "mycloud_update_card_grid", + xp[162] = "mycloud_update_resource_tree", + xp[283] = "perf_nav_timing_fetch", + xp[284] = "perf_nav_timing_request", + xp[285] = "perf_nav_timing_response", + xp[163] = "navigation_full_page_error", + xp[164] = "ncon_search_results", + xp[165] = "ng_page_loaded", + xp[166] = "operation_complete", + xp[167] = "p2_feature_content_guards_block", + xp[168] = "p2_feature_content_guards_run", + xp[169] = "p2_feature_content_resolve", + xp[170] = "p2_feature_content_resolvers_run", + xp[171] = "p2_feature_loader_configure_nav", + xp[172] = "p2_feature_loader_load_routes", + xp[174] = "page", + xp[175] = "page_transition", + xp[176] = "page_transition_abandoned", + xp[290] = "pan_full_latency", + xp[300] = "pan_latency_user_interaction", + xp[291] = "pan_primary_latency", + xp[177] = "pangolin_boot_api_rendering_done", + xp[178] = "pangolin_boot_preload_to_active", + xp[179] = "pangolin_boot_proc_total", + xp[180] = "pangolin_boot_rcv_first_message", + xp[181] = "pangolin_boot_root_layout_init", + xp[182] = "pangolin_boot_root_rendered", + xp[183] = "pangolin_boot_sandbox_bootstrap", + xp[184] = "pangolin_boot_sandbox_comp_init", + xp[185] = "pangolin_boot_sandbox_preloaded", + xp[186] = "pangolin_boot_total", + xp[187] = "pangolin_boot_total_no_gaps", + xp[188] = "pangolin_boot_worker_code_ready", + xp[189] = "pangolin_boot_worker_init_start", + xp[190] = "permissions_on_resolve", + xp[191] = "pinned_section_loaded", + xp[192] = "platformbar_settings_loaded", + xp[193] = "post_success_digest_time", + xp[194] = "post_success_long_tasks", + xp[195] = "profiler_history_view_load", + xp[196] = "profiler_init_to_page_load", + xp[197] = "profiler_init_to_profile_load", + xp[198] = "profiler_profile_query_to_load", + xp[306] = "project_permissions_guard", + xp[199] = "project_selector_complete", + xp[304] = "purview_change_redirect_guard", + xp[200] = "purview_permissions_guard", + xp[201] = "purview_picker_all_tab_list_view", + xp[202] = "purview_picker_all_tab_tree_view", + xp[203] = "purview_picker_recent_tab_list", + xp[204] = "require_purview_guard", + xp[313] = "resolver_coliseum_table_manager", + xp[301] = "resolver_iam_member_list", + xp[314] = "resolver_iam_permissions", + xp[302] = "resolver_iam_roles", + xp[312] = "resolver_project_permissions", + xp[205] = "resource_loading_time", + xp[293] = "resource_size_accounts", + xp[294] = "resource_size_firewall_rules", + xp[295] = "resource_size_instances", + xp[299] = "resource_size_projects", + xp[296] = "resource_size_services", + xp[297] = "resource_size_triggers", + xp[298] = "resource_size_versions", + xp[206] = "rif_initialize", + xp[207] = "rif_load_base_module", + xp[208] = "rif_load_iframe", + xp[273] = "rif_started", + xp[209] = "route_change_finished", + xp[210] = "route_change_start", + xp[287] = "route_redirect_render", + xp[211] = "route_transition_abandoned", + xp[212] = "route_transition_interactive", + xp[213] = "route_transition_modules_fetched", + xp[214] = "search_cluster_load", + xp[215] = "search_final_cluster_load", + xp[216] = "search_initial_cluster_load", + xp[217] = "search_open_to_selection", + xp[218] = "search_query_to_selection", + xp[219] = "search_results_displayed", + xp[220] = "server_response", + xp[308] = "service_enabled_guard", + xp[221] = "shell_account_chooser_load", + xp[222] = "shell_account_chooser_open", + xp[223] = "shell_console_nav_button_load", + xp[224] = "shell_console_nav_data_init", + xp[225] = "shell_console_nav_deferred_load", + xp[226] = "shell_console_nav_first_open", + xp[227] = "shell_console_nav_other_open", + xp[228] = "shell_dev_shell_button_load", + xp[229] = "shell_dev_shell_service_load", + xp[230] = "shell_feedback_button_load", + xp[231] = "shell_feedback_service_load", + xp[232] = "shell_free_trial_button_load", + xp[233] = "shell_help_button_load", + xp[234] = "shell_help_service_load", + xp[235] = "shell_notifications_button_load", + xp[236] = "shell_notifications_menu_load", + xp[237] = "shell_pinned_sections_load", + xp[238] = "shell_platform_bar_load", + xp[239] = "shell_purview_button_load", + xp[240] = "shell_routes_recognized_cancel", + xp[241] = "shell_routes_recognized_failed", + xp[242] = "shell_routes_recognized_success", + xp[243] = "shell_search_bar_load", + xp[244] = "shell_search_perceived_load", + xp[245] = "shell_search_results_load", + xp[246] = "shell_section_config_load", + xp[247] = "shell_section_nav_defer_loaded", + xp[248] = "shell_section_pages_initialized", + xp[249] = "shell_settings_button_load", + xp[275] = "shell_workspace_button_load", + xp[250] = "sql_insights_get_query_plan", + xp[251] = "sql_insights_get_query_samples", + xp[276] = "sql_insights_get_recommendations", + xp[277] = "sql_insights_get_recommendation_stats", + xp[252] = "sql_insights_get_top_clients", + xp[253] = "sql_insights_get_top_queries", + xp[254] = "sql_insights_get_top_tags", + xp[255] = "sql_insights_get_top_users", + xp[256] = "support_get_package", + xp[257] = "support_list_user_roles", + xp[258] = "support_set_user_roles", + xp[259] = "support_zero_state_resolve", + xp[260] = "targeted_emergency_messaging", + xp[261] = "topology_diff_draw", + xp[262] = "topology_first_draw", + xp[263] = "topology_redraw", + xp[264] = "user_preferences_configs_load", + xp[265] = "view_content_loaded", + xp[266] = "welcome_default_path_guard", + xp[267] = "welcome_landing_page_brief_scope", + xp[268] = "welcome_landing_page_cards", + xp[289] = "welcome_landing_page_header", + xp[269] = "welcome_landing_page_home_links", + xp[270] = "welcome_landing_page_purview_resolve", + xp[271] = "welcome_landing_page_quick_access_resolve", + xp[272] = "welcome_landing_page_quick_actions", + xp[279] = "welcome_new_user_landing_redirect", + xp[292] = "new_user_landing_free_trial_status", + xp[278] = "largest_contentful_paint", + xp[286] = "cumulative_layout_shift", + xp), Lmb = {}, Mmb = k(Object.keys(Kmb)), Nmb = Mmb.next(); !Nmb.done; Nmb = Mmb.next()) { + var Omb = Nmb.value; + Lmb[Kmb[Omb]] = Number(Omb) + } + ;var Pmb = function() { + this.J = Math.floor(1E3 * Math.random()).toString(26) + }, Qmb, Rmb = function() { + return Qmb || (Qmb = new Pmb) + }; + Pmb.prototype.mark = function(a, b, c, d) { + a = void 0 === a ? "" : a; + c = void 0 === c ? !1 : c; + var e = window.performance; + if (!e || !e.mark) + return ""; + if (!(b || Smb < Tmb + 100)) { + Tmb = Smb; + var f = window.performance; + f && f.clearMarks && f.clearMeasures && f.getEntries && 5E3 < f.getEntries().length && (f.clearMarks(), + f.clearMeasures()) + } + c = c ? a : a + ":" + this.J + ":" + Smb++; + if (void 0 === d || isNaN(d) || !isFinite(d) || 0 > d) + d = e.now(); + e.mark(c, { + startTime: d + }); + void 0 !== b && this.measure(a, b, c); + return c + } + ; + Pmb.prototype.measure = function(a, b, c) { + var d = window.performance; + if (d && d.measure) + try { + d.measure(a, b, c || a) + } catch (e) {} + } + ; + var Smb = 0 + , Tmb = 0; + var Umb = function(a, b, c) { + Hmb.call(this, a, function(d) { + b({ + customMetrics: d, + pageView: a.pageView, + interaction: a.interaction + }) + }, void 0 === c ? 1E4 : c) + }; + Y(Umb, Hmb); + var Vmb = function(a, b) { + this.state = b; + this.entryObserver = a + }; + Y(Vmb, Imb); + Vmb.prototype.startCustomEvent = function(a, b) { + var c = this; + return new Wmb(void 0 === b ? 0 : b,a,Jmb(this.state).origin,function(d, e) { + c.record(d, function() { + return new Umb(e,function(f) { + c.entryObserver.next(f) + } + ) + }) + } + ) + } + ; + Vmb.prototype.logCustomEvent = function(a, b, c, d) { + var e = this; + a in Lmb && this.record({ + eventKey: Lmb[a], + startTimeMs: Math.floor(b.start), + endTimeMs: Math.floor(b.end), + longTask: c, + resourceSize: d + }, function() { + return new Umb(Jmb(e.state).origin,function(f) { + e.entryObserver.next(f) + } + ) + }) + } + ; + var Wmb = function(a, b, c, d) { + wp.call(this); + this.label = b; + this.origin = c; + this.da = d; + this.J = Rmb(); + b = this.origin.pageView; + 0 !== a && b.timings && (1 === a ? this.startTimeMs = b.timings.startTimeMs : 2 === a && (this.startTimeMs = b.timings.lastRedirectTimeMs), + this.performanceStartTimeMs = performance.now() - (Date.now() - this.startTimeMs)) + }; + Y(Wmb, wp); + Wmb.prototype.record = function(a, b) { + a = null != a ? a : this.label; + a in Lmb && (this.da({ + eventKey: Lmb[a], + startTimeMs: this.startTimeMs, + endTimeMs: this.isStopped() ? this.endTimeMs : Dmb(this), + longTask: void 0, + resourceSize: b + }, this.origin), + this.hasOwnProperty("userTiming") && void 0 !== this.J && (b = this.J.mark("", void 0, !1, this.performanceStartTimeMs), + this.J.mark(a, b))) + } + ; + Wmb.prototype.stopAndRecord = function(a, b) { + this.stop(); + this.record(a, b) + } + ; + var vNa = Symbol("Qd"); + var Xmb = !1 + , WKa = function() { + return "uninitialized" + } + , Ymb = function() {} + , Zmb = function() {}; + var $mb = function(a, b) { + this.entryObserver = a; + this.state = b + }; + $mb.prototype.logJsError = function(a, b) { + b = void 0 === b ? this.state.getPlatformMetadata() : b; + a = Object.assign({}, a, { + message: a.message && 1024 < a.message.length ? a.message.substr(0, 1024) : a.message, + stack: a.stack && 51200 < a.stack.length ? a.stack.substr(0, 51200) : a.stack + }); + if (!("Script error" === a.message || "Script error." === a.message || "Error: Script error" === a.message || "Error: Script error." === a.message || a.message && a.message.includes('ErrorResponse: {"errorParameters":'))) { + var c = Jmb(this.state) + , d = c.origin + , e = c.interactionStopwatch; + c = !0; + e && (e.addInteractionError(YBa(a)), + c = !1); + c = c ? void 0 : d.interaction; + e = XBa([YBa(a)]); + d = Object.assign({}, a, { + pageView: d.pageView, + interaction: c, + qualityErrorWise: e.qualityErrorWise, + originAccurate: d.accurate, + platformMetadata: b + }); + Xmb && Zmb(d); + this.entryObserver.next(d) + } + } + ; + var anb = function(a, b, c, d, e) { + wp.call(this); + var f = this; + this.ids = a; + this.origin = b; + this.recordOrphanJsModuleLoad = c; + this.pageLoadStopwatch = d; + this.qa = e; + this.J = Rmb(); + this.prefetchedModules = []; + this.prefetchedModuleHits = []; + this.da = this.decodedModuleSizeInBytes = void 0; + if (this.qa) { + var g = new RegExp("\\b(" + a.join("|") + ")\\b","g"); + this.da = this.qa.pipe(af(function() { + return !f.isStopped() + }), Zd(function(l) { + return g.test(l.name) + })).subscribe(function(l) { + f.decodedModuleSizeInBytes = (f.decodedModuleSizeInBytes || 0) + l.decodedBodySize + }) + } + }; + Y(anb, wp); + anb.prototype.stopAndRecord = function(a) { + a = void 0 === a ? {} : a; + a = void 0 === a.sendToUserTiming ? !0 : a.sendToUserTiming; + var b; + null == (b = this.da) || b.unsubscribe(); + this.da = void 0; + b = Dmb(this); + b = { + ids: this.ids, + latencyMs: b - this.startTimeMs, + startTimeMs: this.startTimeMs, + performanceStartTimeMs: this.performanceStartTimeMs, + endTimeMs: b, + prefetchedModules: this.prefetchedModules, + prefetchedModuleHits: this.prefetchedModuleHits, + decodedModuleSizeInBytes: this.decodedModuleSizeInBytes + }; + this.pageLoadStopwatch && !this.pageLoadStopwatch.isStopped() ? this.pageLoadStopwatch.recordJsModuleLoad(b) : this.recordOrphanJsModuleLoad(b, this.origin); + a && (a = this.J.mark("", void 0, !1, b.performanceStartTimeMs), + this.J.mark("lazy_module_load_finished", a), + this.J.mark("module: " + b.ids.join(","), a)) + } + ; + anb.prototype.logJsModulePrefetch = function(a, b) { + this.prefetchedModules.push({ + moduleId: a, + prefetchSource: b + }) + } + ; + anb.prototype.logJsModulePrefetchHit = function(a, b) { + this.prefetchedModuleHits.push({ + moduleId: a, + prefetchSource: b + }) + } + ; + var bnb = function(a, b, c) { + Hmb.call(this, a, function(d) { + b({ + jsModuleLoadMetrics: d, + pageView: a.pageView, + originAccurate: a.accurate, + platformMetadata: c + }) + }, 15E3) + }; + Y(bnb, Hmb); + var cnb = function(a, b) { + this.state = b; + this.entryObserver = a; + this.da = new Se + }; + Y(cnb, Imb); + cnb.prototype.startJsModuleLoad = function(a) { + var b = this; + return new anb(a,Jmb(this.state).origin,function(c, d) { + b.record(c, function() { + return new bnb(d,function(e) { + b.entryObserver.next(e) + } + ,b.state.getPlatformMetadata()) + }) + } + ,this.state.lastPageLoadStopwatch,this.da) + } + ; + var dnb = RegExp("_/js/|_/mss/|(\\.js$)", "i"); + var aCa, bCa = window.navigator; + var fnb = function(a, b, c) { + this.id = a; + this.rootZone = b; + this.stableCallback = c; + this.B4 = this.logger = null; + this.active = !0; + this.suspended = 0; + this.dirty = !1; + this.JU = 0; + this.name = "AsyncTrackingZone"; + this.properties = {}; + this.ng1TrackingZone = null; + enb(this); + this.properties.AsyncTrackingZone = this + }; + fnb.prototype.track = function(a, b) { + var c = this; + b = void 0 === b ? "" : b; + var d = function() { + gnb(c, "track<" + b + ">"); + hnb(c) + }; + hnb(this); + this.JU++; + inb(this); + a.then(d, d); + return a + } + ; + var jnb = function(a) { + a.dirty = !0; + a.suspended || null == a.B4 && 0 === a.JU && a.active && a.rootZone.run(function() { + a.B4 = setTimeout(function() { + a.active = !1; + enb(a); + a.stableCallback() + }) + }) + } + , inb = function(a) { + a.suspended || null !== a.B4 && a.rootZone.run(function() { + clearTimeout(a.B4); + a.B4 = null + }) + } + , knb = function(a, b) { + a.suspended--; + (a.dirty || (void 0 === b ? 0 : b)) && jnb(a) + } + , gnb = function(a, b) { + a.JU--; + jnb(a); + a.logCompletedTask(b) + }; + h = fnb.prototype; + h.logCompletedTask = function() {} + ; + h.onInvoke = function(a, b, c, d, e, f, g) { + try { + return a.invoke(c, d, e, f, g) + } finally { + jnb(this) + } + } + ; + h.onScheduleTask = function(a, b, c, d) { + if ("eventTask" === d.type || d.data && d.data.isPeriodic && 1333 === d.data.delay) + return d.cancelScheduleRequest(), + eCa(c).scheduleTask(d); + lnb(this, d) ? (hnb(this), + this.JU++, + inb(this)) : hnb(this); + return a.scheduleTask(c, d) + } + ; + h.onCancelTask = function(a, b, c, d) { + try { + return a.cancelTask(c, d) + } finally { + lnb(this, d) ? (hnb(this), + gnb(this, d)) : hnb(this) + } + } + ; + h.onInvokeTask = function(a, b, c, d, e, f) { + b = lnb(this, d); + hnb(this); + try { + return a.invokeTask(c, d, e, f) + } finally { + b && gnb(this, d) + } + } + ; + var lnb = function(a, b) { + return "macroTask" !== b.type || b.data && b.data.isPeriodic ? !1 : b.data && b.data.delay && 1E3 <= b.data.delay ? (hnb(a), + !1) : !0 + } + , enb = function(a) { + a.rootZone.run(function() {}) + } + , hnb = function(a) { + a.rootZone.run(function() {}) + }; + fnb.prototype.setRootZone = function(a) { + this.rootZone = a + } + ; + oc.Object.defineProperties(fnb.prototype, { + pendingTasks: { + configurable: !0, + enumerable: !0, + get: function() { + return this.JU + } + } + }); + var hCa; + var mnb = function(a, b, c) { + this.trackingZone = a; + this.rootZone = b; + this.trackUntilComplete = void 0 === c ? !1 : c; + this.finishedTracking = !1 + }; + mnb.prototype.now = function() { + return Date.now() + } + ; + mnb.prototype.schedule = function(a, b, c) { + var d = this; + b = void 0 === b ? 0 : b; + return this.finishedTracking ? C8a.schedule(a, b, c) : (this.trackUntilComplete || this.rootZone.run(function() { + setTimeout(function() { + d.finishedTracking = !0 + }, 0) + }), + this.trackingZone.run(function() { + return C8a.schedule(a, b, c) + })) + } + ; + var iCa = function() { + this.va = new Se; + this.da = null; + this.qa = this.rootZone = Zone.root; + this.logger = null; + this.onStable = this.va.asObservable(); + if (Zg()) + throw Error("Rd"); + this.reset(-1) + }; + h = iCa.prototype; + h.reset = function(a) { + var b = this; + this.J = new fnb(a,this.rootZone,function() { + b.va.next(a) + } + ); + this.ea = this.rootZone.fork(this.J); + this.da = null; + this.J.ng1TrackingZone = this.ea; + return this.J + } + ; + h.getActiveTrackingZoneSpec = function() { + return this.getZoneSpec(this.activeTrackingZone) + } + ; + h.isInTrackingZone = function() { + return null != Zone.current.get("AsyncTrackingZone") + } + ; + h.isInActiveTrackingZone = function() { + return this.maybeGetZoneSpec() === this.getActiveTrackingZoneSpec() + } + ; + h.run = function(a) { + var b = this.activeTrackingZone; + return b === Zone.current ? a() : b.run(a) + } + ; + h.runOutsideTracker = function(a) { + var b = eCa(Zone.current); + return b && b !== Zone.current ? gCa(function() { + return b.run(a) + }) : gCa(a) + } + ; + h.track = function(a, b) { + this.J.track(a, void 0 === b ? "" : b) + } + ; + h.trackOnCurrentZone = function(a, b) { + var c = this.maybeGetZoneSpec(); + return c ? c.track(a, b) : a + } + ; + h.trackObservableOnCurrentZone = function(a, b, c) { + a = void 0 === a ? !1 : a; + b = void 0 === b ? !1 : b; + var d = new r6a + , e = this.qa.run(function() { + var g = setTimeout(function() { + g && (c && c(), + d.reject("timeout")) + }, 1E4); + return function() { + clearTimeout(g); + g = void 0 + } + }); + b ? this.track(d.promise) : this.trackOnCurrentZone(d.promise); + var f = new mnb(b ? this.activeTrackingZone : Zone.current,this.qa,a); + return function(g) { + return g.pipe(bf(function() { + a || (d.resolve(), + e()) + }, function() { + e(); + d.reject() + }), Ce(function() { + e(); + d.resolve() + }), kpa(f)) + } + } + ; + h.getZoneSpec = function(a) { + a = void 0 === a ? Zone.current : a; + return this.maybeGetZoneSpec(a) + } + ; + h.maybeGetZoneSpec = function(a) { + a = void 0 === a ? Zone.current : a; + return a.get("AsyncTrackingZone") + } + ; + h.setRootZone = function(a, b) { + this.rootZone = a; + if (void 0 === b ? 0 : b) + this.qa = a; + this.J.setRootZone(a); + this.ea = this.rootZone.fork(this.J); + this.da = null + } + ; + oc.Object.defineProperties(iCa.prototype, { + activeTrackingZone: { + configurable: !0, + enumerable: !0, + get: function() { + var a = Zone.current.getZoneWith("isAngularZone"); + return a ? (this.da || (this.da = a.fork(this.J)), + this.da) : this.ea + } + }, + pendingTasks: { + configurable: !0, + enumerable: !0, + get: function() { + return this.J.pendingTasks + } + } + }); + var nnb, Jh, yp = function() { + jCa(); + return Jh + }, GEa = function() { + nnb || (nnb = new yp); + return nnb + }; + h = yp.prototype; + h.reset = function(a) { + return Jh.reset(a) + } + ; + h.getActiveTrackingZoneSpec = function() { + return Jh.getActiveTrackingZoneSpec() + } + ; + h.isInTrackingZone = function() { + return Jh.isInTrackingZone() + } + ; + h.isInActiveTrackingZone = function() { + return Jh.isInActiveTrackingZone() + } + ; + h.run = function(a) { + return Jh.run(a) + } + ; + h.runOutsideTracker = function(a) { + return Jh.runOutsideTracker(a) + } + ; + h.track = function(a, b) { + Jh.track(a, b) + } + ; + h.trackObservableOnCurrentZone = function(a, b, c) { + return Jh.trackObservableOnCurrentZone(void 0 === a ? !1 : a, void 0 === b ? !1 : b, c) + } + ; + h.trackOnCurrentZone = function(a, b) { + return Jh.trackOnCurrentZone(a, b) + } + ; + h.getZoneSpec = function(a) { + return Jh.getZoneSpec(a) + } + ; + h.maybeGetZoneSpec = function(a) { + return Jh.maybeGetZoneSpec(a) + } + ; + h.setRootZone = function(a, b) { + Jh.setRootZone(a, b) + } + ; + oc.Object.defineProperties(yp.prototype, { + onStable: { + configurable: !0, + enumerable: !0, + get: function() { + return Jh.onStable + } + }, + activeTrackingZone: { + configurable: !0, + enumerable: !0, + get: function() { + return Jh.activeTrackingZone + } + }, + pendingTasks: { + configurable: !0, + enumerable: !0, + get: function() { + return Jh.pendingTasks + } + } + }); + yp.aa = function(a) { + return new (a || yp) + } + ; + yp.ia = m({ + token: yp, + factory: function() { + jCa(); + return Jh + }, + ma: "root" + }); + var kCa = { + abusiveprojects: [], + accountsettings: [], + activity: ["types"], + api: "batchget-topprivatedomain generateJwt get-topprivatedomain groups notification scopeinfo".split(" "), + apisupportmaps: ["chat"], + apitotos: [], + appealform: [], + axt: [], + billing: { + accounts: "bigquery budgetspecs credits currency dimension dimensions export forecast freetrial gcs offers paymentAccounts reopenable referralCode reports signupToken subaccounts state upgrade".split(" "), + catalog: ["commitments", "services", "skus"], + countries: [], + coupons: ["instrumentlessAccounts"], + projects: [], + "projects:batchGet": [], + resources: ["projects"], + "resources:batchGet": [], + supportedcurrencies: [], + userfreetrialstatus: [], + ".*": { + resources: [] + } + }, + checkdomainadmin: [], + clouddev: ["create", "redirect"], + cloudidentity: ["offerOrganizationalAssets"], + cloudstorage: ["b", "browser", "details", "o", "storageoptions"], + countries: [], + country: [], + crash: ["notificationconfig"], + crmresources: ["recent"], + dataprep: ["getAuthUser"], + datastore: ["settings", "urlsafekey"], + dm: "composite details list names operation providers types".split(" "), + domainsList: [], + emailsettings: [], + emergencies: [], + endpoints: ["create", "customdomains", "list", "portal"], + folder: ["ancestry"], + footprints: ["pageview", "search"], + gae: { + allows_java: [], + app: [], + app_status: [], + authorizeddomains: [], + billingstate: [], + certificate: [], + certificates: [], + code_lock: [], + customdomains: ["create"], + dashboard: ["billing", "combined_stats", "instances"], + emailsenders: [], + firewall: ["list", "update"], + gae_operations: [], + getappenginebudget: [], + iap: [], + instances: [], + locations: [], + memcache: ["entry", "flush"], + mvm_group: [], + operation_status: [], + quota: [], + quota_limit: [], + search: ["index"], + service_operations: [], + services: [], + settings: [], + taskqueues: ["deletetasks", "forcerun", "pause", "purge", "tasks"], + updateappenginebudget: [], + version_extended: [], + versions: [], + versions_traffic_migration: [], + versions_traffic_split: [] + }, + gcb: ["github", "oauth_callback", "setup_redirect"], + gce: "initWinPasswordReset listNatStatus listRouterStatus nconInstances rdpfile sslCertificates".split(" "), + gceTest: [], + gcf: ["call", "code", "get", "uploadUrl"], + gcr: "entities hosts images list redirect vulnerabilities".split(" "), + iam: "getIamPolicies listServiceAccountKeys roles serviceAccountDescriptor setIamPolicies testIamPermissions validate_contact".split(" "), + iamInvite: ["accept", "checkRequired", "invite"], + inventory: ["priceInfo"], + jserror: [], + kms: "cryptoKeys cryptoKeyVersions destroy importJobs projects locations keyRings".split(" "), + kubernetes: [], + marketplace: { + deployment: ["checkQuota", "create"], + entitlements: ["deployablereportingserviceaccounts", "reportingserviceaccounts"], + getsupportid: [], + infoSharing: [], + lifecycleEventSharing: [], + procurement: "procurables providers purchaseInfo sso sendgrid-app sendgrid-email".split(" "), + product: "google-cloud-platform compute-engine click-to-deploy-images wordpress lamp cloud-sql cloud-storage cloud-storage-for-firebase".split(" "), + proxy: ["facets", "partners", "publishedSolutions", "solutions", "versions"], + solutionConfig: [], + trial: [], + vm: ["click-to-deploy-images", "wordpress", "lamp"] + }, + monitoring: [], + operations: [], + organizations: [], + orgpolicy: ["constraints"], + ping: ["ping"], + platform: ["extensions", "route"], + preferences: [], + price_list: [], + project: { + ancestry: [], + ".*": { + abusestate: [], + cloudstorage: "access b browser hmac interop storageoptions".split(" "), + dataprep: ["redirectUrl", "shareData", "syncAccessGrantedFlag"], + datastore: ["admin", "builtin"], + drive: ["app", "configure_app"], + genomics: ["operations"], + googleappssdk: ["app", "publish", "supporturlvalidate"], + preferences: [], + pubsub: ["list", "topic"], + staticmap: ["list", "allowlist"], + undelete: [], + ".*": ["agent"] + } + }, + projectgdprcontacts: [], + projectidgeneration: [], + projectidsuggestion: [], + projectmccacceptance: [], + projectprecreatecheck: [], + quotas: ["requestIncrease"], + recommendations: [], + search: ["project", "query"], + services: ["withoutapis"], + source: ["get", "list", "repos"], + sourceconnect: ["authenticate", "list", "mirror", "repos"], + stackdriver: ["access"], + support: ["pin"], + tos: ["check", "required"], + trace: ["projectstats", "trace", "traces"], + tz: ["data"], + usersettings: [], + ".*": { + pageview: [] + } + }; + var onb = function(a, b, c) { + this.entryObserver = a; + this.chunkEntryObserver = b; + this.state = c + }; + onb.prototype.startXhr = function(a) { + var b = this, c; + a = Object.assign({}, a, { + latencyUntracked: null != (c = a.latencyUntracked) ? c : !GEa().isInTrackingZone() && !a.isPrefetched, + url: oCa(a).url + }); + var d = this.state.getPlatformMetadata() + , e = c = void 0; + void 0 !== d && (c = d.p2Metadata, + e = d.platformType); + d = Jmb(this.state); + return new pnb(d.origin,a,function(f) { + b.entryObserver.next(f) + } + ,function(f) { + b.chunkEntryObserver.next(f) + } + ,c,e,d.interactionStopwatch) + } + ; + var pnb = function(a, b, c, d, e, f, g) { + wp.call(this); + this.origin = a; + this.requestData = b; + this.emit = c; + this.emitChunk = d; + this.interactionStopwatch = g; + this.abandoned = !1; + this.setP2Metadata(e); + this.setPlatformType(f); + qnb(this) + }; + Y(pnb, wp); + h = pnb.prototype; + h.recordChunk = function(a) { + var b = this, c, d = Object.assign({}, this.requestData, { + startTimeMs: this.startTimeMs, + endTimeMs: Dmb(this), + pageView: this.origin.pageView, + originAccurate: this.origin.accurate, + metadata: Object.assign({}, { + p2Metadata: this.getP2Metadata(), + platformType: this.getPlatformType() + }, null != (c = a.serviceMetadata) ? c : {}), + pageHidden: this.pageHidden + }, a); + this.interactionStopwatch && !this.interactionStopwatch.isStopped() && (d.interaction = this.origin.interaction, + d.errorResponse && this.interactionStopwatch.addInteractionError($Ba(Object.assign({}, this.requestData, { + status: 0 + }), d))); + setTimeout(function() { + var e = XBa([$Ba(Object.assign({}, b.requestData, { + status: 0 + }), d)]); + d.qualityErrorWise = e.qualityErrorWise; + b.emitChunk(d) + }, 1E3) + } + ; + h.recordResponse = function(a, b) { + if (!this.isStopped() && (this.J = a, + b)) { + var c; + "function" !== typeof b.get ? c = new Map(Object.entries(b)) : c = b; + if (b = c.get("server-timing")) { + a = new Map; + b = k(b.replace(/\s/g, "").split(",")); + for (var d = b.next(); !d.done; d = b.next()) { + d = d.value.split(";"); + for (var e = k(d.slice(1)), f = e.next(); !f.done; f = e.next()) + f = f.value.split("="), + 2 !== f.length || isNaN(Number(f[1])) || a.set(d[0] + "_" + f[0], Number(f[1])) + } + } else + a = void 0; + this.serverTimingsMs = a; + this.J.requestId = SBa(c, 1); + this.J.requestSampled = Bmb(c) + } + } + ; + h.recordAsAbandoned = function() { + this.isStopped() || (this.abandoned = !0) + } + ; + h.stopAndRecord = function() { + var a = this; + if (this.J && !this.isStopped()) { + this.endTimeMs = Dmb(this); + this.requestData.normalizedPath || (this.requestData.normalizedPath = mCa(this.requestData.url)); + var b = Object.assign({}, this.requestData, this.J, { + serverTimingsMs: this.serverTimingsMs + }) + , c = Object.assign({}, b, { + pageView: this.origin.pageView, + originAccurate: this.origin.accurate, + pageHidden: Cmb(this), + abandoned: this.abandoned, + startTimeMs: this.startTimeMs, + endTimeMs: this.endTimeMs, + metadata: { + p2Metadata: this.getP2Metadata(), + platformType: this.getPlatformType() + } + }); + if (this.interactionStopwatch && !this.interactionStopwatch.isStopped()) { + c.interaction = this.origin.interaction; + this.J.errorResponse && this.interactionStopwatch.addInteractionError(ZBa(b)); + this.interactionStopwatch.addXhrTiming(c.startTimeMs, c.endTimeMs); + var d = this.J.encryptedTaskInfo; + d && 0 < d.length && this.interactionStopwatch.addEncryptedTaskInfo(d) + } + setTimeout(function() { + c.requestStartMs = a.requestStartMs; + a.da && a.da.disconnect(); + var e = XBa([ZBa(b)]); + c.qualityErrorWise = e.qualityErrorWise; + a.emit(c) + }, 1E3) + } + } + ; + h.describe = function() { + return "xhr " + this.requestData.method + " " + this.requestData.url + " (pageview id: " + this.origin.pageView.id + ", pageview path: " + this.origin.pageView.path + ", interaction id: " + this.origin.interaction.id + ")" + } + ; + var qnb = function(a) { + var b = new RegExp(a.requestData.url.replace(/[-\\^$*+?.()|[\]{}]/g, "\\$&").replace("/", ".*") + "([?&]|$)"); + try { + var c = new window.PerformanceObserver(function(d) { + if (d = d.getEntriesByType("resource").reduce(function(e, f) { + return f.trackedByRellog || f.startTime < a.performanceStartTimeMs || e && e.startTime < f.startTime ? e : b.test(f.name) ? f : e + }, void 0)) { + try { + d.trackedByRellog = !0 + } catch (e) {} + a.requestStartMs = a.startTimeMs + (d.startTime - a.performanceStartTimeMs); + a.da.disconnect(); + a.da = void 0 + } + } + ); + c.observe({ + type: "resource" + }); + a.da = c + } catch (d) {} + } + , nCa = []; + /* + +Math.uuid.js (v1.4) +http://www.broofa.com +mailto:robert@broofa.com +Copyright (c) 2010 Robert Kieffer +Dual licensed under the MIT and GPL licenses. +*/ + var rnb = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("") + , zp = function(a) { + var b = [], c; + var d = d || rnb.length; + if (a) + for (c = 0; c < a; c++) + b[c] = rnb[0 | Math.random() * d]; + else + for (b[8] = b[13] = b[18] = b[23] = "-", + b[14] = "4", + c = 0; 36 > c; c++) + b[c] || (a = 0 | 16 * Math.random(), + b[c] = rnb[19 == c ? a & 3 | 8 : a]); + return b.join("") + } + , uk = function() { + for (var a = Array(36), b = 0, c, d = 0; 36 > d; d++) + 8 == d || 13 == d || 18 == d || 23 == d ? a[d] = "-" : 14 == d ? a[d] = "4" : (2 >= b && (b = 33554432 + 16777216 * Math.random() | 0), + c = b & 15, + b >>= 4, + a[d] = rnb[19 == d ? c & 3 | 8 : c]); + return a.join("") + }; + var snb = function(a, b, c, d) { + this.entryObserver = a; + this.startEntryObserver = b; + this.impressionObserver = c; + this.state = d + } + , unb = function(a, b) { + a.state.sC.add({ + id: b, + kind: "onPage" + }); + return new tnb(b,a.state.pageView,a.state.pageViewChanges,function(c) { + a.startEntryObserver.next(c) + } + ,function(c) { + a.entryObserver.next(c) + } + ) + }; + snb.prototype.startOrLookupInteraction = function(a) { + var b = this.state.interactionRegistry.get(a); + if (b) + return b; + b = uk(); + a = { + id: b, + event: a, + stopwatch: unb(this, b) + }; + this.state.interactionRegistry.set(a); + return a + } + ; + snb.prototype.logOnPageInteraction = function(a, b, c, d) { + d = this.state.currentInteractionId() || d || ""; + (d = this.state.interactionRegistry.get(d)) ? d.stopwatch.addVisualElement(a, b, c) : this.entryObserver.next(vnb(this, b.eventType, a, b, c)) + } + ; + snb.prototype.logImpression = function(a, b, c) { + this.impressionObserver.next(vnb(this, "impression", a, b, c)) + } + ; + var vnb = function(a, b, c, d, e) { + var f = Date.now(); + return { + interaction: { + kind: "onPage", + id: uk(), + ave: c, + customAve: Object.assign({}, d, { + eventType: b + }) + }, + pageView: a.state.pageView, + startTimeMs: f, + endTimeMs: f, + metadata: e, + bubbleIndex: 0, + pageHidden: document.hidden + } + } + , tnb = function(a, b, c, d, e) { + Gmb.call(this); + var f = this; + this.interactionId = a; + this.pageView = b; + this.emitStartEvent = d; + this.emitEndEvent = e; + this.taskCount = 0; + this.stopped = this.J = !1; + this.visualElements = []; + this.da = c.subscribe(function() { + f.J = !0; + f.da.unsubscribe() + }) + }; + Y(tnb, Gmb); + h = tnb.prototype; + h.incrementTaskCount = function() { + this.taskCount++ + } + ; + h.decrementTaskCount = function() { + this.taskCount-- + } + ; + h.hasRemainingTasks = function() { + return 0 < this.taskCount + } + ; + h.getTaskCount = function() { + return this.taskCount + } + ; + h.isInterrupted = function() { + return this.J + } + ; + h.addVisualElement = function(a, b, c) { + a = { + ave: a, + customAve: b, + metadata: c, + bubbleIndex: this.visualElements.length + }; + this.visualElements.push(a); + this.emitStartEvent(wnb(this, a)) + } + ; + h.stopAndRecord = function() { + var a = this; + if (!this.stopped) { + this.stopped = !0; + this.da.unsubscribe(); + this.endTimeMs = Dmb(this); + var b = Cmb(this); + if (0 < this.interactionErrors.length) + setTimeout(function() { + for (var e = XBa(a.interactionErrors), f = k(a.visualElements), g = f.next(); !g.done; g = f.next()) + a.emitEndEvent(Object.assign({}, wnb(a, g.value), e, { + pageHidden: b + })) + }, 1E3); + else + for (var c = k(this.visualElements), d = c.next(); !d.done; d = c.next()) + this.emitEndEvent(Object.assign({}, wnb(this, d.value), { + qualityErrorWise: 1, + pageHidden: b + })) + } + } + ; + h.isStopped = function() { + return this.stopped + } + ; + var wnb = function(a, b) { + var c = UBa(a.xhrTimings); + return { + interaction: { + id: a.interactionId, + kind: "onPage", + ave: b.ave, + customAve: b.customAve + }, + pageView: a.pageView, + bubbleIndex: b.bubbleIndex, + metadata: b.metadata, + startTimeMs: a.startTimeMs, + endTimeMs: a.endTimeMs || a.startTimeMs, + pageHidden: document.hidden, + xhrLatencyPartMs: c, + remainderLatencyPartMs: a.endTimeMs ? a.endTimeMs - a.startTimeMs - c : 0, + encryptedTaskInfo: a.encryptedTaskInfo + } + }; + tnb.prototype.describe = function() { + var a = this; + return "on page interaction VEs [" + this.visualElements.map(function(b) { + return "(id: " + a.interactionId + ", ave: " + (JSON.stringify(b.ave) + ", customAve: ") + (JSON.stringify(b.customAve) + ")") + }).join(", ") + "]" + } + ; + var Ap = function(a, b) { + this.type = a; + this.name = b + }; + Ap.prototype.getSnapshot = function() { + if (!this.deserializeFromSnapshot) + throw Error("Sd`" + this.name); + return this.deserializeFromSnapshot() + } + ; + var xnb = function(a) { + if (!a.createDeserializingObservable) + throw Error("Td`" + a.name); + a.J || (a.J = a.createDeserializingObservable()); + return a.J + }; + Ap.prototype.attachTo = function(a) { + this.routeOrSnapshot = a; + a = this.routeOrSnapshot; + if (void 0 !== a.snapshot || a instanceof Ah) { + a = this.routeOrSnapshot; + var b = this.routeOrSnapshot.snapshot + } else + a = null, + b = this.routeOrSnapshot; + this.setupRouteObservers(a, b); + return this + } + ; + Ap.prototype.setupRouteObservers = function(a, b) { + var c = this; + a && (this.createDeserializingObservable = function() { + return ("query" === c.type ? a.queryParamMap : a.paramMap).pipe(C(function(d) { + d = d.get(c.name); + c.deserialize(null === d ? void 0 : d); + return c.value + }), Ue()) + } + ); + this.deserializeFromSnapshot = function() { + var d = a && a.snapshot ? a.snapshot : b ? b : null; + if (d) + return d = "query" === c.type ? d.queryParamMap.get(c.name) : d.paramMap.get(c.name), + c.deserialize(null === d ? void 0 : d), + c.value + } + } + ; + Ap.prototype.serialize = function() { + if (!this.deserializeFromSnapshot) + throw Error("Sd`" + this.name); + var a = this.deserializeFromSnapshot(); + return this.staticSerialize(a) + } + ; + Ap.prototype.deserialize = function(a) { + this.value = this.staticDeserialize(a) + } + ; + oc.Object.defineProperties(Ap.prototype, { + snapshot: { + configurable: !0, + enumerable: !0, + get: function() { + return this.getSnapshot() + } + }, + observable: { + configurable: !0, + enumerable: !0, + get: function() { + return xnb(this) + } + } + }); + var ynb = Symbol() + , znb = function(a, b) { + this.url = a; + this.useDefaults = void 0 === b ? !1 : b; + this.assignedParams = [] + }; + h = znb.prototype; + h.set = function(a, b) { + this.assignedParams.push([a, b]); + return this + } + ; + h.remove = function(a) { + if ("path" === a.type) + throw Error("Ud`" + a.name); + this.assignedParams.push([a, ynb]); + return this + } + ; + h.build = function() { + var a = Anb(this); + return this.url.buildCommands(a, this.useDefaults) + } + ; + h.asString = function() { + var a = Anb(this); + return this.url.buildString(a, this.useDefaults) + } + ; + h.buildQueryParams = function() { + var a = Anb(this); + return this.url.buildQueryParams(a, this.useDefaults) + } + ; + var Anb = function(a) { + var b = new Map; + a = k(a.assignedParams); + for (var c = a.next(); !c.done; c = a.next()) { + var d = k(c.value); + c = d.next().value; + d = d.next().value; + b.set(c.name, d) + } + return b + }; + znb.prototype.serialize = function(a) { + return a.serializeFromInternalState({ + assignedParams: this.assignedParams, + url: this.url, + useDefaults: this.useDefaults + }) + } + ; + var Bp = function() { + this.processedProperties = new Set; + this.allPathSegments = []; + this.staticQueryParams = {}; + this.allParams = []; + this.matrixParams = []; + this.queryParams = []; + this.wildPathParam = void 0; + this.da = !1 + }; + Bp.create = function(a) { + var b = new this; + a && b.attachTo(a); + return b + } + ; + Bp.fromDescendant = function(a) { + for (var b = new this; a.firstChild && "primary" === a.firstChild.outlet; ) + a = a.firstChild; + b.attachTo(a); + return b + } + ; + Bp.prototype.extendPath = function(a) { + this.allPathSegments.push(a); + if (this.wildPathParam) + throw Error("Zd`" + this.wildPathParam.name); + a = { + path: [], + matrix: [], + query: [], + wildPath: [] + }; + for (var b = k(Object.keys(this)), c = b.next(); !c.done; c = b.next()) + c = c.value, + this.processedProperties.has(c) || (this.processedProperties.add(c), + c = this[c], + c instanceof Ap && ("path" === c.type ? a.path.push(c) : "matrix" === c.type ? a.matrix.push(c) : "query" === c.type ? a.query.push(c) : "wildPath" === c.type ? a.wildPath.push(c) : ac(c.type))); + b = a.wildPath; + if (b.length) { + if (1 < b.length) + throw Error("$d`" + b[0].name + "`" + b[1].name); + b = b[0]; + c = this.allPathSegments[this.allPathSegments.length - 1]; + if (!c.length || c[c.length - 1] !== b) + throw Error("ae`" + b.name); + } + c = a.path; + b = []; + for (var d = k(this.allPathSegments[this.allPathSegments.length - 1]), e = d.next(); !e.done; e = d.next()) + e = e.value, + e instanceof Ap && "path" === e.type && b.push(e); + if (b.length !== c.length) { + a = k(c); + for (c = a.next(); !c.done; c = a.next()) + if (c = c.value, + !b.includes(c)) + throw Error("Wd`" + c.name); + throw Error("Xd"); + } + this.Tec.apply(this, [].concat($b(a.path), $b(a.matrix))); + this.matrixParams.push(a.matrix); + this.queryParams.push.apply(this.queryParams, $b(a.query)); + this.allParams.push.apply(this.allParams, [].concat($b(a.path), $b(a.matrix), $b(a.query))); + a.wildPath.length && (this.wildPathParam = a.wildPath[0], + this.allParams.push(this.wildPathParam)); + Bnb(this) + } + ; + var nk = function(a, b) { + sCa(Object.keys(a.staticQueryParams).concat(Object.keys(b))); + Object.assign(a.staticQueryParams, b) + }; + h = Bp.prototype; + h.Tec = function() { + for (var a = {}, b = k(Nb.apply(0, arguments)), c = b.next(); !c.done; c = b.next()) { + c = c.value; + if (c.name in a) + throw Error("Yd`" + c.name + "`" + a[c.name] + "`" + c.type); + a[c.name] = c.type + } + } + ; + h.attachTo = function(a) { + for (var b = k(this.allParams), c = b.next(); !c.done; c = b.next()) + c.value.attachTo(a); + return this + } + ; + h.link = function() { + return new znb(this) + } + ; + h.prefilledLink = function() { + return new znb(this,!0) + } + ; + h.buildCommands = function(a, b) { + b = void 0 === b ? !1 : b; + for (var c = [], d = 0; d < this.allPathSegments.length; d++) { + for (var e = this.matrixParams[d], f = k(this.allPathSegments[d]), g = f.next(); !g.done; g = f.next()) + if (g = g.value, + "string" === typeof g) + (e.length || g) && c.push(g); + else if (g instanceof Ap && "path" === g.type) { + var l = a; + var p = b; + if (l.has(g.name)) + l = g.staticSerialize(l.get(g.name)); + else { + if (!p) + throw Error("be`" + g.name); + l = g.serialize() + } + if (!l) + throw Error("ce`" + g.name); + c.push(l) + } else + g instanceof Ap && "wildPath" === g.type ? (g = Cnb(g, a, b), + g.length && c.push.apply(c, $b(g))) : ac(g); + f = a; + g = b; + l = {}; + e = k(e); + for (p = e.next(); !p.done; p = e.next()) + if (p = p.value, + f.has(p.name)) { + var t = f.get(p.name); + t !== ynb && (l[p.name] = p.staticSerialize(t)) + } else + g && (t = p.serialize(), + void 0 !== t && (l[p.name] = t)); + e = l; + Object.keys(e).length && c.push(e) + } + return c + } + ; + h.buildString = function(a, b) { + b = void 0 === b ? !1 : b; + var c = this.buildCommands(a, b) + , d = []; + c = k(c); + for (var e = c.next(); !e.done; e = c.next()) + if (e = e.value, + "string" === typeof e) + "/" !== e && (e = pCa(e), + d.push("/" + e)); + else if ("object" === typeof e) { + var f = Object.keys(e).sort(); + f = k(f); + for (var g = f.next(); !g.done; g = f.next()) { + var l = g.value; + g = pCa(l); + l = pCa(String(e[l])); + d.push(";" + g + "=" + l) + } + } else + ac(e); + a = Dnb(this, this.checkedQueryParams, a, b); + a = (a = qCa(a)) ? "?" + a : ""; + return d.join("") + a + } + ; + h.buildQueryParams = function(a, b) { + return Dnb(this, this.checkedQueryParams, a, void 0 === b ? !1 : b) + } + ; + var Dnb = function(a, b, c, d) { + a = Object.assign({}, a.staticQueryParams); + b = k(b); + for (var e = b.next(); !e.done; e = b.next()) + if (e = e.value, + c.has(e.name)) { + var f = c.get(e.name); + f !== ynb && (a[e.name] = e.staticSerialize(f)) + } else + d && (f = e.serialize(), + void 0 !== f && (a[e.name] = f)); + return a + } + , Cnb = function(a, b, c) { + if (b.has(a.name)) { + b = b.get(a.name); + if (b === ynb) + return []; + var d = a.staticSerialize(b) + } else + c && (d = a.serialize()); + return d ? d.split("/").map(function(e) { + return e.replace(/%2F/g, "/") + }).filter(function(e) { + return !!e + }) : [] + } + , Bnb = function(a) { + if (2 === a.allPathSegments.length && 2 === a.matrixParams.length && !(0 < rCa(a.matrixParams).length)) { + var b = rCa(a.allPathSegments); + b.some(function(c) { + return "string" !== typeof c + }) || (a.allPathSegments.splice(0, 2, b), + a.matrixParams.splice(1, 1)) + } + }; + Bp.prototype.serialize = function(a) { + return a.serializeFromInternalState({ + allParams: this.allParams, + allPathSegments: this.allPathSegments, + matrixParams: this.matrixParams, + processedProperties: this.processedProperties, + queryParams: this.queryParams, + staticQueryParams: this.staticQueryParams, + wildPathParam: this.wildPathParam + }) + } + ; + oc.Object.defineProperties(Bp.prototype, { + pathSegments: { + configurable: !0, + enumerable: !0, + get: function() { + return rCa(this.allPathSegments) + } + }, + checkedQueryParams: { + configurable: !0, + enumerable: !0, + get: function() { + if (!this.da) { + var a = this.queryParams.map(function(b) { + return b.name + }).concat(Object.keys(this.staticQueryParams)); + sCa(a); + this.da = !0 + } + return this.queryParams + } + } + }); + Bp.fromDescendant = Bp.fromDescendant; + Bp.create = Bp.create; + var Cp = function(a) { + Ap.call(this, "wildPath", a); + this.name = a + }; + Y(Cp, Ap); + Cp.prototype.setupRouteObservers = function(a, b) { + var c = this; + a && (this.createDeserializingObservable = function() { + return a.url.pipe(C(function(d) { + d = d.map(function(e) { + return e.path + }).join("/"); + c.deserialize(d); + return c.value + })) + } + ); + this.deserializeFromSnapshot = function() { + var d = a && a.snapshot ? a.snapshot : b ? b : null; + if (d) + return d = d.url.map(function(e) { + return e.path + }).join("/"), + c.deserialize(d), + c.value + } + } + ; + oc.Object.defineProperties(Cp.prototype, { + snapshot: { + configurable: !0, + enumerable: !0, + get: function() { + return this.getSnapshot() + } + }, + observable: { + configurable: !0, + enumerable: !0, + get: function() { + return xnb(this).pipe(C(function(a) { + return a + })) + } + } + }); + var Dp = function() { + Ap.apply(this, arguments) + }; + Y(Dp, Ap); + Dp.prototype.staticSerialize = function(a) { + return a + } + ; + Dp.prototype.staticDeserialize = function(a) { + return a + } + ; + var Ep = function() { + Ap.apply(this, arguments) + }; + Y(Ep, Ap); + Ep.prototype.staticSerialize = function(a) { + return "undefined" !== typeof a ? a.join(",") : void 0 + } + ; + Ep.prototype.staticDeserialize = function(a) { + return "undefined" !== typeof a ? a.split(",") : void 0 + } + ; + var Fp = function(a, b, c) { + Ap.call(this, b, c); + this.stringLiteral = a + }; + Y(Fp, Ap); + Fp.prototype.staticSerialize = function(a) { + return a + } + ; + Fp.prototype.staticDeserialize = function(a) { + return this.aFa(a) ? a : void 0 + } + ; + Fp.prototype.aFa = function(a) { + return this.stringLiteral.includes(a) + } + ; + var Enb = function() { + Ap.apply(this, arguments) + }; + Y(Enb, Ap); + Enb.prototype.staticSerialize = function(a) { + return "undefined" !== typeof a ? a.toString() : void 0 + } + ; + Enb.prototype.staticDeserialize = function(a) { + return "undefined" !== typeof a ? Number(a) : void 0 + } + ; + var Fnb = function() { + Ap.apply(this, arguments) + }; + Y(Fnb, Ap); + Fnb.prototype.staticSerialize = function(a) { + return "undefined" !== typeof a ? a.toString() : void 0 + } + ; + Fnb.prototype.staticDeserialize = function(a) { + return "undefined" !== typeof a ? Math.trunc(Number(a)) : void 0 + } + ; + var Gp = function() { + Ap.apply(this, arguments) + }; + Y(Gp, Ap); + Gp.prototype.staticSerialize = function(a) { + return "undefined" !== typeof a ? a.toString() : void 0 + } + ; + Gp.prototype.staticDeserialize = function(a) { + return "undefined" !== typeof a ? "true" === a : void 0 + } + ; + var Qj = function() { + Bp.call(this); + this.extendPath(["/"]) + }; + Y(Qj, Bp); + Qj.fromDescendant = Bp.fromDescendant; + Qj.create = Bp.create; + var Hp = function() { + Qj.call(this); + this.target = new Dp("matrix","errorUrl"); + this.extendPath(["navigation-error"]) + }; + Y(Hp, Qj); + Hp.fromDescendant = Qj.fromDescendant; + Hp.create = Qj.create; + var Gnb = function() { + Hp.call(this); + this.extendPath(["permissions"]) + }; + Y(Gnb, Hp); + Gnb.fromDescendant = Hp.fromDescendant; + Gnb.create = Hp.create; + var Hnb = function() { + Hp.call(this); + this.backUrl = new Dp("matrix","backUrl"); + this.extendPath(["resource"]) + }; + Y(Hnb, Hp); + Hnb.fromDescendant = Hp.fromDescendant; + Hnb.create = Hp.create; + var Inb = function() { + this.stateService = lo.instance; + this.da = po(this.stateService, "SettledPagePathTracker_pagePathChangesSubject"); + this.J = po(this.stateService, "SettledPagePathTracker_pageLoadedSubject") + } + , Jnb = function(a) { + return vd(ye(function(b) { + if (b.pageView.pagePathSettled) + return B(0); + var c = Ki(a.da).pipe(ve(4E3), bf(function(d) { + d.pagePathSettled = !0 + }), Zd(function(d) { + return b.pageView.sequence <= d.sequence + })); + return $d(B(0).pipe(xe(11E3)), c, Ki(a.J)) + })) + } + , Knb = function(a, b, c, d, e) { + this.startEntryObserver = a; + this.entryObserver = b; + this.networkInformationPageLoadObserver = c; + this.settledPagePathTracker = d; + this.state = e + }; + Knb.prototype.startAppLoad = function(a, b) { + var c = this + , d = { + id: uk(), + kind: "appLoad" + }; + this.state.J = d; + this.state.sC.add(d); + Lnb(this, d); + return this.state.lastPageLoadStopwatch = new Mnb(this.state.pageView,d,function(e) { + c.entryObserver.next(e); + var f = c.settledPagePathTracker; + e = e.pageView; + e.pagePathSettled = !0; + f.J.next(e) + } + ,a,b) + } + ; + Knb.prototype.startNavigation = function() { + var a = this; + Nnb(this.state); + var b = { + id: uk(), + kind: "navigation" + }; + this.state.sC.add(b); + Lnb(this, b); + return this.state.lastPageLoadStopwatch = new Mnb(this.state.pageView,b,function(c) { + a.entryObserver.next(c); + var d = a.settledPagePathTracker; + c = c.pageView; + c.pagePathSettled = !0; + d.J.next(c) + } + ) + } + ; + var Lnb = function(a, b) { + var c = Date.now() + , d = a.state.pageView + , e = cCa(); + setTimeout(function() { + a.startEntryObserver.next({ + pageView: d, + interaction: b, + startTimeMs: c, + endTimeMs: c, + metadata: {}, + pageHidden: document.hidden + }); + e && a.networkInformationPageLoadObserver.next(Object.assign({}, e, { + pageView: d + })) + }, 4E3) + } + , Mnb = function(a, b, c, d, e) { + Gmb.call(this); + this.pageView = a; + this.interaction = b; + this.emit = c; + this.qa = Rmb(); + this.stepTimeMs = {}; + this.redirects = []; + this.jsModuleLoadMetrics = []; + this.abandoned = this.failed = !1; + this.phase = "started"; + this.navigationErrorType = ""; + this.da = new Map; + this.J = 0; + this.jsResourceSize = []; + void 0 !== d && (this.startTimeMs = d); + void 0 !== e && (this.performanceStartTimeMs = e); + a.timings = { + startTimeMs: this.startTimeMs, + lastRedirectTimeMs: this.startTimeMs + }; + this.setPlatformType(void 0); + Onb(this, "started") + }; + Y(Mnb, Gmb); + h = Mnb.prototype; + h.isStopped = function() { + return this.finished + } + ; + h.recordStep = function(a, b, c) { + b = void 0 === b ? !1 : b; + c = void 0 !== c ? c : Dmb(this); + Onb(this, a); + this.stepTimeMs[a] = c; + b && void 0 === this.interactiveStep && (this.interactiveStep = a) + } + ; + h.recordRedirect = function(a, b) { + a = tCa(a); + b = tCa(b); + var c = Date.now(); + this.redirects.unshift({ + from: a, + to: b, + timeMs: c + }); + this.pageView.timings.lastRedirectTimeMs = c + } + ; + h.recordJsModuleLoad = function(a) { + this.jsModuleLoadMetrics.push(a) + } + ; + h.recordResourceLoad = function(a) { + dnb.test(a.name) && this.jsResourceSize.push({ + timestamp: a.startTime || performance.now(), + transferSize: a.transferSize, + decodedBodySize: a.decodedBodySize, + encodedBodySize: a.encodedBodySize + }) + } + ; + h.getNavigationErrorType = function(a) { + var b = Hp.create().link().asString(), c; + a.startsWith(b) ? c = new RegExp(b + "[^/]*/([^/]*)") : a.includes(";navigation-error") && (c = RegExp(".*;navigation-error=([^/]*).*")); + return (a = c ? a.match(c) : void 0) ? a[1] : "generic" + } + ; + h.recordError = function(a) { + this.navigationErrorType = a + } + ; + h.setRawPagePath = function(a) { + this.rawPagePath = a + } + ; + h.markAsFailed = function() { + this.failed = !0 + } + ; + h.markAsAbandoned = function() { + this.abandoned = !0 + } + ; + h.stopAndRecord = function(a) { + var b = this; + a = void 0 === a ? "disabled" : a; + Onb(this, "finished"); + this.endTimeMs = Dmb(this); + var c = Pnb(this, a) + , d = this.jsModuleLoadMetrics.map(function(p) { + return { + start: p.startTimeMs, + end: p.endTimeMs + } + }) + , e = this.xhrTimings + , f = this.interactionErrors; + "disabled" !== a && (a = function(p) { + return p.end <= b.endTimeMs + } + , + d = d.filter(a), + e = e.filter(a), + f = f.filter(function(p) { + return Emb(b, p.timestamp || 0) <= b.endTimeMs + })); + var g; + "appLoad" === (null == (g = this.interaction) ? void 0 : g.kind) && Qnb(this); + var l = { + pageView: this.pageView, + rawPagePath: this.rawPagePath || tCa(window.location.pathname), + interaction: this.interaction, + appLoadMetrics: this.appLoadMetrics, + jsModuleLoadMetrics: this.jsModuleLoadMetrics, + jsResourceSize: Rnb(this, this.endTimeMs), + jsModuleLatencyPartMs: UBa(d), + xhrLatencyPartMs: UBa(e), + remainderLatencyPartMs: Math.max(0, this.endTimeMs - this.startTimeMs - UBa(d.concat(e))), + startTimeMs: this.startTimeMs, + stepTimeMs: this.stepTimeMs, + interactiveStep: this.interactiveStep, + redirects: this.redirects, + endTimeMs: this.endTimeMs, + failed: this.failed, + abandoned: this.abandoned, + metadata: { + p2Metadata: this.getP2Metadata(), + platformType: this.getPlatformType() + }, + navigationErrorType: this.navigationErrorType, + qualityErrorWise: 1, + pageHidden: Cmb(this), + encryptedTaskInfo: this.encryptedTaskInfo, + subMetrics: c + }; + 0 < f.length ? setTimeout(function() { + var p = XBa(f); + b.emit(Object.assign({}, l, p)) + }, 1E3) : this.emit(l) + } + ; + h.clearFailure = function() { + this.abandoned = this.failed = !1; + this.navigationErrorType = "" + } + ; + var Pnb = function(a, b) { + var c = []; + if ("disabled" === b) + return c; + if (a.J) { + var d = Emb(a, a.J); + c.push({ + eventKey: 300, + startTimeMs: d, + endTimeMs: d + }) + } + for (var e = d = 0, f = k(a.da), g = f.next(); !g.done; g = f.next()) { + var l = k(g.value); + g = l.next().value; + var p = l = l.next().value; + l = Emb(a, p.bnc); + p = Emb(a, p.mFa); + var t = void 0; + "primary" === g ? (d = p, + t = 291) : "full" === g && (e = p, + t = 290); + t && c.push({ + eventKey: t, + startTimeMs: l, + endTimeMs: p + }) + } + "enabled" === b ? (d = d || e || a.endTimeMs, + e = e || d || a.endTimeMs, + e = Math.max(d, e), + a.stepTimeMs.initialized = d, + a.stepTimeMs["routing-finished"] = e, + b = a.endTimeMs = e, + performance.measure("route_transition_initial", { + start: a.performanceStartTimeMs, + end: a.performanceStartTimeMs + d - a.startTimeMs, + detail: "pan-latency-timing" + }), + performance.measure("route_transition", { + start: a.performanceStartTimeMs, + end: a.performanceStartTimeMs + b - a.startTimeMs, + detail: "pan-latency-timing" + })) : "shadow" === b && (a.endTimeMs = a.stepTimeMs["routing-finished"] || a.endTimeMs); + return c + } + , Qnb = function(a) { + var b, c = ((null == (b = window.performance) ? void 0 : b.getEntriesByType("navigation")) || [])[0]; + c && (a.appLoadMetrics = { + fetchStartTimeMs: Emb(a, c.fetchStart), + requestStartTimeMs: Emb(a, c.requestStart), + responseStartTimeMs: Emb(a, c.responseStart), + responseEndTimeMs: Emb(a, c.responseEnd), + domContentLoadedTimeMs: Emb(a, c.domContentLoadedEventEnd) + }) + } + , Rnb = function(a, b) { + return a.jsResourceSize.filter(function(c) { + return Emb(a, c.timestamp) <= b + }).reduce(function(c, d) { + c.transferSize += d.transferSize; + c.decodedBodySize += d.decodedBodySize; + c.encodedBodySize += d.encodedBodySize; + return c + }, { + transferSize: 0, + decodedBodySize: 0, + encodedBodySize: 0 + }) + } + , Onb = function(a, b) { + var c = b + " " + a.describe() + , d = "started" === b ? void 0 : a.phase + " " + a.describe(); + a.qa.mark(c, d, !0); + a.phase = b + }; + Mnb.prototype.describe = function() { + return "appLoad" === this.interaction.kind ? "app load [id: " + this.pageView.id + "]" : "navigation #" + this.pageView.sequence + " [id: " + this.pageView.id + "]" + } + ; + oc.Object.defineProperties(Mnb.prototype, { + finished: { + configurable: !0, + enumerable: !0, + get: function() { + return "finished" === this.phase + } + } + }); + var Snb = function(a) { + this.da = 0; + this.ea = a || 100; + this.J = [] + }; + h = Snb.prototype; + h.add = function(a) { + var b = this.J[this.da]; + this.J[this.da] = a; + this.da = (this.da + 1) % this.ea; + return b + } + ; + h.get = function(a) { + a = Tnb(this, a); + return this.J[a] + } + ; + h.set = function(a, b) { + a = Tnb(this, a); + this.J[a] = b + } + ; + h.getCount = function() { + return this.J.length + } + ; + h.isEmpty = function() { + return 0 == this.J.length + } + ; + h.clear = function() { + this.da = this.J.length = 0 + } + ; + h.getValues = function() { + var a = this.getCount() + , b = this.getCount() + , c = []; + for (a = this.getCount() - a; a < b; a++) + c.push(this.get(a)); + return c + } + ; + h.getKeys = function() { + for (var a = [], b = this.getCount(), c = 0; c < b; c++) + a[c] = c; + return a + } + ; + h.containsKey = function(a) { + return a < this.getCount() + } + ; + h.containsValue = function(a) { + for (var b = this.getCount(), c = 0; c < b; c++) + if (this.get(c) == a) + return !0; + return !1 + } + ; + h.getLast = function() { + return 0 == this.getCount() ? null : this.get(this.getCount() - 1) + } + ; + var Tnb = function(a, b) { + if (b >= a.J.length) + throw Error("de"); + return a.J.length < a.ea ? b : (a.da + Number(b)) % a.ea + }; + var Unb = wk(["pageView"]) + , Vnb = wk(["navigationStateProvider"]) + , Wnb = wk(["pageViewChanges"]) + , Xnb = wk(["lastPageLoadStopwatch"]) + , Ynb = wk(["appLoadInteraction"]) + , Znb = wk(["recentInteractions"]) + , $nb = wk(["recentNonErrorCanonicalPath"]) + , aob = wk(["interactionRegistry"]) + , bob = wk(["rifMetadataProvider"]) + , cob = wk(["lastOnpageInteractionId"]) + , dob = wk(["lastOnpageInteractionIdBeforeNavigation"]) + , eob = function() { + Snb.apply(this, arguments) + }; + Y(eob, Snb); + var fob = { + kind: "appLoad", + id: "pan-unknown-interaction" + } + , hob = function() { + var a = this; + this.stateService = lo.instance; + this.Ca = function() { + var b = ro(a.stateService, Mh(Unb)); + co(b, xCa(0)); + return b + }(); + this.za = ro(this.stateService, Mh(Vnb)); + this.Aa = po(this.stateService, Mh(Wnb)); + this.pageViewChanges = Ki(this.Aa); + this.va = ro(this.stateService, Mh(Xnb)); + this.da = ro(this.stateService, Mh(Ynb)); + this.Oa = function() { + var b = ro(a.stateService, Mh(Znb)); + co(b, new eob(5)); + return b + }(); + this.Ea = ro(this.stateService, Mh($nb)); + this.Ka = function() { + var b = ro(a.stateService, Mh(aob)); + co(b, new gob); + return b + }(); + this.Ga = ro(this.stateService, Mh(bob)); + this.qa = ro(this.stateService, Mh(cob)); + this.ea = ro(this.stateService, Mh(dob)) + } + , Nnb = function(a) { + var b = a.pageView; + a.pageView = xCa(a.pageView.sequence + 1, a.pageView.id); + a.Aa.next({ + previous: b, + current: a.pageView + }) + }; + hob.prototype.currentInteractionId = function() { + var a, b, c, d; + return null != (d = null == (a = wCa()) ? void 0 : null == (b = a.data) ? void 0 : null == (c = b.interaction) ? void 0 : c.id) ? d : "" + } + ; + hob.prototype.getPlatformMetadata = function(a) { + a = (void 0 === a ? {} : a).checkPage; + if (this.rifMetadataProvider) { + var b = this.rifMetadataProvider.getCurrentlyRunningSandboxId(); + if (b) + return { + p2Metadata: this.rifMetadataProvider.getRifMetadata(b), + platformType: 5 + } + } + b = wCa(); + if (null == b ? 0 : b.data) { + var c = b.data.p2Metadata; + if (c) + return { + p2Metadata: c, + platformType: b.data.platformType + } + } + if (a && this.lastPageLoadStopwatch) + return { + p2Metadata: this.lastPageLoadStopwatch.getP2Metadata(), + platformType: this.lastPageLoadStopwatch.getPlatformType() + } + } + ; + var Jmb = function(a) { + var b = wCa(); + if (null == b ? 0 : b.data) { + var c = b.data; + b = c.pageView; + var d = c.interaction; + c = c.interactionStopwatch; + if (b && d) + return { + origin: { + pageView: b, + interaction: d, + accurate: !0 + }, + interactionStopwatch: c + } + } + c = Zg() ? window.sharedHostData.getCurrentZone() : Zone.current; + b = c.get("pageView"); + d = c.get("interaction"); + c = c.get("interactionStopwatch"); + if (b && d) + return { + origin: { + pageView: b, + interaction: d, + accurate: !0 + }, + interactionStopwatch: c + }; + b = fob; + d = void 0; + a.lastPageLoadStopwatch && !a.lastPageLoadStopwatch.isStopped() ? (b = a.lastPageLoadStopwatch.interaction, + d = a.lastPageLoadStopwatch) : a.sC.getLast() && (b = a.sC.getLast(), + (c = a.interactionRegistry.get(b.id)) && !c.stopwatch.isStopped() && (d = c.stopwatch)); + return { + origin: { + pageView: a.pageView, + interaction: b, + accurate: !1 + }, + interactionStopwatch: d + } + }; + oc.Object.defineProperties(hob.prototype, { + pageView: { + configurable: !0, + enumerable: !0, + get: function() { + return this.Ca.getValue() + }, + set: function(a) { + bo(this.Ca, a) + } + }, + navigationStateProvider: { + configurable: !0, + enumerable: !0, + get: function() { + return this.za.getValue() + }, + set: function(a) { + a && bo(this.za, a) + } + }, + lastPageLoadStopwatch: { + configurable: !0, + enumerable: !0, + get: function() { + return this.va.getValue() + }, + set: function(a) { + a && bo(this.va, a) + } + }, + J: { + configurable: !0, + enumerable: !0, + get: function() { + return this.da.getValue() + }, + set: function(a) { + a && bo(this.da, a) + } + }, + sC: { + configurable: !0, + enumerable: !0, + get: function() { + return this.Oa.getValue() + } + }, + recentNonErrorCanonicalPath: { + configurable: !0, + enumerable: !0, + get: function() { + return this.Ea.getValue() + }, + set: function(a) { + a && bo(this.Ea, a) + } + }, + interactionRegistry: { + configurable: !0, + enumerable: !0, + get: function() { + return this.Ka.getValue() + } + }, + rifMetadataProvider: { + configurable: !0, + enumerable: !0, + get: function() { + return this.Ga.getValue() + }, + set: function(a) { + a && bo(this.Ga, a) + } + }, + lastOnpageInteractionId: { + configurable: !0, + enumerable: !0, + get: function() { + return this.qa.getValue() + }, + set: function(a) { + a && bo(this.qa, a) + } + }, + lastOnpageInteractionIdBeforeNavigation: { + configurable: !0, + enumerable: !0, + get: function() { + return this.ea.getValue() + }, + set: function(a) { + a && bo(this.ea, a) + } + } + }); + var gob = function() { + this.da = new Map; + this.J = new Map + }; + gob.prototype.get = function(a) { + return (a = a instanceof Event ? this.da.get(a) : a) ? this.J.get(a) || null : null + } + ; + gob.prototype.set = function(a) { + this.da.set(a.event, a.id); + this.J.set(a.id, a) + } + ; + gob.prototype.delete = function(a) { + if (a = this.J.get(a)) + this.da.delete(a.event), + this.J.delete(a.id) + } + ; + gob.prototype.count = function() { + return this.J.size + } + ; + var yCa = function(a) { + return a && ("object" === typeof a ? a.href : a) + }; + var iob = function() { + ml.call(this); + this.J = 0; + this.sender_ = this.savedExceptions_ = null + }; + Y(iob, ml); + iob.prototype.init = function() { + this.savedExceptions_ = [] + } + ; + var hNa = function(a) { + var b = dNa; + b.sender_ = a; + job(b) + } + , ACa = function(a, b, c) { + var d = dNa; + zCa(b); + if (3 <= d.J) + throw Error("fe`" + a); + d.J++; + try { + d.isDisposed() || b instanceof Xeb || b instanceof F1a || (d.sender_ ? kob(d.sender_, b, a, c) : d.savedExceptions_ && 10 > d.savedExceptions_.length && d.savedExceptions_.push(new lob(a,b,c))) + } finally { + d.J-- + } + } + , job = function(a) { + a.savedExceptions_ && (Mj(a.savedExceptions_, function(b) { + kob(this.sender_, b.e, b.msg, b.severity) + }, a), + a.savedExceptions_ = null) + } + , dNa = new iob + , lob = function(a, b, c) { + this.msg = a; + this.e = b; + this.severity = c + }; + var mob = wk(["pageLoadStartSubject"]), nob = wk(["pageLoadSubject"]), oob = wk(["customEventSubject"]), pob = wk(["xhrSubject"]), qob = wk(["xhrChunkSubject"]), rob = wk(["adHocErrorSubject"]), sob = wk(["adHocClientErrorSubject"]), tob = wk(["jsErrorSubject"]), uob = wk(["networkInformationPageLoadSubject"]), vob = wk(["onPageInteractionStartEventSubject"]), wob = wk(["onPageInteractionEventSubject"]), xob = wk(["impressionEventSubject"]), yob = wk(["jsModuleLoadSubject"]), zob = wk(["optimisticCacheEntrySubject"]), DCa, ECa = function() { + var a = this; + this.stateService = lo.instance; + this.okb = po(this.stateService, Oh(mob)); + this.pkb = po(this.stateService, Oh(nob)); + this.k5a = po(this.stateService, Oh(oob)); + this.cwb = new ymb(2); + this.wRc = function() { + var b = po(a.stateService, Oh(pob)); + b.subscribe(function(c) { + a.cwb.next(c) + }); + return b + }(); + this.bwb = new ymb(2); + this.vRc = function() { + var b = po(a.stateService, Oh(qob)); + b.subscribe(function(c) { + a.bwb.next(c) + }); + return b + }(); + this.l0a = po(this.stateService, Oh(rob)); + this.k0a = po(this.stateService, Oh(sob)); + this.ifb = po(this.stateService, Oh(tob)); + this.cib = po(this.stateService, Oh(uob)); + this.jjb = po(this.stateService, Oh(vob)); + this.ijb = po(this.stateService, Oh(wob)); + this.zcb = po(this.stateService, Oh(xob)); + this.jfb = po(this.stateService, Oh(yob)); + this.settledPagePathTracker = new Inb; + this.Fjb = po(this.stateService, Oh(zob)); + this.pageLoadStartEntries = Ki(this.okb); + this.pageLoadEntries = Ki(this.pkb); + this.customEventEntries = Ki(this.k5a); + this.xhrEntries = this.cwb.delayedObservable.pipe(Jnb(this.settledPagePathTracker)); + this.xhrChunkEntries = this.bwb.delayedObservable.pipe(Jnb(this.settledPagePathTracker)); + this.onPageInteractionStartEntries = Ki(this.jjb); + this.onPageInteractionEntries = Ki(this.ijb); + this.impressionEntries = Ki(this.zcb); + this.adHocErrorEntries = Ki(this.l0a); + this.adHocClientErrorEntries = Ki(this.k0a); + this.jsErrorEntries = Ki(this.ifb).pipe(Jnb(this.settledPagePathTracker)); + this.networkStateEntries = Yd(dCa().pipe(C(function(b) { + return Object.assign({}, b, { + pageView: a.currentPageView + }) + })), Ki(this.cib)); + this.jsModuleLoadEntries = Ki(this.jfb); + this.optimisticCacheEntries = Ki(this.Fjb); + this.state = new hob; + this.OIa = new Knb(this.okb,this.pkb,this.cib,this.settledPagePathTracker,this.state); + this.VHa = new snb(this.ijb,this.jjb,this.zcb,this.state); + this.xRc = new onb(this.wRc,this.vRc,this.state); + this.tvc = new $mb(this.ifb,this.state); + this.Nva = new Vmb(this.k5a,this.state); + this.kfb = new cnb(this.jfb,this.state) + }; + h = ECa.prototype; + h.setRifMetadataProvider = function(a) { + this.state.rifMetadataProvider = a + } + ; + h.setNavigationStateProvider = function(a) { + this.state.navigationStateProvider = a + } + ; + h.startAppLoad = function(a, b) { + return this.OIa.startAppLoad(a, b) + } + ; + h.startNavigation = function() { + return this.OIa.startNavigation() + } + ; + h.startCustomEvent = function(a, b) { + return this.Nva.startCustomEvent(a, void 0 === b ? 0 : b) + } + ; + h.startGenericStopwatch = function() { + return new Fmb + } + ; + h.logCustomEvent = function(a, b, c) { + this.Nva.logCustomEvent(a, b, void 0, c) + } + ; + h.logLongTask = function(a, b) { + this.Nva.logCustomEvent("long_task", a, b) + } + ; + h.startXhr = function(a) { + return this.xRc.startXhr(a) + } + ; + h.startOrLookupInteraction = function(a) { + return this.VHa.startOrLookupInteraction(a) + } + ; + h.getInteraction = function(a) { + return this.state.interactionRegistry.get(a) + } + ; + h.cleanupInteraction = function(a) { + this.state.interactionRegistry.delete(a) + } + ; + h.numberOfActiveInteractions = function() { + return this.state.interactionRegistry.count() + } + ; + h.logOnPageInteraction = function(a, b, c, d) { + this.VHa.logOnPageInteraction(a, b, c, d) + } + ; + h.logImpression = function(a, b, c) { + this.VHa.logImpression(a, b, c) + } + ; + h.logAdHocError = function(a) { + var b = this + , c = this.currentPageView; + setTimeout(function() { + b.l0a.next(Object.assign({}, a, { + pageView: c + })) + }, 1E3) + } + ; + h.logClientError = function(a) { + var b = Jmb(this.state).origin + , c = b.pageView; + b = b.interaction.id; + var d = Date.now(); + a = Object.assign({}, a, { + pageView: c, + interactionId: b, + logTimeMs: d + }); + this.k0a.next(a) + } + ; + h.logJsError = function(a, b) { + b = void 0 === b ? this.state.getPlatformMetadata() : b; + this.tvc.logJsError(a, b) + } + ; + h.logOptimisticCacheUsage = function(a) { + var b; + this.Fjb.next(Object.assign({}, a, { + pageView: this.currentPageView, + interaction: this.state.J, + navigationState: null == (b = this.state.navigationStateProvider) ? void 0 : b.getNavigationState() + })) + } + ; + h.startJsModuleLoad = function(a) { + return this.kfb.startJsModuleLoad(a) + } + ; + h.getRecentInteractions = function() { + return this.sC.getValues().reverse() + } + ; + h.getRecentNonErrorCanonicalPath = function() { + return this.state.recentNonErrorCanonicalPath + } + ; + h.handleCanonicalPathResolveEvent = function(a) { + this.currentPageView.path = a; + this.settledPagePathTracker.da.next(this.currentPageView); + a.startsWith("/navigation-error") || (this.state.recentNonErrorCanonicalPath = a) + } + ; + h.getPlatformMetadata = function(a) { + return this.state.getPlatformMetadata({ + checkPage: a + }) + } + ; + h.currentInteractionId = function() { + return this.state.currentInteractionId() + } + ; + h.logHandledJsException = function(a) { + var b = a.error; + "object" === typeof b && (b[vNa] = a.errorExperience); + BCa(a.error.message, a.error) + } + ; + h.handlePerformanceObserverResourceTiming = function(a) { + var b = this.OIa; + b.state.lastPageLoadStopwatch && !b.state.lastPageLoadStopwatch.isStopped() && b.state.lastPageLoadStopwatch.recordResourceLoad(a); + b = this.kfb; + dnb.test(a.name) && b.da.next(a) + } + ; + oc.Object.defineProperties(ECa.prototype, { + lastPageLoadStopwatch: { + configurable: !0, + enumerable: !0, + get: function() { + return this.state.lastPageLoadStopwatch + } + }, + rifMetadataProvider: { + configurable: !0, + enumerable: !0, + get: function() { + return this.state.rifMetadataProvider + } + }, + navigationStateProvider: { + configurable: !0, + enumerable: !0, + get: function() { + return this.state.navigationStateProvider + } + }, + lastOnpageInteractionIdBeforeNavigation: { + configurable: !0, + enumerable: !0, + get: function() { + return this.state.lastOnpageInteractionIdBeforeNavigation + }, + set: function(a) { + this.state.lastOnpageInteractionIdBeforeNavigation = a + } + }, + lastOnpageInteractionId: { + configurable: !0, + enumerable: !0, + get: function() { + return this.state.lastOnpageInteractionId + } + }, + currentPageView: { + configurable: !0, + enumerable: !0, + get: function() { + return this.state.pageView + } + }, + pageViewChanges: { + configurable: !0, + enumerable: !0, + get: function() { + return this.state.pageViewChanges + } + }, + sC: { + configurable: !0, + enumerable: !0, + get: function() { + return this.state.sC + } + } + }); + var FCa; + var Aob = function(a, b) { + this.router = a; + this.sandboxManager = b; + this.cumulativeFeatureAppChanges = 0; + this.J = null; + this.da = new Set; + this.ZB = new Map + } + , Cob = function(a) { + a.router.events.subscribe(function(b) { + if (b instanceof Dh) { + b = k(a.sandboxManager.sandboxState.entries()); + for (var c = b.next(); !c.done; c = b.next()) { + var d = k(c.value); + c = d.next().value; + d = d.next().value; + if (1 === d) { + Bob(a, c); + return + } + } + Bob(a, "Pangular") + } + }) + } + , Bob = function(a, b) { + a.da.add(b); + a.J !== b && a.cumulativeFeatureAppChanges++; + a.J = b + }; + Aob.aa = function(a) { + return new (a || Aob)(q(Hh),q(sp)) + } + ; + Aob.ia = m({ + token: Aob, + factory: Aob.aa, + ma: "root" + }); + var Dob = RegExp("(billing/|freetrial/)[a-z0-9]{6}-[a-z0-9]{6}-[a-z0-9]{6}", "i") + , Eob = RegExp("(/(apis|apiui|endpoints)/(api|library)/)([^/]+)") + , Fob = RegExp("(compute/instancesDetail/)[a-z0-9/\\-_]*", "i") + , Gob = RegExp("(/apis/credentials/serviceaccount/|invitations/)[+a-zA-Z0-9_.!#$%&'*\\=?^`{|}~-]+@([a-zA-Z0-9-]+\\.)*[a-zA-Z0-9]{2,63}") + , Hob = RegExp("(/apis/credentials/oauthclient/).+\\.apps\\.googleusercontent\\.com") + , Iob = [".google.com", ".googleapis.com", ".googleprod.com", ".googleplex.com"] + , Job = RegExp("(organizationId=)[0-9]*") + , Kob = RegExp("[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12}") + , Lob = /;([^/]+=[^/]+([/?])|[^/?]+=[^/?]+)/g + , iDa = function(a, b) { + var c = void 0 === b ? {} : b; + b = c.projectId; + var d = c.projectNumber; + c = c.accountId; + if (!a) + return "/pagepath_not_provided"; + a = a.replace(Lob, "$2"); + var e = new Kh(a); + e.getParameterValue("project") && Si(e, "project", ":projectId"); + a = e.getPath(); + S6a(e.queryData_.toString()) && (a += "?" + S6a(e.queryData_.toString())); + b && (a = a.replace(b, ":projectId")); + d && (a = a.replace(d, ":projectNumber")); + c && (a = a.replace(c, ":accountId")); + a = a.replace(Fob, "$1:vmInstanceName"); + a = a.replace(Dob, "$1:accountId"); + a = a.replace(Gob, "$1:emailId"); + a = a.replace(Hob, "$1:clientId"); + a = a.replace(Job, "$1:organizationId"); + (b = Eob.exec(a)) && b && b[4] && (d = (d = b[4]) && Mob(d) ? ":endpointsApiId" : d, + a = a.replace(b[0], b[1] + d)); + ia(a, "/billing/enablebillingforproject") && (a = "/billing/enablebillingforproject"); + return a = a.replace(Kob, ":uuid") + } + , Mob = function(a) { + var b = ia(a, ".") + , c = Iob.some(function(d) { + return UXa(a, d) + }); + return b && !c + }; + var Yh = function(a) { + this.Da = cb(a) + }; + Y(Yh, pb); + h = Yh.prototype; + h.getKey = function() { + return lh(this, 1) + } + ; + h.setKey = function(a) { + return ec(this, 1, a) + } + ; + h.hasKey = function() { + return jh(this, 1) + } + ; + h.getValue = function() { + return lh(this, 2) + } + ; + h.setValue = function(a) { + return ec(this, 2, a) + } + ; + h.clearValue = function() { + return Th(this, 2) + } + ; + h.hasValue = function() { + return jh(this, 2) + } + ; + var Nob = yb(Yh) + , pDa = [3, 4]; + Yh.prototype.toObject = function() { + return Oob(this) + } + ; + var Oob = function(a) { + if (null != a) + return xb(a), + { + cloudConsoleKey: tb(xZa(a, 3, pDa)), + cloudMillExperimentalKey: tb(xZa(a, 4, pDa)), + key: tb(hc(a, 1)), + value: tb(hc(a, 2)) + } + }; + var Pob = function(a) { + this.Da = cb(a) + }; + Y(Pob, pb); + Pob.prototype.getFieldPath = function() { + return lh(this, 1) + } + ; + Pob.prototype.toObject = function() { + return Qob(this) + } + ; + var Qob = function(a) { + if (null != a) + return xb(a), + { + fieldPath: tb(hc(a, 1)) + } + }; + var Rob = function(a) { + this.Da = cb(a) + }; + Y(Rob, pb); + Rob.prototype.getInterval = function() { + return lh(this, 1) + } + ; + Rob.prototype.setInterval = function(a) { + return ec(this, 1, a) + } + ; + Rob.prototype.clearInterval = function() { + return Th(this, 1) + } + ; + Rob.prototype.toObject = function() { + return Sob(this) + } + ; + var Sob = function(a) { + if (null != a) + return xb(a), + { + interval: tb(hc(a, 1)) + } + }; + var Tob = function(a) { + this.Da = cb(a) + }; + Y(Tob, pb); + h = Tob.prototype; + h.Pl = function() { + return dk(this, Pob, 1, Uob) + } + ; + h.setFilter = function(a) { + return Uk(this, 1, Uob, a) + } + ; + h.clearFilter = function() { + return Th(this, 1) + } + ; + h.hasFilter = function() { + return Rk(this, Pob, 1, Uob) + } + ; + h.getTime = function() { + return dk(this, Rob, 2, Uob) + } + ; + h.setTime = function(a) { + return Uk(this, 2, Uob, a) + } + ; + var Uob = [1, 2]; + Tob.prototype.toObject = function() { + return Vob(this) + } + ; + var Vob = function(a) { + if (null != a) + return xb(a), + { + filter: Qob(a.Pl()), + time: Sob(a.getTime()) + } + }; + var Wob = function(a) { + this.Da = cb(a) + }; + Y(Wob, pb); + h = Wob.prototype; + h.getType = function() { + return lh(this, 1) + } + ; + h.setType = function(a) { + return ec(this, 1, a) + } + ; + h.getRegion = function() { + return lh(this, 2) + } + ; + h.hasCommitment = function() { + return jh(this, 3) + } + ; + h.toObject = function() { + return Xob(this) + } + ; + var Xob = function(a) { + if (null != a) + return xb(a), + { + type: tb(hc(a, 1)), + region: tb(hc(a, 2)), + commitment: tb(hc(a, 3)) + } + }; + var Yob = function(a) { + this.Da = cb(a) + }; + Y(Yob, pb); + Yob.prototype.getPageIndex = function() { + return hk(this, 1) + } + ; + Yob.prototype.toObject = function() { + return Zob(this) + } + ; + var Zob = function(a) { + if (null != a) + return xb(a), + { + pageIndex: tb(ck(a, 1)), + positionInPage: tb(ck(a, 2)) + } + }; + var $ob = function(a) { + this.Da = cb(a) + }; + Y($ob, pb); + h = $ob.prototype; + h.getLabel = function() { + return lh(this, 2) + } + ; + h.setLabel = function(a) { + return ec(this, 2, a) + } + ; + h.hasLabel = function() { + return jh(this, 2) + } + ; + h.getLink = function() { + return lh(this, 3) + } + ; + h.toObject = function() { + return apb(this) + } + ; + var apb = function(a) { + if (null != a) + return xb(a), + { + assetId: tb(hc(a, 1)), + label: tb(hc(a, 2)), + link: tb(hc(a, 3)), + assetType: tb(hc(a, 4)), + rankPosition: Zob(ih(a, Yob, 5)) + } + }; + var bpb = function(a) { + this.Da = cb(a) + }; + Y(bpb, pb); + bpb.prototype.toObject = function() { + return cpb(this) + } + ; + var cpb = function(a) { + if (null != a) + return xb(a), + { + turnNumber: tb(ck(a, 1)), + suggestionCount: tb(ck(a, 2)) + } + }; + var dpb = function(a) { + this.Da = cb(a) + }; + Y(dpb, pb); + dpb.prototype.getAppId = function() { + return lh(this, 1) + } + ; + dpb.prototype.setAppId = function(a) { + return ec(this, 1, a) + } + ; + dpb.prototype.toObject = function() { + return epb(this) + } + ; + var epb = function(a) { + if (null != a) + return xb(a), + { + appId: tb(hc(a, 1)) + } + }; + var fpb = function(a) { + this.Da = cb(a) + }; + Y(fpb, pb); + fpb.prototype.getCategory = function() { + return lh(this, 1) + } + ; + fpb.prototype.getProduct = function() { + return lh(this, 2) + } + ; + fpb.prototype.toObject = function() { + return gpb(this) + } + ; + var gpb = function(a) { + if (null != a) + return xb(a), + { + category: tb(hc(a, 1)), + product: tb(hc(a, 2)) + } + }; + var hpb = function(a) { + this.Da = cb(a) + }; + Y(hpb, pb); + hpb.prototype.getPriority = function() { + return hk(this, 1) + } + ; + hpb.prototype.setPriority = function(a) { + return Qh(this, 1, a) + } + ; + hpb.prototype.toObject = function() { + return ipb(this) + } + ; + var ipb = function(a) { + if (null != a) + return xb(a), + { + priority: tb(ck(a, 1)) + } + }; + var jpb = function(a) { + this.Da = cb(a) + }; + Y(jpb, pb); + h = jpb.prototype; + h.getTitle = function() { + return lh(this, 1) + } + ; + h.setTitle = function(a) { + return ec(this, 1, a) + } + ; + h.getUrl = function() { + return lh(this, 2) + } + ; + h.setUrl = function(a) { + return ec(this, 2, a) + } + ; + h.hasUrl = function() { + return jh(this, 2) + } + ; + h.getIndex = function() { + return hk(this, 3) + } + ; + h.setIndex = function(a) { + return Qh(this, 3, a) + } + ; + h.clearIndex = function() { + return Th(this, 3) + } + ; + h.toObject = function() { + return kpb(this) + } + ; + var kpb = function(a) { + if (null != a) + return xb(a), + { + title: tb(hc(a, 1)), + url: tb(hc(a, 2)), + index: tb(ck(a, 3)) + } + }; + var lpb = function(a) { + this.Da = cb(a) + }; + Y(lpb, pb); + h = lpb.prototype; + h.getText = function() { + return lh(this, 1) + } + ; + h.setText = function(a) { + return ec(this, 1, a) + } + ; + h.clearText = function() { + return Th(this, 1) + } + ; + h.hasText = function() { + return jh(this, 1) + } + ; + h.toObject = function() { + return mpb(this) + } + ; + var mpb = function(a) { + if (null != a) + return xb(a), + { + text: tb(hc(a, 1)), + actionId: tb(hc(a, 2)) + } + }; + var npb = function(a) { + this.Da = cb(a) + }; + Y(npb, pb); + npb.prototype.getLink = function() { + return lh(this, 1) + } + ; + npb.prototype.toObject = function() { + return opb(this) + } + ; + var opb = function(a) { + if (null != a) + return xb(a), + { + link: tb(hc(a, 1)) + } + }; + var ppb = function(a) { + this.Da = cb(a) + }; + Y(ppb, pb); + ppb.prototype.toObject = function() { + return qpb(this) + } + ; + var qpb = function(a) { + if (null != a) + return xb(a), + { + supportActivityId: tb(hc(a, 1)), + activityType: tb(Uh(a, 2)) + } + }; + var rpb = function(a) { + this.Da = cb(a) + }; + Y(rpb, pb); + rpb.prototype.getType = function() { + return zi(this, 1, 0) + } + ; + rpb.prototype.setType = function(a) { + return Ph(this, 1, a) + } + ; + rpb.prototype.getLink = function() { + return lh(this, 2) + } + ; + rpb.prototype.toObject = function() { + return spb(this) + } + ; + var spb = function(a) { + if (null != a) + return xb(a), + { + type: tb(Uh(a, 1)), + link: tb(hc(a, 2)) + } + }; + var tpb = function(a) { + this.Da = cb(a) + }; + Y(tpb, pb); + tpb.prototype.getStatus = function() { + return lh(this, 1) + } + ; + tpb.prototype.setStatus = function(a) { + return ec(this, 1, a) + } + ; + tpb.prototype.toObject = function() { + return upb(this) + } + ; + var upb = function(a) { + if (null != a) + return xb(a), + { + status: tb(hc(a, 1)), + playbook: tb(hc(a, 2)) + } + }; + var vpb = function(a) { + this.Da = cb(a) + }; + Y(vpb, pb); + vpb.prototype.toObject = function() { + return wpb(this) + } + ; + var wpb = function(a) { + if (null != a) + return xb(a), + { + productName: tb(Uh(a, 1)) + } + }; + var xpb = function(a) { + this.Da = cb(a) + }; + Y(xpb, pb); + h = xpb.prototype; + h.getPageSize = function() { + return hk(this, 1) + } + ; + h.setPageSize = function(a) { + return Qh(this, 1, a) + } + ; + h.getIndex = function() { + return hk(this, 2) + } + ; + h.setIndex = function(a) { + return Qh(this, 2, a) + } + ; + h.clearIndex = function() { + return Th(this, 2) + } + ; + h.getEntityType = function() { + return zi(this, 3, 0) + } + ; + h.toObject = function() { + return ypb(this) + } + ; + var ypb = function(a) { + if (null != a) + return xb(a), + { + pageSize: tb(ck(a, 1)), + index: tb(ck(a, 2)), + entityType: tb(Uh(a, 3)), + isManualTrigger: tb(bk(a, 4)), + step: tb(Uh(a, 5)), + latencyMsec: tb(ck(a, 6)), + sortColumn: tb(Uh(a, 7)), + sortDirection: tb(Uh(a, 8)), + actionSource: tb(Uh(a, 9)), + miscFields: tb(hc(a, 10)) + } + }; + var zpb = function(a) { + this.Da = cb(a) + }; + Y(zpb, pb); + h = zpb.prototype; + h.getBoolValue = function() { + return hh(this, Qk(this, Ip, 2)) + } + ; + h.setBoolValue = function(a) { + return $h(this, 2, Ip, Kba(a)) + } + ; + h.hasBoolValue = function() { + return null != vZa(this, 2, Ip) + } + ; + h.getStringValue = function() { + return lh(this, Qk(this, Ip, 3)) + } + ; + h.hasStringValue = function() { + return null != dl(this, 3, Ip) + } + ; + h.getDoubleValue = function() { + return al(this, Qk(this, Ip, 6)) + } + ; + h.hasDoubleValue = function() { + return null != wZa(this, 6, Ip) + } + ; + var Ip = [2, 3, 4, 5, 6]; + zpb.prototype.toObject = function() { + return Apb(this) + } + ; + var Apb = function(a) { + if (null != a) + return xb(a), + { + automonKey: tb(Uh(a, 1)), + boolValue: tb(vZa(a, 2, Ip)), + stringValue: tb(dl(a, 3, Ip)), + enumValue: tb(dl(a, 4, Ip)), + intValue: tb(Wk(a, Qk(a, Ip, 5))), + doubleValue: tb(wZa(a, 6, Ip)), + p2020MetadataKey: tb(Uh(a, 7)) + } + }; + var bi = function(a) { + this.Da = cb(a, 32) + }; + Y(bi, pb); + bi.prototype.setPantheonConsoleNavSectionId = function(a) { + return ec(this, 1, a) + } + ; + bi.prototype.setStackdriverSideNavLabel = function(a) { + return Ph(this, 2, a) + } + ; + bi.prototype.setPantheonSurfacedOutages = function(a) { + return ec(this, 6, a) + } + ; + bi.prototype.addEventMetadata = function(a, b) { + return Vh(this, 31, Yh, a, b) + } + ; + var Bpb = {}; + bi.Va = [15, 31]; + bi.prototype.toObject = function() { + return Cpb(this) + } + ; + var Cpb = function(a) { + if (null != a) { + xb(a); + var b = tb(hc(a, 1)) + , c = tb(Uh(a, 2)) + , d = tb(hc(a, 3)) + , e = tb(hc(a, 4)) + , f = tb(hc(a, 5)) + , g = tb(hc(a, 6)) + , l = tb(hc(a, 7)) + , p = tb(hc(a, 8)) + , t = tb(hc(a, 9)) + , u = tb(Wk(a, 10)) + , w = tb(bk(a, 11)) + , A = tb(bk(a, 12)) + , D = tb(hc(a, 13)) + , G = ypb(ih(a, xpb, 14)); + var N = ek(a, zpb, 15, xi()); + N = qb(N, Apb); + var W = kpb(ih(a, jpb, 16)) + , aa = ipb(ih(a, hpb, 17)) + , da = Vob(ih(a, Tob, 18)) + , la = gpb(ih(a, fpb, 19)) + , sa = Xob(ih(a, Wob, 20)) + , ta = apb(ih(a, $ob, 21)) + , Fa = tb(hc(a, 22)) + , Aa = upb(ih(a, tpb, 23)) + , Ua = spb(ih(a, rpb, 24)) + , ja = qpb(ih(a, ppb, 25)) + , Ba = opb(ih(a, npb, 26)) + , Xa = epb(ih(a, dpb, 27)) + , Qa = wpb(ih(a, vpb, 28)) + , ab = cpb(ih(a, bpb, 29)) + , bb = mpb(ih(a, lpb, 30)); + var gb = ek(a, Yh, 31, xi()); + b = { + pantheonConsoleNavSectionId: b, + stackdriverSideNavLabel: c, + irmInsightType: d, + monitoringPlatformMetadata: e, + p2020Metadata: f, + pantheonSurfacedOutages: g, + irmIncidentRole: l, + irmIncidentSeverity: p, + irmIncidentStage: t, + irmIncidentDurationMinutes: u, + irmIncidentEscalated: w, + irmCardExpanded: A, + sigmaMetadata: D, + mdmMetadata: G, + LGd: N, + cspFederatedSearchResultMetadata: W, + cspCasePriorityMetadata: aa, + analogMetadata: da, + cspCaseCategoryMetadata: la, + cbcrCudMetadata: sa, + concordSearchMetadata: ta, + cspCaseLanguage: Fa, + cstpDiagnosticsExecutionMetadata: Aa, + cstpDiagnosticsExecutionLinkMetadata: Ua, + cstpCaseStorySupportActivityMetadata: ja, + cstpCaseStoryLinkMetadata: Ba, + cspApplicationMetadata: Xa, + firebaseConsoleMetadata: Qa, + cspAgentSuggestedNextActionMetadata: ab, + cspSuggestedActionMetadata: bb, + eventMetadataList: qb(gb, Oob) + }; + qea(a, b, Bpb); + return b + } + }; + var Dpb = function(a) { + this.Da = cb(a) + }; + Y(Dpb, pb); + Dpb.prototype.toObject = function() { + return Epb(this) + } + ; + var Epb = function(a) { + if (null != a) + return xb(a), + { + timeUsec: tb(Wk(a, 1)), + serverIp: tb(Tba(vb(a, 2))), + processId: tb(Tba(vb(a, 3))) + } + } + , Fpb = [0, QZa, UZa, -1]; + i3a[4156379] = { + messageSetExtension: new Nk(4156379,Dpb), + Lp: Epb + }; + var Gpb = function(a) { + this.Da = cb(a) + }; + Y(Gpb, pb); + Gpb.prototype.toObject = function() { + return Hpb(this) + } + ; + var Hpb = function(a) { + if (null != a) + return xb(a), + { + base: Epb(ih(a, Dpb, 1)), + clientCounter: tb(Wk(a, 2)) + } + } + , Ipb = [0, Fpb, QZa]; + var Jpb = function(a) { + this.Da = cb(a) + }; + Y(Jpb, pb); + Jpb.prototype.addBase = function(a, b) { + return mb(this, 1, Ta, a, b) + } + ; + Jpb.prototype.getOffset = function() { + return hk(this, 2, 0) + } + ; + Jpb.prototype.setOffset = function(a) { + return Qh(this, 2, a) + } + ; + Jpb.Va = [1]; + Jpb.prototype.toObject = function() { + return Kpb(this) + } + ; + var Kpb = function(a) { + if (null != a) + return xb(a), + { + baseList: tb(bl(a, 1, 2)), + offset: hk(a, 2, 0) + } + } + , Lpb = [0, SZa, RZa]; + var Mpb = function(a) { + this.Da = cb(a) + }; + Y(Mpb, pb); + Mpb.prototype.setElementIndex = function(a) { + return Qh(this, 5, a) + } + ; + Mpb.prototype.toObject = function() { + return Npb(this) + } + ; + var Npb = function(a) { + if (null != a) + return xb(a), + { + veIndex: hk(a, 1, -1), + nonArchivalVeIndex: hk(a, 11, -1), + veOffsetIdentifier: Kpb(ih(a, Jpb, 15)), + veType: tb(ck(a, 2)), + odelaySeLinker: tb(ck(a, 8)), + elementIndex: hk(a, 5, -1), + resultIndex: hk(a, 6, -1), + pageStart: tb(ck(a, 7)), + resultGroupElementIndex: hk(a, 9, -1), + doNotLogUrl: hh(a, 10, !1), + resultFprint: tb(tZa(a, 12)), + veEventId: Hpb(ih(a, Gpb, 13)), + youtubeVeCounter: hk(a, 14, -1) + } + } + , Opb = [0, RZa, -1, 2, RZa, -4, VZa, RZa, TZa, Ipb, RZa, Lpb] + , Ppb = uea(Mpb, Opb) + , Qpb = wea(Opb); + i3a[15872052] = { + messageSetExtension: new Nk(15872052,Mpb), + Lp: Npb + }; + var Jp = function(a) { + this.Da = cb(a) + }; + Y(Jp, pb); + Jp.prototype.getChildrenList = function(a) { + return ek(this, Jp, 1, xi(a)) + } + ; + Jp.prototype.getJob = function() { + return lh(this, 3) + } + ; + Jp.prototype.getBuildLabel = function() { + return lh(this, 10) + } + ; + Jp.prototype.getRegion = function() { + return lh(this, 5) + } + ; + Jp.Va = [1]; + Jp.prototype.toObject = function() { + return Rpb(this) + } + ; + var Rpb = function(a) { + if (null != a) + return xb(a), + { + childrenList: qb(a.getChildrenList(), Rpb), + bns: tb(hc(a, 2)), + job: tb(hc(a, 3)), + buildLabel: tb(hc(a, 10)), + cluster: tb(hc(a, 4)), + region: tb(hc(a, 5)) + } + }; + i3a[259960928] = { + messageSetExtension: new Nk(259960928,Jp), + Lp: Rpb + }; + var $Ca = function(a) { + this.Da = cb(a) + }; + Y($Ca, pb); + h = $Ca.prototype; + h.getWidth = function() { + return ck(this, 1) + } + ; + h.setWidth = function(a) { + return Qh(this, 1, a) + } + ; + h.hasWidth = function() { + return null != ck(this, 1) + } + ; + h.getHeight = function() { + return ck(this, 2) + } + ; + h.setHeight = function(a) { + return Qh(this, 2, a) + } + ; + h.toObject = function() { + return Spb(this) + } + ; + var Spb = function(a) { + if (null != a) + return xb(a), + { + width: tb(ck(a, 1)), + height: tb(ck(a, 2)) + } + }; + var aDa = function(a) { + this.Da = cb(a) + }; + Y(aDa, pb); + aDa.prototype.toObject = function() { + return Tpb(this) + } + ; + var Tpb = function(a) { + if (null != a) + return xb(a), + { + screenResolution: Spb(ih(a, $Ca, 1)), + screenColorDepthBits: tb(ck(a, 2)), + windowResolution: Spb(ih(a, $Ca, 3)) + } + }; + var jDa = function(a) { + this.Da = cb(a) + }; + Y(jDa, pb); + h = jDa.prototype; + h.getKey = function() { + return hc(this, 1) + } + ; + h.setKey = function(a) { + return ec(this, 1, a) + } + ; + h.hasKey = function() { + return jh(this, 1) + } + ; + h.setLatencyMs = function(a) { + return Xh(this, 2, a) + } + ; + h.toObject = function() { + return Upb(this) + } + ; + var Upb = function(a) { + if (null != a) + return xb(a), + { + key: tb(hc(a, 1)), + latencyMs: tb(Wk(a, 2)) + } + }; + var ADa = function(a) { + this.Da = cb(a) + }; + Y(ADa, pb); + ADa.prototype.setResponseType = function(a) { + return Ph(this, 4, a) + } + ; + ADa.prototype.setSurveyInstanceId = function(a) { + return ec(this, 5, a) + } + ; + ADa.prototype.toObject = function() { + return Vpb(this) + } + ; + var Vpb = function(a) { + if (null != a) + return xb(a), + { + siteId: tb(hc(a, 1)), + siteName: tb(hc(a, 2)), + surveyId: tb(hc(a, 3)), + surveySeriesId: tb(hc(a, 6)), + responseType: tb(Uh(a, 4)), + surveyInstanceId: tb(hc(a, 5)), + surveyName: tb(hc(a, 7)), + surveyNameHuman: tb(hc(a, 8)) + } + }; + var gi = function(a) { + this.Da = cb(a) + }; + Y(gi, pb); + gi.prototype.setQuestionNumber = function(a) { + return Qh(this, 1, a) + } + ; + gi.prototype.addOrderIndex = function(a, b) { + return mb(this, 2, Ta, a, b) + } + ; + gi.prototype.addAnswerIndex = function(a, b) { + return mb(this, 3, Ta, a, b) + } + ; + gi.prototype.addAnswerText = function(a, b) { + return mb(this, 4, Ya, a, b) + } + ; + gi.Va = [2, 3, 4, 5]; + gi.prototype.toObject = function() { + return Wpb(this) + } + ; + var Wpb = function(a) { + if (null != a) + return xb(a), + { + questionNumber: tb(ck(a, 1)), + orderIndexList: tb(bl(a, 2, 2)), + answerIndexList: tb(bl(a, 3, 2)), + answerTextList: tb(gk(a, 4, 2)), + orderList: tb(bl(a, 5, 2)) + } + }; + var ji = function(a) { + this.Da = cb(a) + }; + Y(ji, pb); + ji.prototype.setQuestionNumber = function(a) { + return Qh(this, 1, a) + } + ; + ji.prototype.toObject = function() { + return Xpb(this) + } + ; + var Xpb = function(a) { + if (null != a) + return xb(a), + { + questionNumber: tb(ck(a, 1)), + answerText: tb(hc(a, 2)) + } + }; + var ii = function(a) { + this.Da = cb(a) + }; + Y(ii, pb); + ii.prototype.setQuestionNumber = function(a) { + return Qh(this, 1, a) + } + ; + ii.prototype.toObject = function() { + return Ypb(this) + } + ; + var Ypb = function(a) { + if (null != a) + return xb(a), + { + questionNumber: tb(ck(a, 1)), + rating: tb(ck(a, 2)) + } + }; + var fi = function(a) { + this.Da = cb(a) + }; + Y(fi, pb); + fi.Va = [2, 3, 4]; + fi.prototype.toObject = function() { + return Zpb(this) + } + ; + var Zpb = function(a) { + if (null != a) + return xb(a), + { + hatsMetadata: Vpb(ih(a, ADa, 1)), + multipleChoiceResponseList: qb(ek(a, gi, 2, xi()), Wpb), + ratingResponseList: qb(ek(a, ii, 3, xi()), Ypb), + openTextResponseList: qb(ek(a, ji, 4, xi()), Xpb) + } + }; + var $pb = function(a) { + this.Da = cb(a) + }; + Y($pb, pb); + $pb.prototype.setInteractionId = function(a) { + return ec(this, 1, a) + } + ; + $pb.prototype.setLatencyMs = function(a) { + return Xh(this, 2, a) + } + ; + $pb.prototype.toObject = function() { + return aqb(this) + } + ; + var aqb = function(a) { + if (null != a) + return xb(a), + { + interactionId: tb(hc(a, 1)), + latencyMs: tb(Wk(a, 2)) + } + }; + var PCa = function(a) { + this.Da = cb(a) + }; + Y(PCa, pb); + PCa.prototype.getMessage = function() { + return hc(this, 1) + } + ; + PCa.prototype.setMessage = function(a) { + return ec(this, 1, a) + } + ; + PCa.prototype.toObject = function() { + return bqb(this) + } + ; + var bqb = function(a) { + if (null != a) + return xb(a), + { + message: tb(hc(a, 1)), + obfuscatedStackTrace: tb(hc(a, 2)), + xhrTrackingId: tb(hc(a, 3)), + deobfuscatedMessage: tb(hc(a, 4)), + deobfuscatedStackTrace: tb(hc(a, 5)) + } + }; + var di = function(a) { + this.Da = cb(a) + }; + Y(di, pb); + di.prototype.getModuleId = function() { + return hc(this, 1) + } + ; + di.prototype.setModuleId = function(a) { + return ec(this, 1, a) + } + ; + di.prototype.hasModuleId = function() { + return jh(this, 1) + } + ; + di.prototype.toObject = function() { + return cqb(this) + } + ; + var cqb = function(a) { + if (null != a) + return xb(a), + { + moduleId: tb(hc(a, 1)), + prefetchSource: tb(hc(a, 2)) + } + }; + var GDa = function(a) { + this.Da = cb(a) + }; + Y(GDa, pb); + h = GDa.prototype; + h.getKey = function() { + return hc(this, 1) + } + ; + h.setKey = function(a) { + return ec(this, 1, a) + } + ; + h.hasKey = function() { + return jh(this, 1) + } + ; + h.getValue = function() { + return hc(this, 2) + } + ; + h.setValue = function(a) { + return ec(this, 2, a) + } + ; + h.clearValue = function() { + return Th(this, 2) + } + ; + h.hasValue = function() { + return jh(this, 2) + } + ; + h.toObject = function() { + return dqb(this) + } + ; + var dqb = function(a) { + if (null != a) + return xb(a), + { + key: tb(hc(a, 1)), + value: tb(hc(a, 2)) + } + }; + var EDa = function(a) { + this.Da = cb(a) + }; + Y(EDa, pb); + h = EDa.prototype; + h.getKey = function() { + return hc(this, 1) + } + ; + h.setKey = function(a) { + return ec(this, 1, a) + } + ; + h.hasKey = function() { + return jh(this, 1) + } + ; + h.getComparator = function() { + return hc(this, 2) + } + ; + h.setComparator = function(a) { + return ec(this, 2, a) + } + ; + h.getValue = function() { + return hc(this, 3) + } + ; + h.setValue = function(a) { + return ec(this, 3, a) + } + ; + h.clearValue = function() { + return Th(this, 3) + } + ; + h.hasValue = function() { + return jh(this, 3) + } + ; + h.toObject = function() { + return eqb(this) + } + ; + var eqb = function(a) { + if (null != a) + return xb(a), + { + key: tb(hc(a, 1)), + comparator: tb(hc(a, 2)), + value: tb(hc(a, 3)) + } + }; + var CDa = function(a) { + this.Da = cb(a) + }; + Y(CDa, pb); + CDa.Va = [1]; + CDa.prototype.toObject = function() { + return fqb(this) + } + ; + var fqb = function(a) { + if (null != a) { + xb(a); + var b = ek(a, EDa, 1, xi()); + return { + queryLineList: qb(b, eqb), + queryTextRaw: tb(hc(a, 2)) + } + } + }; + var mi = function(a) { + this.Da = cb(a) + }; + Y(mi, pb); + mi.prototype.addOrderIndex = function(a, b) { + return mb(this, 1, Ta, a, b) + } + ; + mi.prototype.addAnswerIndex = function(a, b) { + return mb(this, 2, Ta, a, b) + } + ; + mi.prototype.addAnswerText = function(a, b) { + return mb(this, 3, Ya, a, b) + } + ; + mi.Va = [1, 2, 3]; + mi.prototype.toObject = function() { + return gqb(this) + } + ; + var gqb = function(a) { + if (null != a) + return xb(a), + { + orderIndexList: tb(bl(a, 1, 2)), + answerIndexList: tb(bl(a, 2, 2)), + answerTextList: tb(gk(a, 3, 2)), + opentextAnswer: tb(hc(a, 4)) + } + }; + var li = function(a) { + this.Da = cb(a) + }; + Y(li, pb); + li.prototype.setSurveyInstanceId = function(a) { + return ec(this, 7, a) + } + ; + li.prototype.toObject = function() { + return hqb(this) + } + ; + var hqb = function(a) { + if (null != a) + return xb(a), + { + surveyName: tb(hc(a, 1)), + surveyNameHuman: tb(hc(a, 2)), + questionText: tb(hc(a, 3)), + hasResponse: tb(bk(a, 4)), + hasFollowup: tb(bk(a, 5)), + passedParameter: tb(hc(a, 6)), + surveyInstanceId: tb(hc(a, 7)) + } + }; + var BDa = function(a) { + this.Da = cb(a) + }; + Y(BDa, pb); + BDa.prototype.toObject = function() { + return iqb(this) + } + ; + var iqb = function(a) { + if (null != a) + return xb(a), + { + miniHatsMetadata: hqb(ih(a, li, 1)), + miniHatsThumbsUp: tb(bk(a, 2)), + miniHatsFollowup: gqb(ih(a, mi, 3)) + } + }; + var yDa = function(a) { + this.Da = cb(a) + }; + Y(yDa, pb); + yDa.prototype.setDataSourceId = function(a) { + return ec(this, 2, a) + } + ; + yDa.prototype.toObject = function() { + return jqb(this) + } + ; + var jqb = function(a) { + if (null != a) + return xb(a), + { + dataSourceType: tb(hc(a, 1)), + dataSourceId: tb(hc(a, 2)), + cacheHit: tb(bk(a, 3)), + deltaInNewResponse: tb(bk(a, 4)), + refreshClicked: tb(bk(a, 5)), + aborted: tb(bk(a, 6)), + timeTillDeltaMs: tb(Wk(a, 7)) + } + }; + var kqb = function(a) { + this.Da = cb(a) + }; + Y(kqb, pb); + kqb.prototype.toObject = function() { + return lqb(this) + } + ; + var lqb = function(a) { + if (null != a) + return xb(a), + { + incidentEscalated: hh(a, 1), + incidentSeverity: lh(a, 2), + incidentStage: lh(a, 3), + incidentDurationMinutes: Zk(a, 4), + userProfile: zi(a, 5, 0), + postmortemStatus: lh(a, 6), + incidentOrganization: lh(a, 7), + incidentOwningTeam: lh(a, 8) + } + }; + var mqb = function(a) { + this.Da = cb(a) + }; + Y(mqb, pb); + mqb.prototype.toObject = function() { + return nqb(this) + } + ; + var nqb = function(a) { + if (null != a) + return xb(a), + { + irmMetadata: lqb(ih(a, kqb, 1)), + grafanaEchoEventType: tb(hc(a, 2)) + } + }; + var uDa = function(a) { + this.Da = cb(a) + }; + Y(uDa, pb); + uDa.prototype.getPlatformType = function() { + return Uh(this, 1) + } + ; + uDa.prototype.setPlatformType = function(a) { + return Ph(this, 1, a) + } + ; + uDa.prototype.toObject = function() { + return oqb(this) + } + ; + var oqb = function(a) { + if (null != a) + return xb(a), + { + platformType: tb(Uh(a, 1)) + } + }; + var pqb = function(a) { + this.Da = cb(a) + }; + Y(pqb, pb); + pqb.prototype.toObject = function() { + return qqb(this) + } + ; + var qqb = function(a) { + if (null != a) + return xb(a), + { + resolvedPagePath: tb(hc(a, 1)), + resolvedFeatureArea: tb(Uh(a, 2)) + } + }; + var LCa = function(a) { + this.Da = cb(a) + }; + Y(LCa, pb); + h = LCa.prototype; + h.getErrorSpace = function() { + return hc(this, 1) + } + ; + h.setErrorSpace = function(a) { + return ec(this, 1, a) + } + ; + h.getErrorCode = function() { + return hc(this, 2) + } + ; + h.setErrorCode = function(a) { + return ec(this, 2, a) + } + ; + h.setErrorExperience = function(a) { + return Ph(this, 3, a) + } + ; + h.getDomain = function() { + return hc(this, 4) + } + ; + h.setDomain = function(a) { + return ec(this, 4, a) + } + ; + h.hasDomain = function() { + return jh(this, 4) + } + ; + h.toObject = function() { + return rqb(this) + } + ; + var rqb = function(a) { + if (null != a) + return xb(a), + { + errorSpace: tb(hc(a, 1)), + errorCode: tb(hc(a, 2)), + errorExperience: tb(Uh(a, 3)), + domain: tb(hc(a, 4)), + reason: tb(hc(a, 5)), + clientHandler: tb(Uh(a, 6)) + } + }; + var TCa = function(a) { + this.Da = cb(a) + }; + Y(TCa, pb); + h = TCa.prototype; + h.setTrackingId = function(a) { + return ec(this, 1, a) + } + ; + h.setQueryId = function(a) { + return ec(this, 3, a) + } + ; + h.setResponseSizeBytes = function(a) { + return Xh(this, 5, a) + } + ; + h.getResponseBody = function() { + return hc(this, 6) + } + ; + h.setResponseBody = function(a) { + return ec(this, 6, a) + } + ; + h.getErrorData = function() { + return ih(this, LCa, 8) + } + ; + h.setErrorData = function(a) { + return Sh(this, LCa, 8, a) + } + ; + h.setRequestId = function(a) { + return Th(this, 9, dca(a)) + } + ; + h.setRequestSampled = function(a) { + return fc(this, 10, a) + } + ; + h.toObject = function() { + return sqb(this) + } + ; + var sqb = function(a) { + if (null != a) + return xb(a), + { + trackingId: tb(hc(a, 1)), + queryType: tb(hc(a, 2)), + queryId: tb(hc(a, 3)), + statusCode: tb(ck(a, 4)), + responseSizeBytes: tb(Wk(a, 5)), + responseBody: tb(hc(a, 6)), + deprecatedErrorExperience: tb(Uh(a, 7)), + errorData: rqb(a.getErrorData()), + requestId: tb(tZa(a, 9)), + requestSampled: tb(bk(a, 10)) + } + }; + var RCa = function(a) { + this.Da = cb(a) + }; + Y(RCa, pb); + h = RCa.prototype; + h.getMethod = function() { + return hc(this, 1) + } + ; + h.setMethod = function(a) { + return ec(this, 1, a) + } + ; + h.getUrl = function() { + return hc(this, 2) + } + ; + h.setUrl = function(a) { + return ec(this, 2, a) + } + ; + h.hasUrl = function() { + return jh(this, 2) + } + ; + h.setNormalizedPath = function(a) { + return ec(this, 3, a) + } + ; + h.getDomain = function() { + return hc(this, 12) + } + ; + h.setDomain = function(a) { + return ec(this, 12, a) + } + ; + h.hasDomain = function() { + return jh(this, 12) + } + ; + h.setTrackingId = function(a) { + return ec(this, 4, a) + } + ; + h.setResponseSizeBytes = function(a) { + return Xh(this, 6, a) + } + ; + h.getResponseBody = function() { + return hc(this, 7) + } + ; + h.setResponseBody = function(a) { + return ec(this, 7, a) + } + ; + h.getErrorData = function() { + return ih(this, LCa, 9) + } + ; + h.setErrorData = function(a) { + return Sh(this, LCa, 9, a) + } + ; + h.setRequestId = function(a) { + return Th(this, 10, dca(a)) + } + ; + h.setRequestSampled = function(a) { + return fc(this, 11, a) + } + ; + h.toObject = function() { + return tqb(this) + } + ; + var tqb = function(a) { + if (null != a) + return xb(a), + { + method: tb(hc(a, 1)), + url: tb(hc(a, 2)), + normalizedPath: tb(hc(a, 3)), + domain: tb(hc(a, 12)), + trackingId: tb(hc(a, 4)), + responseStatus: tb(ck(a, 5)), + responseSizeBytes: tb(Wk(a, 6)), + responseBody: tb(hc(a, 7)), + deprecatedErrorExperience: tb(Uh(a, 8)), + errorData: rqb(a.getErrorData()), + requestId: tb(tZa(a, 10)), + requestSampled: tb(bk(a, 11)) + } + }; + var cDa = function(a) { + this.Da = cb(a) + }; + Y(cDa, pb); + h = cDa.prototype; + h.setEventKind = function(a) { + return Ph(this, 1, a) + } + ; + h.getXhr = function() { + return ih(this, RCa, 2) + } + ; + h.setXhr = function(a) { + return Sh(this, RCa, 2, a) + } + ; + h.getXhrChunk = function() { + return ih(this, TCa, 3) + } + ; + h.setXhrChunk = function(a) { + return Sh(this, TCa, 3, a) + } + ; + h.getJsError = function() { + return ih(this, PCa, 4) + } + ; + h.setJsError = function(a) { + return Sh(this, PCa, 4, a) + } + ; + h.toObject = function() { + return uqb(this) + } + ; + var uqb = function(a) { + if (null != a) + return xb(a), + { + eventKind: tb(Uh(a, 1)), + xhr: tqb(a.getXhr()), + xhrChunk: sqb(a.getXhrChunk()), + jsError: bqb(a.getJsError()), + missingRouteError: qqb(ih(a, pqb, 5)) + } + }; + var vqb = function(a) { + this.Da = cb(a) + }; + Y(vqb, pb); + vqb.prototype.toObject = function() { + return wqb(this) + } + ; + var wqb = function(a) { + if (null != a) + return xb(a), + { + persistentUiVisible: tb(Xk(a, 1)), + cumulativeFeatureAppChanges: tb(ck(a, 2)) + } + }; + var nDa = function(a) { + this.Da = cb(a) + }; + Y(nDa, pb); + h = nDa.prototype; + h.getOrigin = function() { + return Uh(this, 1) + } + ; + h.setOrigin = function(a) { + return Ph(this, 1, a) + } + ; + h.m$a = function() { + return Uh(this, 2) + } + ; + h.getContainerId = function() { + return hc(this, 3) + } + ; + h.l$a = function() { + return hc(this, 4) + } + ; + h.D$a = function() { + return Wk(this, 5) + } + ; + h.toObject = function() { + return xqb(this) + } + ; + var xqb = function(a) { + if (null != a) + return xb(a), + { + origin: tb(Uh(a, 1)), + containerType: tb(Uh(a, 2)), + containerId: tb(hc(a, 3)), + containerName: tb(hc(a, 4)), + inputEventCount: tb(Wk(a, 5)) + } + }; + var lDa = function(a) { + this.Da = cb(a) + }; + Y(lDa, pb); + h = lDa.prototype; + h.getKey = function() { + return Uh(this, 1) + } + ; + h.setKey = function(a) { + return Ph(this, 1, a) + } + ; + h.hasKey = function() { + return null != Uh(this, 1) + } + ; + h.setStartTimeMs = function(a) { + return Xh(this, 2, a) + } + ; + h.setLatencyMs = function(a) { + return Xh(this, 3, a) + } + ; + lDa.Va = [4]; + lDa.prototype.toObject = function() { + return yqb(this) + } + ; + var yqb = function(a) { + if (null != a) + return xb(a), + { + key: tb(Uh(a, 1)), + startTimeMs: tb(Wk(a, 2)), + latencyMs: tb(Wk(a, 3)), + jsModuleList: tb(gk(a, 4, 2)), + longTask: xqb(ih(a, nDa, 5)), + resourceSize: tb(Wk(a, 6)) + } + }; + var rDa = function(a) { + this.Da = cb(a) + }; + Y(rDa, pb); + rDa.prototype.setElementIndex = function(a) { + return Qh(this, 2, a) + } + ; + rDa.prototype.setUserAction = function(a) { + return Ph(this, 4, a) + } + ; + rDa.Va = [3]; + rDa.prototype.toObject = function() { + return zqb(this) + } + ; + var zqb = function(a) { + if (null != a) + return xb(a), + { + elementId: tb(ck(a, 1)), + elementIndex: tb(ck(a, 2)), + pathToRootElementIdList: tb(bl(a, 3, 2)), + userAction: tb(Uh(a, 4)), + cardinalDirection: tb(Uh(a, 7)) + } + }; + var sDa = function(a) { + this.Da = cb(a) + }; + Y(sDa, pb); + sDa.prototype.toObject = function() { + return Aqb(this) + } + ; + var Aqb = function(a) { + if (null != a) + return xb(a), + { + ancestryVisualElement: zqb(ih(a, rDa, 1)), + visualElementMetadata: Cpb(ih(a, bi, 2)) + } + }; + var Rh = function(a) { + this.Da = cb(a, 135) + }; + Y(Rh, pb); + h = Rh.prototype; + h.setConsoleType = function(a) { + return ec(this, 12, a) + } + ; + h.getEnvironment = function() { + return Uh(this, 82) + } + ; + h.setEnvironment = function(a) { + return Ph(this, 82, a) + } + ; + h.setIsSecure = function(a) { + return fc(this, 16, a) + } + ; + h.getPagePath = function() { + return hc(this, 13) + } + ; + h.setEventType = function(a) { + return ec(this, 3, a) + } + ; + h.setEventKind = function(a) { + return Ph(this, 23, a) + } + ; + h.addEventMetadata = function(a, b) { + return Vh(this, 5, Yh, a, b) + } + ; + h.setLatencyMs = function(a) { + return Xh(this, 7, a) + } + ; + h.getProjectNumber = function() { + return hc(this, 1) + } + ; + h.setProjectNumber = function(a) { + return ec(this, 1, a) + } + ; + h.getProjectId = function() { + return hc(this, 32) + } + ; + h.setProjectId = function(a) { + return ec(this, 32, a) + } + ; + h.getOrganizationId = function() { + return hc(this, 53) + } + ; + h.setOrganizationId = function(a) { + return ec(this, 53, a) + } + ; + h.getBillingAccountId = function() { + return hc(this, 2) + } + ; + h.setBillingAccountId = function(a) { + return ec(this, 2, a) + } + ; + h.getTraceId = function() { + return hc(this, 133) + } + ; + h.getAppId = function() { + return hc(this, 37) + } + ; + h.setAppId = function(a) { + return ec(this, 37, a) + } + ; + h.setIsGoogler = function(a) { + return fc(this, 6, a) + } + ; + h.setReleaseVersion = function(a) { + return ec(this, 8, a) + } + ; + h.setRawPagePath = function(a) { + return ec(this, 68, a) + } + ; + h.setInteractionId = function(a) { + return ec(this, 22, a) + } + ; + h.getResourceCount = function() { + return Wk(this, 28) + } + ; + h.setResourceCount = function(a) { + return Xh(this, 28, a) + } + ; + h.getPlatformMetadata = function() { + return ih(this, uDa, 38) + } + ; + h.getP2Metadata = function() { + return ih(this, tDa, 29) + } + ; + h.setP2Metadata = function(a) { + return Sh(this, tDa, 29, a) + } + ; + h.getXhr = function() { + return ih(this, RCa, 30) + } + ; + h.setXhr = function(a) { + return Sh(this, RCa, 30, a) + } + ; + h.getXhrChunk = function() { + return ih(this, TCa, 31) + } + ; + h.setXhrChunk = function(a) { + return Sh(this, TCa, 31, a) + } + ; + h.getJsError = function() { + return ih(this, PCa, 47) + } + ; + h.setJsError = function(a) { + return Sh(this, PCa, 47, a) + } + ; + h.getNavigationState = function() { + return hc(this, 92) + } + ; + h.setClientType = function(a) { + return ec(this, 94, a) + } + ; + h.getDatasetId = function() { + return hc(this, 106) + } + ; + h.setDatasetId = function(a) { + return ec(this, 106, a) + } + ; + var Bqb = {}; + Rh.Va = [5, 15, 85, 44, 49, 50, 63, 64, 71]; + Rh.prototype.toObject = function() { + if (null != this) { + xb(this); + var a = { + application: tb(Uh(this, 116)), + consoleType: tb(hc(this, 12)), + environment: tb(Uh(this, 82)), + pageHidden: tb(bk(this, 27)), + isSecure: tb(bk(this, 16)), + pageHostname: tb(hc(this, 17)), + referer: tb(hc(this, 18)), + pagePath: tb(hc(this, 13)), + eventType: tb(hc(this, 3)), + eventName: tb(hc(this, 4)), + eventKind: tb(Uh(this, 23)), + eventMetadataList: qb(ek(this, Yh, 5, xi()), Oob), + latencyMs: tb(Wk(this, 7)), + projectNumber: tb(hc(this, 1)), + projectId: tb(hc(this, 32)), + organizationId: tb(hc(this, 53)), + folderId: tb(hc(this, 72)), + billingBudgetId: tb(hc(this, 52)), + billingAccountId: tb(hc(this, 2)), + cloudPrincipalId: tb(hc(this, 74)), + clientInstallId: tb(hc(this, 40)), + clientEmail: tb(hc(this, 41)), + clientSessionId: tb(hc(this, 42)), + sfdcAccountId: tb(hc(this, 73)), + hatsResponse: Zpb(ih(this, fi, 20)), + miniHatsResponse: iqb(ih(this, BDa, 91)), + visualElementEntry: Aqb(ih(this, sDa, 21)), + traceId: tb(hc(this, 133)), + genaiRequestScopeId: tb(hc(this, 134)), + appId: tb(hc(this, 37)), + fabricExternalAppId: tb(hc(this, 43)), + appsheetAppId: tb(hc(this, 57)), + appsheetOwnerId: tb(hc(this, 58)), + appsheetUserId: tb(hc(this, 59)), + appsheetAccountId: tb(hc(this, 75)), + appsheetClientId: tb(hc(this, 62)), + appsheetTraceId: tb(hc(this, 65)), + appsheetScenarioId: tb(hc(this, 84)), + appsheetComponentId: tb(hc(this, 129)), + obfuscatedGaiaId: tb(hc(this, 121)), + gceEsv2UniqueId: tb(hc(this, 60)), + gceResourceNumber: tb(hc(this, 83)), + recommendationId: tb(hc(this, 61)), + insightId: tb(hc(this, 69)), + isGoogler: tb(bk(this, 6)), + releaseVersion: tb(hc(this, 8)), + isUserFreeTrialEligible: tb(bk(this, 9)), + requestedLanguage: tb(hc(this, 10)), + servedLanguage: tb(hc(this, 11)), + rawPagePath: tb(hc(this, 68)), + featureArea: tb(Uh(this, 24)), + aveFeatureArea: tb(Uh(this, 35)), + aveOwnership: tb(Uh(this, 70)), + apiCredentialId: tb(hc(this, 14)), + subEventLatencyMsList: qb(ek(this, jDa, 15, xi()), Upb), + cloudLauncherSearchQuery: tb(hc(this, 19)), + pageViewId: tb(hc(this, 25)), + interactionId: tb(hc(this, 22)), + initiatingInteraction: aqb(ih(this, $pb, 51)), + interactionQualityErrorWise: tb(Uh(this, 26)), + qualityAttribution: uqb(ih(this, cDa, 46)), + resourceCount: tb(Wk(this, 28)), + platformMetadata: oqb(this.getPlatformMetadata()), + p2Metadata: vjb(this.getP2Metadata()), + subMetricList: qb(ek(this, lDa, 85, xi()), yqb), + webSessionId: tb(hc(this, 86)), + xhr: tqb(this.getXhr()), + xhrChunk: sqb(this.getXhrChunk()), + displayInfo: Tpb(ih(this, aDa, 33)), + browserWindowId: tb(hc(this, 34)), + marketplacePartnerId: tb(hc(this, 36)), + marketplaceApplicationId: tb(hc(this, 39)), + monarchRequestIdList: tb(gk(this, 44, 2)), + marketplaceDmOperationName: tb(hc(this, 45)), + jsError: bqb(this.getJsError()), + dashboardId: tb(hc(this, 48)), + etiList: ub(qZa(this, 49)), + taskInfoList: qb(ek(this, Jp, 50, xi()), Rpb), + serverEti: ub(pZa(this, 99)), + serverTaskInfo: Rpb(ih(this, Jp, 100)), + ccfeUniqueId: tb(hc(this, 54)), + logsViewerQueryInfo: fqb(ih(this, CDa, 55)), + logsViewerJsonInfo: dqb(ih(this, GDa, 56)), + jsModulePrefetchInfoList: qb(ek(this, di, 63, xi()), cqb), + jsModulePrefetchHitInfoList: qb(ek(this, di, 64, xi()), cqb), + irmIncidentId: tb(hc(this, 66)), + irmSignalId: tb(hc(this, 67)), + migratingVmIdList: tb(gk(this, 71, 2)), + gkeClusterName: tb(hc(this, 76)), + gkeResourceNamespace: tb(hc(this, 77)), + gkeClusterLocation: tb(hc(this, 78)), + gkeResourceName: tb(hc(this, 79)), + gkeResourceKind: tb(hc(this, 80)), + bricksPageId: tb(hc(this, 81)), + cloudIdentityId: tb(hc(this, 87)), + optimisticCacheUsage: jqb(ih(this, yDa, 88)), + mapId: tb(hc(this, 89)), + mapStyleId: tb(hc(this, 90)), + navigationState: tb(hc(this, 92)), + gaiaId: tb(Wk(this, 93)), + clientType: tb(hc(this, 94)), + clientProjectId: tb(hc(this, 95)), + appDisplayVersion: tb(hc(this, 96)), + appBuildVersion: tb(hc(this, 97)), + p2020Metadata: nqb(ih(this, mqb, 98)), + advisoryNotificationId: tb(hc(this, 101)), + initialJsLoadStatus: tb(bk(this, 102)), + dataflowJobId: tb(hc(this, 104)), + coliseumFlowId: tb(hc(this, 105)), + datasetId: tb(hc(this, 106)), + vertexGooglePublishedModelId: tb(hc(this, 107)), + logEventBatchSize: tb(Wk(this, 114)), + vectorOpportunityId: tb(hc(this, 115)), + searchQueryId: tb(hc(this, 117)), + searchSessionId: tb(hc(this, 118)), + searchSelectionId: tb(hc(this, 119)), + salesforceCaseNumber: tb(hc(this, 122)), + conversationId: tb(hc(this, 123)), + liveChatId: tb(hc(this, 125)), + sessionUserJourneyState: wqb(ih(this, vqb, 126)) + }; + qea(this, a, Bqb) + } else + a = void 0; + return a + } + ; + var ai = function(a) { + this.Da = cb(a) + }; + Y(ai, pb); + ai.prototype.setPantheonConsoleNavSectionId = function(a) { + return ec(this, 1, a) + } + ; + ai.prototype.setPantheonSurfacedOutages = function(a) { + return ec(this, 2, a) + } + ; + var Cqb = yb(ai); + ai.prototype.toObject = function() { + return Dqb(this) + } + ; + var Dqb = function(a) { + if (null != a) + return xb(a), + { + pantheonConsoleNavSectionId: tb(hc(a, 1)), + pantheonSurfacedOutages: tb(hc(a, 2)) + } + }; + var kDa = function(a) { + this.Da = cb(a) + }; + Y(kDa, pb); + h = kDa.prototype; + h.getKey = function() { + return lh(this, 1) + } + ; + h.setKey = function(a) { + return ec(this, 1, a) + } + ; + h.hasKey = function() { + return jh(this, 1) + } + ; + h.setLatencyMs = function(a) { + return Xh(this, 2, a) + } + ; + h.toObject = function() { + return Eqb(this) + } + ; + var Eqb = function(a) { + if (null != a) + return xb(a), + { + key: tb(hc(a, 1)), + latencyMs: tb(Wk(a, 2)) + } + }; + var Fqb = function(a) { + this.Da = cb(a) + }; + Y(Fqb, pb); + Fqb.prototype.setInteractionId = function(a) { + return ec(this, 1, a) + } + ; + Fqb.prototype.setLatencyMs = function(a) { + return Xh(this, 2, a) + } + ; + Fqb.prototype.toObject = function() { + return Gqb(this) + } + ; + var Gqb = function(a) { + if (null != a) + return xb(a), + { + interactionId: tb(hc(a, 1)), + latencyMs: tb(Wk(a, 2)) + } + }; + var ei = function(a) { + this.Da = cb(a) + }; + Y(ei, pb); + ei.prototype.getModuleId = function() { + return lh(this, 1) + } + ; + ei.prototype.setModuleId = function(a) { + return ec(this, 1, a) + } + ; + ei.prototype.hasModuleId = function() { + return jh(this, 1) + } + ; + ei.prototype.toObject = function() { + return Hqb(this) + } + ; + var Hqb = function(a) { + if (null != a) + return xb(a), + { + moduleId: tb(hc(a, 1)), + prefetchSource: tb(hc(a, 2)) + } + }; + var HDa = function(a) { + this.Da = cb(a) + }; + Y(HDa, pb); + h = HDa.prototype; + h.getKey = function() { + return lh(this, 1) + } + ; + h.setKey = function(a) { + return ec(this, 1, a) + } + ; + h.hasKey = function() { + return jh(this, 1) + } + ; + h.getValue = function() { + return lh(this, 2) + } + ; + h.setValue = function(a) { + return ec(this, 2, a) + } + ; + h.clearValue = function() { + return Th(this, 2) + } + ; + h.hasValue = function() { + return jh(this, 2) + } + ; + h.toObject = function() { + return Iqb(this) + } + ; + var Iqb = function(a) { + if (null != a) + return xb(a), + { + key: tb(hc(a, 1)), + value: tb(hc(a, 2)) + } + }; + var FDa = function(a) { + this.Da = cb(a) + }; + Y(FDa, pb); + h = FDa.prototype; + h.getKey = function() { + return lh(this, 1) + } + ; + h.setKey = function(a) { + return ec(this, 1, a) + } + ; + h.hasKey = function() { + return jh(this, 1) + } + ; + h.getComparator = function() { + return lh(this, 2) + } + ; + h.setComparator = function(a) { + return ec(this, 2, a) + } + ; + h.getValue = function() { + return lh(this, 3) + } + ; + h.setValue = function(a) { + return ec(this, 3, a) + } + ; + h.clearValue = function() { + return Th(this, 3) + } + ; + h.hasValue = function() { + return jh(this, 3) + } + ; + h.toObject = function() { + return Jqb(this) + } + ; + var Jqb = function(a) { + if (null != a) + return xb(a), + { + key: tb(hc(a, 1)), + comparator: tb(hc(a, 2)), + value: tb(hc(a, 3)) + } + }; + var DDa = function(a) { + this.Da = cb(a) + }; + Y(DDa, pb); + DDa.Va = [1]; + DDa.prototype.toObject = function() { + return Kqb(this) + } + ; + var Kqb = function(a) { + if (null != a) { + xb(a); + var b = ek(a, FDa, 1, xi()); + return { + queryLineList: qb(b, Jqb), + queryTextRaw: tb(hc(a, 2)) + } + } + }; + var zDa = function(a) { + this.Da = cb(a) + }; + Y(zDa, pb); + zDa.prototype.setDataSourceId = function(a) { + return ec(this, 2, a) + } + ; + zDa.prototype.toObject = function() { + return Lqb(this) + } + ; + var Lqb = function(a) { + if (null != a) + return xb(a), + { + dataSourceType: tb(hc(a, 1)), + dataSourceId: tb(hc(a, 2)), + cacheHit: tb(bk(a, 3)), + deltaInNewResponse: tb(bk(a, 4)), + refreshClicked: tb(bk(a, 5)), + aborted: tb(bk(a, 6)), + timeTillDeltaMs: tb(Wk(a, 7)) + } + }; + var vDa = function(a) { + this.Da = cb(a) + }; + Y(vDa, pb); + vDa.prototype.getPlatformType = function() { + return zi(this, 1, 0) + } + ; + vDa.prototype.setPlatformType = function(a) { + return Ph(this, 1, a) + } + ; + vDa.prototype.toObject = function() { + return Mqb(this) + } + ; + var Mqb = function(a) { + if (null != a) + return xb(a), + { + platformType: tb(Uh(a, 1)) + } + }; + var eDa = function(a) { + this.Da = cb(a) + }; + Y(eDa, pb); + eDa.prototype.getMessage = function() { + return lh(this, 1) + } + ; + eDa.prototype.setMessage = function(a) { + return ec(this, 1, a) + } + ; + eDa.prototype.toObject = function() { + return Nqb(this) + } + ; + var Nqb = function(a) { + if (null != a) + return xb(a), + { + message: tb(hc(a, 1)), + obfuscatedStackTrace: tb(hc(a, 2)), + xhrTrackingId: tb(hc(a, 3)), + deobfuscatedMessage: tb(hc(a, 4)), + deobfuscatedStackTrace: tb(hc(a, 5)) + } + }; + var Oqb = function(a) { + this.Da = cb(a) + }; + Y(Oqb, pb); + Oqb.prototype.toObject = function() { + return Pqb(this) + } + ; + var Pqb = function(a) { + if (null != a) + return xb(a), + { + resolvedPagePath: tb(hc(a, 1)), + resolvedFeatureArea: tb(Uh(a, 2)) + } + }; + var NCa = function(a) { + this.Da = cb(a) + }; + Y(NCa, pb); + h = NCa.prototype; + h.getErrorSpace = function() { + return lh(this, 1) + } + ; + h.setErrorSpace = function(a) { + return ec(this, 1, a) + } + ; + h.getErrorCode = function() { + return lh(this, 2) + } + ; + h.setErrorCode = function(a) { + return ec(this, 2, a) + } + ; + h.setErrorExperience = function(a) { + return Ph(this, 3, a) + } + ; + h.getDomain = function() { + return lh(this, 4) + } + ; + h.setDomain = function(a) { + return ec(this, 4, a) + } + ; + h.hasDomain = function() { + return jh(this, 4) + } + ; + h.toObject = function() { + return Qqb(this) + } + ; + var Qqb = function(a) { + if (null != a) + return xb(a), + { + errorSpace: tb(hc(a, 1)), + errorCode: tb(hc(a, 2)), + errorExperience: tb(Uh(a, 3)), + domain: tb(hc(a, 4)), + reason: tb(hc(a, 5)), + clientHandler: tb(Uh(a, 6)) + } + }; + var gDa = function(a) { + this.Da = cb(a) + }; + Y(gDa, pb); + h = gDa.prototype; + h.setTrackingId = function(a) { + return ec(this, 1, a) + } + ; + h.setQueryId = function(a) { + return ec(this, 3, a) + } + ; + h.setResponseSizeBytes = function(a) { + return Xh(this, 5, a) + } + ; + h.getResponseBody = function() { + return lh(this, 6) + } + ; + h.setResponseBody = function(a) { + return ec(this, 6, a) + } + ; + h.getErrorData = function() { + return ih(this, NCa, 8) + } + ; + h.setErrorData = function(a) { + return Sh(this, NCa, 8, a) + } + ; + h.setRequestId = function(a) { + return Th(this, 9, dca(a)) + } + ; + h.setRequestSampled = function(a) { + return fc(this, 10, a) + } + ; + h.toObject = function() { + return Rqb(this) + } + ; + var Rqb = function(a) { + if (null != a) + return xb(a), + { + trackingId: tb(hc(a, 1)), + queryType: tb(hc(a, 2)), + queryId: tb(hc(a, 3)), + statusCode: tb(ck(a, 4)), + responseSizeBytes: tb(Wk(a, 5)), + responseBody: tb(hc(a, 6)), + deprecatedErrorExperience: tb(Uh(a, 7)), + errorData: Qqb(a.getErrorData()), + requestId: tb(tZa(a, 9)), + requestSampled: tb(bk(a, 10)) + } + }; + var fDa = function(a) { + this.Da = cb(a) + }; + Y(fDa, pb); + h = fDa.prototype; + h.getMethod = function() { + return lh(this, 1) + } + ; + h.setMethod = function(a) { + return ec(this, 1, a) + } + ; + h.getUrl = function() { + return lh(this, 2) + } + ; + h.setUrl = function(a) { + return ec(this, 2, a) + } + ; + h.hasUrl = function() { + return jh(this, 2) + } + ; + h.setNormalizedPath = function(a) { + return ec(this, 3, a) + } + ; + h.getDomain = function() { + return lh(this, 12) + } + ; + h.setDomain = function(a) { + return ec(this, 12, a) + } + ; + h.hasDomain = function() { + return jh(this, 12) + } + ; + h.setTrackingId = function(a) { + return ec(this, 4, a) + } + ; + h.setResponseSizeBytes = function(a) { + return Xh(this, 6, a) + } + ; + h.getResponseBody = function() { + return lh(this, 7) + } + ; + h.setResponseBody = function(a) { + return ec(this, 7, a) + } + ; + h.getErrorData = function() { + return ih(this, NCa, 9) + } + ; + h.setErrorData = function(a) { + return Sh(this, NCa, 9, a) + } + ; + h.setRequestId = function(a) { + return Th(this, 10, dca(a)) + } + ; + h.setRequestSampled = function(a) { + return fc(this, 11, a) + } + ; + h.toObject = function() { + return Sqb(this) + } + ; + var Sqb = function(a) { + if (null != a) + return xb(a), + { + method: tb(hc(a, 1)), + url: tb(hc(a, 2)), + normalizedPath: tb(hc(a, 3)), + domain: tb(hc(a, 12)), + trackingId: tb(hc(a, 4)), + responseStatus: tb(ck(a, 5)), + responseSizeBytes: tb(Wk(a, 6)), + responseBody: tb(hc(a, 7)), + deprecatedErrorExperience: tb(Uh(a, 8)), + errorData: Qqb(a.getErrorData()), + requestId: tb(tZa(a, 10)), + requestSampled: tb(bk(a, 11)) + } + }; + var dDa = function(a) { + this.Da = cb(a) + }; + Y(dDa, pb); + h = dDa.prototype; + h.setEventKind = function(a) { + return Ph(this, 1, a) + } + ; + h.getXhr = function() { + return ih(this, fDa, 2) + } + ; + h.setXhr = function(a) { + return Sh(this, fDa, 2, a) + } + ; + h.getXhrChunk = function() { + return ih(this, gDa, 3) + } + ; + h.setXhrChunk = function(a) { + return Sh(this, gDa, 3, a) + } + ; + h.getJsError = function() { + return ih(this, eDa, 4) + } + ; + h.setJsError = function(a) { + return Sh(this, eDa, 4, a) + } + ; + h.toObject = function() { + return Tqb(this) + } + ; + var Tqb = function(a) { + if (null != a) + return xb(a), + { + eventKind: tb(Uh(a, 1)), + xhr: Sqb(a.getXhr()), + xhrChunk: Rqb(a.getXhrChunk()), + jsError: Nqb(a.getJsError()), + missingRouteError: Pqb(ih(a, Oqb, 5)) + } + }; + var bDa = function(a) { + this.Da = cb(a) + }; + Y(bDa, pb); + bDa.prototype.toObject = function() { + return Uqb(this) + } + ; + var Uqb = function(a) { + if (null != a) + return xb(a), + { + persistentUiVisible: tb(Xk(a, 1)), + cumulativeFeatureAppChanges: tb(ck(a, 2)), + cumulativeUniqueFeatureApps: tb(ck(a, 3)) + } + }; + var oDa = function(a) { + this.Da = cb(a) + }; + Y(oDa, pb); + h = oDa.prototype; + h.getOrigin = function() { + return zi(this, 1, 0) + } + ; + h.setOrigin = function(a) { + return Ph(this, 1, a) + } + ; + h.m$a = function() { + return zi(this, 2, 0) + } + ; + h.getContainerId = function() { + return lh(this, 3) + } + ; + h.l$a = function() { + return lh(this, 4) + } + ; + h.D$a = function() { + return Zk(this, 5) + } + ; + h.toObject = function() { + return Vqb(this) + } + ; + var Vqb = function(a) { + if (null != a) + return xb(a), + { + origin: tb(Uh(a, 1)), + containerType: tb(Uh(a, 2)), + containerId: tb(hc(a, 3)), + containerName: tb(hc(a, 4)), + inputEventCount: tb(Wk(a, 5)) + } + }; + var mDa = function(a) { + this.Da = cb(a) + }; + Y(mDa, pb); + h = mDa.prototype; + h.getKey = function() { + return zi(this, 1, 0) + } + ; + h.setKey = function(a) { + return Ph(this, 1, a) + } + ; + h.hasKey = function() { + return null != Uh(this, 1) + } + ; + h.setStartTimeMs = function(a) { + return Xh(this, 2, a) + } + ; + h.setLatencyMs = function(a) { + return Xh(this, 3, a) + } + ; + mDa.Va = [4]; + mDa.prototype.toObject = function() { + return Wqb(this) + } + ; + var Wqb = function(a) { + if (null != a) + return xb(a), + { + key: tb(Uh(a, 1)), + startTimeMs: tb(Wk(a, 2)), + latencyMs: tb(Wk(a, 3)), + jsModuleList: tb(gk(a, 4, 2)), + longTask: Vqb(ih(a, oDa, 5)), + resourceSize: tb(Wk(a, 6)) + } + }; + var ZCa = function(a) { + this.Da = cb(a) + }; + Y(ZCa, pb); + ZCa.prototype.setRawPagePath = function(a) { + return ec(this, 5, a) + } + ; + ZCa.prototype.getPlatformMetadata = function() { + return ih(this, vDa, 10) + } + ; + ZCa.prototype.getNavigationState = function() { + return lh(this, 27) + } + ; + ZCa.Va = [3, 11, 12, 14, 15, 19, 20, 23]; + ZCa.prototype.toObject = function() { + return Xqb(this) + } + ; + var Xqb = function(a) { + if (null != a) { + xb(a); + var b = tb(Uh(a, 1)) + , c = tb(Uh(a, 2)); + var d = ek(a, kDa, 3, xi()); + d = qb(d, Eqb); + var e = tb(hc(a, 5)) + , f = tb(hc(a, 7)) + , g = Gqb(ih(a, Fqb, 8)) + , l = tb(Uh(a, 9)) + , p = Mqb(a.getPlatformMetadata()); + var t = ek(a, mDa, 11, xi()); + t = qb(t, Wqb); + var u = tb(gk(a, 12, 2)) + , w = tb(hc(a, 13)); + var A = qZa(a, 14); + A = ub(A); + var D = ek(a, Jp, 15, xi()); + D = qb(D, Rpb); + var G = ub(Tk(a, 16)) + , N = Rpb(ih(a, Jp, 17)) + , W = tb(hc(a, 18)); + var aa = ek(a, ei, 19, xi()); + aa = qb(aa, Hqb); + var da = ek(a, ei, 20, xi()); + return { + aveFeatureArea: b, + aveOwnership: c, + subEventLatencyMsList: d, + rawPagePath: e, + pageViewId: f, + initiatingInteraction: g, + featureArea: l, + platformMetadata: p, + subMetricList: t, + monarchRequestIdList: u, + dashboardId: w, + etiList: A, + taskInfoList: D, + serverEti: G, + serverTaskInfo: N, + ccfeUniqueId: W, + jsModulePrefetchInfoList: aa, + jsModulePrefetchHitInfoList: qb(da, Hqb), + irmIncidentId: tb(hc(a, 21)), + irmSignalId: tb(hc(a, 22)), + migratingVmIdList: tb(gk(a, 23, 2)), + optimisticCacheUsage: Lqb(ih(a, zDa, 24)), + mapId: tb(hc(a, 25)), + mapStyleId: tb(hc(a, 26)), + navigationState: tb(hc(a, 27)), + advisoryNotificationId: tb(hc(a, 28)), + logsViewerQueryInfo: Kqb(ih(a, DDa, 29)), + logsViewerJsonInfo: Iqb(ih(a, HDa, 30)), + webSessionId: tb(hc(a, 31)), + marketplacePartnerId: tb(hc(a, 32)), + marketplaceApplicationId: tb(hc(a, 33)), + marketplaceDmOperationName: tb(hc(a, 34)), + appsheetAppId: tb(hc(a, 35)), + appsheetOwnerId: tb(hc(a, 36)), + appsheetUserId: tb(hc(a, 37)), + appsheetAccountId: tb(hc(a, 38)), + appsheetClientId: tb(hc(a, 39)), + appsheetTraceId: tb(hc(a, 40)), + appsheetScenarioId: tb(hc(a, 41)), + appsheetComponentId: tb(hc(a, 57)), + gkeClusterName: tb(hc(a, 42)), + gkeResourceNamespace: tb(hc(a, 43)), + gkeClusterLocation: tb(hc(a, 44)), + gkeResourceName: tb(hc(a, 45)), + gkeResourceKind: tb(hc(a, 46)), + gceEsv2UniqueId: tb(hc(a, 47)), + gceResourceNumber: tb(hc(a, 48)), + recommendationId: tb(hc(a, 49)), + insightId: tb(hc(a, 50)), + initialJsLoadStatus: tb(bk(a, 51)), + cloudLauncherSearchQuery: tb(hc(a, 52)), + qualityAttribution: Tqb(ih(a, dDa, 53)), + vertexGooglePublishedModelId: tb(hc(a, 54)), + vectorOpportunityId: tb(hc(a, 55)), + sessionUserJourneyState: Uqb(ih(a, bDa, 56)), + cloudConsoleVeMetadata: Dqb(ih(a, ai, 58)) + } + } + }; + var IDa = new Nk(108,ZCa); + Bqb[108] = { + Gzd: IDa, + Lp: Xqb + }; + var wDa = function(a) { + this.Da = cb(a) + }; + Y(wDa, pb); + wDa.prototype.toObject = function() { + return Yqb(this) + } + ; + var Yqb = function(a) { + if (null != a) + return xb(a), + { + gkeClusterName: tb(hc(a, 1)), + gkeResourceNamespace: tb(hc(a, 2)), + gkeClusterLocation: tb(hc(a, 3)), + gkeResourceName: tb(hc(a, 4)), + gkeResourceKind: tb(hc(a, 5)) + } + }; + var xDa = new Nk(103,wDa); + Bqb[103] = { + XCd: xDa, + Lp: Yqb + }; + var Zqb = function() { + this.blockSize = -1 + }; + var brb = function(a, b) { + this.blockSize = -1; + this.blockSize = 64; + this.qa = ea.Uint8Array ? new Uint8Array(this.blockSize) : Array(this.blockSize); + this.ea = this.da = 0; + this.J = []; + this.za = a; + this.va = b; + this.Aa = ea.Int32Array ? new Int32Array(64) : Array(64); + void 0 === $qb && (ea.Int32Array ? $qb = new Int32Array(arb) : $qb = arb); + this.reset() + }, $qb; + Fk(brb, Zqb); + var crb = [].concat(128, Naa(0, 63)); + brb.prototype.reset = function() { + this.ea = this.da = 0; + this.J = ea.Int32Array ? new Int32Array(this.va) : ua(this.va) + } + ; + var drb = function(a) { + for (var b = a.qa, c = a.Aa, d = 0, e = 0; e < b.length; ) + c[d++] = b[e] << 24 | b[e + 1] << 16 | b[e + 2] << 8 | b[e + 3], + e = 4 * d; + for (b = 16; 64 > b; b++) { + e = c[b - 15] | 0; + d = c[b - 2] | 0; + var f = (c[b - 16] | 0) + ((e >>> 7 | e << 25) ^ (e >>> 18 | e << 14) ^ e >>> 3) | 0 + , g = (c[b - 7] | 0) + ((d >>> 17 | d << 15) ^ (d >>> 19 | d << 13) ^ d >>> 10) | 0; + c[b] = f + g | 0 + } + d = a.J[0] | 0; + e = a.J[1] | 0; + var l = a.J[2] | 0 + , p = a.J[3] | 0 + , t = a.J[4] | 0 + , u = a.J[5] | 0 + , w = a.J[6] | 0; + f = a.J[7] | 0; + for (b = 0; 64 > b; b++) { + var A = ((d >>> 2 | d << 30) ^ (d >>> 13 | d << 19) ^ (d >>> 22 | d << 10)) + (d & e ^ d & l ^ e & l) | 0; + g = t & u ^ ~t & w; + f = f + ((t >>> 6 | t << 26) ^ (t >>> 11 | t << 21) ^ (t >>> 25 | t << 7)) | 0; + g = g + ($qb[b] | 0) | 0; + g = f + (g + (c[b] | 0) | 0) | 0; + f = w; + w = u; + u = t; + t = p + g | 0; + p = l; + l = e; + e = d; + d = g + A | 0 + } + a.J[0] = a.J[0] + d | 0; + a.J[1] = a.J[1] + e | 0; + a.J[2] = a.J[2] + l | 0; + a.J[3] = a.J[3] + p | 0; + a.J[4] = a.J[4] + t | 0; + a.J[5] = a.J[5] + u | 0; + a.J[6] = a.J[6] + w | 0; + a.J[7] = a.J[7] + f | 0 + }; + brb.prototype.update = function(a, b) { + void 0 === b && (b = a.length); + var c = 0 + , d = this.da; + if ("string" === typeof a) + for (; c < b; ) + this.qa[d++] = a.charCodeAt(c++), + d == this.blockSize && (drb(this), + d = 0); + else if (va(a)) + for (; c < b; ) { + var e = a[c++]; + if (!("number" == typeof e && 0 <= e && 255 >= e && e == (e | 0))) + throw Error("ge"); + this.qa[d++] = e; + d == this.blockSize && (drb(this), + d = 0) + } + else + throw Error("he"); + this.da = d; + this.ea += b + } + ; + brb.prototype.digest = function() { + var a = [] + , b = 8 * this.ea; + 56 > this.da ? this.update(crb, 56 - this.da) : this.update(crb, this.blockSize - (this.da - 56)); + for (var c = 63; 56 <= c; c--) + this.qa[c] = b & 255, + b /= 256; + drb(this); + for (c = b = 0; c < this.za; c++) + for (var d = 24; 0 <= d; d -= 8) + a[b++] = this.J[c] >> d & 255; + return a + } + ; + var arb = [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]; + var frb = function() { + brb.call(this, 8, erb) + }; + Fk(frb, brb); + var erb = [1779033703, 3144134277, 1013904242, 2773480762, 1359893119, 2600822924, 528734635, 1541459225]; + var qDa = ["partnerId", "solutionKey", "operationName"] + , XCa = RegExp("^/(launcher|marketplace)/") + , YCa = RegExp("[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12}") + , hDa = [1, 8, 2, 9, 3, 10]; + var Kp = function(a, b) { + vmb.call(this, b); + this.ea = a.J + }; + Y(Kp, vmb); + h = Kp.prototype; + h.trackPageView = function(a) { + this.Ca.sendRequest({ + latencyMillis: a + }) + } + ; + h.sendEvent = function(a, b) { + this.va.sendRequest({ + analyticsEvent: a, + gtmEventTitle: void 0 === b ? "concordEvent" : b + }) + } + ; + h.sendToClearcut = function(a, b) { + this.za.sendRequest({ + concordEvent: a, + eventTimeMs: b + }) + } + ; + h.sendZeroStatePageEvent = function(a) { + this.sendEvent({ + type: "gettingStarted", + name: "showZeroState", + metadata: a + }) + } + ; + h.recordExperimentExposure = function(a, b) { + a && ((void 0 === b ? 0 : b) ? this.sendEvent({ + name: String(a), + type: "experimentExposure", + metadata: { + gtmActiveExperiments: this.ea.toString() + }, + clearcutOnly: !0 + }) : this.sendEvent({ + name: String(a), + type: "experimentExposure", + clearcutOnly: !0 + })) + } + ; + h.recordAutomatedExperimentExposure = function(a) { + a && (void 0 !== a.key ? this.sendEvent({ + type: "automatedExperimentExposure", + name: String(a.key), + clearcutOnly: !0 + }) : this.sendEvent({ + type: "automatedExperimentExposure", + name: a, + clearcutOnly: !0 + })) + } + ; + h.sendEventOnElementClick = function(a) { + var b = a.getAttribute("track-type") + , c = a.getAttribute("track-name"); + b && c && (a = KCa(a), + this.sendEvent({ + type: b, + name: c, + metadata: a + })) + } + ; + h.registerDebugLogger = function(a) { + this.da.getValue().push(a) + } + ; + h.setConfig = function(a) { + this.Aa.sendRequest({ + gtmEvent: a + }) + } + ; + h.getActivatedExperimentsVariants = function() { + return new Set(this.ea) + } + ; + Kp.aa = function(a) { + return new (a || Kp)(q(tp),q(lo)) + } + ; + Kp.ia = m({ + token: Kp, + factory: Kp.aa, + ma: "root" + }); + var grb = function() {} + , hrb = function(a, b) { + (b = performance.measure(a, b)) || (b = performance.getEntriesByType("measure").reverse().find(function(c) { + return c.name === a + })); + return b + }; + grb.prototype.getStart = function() { + return Math.floor(performance.timeOrigin) + } + ; + var irb = new grb; + var jrb = function() { + this.timings = new Pe(50,6E4); + this.logger = null + }, krb, LDa = function() { + krb || (krb = new jrb); + return krb + }; + jrb.prototype.getTimings = function() { + return this.timings + } + ; + jrb.prototype.recordMeasure = function(a, b) { + try { + var c = hrb(a, b); + this.timings.next(c) + } catch (d) {} + } + ; + jrb.prototype.recordWebVital = function(a, b) { + try { + var c = b.value + , d = KDa(); + "cumulative_layout_shift" === a && (c = Math.floor(1E3 * c), + d = 0); + var e = { + name: a, + duration: c, + startTime: d, + entryType: "WebVital", + toJSON: function() { + return JSON.stringify(e) + } + }; + this.timings.next(e) + } catch (f) {} + } + ; + var PDa = Symbol("ie") + , ODa = Symbol("je"); + var lrb = function() { + RDa(window.performance) + } + , mrb = function() { + var a = !!window.performance && window.performance.timing; + a && (Nh().logCustomEvent("server_response", { + start: a.requestStart, + end: a.responseEnd + }), + Nh().logCustomEvent("dom_content_loaded", { + start: a.requestStart, + end: a.domContentLoadedEventEnd + })) + } + , orb = function(a) { + var b = window.performance + , c = !!b && b.timing; + if (b && c && b.getEntriesByType) { + var d = c.requestStart + , e = Date.now(); + c = SDa(b); + c = c.filter(function(f) { + var g = d + f.fetchStart; + return "xmlhttprequest" === f.initiatorType && g >= a && f.fetchStart < e + }); + b = Math.round(nrb(c)); + c[0] && c[0].fetchStart && (c = c[0].fetchStart + d, + Nh().logCustomEvent("resource_loading_time", { + start: c, + end: c + b + })) + } + } + , nrb = function(a) { + var b = 0 + , c = 0 + , d = 0; + a.forEach(function(e, f) { + 0 === f ? (c = e.fetchStart, + d = e.responseEnd) : e.fetchStart <= d ? d = Math.max(d, e.responseEnd) : (b += d - c, + c = e.fetchStart, + d = e.responseEnd) + }); + return b += d - c + }; + oc.Object.defineProperties(lrb.prototype, { + requestStartTime: { + configurable: !0, + enumerable: !0, + get: function() { + var a = !!window.performance && window.performance.timing; + return a ? a.requestStart : 0 + } + } + }); + var prb = function(a, b, c, d, e) { + this.kind = a; + this.url = b; + this.id = c; + this.pageReport = d; + this.successful = e + }; + var qrb = function(a, b) { + this.navigationMetricsService = a; + b.setNavigationStateProvider(this) + }; + qrb.prototype.getNavigationState = function() { + return this.navigationMetricsService.state + } + ; + var rrb = function(a, b, c) { + this.source = a; + this.url = b; + this.kind = void 0 === c ? "default" : c + }; + rrb.prototype.toString = function() { + return "LocationEvent(source: " + this.source + ", url: " + this.url + ", kind: " + this.kind + ")" + } + ; + var srb = function(a, b) { + this.source = a; + this.action = b + }; + srb.prototype.toString = function() { + return "RoutingEvent(source: " + this.source + ", action: " + this.action + ")" + } + ; + var trb = function(a, b, c, d) { + this.source = a; + this.msg = b; + this.url = c; + this.error = d + }; + trb.prototype.toString = function() { + return "ErrorEvent(source: " + this.source + ", msg: " + this.msg + ", url: " + this.url + ", error: " + this.error + ")" + } + ; + var urb = function(a, b) { + this.source = a; + this.canonicalPath = b + }; + urb.prototype.toString = function() { + return "CanonicalPathResolveEvent(source: " + this.source + ", canonicalPath: " + this.canonicalPath + ")" + } + ; + var vrb = function(a, b) { + this.source = a; + this.stage = b + }; + vrb.prototype.toString = function() { + return "RenderEvent(source: " + this.source + ", stage: " + this.stage + ")" + } + ; + var Lp = function() { + this.targetWindows = new Map + }; + Lp.prototype.registerWindow = function(a, b) { + this.targetWindows.set(a, b) + } + ; + Lp.prototype.unregisterWindow = function(a) { + this.targetWindows.delete(a) + } + ; + Lp.rd = function() { + return {} + } + ; + var WDa = Symbol("le") + , XDa = Symbol("me"); + var si = new WeakMap; + Ijb.host.unpatchedProps = si; + var wrb = { + changesThreshold: 50 + } + , Np = function(a) { + a = void 0 === a ? Np.rd() : a; + this.targetWindows = new Map; + this.config = a; + this.id = "ANGULAR_CHANGE_DETECTOR"; + this.state = { + active: !1, + ZK: 0, + durationMs: 0, + Pea: !1 + }; + this.config = Object.assign(this.config, a) + }; + Y(Np, Lp); + Np.prototype.reset = function() { + this.state.ZK = 0; + this.state.durationMs = 0 + } + ; + Np.prototype.start = function() { + this.state.active = !0 + } + ; + Np.prototype.stop = function() { + this.state.active = !1 + } + ; + Np.prototype.analyze = function() { + if (this.state.ZK > this.config.changesThreshold) + return { + detector: this, + message: "Too many Angular CD invocations (CD was triggered " + this.state.ZK + " times taking " + this.state.durationMs.toFixed(2) + "ms)." + } + } + ; + Np.rd = function() { + return wrb + } + ; + Np.prototype.getMetrics = function() { + return { + numberOfCdInvocations: this.state.ZK, + durationMs: this.state.durationMs + } + } + ; + Np.prototype.Dk = function() { + return { + numberOfCdInvocations: "changesThreshold", + durationMs: "" + } + } + ; + Np.prototype.Ek = function() { + return { + changesThreshold: this.config.changesThreshold + } + } + ; + Np.prototype.registerWindow = function(a, b) { + var c = this; + Lp.prototype.registerWindow.call(this, a, b); + if (VDa(b)) { + YDa(a) || ni(a.Element.prototype, a.Element.prototype.setAttribute, { + after: function() {} + }); + var d = $Da(a) + , e = []; + ni(Object.getPrototypeOf(b.appRef), b.appRefTick, { + before: function() { + c.state.active && c.targetWindows.has(a) && e.push(performance.now()) + }, + after: function() { + if (c.state.active && c.targetWindows.has(a)) { + c.state.ZK++; + var f = e.pop() + , g = performance.now(); + c.state.durationMs += g - f; + c.state.Pea && performance.measure("CD[" + d + "]:" + c.state.ZK, { + start: f, + end: g + }) + } + } + }) + } + } + ; + var jEa = window + , oi = new WeakMap + , eEa = new Map + , fEa = 0 + , cEa = Symbol("oe") + , iEa = Symbol("pe") + , kEa = []; + var xrb = new WeakMap + , yrb = { + threshold: 0, + allowListUrls: ["//cloudusersettings", "googleapis\\."], + ignoreListUrls: "/operations:list /OPERATIONS_GRAPHQL:graphql LOG_PANTHEON_PAGEVIEW /CRM_GRAPHQL:graphql settings/GETTING_STARTED_SIDENAV m/jserror".split(" ") + } + , zrb = function(a) { + this.targetWindows = new Map; + this.id = "ASYNC_RESOLVER_SECONDARY_DATA"; + this.config = yrb; + this.ea = 0; + this.state = { + active: !1, + wP: [] + }; + this.qa = []; + this.va = []; + this.da = !1; + this.config = Object.assign(this.config, a); + var b, c; + this.qa = (null == (b = this.config) ? void 0 : null == (c = b.allowListUrls) ? void 0 : c.map(function(f) { + return new RegExp(f) + })) || []; + var d, e; + this.va = (null == (d = this.config) ? void 0 : null == (e = d.ignoreListUrls) ? void 0 : e.map(function(f) { + return new RegExp(f) + })) || [] + }; + Y(zrb, Lp); + zrb.rd = Lp.rd; + h = zrb.prototype; + h.reset = function() { + this.state.wP = []; + this.ea = 0 + } + ; + h.start = function() { + this.state.active = !0; + this.state.wP = [] + } + ; + h.stop = function() { + this.da = !1; + this.state.active = !1 + } + ; + h.analyze = function() { + for (var a = this, b = [], c = k(this.state.wP), d = c.next(); !d.done; d = c.next()) + b = b.concat(qEa(d.value).filter(function(e) { + a: { + for (var f = k(a.va), g = f.next(); !g.done; g = f.next()) + if (g.value.test(e.url)) { + e = !1; + break a + } + f = k(a.qa); + for (g = f.next(); !g.done; g = f.next()) + if (g.value.test(e.url)) { + f = void 0; + e = null == (f = e.runtimeOptions) ? void 0 : f.trackForLatency; + break a + } + e = !1 + } + return e + })); + this.ea = b.length; + if (this.ea > this.config.threshold) + return { + detector: this, + severity: "medium", + message: "Up to " + this.ea + " secondary XHRs can benefit\n from using AsyncResolvers.", + data: { + "Secondary XHRs": b.map(function(e) { + return Object.assign({}, e, { + displayName: bEa(e.requestBody) + }) + }) + } + } + } + ; + h.getMetrics = function() { + return { + secondaryRequestsCount: this.ea + } + } + ; + h.Dk = function() { + return { + secondaryRequestsCount: "threshold" + } + } + ; + h.Ek = function() { + return { + threshold: this.config.threshold + } + } + ; + h.registerWindow = function(a, b) { + this.targetWindows.has(a) || mEa(a); + !xrb.has(a) && b && VDa(b) && (Arb(this, a, b.routerEvents), + Lp.prototype.registerWindow.call(this, a)) + } + ; + h.unregisterWindow = function(a) { + this.targetWindows.has(a) && oEa(a); + var b; + null == (b = xrb.get(a)) || b.unsubscribe(); + xrb.delete(a); + Lp.prototype.unregisterWindow.call(this, a) + } + ; + var Arb = function(a, b, c) { + c = c.pipe(Zd(function(d) { + return a.state.active && ("ResolveEnd" === d || "ResolveStart" === d) + }), bf(function(d) { + "ResolveEnd" !== d || a.da ? "ResolveStart" === d && a.da && (a.da = !1, + a.state.wP[a.state.wP.length - 1].end = performance.now()) : (a.da = !0, + d = { + start: performance.now() + }, + a.state.wP.push(d)) + })).subscribe(); + xrb.set(b, c) + }; + var Brb = { + threshold: 100, + ignorePrefixList: ["main:"] + } + , Op = function(a) { + a = void 0 === a ? Op.rd() : a; + this.targetWindows = new Map; + this.config = a; + this.id = "CD_CAUSING_TASKS"; + this.state = { + active: !1, + cV: !1, + jta: "", + X_: !1, + mGa: "", + Sgb: 0, + wR: new Map, + taskCount: 0 + }; + this.config = Object.assign(this.config, a) + }; + Y(Op, Lp); + Op.prototype.reset = function() { + this.state.wR.clear(); + this.state.taskCount = 0; + this.state.Sgb = 0 + } + ; + Op.prototype.start = function() { + this.state.active = !0 + } + ; + Op.prototype.stop = function() { + this.state.active = !1 + } + ; + Op.prototype.analyze = function() { + if (this.state.taskCount > this.config.threshold) { + var a = Crb(this); + return { + detector: this, + message: this.state.taskCount + " scheduled async tasks are likely to cause excessive Angular change detections.", + data: a + } + } + } + ; + Op.rd = function() { + return Brb + } + ; + var Crb = function(a) { + var b = new Map; + a = k(a.state.wR); + for (var c = a.next(); !c.done; c = a.next()) { + var d = k(c.value); + c = d.next().value; + d = d.next().value; + var e = Maa(Array.from(d.values()), function(l) { + return l.source + }); + d = {}; + e = k(Object.entries(e)); + for (var f = e.next(); !f.done; f = e.next()) { + var g = k(f.value); + f = g.next().value; + g = g.next().value; + d[f] = Maa(g, function(l) { + var p, t; + return "delay: " + (null != (t = null == (p = l.data) ? void 0 : p.delay) ? t : "n/a") + }) + } + b.set(c, d) + } + return b + }; + Op.prototype.getMetrics = function() { + return { + tasksCount: this.state.taskCount + } + } + ; + Op.prototype.Ek = function() { + return { + threshold: this.config.threshold + } + } + ; + Op.prototype.Dk = function() { + return { + tasksCount: "threshold" + } + } + ; + Op.prototype.registerWindow = function(a) { + Lp.prototype.registerWindow.call(this, a); + if (a.Zone && a.Zone.prototype.scheduleTask && a.Zone.prototype.cancelTask && a.Zone.prototype.runTask) { + var b = this + , c = $Da(a); + ni(a.Zone.prototype, a.Zone.prototype.scheduleTask, { + after: function(d, e) { + d = e[0]; + if (b.state.active && b.targetWindows.has(a) && !Drb(b, c, d) && (b.state.wR.has(c) || b.state.wR.set(c, new Set), + b.state.wR.get(c).add(d), + b.state.taskCount++, + b.state.cV)) { + var f; + if ((c + ":" + d.source + ":" + (null == (f = d.data) ? void 0 : f.delay)).startsWith(b.state.jta)) + debugger + } + } + }); + ni(a.Zone.prototype, a.Zone.prototype.cancelTask, { + after: function(d, e) { + d = e[0]; + b.targetWindows.has(a) && !Drb(b, c, d) && (e = b.state.wR.get(c)) && e.has(d) && (e.delete(d), + b.state.taskCount--) + } + }); + ni(a.Zone.prototype, a.Zone.prototype.runTask, { + before: function(d, e) { + d = e[0]; + b.state.active && b.state.X_ && "macroTask" === d.type && (d.data.start = performance.now()) + }, + after: function(d, e) { + d = e[0]; + if ("macroTask" === d.type && (e = d.data, + void 0 !== e.start)) { + var f; + if ((c + ":" + d.source + ":" + (null == (f = d.data) ? void 0 : f.delay)).startsWith(b.state.mGa)) { + var g; + performance.measure(c + ":" + d.source + ":" + (null == (g = d.data) ? void 0 : g.delay) + " (#" + b.state.Sgb++ + ")", { + start: e.start, + end: performance.now() + }) + } + } + } + }) + } + } + ; + var Drb = function(a, b, c) { + if ("macroTask" !== c.type || -1 !== c.source.indexOf("shadow:") || !c.zone.getZoneWith("isAngularZone")) + return !0; + if (0 < a.config.ignorePrefixList.length) { + var d, e = b + ":" + c.source + ":" + (null == (d = c.data) ? void 0 : d.delay); + if (a.config.ignorePrefixList.some(function(f) { + return e.startsWith(f) + })) + return !0 + } + return !1 + }; + var Erb = Symbol("re"); + var Frb = function() { + this.targetWindows = new Map; + this.id = "COMPONENT_PROFILER" + }; + Y(Frb, Lp); + Frb.rd = Lp.rd; + h = Frb.prototype; + h.reset = function() {} + ; + h.start = function() {} + ; + h.stop = function() {} + ; + h.analyze = function() {} + ; + h.getMetrics = function() { + return {} + } + ; + h.Ek = function() { + return {} + } + ; + h.Dk = function() { + return {} + } + ; + h.registerWindow = function(a, b) { + b && VDa(b) && Lp.prototype.registerWindow.call(this, a) + } + ; + var Grb = { + threshold: 0 + } + , sEa = "pm_abuse_banner pm_action_bar_upgrade_wrapper pm_cameo_wrapper pm_cloud_shell pm_debug_panel_ng2 pm_doc_url_service pm_emergency_banner pm_feedback_service pm_first_charge_banner pm_flyout_console_nav pm_free_trial_banner pm_help_service pm_jsmode_warning pm_learn_button_upgrade_wrapper pm_learning_panel pm_mobile_app_banner pm_navigation_error_generic pm_new_badge_store pm_ng1_core pm_operation_drawer_bootstrap pm_pangolin_sandbox pm_pcc_account_chooser pm_pcc_section_nav pm_pcc_section_nav_bar pm_platform_bar_console_nav pm_platform_bar_devshell pm_platform_bar_free_trial pm_platform_bar_help pm_platform_bar_notifications pm_platform_bar_purview_switcher pm_platform_bar_search pm_platform_bar_theme pm_platform_bar_utilities_menu pm_platform_bar_workspace pm_purview_picker_starred_errors pm_purview_picker_starred_list pm_purview_service pm_recent_pageview_store pm_resource_panel_upgrade_wrapper pm_sandbox_route_module pm_section_nav_service_module pm_shortcut_hints_service pm_starred_projects pm_survey_service pm_top_panel_upgrade_wrapper pm_topbar_upgrade_wrapper pm_user_context_service pm_walkthrough_component".split(" ") + , Pp = function(a) { + a = void 0 === a ? Pp.rd() : a; + this.targetWindows = new Map; + this.config = a; + this.id = "NON_INLINE_ROUTES"; + this.state = { + active: !1, + windows: [] + }; + this.da = 0; + this.config = Object.assign(this.config, a) + }; + Y(Pp, Lp); + Pp.prototype.reset = function() { + this.state.windows.forEach(function(a) { + a.hZ = !0; + a.rE = new Set; + a.VO = [] + }) + } + ; + Pp.prototype.start = function() { + this.state.active = !0 + } + ; + Pp.prototype.stop = function() { + this.state.active = !1 + } + ; + Pp.prototype.analyze = function() { + var a = this + , b = []; + this.state.windows.forEach(function(c) { + c.VO.length > a.config.threshold && b.push(c.VO.map(function(d) { + return [].concat($b(d)).join(", ") + }).join(" and ")) + }); + if (0 < b.length) + return { + detector: this, + message: "Detected multiple pinto module loads during navigation: " + b.join("/") + "." + } + } + ; + Pp.rd = function() { + return Grb + } + ; + Pp.prototype.getMetrics = function() { + return { + nonInlineRoutes: this.state.windows.map(function(a) { + return a.VO.length + }).filter(function(a) { + return 0 < a + }).length, + maxWindowStateDetectedLoads: Math.max.apply(Math, $b(this.state.windows.map(function(a) { + return a.VO.length + }))) + } + } + ; + Pp.prototype.Dk = function() { + return { + nonInlineRoutes: "", + maxWindowStateDetectedLoads: "threshold" + } + } + ; + Pp.prototype.Ek = function() { + return { + threshold: this.config.threshold + } + } + ; + Pp.prototype.registerWindow = function(a, b) { + var c = this; + Lp.prototype.registerWindow.call(this, a); + if (VDa(b)) { + var d = this.da++ + , e = { + hZ: !1, + rE: new Set, + VO: [] + }; + this.state.windows[d] = e; + ni(Object.getPrototypeOf(b.pintoLoader), b.pintoLoaderLoad, { + before: function(f, g) { + c.targetWindows.has(a) && c.state.active && e.hZ && !tEa(g[0]) && e.rE.add(g[0]) + } + }); + ni(Object.getPrototypeOf(b.pintoLoader), b.pintoLoaderLoadMultiple, { + before: function(f, g) { + if (c.targetWindows.has(a) && c.state.active && e.hZ) + for (f = k(g[0]), + g = f.next(); !g.done; g = f.next()) + g = g.value, + tEa(g) || e.rE.add(g) + } + }); + b.routerEvents.subscribe(function(f) { + "NavigationStart" === f ? (e.hZ = !0, + e.rE = new Set) : "RoutesRecognized" === f && (e.hZ = !1, + 1 < e.rE.size && e.VO.push(e.rE), + e.rE = new Set) + }) + } + } + ; + var Hrb = new WeakMap + , Irb = { + threshold: 0, + supportedRouteConfigUrls: ["/settings/", ":(getEffectiveOrgPolicy|listAvailableOrgPolicyConstraints)", "/entityServices/"], + ignoreListUrls: [], + registerForAnyTarget: !1 + } + , Jrb = function(a) { + this.targetWindows = new Map; + this.id = "PREFETCHABLE_XHR_CONFIG"; + this.config = Irb; + this.state = { + active: !1, + jN: [], + Uga: 0 + }; + this.ea = []; + this.da = []; + this.config = Object.assign(this.config, a); + var b, c; + this.ea = (null == (b = this.config) ? void 0 : null == (c = b.supportedRouteConfigUrls) ? void 0 : c.map(function(f) { + return new RegExp(f) + })) || []; + var d, e; + this.da = (null == (d = this.config) ? void 0 : null == (e = d.ignoreListUrls) ? void 0 : e.map(function(f) { + return new RegExp(f) + })) || [] + }; + Y(Jrb, Lp); + Jrb.rd = Lp.rd; + h = Jrb.prototype; + h.reset = function() { + this.state.Uga = 0; + this.state.jN = [] + } + ; + h.start = function() { + this.state.Uga = 0; + this.state.active = !0; + this.state.jN = [] + } + ; + h.stop = function() { + this.state.active = !1 + } + ; + h.analyze = function() { + for (var a = this, b = [], c = k(this.state.jN), d = c.next(); !d.done; d = c.next()) + b = b.concat(qEa(d.value).filter(function(e) { + a: { + for (var f = k(a.da), g = f.next(); !g.done; g = f.next()) + if (g.value.test(e.url)) { + e = !1; + break a + } + f = k(a.ea); + for (g = f.next(); !g.done; g = f.next()) + if (g.value.test(e.url)) { + e = !0; + break a + } + e = !1 + } + return e + })); + this.state.Uga = b.length; + if (b.length > this.config.threshold) + return { + detector: this, + severity: "medium", + message: "Up to " + b.length + " XHRs can benefit\n from using prefetch route configs.", + data: { + XHRs: b.map(function(e) { + return Object.assign({}, e, { + displayName: bEa(e.requestBody) + }) + }) + } + } + } + ; + h.getMetrics = function() { + return { + prefetchableRequestsCount: this.state.Uga + } + } + ; + h.Ek = function() { + return { + threshold: this.config.threshold + } + } + ; + h.Dk = function() { + return { + prefetchableRequestsCount: "threshold" + } + } + ; + h.registerWindow = function(a, b) { + if (this.config.registerForAnyTarget || Zg(a)) + this.targetWindows.has(a) || mEa(a), + !Hrb.has(a) && b && VDa(b) && (Krb(this, a, b.routerEvents), + Lp.prototype.registerWindow.call(this, a)) + } + ; + h.unregisterWindow = function(a) { + this.targetWindows.has(a) && oEa(a); + var b; + null == (b = Hrb.get(a)) || b.unsubscribe(); + Hrb.delete(a); + Lp.prototype.unregisterWindow.call(this, a) + } + ; + var Krb = function(a, b, c) { + var d = !1; + c = c.pipe(bf(function(e) { + "NavigationEnd" === e && (d = !0) + }), Zd(function() { + return !d + }), bf(function(e) { + if ("GuardsCheckStart" === e || "ResolveStart" === e) + a.state.jN.push({ + start: performance.now() + }); + else if ("GuardsCheckEnd" === e || "ResolveEnd" === e) + if (e = a.state.jN[a.state.jN.length - 1]) + e.end = performance.now() + })).subscribe(); + Hrb.set(b, c) + }; + var Lrb = new WeakMap + , Mrb = { + unusedCountThreshold: 0, + underusedCountThreshold: 0, + pendingCountThreshold: 0, + coverageThreshold: .1, + ignoreList: "successfulResult successfulResult.resultData successfulResult.resultData.row successfulResult.resultData.row.[i] successfulResult.resultData.row.[i].payload successfulResult.resultData.pageResult successfulResult.resultData.pageResult.totalCount successfulResult.resultData.pageResult.moreResults successfulResult.resultData.@type successfulResult.etag data".split(" "), + ignoreSubtreeList: ["successfulResult.resultData.metadata", "successfulResult.resultData.customMetadata", "responseContext", "path"], + underusedIgnoreList: ["v1alpha1/settings/.+"], + pendingIgnoreList: "(.+.svg)$ /m/csilog /m/rpclog /p/ping v3/entityServices/PersonalizationEntityService v3/entityServices/CrmEntityService v3/entityServices/ShellUcanEntityService v3/entityServices/TermsofserviceEntityService v3/entityServices/TargetingEntityService v3/entityServices/AbuseEntityService v3/entityServices/FreetrialEntityService tutorial/resources v1alpha1/settings/.+ v2/operations:list debug/experiments_data_json MANGLED-FOR-TITUS-HERMETIC-ENV".split(" "), + ignoreObjectsWithProp: ["$schema"], + urlIgnoreList: [] + } + , Qp = function(a) { + a = void 0 === a ? Qp.rd() : a; + this.targetWindows = new Map; + this.config = a; + this.id = "UNUSED_DATA_DETECTOR"; + this.state = { + active: !1, + requests: [], + az: [], + Yy: [], + pendingRequests: [], + gta: null + }; + this.config = Object.assign(this.config, a); + this.underusedIgnoreList = Nrb(this.config.underusedIgnoreList); + this.pendingIgnoreList = Nrb(this.config.pendingIgnoreList); + this.urlIgnoreList = Nrb(this.config.urlIgnoreList); + this.ignoreList = new Set(this.config.ignoreList); + this.ignoreSubtreeList = new Set(this.config.ignoreSubtreeList) + }; + Y(Qp, Lp); + Qp.prototype.reset = function() { + this.state.requests = []; + this.state.az = []; + this.state.Yy = []; + this.state.pendingRequests = [] + } + ; + Qp.prototype.start = function() { + this.state.active = !0 + } + ; + Qp.prototype.stop = function() { + this.state.active = !1 + } + ; + Qp.prototype.analyze = function() { + for (var a = this, b = k(this.state.requests), c = b.next(); !c.done; c = b.next()) + c = c.value, + Orb(this, c), + c.active = !1; + this.state.az = this.state.requests.filter(function(d) { + return 0 === d.refs.size && 1 !== d.coverage && void 0 !== d.response + }); + this.state.Yy = this.state.requests.filter(function(d) { + return d.coverage && 0 < d.coverage && d.coverage <= a.config.coverageThreshold && !Prb(a.underusedIgnoreList, d) + }); + this.state.pendingRequests = this.state.requests.filter(function(d) { + return void 0 === d.response && !Prb(a.pendingIgnoreList, d) + }); + b = ""; + this.state.Yy.length > this.config.underusedCountThreshold && (b += "Responses from " + this.state.Yy.length + " network requests were barely used. "); + this.state.az.length > this.config.unusedCountThreshold && (b += "Responses from " + this.state.az.length + " network requests were not used at all. "); + this.state.pendingRequests.length > this.config.pendingCountThreshold && (b += "Responses from " + this.state.pendingRequests.length + " network requests were not received. "); + if (0 < b.length) + return { + detector: this, + message: b, + data: { + unused: this.state.az, + underused: this.state.Yy, + pending: this.state.pendingRequests, + all: this.state.requests + }, + link: "go/perfwarning/unused-data", + summary: Qrb(this) + } + } + ; + Qp.rd = function() { + return Mrb + } + ; + var Nrb = function(a) { + a = a.map(function(b) { + return b.split(",") + }); + if (a.some(function(b) { + return 2 < b.length + })) + throw Error("se"); + return a.map(function(b) { + return { + urlRegex: new RegExp(b[0]), + displayName: b[1] + } + }) + } + , Qrb = function(a) { + var b = ""; + a = a.state; + a.az.length && (b += a.az.length + " UNUSED requests:", + b = b + "\n\n" + Rrb(a.az), + b += "\n\n"); + a.Yy.length && (b += a.Yy.length + " UNDERUSED requests:", + b = b + "\n\n" + Rrb(a.Yy), + b += "\n\n"); + a.pendingRequests.length && (b += a.pendingRequests.length + " PENDING requests:", + b = b + "\n\n" + Rrb(a.pendingRequests), + b += "\n\n"); + return b + "\n(More details, including specific fields accessed, are available in debug panel)" + } + , Rrb = function(a) { + var b = ""; + a = k(a); + for (var c = a.next(); !c.done; c = a.next()) { + c = c.value; + var d = c.url; + 100 < d.length && (d = d.substring(0, 100) + "..."); + var e = (100 * c.coverage).toFixed(2); + c.displayName && (b += c.displayName + "\n"); + b += d; + b += e + "% coverage (" + c.refs.size + " / " + c.allRefs.size + " fields accessed)"; + b += "\n\n" + } + return b + }; + Qp.prototype.getMetrics = function() { + return { + numberOfUnusedDataObjs: this.state.az.length, + numberOfUnderusedDataObjs: this.state.Yy.length, + numberOfPendingDataObjs: this.state.pendingRequests.length + } + } + ; + Qp.prototype.Ek = function() { + return { + unusedCountThreshold: this.config.unusedCountThreshold, + underusedCountThreshold: this.config.underusedCountThreshold, + pendingCountThreshold: this.config.pendingCountThreshold, + coverageThreshold: this.config.coverageThreshold + } + } + ; + Qp.prototype.Dk = function() { + return { + numberOfUnusedDataObjs: "unusedCountThreshold", + numberOfUnderusedDataObjs: "underusedCountThreshold", + numberOfPendingDataObjs: "pendingCountThreshold" + } + } + ; + Qp.prototype.registerWindow = function(a, b) { + Lp.prototype.registerWindow.call(this, a); + if (b && VDa(b)) { + var c = this + , d = Object.getPrototypeOf(b.httpClient); + ni(d, b.httpClientRequest, { + hDa: function(e, f) { + if (!c.state.active || !c.targetWindows.has(a)) + return e.pipe(C(function(t) { + return uEa(t, c.config.ignoreObjectsWithProp) && Lrb.has(t) ? Lrb.get(t) : t + })); + var g = f[0] + , l = f[2] + , p = { + window: a, + url: f[1], + requestBody: "POST" === g ? l.body : null, + displayName: bEa("POST" === g ? l.body : null) || void 0, + streamingResponses: [], + refs: new Map, + allRefs: new Map, + ignoredRefs: new Map, + coverage: 0, + active: !0 + }; + if ("POST" !== g && "GET" !== g || Prb(c.urlIgnoreList, p)) + return e; + c.state.requests.push(p); + return e = e.pipe(C(function(t) { + if (uEa(t, c.config.ignoreObjectsWithProp)) { + var u = Srb(c, t, "", "", p); + void 0 === p.response ? p.response = t : p.streamingResponses.push(t); + return u + } + return t + })) + } + }) + } + } + ; + var Srb = function(a, b, c, d, e) { + c = void 0 === c ? "" : c; + d = void 0 === d ? "" : d; + if (Lrb.has(b)) + return Lrb.get(b); + var f = new Proxy(b,{ + get: function(g, l, p) { + p = Reflect.get(g, l, p); + if ("string" !== typeof l) + return p; + if (!a.state.active || !e.active) + return Lrb.has(p) ? Lrb.get(p) : p; + var t = Object.getOwnPropertyDescriptor(g, l); + if (!t) + return p; + var u = c + l; + if ((g = Array.isArray(g)) && "length" === l) + return p; + g = g && !isNaN(Number.parseInt(l, 10)); + l = d + (g ? "[i]" : l); + if (a.state.gta === u) + debugger ;if (a.ignoreSubtreeList.has(l)) + return a.increment(e.ignoredRefs, l + ".**"), + p; + a.ignoreList.has(l) || !1 === fCa().runtimeOptions.track ? a.increment(e.ignoredRefs, l) : a.increment(e.refs, u); + return t.configurable && uEa(p, a.config.ignoreObjectsWithProp) ? Srb(a, p, u + ".", l + ".", e) : p + } + }); + Lrb.set(b, f); + Lrb.set(f, f); + return f + } + , Orb = function(a, b) { + if (void 0 === b.response) + b.coverage = 0; + else { + var c = a.state.active + , d = b.active; + try { + a.state.active = !0; + b.active = !0; + var e = new Map(b.ignoredRefs) + , f = new Map(b.refs); + b.ignoredRefs.clear(); + b.refs.clear(); + ZDa(b.window, function() { + JSON.stringify(Lrb.get(b.response), a.da); + for (var g = k(b.streamingResponses), l = g.next(); !l.done; l = g.next()) + JSON.stringify(Lrb.get(l.value), a.da) + }); + b.coverage = b.refs.size ? f.size / b.refs.size : 1; + b.allRefs = b.refs; + b.ignoredRefs = e; + b.refs = f + } catch (g) {} finally { + a.state.active = c, + b.active = d + } + } + }; + Qp.prototype.da = function(a, b) { + return "bigint" === typeof b ? b.toString() : b + } + ; + var Prb = function(a, b) { + return a.some(function(c) { + return c.urlRegex.test(b.url) && (void 0 === c.displayName || c.displayName === b.displayName) + }) + }; + Qp.prototype.increment = function(a, b) { + var c = a.get(b) || 0; + a.set(b, c + 1) + } + ; + var Trb = { + threshold: 0, + allowListUrls: ["//cloudusersettings", "googleapis\\."], + ignoreListUrls: ["/operations:list", "/OPERATIONS_GRAPHQL:graphql"], + ignorePropertiesInRequest: ["requestContext"], + ignorePropertiesInResponse: ["responseContext", "[].responseContext"] + } + , Urb = function(a) { + a = void 0 === a ? Urb.rd() : a; + this.targetWindows = new Map; + this.config = a; + this.id = "CACHEABLE_XHR"; + this.da = 0; + this.state = {}; + this.config = Object.assign(this.config, a); + var b, c; + this.ea = (null == (b = this.config) ? void 0 : null == (c = b.allowListUrls) ? void 0 : c.map(function(f) { + return new RegExp(f) + })) || []; + var d, e; + this.qa = (null == (d = this.config) ? void 0 : null == (e = d.ignoreListUrls) ? void 0 : e.map(function(f) { + return new RegExp(f) + })) || [] + }; + Y(Urb, Lp); + h = Urb.prototype; + h.reset = function() { + this.da = 0; + this.state.tO = { + start: performance.now() + } + } + ; + h.start = function() { + this.da = 0; + var a; + null != (a = this.state.tO) && a.start || (this.state.tO = { + start: performance.now() + }) + } + ; + h.stop = function() { + this.state.tO.end = performance.now() + } + ; + h.registerWindow = function(a) { + this.targetWindows.has(a) || mEa(a); + Lp.prototype.registerWindow.call(this, a) + } + ; + h.unregisterWindow = function(a) { + this.targetWindows.has(a) && oEa(a); + Lp.prototype.unregisterWindow.call(this, a) + } + ; + h.analyze = function() { + var a = this + , b = qEa({ + end: this.state.tO.start + }).filter(function(f) { + return Vrb(a, f) + }) + , c = qEa(this.state.tO).filter(function(f) { + return Vrb(a, f) + }) + , d = function(f) { + return f.requestType + "|" + f.url + } + , e = Maa(b, d); + this.state.tO = void 0; + b = c.filter(function(f) { + var g = e[d(f)]; + if (!g) + return !1; + g = k(g); + for (var l = g.next(); !l.done; l = g.next()) + if (l = l.value, + Wrb(f.requestBody, l.requestBody, a.config.ignorePropertiesInRequest) && Wrb(f.response, l.response, a.config.ignorePropertiesInResponse)) + return !0; + return !1 + }); + this.da = b.length; + if (this.da > this.config.threshold) + return { + detector: this, + severity: "medium", + message: "Cacheable XHRs have been detected (" + this.da + " cacheable requests sent).", + data: { + "Cacheable XHRS": b.map(function(f) { + return Object.assign({}, f, { + displayName: bEa(f.requestBody) + }) + }) + } + } + } + ; + Urb.rd = function() { + return Trb + } + ; + var Vrb = function(a, b) { + if (!b.response || 400 <= b.status) + return !1; + for (var c = k(a.qa), d = c.next(); !d.done; d = c.next()) + if (d.value.test(b.url)) + return !1; + a = k(a.ea); + for (c = a.next(); !c.done; c = a.next()) + if (c.value.test(b.url)) + return a = void 0, + null == (a = b.runtimeOptions) ? void 0 : a.trackForLatency; + return !1 + } + , Wrb = function(a, b, c) { + if (a === b) + return !0; + try { + return qi(JSON.parse(a), JSON.parse(b), c) + } catch (d) {} + return !1 + }; + Urb.prototype.getMetrics = function() { + return { + cacheableRequestsCount: this.da + } + } + ; + Urb.prototype.Ek = function() { + return { + threshold: this.config.threshold + } + } + ; + Urb.prototype.Dk = function() { + return { + cacheableRequestsCount: "threshold" + } + } + ; + var Xrb = { + threshold: 0, + urlIgnoreList: ".+\\.svg /rif/routedetails .com/log? v3/entityServices/AbuseEntityService/.+ v3/entityServices/PersonalizationEntityService v3/entityServices/CrmEntityService v3/entityServices/TermsofserviceEntityService v1alpha1/recent/PROJECT v1alpha1/settings/.+ v2/operations:list".split(" ") + } + , Yrb = [500, 501, 404] + , Zrb = function(a) { + a = void 0 === a ? Zrb.rd() : a; + this.targetWindows = new Map; + this.config = a; + this.id = "DUPLICATE_XHR"; + this.state = { + active: !1, + startTime: null, + endTime: null, + hX: 0 + }; + this.config = Object.assign(this.config, a); + this.urlIgnoreList = this.config.urlIgnoreList.map(function(b) { + var c = b.split(","); + switch (c.length) { + case 1: + return { + url: new RegExp(c[0]) + }; + case 2: + return { + url: new RegExp(c[0]), + displayName: c[1] + }; + default: + return { + url: new RegExp(b) + } + } + }) + }; + Y(Zrb, Lp); + Zrb.prototype.reset = function() { + this.state.startTime = this.state.active ? performance.now() : null; + this.state.endTime = null; + this.state.hX = 0 + } + ; + Zrb.prototype.start = function() { + this.state.active = !0; + this.state.startTime || (this.state.startTime = performance.now()) + } + ; + Zrb.prototype.stop = function() { + this.state.active = !1; + this.state.endTime = performance.now() + } + ; + Zrb.prototype.analyze = function() { + if (this.state.startTime && this.state.endTime) { + var a = qEa({ + start: this.state.startTime, + end: this.state.endTime + }) + , b = a.filter(function(c) { + return ("POST" === c.requestType || "PUT" === c.requestType) && !Yrb.includes(c.status) + }); + a = a.filter(function(c) { + return "GET" === c.requestType + }); + b = $rb(this, b); + a = asb(this, a); + this.state.hX = b.size + a.size; + if (this.state.hX > this.config.threshold) + return { + detector: this, + message: "Too many duplicate network requests have been sent (" + this.state.hX + " duplicate requests sent).", + data: { + "Duplicate POST XHRS": b, + "Duplicate GET XHRS": a + } + } + } + } + ; + Zrb.rd = function() { + return Xrb + } + ; + h = Zrb.prototype; + h.getMetrics = function() { + return { + duplicateRequestCount: this.state.hX + } + } + ; + h.Ek = function() { + return { + threshold: this.config.threshold + } + } + ; + h.Dk = function() { + return { + duplicateRequestCount: "threshold" + } + } + ; + h.registerWindow = function(a) { + this.targetWindows.has(a) || mEa(a); + Lp.prototype.registerWindow.call(this, a) + } + ; + h.unregisterWindow = function(a) { + this.targetWindows.has(a) && oEa(a); + Lp.prototype.unregisterWindow.call(this, a) + } + ; + var $rb = function(a, b) { + for (var c = new Set, d = {}, e = 0; e < b.length; d = { + vF: void 0 + }, + e++) + if (d.vF = b[e], + !a.urlIgnoreList.some(function(l) { + return function(p) { + return p.url.test(l.vF.url.toString()) && (void 0 === p.displayName || p.displayName === l.vF.displayName) + } + }(d))) + for (var f = e + 1; f < b.length; f++) { + var g = b[f]; + if (d.vF.requestType === g.requestType && d.vF.url === g.url && yEa(d.vF.requestBody) === yEa(g.requestBody)) { + c.add(d.vF); + break + } + } + return c + } + , asb = function(a, b) { + var c = [] + , d = new Set; + b = $rb(a, b); + if (!b.size) + return d; + for (var e = k(a.targetWindows.keys()), f = e.next(); !f.done; f = e.next()) + c = c.concat(xEa(f.value, a.state.startTime).filter(function(l) { + return "xmlhttprequest" === l.initiatorType + })); + a = k(b); + for (b = a.next(); !b.done; b = a.next()) + for (b = b.value, + e = !0, + f = 0; f < c.length; f++) { + var g = c[f]; + g.name.includes(b.url.toString()) && !(0 < g.connectStart ? 0 : 10 > g.duration) && (e ? e = !1 : d.add(b)) + } + return d + }; + var bsb = { + threshold: 2E3, + sameTargetAndTypeThreshold: 100, + sameTargetAndTypeIgnorePrefixList: ["BUTTON.mdc-button", "A", "MAT-OPTION.mat-option"] + } + , Rp = function(a) { + a = void 0 === a ? Rp.rd() : a; + this.targetWindows = new Map; + this.config = a; + this.id = "EVENT_LISTENERS"; + this.active = !1; + this.state = { + listenerCount: 0, + vX: new Map, + uX: new Map, + bV: !1, + ita: "" + }; + this.config = Object.assign(this.config, a) + }; + Y(Rp, Lp); + Rp.prototype.reset = function() { + this.state.listenerCount = 0; + this.state.vX.clear(); + this.state.uX.clear() + } + ; + Rp.prototype.start = function() { + this.active = !0 + } + ; + Rp.prototype.stop = function() { + this.active = !1 + } + ; + Rp.prototype.analyze = function() { + for (var a = [], b = 0, c = 0, d = new Map, e = k(this.state.uX.entries()), f = e.next(), g = {}; !f.done; g = { + qO: void 0 + }, + f = e.next()) { + var l = k(f.value); + f = l.next().value; + l = l.next().value; + g.qO = f; + f = l; + if (!g.qO.startsWith("[") && !this.config.sameTargetAndTypeIgnorePrefixList.some(function(t) { + return function(u) { + return t.qO.startsWith(u) + } + }(g))) + for (f = k(f.entries()), + l = f.next(); !l.done; l = f.next()) { + var p = k(l.value); + l = p.next().value; + p = p.next().value; + p > this.config.sameTargetAndTypeThreshold && (d.has(g.qO) || d.set(g.qO, new Map), + d.get(g.qO).set(l, p), + b++, + c += p - 1) + } + } + 0 < b && a.push({ + detector: this, + severity: "medium", + message: "Identified " + b + " candidate(s) to move to use event delegation and save " + c + " event listeners out of a total of " + this.state.listenerCount + ".", + data: { + "Events that should be migrated to use event delegation:": d, + "Events by type": this.state.vX, + "Events by target / type": this.state.uX + } + }); + this.state.listenerCount > this.config.threshold && a.push({ + detector: this, + severity: "low", + message: "Too many event listeners have been created (" + this.state.listenerCount + " listeners registered).", + data: { + "Events by type": this.state.vX, + "Events by target / type": this.state.uX + } + }); + return 0 < a.length ? a : void 0 + } + ; + Rp.rd = function() { + return bsb + } + ; + Rp.prototype.getMetrics = function() { + return { + listenerCount: this.state.listenerCount + } + } + ; + Rp.prototype.Ek = function() { + return { + threshold: this.config.threshold + } + } + ; + Rp.prototype.Dk = function() { + return { + listenerCount: "threshold" + } + } + ; + Rp.prototype.registerWindow = function(a) { + Lp.prototype.registerWindow.call(this, a); + var b = this; + ni(a.EventTarget.prototype, a.EventTarget.prototype.addEventListener, { + after: function(c, d) { + if (b.active && b.targetWindows.has(a)) { + b.state.listenerCount++; + c = d[0]; + d = b.state.vX.get(c); + b.state.vX.set(c, (null != d ? d : 0) + 1); + d = csb(this); + var e = b.state.uX; + e.has(d) || e.set(d, new Map); + d = e.get(d); + e = d.get(c); + d.set(c, (null != e ? e : 0) + 1); + if (b.state.bV && this instanceof Element && this.matches(b.state.ita)) + debugger + } + } + }) + } + ; + var csb = function(a) { + if (!(a instanceof Node)) + return a.toString(); + var b = a.nodeName; + a instanceof HTMLElement && a.className && (a = a.className.split(" ").filter(function(c) { + return !c.startsWith("ng-") + }).join("."), + a.length && (b = b + "." + a)); + return b + }; + var dsb = Symbol("te") + , AEa = function() { + this.targetWindows = new Map + }; + AEa.prototype.registerWindow = function(a, b) { + this.targetWindows.set(a, b) + } + ; + AEa.prototype.unregisterWindow = function(a) { + this.targetWindows.delete(a) + } + ; + var esb = function(a) { + var b = a[dsb]; + return "ignored" === b || "existing" === b ? !1 : "new" === b ? !0 : !a.isConnected || !a.matches("pcc-debug-panel-wrapper *") + } + , gsb = function(a) { + var b = 0; + fsb(a, function() { + b++ + }); + return b + } + , hsb = function(a) { + var b = 0; + fsb(a, function(c) { + "new" === c[dsb] && b++ + }); + return b + } + , fsb = function(a, b) { + for (var c = k(a.getTargets()), d = c.next(); !d.done; d = c.next()) { + d = k(d.value.document.querySelectorAll("*")); + for (var e = d.next(); !e.done; e = d.next()) { + e = e.value; + if (!e[dsb]) { + for (var f = k(a.getTargets()), g = f.next(); !g.done; g = f.next()) { + g = k(g.value.document.querySelectorAll("pcc-debug-panel-wrapper *")); + for (var l = g.next(); !l.done; l = g.next()) + l.value[dsb] = "ignored" + } + f = k(a.getTargets()); + for (g = f.next(); !g.done; g = f.next()) + for (g = k(g.value.document.querySelectorAll("*")), + l = g.next(); !l.done; l = g.next()) + l = l.value, + l[dsb] || (l[dsb] = "new") + } + "ignored" !== e[dsb] && b(e) + } + } + }; + AEa.prototype.getTargets = function() { + return 0 === this.targetWindows.size ? [] : [this.targetWindows.keys().next().value] + } + ; + var zEa; + var isb = { + minimumSubtreeWeightThreshold: 5, + totalWeightThreshold: 300, + rectSizeThreshold: 5, + ignoreSelector: "dp2-debug-panel,dp2-debug-panel *,.dp2-tab,.dp2-tab *,pcc-debug-panel-wrapper,pcc-debug-panel-wrapper *,cfc-accessibility-bar,cfc-accessibility-bar *,.cfc-table-row-cell-renderer-overflowing,.cfc-table-row-cell-renderer-overflowing *,.pan-shell-site-logo-print-mode,#developerErrorDiv" + } + , Sp = function(a) { + a = void 0 === a ? Sp.rd() : a; + this.targetWindows = new Map; + this.config = a; + this.id = "HIDDEN_DOM"; + this.da = BEa(); + this.state = { + YBa: [], + sN: [] + }; + this.config = Object.assign(this.config, a) + }; + Y(Sp, Lp); + Sp.prototype.reset = function() { + this.state.YBa = []; + this.state.sN = [] + } + ; + Sp.prototype.start = function() {} + ; + Sp.prototype.stop = function() { + var a = this.targetWindows.keys().next().value; + void 0 !== a && (a = a.document.querySelector("body"), + jsb(this, { + element: a + })) + } + ; + Sp.prototype.analyze = function() { + for (var a = this, b = new Map, c = k(this.state.YBa), d = c.next(); !d.done; d = c.next()) { + d = d.value; + var e = d.element.querySelectorAll("*").length + 1; + if (!(e < this.config.minimumSubtreeWeightThreshold)) { + var f = b.get(d.element.tagName); + f ? (f.weight += e, + f.nodes.push(d.element)) : b.set(d.element.tagName, { + tagName: d.element.tagName, + weight: e, + nodes: [d.element] + }) + } + } + var g = 0; + b.forEach(function(l) { + l.weight > a.config.totalWeightThreshold && (a.state.sN.push(l), + g += l.weight) + }); + if (0 < this.state.sN.length) + return { + detector: this, + message: "Much of the rendered UI (" + g + " out of " + gsb(this.da) + " elements) is hidden. This work can be deferred.", + data: this.state.sN, + severity: "medium" + } + } + ; + Sp.rd = function() { + return isb + } + ; + Sp.prototype.unregisterWindow = function(a) { + Lp.prototype.unregisterWindow.call(this, a); + this.reset() + } + ; + Sp.prototype.getMetrics = function() { + return { + hiddenNodesBreachingThresholds: this.state.sN.length, + maxTypeStatWeight: Math.max.apply(Math, $b(this.state.sN.map(function(a) { + return a.weight + }))) + } + } + ; + Sp.prototype.Dk = function() { + return { + hiddenNodesBreachingThresholds: "", + maxTypeStatWeight: "totalWeightThreshold" + } + } + ; + Sp.prototype.Ek = function() { + return { + totalWeightThreshold: this.config.totalWeightThreshold, + minimumSubtreeWeightThreshold: this.config.minimumSubtreeWeightThreshold, + rectSizeThreshold: this.config.rectSizeThreshold + } + } + ; + var jsb = function(a, b) { + if ("checkVisibility"in Element.prototype) + if (b.element.matches(a.config.ignoreSelector)) + b.isHidden = !1, + ksb(b); + else { + for (var c = [], d = k(b.element.children), e = d.next(); !e.done; e = d.next()) + c.push({ + parent: b, + element: e.value + }); + d = k(c); + for (e = d.next(); !e.done; e = d.next()) + jsb(a, e.value); + if (esb(b.element) && a.isHidden(b)) + b.isHidden = !0; + else + for (b.isHidden = !1, + ksb(b), + b = k(c), + c = b.next(); !c.done; c = b.next()) + c = c.value, + a.isHidden(c) && a.state.YBa.push(c) + } + }; + Sp.prototype.isHidden = function(a) { + if (void 0 !== a.isHidden) + return a.isHidden; + var b = { + checkVisibilityCSS: !0, + checkOpacity: !0 + } + , c = a.element.getBoundingClientRect(); + return 0 === c.height * c.width || !a.element.checkVisibility(b) + } + ; + var ksb = function(a) { + for (a = a.parent; a && !1 !== a.isHidden; ) + a.isHidden = !1, + a = a.parent + }; + var lsb = { + threshold: 4E3, + deltaThreshold: 2500, + removedThreshold: 100, + removedIgnoreSelector: "script,.cfc-icon-working,.cfc-icon-working *,.pcc-loading-overlay,.pcc-loading-overlay *,.cfc-router-outlet-loading,.cfc-router-outlet-loading *,.xap-deferred-loader-placeholder,.mat-spinner,.mat-spinner *,cm-spinner,cm-spinner *,mat-spinner,mat-spinner *,.gmat-mdc-progress-spinner-accessible-label,.gmat-mdc-progress-spinner-accessible-label *", + neverAddedSubtreeSizeThreshold: 15, + neverAddedThreshold: 300 + } + , Tp = function(a) { + a = void 0 === a ? Tp.rd() : a; + this.targetWindows = new Map; + this.config = a; + this.id = "LARGE_DOM"; + this.da = BEa(); + this.state = { + active: !1, + elementsCreated: 0, + qM: 0, + Qra: [], + Tra: new Set, + Aha: [], + u0: [], + lastElementCount: 0, + aV: !1, + hta: "*" + }; + this.config = Object.assign(this.config, a) + }; + Y(Tp, Lp); + Tp.prototype.reset = function() { + this.state.elementsCreated = 0; + this.state.qM = 0; + this.state.Aha = []; + this.state.Qra = []; + this.state.Tra.clear(); + this.state.u0 = []; + this.state.lastElementCount = gsb(this.da) + } + ; + Tp.prototype.start = function() { + this.state.active = !0; + this.state.lastElementCount = gsb(this.da) + } + ; + Tp.prototype.stop = function() { + this.state.active = !1; + this.state.elementsCreated += hsb(this.da); + this.state.lastElementCount = gsb(this.da) + } + ; + Tp.prototype.analyze = function() { + var a = this + , b = []; + (this.state.elementsCreated > this.config.deltaThreshold || this.state.lastElementCount > this.config.threshold) && b.push({ + detector: this, + link: "go/perfwarning/large-dom", + message: "The page is too heavy/complex with " + this.state.elementsCreated + " newly created elements out of " + this.state.lastElementCount + " total." + }); + if (this.state.qM > this.config.removedThreshold) { + for (var c = k(this.state.Aha), d = c.next(); !d.done; d = c.next()) + d = d.value, + d.weight = d.node.querySelectorAll("*").length + 1; + b.push({ + detector: this, + link: "go/perfwarning/throwaway-dom-elements", + message: "The page created a lot of elements that were later removed (" + this.state.qM + " out of a total of " + this.state.elementsCreated + " created).", + data: { + "Removed elements (subtrees)": this.state.Aha + } + }) + } + this.state.u0 = this.state.Qra.filter(function(e) { + return !e.parentElement && !a.state.Tra.has(e) + }).map(function(e) { + return { + node: e, + weight: e.querySelectorAll("*").length + 1 + } + }).filter(function(e) { + return 1 !== e.node.children.length || "svg" !== e.node.firstElementChild.tagName + }).filter(function(e) { + return e.weight > a.config.neverAddedSubtreeSizeThreshold + }); + c = this.state.u0.reduce(function(e, f) { + return e + f.weight + }, 0); + c > this.config.neverAddedThreshold && b.push({ + detector: this, + severity: "medium", + link: "go/perfwarning/never-added-elements", + message: "A lot of created elements were never added to the page (" + c + " out of total of " + this.state.elementsCreated + " created).", + data: this.state.u0 + }); + return 0 < b.length ? b : void 0 + } + ; + Tp.rd = function() { + return lsb + } + ; + Tp.prototype.registerWindow = function(a) { + function b(d) { + if (c.state.active && c.targetWindows.has(a) && d.nodeType === Node.ELEMENT_NODE) { + c.state.Tra.add(d); + if (msb(c, d) && (c.state.Aha.push({ + node: d, + weight: 0 + }), + c.state.aV && d.matches(c.state.hta))) + debugger ;c.state.qM += nsb(c, d) + } + } + Lp.prototype.registerWindow.call(this, a); + var c = this; + ni(a.Document.prototype, a.Document.prototype.createElement, { + hDa: function(d) { + c.state.active && c.targetWindows.has(a) && c.state.Qra.push(d); + return d + } + }); + YDa(a) || (ni(a.Node.prototype, a.Node.prototype.removeChild, { + before: function(d, e) { + b(e[0]) + } + }), + ni(a.Element.prototype, a.Element.prototype.remove, { + before: function() { + b(this) + } + })) + } + ; + Tp.prototype.getMetrics = function() { + return { + elementsCreated: this.state.elementsCreated, + elementsRemoved: this.state.qM, + lastElementCount: this.state.lastElementCount, + neverAddedElements: this.state.u0.length + } + } + ; + Tp.prototype.Ek = function() { + return { + threshold: this.config.threshold, + deltaThreshold: this.config.deltaThreshold, + removedThreshold: this.config.removedThreshold, + neverAddedSubtreeSizeThreshold: this.config.neverAddedSubtreeSizeThreshold, + neverAddedThreshold: this.config.neverAddedThreshold + } + } + ; + Tp.prototype.Dk = function() { + return { + elementsCreated: "deltaThreshold", + elementsRemoved: "removedThreshold", + lastElementCount: "threshold", + neverAddedElements: "neverAddedThreshold" + } + } + ; + var msb = function(a, b) { + return esb(b) && !b.matches(a.config.removedIgnoreSelector) + } + , nsb = function(a, b) { + var c = msb(a, b) ? 1 : 0; + b = k(b.children); + for (var d = b.next(); !d.done; d = b.next()) + c += nsb(a, d.value); + return c + }; + var osb = { + thresholdKb: 500, + ignorePatterns: [/.+\.svg/i] + } + , psb = function(a) { + a = void 0 === a ? psb.rd() : a; + this.targetWindows = new Map; + this.config = a; + this.id = "LARGE_XHR"; + this.startTime = 0; + this.state = { + totalXhrSizeBytes: 0, + n6: [] + }; + this.config = Object.assign(this.config, a) + }; + Y(psb, Lp); + psb.prototype.reset = function() { + this.state.totalXhrSizeBytes = 0; + this.state.n6 = []; + this.startTime = performance.now() + } + ; + psb.prototype.start = function() { + this.startTime = performance.now() + } + ; + psb.prototype.stop = function() { + this.state.totalXhrSizeBytes += qsb(this, this.startTime) + } + ; + psb.prototype.analyze = function() { + if ("transferSize"in PerformanceResourceTiming.prototype) { + var a = Number((this.state.totalXhrSizeBytes / 1024).toFixed(2)); + if (a > this.config.thresholdKb) + return { + detector: this, + message: "Too much data has been requested (" + a + "kb of data received over " + this.state.n6.length + " xhrs).", + data: { + Requests: this.state.n6 + } + } + } + } + ; + psb.rd = function() { + return osb + } + ; + h = psb.prototype; + h.registerWindow = function(a, b) { + this.targetWindows.has(a) || mEa(a); + Lp.prototype.registerWindow.call(this, a, b) + } + ; + h.unregisterWindow = function(a) { + this.targetWindows.has(a) && oEa(a); + Lp.prototype.unregisterWindow.call(this, a) + } + ; + h.getMetrics = function() { + return { + totalXhrSizeKb: Number((this.state.totalXhrSizeBytes / 1024).toFixed(2)) + } + } + ; + h.Dk = function() { + return { + totalXhrSizeKb: "thresholdKb" + } + } + ; + h.Ek = function() { + return { + thresholdKb: this.config.thresholdKb + } + } + ; + var qsb = function(a, b) { + for (var c = 0, d = k(a.targetWindows.keys()), e = d.next(); !e.done; e = d.next()) { + e = e.value; + var f = xEa(e, b); + f = k(f); + for (var g = f.next(); !g.done; g = f.next()) + if (g = g.value, + ("xmlhttprequest" === g.initiatorType || "fetch" === g.initiatorType) && !rsb(a, g)) { + var l = gEa(e, g) || 0; + c += l; + a.state.n6.push({ + url: g.name, + sizeKb: Number((l / 1024).toFixed(2)) + }) + } + } + a.state.n6.sort(function(p, t) { + return t.sizeKb - p.sizeKb + }); + return c + } + , rsb = function(a, b) { + if (!a.config.ignorePatterns) + return !1; + a = k(a.config.ignorePatterns); + for (var c = a.next(); !c.done; c = a.next()) + if (c.value.test(b.name)) + return !0; + return !1 + }; + var ssb = { + durationThreshold: 10, + countThreshold: 20 + } + , Up = function(a) { + a = void 0 === a ? Up.rd() : a; + this.targetWindows = new Map; + this.config = a; + this.id = "MANY_SHORT_INTERVALS"; + this.state = { + active: !1, + tasks: new Set + }; + this.config = Object.assign(this.config, a) + }; + Y(Up, Lp); + Up.prototype.reset = function() { + this.state.tasks = new Set + } + ; + Up.prototype.start = function() { + this.state.active = !0 + } + ; + Up.prototype.stop = function() { + this.state.active = !1 + } + ; + Up.prototype.analyze = function() { + if (this.state.tasks.size > this.config.countThreshold) + return { + detector: this, + message: "Too many short duration intervals have been created but not cleared (" + this.state.tasks.size + " intervals <= " + this.config.durationThreshold + " ms).", + data: this.state.tasks + } + } + ; + Up.rd = function() { + return ssb + } + ; + Up.prototype.getMetrics = function() { + return { + tasksCount: this.state.tasks.size + } + } + ; + Up.prototype.Ek = function() { + return { + countThreshold: this.config.countThreshold + } + } + ; + Up.prototype.Dk = function() { + return { + tasksCount: "countThreshold" + } + } + ; + Up.prototype.registerWindow = function(a) { + var b = this; + YDa(a) || (Lp.prototype.registerWindow.call(this, a), + a.Zone && (ni(a.Zone.prototype, a.Zone.prototype.scheduleTask, { + after: function(c, d) { + c = d[0]; + var e; + b.state.active && "macroTask" === c.type && (null == (e = c.data) ? 0 : e.delay) && c.data.delay <= b.config.durationThreshold && b.targetWindows.has(a) && b.state.tasks.add(c) + } + }), + ni(a.Zone.prototype, a.Zone.prototype.cancelTask, { + after: function(c, d) { + c = d[0]; + b.state.active && b.targetWindows.has(a) && b.state.tasks.has(c) && b.state.tasks.delete(c) + } + }))) + } + ; + var tsb = { + threshold: 5, + paddingMs: 30, + ignorePatterns: [/.+\.svg/i, /\/m\/csilog/, /\/m\/rpclog/, /\/m\/jserror/, /\/m\/project/, /\/p\/ping/, /v3\/entityServices\/PersonalizationEntityService/, /v3\/entityServices\/CrmEntityService/, /v1alpha1\/settings\/.+/, /v2\/operations:list/] + } + , Vp = function(a) { + a = void 0 === a ? Vp.rd() : a; + this.targetWindows = new Map; + this.config = a; + this.id = "WATERFALL_XHR"; + this.state = { + startTime: 0, + xhrSeq: [] + }; + this.config = Object.assign(this.config, a) + }; + Y(Vp, Lp); + Vp.prototype.reset = function() { + this.state.xhrSeq = []; + this.state.startTime = performance.now() + } + ; + Vp.prototype.start = function() { + this.state.startTime = performance.now() + } + ; + Vp.prototype.stop = function() { + this.state.xhrSeq = usb(this, this.state.startTime) + } + ; + Vp.prototype.analyze = function() { + if (this.state.xhrSeq.length > this.config.threshold) + return { + detector: this, + severity: "medium", + message: "Too many requests have been sent in a waterfall-like fashion (" + this.state.xhrSeq.length + " xhrs).", + data: { + "Request sequence": this.state.xhrSeq + } + } + } + ; + Vp.rd = function() { + return tsb + } + ; + Vp.prototype.getMetrics = function() { + return { + xhrSeqLength: this.state.xhrSeq.length + } + } + ; + Vp.prototype.Dk = function() { + return { + xhrSeqLength: "threshold" + } + } + ; + Vp.prototype.Ek = function() { + return { + threshold: this.config.threshold + } + } + ; + var usb = function(a, b) { + for (var c = [], d = k(a.targetWindows.keys()), e = d.next(); !e.done; e = d.next()) + c = c.concat(xEa(e.value, b).filter(function(f) { + return "xmlhttprequest" === f.initiatorType || "fetch" === f.initiatorType + }).filter(function(f) { + a: { + if (a.config.ignorePatterns) + for (var g = k(a.config.ignorePatterns), l = g.next(); !l.done; l = g.next()) + if (l.value.test(f.name)) { + f = !0; + break a + } + f = !1 + } + return !f + })); + return vsb(c, a.config.paddingMs) + } + , wsb = function(a) { + for (var b = Object.keys(a).length, c = [], d = Array(b).fill(!1), e = function(g) { + d[g] = !0; + for (var l = a[g], p = 0; p < l.length; p++) + d[l[p]] || e(l[p]); + c.push(g) + }, f = 0; f < b; f++) + d[f] || e(f); + for (b = []; 0 < c.length; ) + b.push(c.pop()); + return b + } + , vsb = function(a, b) { + if (2 > a.length) + return a; + for (var c = Array.from({ + length: a.length + }, function() { + return [] + }), d = Array.from({ + length: a.length + }, function() { + return [] + }), e = 0; e < a.length; e++) + for (var f = 0; f < a.length; f++) + if (e !== f) { + var g = a[f].startTime - a[e].responseEnd; + 0 <= g && g <= b && (c[e].push(f), + d[f].push(e)) + } + c = wsb(c); + var l = {} + , p = function(u) { + if (l[u]) + return l[u].pathLength; + if (0 < d[u].length) { + for (var w = -1, A = -1, D = k(d[u]), G = D.next(); !G.done; G = D.next()) { + G = G.value; + var N = p(G) + 1; + N > A && (A = N, + w = G) + } + l[u] = { + longestParent: w, + pathLength: A + }; + return A + } + l[u] = { + longestParent: void 0, + pathLength: 1 + }; + return 1 + }; + b = -1; + c = k(c); + for (e = c.next(); !e.done; e = c.next()) + if (e = e.value, + f = p(e), + f > b) { + b = f; + var t = e + } + for (b = []; void 0 !== t; ) + b.unshift(t), + t = l[t].longestParent; + return b.map(function(u) { + return a[u] + }) + }; + var xsb = { + COMPONENT_PROFILER: { + detector: Frb, + config: {} + }, + ASYNC_RESOLVER_SECONDARY_DATA: { + detector: zrb, + config: { + threshold: 0 + } + }, + PREFETCHABLE_XHR_DETECTOR: { + detector: Jrb, + config: { + threshold: 0 + } + }, + LARGE_DOM: { + detector: Tp, + config: { + threshold: 8E3, + deltaThreshold: 6E3, + removedThreshold: 100 + } + }, + EVENT_LISTENERS: { + detector: Rp, + config: { + threshold: 6E3 + } + }, + LARGE_XHR: { + detector: psb, + config: { + thresholdKb: 500 + } + }, + DUPLICATE_XHR: { + detector: Zrb, + config: { + threshold: 0 + } + }, + CACHEABLE_XHR: { + detector: Urb, + config: { + threshold: 0 + } + }, + CD_CAUSING_TASKS: { + detector: Op, + config: { + threshold: 100 + } + }, + MANY_SHORT_INTERVALS: { + detector: Up, + config: { + durationThreshold: 10, + countThreshold: 10 + } + }, + WATERFALL_XHR: { + detector: Vp, + config: { + threshold: 3, + paddingMs: 50 + } + }, + ANGULAR_CHANGE_DETECTOR: { + detector: Np, + config: { + changesThreshold: 1E3 + } + }, + UNUSED_DATA_DETECTOR: { + detector: Qp, + config: { + unusedCountThreshold: 0, + underusedCountThreshold: 3, + pendingCountThreshold: 5 + } + }, + NON_INLINE_ROUTES: { + detector: Pp, + config: { + threshold: 0 + } + }, + HIDDEN_DOM: { + detector: Sp, + config: { + minimumSubtreeWeightThreshold: 5, + totalWeightThreshold: 300 + } + } + }; + var DEa; + var ysb = function() { + this.stateService = lo.instance; + this.value = ro(this.stateService, "manualLatencyTrackingMode") + }; + oc.Object.defineProperties(ysb.prototype, { + yH: { + configurable: !0, + enumerable: !0, + get: function() { + var a = this.value.getValue(); + return void 0 !== a ? a : "disabled" + }, + set: function(a) { + bo(this.value, a) + } + } + }); + var zsb = function(a, b) { + this.name = a; + this.report = b; + this.stopTime = this.startTime = null + }; + h = zsb.prototype; + h.start = function() { + this.startTime = Date.now(); + this.stopTime = null; + return this + } + ; + h.record = function(a, b, c) { + a = void 0 === a ? this.name : a; + b = void 0 === b ? this.report : b; + c = void 0 === c ? !0 : c; + a || Promise.resolve().then(function() { + throw Error("ue`" + b.name); + }); + b.addFullTiming(a, this.tickTiming(), !1, c) + } + ; + h.stop = function() { + this.stopTime || (this.stopTime = Date.now()); + return this + } + ; + h.isStarted = function() { + return null != this.startTime + } + ; + h.isStopped = function() { + return null != this.stopTime + } + ; + h.tick = function() { + return Date.now() - this.startTime + } + ; + h.tickTiming = function() { + return { + start: this.startTime, + end: Date.now() + } + } + ; + h.started = function() { + return this.startTime + } + ; + h.stopped = function() { + return this.stopTime + } + ; + h.elapsed = function() { + return this.stopTime - this.startTime + } + ; + h.elapsedTiming = function() { + return { + start: this.startTime, + end: this.stopTime + } + } + ; + var Asb = new Wo("45532263"); + var Hsb = function(a, b) { + var c = this; + b = void 0 === b ? Nh() : b; + this.reportManager = a; + this.rellog = b; + this.logger = null; + this.jb = new Se; + this.Ak = new Se; + this.events = this.Ak.asObservable(); + this.isNavigationIdle = this.Ea = new Bh(!1); + this.activeRoutersCount = this.Oa = new Bh(0); + this.navigationId = 0; + this.state = "initial-load"; + this.va = new Map; + this.currentUrl = ""; + this.ea = this.Ua = Bsb(this); + this.Ca = Rmb(); + this.qa = new lrb; + this.Ga = new ysb; + this.Aa = 0; + this.Ka = "disabled"; + this.rootZone = Zone.root; + this.Ra = new wd; + this.bb = new wd; + this.Za = new wd; + this.j0 = new Bh(!1); + this.yr = !1; + new qrb(this,this.rellog); + a = void 0; + if (window.performance) { + var d = window.performance.getEntriesByType("navigation"); + d && 0 < d.length && (a = d[0].requestStart) + } + this.J = b.startAppLoad(this.qa.requestStartTime, a); + this.jb.pipe(C(function(e) { + return e.events + }), Od()).subscribe(function(e) { + if (e instanceof rrb) + a: { + var f = mc(c.currentUrl).getPath() + , g = mc(e.url).getPath(); + switch (e.kind) { + case "default": + if (g === f || g.replace(/;[^=;/]+(=[^;/]*)?/g, "") === f.replace(/;[^=;/]+(=[^;/]*)?/g, "")) + break a; + break; + case "new": + break; + case "redirect": + case "reload": + g !== f && (c.J.recordRedirect(f, g), + c.currentUrl = e.url); + if ((g.startsWith(Hp.create().link().asString()) || g.includes(";navigation-error")) && g !== f) + c.handleNavigationError(c.J.getNavigationErrorType(g)); + else + break a; + break; + default: + throw Error("we`" + e.kind); + } + c.currentUrl = e.url; + Csb(c); + if ("active" === c.state || "render" === c.state) + c.da.record("route_transition_abandoned", c.da.report, !1), + c.J.markAsAbandoned(), + Dsb(c, !1); + "initial-load" === c.state ? (c.J.recordStep("routing-started"), + c.Ua.addFullTiming("app_bootstrapped", { + start: c.qa.requestStartTime, + end: Date.now() + }, !1, !1)) : (c.J = c.rellog.startNavigation(), + c.navigationId++, + c.ea = Bsb(c)); + c.da.start(); + c.rb = c.Ca.mark(); + c.za.start(); + c.state = "pending"; + c.va.clear(); + c.Ak.next(new prb("start",c.currentUrl,c.navigationId,c.ea)); + c.Ea.next(!1); + c.Ga.yH = "disabled" + } + e instanceof srb && (Csb(c), + "finished" !== c.state && (c.va.set(e.source, "start" === e.action), + f = Esb(c), + c.Oa.next(f), + "pending" === c.state && 0 < f && (c.state = "active"), + "active" === c.state && 0 === f && (c.state = "pending", + c.handleNavigationError("NavigationCancelled")), + "active" === c.state && c.za.start())); + e instanceof trb && c.va.get(e.source) && "active" === c.state && (e.error instanceof Error && c.rellog.logHandledJsException({ + error: e.error, + errorExperience: 5 + }), + c.J.setRawPagePath(e.url.replace(/(\?.*)$/g, "")), + c.handleNavigationError()); + e instanceof urb && c.handleCanonicalPathResolveEvent(e); + if (e instanceof vrb) + a: { + if ("initial" === e.stage) { + if (!c.Qa("active") || !c.va.get(e.source)) + break a; + c.state = "render"; + c.J.recordStep("initialized", !0); + c.J.setPlatformType(e.source.platform()); + c.da.record("route_transition_initial", c.da.report, !1); + "enabled" !== c.Ga.yH && c.Ca.mark("route_transition_initial", c.rb) + } + "full" === e.stage && c.Qa("active", "render") && Dsb(c) + } + }); + Fsb(this.reportManager, function() { + if ("active" === c.state || "render" === c.state) + c.da.record("route_transition_abandoned", c.da.report, !1), + c.J.markAsAbandoned() + }); + if (Zg()) + throw Error("ve"); + GCa(b); + mh(Asb) && (EEa(b), + Gsb(this), + window.addEventListener("unload", function() { + Csb(c) + })); + this.init() + }, Isb, MEa = function(a) { + var b = void 0 === b ? Nh() : b; + Isb || (Isb = new Hsb(a,b)); + return Isb + }; + h = Hsb.prototype; + h.init = function() { + this.initializePerfMonitor(xsb) + } + ; + h.registerAdapter = function(a) { + this.jb.next(a); + a.init(this) + } + ; + h.getPageReport = function() { + return this.ea + } + ; + h.getPageStopwatch = function() { + return this.za + } + ; + h.getNavigationStopwatch = function() { + return this.da + } + ; + h.getPageLoadStopwatch = function() { + return this.J + } + ; + h.getNavigationId = function() { + return this.navigationId + } + ; + h.getNavigationState = function() { + return this.state + } + ; + h.initializePerfMonitor = function() {} + ; + h.qD = function() {} + ; + h.w5 = function() {} + ; + h.reports = function() { + return this.bb + } + ; + var Bsb = function(a) { + "initial-load" === a.state && a.reportManager.pageReport || Jsb(a.reportManager, "", a.ea ? a.ea.getId() : void 0); + var b = Ksb(a.reportManager); + a.da = new zsb("route_transition",b); + a.za = new zsb("page",b); + b.warmLoading = "initial-load" !== a.state; + return b + } + , Gsb = function(a) { + document.body.addEventListener("click", function(b) { + ("active" === a.state || "render" === a.state || "finished" === a.state) && b.target instanceof Element && b.target.closest("central-page-area") && b.target.closest("a, button") && (b = a.J, + b.J = b.J || performance.now(), + a.Aa && Csb(a)) + }, { + capture: !0 + }) + } + , Csb = function(a) { + a.Aa && (clearTimeout(a.Aa), + a.Aa = 0, + a.J.isStopped() || a.J.stopAndRecord(a.Ka), + a.Ka = "disabled") + } + , Dsb = function(a, b) { + b = void 0 === b ? !0 : b; + a.state = "finished"; + var c = a.ea; + a.da.stop(); + a.za.stop(); + var d = a.Ga.yH; + b && (a.da.record("route_transition", a.da.report, !1), + a.Ca.mark("route_transition", a.rb), + "enabled" !== d && a.J.recordStep("routing-finished")); + !b || "shadow" !== d && "enabled" !== d ? a.J.stopAndRecord(d) : (a.Ka = d, + a.Aa = a.rootZone.run(function() { + return setTimeout(function() { + Csb(a) + }, 6E4 - a.J.tick()) + })); + if (!c.warmLoading && (mrb(), + b && a.qa.requestStartTime)) { + c.addFullTiming("app_loaded", { + start: a.qa.requestStartTime, + end: Date.now() + }, !1, !1); + Nh().logCustomEvent("app_loaded", { + start: a.qa.requestStartTime, + end: Date.now() + }); + try { + performance.measure("app_loaded", { + start: performance.timing.requestStart - performance.timeOrigin, + end: performance.now() + }) + } catch (e) {} + } + orb(a.za.started()); + a.Ak.next(new prb("finish",a.currentUrl,a.navigationId,c,b)); + a.Ea.next(!0) + }; + Hsb.prototype.handleCanonicalPathResolveEvent = function(a) { + var b = a.canonicalPath + , c = Ksb(this.reportManager); + b = "route:" + b; + c.name !== b && (c.name = b); + this.rellog.handleCanonicalPathResolveEvent(a.canonicalPath) + } + ; + Hsb.prototype.handleNavigationError = function(a) { + a = void 0 === a ? "generic" : a; + Csb(this); + "finished" !== this.state && (this.J.recordError(a), + this.J.markAsFailed(), + Dsb(this, !1)) + } + ; + var Esb = function(a) { + var b = 0; + a.va.forEach(function(c) { + c && b++ + }); + return b + }; + Hsb.prototype.Qa = function() { + return Nb.apply(0, arguments).includes(this.state) ? !0 : !1 + } + ; + var Wp = {} + , QHa = (Wp[0] = "OK", + Wp[1] = "Cancelled", + Wp[2] = "Unknown", + Wp[3] = "Invalid argument", + Wp[4] = "Deadline exceeded", + Wp[5] = "Not found", + Wp[6] = "Already exists", + Wp[7] = "Permission denied", + Wp[8] = "Resource exhausted", + Wp[9] = "Failed precondition", + Wp[10] = "Aborted", + Wp[11] = "Out of range", + Wp[12] = "Unimplemented", + Wp[13] = "Internal", + Wp[14] = "Unavailable", + Wp[15] = "Data loss", + Wp[16] = "Unauthenticated", + Wp) + , Xp = {} + , PHa = (Xp[0] = 200, + Xp[1] = 499, + Xp[2] = 500, + Xp[3] = 400, + Xp[4] = 504, + Xp[5] = 404, + Xp[6] = 409, + Xp[7] = 403, + Xp[8] = 429, + Xp[9] = 400, + Xp[10] = 409, + Xp[11] = 400, + Xp[12] = 501, + Xp[13] = 500, + Xp[14] = 503, + Xp[15] = 500, + Xp[16] = 401, + Xp) + , Yp = {} + , Lsb = (Yp[0] = "OK", + Yp[1] = "CANCELLED", + Yp[2] = "UNKNOWN", + Yp[3] = "INVALID_ARGUMENT", + Yp[4] = "DEADLINE_EXCEEDED", + Yp[5] = "NOT_FOUND", + Yp[6] = "ALREADY_EXISTS", + Yp[7] = "PERMISSION_DENIED", + Yp[8] = "RESOURCE_EXHAUSTED", + Yp[9] = "FAILED_PRECONDITION", + Yp[10] = "ABORTED", + Yp[11] = "OUT_OF_RANGE", + Yp[12] = "UNIMPLEMENTED", + Yp[13] = "INTERNAL", + Yp[14] = "UNAVAILABLE", + Yp[15] = "DATA_LOSS", + Yp[16] = "UNAUTHENTICATED", + Yp) + , Msb = { + 200: 0, + 499: 1, + 500: 2, + 400: 3, + 504: 4, + 404: 5, + 409: 6, + 403: 7, + 401: 16, + 429: 8, + 501: 12, + 503: 14 + }; + var Nsb = { + gce_load_resources: 0, + gce_api_enable: 106, + chrome_header_visible: 2, + chrome_leftnav_ready: 3, + chrome_leftnav_visible: 4, + clouddev_autosave_change: 6, + clouddev_autosave_last_change: 7, + operation_complete: 10, + late_data: 13, + activity_first_request: 20, + activity_first_response: 21, + activity_first_render: 22, + gallery_loaded: 24, + get_project: 28, + permissions_on_resolve: 70, + pinned_section_loaded: 30, + search_results_displayed: 31, + clouddev_autosave_write: 32, + clouddev_create_commit_rpc: 33, + clouddev_source_read: 34, + clouddev_aliases_read: 35, + clouddev_refresh_workspace_rpc: 36, + clouddev_revert_file: 37, + clouddev_revert_workspace: 38, + marketplace_project_select: 39, + marketplace_project_enable: 40, + marketplace_instance_create: 41, + marketplace_solution_launch: 42, + marketplace_sum: 43, + marketplace_price_est: 172, + mp_config_apis_enabled: 72, + mp_config_gce_enabled: 73, + mp_config_dm_enabled: 74, + mp_config_runtime_enabled: 75, + mp_config_solution_loaded: 76, + mp_config_resources_loaded: 77, + mp_config_organizations_loaded: 183, + mp_vm_product_config_loaded: 220, + mp_vm_deploy_config_loaded: 221, + mp_vm_deploy_config_ready: 227, + mp_vm_product_config_ready: 226, + activity_fetch: 44, + activity_render: 45, + activity_infini_fetch: 46, + activity_infini_render: 47, + labels_hashes_calculate: 48, + platformbar_settings_loaded: 53, + account_chooser_loaded: 54, + gae_services_detail_list: 29, + gae_app_get: 55, + gae_app_basic_get: 105, + gae_services_list: 56, + gae_versions_list: 57, + gae_memcache: 58, + gae_quota: 59, + gae_billing_state: 60, + gae_usage_history: 61, + gae_certificates_get: 62, + gae_certificates_list: 63, + gae_authorized_certificates_get: 89, + gae_authorized_certificates_list: 90, + gae_domains_owner_list: 64, + gae_domains_app_list: 65, + gae_custom_domains_list: 88, + gae_authorized_domains_list: 87, + gae_queues_get: 66, + gae_queues_list: 67, + gae_tasks_list: 68, + gae_crons_list: 69, + gae_standard_instances_list: 85, + gae_flex_instances_list: 86, + gae_dashboard_billing: 91, + gae_quota_limit: 92, + gae_code_lock: 93, + gae_dashboard_stats: 98, + gae_dashboard_crash: 99, + gae_versions_table_load: 102, + gae_versions_all_data_load: 103, + dashboard_initial: 78, + dashboard_some_cards: 94, + dashboard_some_cards_perf: 229, + dashboard_most_cards: 79, + dashboard_most_cards_perf: 230, + dashboard_all_cards: 80, + dashboard_all_cards_perf: 231, + dashboard_preferences: 96, + dashboard_visible: 97, + card_project_info: 204, + card_project_info_deferred: 234, + card_resources: 203, + card_resources_deferred: 233, + card_trace: 205, + card_getting_started: 206, + card_appengine_graphs: 207, + card_compute_graphs: 208, + card_api_graphs: 210, + card_cloud_status: 211, + card_billing: 212, + card_monitoring: 217, + card_monitoring_deferred: 235, + card_crash: 213, + card_cloud_news: 214, + card_support_docs: 215, + card_sql_graphs: 209, + lpx_quotas_streamed: 186, + lpx_billing_streamed: 187, + lpx_status_streamed: 188, + lpx_incidents_streamed: 189, + lpx_quotas_rendered: 190, + lpx_billing_rendered: 191, + lpx_status_rendered: 192, + lpx_incidents_rendered: 193, + lpx_quotas_full: 194, + lpx_billing_full: 195, + lpx_status_full: 196, + lpx_incidents_full: 197, + lpx_billing_interactive: 228, + purview_picker_recent_tab_list: 81, + purview_picker_all_tab_list_view: 82, + purview_picker_all_tab_tree_view: 83, + ncon_search_results: 84, + datatable_fetch: 95, + monitoring_monarch_query: 100, + monitoring_appstats_query: 101, + targeted_emergency_messaging: 104, + gcr_images_additional_columns: 107, + gcr_images_summary_tab: 165, + gcr_images_vulnz_tab: 166, + logs_rt_start_to_main_ctrl_init: 108, + logs_mc_init_to_resources_ready: 109, + logs_mc_init_to_l_names_ready: 110, + logs_mc_init_to_first_fetch: 111, + logs_resource_selector_setup: 112, + logs_log_name_fetch: 113, + logs_fetch_to_first_result: 114, + logs_fetch_to_search_done: 115, + pangolin_boot_total: 116, + pangolin_boot_proc_total: 117, + pangolin_boot_worker_init_start: 118, + pangolin_boot_sandbox_comp_init: 119, + pangolin_boot_worker_code_ready: 120, + pangolin_boot_sandbox_bootstrap: 121, + pangolin_boot_root_layout_init: 122, + pangolin_boot_api_rendering_done: 123, + pangolin_boot_rcv_first_message: 124, + pangolin_boot_root_rendered: 125, + pangolin_boot_sandbox_preloaded: 149, + pangolin_boot_preload_to_active: 150, + pangolin_boot_total_no_gaps: 151, + profiler_init_to_profile_load: 168, + profiler_init_to_page_load: 177, + profiler_profile_query_to_load: 178, + profiler_history_view_load: 202, + p2_feature_content_resolve: 126, + p2_feature_content_guards_run: 132, + p2_feature_content_guards_block: 167, + p2_feature_content_resolvers_run: 133, + p2_feature_loader_load_routes: 128, + p2_feature_loader_configure_nav: 129, + shell_account_chooser_load: 153, + shell_account_chooser_open: 154, + shell_console_nav_button_load: 136, + shell_console_nav_data_init: 155, + shell_console_nav_first_open: 158, + shell_console_nav_other_open: 159, + shell_console_nav_deferred_load: 160, + shell_dev_shell_button_load: 140, + shell_dev_shell_service_load: 147, + shell_feedback_button_load: 141, + shell_feedback_service_load: 145, + shell_free_trial_button_load: 139, + shell_help_button_load: 142, + shell_help_service_load: 146, + shell_notifications_button_load: 143, + shell_notifications_menu_load: 148, + shell_pinned_sections_load: 232, + shell_platform_bar_load: 135, + shell_purview_button_load: 137, + shell_search_bar_load: 138, + shell_section_pages_initialized: 130, + shell_section_nav_defer_loaded: 134, + shell_settings_button_load: 144, + shell_routes_recognized_success: 170, + shell_routes_recognized_failed: 171, + shell_routes_recognized_cancel: 201, + shell_search_results_load: 152, + shell_search_perceived_load: 185, + shell_workspace_button_load: 255, + search_initial_cluster_load: 198, + search_cluster_load: 199, + search_final_cluster_load: 200, + search_open_to_selection: 218, + search_query_to_selection: 219, + athos_list_recommendations: 131, + support_zero_state_resolve: 161, + support_get_package: 162, + support_list_user_roles: 163, + support_set_user_roles: 164, + metropolis_dashboard_table_load: 169, + mycloud_legacy_apis_load_data: 173, + mycloud_update_resource_tree: 174, + mycloud_update_card_grid: 175, + user_preferences_configs_load: 176, + bigquery_prefetch: 179, + topology_first_draw: 180, + topology_diff_draw: 181, + topology_redraw: 182, + project_selector_complete: 184, + free_trial_billing_submission: 216, + sql_insights_get_query_samples: 236, + sql_insights_get_query_plan: 237, + sql_insights_get_recommendations: 256, + sql_insights_get_recommendation_stats: 257, + sql_insights_get_top_queries: 222, + sql_insights_get_top_tags: 223, + sql_insights_get_top_users: 224, + sql_insights_get_top_clients: 225, + initial_data_first_packet: 238, + initial_data_last_packet: 239, + welcome_landing_page_cards: 240, + welcome_landing_page_brief_scope: 241, + welcome_landing_page_header: 262, + welcome_landing_page_home_links: 242, + welcome_landing_page_quick_actions: 243, + welcome_landing_page_quick_access_resolve: 249, + welcome_landing_page_purview_resolve: 250, + welcome_new_user_landing_redirect: 259, + welcome_default_path_guard: 254, + landing_page_navigation: 247, + initial_settings_packet: 244, + purview_permissions_guard: 245, + require_purview_guard: 246, + angular_bootstrapped: 251, + core_executed: 252, + module_manager_initialized: 253, + shell_section_config_load: 248, + largest_contentful_paint: 258, + cumulative_layout_shift: 260, + route_redirect_render: 261 + } + , Osb = { + js_active: 0, + js_code_decoded_size: 35, + js_code_encoded_size: 36, + js_code_transfer_size: 37, + lazy_module_load_finished: 1, + ng_page_loaded: 2, + route_change_finished: 3, + route_change_start: 4, + digest_after_route_change: 5, + server_response: 6, + dom_content_loaded: 7, + perf_nav_timing_fetch: 38, + perf_nav_timing_request: 39, + perf_nav_timing_response: 40, + view_content_loaded: 8, + resource_loading_time: 9, + post_success_digest_time: 10, + app_loaded: 11, + app_bootstrapped: 24, + page_transition: 12, + page_transition_abandoned: 23, + long_post_ng_page_loaded_digest_time: 13, + route_transition_modules_fetched: 29, + route_transition_lazy_loaded: 14, + route_transition_data_resolved: 15, + route_transition_initial: 16, + route_transition_interactive: 17, + route_transition: 18, + route_transition_abandoned: 22, + post_success_long_tasks: 19, + long_task: 34, + long_task_post_ng_page_loaded: 20, + longest_task_duration: 21, + module_preload: 25, + module_preload_headstart: 26, + rif_initialize: 27, + rif_load_iframe: 31, + rif_load_base_module: 28, + rif_started: 33, + navigation_full_page_error: 30, + page: 32 + } + , Psb = {} + , Qsb = (Psb.data_entity_type = !0, + Psb.project_count = !0, + Psb.response_records_count = !0, + Psb.crm_resource_count = !0, + Psb); + var Rsb = function(a) { + this.Da = cb(a) + }; + Y(Rsb, pb); + Rsb.prototype.setStartTimeMs = function(a) { + return lb(this, 4, Va(a), "0") + } + ; + var Ssb = [1, 2, 3]; + Rsb.prototype.toObject = function() { + return Tsb(this) + } + ; + var Tsb = function(a) { + if (null != a) + return xb(a), + { + commonVariable: tb(xZa(a, 1, Ssb)), + customVariable: tb(xZa(a, 2, Ssb)), + jsModule: tb(dl(a, 3, Ssb)), + startTimeMs: Zk(a, 4), + durationMs: Zk(a, 5) + } + }; + var Usb = function(a) { + this.Da = cb(a) + }; + Y(Usb, pb); + h = Usb.prototype; + h.setTrackingId = function(a) { + return gl(this, 1, a) + } + ; + h.getHttpStatus = function() { + return hk(this, 2) + } + ; + h.setHttpStatus = function(a) { + return fl(this, 2, a) + } + ; + h.getErrorSpace = function() { + return lh(this, 3) + } + ; + h.setErrorSpace = function(a) { + return gl(this, 3, a) + } + ; + h.getErrorCode = function() { + return lh(this, 4) + } + ; + h.setErrorCode = function(a) { + return gl(this, 4, a) + } + ; + h.setErrorExperience = function(a) { + return hl(this, 5, a) + } + ; + h.setErrorUrl = function(a) { + return gl(this, 6, a) + } + ; + h.setErrorMethod = function(a) { + return gl(this, 7, a) + } + ; + h.toObject = function() { + return Vsb(this) + } + ; + var Vsb = function(a) { + if (null != a) + return xb(a), + { + trackingId: lh(a, 1), + httpStatus: hk(a, 2), + errorSpace: lh(a, 3), + errorCode: lh(a, 4), + errorExperience: zi(a, 5, 0), + errorUrl: lh(a, 6), + errorMethod: lh(a, 7) + } + }; + var Wsb = function(a) { + this.Da = cb(a) + }; + Y(Wsb, pb); + Wsb.Va = [1, 2]; + Wsb.prototype.toObject = function() { + if (null != this) { + xb(this); + var a = { + clientErrorList: qb(ek(this, Usb, 1, xi()), Vsb), + clientLatencyList: qb(ek(this, Rsb, 2, xi()), Tsb) + } + } else + a = void 0; + return a + } + ; + var Xsb = function(a, b, c) { + ml.call(this); + this.J = a; + this.ea = b || 0; + this.handler_ = c; + this.callback_ = Bk(this.da, this) + }; + Fk(Xsb, ml); + Xsb.prototype.id_ = 0; + Xsb.prototype.disposeInternal = function() { + Xsb.superClass_.disposeInternal.call(this); + this.stop(); + delete this.J; + delete this.handler_ + } + ; + Xsb.prototype.start = function(a) { + this.stop(); + this.id_ = Q1a(this.callback_, void 0 !== a ? a : this.ea) + } + ; + var Ysb = function(a) { + a.isActive() || a.start(void 0) + }; + Xsb.prototype.stop = function() { + this.isActive() && ea.clearTimeout(this.id_); + this.id_ = 0 + } + ; + Xsb.prototype.fire = function() { + this.stop(); + this.da() + } + ; + Xsb.prototype.isActive = function() { + return 0 != this.id_ + } + ; + Xsb.prototype.da = function() { + this.id_ = 0; + this.J && this.J.call(this.handler_) + } + ; + var Zsb = function(a, b, c, d) { + var e = Nh(); + this.name = a; + this.enabled = b; + this.sender = c; + this.rellog = e; + this.warmLoading = !0; + this.extraParams = {}; + this.qa = 0; + this.timings = {}; + this.fullTimings = {}; + this.errors = []; + this.pendingStats = {}; + this.angularjsRoute = this.tainted = this.va = this.ea = !1; + if (Zg()) + throw Error("xe"); + this.id = void 0 !== d ? d : Math.floor(Math.random() * Number.MAX_SAFE_INTEGER); + this.logger = null; + this.da = new Xsb(this.send,5E3,this); + this.J = new Wsb; + this.updateTaintedState() + }; + Zsb.prototype.getId = function() { + return this.id + } + ; + Zsb.prototype.getPath = function() { + return this.name.startsWith("route:") ? this.name.substring(6) : "" + } + ; + Zsb.prototype.addTiming = function(a, b) { + b = Math.round(b); + Fea(this.timings, a) || (this.timings[a] = []); + Fea(this.pendingStats, a) || (this.pendingStats[a] = []); + this.timings[a].push(b); + this.recordTimingForTest(a, b); + this.pendingStats[a].push(b); + this.ea = !0; + Ysb(this.da); + return this + } + ; + Zsb.prototype.recordTimingForTest = function() {} + ; + var $sb = function(a) { + var b = new Rsb; + a.startsWith("module:") ? (a = a.substring(7), + AZa(b, 3, Ssb, a)) : a in Osb ? $h(b, 1, Ssb, Pba(Osb[a])) : a in Nsb && $h(b, 2, Ssb, Pba(Nsb[a])); + return b + }; + h = Zsb.prototype; + h.addFullTiming = function(a, b, c, d) { + c = void 0 === c ? !1 : c; + if ((void 0 === d || d) && !c) { + var e; + null == (e = this.rellog) || e.logCustomEvent(a, b) + } + Fea(this.fullTimings, a) || (this.fullTimings[a] = []); + this.fullTimings[a].push(b); + c || (c = b.end - b.start, + d = this.J, + b = $sb(a).setStartTimeMs(b.start), + b = lb(b, 5, Va(c), "0"), + Vh(d, 2, Rsb, b), + this.addTiming(a, c)); + return this + } + ; + h.sumPartTiming = function(a) { + if (Fea(this.fullTimings, a)) { + for (var b = 0, c = k(this.fullTimings[a]), d = c.next(); !d.done; d = c.next()) + d = d.value, + b += d.end - d.start; + c = this.J; + d = $sb(a); + d = lb(d, 5, Va(b), "0"); + Vh(c, 2, Rsb, d); + this.addTiming(a, b) + } + } + ; + h.getFullTiming = function(a) { + return this.fullTimings[a] + } + ; + h.hasFullTiming = function(a) { + a = this.getFullTiming(a); + return null != a && 0 < a.length + } + ; + h.getFullTimings = function() { + return this.fullTimings + } + ; + h.getTiming = function(a) { + return this.timings[a] + } + ; + h.clearTimings = function() { + this.timings = {}; + this.fullTimings = {} + } + ; + h.updateTaintedState = function() { + this.tainted = this.tainted || this.isPageHidden() + } + ; + h.isPageHidden = function() { + return window.document.hidden + } + ; + h.addExtraParam = function(a, b) { + this.extraParams[a] = b + } + ; + h.setResourceCount = function(a) { + this.resourceCount = a + } + ; + h.addError = function(a) { + var b = a.toString(); + if (!this.errors.includes(b)) { + if (500 <= (a.getHttpStatus() || 0)) { + if (this.va) + return; + this.va = !0 + } + this.errors.push(b); + a = a.getStat(); + kda(this.J, 1, Usb).setTrackingId(a.trackingId).setHttpStatus(a.httpStatus).setErrorSpace(a.errorSpace).setErrorUrl(a.errorUrl).setErrorMethod(a.errorMethod).setErrorCode(a.errorCode).setErrorExperience(a.errorExperience); + Ysb(this.da) + } + } + ; + h.forceSend = function() { + this.send() + } + ; + h.hasUnsentData = function() { + return this.ea || !Fb(this.errors) + } + ; + h.reset = function() { + this.da.stop(); + this.ea = !1; + this.pendingStats = {}; + this.errors = []; + this.J = new Wsb; + this.qa = 0 + } + ; + h.logReport = function() {} + ; + h.send = function() { + if (this.hasUnsentData()) { + if (!this.name) { + if (10 > this.qa++) { + Ysb(this.da); + return + } + this.name = "route:pan-unresolved-page-path" + } + this.logReport(); + this.enabled && HEa(this.sender, this.serializeDataToSend()); + this.reset() + } + } + ; + h.serializeDataToSend = function(a, b) { + a = void 0 === a ? !1 : a; + if (!((void 0 === b ? 0 : b) || this.enabled && this.hasUnsentData())) + return null; + var c = { + action: this.name, + warm_loading: this.warmLoading + }; + this.name.startsWith("route:") && (c.angularjs_route = this.angularjsRoute); + void 0 !== this.resourceCount && (c.resource_count = this.resourceCount); + Bb(this.extraParams, function(d, e) { + if (!a || a && Qsb[e]) + c[e] = d + }); + this.tainted && (c.tainted = "true"); + b = { + id: this.id, + name: this.name, + body: this.J.serialize(), + params: c + }; + return JSON.stringify(b) + } + ; + var atb = function() {}; + h = atb.prototype; + h.setType = function(a) { + this.type = a; + return this + } + ; + h.setHttpStatus = function(a) { + this.httpStatus = a; + return this + } + ; + h.setErrorCode = function(a) { + this.errorCode = a; + return this + } + ; + h.setErrorSpace = function(a) { + this.errorSpace = a; + return this + } + ; + h.setErrorUrl = function(a) { + this.errorUrl = a; + return this + } + ; + h.setErrorMethod = function(a) { + this.errorMethod = a; + return this + } + ; + h.setTrackingId = function(a) { + this.trackingId = a; + return this + } + ; + h.setErrorExperience = function(a) { + this.errorExperience = a; + return this + } + ; + h.getType = function() { + return this.type + } + ; + h.getHttpStatus = function() { + return this.httpStatus + } + ; + h.getStat = function() { + return { + type: this.type, + httpStatus: this.httpStatus, + errorCode: this.errorCode, + errorSpace: this.errorSpace, + errorUrl: this.errorUrl, + errorMethod: this.errorMethod, + routeResolved: this.routeResolved, + trackingId: this.trackingId, + errorExperience: this.errorExperience + } + } + ; + h.toString = function() { + return (this.type || "") + "." + (this.routeResolved || "") + ":" + ((this.errorSpace || "") + ":" + (this.errorCode || "") + ":") + ((this.httpStatus || "") + ":" + (this.trackingId || "") + ":") + ((this.errorExperience || "") + ":" + (this.errorUrl || "") + ":") + (this.errorMethod || "") + } + ; + var Zp = function(a, b, c) { + var d = this; + this.sender = a; + this.getCurrentProjectId = b; + this.enabled = c; + this.logger = null; + this.warmLoading = !1; + this.pageReport = null; + this.da = []; + this.J = null; + this.qa = function() {} + ; + this.ea = window.performance || null; + window.addEventListener && (this.J = function() { + if (d.pageReport) { + btb(d); + var f = window.localStorage + , g = d.pageReport.serializeDataToSend(!0); + g && f.setItem("csi-service-report", g) + } + null !== d.J && (window.removeEventListener("unload", d.J), + d.J = null) + } + , + window.addEventListener("unload", this.J)); + ctb(this); + document.addEventListener && document.addEventListener("visibilitychange", function() { + if (d.pageReport) { + var f = d.pageReport; + setTimeout(function() { + f.updateTaintedState() + }, 100) + } + }); + var e = new dtb(function(f) { + return d.createReport(f.path, f.previousId, f.id) + } + ); + etb(e); + this.qa = function(f) { + Nh().currentPageView.id === f.getId() && e.reports.set(Nh().currentPageView, f) + } + ; + this.init() + }, ftb, IEa = function(a, b) { + var c = !!oh("pantheon_enableCsiReporting"); + ftb || (ftb = new Zp(a,b,c)); + return ftb + }; + Zp.prototype.init = function() {} + ; + Zp.prototype.xa = function() { + ftb = void 0 + } + ; + var Fsb = function(a, b) { + a.da.unshift(b) + } + , btb = function(a) { + if (null !== a.pageReport) + for (var b = k(a.da), c = b.next(); !c.done; c = b.next()) + c = c.value, + c(a.pageReport) + } + , Ksb = function(a) { + a.pageReport || Jsb(a); + return a.pageReport + }; + Zp.prototype.getCurrentPage = function() { + return this.pageReport ? this.pageReport.getPath() : "" + } + ; + var Jsb = function(a, b, c) { + b = void 0 === b ? "" : b; + btb(a); + var d = a.pageReport; + d && d.hasUnsentData() && d.forceSend(); + a.pageReport = a.createReport(b, c, Nh().currentPageView.id); + a.qa(a.pageReport) + }; + Zp.prototype.createReport = function(a, b, c) { + a = new Zsb(void 0 === a ? "" : a,this.enabled,this.sender,c); + a.warmLoading = this.warmLoading; + this.warmLoading = !0; + b && a.addExtraParam("previous_page_view_id", "" + b); + return a + } + ; + var ctb = function(a) { + var b = window.localStorage; + if (b) { + var c = b.getItem("csi-service-report"); + b.removeItem("csi-service-report"); + if (c && a.enabled) + try { + var d = a.ea && a.ea.navigation; + b = { + 0: "navigate", + 1: "reload", + 2: "history" + }; + var e = d ? b[d.type] : "unknown"; + setTimeout(function() { + HEa(a.sender, c, { + recovered: e + }) + }, 0) + } catch (f) {} + } + }; + Zp.aa = function() { + ke() + } + ; + Zp.\u0275dir = Lc({ + type: Zp + }); + var dtb = function(a) { + this.createReport = a; + this.reports = new WeakMap + } + , etb = function(a) { + var b = Nh().xhrEntries + , c = Nh().xhrChunkEntries + , d = Nh().adHocErrorEntries; + b.subscribe(function(e) { + var f = a.getReport(e.pageView), g; + (g = !e.abandoned) && !(g = e.errorResponse) && (g = e.status, + g = 400 <= g && 600 > g); + g && (g = (new atb).setTrackingId(e.trackingId).setErrorUrl(e.url).setErrorMethod(e.method).setHttpStatus(e.status), + e.errorResponse && g.setErrorSpace(e.errorResponse.errorSpace).setErrorCode(e.errorResponse.errorSpaceCode).setErrorExperience(e.errorResponse.errorExperience), + f.addError(g)) + }); + c.subscribe(function(e) { + var f = a.getReport(e.pageView); + e.errorResponse && f.addError((new atb).setTrackingId(e.trackingId).setErrorSpace(e.errorResponse.errorSpace).setErrorCode(e.errorResponse.errorSpaceCode).setErrorUrl(e.url + "/" + e.queryType).setErrorMethod(e.method).setHttpStatus(PHa[e.statusCode]).setErrorExperience(e.errorResponse.errorExperience)) + }); + d.subscribe(function(e) { + var f = a.getReport(e.pageView) + , g = (new atb).setHttpStatus(e.httpStatus).setTrackingId(e.trackingId).setErrorSpace(e.errorSpace).setErrorCode(e.errorSpaceCode).setErrorExperience(e.errorExperience); + e.metadata && (e.metadata.errorUrl && g.setErrorUrl(e.metadata.errorUrl), + e.metadata.errorMethod && g.setErrorMethod(e.metadata.errorMethod)); + f.addError(g) + }) + }; + dtb.prototype.getReport = function(a) { + var b = this.reports.get(a); + b ? b.name = "route:" + a.path : (b = this.createReport({ + path: a.path, + previousId: a.previousId, + id: a.id + }), + b.warmLoading = 0 < a.sequence, + this.reports.set(a, b)); + return b + } + ; + var KEa = function() { + Zp.apply(this, arguments) + }; + Y(KEa, Zp); + KEa.\u0275dir = Zp.\u0275dir; + KEa.aa = function() { + var a; + return function(b) { + return (a || (a = id(KEa)))(b || KEa) + } + }(); + KEa.ia = m({ + token: KEa, + factory: function(a) { + var b = null; + a ? b = new a : b = JEa(); + return b + }, + ma: "root" + }); + var LEa = function(a, b, c) { + var d = this; + this.J = a; + this.panNavigationMetrics = b; + this.panCsiReportManager = c; + this.da = !1; + this.logger = null; + b.isNavigationIdle.subscribe(function(e) { + d.da = e + }); + this.init(); + if (Zg()) + throw Error("ye"); + }; + h = LEa.prototype; + h.init = function() {} + ; + h.getNavigationId = function() { + return this.panNavigationMetrics.getNavigationId() + } + ; + h.createStopwatch = function(a, b) { + b = void 0 === b ? this.getDefaultPageReport() : b; + return new zsb(a,b) + } + ; + h.getPageStopwatch = function() { + return gtb(this, this.panNavigationMetrics.getPageStopwatch()) + } + ; + h.getRouteTransitionStopwatch = function() { + return gtb(this, this.panNavigationMetrics.getNavigationStopwatch()) + } + ; + var gtb = function(a, b) { + return b.isStarted() ? b : a.createStopwatch().start() + }; + h = LEa.prototype; + h.timePromise = function(a, b, c) { + c = void 0 === c ? this.getDefaultPageReport() : c; + var d = (new zsb(b,c)).start(); + a.then(function() { + d.record(b, c, !1) + }) + } + ; + h.timePromiseFinally = function(a, b, c) { + c = void 0 === c ? this.getDefaultPageReport() : c; + var d = (new zsb(b,c)).start(); + a.finally(function() { + d.record(b, c, !1) + }) + } + ; + h.timeStopwatch = function(a, b) { + b = void 0 === b ? this.getPageStopwatch() : b; + b.report && this.getDefaultPageReport(); + b.record(a, this.getDefaultPageReport(), !1) + } + ; + h.tickAfterTimeout = function(a, b, c) { + c = void 0 === c ? this.getDefaultPageReport() : c; + this.J(function() { + a.record(b, c, !1) + }) + } + ; + h.isRedirectSource = function(a) { + return a && a && !a.isUnmappedPath ? a.isLazyLoader || !a.templateUrl && !a.template ? !0 : "function" === typeof a.redirectTo ? !1 : !!a.redirectTo && 0 < a.redirectTo.length : !1 + } + ; + h.getDefaultPageReport = function() { + return this.panNavigationMetrics.getPageReport() + } + ; + h.getCurrentPage = function() { + return this.panCsiReportManager.getCurrentPage() + } + ; + h.getCurrentPageViewId = function() { + return Ksb(this.panCsiReportManager).getId() + } + ; + h.createReport = function(a, b) { + return this.panCsiReportManager.createReport(void 0 === a ? "" : a, b) + } + ; + var htb = function() { + LEa.apply(this, arguments) + }; + Y(htb, LEa); + htb.aa = function() { + var a; + return function(b) { + return (a || (a = id(htb)))(b || htb) + } + }(); + htb.ia = m({ + token: htb, + factory: function() { + return NEa() + }, + ma: "root" + }); + var itb = function() { + this.J = new Pe; + this.da = !1 + } + , jtb = function(a, b, c) { + a.da ? "finalize" === b.type && MDa()("initial_data_last_packet", void 0) : (a.da = !0, + MDa()("initial_data_first_packet", void 0)); + a.J.next(b); + (a = document.getElementById(c)) && a.remove() + } + , ktb = new itb + , ltb = new itb; + Object.defineProperty(window, "sendInitialDataChunk", { + value: function(a, b) { + jtb(ktb, a, b) + }, + writable: !1 + }); + Object.defineProperty(window, "sendInitialDataGraphQLChunk", { + value: function(a, b) { + jtb(ltb, a, b) + }, + writable: !1 + }); + var $p = function(a, b, c, d) { + var e = this; + this.csiService = b; + this.stateService = c; + this.analyticsService = d; + this.da = new Map; + this.ea = no(this.stateService, "INITIAL_DATA_CACHE_GLOBAL_CACHE"); + this.J = no(this.stateService, "INITIAL_DATA_CACHE_GLOBAL_DATA"); + a = a.ref; + b = k(a.initialDataSelectorKeys || []); + d = b.next(); + for (c = {}; !d.done; c = { + serializedKey: void 0 + }, + d = b.next()) + c.serializedKey = PEa(JSON.parse(d.value)), + d = mtb(ktb, c.serializedKey), + this.da.set(c.serializedKey, d), + setTimeout(function(f) { + return function() { + e.da.delete(f.serializedKey) + } + }(c), 3E5); + ntb(this.da, ktb); + a = a.initialDataGraphQLKeys || []; + if (Zg()) { + if (0 !== a.length) + throw Error("ze"); + } else { + a = k(a); + c = a.next(); + for (b = {}; !c.done; b = { + Cy: void 0 + }, + c = a.next()) + b.Cy = PEa(JSON.parse(c.value)), + c = mtb(ltb, b.Cy), + this.J.set(b.Cy, [], 3E5), + c.subscribe(function(f) { + return function(g) { + return otb(e, f.Cy, g) + } + }(b), function(f) { + return function(g) { + return otb(e, f.Cy, g) + } + }(b), function(f) { + return function() { + return otb(e, f.Cy, "complete") + } + }(b)), + this.ea.set(b.Cy, REa(b.Cy, this.J)), + setTimeout(function(f) { + return function() { + e.ea.delete(f.Cy) + } + }(b), 3E5); + ntb(this.ea, ltb) + } + } + , mtb = function(a, b) { + return a.J.pipe(Zd(function(c) { + return PEa(c.key) === b + }), af(function(c) { + return "finalize" !== c.type + }), C(function(c) { + if ("reject" === c.type) + throw Error(c.reason); + return JSON.parse(c.value) + }), Ve()) + } + , ntb = function(a, b) { + Rd(Array.from(a.values()).map(function(c) { + return c.pipe(we({})) + })).pipe(re(function(c) { + return B(c) + }), $e(ce(3E5))).subscribe(function() { + b.J.complete(); + b.J = void 0 + }) + } + , otb = function(a, b, c) { + a.J.has(b) && (a.J.get(b).push(c), + a.J.set(b, a.J.get(b))) + }; + $p.prototype.getEntity = function(a) { + var b = {}; + Object.assign(b, a.build().requestParameters); + b.entityName = a.entityType; + a = PEa(b); + b = this.da.get(a); + this.da.delete(a); + return b + } + ; + var lmb = function(a, b, c) { + var d = Object.assign({}, { + entityName: b + }, c); + delete d.requestContext; + d.querySignature && (d.query = d.querySignature, + delete d.querySignature); + d = PEa(d); + var e = a.ea.get(d); + a.csiService.getDefaultPageReport().warmLoading || (void 0 === e ? mmb(a, b, c, "cacheMiss") : mmb(a, b, c, "cacheHit")); + a.ea.delete(d); + return e + } + , mmb = function(a, b, c, d, e) { + e = void 0 === e ? {} : e; + b = Object.assign({}, e, { + entityName: b, + operationName: c.operationName, + currentPage: a.csiService.getCurrentPage() + }); + a.analyticsService.sendEvent({ + type: "initialDataCache", + name: d, + metadata: b + }) + }; + $p.aa = function(a) { + return new (a || $p)(q(ui),q(htb),q(lo),q(Kp)) + } + ; + $p.ia = m({ + token: $p, + factory: $p.aa, + ma: "root" + }); + var ptb = [function(a) { + return a.typeName.startsWith("type.googleapis.com/google.internal.cloud.console.clientapi.gke") || a.typeName.startsWith("google.internal.cloud.console.clientapi.gke") + } + ]; + var aq = function(a) { + this.id = ""; + this.J = a.create("coliseumSessionId", "coliseum: SessionID"); + this.setId(!1) + }; + aq.prototype.get = function() { + return this.id + } + ; + aq.prototype.invalidate = function() { + this.setId(!0) + } + ; + var rtb = function(a, b) { + qtb(b) && a.invalidate() + } + , qtb = function(a) { + return ptb.some(function(b) { + return b(a) + }) + }; + aq.prototype.setId = function(a) { + try { + var b = this.J.get("value"); + if (!b || a) + b = uk(), + this.J.set("value", b); + this.id = b + } catch (c) { + this.id = uk() + } + } + ; + aq.aa = function(a) { + return new (a || aq)(q(cp)) + } + ; + aq.ia = m({ + token: aq, + factory: aq.aa, + ma: "root" + }); + var stb = function(a) { + this.backendOverrides = a.backendOverrides + }; + stb.aa = function(a) { + return new (a || stb)(q(tp)) + } + ; + stb.ia = m({ + token: stb, + factory: stb.aa, + ma: "root" + }); + var bq = function(a, b) { + this.route = a; + this.router = b + }; + bq.prototype.getCurrentProjectId = function() { + var a = this; + return Qd(function() { + var b = UEa(a.route).pipe(C(VEa)) + , c = np(a.router); + return c && c.finalUrl ? b.pipe(We(1), Ye(VEa(SEa(c.finalUrl.queryParamMap))), ze()) : b + }) + } + ; + var cq = function(a) { + var b = np(a.router); + return b && b.finalUrl ? VEa(SEa(b.finalUrl.queryParamMap)) : b && b.initialUrl ? (a = "string" === typeof b.initialUrl ? a.router.parseUrl(b.initialUrl) : b.initialUrl, + VEa(SEa(a.queryParamMap))) : VEa(TEa(a.route.snapshot)) + }; + bq.aa = function(a) { + return new (a || bq)(q(Ah),q(Hh)) + } + ; + bq.ia = m({ + token: bq, + factory: bq.aa, + ma: "root" + }); + var dq = function(a, b, c, d, e, f, g) { + this.http = a; + this.csi = b; + this.coliseumSessionId = c; + this.projectParamService = d; + this.browserWindow = g; + this.environment = nh("coliseumMultibackend"); + this.Wf = e.Wf; + this.versionedServerToken = nh("pantheon_versionedServerToken"); + a = Dya(); + this.experimentFlagsBinary = lh(gh(a), 27); + this.forcedExperiments = this.getForcedExperimentIds(); + this.backendOverrides = f.backendOverrides + }; + dq.prototype.getForcedExperimentIds = function() { + return B(ttb) + } + ; + dq.prototype.create = function(a) { + var b = this; + return this.forcedExperiments.pipe(C(function(c) { + var d = Amb(zmb.COLISEUM_ERRORS) + , e = Object + , f = e.assign + , g = {} + , l = Nh().getPlatformMetadata(!1); + l && (g = { + platformMetadata: { + platformType: TBa(l.platformType) + }, + p2Metadata: l.p2Metadata + }); + c = f.call(e, {}, a, g, { + clientVersion: b.Wf, + environment: b.environment, + pagePath: b.csi.getCurrentPage(), + pageViewId: b.csi.getCurrentPageViewId(), + trackingId: d, + versionedServerToken: b.versionedServerToken, + forcedExperimentIds: c, + backendOverrides: b.backendOverrides, + clientSessionId: b.coliseumSessionId.get(), + projectId: cq(b.projectParamService) + }); + c.experimentFlagsBinary = b.experimentFlagsBinary; + return c + })) + } + ; + var ttb = { + add: [], + remove: [] + }; + dq.aa = function(a) { + return new (a || dq)(q(ti),q(htb),q(aq),q(bq),q(tp),q(stb),q(ui)) + } + ; + dq.ia = m({ + token: dq, + factory: dq.aa, + ma: "root" + }); + var YEa = new Map([["ACCESS", "AlertingOAuthTokenExchangeEntityService"], ["ACM", "AcmEntityService"], ["ACTIVATE", "MapsMapsstylingEntityService"], ["ACTIVITY", "ActivityEntityService"], ["ADD", "BigqueryAssetEntityService"], ["AGREEMENT", "AgreementEntityService"], ["AIHUB", "AihubSignatureService"], ["ANTHOS", "GkeAnthosEntityService"], ["APIGEE", "ApigeeEntityService"], ["API", "ApigatewayEntityService"], ["APPLIED", "CloudRecommendationsService"], ["APP_ENGINE", "GaeEntityService"], ["APP_REGISTRATION", "ServiceUsageEntityService"], ["ASM", "GkeAnthosEntityService"], ["ASSET", "BigqueryAssetEntityService"], ["ASSIST", "CloudRecommendationsService"], ["AUDIT", "CrmEntityService"], ["AUXILIARY", "EssentialcontactsEntityService"], ["BACKENDZ", "BackendzService"], ["BACKUPDR", "BackupdrEntityService"], ["BCE", "SecurityIapEntityService"], ["BRIEF", "CrmEntityService"], ["BUILD", "BigqueryVisibilityEntityService"], ["BULK", "DataqnaEntityService"], ["CAA", "SecurityIapEntityService"], ["CAI", "SecurityCsccEntityService"], ["CANCEL", "BigqueryJobEntityService"], ["CHARTS", "StackdriverDashboardMetricsEntityService"], ["CHECK_CONSENTS", "AgreementEntityService"], ["CHECK_HOME", "LpxEntityService"], ["CLOUD_CONSOLE", "PersonalizationEntityService"], ["CLOUD_PERSONALIZATION", "PersonalizationEntityService"], ["CLOUD_AD", "CloudAdEntityService"], ["CLOUD_RUN", "ServerlessEntityService"], ["CLOUD_SETUP", "OnboardingEntityService"], ["CLOUD_WORKFLOW", "WorkflowsEntityService"], ["CLOUD_WORKFLOWS_LIST", "WorkflowsEntityService"], ["CLUSTER", "GkeClusterEntityService"], ["COFFEE", "CoffeehouseEntityService"], ["COMPOSER", "ComposerEntityService"], ["COMPUTE", "GceProxiedEntityService"], ["COMPUTE_INSTANCE_RECOMMENDATION", "GceInstanceEntityService"], ["CONFIG", "ConfigOnboardingEntityService"], ["CONSOLE", "ConsoleDemoService"], ["CONTAINER", "GkeKubernetesEntityService"], ["CONTAINER_CLUSTER", "GkeClusterEntityService"], ["CONTAINER_GKE", "GkeClusterEntityService"], ["CONTAINER_INSTANCE", "GkeClusterEntityService"], ["CONTAINER_KUBERNETES_CLUSTER", "GkeClusterEntityService"], ["CONTAINER_NAME", "GkeClusterEntityService"], ["CONTAINER_NODE", "GkeClusterEntityService"], ["CONTAINER_REGISTERED", "GkeClusterEntityService"], ["CONTAINER_SAVED_VIEWS_CLUSTER", "GkeClusterEntityService"], ["CONTAINER_SAVED_VIEWS_LOAD", "GkeClusterEntityService"], ["CONTAINER_SECRET_KEYSET", "PloriEntityService"], ["CONTAINER_SERVICE", "PloriEntityService"], ["CONTAINER_SERVICE_DETAIL", "GkeKubernetesEntityService"], ["CONTAINER_SERVICE_SUMMARY", "GkeKubernetesEntityService"], ["CONTAINER_TEMPLATE", "GkeClusterEntityService"], ["CONVERT", "SignalsEntityService"], ["CREATE", "DataqnaEntityService"], ["CREATE_CANOPY", "MapsStudioEntityService"], ["CREATE_CLIENT", "MapsMapsstylingEntityService"], ["CREATE_RESERVATION", "BigqueryReservationEntityService"], ["CREATE_WORKFLOW", "WorkflowsEntityService"], ["CRM", "CrmEntityService"], ["CSCC", "SecurityCsccEntityService"], ["CSM", "ServiceManagementEntityService"], ["CUSTOM", "GkeKubernetesEntityService"], ["DAISY", "CloudBuildEntityService"], ["DASHBOARD", "DashboardEntityService"], ["DATAFLOW", "DataflowEntityService"], ["DATAPLEX", "DataplexEntityService"], ["DATA", "DataCatalogSearchService"], ["DEFAULT", "CrmEntityService"], ["DELAYED", "DemoEntityService"], ["DELETE", "MapsStudioEntityService"], ["DELETE_CLIENT", "MapsMapsstylingEntityService"], ["DEMO", "DemoEntityService"], ["DEPLOYMENT", "DeploymentManagerEntityService"], ["DETAILED", "CloudRecommendationsService"], ["DISCOVERY", "DiscoveryEntityService"], ["DISMISSED", "CloudRecommendationsService"], ["DLP", "DlpEntityService"], ["DNS", "DnsEntityService"], ["DOMAINS", "DomainsEntityService"], ["DOWNLOAD", "BigqueryJobEntityService"], ["ENABLE", "DataqnaEntityService"], ["ENDPOINTS", "EndpointsPortalEntityService"], ["ENTERPRISE", "OnboardingEntityService"], ["ENVIRON", "GkeAnthosEntityService"], ["ESSENTIAL", "EssentialcontactsEntityService"], ["EVENTARC", "EventarcEntityService"], ["EVENTFLOW", "EventFlowEntityService"], ["EXPORT", "BigqueryJobEntityService"], ["EXTERNAL", "GkeClusterEntityService"], ["GCE", "GceNetworkEntityService"], ["GCE_BGP", "GceHybridEntityService"], ["GCE_BMS", "GceBmsEntityService"], ["GCE_COMMON", "GceProjectEntityService"], ["GCE_COMPUTE", "GceMigEntityService"], ["GCE_COMPUTE_ALLOCATION", "GceAllocationEntityService"], ["GCE_COMPUTE_ARCHIVE_SNAPSHOT_LIST", "GceSnapshotEntityService"], ["GCE_COMPUTE_ATTACHABLE", "GceDiskEntityService"], ["GCE_COMPUTE_BACKEND", "LbAdvancedEntityService"], ["GCE_COMPUTE_BGP", "GceHybridEntityService"], ["GCE_COMPUTE_COMMITMENT", "GceCommitmentEntityService"], ["GCE_COMPUTE_CONFIG", "GcePatchingEntityService"], ["GCE_COMPUTE_CREATE", "GceCommitmentEntityService"], ["GCE_COMPUTE_CREATE_INSTANCE", "GceInstanceEntityService"], ["GCE_COMPUTE_CREATE_TEMPLATE", "GceTemplateEntityService"], ["GCE_COMPUTE_DISK", "GceDiskEntityService"], ["GCE_COMPUTE_FORWARDING", "LbAdvancedEntityService"], ["GCE_COMPUTE_GPU", "GceMachineTypeEntityService"], ["GCE_COMPUTE_IMAGE", "GceImageEntityService"], ["GCE_COMPUTE_INSTANCE", "GceInstanceEntityService"], ["GCE_COMPUTE_INSTANCES", "GceInstanceEntityService"], ["GCE_COMPUTE_INSTANCE_COUNTS", "GceMigEntityService"], ["GCE_COMPUTE_INSTANCE_GROUP", "GceMigEntityService"], ["GCE_COMPUTE_INSTANCE_GROUPS", "GceMigEntityService"], ["GCE_COMPUTE_INSTANCE_FROM", "GceMigEntityService"], ["GCE_COMPUTE_INSTANCE_SCHEDULE", "GceResourcePolicyEntityService"], ["GCE_COMPUTE_INSTANCE_TEMPLATE", "GceMigEntityService"], ["GCE_COMPUTE_INSTANT", "GceInstantSnapshotEntityService"], ["GCE_COMPUTE_KING", "GceKingKongEntityService"], ["GCE_COMPUTE_LICENSE", "GceCommitmentEntityService"], ["GCE_COMPUTE_MACHINE", "GceMachineImageEntityService"], ["GCE_COMPUTE_MACHINE_TYPES", "GceMachineTypeEntityService"], ["GCE_COMPUTE_NETWORK", "GceNetworkEntityService"], ["GCE_COMPUTE_NODE", "GceNodeGroupEntityService"], ["GCE_COMPUTE_NODE_GROUP_COMPATIBLE", "GceNodeTemplateEntityService"], ["GCE_COMPUTE_NODE_TEMPLATE", "GceNodeTemplateEntityService"], ["GCE_COMPUTE_NODE_TYPE", "GceNodeTemplateEntityService"], ["GCE_COMPUTE_OPERATION", "GceOperationEntityService"], ["GCE_COMPUTE_OS", "GcePatchingEntityService"], ["GCE_COMPUTE_PATCH", "GcePatchingEntityService"], ["GCE_COMPUTE_PROJECT", "GceMetadataEntityService"], ["GCE_COMPUTE_RDP", "GceInstanceEntityService"], ["GCE_COMPUTE_REGION", "GceRegionEntityService"], ["GCE_COMPUTE_RESET", "GceInstanceEntityService"], ["GCE_COMPUTE_RESOURCE", "GceResourcePolicyEntityService"], ["GCE_COMPUTE_ROUTE", "GceRouteEntityService"], ["GCE_COMPUTE_ROUTER", "GceHybridEntityService"], ["GCE_COMPUTE_SCHEDULED", "GcePatchingEntityService"], ["GCE_COMPUTE_SERIAL", "GceInstanceEntityService"], ["GCE_COMPUTE_SNAPSHOT", "GceSnapshotEntityService"], ["GCE_COMPUTE_SNAPSHOT_SCHEDULE", "GceResourcePolicyEntityService"], ["GCE_COMPUTE_SOLE", "GceNodeGroupEntityService"], ["GCE_COMPUTE_SSL", "LbAdvancedEntityService"], ["GCE_COMPUTE_TARGET", "LbAdvancedEntityService"], ["GCE_COMPUTE_TEMPLATE", "GceTemplateEntityService"], ["GCE_COMPUTE_TEMPLATE_ATTACHABLE", "GceDiskEntityService"], ["GCE_COMPUTE_USED", "GceInstanceEntityService"], ["GCE_COMPUTE_ZONES", "GceZoneEntityService"], ["GCE_COMPUTE_ZONE", "GceNodeTemplateEntityService"], ["GCE_CONFIG", "GcePatchingEntityService"], ["GCE_ENABLE", "GceProjectEntityService"], ["GCE_HEALTH", "GceHealthCheckEntityService"], ["GCE_LB", "LbEntityService"], ["GCE_LB_SSL", "LbAdvancedEntityService"], ["GCE_LB_URL", "LbAdvancedEntityService"], ["GCE_NETWORKING", "GceHybridEntityService"], ["GCE_NETWORKING_ADDRESS", "GceAddressEntityService"], ["GCE_NETWORKING_ADDRESS_FOR", "GceHybridEntityService"], ["GCE_NETWORKING_ALL", "GceVpcEntityService"], ["GCE_NETWORKING_ANY", "GceNetworkEntityService"], ["GCE_NETWORKING_APPLICABLE_FIREWALL", "GceFirewallEntityService"], ["GCE_NETWORKING_APPLICABLE_ROUTE", "GceRouteEntityService"], ["GCE_NETWORKING_BACKEND", "LbAdvancedEntityService"], ["GCE_NETWORKING_BACKEND_SERVICE_V2", "LbEntityService"], ["GCE_NETWORKING_BYOIP", "GceVpcEntityService"], ["GCE_NETWORKING_CONNECTIVITY", "GceVpcEntityService"], ["GCE_NETWORKING_DEFAULT", "GceVpcEntityService"], ["GCE_NETWORKING_EFFECTIVE", "GceFirewallEntityService"], ["GCE_NETWORKING_EFFECTIVE_ROUTE", "GceRouteEntityService"], ["GCE_NETWORKING_EGRESS", "GceFirewallEntityService"], ["GCE_NETWORKING_EXTERNAL", "GceVpcEntityService"], ["GCE_NETWORKING_FIREWALL", "GceFirewallEntityService"], ["GCE_NETWORKING_FIREWALL_NAMES", "GceNetworkEntityService"], ["GCE_NETWORKING_FOLDER", "GceFirewallEntityService"], ["GCE_NETWORKING_FORWARDING", "LbAdvancedEntityService"], ["GCE_NETWORKING_GENERIC", "GceVpcEntityService"], ["GCE_NETWORKING_GKE", "GceVpcEntityService"], ["GCE_NETWORKING_GLOBAL", "GceNegEntityService"], ["GCE_NETWORKING_INGRESS", "GceFirewallEntityService"], ["GCE_NETWORKING_INTERNAL", "GceVpcEntityService"], ["GCE_NETWORKING_IP", "GceAddressEntityService"], ["GCE_NETWORKING_LOCAL", "GceFirewallEntityService"], ["GCE_NETWORKING_NCON", "GceVpcEntityService"], ["GCE_NETWORKING_NETWORK", "GceNetworkEntityService"], ["GCE_NETWORKING_NETWORK_ENDPOINT", "GceNegEntityService"], ["GCE_NETWORKING_NETWORK_FIREWALL", "GceFirewallEntityService"], ["GCE_NETWORKING_NETWORK_TIER", "GceNetworkTierEntityService"], ["GCE_NETWORKING_NETWORK_WITH", "GceFirewallEntityService"], ["GCE_NETWORKING_ORGANIZATION", "GceFirewallEntityService"], ["GCE_NETWORKING_PEERABLE", "GceNetworkEntityService"], ["GCE_NETWORKING_PEERED", "GceNetworkEntityService"], ["GCE_NETWORKING_PEERING", "GceNetworkEntityService"], ["GCE_NETWORKING_PACKET", "GceVpcEntityService"], ["GCE_NETWORKING_PREFIX", "GceVpcEntityService"], ["GCE_NETWORKING_PRIVATE", "GceNetworkEntityService"], ["GCE_NETWORKING_PROJECT", "GceVpcEntityService"], ["GCE_NETWORKING_PROJECTS", "GceVpcEntityService"], ["GCE_NETWORKING_PUBLIC", "GceVpcEntityService"], ["GCE_NETWORKING_REGION", "GceNegEntityService"], ["GCE_NETWORKING_ROUTE", "GceRouteEntityService"], ["GCE_NETWORKING_SECURITY", "GceFirewallEntityService"], ["GCE_NETWORKING_SERVICE", "GceNetworkEntityService"], ["GCE_NETWORKING_SQL", "GceVpcEntityService"], ["GCE_NETWORKING_SSL", "LbAdvancedEntityService"], ["GCE_NETWORKING_STATIC", "GceVpcEntityService"], ["GCE_NETWORKING_SUBNETWORK", "GceVpcEntityService"], ["GCE_NETWORKING_SUBNETWORK_FULL_LIST", "GceNetworkEntityService"], ["GCE_NETWORKING_SUBNETWORK_LIST", "GceNetworkEntityService"], ["GCE_NETWORKING_TARGET_POOL", "LbAdvancedEntityService"], ["GCE_NETWORKING_UPDATE", "GceVpcEntityService"], ["GCE_NETWORKING_VPN_LIST", "GceVpnEntityService"], ["GCE_NETWORKING_XPN", "GceVpcEntityService"], ["GCE_SET", "GceNetworkTierEntityService"], ["GCE_USAGE", "GceProjectEntityService"], ["GET", "BigqueryVisibilityEntityService"], ["GET_ANNOTATIONS", "DataqnaEntityService"], ["GET_CANOPY", "MapsStudioEntityService"], ["GET_CLIENT", "MapsMapsstylingEntityService"], ["GET_DIFF", "BigQueryQueryInspectorService"], ["GET_GKE", "SignalsEntityService"], ["GET_INTERPRETATIONS", "DataqnaEntityService"], ["GET_JOB", "BigqueryJobEntityService"], ["GET_JOBS", "BigqueryJobEntityService"], ["GET_JOB_ERRORS", "BigqueryVisibilityEntityService"], ["GET_JOB_EXECUTION", "BigqueryVisibilityEntityService"], ["GET_JOB_SCOPE", "BigqueryVisibilityEntityService"], ["GET_PROJECT", "MapsMapsstylingEntityService"], ["GET_QUERY", "BigQueryQueryInspectorService"], ["GET_QUERY_RESULTS", "BigqueryJobEntityService"], ["GET_SLOTS", "BigqueryReservationEntityService"], ["GET_STATUS", "BigqueryConnectedSheetsEntityService"], ["GET_STYLE", "MapsMapsstylingEntityService"], ["GET_SUGGESTIONS", "DataqnaEntityService"], ["GET_TABLE", "DataqnaEntityService"], ["GET_ZERO", "GlobalsearchEntityService"], ["GKE", "GkeAnthosEntityService"], ["GKE_HUB_OPERATION", "GkeClusterEntityService"], ["GMP", "MapsEntityService"], ["GOBLIN", "GoblinService"], ["GROUPS", "GroupsEntityService"], ["GSAO", "GsuiteaddonsEntityService"], ["GSUITE", "GSuiteMarketplaceEntityService"], ["GWAO", "GsuiteaddonsEntityService"], ["HAS", "StorageEntityService"], ["HCHAT", "DynamiteSPM"], ["HGAMES", "HungerGamesEntityService"], ["HUB", "GkeClusterEntityService"], ["IAM", "CrmEntityService"], ["IAP", "SecurityIapEntityService"], ["INSIGHT", "CloudRecommendationsService"], ["KUBERUN", "KuberunEntityService"], ["LIST", "SignalsEntityService"], ["LIST_ALL", "BigqueryReservationEntityService"], ["LIST_CANOPY", "MapsStudioEntityService"], ["LIST_CLIENT", "MapsMapsstylingEntityService"], ["LIST_CONNECTIONS", "BigqueryAssetEntityService"], ["LIST_CONSENTS", "AgreementEntityService"], ["LIST_DATASETS", "BigqueryAssetEntityService"], ["LIST_DATASET", "BigqueryAssetEntityService"], ["LIST_INCOMING", "ServiceManagementEntityService"], ["LIST_JOBS", "BigqueryJobEntityService"], ["LIST_JOBS_IN", "BigQueryQueryInspectorService"], ["LIST_PENDING", "BigqueryJobEntityService"], ["LIST_PROJECTS", "BigqueryReservationEntityService"], ["LIST_RECENT", "AccountsEntityService"], ["LIST_RESERVATIONS", "BigqueryReservationEntityService"], ["LIST_SAVED", "BigqueryAssetEntityService"], ["LIST_SEARCH", "GlobalsearchEntityService"], ["LIST_SITE", "GlobalsearchEntityService"], ["LIST_SKUS", "BigqueryReservationEntityService"], ["LIST_SLOT", "BigqueryReservationEntityService"], ["LIST_STARS", "StarsEntityService"], ["LIST_TABLE", "BigqueryAssetEntityService"], ["LIST_TABLES", "BigqueryAssetEntityService"], ["LIST_TABLE_REFERENCES", "DataqnaEntityService"], ["LIST_TRANSFER", "TransferEntityService"], ["LOG", "PersonalizationEntityService"], ["LOGGING", "LoggingEntityService"], ["LPX", "LpxEntityService"], ["MARKETPLACE", "MarketplaceEntityService"], ["MARKETPLACE_BROKEN", "MarketplaceProcurementService"], ["MARKETPLACE_LIST_PROCUREMENT", "MarketplaceProcurementService"], ["MARKETPLACE_PROCUREMENT", "MarketplaceProcurementService"], ["MARKETPLACE_PROCUREMENT_ENSURE", "MarketplaceEntityService"], ["MARKETPLACE_SIGNUP", "MarketplaceProcurementService"], ["MARKETPLACE_SINGLE", "MarketplaceProcurementService"], ["MARKETPLACE_UNPROCURED", "MarketplaceProcurementService"], ["MICROKITCHEN", "MicrokitchenEntityService"], ["MLPIPELINES", "MlPipelinesEntityService"], ["MOBILE", "MobileClientVersionEntityService"], ["MOBILE_ERROR", "MobileErrorreportingEntityService"], ["MOBILE_GAE", "MobileGaeEntityService"], ["MOBILE_GCP", "MobileGcpStatusEntityService"], ["MOBILE_HYBRID", "MobileHybridFrameworkEntityService"], ["MOBILE_INCEPTION", "MobileInceptionEntityService"], ["MOBILE_LOGS", "MobileLogsEntityService"], ["MOBILE_MONITORING", "MobileMonitoringEntityService"], ["MOBILE_NOTIFICATIONS", "MobileNotificationsEntityService"], ["MOBILE_PERMISSIONS", "MobilePermissionsEntityService"], ["MOBILE_PROJECT", "MobileProjectEntityService"], ["MOBILE_SQL", "MobileSqlEntityService"], ["MOBILE_TRACE", "MobileTraceEntityService"], ["MOBILE_USER", "MobileUserProfileEntityService"], ["MOBILE_USER_SETTINGS", "MobileUsersettingsEntityService"], ["NETWORKING", "NetworkingProxiedEntityService"], ["NETWORKING_ANOMALOUS", "NetworkingAnomalyEntityService"], ["NETWORKING_ANOMALY", "NetworkingAnomalyEntityService"], ["NETWORKING_CLOUD", "LbEntityService"], ["NETWORKING_CONFIG", "NetworkingConfigcheckerEntityService"], ["NETWORKING_CONSUMED", "LbEntityService"], ["NETWORKING_CREATE", "GceVpcEntityService"], ["NETWORKING_DELEGATE", "GceVpcEntityService"], ["NETWORKING_FIREWALLINSIGHTS", "NetworkingFirewallinsightsEntityService"], ["NETWORKING_FIRST", "NetworkingHubsEntityService"], ["NETWORKING_FULL", "NetworkingAnomalyEntityService"], ["NETWORKING_GLOBAL_ANOMALY", "NetworkingAnomalyEntityService"], ["NETWORKING_GOOGLE", "LbEntityService"], ["NETWORKING_HUB", "NetworkingHubsEntityService"], ["NETWORKING_IDS", "LbEntityService"], ["NETWORKING_ILB", "LbEntityService"], ["NETWORKING_INTERNAL", "LbEntityService"], ["NETWORKING_L7_PSC", "LbEntityService"], ["NETWORKING_LB", "LbEntityService"], ["NETWORKING_LB_REGION_NETWORK", "GceNegEntityService"], ["NETWORKING_NIC", "NetworkingNicConfigEntityService"], ["NETWORKING_PERFORMANCE", "NetworkingPerformanceEntityService"], ["NETWORKING_PREFIX", "GceVpcEntityService"], ["NETWORKING_PRODUCED", "LbEntityService"], ["NETWORKING_PSC", "LbEntityService"], ["NETWORKING_PUBLIC", "GceVpcEntityService"], ["NETWORKING_RA", "NetworkingHubsEntityService"], ["NETWORKING_SECURITY", "NetworkingSecurityEntityService"], ["NETWORKING_SPOKES", "NetworkingHubsEntityService"], ["NETWORKING_SPOKE", "NetworkingHubsEntityService"], ["NETWORKING_VALIDATE", "LbEntityService"], ["NET", "NetworkingTopologyEntityService"], ["ONE", "DemoEntityService"], ["ONPREM", "GkeAnthosEntityService"], ["ORGANIZATION", "StorageEntityService"], ["ORG", "OnboardingEntityService"], ["PANTHEON", "GkeKubernetesEntityService"], ["PLORI", "PloriEntityService"], ["PREVIEW", "MapsMapsstylingEntityService"], ["PRIVATE", "ProducerPortalEntityService"], ["PRIVATECA", "CasEntityService"], ["PRODUCER", "ProducerPortalEntityService"], ["PRODUCT", "ReleasenotesEntityService"], ["PROJECT", "CrmEntityService"], ["PUBLISH", "MapsMapsstylingEntityService"], ["PUBLISH_DRAFT", "DataqnaEntityService"], ["QUOTAS", "QuotasEntityService"], ["RECOMMENDATION", "RecommendationEntityService"], ["RECOMMENDER", "CloudRecommendationsService"], ["RECO", "CloudRecommendationsService"], ["REGISTERED", "GkeAnthosEntityService"], ["RELATED", "CloudRecommendationsService"], ["RELEASE", "ReleasenotesEntityService"], ["REMOVE", "BigqueryAssetEntityService"], ["RESERVATION", "BigqueryReservationEntityService"], ["RESULTS", "BigqueryJobEntityService"], ["RUN", "BigqueryJobEntityService"], ["SAVED", "BigqueryAssetEntityService"], ["SCHEDULER", "SchedulerEntityService"], ["SCOPE", "ServiceUsageEntityService"], ["SDD", "SddcEntityService"], ["SDDC", "SddcEntityService"], ["SEARCH", "BigqueryAssetEntityService"], ["SEARCH_REPORTS", "DataqnaEntityService"], ["SEARCH_RESULT", "GlobalsearchEntityService"], ["SECURITY", "SecurityPartnerSolutionsEntityService"], ["SERVERLESS", "ServerlessEntityService"], ["SERVICE", "ServiceDirectoryEntityService"], ["SIDE", "DemoEntityService"], ["SLOT", "BigqueryReservationEntityService"], ["SPANNER", "SpannerEntityService"], ["SPS", "KubernetesServicesSecuritypostureEntityService"], ["SQL", "SqlEntityService"], ["STAR", "StarsEntityService"], ["STARS", "StarsEntityService"], ["STAR_ASSET", "BigqueryAssetEntityService"], ["STORAGE", "StorageEntityService"], ["SUGGEST", "BigqueryAssetEntityService"], ["SUPPORT", "MapsEntityService"], ["SYNC", "ShellUcanEntityService"], ["TABLE", "BigqueryAssetEntityService"], ["TARGETED", "TargetingEntityService"], ["TASKS", "TasksEntityService"], ["TESSERACT", "TesseractEntityService"], ["TPU", "TpuEntityService"], ["TRACE", "TraceEntityService"], ["TRACK", "SqlEntityService"], ["TRANSFER", "TransferEntityService"], ["UNIQUE", "GkeAnthosEntityService"], ["UNREGISTERED", "GkeAnthosEntityService"], ["UPDATE", "MapsStudioEntityService"], ["UPDATE_CLIENT", "MapsMapsstylingEntityService"], ["UPDATE_RECENT", "AccountsEntityService"], ["UPDATE_WORKFLOW", "WorkflowsEntityService"], ["USED", "UsedSolutionsService"], ["VALIDATE", "BigqueryJobEntityService"], ["VELOSTRATA", "CloudmigrationEntityService"], ["VISUALINSPECTION", "VisualinspectionEntityService"], ["VMMIGRATION", "VmmigrationEntityService"], ["VSPHERE", "GkeAnthosEntityService"]]); + var utb = function(a) { + this.Da = cb(a, 0, utb.messageId) + }; + Y(utb, pb); + utb.prototype.getDomain = function() { + return hc(this, 1) + } + ; + utb.prototype.setDomain = function(a) { + return ec(this, 1, a) + } + ; + utb.prototype.hasDomain = function() { + return jh(this, 1) + } + ; + utb.prototype.toObject = function() { + return vtb(this) + } + ; + var vtb = function(a) { + if (null != a) + return xb(a), + { + domain: tb(hc(a, 1)) + } + }; + utb.messageId = "p6n.gas"; + var wtb = function(a) { + this.Da = cb(a, 0, wtb.messageId) + }; + Y(wtb, pb); + h = wtb.prototype; + h.getAuthUser = function() { + return hc(this, 1) + } + ; + h.setAuthUser = function(a) { + return ec(this, 1, a) + } + ; + h.getEmail = function() { + return hc(this, 4) + } + ; + h.setEmail = function(a) { + return ec(this, 4, a) + } + ; + h.hasEmail = function() { + return jh(this, 4) + } + ; + h.getPictureUrl = function() { + return hc(this, 5) + } + ; + h.getGoogleApps = function() { + return ih(this, utb, 8) + } + ; + h.getDisplayName = function() { + return hc(this, 9) + } + ; + h.getUsername = function() { + return hc(this, 10) + } + ; + var xtb = yb(wtb); + wtb.prototype.toObject = function() { + return ytb(this) + } + ; + var ytb = function(a) { + if (null != a) + return xb(a), + { + authUser: tb(hc(a, 1)), + givenName: tb(hc(a, 2)), + familyName: tb(hc(a, 3)), + email: tb(hc(a, 4)), + pictureUrl: tb(hc(a, 5)), + hasGplus: tb(bk(a, 6)), + googleApps: vtb(a.getGoogleApps()), + displayName: tb(hc(a, 9)), + username: tb(hc(a, 10)), + Oyd: tb(Wk(a, 11)) + } + }; + wtb.messageId = "p6n.a"; + var eq = function(a) { + this.Da = cb(a, 0, eq.messageId) + }; + Y(eq, pb); + eq.prototype.getCurrentAccount = function() { + return ih(this, wtb, 1) + } + ; + eq.prototype.getUserSalt = function() { + return hc(this, 2) + } + ; + eq.prototype.getOtherAccountsList = function(a) { + return ek(this, wtb, 5, xi(a)) + } + ; + eq.prototype.getMultipleAccountsAllowed = function() { + return bk(this, 6) + } + ; + var ztb = yb(eq); + eq.Va = [5]; + eq.prototype.toObject = function() { + if (null != this) { + xb(this); + var a = { + currentAccount: ytb(this.getCurrentAccount()), + userSalt: tb(hc(this, 2)), + signOutUrl: tb(hc(this, 4)), + otherAccountsList: qb(this.getOtherAccountsList(), ytb), + multipleAccountsAllowed: tb(bk(this, 6)) + } + } else + a = void 0; + return a + } + ; + eq.messageId = "p6n.p"; + var fq = function(a) { + this.J = a.userProfileData ? ztb(a.userProfileData) : new eq; + this.isAuthenticated = !!this.J.getUserSalt() + }; + fq.prototype.getProfile = function() { + return this.J + } + ; + fq.prototype.getCurrentAccount = function() { + return this.isAuthenticated ? this.J.getCurrentAccount() : null + } + ; + fq.prototype.isCorpAccount = function() { + return Atb + } + ; + var Atb = !1; + fq.aa = function(a) { + return new (a || fq)(q(tp)) + } + ; + fq.ia = m({ + token: fq, + factory: fq.aa, + ma: "root" + }); + var Btb = { + Inf: Number.POSITIVE_INFINITY, + "-Inf": Number.NEGATIVE_INFINITY, + NaN: Number.NaN + } + , Ctb = Object.fromEntries(Object.entries(Btb).map(function(a) { + a = k(a); + var b = a.next().value; + return [a.next().value, b] + })) + , Dtb = { + serialize: function(a) { + return a.toString() + }, + deserialize: function(a) { + return BigInt(a) + } + } + , Etb = /^(\-?)(\d+)\.?(\d*)s$/ + , Ftb = new Map([["Map", { + serialize: function(a) { + return a instanceof Map ? Array.from(a.entries()).map(function(b) { + var c = k(b); + b = c.next().value; + c = c.next().value; + return { + key: b, + value: c + } + }) : a + }, + deserialize: function(a) { + return Array.isArray(a) ? new Map(a.map(function(b) { + return [b.key, b.value] + })) : a + } + }], ["Oneof", { + serialize: function(a, b) { + if ("object" !== typeof a) + return a; + var c = a.oneOfKind; + b[c] = a[c]; + return c + }, + deserialize: function(a, b) { + if ("string" !== typeof a) + return a; + var c = {}; + c = (c.oneOfKind = a, + c[a] = b[a], + c); + delete b[a]; + return c + } + }], ["CustomFloat", { + serialize: function(a) { + var b; + return null != (b = Ctb[a]) ? b : a + }, + deserialize: function(a) { + return "string" === typeof a ? Btb[a] : a + } + }], ["Long", Dtb], ["UnsignedLong", Dtb], ["Duration", { + serialize: $Ea, + deserialize: function(a) { + if ("object" === typeof a) + return a; + var b = k(Etb.exec(a) || []); + b.next(); + var c = b.next().value; + a = b.next().value; + b = b.next().value; + c = "-" === c; + a = Number(null != a ? a : 0); + b = Number(((null != b ? b : 0) + "000000000").substr(0, 9)); + return { + seconds: c && 0 !== a ? -a : a, + nanos: c && 0 !== b ? -b : b + } + } + }], ["Timestamp", { + serialize: function(a) { + return "string" === typeof a ? a : a.toISOString() + }, + deserialize: function(a) { + return "string" !== typeof a ? a : new Date(a) + } + }]]); + var Gtb = function(a, b) { + var c = Ftb; + c = void 0 === c ? Ftb : c; + a = void 0 === a ? {} : a; + this.typeConverters = c; + this.J = void 0 === b ? !1 : b; + this.ea = "undefined" !== typeof structuredClone ? bFa : aFa; + this.da = new Map(Object.entries(a).map(function(d) { + var e = k(d); + d = e.next().value; + e = e.next().value; + return ["." + d, e] + })) + }; + Gtb.prototype.serialize = function(a, b) { + return b ? this.convert("serialize", this.J ? this.ea(a) : aFa(a), b) : a + } + ; + Gtb.prototype.deserialize = function(a, b, c) { + c = void 0 === c ? !1 : c; + return b ? this.J ? this.convert("deserialize", a, b) : this.convert("deserialize", c ? aFa(a) : a, b) : a + } + ; + Gtb.prototype.convert = function(a, b, c) { + if (null == b) + return b; + c = k(Object.entries(c)); + for (var d = c.next(), e = {}; !d.done; e = { + qxa: void 0 + }, + d = c.next()) { + var f = k(d.value); + d = f.next().value; + var g = f = f.next().value; + f = b[d]; + if (null != f) { + var l = "string" === typeof g ? { + name: g + } : { + name: "__type"in g ? g.__type : void 0, + isList: "__isList"in g, + isMap: "__isMap"in g + }; + if ("serialize" === a && l.name && this.da.has(l.name) && (g = this.da.get(l.name), + l.isMap)) { + var p = this.typeConverters.get("Map"); + b[d] = p.serialize(f, b); + f = b[d] + } + if ("string" !== typeof g) { + p = Array.isArray(f) ? f : [f]; + p = k(p); + for (var t = p.next(); !t.done; t = p.next()) + this.convert(a, t.value, g) + } + l.name && (g = this.typeConverters.get(l.name)) && (e.qxa = "serialize" === a ? g.serialize : g.deserialize, + b[d] = l.isList && Array.isArray(f) ? f.map(function(u) { + return function(w) { + return (0, + u.qxa)(w, b) + } + }(e)) : (0, + e.qxa)(f, b)) + } + } + return b + } + ; + var Htb = new Wo("45430746"); + var gq = function(a, b) { + this.J = mh(Htb); + this.isEnabled = !a || oh(a); + this.converter = new Gtb(b,this.J) + }; + gq.prototype.serialize = function(a, b) { + return this.isEnabled && a.in ? this.converter.serialize(b, a.in) : b + } + ; + gq.prototype.deserialize = function(a, b) { + var c = this + , d = null != b && /@(defer|stream)/g.test(b); + return this.isEnabled && a.out ? vd(C(function(e) { + return c.converter.deserialize(e, a.out, d) + })) : Rka + } + ; + var hq = function(a, b) { + var c; + return a.deserialize({ + out: null == b ? void 0 : null == (c = b.out) ? void 0 : c.response + }) + }; + var Itb = {}; + var Jtb = { + out: { + batchPollOperations: { + data: { + __isList: !0, + operation: { + metadata: "AnyProto", + response: "AnyProto", + error: { + details: { + __type: "AnyProto", + __isList: !0 + } + }, + result: "Oneof" + } + } + } + } + }; + var Ktb = { + out: { + getOperation: { + metadata: "AnyProto", + response: "AnyProto", + error: { + details: { + __type: "AnyProto", + __isList: !0 + } + }, + result: "Oneof" + } + } + }; + var Ltb = { + out: { + listOperations: { + data: { + __isList: !0, + metadata: "AnyProto", + response: "AnyProto", + error: { + details: { + __type: "AnyProto", + __isList: !0 + } + }, + result: "Oneof" + } + } + } + }; + var Mtb = function(a, b, c, d) { + kmb.call(this, a, b, c, d) + }; + Y(Mtb, kmb); + Mtb.aa = function(a) { + return new (a || Mtb)(q(ti),q($p),q(dq),q(up)) + } + ; + Mtb.ia = m({ + token: Mtb, + factory: Mtb.aa, + ma: "root" + }); + var Ntb = { + entity: "OPERATIONS_GRAPHQL", + entityService: "OperationsEntityService" + }; + var Otb = {}; + var Ptb = { + out: { + retryFailedOperation: { + metadata: "AnyProto", + response: "AnyProto", + error: { + details: { + __type: "AnyProto", + __isList: !0 + } + }, + result: "Oneof" + } + } + }; + var Qtb = function(a) { + gq.call(this, "", Otb); + this.config = a.createConfig(Ntb) + }; + Y(Qtb, gq); + var Rtb = function(a, b) { + b = a.serialize(Itb, b); + return a.config.request("AcknowledgeFailedOperation", 'mutation AcknowledgeFailedOperation($name: String) @Signature(bytes: "2/+oWPcuhbi9rPerdBFTitkztZEa3S2nE6gnijenyMT2k=") { acknowledgeFailedOperation(name: $name) { _isPresent } }', b).pipe(a.deserialize(Itb)) + } + , Stb = function(a, b) { + b = a.serialize(Jtb, b); + return a.config.request("BatchPollOperations", 'query BatchPollOperations($operationNames: [String!]!) @Signature(bytes: "2/iK7YFqII6ybbE1S2gxMnA0aRa3dCR0TGbGYBcA12bE4=") { batchPollOperations(operationNames: $operationNames) { data { operation { ...Operation } } } } fragment Operation on google_longrunning_Operation { name metadata done result response error { code message details } }', b).pipe(a.deserialize(Jtb)) + }; + Qtb.prototype.queryGetOperation = function(a) { + a = this.serialize(Ktb, a); + return this.config.request("GetOperation", 'query GetOperation($name: String!) @Signature(bytes: "2/Ckt9dpgk/IIsXFYcEEDY7Uxc0OpjWlswYg9/L6Tunxs=") { getOperation(name: $name) { ...Operation } } fragment Operation on google_longrunning_Operation { name metadata done result response error { code message details } }', a).pipe(this.deserialize(Ktb)) + } + ; + var Ttb = function(a) { + var b = { + pageSize: 100 + }; + b = a.serialize(Ltb, b); + return a.config.request("ListOperations", 'query ListOperations($pageSize: Int) @Signature(bytes: "2/HZK/KTyJwLmR5Sm44H08JInE/fsP9EqU7F7Wi3ol7Og=") { listOperations(pageSize: $pageSize) { data { ...Operation } } } fragment Operation on google_longrunning_Operation { name metadata done result response error { code message details } }', b).pipe(a.deserialize(Ltb)) + } + , Utb = function(a, b) { + b = a.serialize(Ptb, b); + return a.config.request("RetryFailedOperation", 'mutation RetryFailedOperation($name: String) @Signature(bytes: "2/c/B/gHiDBS0NEt1otk4Bef2cBL9akDluKu45i2Iv5eE=") { retryFailedOperation(name: $name) { ...Operation } } fragment Operation on google_longrunning_Operation { name metadata done result response error { code message details } }', b).pipe(a.deserialize(Ptb)) + }; + Qtb.aa = function(a) { + return new (a || Qtb)(q(Mtb)) + } + ; + Qtb.ia = m({ + token: Qtb, + factory: Qtb.aa, + ma: "root" + }); + var Vtb = { + GET_OPERATION: 0, + LIST_OPERATIONS: 1, + ACKNOWLEDGE_FAILED_OPERATIONS: 2, + RETRY_OPERATION: 3, + 0: "GET_OPERATION", + 1: "LIST_OPERATIONS", + 2: "ACKNOWLEDGE_FAILED_OPERATIONS", + 3: "RETRY_OPERATION" + }; + var Wtb = function() { + bp.apply(this, arguments) + }; + Y(Wtb, bp); + Wtb.aa = function() { + var a; + return function(b) { + return (a || (a = id(Wtb)))(b || Wtb) + } + }(); + Wtb.ia = m({ + token: Wtb, + factory: function(a) { + var b; + a ? b = new a : b = q(cp).create("NON_SHAREABLE_CACHE_ID", "operations action"); + return b + }, + ma: "root" + }); + var Xtb = function() { + bp.apply(this, arguments) + }; + Y(Xtb, bp); + Xtb.aa = function() { + var a; + return function(b) { + return (a || (a = id(Xtb)))(b || Xtb) + } + }(); + Xtb.ia = m({ + token: Xtb, + factory: function(a) { + var b; + a ? b = new a : b = q(cp).create("OperationStateCacheId", "operations state"); + return b + }, + ma: "root" + }); + var iq = function(a) { + this.logger = null; + this.J = Td(a, "visibilitychange").pipe(ve(1), Ye(void 0), C(function() { + return "visible" === a.visibilityState + }), bf(function() {}), Ve({ + bufferSize: 1, + refCount: !0 + })) + }; + iq.prototype.poll = function(a, b) { + var c = this + , d = gFa(a) + , e = void 0 !== b.interval ? hFa(b) : b.intervalFunction + , f = void 0 !== b.interval && !b.inactiveWindowFactor; + return Qd(function() { + var g = 1 + , l = 0 + , p = void 0 !== b.interval ? b.initialInterval : void 0; + return Qd(function() { + if (void 0 !== p) { + var t = ce(p); + p = void 0; + return t + } + t = e(l, g, !0); + var u = e(l, g, !1); + iFa(t, b.description); + iFa(u, b.description); + g++; + l = t; + var w = Jd([c.J, ce(t)]).pipe(De(function(D) { + return k(D).next().value + })) + , A = ce(u); + return f ? w : t >= u ? A : Yd(w, A).pipe(De()) + }).pipe(Apa(d), opa()) + }) + } + ; + iq.aa = function(a) { + return new (a || iq)(q(Qg)) + } + ; + iq.ia = m({ + token: iq, + factory: iq.aa, + ma: "root" + }); + var jq = function(a, b, c, d, e, f, g, l, p) { + var t = this; + this.http = a; + this.operationsStateCache = b; + this.polling = c; + this.requestContext = d; + this.coliseumConfig = e; + this.coliseumSessionId = f; + this.J = g; + this.host = this.coliseumConfig.getHost(); + this.isInitialized = !1; + this.da = new Se; + this.ea = new Se; + this.onStatusChange = new Se; + this.onOperationListChange = new Se; + l.isAuthenticated && (a = new Se, + p.set("operations_action_cache_entry_key", a), + a.subscribe(function(u) { + switch (u.actionType) { + case 0: + Ytb(t, u.request).subscribe(u.result); + break; + case 1: + Ztb(t).subscribe(u.result); + break; + case 3: + $tb(t, u.request).subscribe(u.result); + break; + case 2: + aub(t, u); + break; + default: + throw Error("De`" + Vtb[u.actionType]); + } + }), + Zg() || (bub(this), + cub(this)), + dub(this), + eub(this)) + } + , eub = function(a) { + a.ea.pipe(poa(1E3), Zd(function(b) { + return 0 < b.length + })).subscribe(function(b) { + var c = b[0]; + b = k(b); + for (var d = b.next(); !d.done; d = b.next()) + d = d.value, + a.onStatusChange.next(d), + c = 0 > c.createdTime.localeCompare(d.createdTime) ? c : d; + b = fub(a); + b.find(function(e) { + return e.id === c.id + }) && a.onOperationListChange.next(b) + }) + } + , cub = function(a) { + a.polling.poll(Qd(function() { + return a.list(!0).pipe(re(function(b) { + b && b.config && b.config.cancelDefaultErrorHandler && b.config.cancelDefaultErrorHandler(); + return B([]) + })) + }), { + description: "polling schedule for automatic operations refresh", + interval: 6E4, + initialInterval: 100 + }).pipe(Zoa()).subscribe() + } + , dub = function(a) { + var b = new Set; + a.operationsStateCache.onChange.pipe(Zd(function(c) { + var d = c.value.operation.id; + if ("SET" !== c.action || b.has(d)) + "REMOVE" === c.action && b.delete(d); + else + return b.add(d), + !0; + return !1 + }), C(function(c) { + return c.value.operation.id + })).subscribe(function(c) { + gub(a, c) + }) + } + , gub = function(a, b) { + a.operationsStateCache.onValueChange(String(b)).pipe(Ye(void 0), Le(), af(function(c) { + c = k(c); + c.next(); + return void 0 !== c.next().value + })).subscribe(function(c) { + var d = k(c); + c = d.next().value; + d = d.next().value; + (!c || !c.isActivePolling && d.isActivePolling) && a.da.next(); + c = c ? c.operation : void 0; + d = d.operation; + void 0 !== c && hub(c, d) || a.ea.next(d) + }) + } + , fub = function(a) { + return Array.from(a.operationsStateCache.values()).map(function(b) { + return b.operation + }).sort(function(b, c) { + return c.createdTime.localeCompare(b.createdTime) + }).slice(0, 100) + } + , bub = function(a) { + a.da.pipe(rpa(1E3)).subscribe(function() { + iub(a) + }) + } + , iub = function(a) { + a.qa && a.qa.unsubscribe(); + var b = jub(a); + 0 !== b.size && (a.qa = kub(a, b).subscribe(function(c) { + lub(a, lFa(c)) + }, function(c) { + for (var d = k(b), e = d.next(); !e.done; e = d.next()) { + var f = a.operationsStateCache.get(String(e.value)); + if (f.isActivePolling) { + var g = (f.pollingFailureCount || 0) + 1; + e = 5 > g; + f = { + operation: f.operation, + isActivePolling: e, + pollingFailureCount: g + }; + e || (f.pollingHttpError = { + operation: c + }); + lub(a, f) + } + } + a.da.next() + }, function() { + a.da.next() + })) + } + , jub = function(a) { + var b = new Set; + a = k(a.operationsStateCache.values()); + for (var c = a.next(); !c.done; c = a.next()) + c = c.value, + c.isActivePolling && b.add(c.operation.id); + return b + } + , kub = function(a, b) { + b = Array.from(b).map(String); + return Stb(a.J, { + operationNames: b + }).pipe(Nd(function(c) { + return c.batchPollOperations.data.map(function(d) { + return fFa(d.operation) + }) + })) + } + , aub = function(a, b) { + Ld(b.request).pipe(Nd(function(c) { + return mub(a, String(c)) + }), df()).subscribe(b.result) + } + , mub = function(a, b) { + return Rtb(a.J, { + name: b + }).pipe(Ie(!0)).pipe(C(function() { + return { + operationId: b, + isSuccessful: !0 + } + }), re(function(c) { + return B({ + operationId: b, + isSuccessful: !1, + error: c + }) + })) + } + , nub = function(a, b) { + var c = b.entityType, d, e = "/v3/entityServices/" + (null != (d = b.entityServiceName) ? d : ZEa(c)) + "/entities/" + c; + return a.requestContext.create().pipe(Nd(function(f) { + return a.http.post(a.host + e + "/async/" + b.method, { + request: kFa(b.request), + requestContext: f + }, { + headers: mFa("cloudconsole_pa.operations.create." + b.entityType + "::" + b.method), + observe: "response" + }).pipe(C(function(g) { + return { + response: g, + requestContext: f + } + })) + }), Nd(function(f) { + var g = f.response.body; + var l = f.requestContext; + f = f.response.headers ? SBa(f.response.headers, 1) : void 0; + if (!IBa(g)) { + if (null == g ? 0 : g.error) + throw Object.assign({}, { + trackingId: null == l ? void 0 : l.trackingId, + requestId: f + }, g.error); + throw Error("Be"); + } + var p = cFa(g), t, u = {}; + g.response ? t = dFa(g.response) : g.error && (u = eFa(g.error)); + g = u.error; + u = u.customErrors; + g && (f && (g.requestId = f), + null == l ? 0 : l.trackingId) && (g.trackingId = l.trackingId); + l = Object.assign({}, p, { + result: t, + error: g, + customErrors: u + }); + return B(l) + })) + } + , Ytb = function(a, b) { + return a.J.queryGetOperation({ + name: String(b) + }).pipe(C(function(c) { + return fFa(c.getOperation) + })) + } + , Ztb = function(a) { + return Ttb(a.J).pipe(C(function(b) { + return b.listOperations.data.map(function(c) { + return fFa(c) + }) + })) + } + , $tb = function(a, b) { + return Utb(a.J, { + name: String(b) + }).pipe(C(function(c) { + return fFa(c.retryFailedOperation) + })) + } + , lub = function(a, b) { + a.operationsStateCache.set(String(b.operation.id), b) + }; + jq.prototype.list = function(a) { + var b = this; + return !a && this.isInitialized ? B(fub(this)) : Ztb(this).pipe(C(function(c) { + for (var d = new Set(b.operationsStateCache.keys()), e = k(c), f = e.next(); !f.done; f = e.next()) + f = f.value, + d.delete(String(f.id)), + lub(b, lFa(f)); + d = k(d); + for (e = d.next(); !e.done; e = d.next()) + e = e.value, + (f = b.operationsStateCache.get(e)) && !f.isActivePolling && b.operationsStateCache.delete(e); + b.isInitialized = !0; + return c + })) + } + ; + jq.prototype.get = function(a, b) { + var c = this + , d = this.operationsStateCache.get(String(a)); + a = d ? B(d) : Ytb(this, a).pipe(C(function(e) { + e = lFa(e); + lub(c, e); + return e + })); + d = a.pipe(Ze(function(e) { + return e.isActivePolling ? oub(c, String(e.operation.id)) : jFa(e) + })); + switch (b) { + case 0: + return a.pipe(C(function(e) { + return e.operation + })); + case 2: + return d; + case 1: + return d.pipe(Ge()); + default: + throw Error("Ee`" + b.toString()); + } + } + ; + var kq = function(a) { + return vd(Ze(function(b) { + return a.get(b, 1) + }), C(function(b) { + return JSON.parse(b.result) + })) + } + , oub = function(a, b) { + var c = a.operationsStateCache.get(b); + return a.operationsStateCache.onChange.pipe(Zd(function(d) { + return d.key === b + }), bf(function(d) { + if ("REMOVE" === d.action) + throw Error("Fe"); + }), C(function(d) { + return d.value + }), Ye(c)).pipe(ze(function(d, e) { + return d.pollingHttpError !== e.pollingHttpError ? !1 : hub(d.operation, e.operation) + }), af(function(d) { + return d.isActivePolling + }, !0), Nd(jFa)) + }; + jq.prototype.create = function(a) { + rtb(this.coliseumSessionId, a.request); + return nub(this, a).pipe(pub(this), qub(this, a)) + } + ; + var pub = function(a) { + return vd(bf(function(b) { + lub(a, lFa(b)) + }), Nd(function(b) { + b = b.id; + var c = a.operationsStateCache.get(String(b)); + return c ? c.isActivePolling ? oub(a, String(b)) : B(c.operation) : Ytb(a, b) + })) + } + , qub = function(a, b) { + return vd(bf(function(c) { + "DONE" === c.status && rtb(a.coliseumSessionId, b.request) + })) + }; + jq.prototype.ackFailed = function() { + var a = this; + return Ld(Nb.apply(0, arguments)).pipe(Nd(function(b) { + return mub(a, b) + })).pipe(bf(function(b) { + b.isSuccessful && (b = a.operationsStateCache.get(b.operationId)) && (b = b.operation, + b.failAcknowledged = !0, + lub(a, lFa(b))) + }), df(), Nd(function(b) { + return (b = b.find(function(c) { + return !c.isSuccessful + })) ? xd(b.error) : B(!0) + })) + } + ; + jq.prototype.retry = function(a) { + return $tb(this, a.id).pipe(pub(this)) + } + ; + var hub = function(a, b) { + var c, d, e; + if (e = a.status === b.status && (null == (c = a.operationState) ? void 0 : c.nextAction) === (null == (d = b.operationState) ? void 0 : d.nextAction)) + e = JSON.stringify(a.customMetadata) === JSON.stringify(b.customMetadata); + return e + }; + jq.aa = function(a) { + return new (a || jq)(q(ti),q(Xtb),q(iq),q(dq),q(up),q(aq),q(Qtb),q(fq),q(Wtb)) + } + ; + jq.ia = m({ + token: jq, + factory: jq.aa, + ma: "root" + }); + var lq = function(a, b, c, d, e) { + kmb.call(this, a, b, c, d, e) + }; + Y(lq, kmb); + lq.aa = function(a) { + return new (a || lq)(q(ti),q($p),q(dq),q(up),q(jq)) + } + ; + lq.ia = m({ + token: lq, + factory: lq.aa, + ma: "root" + }); + var mq = function(a, b) { + this.pollingService = a; + this.operationsService = b + }; + mq.prototype.create = function(a) { + return new rub(a,this.pollingService,this.operationsService) + } + ; + mq.aa = function(a) { + return new (a || mq)(q(iq),q(jq)) + } + ; + mq.ia = m({ + token: mq, + factory: mq.aa, + ma: "root" + }); + var rub = function(a, b, c) { + this.config = a; + this.pollingService = b; + this.operationsService = c + }; + rub.prototype.get = function(a) { + var b = this; + return a.includes("/flow/") ? Qd(function() { + return b.operationsService.get(a, 0).pipe(Ze(function(c) { + return WEa(c.status) ? xd(c) : B({ + name: c.id, + done: !XEa(c) + }) + })) + }) : this.config.request("OperationStatus", 'query OperationStatus($name:String!)@Signature(bytes:"2/5zz+24XIoqgAJCQZJ+uJB/7kb1U/JgRt8nt0T91fz0A="){longRunning{operation(operationName:$name){name,done,result,error{code,message,details}}}}', { + name: a + }).pipe(Ze(function(c) { + c = c.longRunning.operation; + return "error" === c.result || !c.result && c.error ? xd(c.error) : B({ + name: c.name, + done: !!c.done + }) + })) + } + ; + rub.prototype.poll = function(a) { + var b = this; + a = void 0 === a ? {} : a; + return vd(Ze(function(c) { + c = "operation"in c ? c.operation : c; + if (c.done) + return B({ + name: c.name, + done: !0 + }); + var d = { + interval: 1E3, + inactiveWindowFactor: 4, + description: "Operation " + c.name + }; + return b.pollingService.poll(b.get(c.name), Object.assign({}, d, a)).pipe(af(function(e) { + return !e.done + }, !0)) + })) + } + ; + rub.prototype.pollComplete = function(a) { + a = void 0 === a ? {} : a; + return vd(this.poll(a), Xoa(function(b) { + return b.done + })) + } + ; + var sub = function(a, b) { + this.disablePartialData = !1; + this.config = a.createConfig(Wlb, this.disablePartialData); + this.operation = b.create(this.config) + } + , tub = function(a, b) { + return a.config.request("GetProjectAbuseState", 'query GetProjectAbuseState($projectName: String!) @Signature(bytes: "2/I/3rEY8oUJuR7WQH5m3+sCK9T7neLxOpEo9VD/I3B3o=") { projectAbuseState(projectName: $projectName) { abuseState violationType isAppealPending warningDaysLeft } }', b, void 0) + }; + sub.aa = function(a) { + return new (a || sub)(q(lq),q(mq)) + } + ; + sub.ia = m({ + token: sub, + factory: sub.aa, + ma: "root" + }); + var uub = { + status: 0, + isWarned: !1, + isSuspended: !1, + isAppealPending: !1, + warningDaysLeft: 0, + violationType: void 0 + }; + var vub = function() { + bp.apply(this, arguments) + }; + Y(vub, bp); + vub.aa = function() { + var a; + return function(b) { + return (a || (a = id(vub)))(b || vub) + } + }(); + vub.ia = m({ + token: vub, + factory: function(a) { + var b; + a ? b = new a : b = q(cp).create("projectAbuseStateCacheId", "Cache for project abuse state", { + itemsExpireAfterMs: 3E5 + }); + return b + }, + ma: "root" + }); + var pk = "en_US" + , LFa = "en_US" + , JFa = "en_US" + , TFa = "en_US" + , QTa = ""; + var wub = function(a, b) { + this.abuseGraphqlClient = a; + this.abuseStateCache = b + }; + wub.prototype.getAbuseState = function(a) { + var b = this; + return this.abuseStateCache.has(a) ? B(this.abuseStateCache.get(a)) : tub(this.abuseGraphqlClient, { + projectName: "projects/" + a + }).pipe(C(function(c) { + if (!c.projectAbuseState) + return uub; + c = c.projectAbuseState; + var d = c.abuseState; + return { + status: d, + violationType: c.violationType, + isWarned: 1 === d, + isSuspended: 2 === d, + isAppealPending: !!c.isAppealPending, + warningDaysLeft: c.warningDaysLeft || 0 + } + }), bf(function(c) { + b.abuseStateCache.set(a, c) + })) + } + ; + wub.aa = function(a) { + return new (a || wub)(q(sub),q(vub)) + } + ; + wub.ia = m({ + token: wub, + factory: wub.aa, + ma: "root" + }); + var xub = { + ABUSE: "ABUSE_SECTION", + ACCESS: "ACCESS_SECTION", + ACCOUNT_SETTINGS: "ACCOUNT_SETTINGS_SECTION", + gSc: "ACTIVE_ASSIST_SECTION", + ACTIVITY_STREAM: "ACTIVITY_STREAM_SECTION", + ADMIN: "ADMIN_SECTION", + AI_CHAT: "AI_CHAT_SECTION", + AI_PLATFORM: "ai-platform", + ITc: "AITASKS_SECTION", + aUc: "ALLOYDB_SECTION", + gUc: "ALL_PRODUCTS_SECTION", + ANTHOS: "ANTHOS_SECTION", + tUc: "ANTHOS_CLOUD_RUN_SECTION", + ANTHOS_CLUSTERS: "ANTHOS_CLUSTERS_SECTION", + ANTHOS_CONFIG_MANAGEMENT: "ANTHOS_CONFIG_MANAGEMENT_SECTION", + XUc: "ANTHOS_SERVICE_MESH_SECTION", + jVc: "confluent", + APIGEE: "APIGEE_SECTION", + APIS: "API_SECTION", + API_GATEWAY: "API_GATEWAY_SECTION", + API_SUPPORT: "API_SUPPORT_SECTION", + APPLIANCES: "APPLIANCES_SECTION", + MWc: "APPDEV_SECTION", + APP_ENGINE: "APPENGINE_SECTION", + APP_HUB: "APP_HUB_SECTION", + ARTIFACT_REGISTRY: "ARTIFACT_REGISTRY_SECTION", + ASSISTANT: "ASSITANT_SECTION", + ASSURANT: "ASSURANT_SECTION", + AUTO_ML_TABLES: "AUTO_ML_TABLES_SECTION", + JXc: "BACKUP_AND_DR_SECTION", + BATCH: "BATCH_SECTION", + BIGTABLE: "BIGTABLE_SECTION", + BIG_QUERY: "BIGQUERY_SECTION", + BIG_QUERY_ADMIN: "BIGQUERY_ADMIN_SECTION", + BILLING: "BILLING_SECTION", + aYc: "BLOCKCHAIN_NODE_ENGINE_SECTION", + BYOIP: "BYOIP_SECTION", + CACHE: "CACHE_SECTION", + AYc: "CAPACITY_PLANNER_SECTION", + CARBON: "CARBON_SECTION", + CATALOG: "CATALOG_SECTION", + CATALOG_ADMIN: "CATALOG_ADMIN_SECTION", + CDN: "CDN_SECTION", + CICP: "CICP_SECTION", + CLOUDIDENTITY: "CLOUDIDENTITY_SECTION", + CLOUD_BUILD: "CLOUD_BUILD_SECTION", + CLOUD_BUILD_GITHUB: "CLOUD_BUILD_GITHUB_SECTION", + CLOUD_COMPOSER: "CLOUD_COMPOSER_SECTION", + CLOUD_DATASTREAM: "CLOUD_DATASTREAM_SECTION", + CLOUD_DEPLOY: "CLOUD_DEPLOY_SECTION", + CLOUD_ML: "CLOUD_ML_SECTION", + CLOUD_RUN_FOR_ANTHOS: "CLOUD_RUN_FOR_ANTHOS_SECTION", + KZc: "CLOUD_RUN_JOB_SECTION", + CLOUD_SCHEDULER: "SCHEDULER_SECTION", + LZc: "CLOUD_SETUP_SECTION", + CLOUD_SHELL: "CLOUD_SHELL_SECTION", + CLOUD_STORAGE: "CLOUD_STORAGE_SECTION", + CLOUD_TASKS: "TASKS_SECTION", + CLOUD_WORKFLOWS: "CLOUD_WORKFLOWS", + COMPLIANCE: "COMPLIANCE", + COMPUTE: "COMPUTE_SECTION", + CONTAINER_ENGINE: "KUBERNETES_SECTION", + CONTAINER_REGISTRY: "CONTAINER_REGISTRY_SECTION", + CONVERSATIONALAGENT: "CONVERSATIONALAGENT_SECTION", + CRASH: "CRASH_SECTION", + CRM_MANAGER: "CRM_MANAGER_SECTION", + x2c: "DAI_CORE_SECTION", + DATABRICKS: "databricks-cloud-service", + DATAFLOW: "DATAFLOW_SECTION", + DATAFORM: "DATAFORM_SECTION", + DATAHUB: "DATAHUB", + DATAPLEX: "DATAPLEX_SECTION", + S2c: "DATAPREP_SECTION", + DATAPROC: "DATAPROC_SECTION", + V2c: "datastax_cloud_datastax_apollo", + DATASTORE: "DATASTORE_SECTION", + DATASTREAM: "DATASTREAM_SECTION", + DATA_CATALOG: "DATAHUB_SECTION", + DATA_FUSION: "datafusion_topnav", + DATA_LABELING: "DATA_LABELING_SECTION", + DATA_QNA: "DATA_QNA_SECTION", + DBMANAGEABILITY: "DBMANAGEABILITY_SECTION", + b3c: "DBMIGRATION_SECTION", + DEBUG: "DEBUG_SECTION", + DEFAULT: "DEFAULT_SECTION", + z3c: "demand-forecasting", + DEPLOYMENT_MANAGER: "DEPLOYMENT_MANAGER_SECTION", + DEVELOPERCONNECT: "DEVELOPERCONNECT_SECTION", + DEVELOPMENT: "CLOUDDEV_SECTION", + DEVSHELL: "DEVSHELL_SECTION", + DIALOGFLOW: "DIALOGFLOW_SECTION", + DISCOVERY: "DISCOVERY_SECTION", + DNS: "DNS_SECTION", + DOCUMENT_AI: "document-ai", + DOCUMENT_WAREHOUSE: "document-warehouse", + DRIVE: "DRIVE_SECTION", + DUET_AI: "DUET_AI_SECTION", + DUET_AI_ADMIN: "DUET_AI_ADMIN_SECTION", + DYNAMITE: "DYNAMITE_SECTION", + EARTH_ENGINE: "EARTH_ENGINE_SECTION", + EDGE: "EDGE_SECTION", + EDU: "EDU_SECTION", + EDUCATION: "EDUCATION_SECTION", + ELASTIC: "elastic", + ENDPOINTS: "ENDPOINTS_SECTION", + ENTERPRISE_KNOWLEDGE_GRAPH: "ENTERPRISE_KNOWLEDGE_GRAPH_SECTION", + EVENTARC: "EVENTARC_SECTION", + FILESTORE: "FILESTORE_SECTION", + FINANCIAL_SERVICES: "financial_services", + FIRESTORE: "FIRESTORE_SECTION", + FIREWALLS: "FIREWALLS_SECTION", + FLOWS: "FLOWS_SECTION", + FOLDER_CREATE: "FOLDER_CREATE_SECTION", + FREE_TRIAL: "FREE_TRIAL_SECTION", + FUNCTIONS: "FUNCTIONS_SECTION", + GAME: "GAME_SECTION", + D$c: "GEMINI_ADMIN_SECTION", + GENOMICS: "GENOMICS_SECTION", + GETTING_STARTED: "GETTING_STARTED_SECTION", + F$c: "GITLAB_ONBOARDING_SECTION", + GKE_BACKUP: "GKE_BACKUP_SECTION", + GOOGLEAPPSSDK: "GOOGLEAPPSSDK_SECTION", + GVE: "GVE_SECTION", + HANGOUTS: "HANGOUTS_SECTION", + HEALTHCARE: "healthcare", + HOME: "HOME_SECTION", + IAM_ADMIN: "IAM_ADMIN_SECTION", + IDENTITY: "IDENTITY_SECTION", + fbd: "IMMERSIVE_STREAM_SECTION", + zbd: "INTEGRATION_CONNECTORS_SECTION", + INTEGRATION_PLATFORM: "INTEGRATION_PLATFORM_SECTION", + INTERCONNECT: "INTERCONNECT_SUB_SECTION", + cTa: "INTERNAL_RANGES_SECTION", + INVITATION: "INVITATION_SECTION", + IOT: "IOT_SECTION", + IP_ADDRESSES: "IP_ADDRESSES_SECTION", + JOB_DISCOVERY: "CLOUD_JOBS_DISCOVERY_SECTION", + lcd: "KNATIVE_SERVING_SECTION", + LAUNCHER: "LAUNCHER_SECTION", + LICENSE_MANAGER: "LICENSE_MANAGER_SECTION", + Ycd: "lifesciences", + LOAD_BALANCING: "LOAD_BALANCER_SECTION", + LOGS: "LOGS_SECTION", + LOOKER: "LOOKER", + Ddd: "looker_section", + LOOKER_STUDIO: "LOOKER_STUDIO_SECTION", + Hdd: "LUX_V2_SECTION", + MANAGEDKAFKA: "MANAGEDKAFKA_SECTION", + MAPS: "MAPS_SECTION", + OTa: "MAPS_HOSTED_SECTION", + fed: "MAPS_VIZ_ADMIN_SECTION", + MARKETPLACE: "MARKETPLACE_SECTION", + MICROKITCHEN: "MICROKITCHEN_SECTION", + MIGRATION_CENTER: "MIGRATION_CENTER_SECTION", + MIRAGE: "MIRAGE", + MLEDGE: "MLEDGE", + MLH: "MLH", + Wed: "mongodb_cloud_atlas", + MONITORING: "MONITORING_SECTION", + NATURAL_LANGUAGE: "NATURAL_LANGUAGE_SECTION", + NAVIGATION_ERROR: "NAVIGATION_ERROR", + Ffd: "neo4j-cloud-aura-service", + NETAPP_FILES: "NETAPP_FILES_SECTION", + NETWORKING: "NETWORKING_SECTION", + NETWORKS: "NETWORKS_SECTION", + NETWORK_INTELLIGENCE: "NETWORK_INTELLIGENCE_SECTION", + NETWORK_PEERING: "NETWORK_PEERING_SECTION", + NETWORK_SECURITY: "NETWORK_SECURITY_SECTION", + NETWORK_SERVICE: "LOAD_BALANCING_SECTION", + NETWORK_TIER: "NETWORK_TIERS_SECTION", + hhd: "netapp_cloud_volumes", + CVb: "OBSERVABILITY_SECTION", + ONBOARDING: "ONBOARDING_SECTION", + ORGANIZATION: "ORGANIZATION_SECTION", + PARALLELSTORE: "PARALLELSTORE_SECTION", + PARTNER_CONSOLE: "PARTNER_CONSOLE_SECTION", + PARTNER_PORTAL: "PARTNER_PORTAL_SECTION", + PAYMENT_GATEWAY: "PAYMENT_GATEWAY_SECTION", + PERMISSIONS: "PERMISSIONS_SECTION", + Wid: "PERSONALIZED_SERVICE_HEALTH_SECTION", + fjd: "dell_emc_cloud_onefs_rif", + PRODUCER_ADMIN: "PRODUCER_ADMIN_SECTION", + PRODUCER_PORTAL: "PRODUCER_PORTAL_SECTION", + PROFILER: "PROFILER_SECTION", + PROJECT: "PROJECT_SECTION", + PROJECT_CREATE: "PROJECT_CREATE_SECTION", + PROJECT_SELECTOR: "PROJECT_SELECTOR_SECTION", + PUBSUB: "CLOUDPUBSUB_SECTION", + PUBSUB_MONITORING: "CLOUDPUBSUB_MONITORING_SECTION", + QUANTUM: "QUANTUM_ENGINE_SECTION", + QUBOLE: "qubole_cloud_data_service", + QUOTAS: "QUOTAS_SECTION", + RECAPTCHA_ENTERPRISE: "RECAPTCHA_ENTERPRISE_SECTION", + RECOMMENDATION: "RECOMMENDATION_SECTION", + Akd: "redis_labs_cloud_enterprise", + RELEASE_NOTES: "RELEASE_NOTES_SECTION", + RETAIL: "RETAIL_SECTION", + ROUTERS: "ROUTERS_SECTION", + ROUTES: "ROUTES_SECTION", + RUNTIME_CONFIG: "RUNTIME_CONFIG_SECTION", + SAAS: "SAAS_SECTION", + SECURITY: "SECURITY_SECTION", + SERVERLESS: "SERVERLESS_SECTION", + SETTINGS: "SETTINGS_SECTION", + SIGNUP: "SIGNUP_SECTION", + SOLE_TENANCY: "SOLE_TENANCY_SECTION", + SPANNER: "SPANNER_SECTION", + apd: "SPECTRUM_ACCESS_SYSTEM_SECTION", + SPEECH_STUDIO: "speech-studio", + SPEECH_TO_TEXT: "SPEECH_SECTION", + SPLUNK: "splunk-cloud", + SQL: "SQL_SECTION", + SSH: "SSH_SECTION", + SSH_TUTORIAL: "SSH_TUTORIAL_SECTION", + STATICMAP: "STATICMAP_SECTION", + STORAGE: "STORAGE_SECTION", + SUPPORT: "SUPPORT_SECTION", + TEAMS: "TEAMS_SECTION", + zsd: "TELCO_DATA_FABRIC_SECTION", + Asd: "TELECOM_NETWORK_AUTOMATION_SECTION", + TERMS_OF_SERVICE: "TERMS_OF_SERVICE_SECTION", + TEST_LAB: "TESTLAB_SECTION", + TEXT_TO_SPEECH: "TEXT_TO_SPEECH_SECTION", + TRACES: "TRACES_SECTION", + TRANSFER: "TRANSFER_SECTION", + TRANSLATION: "TRANSLATION_SECTION", + TRIAL: "TRIAL_SECTION", + TRUSTEDTESTERS: "TRUSTEDTESTERS_SECTION", + TRY_GCP: "TRY_GCP_SECTION", + lvd: "UNIFIED_CLOUD_SEARCH_SECTION", + USER_PREFERENCES: "USER_PREFERENCES_SECTION", + fwd: "VERTEX_AI_SECTION", + VIDEO_INTELLIGENCE: "VIDEO_INTELLIGENCE_SECTION", + VISION: "VISION_SECTION", + VISION_OBJECT_DETECTION: "VISION_OBJECT_DETECTION_SECTION", + jwd: "visual-inspection", + VM_MIGRATION: "VM_MIGRATION_SECTION", + VPC_NETWORK: "VIRTUAL_NETWORK_SECTION", + VPN: "VPN_SECTION", + VPN_SECTION: "INTERCONNECT_SECTION", + WELCOME: "WELCOME_SECTION", + WORKFLOWS: "WORKFLOWS_SECTION", + WORKLOAD_MANAGEMENT: "WORKLOAD_MANAGEMENT_SECTION", + WORKSPACE: "WORKSPACE_SECTION", + WORKSTATIONS: "CLOUDWORKSTATIONS_SECTION", + TRIFACTA_CLOUD_DATAPREP: "TRIFACTA_CLOUD_DATAPREP_SECTION" + }; + var nFa = new Wo("45407939"); + var xFa = new Wo("45405970"); + var yFa = new Wo("45405982"); + var rFa = new Wo("45405956"); + var vFa = void 0 + , oFa = { + value: void 0 + }; + var zFa = new Map + , yub = new Qc("configModules",{ + ma: "root", + factory: function() { + return zFa + } + }); + var nq = function(a, b) { + this.configModulesMap = b; + b = new Map; + if (a.da) { + a = k(a.da); + for (var c = a.next(); !c.done; c = a.next()) + c = c.value, + b.set(zi(c, 2, 0), c) + } + this.J = b + }; + nq.prototype.isHidden = function(a) { + return this.J.has(a) + } + ; + var Aub = function(a, b) { + b = zub(a, b); + return !(!b || !a.isHidden(b)) + } + , zub = function(a, b) { + b && b.includes("search_") && (b = b.substring(7)); + return (a = a.configModulesMap.get(b)) && a.featureAreaId + } + , Bub = function(a, b) { + var c, d; + return null == (c = a.J) ? void 0 : null == (d = c.get(b)) ? void 0 : wi(d, 1, xi(yi)) + }; + nq.aa = function(a) { + return new (a || nq)(q(tp),q(yub)) + } + ; + nq.ia = m({ + token: nq, + factory: nq.aa, + ma: "root" + }); + var Cub = new Wo("45406556"); + var Dub = new Qc("category name map",{ + ma: "root", + factory: function() { + var a = new Map([["general", "General"], ["big-data", "Analytics"], ["cloud-ops", "Operations"], ["observability", "Observability"], ["identity-security", "Identity & Security"], ["compute", "Compute"], ["storage", "Storage"], ["databases", "Databases"], ["tools", "Tools"], ["networking", "Networking"], ["artificial-intelligence", "Artificial Intelligence"], ["other-google-solutions", "Other Google products"], ["partner-solutions", "Partner Solutions"], ["anthos", "Anthos"], ["serverless", "Serverless"], ["application-integration", "Integration Services"], ["ci-cd", "CI/CD"], ["distributed-cloud", "Distributed Cloud"], ["web-three", "Web3"]]); + mh(Cub) && a.set("tools", "Developer Tools"); + return a + } + }); + var Eub = new Wo("45621255"); + var Fub = new Wo("45403964",!0); + var BFa = 11 + , Gub = new Qc("categories",{ + ma: "root", + factory: function() { + var a = Gc(Dub); + BFa = 11; + a = CFa.bind(null, a); + a = new Map([a("general"), a("anthos"), a("identity-security"), a("compute"), a("distributed-cloud"), a("serverless"), a("storage"), a("databases"), a("application-integration"), a("networking")].concat($b(mh(Eub) ? [a("observability")] : []), [a("cloud-ops"), a("ci-cd"), a("tools"), a("big-data"), a("artificial-intelligence"), a("other-google-solutions"), a("partner-solutions")], $b(mh(Fub) ? [a("web-three")] : []))); + a.get("general").isTitleShown = !1; + return a + } + }); + var oq = function(a, b, c) { + var d = this; + this.stateService = a; + this.hiddenFeaturesService = b; + this.J = qo(this.stateService, "sectionsRegistrySectionMapCacheId", new Map, { + oldKeyConfig: { + oldKey: "sectionMapCacheKey", + readFromOld: !0 + } + }); + this.qa = qo(this.stateService, "sectionsRegistrySectionPathToIdMapCacheId", new Map, { + oldKeyConfig: { + oldKey: "sectionPathToIdMapCacheKey", + readFromOld: !0 + } + }); + this.nq = ro(this.stateService, "sectionsRegistryCategoryMapCacheId", { + oldKeyConfig: { + oldKey: "categoryMapCacheKey", + readFromOld: !0 + } + }); + this.categoryList = ro(this.stateService, "sectionsRegistryCategoryListCacheId", { + oldKeyConfig: { + oldKey: "categoryListCacheKey", + readFromOld: !0 + } + }); + this.da = new Map; + co(this.nq, c); + co(this.categoryList, []) && Hub(this); + Zg() || this.getSections().pipe(ve(0)).subscribe(function(e) { + var f = new Map; + e.forEach(function(g, l) { + f.set(g.baseUrl.asString(), l) + }); + d.qa.next(f) + }) + }; + oq.prototype.register = function(a, b) { + b = void 0 === b ? !0 : b; + if (!Aub(this.hiddenFeaturesService, a.id)) { + var c = ["BILLING_SECTION", "CICP_SECTION"]; + if (Zg() && !c.includes(a.id)) + throw Error("He"); + if (c = this.J.getValue().get(a.id)) { + if (!b) + return; + Iub(this, c) + } + b = [].concat($b(a.pages)); + Jub(this, b, a.id); + Iaa(b, function(d, e) { + return (e.sortOrder || 0) - (d.sortOrder || 0) + }); + Kub(this, Object.assign({}, a, { + pages: b + })) + } + } + ; + var Mub = function(a, b) { + if (Zg()) + throw Error("He"); + var c = a.J.getValue() + , d = a.nq.getValue(); + b = k(b); + for (var e = b.next(); !e.done; e = b.next()) { + e = e.value; + try { + Lub(a, e, c, d) + } catch (f) {} + } + a.J.next(c); + bo(a.nq, d); + bo(a.categoryList, a.getCategoryList()) + } + , Lub = function(a, b, c, d) { + if (!Aub(a.hiddenFeaturesService, b.id)) { + if (c.get(b.id)) { + var e = d.get(b.categoryId); + e.sections.splice(e.sections.findIndex(function(f) { + return f.id === b.id + }), 1) + } + e = [].concat($b(b.pages)); + Iaa(e, function(f, g) { + return (g.sortOrder || 0) - (f.sortOrder || 0) + }); + Jub(a, e, b.id); + a = Object.assign({}, b, { + pages: e + }); + c.set(a.id, a); + d.get(a.categoryId).sections.push(a) + } + }; + oq.prototype.storePageConfigs = function(a) { + this.da = new Map([].concat($b(this.da), $b(a))) + } + ; + var Jub = function(a, b, c) { + var d = a.da.get(c); + if (d) { + d = k(d); + for (var e = d.next(), f = {}; !e.done; f = { + vga: void 0 + }, + e = d.next()) + f.vga = e.value, + e = b.findIndex(function(g) { + return function(l) { + return l.name === g.vga.name + } + }(f)), + 0 > e ? b.push(f.vga) : b[e] = f.vga; + a.da.delete(c) + } + }; + h = oq.prototype; + h.getSections = function() { + return Ki(this.J) + } + ; + h.getCategories = function(a) { + return a ? (this.ea || Nub(this), + this.ea) : this.categoryList.onValueChangeFilterReplay() + } + ; + h.getCategory = function(a) { + return this.getCategories().pipe(C(function(b) { + return b.find(function(c) { + return c.id === a + }) + }), ze()) + } + ; + h.getSection = function(a) { + return this.getSections().pipe(C(function(b) { + return b.get(a) + }), ze()) + } + ; + h.getSectionId = function(a) { + return Ki(this.qa).pipe(C(function(b) { + for (var c = 0 < a.length && "explorer" === a[0] ? Math.min(3, a.length) : Math.min(2, a.length); 0 < c; --c) { + var d = "/" + a.slice(0, c).join("/"); + if (b.has(d)) + return b.get(d) + } + }), ze()) + } + ; + var Kub = function(a, b) { + var c = a.J.getValue(); + c.set(b.id, b); + var d = a.nq.getValue(); + d.get(b.categoryId).sections.push(b); + bo(a.nq, d); + a.J.next(c); + bo(a.categoryList, a.getCategoryList()) + } + , Hub = function(a) { + var b = a.getCategoryList(); + b.push.apply(b, $b(a.nq.getValue().values())); + b.sort(function(c, d) { + return (d.sortOrder || 0) - (c.sortOrder || 0) + }); + bo(a.categoryList, b) + } + , Nub = function(a) { + a.ea = a.getCategories().pipe(ve(0), C(function(b) { + b.forEach(function(c) { + c.sections.sort(function(d, e) { + return (e.sortOrder || 0) - (d.sortOrder || 0) + }) + }); + return b + })) + } + , Iub = function(a, b) { + var c = a.nq.getValue() + , d = c.get(b.categoryId); + d.sections.splice(d.sections.findIndex(function(e) { + return e.id === b.id + }), 1); + bo(a.nq, c) + }; + oq.prototype.getCategoryList = function() { + return this.categoryList.getValue() + } + ; + oq.aa = function(a) { + return new (a || oq)(q(lo),q(nq),q(Gub)) + } + ; + oq.ia = m({ + token: oq, + factory: oq.aa, + ma: "root" + }); + var MUa = Object.freeze("authuser autoresume b cloudshell cloudshellsafemode consoleReturnUrl consoleUI csesidx duet chat ce e eap folder hl inv invt jsmode journey_id liveReload localDevPort memorystore mods organizationId p2env p2jsmode p2snapshot pantheon_testId quickstart reportTiming requestReason showFTMessage storageKey src token trial tutorial use_staging walkthrough_id walkthrough_tutorial_id embeddedAppsEnvironment".split(" ")) + , mOa = Object.freeze(MUa.concat(["orgonly", "project", "supportedpurview"])) + , Oub = Object.freeze(MUa.concat(["orgonly", "supportedpurview"])) + , Pub = Object.freeze(["debugUI"]) + , lOa = Object.freeze({ + API_SECTION: ["endpoint-id", "endpointId", "returnUrl"], + APPENGINE_SECTION: "serviceId versionId filename contentType size unit op startDate endDate sortCol sortDir".split(" "), + AVERE_SECTION: ["endpoint-id", "endpointId"], + BILLING_SECTION: [], + CRASH_SECTION: [], + COMPUTE_SECTION: "osPolicy osFamily isRunning osVersion cveId patchAvailable patchSeverity complianceState".split(" "), + DEPLOYMENT_MANAGER_SECTION: ["preview"], + LAUNCHER_SECTION: "solution endpointId endpoint-id env preview returnUrl".split(" "), + MARKETPLACE_SECTION: "solution endpointId endpoint-id env preview returnUrl".split(" "), + LOGS_SECTION: ["serviceId", "versionId"], + DATASTORE_SECTION: "ns namespace kind filter gql sortCol sortDir queryType".split(" "), + FOLDER_CREATE_SECTION: ["previousPage"], + FREE_TRIAL_SECTION: [], + HOME_SECTION: [], + PARTNER_PORTAL_SECTION: ["env", "cloudBiEnv", "partnerId"], + PROJECT_CREATE_SECTION: ["previousPage"], + PROJECT_SECTION: [], + IAM_ADMIN_SECTION: [], + SECURITY_SECTION: ["location"], + STORAGE_SECTION: ["userProject"], + SUPPORT_SECTION: ["caseId", "accountId"], + PRODUCER_PORTAL: ["partnerAccountId"], + TELECOM_NETWORK_AUTOMATION_SECTION: ["oc"], + rif_ucp_hub: ["service", "env"] + }); + var pq = function(a, b, c) { + this.router = a; + this.location = b; + this.sectionsRegistry = c + }; + pq.prototype.getCurrentUrl = function() { + return this.router.parseUrl(this.location.path(!0)) + } + ; + var Qub = function(a, b) { + a = "string" === typeof b ? a.router.parseUrl(b) : b; + if ((a = a.root.children.primary ? a.root.children.primary.segments[0] : void 0) && "navigation-error" === a.path && a.parameters.errorUrl) + return a.parameters.errorUrl + } + , Rub = function(a, b) { + b = "string" === typeof b ? a.router.parseUrl(b) : b; + if (!b.root.children.primary) + return B(void 0); + b = b.root.children.primary.segments.filter(function(c) { + return "projectselector" !== c.path && "projectselector2" !== c.path + }).map(function(c) { + return c.path + }); + return a.sectionsRegistry.getSectionId(b) + } + , Sub = function(a, b) { + var c = a.queryParams; + a.queryParams = {}; + Object.keys(c).forEach(function(d) { + (qa(mOa, d) || qa(Pub, d) || b && qa(lOa[b] || [], d)) && (a.queryParams[d] = c[d]) + }); + return a + }; + pq.aa = function(a) { + return new (a || pq)(q(Hh),q(ak),q(oq)) + } + ; + pq.ia = m({ + token: pq, + factory: pq.aa, + ma: "root" + }); + var Tub = function() { + this.children = new Map + } + , Uub = function() { + this.root = new Tub + }; + Uub.prototype.add = function(a, b) { + for (var c = this.root, d = 0, e = a.length; d < e; d++) { + var f = c.children.get(a[d]); + if (f) + c = f; + else + break + } + for (; d < e; d++) + f = new Tub, + c.children.set(a[d], f), + c = f; + if (!c.data || c.data.isHiddenInSectionNav || c.data.isHiddenInConsoleNav) + c.data = b + } + ; + Uub.prototype.search = function(a, b) { + b = void 0 === b ? !1 : b; + var c = this.root + , d = this.root.data; + a = k(a); + for (var e = a.next(); !e.done; e = a.next()) { + e = e.value; + var f = c.children.get(e); + if (f) + c = f, + d = c.data || d; + else if ("projectselector" !== e && "projectselector2" !== e) { + if (b) + return; + break + } + } + return d + } + ; + var qq = function(a, b, c) { + var d = this; + this.registry = a; + this.router = b; + this.routeParser = c; + this.currentUrlSubject = new Bh(rp(b, c.getCurrentUrl())); + this.router.events.subscribe(function(e) { + e instanceof Vjb && e.shouldActivate && d.currentUrlSubject.next(e.Tc) + }); + this.currentSection = this.currentUrlSubject.pipe(Ze(function(e) { + return pOa(d, e) + }), ze(), Qe(1), Bd()); + this.currentCategory = this.currentSection.pipe(Ze(function(e) { + return e ? d.registry.getCategory(e.categoryId) : B(void 0) + }), ze(), Qe(1), Bd()); + this.enabledPages = this.currentSection.pipe(Ze(function(e) { + return e ? Vub(e) : B([]) + }), Qe(1), Bd()); + a = this.enabledPages.pipe(C(function(e) { + return Wub(d, e) + })); + this.currentPage = this.currentUrlSubject.pipe(woa(a), C(function(e) { + var f = k(e); + e = f.next().value; + f = f.next().value; + return Xub(d, e, f) + }), Qe(1), Bd()); + this.currentPageStrict = this.currentUrlSubject.pipe(woa(a), C(function(e) { + var f = k(e); + e = f.next().value; + f = f.next().value; + return Xub(d, e, f, !0) + }), Qe(1), Bd()) + } + , Vub = function(a) { + a = a.pages.map(function(b) { + return b.filter ? b.filter.pipe(C(function(c) { + return c ? b : void 0 + }), Ye(void 0)) : B(b) + }); + return Jd.apply(null, $b(a)).pipe(C(function(b) { + return b.filter(function(c) { + return void 0 !== c + }) + }), we([])) + } + , Wub = function(a, b) { + b = b.filter(function(g) { + return !g.externalUrl + }); + var c = new Uub; + b = k(b); + for (var d = b.next(), e = {}; !d.done; e = { + pJa: void 0 + }, + d = b.next()) { + d = d.value; + e.pJa = (d.url ? d.url().asString() : "") || (d.path ? d.path() : ""); + var f = (d.relatedPaths || []).filter(function(g) { + return function(l) { + return l !== g.pJa + } + }(e)); + e = k([e.pJa].concat($b(f))); + for (f = e.next(); !f.done; f = e.next()) + f = Yub(a, f.value).map(function(g) { + return g.path + }), + c.add(f, d) + } + return c + } + , Yub = function(a, b) { + var c = b.split("?")[0]; + return "" === c || "/" === c ? [] : a.router.parseUrl(b).root.children.primary.segments + } + , Xub = function(a, b, c, d) { + d = void 0 === d ? !1 : d; + a = Yub(a, b); + return c.search(a.map(function(e) { + return e.path + }), d) + } + , pOa = function(a, b) { + return Rub(a.routeParser, b.startsWith("/navigation-error") ? Qub(a.routeParser, b) || "" : b).pipe(Ze(function(c) { + return c ? a.registry.getSection(c) : B(void 0) + })) + }; + qq.aa = function(a) { + return new (a || qq)(q(oq),q(Hh),q(pq)) + } + ; + qq.ia = m({ + token: qq, + factory: qq.aa, + ma: "root" + }); + var Zub = function(a, b, c, d, e) { + this.abuseService = a; + this.projectParamService = b; + this.navigationService = c; + this.currentRouteParser = d; + this.router = e + } + , avb = function(a) { + var b = cq(a.projectParamService); + b && $ub(a, b) + } + , $ub = function(a, b) { + a.navigationService.currentSection.pipe(Ae(1)).subscribe(function(c) { + a.abuseService.getAbuseState(b).pipe(Ae(1)).subscribe(function(d) { + !d.isSuspended || "BILLING_SECTION" === (null == c ? void 0 : c.id) && "PAYMENT_FRAUD" === d.violationType || (d = a.currentRouteParser.getCurrentUrl(), + "ABUSE_SECTION" === (null == c ? void 0 : c.id) || d.toString().startsWith("/appeal") || d.toString().startsWith("/blank-page") || cq(a.projectParamService) === b && a.router.navigate(["appeal"])) + }) + }) + }; + Zub.aa = function(a) { + return new (a || Zub)(q(wub),q(bq),q(qq),q(pq),q(Hh)) + } + ; + Zub.ia = m({ + token: Zub, + factory: Zub.aa, + ma: "root" + }); + var EFa = function(a) { + this.map = a || new Map + }; + EFa.prototype.get = function(a) { + return (a = this.map.get(a)) ? a : [] + } + ; + EFa.prototype.set = function(a, b) { + this.map.set(a, b) + } + ; + EFa.prototype.update = function(a) { + a = k(a.items); + for (var b = a.next(); !b.done; b = a.next()) { + var c = k(b.value); + b = c.next().value; + c = c.next().value; + c = k(c); + for (var d = c.next(); !d.done; d = c.next()) + if (d = d.value, + !this.get(b).includes(d)) { + var e = this.get(b); + e.push(d); + this.set(b, e) + } + } + } + ; + oc.Object.defineProperties(EFa.prototype, { + items: { + configurable: !0, + enumerable: !0, + get: function() { + return this.map + } + }, + size: { + configurable: !0, + enumerable: !0, + get: function() { + return this.map.size + } + } + }); + var bvb = function(a) { + a = void 0 === a ? {} : a; + var b = a.userMessage + , c = a.errorType + , d = a.stackTrace + , e = a.errorExperience + , f = a.clientHandler; + this.message = a.message; + this.userMessage = b; + this.errorType = c; + this.stackTrace = d; + this.errorExperience = e || 1; + this.clientHandler = f || 0 + }; + var cvb = { + Dg: ["v. Chr.", "n. Chr."], + Zg: ["v. Chr.", "n. Chr."], + dh: "JFMAMJJASOND".split(""), + gh: "JFMAMJJASOND".split(""), + MONTHS: "Januar Februar M\u00e4rz April Mai Juni Juli August September Oktober November Dezember".split(" "), + Hg: "Januar Februar M\u00e4rz April Mai Juni Juli August September Oktober November Dezember".split(" "), + SHORTMONTHS: "Jan. Feb. M\u00e4rz Apr. Mai Juni Juli Aug. Sept. Okt. Nov. Dez.".split(" "), + Ig: "Jan Feb M\u00e4r Apr Mai Jun Jul Aug Sep Okt Nov Dez".split(" "), + WEEKDAYS: "Sonntag Montag Dienstag Mittwoch Donnerstag Freitag Samstag".split(" "), + STANDALONEWEEKDAYS: "Sonntag Montag Dienstag Mittwoch Donnerstag Freitag Samstag".split(" "), + SHORTWEEKDAYS: "So. Mo. Di. Mi. Do. Fr. Sa.".split(" "), + jh: "So Mo Di Mi Do Fr Sa".split(" "), + NARROWWEEKDAYS: "SMDMDFS".split(""), + ih: "SMDMDFS".split(""), + Gg: ["Q1", "Q2", "Q3", "Q4"], + Fg: ["1. Quartal", "2. Quartal", "3. Quartal", "4. Quartal"], + AMPMS: ["AM", "PM"], + DATEFORMATS: ["EEEE, d. MMMM y", "d. MMMM y", "dd.MM.y", "dd.MM.yy"], + TIMEFORMATS: ["HH:mm:ss zzzz", "HH:mm:ss z", "HH:mm:ss", "HH:mm"], + DATETIMEFORMATS: ["{1} 'um' {0}", "{1} 'um' {0}", "{1}, {0}", "{1}, {0}"], + FIRSTDAYOFWEEK: 0, + Wh: [5, 6], + eg: 3 + } + , KFa = { + Dg: ["BC", "AD"], + Zg: ["Before Christ", "Anno Domini"], + dh: "JFMAMJJASOND".split(""), + gh: "JFMAMJJASOND".split(""), + MONTHS: "January February March April May June July August September October November December".split(" "), + Hg: "January February March April May June July August September October November December".split(" "), + SHORTMONTHS: "Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "), + Ig: "Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "), + WEEKDAYS: "Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "), + STANDALONEWEEKDAYS: "Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "), + SHORTWEEKDAYS: "Sun Mon Tue Wed Thu Fri Sat".split(" "), + jh: "Sun Mon Tue Wed Thu Fri Sat".split(" "), + NARROWWEEKDAYS: "SMTWTFS".split(""), + ih: "SMTWTFS".split(""), + Gg: ["Q1", "Q2", "Q3", "Q4"], + Fg: ["1st quarter", "2nd quarter", "3rd quarter", "4th quarter"], + AMPMS: ["AM", "PM"], + DATEFORMATS: ["EEEE, MMMM d, y", "MMMM d, y", "MMM d, y", "M/d/yy"], + TIMEFORMATS: ["h:mm:ss\u202fa zzzz", "h:mm:ss\u202fa z", "h:mm:ss\u202fa", "h:mm\u202fa"], + DATETIMEFORMATS: ["{1} 'at' {0}", "{1} 'at' {0}", "{1}, {0}", "{1}, {0}"], + FIRSTDAYOFWEEK: 6, + Wh: [5, 6], + eg: 5 + } + , rq = KFa; + rq = KFa; + var dvb = RegExp("^((?:[-+]\\d*)?\\d{4})(?:(?:-?(\\d{2})(?:-?(\\d{2}))?)|(?:-?(\\d{3}))|(?:-?W(\\d{2})(?:-?([1-7]))?))?$") + , evb = /^(\d{2})(?::?(\d{2})(?::?(\d{2})(\.\d+)?)?)?$/ + , fvb = /Z|(?:([-+])(\d{2})(?::?(\d{2}))?)$/ + , gvb = RegExp("^(-)?P(?:(\\d+)Y)?(?:(\\d+)M)?(?:(\\d+)D)?(T(?:(\\d+)H)?(?:(\\d+)M)?(?:(\\d+(?:\\.\\d+)?)S)?)?$") + , hvb = function(a, b) { + switch (b) { + case 1: + return 0 != a % 4 || 0 == a % 100 && 0 != a % 400 ? 28 : 29; + case 5: + case 8: + case 10: + case 3: + return 30 + } + return 31 + } + , ivb = function(a, b, c, d, e) { + a = new Date(a,b,c); + e = e || 0; + return a.valueOf() + 864E5 * (((void 0 !== d ? d : 3) - e + 7) % 7 - ((a.getDay() + 6) % 7 - e + 7) % 7) + } + , jvb = function(a, b) { + var c = b.match(dvb); + if (!c) + return !1; + var d = Number(c[2]) + , e = Number(c[3]) + , f = Number(c[4]); + b = Number(c[5]); + var g = Number(c[6]) || 1; + a.setFullYear(Number(c[1])); + f ? (a.setDate(1), + a.setMonth(0), + a.add(new sq("d",f - 1))) : b ? (a.setMonth(0), + a.setDate(1), + c = a.getDay() || 7, + a.add(new sq("d",(4 >= c ? 1 - c : 8 - c) + (Number(g) + 7 * (Number(b) - 1)) - 1))) : (d && (a.setDate(1), + a.setMonth(d - 1)), + e && a.setDate(e)); + return !0 + } + , kvb = function(a) { + var b = 0 > a ? "-" : 1E4 <= a ? "+" : ""; + return b + vl(Math.abs(a), b ? 6 : 4) + } + , sq = function(a, b, c, d, e, f) { + "string" === typeof a ? (this.years = "y" == a ? b : 0, + this.months = "m" == a ? b : 0, + this.days = "d" == a ? b : 0, + this.hours = "h" == a ? b : 0, + this.minutes = "n" == a ? b : 0, + this.seconds = "s" == a ? b : 0) : (this.years = a || 0, + this.months = b || 0, + this.days = c || 0, + this.hours = d || 0, + this.minutes = e || 0, + this.seconds = f || 0) + } + , tq = function(a) { + a = a.match(gvb); + if (!a) + return null; + var b = !(a[6] || a[7] || a[8]); + if (b && !(a[2] || a[3] || a[4]) || b && a[5]) + return null; + b = parseInt(a[2], 10) || 0; + var c = parseInt(a[3], 10) || 0 + , d = parseInt(a[4], 10) || 0 + , e = parseInt(a[6], 10) || 0 + , f = parseInt(a[7], 10) || 0 + , g = parseFloat(a[8]) || 0; + return a[1] ? new sq(-b,-c,-d,-e,-f,-g) : new sq(b,c,d,e,f,g) + }; + h = sq.prototype; + h.toIsoString = function(a) { + var b = Math.min(this.years, this.months, this.days, this.hours, this.minutes, this.seconds) + , c = Math.max(this.years, this.months, this.days, this.hours, this.minutes, this.seconds); + if (0 > b && 0 < c) + return null; + if (!a && 0 == b && 0 == c) + return "PT0S"; + c = []; + 0 > b && c.push("-"); + c.push("P"); + (this.years || a) && c.push(Math.abs(this.years) + "Y"); + (this.months || a) && c.push(Math.abs(this.months) + "M"); + (this.days || a) && c.push(Math.abs(this.days) + "D"); + if (this.hours || this.minutes || this.seconds || a) + c.push("T"), + (this.hours || a) && c.push(Math.abs(this.hours) + "H"), + (this.minutes || a) && c.push(Math.abs(this.minutes) + "M"), + (this.seconds || a) && c.push(Math.abs(this.seconds) + "S"); + return c.join("") + } + ; + h.equals = function(a) { + return a.years == this.years && a.months == this.months && a.days == this.days && a.hours == this.hours && a.minutes == this.minutes && a.seconds == this.seconds + } + ; + h.clone = function() { + return new sq(this.years,this.months,this.days,this.hours,this.minutes,this.seconds) + } + ; + h.getInverse = function() { + return this.times(-1) + } + ; + h.times = function(a) { + return new sq(this.years * a,this.months * a,this.days * a,this.hours * a,this.minutes * a,this.seconds * a) + } + ; + h.add = function(a) { + this.years += a.years; + this.months += a.months; + this.days += a.days; + this.hours += a.hours; + this.minutes += a.minutes; + this.seconds += a.seconds + } + ; + var uq = function(a, b, c) { + "number" === typeof a ? (this.date = lvb(a, b || 0, c || 1), + mvb(this, c || 1)) : wa(a) ? (this.date = lvb(a.getFullYear(), a.getMonth(), a.getDate()), + mvb(this, a.getDate())) : (this.date = new Date(Ck()), + a = this.date.getDate(), + this.date.setHours(0), + this.date.setMinutes(0), + this.date.setSeconds(0), + this.date.setMilliseconds(0), + mvb(this, a)) + } + , lvb = function(a, b, c) { + b = new Date(a,b,c); + 0 <= a && 100 > a && b.setFullYear(b.getFullYear() - 1900); + return b + }; + h = uq.prototype; + h.PX = rq.FIRSTDAYOFWEEK; + h.NM = rq.eg; + h.clone = function() { + var a = new uq(this.date); + a.PX = this.PX; + a.NM = this.NM; + return a + } + ; + h.getFullYear = function() { + return this.date.getFullYear() + } + ; + h.getYear = function() { + return this.getFullYear() + } + ; + h.getMonth = function() { + return this.date.getMonth() + } + ; + h.getDate = function() { + return this.date.getDate() + } + ; + h.getTime = function() { + return this.date.getTime() + } + ; + h.getDay = function() { + return this.date.getDay() + } + ; + h.getUTCFullYear = function() { + return this.date.getUTCFullYear() + } + ; + h.getUTCMonth = function() { + return this.date.getUTCMonth() + } + ; + h.getUTCDate = function() { + return this.date.getUTCDate() + } + ; + h.getUTCDay = function() { + return this.date.getDay() + } + ; + h.getUTCHours = function() { + return this.date.getUTCHours() + } + ; + h.getUTCMinutes = function() { + return this.date.getUTCMinutes() + } + ; + h.getFirstDayOfWeek = function() { + return this.PX + } + ; + h.getTimezoneOffset = function() { + return this.date.getTimezoneOffset() + } + ; + var nvb = function(a) { + a = a.getTimezoneOffset(); + if (0 == a) + a = "Z"; + else { + var b = Math.abs(a) / 60 + , c = Math.floor(b); + b = 60 * (b - c); + a = (0 < a ? "-" : "+") + vl(c, 2) + ":" + vl(b, 2) + } + return a + }; + h = uq.prototype; + h.set = function(a) { + this.date = new Date(a.getFullYear(),a.getMonth(),a.getDate()) + } + ; + h.setFullYear = function(a) { + this.date.setFullYear(a) + } + ; + h.setYear = function(a) { + this.setFullYear(a) + } + ; + h.setMonth = function(a) { + this.date.setMonth(a) + } + ; + h.setDate = function(a) { + this.date.setDate(a) + } + ; + h.setTime = function(a) { + this.date.setTime(a) + } + ; + h.setUTCFullYear = function(a) { + this.date.setUTCFullYear(a) + } + ; + h.setUTCMonth = function(a) { + this.date.setUTCMonth(a) + } + ; + h.setUTCDate = function(a) { + this.date.setUTCDate(a) + } + ; + h.add = function(a) { + if (a.years || a.months) { + var b = this.getMonth() + a.months + 12 * a.years + , c = this.getYear() + Math.floor(b / 12); + b %= 12; + 0 > b && (b += 12); + var d = Math.min(hvb(c, b), this.getDate()); + this.setDate(1); + this.setFullYear(c); + this.setMonth(b); + this.setDate(d) + } + a.days && (c = this.getYear(), + b = 0 <= c && 99 >= c ? -1900 : 0, + a = new Date((new Date(c,this.getMonth(),this.getDate(),12)).getTime() + 864E5 * a.days), + this.setDate(1), + this.setFullYear(a.getFullYear() + b), + this.setMonth(a.getMonth()), + this.setDate(a.getDate()), + mvb(this, a.getDate())) + } + ; + h.toIsoString = function(a, b) { + return [kvb(this.getFullYear()), vl(this.getMonth() + 1, 2), vl(this.getDate(), 2)].join(a ? "-" : "") + (b ? nvb(this) : "") + } + ; + h.toUTCIsoString = function(a, b) { + return [kvb(this.getUTCFullYear()), vl(this.getUTCMonth() + 1, 2), vl(this.getUTCDate(), 2)].join(a ? "-" : "") + (b ? "Z" : "") + } + ; + h.equals = function(a) { + return !(!a || this.getYear() != a.getYear() || this.getMonth() != a.getMonth() || this.getDate() != a.getDate()) + } + ; + h.toString = function() { + return this.toIsoString() + } + ; + var mvb = function(a, b) { + a.getDate() != b && a.date.setUTCHours(a.date.getUTCHours() + (a.getDate() < b ? 1 : -1)) + }; + uq.prototype.valueOf = function() { + return this.date.valueOf() + } + ; + var vq = function(a, b, c, d, e, f, g) { + this.date = "number" === typeof a ? new Date(a,b || 0,c || 1,d || 0,e || 0,f || 0,g || 0) : new Date(a && a.getTime ? a.getTime() : Ck()) + }; + Fk(vq, uq); + h = vq.prototype; + h.getHours = function() { + return this.date.getHours() + } + ; + h.getMinutes = function() { + return this.date.getMinutes() + } + ; + h.getSeconds = function() { + return this.date.getSeconds() + } + ; + h.getMilliseconds = function() { + return this.date.getMilliseconds() + } + ; + h.getUTCDay = function() { + return this.date.getUTCDay() + } + ; + h.getUTCHours = function() { + return this.date.getUTCHours() + } + ; + h.getUTCMinutes = function() { + return this.date.getUTCMinutes() + } + ; + h.getUTCSeconds = function() { + return this.date.getUTCSeconds() + } + ; + h.getUTCMilliseconds = function() { + return this.date.getUTCMilliseconds() + } + ; + h.setHours = function(a) { + this.date.setHours(a) + } + ; + h.setMinutes = function(a) { + this.date.setMinutes(a) + } + ; + h.setSeconds = function(a) { + this.date.setSeconds(a) + } + ; + h.setMilliseconds = function(a) { + this.date.setMilliseconds(a) + } + ; + h.setUTCHours = function(a) { + this.date.setUTCHours(a) + } + ; + h.setUTCMinutes = function(a) { + this.date.setUTCMinutes(a) + } + ; + h.setUTCSeconds = function(a) { + this.date.setUTCSeconds(a) + } + ; + h.setUTCMilliseconds = function(a) { + this.date.setUTCMilliseconds(a) + } + ; + h.add = function(a) { + uq.prototype.add.call(this, a); + a.hours && this.setUTCHours(this.date.getUTCHours() + a.hours); + a.minutes && this.setUTCMinutes(this.date.getUTCMinutes() + a.minutes); + a.seconds && this.setUTCSeconds(this.date.getUTCSeconds() + a.seconds) + } + ; + h.toIsoString = function(a, b) { + var c = uq.prototype.toIsoString.call(this, a); + return a ? c + "T" + vl(this.getHours(), 2) + ":" + vl(this.getMinutes(), 2) + ":" + vl(this.getSeconds(), 2) + (b ? nvb(this) : "") : c + "T" + vl(this.getHours(), 2) + vl(this.getMinutes(), 2) + vl(this.getSeconds(), 2) + (b ? nvb(this) : "") + } + ; + h.toUTCIsoString = function(a, b) { + var c = uq.prototype.toUTCIsoString.call(this, a); + return a ? c + "T" + vl(this.getUTCHours(), 2) + ":" + vl(this.getUTCMinutes(), 2) + ":" + vl(this.getUTCSeconds(), 2) + (b ? "Z" : "") : c + "T" + vl(this.getUTCHours(), 2) + vl(this.getUTCMinutes(), 2) + vl(this.getUTCSeconds(), 2) + (b ? "Z" : "") + } + ; + h.equals = function(a) { + return this.getTime() == a.getTime() + } + ; + h.toString = function() { + return this.toIsoString() + } + ; + h.clone = function() { + var a = new vq(this.date) + , b = this.getFirstDayOfWeek(); + a.PX = b; + a.NM = this.NM; + return a + } + ; + var wq = function(a) { + var b = new vq(2E3); + a = Kk(a); + var c = -1 == a.indexOf("T") ? " " : "T"; + a = a.split(c); + if ((c = jvb(b, a[0])) && !(c = 2 > a.length)) { + c = a[1]; + a = c.match(fvb); + if (a) + if (c = c.substring(0, c.length - a[0].length), + "Z" === a[0]) + var d = 0; + else + d = 60 * Number(a[2]) + Number(a[3]), + d *= "-" == a[1] ? 1 : -1; + var e = c.match(evb); + if (e) { + if (a) { + a = b.getYear(); + c = b.getMonth(); + var f = b.getDate() + , g = Number(e[1]) + , l = Number(e[2]) || 0 + , p = Number(e[3]) || 0 + , t = e[4] ? 1E3 * Number(e[4]) : 0; + (e = 0 <= a && 100 > a) && (a += 400); + a = Date.UTC(a, c, f, g, l, p, t); + e && (a -= 126227808E5); + b.setTime(a + 6E4 * d) + } else + b.setHours(Number(e[1])), + b.setMinutes(Number(e[2]) || 0), + b.setSeconds(Number(e[3]) || 0), + b.setMilliseconds(e[4] ? 1E3 * Number(e[4]) : 0); + c = !0 + } else + c = !1 + } + return c ? b : null + }; + var ovb = function(a, b, c, d, e, f, g) { + a = "number" === typeof a ? Date.UTC(a, b || 0, c || 1, d || 0, e || 0, f || 0, g || 0) : a ? a.getTime() : Ck(); + this.date = new Date(a) + }; + Fk(ovb, vq); + h = ovb.prototype; + h.clone = function() { + var a = new ovb(this.date) + , b = this.getFirstDayOfWeek(); + a.PX = b; + a.NM = this.NM; + return a + } + ; + h.add = function(a) { + (a.years || a.months) && uq.prototype.add.call(this, new sq(a.years,a.months)); + a = 1E3 * (a.seconds + 60 * (a.minutes + 60 * (a.hours + 24 * a.days))); + this.date = new Date(this.date.getTime() + a) + } + ; + h.getTimezoneOffset = function() { + return 0 + } + ; + h.getFullYear = vq.prototype.getUTCFullYear; + h.getMonth = vq.prototype.getUTCMonth; + h.getDate = vq.prototype.getUTCDate; + h.getHours = vq.prototype.getUTCHours; + h.getMinutes = vq.prototype.getUTCMinutes; + h.getSeconds = vq.prototype.getUTCSeconds; + h.getMilliseconds = vq.prototype.getUTCMilliseconds; + h.getDay = vq.prototype.getUTCDay; + h.setFullYear = vq.prototype.setUTCFullYear; + h.setMonth = vq.prototype.setUTCMonth; + h.setDate = vq.prototype.setUTCDate; + h.setHours = vq.prototype.setUTCHours; + h.setMinutes = vq.prototype.setUTCMinutes; + h.setSeconds = vq.prototype.setUTCSeconds; + h.setMilliseconds = vq.prototype.setUTCMilliseconds; + var pvb = function() {} + , xq = function(a) { + if ("number" == typeof a) { + var b = new pvb; + b.qa = a; + var c = a; + if (0 == c) + c = "Etc/GMT"; + else { + var d = ["Etc/GMT", 0 > c ? "-" : "+"]; + c = Math.abs(c); + d.push(Math.floor(c / 60) % 100); + c %= 60; + 0 != c && d.push(":", vl(c, 2)); + c = d.join("") + } + b.Nb = c; + c = qvb(a); + a = rvb(a); + b.ea = [c, c]; + b.J = { + STD_LONG_NAME_GMT: a, + STD_GENERIC_LOCATION: a + }; + b.da = []; + return b + } + b = new pvb; + b.Nb = a.id; + b.qa = -a.std_offset; + b.ea = a.names; + b.J = a.names_ext; + b.da = a.transitions; + return b + } + , rvb = function(a) { + var b = ["GMT"]; + b.push(0 >= a ? "+" : "-"); + a = Math.abs(a); + b.push(vl(Math.floor(a / 60) % 100, 2), ":", vl(a % 60, 2)); + return b.join("") + } + , qvb = function(a) { + if (0 == a) + return "UTC"; + var b = ["UTC", 0 > a ? "+" : "-"]; + a = Math.abs(a); + b.push(Math.floor(a / 60) % 100); + a %= 60; + 0 != a && b.push(":", a); + return b.join("") + } + , svb = function(a, b) { + b = Date.UTC(b.getUTCFullYear(), b.getUTCMonth(), b.getUTCDate(), b.getUTCHours(), b.getUTCMinutes()) / 36E5; + for (var c = 0; c < a.da.length && b >= a.da[c]; ) + c += 2; + return 0 == c ? 0 : a.da[c - 1] + }; + pvb.prototype.getLongName = function(a) { + return this.ea[0 < svb(this, a) ? 3 : 1] + } + ; + pvb.prototype.getOffset = function(a) { + a = this.qa - svb(this, a); + return -1440 === a ? 0 : a + } + ; + pvb.prototype.getShortName = function(a) { + return this.ea[0 < svb(this, a) ? 2 : 0] + } + ; + var Bi = function(a, b) { + this.da = []; + this.J = b || rq; + "number" == typeof a ? tvb(this, a) : uvb(this, a) + } + , vvb = [/^'(?:[^']|'')*('|$)/, /^(?:G+|y+|Y+|M+|k+|S+|E+|a+|b+|B+|h+|K+|H+|c+|L+|Q+|d+|m+|s+|v+|V+|w+|z+|Z+)/, /^[^'GyYMkSEabBhKHcLQdmsvVwzZ]+/] + , wvb = function(a) { + return a.getHours ? a.getHours() : 0 + } + , uvb = function(a, b) { + for (xvb && (b = b.replace(/\u200f/g, "")); b; ) { + for (var c = b, d = 0; d < vvb.length; ++d) { + var e = b.match(vvb[d]); + if (e) { + var f = e[0]; + b = b.substring(f.length); + 0 == d && ("''" == f ? f = "'" : (f = f.substring(1, "'" == e[1] ? f.length - 1 : f.length), + f = f.replace(/''/g, "'"))); + a.da.push({ + text: f, + type: d + }); + break + } + } + if (c === b) + throw Error("Ie`" + b); + } + }; + Bi.prototype.format = function(a, b) { + if (!a) + throw Error("Je"); + var c = b ? 6E4 * (a.getTimezoneOffset() - b.getOffset(a)) : 0 + , d = c ? new Date(a.getTime() + c) : a + , e = d; + b && d.getTimezoneOffset() != a.getTimezoneOffset() && (e = 6E4 * (d.getTimezoneOffset() - a.getTimezoneOffset()), + d = new Date(d.getTime() + e), + c += 0 < c ? -864E5 : 864E5, + e = new Date(a.getTime() + c)); + c = []; + for (var f = 0; f < this.da.length; ++f) { + var g = this.da[f].text; + 1 == this.da[f].type ? c.push(yvb(this, g, a, d, e, b)) : c.push(g) + } + return c.join("") + } + ; + var tvb = function(a, b) { + if (4 > b) + var c = a.J.DATEFORMATS[b]; + else if (8 > b) + c = a.J.TIMEFORMATS[b - 4]; + else if (12 > b) + c = a.J.DATETIMEFORMATS[b - 8], + c = c.replace("{1}", a.J.DATEFORMATS[b - 8]), + c = c.replace("{0}", a.J.TIMEFORMATS[b - 8]); + else if (12 === b) + c = a.J.DATEFORMATS[0].replace(/[^EMd]*yy*[^EMd]*/, ""); + else if (13 === b) + c = a.J.DATEFORMATS[2].replace(/[^EMd]*yy*[^EMd]*/, ""); + else { + tvb(a, 10); + return + } + uvb(a, c) + } + , yq = function(a, b) { + return zvb(b, a.J) + } + , xvb = !1 + , zvb = function(a, b) { + a = String(a); + b = b || rq; + if (void 0 === b.Poa) + return a; + for (var c = [], d = 0; d < a.length; d++) { + var e = a.charCodeAt(d); + c.push(48 <= e && 57 >= e ? String.fromCharCode(b.Poa + e - 48) : a.charAt(d)) + } + return c.join("") + } + , Avb = function(a) { + if (!(a.getHours && a.getSeconds && a.getMinutes)) + throw Error("Ke"); + } + , Bvb = function(a, b) { + Avb(b); + b = wvb(b); + return a.J.AMPMS[12 <= b && 24 > b ? 1 : 0] + } + , yvb = function(a, b, c, d, e, f) { + var g = b.length; + switch (b.charAt(0)) { + case "G": + return c = 0 < d.getFullYear() ? 1 : 0, + 4 <= g ? a.J.Zg[c] : a.J.Dg[c]; + case "y": + return c = d.getFullYear(), + 0 > c && (c = -c), + 2 == g && (c %= 100), + yq(a, vl(c, g)); + case "Y": + return c = (new Date(ivb(d.getFullYear(), d.getMonth(), d.getDate(), a.J.eg, a.J.FIRSTDAYOFWEEK))).getFullYear(), + 0 > c && (c = -c), + 2 == g && (c %= 100), + yq(a, vl(c, g)); + case "M": + a: switch (c = d.getMonth(), + g) { + case 5: + g = a.J.dh[c]; + break a; + case 4: + g = a.J.MONTHS[c]; + break a; + case 3: + g = a.J.SHORTMONTHS[c]; + break a; + default: + g = yq(a, vl(c + 1, g)) + } + return g; + case "k": + return Avb(e), + yq(a, vl(wvb(e) || 24, g)); + case "S": + return yq(a, (e.getMilliseconds() / 1E3).toFixed(Math.min(3, g)).slice(2) + (3 < g ? vl(0, g - 3) : "")); + case "E": + return c = d.getDay(), + 4 <= g ? a.J.WEEKDAYS[c] : a.J.SHORTWEEKDAYS[c]; + case "a": + return Bvb(a, e); + case "b": + return Bvb(a, e); + case "B": + return Bvb(a, e); + case "h": + return Avb(e), + yq(a, vl(wvb(e) % 12 || 12, g)); + case "K": + return Avb(e), + yq(a, vl(wvb(e) % 12, g)); + case "H": + return Avb(e), + yq(a, vl(wvb(e), g)); + case "c": + a: switch (c = d.getDay(), + g) { + case 5: + g = a.J.ih[c]; + break a; + case 4: + g = a.J.STANDALONEWEEKDAYS[c]; + break a; + case 3: + g = a.J.jh[c]; + break a; + default: + g = yq(a, vl(c, 1)) + } + return g; + case "L": + a: switch (c = d.getMonth(), + g) { + case 5: + g = a.J.gh[c]; + break a; + case 4: + g = a.J.Hg[c]; + break a; + case 3: + g = a.J.Ig[c]; + break a; + default: + g = yq(a, vl(c + 1, g)) + } + return g; + case "Q": + return c = Math.floor(d.getMonth() / 3), + 4 > g ? a.J.Gg[c] : a.J.Fg[c]; + case "d": + return yq(a, vl(d.getDate(), g)); + case "m": + return Avb(e), + yq(a, vl(e.getMinutes ? e.getMinutes() : 0, g)); + case "s": + return Avb(e), + yq(a, vl(e.getSeconds(), g)); + case "v": + return (f || xq(c.getTimezoneOffset())).Nb; + case "V": + a = f || xq(c.getTimezoneOffset()); + var l; + 2 >= g ? l = a.Nb : l = 0 < svb(a, c) ? void 0 !== a.J.DST_GENERIC_LOCATION ? a.J.DST_GENERIC_LOCATION : a.J.DST_GENERIC_LOCATION : void 0 !== a.J.STD_GENERIC_LOCATION ? a.J.STD_GENERIC_LOCATION : a.J.STD_GENERIC_LOCATION; + return l; + case "w": + return c = ivb(e.getFullYear(), e.getMonth(), e.getDate(), a.J.eg, a.J.FIRSTDAYOFWEEK), + yq(a, vl(Math.floor(Math.round((c - (new Date((new Date(c)).getFullYear(),0,1)).valueOf()) / 864E5) / 7) + 1, g)); + case "z": + return a = f || xq(c.getTimezoneOffset()), + 4 > g ? a.getShortName(c) : a.getLongName(c); + case "Z": + return l = f || xq(c.getTimezoneOffset()), + 4 > g ? (g = -l.getOffset(c), + a = [0 > g ? "-" : "+"], + g = Math.abs(g), + a.push(vl(Math.floor(g / 60) % 100, 2), vl(g % 60, 2)), + g = a.join("")) : g = yq(a, rvb(l.getOffset(c))), + g; + default: + return "" + } + }; + var Cvb = /^[ \t\xA0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000]/ + , Dvb = /^[\s\xA0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000]+/ + , Fvb = function(a) { + this.J = []; + this.da = rq; + if ("number" == typeof a) { + 11 < a && (a = 10); + if (4 > a) + var b = this.da.DATEFORMATS[a]; + else + 8 > a ? b = this.da.TIMEFORMATS[a - 4] : (b = this.da.DATETIMEFORMATS[a - 8], + b = b.replace("{1}", this.da.DATEFORMATS[a - 8]), + b = b.replace("{0}", this.da.TIMEFORMATS[a - 8])); + Evb(this, b) + } else + Evb(this, a) + } + , Evb = function(a, b) { + for (var c = !1, d = "", e = 0; e < b.length; e++) { + var f = b.charAt(e); + if (Cvb.test(f)) + for (0 < d.length && (a.J.push({ + text: d, + count: 0, + lE: !1, + numeric: !1 + }), + d = ""), + a.J.push({ + text: " ", + count: 0, + lE: !1, + numeric: !1 + }); e < b.length - 1 && " " == b.charAt(e + 1); ) + e++; + else if (c) + "'" == f ? e + 1 < b.length && "'" == b.charAt(e + 1) ? (d += "'", + e++) : c = !1 : d += f; + else if (0 <= "GyMdkHmsSEDabBhKzZvQL".indexOf(f)) { + 0 < d.length && (a.J.push({ + text: d, + count: 0, + lE: !1, + numeric: !1 + }), + d = ""); + for (var g = b.charAt(e), l = e + 1; l < b.length && b.charAt(l) == g; ) + l++; + g = l - e; + 0 >= g ? l = !1 : (l = "MydhHmsSDkK".indexOf(f), + l = 0 < l || 0 == l && 3 > g); + a.J.push({ + text: f, + count: g, + lE: !1, + numeric: l + }); + e += g - 1 + } else + "'" == f ? e + 1 < b.length && "'" == b.charAt(e + 1) ? (d += "'", + e++) : c = !0 : d += f + } + 0 < d.length && a.J.push({ + text: d, + count: 0, + lE: !1, + numeric: !1 + }); + b = !1; + for (c = 0; c < a.J.length; c++) + a.J[c].numeric ? !b && c + 1 < a.J.length && a.J[c + 1].numeric && (b = !0, + a.J[c].lE = !0) : b = !1 + }; + Fvb.prototype.parse = function(a, b, c) { + var d = !1 + , e = !1; + c && (d = c.predictive || !1, + e = c.validate || !1); + if (d) + for (c = 0; c < this.J.length; c++) { + var f = this.J[c]; + if (0 < f.count && (0 > "abBhHkKm".indexOf(f.text.charAt(0)) || 2 < f.count || f.lE)) + throw Error("Le`" + f.text.charAt(0)); + } + f = new Gvb; + c = [0]; + f.qa = -1; + for (var g = 0; g < this.J.length && !(d && c[0] >= a.length); g++) { + if (0 == this.J[g].count) { + a: { + var l = a; + var p = c + , t = this.J[g] + , u = d; + if (null != t.text.match(Cvb)) { + if (t = p[0], + Hvb(l, p), + p[0] > t) { + l = !0; + break a + } + } else { + if (l.indexOf(t.text, p[0]) == p[0]) { + p[0] += t.text.length; + l = !0; + break a + } + if (u && 0 == t.text.indexOf(l.substring(p[0]))) { + p[0] += l.length - p[0]; + l = !0; + break a + } + } + l = !1 + } + if (l) + continue; + return 0 + } + if (this.J[g].lE) { + a: { + p = a; + t = c; + u = g; + var w = t[0] + , A = 0; + for (l = u; l < this.J.length; l++) { + var D = this.J[l] + , G = D.count; + if (0 === G) + break; + if (l == u && (G -= A, + A++, + 0 == G)) { + l = 0; + break a + } + var N = l > u && D.numeric + , W = t[0]; + if (!Ivb(this, p, t, D, G, f, !1) || N && t[0] - W < G) + l = u - 1, + t[0] = w + } + l -= u + } + if (0 >= l) + return 0; + g += l - 1 + } else if (!Ivb(this, a, c, this.J[g], 0, f, d)) + return 0 + } + a: { + a = e; + if (null == b) + throw Error("Me"); + void 0 != f.era && void 0 != f.year && 0 == f.era && 0 < f.year && (f.year = -(f.year - 1)); + void 0 != f.year && b.setFullYear(f.year); + d = b.getDate(); + b.setDate(1); + void 0 != f.month && b.setMonth(f.month); + void 0 != f.day ? b.setDate(f.day) : (e = hvb(b.getFullYear(), b.getMonth()), + b.setDate(d > e ? e : d)); + "function" === typeof b.setHours && (void 0 == f.hours && (f.hours = b.getHours()), + 12 > f.hours && (void 0 != f.ea && 0 < f.ea ? f.hours += 12 : void 0 !== f.J && ("isPm noon afternoon1 afternoon2 evening1 evening2".split(" ").includes(f.J) || ["night1", "night2"].includes(f.J) && 6 <= f.hours) && (f.hours += 12)), + b.setHours(f.hours)); + "function" === typeof b.setMinutes && void 0 != f.minutes && b.setMinutes(f.minutes); + "function" === typeof b.setSeconds && void 0 != f.seconds && b.setSeconds(f.seconds); + "function" === typeof b.setMilliseconds && void 0 != f.milliseconds && b.setMilliseconds(f.milliseconds); + if (a && (f.year && f.year != b.getFullYear() || f.month && f.month != b.getMonth() || f.day && f.day != b.getDate() || f.hours && 24 <= f.hours || f.minutes && 60 <= f.minutes || f.seconds && 60 <= f.seconds || f.milliseconds && 1E3 <= f.milliseconds)) + b = !1; + else { + void 0 != f.tzOffset && (a = b.getTimezoneOffset(), + b.setTime(b.getTime() + 6E4 * (f.tzOffset - a))); + f.da && (a = new Date, + a.setFullYear(a.getFullYear() - 80), + b.getTime() < a.getTime() && b.setFullYear(a.getFullYear() + 100)); + if (void 0 != f.dayOfWeek) + if (void 0 == f.day) + f = (7 + f.dayOfWeek - b.getDay()) % 7, + 3 < f && (f -= 7), + a = b.getMonth(), + b.setDate(b.getDate() + f), + b.getMonth() != a && b.setDate(b.getDate() + (0 < f ? -7 : 7)); + else if (f.dayOfWeek != b.getDay()) { + b = !1; + break a + } + b = !0 + } + } + return b ? c[0] : 0 + } + ; + var Ivb = function(a, b, c, d, e, f, g) { + Hvb(b, c); + if (d.numeric && 0 < e && c[0] + e > b.length) + return !1; + switch (d.text.charAt(0)) { + case "G": + return Jvb(b, c, [a.da.Dg], function(l) { + return f.era = l + }), + !0; + case "M": + case "L": + return Kvb(a, b, c, e, d, f); + case "E": + return Jvb(b, c, [a.da.WEEKDAYS, a.da.SHORTWEEKDAYS], function(l) { + return f.dayOfWeek = l + }); + case "B": + case "b": + return e = [], + a = [[].concat(a.da.AMPMS)], + e.push("isAm"), + e.push("isPm"), + b = Jvb(b, c, a, function(l) { + return f.qa = l + }, g), + f.J = e[f.qa], + g ? b : !0; + case "a": + return b = Jvb(b, c, [a.da.AMPMS], function(l) { + return f.ea = l + }, g), + g ? b : !0; + case "y": + return Lvb(a, b, c, d, e, f); + case "Q": + return Jvb(b, c, [a.da.Fg, a.da.Gg], function(l) { + f.month = 3 * l; + f.day = 1 + }); + case "d": + return Mvb(a, b, c, d, e, function(l) { + f.day = l + }), + !0; + case "S": + return Nvb(a, b, c, e, f); + case "h": + case "K": + case "H": + case "k": + return b = Mvb(a, b, c, d, e, function(l) { + f.hours = "h" === d.text.charAt(0) && 12 === l ? 0 : l + }, g), + g ? b : !0; + case "m": + return b = Mvb(a, b, c, d, e, function(l) { + f.minutes = l + }, g), + g ? b : !0; + case "s": + return Mvb(a, b, c, d, e, function(l) { + f.seconds = l + }), + !0; + case "z": + case "Z": + case "v": + return Ovb(a, b, c, f); + default: + return !1 + } + } + , Lvb = function(a, b, c, d, e, f) { + var g = c[0]; + e = Pvb(a, b, c, e); + null === e && (e = Pvb(a, b, c, 0, !0)); + if (null === e) + return !1; + 0 <= e && 2 == c[0] - g && 2 == d.count ? (a = e, + b = (new Date).getFullYear() - 80, + c = b % 100, + f.da = a == c, + a += 100 * Math.floor(b / 100) + (a < c ? 100 : 0), + f.year = a) : f.year = e; + return !0 + } + , Kvb = function(a, b, c, d, e, f) { + return e.numeric && Mvb(a, b, c, e, d, function(g) { + f.month = g - 1 + }) ? !0 : Jvb(b, c, [a.da.MONTHS, a.da.Hg, a.da.SHORTMONTHS, a.da.Ig], function(g) { + f.month = g + }) + } + , Nvb = function(a, b, c, d, e) { + var f = c[0]; + a = Pvb(a, b, c, d); + if (null === a) + return !1; + c = c[0] - f; + e.milliseconds = 3 > c ? a * Math.pow(10, 3 - c) : Math.round(a / Math.pow(10, c - 3)); + return !0 + } + , Ovb = function(a, b, c, d) { + b.indexOf("GMT", c[0]) == c[0] && (c[0] += 3); + if (c[0] >= b.length) + return d.tzOffset = 0, + !0; + var e = c[0] + , f = Pvb(a, b, c, 0, !0); + if (null === f) + return !1; + if (c[0] < b.length && ":" == b.charAt(c[0])) { + var g = 60 * f; + c[0]++; + f = Pvb(a, b, c, 0); + if (null === f) + return !1; + g += f + } else + g = f, + g = 24 > g && 3 >= c[0] - e ? 60 * g : g % 100 + g / 100 * 60; + d.tzOffset = -g; + return !0 + } + , Mvb = function(a, b, c, d, e, f, g) { + g = g || !1; + var l = c[0]; + a = Pvb(a, b, c, e); + if (null === a) + return !1; + if (g && c[0] - l < d.count) { + if (c[0] < b.length) + return !1; + a *= Math.pow(10, d.count - (c[0] - l)) + } + f(a); + return !0 + } + , Jvb = function(a, b, c, d, e) { + e = e || !1; + for (var f, g = 0; g < c.length; g++) { + f = b; + for (var l = c[g], p = e, t = 0, u = null, w = a.substring(f[0]).toLowerCase(), A = 0; A < l.length; A++) { + var D = l[A].toLowerCase(); + if (p && 0 == D.indexOf(w)) { + t = w.length; + u = A; + break + } + l[A].length > t && 0 == w.indexOf(D) && (t = l[A].length, + u = A) + } + null !== u && (f[0] += t); + f = u; + if (null !== f) + return d(f), + !0 + } + return !1 + } + , Hvb = function(a, b) { + (a = a.substring(b[0]).match(Dvb)) && (b[0] += a[0].length) + } + , Pvb = function(a, b, c, d, e) { + b = 0 < d ? b.substring(0, c[0] + d) : b; + e = e || !1; + if (a.da.Poa) { + d = []; + for (var f = c[0]; f < b.length; f++) { + var g = b.charCodeAt(f) - a.da.Poa; + d.push(0 <= g && 9 >= g ? String.fromCharCode(g + 48) : b.charAt(f)) + } + b = d.join("") + } else + b = b.substring(c[0]); + a = b.match(new RegExp("^" + (e ? "[+-]?" : "") + "\\d+")); + if (!a) + return null; + c[0] += a[0].length; + return parseInt(a[0], 10) + } + , Gvb = function() {}; + Gvb.prototype.da = !1; + var Qvb = { + YEAR_FULL: "y", + Xh: "y G", + YEAR_MONTH_ABBR: "MMM y", + YEAR_MONTH_FULL: "MMMM y", + Yh: "MM.y", + MONTH_DAY_ABBR: "d. MMM", + MONTH_DAY_FULL: "dd. MMMM", + MONTH_DAY_SHORT: "d.M.", + MONTH_DAY_MEDIUM: "d. MMMM", + MONTH_DAY_YEAR_MEDIUM: "d. MMM y", + Uh: "EEE, d. MMM", + Vh: "EEE, d. MMM y", + DAY_ABBR: "d", + MONTH_DAY_TIME_ZONE_SHORT: "d. MMM, HH:mm zzzz" + } + , Rvb = { + YEAR_FULL: "y", + Xh: "y G", + YEAR_MONTH_ABBR: "MMM y", + YEAR_MONTH_FULL: "MMMM y", + Yh: "MM/y", + MONTH_DAY_ABBR: "MMM d", + MONTH_DAY_FULL: "MMMM dd", + MONTH_DAY_SHORT: "M/d", + MONTH_DAY_MEDIUM: "MMMM d", + MONTH_DAY_YEAR_MEDIUM: "MMM d, y", + Uh: "EEE, MMM d", + Vh: "EEE, MMM d, y", + DAY_ABBR: "d", + MONTH_DAY_TIME_ZONE_SHORT: "MMM d, h:mm\u202fa zzzz" + }; + var Svb = function(a) { + return 1 == a % 10 && 11 != a % 100 ? "one" : 2 == a % 10 && 12 != a % 100 ? "two" : 3 == a % 10 && 13 != a % 100 ? "few" : "other" + } + , Tvb = Svb; + Tvb = Svb; + var Uvb = function(a, b) { + var c = a | 0; + if (void 0 === b) { + b = Math; + var d = b.min + , e = a + "" + , f = e.indexOf("."); + b = d.call(b, -1 === f ? 0 : e.length - f - 1, 3) + } + d = Math.pow(10, b); + a = { + v: b, + f: (a * d | 0) % d + }; + return 1 == c && 0 == a.v ? "one" : "other" + } + , Vvb = Uvb; + Vvb = Uvb; + var Gi = function(a) { + this.ea = a; + this.da = this.J = this.va = null; + a = sdb; + var b = ndb; + if (Wvb !== a || Xvb !== b) + Wvb = a, + Xvb = b, + Yvb = new Wn(1); + this.za = Yvb + } + , Wvb = null + , Xvb = null + , Yvb = null + , Zvb = RegExp("'([{}#].*?)'", "g") + , $vb = RegExp("''", "g"); + Gi.prototype.format = function(a) { + return this.format_(a, !1) + } + ; + Gi.prototype.format_ = function(a, b) { + this.init_(); + if (!this.da || 0 == this.da.length) + return ""; + this.J = ua(this.va); + var c = []; + awb(this, this.da, a, b, c); + for (a = c.join(""); 0 < this.J.length; ) + a = a.replace(this.qa(this.J), String(this.J.pop()).replace("$", "$$$$")); + return a + } + ; + var awb = function(a, b, c, d, e) { + for (var f = 0; f < b.length; f++) + switch (b[f].type) { + case 4: + e.push(b[f].value); + break; + case 3: + var g = b[f].value + , l = a + , p = e + , t = c[g]; + void 0 === t ? p.push("Undefined parameter - " + g) : (l.J.push(t), + p.push(l.qa(l.J))); + break; + case 2: + g = b[f].value; + l = a; + p = c; + t = d; + var u = e + , w = g.y9; + void 0 === p[w] ? u.push("Undefined parameter - " + w) : (w = g[p[w]], + void 0 === w && (w = g.other), + awb(l, w, p, t, u)); + break; + case 0: + g = b[f].value; + bwb(a, g, c, Vvb, d, e); + break; + case 1: + g = b[f].value, + bwb(a, g, c, Tvb, d, e) + } + } + , bwb = function(a, b, c, d, e, f) { + var g = b.y9 + , l = b.y1a + , p = +c[g]; + isNaN(p) ? f.push("Undefined or invalid parameter - " + g) : (l = p - l, + g = b[c[g]], + void 0 === g && (d = d(Math.abs(l)), + g = b[d], + void 0 === g && (g = b.other)), + b = [], + awb(a, g, c, e, b), + c = b.join(""), + e ? f.push(c) : (a = a.za.format(l), + f.push(c.replace(/#/g, a)))) + }; + Gi.prototype.init_ = function() { + if (this.ea) { + this.va = []; + var a = cwb(this, this.ea); + this.da = dwb(this, a); + this.ea = null + } + } + ; + var cwb = function(a, b) { + var c = a.va + , d = Bk(a.qa, a); + b = b.replace($vb, function() { + c.push("'"); + return d(c) + }); + return b = b.replace(Zvb, function(e, f) { + c.push(f); + return d(c) + }) + } + , ewb = function(a) { + var b = 0 + , c = [] + , d = [] + , e = /[{}]/g; + e.lastIndex = 0; + for (var f; f = e.exec(a); ) { + var g = f.index; + "}" == f[0] ? (c.pop(), + 0 == c.length && (f = { + type: 1 + }, + f.value = a.substring(b, g), + d.push(f), + b = g + 1)) : (0 == c.length && (b = a.substring(b, g), + "" != b && d.push({ + type: 0, + value: b + }), + b = g + 1), + c.push("{")) + } + b = a.substring(b); + "" != b && d.push({ + type: 0, + value: b + }); + return d + } + , fwb = /^\s*(\w+)\s*,\s*plural\s*,(?:\s*offset:(\d+))?/ + , gwb = /^\s*(\w+)\s*,\s*selectordinal\s*,/ + , hwb = /^\s*(\w+)\s*,\s*select\s*,/ + , dwb = function(a, b) { + var c = []; + b = ewb(b); + for (var d = 0; d < b.length; d++) { + var e = {}; + if (0 == b[d].type) + e.type = 4, + e.value = b[d].value; + else if (1 == b[d].type) { + var f = b[d].value; + switch (fwb.test(f) ? 0 : gwb.test(f) ? 1 : hwb.test(f) ? 2 : /^\s*\w+\s*/.test(f) ? 3 : 5) { + case 2: + e.type = 2; + e.value = iwb(a, b[d].value); + break; + case 0: + e.type = 0; + e.value = jwb(a, b[d].value); + break; + case 1: + e.type = 1; + e.value = kwb(a, b[d].value); + break; + case 3: + e.type = 3, + e.value = b[d].value + } + } + c.push(e) + } + return c + } + , iwb = function(a, b) { + var c = ""; + b = b.replace(hwb, function(l, p) { + c = p; + return "" + }); + var d = {}; + d.y9 = c; + b = ewb(b); + for (var e = 0; e < b.length; ) { + var f = b[e].value; + e++; + var g; + 1 == b[e].type && (g = dwb(a, b[e].value)); + d[f.replace(/\s/g, "")] = g; + e++ + } + return d + } + , jwb = function(a, b) { + var c = "" + , d = 0; + b = b.replace(fwb, function(p, t, u) { + c = t; + u && (d = parseInt(u, 10)); + return "" + }); + var e = {}; + e.y9 = c; + e.y1a = d; + b = ewb(b); + for (var f = 0; f < b.length; ) { + var g = b[f].value; + f++; + var l; + 1 == b[f].type && (l = dwb(a, b[f].value)); + e[g.replace(/\s*(?:=)?(\w+)\s*/, "$1")] = l; + f++ + } + return e + } + , kwb = function(a, b) { + var c = ""; + b = b.replace(gwb, function(l, p) { + c = p; + return "" + }); + var d = {}; + d.y9 = c; + d.y1a = 0; + b = ewb(b); + for (var e = 0; e < b.length; ) { + var f = b[e].value; + e++; + if (1 == b[e].type) + var g = dwb(a, b[e].value); + d[f.replace(/\s*(?:=)?(\w+)\s*/, "$1")] = g; + e++ + } + return d + }; + Gi.prototype.qa = function(a) { + return "\ufddf_" + (a.length - 1).toString(10) + "_" + } + ; + var IFa = { + de: cvb, + de_DE: cvb, + en_GB: { + Dg: ["BC", "AD"], + Zg: ["Before Christ", "Anno Domini"], + dh: "JFMAMJJASOND".split(""), + gh: "JFMAMJJASOND".split(""), + MONTHS: "January February March April May June July August September October November December".split(" "), + Hg: "January February March April May June July August September October November December".split(" "), + SHORTMONTHS: "Jan Feb Mar Apr May Jun Jul Aug Sept Oct Nov Dec".split(" "), + Ig: "Jan Feb Mar Apr May Jun Jul Aug Sept Oct Nov Dec".split(" "), + WEEKDAYS: "Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "), + STANDALONEWEEKDAYS: "Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "), + SHORTWEEKDAYS: "Sun Mon Tue Wed Thu Fri Sat".split(" "), + jh: "Sun Mon Tue Wed Thu Fri Sat".split(" "), + NARROWWEEKDAYS: "SMTWTFS".split(""), + ih: "SMTWTFS".split(""), + Gg: ["Q1", "Q2", "Q3", "Q4"], + Fg: ["1st quarter", "2nd quarter", "3rd quarter", "4th quarter"], + AMPMS: ["am", "pm"], + DATEFORMATS: ["EEEE d MMMM y", "d MMMM y", "d MMM y", "dd/MM/y"], + TIMEFORMATS: ["HH:mm:ss zzzz", "HH:mm:ss z", "HH:mm:ss", "HH:mm"], + DATETIMEFORMATS: ["{1} 'at' {0}", "{1} 'at' {0}", "{1}, {0}", "{1}, {0}"], + FIRSTDAYOFWEEK: 0, + Wh: [5, 6], + eg: 3 + }, + en_US: KFa, + es: { + Dg: ["a. C.", "d. C."], + Zg: ["antes de Cristo", "despu\u00e9s de Cristo"], + dh: "EFMAMJJASOND".split(""), + gh: "EFMAMJJASOND".split(""), + MONTHS: "enero febrero marzo abril mayo junio julio agosto septiembre octubre noviembre diciembre".split(" "), + Hg: "enero febrero marzo abril mayo junio julio agosto septiembre octubre noviembre diciembre".split(" "), + SHORTMONTHS: "ene feb mar abr may jun jul ago sept oct nov dic".split(" "), + Ig: "ene feb mar abr may jun jul ago sept oct nov dic".split(" "), + WEEKDAYS: "domingo lunes martes mi\u00e9rcoles jueves viernes s\u00e1bado".split(" "), + STANDALONEWEEKDAYS: "domingo lunes martes mi\u00e9rcoles jueves viernes s\u00e1bado".split(" "), + SHORTWEEKDAYS: "dom lun mar mi\u00e9 jue vie s\u00e1b".split(" "), + jh: "dom lun mar mi\u00e9 jue vie s\u00e1b".split(" "), + NARROWWEEKDAYS: "DLMXJVS".split(""), + ih: "DLMXJVS".split(""), + Gg: ["T1", "T2", "T3", "T4"], + Fg: ["1.er trimestre", "2.\u00ba trimestre", "3.er trimestre", "4.\u00ba trimestre"], + AMPMS: ["a.\u00a0m.", "p.\u00a0m."], + DATEFORMATS: ["EEEE, d 'de' MMMM 'de' y", "d 'de' MMMM 'de' y", "d MMM y", "d/M/yy"], + TIMEFORMATS: ["H:mm:ss (zzzz)", "H:mm:ss z", "H:mm:ss", "H:mm"], + DATETIMEFORMATS: ["{1}, {0}", "{1}, {0}", "{1}, {0}", "{1}, {0}"], + FIRSTDAYOFWEEK: 0, + Wh: [5, 6], + eg: 3 + }, + es_419: { + Dg: ["a.C.", "d.C."], + Zg: ["antes de Cristo", "despu\u00e9s de Cristo"], + dh: "EFMAMJJASOND".split(""), + gh: "EFMAMJJASOND".split(""), + MONTHS: "enero febrero marzo abril mayo junio julio agosto septiembre octubre noviembre diciembre".split(" "), + Hg: "enero febrero marzo abril mayo junio julio agosto septiembre octubre noviembre diciembre".split(" "), + SHORTMONTHS: "ene feb mar abr may jun jul ago sept oct nov dic".split(" "), + Ig: "ene feb mar abr may jun jul ago sept oct nov dic".split(" "), + WEEKDAYS: "domingo lunes martes mi\u00e9rcoles jueves viernes s\u00e1bado".split(" "), + STANDALONEWEEKDAYS: "domingo lunes martes mi\u00e9rcoles jueves viernes s\u00e1bado".split(" "), + SHORTWEEKDAYS: "dom lun mar mi\u00e9 jue vie s\u00e1b".split(" "), + jh: "dom lun mar mi\u00e9 jue vie s\u00e1b".split(" "), + NARROWWEEKDAYS: "DLMMJVS".split(""), + ih: "DLMMJVS".split(""), + Gg: ["T1", "T2", "T3", "T4"], + Fg: ["1.\u00ba trimestre", "2.\u00ba trimestre", "3.\u00ba trimestre", "4.\u00ba trimestre"], + AMPMS: ["a.m.", "p.m."], + DATEFORMATS: ["EEEE, d 'de' MMMM 'de' y", "d 'de' MMMM 'de' y", "d MMM y", "d/M/yy"], + TIMEFORMATS: ["h:mm:ss\u202fa zzzz", "h:mm:ss\u202fa z", "h:mm:ss\u202fa", "h:mm\u202fa"], + DATETIMEFORMATS: ["{1}, {0}", "{1}, {0}", "{1}, {0}", "{1}, {0}"], + FIRSTDAYOFWEEK: 0, + Wh: [5, 6], + eg: 6 + }, + fr: { + Dg: ["av. J.-C.", "ap. J.-C."], + Zg: ["avant J\u00e9sus-Christ", "apr\u00e8s J\u00e9sus-Christ"], + dh: "JFMAMJJASOND".split(""), + gh: "JFMAMJJASOND".split(""), + MONTHS: "janvier f\u00e9vrier mars avril mai juin juillet ao\u00fbt septembre octobre novembre d\u00e9cembre".split(" "), + Hg: "janvier f\u00e9vrier mars avril mai juin juillet ao\u00fbt septembre octobre novembre d\u00e9cembre".split(" "), + SHORTMONTHS: "janv. f\u00e9vr. mars avr. mai juin juil. ao\u00fbt sept. oct. nov. d\u00e9c.".split(" "), + Ig: "janv. f\u00e9vr. mars avr. mai juin juil. ao\u00fbt sept. oct. nov. d\u00e9c.".split(" "), + WEEKDAYS: "dimanche lundi mardi mercredi jeudi vendredi samedi".split(" "), + STANDALONEWEEKDAYS: "dimanche lundi mardi mercredi jeudi vendredi samedi".split(" "), + SHORTWEEKDAYS: "dim. lun. mar. mer. jeu. ven. sam.".split(" "), + jh: "dim. lun. mar. mer. jeu. ven. sam.".split(" "), + NARROWWEEKDAYS: "DLMMJVS".split(""), + ih: "DLMMJVS".split(""), + Gg: ["T1", "T2", "T3", "T4"], + Fg: ["1er trimestre", "2e trimestre", "3e trimestre", "4e trimestre"], + AMPMS: ["AM", "PM"], + DATEFORMATS: ["EEEE d MMMM y", "d MMMM y", "d MMM y", "dd/MM/y"], + TIMEFORMATS: ["HH:mm:ss zzzz", "HH:mm:ss z", "HH:mm:ss", "HH:mm"], + DATETIMEFORMATS: ["{1} '\u00e0' {0}", "{1} '\u00e0' {0}", "{1}, {0}", "{1} {0}"], + FIRSTDAYOFWEEK: 0, + Wh: [5, 6], + eg: 3 + }, + hu_HU: { + Dg: ["i. e.", "i. sz."], + Zg: ["Krisztus el\u0151tt", "id\u0151sz\u00e1m\u00edt\u00e1sunk szerint"], + dh: "J F M \u00c1 M J J A Sz O N D".split(" "), + gh: "J F M \u00c1 M J J A Sz O N D".split(" "), + MONTHS: "janu\u00e1r febru\u00e1r m\u00e1rcius \u00e1prilis m\u00e1jus j\u00fanius j\u00falius augusztus szeptember okt\u00f3ber november december".split(" "), + Hg: "janu\u00e1r febru\u00e1r m\u00e1rcius \u00e1prilis m\u00e1jus j\u00fanius j\u00falius augusztus szeptember okt\u00f3ber november december".split(" "), + SHORTMONTHS: "jan. febr. m\u00e1rc. \u00e1pr. m\u00e1j. j\u00fan. j\u00fal. aug. szept. okt. nov. dec.".split(" "), + Ig: "jan. febr. m\u00e1rc. \u00e1pr. m\u00e1j. j\u00fan. j\u00fal. aug. szept. okt. nov. dec.".split(" "), + WEEKDAYS: "vas\u00e1rnap h\u00e9tf\u0151 kedd szerda cs\u00fct\u00f6rt\u00f6k p\u00e9ntek szombat".split(" "), + STANDALONEWEEKDAYS: "vas\u00e1rnap h\u00e9tf\u0151 kedd szerda cs\u00fct\u00f6rt\u00f6k p\u00e9ntek szombat".split(" "), + SHORTWEEKDAYS: "V H K Sze Cs P Szo".split(" "), + jh: "V H K Sze Cs P Szo".split(" "), + NARROWWEEKDAYS: "V H K Sz Cs P Sz".split(" "), + ih: "V H K Sz Cs P Sz".split(" "), + Gg: ["I. n.\u00e9v", "II. n.\u00e9v", "III. n.\u00e9v", "IV. n.\u00e9v"], + Fg: ["I. negyed\u00e9v", "II. negyed\u00e9v", "III. negyed\u00e9v", "IV. negyed\u00e9v"], + AMPMS: ["de.", "du."], + DATEFORMATS: ["y. MMMM d., EEEE", "y. MMMM d.", "y. MMM d.", "y. MM. dd."], + TIMEFORMATS: ["H:mm:ss zzzz", "H:mm:ss z", "H:mm:ss", "H:mm"], + DATETIMEFORMATS: ["{1} {0}", "{1} {0}", "{1} {0}", "{1} {0}"], + FIRSTDAYOFWEEK: 0, + Wh: [5, 6], + eg: 3 + }, + id: { + Dg: ["SM", "M"], + Zg: ["Sebelum Masehi", "Masehi"], + dh: "JFMAMJJASOND".split(""), + gh: "JFMAMJJASOND".split(""), + MONTHS: "Januari Februari Maret April Mei Juni Juli Agustus September Oktober November Desember".split(" "), + Hg: "Januari Februari Maret April Mei Juni Juli Agustus September Oktober November Desember".split(" "), + SHORTMONTHS: "Jan Feb Mar Apr Mei Jun Jul Agu Sep Okt Nov Des".split(" "), + Ig: "Jan Feb Mar Apr Mei Jun Jul Agu Sep Okt Nov Des".split(" "), + WEEKDAYS: "Minggu Senin Selasa Rabu Kamis Jumat Sabtu".split(" "), + STANDALONEWEEKDAYS: "Minggu Senin Selasa Rabu Kamis Jumat Sabtu".split(" "), + SHORTWEEKDAYS: "Min Sen Sel Rab Kam Jum Sab".split(" "), + jh: "Min Sen Sel Rab Kam Jum Sab".split(" "), + NARROWWEEKDAYS: "MSSRKJS".split(""), + ih: "MSSRKJS".split(""), + Gg: ["K1", "K2", "K3", "K4"], + Fg: ["Kuartal ke-1", "Kuartal ke-2", "Kuartal ke-3", "Kuartal ke-4"], + AMPMS: ["AM", "PM"], + DATEFORMATS: ["EEEE, dd MMMM y", "d MMMM y", "d MMM y", "dd/MM/yy"], + TIMEFORMATS: ["HH.mm.ss zzzz", "HH.mm.ss z", "HH.mm.ss", "HH.mm"], + DATETIMEFORMATS: ["{1} 'pukul' {0}", "{1} 'pukul' {0}", "{1}, {0}", "{1}, {0}"], + FIRSTDAYOFWEEK: 6, + Wh: [5, 6], + eg: 5 + }, + it: { + Dg: ["a.C.", "d.C."], + Zg: ["avanti Cristo", "dopo Cristo"], + dh: "GFMAMGLASOND".split(""), + gh: "GFMAMGLASOND".split(""), + MONTHS: "gennaio febbraio marzo aprile maggio giugno luglio agosto settembre ottobre novembre dicembre".split(" "), + Hg: "gennaio febbraio marzo aprile maggio giugno luglio agosto settembre ottobre novembre dicembre".split(" "), + SHORTMONTHS: "gen feb mar apr mag giu lug ago set ott nov dic".split(" "), + Ig: "gen feb mar apr mag giu lug ago set ott nov dic".split(" "), + WEEKDAYS: "domenica luned\u00ec marted\u00ec mercoled\u00ec gioved\u00ec venerd\u00ec sabato".split(" "), + STANDALONEWEEKDAYS: "domenica luned\u00ec marted\u00ec mercoled\u00ec gioved\u00ec venerd\u00ec sabato".split(" "), + SHORTWEEKDAYS: "dom lun mar mer gio ven sab".split(" "), + jh: "dom lun mar mer gio ven sab".split(" "), + NARROWWEEKDAYS: "DLMMGVS".split(""), + ih: "DLMMGVS".split(""), + Gg: ["T1", "T2", "T3", "T4"], + Fg: ["1\u00ba trimestre", "2\u00ba trimestre", "3\u00ba trimestre", "4\u00ba trimestre"], + AMPMS: ["AM", "PM"], + DATEFORMATS: ["EEEE d MMMM y", "d MMMM y", "d MMM y", "dd/MM/yy"], + TIMEFORMATS: ["HH:mm:ss zzzz", "HH:mm:ss z", "HH:mm:ss", "HH:mm"], + DATETIMEFORMATS: ["{1} 'alle' 'ore' {0}", "{1} 'alle' 'ore' {0}", "{1}, {0}", "{1}, {0}"], + FIRSTDAYOFWEEK: 0, + Wh: [5, 6], + eg: 3 + }, + ja: { + Dg: ["\u7d00\u5143\u524d", "\u897f\u66a6"], + Zg: ["\u7d00\u5143\u524d", "\u897f\u66a6"], + dh: "1 2 3 4 5 6 7 8 9 10 11 12".split(" "), + gh: "1 2 3 4 5 6 7 8 9 10 11 12".split(" "), + MONTHS: "1\u6708 2\u6708 3\u6708 4\u6708 5\u6708 6\u6708 7\u6708 8\u6708 9\u6708 10\u6708 11\u6708 12\u6708".split(" "), + Hg: "1\u6708 2\u6708 3\u6708 4\u6708 5\u6708 6\u6708 7\u6708 8\u6708 9\u6708 10\u6708 11\u6708 12\u6708".split(" "), + SHORTMONTHS: "1\u6708 2\u6708 3\u6708 4\u6708 5\u6708 6\u6708 7\u6708 8\u6708 9\u6708 10\u6708 11\u6708 12\u6708".split(" "), + Ig: "1\u6708 2\u6708 3\u6708 4\u6708 5\u6708 6\u6708 7\u6708 8\u6708 9\u6708 10\u6708 11\u6708 12\u6708".split(" "), + WEEKDAYS: "\u65e5\u66dc\u65e5 \u6708\u66dc\u65e5 \u706b\u66dc\u65e5 \u6c34\u66dc\u65e5 \u6728\u66dc\u65e5 \u91d1\u66dc\u65e5 \u571f\u66dc\u65e5".split(" "), + STANDALONEWEEKDAYS: "\u65e5\u66dc\u65e5 \u6708\u66dc\u65e5 \u706b\u66dc\u65e5 \u6c34\u66dc\u65e5 \u6728\u66dc\u65e5 \u91d1\u66dc\u65e5 \u571f\u66dc\u65e5".split(" "), + SHORTWEEKDAYS: "\u65e5\u6708\u706b\u6c34\u6728\u91d1\u571f".split(""), + jh: "\u65e5\u6708\u706b\u6c34\u6728\u91d1\u571f".split(""), + NARROWWEEKDAYS: "\u65e5\u6708\u706b\u6c34\u6728\u91d1\u571f".split(""), + ih: "\u65e5\u6708\u706b\u6c34\u6728\u91d1\u571f".split(""), + Gg: ["Q1", "Q2", "Q3", "Q4"], + Fg: ["\u7b2c1\u56db\u534a\u671f", "\u7b2c2\u56db\u534a\u671f", "\u7b2c3\u56db\u534a\u671f", "\u7b2c4\u56db\u534a\u671f"], + AMPMS: ["\u5348\u524d", "\u5348\u5f8c"], + DATEFORMATS: ["y\u5e74M\u6708d\u65e5EEEE", "y\u5e74M\u6708d\u65e5", "y/MM/dd", "y/MM/dd"], + TIMEFORMATS: ["H\u6642mm\u5206ss\u79d2 zzzz", "H:mm:ss z", "H:mm:ss", "H:mm"], + DATETIMEFORMATS: ["{1} {0}", "{1} {0}", "{1} {0}", "{1} {0}"], + FIRSTDAYOFWEEK: 6, + Wh: [5, 6], + eg: 5 + }, + ko: { + Dg: ["BC", "AD"], + Zg: ["\uae30\uc6d0\uc804", "\uc11c\uae30"], + dh: "1\uc6d4 2\uc6d4 3\uc6d4 4\uc6d4 5\uc6d4 6\uc6d4 7\uc6d4 8\uc6d4 9\uc6d4 10\uc6d4 11\uc6d4 12\uc6d4".split(" "), + gh: "1\uc6d4 2\uc6d4 3\uc6d4 4\uc6d4 5\uc6d4 6\uc6d4 7\uc6d4 8\uc6d4 9\uc6d4 10\uc6d4 11\uc6d4 12\uc6d4".split(" "), + MONTHS: "1\uc6d4 2\uc6d4 3\uc6d4 4\uc6d4 5\uc6d4 6\uc6d4 7\uc6d4 8\uc6d4 9\uc6d4 10\uc6d4 11\uc6d4 12\uc6d4".split(" "), + Hg: "1\uc6d4 2\uc6d4 3\uc6d4 4\uc6d4 5\uc6d4 6\uc6d4 7\uc6d4 8\uc6d4 9\uc6d4 10\uc6d4 11\uc6d4 12\uc6d4".split(" "), + SHORTMONTHS: "1\uc6d4 2\uc6d4 3\uc6d4 4\uc6d4 5\uc6d4 6\uc6d4 7\uc6d4 8\uc6d4 9\uc6d4 10\uc6d4 11\uc6d4 12\uc6d4".split(" "), + Ig: "1\uc6d4 2\uc6d4 3\uc6d4 4\uc6d4 5\uc6d4 6\uc6d4 7\uc6d4 8\uc6d4 9\uc6d4 10\uc6d4 11\uc6d4 12\uc6d4".split(" "), + WEEKDAYS: "\uc77c\uc694\uc77c \uc6d4\uc694\uc77c \ud654\uc694\uc77c \uc218\uc694\uc77c \ubaa9\uc694\uc77c \uae08\uc694\uc77c \ud1a0\uc694\uc77c".split(" "), + STANDALONEWEEKDAYS: "\uc77c\uc694\uc77c \uc6d4\uc694\uc77c \ud654\uc694\uc77c \uc218\uc694\uc77c \ubaa9\uc694\uc77c \uae08\uc694\uc77c \ud1a0\uc694\uc77c".split(" "), + SHORTWEEKDAYS: "\uc77c\uc6d4\ud654\uc218\ubaa9\uae08\ud1a0".split(""), + jh: "\uc77c\uc6d4\ud654\uc218\ubaa9\uae08\ud1a0".split(""), + NARROWWEEKDAYS: "\uc77c\uc6d4\ud654\uc218\ubaa9\uae08\ud1a0".split(""), + ih: "\uc77c\uc6d4\ud654\uc218\ubaa9\uae08\ud1a0".split(""), + Gg: ["1\ubd84\uae30", "2\ubd84\uae30", "3\ubd84\uae30", "4\ubd84\uae30"], + Fg: ["\uc81c 1/4\ubd84\uae30", "\uc81c 2/4\ubd84\uae30", "\uc81c 3/4\ubd84\uae30", "\uc81c 4/4\ubd84\uae30"], + AMPMS: ["\uc624\uc804", "\uc624\ud6c4"], + DATEFORMATS: ["y\ub144 MMMM d\uc77c EEEE", "y\ub144 MMMM d\uc77c", "y. M. d.", "yy. M. d."], + TIMEFORMATS: ["a h\uc2dc m\ubd84 s\ucd08 zzzz", "a h\uc2dc m\ubd84 s\ucd08 z", "a h:mm:ss", "a h:mm"], + DATETIMEFORMATS: ["{1} {0}", "{1} {0}", "{1} {0}", "{1} {0}"], + FIRSTDAYOFWEEK: 6, + Wh: [5, 6], + eg: 5 + }, + nl: { + Dg: ["v.Chr.", "n.Chr."], + Zg: ["voor Christus", "na Christus"], + dh: "JFMAMJJASOND".split(""), + gh: "JFMAMJJASOND".split(""), + MONTHS: "januari februari maart april mei juni juli augustus september oktober november december".split(" "), + Hg: "januari februari maart april mei juni juli augustus september oktober november december".split(" "), + SHORTMONTHS: "jan feb mrt apr mei jun jul aug sep okt nov dec".split(" "), + Ig: "jan feb mrt apr mei jun jul aug sep okt nov dec".split(" "), + WEEKDAYS: "zondag maandag dinsdag woensdag donderdag vrijdag zaterdag".split(" "), + STANDALONEWEEKDAYS: "zondag maandag dinsdag woensdag donderdag vrijdag zaterdag".split(" "), + SHORTWEEKDAYS: "zo ma di wo do vr za".split(" "), + jh: "zo ma di wo do vr za".split(" "), + NARROWWEEKDAYS: "ZMDWDVZ".split(""), + ih: "ZMDWDVZ".split(""), + Gg: ["K1", "K2", "K3", "K4"], + Fg: ["1e kwartaal", "2e kwartaal", "3e kwartaal", "4e kwartaal"], + AMPMS: ["a.m.", "p.m."], + DATEFORMATS: ["EEEE d MMMM y", "d MMMM y", "d MMM y", "dd-MM-y"], + TIMEFORMATS: ["HH:mm:ss zzzz", "HH:mm:ss z", "HH:mm:ss", "HH:mm"], + DATETIMEFORMATS: ["{1} 'om' {0}", "{1} 'om' {0}", "{1}, {0}", "{1}, {0}"], + FIRSTDAYOFWEEK: 0, + Wh: [5, 6], + eg: 3 + }, + pl: { + Dg: ["p.n.e.", "n.e."], + Zg: ["przed nasz\u0105 er\u0105", "naszej ery"], + dh: "slmkmclswplg".split(""), + gh: "SLMKMCLSWPLG".split(""), + MONTHS: "stycznia lutego marca kwietnia maja czerwca lipca sierpnia wrze\u015bnia pa\u017adziernika listopada grudnia".split(" "), + Hg: "stycze\u0144 luty marzec kwiecie\u0144 maj czerwiec lipiec sierpie\u0144 wrzesie\u0144 pa\u017adziernik listopad grudzie\u0144".split(" "), + SHORTMONTHS: "sty lut mar kwi maj cze lip sie wrz pa\u017a lis gru".split(" "), + Ig: "sty lut mar kwi maj cze lip sie wrz pa\u017a lis gru".split(" "), + WEEKDAYS: "niedziela poniedzia\u0142ek wtorek \u015broda czwartek pi\u0105tek sobota".split(" "), + STANDALONEWEEKDAYS: "niedziela poniedzia\u0142ek wtorek \u015broda czwartek pi\u0105tek sobota".split(" "), + SHORTWEEKDAYS: "niedz. pon. wt. \u015br. czw. pt. sob.".split(" "), + jh: "niedz. pon. wt. \u015br. czw. pt. sob.".split(" "), + NARROWWEEKDAYS: "npw\u015bcps".split(""), + ih: "NPW\u015aCPS".split(""), + Gg: ["I kw.", "II kw.", "III kw.", "IV kw."], + Fg: ["I kwarta\u0142", "II kwarta\u0142", "III kwarta\u0142", "IV kwarta\u0142"], + AMPMS: ["AM", "PM"], + DATEFORMATS: ["EEEE, d MMMM y", "d MMMM y", "d MMM y", "d.MM.y"], + TIMEFORMATS: ["HH:mm:ss zzzz", "HH:mm:ss z", "HH:mm:ss", "HH:mm"], + DATETIMEFORMATS: ["{1} {0}", "{1} {0}", "{1}, {0}", "{1}, {0}"], + FIRSTDAYOFWEEK: 0, + Wh: [5, 6], + eg: 3 + }, + pt_BR: { + Dg: ["a.C.", "d.C."], + Zg: ["antes de Cristo", "depois de Cristo"], + dh: "JFMAMJJASOND".split(""), + gh: "JFMAMJJASOND".split(""), + MONTHS: "janeiro fevereiro mar\u00e7o abril maio junho julho agosto setembro outubro novembro dezembro".split(" "), + Hg: "janeiro fevereiro mar\u00e7o abril maio junho julho agosto setembro outubro novembro dezembro".split(" "), + SHORTMONTHS: "jan. fev. mar. abr. mai. jun. jul. ago. set. out. nov. dez.".split(" "), + Ig: "jan. fev. mar. abr. mai. jun. jul. ago. set. out. nov. dez.".split(" "), + WEEKDAYS: "domingo segunda-feira ter\u00e7a-feira quarta-feira quinta-feira sexta-feira s\u00e1bado".split(" "), + STANDALONEWEEKDAYS: "domingo segunda-feira ter\u00e7a-feira quarta-feira quinta-feira sexta-feira s\u00e1bado".split(" "), + SHORTWEEKDAYS: "dom. seg. ter. qua. qui. sex. s\u00e1b.".split(" "), + jh: "dom. seg. ter. qua. qui. sex. s\u00e1b.".split(" "), + NARROWWEEKDAYS: "DSTQQSS".split(""), + ih: "DSTQQSS".split(""), + Gg: ["T1", "T2", "T3", "T4"], + Fg: ["1\u00ba trimestre", "2\u00ba trimestre", "3\u00ba trimestre", "4\u00ba trimestre"], + AMPMS: ["AM", "PM"], + DATEFORMATS: ["EEEE, d 'de' MMMM 'de' y", "d 'de' MMMM 'de' y", "d 'de' MMM 'de' y", "dd/MM/y"], + TIMEFORMATS: ["HH:mm:ss zzzz", "HH:mm:ss z", "HH:mm:ss", "HH:mm"], + DATETIMEFORMATS: ["{1} '\u00e0s' {0}", "{1} '\u00e0s' {0}", "{1}, {0}", "{1}, {0}"], + FIRSTDAYOFWEEK: 6, + Wh: [5, 6], + eg: 5 + }, + ru: { + Dg: ["\u0434\u043e \u043d. \u044d.", "\u043d. \u044d."], + Zg: ["\u0434\u043e \u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u0430 \u0425\u0440\u0438\u0441\u0442\u043e\u0432\u0430", "\u043e\u0442 \u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u0430 \u0425\u0440\u0438\u0441\u0442\u043e\u0432\u0430"], + dh: "\u042f\u0424\u041c\u0410\u041c\u0418\u0418\u0410\u0421\u041e\u041d\u0414".split(""), + gh: "\u042f\u0424\u041c\u0410\u041c\u0418\u0418\u0410\u0421\u041e\u041d\u0414".split(""), + MONTHS: "\u044f\u043d\u0432\u0430\u0440\u044f \u0444\u0435\u0432\u0440\u0430\u043b\u044f \u043c\u0430\u0440\u0442\u0430 \u0430\u043f\u0440\u0435\u043b\u044f \u043c\u0430\u044f \u0438\u044e\u043d\u044f \u0438\u044e\u043b\u044f \u0430\u0432\u0433\u0443\u0441\u0442\u0430 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u043e\u043a\u0442\u044f\u0431\u0440\u044f \u043d\u043e\u044f\u0431\u0440\u044f \u0434\u0435\u043a\u0430\u0431\u0440\u044f".split(" "), + Hg: "\u044f\u043d\u0432\u0430\u0440\u044c \u0444\u0435\u0432\u0440\u0430\u043b\u044c \u043c\u0430\u0440\u0442 \u0430\u043f\u0440\u0435\u043b\u044c \u043c\u0430\u0439 \u0438\u044e\u043d\u044c \u0438\u044e\u043b\u044c \u0430\u0432\u0433\u0443\u0441\u0442 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c \u043e\u043a\u0442\u044f\u0431\u0440\u044c \u043d\u043e\u044f\u0431\u0440\u044c \u0434\u0435\u043a\u0430\u0431\u0440\u044c".split(" "), + SHORTMONTHS: "\u044f\u043d\u0432. \u0444\u0435\u0432\u0440. \u043c\u0430\u0440. \u0430\u043f\u0440. \u043c\u0430\u044f \u0438\u044e\u043d. \u0438\u044e\u043b. \u0430\u0432\u0433. \u0441\u0435\u043d\u0442. \u043e\u043a\u0442. \u043d\u043e\u044f\u0431. \u0434\u0435\u043a.".split(" "), + Ig: "\u044f\u043d\u0432. \u0444\u0435\u0432\u0440. \u043c\u0430\u0440\u0442 \u0430\u043f\u0440. \u043c\u0430\u0439 \u0438\u044e\u043d\u044c \u0438\u044e\u043b\u044c \u0430\u0432\u0433. \u0441\u0435\u043d\u0442. \u043e\u043a\u0442. \u043d\u043e\u044f\u0431. \u0434\u0435\u043a.".split(" "), + WEEKDAYS: "\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435 \u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a \u0432\u0442\u043e\u0440\u043d\u0438\u043a \u0441\u0440\u0435\u0434\u0430 \u0447\u0435\u0442\u0432\u0435\u0440\u0433 \u043f\u044f\u0442\u043d\u0438\u0446\u0430 \u0441\u0443\u0431\u0431\u043e\u0442\u0430".split(" "), + STANDALONEWEEKDAYS: "\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435 \u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a \u0432\u0442\u043e\u0440\u043d\u0438\u043a \u0441\u0440\u0435\u0434\u0430 \u0447\u0435\u0442\u0432\u0435\u0440\u0433 \u043f\u044f\u0442\u043d\u0438\u0446\u0430 \u0441\u0443\u0431\u0431\u043e\u0442\u0430".split(" "), + SHORTWEEKDAYS: "\u0432\u0441 \u043f\u043d \u0432\u0442 \u0441\u0440 \u0447\u0442 \u043f\u0442 \u0441\u0431".split(" "), + jh: "\u0432\u0441 \u043f\u043d \u0432\u0442 \u0441\u0440 \u0447\u0442 \u043f\u0442 \u0441\u0431".split(" "), + NARROWWEEKDAYS: "\u0412\u041f\u0412\u0421\u0427\u041f\u0421".split(""), + ih: "\u0412\u041f\u0412\u0421\u0427\u041f\u0421".split(""), + Gg: ["1-\u0439 \u043a\u0432.", "2-\u0439 \u043a\u0432.", "3-\u0439 \u043a\u0432.", "4-\u0439 \u043a\u0432."], + Fg: ["1-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b", "2-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b", "3-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b", "4-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b"], + AMPMS: ["AM", "PM"], + DATEFORMATS: ["EEEE, d MMMM y\u202f'\u0433'.", "d MMMM y\u202f'\u0433'.", "d MMM y\u202f'\u0433'.", "dd.MM.y"], + TIMEFORMATS: ["HH:mm:ss zzzz", "HH:mm:ss z", "HH:mm:ss", "HH:mm"], + DATETIMEFORMATS: ["{1} '\u0432' {0}", "{1} '\u0432' {0}", "{1}, {0}", "{1}, {0}"], + FIRSTDAYOFWEEK: 0, + Wh: [5, 6], + eg: 3 + }, + th: { + Dg: ["\u0e01\u0e48\u0e2d\u0e19 \u0e04.\u0e28.", "\u0e04.\u0e28."], + Zg: ["\u0e1b\u0e35\u0e01\u0e48\u0e2d\u0e19\u0e04\u0e23\u0e34\u0e2a\u0e15\u0e01\u0e32\u0e25", "\u0e04\u0e23\u0e34\u0e2a\u0e15\u0e4c\u0e28\u0e31\u0e01\u0e23\u0e32\u0e0a"], + dh: "\u0e21.\u0e04. \u0e01.\u0e1e. \u0e21\u0e35.\u0e04. \u0e40\u0e21.\u0e22. \u0e1e.\u0e04. \u0e21\u0e34.\u0e22. \u0e01.\u0e04. \u0e2a.\u0e04. \u0e01.\u0e22. \u0e15.\u0e04. \u0e1e.\u0e22. \u0e18.\u0e04.".split(" "), + gh: "\u0e21.\u0e04. \u0e01.\u0e1e. \u0e21\u0e35.\u0e04. \u0e40\u0e21.\u0e22. \u0e1e.\u0e04. \u0e21\u0e34.\u0e22. \u0e01.\u0e04. \u0e2a.\u0e04. \u0e01.\u0e22. \u0e15.\u0e04. \u0e1e.\u0e22. \u0e18.\u0e04.".split(" "), + MONTHS: "\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21 \u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c \u0e21\u0e35\u0e19\u0e32\u0e04\u0e21 \u0e40\u0e21\u0e29\u0e32\u0e22\u0e19 \u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21 \u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19 \u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21 \u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21 \u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19 \u0e15\u0e38\u0e25\u0e32\u0e04\u0e21 \u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19 \u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split(" "), + Hg: "\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21 \u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c \u0e21\u0e35\u0e19\u0e32\u0e04\u0e21 \u0e40\u0e21\u0e29\u0e32\u0e22\u0e19 \u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21 \u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19 \u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21 \u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21 \u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19 \u0e15\u0e38\u0e25\u0e32\u0e04\u0e21 \u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19 \u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split(" "), + SHORTMONTHS: "\u0e21.\u0e04. \u0e01.\u0e1e. \u0e21\u0e35.\u0e04. \u0e40\u0e21.\u0e22. \u0e1e.\u0e04. \u0e21\u0e34.\u0e22. \u0e01.\u0e04. \u0e2a.\u0e04. \u0e01.\u0e22. \u0e15.\u0e04. \u0e1e.\u0e22. \u0e18.\u0e04.".split(" "), + Ig: "\u0e21.\u0e04. \u0e01.\u0e1e. \u0e21\u0e35.\u0e04. \u0e40\u0e21.\u0e22. \u0e1e.\u0e04. \u0e21\u0e34.\u0e22. \u0e01.\u0e04. \u0e2a.\u0e04. \u0e01.\u0e22. \u0e15.\u0e04. \u0e1e.\u0e22. \u0e18.\u0e04.".split(" "), + WEEKDAYS: "\u0e27\u0e31\u0e19\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c \u0e27\u0e31\u0e19\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c \u0e27\u0e31\u0e19\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23 \u0e27\u0e31\u0e19\u0e1e\u0e38\u0e18 \u0e27\u0e31\u0e19\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35 \u0e27\u0e31\u0e19\u0e28\u0e38\u0e01\u0e23\u0e4c \u0e27\u0e31\u0e19\u0e40\u0e2a\u0e32\u0e23\u0e4c".split(" "), + STANDALONEWEEKDAYS: "\u0e27\u0e31\u0e19\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c \u0e27\u0e31\u0e19\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c \u0e27\u0e31\u0e19\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23 \u0e27\u0e31\u0e19\u0e1e\u0e38\u0e18 \u0e27\u0e31\u0e19\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35 \u0e27\u0e31\u0e19\u0e28\u0e38\u0e01\u0e23\u0e4c \u0e27\u0e31\u0e19\u0e40\u0e2a\u0e32\u0e23\u0e4c".split(" "), + SHORTWEEKDAYS: "\u0e2d\u0e32. \u0e08. \u0e2d. \u0e1e. \u0e1e\u0e24. \u0e28. \u0e2a.".split(" "), + jh: "\u0e2d\u0e32. \u0e08. \u0e2d. \u0e1e. \u0e1e\u0e24. \u0e28. \u0e2a.".split(" "), + NARROWWEEKDAYS: "\u0e2d\u0e32 \u0e08 \u0e2d \u0e1e \u0e1e\u0e24 \u0e28 \u0e2a".split(" "), + ih: "\u0e2d\u0e32 \u0e08 \u0e2d \u0e1e \u0e1e\u0e24 \u0e28 \u0e2a".split(" "), + Gg: ["\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 1", "\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 2", "\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 3", "\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 4"], + Fg: ["\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 1", "\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 2", "\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 3", "\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 4"], + AMPMS: ["\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07", "\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"], + DATEFORMATS: ["EEEE\u0e17\u0e35\u0e48 d MMMM G y", "d MMMM G y", "d MMM y", "d/M/yy"], + TIMEFORMATS: ["H \u0e19\u0e32\u0e2c\u0e34\u0e01\u0e32 mm \u0e19\u0e32\u0e17\u0e35 ss \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 zzzz", "H \u0e19\u0e32\u0e2c\u0e34\u0e01\u0e32 mm \u0e19\u0e32\u0e17\u0e35 ss \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 z", "HH:mm:ss", "HH:mm"], + DATETIMEFORMATS: ["{1} \u0e40\u0e27\u0e25\u0e32 {0}", "{1} \u0e40\u0e27\u0e25\u0e32 {0}", "{1} {0}", "{1} {0}"], + FIRSTDAYOFWEEK: 6, + Wh: [5, 6], + eg: 5 + }, + tr: { + Dg: ["M\u00d6", "MS"], + Zg: ["Milattan \u00d6nce", "Milattan Sonra"], + dh: "O\u015eMNMHTAEEKA".split(""), + gh: "O\u015eMNMHTAEEKA".split(""), + MONTHS: "Ocak \u015eubat Mart Nisan May\u0131s Haziran Temmuz A\u011fustos Eyl\u00fcl Ekim Kas\u0131m Aral\u0131k".split(" "), + Hg: "Ocak \u015eubat Mart Nisan May\u0131s Haziran Temmuz A\u011fustos Eyl\u00fcl Ekim Kas\u0131m Aral\u0131k".split(" "), + SHORTMONTHS: "Oca \u015eub Mar Nis May Haz Tem A\u011fu Eyl Eki Kas Ara".split(" "), + Ig: "Oca \u015eub Mar Nis May Haz Tem A\u011fu Eyl Eki Kas Ara".split(" "), + WEEKDAYS: "Pazar Pazartesi Sal\u0131 \u00c7ar\u015famba Per\u015fembe Cuma Cumartesi".split(" "), + STANDALONEWEEKDAYS: "Pazar Pazartesi Sal\u0131 \u00c7ar\u015famba Per\u015fembe Cuma Cumartesi".split(" "), + SHORTWEEKDAYS: "Paz Pzt Sal \u00c7ar Per Cum Cmt".split(" "), + jh: "Paz Pzt Sal \u00c7ar Per Cum Cmt".split(" "), + NARROWWEEKDAYS: "PPS\u00c7PCC".split(""), + ih: "PPS\u00c7PCC".split(""), + Gg: ["\u00c71", "\u00c72", "\u00c73", "\u00c74"], + Fg: ["1. \u00e7eyrek", "2. \u00e7eyrek", "3. \u00e7eyrek", "4. \u00e7eyrek"], + AMPMS: ["\u00d6\u00d6", "\u00d6S"], + DATEFORMATS: ["d MMMM y EEEE", "d MMMM y", "d MMM y", "d.MM.y"], + TIMEFORMATS: ["HH:mm:ss zzzz", "HH:mm:ss z", "HH:mm:ss", "HH:mm"], + DATETIMEFORMATS: ["{1} {0}", "{1} {0}", "{1} {0}", "{1} {0}"], + FIRSTDAYOFWEEK: 0, + Wh: [5, 6], + eg: 6 + }, + zh_CN: { + Dg: ["\u516c\u5143\u524d", "\u516c\u5143"], + Zg: ["\u516c\u5143\u524d", "\u516c\u5143"], + dh: "1 2 3 4 5 6 7 8 9 10 11 12".split(" "), + gh: "1 2 3 4 5 6 7 8 9 10 11 12".split(" "), + MONTHS: "\u4e00\u6708 \u4e8c\u6708 \u4e09\u6708 \u56db\u6708 \u4e94\u6708 \u516d\u6708 \u4e03\u6708 \u516b\u6708 \u4e5d\u6708 \u5341\u6708 \u5341\u4e00\u6708 \u5341\u4e8c\u6708".split(" "), + Hg: "\u4e00\u6708 \u4e8c\u6708 \u4e09\u6708 \u56db\u6708 \u4e94\u6708 \u516d\u6708 \u4e03\u6708 \u516b\u6708 \u4e5d\u6708 \u5341\u6708 \u5341\u4e00\u6708 \u5341\u4e8c\u6708".split(" "), + SHORTMONTHS: "1\u6708 2\u6708 3\u6708 4\u6708 5\u6708 6\u6708 7\u6708 8\u6708 9\u6708 10\u6708 11\u6708 12\u6708".split(" "), + Ig: "1\u6708 2\u6708 3\u6708 4\u6708 5\u6708 6\u6708 7\u6708 8\u6708 9\u6708 10\u6708 11\u6708 12\u6708".split(" "), + WEEKDAYS: "\u661f\u671f\u65e5 \u661f\u671f\u4e00 \u661f\u671f\u4e8c \u661f\u671f\u4e09 \u661f\u671f\u56db \u661f\u671f\u4e94 \u661f\u671f\u516d".split(" "), + STANDALONEWEEKDAYS: "\u661f\u671f\u65e5 \u661f\u671f\u4e00 \u661f\u671f\u4e8c \u661f\u671f\u4e09 \u661f\u671f\u56db \u661f\u671f\u4e94 \u661f\u671f\u516d".split(" "), + SHORTWEEKDAYS: "\u5468\u65e5 \u5468\u4e00 \u5468\u4e8c \u5468\u4e09 \u5468\u56db \u5468\u4e94 \u5468\u516d".split(" "), + jh: "\u5468\u65e5 \u5468\u4e00 \u5468\u4e8c \u5468\u4e09 \u5468\u56db \u5468\u4e94 \u5468\u516d".split(" "), + NARROWWEEKDAYS: "\u65e5\u4e00\u4e8c\u4e09\u56db\u4e94\u516d".split(""), + ih: "\u65e5\u4e00\u4e8c\u4e09\u56db\u4e94\u516d".split(""), + Gg: ["1\u5b63\u5ea6", "2\u5b63\u5ea6", "3\u5b63\u5ea6", "4\u5b63\u5ea6"], + Fg: ["\u7b2c\u4e00\u5b63\u5ea6", "\u7b2c\u4e8c\u5b63\u5ea6", "\u7b2c\u4e09\u5b63\u5ea6", "\u7b2c\u56db\u5b63\u5ea6"], + AMPMS: ["\u4e0a\u5348", "\u4e0b\u5348"], + DATEFORMATS: ["y\u5e74M\u6708d\u65e5EEEE", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5", "y/M/d"], + TIMEFORMATS: ["zzzz HH:mm:ss", "z HH:mm:ss", "HH:mm:ss", "HH:mm"], + DATETIMEFORMATS: ["{1} {0}", "{1} {0}", "{1} {0}", "{1} {0}"], + FIRSTDAYOFWEEK: 0, + Wh: [5, 6], + eg: 6 + }, + zh_TW: { + Dg: ["\u897f\u5143\u524d", "\u897f\u5143"], + Zg: ["\u897f\u5143\u524d", "\u897f\u5143"], + dh: "1 2 3 4 5 6 7 8 9 10 11 12".split(" "), + gh: "1 2 3 4 5 6 7 8 9 10 11 12".split(" "), + MONTHS: "1\u6708 2\u6708 3\u6708 4\u6708 5\u6708 6\u6708 7\u6708 8\u6708 9\u6708 10\u6708 11\u6708 12\u6708".split(" "), + Hg: "1\u6708 2\u6708 3\u6708 4\u6708 5\u6708 6\u6708 7\u6708 8\u6708 9\u6708 10\u6708 11\u6708 12\u6708".split(" "), + SHORTMONTHS: "1\u6708 2\u6708 3\u6708 4\u6708 5\u6708 6\u6708 7\u6708 8\u6708 9\u6708 10\u6708 11\u6708 12\u6708".split(" "), + Ig: "1\u6708 2\u6708 3\u6708 4\u6708 5\u6708 6\u6708 7\u6708 8\u6708 9\u6708 10\u6708 11\u6708 12\u6708".split(" "), + WEEKDAYS: "\u661f\u671f\u65e5 \u661f\u671f\u4e00 \u661f\u671f\u4e8c \u661f\u671f\u4e09 \u661f\u671f\u56db \u661f\u671f\u4e94 \u661f\u671f\u516d".split(" "), + STANDALONEWEEKDAYS: "\u661f\u671f\u65e5 \u661f\u671f\u4e00 \u661f\u671f\u4e8c \u661f\u671f\u4e09 \u661f\u671f\u56db \u661f\u671f\u4e94 \u661f\u671f\u516d".split(" "), + SHORTWEEKDAYS: "\u9031\u65e5 \u9031\u4e00 \u9031\u4e8c \u9031\u4e09 \u9031\u56db \u9031\u4e94 \u9031\u516d".split(" "), + jh: "\u9031\u65e5 \u9031\u4e00 \u9031\u4e8c \u9031\u4e09 \u9031\u56db \u9031\u4e94 \u9031\u516d".split(" "), + NARROWWEEKDAYS: "\u65e5\u4e00\u4e8c\u4e09\u56db\u4e94\u516d".split(""), + ih: "\u65e5\u4e00\u4e8c\u4e09\u56db\u4e94\u516d".split(""), + Gg: ["\u7b2c1\u5b63", "\u7b2c2\u5b63", "\u7b2c3\u5b63", "\u7b2c4\u5b63"], + Fg: ["\u7b2c1\u5b63", "\u7b2c2\u5b63", "\u7b2c3\u5b63", "\u7b2c4\u5b63"], + AMPMS: ["\u4e0a\u5348", "\u4e0b\u5348"], + DATEFORMATS: ["y\u5e74M\u6708d\u65e5 EEEE", "y\u5e74M\u6708d\u65e5", "y\u5e74M\u6708d\u65e5", "y/M/d"], + TIMEFORMATS: ["Bh:mm:ss [zzzz]", "Bh:mm:ss [z]", "Bh:mm:ss", "Bh:mm"], + DATETIMEFORMATS: ["{1} {0}", "{1} {0}", "{1} {0}", "{1} {0}"], + FIRSTDAYOFWEEK: 6, + Wh: [5, 6], + eg: 5 + } + } + , lwb = M_a(new Bi("dd/MMM/yyyy:HH:mm:ss Z",IFa.en_US)) + , OFa = function(a, b, c, d) { + Wn.call(this, b, c, d, a) + }; + Y(OFa, Wn); + var SFa = { + de: qdb, + de_DE: qdb, + en_GB: { + DECIMAL_SEP: ".", + GROUP_SEP: ",", + PERCENT: "%", + Kg: "0", + Sh: "+", + bh: "-", + ah: "E", + eh: "\u2030", + Eg: "\u221e", + Rh: "NaN", + DECIMAL_PATTERN: "#,##0.###", + Th: "#E0", + PERCENT_PATTERN: "#,##0%", + CURRENCY_PATTERN: "\u00a4#,##0.00", + Ph: "GBP" + }, + en_US: UFa, + es: { + DECIMAL_SEP: ",", + GROUP_SEP: ".", + PERCENT: "%", + Kg: "0", + Sh: "+", + bh: "-", + ah: "E", + eh: "\u2030", + Eg: "\u221e", + Rh: "NaN", + DECIMAL_PATTERN: "#,##0.###", + Th: "#E0", + PERCENT_PATTERN: "#,##0\u00a0%", + CURRENCY_PATTERN: "#,##0.00\u00a0\u00a4", + Ph: "EUR" + }, + es_419: { + DECIMAL_SEP: ".", + GROUP_SEP: ",", + PERCENT: "%", + Kg: "0", + Sh: "+", + bh: "-", + ah: "E", + eh: "\u2030", + Eg: "\u221e", + Rh: "NaN", + DECIMAL_PATTERN: "#,##0.###", + Th: "#E0", + PERCENT_PATTERN: "#,##0%", + CURRENCY_PATTERN: "\u00a4#,##0.00", + Ph: "MXN" + }, + fr: rdb, + fr_FR: rdb, + id: { + DECIMAL_SEP: ",", + GROUP_SEP: ".", + PERCENT: "%", + Kg: "0", + Sh: "+", + bh: "-", + ah: "E", + eh: "\u2030", + Eg: "\u221e", + Rh: "NaN", + DECIMAL_PATTERN: "#,##0.###", + Th: "#E0", + PERCENT_PATTERN: "#,##0%", + CURRENCY_PATTERN: "\u00a4#,##0.00", + Ph: "IDR" + }, + it: { + DECIMAL_SEP: ",", + GROUP_SEP: ".", + PERCENT: "%", + Kg: "0", + Sh: "+", + bh: "-", + ah: "E", + eh: "\u2030", + Eg: "\u221e", + Rh: "NaN", + DECIMAL_PATTERN: "#,##0.###", + Th: "#E0", + PERCENT_PATTERN: "#,##0%", + CURRENCY_PATTERN: "#,##0.00\u00a0\u00a4", + Ph: "EUR" + }, + ja: { + DECIMAL_SEP: ".", + GROUP_SEP: ",", + PERCENT: "%", + Kg: "0", + Sh: "+", + bh: "-", + ah: "E", + eh: "\u2030", + Eg: "\u221e", + Rh: "NaN", + DECIMAL_PATTERN: "#,##0.###", + Th: "#E0", + PERCENT_PATTERN: "#,##0%", + CURRENCY_PATTERN: "\u00a4#,##0.00", + Ph: "JPY" + }, + ko: { + DECIMAL_SEP: ".", + GROUP_SEP: ",", + PERCENT: "%", + Kg: "0", + Sh: "+", + bh: "-", + ah: "E", + eh: "\u2030", + Eg: "\u221e", + Rh: "NaN", + DECIMAL_PATTERN: "#,##0.###", + Th: "#E0", + PERCENT_PATTERN: "#,##0%", + CURRENCY_PATTERN: "\u00a4#,##0.00", + Ph: "KRW" + }, + nl: { + DECIMAL_SEP: ",", + GROUP_SEP: ".", + PERCENT: "%", + Kg: "0", + Sh: "+", + bh: "-", + ah: "E", + eh: "\u2030", + Eg: "\u221e", + Rh: "NaN", + DECIMAL_PATTERN: "#,##0.###", + Th: "#E0", + PERCENT_PATTERN: "#,##0%", + CURRENCY_PATTERN: "\u00a4\u00a0#,##0.00;\u00a4\u00a0-#,##0.00", + Ph: "EUR" + }, + pl: { + DECIMAL_SEP: ",", + GROUP_SEP: "\u00a0", + PERCENT: "%", + Kg: "0", + Sh: "+", + bh: "-", + ah: "E", + eh: "\u2030", + Eg: "\u221e", + Rh: "NaN", + DECIMAL_PATTERN: "#,##0.###", + Th: "#E0", + PERCENT_PATTERN: "#,##0%", + CURRENCY_PATTERN: "#,##0.00\u00a0\u00a4", + Ph: "PLN" + }, + pt_BR: { + DECIMAL_SEP: ",", + GROUP_SEP: ".", + PERCENT: "%", + Kg: "0", + Sh: "+", + bh: "-", + ah: "E", + eh: "\u2030", + Eg: "\u221e", + Rh: "NaN", + DECIMAL_PATTERN: "#,##0.###", + Th: "#E0", + PERCENT_PATTERN: "#,##0%", + CURRENCY_PATTERN: "\u00a4\u00a0#,##0.00", + Ph: "BRL" + }, + ru: { + DECIMAL_SEP: ",", + GROUP_SEP: "\u00a0", + PERCENT: "%", + Kg: "0", + Sh: "+", + bh: "-", + ah: "E", + eh: "\u2030", + Eg: "\u221e", + Rh: "\u043d\u0435\u00a0\u0447\u0438\u0441\u043b\u043e", + DECIMAL_PATTERN: "#,##0.###", + Th: "#E0", + PERCENT_PATTERN: "#,##0\u00a0%", + CURRENCY_PATTERN: "#,##0.00\u00a0\u00a4", + Ph: "RUB" + }, + th: { + DECIMAL_SEP: ".", + GROUP_SEP: ",", + PERCENT: "%", + Kg: "0", + Sh: "+", + bh: "-", + ah: "E", + eh: "\u2030", + Eg: "\u221e", + Rh: "NaN", + DECIMAL_PATTERN: "#,##0.###", + Th: "#E0", + PERCENT_PATTERN: "#,##0%", + CURRENCY_PATTERN: "\u00a4#,##0.00", + Ph: "THB" + }, + tr: { + DECIMAL_SEP: ",", + GROUP_SEP: ".", + PERCENT: "%", + Kg: "0", + Sh: "+", + bh: "-", + ah: "E", + eh: "\u2030", + Eg: "\u221e", + Rh: "NaN", + DECIMAL_PATTERN: "#,##0.###", + Th: "#E0", + PERCENT_PATTERN: "%#,##0", + CURRENCY_PATTERN: "\u00a4#,##0.00", + Ph: "TRY" + }, + zh_CN: { + DECIMAL_SEP: ".", + GROUP_SEP: ",", + PERCENT: "%", + Kg: "0", + Sh: "+", + bh: "-", + ah: "E", + eh: "\u2030", + Eg: "\u221e", + Rh: "NaN", + DECIMAL_PATTERN: "#,##0.###", + Th: "#E0", + PERCENT_PATTERN: "#,##0%", + CURRENCY_PATTERN: "\u00a4#,##0.00", + Ph: "CNY" + }, + zh_TW: { + DECIMAL_SEP: ".", + GROUP_SEP: ",", + PERCENT: "%", + Kg: "0", + Sh: "+", + bh: "-", + ah: "E", + eh: "\u2030", + Eg: "\u221e", + Rh: "\u975e\u6578\u503c", + DECIMAL_PATTERN: "#,##0.###", + Th: "#E0", + PERCENT_PATTERN: "#,##0%", + CURRENCY_PATTERN: "\u00a4#,##0.00", + Ph: "TWD" + } + } + , mwb = { + de: Qvb, + de_DE: Qvb, + en_GB: { + YEAR_FULL: "y", + Xh: "y G", + YEAR_MONTH_ABBR: "MMM y", + YEAR_MONTH_FULL: "MMMM y", + Yh: "MM/y", + MONTH_DAY_ABBR: "d MMM", + MONTH_DAY_FULL: "dd MMMM", + MONTH_DAY_SHORT: "dd/MM", + MONTH_DAY_MEDIUM: "d MMMM", + MONTH_DAY_YEAR_MEDIUM: "d MMM y", + Uh: "EEE, d MMM", + Vh: "EEE, d MMM y", + DAY_ABBR: "d", + MONTH_DAY_TIME_ZONE_SHORT: "d MMM, HH:mm zzzz" + }, + en_US: Rvb, + es: { + YEAR_FULL: "y", + Xh: "y G", + YEAR_MONTH_ABBR: "MMM y", + YEAR_MONTH_FULL: "MMMM 'de' y", + Yh: "M/y", + MONTH_DAY_ABBR: "d MMM", + MONTH_DAY_FULL: "dd 'de' MMMM", + MONTH_DAY_SHORT: "d/M", + MONTH_DAY_MEDIUM: "d 'de' MMMM", + MONTH_DAY_YEAR_MEDIUM: "d MMM y", + Uh: "EEE, d MMM", + Vh: "EEE, d MMM y", + DAY_ABBR: "d", + MONTH_DAY_TIME_ZONE_SHORT: "d MMM, H:mm zzzz" + }, + es_419: { + YEAR_FULL: "y", + Xh: "y G", + YEAR_MONTH_ABBR: "MMM y", + YEAR_MONTH_FULL: "MMMM 'de' y", + Yh: "M/y", + MONTH_DAY_ABBR: "d MMM", + MONTH_DAY_FULL: "dd 'de' MMMM", + MONTH_DAY_SHORT: "d/M", + MONTH_DAY_MEDIUM: "d 'de' MMMM", + MONTH_DAY_YEAR_MEDIUM: "d MMM y", + Uh: "EEE, d MMM", + Vh: "EEE, d MMM y", + DAY_ABBR: "d", + MONTH_DAY_TIME_ZONE_SHORT: "d MMM, h:mm\u202fa zzzz" + }, + fr: { + YEAR_FULL: "y", + Xh: "y G", + YEAR_MONTH_ABBR: "MMM y", + YEAR_MONTH_FULL: "MMMM y", + Yh: "MM/y", + MONTH_DAY_ABBR: "d MMM", + MONTH_DAY_FULL: "dd MMMM", + MONTH_DAY_SHORT: "dd/MM", + MONTH_DAY_MEDIUM: "d MMMM", + MONTH_DAY_YEAR_MEDIUM: "d MMM y", + Uh: "EEE d MMM", + Vh: "EEE d MMM y", + DAY_ABBR: "d", + MONTH_DAY_TIME_ZONE_SHORT: "d MMM, HH:mm zzzz" + }, + hu_HU: { + YEAR_FULL: "y.", + Xh: "G y.", + YEAR_MONTH_ABBR: "y. MMM", + YEAR_MONTH_FULL: "y. MMMM", + Yh: "y. MM.", + MONTH_DAY_ABBR: "MMM d.", + MONTH_DAY_FULL: "MMMM dd.", + MONTH_DAY_SHORT: "M. d.", + MONTH_DAY_MEDIUM: "MMMM d.", + MONTH_DAY_YEAR_MEDIUM: "y. MMM d.", + Uh: "MMM d., EEE", + Vh: "y. MMM d., EEE", + DAY_ABBR: "d", + MONTH_DAY_TIME_ZONE_SHORT: "MMM d. HH:mm zzzz" + }, + id: { + YEAR_FULL: "y", + Xh: "y G", + YEAR_MONTH_ABBR: "MMM y", + YEAR_MONTH_FULL: "MMMM y", + Yh: "MM/y", + MONTH_DAY_ABBR: "d MMM", + MONTH_DAY_FULL: "dd MMMM", + MONTH_DAY_SHORT: "d/M", + MONTH_DAY_MEDIUM: "d MMMM", + MONTH_DAY_YEAR_MEDIUM: "d MMM y", + Uh: "EEE, d MMM", + Vh: "EEE, d MMM y", + DAY_ABBR: "d", + MONTH_DAY_TIME_ZONE_SHORT: "d MMM, HH.mm zzzz" + }, + it: { + YEAR_FULL: "y", + Xh: "y G", + YEAR_MONTH_ABBR: "MMM y", + YEAR_MONTH_FULL: "MMMM y", + Yh: "MM/y", + MONTH_DAY_ABBR: "d MMM", + MONTH_DAY_FULL: "dd MMMM", + MONTH_DAY_SHORT: "dd/MM", + MONTH_DAY_MEDIUM: "d MMMM", + MONTH_DAY_YEAR_MEDIUM: "d MMM y", + Uh: "EEE d MMM", + Vh: "EEE d MMM y", + DAY_ABBR: "d", + MONTH_DAY_TIME_ZONE_SHORT: "d MMM, HH:mm zzzz" + }, + ja: { + YEAR_FULL: "y\u5e74", + Xh: "Gy\u5e74", + YEAR_MONTH_ABBR: "y\u5e74M\u6708", + YEAR_MONTH_FULL: "y\u5e74M\u6708", + Yh: "y/MM", + MONTH_DAY_ABBR: "M\u6708d\u65e5", + MONTH_DAY_FULL: "M\u6708dd\u65e5", + MONTH_DAY_SHORT: "M/d", + MONTH_DAY_MEDIUM: "M\u6708d\u65e5", + MONTH_DAY_YEAR_MEDIUM: "y\u5e74M\u6708d\u65e5", + Uh: "M\u6708d\u65e5(EEE)", + Vh: "y\u5e74M\u6708d\u65e5(EEE)", + DAY_ABBR: "d\u65e5", + MONTH_DAY_TIME_ZONE_SHORT: "M\u6708d\u65e5 H:mm zzzz" + }, + ko: { + YEAR_FULL: "y\ub144", + Xh: "G y\ub144", + YEAR_MONTH_ABBR: "y\ub144 MMM", + YEAR_MONTH_FULL: "y\ub144 MMMM", + Yh: "y. M.", + MONTH_DAY_ABBR: "MMM d\uc77c", + MONTH_DAY_FULL: "MMMM dd\uc77c", + MONTH_DAY_SHORT: "M. d.", + MONTH_DAY_MEDIUM: "MMMM d\uc77c", + MONTH_DAY_YEAR_MEDIUM: "y\ub144 MMM d\uc77c", + Uh: "MMM d\uc77c (EEE)", + Vh: "y\ub144 MMM d\uc77c (EEE)", + DAY_ABBR: "d\uc77c", + MONTH_DAY_TIME_ZONE_SHORT: "MMM d\uc77c a h:mm zzzz" + }, + nl: { + YEAR_FULL: "y", + Xh: "y G", + YEAR_MONTH_ABBR: "MMM y", + YEAR_MONTH_FULL: "MMMM y", + Yh: "MM-y", + MONTH_DAY_ABBR: "d MMM", + MONTH_DAY_FULL: "dd MMMM", + MONTH_DAY_SHORT: "d-M", + MONTH_DAY_MEDIUM: "d MMMM", + MONTH_DAY_YEAR_MEDIUM: "d MMM y", + Uh: "EEE d MMM", + Vh: "EEE d MMM y", + DAY_ABBR: "d", + MONTH_DAY_TIME_ZONE_SHORT: "d MMM, HH:mm zzzz" + }, + pl: { + YEAR_FULL: "y", + Xh: "y G", + YEAR_MONTH_ABBR: "LLL y", + YEAR_MONTH_FULL: "LLLL y", + Yh: "MM.y", + MONTH_DAY_ABBR: "d MMM", + MONTH_DAY_FULL: "dd MMMM", + MONTH_DAY_SHORT: "d.MM", + MONTH_DAY_MEDIUM: "d MMMM", + MONTH_DAY_YEAR_MEDIUM: "d MMM y", + Uh: "EEE, d MMM", + Vh: "EEE, d MMM y", + DAY_ABBR: "d", + MONTH_DAY_TIME_ZONE_SHORT: "d MMM, HH:mm zzzz" + }, + pt_BR: { + YEAR_FULL: "y", + Xh: "y G", + YEAR_MONTH_ABBR: "MMM 'de' y", + YEAR_MONTH_FULL: "MMMM 'de' y", + Yh: "MM/y", + MONTH_DAY_ABBR: "d 'de' MMM", + MONTH_DAY_FULL: "dd 'de' MMMM", + MONTH_DAY_SHORT: "dd/MM", + MONTH_DAY_MEDIUM: "d 'de' MMMM", + MONTH_DAY_YEAR_MEDIUM: "d 'de' MMM 'de' y", + Uh: "EEE, d 'de' MMM", + Vh: "EEE, d 'de' MMM 'de' y", + DAY_ABBR: "d", + MONTH_DAY_TIME_ZONE_SHORT: "d 'de' MMM, HH:mm zzzz" + }, + ru: { + YEAR_FULL: "y", + Xh: "y\u202f'\u0433'. G", + YEAR_MONTH_ABBR: "LLL y\u202f'\u0433'.", + YEAR_MONTH_FULL: "LLLL y\u202f'\u0433'.", + Yh: "MM.y", + MONTH_DAY_ABBR: "d MMM", + MONTH_DAY_FULL: "dd MMMM", + MONTH_DAY_SHORT: "dd.MM", + MONTH_DAY_MEDIUM: "d MMMM", + MONTH_DAY_YEAR_MEDIUM: "d MMM y\u202f'\u0433'.", + Uh: "ccc, d MMM", + Vh: "EEE, d MMM y\u202f'\u0433'.", + DAY_ABBR: "d", + MONTH_DAY_TIME_ZONE_SHORT: "d MMM, HH:mm zzzz" + }, + th: { + YEAR_FULL: "y", + Xh: "G y", + YEAR_MONTH_ABBR: "MMM y", + YEAR_MONTH_FULL: "MMMM y", + Yh: "MM/y", + MONTH_DAY_ABBR: "d MMM", + MONTH_DAY_FULL: "dd MMMM", + MONTH_DAY_SHORT: "d/M", + MONTH_DAY_MEDIUM: "d MMMM", + MONTH_DAY_YEAR_MEDIUM: "d MMM y", + Uh: "EEE d MMM", + Vh: "EEE d MMM y", + DAY_ABBR: "d", + MONTH_DAY_TIME_ZONE_SHORT: "d MMM HH:mm zzzz" + }, + tr: { + YEAR_FULL: "y", + Xh: "G y", + YEAR_MONTH_ABBR: "MMM y", + YEAR_MONTH_FULL: "MMMM y", + Yh: "MM.y", + MONTH_DAY_ABBR: "d MMM", + MONTH_DAY_FULL: "dd MMMM", + MONTH_DAY_SHORT: "d/M", + MONTH_DAY_MEDIUM: "d MMMM", + MONTH_DAY_YEAR_MEDIUM: "d MMM y", + Uh: "d MMM EEE", + Vh: "d MMM y EEE", + DAY_ABBR: "d", + MONTH_DAY_TIME_ZONE_SHORT: "d MMM HH:mm zzzz" + }, + zh_CN: { + YEAR_FULL: "y\u5e74", + Xh: "Gy\u5e74", + YEAR_MONTH_ABBR: "y\u5e74M\u6708", + YEAR_MONTH_FULL: "y\u5e74M\u6708", + Yh: "y\u5e74M\u6708", + MONTH_DAY_ABBR: "M\u6708d\u65e5", + MONTH_DAY_FULL: "M\u6708dd\u65e5", + MONTH_DAY_SHORT: "M/d", + MONTH_DAY_MEDIUM: "M\u6708d\u65e5", + MONTH_DAY_YEAR_MEDIUM: "y\u5e74M\u6708d\u65e5", + Uh: "M\u6708d\u65e5EEE", + Vh: "y\u5e74M\u6708d\u65e5EEE", + DAY_ABBR: "d\u65e5", + MONTH_DAY_TIME_ZONE_SHORT: "M\u6708d\u65e5 zzzz HH:mm" + }, + zh_TW: { + YEAR_FULL: "y\u5e74", + Xh: "Gy\u5e74", + YEAR_MONTH_ABBR: "y\u5e74M\u6708", + YEAR_MONTH_FULL: "y\u5e74M\u6708", + Yh: "y/MM", + MONTH_DAY_ABBR: "M\u6708d\u65e5", + MONTH_DAY_FULL: "M\u6708dd\u65e5", + MONTH_DAY_SHORT: "M/d", + MONTH_DAY_MEDIUM: "M\u6708d\u65e5", + MONTH_DAY_YEAR_MEDIUM: "y\u5e74M\u6708d\u65e5", + Uh: "M\u6708d\u65e5 EEE", + Vh: "y\u5e74M\u6708d\u65e5 EEE", + DAY_ABBR: "d\u65e5", + MONTH_DAY_TIME_ZONE_SHORT: "M\u6708d\u65e5 Bh:mm [zzzz]" + } + }; + var nwb = RegExp("(projects|folders|organizations|billingAccounts)/([a-zA-Z0-9-]+)/locations/([a-zA-Z0-9-]+)/(insightTypes|recommenders)/([a-zA-Z0-9.]+)/(insights|recommendations)/([a-zA-Z0-9-]+)") + , owb = function(a) { + var b = Error.call(this, a + " cannot be deserialized"); + this.message = b.message; + "stack"in b && (this.stack = b.stack); + this.errorExperience = 3; + this.userMessage = Hi("{name} is not in a valid format.", { + name: a + }) + }; + Y(owb, Error); + var pwb = function() { + Cp.apply(this, arguments) + }; + Y(pwb, Cp); + pwb.prototype.staticSerialize = function(a) { + return a.resourceType + "/" + a.entityId + ("/locations/" + a.location + "/") + (a.xJa + "/" + a.assistType) + ("/" + a.Dsa + "/" + a.Csa) + } + ; + pwb.prototype.staticDeserialize = function(a) { + var b = nwb.exec(a); + if (!b) + throw new owb(a); + return { + resourceType: b[1], + entityId: b[2], + location: b[3], + xJa: b[4], + assistType: b[5], + Dsa: b[6], + Csa: b[7] + } + } + ; + var VFa = new Qc("DuetChatHandshakeSubject",{ + ma: "root", + factory: function() { + return po(Gc(lo), "DUET_AI_HANDSHAKE_V2_SUBJECT") + } + }); + var qwb = new Qc("OpenDuetSubject",{ + ma: "root", + factory: function() { + return po(Gc(lo), "DUET_SERVICE_OPEN_STATE_ID") + } + }) + , rwb = new Qc("OpenDuetSubject",{ + ma: "root", + factory: function() { + return po(Gc(lo), "DUET_SERVICE_OPENV2_STATE_ID") + } + }) + , swb = new Qc("SendMessageDuetSubject",{ + ma: "root", + factory: function() { + return po(Gc(lo), "DUET_SERVICE_MESSAGE_STATE_ID") + } + }) + , twb = new Qc("DuetChatPromptSubject",{ + ma: "root", + factory: function() { + return po(Gc(lo), "DUET_SERVICE_PROMPT_STATE_ID") + } + }) + , uwb = new Qc("ChatProducerContextSubject",{ + ma: "root", + factory: function() { + return po(Gc(lo), "AI_CHAT_PRODUCER_CONTEXT_STATE_ID") + } + }); + var ZFa = new Map([[37, "//cloudbilling.googleapis.com/billingAccounts/"], [0, "//cloudresourcemanager.googleapis.com/projects/"], [43, "//cloudresourcemanager.googleapis.com/folders/"], [1, "//pubsub.googleapis.com/"], [30, "//iam.googleapis.com/"], [2, "//cloudresourcemanager.googleapis.com/organizations/"], [28, "//storage.googleapis.com/"], [232, "//storage.googleapis.com/"], [29, "//storage.googleapis.com/"]]); + var zq = new Map([[173, { + get: "accesscontextmanager.policies.getIamPolicy", + set: "accesscontextmanager.policies.setIamPolicy", + resourceIdExtractor: /\/\/accesscontextmanager\.googleapis\.com\/(accessPolicies\/[^/]+)$/ + }], [180, { + get: "aiplatform.entityTypes.getIamPolicy", + set: "aiplatform.entityTypes.setIamPolicy", + resourceIdExtractor: /\/\/aiplatform\.googleapis\.com\/(projects\/[^/]+\/locations\/[^/]+\/featurestores\/[^/]+\/entityTypes\/[^/]+)$/ + }], [235, { + get: "aiplatform.featureOnlineStores.getIamPolicy", + set: "aiplatform.featureOnlineStores.setIamPolicy", + resourceIdExtractor: /\/\/aiplatform\.googleapis\.com\/(projects\/[^/]+\/locations\/[^/]+\/featureOnlineStores\/[^/]+)$/ + }], [181, { + get: "aiplatform.featurestores.getIamPolicy", + set: "aiplatform.featurestores.setIamPolicy", + resourceIdExtractor: /\/\/aiplatform\.googleapis\.com\/(projects\/[^/]+\/locations\/[^/]+\/featurestores\/[^/]+)$/ + }], [236, { + get: "aiplatform.featureViews.getIamPolicy", + set: "aiplatform.featureViews.setIamPolicy", + resourceIdExtractor: /\/\/aiplatform\.googleapis\.com\/(projects\/[^/]+\/locations\/[^/]+\/featureOnlineStores\/[^/]+\/featureViews\/[^/]+)$/ + }], [202, { + get: "aiplatform.models.getIamPolicy", + set: "aiplatform.models.setIamPolicy", + resourceIdExtractor: /\/\/aiplatform\.googleapis\.com\/(projects\/[^/]+\/locations\/[^/]+\/models\/[^/]+)$/ + }], [221, { + get: "aiplatform.notebookRuntimes.getIamPolicy", + set: "aiplatform.notebookRuntimes.setIamPolicy", + resourceIdExtractor: /\/\/aiplatform\.googleapis\.com\/(projects\/[^/]+\/locations\/[^/]+\/notebookRuntimes\/[^/]+)$/ + }], [211, { + get: "aiplatform.notebookRuntimeTemplates.getIamPolicy", + set: "aiplatform.notebookRuntimeTemplates.setIamPolicy", + resourceIdExtractor: /\/\/aiplatform\.googleapis\.com\/(projects\/[^/]+\/locations\/[^/]+\/notebookRuntimeTemplates\/[^/]+)$/ + }], [157, { + get: "analyticshub.dataExchanges.getIamPolicy", + set: "analyticshub.dataExchanges.setIamPolicy", + resourceIdExtractor: /\/\/analyticshub\.googleapis\.com\/projects\/.+\/locations\/.+\/dataExchanges\/(.+)$/ + }], [158, { + get: "analyticshub.listings.getIamPolicy", + set: "analyticshub.listings.setIamPolicy", + resourceIdExtractor: /\/\/analyticshub\.googleapis\.com\/projects\/.+\/locations\/.+\/dataExchanges\/(.+)\/listings\/(.+)$/ + }], [147, { + get: "apigateway.apiconfigs.getIamPolicy", + set: "apigateway.apiconfigs.setIamPolicy" + }], [146, { + get: "apigateway.apis.getIamPolicy", + set: "apigateway.apis.setIamPolicy", + resourceIdExtractor: /\/\/apigateway\.googleapis\.com\/projects\/.+\/locations\/.+\/apis\/(.+)$/ + }], [145, { + get: "apigateway.gateways.getIamPolicy", + set: "apigateway.gateways.setIamPolicy" + }], [225, { + get: "apphub.applications.getIamPolicy", + set: "apphub.applications.setIamPolicy" + }], [119, { + get: "artifactregistry.repositories.getIamPolicy", + set: "artifactregistry.repositories.setIamPolicy" + }], [87, { + get: "automl.datasets.getIamPolicy", + set: "automl.datasets.setIamPolicy" + }], [91, { + get: "automl.locations.getIamPolicy", + set: "automl.locations.setIamPolicy" + }], [88, { + get: "automl.models.getIamPolicy", + set: "automl.models.setIamPolicy" + }], [187, { + get: "beyondcorp.clientConnectorServices.getIamPolicy", + set: "beyondcorp.clientConnectorServices.setIamPolicy", + resourceIdExtractor: /\/\/beyondcorp\.googleapis\.com\/(projects\/[^/]+\/locations\/[^/]+\/clientConnectorServices\/[^/]+)$/ + }], [107, { + get: "bigquery.connections.getIamPolicy", + set: "bigquery.connections.setIamPolicy" + }], [179, { + get: "bigquery.dataPolicies.getIamPolicy", + set: "bigquery.dataPolicies.setIamPolicy" + }], [142, { + get: "bigquery.dataQnaReports.getIamPolicy", + set: "bigquery.dataQnaReports.setIamPolicy" + }], [66, { + get: "bigquery.datasets.getIamPolicy", + set: "bigquery.datasets.setIamPolicy", + resourceIdExtractor: /\/\/bigquery\.googleapis\.com\/projects\/(.+)\/datasets\/(.+)$/ + }], [65, { + get: "bigquery.jobs.getIamPolicy", + set: "bigquery.jobs.setIamPolicy" + }], [151, { + get: "bigquery.rowAccessPolicies.getIamPolicy", + set: "bigquery.rowAccessPolicies.setIamPolicy" + }], [69, { + get: "bigquery.savedqueries.getIamPolicy", + set: "bigquery.savedqueries.setIamPolicy" + }], [190, { + get: "bigquery.scripts.getIamPolicy", + set: "bigquery.scripts.setIamPolicy" + }], [67, { + get: "bigquery.tables.getIamPolicy", + set: "bigquery.tables.setIamPolicy" + }], [68, { + get: "bigquery.transfers.getIamPolicy", + set: "bigquery.transfers.setIamPolicy" + }], [51, { + get: "bigtable.instances.getIamPolicy", + set: "bigtable.instances.setIamPolicy", + resourceIdExtractor: /\/\/bigtable\.googleapis\.com\/projects\/(.+)\/instances\/(.+)$/ + }], [114, { + get: "bigtable.tables.getIamPolicy", + set: "bigtable.tables.setIamPolicy" + }], [37, { + get: "billing.accounts.getIamPolicy", + set: "billing.accounts.setIamPolicy", + resourceIdExtractor: /\/\/cloudbilling\.googleapis\.com\/billingAccounts\/(.+)$/ + }], [80, { + get: "binaryauthorization.attestors.getIamPolicy", + set: "binaryauthorization.attestors.setIamPolicy" + }], [81, { + get: "binaryauthorization.policy.getIamPolicy", + set: "binaryauthorization.policy.setIamPolicy" + }], [197, { + get: "cloudbuild.connections.getIamPolicy", + set: "cloudbuild.connections.setIamPolicy" + }], [163, { + get: "clouddeploy.deliveryPipelines.getIamPolicy", + set: "clouddeploy.deliveryPipelines.setIamPolicy" + }], [165, { + get: "clouddeploy.targets.getIamPolicy", + set: "clouddeploy.targets.setIamPolicy" + }], [124, { + get: "datamigration.connectionprofiles.getIamPolicy", + set: "datamigration.connectionprofiles.setIamPolicy" + }], [123, { + get: "datamigration.migrationjobs.getIamPolicy", + set: "datamigration.migrationjobs.setIamPolicy" + }], [76, { + get: "cloudfunctions.functions.getIamPolicy", + set: "cloudfunctions.functions.setIamPolicy" + }], [164, { + get: "cloudfunctions.functions.getIamPolicy", + set: "cloudfunctions.functions.setIamPolicy" + }], [39, { + get: "cloudkms.cryptoKeys.getIamPolicy", + set: "cloudkms.cryptoKeys.setIamPolicy", + resourceIdExtractor: /\/\/cloudkms\.googleapis\.com\/projects\/(.+)\/locations\/(.+)\/keyRings\/(.+)\/cryptoKeys\/(.+)$/ + }], [44, { + get: "cloudkms.cryptoKeyVersions.getIamPolicy", + set: "cloudkms.cryptoKeyVersions.setIamPolicy" + }], [174, { + get: "cloudkms.ekmConnections.getIamPolicy", + set: "cloudkms.ekmConnections.setIamPolicy" + }], [112, { + get: "cloudkms.importJobs.getIamPolicy", + set: "cloudkms.importJobs.setIamPolicy" + }], [38, { + get: "cloudkms.keyRings.getIamPolicy", + set: "cloudkms.keyRings.setIamPolicy", + resourceIdExtractor: /\/\/cloudkms\.googleapis\.com\/projects\/(.+)\/locations\/(.+)\/keyRings\/(.+)$/ + }], [101, { + get: "servicediscovery.registries.getIamPolicy", + set: "servicediscovery.registries.setIamPolicy", + resourceIdExtractor: /\/\/servicediscovery\.googleapis\.com\/projects\/.+\/locations\/.+\/registries\/(.+)$/ + }], [195, { + get: "cloudsql.backupruns.getIamPolicy", + set: "cloudsql.backupruns.setIamPolicy" + }], [191, { + get: "cloudsql.instances.getIamPolicy", + set: "cloudsql.instances.setIamPolicy" + }], [134, { + get: "cloudtasks.queues.getIamPolicy", + set: "cloudtasks.queues.setIamPolicy" + }], [85, { + get: "cloudconsolefeatures.feature.getIamPolicy", + set: "cloudconsolefeatures.feature.setIamPolicy" + }], [215, { + get: "compute.autoscalers.getIamPolicy", + set: "compute.autoscalers.setIamPolicy" + }], [192, { + get: "compute.backendServices.getIamPolicy", + set: "compute.backendServices.setIamPolicy" + }], [203, { + get: "compute.commitments.getIamPolicy", + set: "compute.commitments.setIamPolicy" + }], [57, { + get: "compute.disks.getIamPolicy", + set: "compute.disks.setIamPolicy" + }], [166, { + get: "compute.firewallPolicies.getIamPolicy", + set: "compute.firewallPolicies.setIamPolicy" + }], [189, { + get: "compute.futureReservations.getIamPolicy", + set: "compute.futureReservations.setIamPolicy" + }], [216, { + get: "compute.globalOperations.getIamPolicy", + set: "compute.globalOperations.setIamPolicy" + }], [58, { + get: "compute.images.getIamPolicy", + set: "compute.images.setIamPolicy" + }], [56, { + get: "compute.instances.getIamPolicy", + set: "compute.instances.setIamPolicy", + resourceIdExtractor: RegExp("//compute\\.googleapis\\.com/projects/([^/]+)/zones/([^/]+)/instances/([^/]+)$") + }], [213, { + get: "compute.instanceGroups.getIamPolicy", + set: "compute.instanceGroups.setIamPolicy" + }], [214, { + get: "compute.instanceGroupManagers.getIamPolicy", + set: "compute.instanceGroupManagers.setIamPolicy" + }], [175, { + get: "compute.instantSnapshots.getIamPolicy", + set: "compute.instantSnapshots.setIamPolicy" + }], [77, { + get: "compute.nodeGroups.getIamPolicy", + set: "compute.nodeGroups.setIamPolicy" + }], [78, { + get: "compute.nodeTemplates.getIamPolicy", + set: "compute.nodeTemplates.setIamPolicy" + }], [193, { + get: "compute.regionBackendServices.getIamPolicy", + set: "compute.regionBackendServices.setIamPolicy" + }], [167, { + get: "compute.regionFirewallPolicies.getIamPolicy", + set: "compute.regionFirewallPolicies.setIamPolicy" + }], [219, { + get: "compute.regionOperations.getIamPolicy", + set: "compute.regionOperations.setIamPolicy" + }], [188, { + get: "compute.reservations.getIamPolicy", + set: "compute.reservations.setIamPolicy" + }], [74, { + get: "compute.snapshots.getIamPolicy", + set: "compute.snapshots.setIamPolicy" + }], [217, { + get: "compute.storagePools.getIamPolicy", + set: "compute.storagePools.setIamPolicy" + }], [34, { + get: "compute.subnetworks.getIamPolicy", + set: "compute.subnetworks.setIamPolicy" + }], [86, { + get: "compute.instanceTemplates.getIamPolicy", + set: "compute.instanceTemplates.setIamPolicy" + }], [218, { + get: "compute.zoneOperations.getIamPolicy", + set: "compute.zoneOperations.setIamPolicy" + }], [75, { + get: "container.clusters.getIamPolicy", + set: "container.clusters.setIamPolicy" + }], [90, { + get: "datacatalog.categories.getIamPolicy", + set: "datacatalog.categories.setIamPolicy", + resourceIdExtractor: /\/\/datacatalog\.googleapis\.com\/projects\/(.+)\/taxonomies\/(.+)$/ + }], [105, { + get: "datacatalog.entries.getIamPolicy", + set: "datacatalog.entries.setIamPolicy" + }], [106, { + get: "datacatalog.entryGroups.getIamPolicy", + set: "datacatalog.entryGroups.setIamPolicy", + resourceIdExtractor: /\/\/datacatalog\.googleapis\.com\/projects\/.+\/locations\/.+\/entryGroups\/(.+)$/ + }], [117, { + get: "datacatalog.categories.getIamPolicy", + set: "datacatalog.categories.setIamPolicy", + resourceIdExtractor: /\/\/datacatalog\.googleapis\.com\/projects\/(.+)\/locations\/(.+)\/taxonomies\/(.+)$/ + }], [104, { + get: "datacatalog.tagTemplates.getIamPolicy", + set: "datacatalog.tagTemplates.setIamPolicy" + }], [89, { + get: "datacatalog.taxonomies.getIamPolicy", + set: "datacatalog.taxonomies.setIamPolicy", + resourceIdExtractor: /\/\/datacatalog\.googleapis\.com\/projects\/(.+)$/ + }], [116, { + get: "datacatalog.taxonomies.getIamPolicy", + set: "datacatalog.taxonomies.setIamPolicy", + resourceIdExtractor: /\/\/datacatalog\.googleapis\.com\/projects\/(.+)$/ + }], [228, { + get: "dataform.collections.getIamPolicy", + set: "dataform.collections.setIamPolicy" + }], [207, { + get: "dataform.repositories.getIamPolicy", + set: "dataform.repositories.setIamPolicy" + }], [159, { + get: "datafusion.instance.getIamPolicy", + set: "datafusion.instance.setIamPolicy" + }], [160, { + get: "datafusion.namespace.getIamPolicy", + set: "datafusion.namespace.setIamPolicy" + }], [102, { + get: "datahub.datasets.getIamPolicy", + set: "datahub.datasets.setIamPolicy", + resourceIdExtractor: /\/\/datahub\.googleapis\.com\/projects\/.+\/datasets\/(.+)$/ + }], [64, { + get: "datahub.eagTemplates.getIamPolicy", + set: "datahub.eagTemplates.setIamPolicy" + }], [63, { + get: "datahub.entries.getIamPolicy", + set: "datahub.entries.setIamPolicy" + }], [229, { + get: "dataplex.aspectTypes.getIamPolicy", + set: "dataplex.aspectTypes.setIamPolicy" + }], [230, { + get: "dataplex.entries.getIamPolicy", + set: "dataplex.entries.setIamPolicy" + }], [227, { + get: "dataplex.entryGroups.getIamPolicy", + set: "dataplex.entryGroups.setIamPolicy" + }], [226, { + get: "dataplex.entryTypes.getIamPolicy", + set: "dataplex.entryTypes.setIamPolicy" + }], [122, { + get: "dataproc.autoscalingPolicies.getIamPolicy", + set: "dataproc.autoscalingPolicies.setIamPolicy" + }], [171, { + get: "dataproc.batches.getIamPolicy", + set: "dataproc.batches.setIamPolicy" + }], [70, { + get: "dataproc.clusters.getIamPolicy", + set: "dataproc.clusters.setIamPolicy" + }], [71, { + get: "dataproc.jobs.getIamPolicy", + set: "dataproc.jobs.setIamPolicy" + }], [185, { + get: "metastore.federations.getIamPolicy", + set: "metastore.federations.setIamPolicy" + }], [148, { + get: "metastore.services.getIamPolicy", + set: "metastore.services.setIamPolicy" + }], [72, { + get: "dataproc.operations.getIamPolicy", + set: "dataproc.operations.setIamPolicy" + }], [73, { + get: "dataproc.workflowTemplates.getIamPolicy", + set: "dataproc.workflowTemplates.setIamPolicy" + }], [206, { + get: "datastore.databases.getIamPolicy", + set: "datastore.databases.setIamPolicy" + }], [150, { + get: "datastream.connectionProfiles.getIamPolicy", + set: "datastream.connectionProfiles.setIamPolicy" + }], [176, { + get: "datastream.privateConnections.getIamPolicy", + set: "datastream.privateConnections.setIamPolicy" + }], [149, { + get: "datastream.streams.getIamPolicy", + set: "datastream.streams.setIamPolicy" + }], [196, { + get: "dns.managedZones.getIamPolicy", + set: "dns.managedZones.setIamPolicy" + }], [205, { + get: "documentai.processors.getIamPolicy", + set: "documentai.processors.setIamPolicy" + }], [113, { + get: "identitytoolkit.tenants.getIamPolicy", + set: "identitytoolkit.tenants.setIamPolicy" + }], [231, { + get: "gkehub.scopes.getIamPolicy", + set: "gkehub.scopes.setIamPolicy" + }], [43, { + get: "resourcemanager.folders.getIamPolicy", + set: "resourcemanager.folders.setIamPolicy", + resourceIdExtractor: /\/\/cloudresourcemanager\.googleapis\.com\/folders\/(.+)$/ + }], [35, { + get: "genomics.datasets.getIamPolicy", + set: "genomics.datasets.setIamPolicy" + }], [169, { + get: "gkebackup.backupPlans.getIamPolicy", + set: "gkebackup.backupPlans.setIamPolicy" + }], [170, { + get: "gkebackup.restorePlans.getIamPolicy", + set: "gkebackup.restorePlans.setIamPolicy" + }], [97, { + get: "healthcare.annotationStores.getIamPolicy", + set: "healthcare.annotationStores.setIamPolicy", + resourceIdExtractor: /\/\/healthcare\.googleapis\.com\/projects\/.+\/locations\/.+\/datasets\/.+\/annotationStores\/(.+)$/ + }], [136, { + get: "healthcare.consentStores.getIamPolicy", + set: "healthcare.consentStores.setIamPolicy", + resourceIdExtractor: /\/\/healthcare\.googleapis\.com\/projects\/.+\/locations\/.+\/datasets\/.+\/consentStores\/(.+)$/ + }], [210, { + get: "healthcare.dataMapperWorkspaces.getIamPolicy", + set: "healthcare.dataMapperWorkspaces.setIamPolicy", + resourceIdExtractor: /\/\/healthcare\.googleapis\.com\/projects\/.+\/locations\/.+\/datasets\/.+\/dataMapperWorkspaces\/(.+)$/ + }], [135, { + get: "healthcare.dataProtectionStores.getIamPolicy", + set: "healthcare.dataProtectionStores.setIamPolicy", + resourceIdExtractor: /\/\/healthcare\.googleapis\.com\/projects\/.+\/locations\/.+\/datasets\/.+\/dataProtectionStores\/(.+)$/ + }], [93, { + get: "healthcare.datasets.getIamPolicy", + set: "healthcare.datasets.setIamPolicy", + resourceIdExtractor: /\/\/healthcare\.googleapis\.com\/projects\/.+\/locations\/.+\/datasets\/(.+)$/ + }], [94, { + get: "healthcare.dicomStores.getIamPolicy", + set: "healthcare.dicomStores.setIamPolicy", + resourceIdExtractor: /\/\/healthcare\.googleapis\.com\/projects\/.+\/locations\/.+\/datasets\/.+\/dicomStores\/(.+)$/ + }], [99, { + get: "healthcare.dictationStores.getIamPolicy", + set: "healthcare.dictationStores.setIamPolicy", + resourceIdExtractor: /\/\/healthcare\.googleapis\.com\/projects\/.+\/locations\/.+\/datasets\/.+\/dictationStores\/(.+)$/ + }], [96, { + get: "healthcare.fhirStores.getIamPolicy", + set: "healthcare.fhirStores.setIamPolicy", + resourceIdExtractor: /\/\/healthcare\.googleapis\.com\/projects\/.+\/locations\/.+\/datasets\/.+\/fhirStores\/(.+)$/ + }], [95, { + get: "healthcare.hl7V2Stores.getIamPolicy", + set: "healthcare.hl7V2Stores.setIamPolicy", + resourceIdExtractor: /\/\/healthcare\.googleapis\.com\/projects\/.+\/locations\/.+\/datasets\/.+\/hl7V2Stores\/(.+)$/ + }], [30, { + get: "iam.serviceAccounts.getIamPolicy", + set: "iam.serviceAccounts.setIamPolicy" + }], [82, { + get: "iap.tunnel.getIamPolicy", + set: "iap.tunnel.setIamPolicy", + resourceIdExtractor: /\/\/iap\.googleapis\.com\/projects\/(.+)\/iap_tunnel$/ + }], [209, { + get: "iap.tunnelDestGroups.getIamPolicy", + set: "iap.tunnelDestGroups.setIamPolicy" + }], [84, { + get: "iap.tunnelInstances.getIamPolicy", + set: "iap.tunnelInstances.setIamPolicy" + }], [208, { + get: "iap.tunnelLocations.getIamPolicy", + set: "iap.tunnelLocations.setIamPolicy", + resourceIdExtractor: /\/\/iap\.googleapis\.com\/(projects\/[^/]+\/iap_tunnel\/locations\/[^/]+)$/ + }], [83, { + get: "iap.tunnelZones.getIamPolicy", + set: "iap.tunnelZones.setIamPolicy", + resourceIdExtractor: /\/\/iap\.googleapis\.com\/projects\/(.+)\/iap_tunnel\/zones\/(.+)$/ + }], [55, { + get: "iap.web.getIamPolicy", + set: "iap.web.setIamPolicy", + resourceIdExtractor: /\/\/iap\.googleapis\.com\/projects\/(.+)\/iap_web$/ + }], [53, { + get: "iap.webServices.getIamPolicy", + set: "iap.webServices.setIamPolicy", + resourceIdExtractor: /\/\/iap\.googleapis\.com\/projects\/(.+)\/iap_web\/(.+)\/services\/(.+)$/ + }], [52, { + get: "iap.webServiceVersions.getIamPolicy", + set: "iap.webServiceVersions.setIamPolicy" + }], [54, { + get: "iap.webTypes.getIamPolicy", + set: "iap.webTypes.setIamPolicy", + resourceIdExtractor: /\/\/iap\.googleapis\.com\/projects\/(.+)\/iap_web\/([^\/]+)$/ + }], [79, { + get: "cloudiot.groups.getIamPolicy", + set: "cloudiot.groups.setIamPolicy", + resourceIdExtractor: /\/\/cloudiot\.googleapis\.com\/(.+)$/ + }], [50, { + get: "cloudiot.registries.getIamPolicy", + set: "cloudiot.registries.setIamPolicy", + resourceIdExtractor: /\/\/cloudiot\.googleapis\.com\/(.+)$/ + }], [143, { + get: "labelmanager.labelKeys.getIamPolicy", + set: "labelmanager.labelKeys.setIamPolicy" + }], [144, { + get: "labelmanager.labelValues.getIamPolicy", + set: "labelmanager.labelValues.setIamPolicy" + }], [139, { + get: "dataplex.assets.getIamPolicy", + set: "dataplex.assets.setIamPolicy" + }], [168, { + get: "dataplex.content.getIamPolicy", + set: "dataplex.content.setIamPolicy" + }], [199, { + get: "dataplex.dataAttributes.getIamPolicy", + set: "dataplex.dataAttributes.setIamPolicy" + }], [200, { + get: "dataplex.dataAttributeBindings.getIamPolicy", + set: "dataplex.dataAttributeBindings.setIamPolicy" + }], [198, { + get: "dataplex.dataTaxonomies.getIamPolicy", + set: "dataplex.dataTaxonomies.setIamPolicy" + }], [177, { + get: "dataplex.entities.getIamPolicy", + set: "dataplex.entities.setIamPolicy" + }], [161, { + get: "dataplex.environments.getIamPolicy", + set: "dataplex.environments.setIamPolicy" + }], [222, { + get: "dataplex.governanceRules.getIamPolicy", + set: "dataplex.governanceRules.setIamPolicy" + }], [137, { + get: "dataplex.lakes.getIamPolicy", + set: "dataplex.lakes.setIamPolicy", + resourceIdExtractor: /\/\/dataplex\.googleapis\.com\/projects\/[^/]+\/locations\/[^/]+\/lakes\/[^/]+$/ + }], [140, { + get: "dataplex.locations.getIamPolicy", + set: "dataplex.locations.setIamPolicy" + }], [141, { + get: "dataplex.operations.getIamPolicy", + set: "dataplex.operations.setIamPolicy" + }], [194, { + get: "dataplex.datascans.getIamPolicy", + set: "dataplex.datascans.setIamPolicy" + }], [201, { + get: "dataplex.tasks.getIamPolicy", + set: "dataplex.tasks.setIamPolicy" + }], [138, { + get: "dataplex.zones.getIamPolicy", + set: "dataplex.zones.setIamPolicy", + resourceIdExtractor: /\/\/dataplex\.googleapis\.com\/projects\/[^/]+\/locations\/[^/]+\/lakes\/[^/]+\/zones\/[^/]+$/ + }], [59, { + get: "ml.jobs.getIamPolicy", + set: "ml.jobs.setIamPolicy" + }], [60, { + get: "ml.models.getIamPolicy", + set: "ml.models.setIamPolicy" + }], [204, { + get: "networkconnectivity.hubs.getIamPolicy", + set: "networkconnectivity.hubs.setIamPolicy" + }], [2, { + get: "resourcemanager.organizations.getIamPolicy", + set: "resourcemanager.organizations.setIamPolicy", + resourceIdExtractor: /\/\/cloudresourcemanager\.googleapis\.com\/organizations\/(.+)$/ + }], [155, { + get: "privateca.caPools.getIamPolicy", + set: "privateca.caPools.setIamPolicy", + resourceIdExtractor: /\/\/privateca\.googleapis\.com\/(projects\/[^/]+\/locations\/[^/]+\/caPools\/[^/]+)$/ + }], [131, { + get: "privateca.certificates.getIamPolicy", + set: "privateca.certificates.setIamPolicy" + }], [129, { + get: "privateca.certificateAuthorities.getIamPolicy", + set: "privateca.certificateAuthorities.setIamPolicy", + resourceIdExtractor: /\/\/privateca\.googleapis\.com\/(projects\/[^/]+\/locations\/[^/]+\/caPools\/[^/]+\/certificateAuthorities\/[^/]+)$/ + }], [132, { + get: "privateca.certificateRevocationLists.getIamPolicy", + set: "privateca.certificateRevocationLists.setIamPolicy" + }], [156, { + get: "privateca.certificateTemplates.getIamPolicy", + set: "privateca.certificateTemplates.setIamPolicy", + resourceIdExtractor: /\/\/privateca\.googleapis\.com\/(projects\/[^/]+\/locations\/[^/]+\/certificateTemplates\/[^/]+)$/ + }], [130, { + get: "privateca.reusableConfigs.getIamPolicy", + set: "privateca.reusableConfigs.setIamPolicy" + }], [0, { + get: "resourcemanager.projects.getIamPolicy", + set: "resourcemanager.projects.setIamPolicy", + resourceIdExtractor: /\/\/cloudresourcemanager\.googleapis\.com\/projects\/(.+)$/ + }], [162, { + get: "pubsublite.reservations.getIamPolicy", + set: "pubsublite.reservations.setIamPolicy" + }], [128, { + get: "pubsublite.subscriptions.getIamPolicy", + set: "pubsublite.subscriptions.setIamPolicy" + }], [127, { + get: "pubsublite.topics.getIamPolicy", + set: "pubsublite.topics.setIamPolicy" + }], [152, { + get: "pubsub.schemas.getIamPolicy", + set: "pubsub.schemas.setIamPolicy" + }], [42, { + get: "pubsub.snapshots.getIamPolicy", + set: "pubsub.snapshots.setIamPolicy", + resourceIdExtractor: /\/\/pubsub.googleapis.com\/(.+)$/ + }], [3, { + get: "pubsub.subscriptions.getIamPolicy", + set: "pubsub.subscriptions.setIamPolicy", + resourceIdExtractor: /\/\/pubsub.googleapis.com\/(.+)$/ + }], [1, { + get: "pubsub.topics.getIamPolicy", + set: "pubsub.topics.setIamPolicy", + resourceIdExtractor: /\/\/pubsub.googleapis.com\/(.+)$/ + }], [153, { + get: "resourcemanager.tagKeys.getIamPolicy", + set: "resourcemanager.tagKeys.setIamPolicy", + resourceIdExtractor: /\/\/cloudresourcemanager\.googleapis\.com\/tagKeys\/(.+)$/ + }], [154, { + get: "resourcemanager.tagValues.getIamPolicy", + set: "resourcemanager.tagValues.setIamPolicy" + }], [133, { + get: "riskmanager.reports.getIamPolicy", + set: "riskmanager.reports.setIamPolicy" + }], [172, { + get: "run.jobs.getIamPolicy", + set: "run.jobs.setIamPolicy" + }], [98, { + get: "run.services.getIamPolicy", + set: "run.services.setIamPolicy" + }], [118, { + get: "secretmanager.secrets.getIamPolicy", + set: "secretmanager.secrets.setIamPolicy" + }], [125, { + get: "servicedirectory.namespaces.getIamPolicy", + set: "servicedirectory.namespaces.setIamPolicy", + resourceIdExtractor: /\/\/servicedirectory\.googleapis\.com\/projects\/.+\/locations\/.+\/namespaces\/(.+)$/ + }], [126, { + get: "servicedirectory.services.getIamPolicy", + set: "servicedirectory.services.setIamPolicy", + resourceIdExtractor: /\/\/servicedirectory\.googleapis\.com\/projects\/.+\/locations\/.+\/namespaces\/.+\/services\/(.+)$/ + }], [49, { + get: "servicemanagement.services.getIamPolicy", + set: "servicemanagement.services.setIamPolicy" + }], [23, { + get: "source.repos.getIamPolicy", + set: "source.repos.setIamPolicy" + }], [115, { + get: "spanner.backups.getIamPolicy", + set: "spanner.backups.setIamPolicy" + }], [186, { + get: "spanner.databaseroles.getIamPolicy", + set: "spanner.databaseroles.setIamPolicy" + }], [41, { + get: "spanner.databases.getIamPolicy", + set: "spanner.databases.setIamPolicy" + }], [40, { + get: "spanner.instances.getIamPolicy", + set: "spanner.instances.setIamPolicy", + resourceIdExtractor: /\/\/spanner\.googleapis\.com\/projects\/(.+)\/instances\/(.+)$/ + }], [28, { + get: "storage.buckets.getIamPolicy", + set: "storage.buckets.setIamPolicy", + resourceIdExtractor: /(\/\/storage\.googleapis\.com\/projects\/_\/buckets\/.+)$/ + }], [232, { + get: "storage.managedFolders.getIamPolicy", + set: "storage.managedFolders.setIamPolicy", + resourceIdExtractor: /(\/\/storage\.googleapis\.com\/projects\/_\/buckets\/.+\/managedFolders\/.+)$/ + }], [238, { + get: "notebooks.instances.getIamPolicy", + set: "notebooks.instances.setIamPolicy", + resourceIdExtractor: /\/\/notebooks\.googleapis\.com\/(projects\/[^/]+\/locations\/[^/]+\/instances\/[^/]+)$/ + }], [239, { + get: "notebooks.runtimes.getIamPolicy", + set: "notebooks.runtimes.setIamPolicy", + resourceIdExtractor: /\/\/notebooks\.googleapis\.com\/(projects\/[^/]+\/locations\/[^/]+\/runtimes\/[^/]+)$/ + }], [178, { + get: "vmwareengine.privateClouds.getIamPolicy", + set: "vmwareengine.privateClouds.setIamPolicy" + }], [233, { + get: "iam.workforcePools.getIamPolicy", + set: "iam.workforcePools.setIamPolicy", + resourceIdExtractor: /^\/\/iam\.googleapis\.com\/locations\/global\/workforcePools\/([^\/]+)$/ + }], [234, { + get: "iam.workloadIdentityPools.getIamPolicy", + set: "iam.workloadIdentityPools.setIamPolicy", + resourceIdExtractor: /^\/\/iam\.googleapis\.com\/projects\/(\d+)\/locations\/global\/workloadIdentityPools\/([^\/]+)$/ + }], [182, { + get: "workstations.workstationClusters.getIamPolicy", + set: "workstations.workstationClusters.setIamPolicy", + resourceIdExtractor: /\/\/workstations\.googleapis\.com\/(projects\/[^/]+\/locations\/[^/]+\/workstationClusters\/[^/]+)$/ + }], [183, { + get: "workstations.workstationConfigs.getIamPolicy", + set: "workstations.workstationConfigs.setIamPolicy", + resourceIdExtractor: /\/\/workstations\.googleapis\.com\/(projects\/[^/]+\/locations\/[^/]+\/workstationClusters\/[^/]+\/workstationConfigs\/[^/]+)$/ + }], [184, { + get: "workstations.workstations.getIamPolicy", + set: "workstations.workstations.setIamPolicy" + }]]); + var Pi = function(a, b, c, d) { + this.resourceId = a; + this.resourceType = void 0 === b ? 0 : b; + this.displayName = void 0 === c ? a : c; + this.fullResourcePath = d + }; + Pi.prototype.getDisplayName = function() { + return this.displayName + } + ; + Pi.prototype.getResourceId = function() { + return this.resourceId + } + ; + Pi.prototype.getResourceType = function() { + return this.resourceType + } + ; + Pi.prototype.getFullResourcePath = function() { + return this.fullResourcePath ? this.fullResourcePath : $Fa(this.resourceType, this.resourceId) + } + ; + var vwb = function(a) { + for (var b = k(zq.entries()), c = b.next(); !c.done; c = b.next()) { + var d = k(c.value); + c = d.next().value; + if ((d = d.next().value.resourceIdExtractor) && d.test(a)) + return new Pi(d.exec(a)[1],c,void 0,a) + } + }; + var wwb = Symbol("Pe") + , xwb = Symbol("Qe") + , zwb = function() { + var a = this; + this.router = Gc(Hh); + this.navigationService = Gc(qq); + this.J = WFa(rwb).pipe(C(function(b) { + return b.overrideScope + }), YFa()); + this.da = this.J.pipe(Zd(function(b) { + return "page" === b.type + }), C(function(b) { + return b.projectId + })); + this.qa = this.router.events.pipe(Zd(function(b) { + return b instanceof Dh || b instanceof Fh + }), C(function(b) { + return ywb(a, b.url) + }), ze(), C(function() {})); + this.va = this.J.pipe(Zd(function(b) { + return "section" === b.type + }), C(function(b) { + return b.projectId + })); + this.Aa = this.navigationService.currentSection.pipe(C(function(b) { + return null == b ? void 0 : b.id + }), ze(), C(function() {})); + this.ea = Yd(this.da, this.qa.pipe(C(function() { + return wwb + }))).pipe(C(function(b) { + return "string" === typeof b ? new Pi(b,0) : null + }), Ye(null), ze(function(b, c) { + return (null == b ? void 0 : b.getResourceId()) === (null == c ? void 0 : c.getResourceId()) + })); + this.za = Yd(this.va, this.Aa.pipe(C(function() { + return xwb + }))).pipe(C(function(b) { + return "string" === typeof b ? new Pi(b,0) : null + }), Ye(null), ze(function(b, c) { + return (null == b ? void 0 : b.getResourceId()) === (null == c ? void 0 : c.getResourceId()) + })) + } + , ywb = function(a, b) { + var c; + return null == (c = a.router.parseUrl(b).root.children.primary) ? void 0 : c.segments.map(function(d) { + return d.path + }).join("/").toString() + }; + zwb.aa = function(a) { + return new (a || zwb) + } + ; + zwb.ia = m({ + token: zwb, + factory: zwb.aa, + ma: "root" + }); + var Awb = { + entity: "BILLING_ACCOUNTS_GRAPHQL", + entityService: "BillingAccountsEntityService" + }; + var Bwb = function(a, b) { + this.disablePartialData = !1; + this.config = a.createConfig(Awb, this.disablePartialData); + this.operation = b.create(this.config) + } + , Cwb = function(a, b) { + return a.config.request("GetResourceBillingInfo", 'query GetResourceBillingInfo($name: String!, $unscoped: Boolean = false) @NullProto @Signature(bytes: "2/66uFIuSpHEukMndDbxcrtKCwJvkFkStIoi1Z7tWTUSw=") { billingResourcesQuery { getResourceBillingInfo(name: $name, unscoped: $unscoped) { resourceBillingInfo { resourceIdentifier { resourceName displayName projectId } billingAccountAssignmentType billingAccountInfo { billingAccountName billingAccountDisplayName billingAccountState { status reason } supportedBusinessEntities billingAccountCurrencyCode paymentsControlFlags } protectionState } } } }', b, void 0) + } + , Dwb = function(a, b) { + return a.config.request("GetResourceBillingInfoBatch", 'query GetResourceBillingInfoBatch($names: [String!]!, $unscoped: Boolean = false) @NullProto @Signature(bytes: "2/IWx9Cnr9yDs9sGSrzoTCZAz0HNBBKRFTWKEjXwtEqF0=") { billingResourcesQuery { getResourceBillingInfoBatch(names: $names, unscoped: $unscoped) { resourceIdentifier { resourceName displayName projectId } billingAccountAssignmentType billingAccountInfo { billingAccountName billingAccountDisplayName billingAccountState { status reason } supportedBusinessEntities billingAccountCurrencyCode paymentsControlFlags } protectionState } } }', b, void 0) + } + , Ewb = function(a, b) { + return a.config.request("ListAllBillingAccountResources", 'query ListAllBillingAccountResources($billingAccountName: String!, $resourceTypes: [google_internal_cloudbilling_billingaccount_v1_ListBillingAccountResourcesRequest_ResourceType] = []) @Signature(bytes: "2/pKvSfH4jQJ91erO9a+DiYXGOIm0S5P7EKNzlQ28B3rg=") { billingResourcesQuery { listAllBillingAccountResources(billingAccountName: $billingAccountName, resourceTypes: $resourceTypes) { resourceInfo { resource { resourceName displayName projectId } protectionState } } } }', b, void 0) + } + , Fwb = function(a, b) { + return a.config.request("ListPaginatedBillingAccountResources", 'query ListPaginatedBillingAccountResources($billingAccountName: String!, $resourceTypes: [google_internal_cloudbilling_billingaccount_v1_ListBillingAccountResourcesRequest_ResourceType] = [], $pageSize: Int = 50, $pageToken: String = "") @Signature(bytes: "2/5oEVGWBJK3OLATatHZS5LBXRVWvJnBUeiDN1Ly8Wsag=") { billingResourcesQuery { listPaginatedBillingAccountResources(billingAccountName: $billingAccountName, resourceTypes: $resourceTypes, pageSize: $pageSize, pageToken: $pageToken) { resourceInfo { resource { resourceName displayName projectId } protectionState } nextPageToken } } }', b, void 0) + }; + Bwb.aa = function(a) { + return new (a || Bwb)(q(lq),q(mq)) + } + ; + Bwb.ia = m({ + token: Bwb, + factory: Bwb.aa, + ma: "root" + }); + var iGa = function(a, b) { + this.id = a; + this.type = b + }; + var Aq = { + id: "0", + name: "No organization", + getResourceId: function() { + return "0" + }, + getResourceType: function() { + return 2 + }, + getDisplayName: function() { + return "No organization" + }, + getFullResourcePath: function() { + return null + } + } + , gHa = [0, 43, 2] + , fGa = gHa.concat([1, 28, 30]) + , Gwb = function(a, b, c, d, e, f, g, l) { + this.resourceType = a; + this.nameTypePrefix = b; + this.crmResourceType = c; + this.iconAriaLabel = d; + this.iconName = e; + this.iconset = f; + this.recentListType = g; + this.uriKey = l + } + , aGa = new Map([[0, new Gwb(0,"projects/","project","Project","project","iam","PROJECT","project")], [43, new Gwb(43,"folders/","folder","Folder","folder","iam","FOLDER","folder")], [2, new Gwb(2,"organizations/","organization","Organization","domain","iam","ORGANIZATION","organizationId")], [28, new Gwb(28,"buckets/",null,"Bucket","bucket","shell")], [30, new Gwb(30,"serviceAccounts/",null,"Service account","service-accounts","iam")]]) + , lGa = bGa(0) + , mGa = bGa(43) + , nGa = bGa(2) + , pGa = new Map(Array.from((new Map([["ACTIVE", 1], ["DELETE_REQUESTED", 2]])).entries()).map(function(a) { + a = k(a); + var b = a.next().value; + return [a.next().value, b] + })); + var Hwb = function() { + ko.apply(this, arguments) + }; + Y(Hwb, ko); + Hwb.aa = function() { + var a; + return function(b) { + return (a || (a = id(Hwb)))(b || Hwb) + } + }(); + Hwb.ia = m({ + token: Hwb, + factory: function(a) { + a ? a = new a : (a = q(lo), + a = no(a, "globalNewAccountCacheId")); + return a + }, + ma: "root" + }); + var Bq = function(a) { + this.newAccountCache = a + }; + Bq.prototype.exists = function(a) { + return this.newAccountCache.has(a) + } + ; + Bq.prototype.hasAccounts = function() { + return 0 < this.newAccountCache.size + } + ; + Bq.prototype.put = function(a) { + var b = this; + this.newAccountCache.set(a, !0, 3E4); + setTimeout(function() { + b.exists(a) + }, 3E4) + } + ; + Bq.aa = function(a) { + return new (a || Bq)(q(Hwb)) + } + ; + Bq.ia = m({ + token: Bq, + factory: Bq.aa, + ma: "root" + }); + var FGa = /^([A-Z0-9]*-)+[A-Z0-9]+$/i; + var Iwb = { + NOT_ELIGIBLE: "NOT_ELIGIBLE", + REGULAR_CORE: "REGULAR_CORE", + LARGE_CORE: "LARGE_CORE", + REGULAR_RAM: "REGULAR_RAM", + LARGE_RAM: "LARGE_RAM", + LOCAL_SSD: "LOCAL_SSD", + COMPUTE_OPTIMIZED_CORE: "COMPUTE_OPTIMIZED_CORE", + COMPUTE_OPTIMIZED_RAM: "COMPUTE_OPTIMIZED_RAM", + N2_CORE: "N2_CORE", + N2_RAM: "N2_RAM", + N2D_CORE: "N2D_CORE", + N2D_RAM: "N2D_RAM", + GPU_NVIDIA_TESLA_K80: "GPU_NVIDIA_TESLA_K80", + GPU_NVIDIA_TESLA_P100: "GPU_NVIDIA_TESLA_P100", + GPU_NVIDIA_TESLA_V100: "GPU_NVIDIA_TESLA_V100", + GPU_NVIDIA_TESLA_P4: "GPU_NVIDIA_TESLA_P4", + GPU_NVIDIA_TESLA_T4: "GPU_NVIDIA_TESLA_T4", + GPU_NVIDIA_TESLA_A100: "GPU_NVIDIA_TESLA_A100", + GPU_NVIDIA_TESLA_A100_80GB: "GPU_NVIDIA_TESLA_A100_80GB", + SLES_SAP_SMALL: "SLES_SAP_SMALL", + SLES_SAP_MEDIUM: "SLES_SAP_MEDIUM", + SLES_SAP_LARGE: "SLES_SAP_LARGE", + E2_CORE: "E2_CORE", + E2_RAM: "E2_RAM", + A2_CORE: "A2_CORE", + A2_RAM: "A2_RAM", + C2D_CORE: "C2D_CORE", + C2D_RAM: "C2D_RAM", + T2D_CORE: "T2D_CORE", + T2D_RAM: "T2D_RAM", + SLES_SMALL: "SLES_SMALL", + SLES_MEDIUM: "SLES_MEDIUM", + SLES_LARGE: "SLES_LARGE", + M3_CORE: "M3_CORE", + M3_RAM: "M3_RAM", + RHEL_SAP_SMALL: "RHEL_SAP_SMALL", + RHEL_SAP_LARGE: "RHEL_SAP_LARGE", + RHEL_SMALL: "RHEL_SMALL", + RHEL_LARGE: "RHEL_LARGE", + C3_CORE: "C3_CORE", + C3_RAM: "C3_RAM", + G2_CORE: "G2_CORE", + G2_RAM: "G2_RAM", + GPU_NVIDIA_L4: "GPU_NVIDIA_L4", + C3D_CORE: "C3D_CORE", + C3D_RAM: "C3D_RAM", + H3_CORE: "H3_CORE", + H3_RAM: "H3_RAM", + A3_CORE: "A3_CORE", + A3_RAM: "A3_RAM", + GPU_NVIDIA_H100_80GB: "GPU_NVIDIA_H100_80GB", + TPU_CT4L: "TPU_CT4L", + TPU_CT4P: "TPU_CT4P", + TPU_CT5L: "TPU_CT5L", + GPU_TPU_V5E: "GPU_TPU_V5E", + GPU_TPU_V5P: "GPU_TPU_V5P", + C3A_CORE: "C3A_CORE", + C3A_RAM: "C3A_RAM", + Z3_CORE: "Z3_CORE", + Z3_RAM: "Z3_RAM", + N4_CORE: "N4_CORE", + N4_RAM: "N4_RAM", + A3_MEGA_CORE: "A3_MEGA_CORE", + A3_MEGA_RAM: "A3_MEGA_RAM", + GPU_NVIDIA_H100_MEGA_80GB: "GPU_NVIDIA_H100_MEGA_80GB", + C4_CORE: "C4_CORE", + C4_RAM: "C4_RAM", + X4_CORE: "X4_CORE", + X4_RAM: "X4_RAM" + }; + var Cq = function() { + Qj.call(this); + this.extendPath(["billing"]) + }; + Y(Cq, Qj); + Cq.fromDescendant = Qj.fromDescendant; + Cq.create = Qj.create; + var Jwb = function() { + Cq.call(this); + this.flow = new Dp("query","flow"); + this.redirectPath = new Dp("query","redirectPath"); + this.extendPath(["create"]) + }; + Y(Jwb, Cq); + Jwb.fromDescendant = Cq.fromDescendant; + Jwb.create = Cq.create; + var Kwb = function() { + Cq.call(this); + this.flow = new Dp("query","flow"); + this.redirect = new Dp("query","redirect"); + this.extendPath(["setupaccount"]) + }; + Y(Kwb, Cq); + Kwb.fromDescendant = Cq.fromDescendant; + Kwb.create = Cq.create; + var Lwb = function() { + Cq.call(this); + this.extendPath(["projects"]) + }; + Y(Lwb, Cq); + Lwb.fromDescendant = Cq.fromDescendant; + Lwb.create = Cq.create; + var Dq = function() { + Cq.call(this); + this.country = new Dp("query","country"); + this.redirectPath = new Dp("query","redirectPath"); + this.extendPath(["createwithproject"]) + }; + Y(Dq, Cq); + Dq.fromDescendant = Cq.fromDescendant; + Dq.create = Cq.create; + var Mwb = function() { + Dq.call(this); + this.redirectPath = new Dp("query","redirectPath"); + nk(this, { + flow: "gcp" + }) + }; + Y(Mwb, Dq); + Mwb.fromDescendant = Dq.fromDescendant; + Mwb.create = Dq.create; + var Nwb = function() { + Dq.call(this); + this.country = new Dp("query","country"); + this.redirectPath = new Dp("query","redirectPath"); + nk(this, { + flow: "maps" + }) + }; + Y(Nwb, Dq); + Nwb.fromDescendant = Dq.fromDescendant; + Nwb.create = Dq.create; + var Owb = function() { + Cq.call(this); + this.redirect = new Dp("query","redirect"); + this.redirectOnCancel = new Dp("query","redirectOnCancel"); + this.cjd = new Gp("query","cjd"); + this.extendPath(["enable"]) + }; + Y(Owb, Cq); + Owb.fromDescendant = Cq.fromDescendant; + Owb.create = Cq.create; + var Pwb = function() { + Cq.call(this); + this.project = new Dp("query","project"); + this.extendPath(["linkedaccount"]) + }; + Y(Pwb, Cq); + Pwb.fromDescendant = Cq.fromDescendant; + Pwb.create = Cq.create; + var Qwb = function() { + Cq.call(this); + this.extendPath(["redeem"]) + }; + Y(Qwb, Cq); + Qwb.fromDescendant = Cq.fromDescendant; + Qwb.create = Cq.create; + var Eq = function() { + Cq.call(this); + this.id = new Dp("path","accountId"); + this.project = new Dp("query","project"); + this.extendPath([this.id]) + }; + Y(Eq, Cq); + Eq.fromDescendant = Cq.fromDescendant; + Eq.create = Cq.create; + var Rwb = function() { + Eq.call(this); + this.flow = new Dp("query","flow"); + this.projectToLink = new Dp("query","projectToLink"); + this.redirectPath = new Dp("query","redirectPath"); + this.extendPath(["setupbillingprofile"]) + }; + Y(Rwb, Eq); + Rwb.fromDescendant = Eq.fromDescendant; + Rwb.create = Eq.create; + var Swb = function() { + Eq.call(this); + this.extendPath(["history"]) + }; + Y(Swb, Eq); + Swb.fromDescendant = Eq.fromDescendant; + Swb.create = Eq.create; + var Twb = function() { + Eq.call(this); + this.extendPath(["invoices"]) + }; + Y(Twb, Eq); + Twb.fromDescendant = Eq.fromDescendant; + Twb.create = Eq.create; + var Uwb = function() { + Eq.call(this); + this.extendPath(["manage"]) + }; + Y(Uwb, Eq); + Uwb.fromDescendant = Eq.fromDescendant; + Uwb.create = Eq.create; + var Vwb = function() { + Eq.call(this); + this.extendPath(["credits"]) + }; + Y(Vwb, Eq); + Vwb.fromDescendant = Eq.fromDescendant; + Vwb.create = Eq.create; + var Wwb = function() { + Eq.call(this); + this.extendPath(["estimate"]) + }; + Y(Wwb, Eq); + Wwb.fromDescendant = Eq.fromDescendant; + Wwb.create = Eq.create; + var Xwb = function() { + Eq.call(this); + this.service = new Dp("query","service"); + this.category = new Dp("matrix","optimizationCategory"); + this.extendPath(["optimize"]) + }; + Y(Xwb, Eq); + Xwb.fromDescendant = Eq.fromDescendant; + Xwb.create = Eq.create; + var Ywb = function() { + Eq.call(this); + this.service = new Dp("matrix","service"); + this.from = new Dp("matrix","from"); + this.to = new Dp("matrix","to"); + this.timeRange = new Dp("matrix","timeRange"); + this.commitment = new Dp("matrix","commitment"); + this.projects = new Fq("matrix","projects"); + this.locations = new Fq("matrix","locations"); + this.timeGrouping = new Dp("matrix","timeGrouping"); + this.cudType = new Fq("matrix","cudType"); + this.viewType = new Dp("matrix","viewType"); + this.extendPath(["commitments", "analysis"]) + }; + Y(Ywb, Eq); + Ywb.fromDescendant = Eq.fromDescendant; + Ywb.create = Eq.create; + var Zwb = function() { + Eq.call(this); + this.extendPath(["health"]) + }; + Y(Zwb, Eq); + Zwb.fromDescendant = Eq.fromDescendant; + Zwb.create = Eq.create; + var $wb = function() { + Eq.call(this); + this.extendPath(["verify"]) + }; + Y($wb, Eq); + $wb.fromDescendant = Eq.fromDescendant; + $wb.create = Eq.create; + var axb = function() { + Eq.call(this); + this.extendPath(["payment"]) + }; + Y(axb, Eq); + axb.fromDescendant = Eq.fromDescendant; + axb.create = Eq.create; + var bxb = function() { + Eq.call(this); + this.extendPath(["profile"]) + }; + Y(bxb, Eq); + bxb.fromDescendant = Eq.fromDescendant; + bxb.create = Eq.create; + var cxb = function() { + Eq.call(this); + this.extendPath(["settings"]) + }; + Y(cxb, Eq); + cxb.fromDescendant = Eq.fromDescendant; + cxb.create = Eq.create; + var dxb = function() { + Eq.call(this); + this.extendPath(["upgrade"]) + }; + Y(dxb, Eq); + dxb.fromDescendant = Eq.fromDescendant; + dxb.create = Eq.create; + var exb = function() { + Eq.call(this); + this.extendPath(["subaccounts"]) + }; + Y(exb, Eq); + exb.fromDescendant = Eq.fromDescendant; + exb.create = Eq.create; + var fxb = function() { + Eq.call(this); + this.extendPath(["pricing"]) + }; + Y(fxb, Eq); + fxb.fromDescendant = Eq.fromDescendant; + fxb.create = Eq.create; + var gxb = function() { + Eq.call(this); + this.extendPath(["subscriptions"]) + }; + Y(gxb, Eq); + gxb.fromDescendant = Eq.fromDescendant; + gxb.create = Eq.create; + var hxb = function() { + Eq.call(this); + this.extendPath(["anomalies"]) + }; + Y(hxb, Eq); + hxb.fromDescendant = Eq.fromDescendant; + hxb.create = Eq.create; + var Fq = function() { + Ap.apply(this, arguments) + }; + Y(Fq, Ap); + Fq.prototype.staticSerialize = function(a) { + return "undefined" !== typeof a ? a.join(",") : void 0 + } + ; + Fq.prototype.staticDeserialize = function(a) { + return a ? a.split(",") : void 0 + } + ; + var Gq = function() { + Eq.call(this); + this.project = new Dp("query","project"); + this.chartType = new Dp("matrix","chartType"); + this.timeRange = new Dp("matrix","timeRange"); + this.from = new Dp("matrix","from"); + this.to = new Dp("matrix","to"); + this.dateType = new Dp("matrix","dateType"); + this.grouping = new Dp("matrix","grouping"); + this.groupingLabel = new Fq("matrix","groupingLabel"); + this.timeGrouping = new Dp("matrix","timeGrouping"); + this.projects = new Fq("matrix","projects"); + this.ancestors = new Fq("matrix","ancestors"); + this.products = new Fq("matrix","products"); + this.skus = new Fq("matrix","skus"); + this.locations = new Fq("matrix","locations"); + this.subaccounts = new Fq("matrix","subaccounts"); + this.labels = new Fq("matrix","labels"); + this.credits = new Fq("matrix","credits"); + this.invoiceCorrections = new Fq("matrix","invoiceCorrections"); + this.chartCostView = new Dp("matrix","chartCostView"); + this.negotiatedSavings = new Dp("matrix","negotiatedSavings"); + this.savedView = new Dp("matrix","savedView"); + this.visibleColumns = new Fq("matrix","visibleColumns"); + this.restrictMetadata = new Gp("matrix","restrictMetadata"); + this.extendPath(["reports"]) + }; + Y(Gq, Eq); + Gq.fromDescendant = Eq.fromDescendant; + Gq.create = Eq.create; + var ixb = function() { + Eq.call(this); + this.project = new Dp("query","project"); + this.chartType = new Dp("matrix","chartType"); + this.timeRange = new Dp("matrix","timeRange"); + this.from = new Dp("matrix","from"); + this.to = new Dp("matrix","to"); + this.dateType = new Dp("matrix","dateType"); + this.grouping = new Dp("matrix","grouping"); + this.groupingLabel = new Fq("matrix","groupingLabel"); + this.timeGrouping = new Dp("matrix","timeGrouping"); + this.projects = new Fq("matrix","projects"); + this.ancestors = new Fq("matrix","ancestors"); + this.products = new Fq("matrix","products"); + this.skus = new Fq("matrix","skus"); + this.locations = new Fq("matrix","locations"); + this.subaccounts = new Fq("matrix","subaccounts"); + this.labels = new Fq("matrix","labels"); + this.credits = new Fq("matrix","credits"); + this.invoiceCorrections = new Fq("matrix","invoiceCorrections"); + this.chartCostView = new Dp("matrix","chartCostView"); + this.negotiatedSavings = new Dp("matrix","negotiatedSavings"); + this.savedView = new Dp("matrix","savedView"); + this.visibleColumns = new Fq("matrix","visibleColumns"); + this.restrictMetadata = new Gp("matrix","restrictMetadata"); + this.extendPath(["reports", "cost-breakdown"]) + }; + Y(ixb, Eq); + ixb.fromDescendant = Eq.fromDescendant; + ixb.create = Eq.create; + var jxb = function() { + Eq.call(this); + this.chartType = new Dp("matrix","chartType"); + this.timeRange = new Dp("matrix","timeRange"); + this.from = new Dp("matrix","from"); + this.to = new Dp("matrix","to"); + this.invoiceNumber = new Dp("matrix","invoiceNumber"); + this.dateType = new Dp("matrix","dateType"); + this.grouping = new Dp("matrix","grouping"); + this.groupingLabel = new Fq("matrix","groupingLabel"); + this.timeGrouping = new Dp("matrix","timeGrouping"); + this.projects = new Fq("matrix","projects"); + this.ancestors = new Fq("matrix","ancestors"); + this.products = new Fq("matrix","products"); + this.skus = new Fq("matrix","skus"); + this.locations = new Fq("matrix","locations"); + this.subaccounts = new Fq("matrix","subaccounts"); + this.labels = new Fq("matrix","labels"); + this.credits = new Fq("matrix","credits"); + this.invoiceCorrections = new Fq("matrix","invoiceCorrections"); + this.chartCostView = new Dp("matrix","chartCostView"); + this.negotiatedSavings = new Dp("matrix","negotiatedSavings"); + this.savedView = new Dp("matrix","savedView"); + this.visibleColumns = new Fq("matrix","visibleColumns"); + this.restrictMetadata = new Gp("matrix","restrictMetadata"); + this.extendPath(["reports", "tabular"]) + }; + Y(jxb, Eq); + jxb.fromDescendant = Eq.fromDescendant; + jxb.create = Eq.create; + var kxb = function() { + Eq.call(this); + this.commitmentType = new Fp(Object.values(Iwb),"matrix","commitmentType"); + this.locations = new Fq("matrix","locations"); + this.extendPath(["reports", "committed_use_discount_utilization"]) + }; + Y(kxb, Eq); + kxb.fromDescendant = Eq.fromDescendant; + kxb.create = Eq.create; + var Hq = function() { + Gq.call(this); + this.extendPath(["commitments"]) + }; + Y(Hq, Gq); + Hq.fromDescendant = Gq.fromDescendant; + Hq.create = Gq.create; + var lxb = function() { + Hq.call(this); + this.commitmentId = new Dp("path","commitmentId"); + this.region = new Dp("matrix","region"); + this.extendPath([this.commitmentId]) + }; + Y(lxb, Hq); + lxb.fromDescendant = Hq.fromDescendant; + lxb.create = Hq.create; + var mxb = function() { + Eq.call(this); + this.extendPath(["cost-recommendations", "config"]) + }; + Y(mxb, Eq); + mxb.fromDescendant = Eq.fromDescendant; + mxb.create = Eq.create; + var nxb = function() { + Eq.call(this); + this.extendPath(["budgets"]) + }; + Y(nxb, Eq); + nxb.fromDescendant = Eq.fromDescendant; + nxb.create = Eq.create; + var oxb = function() { + Eq.call(this); + this.extendPath(["export"]) + }; + Y(oxb, Eq); + oxb.fromDescendant = Eq.fromDescendant; + oxb.create = Eq.create; + var Iq = function(a, b, c, d, e) { + var f = this; + this.graphqlClient = a; + this.newAccountCacheService = b; + this.projectParamService = c; + this.asyncTaskTracker = d; + this.projectCache = e.create("globalProjectCacheId", "Global project cache", { + itemsExpireAfterMs: 3E5 + }); + this.da = e.create("NON_SHAREABLE_CACHE_ID", "local project cache for requests", { + itemsExpireAfterMs: 2E4 + }); + this.projectCache.onChange.subscribe(function(g) { + "REMOVE" === g.action && f.da.clear() + }); + this.J = e.createAsync("NON_SHAREABLE_CACHE_ID", "Account projects cache", { + itemsExpireAfterMs: 2E4 + }) + }; + h = Iq.prototype; + h.clearCache = function() { + this.projectCache.clear(); + this.J.clear() + } + ; + h.listAllForAccount = function(a) { + var b = this; + return this.J.get(a, { + onCacheMiss: function() { + return pxb(b, a) + } + }) + } + ; + h.listAllForAccountWithFallbackToCurrentProject = function(a) { + var b = this; + return this.listAllForAccount(a).pipe(re(function(c) { + return 403 === c.status ? (c.errorExperience = 2, + (c = cq(b.projectParamService)) ? b.getUnscopedBillingProject(c).pipe(C(function(d) { + return [d] + })) : B([])) : xd(c) + })) + } + ; + h.getBillingProject = function(a, b) { + var c = this; + return qxb(this, a + "&" + b, function() { + return rxb(c, a, b) + }).pipe(C(function(d) { + return sxb(c, d) + })) + } + ; + h.getUnscopedBillingProject = function(a) { + var b = this; + return qxb(this, a + "&unscoped", function() { + return txb(b, a) + }).pipe(C(function(c) { + return sxb(b, c) + })) + } + ; + h.hasBilling = function(a, b) { + return this.getBillingProject(a, b).pipe(C(function(c) { + return !!c.billingAccountOpen + }), re(function(c) { + return 500 <= c.status ? (c.errorExperience = 2, + B(!0)) : xd(c) + })) + } + ; + var rxb = function(a, b, c) { + return Cwb(a.graphqlClient, { + name: "projects/" + b, + unscoped: void 0 !== c + }).pipe(Ge(), C(function(d) { + return xGa(BGa(d.billingResourcesQuery.getResourceBillingInfo.resourceBillingInfo, null != c ? c : [])) + })) + } + , txb = function(a, b) { + return Cwb(a.graphqlClient, { + name: "projects/" + b, + unscoped: !0 + }).pipe(Ge(), C(function(c) { + return xGa(AGa(c.billingResourcesQuery.getResourceBillingInfo.resourceBillingInfo)) + })) + } + , qxb = function(a, b, c) { + var d = a.projectCache.get(b); + if (!d) + return uxb(a, b, c); + 2E4 < Date.now() - d.timestamp && a.asyncTaskTracker.runOutsideTracker(function() { + uxb(a, b, c).pipe(Ae(1)).subscribe() + }); + return B(d.entry) + } + , uxb = function(a, b, c) { + return a.da.get(b, { + onCacheMiss: function() { + return c().pipe(Qe(1), Bd()) + } + }).pipe(Ae(1), bf(function(d) { + var e = a.projectCache + , f = e.set; + d = { + timestamp: Date.now(), + entry: d + }; + f.call(e, b, d) + })) + } + , pxb = function(a, b) { + var c = function(d) { + d = d.resource; + var e; + return { + projectId: d.projectId || "", + projectNumber: Number((null == (e = d.resourceName) ? void 0 : e.split("/")[1]) || "0"), + name: d.displayName || "", + billingAccountId: b + } + }; + return Ewb(a.graphqlClient, { + billingAccountName: "billingAccounts/" + b, + resourceTypes: ["PROJECT", "INHERITED_PROJECTS"] + }).pipe(Ge(), C(function(d) { + return d.billingResourcesQuery.listAllBillingAccountResources.resourceInfo.map(c).sort(function(e, f) { + return e.name.localeCompare(f.name) + }) + })) + } + , sxb = function(a, b) { + b.billingAccountId && !b.billingAccountOpen && a.newAccountCacheService.exists(b.billingAccountId) && (b.billingAccountOpen = !0); + return b + }; + Iq.aa = function(a) { + return new (a || Iq)(q(Bwb),q(Bq),q(bq),q(yp),q(cp)) + } + ; + Iq.ia = m({ + token: Iq, + factory: Iq.aa, + ma: "root" + }); + var HGa = { + getResourceId: function() { + return this.projectId + }, + getDisplayName: function() { + return this.name + }, + getResourceType: function() { + return 0 + }, + getFullResourcePath: function() { + return "//cloudresourcemanager.googleapis.com/projects/" + this.projectId + } + }; + var Jq = function(a, b) { + this.dialog = a; + this.J = b + }; + Jq.prototype.open = function(a, b) { + var c, d = null != (c = null == b ? void 0 : b.yb) ? c : []; + (c = b ? Object.assign({}, b) : void 0) && delete c.yb; + c = this.dialog.open(Co, c); + c.addPanelClass(d); + return vxb(this, c, a, b) + } + ; + var vxb = function(a, b, c, d) { + var e = b.componentInstance; + e.providers = [{ + provide: yn, + useValue: d ? d.data : {} + }]; + e.typeInfo = c; + a.J.loadModule(c.moduleId); + a = e.load.pipe(C(function() { + return b + }), De(), Ve(1)); + a.subscribe(function(f) { + var g = f.componentInstance.getComponent(); + setTimeout(function() { + g.setDialogRef(f) + }) + }); + e.wa(); + return a + }; + Jq.aa = function(a) { + return new (a || Jq)(q(zn),q(fh)) + } + ; + Jq.ia = m({ + token: Jq, + factory: Jq.aa, + ma: "root" + }); + var Kq = function() { + this.dialogRendered = this.da = new Bh(!1) + }; + Kq.prototype.setDialogRef = function(a) { + this.dialogRef = a; + this.da.next(!0) + } + ; + var wxb = function(a, b) { + var c = void 0 === b ? {} : b; + b = c.params; + var d = c.page + , e = c.sort + , f = c.cacheOverride; + c = c.withStrongConcurrency; + this.entityType = a; + this.params = b; + this.page = d; + this.sort = e; + this.cacheOverride = f; + this.withStrongConcurrency = c + }; + wxb.prototype.buildPageSelector = function() { + var a = this.page; + if (!a) + return {}; + var b = {} + , c = a.index + , d = a.token; + a = a.maxResults; + null != c ? b.startingPoint = { + index: c + } : d && (b.startingPoint = { + pageToken: d + }); + a && (b.endingPoint = { + maxResults: a + }); + return { + pageSelector: b + } + } + ; + wxb.prototype.build = function() { + var a = { + entityType: { + dataEntityType: this.entityType + } + }; + this.queryId && (a.queryId = this.queryId); + var b = Object, c = b.assign, d; + if (d = this.params) { + var e = {} + , f = d.typeName + , g = d.values; + f && (e["@type"] = f.startsWith("type.googleapis.com/") ? f : "type.googleapis.com/" + f); + e = Object.assign({}, e, g || d); + d = f ? { + requestParameters: e + } : { + parameters: e + } + } else + d = {}; + a = c.call(b, {}, a, d, this.buildPageSelector()); + this.sort && (a.sortOrder = this.sort); + this.cacheOverride && (a.cacheOptions = { + statusOverride: this.cacheOverride + }); + this.withStrongConcurrency && (a.concurrencyOptions = { + concurrencyMode: "STRONG" + }); + this.listArchetypeParams && (a.listArchetypeRequestParameters = this.listArchetypeParams); + this.treeArchetypeParams && (a.treeArchetypeRequestParameters = this.treeArchetypeParams); + return a + } + ; + var xxb = function(a, b) { + this.projectParams = a; + this.stateService = b; + this.J = ro(this.stateService, "panProjectIdResourceStateId", { + oldKeyConfig: { + oldKey: "project-id", + readFromOld: !0 + } + }); + this.panCacheStrategyResourceStateCache = Geb(this.stateService, "globalPanCacheStrategyResourceStateCacheId") + }; + xxb.prototype.onSuccess = function(a) { + var b = this; + yxb(this); + zxb(a).forEach(function(c) { + b.panCacheStrategyResourceStateCache.set(c, c) + }) + } + ; + xxb.prototype.invalidate = function(a) { + var b = this; + yxb(this); + a.forEach(function(c) { + b.panCacheStrategyResourceStateCache.delete(c); + c += ":"; + var d = b.panCacheStrategyResourceStateCache.keys(); + d = k(d); + for (var e = d.next(); !e.done; e = d.next()) + e = e.value, + e.startsWith(c) && b.panCacheStrategyResourceStateCache.delete(e) + }) + } + ; + var zxb = function(a) { + if (a.cacheMetadata) { + var b, c; + return null != (c = null == (b = a.cacheMetadata) ? void 0 : b.cachedLists) ? c : [] + } + if ((b = a.data) && 1 === b.length && b[0].cacheMetadata) + return a.data[0].cacheMetadata.cachedLists || []; + a = k(a.customMetadata || []); + for (b = a.next(); !b.done; b = a.next()) + if (b = b.value, + "type.googleapis.com/google.internal.cloud.console.clientapi.gce.common.ComputeResponseCacheMetadata" === b["@type"]) + return b.cachedLists || []; + return [] + } + , yxb = function(a) { + var b = cq(a.projectParams) || null; + b && b !== a.J.getValue() && (bo(a.J, b), + a.panCacheStrategyResourceStateCache.clear()) + }; + xxb.aa = function(a) { + return new (a || xxb)(q(bq),q(lo)) + } + ; + xxb.ia = m({ + token: xxb, + factory: xxb.aa, + ma: "root" + }); + var Axb = function() {}; + Axb.prototype.applyStrategy = function() {} + ; + Axb.prototype.getCacheMetadataParameter = function() { + return {} + } + ; + var Bxb = function(a) { + this.panCacheStrategyResourceStateService = a + }; + Bxb.prototype.applyStrategy = function(a) { + var b = this.getCacheMetadataParameter(); + if (a.entityName) + a.requestPayload.cacheMetadata = b; + else { + var c = (a.requestParameters || {})["@type"]; + !c || c.endsWith("RequestParams") || c.endsWith("RequestParameters") ? c = !1 : c.endsWith("Request") ? c = !0 : ((0, + Zi.fail)('Cannot resolve request conversion type for "@type" property which is ' + (c + ' as it does not end with "Request", "RequestParams" or "RequestParameters".')), + c = void 0); + c ? (a.requestParameters || {}).cacheMetadata = b : (c = a.customMetadata || [], + c.push(Object.assign({ + "@type": "type.googleapis.com/google.internal.cloud.console.clientapi.gce.common.ComputeRequestCacheMetadata" + }, b)), + a.customMetadata = c) + } + } + ; + Bxb.prototype.getCacheMetadataParameter = function() { + var a = this.panCacheStrategyResourceStateService; + yxb(a); + return { + cachedLists: [].concat($b(a.panCacheStrategyResourceStateCache.keys())) + } + } + ; + var Mq = function(a) { + this.panCacheStrategyResourceStateService = a; + this.J = new Map; + this.J.set(0, new Axb); + this.J.set(1, new Bxb(this.panCacheStrategyResourceStateService)) + }; + Mq.prototype.onSuccess = function(a) { + this.panCacheStrategyResourceStateService.onSuccess(a) + } + ; + Mq.prototype.getCacheMetadataParameter = function(a) { + var b = this.J.get(a); + if (!b) + throw Error("Se`" + a); + return b.getCacheMetadataParameter() + } + ; + Mq.prototype.applyStrategy = function(a, b) { + var c = this.J.get(b); + if (!c) + throw Error("Se`" + b); + c.applyStrategy(a) + } + ; + Mq.prototype.invalidateResourceTypes = function(a) { + this.panCacheStrategyResourceStateService.invalidate(a) + } + ; + Mq.aa = function(a) { + return new (a || Mq)(q(xxb)) + } + ; + Mq.ia = m({ + token: Mq, + factory: Mq.aa, + ma: "root" + }); + var Nq = function(a, b, c, d, e, f) { + this.http = a; + this.initialDataCache = b; + this.requestContext = c; + this.coliseumConfig = d; + this.cacheStrategyService = e; + this.coliseumSessionId = f; + this.da = (a = nh("pantheon_coliseumActiveModSets")) ? JSON.parse(a) : void 0; + this.J = (a = nh("pantheon_coliseumActivePrefixModSets")) ? JSON.parse(a) : void 0 + } + , Cxb = function(a, b, c) { + var d = b.build() + , e = new Set; + if (a.da) { + var f = a.da[b.entityType]; + if (f) { + f = k(f); + for (var g = f.next(); !g.done; g = f.next()) + e.add(g.value) + } + } + if (a.J) + for (f = k(Object.keys(a.J)), + g = f.next(); !g.done; g = f.next()) + if (g = g.value, + b.entityType.startsWith(g)) { + g = k(a.J[g]); + for (var l = g.next(); !l.done; l = g.next()) + e.add(l.value) + } + b = Array.from(e).sort().join(","); + 0 < b.length && (d.parameters = Object.assign({}, d.parameters || {}, { + CLIENT_MODS: b + })); + a.cacheStrategyService.applyStrategy(d, c || 0); + return a.requestContext.create().pipe(C(function(p) { + return { + dataSelector: [d], + requestContext: p + } + })) + } + , Dxb = function(a) { + for (var b = k(Object.keys(a)), c = b.next(); !c.done; c = b.next()) + c = c.value, + a.hasOwnProperty(c) && ((c = a[c]) && c.hasOwnProperty("@type") && delete c["@type"], + c && c.typeName && (c["@type"] = c.typeName, + delete c.typeName)); + return a + } + , Exb = function(a, b) { + rtb(a.coliseumSessionId, b); + b = Dxb(b); + var c = Object.assign({}, b) + , d = b.typeName + , e = b.cacheConfigOverrides + , f = (delete c.typeName, + delete c.cacheConfigOverrides, + c) + , g = d.startsWith("type.googleapis.com/") ? d : "type.googleapis.com/" + d; + return a.requestContext.create().pipe(C(function(l) { + l.cacheConfigOverrides = e; + return { + request: Object.assign({}, { + "@type": g + }, f), + requestContext: l + } + })) + }; + Nq.prototype.getOperation = function(a, b, c) { + var d = this + , e = "/v3/entityServices/" + c + "/entities/" + a.name + , f = this.coliseumConfig.getHost(b); + return this.requestContext.create().pipe(Nd(function(g) { + return d.http.post(f + e + ":get", { + requestContext: g + }) + })) + } + ; + Nq.prototype.prefetch = function(a) { + var b = this, c = a.entityName, d, e = "/v3/entityServices/" + (null != (d = a.entityServiceName) ? d : ZEa(c)) + "/entities/" + c, f = this.coliseumConfig.getHost(c); + return this.requestContext.create(MGa(a)).pipe(C(function(g) { + return { + entityRequest: JGa(a), + options: {}, + requestContext: g + } + }), Nd(function(g) { + return b.http.post(f + e + ":prefetch", g) + })) + } + ; + Nq.prototype.query = function(a, b) { + return a instanceof wxb ? Fxb(this, a, b) : Gxb(this, a, b) + } + ; + var Gxb = function(a, b, c) { + var d = void 0 === c ? {} : c + , e = Object.assign({}, d); + c = void 0 === d.responseType ? "entity" : d.responseType; + var f = d.cacheStrategy, g = (delete e.responseType, + delete e.cacheStrategy, + e), l; + void 0 !== g.outputDefaults && (l = { + $outputDefaults: g.outputDefaults.toString() + }); + d = b.entityName; + var p, t = "/v3/entityServices/" + (null != (p = b.entityServiceName) ? p : ZEa(d)) + "/entities/" + d + ":get", u = a.coliseumConfig.getHost(d); + p = a.requestContext.create(MGa(b)).pipe(C(function(w) { + var A = JGa(b); + a.cacheStrategyService.applyStrategy(A, f || 0); + return { + entityRequest: A, + requestContext: w, + options: g + } + }), Nd(function(w) { + return a.http.post(u + t, w, { + params: l + }) + }), bf(function(w) { + if (w.successfulResult && w.successfulResult.resultData) + a.cacheStrategyService.onSuccess(w.successfulResult.resultData) + })).pipe(KGa()); + return "entityResponse" === c ? p : p.pipe(Zd(function(w) { + return "success" === w.kind + }), C(function(w) { + return w.data + })) + } + , Fxb = function(a, b, c) { + var d = void 0 === c ? {} : c; + c = d.outputDefaults; + d = d.cacheStrategy; + var e = a.initialDataCache.getEntity(b); + if (!e) { + var f; + Hxb && (f = { + entityTypes: b.entityType + }); + void 0 !== c && (f = Object.assign({}, f, { + $outputDefaults: c.toString() + })); + c = b.entityType; + var g = "v3/entityServices/" + ZEa(c) + , l = a.coliseumConfig.getHost(c); + e = Cxb(a, b, d).pipe(Nd(function(p) { + return a.http.post(l + "/" + g + "/dataquery", [p], { + params: f + }) + }), bf(function(p) { + if (p.dataSelectorResult) + a.cacheStrategyService.onSuccess(p.dataSelectorResult) + })) + } + return e.pipe(C(function(p) { + p = p.dataSelectorResult; + return { + data: p.data, + entityMetadata: p.entityMetadata, + pageResult: p.pageResult + } + })) + }; + Nq.prototype.mutate = function(a) { + var b = this, c = a.entityType, d, e = null != (d = a.entityServiceName) ? d : ZEa(c), f = "/v3/entityServices/" + e + "/entities/" + c, g = this.coliseumConfig.getHost(c); + return Exb(this, a.request).pipe(Nd(function(l) { + return b.http.post(g + f + "/async/" + a.method, l) + }), C(function(l) { + return LGa(l, b.getOperation(l, c, e)) + })) + } + ; + Nq.prototype.mutateSync = function(a) { + var b = this, c = a.entityType, d, e = "/v3/entityServices/" + (null != (d = a.entityServiceName) ? d : ZEa(c)) + "/entities/" + c, f = this.coliseumConfig.getHost(c); + return Exb(this, a.request).pipe(Nd(function(g) { + return b.http.post(f + e + "/" + a.method, g) + }), C(function(g) { + var l = g.response; + (g = g.error) && (0, + Zi.fail)("Cannot happen as errors are handled by HTTP interceptor. Error: " + g); + return l + })) + } + ; + var Hxb = !1; + Nq.aa = function(a) { + return new (a || Nq)(q(ti),q($p),q(dq),q(up),q(Mq),q(aq)) + } + ; + Nq.ia = m({ + token: Nq, + factory: Nq.aa, + ma: "root" + }); + var Oj = function(a) { + var b = void 0 === a ? {} : a + , c = b.url + , d = b.body + , e = b.headers; + a = b.status; + var f = b.statusText + , g = b.method; + b = b.userErrorDescription; + this.errorParameters = new EFa; + this.url = c; + this.headers = e; + this.status = null != a ? a : -1; + this.statusText = f; + this.method = g; + this.userErrorDescription = b; + if (d) + if (this.body = d, + "string" === typeof d) { + this.bodyText = d; + try { + this.body = JSON.parse(d), + Array.isArray(this.body) && 1 === this.body.length && (this.body = this.body[0]) + } catch (t) {} + } else + this.bodyText = JSON.stringify(d); + this.errorExperience = 1; + this.clientHandler = 0; + c = this.body || {}; + this.trackingId = c.trackingId || Amb(); + e && (this.requestId = SBa(e, 1), + this.requestSampled = Bmb(e)); + this.message = (e = c.error) ? e.message : c.message; + this.errorCode = e ? e.code : c.code || a; + this.errorSpace = c.errorSpace; + this.stackTrace = c.stackTrace; + this.metadata = c.placeholders; + this.details = e && e.details; + this.path = e && e.path; + e && e.additionalErrors && (this.additionalErrors = e.additionalErrors.map(function(t) { + return MHa(t, g) + })); + if (this.details) { + a = SGa(this.details); + e = a.errorSpace; + c = a.domain; + d = a.reason; + f = a.errorParameters; + b = a.userMessage; + var l = a.helpLinks + , p = a.stackTrace; + this.errorSpaceCode = a.errorSpaceCode; + this.errorSpace = e; + this.domain = c; + this.reason = d; + this.stackTrace = p; + f && (this.errorParameters = f); + b && (this.userMessage = b); + l && (this.helpLinks = l) + } else + e && e.errors && 0 < e.errors.length && (e = e.errors[0], + a = e.domain, + e = e.reason, + a && e && (this.errorSpace = a, + this.errorSpaceCode = e)); + !this.errorSpaceCode && this.errorSpace && this.errorCode && (this.errorSpaceCode = "" + this.errorCode); + this.reason && !this.domain && (this.domain = "googleapis.com") + }; + Oj.prototype.toString = function() { + return "ErrorResponse: " + JSON.stringify(this) + } + ; + var MHa = function(a, b) { + var c = a.status + , d = a.statusText + , e = a.message + , f = a.url || "" + , g = a.error; + "string" === typeof g && (g = g.replace(/^\)\]\}',?\n/, "")); + var l = new Map; + if (a.headers) + for (var p = k(a.headers.keys()), t = p.next(); !t.done; t = p.next()) + t = t.value, + l.set(t, a.headers.get(t)); + a = new Oj({ + url: f, + body: g, + headers: l, + status: c, + statusText: d, + method: b + }); + "" === a.message && e && (a.message = e); + return a + } + , RGa = function() { + return null + }; + var Ixb = function() { + this.matchers = []; + this.J = new Set + }; + Ixb.prototype.addMatcher = function(a, b) { + this.matchers.push(b); + this.J.add(a) + } + ; + var Jxb = function(a, b) { + for (var c = b.method.toUpperCase(), d = k(a.matchers), e = d.next(); !e.done; e = d.next()) + if (e = e.value, + e.filterMethods.includes(c) && e.filterUrl.test(b.url) && a.xya(e.xya, b.body) && (e = e.match(b))) + return Object.assign({}, { + key: b.url + }, e) + }; + Ixb.prototype.xya = function(a, b) { + return "TestIamPermissions" === (null == b ? void 0 : b.operationName) ? !0 : (null == b ? 0 : b.operationName) && (null == a ? void 0 : hc(a, 1)) !== b.operationName || (null == b ? 0 : b.query) && (null == a ? void 0 : hc(a, 2)) !== b.query ? !1 : !0 + } + ; + Ixb.aa = function(a) { + return new (a || Ixb) + } + ; + Ixb.ia = m({ + token: Ixb, + factory: Ixb.aa, + ma: "root" + }); + var VGa = "/([^/]+)/(dataquery)/?([^/]+)?.* /([^/]*)/(entity)/([^/]+)(?:/async)?/([^/]+) /([^/]+)/(entity)/([^/]+) /([^/]+)/(operations)/(server)/[^/]+:([^/]+).* /([^/]+)/(operations)/(backend)/([^/]+)/([^/]+)/.*:([^/]+).* /(v3)/(entityServices)/([^/]+)/(entities)/(operations)/([^/]+)/([^/]+)/([^/]+)/.*:(get) /([^/]+)/(operations):([^/]+).* /(graphql)/([^/]+).* /(v3)/(entityServices)/([^/]+)/(schemas)/([^/]+):(?:graphql|nonstreamingGraphql|batchGraphql) /(v3)/(entityServices)/([^/]+)/(entities)/([^/]+):(?:get|batchGet|prefetch) /(v3)/(entityServices)/([^/]+)/(entities)/([^/]+)(?:/async)?/([^/]+) /(v3)/(entityServices)/([^/]+)/(dataquery)/?([^/]+)?.*".split(" ") + , WGa = /graphql/i; + var YGa = /\/v3\/entityServices\/(\w+)\/(dataquery|entities).*/; + var bHa = /\/graphql\/[\w_]+$/ + , aHa = /\/v3\/entityServices\/(\w+)\/schemas\/(\w+):(batchGraphql|graphql)$/; + var eHa = /\/v3\/projects\/.+\/timeSeries(?!:query)/ + , dHa = /\/v3\/projects\/.+\/timeSeries:query/; + var Oq = function(a, b, c, d, e) { + this.router = a; + this.location = b; + this.ea = e; + this.J = this.da = null; + if (c && d || !c && !d) + throw Error("Te"); + c ? this.da = xtb(c) : this.J = d + }; + Oq.prototype.getEmail = function() { + var a; + return null == (a = this.da) ? void 0 : hc(a, 4) + } + ; + Oq.prototype.hasEmail = function() { + var a; + return null == (a = this.da) ? void 0 : a.hasEmail() + } + ; + Oq.prototype.getGoogleApps = function() { + var a; + return null == (a = this.da) ? void 0 : a.getGoogleApps() + } + ; + Oq.prototype.getAuthUser = function() { + return this.isByoid() ? null : hc(this.da, 1) + } + ; + var Kxb = function(a) { + return a.isByoid() ? a.J.csesidx : null + }; + Oq.prototype.getDisplayName = function() { + return this.isByoid() ? this.J.displayName || null : hc(this.da, 9) + } + ; + Oq.prototype.getUsername = function() { + return this.isByoid() ? this.J.username || this.J.subject : hc(this.da, 10) + } + ; + Oq.prototype.getPictureUrl = function() { + return this.isByoid() ? Ld(Lxb(this.ea.ea(this.J.csesidx))) : B(hc(this.da, 5)) + } + ; + Oq.prototype.isByoid = function() { + return !!this.J + } + ; + var Pq = {} + , Mxb = (Pq["invalid-argument"] = { + code: 400, + status: "INVALID_ARGUMENT", + message: "Client specified an invalid argument." + }, + Pq.unauthenticated = { + code: 401, + status: "UNAUTHENTICATED", + message: "Request not authenticated due to missing, invalid, or expired token" + }, + Pq["permission-denied"] = { + code: 403, + status: "PERMISSION_DENIED", + message: "Client does not have sufficient permission." + }, + Pq["not-found"] = { + code: 404, + status: "NOT_FOUND", + message: "Specified resource is not found." + }, + Pq["already-exists"] = { + code: 409, + status: "ALREADY_EXISTS", + message: "The resource that a client tried to create already exists." + }, + Pq["resource-exhausted"] = { + code: 429, + status: "RESOURCE_EXHAUSTED", + message: "Either out of resource quota or reaching rate limiting." + }, + Pq.cancelled = { + code: 499, + status: "CANCELLED", + message: "Request cancelled by the client." + }, + Pq.internal = { + code: 500, + status: "INTERNAL", + message: "Internal server error." + }, + Pq.unimplemented = { + code: 501, + status: "UNIMPLEMENTED", + message: "API method not implemented by the server." + }, + Pq.unavailable = { + code: 503, + status: "UNAVAILABLE", + message: "Service unavailable." + }, + Pq["deadline-exceeded"] = { + code: 504, + status: "DEADLINE_EXCEEDED", + message: "Request deadline exceeded." + }, + Pq) + , Ri = function(a, b) { + b = Error.call(this, b); + this.message = b.message; + "stack"in b && (this.stack = b.stack); + Object.setPrototypeOf(this, Ri.prototype); + this.errorCode = a + }; + Y(Ri, Error); + Ri.prototype.toJSON = function() { + return { + code: this.code, + message: this.message + } + } + ; + oc.Object.defineProperties(Ri.prototype, { + code: { + configurable: !0, + enumerable: !0, + get: function() { + return this.errorCode + } + } + }); + var Nxb = function(a) { + var b; + a: { + if (2 === Math.floor(a.status / 100)) + throw new Ri("invalid-argument","Provided HttpResponse has a 2xx status."); + var c = a.data, d; + if ((null == c ? 0 : null == (b = c.error) ? 0 : b.status) && (null == c ? 0 : null == (d = c.error) ? 0 : d.message)) { + var e, f; + b = { + code: a.status, + message: null == (e = c.error) ? void 0 : e.message, + status: null == (f = c.error) ? void 0 : f.status + } + } else { + for (var g in Mxb) + if (Mxb[g].code === a.status) { + c = Object.assign({}, Mxb[g]); + c.message = a.text || c.message; + b = c; + break a + } + b = { + code: a.status, + message: a.text || "Unknown server error.", + status: "unknown" + } + } + } + c = b; + Ri.call(this, c.status.toLowerCase().replace(/_/g, "-"), c.message); + Object.setPrototypeOf(this, Nxb.prototype); + this.httpStatus = a.status; + this.httpRequest = Object.assign({}, a.request); + this.J = "undefined" !== typeof a.RIa ? Object.assign({}, a.data) : a.text + }; + Y(Nxb, Ri); + Nxb.prototype.toJSON = function() { + return Object.assign(Ri.prototype.toJSON.call(this), { + status: this.status, + request: this.request, + response: this.response + }) + } + ; + oc.Object.defineProperties(Nxb.prototype, { + status: { + configurable: !0, + enumerable: !0, + get: function() { + return this.httpStatus + } + }, + request: { + configurable: !0, + enumerable: !0, + get: function() { + return Object.assign({}, this.httpRequest) + } + }, + response: { + configurable: !0, + enumerable: !0, + get: function() { + return "object" === typeof this.J ? Object.assign({}, this.J) : this.J + } + } + }); + var Oxb = function(a) { + this.status = a.status; + this.headers = a.headers; + this.request = a.config; + "object" === typeof a.data ? (this.RIa = a.data, + this.text = JSON.stringify(a.data)) : this.text = a.data + }; + oc.Object.defineProperties(Oxb.prototype, { + data: { + configurable: !0, + enumerable: !0, + get: function() { + return "undefined" !== typeof this.RIa ? this.RIa : this.text + } + } + }); + var Pxb = function() {}; + Pxb.prototype.send = function(a) { + return Dd(function(b) { + return b.return(Qxb(a)) + }) + } + ; + var Qxb = function(a) { + var b, c, d; + return Dd(function(e) { + switch (e.nextAddress) { + case 1: + return e.yield(qHa(a), 2); + case 2: + b = e.yieldResult; + if (503 !== b.status) + return e.return(new Oxb(b)); + c = 0; + case 3: + if (!(1 > c)) { + e.jumpTo(5); + break + } + d = 5E3 + Math.floor(2001 * Math.random() + -1E3); + return e.yield(lHa(d), 6); + case 6: + return e.yield(qHa(a), 7); + case 7: + b = e.yieldResult; + if (503 !== b.status) { + e.jumpTo(5); + break + } + c++; + e.jumpTo(3); + break; + case 5: + return e.return(new Oxb(b)) + } + }) + } + , Rxb = function(a) { + this.httpClient = a + }; + Rxb.prototype.send = function(a) { + var b = this, c; + return Dd(function(d) { + if (1 == d.nextAddress) + return d.yield(b.httpClient.send(a), 2); + c = d.yieldResult; + if (2 !== Math.floor(c.status / 100)) + throw new Nxb(c); + return d.return(c) + }) + } + ; + var Sxb = function() { + this.J = {} + }; + Sxb.prototype.put = function(a, b, c) { + this.J[a] = { + value: b, + expirationTime: Date.now() + c + }; + a = k(Object.keys(this.J)); + for (b = a.next(); !b.done; b = a.next()) + b = b.value, + Date.now() >= this.J[b].expirationTime && delete this.J[b] + } + ; + Sxb.prototype.get = function(a) { + if ((a = this.J[a]) && Date.now() < a.expirationTime) + return a.value + } + ; + Sxb.prototype.clear = function() { + for (var a = k(Object.keys(this.J)), b = a.next(); !b.done; b = a.next()) + delete this.J[b.value] + } + ; + Sxb.prototype.getValues = function() { + return Object.values(this.J) + } + ; + var Txb = function(a, b) { + this.ea = a; + this.Ey = b; + this.J = new Sxb + }; + Txb.prototype.render = function(a) { + var b = this, c, d; + return Dd(function(e) { + if (1 == e.nextAddress) { + if (c = b.J.get(b.Ey)) + return e.jumpTo(2); + a.src = b.da; + return e.yield(Uxb(b), 3) + } + 2 != e.nextAddress && (c = e.yieldResult); + d = c.photo; + a.src = d && d.photoData && d.mimeType ? "data:" + d.mimeType + ";base64," + d.photoData : b.da; + Gd(e) + }) + } + ; + var Lxb = function(a) { + var b, c, d, e, f, g; + return Dd(function(l) { + switch (l.nextAddress) { + case 1: + return l.yield(Uxb(a), 2); + case 2: + b = l.yieldResult; + d = null == (c = b) ? void 0 : c.photo; + if (!d || !d.mimeType || !d.photoData) + throw Error("Ue"); + e = "data:" + d.mimeType + ";base64," + d.photoData; + return l.yield(window.fetch(e), 3); + case 3: + return f = l.yieldResult, + l.yield(f.blob(), 4); + case 4: + g = l.yieldResult; + var p = l.return, t; + (t = "undefined" !== typeof MediaSource && g instanceof MediaSource) || (t = g.type.match(/^([^;]+)(?:;\w+=(?:\w+|"[\w;,= ]+"))*$/i), + t = 2 === (null == t ? void 0 : t.length) && (/^image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp|x-icon|heic|heif|avif|x-ms-bmp)$/i.test(t[1]) || /^video\/(?:mpeg|mp4|ogg|webm|x-matroska|quicktime|x-ms-wmv)$/i.test(t[1]) || /^audio\/(?:3gpp2|3gpp|aac|amr|L16|midi|mp3|mp4|mpeg|oga|ogg|opus|x-m4a|x-matroska|x-wav|wav|webm)$/i.test(t[1]) || /^font\/\w+/i.test(t[1]))); + if (!t) + throw Error("ga"); + t = new Jb(URL.createObjectURL(g)); + return p.call(l, Lb(t)) + } + }) + } + , Uxb = function(a) { + var b, c; + return Dd(function(d) { + if (1 == d.nextAddress) + return (b = a.J.get(a.Ey)) ? d.return(b) : d.yield(a.ea.ea(a.Ey), 2); + c = d.yieldResult; + a.J.put(a.Ey, c, Number(c.expirationMs)); + return d.return(c) + }) + }; + oc.Object.defineProperties(Txb.prototype, { + da: { + configurable: !0, + enumerable: !0, + get: function() { + return "https://www.gstatic.com/cloud-auth-portal/images/account_circle_filled_background.svg" + } + } + }); + var Vxb = function(a) { + this.session = a + }; + oc.Object.defineProperties(Vxb.prototype, { + csesidx: { + configurable: !0, + enumerable: !0, + get: function() { + return this.session.csesidx + } + }, + username: { + configurable: !0, + enumerable: !0, + get: function() { + return this.session.username + } + }, + subject: { + configurable: !0, + enumerable: !0, + get: function() { + return this.session.subject + } + }, + displayName: { + configurable: !0, + enumerable: !0, + get: function() { + var a; + return null == (a = this.session) ? void 0 : a.displayName + } + }, + expired: { + configurable: !0, + enumerable: !0, + get: function() { + return this.session.expired + } + }, + selected: { + configurable: !0, + enumerable: !0, + get: function() { + return this.session.selected + } + }, + poolName: { + configurable: !0, + enumerable: !0, + get: function() { + var a = this.session.providerName.split("/"); + return a.splice(0, a.length - 2).join("/") + } + } + }); + var Wxb = function(a) { + this.lgb = a; + if (0 === a.sessions.length) + throw Error("Ve"); + var b = [], c; + a = k(a.sessions); + for (var d = a.next(); !d.done; d = a.next()) { + d = d.value; + var e = new Vxb(d); + b.push(e); + d.selected && (c = e) + } + if (!c) + throw Error("We"); + this.da = b; + this.J = c + }; + oc.Object.defineProperties(Wxb.prototype, { + sessions: { + configurable: !0, + enumerable: !0, + get: function() { + return this.da + } + }, + e5a: { + configurable: !0, + enumerable: !0, + get: function() { + return this.J + } + } + }); + var Xxb = function(a, b) { + this.qa = a; + this.za = b; + this.va = kHa() ? 6E4 : 3E4; + this.da = null; + this.J = {} + }; + Xxb.prototype.listSessions = function(a) { + var b = this; + this.da || (this.da = this.qa.send({ + method: "GET", + mode: "cors", + cache: "no-cache", + credentials: "include", + url: "https://" + this.za + "/list-sessions?csesidx=" + encodeURIComponent(a) + "&rt=json", + timeout: this.va + }).then(function(c) { + b.da = null; + var d = c.data; + if (!(d && d.hasOwnProperty("sessions") && d.hasOwnProperty("signoutUrl") && d.hasOwnProperty("addAnotherSessionUrl"))) + throw new Ri("internal","The returned /list-sessions response is invalid."); + return c.data + }).catch(function(c) { + b.da = null; + throw c; + })); + return this.da + } + ; + Xxb.prototype.ea = function(a) { + var b = this; + this.J[a] || (this.J[a] = this.qa.send({ + method: "GET", + mode: "cors", + credentials: "include", + url: "https://" + this.za + "/get-photo?csesidx=" + encodeURIComponent(a) + "&dim=l&rt=json", + timeout: this.va + }).then(function(c) { + delete b.J[a]; + var d = c.data; + if (!d || !d.hasOwnProperty("expirationMs")) + throw new Ri("internal","The returned /get-photo response is invalid."); + return c.data + }).catch(function(c) { + delete b.J[a]; + throw c; + })); + return this.J[a] + } + ; + var Yxb = function(a, b) { + a = void 0 === a ? new Pxb : a; + this.va = new Xxb(new Rxb(a),void 0 === b ? "auth.byoid.goog" : b); + this.da = null; + this.qa = {} + } + , Zxb = function(a) { + var b, c; + return Dd(function(d) { + if (1 == d.nextAddress) { + b = a.J; + if (!b) + throw new Ri("indeterminable-session-id","Cannot determine the current session identifier."); + return null === a.da ? d.yield(a.va.listSessions(b), 2) : d.return(a.da) + } + c = d.yieldResult; + a.da = new Wxb(c); + return d.return(a.da) + }) + }; + Yxb.prototype.ea = function(a) { + this.qa[a] || (this.qa[a] = new Txb(this.va,a)); + return this.qa[a] + } + ; + oc.Object.defineProperties(Yxb.prototype, { + J: { + configurable: !0, + enumerable: !0, + get: function() { + return mc(mHa()).getParameterValue("csesidx") || null + } + } + }); + var Qq = function(a, b) { + this.J = b; + this.da = null; + this.router = Gc(Hh); + this.location = Gc(ak); + this.ea = a.userProfileData ? ztb(a.userProfileData) : new eq; + this.isAuthenticated = !!this.getUserSalt(); + this.getUserSalt() && (this.da = this.ea.getCurrentAccount()) + }; + Qq.prototype.getUserSalt = function() { + return hc(this.ea, 2) + } + ; + var Rq = function(a) { + var b; + return (null == (b = a.da) ? void 0 : b.getUsername()) || null + } + , Sq = function(a) { + var b; + return Ai() ? null : null == (b = a.da) ? void 0 : hc(b, 1) + } + , $xb = function(a) { + var b; + return Ai() ? null == (b = a.da) ? void 0 : hc(b, 1) : null + }; + Qq.prototype.getOtherAccountsList = function() { + return this.ea.getOtherAccountsList(yi) + } + ; + Qq.prototype.getOtherAccounts = function() { + var a = this; + return Ai() ? Ld(Zxb(this.J)).pipe(C(function(b) { + var c = b.e5a.csesidx; + return b.sessions.filter(function(d) { + return d.csesidx !== c + }).map(function(d) { + return new Oq(a.router,a.location,null,d,a.J) + }) + })) : B(this.ea.getOtherAccountsList().map(function(b) { + return new Oq(a.router,a.location,b.serialize(),null) + })) + } + ; + Qq.prototype.getMultipleAccountsAllowed = function() { + return bk(this.ea, 6) + } + ; + Qq.prototype.getCurrentAccount = function() { + var a = this; + return Ai() ? Ld(Zxb(this.J)).pipe(C(function(b) { + return new Oq(a.router,a.location,null,b.e5a,a.J) + })) : B(new Oq(this.router,this.location,this.da.serialize(),null)) + } + ; + var ayb = function(a, b) { + return a.getOtherAccounts().pipe(C(function(c) { + return c.find(function(d) { + return (d.isByoid() ? Kxb(d) : d.getAuthUser()) === b + }) + })) + } + , byb = function(a, b) { + if (Ai()) + a.J.ea($xb(a)).render(b); + else { + var c; + b.src = (null == (c = a.da) ? void 0 : c.getPictureUrl()) || "" + } + }; + Qq.prototype.isCorpAccount = function() { + return cyb + } + ; + var cyb = !1; + Qq.aa = function(a) { + return new (a || Qq)(q(tp),q(dyb)) + } + ; + Qq.ia = m({ + token: Qq, + factory: Qq.aa, + ma: "root" + }); + var dyb = new Qc("SessionManagementClient",{ + ma: "root", + factory: function() { + return new Yxb(void 0,Gc(tp).x2a) + } + }); + var uHa = ["/discovery/v1/apis", "/v2/entity/MARKETPLACE_PRODUCT_DETAILS"] + , sHa = [/firestore.*\.google\.com.*:runQuery$/]; + var AHa = ["/m/marketplace/"] + , yHa = function(a) { + return a + } + , zHa = function(a) { + return a + }; + var eyb = new Wo("45414315"); + var Tq = function(a) { + ml.call(this); + this.handler_ = a; + this.keys_ = {} + }; + Fk(Tq, ml); + var fyb = []; + Tq.prototype.listen = function(a, b, c, d) { + Array.isArray(b) || (b && (fyb[0] = b.toString()), + b = fyb); + for (var e = 0; e < b.length; e++) { + var f = pl(a, b[e], c || this.handleEvent, d || !1, this.handler_ || this); + if (!f) + break; + this.keys_[f.key] = f + } + return this + } + ; + Tq.prototype.listenOnce = function(a, b, c, d) { + return gyb(this, a, b, c, d) + } + ; + var gyb = function(a, b, c, d, e, f) { + if (Array.isArray(c)) + for (var g = 0; g < c.length; g++) + gyb(a, b, c[g], d, e, f); + else { + b = A_a(b, c, d || a.handleEvent, e, f || a.handler_ || a); + if (!b) + return a; + a.keys_[b.key] = b + } + return a + }; + Tq.prototype.unlisten = function(a, b, c, d, e) { + if (Array.isArray(b)) + for (var f = 0; f < b.length; f++) + this.unlisten(a, b[f], c, d, e); + else + c = c || this.handleEvent, + d = wa(d) ? !!d.capture : !!d, + e = e || this.handler_ || this, + c = B_a(c), + d = !!d, + b = q_a(a) ? a.gY(b, c, d, e) : a ? (a = D_a(a)) ? a.gY(b, c, d, e) : null : null, + b && (I_a(b), + delete this.keys_[b.key]); + return this + } + ; + Tq.prototype.removeAll = function() { + Bb(this.keys_, function(a, b) { + this.keys_.hasOwnProperty(b) && I_a(a) + }, this); + this.keys_ = {} + } + ; + Tq.prototype.disposeInternal = function() { + Tq.superClass_.disposeInternal.call(this); + this.removeAll() + } + ; + Tq.prototype.handleEvent = function() { + throw Error("Xe"); + } + ; + var hyb = function() { + this.ea = !0; + this.da = 0; + this.J = "" + }; + hyb.prototype.error_ = function(a, b) { + this.ea = !1; + throw Error("Ye`" + this.da + "`" + b + "`" + a); + } + ; + hyb.prototype.decode = function(a) { + this.ea || this.error_(a, "stream already broken"); + this.J += a; + a = Math.floor(this.J.length / 4); + if (0 == a) + return null; + try { + var b = NYa(this.J.slice(0, 4 * a)) + } catch (c) { + this.error_(this.J, c.message) + } + this.da += 4 * a; + this.J = this.J.slice(4 * a); + return b + } + ; + var FHa = function() { + this.va = null; + this.result_ = []; + this.ea = this.J = this.da = this.state_ = this.Aa = 0; + this.qa = null; + this.za = 0 + }; + FHa.prototype.getErrorMessage = function() { + return this.va + } + ; + FHa.prototype.error_ = function(a, b, c) { + this.state_ = 3; + this.va = "The stream is broken @" + this.Aa + "/" + b + ". Error: " + c + ". With input:\n" + a; + throw Error(this.va); + } + ; + FHa.prototype.Y8 = function() { + return !0 + } + ; + FHa.prototype.parse = function(a) { + function b(p) { + p & 128 && f.error_(g, l, "invalid tag"); + 2 != (p & 7) && f.error_(g, l, "invalid wire type"); + f.da = p >>> 3; + 1 != f.da && 2 != f.da && 15 != f.da && f.error_(g, l, "unexpected tag"); + f.state_ = 1; + f.J = 0; + f.ea = 0 + } + function c(p) { + f.ea++; + 5 == f.ea && p & 240 && f.error_(g, l, "message length too long"); + f.J |= (p & 127) << 7 * (f.ea - 1); + p & 128 || (f.state_ = 2, + f.za = 0, + "undefined" !== typeof Uint8Array ? f.qa = new Uint8Array(f.J) : f.qa = Array(f.J), + 0 == f.J && e()) + } + function d(p) { + f.qa[f.za++] = p; + f.za == f.J && e() + } + function e() { + if (15 > f.da) { + var p = {}; + p[f.da] = f.qa; + f.result_.push(p) + } + f.state_ = 0 + } + for (var f = this, g = a instanceof Array ? a : new Uint8Array(a), l = 0; l < g.length; ) { + switch (f.state_) { + case 3: + f.error_(g, l, "stream already broken"); + break; + case 0: + b(g[l]); + break; + case 1: + c(g[l]); + break; + case 2: + d(g[l]); + break; + default: + throw Error("Ze`" + f.state_); + } + f.Aa++; + l++ + } + a = f.result_; + f.result_ = []; + return 0 < a.length ? a : null + } + ; + var GHa = function() { + this.J = null; + this.da = 0; + this.ea = new hyb; + this.qa = new FHa + }; + GHa.prototype.getErrorMessage = function() { + return this.J + } + ; + GHa.prototype.error_ = function(a, b) { + this.J = "The stream is broken @" + this.da + ". Error: " + b + ". With input:\n" + a; + throw Error(this.J); + } + ; + GHa.prototype.Y8 = function() { + return !1 + } + ; + GHa.prototype.parse = function(a) { + null !== this.J && this.error_(a, "stream already broken"); + var b = null; + try { + var c = this.ea.decode(a); + b = null === c ? null : this.qa.parse(c) + } catch (d) { + this.error_(a, d.message) + } + this.da += a.length; + return b + } + ; + var iyb = function(a) { + return "\r" == a || "\n" == a || " " == a || "\t" == a + }; + var EHa = function(a) { + this.va = null; + this.result_ = []; + this.buffer_ = ""; + this.Aa = []; + this.pos_ = this.J = 0; + this.da = !1; + this.qa = 0; + this.Ca = /[\\"]/g; + this.state_ = this.ea = 0; + this.za = !(!a || !a.njc) + } + , jyb = { + INIT: 0, + VALUE: 1, + doa: 2, + kK: 3, + oS: 4, + nS: 5, + STRING: 6, + bna: 7, + zTa: 8, + CWa: 9, + DWa: 10, + EWa: 11, + nSa: 12, + oSa: 13, + pSa: 14, + qSa: 15, + nVa: 16, + oVa: 17, + pVa: 18, + hTb: 19, + Yna: 20 + }; + h = EHa.prototype; + h.getErrorMessage = function() { + return this.va + } + ; + h.done = function() { + return 2 === this.ea + } + ; + h.error_ = function(a, b) { + this.ea = 3; + this.va = "The stream is broken @" + this.pos_ + "/" + b + ". With input:\n" + a; + throw Error(this.va); + } + ; + h.Y8 = function() { + return !1 + } + ; + h.parse = function(a) { + function b() { + for (; A < a.length; ) + if (iyb(a[A])) + A++, + f.pos_++; + else + break; + return A < t + } + function c() { + for (var G; ; ) { + G = a[A++]; + if (!G) + break; + f.pos_++; + switch (f.state_) { + case p.INIT: + "{" === G ? f.state_ = p.doa : "[" === G ? f.state_ = p.oS : iyb(G) || f.error_(a, A); + continue; + case p.bna: + case p.doa: + if (iyb(G)) + continue; + if (f.state_ === p.bna) + g.push(p.zTa); + else if ("}" === G) { + e("{}"); + f.state_ = d(); + continue + } else + g.push(p.kK); + '"' === G ? f.state_ = p.STRING : f.error_(a, A); + continue; + case p.zTa: + case p.kK: + if (iyb(G)) + continue; + ":" === G ? (f.state_ === p.kK && (g.push(p.kK), + f.J++), + f.state_ = p.VALUE) : "}" === G ? (f.J--, + e(), + f.state_ = d()) : "," === G ? (f.state_ === p.kK && g.push(p.kK), + f.state_ = p.bna) : f.error_(a, A); + continue; + case p.oS: + case p.VALUE: + if (iyb(G)) + continue; + if (f.state_ === p.oS) + if (f.J++, + f.state_ = p.VALUE, + "]" === G) { + f.J--; + if (0 === f.J) { + f.state_ = p.nS; + return + } + e("[]"); + f.state_ = d(); + continue + } else + g.push(p.nS); + '"' === G ? f.state_ = p.STRING : "{" === G ? f.state_ = p.doa : "[" === G ? f.state_ = p.oS : "t" === G ? f.state_ = p.CWa : "f" === G ? f.state_ = p.nSa : "n" === G ? f.state_ = p.nVa : "-" !== G && (-1 !== "0123456789".indexOf(G) ? f.state_ = p.Yna : f.error_(a, A)); + continue; + case p.nS: + if ("," === G) + g.push(p.nS), + f.state_ = p.VALUE, + 1 === f.J && (w = A); + else if ("]" === G) { + f.J--; + if (0 === f.J) + return; + e(); + f.state_ = d() + } else if (iyb(G)) + continue; + else + f.error_(a, A); + continue; + case p.STRING: + var N = A; + a: for (; ; ) { + for (; 0 < f.qa; ) + if (G = a[A++], + 4 === f.qa ? f.qa = 0 : f.qa++, + !G) + break a; + if ('"' === G && !f.da) { + f.state_ = d(); + break + } + if ("\\" === G && !f.da && (f.da = !0, + G = a[A++], + !G)) + break; + if (f.da) + if (f.da = !1, + "u" === G && (f.qa = 1), + G = a[A++]) + continue; + else + break; + l.lastIndex = A; + G = l.exec(a); + if (!G) { + A = a.length + 1; + break + } + A = G.index + 1; + G = a[G.index]; + if (!G) + break + } + f.pos_ += A - N; + continue; + case p.CWa: + if (!G) + continue; + "r" === G ? f.state_ = p.DWa : f.error_(a, A); + continue; + case p.DWa: + if (!G) + continue; + "u" === G ? f.state_ = p.EWa : f.error_(a, A); + continue; + case p.EWa: + if (!G) + continue; + "e" === G ? f.state_ = d() : f.error_(a, A); + continue; + case p.nSa: + if (!G) + continue; + "a" === G ? f.state_ = p.oSa : f.error_(a, A); + continue; + case p.oSa: + if (!G) + continue; + "l" === G ? f.state_ = p.pSa : f.error_(a, A); + continue; + case p.pSa: + if (!G) + continue; + "s" === G ? f.state_ = p.qSa : f.error_(a, A); + continue; + case p.qSa: + if (!G) + continue; + "e" === G ? f.state_ = d() : f.error_(a, A); + continue; + case p.nVa: + if (!G) + continue; + "u" === G ? f.state_ = p.oVa : f.error_(a, A); + continue; + case p.oVa: + if (!G) + continue; + "l" === G ? f.state_ = p.pVa : f.error_(a, A); + continue; + case p.pVa: + if (!G) + continue; + "l" === G ? f.state_ = d() : f.error_(a, A); + continue; + case p.hTb: + "." === G ? f.state_ = p.Yna : f.error_(a, A); + continue; + case p.Yna: + if (-1 !== "0123456789.eE+-".indexOf(G)) + continue; + else + A--, + f.pos_--, + f.state_ = d(); + continue; + default: + f.error_(a, A) + } + } + } + function d() { + var G = g.pop(); + return null != G ? G : p.VALUE + } + function e(G) { + 1 < f.J || (G || (G = -1 === w ? f.buffer_ + a.substring(u, A) : a.substring(w, A)), + f.za ? f.result_.push(G) : f.result_.push(JSON.parse(G)), + w = A) + } + for (var f = this, g = f.Aa, l = f.Ca, p = jyb, t = a.length, u = 0, w = -1, A = 0; A < t; ) + switch (f.ea) { + case 3: + return f.error_(a, A), + null; + case 2: + return b() && f.error_(a, A), + null; + case 0: + if (b()) { + var D = a[A++]; + f.pos_++; + if ("[" === D) { + f.ea = 1; + u = A; + f.state_ = p.oS; + continue + } else + f.error_(a, A) + } + return null; + case 1: + return c(), + 0 === f.J && f.state_ == p.nS ? (f.ea = 2, + f.buffer_ = a.substring(A)) : f.buffer_ = -1 === w ? f.buffer_ + a.substring(u) : a.substring(w), + 0 < f.result_.length ? (D = f.result_, + f.result_ = [], + D) : null + } + return null + } + ; + var DHa = function() { + this.ea = this.da = null; + this.state_ = this.J = 0; + this.result_ = []; + this.qa = !1 + }; + DHa.prototype.getErrorMessage = function() { + return this.ea + } + ; + DHa.prototype.Y8 = function() { + return !1 + } + ; + DHa.prototype.parse = function(a) { + function b(p) { + f.state_ = 6; + f.ea = "The stream is broken @" + f.J + "/" + g + ". Error: " + p + ". With input:\n"; + throw Error(f.ea); + } + function c() { + f.da = new EHa({ + Ayd: !0, + njc: !0 + }) + } + function d(p) { + if (p) + for (var t = 0; t < p.length; t++) { + var u = {}; + u[1] = p[t]; + f.result_.push(u) + } + } + function e(p) { + if (p) { + (f.qa || 1 < p.length) && b("extra status: " + p); + f.qa = !0; + var t = {}; + t[2] = p[0]; + f.result_.push(t) + } + } + for (var f = this, g = 0; g < a.length; ) { + var l; + if (l = 2 !== f.state_) { + a: { + for (; g < a.length; ) { + if (!iyb(a[g])) { + l = !0; + break a + } + g++; + f.J++ + } + l = !1 + } + l = !l + } + if (l) + return null; + switch (f.state_) { + case 6: + b("stream already broken"); + break; + case 0: + "[" === a[g] ? (f.state_ = 1, + g++, + f.J++) : b("unexpected input token"); + break; + case 1: + "[" === a[g] ? (f.state_ = 2, + c()) : "," === a[g] || "null," == a.slice(g, g + 5) ? f.state_ = 3 : "]" === a[g] ? (f.state_ = 5, + g++, + f.J++) : b("unexpected input token"); + break; + case 2: + l = f.da.parse(a.substring(g)); + d(l); + f.da.done() ? (f.state_ = 3, + l = f.da.buffer_, + f.J += a.length - g - l.length, + a = l, + g = 0) : (f.J += a.length - g, + g = a.length); + break; + case 3: + "," === a[g] || "null," == a.slice(g, g + 5) ? (f.state_ = 4, + c(), + f.da.parse("["), + g += "," === a[g] ? 1 : 5, + f.J++) : "]" === a[g] && (f.state_ = 5, + g++, + f.J++); + break; + case 4: + l = f.da.parse(a.substring(g)); + e(l); + f.da.done() ? (f.state_ = 5, + l = f.da.buffer_, + f.J += a.length - g - l.length, + a = l, + g = 0) : (f.J += a.length - g, + g = a.length); + break; + case 5: + b("extra input after stream end") + } + } + return 0 < f.result_.length ? (a = f.result_, + f.result_ = [], + a) : null + } + ; + var IHa = function(a) { + this.xhr_ = a; + this.parser_ = null; + this.status_ = this.pos_ = 0; + this.qa = !1; + this.J = this.ea = this.da = null; + this.eventHandler_ = new Tq(this); + this.eventHandler_.listen(this.xhr_, "readystatechange", this.va) + }; + IHa.prototype.getXhr = function() { + return this.xhr_ + } + ; + var kyb = function(a, b) { + a.status_ != b && (a.status_ = b, + a.ea && a.ea()) + } + , lyb = function(a) { + a.eventHandler_.removeAll(); + if (a.xhr_) { + var b = a.xhr_; + a.xhr_ = null; + b.abort(); + b.dispose() + } + }; + IHa.prototype.getStatus = function() { + return this.status_ + } + ; + IHa.prototype.va = function(a) { + a = a.target; + try { + if (a == this.xhr_) + a: { + var b = f6a(this.xhr_) + , c = this.xhr_.J + , d = this.xhr_.getStatus() + , e = Ll(this.xhr_); + a = []; + if (this.xhr_.getResponse()instanceof Array) { + var f = this.xhr_.getResponse(); + 0 < f.length && f[0]instanceof Uint8Array && (this.qa = !0, + a = f) + } + if (!(3 > b || 3 == b && !e && 0 == a.length)) + if (d = 200 == d || 206 == d, + 4 == b && (8 == c ? kyb(this, 7) : 7 == c ? kyb(this, 8) : d || kyb(this, 3)), + this.parser_ || (this.parser_ = HHa(this.xhr_), + null == this.parser_ && kyb(this, 5)), + 2 < this.status_) + lyb(this); + else { + if (a.length > this.pos_) { + var g = a.length; + c = []; + try { + if (this.parser_.Y8()) + for (var l = 0; l < g; l++) { + var p = this.parser_.parse(Array.from(a[l])); + p && (c = c.concat(p)) + } + else { + p = ""; + if (!this.da) { + if ("undefined" === typeof TextDecoder) + throw Error("$e"); + this.da = new TextDecoder + } + for (l = 0; l < g; l++) + p += this.da.decode(a[l], { + stream: 4 == b && l == g - 1 + }); + c = this.parser_.parse(p) + } + a.splice(0, g); + c && this.J(c) + } catch (u) { + kyb(this, 5); + lyb(this); + break a + } + } else if (e.length > this.pos_) { + l = e.slice(this.pos_); + this.pos_ = e.length; + try { + var t = this.parser_.parse(l); + null != t && this.J && this.J(t) + } catch (u) { + kyb(this, 5); + lyb(this); + break a + } + } + 4 == b ? (0 != e.length || this.qa ? kyb(this, 2) : kyb(this, 4), + lyb(this)) : kyb(this, 1) + } + } + } catch (u) { + kyb(this, 6), + lyb(this) + } + } + ; + var JHa = function(a) { + a = this.ea = a; + var b = Bk(this.CBc, this); + a.J = b; + a = this.ea; + b = Bk(this.qa, this); + a.ea = b; + this.da = {}; + this.J = {} + }; + h = JHa.prototype; + h.on = function(a, b) { + var c = this.da[a]; + c || (c = [], + this.da[a] = c); + c.push(b); + return this + } + ; + h.addListener = function(a, b) { + this.on(a, b); + return this + } + ; + h.removeListener = function(a, b) { + var c = this.da[a]; + c && ra(c, b); + (a = this.J[a]) && ra(a, b); + return this + } + ; + h.once = function(a, b) { + var c = this.J[a]; + c || (c = [], + this.J[a] = c); + c.push(b); + return this + } + ; + h.CBc = function(a) { + var b = this.da.data; + b && myb(this, a, b); + (b = this.J.data) && myb(this, a, b); + this.J.data = [] + } + ; + var myb = function(a, b, c) { + for (var d = {}, e = 0; e < b.length; d = { + ghb: void 0 + }, + e++) + d.ghb = b[e], + c.forEach(function(f) { + return function(g) { + try { + g(f.ghb) + } catch (l) { + a.handleError_("message-callback exception (ignored) " + l) + } + } + }(d)) + }; + JHa.prototype.qa = function() { + switch (this.ea.getStatus()) { + case 1: + nyb(this, "readable"); + break; + case 5: + case 6: + case 4: + case 7: + case 3: + nyb(this, "error"); + break; + case 8: + nyb(this, "close"); + break; + case 2: + nyb(this, "end") + } + } + ; + var nyb = function(a, b) { + var c = a.da[b]; + c && c.forEach(function(d) { + try { + d() + } catch (e) { + a.handleError_("status-callback exception (ignored) " + e) + } + }); + (c = a.J[b]) && c.forEach(function(d) { + d() + }); + a.J[b] = [] + }; + JHa.prototype.handleError_ = function() {} + ; + var oyb = function(a, b) { + this.options = a; + this.xhrIoFactory = b; + this.response = new wd(this.send.bind(this)) + }; + oyb.prototype.send = function(a) { + function b() { + null !== g && (clearTimeout(g), + g = null); + null !== f && (a.next(f), + f = null) + } + var c = this.xhrIoFactory.create() + , d = KHa(c) + , e = mh(eyb) + , f = null + , g = null + , l = function(w) { + e && b(); + a.error(new Xi(Object.assign({}, { + error: w || Ll(c) + }, LHa(c)))) + }; + if (d) { + d.on("data", function(w) { + w && c.isSuccess() && (e ? (w = new Wi(Object.assign({}, { + body: w + }, LHa(c))), + b(), + g = setTimeout(function() { + b() + }), + f = w) : a.next(new Wi(Object.assign({}, { + body: w + }, LHa(c))))) + }); + d.on("error", l); + d.on("close", l); + d.on("end", function() { + e && b(); + a.complete() + }); + d = this.options.url; + this.options.params && (d += "?" + this.options.params.toString()); + l = {}; + var p = this.options.headers; + if (p) + for (var t = k(p.keys()), u = t.next(); !u.done; u = t.next()) + u = u.value, + l[u] = p.get(u) || ""; + p = JSON.stringify(this.options.body); + a6a(c); + c.send(d, "POST", p, l); + return function() { + c.abort() + } + } + l("Streaming not supported by the browser.") + } + ; + var pyb = function() {}; + pyb.prototype.create = function() { + return new Kl + } + ; + pyb.aa = function(a) { + return new (a || pyb) + } + ; + pyb.ia = m({ + token: pyb, + factory: pyb.aa, + ma: "root" + }); + var qyb = function(a) { + this.xhrIoFactory = a + }; + qyb.prototype.create = function(a) { + return new oyb(a,this.xhrIoFactory) + } + ; + qyb.aa = function(a) { + return new (a || qyb)(q(pyb)) + } + ; + qyb.ia = m({ + token: qyb, + factory: qyb.aa, + ma: "root" + }); + var ZHa = new Wo("45421791"); + var aIa = new Set(["data", "nextPageToken", "totalCount", "partialCount", "suggestions"]); + var bIa = new Wo("45629511"); + var ryb = function(a, b, c, d) { + this.isPageHidden = a; + this.pagePath = b; + this.method = c; + this.url = d; + this.startTime = Date.now(); + this.withinRouteTransition = GEa().isInActiveTrackingZone() + }; + ryb.prototype.build = function() { + var a = Date.now() - this.startTime + , b = null != this.method ? this.method.toUpperCase() : "" + , c = this.status + , d = this.startTime; + if (this.url) { + var e = mc(this.url); + var f = e.getDomain(); + e = e.getPath().slice(1); + if (/^v\d/.test(e) && (f = f.match(/^[^\.]*/))) { + f = f[0]; + var g = f.match(/[^-]*-([^-]*)/); + e = (g ? g[1] : f) + "/" + e + } + } else + e = ""; + a = { + httpMethod: b, + httpStatus: c, + startTimeMs: d, + millis: a, + path: e, + source: this.pagePath, + hidden: this.isPageHidden, + withinRouteTransition: this.withinRouteTransition + }; + this.trackingId && (a.trackingId = this.trackingId); + b = this.response; + c = this.status; + b && (null == c || 400 <= c && 600 > c || 200 > c) && (a.response = b); + a.responseSize = b ? b.length : 0; + return a + } + ; + new Qc("Disable request logging"); + var syb = function(a, b) { + var c = this; + this.router = a; + this.document = b; + this.J = ""; + this.J = a.url; + a.events.pipe(Zd(function(d) { + return d instanceof ip + })).subscribe(function(d) { + c.J = d.url + }) + }; + syb.prototype.createEntry = function(a, b) { + var c = this.router.parseUrl(this.J); + c.queryParams = {}; + return new ryb(!!this.document.hidden,c.toString(),a,b) + } + ; + syb.aa = function(a) { + return new (a || syb)(q(Hh),q(Qg)) + } + ; + syb.ia = m({ + token: syb, + factory: syb.aa, + ma: "root" + }); + var tyb = ["expandedSessionCacheId"] + , Uq = function(a) { + this.val = 0; + this.J = a + }; + Uq.prototype.increment = function(a) { + this.J(a) || this.val++ + } + ; + var uyb = function() { + var a = function(b) { + return tyb.includes(b) + }; + this.J = new Uq(a); + this.da = new Uq(a); + this.za = new Uq(a); + this.va = new Uq(a); + this.ea = new Uq(a); + this.qa = new Uq(a) + }; + uyb.prototype.get = function() { + return { + cacheAccesses: this.J.val, + cacheHits: this.da.val, + sharedLayerHits: this.za.val, + refreshPersistedCacheItemCount: this.va.val, + expiredCacheItemCount: this.ea.val, + invalidatedItemsCount: this.qa.val + } + } + ; + var vyb = function() { + var a = function(b) { + return tyb.includes(b) + }; + this.za = new Uq(a); + this.va = new Uq(a); + this.da = new Uq(a); + this.J = new Uq(a); + this.qa = new Uq(a); + this.ea = new Uq(a); + this.Ea = new Uq(a); + this.Ga = new Uq(a); + this.Ca = new Uq(a); + this.Aa = new Uq(a) + }; + vyb.prototype.get = function() { + return { + broadcastsSent: this.za.val, + broadcastsReceived: this.va.val, + requestsSent: this.da.val, + requestsReceived: this.J.val, + responsesSent: this.qa.val, + responsesReceived: this.ea.val, + promisesMissing: this.Ea.val, + sharedLayerRequestsTimedOut: this.Ga.val, + invalidatesSent: this.Ca.val, + invalidatesReceived: this.Aa.val + } + } + ; + var wyb = !1; + var yyb = function(a, b) { + var c = this; + this.sessionId = a; + this.userId = b; + this.J = new Map; + this.da = null; + this.ea = 0; + this.qa = new Promise(function(d) { + c.da = d; + c.ea = setTimeout(function() { + d(!1); + c.log("initialization timed out") + }, 2E3) + } + ); + xyb(this) + } + , zyb = function(a, b) { + navigator.serviceWorker && navigator.serviceWorker.ready.then(function(c) { + var d = { + type: 2, + key: a.userId + "_" + a.sessionId + "_FULL_CACHE", + value: JSON.stringify([].concat($b(b.entries()))) + }, e; + null == (e = c.active) || e.postMessage(d) + }) + } + , Ayb = function(a) { + var b = a.userId + "_" + a.sessionId + "_" + Date.now(); + "serviceWorker"in navigator && navigator.serviceWorker.ready.then(function(c) { + var d = a.userId + "_" + a.sessionId + "_FULL_CACHE"; + a.log("requestCacheFromServiceWorker", "sending DOWNLOAD_CACHE request with cache key", d); + d = { + type: 1, + key: d, + ttl: 3E5, + requestId: b + }; + var e; + null == (e = c.active) || e.postMessage(d) + }); + return new Promise(function(c) { + a.J.set(b, c) + } + ) + }; + yyb.prototype.log = function() { + var a = Nb.apply(0, arguments); + wyb && a.join(" - ") + } + ; + var xyb = function(a) { + "serviceWorker"in navigator && navigator.serviceWorker.ready.then(function() { + a.log("setupServiceWorkerConnection", "serviceWorker is ready!"); + navigator.serviceWorker.addEventListener("message", function(b) { + var c = b.data.requestId + , d = a.J.get(c); + if (d) { + var e = null; + if (3 === b.data.type) { + e = new Map; + var f = JSON.parse(b.data.value); + f = k(f); + for (var g = f.next(); !g.done; g = f.next()) { + var l = k(g.value); + g = l.next().value; + l = l.next().value; + e.set(g, l) + } + a.log("handleServiceWorkerMessage", "rebuilt cache via message", b.data.value) + } + d(e); + a.da && (a.da(e ? !0 : !1), + clearTimeout(a.ea)); + a.J.delete(c) + } else + a.log("handleServiceWorkerMessage", "requestPromiseResolve not found for key", c) + }) + }) + }; + var Cyb = function(a, b, c, d, e) { + this.J = a; + this.sessionId = b; + this.userId = c; + this.da = d; + this.ea = e; + this.qa = new Map; + this.metrics = new vyb; + Byb(this) + } + , Byb = function(a) { + a.da.addEventListener("message", function(b) { + return Dd(function(c) { + switch (b.data.type) { + case 2: + var d = b.data + , e = d.key + , f = d.requestId; + d = d.cacheEntry; + var g = a.qa.get(f); + if (g) { + var l = a.ea(e); + a.J.set(l, d); + g[0](d); + clearTimeout(g[1]); + a.qa.delete(f); + a.log("response received", f, e, d.value) + } else + a.metrics.Ea.increment(e); + a.metrics.ea.increment(b.data.key); + break; + case 1: + f = b.data; + e = f.requestId; + f = f.key; + a.log("shared cache data request received", e, f); + d = a.ea(f); + a.J.has(d) && (d = a.J.get(d), + a.da.postMessage({ + type: 2, + requestId: e, + key: f, + cacheEntry: d + }), + a.log("response sent", e, f, d.value), + a.metrics.qa.increment(f)); + a.metrics.J.increment(b.data.key); + break; + case 3: + f = b.data; + e = f.key; + f = f.cacheEntry; + d = a.ea(e); + a.J.set(d, f); + a.log("received broadcast", e, f.value); + a.metrics.va.increment(b.data.key); + break; + case 4: + e = b.data.key, + f = a.ea(e), + a.J.delete(f), + a.log("received invalidate", e), + a.metrics.Aa.increment(b.data.key) + } + Gd(c) + }) + }) + } + , Dyb = function(a, b) { + var c = b + a.sessionId + a.userId + Date.now(); + a.da.postMessage({ + type: 1, + requestId: c, + key: b + }); + a.metrics.da.increment(b); + a.log("requesting data", c, b); + return new Promise(function(d) { + var e = setTimeout(function() { + a.qa.get(c) && (a.log("Shared Cache Data request timed out", c, b), + a.metrics.Ga.increment(b), + d(null)) + }, 2E3); + a.qa.set(c, [d, e]) + } + ) + }; + Cyb.prototype.invalidate = function(a) { + var b = { + type: 4, + key: a + }; + this.log("invalidating data for key", a); + this.metrics.Ca.increment(a); + this.da.postMessage(b) + } + ; + Cyb.prototype.log = function() { + var a = Nb.apply(0, arguments); + wyb && a.join(" - ") + } + ; + var Eyb = function() {} + , Fyb = function(a, b, c) { + var d = this; + this.sessionId = a; + this.cache = new Map; + this.J = null; + this.metrics = new uyb; + this.ea = "UNINITIALIZED"; + this.qa = new yyb(this.sessionId,b); + this.za = this.qa.qa; + Ayb(this.qa).then(function(e) { + if (null !== e) { + e = k(e); + for (var f = e.next(); !f.done; f = e.next()) { + var g = k(f.value); + f = g.next().value; + g = g.next().value; + d.cache.has(f) || d.cache.set(f, g); + d.metrics.va.increment(f) + } + } + }); + this.da = hIa(this.sessionId); + c && (this.J = new Cyb(this.cache,this.sessionId,b,c,this.da)); + this.get("expandedSessionCacheId", { + sharedAcrossTabs: !0 + }).then(function(e) { + d.ea = e ? e.value : d.sessionId; + d.set("expandedSessionCacheId", d.ea, { + sharedAcrossTabs: !0, + persistedAcrossRefreshes: !0 + }) + }) + }; + Y(Fyb, Eyb); + h = Fyb.prototype; + h.get = function(a, b) { + var c = this, d, e, f, g, l, p, t; + return Dd(function(u) { + if (1 == u.nextAddress) + return c.metrics.J.increment(a), + d = c.da(a), + e = null, + c.cache.has(d) ? (e = c.cache.get(d), + c.metrics.da.increment(a), + u.jumpTo(2)) : c.J && (null == (f = b) ? 0 : f.sharedAcrossTabs) ? u.yield(Dyb(c.J, a), 4) : u.jumpTo(2); + 2 != u.nextAddress && (e = u.yieldResult, + null !== e && c.metrics.za.increment(a)); + if (null === e) + return u.return(Promise.resolve(null)); + g = !1; + void 0 !== (null == (l = b) ? void 0 : l.ttl) && (g = e.timestamp + (null != (t = null == (p = b) ? void 0 : p.ttl) ? t : 0) < Date.now()); + g && c.metrics.ea.increment(a); + return u.return(null === e || g ? Promise.resolve(null) : Promise.resolve(e)) + }) + } + ; + h.set = function(a, b, c) { + var d = this.da(a); + this.cache.set(d, { + value: b, + timestamp: Date.now() + }); + this.J && (null == c ? 0 : c.sharedAcrossTabs) && (c = this.J, + b = { + value: b, + timestamp: Date.now() + }, + c.da.postMessage({ + type: 3, + key: a, + cacheEntry: b + }), + c.log("broadcasting data", a, b.value), + c.metrics.za.increment(a)) + } + ; + h.Qkb = function() { + zyb(this.qa, this.cache) + } + ; + h.getMetrics = function() { + var a = Object.assign({}, this.metrics.get(), this.J ? Object.assign({}, this.J.metrics.get()) : {}); + a.expandedSessionCacheId = this.ea; + return a + } + ; + h.invalidate = function(a) { + this.J && this.J.invalidate(a); + this.cache.delete(this.da(a)); + this.metrics.qa.increment(a) + } + ; + var Gyb = function() {}; + Y(Gyb, Eyb); + h = Gyb.prototype; + h.getMetrics = function() { + return {} + } + ; + h.get = function() { + return Promise.resolve(null) + } + ; + h.set = function() {} + ; + h.Qkb = function() {} + ; + h.invalidate = function() {} + ; + var Hyb = function() {}; + Hyb.prototype.next = function() { + return Iyb + } + ; + var Iyb = { + done: !0, + value: void 0 + } + , Jyb = function(a) { + return { + value: a, + done: !1 + } + }; + Hyb.prototype.pj = function() { + return this + } + ; + var Kyb = function(a) { + if (a instanceof Hyb) + return a; + if ("function" == typeof a.pj) + return a.pj(!1); + if (va(a)) { + var b = 0 + , c = new Hyb; + c.next = function() { + for (; ; ) { + if (b >= a.length) + return Iyb; + if (b in a) + return Jyb(a[b++]); + b++ + } + } + ; + return c + } + throw Error("af"); + }; + var Oyb = function(a) { + if (a instanceof Lyb || a instanceof Myb || a instanceof Nyb) + return a; + if ("function" == typeof a.next) + return new Lyb(function() { + return a + } + ); + if ("function" == typeof a[Symbol.iterator]) + return new Lyb(function() { + return a[Symbol.iterator]() + } + ); + if ("function" == typeof a.pj) + return new Lyb(function() { + return a.pj() + } + ); + throw Error("bf"); + } + , Lyb = function(a) { + this.da = a + }; + Lyb.prototype.pj = function() { + return new Myb(this.da()) + } + ; + Lyb.prototype[Symbol.iterator] = function() { + return new Nyb(this.da()) + } + ; + Lyb.prototype.J = function() { + return new Nyb(this.da()) + } + ; + var Myb = function(a) { + this.da = a + }; + Y(Myb, Hyb); + Myb.prototype.next = function() { + return this.da.next() + } + ; + Myb.prototype[Symbol.iterator] = function() { + return new Nyb(this.da) + } + ; + Myb.prototype.J = function() { + return new Nyb(this.da) + } + ; + var Nyb = function(a) { + Lyb.call(this, function() { + return a + }); + this.ea = a + }; + Y(Nyb, Lyb); + Nyb.prototype.next = function() { + return this.ea.next() + } + ; + var Pyb = function() {}; + var Qyb = function() {}; + Fk(Qyb, Pyb); + Qyb.prototype.getCount = function() { + for (var a = 0, b = k(this), c = b.next(); !c.done; c = b.next()) + a++; + return a + } + ; + Qyb.prototype[Symbol.iterator] = function() { + return Oyb(this.pj(!0)).J() + } + ; + Qyb.prototype.clear = function() { + var a = Array.from(this); + a = k(a); + for (var b = a.next(); !b.done; b = a.next()) + this.remove(b.value) + } + ; + var Ryb = function(a) { + this.J = a; + this.da = null + }; + Fk(Ryb, Qyb); + h = Ryb.prototype; + h.isAvailable = function() { + var a = this.J; + if (a) + try { + a.setItem("__sak", "1"); + a.removeItem("__sak"); + var b = !0 + } catch (c) { + b = c instanceof DOMException && ("QuotaExceededError" === c.name || 22 === c.code || 1014 === c.code || "NS_ERROR_DOM_QUOTA_REACHED" === c.name) && a && 0 !== a.length + } + else + b = !1; + return this.da = b + } + ; + h.set = function(a, b) { + Syb(this); + try { + this.J.setItem(a, b) + } catch (c) { + if (0 == this.J.length) + throw "Storage mechanism: Storage disabled"; + throw "Storage mechanism: Quota exceeded"; + } + } + ; + h.get = function(a) { + Syb(this); + a = this.J.getItem(a); + if ("string" !== typeof a && null !== a) + throw "Storage mechanism: Invalid value was encountered"; + return a + } + ; + h.remove = function(a) { + Syb(this); + this.J.removeItem(a) + } + ; + h.getCount = function() { + Syb(this); + return this.J.length + } + ; + h.pj = function(a) { + Syb(this); + var b = 0 + , c = this.J + , d = new Hyb; + d.next = function() { + if (b >= c.length) + return Iyb; + var e = c.key(b++); + if (a) + return Jyb(e); + e = c.getItem(e); + if ("string" !== typeof e) + throw "Storage mechanism: Invalid value was encountered"; + return Jyb(e) + } + ; + return d + } + ; + h.clear = function() { + Syb(this); + this.J.clear() + } + ; + h.key = function(a) { + Syb(this); + return this.J.key(a) + } + ; + var Syb = function(a) { + if (null == a.J) + throw Error("cf"); + var b; + (null != (b = a.da) ? b : a.isAvailable()) || caa(Error("cf")) + }; + var Tyb = function() { + var a = null; + try { + a = ea.sessionStorage || null + } catch (b) {} + Ryb.call(this, a) + }; + Fk(Tyb, Ryb); + var Uyb = new Qc("Session Storage",{ + ma: "root", + factory: function() { + return new Tyb + } + }) + , Vyb = function(a, b, c) { + this.sessionStorage = a; + this.stateService = b; + this.browserWindow = c; + this.J = ro(this.stateService, "clientSessionIdSharedStateId"); + this.da = ro(this.stateService, "crossAppClientSessionIdSharedStateId"); + (a = this.sessionStorage.get("pantheonSessionId")) ? this.browserWindowId = a : (this.browserWindowId = uk(), + this.sessionStorage.set("pantheonSessionId", this.browserWindowId)); + this.J.hasValue() || co(this.J, uk()); + if (!this.da.hasValue()) { + a = this.da; + a: { + if (b = this.sessionStorage.get("crossAppClientSessionId")) { + if (this.browserWindow.history.state) { + var d = b; + break a + } + var e; + c = null == (e = this.browserWindow.document) ? void 0 : e.referrer; + e = this.browserWindow.location.href; + if (c && e) + try { + var f = new URL(c) + , g = new URL(e); + if (f.host === g.host && f.port === g.port && f.protocol === g.protocol) { + d = b; + break a + } + } catch (l) {} + } + b = uk(); + this.sessionStorage.set("crossAppClientSessionId", b); + d = b + } + co(a, d) + } + }; + Vyb.aa = function(a) { + return new (a || Vyb)(q(Uyb),q(lo),q(Rn)) + } + ; + Vyb.ia = m({ + token: Vyb, + factory: Vyb.aa, + ma: "root" + }); + var iIa = new Wo("45621867") + , Wyb = new Wo("45622300") + , Xyb = new Wo("45621928"); + var Vq = function(a, b, c, d) { + var e = this; + this.sessionIdService = a; + this.browserWindowService = b; + this.ab = c; + this.analyticsService = d; + this.userId = this.sessionId = ""; + mh(Wyb) ? (this.sessionId = this.sessionIdService.browserWindowId, + this.userId = this.ab.getUserSalt() || "", + a = "" !== this.userId ? new BroadcastChannel(this.userId) : void 0, + this.J = new Fyb(this.sessionId,this.userId,a), + this.browserWindowService.ref.addEventListener("beforeunload", function() { + e.J.Qkb(); + e.analyticsService.sendEvent({ + type: "expandedSessionCache", + name: "metrics", + metadata: e.J.getMetrics() + }) + })) : this.J = new Gyb + }; + Vq.prototype.get = function(a, b) { + return this.J.get(a, b) + } + ; + Vq.prototype.set = function(a, b, c) { + this.J.set(a, b, c) + } + ; + Vq.prototype.invalidate = function(a) { + this.J.invalidate(a) + } + ; + Vq.aa = function(a) { + return new (a || Vq)(q(Vyb),q(ui),q(Qq),q(Kp)) + } + ; + Vq.ia = m({ + token: Vq, + factory: Vq.aa, + ma: "root" + }); + var Yyb = function(a, b) { + this.da = a; + this.analyticsService = b; + this.J = new Map; + a = this.config = { + "POST::/v3/entityServices/CrmEntityService/schemas/CRM_GRAPHQL:batchGraphql:GetProject": { + sharedAcrossTabs: !0, + persistedAcrossRefreshes: !0, + ttl: 864E5, + invalidators: [{ + invalidatorConfigKey: "POST::/v3/entityServices/CrmEntityService/schemas/CRM_GRAPHQL:batchGraphql:UpdateProject" + }] + }, + "POST::/v3/entityServices/CrmEntityService/schemas/CRM_GRAPHQL:batchGraphql:ListOrganizations": { + sharedAcrossTabs: !0, + persistedAcrossRefreshes: !0, + ttl: 864E5 + }, + "POST::/v3/entityServices/CrmEntityService/schemas/CRM_GRAPHQL:batchGraphql:ProjectAncestry": { + sharedAcrossTabs: !0, + persistedAcrossRefreshes: !0, + ttl: 864E5 + }, + "POST::/v3/entityServices/CrmEntityService/schemas/CRM_GRAPHQL:batchGraphql:TestIamPermissions": { + sharedAcrossTabs: !0, + persistedAcrossRefreshes: !0, + ttl: 864E5 + } + }; + b = new Map; + for (var c = k(Object.keys(a)), d = c.next(); !d.done; d = c.next()) + if (d = a[d.value], + d.invalidators) { + d = k(d.invalidators); + for (var e = d.next(); !e.done; e = d.next()) + b.set(e.value.invalidatorConfigKey, []) + } + this.J = b + } + , Zyb = function(a, b) { + return gIa(b)in a.config + } + , $yb = function(a, b) { + b = gIa(b); + return a.J.has(b) + } + , azb = function(a, b) { + b = gIa(b); + if (a.J.has(b)) { + b = a.J.get(b); + b = k(b); + for (var c = b.next(); !c.done; c = b.next()) + a.da.invalidate(c.value) + } + } + , bzb = function(a, b) { + var c, d, e, f, g; + return Dd(function(l) { + if (1 == l.nextAddress) { + c = gIa(b); + d = a.config[c]; + if (!d) + return l.jumpTo(2); + e = c + ":" + fIa(b); + return l.yield(a.da.get(e, d), 3) + } + return 2 != l.nextAddress && (f = l.yieldResult) && f.value ? (g = JSON.parse(f.value), + l.return(new Wi({ + body: g.body, + headers: g.headers, + status: g.status, + statusText: g.statusText, + url: g.url + }))) : l.return(Promise.resolve(null)) + }) + } + , czb = function(a, b, c) { + var d = 0 + , e = 0 + , f = null + , g = Qd(function() { + return bzb(a, b) + }).pipe(jIa(), bf(function(l) { + d = Date.now(); + f = l + }), Zd(function() { + return mh(iIa) + }), C(function(l) { + return new Wi({ + body: l.body, + headers: l.headers, + status: l.status, + statusText: l.statusText, + url: l.url + }) + })); + return c.pipe(Zd(function(l) { + return 5 !== l.type + }), bf(function(l) { + e = Date.now(); + var p = null === f ? !0 : !qi(f, l, ["body.responseContext"]) + , t = gIa(b) + , u = d + , w = e; + t = t.substring(0, 128); + var A = 0 !== u && u < w; + a.analyticsService.sendEvent({ + type: "expandedSessionCache", + name: "xhrCacheAccess", + metadata: { + cacheKey: t, + xhrCompletionMinusCacheResponseTime: A ? w - u : void 0, + cacheHit: A, + hadStaleData: A ? p : void 0 + } + }); + p = gIa(b); + if (u = a.config[p]) + if (p = p + ":" + fIa(b), + a.da.set(p, JSON.stringify(l), u), + u.invalidators && 0 < u.invalidators.length) + for (l = k(u.invalidators), + u = l.next(); !u.done; u = l.next()) + a.J.get(u.value.invalidatorConfigKey).push(p) + }), Ve()).pipe(npa(g)) + }; + Yyb.aa = function(a) { + return new (a || Yyb)(q(Vq),q(Kp)) + } + ; + Yyb.ia = m({ + token: Yyb, + factory: Yyb.aa, + ma: "root" + }); + var Wq = function() { + this.pendingRequests = new Set + }; + Y(Wq, $fb); + Wq.prototype.handleRequest = function() { + var a = this + , b = setTimeout(function() { + a.handleResponse(b) + }, 2E3); + this.pendingRequests.add(b); + return b + } + ; + Wq.prototype.handleResponse = function(a) { + clearTimeout(a); + this.pendingRequests.delete(a) + } + ; + oc.Object.defineProperties(Wq.prototype, { + isActive: { + configurable: !0, + enumerable: !0, + get: function() { + return 0 < this.pendingRequests.size + } + } + }); + Wq.aa = function() { + var a; + return function(b) { + return (a || (a = id(Wq)))(b || Wq) + } + }(); + Wq.ia = m({ + token: Wq, + factory: function() { + return dzb + }, + ma: "root" + }); + var dzb = new Wq; + var ezb = function(a) { + var b = this; + this.J = ""; + this.J = kIa(a.routerState.root.snapshot) || "pan-unresolved-page-path"; + this.ea = Promise.resolve(this.J); + var c = this.J; + a.events.subscribe(function(d) { + var e = !1; + d instanceof ip ? b.ea = new Promise(function(f) { + b.da = f + } + ) : d instanceof jp ? (c = b.J, + b.J = kIa(d.state.root)) : d instanceof Fh || d instanceof Eh ? (b.J = c, + e = !0) : d instanceof Dh && (e = !0); + e && b.da && b.da(b.J) + }) + }; + ezb.prototype.getPath = function() { + return this.J + } + ; + ezb.aa = function(a) { + return new (a || ezb)(q(Hh)) + } + ; + ezb.ia = m({ + token: ezb, + factory: ezb.aa, + ma: "root" + }); + var fzb = function(a) { + this.stateService = a; + this.J = po(this.stateService, "errorGlobal"); + this.da = Ki(this.J) + }; + fzb.aa = function(a) { + return new (a || fzb)(q(lo)) + } + ; + fzb.ia = m({ + token: fzb, + factory: fzb.aa, + ma: "root" + }); + /* + + Copyright 2011 Stephen Woods + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the “Software”), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sub-license, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice, and every other copyright notice found in this + software, and all the attributions in every file, and this permission notice + shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +*/ + var gzb = function() { + this.sha256 = new frb + }; + gzb.prototype.compress = function(a) { + for (var b = 256, c = {}, d = 0; 256 > d; d++) + c[String.fromCharCode(d)] = d; + d = []; + var e = a.length; + var f = a[0]; + for (var g = 1; g < e; g++) { + var l = a[g]; + if (c[f + l]) + f += l; + else { + var p = ++b; + d.push(String.fromCharCode(c[f])); + c[f + l] = p; + f = l + } + } + for (g = 0; g < f.length; g++) + l = f[g], + d.push(l); + return d.join("") + } + ; + gzb.prototype.decompress = function(a) { + for (var b = {}, c = 0; 256 > c; c++) + b[c] = String.fromCharCode(c); + for (var d = [], e = a[0].charCodeAt(0), f = a.length, g = 255, l = "", p = 0; p < f; p++) { + var t = a[p].charCodeAt(0); + b[t] ? c = b[t] : (c = b[e], + c += l); + d.push(c); + l = c[0]; + b[++g] = b[e] + l; + e = t + } + return d.join("") + } + ; + gzb.aa = function(a) { + return new (a || gzb) + } + ; + gzb.ia = m({ + token: gzb, + factory: gzb.aa, + ma: "root" + }); + var hzb = function(a, b) { + this.windowService = a; + this.stringCryptoService = b; + this.logger = null + }; + hzb.prototype.getState = function(a, b) { + var c = { + version: b, + data: {} + }; + if (this.windowService.ref.localStorage && (a = this.windowService.ref.localStorage.getItem(a))) { + "#" === a.charAt(0) && (a = this.stringCryptoService.decompress(a.substring(1))); + var d = void 0; + try { + d = JSON.parse(a) + } catch (e) {} + d && d.version === b && d.data && (c = d) + } + return c + } + ; + hzb.prototype.setState = function(a, b) { + if (this.windowService.ref.localStorage) { + try { + var c = JSON.stringify(b) + } catch (d) { + throw d; + } + 128 < c.length && (c = "#" + this.stringCryptoService.compress(c)); + try { + this.windowService.ref.localStorage.setItem(a, c) + } catch (d) {} + } + } + ; + hzb.aa = function(a) { + return new (a || hzb)(q(ui),q(gzb)) + } + ; + hzb.ia = m({ + token: hzb, + factory: hzb.aa, + ma: "root" + }); + var izb = function(a) { + this.localStorageService = a + } + , kzb = function(a, b, c) { + c = a.localStorageService.getState(b, c); + return new jzb(a.localStorageService,b,c) + }; + izb.aa = function(a) { + return new (a || izb)(q(hzb)) + } + ; + izb.ia = m({ + token: izb, + factory: izb.aa, + ma: "root" + }); + var jzb = function(a, b, c) { + this.localStorageService = a; + this.namespaceKey = b; + this.state = c + }; + h = jzb.prototype; + h.get = function(a) { + return this.state.data[a] + } + ; + h.getAll = function() { + return this.state.data + } + ; + h.set = function(a, b) { + if (Jk(a)) + throw Error("df"); + this.state.data[a] = b; + this.localStorageService.setState(this.namespaceKey, this.state) + } + ; + h.remove = function(a) { + if (Jk(a)) + throw Error("df"); + delete this.state.data[a]; + this.localStorageService.setState(this.namespaceKey, this.state) + } + ; + h.removeAll = function() { + this.state.data = {}; + this.localStorageService.setState(this.namespaceKey, this.state) + } + ; + var lzb = function(a, b) { + this.ab = a; + this.userId = this.ab.getUserSalt(); + this.userState = kzb(b, "globalGraptUserState", 1) + }; + lzb.prototype.getUserState = function() { + return this.userState.get("globalGraptUserState") || {} + } + ; + lzb.prototype.initialize = function() { + mzb(this) + } + ; + var mzb = function(a) { + var b = a.getUserState() + , c = Object.keys(b).filter(function(d) { + return a.userId === d + }).reduce(function(d, e) { + d[e] = b[e]; + return d + }, {}); + a.userState.set("globalGraptUserState", c) + }; + lzb.aa = function(a) { + return new (a || lzb)(q(Qq),q(izb)) + } + ; + lzb.ia = m({ + token: lzb, + factory: lzb.aa, + ma: "root" + }); + var nzb = function(a) { + this.stateService = a; + this.J = po(this.stateService, "errorGlobal"); + this.da = Ki(this.J).pipe(function(b) { + return b + }) + }; + nzb.aa = function(a) { + return new (a || nzb)(q(lo)) + } + ; + nzb.ia = m({ + token: nzb, + factory: nzb.aa, + ma: "root" + }); + var ozb = function(a, b) { + this.ab = a; + this.userId = this.ab.getUserSalt(); + this.userState = kzb(b, "globalRaptUserState", 1) + }; + ozb.prototype.getUserState = function() { + return this.userState.get("globalRaptUserState") || {} + } + ; + var pzb = function(a, b) { + a.userState.set("globalRaptUserState", b) + }; + ozb.prototype.initialize = function() { + var a = this; + qzb(this); + setInterval(function() { + pzb(a, {}) + }, 288E5) + } + ; + var qzb = function(a) { + var b = a.getUserState() + , c = Object.keys(b).filter(function(d) { + return a.userId === d && 288E5 >= Date.now() - (b[d].timeStamp || 0) + }).reduce(function(d, e) { + d[e] = b[e]; + return d + }, {}); + pzb(a, c) + }; + ozb.aa = function(a) { + return new (a || ozb)(q(Qq),q(izb)) + } + ; + ozb.ia = m({ + token: ozb, + factory: ozb.aa, + ma: "root" + }); + var rzb = function(a) { + this.browserWindow = a + }, szb, uzb = function(a) { + szb || (szb = new Promise(function(b, c) { + var d = Sya("pantheon_tru_gapiJsUrl"); + if (d) { + var e = document.createElement("script"); + kc.Qn(e, d); + e.onload = function() { + tzb(a).then(b, c) + } + ; + document.body.appendChild(e) + } + } + )); + return szb + }, tzb = function(a) { + return new Promise(function(b, c) { + var d = a.browserWindow.ref.gapi; + if (d) { + var e = {} + , f = nh("pantheon_gapiRoot1pUrl"); + Jk(wl(f)) || (e["root-1p"] = f); + f = nh("pantheon_gapiRootOneplatformPattern"); + Jk(wl(f)) || (e["root-oneplatform-pattern"] = f); + f = nh("pantheon_gapiRootOneplatformOverrides"); + Jk(wl(f)) || (e["root-oneplatform-overrides"] = f); + null !== nh("pantheon_apiKey") && (e.auth = { + useFirstPartyAuth: !0, + useFirstPartyAuthV2: !0 + }); + d.load("client", { + callback: function() { + return vzb(a).then(b, c) + }, + config: { + "googleapis.config": e + } + }) + } else + c() + } + ) + }, vzb = function(a) { + return new Promise(function(b, c) { + var d, e = null == (d = a.browserWindow.ref.gapi) ? void 0 : d.client; + e && (d = nh("pantheon_apiKey"), + null !== d && e.setApiKey(d), + b(e)); + c() + } + ) + }; + rzb.aa = function(a) { + return new (a || rzb)(q(ui)) + } + ; + rzb.ia = m({ + token: rzb, + factory: rzb.aa, + ma: "root" + }); + var wzb = function() { + this.da = new Se; + this.J = new Se + } + , xzb = function(a) { + a.da.next(); + return a.J.pipe(Ae(1)) + }; + oc.Object.defineProperties(wzb.prototype, { + tosEnforcementTrigger: { + configurable: !0, + enumerable: !0, + get: function() { + return this.da + } + } + }); + wzb.aa = function(a) { + return new (a || wzb) + } + ; + wzb.ia = m({ + token: wzb, + factory: wzb.aa, + ma: "root" + }); + var Xq = function(a) { + this.ngZone = a; + this.J = new Map; + this.da = !1 + } + , Yq = function(a, b, c) { + c = void 0 === c ? 0 : c; + a.ngZone.runOutsideAngular(function() { + setTimeout(b, c) + }) + }; + Xq.prototype.whenStable = function(a) { + this.ngZone.isStable ? a() : this.ngZone.onStable.pipe(De()).subscribe(function() { + a() + }) + } + ; + Xq.aa = function(a) { + return new (a || Xq)(q(he)) + } + ; + Xq.ia = m({ + token: Xq, + factory: Xq.aa, + ma: "root" + }); + var yzb = function(a, b) { + this.ab = a; + this.stringCryptoService = b + }; + yzb.prototype.getKey = function(a) { + var b = this.stringCryptoService; + b.sha256.reset(); + b.sha256.update(a); + a = b.sha256.digest(); + a = TXa(a); + return this.ab.getUserSalt() + " : " + a + } + ; + yzb.aa = function(a) { + return new (a || yzb)(q(Qq),q(gzb)) + } + ; + yzb.ia = m({ + token: yzb, + factory: yzb.aa, + ma: "root" + }); + var Zq = function(a, b, c) { + this.namespaceKeyService = a; + this.windowService = b; + this.userStateFactory = c + }; + Zq.prototype.getUserState = function(a, b, c) { + var d = this; + b = void 0 === b ? 1 : b; + var e = this.namespaceKeyService.getKey(a); + a = kzb(this.userStateFactory, e, b); + zzb(c, a); + return Td(this.windowService.ref, "storage").pipe(Zd(function(f) { + return f instanceof StorageEvent && null !== f.key && (f.key === e || null != (null == c ? void 0 : c[f.key])) + }), C(function() { + var f = kzb(d.userStateFactory, e, b); + zzb(c, f); + return f + }), Ye(a)) + } + ; + var $q = function(a, b, c, d) { + c = void 0 === c ? 1 : c; + b = a.namespaceKeyService.getKey(b); + a = kzb(a.userStateFactory, b, c); + zzb(d, a); + return a + } + , zzb = function(a, b) { + if (a) { + a = k(Object.entries(a)); + for (var c = a.next(); !c.done; c = a.next()) { + var d = k(c.value); + c = d.next().value; + d = d.next().value; + var e = window.localStorage.getItem(c); + null !== e && (d = d(e), + window.localStorage.removeItem(c), + d && (d = k(d), + c = d.next().value, + d = d.next().value, + b.set(c, d))) + } + } + }; + Zq.aa = function(a) { + return new (a || Zq)(q(yzb),q(ui),q(izb)) + } + ; + Zq.ia = m({ + token: Zq, + factory: Zq.aa, + ma: "root" + }); + var ar = window.localStorage; + var Azb = function() { + this.NOTIFICATION_JITTER_IN_MS = 3E5 * Math.random() + }; + Azb.aa = function(a) { + return new (a || Azb) + } + ; + Azb.ia = m({ + token: Azb, + factory: Azb.aa, + ma: "root" + }); + var Bzb = { + moduleId: "pm_forced_reload_ui_service", + className: "ForcedReloadUiService" + } + , Fzb = function(a, b, c, d, e, f, g, l) { + var p = this; + this.analyticsService = a; + this.config = b; + this.browserWindowService = c; + this.zoneHelper = d; + this.Ea = e; + this.router = f; + this.userStateService = g; + this.Ga = (new Date).getTime(); + this.logger = null; + this.Ca = new lrb; + this.da = this.qa = this.Aa = this.va = this.za = !1; + this.ea = l.Wf; + Yq(this.zoneHelper, function() { + Czb(p) + }); + Dzb(this); + Ezb(this) + } + , Izb = function(a) { + return bf(function(b) { + if (b instanceof Wi && (b = b.headers) && (b = b.get("x-pan-client-info"))) + try { + var c = Vlb(decodeURIComponent(b)); + gk(c, 1, xi()).includes(a.ea) && Gzb(a); + ek(c, Slb, 2, xi()).some(function(d) { + return Hzb(a, d) + }) && Gzb(a) + } catch (d) {} + }) + } + , Hzb = function(a, b) { + if (b.getBuildLabel() !== a.ea) + return !1; + var c = !1 + , d = !1 + , e = ih(b, Hl, 2); + e && (d = !0, + c = c || a.Ca.requestStartTime <= e.toDate().valueOf()); + if ((b = Yk(b, 3, xi())) && 0 < b.length) { + d = !0; + var f = a.analyticsService.getActivatedExperimentsVariants(); + c = c || b.some(function(g) { + return f.has(g) + }) + } + return !d || c + } + , Gzb = function(a) { + a.qa || (a.isWithinMinimumReloadInterval ? a.Aa || (Jzb(a, "forced_reload_prevented_by_minimum_interval"), + a.Aa = !0) : (a.getUserState().set("value", (new Date).getTime()), + a.qa = !0, + a.da = !0, + setTimeout(function() { + a.browserWindowService.ref.addEventListener("beforeunload", function() { + Jzb(a, "manual_refresh_after_forced_reload_dialog") + }); + a.Ea.loadService(Bzb).then(function(b) { + b.showForcedReloadUi().then(function(c) { + a.reload(c ? "forced_reload_confirmed" : "force_reload_timed_out") + }) + }) + }, a.config.NOTIFICATION_JITTER_IN_MS))) + } + , Jzb = function(a, b) { + a.analyticsService.sendEvent({ + type: "client_forced_reload", + name: b.toString() + }); + a.analyticsService.clearcut.setUseSendBeaconForFinalFlush(!0); + a.analyticsService.clearcut.flush() + }; + Fzb.prototype.reload = function(a) { + this.va || (this.va = !0, + Jzb(this, a), + a = this.browserWindowService.ref, + a.removeAllListeners && a.removeAllListeners("beforeunload"), + Sn(this.browserWindowService)) + } + ; + var Dzb = function(a) { + a.router.events.pipe(Zd(function(b) { + return a.da && b instanceof Xjb + }), Ae(1)).subscribe(function() { + a.reload("forced_reload_on_navigation") + }) + } + , Ezb = function(a) { + var b = (new Date).getTime() - a.Ga; + 6912E5 < b ? Gzb(a) : (6048E5 < b && (a.da = !0), + Yq(a.zoneHelper, function() { + Ezb(a) + }, 3E5)) + }; + Fzb.prototype.getUserState = function() { + var a = {}; + return $q(this.userStateService, "lastForcedReload", 1, (a.lastForcedReload = function(b) { + b = Number(b); + isFinite(b) || (b = 0); + return ["value", b] + } + , + a)) + } + ; + var Czb = function(a) { + if (!a.za) { + a.za = !0; + var b = a.getUserState() + , c = new Date(b.get("value")); + isNaN(c.getTime()) ? (b.remove("value"), + a.J = void 0) : a.J = c + } + }; + oc.Object.defineProperties(Fzb.prototype, { + isWithinMinimumReloadInterval: { + configurable: !0, + enumerable: !0, + get: function() { + Czb(this); + return !!this.J && 6048E5 > (new Date).getTime() - this.J.getTime() + } + } + }); + Fzb.aa = function(a) { + return new (a || Fzb)(q(Kp),q(Azb),q(ui),q(Xq),q(fh),q(Hh),q(Zq),q(tp)) + } + ; + Fzb.ia = m({ + token: Fzb, + factory: Fzb.aa, + ma: "root" + }); + var Kzb = Promise; + var Lzb = function(a, b) { + this.data = a; + this.channel = b + }; + var Mzb = function(a) { + this.port_ = a + }; + Mzb.prototype.send = function(a, b, c) { + c = void 0 === c ? [] : c; + var d = new MessageChannel; + Nzb(d.port1, b); + this.port_.postMessage(a, [d.port2].concat(c)) + } + ; + var Ozb = function(a, b) { + Nzb(a, b); + return new Mzb(a) + } + , Nzb = function(a, b) { + b && (a.onmessage = function(c) { + b(new Lzb(c.data,Ozb(c.ports[0]))) + } + ) + }; + var Pzb = function(a) { + this.J = a + }; + Pzb.prototype.verify = function(a) { + return this.J(a) + } + ; + var Qzb = function(a) { + var b = Object.create(null); + ("string" === typeof a ? [a] : a).forEach(function(c) { + if ("null" === c) + throw Error("ef"); + b[c] = !0 + }); + return function(c) { + return !0 === b[c] + } + } + , Rzb = function(a) { + return a instanceof Pzb ? a : "function" === typeof a ? new Pzb(a) : new Pzb(Qzb(a)) + }; + var tIa = function(a) { + var b = a.source + , c = void 0 === a.channelName ? "ZNWN1d" : a.channelName + , d = void 0 === a.onMessage ? void 0 : a.onMessage + , e = void 0 === a.Wfa ? void 0 : a.Wfa; + Szb({ + destination: a.destination, + getSource: function() { + return b + }, + mCc: Rzb(a.origin), + channelName: c, + onMessage: d, + Wfa: e + }) + } + , Szb = function(a) { + var b = a.destination + , c = a.getSource + , d = a.mCc + , e = void 0 === a.token ? void 0 : a.token + , f = a.channelName + , g = void 0 === a.onMessage ? void 0 : a.onMessage + , l = void 0 === a.Wfa ? void 0 : a.Wfa; + new Kzb(function(p, t) { + var u = function(w) { + w.source && w.source === c() && d.verify(w.origin) && (w.data.n || w.data) === f && (b.removeEventListener("message", u, !1), + e && w.data.t !== e ? t(Error("ff`" + f + "`" + e + "`" + w.data.t)) : (p(Ozb(w.ports[0], g)), + l && l(w))) + }; + b.addEventListener("message", u, !1) + } + ) + }; + var qIa = function(a, b) { + b || (b = {}); + var c = window; + var d = a instanceof Jb ? a : Mb("undefined" != typeof a.href ? a.href : String(a)); + var e = void 0 !== self.crossOriginIsolated + , f = "strict-origin-when-cross-origin"; + window.Request && (f = (new Request("/")).referrerPolicy); + var g = "unsafe-url" === f; + f = b.noreferrer; + if (e && f) { + if (g) + throw Error("gf"); + f = !1 + } + a = b.target || a.target; + e = []; + for (var l in b) + switch (l) { + case "width": + case "height": + case "top": + case "left": + e.push(l + "=" + b[l]); + break; + case "target": + case "noopener": + case "noreferrer": + break; + default: + e.push(l + "=" + (b[l] ? 1 : 0)) + } + l = e.join(","); + saa() && c.navigator && c.navigator.standalone && a && "_self" != a ? (b = ic("A"), + b.href = w0a(d), + b.target = a, + f && (b.rel = "noreferrer"), + d = document.createEvent("MouseEvent"), + d.initMouseEvent("click", !0, !0, c, 1), + b.dispatchEvent(d), + c = {}) : f ? (c = x0a("", c, a, l), + d = Lb(d), + c && (c.opener = null, + "" === d && (d = "javascript:''"), + d = Qb(''), + (b = c.document) && b.write && (b.write(Pb(d)), + b.close()))) : ((c = x0a(d, c, a, l)) && b.noopener && (c.opener = null), + c && b.noreferrer && (c.opener = null)); + return c + }; + var sIa = function() { + ba.call(this, "Pop-up was closed without reauthentication being completed.") + }; + Y(sIa, ba); + var vIa = function() { + ba.call(this, "Failed to open pop-up window.") + }; + Y(vIa, ba); + var Tzb = function(a) { + this.Da = cb(a) + }; + Y(Tzb, pb); + var Uzb = yb(Tzb); + Tzb.prototype.toObject = function() { + if (null != this) { + xb(this); + var a = { + challenge: q6a(ih(this, o6a, 1)), + FId: ub(Tk(this, 2)) + } + } else + a = void 0; + return a + } + ; + var Vzb = function(a, b, c) { + this.requestMessage_ = a; + this.methodDescriptor_ = b; + this.metadata_ = c + }; + Vzb.prototype.cca = function() { + return this.methodDescriptor_ + } + ; + Vzb.prototype.getMetadata = function() { + return this.metadata_ + } + ; + var Wzb = function(a, b, c) { + c = void 0 === c ? {} : c; + this.IGc = a; + this.metadata_ = c; + this.methodDescriptor_ = b; + this.status_ = null + }; + Wzb.prototype.getMetadata = function() { + return this.metadata_ + } + ; + Wzb.prototype.cca = function() { + return this.methodDescriptor_ + } + ; + Wzb.prototype.getStatus = function() { + return this.status_ + } + ; + var br = function(a, b, c, d, e) { + this.name = a; + this.methodType = "unary"; + this.requestType = b; + this.responseType = c; + this.requestSerializeFn = d; + this.responseDeserializeFn = e + }; + br.prototype.createRequest = function(a, b) { + b = void 0 === b ? {} : b; + return new Vzb(a,this,b) + } + ; + br.prototype.getName = function() { + return this.name + } + ; + br.prototype.getName = br.prototype.getName; + var Xzb = new br("/google.internal.waa.v1.Waa/Create",E6a,Tzb,function(a) { + return a.serialize() + } + ,Uzb); + var Yzb = function(a) { + this.Da = cb(a) + }; + Y(Yzb, pb); + var Zzb = yb(Yzb); + Yzb.prototype.toObject = function() { + if (null != this) { + xb(this); + var a = {} + } else + a = void 0; + return a + } + ; + var $zb = new br("/google.internal.waa.v1.Waa/Ping",F6a,Yzb,function(a) { + return a.serialize() + } + ,Zzb); + var aAb = Promise; + var bAb = function(a) { + this.Da = cb(a) + }; + Y(bAb, pb); + h = bAb.prototype; + h.getTypeName = function() { + return lh(this, 1).split("/").pop() + } + ; + h.pack = function(a, b, c) { + c = void 0 === c ? "type.googleapis.com/" : c; + "/" !== c.substr(-1) && (c += "/"); + gl(this, 1, c + b); + return BZa(this, 2, a) + } + ; + h.getValue = function() { + var a = vb(this, 2); + if (Array.isArray(a) || a instanceof pb) + throw Error("aa"); + return Tk(this, 2) + } + ; + h.setValue = function(a) { + if (null == a) + a = this; + else if (Array.isArray(a)) + a = Th(this, 2, Lca(a)); + else if ("string" === typeof a || a instanceof Ga || Yaa(a)) + a = BZa(this, 2, a); + else + throw Error("ba`" + a); + return a + } + ; + h.unpack = function(a, b) { + lh(this, 1).split("/").pop() != b ? a = null : (lh(this, 2), + a = a(QYa(Tk(this, 2)))); + return a + } + ; + h.toObject = function() { + return cAb(this) + } + ; + var cAb = function(a) { + if (null != a) + return xb(a), + { + typeUrl: lh(a, 1), + value: rea(a) + } + } + , dAb = [0, kl, PZa]; + var eAb = function(a) { + this.Da = cb(a) + }; + Y(eAb, pb); + h = eAb.prototype; + h.getCode = function() { + return hk(this, 1) + } + ; + h.setCode = function(a) { + return fl(this, 1, a) + } + ; + h.getMessage = function() { + return lh(this, 2) + } + ; + h.setMessage = function(a) { + return gl(this, 2, a) + } + ; + h.addDetails = function(a, b) { + return Vh(this, 3, bAb, a, b) + } + ; + var fAb = yb(eAb); + eAb.Va = [3]; + eAb.prototype.toObject = function() { + return gAb(this) + } + ; + var gAb = function(a) { + if (null != a) + return xb(a), + { + code: hk(a, 1), + message: lh(a, 2), + detailsList: qb(ek(a, bAb, 3, xi()), cAb) + } + } + , hAb = [0, jl, kl, ll, dAb] + , iAb = uea(eAb, hAb); + var kAb = function(a, b, c) { + this.isBinary_ = c; + this.xhrNodeReadableStream_ = a.nodeReadableStream; + this.grpcResponseDeserializeFn_ = b; + this.xhr_ = a.xhr; + this.onDataCallbacks_ = []; + this.onMetadataCallbacks_ = []; + this.onStatusCallbacks_ = []; + this.onEndCallbacks_ = []; + this.onErrorCallbacks_ = []; + this.xhrNodeReadableStream_ && jAb(this) + } + , qAb = function(a, b) { + pl(a.xhr_, "complete", function() { + if (a.xhr_.isSuccess()) { + if (a.isBinary_) + if (b && "base64" == a.xhr_.getResponseHeader("X-Goog-Safety-Encoding")) { + var c = new Uint8Array(a.xhr_.getResponse()); + for (var d = "", e = 0; e < c.length; e++) + d += String.fromCharCode(c[e]); + c = d + } else + c = a.xhr_.getResponse(); + else if (c = Ll(a.xhr_), + b && "text/plain" === a.xhr_.getResponseHeader("Content-Type")) { + if (!atob) + throw Error("hf"); + c = atob(c) + } + try { + var f = a.grpcResponseDeserializeFn_(c) + } catch (g) { + lAb(a, new D5a(13,"Error when deserializing response data; error: " + g + (", response: " + c))); + return + } + c = B5a(a.xhr_.getStatus()); + mAb(a, nAb(a)); + 0 == c ? oAb(a, f) : lAb(a, new D5a(c,"Xhr succeeded but the status code is not 200")) + } else + a.isBinary_ ? (f = a.xhr_.getResponse()) && (c = new Uint8Array(f)) : c = Ll(a.xhr_), + f = nAb(a), + c ? (e = pAb(a, c), + c = e.code, + d = e.details, + e = e.metadata) : (c = 2, + d = "Rpc failed due to xhr error. error code: " + a.xhr_.J + ", error: " + g6a(a.xhr_), + e = f), + mAb(a, f), + lAb(a, new D5a(c,d,e)) + }) + } + , jAb = function(a) { + a.xhrNodeReadableStream_.on("data", function(b) { + if ("1"in b) { + var c = b["1"]; + try { + var d = a.grpcResponseDeserializeFn_(c) + } catch (e) { + lAb(a, new D5a(13,"Error when deserializing response data; error: " + e + (", response: " + c))) + } + d && oAb(a, d) + } + if ("2"in b) + for (b = pAb(a, b["2"]), + c = 0; c < a.onStatusCallbacks_.length; c++) + a.onStatusCallbacks_[c](b) + }); + a.xhrNodeReadableStream_.on("end", function() { + mAb(a, nAb(a)); + for (var b = 0; b < a.onEndCallbacks_.length; b++) + a.onEndCallbacks_[b]() + }); + a.xhrNodeReadableStream_.on("error", function() { + if (0 != a.onErrorCallbacks_.length) { + var b = a.xhr_.J; + 0 !== b || a.xhr_.isSuccess() || (b = 6); + var c = -1; + switch (b) { + case 0: + var d = 2; + break; + case 7: + d = 10; + break; + case 8: + d = 4; + break; + case 6: + c = a.xhr_.getStatus(); + d = B5a(c); + break; + default: + d = 14 + } + mAb(a, nAb(a)); + b = F5a(b) + ", error: " + g6a(a.xhr_); + -1 != c && (b += ", http status code: " + c); + lAb(a, new D5a(d,b)) + } + }) + } + , nAb = function(a) { + var b = {} + , c = a.xhr_.getResponseHeaders(); + Object.keys(c).forEach(function(d) { + b[d] = c[d] + }); + return b + } + , pAb = function(a, b) { + var c = 2 + , d = {}; + try { + var e = a.isBinary_ ? iAb(b) : fAb(b); + c = e.getCode(); + var f = e.getMessage(); + ek(e, bAb, 3, xi()).length && (d["grpc-web-status-details-bin"] = b) + } catch (g) { + a.xhr_ && 404 === a.xhr_.getStatus() ? (c = 5, + f = "Not Found: " + String(a.xhr_.va)) : (c = 14, + f = "Unable to parse RpcStatus: " + g) + } + return { + code: c, + details: f, + metadata: d + } + }; + kAb.prototype.on = function(a, b) { + "data" == a ? this.onDataCallbacks_.push(b) : "metadata" == a ? this.onMetadataCallbacks_.push(b) : "status" == a ? this.onStatusCallbacks_.push(b) : "end" == a ? this.onEndCallbacks_.push(b) : "error" == a && this.onErrorCallbacks_.push(b); + return this + } + ; + var rAb = function(a, b) { + b = a.indexOf(b); + -1 < b && a.splice(b, 1) + }; + kAb.prototype.removeListener = function(a, b) { + "data" == a ? rAb(this.onDataCallbacks_, b) : "metadata" == a ? rAb(this.onMetadataCallbacks_, b) : "status" == a ? rAb(this.onStatusCallbacks_, b) : "end" == a ? rAb(this.onEndCallbacks_, b) : "error" == a && rAb(this.onErrorCallbacks_, b); + return this + } + ; + kAb.prototype.cancel = function() { + this.xhr_.abort() + } + ; + var oAb = function(a, b) { + for (var c = 0; c < a.onDataCallbacks_.length; c++) + a.onDataCallbacks_[c](b) + } + , mAb = function(a, b) { + for (var c = 0; c < a.onMetadataCallbacks_.length; c++) + a.onMetadataCallbacks_[c](b) + } + , lAb = function(a, b) { + for (var c = 0; c < a.onErrorCallbacks_.length; c++) + a.onErrorCallbacks_[c](b) + }; + kAb.prototype.cancel = kAb.prototype.cancel; + kAb.prototype.removeListener = kAb.prototype.removeListener; + kAb.prototype.on = kAb.prototype.on; + var sAb = function(a) { + this.qa = a.worker || null; + this.ea = a.streamBinaryChunks || !1 + }; + Fk(sAb, H5a); + sAb.prototype.createInstance = function() { + return new cr(this.qa,this.ea) + } + ; + sAb.prototype.da = M_a({}); + var cr = function(a, b) { + ql.call(this); + this.Ga = a; + this.Aa = b; + this.va = void 0; + this.status = this.readyState = 0; + this.responseType = this.responseText = this.response = this.statusText = ""; + this.onreadystatechange = null; + this.Ea = new Headers; + this.responseHeaders_ = null; + this.method_ = "GET"; + this.url_ = ""; + this.J = !1; + this.Ca = this.da = this.ea = null + }; + Fk(cr, ql); + cr.prototype.open = function(a, b) { + if (0 != this.readyState) + throw this.abort(), + Error("jf"); + this.method_ = a; + this.url_ = b; + this.readyState = 1; + tAb(this) + } + ; + cr.prototype.send = function(a) { + if (1 != this.readyState) + throw this.abort(), + Error("kf"); + this.J = !0; + var b = { + headers: this.Ea, + method: this.method_, + credentials: this.va, + cache: void 0 + }; + a && (b.body = a); + (this.Ga || ea).fetch(new Request(this.url_,b)).then(this.Ua.bind(this), this.qa.bind(this)) + } + ; + cr.prototype.abort = function() { + this.response = this.responseText = ""; + this.Ea = new Headers; + this.status = 0; + this.da && this.da.cancel("Request was aborted.").catch(function() { + return null + }); + 1 <= this.readyState && this.J && 4 != this.readyState && (this.J = !1, + uAb(this)); + this.readyState = 0 + } + ; + cr.prototype.Ua = function(a) { + if (this.J && (this.ea = a, + this.responseHeaders_ || (this.status = this.ea.status, + this.statusText = this.ea.statusText, + this.responseHeaders_ = a.headers, + this.readyState = 2, + tAb(this)), + this.J && (this.readyState = 3, + tAb(this), + this.J))) + if ("arraybuffer" === this.responseType) + a.arrayBuffer().then(this.Qa.bind(this), this.qa.bind(this)); + else if ("undefined" !== typeof ea.ReadableStream && "body"in a) { + this.da = a.body.getReader(); + if (this.Aa) { + if (this.responseType) + throw Error("lf"); + this.response = [] + } else + this.response = this.responseText = "", + this.Ca = new TextDecoder; + vAb(this) + } else + a.text().then(this.Ra.bind(this), this.qa.bind(this)) + } + ; + var vAb = function(a) { + a.da.read().then(a.Oa.bind(a)).catch(a.qa.bind(a)) + }; + cr.prototype.Oa = function(a) { + if (this.J) { + if (this.Aa && a.value) + this.response.push(a.value); + else if (!this.Aa) { + var b = a.value ? a.value : new Uint8Array(0); + if (b = this.Ca.decode(b, { + stream: !a.done + })) + this.response = this.responseText += b + } + a.done ? uAb(this) : tAb(this); + 3 == this.readyState && vAb(this) + } + } + ; + cr.prototype.Ra = function(a) { + this.J && (this.response = this.responseText = a, + uAb(this)) + } + ; + cr.prototype.Qa = function(a) { + this.J && (this.response = a, + uAb(this)) + } + ; + cr.prototype.qa = function() { + this.J && uAb(this) + } + ; + var uAb = function(a) { + a.readyState = 4; + a.ea = null; + a.da = null; + a.Ca = null; + tAb(a) + }; + cr.prototype.setRequestHeader = function(a, b) { + this.Ea.append(a, b) + } + ; + cr.prototype.getResponseHeader = function(a) { + return this.responseHeaders_ ? this.responseHeaders_.get(a.toLowerCase()) || "" : "" + } + ; + cr.prototype.getAllResponseHeaders = function() { + if (!this.responseHeaders_) + return ""; + for (var a = [], b = this.responseHeaders_.entries(), c = b.next(); !c.done; ) + c = c.value, + a.push(c[0] + ": " + c[1]), + c = b.next(); + return a.join("\r\n") + } + ; + var tAb = function(a) { + a.onreadystatechange && a.onreadystatechange.call(a) + }; + Object.defineProperty(cr.prototype, "withCredentials", { + get: function() { + return "include" === this.va + }, + set: function(a) { + this.va = a ? "include" : "same-origin" + } + }); + var wAb = function(a) { + var b = ""; + Bb(a, function(c, d) { + b += d; + b += ":"; + b += c; + b += "\r\n" + }); + return b + }; + var xAb = function(a, b) { + a = void 0 === a ? {} : a; + this.J = void 0 === b ? !1 : b; + this.suppressCorsPreflight_ = a.suppressCorsPreflight || yk("suppressCorsPreflight", a) || !1; + this.withCredentials_ = a.withCredentials || yk("withCredentials", a) || !1; + this.streamInterceptors_ = a.streamInterceptors || []; + this.da = a.iLd || []; + this.workerScope_ = a.workerScope; + this.chunkedServerStreaming_ = a.useFetchDownloadStreams || !1 + } + , AAb = function(a, b, c, d, e) { + var f = b.substr(0, b.length - e.name.length); + return yAb(function(g) { + return new aAb(function(l, p) { + var t = {} + , u = zAb(a, g, f); + u.on("error", function(w) { + return p(w) + }); + u.on("metadata", function(w) { + t = w + }); + u.on("data", function(w) { + var A = g.cca() + , D = t; + D = void 0 === D ? {} : D; + l(new Wzb(w,A,D)) + }) + } + ) + }, a.da).call(a, e.createRequest(c, d)).then(function(g) { + return g.IGc + }) + }; + xAb.prototype.serverStreaming = function(a, b, c, d) { + var e = this + , f = a.substr(0, a.length - d.name.length); + return yAb(function(g) { + var l = g.cca() + , p = g.getMetadata(); + e.J && (p["X-Accept-Content-Transfer-Encoding"] = "base64"); + var t = BAb(e, !1); + p = CAb(e, p, t, f + l.getName()); + var u = DAb(e, t, l.responseDeserializeFn, !0); + g = l.requestSerializeFn(g.requestMessage_); + t.send(p, "POST", g); + return u + }, this.streamInterceptors_).call(this, d.createRequest(b, c)) + } + ; + var zAb = function(a, b, c) { + var d = b.cca() + , e = b.getMetadata() + , f = BAb(a, !0); + c = CAb(a, e, f, c + d.getName()); + var g = DAb(a, f, d.responseDeserializeFn, !1); + qAb(g, "base64" == e["X-Goog-Encode-Response-If-Executable"]); + b = d.requestSerializeFn(b.requestMessage_); + a.J && f.setResponseType("arraybuffer"); + f.send(c, "POST", b); + return g + } + , BAb = function(a, b) { + b = a.chunkedServerStreaming_ && !b; + return a.workerScope_ || b ? new Kl(new sAb({ + worker: a.workerScope_, + streamBinaryChunks: b + })) : new Kl + } + , CAb = function(a, b, c, d) { + b["Content-Type"] = a.J ? "application/x-protobuf" : "application/json+protobuf"; + b["X-User-Agent"] = "grpc-web-javascript/0.1"; + var e = "Authorization"in b ? (e = b.Authorization) ? !!{ + SAPISIDHASH: !0, + APISIDHASH: !0 + }[e.split(" ")[0]] : !1 : !1; + if (e || a.withCredentials_) + c.withCredentials_ = !0; + if (a.suppressCorsPreflight_) + a = d, + Fb(b) ? d = a : (b = wAb(b), + "string" === typeof a ? d = T5a(a, tk("$httpHeaders"), b) : (Si(a, "$httpHeaders", b), + d = a)); + else + for (var f in b) + c.headers.set(f, b[f]); + return d + } + , DAb = function(a, b, c, d) { + var e; + d && (e = KHa(b)); + return new kAb({ + xhr: b, + nodeReadableStream: e + },c,a.J) + } + , yAb = function(a, b) { + var c = a; + b.forEach(function(d) { + var e = c; + c = function(f) { + return d.intercept(f, e) + } + }); + return c + }; + var EAb = function(a) { + this.client_ = new xAb({ + format: "jspb" + },!1); + this.hostname_ = void 0 == a ? a : a.replace(/\/+$/, "") + }; + EAb.prototype.create = function(a, b) { + return AAb(this.client_, this.hostname_ + "/$rpc/google.internal.waa.v1.Waa/Create", a, b || {}, Xzb) + } + ; + EAb.prototype.ping = function(a, b) { + return AAb(this.client_, this.hostname_ + "/$rpc/google.internal.waa.v1.Waa/Ping", a, b || {}, $zb) + } + ; + var FAb = function(a) { + this.Da = cb(a) + }; + Y(FAb, pb); + var GAb = yb(FAb); + FAb.prototype.toObject = function() { + if (null != this) { + xb(this); + var a = { + ydc: ub(Tk(this, 1)), + pId: ub(Tk(this, 2)), + DHd: zi(this, 3, 0), + OCd: ub(Tk(this, 4)) + } + } else + a = void 0; + return a + } + ; + var HAb = new Wo("45415805"); + var IAb = function(a) { + this.Da = cb(a) + }; + Y(IAb, pb); + h = IAb.prototype; + h.getType = function() { + return zi(this, 1, 0) + } + ; + h.setType = function(a) { + return Ph(this, 1, a) + } + ; + h.getOrigin = function() { + return lh(this, 2) + } + ; + h.setOrigin = function(a) { + return ec(this, 2, a) + } + ; + h.toObject = function() { + if (null != this) { + xb(this); + var a = { + type: tb(Uh(this, 1)), + origin: tb(hc(this, 2)) + } + } else + a = void 0; + return a + } + ; + var LAb = function(a, b) { + var c = (new Jl(1665,"0")).build(); + return new Yi(function(d, e) { + var f = new rIa(300); + f.listen("tick", function() { + if (null == a ? 0 : a.closed) + f.stop(), + JAb(c, 3), + e(new KAb) + }); + f.start(); + tIa({ + destination: window, + source: a, + origin: b, + channelName: "popuplanding", + onMessage: function(g) { + f.stop(); + a.close(); + g = g.data.rapt; + JAb(c, 4); + d(g) + } + }) + } + ) + } + , KAb = function() { + ba.call(this, "Pop-up was closed without reauthentication being completed.") + }; + Y(KAb, ba); + var MAb = function() { + ba.call(this, "Failed to open pop-up window.") + }; + Y(MAb, ba); + var JAb = function(a, b) { + var c = new IAb; + c.setType(b).setOrigin(window.location.origin); + a.dispatch(c) + }; + var NAb = function(a) { + this.Da = cb(a) + }; + Y(NAb, pb); + NAb.prototype.toObject = function() { + return OAb(this) + } + ; + var OAb = function(a) { + if (null != a) + return xb(a), + { + mAd: tb(ck(a, 4)) + } + }; + i3a[353267353] = { + messageSetExtension: new Nk(353267353,NAb), + Lp: OAb + }; + var RAb = function(a, b, c, d, e, f, g, l, p, t, u, w, A, D, G, N, W, aa, da, la, sa, ta) { + var Fa = this; + this.location = a; + this.requestLogging = b; + this.router = c; + this.networkActivityTracker = d; + this.streamingRequestFactory = e; + this.tosCheckService = f; + this.currentRoute = g; + this.backendzService = l; + this.clientReloadService = p; + this.httpCacheService = t; + this.browserWindowService = u; + this.analyticsService = w; + this.Ra = A; + this.ab = D; + this.ea = G; + this.Aa = N; + this.qa = W; + this.initialDataCache = aa; + this.Za = da; + this.da = la; + this.propagatedQueryStringParams = new Ui; + this.logger = null; + this.za = new Map; + this.Ka = 194274; + this.Ea = !1; + if (Zg()) + throw Error("mf"); + this.apiKey = nh("pantheon_apiKey"); + this.coliseumHost = sa.getHost(); + this.AL = Kya(1); + this.isColiseumPrettyPrint = oh("coliseumPrettyPrint"); + this.bb = Pya("pantheon_spmproxyRoot1pUrl"); + this.v5 = ta.v5; + this.Wf = ta.Wf; + ta.W$ && (this.Ka = hk(ta.W$, 1), + this.za = new Map(hb(ta.W$, 2, void 0, lca))); + this.Ca = !vi() && !Ai() && hh(ta.w3a, 1, !0); + this.authUser = Sq(D) || "0"; + this.userSalt = D.getUserSalt() || ""; + this.Ca && (this.va = PAb(), + this.va.Lia.then(function() { + Fa.Ea = !0 + })); + this.qa.initialize(); + var Aa; + this.Ga = (a = null == (Aa = nh("local_dev")) ? void 0 : Aa.coliseum_entity_services) ? new Set(a.split(",")) : new Set; + this.zL = Kya(); + QAb(this); + mh(HAb) && this.ea.initialize(); + this.Qa = nh("enable_fpoauth") ? Qd(function() { + return uzb(Fa.Za) + }) : B({}) + }; + RAb.prototype.intercept = function(a, b) { + var c = this; + SAb(a); + var d = { + pagePath: this.currentRoute.getPath(), + pageViewId: Nh().currentPageView.id, + Wf: this.Wf, + v5: this.v5, + propagatedQueryStringParams: this.propagatedQueryStringParams, + backendzService: this.backendzService + }; + d = BHa(a, d); + var e = vHa(a, this.authUser, this.apiKey, this.propagatedQueryStringParams.get("token"), this.propagatedQueryStringParams.get("requestReason"), TAb(this)) + , f = ZGa(a, { + coliseumHost: this.coliseumHost, + AL: this.AL, + isColiseumPrettyPrint: this.isColiseumPrettyPrint, + WFa: this.Ga, + zL: this.zL + }) + , g = f.isMatch ? $Ga(a.url) : 0 + , l = fHa(a) + , p = cHa(a, { + coliseumHost: this.coliseumHost, + AL: this.AL, + isColiseumPrettyPrint: this.isColiseumPrettyPrint, + WFa: this.Ga, + zL: this.zL + }) + , t = CHa(a, this.bb); + if (!d.isMatch && !e.isMatch) + return UAb(b.handle(a), a); + var u = a.headers.get("method-id-xhr-identifier") || void 0 + , w = this.Ua(a, d, e, f, l, p) + , A = Jxb(this.httpCacheService, w); + if (A) { + var D = A.cache.get(A.key); + if (D) + return D.pipe(Ze(function(da) { + return null === da ? c.intercept(a, b) : B(da) + })) + } + D = this.Ca && (e.isMatch || f.isMatch || p.isMatch) ? this.Qa.pipe(Ze(function() { + return VAb(c) + }), De(), Ze(function(da) { + if (da) { + var la = w.headers.get("X-Goog-First-Party-Reauth"); + la = la ? GAb(la) : new FAb; + da = BZa(la, 1, btoa(da)); + w = w.clone({ + headers: w.headers.set("X-Goog-First-Party-Reauth", da.serialize()) + }) + } + return c.handleRequest(g, p, e, w, b) + })) : this.Qa.pipe(Ze(function() { + return c.handleRequest(g, p, e, w, b) + })); + e.isMatch && (D = WAb(this, function() { + return w + }, D, g, p, f, e, b), + mh(HAb) && (D = XAb(this, function() { + return w + }, D, f, g, p, e, b))); + if (f.isMatch) { + var G = "Coliseum"; + var N = !1; + if ((2 === g || 5 === g) && w.body) { + var W = w.body + , aa = W.options; + aa && (N = !!aa.shouldContinueOnError, + delete W.options) + } + D = D.pipe(SHa(N, xIa(w.body))) + } + D = D.pipe(Izb(this.clientReloadService)); + l.isMatch && (G = "Monitoring", + D = D.pipe(cIa())); + p.isMatch && (G = "GraphQL", + l = a.context.get(hmb), + D = D = D.pipe(WHa(xIa(w.body), l))); + t.isMatch && (G = "SpmProxy", + D = D.pipe(dIa())); + D = D.pipe(NHa(w)); + G && (D = D.pipe(YAb())); + if (d.isMatch || e.isMatch) + D = ZAb(D, w, f.normalizedPath || u, g, !(null == A || !A.ltc)); + D = $Ab(this, D); + D = aBb(this, D); + d.isMatch && (D = bBb(this, D)); + D = D.pipe(mIa()); + D = UAb(D, w); + return A ? (D = D.pipe(Ve()), + A.cache.set(A.key, D, A), + D) : mh(Xyb) && ($yb(this.da, w) && azb(this.da, w), + Zyb(this.da, w)) ? czb(this.da, w, D) : D + } + ; + RAb.prototype.handleRequest = function(a, b, c, d, e) { + var f = this.qa.getUserState(), g = this.ab.getUserSalt(), l; + if (null == (l = f[g]) ? 0 : l.wmb) { + var p; + f = null == (p = f[g]) ? void 0 : p.wmb; + p = (p = d.headers.get("X-Goog-First-Party-Reauth")) ? GAb(p) : new FAb; + f = BZa(p, 2, btoa(f)); + d = d.clone({ + headers: d.headers.set("X-Goog-First-Party-Reauth", f.serialize()) + }) + } + if (mh(HAb)) { + var t; + if (g = null == (t = this.ea.getUserState()[g]) ? void 0 : t.Vpc) + t = d, + d = (d = t.headers.get("X-Goog-First-Party-Reauth")) ? GAb(d) : new FAb, + g = BZa(d, 4, btoa(g)), + d = t.clone({ + headers: t.headers.set("X-Goog-First-Party-Reauth", g.serialize()) + }), + this.analyticsService.sendEvent({ + type: "gcpReauth", + name: "requestIncludesGrapt", + metadata: { + currentUrl: this.router.url, + resourceEndpoint: d.urlWithParams + } + }) + } + return a || b.isMatch || c.HMc ? b.isMatch && (a = cBb(this, d)) ? a : dBb(this, d) : e.handle(d) + } + ; + var TAb = function(a) { + var b = Nh().currentPageView.path; + a = a.za.has(b) ? a.za.get(b) : a.Ka; + b = new NAb; + return Qh(b, 4, a).serialize() + } + , dBb = function(a, b) { + return a.streamingRequestFactory.create({ + url: b.url, + body: b.body || {}, + headers: b.headers, + params: b.params + }).response.pipe(yIa()) + } + , bBb = function(a, b) { + return b.pipe(re(function(c) { + 401 === c.status && a.ab.isAuthenticated && (a.analyticsService.sendEvent({ + type: "version", + name: "reload", + metadata: { + label: a.Wf, + prompted: "POST" === c.method, + statusCode: c.status + } + }), + Sn(a.browserWindowService)); + return xd(function() { + return c + }) + })) + } + , PAb = function() { + var a = nh("pantheon_waaRequestKey") || "3rsqztnq5c3Erd2fftSR" + , b = nh("pantheon_waaHost") || "https://waa-pa.clients6.google.com"; + return new z6a({ + fetcher: new G6a(new EAb(b),a,function() { + return { + "X-Goog-Api-Key": "AIzaSyBGb5fGAyC-pRcRU6MUHb__b_vKha71HRE" + } + } + ) + }) + } + , VAb = function(a) { + return a.va && a.Ea ? a.J && a.J.snapshot && !a.J.expired ? B(a.J.snapshot) : $d(Qd(function() { + var b, c; + return Dd(function(d) { + if (1 == d.nextAddress) + return Ed(d, 2), + d.yield(a.va.snapshot({ + Bgc: { + userSalt: a.userSalt + } + }).catch(function() { + return "" + }), 4); + if (2 != d.nextAddress) + return b = d.yieldResult, + c = { + snapshot: b, + expired: !1 + }, + setTimeout(function() { + c.expired = !0 + }, 100), + a.J = c, + d.return(b); + Fd(d); + return d.return("") + }) + }), B("").pipe(xe(100))) : B("") + } + , eBb = function(a) { + var b; + return !!(403 === a.status && "REAUTH_REQUIRED" === a.reason && (null == a ? 0 : null == (b = a.details) ? 0 : b.length)) + } + , WAb = function(a, b, c, d, e, f, g, l) { + return c.pipe(C(function(p) { + if (f.isMatch) { + var t = RHa(p); + if (t) { + var u = MHa(t); + if (eBb(u)) + throw t; + } + } + if (p instanceof Wi && e.isMatch && (t = THa(p).find(function(w) { + w = MHa(w); + return eBb(w) + }))) + throw t; + return p + }), re(function(p) { + var t = b() + , u = MHa(p, t.method); + if (eBb(u)) { + a.analyticsService.sendEvent({ + type: "hagridReauth", + name: "reauthStart" + }); + var w, A = (null == (w = u.details) ? void 0 : w.find(function(D) { + return "metadata"in D + })).metadata; + return Qd(function() { + var D = A.reauth_url; + var G = (new Jl(1665,"0")).build(); + var N = nIa(D); + N = oIa(pIa(N, "popuplanding"), "origin", window.location.origin); + N = oIa(D, "continue", decodeURIComponent(N)); + N = Mb(N); + N = qIa(N, { + height: 650, + width: 500, + top: window.screenY + (window.outerHeight - 650) / 2, + left: window.screenX + (window.outerWidth - 500) / 2 + }); + JAb(G, 1); + N && !N.closed ? (D = nIa(D), + D = LAb(N, D)) : (JAb(G, 2), + D = uIa(new MAb)); + return D + }).pipe(Ze(function(D) { + a.analyticsService.sendEvent({ + type: "hagridReauth", + name: "reauthComplete" + }); + var G = a.qa.getUserState() || {} + , N = a.ab.getUserSalt(); + G[N] = { + wmb: D, + timeStamp: Date.now() + }; + pzb(a.qa, G); + return a.handleRequest(d, e, g, t, l) + }), re(function(D) { + a.analyticsService.sendEvent({ + type: "hagridReauth", + name: "reauthFail" + }); + a.Ra.J.next(D instanceof MAb ? "popup" : "reauth_failed"); + return xd(function() { + return D + }) + })) + } + return xd(function() { + return p + }) + })) + } + , fBb = function(a, b, c, d) { + var e = a.Oa; + if (c.isMatch && (a = RHa(b)) && (c = MHa(a), + e(c))) + return a; + if (b instanceof Wi && d.isMatch && (b = THa(b).find(function(f) { + f = MHa(f); + return e(f) + }))) + return b + }; + RAb.prototype.Oa = function(a) { + var b; + return !!(403 === a.status && "GCP_REAUTH_REQUIRED" === a.reason && (null == a ? 0 : null == (b = a.details) ? 0 : b.length)) + } + ; + var XAb = function(a, b, c, d, e, f, g, l) { + var p = a.router.url + , t = b() + , u = t.urlWithParams; + return c.pipe(C(function(w) { + var A = fBb(a, w, d, f); + if (void 0 !== A) + throw A; + return w + }), re(function(w) { + var A = MHa(w, t.method); + if (!a.Oa(A)) + return xd(function() { + return w + }); + a.analyticsService.sendEvent({ + type: "gcpReauth", + name: "reauthRequired", + metadata: { + currentUrl: p, + resourceEndpoint: u + } + }); + var D = gBb(A); + if (!("remediation_url"in D)) + return a.Aa.J.next("REMEDIATION_URL_MISSING"), + xd(function() { + return w + }); + a.analyticsService.sendEvent({ + type: "gcpReauth", + name: "reauthStart", + metadata: { + currentUrl: p, + resourceEndpoint: u, + remediationUrl: D.remediation_url + } + }); + return Qd(function() { + return wIa(D.remediation_url) + }).pipe(Ze(function(G) { + a.analyticsService.sendEvent({ + type: "gcpReauth", + name: "reauthComplete", + metadata: { + currentUrl: p, + resourceEndpoint: u + } + }); + var N = a.ea.getUserState() || {} + , W = a.ab.getUserSalt(); + N[W] = { + Vpc: G, + timeStamp: Date.now() + }; + a.ea.userState.set("globalGraptUserState", N); + a.analyticsService.sendEvent({ + type: "gcpReauth", + name: "localStorageUpdatedWithGrapt", + metadata: { + currentUrl: p, + resourceEndpoint: u + } + }); + return a.handleRequest(e, f, g, t, l) + }), re(function(G) { + a.analyticsService.sendEvent({ + type: "gcpReauth", + name: "reauthFailure", + metadata: { + currentUrl: p, + resourceEndpoint: u + } + }); + a.Aa.J.next(G instanceof sIa ? "REAUTH_FAILED" : "POPUP_CANNOT_OPEN"); + return xd(function() { + return G + }) + })) + })) + } + , gBb = function(a) { + var b; + return (null == (b = a.details) ? void 0 : b.find(function(c) { + return "metadata"in c + })).metadata + } + , aBb = function(a, b) { + return b.pipe(re(function(c) { + if (403 === c.status && c.body) { + var d = c.body; + if ("core" === d.errorSpace && 12 === d.code) + return xzb(a.tosCheckService).pipe(Ze(function() { + return b + })) + } + return xd(function() { + return c + }) + })) + } + , YAb = function() { + return vd(bf({ + error: function() {} + })) + } + , ZAb = function(a, b, c, d, e) { + var f = b.url + , g = b.method + , l = b.body; + d = void 0 === d ? 0 : d; + e = void 0 === e ? !1 : e; + return f.includes("p/ping") || f.includes("debug/experiments_data_json") ? a : Qd(function() { + var p = -2, t, u = 0, w = [], A = f, D, G = xIa(l), N = 1 === d || 4 === d; + if (l && N) + try { + var W = k(l).next().value.dataSelector; + W[0] && (D = W[0].entityType.dataEntityType) && !A.includes(D) && (A = oIa(A, "entityTypes", D)) + } catch (da) {} + var aa = Nh().startXhr({ + method: g, + url: A, + normalizedPath: c, + isPrefetched: e + }); + aa.getPlatformType() || aa.setPlatformType(2); + return a.pipe(bf(function(da) { + if (5 === da.type) { + var la = da.eti; + la && w.push(la) + } + if (da instanceof Wi) { + p = da.status; + t = da.headers; + var sa = da.body; + la = ""; + if (sa) { + la = "string" === typeof sa ? sa : JSON.stringify(sa); + u += la.length; + try { + var ta = "string" === typeof sa ? JSON.parse(sa) : sa, Fa; + (null == (Fa = ta.responseContext) ? 0 : Fa.eti) && w.push(ta.responseContext.eti) + } catch (Aa) {} + } + d && (ta = { + statusCode: 0, + trackingId: G, + serviceMetadata: la.includes("ListArchetypeResponse") ? { + isListArchetype: "true" + } : {} + }, + N ? sa && (sa = sa.dataSelectorResult) && (ta.queryId = sa.queryId, + ta.queryType = D) : 3 === d && (sa = sa.operation) && sa.name && (ta.queryType = "operation"), + (da = OHa(da)) ? (ta.statusCode = da.code || 2, + ta.errorResponse = { + errorSpace: "generic", + errorSpaceCode: String(da.code) || "" + }, + ta.responseBody = la) : ta.responseSize = la.length, + aa.recordChunk(ta)) + } + }, function(da) { + aa.recordResponse({ + status: da.status, + responseBody: da.bodyText || "", + trackingId: da.trackingId, + errorResponse: da, + encryptedTaskInfo: w + }, da.headers); + aa.stopAndRecord() + }, function() { + aa.recordResponse({ + status: p, + responseSize: u, + trackingId: G, + encryptedTaskInfo: w + }, t); + aa.stopAndRecord() + }), Ce(function() { + aa.isStopped() || (aa.recordAsAbandoned(), + aa.recordResponse({ + status: p, + responseSize: u, + trackingId: G, + encryptedTaskInfo: w + }, t), + aa.stopAndRecord()) + })) + }) + } + , $Ab = function(a, b) { + return Qd(function() { + var c = a.networkActivityTracker.handleRequest(); + return b.pipe(Ce(function() { + a.networkActivityTracker.handleResponse(c) + })) + }) + } + , QAb = function(a) { + var b = B(a.location.path()) + , c = a.router.events.pipe(Zd(function(d) { + return d instanceof jp + }), C(function(d) { + return d.url + })); + b.pipe(fpa(c), C(function(d) { + return a.router.parseUrl(d).queryParamMap + })).subscribe(function(d) { + var e = {}; + if (d) + for (var f = k(d.keys), g = f.next(); !g.done; g = f.next()) + g = g.value, + MUa.includes(g) && (e[g] = d.getAll(g)); + a.propagatedQueryStringParams = new Ui({ + fromObject: e + }) + }) + }; + RAb.prototype.Ua = function(a) { + for (var b = a, c = k(Nb.apply(1, arguments)), d = c.next(); !d.done; d = c.next()) + d = d.value, + d.isMatch && (b = d.configure(b)); + return b + } + ; + var cBb = function(a, b) { + var c = b.body + , d = zIa(b.url); + c.variables && 0 === Object.keys(c.variables).length && delete c.variables; + if (d && c) + try { + var e; + var f = null == (e = lmb(a.initialDataCache, d, c)) ? void 0 : e.pipe(C(function(g) { + return new Wi({ + body: g, + status: 200, + statusText: "OK" + }) + }), re(function(g) { + hBb(a, g, d, c); + return dBb(a, b) + })) + } catch (g) { + hBb(a, g, d, c) + } + return f + } + , hBb = function(a, b, c, d) { + mmb(a.initialDataCache, c, d, "dataRetrievingError", { + error: JSON.stringify(b) + }) + } + , SAb = function() {} + , UAb = function(a) { + return a + }; + RAb.aa = function(a) { + return new (a || RAb)(q(ak),q(syb),q(Hh),q(Wq),q(qyb),q(wzb),q(ezb),q(stb),q(Fzb),q(Ixb),q(ui),q(Kp),q(nzb),q(Qq),q(lzb),q(fzb),q(ozb),q($p),q(rzb),q(Yyb),q(up),q(tp)) + } + ; + RAb.ia = m({ + token: RAb, + factory: RAb.aa + }); + var iBb = function() {}; + iBb.aa = function(a) { + return new (a || iBb) + } + ; + iBb.oa = v({ + type: iBb + }); + iBb.na = n({ + providers: [{ + provide: Ahb, + useClass: RAb, + multi: !0 + }], + imports: [Khb, Blb] + }); + var jBb = { + interval: 1E3, + inactiveWindowFactor: 4 + } + , kBb = function(a) { + this.pollingService = a + }; + kBb.prototype.pollOperation = function(a) { + var b = this; + a = void 0 === a ? {} : a; + var c; + null != a.intervalFunction ? c = a : c = Object.assign({}, jBb, a); + return vd(C(function(d) { + var e = Object.assign({}, { + description: "Operation " + d.name + }, c) + , f = a; + return b.pollingService.poll(d.poll, e).pipe(Ye(d), Xoa(function(g) { + return g.done + }), f.dematerializeFunction ? f.dematerializeFunction() : AIa(), Ve({ + refCount: !0 + })) + })) + } + ; + var lBb = function(a) { + var b = void 0 === b ? {} : b; + return vd(a.pollOperation(b), Ze(function(c) { + return c + })) + }; + kBb.aa = function(a) { + return new (a || kBb)(q(iq)) + } + ; + kBb.ia = m({ + token: kBb, + factory: kBb.aa, + ma: "root" + }); + var mBb = function() {}; + mBb.prototype.encodeKey = function(a) { + return tk(a) + } + ; + mBb.prototype.encodeValue = function(a) { + return tk(a) + } + ; + mBb.prototype.decodeKey = function(a) { + return C0a(a) + } + ; + mBb.prototype.decodeValue = function(a) { + return C0a(a) + } + ; + var dr = function() {} + , nBb = function() {}; + nBb.prototype.getRequestHook = function() { + return { + onBeforeSend: function() {}, + onSuccess: function() {}, + onError: function() {} + } + } + ; + var bj = function() { + this.Serializable$values = {} + }; + bj.prototype.getClassMetadata = function() { + return Object.assign({}, { + arrays: {}, + descriptions: {}, + keys: [], + objectMaps: {}, + objects: {}, + enums: {}, + emptyArrayIsUnset: !1 + }, this.getPartialClassMetadata()) + } + ; + bj.prototype.Serializable$get = function(a) { + return this.Serializable$values.hasOwnProperty(a) ? this.Serializable$values[a] : null + } + ; + bj.prototype.Serializable$set = function(a, b) { + this.Serializable$values[a] = b + } + ; + var er = function(a, b) { + return null != a.Serializable$values[b] + }; + var oBb = function() {}; + oBb.prototype.send = function(a, b) { + MIa(a); + return this.makeRequest(a).pipe(C(function(c) { + return b ? aj(b, c) : c + })) + } + ; + var pBb = function(a, b) { + this.http = a; + this.config = b; + this.J = new nBb; + this.da = b.shouldStrictEncodeParams ? new mBb : void 0 + }; + Y(pBb, oBb); + pBb.prototype.getUrl = function(a) { + var b = this.config.host; + b.startsWith("http") || (b = "https://" + b); + return b + a + } + ; + pBb.prototype.init = function(a) { + var b = this.config; + return new a(b.version || "v1",this,b.requestHook || this.J) + } + ; + pBb.prototype.makeRequest = function(a) { + var b = this + , c = this.getUrl(a.path) + , d = a.body + , e = a.methodId + , f = a.httpMethod + , g = a.headers; + a = Object.fromEntries(Object.entries(a.queryParams || {}).filter(function(l) { + l = k(l); + l.next(); + l = l.next().value; + return null !== l && void 0 !== l + })); + a = new Ui({ + fromObject: a, + encoder: this.da + }); + e && (g = g || {}, + g["method-id-xhr-identifier"] = e); + this.config.oQc && (g = g || {}, + g["X-Goog-Api-Version"] = this.config.oQc); + return this.http.request(f, c, { + body: d, + params: a, + headers: g, + responseType: "json", + observe: "response" + }).pipe(C(function(l) { + return l.body + }), bf({ + error: function() { + b.config.host.includes(".google.com") + } + })) + } + ; + var fr = function(a) { + this.http = a + }; + fr.prototype.create = function(a) { + return new pBb(this.http,a) + } + ; + fr.aa = function(a) { + return new (a || fr)(q(ti)) + } + ; + fr.ia = m({ + token: fr, + factory: fr.aa, + ma: "root" + }); + var NIa = function(a, b) { + this.files = a; + this._metadata = b; + this.da = ""; + this.J = Date.now().toString(); + b && this.addMetadata(b); + this.ea = this.build() + }; + NIa.prototype.boundary = function() { + return this.J + } + ; + NIa.prototype.metadata = function() { + return this._metadata + } + ; + NIa.prototype.addMetadata = function(a) { + a = a instanceof bj ? $i(a) : a; + this.da += "Content-Type: application/json; charset=utf-8\r\n\r\n" + JSON.stringify(a) + ("\r\n--" + this.J + "\r\n") + } + ; + NIa.prototype.build = function() { + var a = this + , b = "--" + this.J + "\r\n"; + b += this.da; + return Promise.all(this.files.map(function(c) { + return qBb(c) + })).then(function(c) { + c = k(c); + for (var d = c.next(); !d.done; d = c.next()) + b += d.value; + return b += "\r\n--" + a.J + "--" + }) + } + ; + var qBb = function(a) { + return rBb(a).then(function(b) { + return "Content-Type: " + a.type + '\r\nContent-Disposition: form-data; name="file"; filename="' + (encodeURIComponent(a.name) + '"\r\nContent-Transfer-Encoding: base64\r\n\r\n') + b + }) + } + , rBb = function(a) { + return new Promise(function(b, c) { + var d = new FileReader; + d.onload = function(e) { + try { + var f = e.target.result + , g = f.substr(f.indexOf(",") + 1); + b(g) + } catch (l) { + c(l) + } + } + ; + d.readAsDataURL(a) + } + ) + }; + var sBb = function() {} + , gr = function(a, b) { + a = String(a); + if (!b.test(a)) + throw Error("rf`" + a + "`" + b.toString()); + }; + var hr = function(a, b) { + this.requestService = a; + this.hookFactory = void 0 === b ? null : b + }; + Y(hr, sBb); + var tBb = function(a, b, c) { + var d = BIa(a.hookFactory, b); + return null == d ? c : Ud.pipe(bf({ + complete: function() { + d.onBeforeSend() + } + }), xoa(c.pipe(bf(function(e) { + d.onSuccess(e) + }, function(e) { + d.onError(e) + })))) + } + , ir = function(a, b) { + var c = b.responseCtor || void 0 + , d = a.requestService + , e = d.send + , f = b.body instanceof bj ? $i(b.body) : b.body; + return tBb(a, b, e.call(d, { + path: b.path, + httpMethod: b.httpMethod, + methodId: b.methodId, + body: f, + queryParams: b.queryParams, + streamingType: b.streamingType && b.streamingType + }, c)) + } + , uBb = function(a, b) { + var c = b.responseCtor || void 0; + return tBb(a, b, Ld(OIa(b)).pipe(ue(function(d) { + return a.requestService.send(d, c) + }))) + }; + var vBb = new Qc("API_VERSION") + , wBb = new Qc("REQUEST_SERVICE") + , jr = { + $Xgafv: "$.xgafv", + access_token: "access_token", + alt: "alt", + alternateRoleFormat: "alternateRoleFormat", + callback: "callback", + etag: "etag", + fields: "fields", + filter: "filter", + key: "key", + keyTypes: "keyTypes", + localizationLanguage: "localizationLanguage", + oauthClientCredentialId: "oauthClientCredentialId", + oauthClientId: "oauthClientId", + oauth_token: "oauth_token", + optionsRequestedPolicyVersion: "options.requestedPolicyVersion", + pageSize: "pageSize", + pageToken: "pageToken", + parent: "parent", + prettyPrint: "prettyPrint", + projectVisibilityHint: "projectVisibilityHint", + publicKeyType: "publicKeyType", + quotaUser: "quotaUser", + readToken: "readToken", + removeDeletedServiceAccounts: "removeDeletedServiceAccounts", + showDeleted: "showDeleted", + updateMask: "updateMask", + uploadType: "uploadType", + upload_protocol: "upload_protocol", + validateOnly: "validateOnly", + view: "view", + workforcePoolId: "workforcePoolId", + workforcePoolInstalledAppId: "workforcePoolInstalledAppId", + workforcePoolProviderId: "workforcePoolProviderId", + workforcePoolProviderKeyId: "workforcePoolProviderKeyId", + workloadIdentityPoolId: "workloadIdentityPoolId", + workloadIdentityPoolManagedIdentityId: "workloadIdentityPoolManagedIdentityId", + workloadIdentityPoolNamespaceId: "workloadIdentityPoolNamespaceId", + workloadIdentityPoolProviderId: "workloadIdentityPoolProviderId", + workloadIdentityPoolProviderKeyId: "workloadIdentityPoolProviderKeyId", + workloadSourceId: "workloadSourceId" + } + , xBb = function(a, b, c) { + this.gapiVersion = a; + this.gapiVersion = null == a ? "v1" : a; + this.$apiClient = new hr(b,c) + }; + xBb.prototype.getEffectivePolicy = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + return ir(this.$apiClient, { + body: a, + httpMethod: "POST", + methodId: "iam.iamPolicies.getEffectivePolicy", + path: "/" + this.gapiVersion + "/iamPolicies:getEffectivePolicy", + queryParams: cj(b, jr, c) + }) + } + ; + xBb.prototype.getPolicyDetails = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + return ir(this.$apiClient, { + body: a, + httpMethod: "POST", + methodId: "iam.iamPolicies.getPolicyDetails", + path: "/" + this.gapiVersion + "/iamPolicies:getPolicyDetails", + queryParams: cj(b, jr, c) + }) + } + ; + xBb.aa = function(a) { + return new (a || xBb)(q(vBb, 8),q(wBb),q(dr, 8)) + } + ; + xBb.ia = m({ + token: xBb, + factory: xBb.aa + }); + var yBb = function(a, b, c) { + this.gapiVersion = a; + this.gapiVersion = null == a ? "v1" : a; + this.$apiClient = new hr(b,c) + }; + h = yBb.prototype; + h.create = function(a, b, c, d) { + c = void 0 === c ? {} : c; + d = void 0 === d ? {} : d; + gr(a, RegExp("^organizations/[^/]+$")); + return ir(this.$apiClient, { + body: b, + httpMethod: "POST", + methodId: "iam.organizations.roles.create", + path: "/" + this.gapiVersion + "/" + a + "/roles", + queryParams: cj(c, jr, d) + }) + } + ; + h.delete = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + gr(a, RegExp("^organizations/[^/]+/roles/[^/]+$")); + return ir(this.$apiClient, { + body: null, + httpMethod: "DELETE", + methodId: "iam.organizations.roles.delete", + path: "/" + this.gapiVersion + "/" + a, + queryParams: cj(b, jr, c) + }) + } + ; + h.get = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + gr(a, RegExp("^organizations/[^/]+/roles/[^/]+$")); + return ir(this.$apiClient, { + body: null, + httpMethod: "GET", + methodId: "iam.organizations.roles.get", + path: "/" + this.gapiVersion + "/" + a, + queryParams: cj(b, jr, c) + }) + } + ; + h.list = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + gr(a, RegExp("^organizations/[^/]+$")); + return ir(this.$apiClient, { + body: null, + httpMethod: "GET", + methodId: "iam.organizations.roles.list", + path: "/" + this.gapiVersion + "/" + a + "/roles", + queryParams: cj(b, jr, c) + }) + } + ; + h.patch = function(a, b, c, d) { + c = void 0 === c ? {} : c; + d = void 0 === d ? {} : d; + gr(a, RegExp("^organizations/[^/]+/roles/[^/]+$")); + return ir(this.$apiClient, { + body: b, + httpMethod: "PATCH", + methodId: "iam.organizations.roles.patch", + path: "/" + this.gapiVersion + "/" + a, + queryParams: cj(c, jr, d) + }) + } + ; + h.undelete = function(a, b, c, d) { + c = void 0 === c ? {} : c; + d = void 0 === d ? {} : d; + gr(a, RegExp("^organizations/[^/]+/roles/[^/]+$")); + return ir(this.$apiClient, { + body: b, + httpMethod: "POST", + methodId: "iam.organizations.roles.undelete", + path: "/" + this.gapiVersion + "/" + a + ":undelete", + queryParams: cj(c, jr, d) + }) + } + ; + yBb.aa = function(a) { + return new (a || yBb)(q(vBb, 8),q(wBb),q(dr, 8)) + } + ; + yBb.ia = m({ + token: yBb, + factory: yBb.aa + }); + var zBb = function(a, b, c) { + this.gapiVersion = a; + this.gapiVersion = null == a ? "v1" : a; + this.$apiClient = new hr(b,c) + }; + zBb.aa = function(a) { + return new (a || zBb)(q(vBb, 8),q(wBb),q(dr, 8)) + } + ; + zBb.ia = m({ + token: zBb, + factory: zBb.aa + }); + var ABb = function(a, b, c) { + this.gapiVersion = a; + this.gapiVersion = null == a ? "v1" : a; + this.$apiClient = new hr(b,c) + }; + h = ABb.prototype; + h.create = function(a, b, c, d) { + c = void 0 === c ? {} : c; + d = void 0 === d ? {} : d; + gr(a, RegExp("^projects/[^/]+$")); + return ir(this.$apiClient, { + body: b, + httpMethod: "POST", + methodId: "iam.projects.roles.create", + path: "/" + this.gapiVersion + "/" + a + "/roles", + queryParams: cj(c, jr, d) + }) + } + ; + h.delete = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + gr(a, RegExp("^projects/[^/]+/roles/[^/]+$")); + return ir(this.$apiClient, { + body: null, + httpMethod: "DELETE", + methodId: "iam.projects.roles.delete", + path: "/" + this.gapiVersion + "/" + a, + queryParams: cj(b, jr, c) + }) + } + ; + h.get = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + gr(a, RegExp("^projects/[^/]+/roles/[^/]+$")); + return ir(this.$apiClient, { + body: null, + httpMethod: "GET", + methodId: "iam.projects.roles.get", + path: "/" + this.gapiVersion + "/" + a, + queryParams: cj(b, jr, c) + }) + } + ; + h.list = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + gr(a, RegExp("^projects/[^/]+$")); + return ir(this.$apiClient, { + body: null, + httpMethod: "GET", + methodId: "iam.projects.roles.list", + path: "/" + this.gapiVersion + "/" + a + "/roles", + queryParams: cj(b, jr, c) + }) + } + ; + h.patch = function(a, b, c, d) { + c = void 0 === c ? {} : c; + d = void 0 === d ? {} : d; + gr(a, RegExp("^projects/[^/]+/roles/[^/]+$")); + return ir(this.$apiClient, { + body: b, + httpMethod: "PATCH", + methodId: "iam.projects.roles.patch", + path: "/" + this.gapiVersion + "/" + a, + queryParams: cj(c, jr, d) + }) + } + ; + h.undelete = function(a, b, c, d) { + c = void 0 === c ? {} : c; + d = void 0 === d ? {} : d; + gr(a, RegExp("^projects/[^/]+/roles/[^/]+$")); + return ir(this.$apiClient, { + body: b, + httpMethod: "POST", + methodId: "iam.projects.roles.undelete", + path: "/" + this.gapiVersion + "/" + a + ":undelete", + queryParams: cj(c, jr, d) + }) + } + ; + ABb.aa = function(a) { + return new (a || ABb)(q(vBb, 8),q(wBb),q(dr, 8)) + } + ; + ABb.ia = m({ + token: ABb, + factory: ABb.aa + }); + var BBb = function(a, b, c) { + this.gapiVersion = a; + this.gapiVersion = null == a ? "v1" : a; + this.$apiClient = new hr(b,c) + }; + h = BBb.prototype; + h.create = function(a, b, c, d) { + c = void 0 === c ? {} : c; + d = void 0 === d ? {} : d; + gr(a, RegExp("^projects/[^/]+$")); + return ir(this.$apiClient, { + body: b, + httpMethod: "POST", + methodId: "iam.projects.serviceAccounts.create", + path: "/" + this.gapiVersion + "/" + a + "/serviceAccounts", + queryParams: cj(c, jr, d) + }) + } + ; + h.delete = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + gr(a, RegExp("^projects/[^/]+/serviceAccounts/[^/]+$")); + return ir(this.$apiClient, { + body: null, + httpMethod: "DELETE", + methodId: "iam.projects.serviceAccounts.delete", + path: "/" + this.gapiVersion + "/" + a, + queryParams: cj(b, jr, c) + }) + } + ; + h.disable = function(a, b, c, d) { + c = void 0 === c ? {} : c; + d = void 0 === d ? {} : d; + gr(a, RegExp("^projects/[^/]+/serviceAccounts/[^/]+$")); + return ir(this.$apiClient, { + body: b, + httpMethod: "POST", + methodId: "iam.projects.serviceAccounts.disable", + path: "/" + this.gapiVersion + "/" + a + ":disable", + queryParams: cj(c, jr, d) + }) + } + ; + h.enable = function(a, b, c, d) { + c = void 0 === c ? {} : c; + d = void 0 === d ? {} : d; + gr(a, RegExp("^projects/[^/]+/serviceAccounts/[^/]+$")); + return ir(this.$apiClient, { + body: b, + httpMethod: "POST", + methodId: "iam.projects.serviceAccounts.enable", + path: "/" + this.gapiVersion + "/" + a + ":enable", + queryParams: cj(c, jr, d) + }) + } + ; + h.get = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + gr(a, RegExp("^projects/[^/]+/serviceAccounts/[^/]+$")); + return ir(this.$apiClient, { + body: null, + httpMethod: "GET", + methodId: "iam.projects.serviceAccounts.get", + path: "/" + this.gapiVersion + "/" + a, + queryParams: cj(b, jr, c) + }) + } + ; + h.getIamPolicy = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + gr(a, RegExp("^projects/[^/]+/serviceAccounts/[^/]+$")); + return ir(this.$apiClient, { + body: null, + httpMethod: "POST", + methodId: "iam.projects.serviceAccounts.getIamPolicy", + path: "/" + this.gapiVersion + "/" + a + ":getIamPolicy", + queryParams: cj(b, jr, c) + }) + } + ; + h.list = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + gr(a, RegExp("^projects/[^/]+$")); + return ir(this.$apiClient, { + body: null, + httpMethod: "GET", + methodId: "iam.projects.serviceAccounts.list", + path: "/" + this.gapiVersion + "/" + a + "/serviceAccounts", + queryParams: cj(b, jr, c) + }) + } + ; + h.patch = function(a, b, c, d) { + c = void 0 === c ? {} : c; + d = void 0 === d ? {} : d; + gr(a, RegExp("^projects/[^/]+/serviceAccounts/[^/]+$")); + return ir(this.$apiClient, { + body: b, + httpMethod: "PATCH", + methodId: "iam.projects.serviceAccounts.patch", + path: "/" + this.gapiVersion + "/" + a, + queryParams: cj(c, jr, d) + }) + } + ; + h.setIamPolicy = function(a, b, c, d) { + c = void 0 === c ? {} : c; + d = void 0 === d ? {} : d; + gr(a, RegExp("^projects/[^/]+/serviceAccounts/[^/]+$")); + return ir(this.$apiClient, { + body: b, + httpMethod: "POST", + methodId: "iam.projects.serviceAccounts.setIamPolicy", + path: "/" + this.gapiVersion + "/" + a + ":setIamPolicy", + queryParams: cj(c, jr, d) + }) + } + ; + h.testIamPermissions = function(a, b, c, d) { + c = void 0 === c ? {} : c; + d = void 0 === d ? {} : d; + gr(a, RegExp("^projects/[^/]+/serviceAccounts/[^/]+$")); + return ir(this.$apiClient, { + body: b, + httpMethod: "POST", + methodId: "iam.projects.serviceAccounts.testIamPermissions", + path: "/" + this.gapiVersion + "/" + a + ":testIamPermissions", + queryParams: cj(c, jr, d) + }) + } + ; + h.undelete = function(a, b, c, d) { + c = void 0 === c ? {} : c; + d = void 0 === d ? {} : d; + gr(a, RegExp("^projects/[^/]+/serviceAccounts/[^/]+$")); + return ir(this.$apiClient, { + body: b, + httpMethod: "POST", + methodId: "iam.projects.serviceAccounts.undelete", + path: "/" + this.gapiVersion + "/" + a + ":undelete", + queryParams: cj(c, jr, d) + }) + } + ; + h.update = function(a, b, c, d) { + c = void 0 === c ? {} : c; + d = void 0 === d ? {} : d; + gr(a, RegExp("^projects/[^/]+/serviceAccounts/[^/]+$")); + return ir(this.$apiClient, { + body: b, + httpMethod: "PUT", + methodId: "iam.projects.serviceAccounts.update", + path: "/" + this.gapiVersion + "/" + a, + queryParams: cj(c, jr, d) + }) + } + ; + BBb.aa = function(a) { + return new (a || BBb)(q(vBb, 8),q(wBb),q(dr, 8)) + } + ; + BBb.ia = m({ + token: BBb, + factory: BBb.aa + }); + var CBb = function(a, b, c) { + this.gapiVersion = a; + this.gapiVersion = null == a ? "v1" : a; + this.$apiClient = new hr(b,c) + }; + h = CBb.prototype; + h.create = function(a, b, c, d) { + c = void 0 === c ? {} : c; + d = void 0 === d ? {} : d; + gr(a, RegExp("^projects/[^/]+/serviceAccounts/[^/]+$")); + return ir(this.$apiClient, { + body: b, + httpMethod: "POST", + methodId: "iam.projects.serviceAccounts.keys.create", + path: "/" + this.gapiVersion + "/" + a + "/keys", + queryParams: cj(c, jr, d) + }) + } + ; + h.delete = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + gr(a, RegExp("^projects/[^/]+/serviceAccounts/[^/]+/keys/[^/]+$")); + return ir(this.$apiClient, { + body: null, + httpMethod: "DELETE", + methodId: "iam.projects.serviceAccounts.keys.delete", + path: "/" + this.gapiVersion + "/" + a, + queryParams: cj(b, jr, c) + }) + } + ; + h.disable = function(a, b, c, d) { + c = void 0 === c ? {} : c; + d = void 0 === d ? {} : d; + gr(a, RegExp("^projects/[^/]+/serviceAccounts/[^/]+/keys/[^/]+$")); + return ir(this.$apiClient, { + body: b, + httpMethod: "POST", + methodId: "iam.projects.serviceAccounts.keys.disable", + path: "/" + this.gapiVersion + "/" + a + ":disable", + queryParams: cj(c, jr, d) + }) + } + ; + h.enable = function(a, b, c, d) { + c = void 0 === c ? {} : c; + d = void 0 === d ? {} : d; + gr(a, RegExp("^projects/[^/]+/serviceAccounts/[^/]+/keys/[^/]+$")); + return ir(this.$apiClient, { + body: b, + httpMethod: "POST", + methodId: "iam.projects.serviceAccounts.keys.enable", + path: "/" + this.gapiVersion + "/" + a + ":enable", + queryParams: cj(c, jr, d) + }) + } + ; + h.get = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + gr(a, RegExp("^projects/[^/]+/serviceAccounts/[^/]+/keys/[^/]+$")); + return ir(this.$apiClient, { + body: null, + httpMethod: "GET", + methodId: "iam.projects.serviceAccounts.keys.get", + path: "/" + this.gapiVersion + "/" + a, + queryParams: cj(b, jr, c) + }) + } + ; + h.list = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + gr(a, RegExp("^projects/[^/]+/serviceAccounts/[^/]+$")); + return ir(this.$apiClient, { + body: null, + httpMethod: "GET", + methodId: "iam.projects.serviceAccounts.keys.list", + path: "/" + this.gapiVersion + "/" + a + "/keys", + queryParams: cj(b, jr, c) + }) + } + ; + h.patch = function(a, b, c, d) { + c = void 0 === c ? {} : c; + d = void 0 === d ? {} : d; + gr(a, RegExp("^projects/[^/]+/serviceAccounts/[^/]+/keys/[^/]+$")); + return ir(this.$apiClient, { + body: b, + httpMethod: "POST", + methodId: "iam.projects.serviceAccounts.keys.patch", + path: "/" + this.gapiVersion + "/" + a + ":patch", + queryParams: cj(c, jr, d) + }) + } + ; + h.upload = function(a, b, c, d) { + c = void 0 === c ? {} : c; + d = void 0 === d ? {} : d; + gr(a, RegExp("^projects/[^/]+/serviceAccounts/[^/]+$")); + return ir(this.$apiClient, { + body: b, + httpMethod: "POST", + methodId: "iam.projects.serviceAccounts.keys.upload", + path: "/" + this.gapiVersion + "/" + a + "/keys:upload", + queryParams: cj(c, jr, d) + }) + } + ; + CBb.aa = function(a) { + return new (a || CBb)(q(vBb, 8),q(wBb),q(dr, 8)) + } + ; + CBb.ia = m({ + token: CBb, + factory: CBb.aa + }); + var DBb = function(a, b, c) { + this.gapiVersion = a; + this.gapiVersion = null == a ? "v1" : a; + this.$apiClient = new hr(b,c) + }; + DBb.prototype.get = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + gr(a, RegExp("^roles/[^/]+$")); + return ir(this.$apiClient, { + body: null, + httpMethod: "GET", + methodId: "iam.roles.get", + path: "/" + this.gapiVersion + "/" + a, + queryParams: cj(b, jr, c) + }) + } + ; + DBb.prototype.list = function(a, b) { + a = void 0 === a ? {} : a; + b = void 0 === b ? {} : b; + return ir(this.$apiClient, { + body: null, + httpMethod: "GET", + methodId: "iam.roles.list", + path: "/" + this.gapiVersion + "/roles", + queryParams: cj(a, jr, b) + }) + } + ; + DBb.prototype.queryGrantableRoles = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + return ir(this.$apiClient, { + body: a, + httpMethod: "POST", + methodId: "iam.roles.queryGrantableRoles", + path: "/" + this.gapiVersion + "/roles:queryGrantableRoles", + queryParams: cj(b, jr, c) + }) + } + ; + DBb.aa = function(a) { + return new (a || DBb)(q(vBb, 8),q(wBb),q(dr, 8)) + } + ; + DBb.ia = m({ + token: DBb, + factory: DBb.aa + }); + var EBb = function(a, b, c) { + this.organizationsRolesApiClient = a; + this.projectsRolesApiClient = b; + this.rolesApiClient = c + }; + h = EBb.prototype; + h.list = function(a, b, c, d, e, f) { + c = void 0 === c ? 500 : c; + d = void 0 === d ? !0 : d; + e = void 0 === e ? !0 : e; + return a ? 2 === Mi(a) ? this.organizationsRolesApiClient.list(a, { + pageSize: c, + showDeleted: d, + pageToken: b, + view: e ? "FULL" : "BASIC" + }) : this.projectsRolesApiClient.list(a, { + pageSize: c, + showDeleted: d, + pageToken: b, + view: e ? "FULL" : "BASIC" + }) : this.rolesApiClient.list({ + pageSize: c, + showDeleted: d, + pageToken: b, + projectVisibilityHint: f, + view: e ? "FULL" : "BASIC" + }) + } + ; + h.create = function(a, b) { + return 2 === Mi(a) ? this.organizationsRolesApiClient.create(a, b) : this.projectsRolesApiClient.create(a, b) + } + ; + h.patch = function(a, b, c) { + c = c.join(); + return 2 === Mi(a) ? this.organizationsRolesApiClient.patch(a, b, { + updateMask: c + }) : this.projectsRolesApiClient.patch(a, b, { + updateMask: c + }) + } + ; + h.delete = function(a) { + return a.startsWith("organizations/") ? this.organizationsRolesApiClient.delete(a, {}) : this.projectsRolesApiClient.delete(a, {}) + } + ; + h.undelete = function(a) { + return a.startsWith("organizations/") ? this.organizationsRolesApiClient.undelete(a, {}) : this.projectsRolesApiClient.undelete(a, {}) + } + ; + h.get = function(a, b) { + return a.startsWith("organizations/") ? this.organizationsRolesApiClient.get(a, b) : a.startsWith("projects/") ? this.projectsRolesApiClient.get(a, b) : this.rolesApiClient.get(a, b) + } + ; + var sr = function(a) { + a = a.create({ + host: nh("iam_api_host"), + version: "v1" + }); + this.roles = a.init(DBb); + this.permissions = a.init(zBb); + this.organizationsRoleApiClient = a.init(yBb); + this.projectsRoleApiClient = a.init(ABb); + this.iamApiClient = a.init(xBb); + this.serviceAccountsKeysApiClient = a.init(CBb); + this.serviceAccountsApiClient = a.init(BBb); + this.resourceRoles = new EBb(this.organizationsRoleApiClient,this.projectsRoleApiClient,this.roles) + }; + sr.aa = function(a) { + return new (a || sr)(q(fr)) + } + ; + sr.ia = m({ + token: sr, + factory: sr.aa, + ma: "root" + }); + var FBb = {}; + var GBb = { + entity: "IAM_GRAPHQL", + entityService: "IamEntityService" + }; + var HBb = { + _FlowMethodArgument: { + expr: "CELExprType" + }, + IN_google_iam_v3main_CreatePrincipalAccessBoundaryPolicyRequest: { + principalAccessBoundaryPolicy: ".IN_google_iam_v3main_PrincipalAccessBoundaryPolicy" + }, + IN_google_iam_v3main_CreatePolicyBindingRequest: { + policyBinding: ".IN_google_iam_v3main_PolicyBinding" + }, + IN_google_iam_v3main_UpdatePrincipalAccessBoundaryPolicyRequest: { + principalAccessBoundaryPolicy: ".IN_google_iam_v3main_PrincipalAccessBoundaryPolicy", + updateMask: "FieldMask" + }, + IN_google_iam_v3main_UpdatePolicyBindingRequest: { + policyBinding: ".IN_google_iam_v3main_PolicyBinding", + updateMask: "FieldMask" + }, + IN_google_iam_v3main_PrincipalAccessBoundaryPolicy: { + annotations: "Map", + createTime: "Timestamp", + updateTime: "Timestamp" + }, + IN_google_iam_v3main_PolicyBinding: { + annotations: "Map", + target: ".IN_google_iam_v3main_PolicyBinding_Target", + createTime: "Timestamp", + updateTime: "Timestamp" + }, + IN_google_iam_v3main_PolicyBinding_Target: { + target: "Oneof" + }, + IN_google_iam_v1_SetIamPolicyRequest: { + policy: ".IN_google_iam_v1_Policy", + updateMask: "FieldMask" + }, + IN_google_iam_v1_Policy: { + rules: { + __type: ".IN_google_iam_v1_Rule", + __isList: !0 + }, + etag: "Bytes" + }, + IN_google_iam_v1_Rule: { + conditions: { + __type: ".IN_google_iam_v1_Condition", + __isList: !0 + }, + logConfig: { + __type: ".IN_google_iam_v1_LogConfig", + __isList: !0 + } + }, + IN_google_iam_v1_Condition: { + subject: "Oneof" + }, + IN_google_iam_v1_LogConfig: { + type: "Oneof" + } + }; + var IBb = {}; + var JBb = {}; + var KBb = function(a, b) { + gq.call(this, "", HBb); + this.disablePartialData = !1; + this.config = a.createConfig(GBb, this.disablePartialData); + this.operation = b.create(this.config) + }; + Y(KBb, gq); + var LBb = function(a, b) { + b = a.serialize(IBb, b); + return a.config.request("IsProjectOwnerInvitationRequired", 'query IsProjectOwnerInvitationRequired($projectId: String!, $email: String!) @NullProto @Signature(bytes: "2/ozoLAQqvZGEu5Cl2qVcjWfWC7NUb2av+qcGHJLL3vbY=") { projectOwnerInvitation { isRequired(projectId: $projectId, email: $email) } }', b, void 0).pipe(a.deserialize(IBb)) + }; + KBb.aa = function(a) { + return new (a || KBb)(q(lq),q(mq)) + } + ; + KBb.ia = m({ + token: KBb, + factory: KBb.aa, + ma: "root" + }); + var MBb = function(a, b, c) { + this.activatedRoute = a; + this.J = b; + this.locale = c + }; + MBb.prototype.invite = function(a, b) { + var c, d = "ACTIONS" === (null == (c = this.activatedRoute.snapshot.queryParamMap.get("consoleUI")) ? void 0 : c.toUpperCase()) ? "ACTIONS" : "CLOUD"; + c = this.J; + a = { + projectId: a, + email: b, + consoleBranding: d, + locale: this.locale + }; + a = c.serialize(JBb, a); + return c.config.request("SendProjectOwnerInvite", 'mutation SendProjectOwnerInvite($projectId: String!, $email: String!, $consoleBranding: google_internal_cloud_console_clientapi_iam_schema_projectownerinvitation_types_ConsoleBranding!, $locale: String!) @Signature(bytes: "2/ShVlzE4HW4z3Pn6erkc495cTrDsw3o21HgMeJZKA+Zw=") { projectOwnerInvitation { invite(projectId: $projectId, email: $email, consoleBranding: $consoleBranding, locale: $locale) { _isPresent } } }', a, void 0).pipe(c.deserialize(JBb)).pipe(Ge()) + } + ; + var NBb = function(a, b, c) { + return LBb(a.J, { + projectId: b, + email: c + }).pipe(Ge(), C(function(d) { + var e; + return null == (e = d.projectOwnerInvitation) ? void 0 : e.isRequired + })) + }; + MBb.prototype.accept = function(a) { + var b = this.J; + a = { + projectId: a + }; + a = b.serialize(FBb, a); + return b.config.request("AcceptProjectOwnerInvitation", 'mutation AcceptProjectOwnerInvitation($projectId: String!) @NullProto @Signature(bytes: "2/9uG6S7V3u82uMhLR9KjRPg03oRP8ID9M9to4jaoyix0=") { projectOwnerInvitation { accept(projectId: $projectId) { _isPresent } } }', a, void 0).pipe(b.deserialize(FBb)).pipe(Ge(), Ie({})) + } + ; + MBb.aa = function(a) { + return new (a || MBb)(q(Ah),q(KBb),q(Yg)) + } + ; + MBb.ia = m({ + token: MBb, + factory: MBb.aa, + ma: "root" + }); + var dj = function(a, b) { + this.isPhantom = void 0 === b ? !1 : b; + this.name = a.name; + this.displayName = a.displayName; + this.lifecycleState = a.lifecycleState; + this.type = a.type; + this.organizationId = a.organizationId; + this.labels = a.labels || {}; + this.parent = a.parent + }; + dj.prototype.getDisplayName = function() { + return this.displayName + } + ; + dj.prototype.getResourceId = function() { + return Oi(this.name) + } + ; + dj.prototype.getResourceType = function() { + return hGa(this.type) + } + ; + dj.prototype.getFullResourcePath = function() { + return "project" === this.type ? "//cloudresourcemanager.googleapis.com/projects/" + this.getResourceId() : "folder" === this.type ? "//cloudresourcemanager.googleapis.com/folders/" + this.getResourceId() : "//cloudresourcemanager.googleapis.com/organizations/" + this.getResourceId() + } + ; + var OBb = new Map([["FOLDER", "folder"], ["PROJECT", "project"], ["ORGANIZATION", "organization"]]) + , PBb = new Map([["UNSPECIFIED_LIFECYCLE_STATE", "UNSPECIFIED_LIFECYCLE_STATE"], ["ACTIVE", "ACTIVE"], ["DELETE_REQUESTED", "DELETE_REQUESTED"]]) + , QBb = new Map([["FOLDER", "folder"], ["PROJECT", "project"], ["ORGANIZATION", "organization"]]) + , RBb = new Map([["UNSPECIFIED_LIFECYCLE_STATE", "UNSPECIFIED_LIFECYCLE_STATE"], ["ACTIVE", "ACTIVE"], ["DELETE_REQUESTED", "DELETE_REQUESTED"]]); + var cJa = function(a, b) { + this.type = a; + this.resource = b + }; + var tr = function(a) { + this.Ak = po(a, "iamResourceEventCacheId", { + oldKeyConfig: { + oldKey: "iamResourceEventCache", + readFromOld: !0 + }, + serializer: { + serialize: bJa, + deserialize: dJa + } + }); + this.events = Ki(this.Ak) + }; + tr.prototype.triggerEvent = function(a) { + this.Ak.next(a) + } + ; + tr.aa = function(a) { + return new (a || tr)(q(lo)) + } + ; + tr.ia = m({ + token: tr, + factory: tr.aa, + ma: "root" + }); + var SBb = { + entity: "BILLING_ACCOUNTS_GRAPHQL", + entityService: "BillingAccountsEntityService" + }; + var TBb = { + IN_google_iam_v1_SetIamPolicyRequest: { + policy: ".IN_google_iam_v1_Policy", + updateMask: "FieldMask" + }, + IN_google_internal_cloudbilling_billingaccount_v1_GetSignupTokenRequest_InstrumentlessFreeTrialUpgrade: { + trialStartTime: "Timestamp", + creditSpent: ".IN_google_type_Money" + }, + IN_google_internal_cloudbilling_billingaccount_v1_BillingAccount: { + paymentSystemConfig: "Oneof", + state: ".IN_google_internal_cloudbilling_billingaccount_v1_BillingAccountState", + creationDate: "Timestamp" + }, + IN_google_internal_cloudbilling_billingaccount_v1_GetSignupTokenRequest: { + userGaiaIdOverride: "Long", + productContext: ".IN_moneta_integrator_common_ProductContext", + integratorExperimentIds: { + __type: "Long", + __isList: !0 + }, + instrumentlessFreeTrialUpgrade: ".IN_google_internal_cloudbilling_billingaccount_v1_GetSignupTokenRequest_InstrumentlessFreeTrialUpgrade" + }, + IN_cloud_billing_api_accountlifecycle_v1_CreateMigrationConsentRequest_MigrationConsent: { + submissionTime: "Timestamp" + }, + IN_google_iam_v1_Policy: { + rules: { + __type: ".IN_google_iam_v1_Rule", + __isList: !0 + }, + etag: "Bytes" + }, + IN_google_type_Money: { + units: "Long" + }, + IN_google_internal_cloudbilling_billingaccount_v1_BillingAccountState: { + auditEntry: ".IN_google_internal_cloudbilling_billingaccount_v1_HistoryEntry" + }, + IN_moneta_integrator_common_ProductContext: { + id: "Oneof", + accessLabels: ".IN_moneta_integrator_common_AccessLabels", + productAuthToken: "Bytes" + }, + IN_google_iam_v1_Rule: { + conditions: { + __type: ".IN_google_iam_v1_Condition", + __isList: !0 + }, + logConfig: { + __type: ".IN_google_iam_v1_LogConfig", + __isList: !0 + } + }, + IN_google_internal_cloudbilling_billingaccount_v1_HistoryEntry: { + time: "Timestamp", + reason: ".IN_cloud_billing_common_AuditLogEntry", + billingAccount: ".IN_google_internal_cloudbilling_billingaccount_v1_BillingAccount" + }, + IN_moneta_integrator_common_AccessLabels: { + accessLabelTypeAndValue: { + __type: ".IN_moneta_integrator_common_AccessLabelTypeAndValue", + __isList: !0 + } + }, + IN_google_iam_v1_Condition: { + subject: "Oneof" + }, + IN_google_iam_v1_LogConfig: { + type: "Oneof" + }, + IN_cloud_billing_common_AuditLogEntry: { + principal: ".IN_security_credentials_UserPrincipalProto", + debugInfo: "AnyProto", + dataAccessReason: { + __type: ".IN_security_credentials_DataAccessReason", + __isList: !0 + } + }, + IN_moneta_integrator_common_AccessLabelTypeAndValue: { + accessLabelValue: "Long" + }, + IN_security_credentials_UserPrincipalProto: { + internalUseOnly: ".IN_security_credentials_UserProto" + }, + IN_security_credentials_DataAccessReason: { + reason: "Oneof", + buganizerId: "Long", + traxId: "Long", + feedbackId: "Long", + semId: "Long", + gutsId: "Long", + unifyId: "Long", + omgId: "Long", + paymentFraudReviewId: "Long", + shaxId: "Long", + vectorCaseNumber: "Long", + vectorPrivacyReviewId: "Long", + skyvineId: "Long", + popsconnectId: "Long", + playBdId: "Long" + }, + IN_security_credentials_UserProto: { + detail: "Oneof", + gaiaUser: ".IN_security_credentials_GaiaUserProto", + mdbUser: ".IN_security_credentials_MdbUserProto", + zwiebackSession: ".IN_security_credentials_ZwiebackSessionProto" + }, + IN_security_credentials_GaiaUserProto: { + userId: "Long" + }, + IN_security_credentials_MdbUserProto: { + gaiaId: "Long" + }, + IN_security_credentials_ZwiebackSessionProto: { + zwiebackSessionId: "UnsignedLong" + } + }; + var UBb = { + "in": { + getIamPolicyRequests: { + __type: ".IN_google_iam_v1_GetIamPolicyRequest", + __isList: !0 + } + }, + out: { + metaApiService: { + iamPolicies: { + __isList: !0, + etag: "Bytes" + } + } + } + }; + var VBb = { + "in": { + setIamPolicyRequests: { + __type: ".IN_google_iam_v1_SetIamPolicyRequest", + __isList: !0 + } + }, + out: { + metaApiService: { + setIamPolicies: { + __isList: !0, + etag: "Bytes" + } + } + } + }; + var WBb = { + "in": { + testIamPermissionsRequests: { + __type: ".IN_google_iam_v1_TestIamPermissionsRequest", + __isList: !0 + } + } + }; + var XBb = function(a, b) { + gq.call(this, "", TBb); + this.disablePartialData = !1; + this.config = a.createConfig(SBb, this.disablePartialData); + this.operation = b.create(this.config) + }; + Y(XBb, gq); + XBb.prototype.queryGetIamPolicies = function(a, b) { + a = this.serialize(UBb, a); + return this.config.request("GetIamPolicies", 'query GetIamPolicies($getIamPolicyRequests: [IN_google_iam_v1_GetIamPolicyRequest!]!) @NullProto @Signature(bytes: "2/S3jvZ0MXqvRGWcQKxGU+xmkVFk6b8z3wIkuVDkwLwrk=") { metaApiService: iamMetaQuery { iamPolicies(getIamPolicyRequests: $getIamPolicyRequests) { ...policy } } } fragment policy on google_iam_v1_Policy { version bindings { role members condition { expression title description location } bindingId } auditConfigs { service auditLogConfigs { logType exemptedMembers ignoreChildExemptions } } etag }', a, b).pipe(this.deserialize(UBb)) + } + ; + XBb.prototype.mutationSetIamPolicies = function(a, b) { + a = this.serialize(VBb, a); + return this.config.request("SetIamPolicies", 'mutation SetIamPolicies($setIamPolicyRequests: [IN_google_iam_v1_SetIamPolicyRequest!]!) @NullProto @Signature(bytes: "2/GmTJbPKCNn1IcD0ORjiNiqOV+GsEjNrUJ3WmSYP4yQw=") { metaApiService: iamMetaMutation { setIamPolicies(setIamPolicyRequests: $setIamPolicyRequests) { ...policy } } } fragment policy on google_iam_v1_Policy { version bindings { role members condition { expression title description location } bindingId } auditConfigs { service auditLogConfigs { logType exemptedMembers ignoreChildExemptions } } etag }', a, b).pipe(this.deserialize(VBb)) + } + ; + XBb.prototype.queryTestIamPermissions = function(a, b) { + a = this.serialize(WBb, a); + return this.config.request("TestIamPermissions", 'query TestIamPermissions($testIamPermissionsRequests: [IN_google_iam_v1_TestIamPermissionsRequest!]!) @Signature(bytes: "2/pcNeAHGM7HCFlufi7E4VJ6jJjmSoJPhu5u2OCEGHufA=") { metaApiService: iamMetaQuery { iamPermissions(testIamPermissionsRequests: $testIamPermissionsRequests) { permissions } } }', a, b).pipe(this.deserialize(WBb)) + } + ; + XBb.aa = function(a) { + return new (a || XBb)(q(lq),q(mq)) + } + ; + XBb.ia = m({ + token: XBb, + factory: XBb.aa, + ma: "root" + }); + var YBb = { + entity: "CRM_GRAPHQL", + entityService: "CrmEntityService" + }; + var ZBb = function(a, b) { + this.disablePartialData = !1; + this.config = a.createConfig(YBb, this.disablePartialData); + this.operation = b.create(this.config) + }; + ZBb.prototype.queryGetIamPolicies = function(a, b) { + return this.config.request("GetIamPolicies", 'query GetIamPolicies($getIamPolicyRequests: [IN_google_iam_v1_GetIamPolicyRequest!]!) @NullProto @Signature(bytes: "2/L5tf2gQpSHA+tzKDkOAyyi0pE1179ojiPCK8lbFi7y8=") { metaApiService: folderMetaApi { iamPolicies(getIamPolicyRequests: $getIamPolicyRequests) { ...policy } } } fragment policy on google_iam_v1_Policy { version bindings { role members condition { expression title description location } bindingId } auditConfigs { service auditLogConfigs { logType exemptedMembers ignoreChildExemptions } } etag }', a, b) + } + ; + ZBb.prototype.mutationSetIamPolicies = function(a, b) { + return this.config.request("SetIamPolicies", 'mutation SetIamPolicies($setIamPolicyRequests: [IN_google_iam_v1_SetIamPolicyRequest!]!) @NullProto @Signature(bytes: "2/4D9IiGeOUZQXYYpNGSixz159JBKgx/hONZY9prQ/G+E=") { metaApiService: folderMetaApi { setIamPolicies(setIamPolicyRequests: $setIamPolicyRequests) { ...policy } } } fragment policy on google_iam_v1_Policy { version bindings { role members condition { expression title description location } bindingId } auditConfigs { service auditLogConfigs { logType exemptedMembers ignoreChildExemptions } } etag }', a, b) + } + ; + ZBb.prototype.queryTestIamPermissions = function(a, b) { + return this.config.request("TestIamPermissions", 'query TestIamPermissions($testIamPermissionsRequests: [IN_google_iam_v1_TestIamPermissionsRequest!]!) @Signature(bytes: "2/SL524C07sF2N6HW3/bvHR6GFiaoZuq/ygHCHzEqtTmg=") { metaApiService: folderMetaApi { iamPermissions(testIamPermissionsRequests: $testIamPermissionsRequests) { permissions } } }', a, b) + } + ; + ZBb.aa = function(a) { + return new (a || ZBb)(q(lq),q(mq)) + } + ; + ZBb.ia = m({ + token: ZBb, + factory: ZBb.aa, + ma: "root" + }); + var $Bb = { + entity: "CRM_GRAPHQL", + entityService: "CrmEntityService" + }; + var aCb = function(a, b) { + this.disablePartialData = !1; + this.config = a.createConfig($Bb, this.disablePartialData); + this.operation = b.create(this.config) + }; + aCb.prototype.queryGetIamPolicies = function(a, b) { + return this.config.request("GetIamPolicies", 'query GetIamPolicies($getIamPolicyRequests: [IN_google_iam_v1_GetIamPolicyRequest!]!) @NullProto @Signature(bytes: "2/xyCusjwSbELxRDLYD5h5bvKdBMfnVZkPaJbs0Aw2gH4=") { metaApiService: organizationMetaApi { iamPolicies(getIamPolicyRequests: $getIamPolicyRequests) { ...policy } } } fragment policy on google_iam_v1_Policy { version bindings { role members condition { expression title description location } bindingId } auditConfigs { service auditLogConfigs { logType exemptedMembers ignoreChildExemptions } } etag }', a, b) + } + ; + aCb.prototype.mutationSetIamPolicies = function(a, b) { + return this.config.request("SetIamPolicies", 'mutation SetIamPolicies($setIamPolicyRequests: [IN_google_iam_v1_SetIamPolicyRequest!]!) @NullProto @Signature(bytes: "2/HVcO8xPgaXxAbDwZQe8IwXc1F6QYqd00FrV5z8wZkrc=") { metaApiService: organizationMetaApi { setIamPolicies(setIamPolicyRequests: $setIamPolicyRequests) { ...policy } } } fragment policy on google_iam_v1_Policy { version bindings { role members condition { expression title description location } bindingId } auditConfigs { service auditLogConfigs { logType exemptedMembers ignoreChildExemptions } } etag }', a, b) + } + ; + aCb.prototype.queryTestIamPermissions = function(a, b) { + return this.config.request("TestIamPermissions", 'query TestIamPermissions($testIamPermissionsRequests: [IN_google_iam_v1_TestIamPermissionsRequest!]!) @Signature(bytes: "2/wcwONUDSNY99t0d54kEF8tjDJrp8nyywA5mAo1q7X1E=") { metaApiService: organizationMetaApi { iamPermissions(testIamPermissionsRequests: $testIamPermissionsRequests) { permissions } } }', a, b) + } + ; + aCb.aa = function(a) { + return new (a || aCb)(q(lq),q(mq)) + } + ; + aCb.ia = m({ + token: aCb, + factory: aCb.aa, + ma: "root" + }); + var bCb = { + entity: "CRM_GRAPHQL", + entityService: "CrmEntityService" + }; + var cCb = function(a, b) { + this.disablePartialData = !1; + this.config = a.createConfig(bCb, this.disablePartialData); + this.operation = b.create(this.config) + }; + cCb.prototype.queryGetIamPolicies = function(a, b) { + return this.config.request("GetIamPolicies", 'query GetIamPolicies($getIamPolicyRequests: [IN_google_iam_v1_GetIamPolicyRequest!]!) @NullProto @Signature(bytes: "2/2t7snM4JiXn0M2f+OaIW1QVk+K6YdkiybDMPVy06wtA=") { metaApiService: projectMetaApi { iamPolicies(getIamPolicyRequests: $getIamPolicyRequests) { ...policy } } } fragment policy on google_iam_v1_Policy { version bindings { role members condition { expression title description location } bindingId } auditConfigs { service auditLogConfigs { logType exemptedMembers ignoreChildExemptions } } etag }', a, b) + } + ; + cCb.prototype.mutationSetIamPolicies = function(a, b) { + return this.config.request("SetIamPolicies", 'mutation SetIamPolicies($setIamPolicyRequests: [IN_google_iam_v1_SetIamPolicyRequest!]!) @NullProto @Signature(bytes: "2/BeA9KQFB8DqNTU85kJAUCatO10XW4+gt0G7wVEVEkow=") { metaApiService: projectMetaApi { setIamPolicies(setIamPolicyRequests: $setIamPolicyRequests) { ...policy } } } fragment policy on google_iam_v1_Policy { version bindings { role members condition { expression title description location } bindingId } auditConfigs { service auditLogConfigs { logType exemptedMembers ignoreChildExemptions } } etag }', a, b) + } + ; + cCb.prototype.queryTestIamPermissions = function(a, b) { + return this.config.request("TestIamPermissions", 'query TestIamPermissions($testIamPermissionsRequests: [IN_google_iam_v1_TestIamPermissionsRequest!]!) @Signature(bytes: "2/VOVCu+dNYGTOOkqoBH19UKscyAGQFXZATDPoq/wuBQg=") { metaApiService: projectMetaApi { iamPermissions(testIamPermissionsRequests: $testIamPermissionsRequests) { permissions } } }', a, b) + } + ; + cCb.aa = function(a) { + return new (a || cCb)(q(lq),q(mq)) + } + ; + cCb.ia = m({ + token: cCb, + factory: cCb.aa, + ma: "root" + }); + var dCb = { + entity: "IAM_GRAPHQL", + entityService: "IamEntityService" + }; + var eCb = function(a, b) { + this.disablePartialData = !1; + this.config = a.createConfig(dCb, this.disablePartialData); + this.operation = b.create(this.config) + }; + eCb.prototype.queryGetIamPolicies = function(a, b) { + return this.config.request("GetIamPolicies", 'query GetIamPolicies($getIamPolicyRequests: [IN_google_iam_v1_GetIamPolicyRequest!]!) @NullProto @Signature(bytes: "2/EDxEwqJ/TLAaF0Mj/85y/XU5KDe8oGzs7jY7/OXIIVA=") { metaApiService: serviceAccountV1 { iamPolicies(getIamPolicyRequests: $getIamPolicyRequests) { ...policy } } } fragment policy on google_iam_v1_Policy { version bindings { role members condition { expression title description location } bindingId } auditConfigs { service auditLogConfigs { logType exemptedMembers ignoreChildExemptions } } etag }', a, b) + } + ; + eCb.prototype.mutationSetIamPolicies = function(a, b) { + return this.config.request("SetIamPolicies", 'mutation SetIamPolicies($setIamPolicyRequests: [IN_google_iam_v1_SetIamPolicyRequest!]!) @NullProto @Signature(bytes: "2/a74ye/vGX9r+1aBeFk7ITls3bjh5eGeQ576RPlWpL/Y=") { metaApiService: serviceAccountV1 { setIamPolicies(setIamPolicyRequests: $setIamPolicyRequests) { ...policy } } } fragment policy on google_iam_v1_Policy { version bindings { role members condition { expression title description location } bindingId } auditConfigs { service auditLogConfigs { logType exemptedMembers ignoreChildExemptions } } etag }', a, b) + } + ; + eCb.prototype.queryTestIamPermissions = function(a, b) { + return this.config.request("TestIamPermissions", 'query TestIamPermissions($testIamPermissionsRequests: [IN_google_iam_v1_TestIamPermissionsRequest!]!) @Signature(bytes: "2/sIKrPYy9gOEICD7UuiCes5/zmNFsMJRnRjK9EVzaBKE=") { metaApiService: serviceAccountV1 { iamPermissions(testIamPermissionsRequests: $testIamPermissionsRequests) { permissions } } }', a, b) + } + ; + eCb.aa = function(a) { + return new (a || eCb)(q(lq),q(mq)) + } + ; + eCb.ia = m({ + token: eCb, + factory: eCb.aa, + ma: "root" + }); + var vr = function(a, b, c, d, e, f) { + this.stateService = a; + this.J = no(this.stateService, "NON_SHAREABLE_CACHE_ID"); + ur(this, 43, c); + ur(this, 30, f); + ur(this, 2, d); + ur(this, 0, e); + ur(this, 37, b) + }; + vr.prototype.getClient = function(a) { + return this.J.get("" + a) + } + ; + var ur = function(a, b, c) { + a.J.set("" + b, c) + }; + vr.aa = function(a) { + return new (a || vr)(q(lo),q(XBb),q(ZBb),q(aCb),q(cCb),q(eCb)) + } + ; + vr.ia = m({ + token: vr, + factory: vr.aa, + ma: "root" + }); + var fCb = function(a) { + this.iamMetaApiClientRegistry = a + }; + fCb.prototype.testPermissions = function(a, b) { + var c = this.iamMetaApiClientRegistry.getClient(a); + if (!c) + return xd(Error("tf`" + a)); + a = gJa(b); + var d = a.map(function(e) { + return e.resource + }); + return c.queryTestIamPermissions({ + testIamPermissionsRequests: a + }).pipe(Ge(), C(function(e) { + var f = new Map; + e = e.metaApiService.iamPermissions; + for (var g = 0; g < d.length; g++) { + var l = e[g].permissions + , p = d[g]; + f.has(p) || f.set(p, new Map); + p = f.get(p); + l = k(l); + for (var t = l.next(); !t.done; t = l.next()) + p.set(t.value, !0) + } + return f + })) + } + ; + fCb.prototype.getPolicies = function(a, b) { + var c = this.iamMetaApiClientRegistry.getClient(a); + if (!c) + return xd(Error("tf`" + a)); + a = b.map(function(d) { + return { + options: { + requestedPolicyVersion: 3 + }, + resource: d + } + }); + return c.queryGetIamPolicies({ + getIamPolicyRequests: a + }).pipe(Ge(), C(function(d) { + return fJa(d.metaApiService.iamPolicies, b) + })) + } + ; + fCb.prototype.setPolicies = function(a, b, c) { + null == c || c.includes("rules"); + var d = this.iamMetaApiClientRegistry.getClient(a); + if (!d) + return xd(Error("tf`" + a)); + a = Array.from(b.entries()).map(function(f) { + var g = k(f); + f = g.next().value; + g = g.next().value; + g = Object.assign({}, g); + g = (delete g.rules, + g); + return { + policy: Object.assign({}, g, { + version: 3 + }), + resource: f, + updateMask: null == c ? void 0 : c.join(",") + } + }); + var e = a.map(function(f) { + return f.resource + }); + return d.mutationSetIamPolicies({ + setIamPolicyRequests: a + }).pipe(Ge(), C(function(f) { + return fJa(f.metaApiService.setIamPolicies, e) + })) + } + ; + fCb.aa = function(a) { + return new (a || fCb)(q(vr)) + } + ; + fCb.ia = m({ + token: fCb, + factory: fCb.aa, + ma: "root" + }); + var gCb = function(a, b, c) { + this.promiseCache = a; + this.valueCache = b; + this.resourceId = c; + this.J = a.get(c) || {}; + this.da = b.get(c) || {} + }; + gCb.prototype.has = function(a) { + return this.J.hasOwnProperty(a) || this.da.hasOwnProperty(a) + } + ; + gCb.prototype.set = function(a, b) { + hCb(this, a, yd(b)) + } + ; + var hCb = function(a, b, c) { + a.J[b] = c; + a.promiseCache.set(a.resourceId, a.J); + c.then(function(d) { + a.J[b] === c && (a.da[b] = d, + a.valueCache.set(a.resourceId, a.da)) + }, function() { + a.J[b] === c && (delete a.J[b], + a.promiseCache.set(a.resourceId, a.J)) + }) + }; + gCb.prototype.get = function(a) { + var b = this.getFromCache(a); + if (void 0 !== b) + return B(b); + var c = this.J[a]; + return c ? Qd(function() { + return c + }) : void 0 + } + ; + gCb.prototype.getFromCache = function(a) { + return this.da[a] + } + ; + gCb.prototype.keys = function() { + return Object.keys(this.J) + } + ; + var wr = function(a, b) { + this.router = a; + this.globalPermissions = ro(b, "permissionsRegistryGlobalPermissionsCacheId", { + oldKeyConfig: { + oldKey: "permissionsRegistryGlobalPermissionsCache", + readFromOld: !0 + } + }); + co(this.globalPermissions, []); + this.J = no(b, "permissionsRegistryIamRouteConfigsCacheId") + }; + wr.prototype.registerGlobalPermissions = function(a) { + bo(this.globalPermissions, [].concat($b(new Set(this.globalPermissions.getValue().concat(a)))).sort()) + } + ; + wr.prototype.isGlobalPermission = function(a) { + return this.globalPermissions.getValue().includes(a) + } + ; + wr.prototype.registerRouteConfig = function(a, b) { + this.J.set(a.split("?")[0], b) + } + ; + wr.prototype.getIamRouteConfig = function(a) { + return this.J.get((a || this.router.url).split("?")[0]) + } + ; + wr.aa = function(a) { + return new (a || wr)(q(Hh),q(lo)) + } + ; + wr.ia = m({ + token: wr, + factory: wr.aa, + ma: "root" + }); + var xr = function() { + this.adds = []; + this.removes = []; + this.removeAlls = [] + }; + xr.prototype.clone = function() { + var a = new xr; + a.adds = this.adds.slice(0); + a.removes = this.removes.slice(0); + a.removeAlls = this.removeAlls.slice(0); + this.removeAllRoles && (a.removeAllRoles = this.removeAllRoles.slice(0)); + return a + } + ; + xr.prototype.addMembers = function(a, b, c) { + var d = this + , e = c ? kJa(c) : void 0; + b.forEach(function(f) { + d.adds.push({ + role: a, + member: f, + condition: e + }) + }); + return this + } + ; + xr.prototype.addMember = function(a, b, c) { + return this.addMembers(a, [b], c) + } + ; + var iCb = function(a, b, c, d) { + b = lJa(b, c, d); + a.removes.push.apply(a.removes, $b(b)); + return a + }; + xr.prototype.removeMember = function(a, b, c) { + return iCb(this, a, [b], c) + } + ; + xr.prototype.removeMemberFromAllRoles = function(a) { + this.removeAlls.push(a); + return this + } + ; + xr.prototype.applyToPolicy = function(a) { + a = Ib(a); + a.bindings = a.bindings || []; + var b = this.updatePolicy(a); + return [a, b] + } + ; + var yr = function(a, b) { + for (var c = a.bindings || [], d = new xr, e = k(b.bindings || []), f = e.next(); !f.done; f = e.next()) { + f = f.value; + var g = jJa(f.role, a, f.condition); + if (g) + for (var l = k(f.members), p = l.next(); !p.done; p = l.next()) + p = p.value, + g.members.includes(p) || d.addMember(f.role, p, f.condition); + else + d.addMembers(f.role, f.members, f.condition) + } + a = k(c); + for (c = a.next(); !c.done; c = a.next()) + if (c = c.value, + e = jJa(c.role, b, c.condition)) + for (f = k(c.members), + g = f.next(); !g.done; g = f.next()) + g = g.value, + e.members.includes(g) || d.removeMember(c.role, g, c.condition); + else + iCb(d, c.role, c.members, c.condition); + return d + } + , jCb = function(a, b) { + var c = []; + (b.bindings || []).forEach(function(d) { + a.removeAlls.forEach(function(e) { + var f = d.condition ? Object.assign({}, { + displayName: "" + }, d.condition) : void 0; + a.removeAllRoles && !a.removeAllRoles.includes(d.role) || c.push.apply(c, $b(lJa(d.role, [e], f))) + }) + }); + return c + }; + xr.prototype.updatePolicy = function(a) { + var b = this + , c = !1 + , d = jCb(this, a); + this.removes.concat(d).filter(function(e) { + return !b.adds.find(function(f) { + return f.role === e.role && f.member === e.member && iJa(f.condition, e.condition) + }) + }).forEach(function(e) { + var f = jJa(e.role, a, e.condition); + f && (c = kCb(f, e.member) || c) + }); + this.adds.forEach(function(e) { + var f = e.role; + var g = e.condition; + var l = jJa(f, a, g); + l ? g = l : (f = { + role: f, + members: [] + }, + g && (f.condition = g), + a.bindings.push(f), + g = a.bindings[a.bindings.length - 1]); + c = lCb(g, e.member) || c + }); + a.bindings = a.bindings.filter(function(e) { + return !!e.members && 0 !== e.members.length + }); + return c + } + ; + var lCb = function(a, b) { + a.members = a.members || []; + return a.members.map(function(c) { + return c.toLowerCase() + }).includes(b.toLowerCase()) ? !1 : (a.members.push(b), + !0) + } + , kCb = function(a, b) { + a.members = a.members || []; + var c = a.members.length; + a.members = a.members.filter(function(d) { + return d !== b + }); + return a.members.length < c + }; + var mCb = function() { + bp.apply(this, arguments) + }; + Y(mCb, bp); + mCb.aa = function() { + var a; + return function(b) { + return (a || (a = id(mCb)))(b || mCb) + } + }(); + mCb.ia = m({ + token: mCb, + factory: function(a) { + var b; + a ? b = new a : b = q(cp).create("GlobalPolicyCacheId", "IAM policies"); + return b + }, + ma: "root" + }); + var nCb = function(a, b) { + var c = Error.call(this, "The IAM policy is out of sync"); + this.message = c.message; + "stack"in c && (this.stack = c.stack); + this.errorResponse = a; + this.policyChanges = b; + Object.setPrototypeOf(this, nCb.prototype) + }; + Y(nCb, Error); + var zr = function(a) { + this.cache = a + }; + zr.prototype.get = function(a) { + a = this.cache.create(a, a); + return new oCb(a) + } + ; + zr.aa = function(a) { + return new (a || zr)(q(cp)) + } + ; + zr.ia = m({ + token: zr, + factory: zr.aa, + ma: "root" + }); + var pCb = function() {} + , oCb = function(a) { + this.cache = a + }; + oCb.prototype.emit = function(a) { + void 0 === a ? this.cache.set("events", !0) : this.cache.set("events", a) + } + ; + oc.Object.defineProperties(oCb.prototype, { + onEmit: { + configurable: !0, + enumerable: !0, + get: function() { + return this.cache.onChange.pipe(C(function(a) { + return a.value + })) + } + } + }); + var qCb = function(a) { + this.Da = cb(a) + }; + Y(qCb, pb); + var Ar = function(a, b) { + return mb(a, 1, Ya, b) + }; + qCb.prototype.getPaths = function(a) { + return cl(this, 1, a) + } + ; + qCb.Va = [1]; + qCb.prototype.toObject = function() { + if (null != this) { + xb(this); + var a = { + pathsList: tb(gk(this, 1, 2)) + } + } else + a = void 0; + return a + } + ; + [].concat($b(["127.0.0.1", "localhost", "[::1]"]), "apis.google.com developers.google.com gsuite.google.com script.google.com script.sandbox.google.com iap.googleapis.com addons.gsuite.google.com sites.google.com".split(" ")); + var rCb = gk(Ar(Ar(Ar(Ar(Ar(Ar(Ar(Ar(Ar(Ar(Ar(Ar(new qCb, "brand_id"), "project_numbers"), "display_name"), "icon_url"), "stored_icon_url"), "support_email"), "home_page_url"), "terms_of_service_urls"), "privacy_policy_urls"), "brand_state"), "verified_brand"), "update_time"), 1, xi()).join(","); + var Br = function() {}; + Y(Br, pCb); + Br.aa = function() { + var a; + return function(b) { + return (a || (a = id(Br)))(b || Br) + } + }(); + Br.ia = m({ + token: Br, + factory: function(a) { + var b = null; + a ? b = new a : b = q(zr).get("apiuiServiceEnablementCache"); + return b + }, + ma: "root" + }); + var sCb = new Wo("45403416"); + var tCb = [1, 3, 42, 28, 232, 50] + , Cr = function(a, b, c, d, e, f, g, l, p, t) { + var u = this; + this.dialogService = a; + this.permissionsRegistry = b; + this.iamApiService = c; + this.iamMetaApiClientRegistry = d; + this.iamMetaApiService = e; + this.inviteService = f; + this.iamResourceEventService = g; + this.globalPolicyCache = l; + this.cacheService = p; + this.serviceEnablementNotificationService = t; + this.da = new Map; + this.ea = this.cacheService.create("iamActionDetailsCacheId", "Cache for IAM policy details"); + this.va = this.cacheService.create("iamActionPolicyUpdateStreamCacheId", "Cached state for the IAM policy update stream"); + this.za = this.cacheService.create("iamActionDetailsUpdateStreamCacheId", "Cached state for the IAM policy details stream"); + this.valueCache = this.cacheService.create("iamActionValueCacheId", "Cache for IAM permission values"); + this.promiseCache = this.cacheService.create("NON_SHAREABLE_CACHE_ID", "Cache for IAM permission promises"); + this.qa = this.cacheService.create("iamActionResourceTypeCacheId", "Cache for IAM permission keys"); + this.J = new Map; + this.destroy = new Se; + this.serviceEnablementNotificationService.onEmit.pipe($e(this.destroy)).subscribe(function() { + u.da.clear(); + u.ea.clear(); + u.globalPolicyCache.clear() + }); + this.valueCache.onChange.pipe(Zd(function(w) { + return "REMOVE" === w.action + })).subscribe(function(w) { + u.promiseCache.delete(w.key) + }); + this.iamResourceEventService.events.pipe($e(this.destroy)).subscribe(function(w) { + if ("delete" === w.type) { + w = k(w.resource instanceof Array ? w.resource : [w.resource]); + for (var A = w.next(); !A.done; A = w.next()) { + var D = A.value; + A = D.getResourceId(); + D = JSON.stringify(D.getResourceType()); + u.promiseCache.delete(A); + u.valueCache.delete(A); + var G = u.qa.get(D); + G && (G.delete(A), + u.qa.set(D, G)) + } + } + }) + }; + Cr.prototype.xa = function() { + this.destroy.next(); + this.destroy.complete() + } + ; + Cr.prototype.testPermissions = function(a, b, c, d, e) { + e = void 0 === e ? !1 : e; + for (var f = new Map, g = k(b), l = g.next(), p = {}; !l.done; p = { + D2a: void 0 + }, + l = g.next()) { + l = l.value; + var t = []; + d ? t = c : (p.D2a = uCb(this, l), + t = c.filter(function(w) { + return function(A) { + return !w.D2a.has(A) + } + }(p))); + t.length && f.set(l, { + permissions: t + }) + } + if (f.size) + for (d = vCb(this, a, f).pipe(Ve(1)), + f = k(f), + p = f.next(), + g = {}; !p.done; g = { + rCa: void 0 + }, + p = f.next()) { + l = k(p.value); + p = l.next().value; + l = l.next().value; + g.rCa = p; + p = d.pipe(C(function(w) { + return function(A) { + return A.get(w.rCa) + } + }(g))); + l = k(l.permissions); + var u = l.next(); + for (t = {}; !u.done; t = { + WIa: void 0 + }, + u = l.next()) + t.WIa = u.value, + u = p.pipe(C(function(w) { + return function(A) { + return A.get(w.WIa) || !1 + } + }(t)), re(function(w) { + e && (w.errorExperience = 2); + return mh(sCb) && 400 === w.status ? B(!1) : B(!0) + })), + wCb(this, a, g.rCa, t.WIa, u) + } + a = []; + b = k(b); + f = b.next(); + for (d = {}; !f.done; d = { + EKa: void 0 + }, + f = b.next()) + for (d.EKa = f.value, + f = uCb(this, d.EKa), + g = k(c), + p = g.next(), + l = {}; !p.done; l = { + XIa: void 0 + }, + p = g.next()) + l.XIa = p.value, + a.push(f.get(l.XIa).pipe(C(function(w, A) { + return function(D) { + return { + resourceId: w.EKa, + permission: A.XIa, + value: D + } + } + }(d, l)))); + return Ld(a).pipe(Od(), df(), C(function(w) { + var A = new Map; + w = k(w); + for (var D = w.next(); !D.done; D = w.next()) { + D = D.value; + var G = A.get(D.resourceId); + G || (G = new Map, + A.set(D.resourceId, G)); + G.set(D.permission, D.value) + } + return A + })) + } + ; + var vCb = function(a, b, c) { + if (xCb(a, b)) + return yCb(a, b, c); + if (a.iamMetaApiClientRegistry.J.has("" + b)) + return a.iamMetaApiService.testPermissions(b, c); + var d = Error(mJa(b)); + return xd(function() { + return d + }) + } + , zCb = function(a, b, c, d, e) { + b = uCb(a, b.getResourceId()); + d = k(d); + for (var f = d.next(); !f.done; f = d.next()) { + f = f.value; + for (var g = k(e), l = g.next(); !l.done; l = g.next()) + l = l.value, + !0 === b.getFromCache(l) && wCb(a, c, f, l, B(!0)) + } + }; + Cr.prototype.testPermissionFromCache = function(a, b, c) { + return uCb(this, b).getFromCache(c) + } + ; + Cr.prototype.setPolicies = function(a, b, c) { + var d = this; + return b.size ? ACb(this, a, b, c).pipe(C(function(e) { + BCb(d, e); + CCb(d).subscribe(function() { + DCb(d, a, b) + }); + return e + })) : B(new Map(b)) + } + ; + var ACb = function(a, b, c, d) { + if (a.J.has(b)) + return ECb(a, b, c, d); + if (a.iamMetaApiClientRegistry.J.has("" + b)) + return c = FCb(c, d), + a.iamMetaApiService.setPolicies(b, c, d); + var e = Error(mJa(b)); + return xd(function() { + return e + }) + }; + Cr.prototype.setPolicy = function(a, b, c) { + var d = this; + return this.setPolicies(a.getResourceType(), new Map([[a.getResourceId(), b]]), c).pipe(C(function(e) { + e = e.get(a.getResourceId()); + GCb(d, { + fullResourceName: a.getFullResourcePath() || "", + policy: e + }); + return e + })) + } + ; + var Dr = function(a, b, c, d) { + return HCb(a, b, c, { + ignorePolicyCache: void 0 === d ? !1 : d + }) + } + , HCb = function(a, b, c, d) { + var e, f = null != (e = null == d ? void 0 : d.ignorePolicyCache) ? e : !1, g = null == d ? void 0 : d.propagateEtagMismatchFlow; + if (!b.length) + return B(new Map); + e = b.reduce(function(l, p) { + var t = p.getResourceType() + , u = l.find(function(w) { + return w[0].getResourceType() === t + }); + u ? u.push(p) : l.push([p]); + return l + }, []).map(function(l) { + return a.applyBuilder(l, c, f) + }); + return Rd(e).pipe(re(function(l) { + var p = b[0]; + if (!(PIa(l) && "ETAG_MISMATCHED" === l.reason || ICb(c, l)) || 1 < b.length) + throw l; + return g ? JCb(a, l, p, c, d).pipe(C(function(t) { + return [t] + })) : Rd([a.getPolicy(p, !1), a.getPolicy(p, !0)]).pipe(Ze(function(t) { + t = k(t); + var u = t.next().value; + t = t.next().value; + u = yr(u, t); + var w = k(c.applyToPolicy(t)).next().value; + t = yr(t, w); + var A = new nCb(l,{ + etagUpdate: u, + userUpdate: t, + resource: p + }); + return xd(function() { + return A + }) + })) + }), C(function(l) { + return KCb(l) + }), bf(function(l) { + b.forEach(function(p) { + var t = l.get(p.getResourceId()); + t && GCb(a, { + fullResourceName: p.getFullResourcePath() || "", + policy: t + }) + }) + })) + } + , JCb = function(a, b, c, d, e) { + if (!(PIa(b) && "ETAG_MISMATCHED" === b.reason || ICb(d, b))) + return xd(function() { + return b + }); + var f = { + moduleId: "pm_etag_mismatch", + className: "EtagMismatch" + }; + return Rd([a.getPolicy(c, !1), a.getPolicy(c, !0)]).pipe(C(function(g) { + g = k(g); + var l = g.next().value; + g = g.next().value; + l = yr(l, g); + var p = k(d.applyToPolicy(g)).next().value; + g = yr(g, p); + return { + etagUpdate: l, + userUpdate: g, + resource: c, + options: e + } + })).pipe(Ze(function(g) { + return a.dialogService.open(f, { + data: g + }) + })).pipe(Ze(function(g) { + return g.afterClosed() + }), re(function(g) { + return xd(function() { + return g + }) + })).pipe(Ze(function(g) { + return g || Ud + })) + }; + Cr.prototype.getPolicy = function(a, b) { + return LCb(this, [a], b).pipe(C(function(c) { + return c.get(a.getResourceId()) + })) + } + ; + Cr.prototype.getPolicies = function(a, b, c) { + c = void 0 === c ? !1 : c; + var d = new Map + , e = []; + b = k(b); + for (var f = b.next(); !f.done; f = b.next()) { + f = f.value; + var g = this.globalPolicyCache.get(f); + void 0 === g || c ? e.push(f) : d.set(f, MCb(this, f, B(g))) + } + if (e.length) + for (a = NCb(this, a, e).pipe(Ve(1)), + e = k(e), + b = e.next(), + c = {}; !b.done; c = { + gda: void 0 + }, + b = e.next()) + c.gda = b.value, + b = a.pipe(C(function(l) { + return function(p) { + return p.get(l.gda) + } + }(c))), + d.set(c.gda, MCb(this, c.gda, b)); + return Jd([].concat($b(d.values()))).pipe(C(function(l) { + var p = new Map + , t = d.keys() + , u = 0; + t = k(t); + for (var w = t.next(); !w.done; w = t.next()) + p.set(w.value, l[u++]); + return p + })) + } + ; + var NCb = function(a, b, c) { + if (a.J.has(b)) + return OCb(a, b, c); + if (a.iamMetaApiClientRegistry.J.has("" + b)) + return a.iamMetaApiService.getPolicies(b, c); + var d = Error(mJa(b)); + return xd(function() { + return d + }) + }; + Cr.prototype.getDetailsForProject = function(a) { + var b = this; + if (this.da.has(a.getFullResourcePath()) || a.parent && "organization" !== a.parent.type) + return this.getDetails(a.getFullResourcePath()); + var c = a.parent ? a.parent.id : "" + , d = $Fa(2, c) + , e = c ? this.getPolicies(2, [c]).pipe(De(), re(function(g) { + g.errorExperience = 2; + return B(null) + })) : B(null) + , f = this.getPolicies(a.getResourceType(), [a.getResourceId()]).pipe(De()); + e = Rd([e, f]).pipe(C(function(g) { + var l = k(g); + g = l.next().value; + l = [{ + policy: l.next().value.get(a.getResourceId()), + fullResourceName: a.getFullResourcePath() + }]; + g && l.push({ + policy: g.get(c), + fullResourceName: d + }); + return l + }), bf(function(g) { + b.ea.set(a.getFullResourcePath(), g) + }), Ve(1)); + this.da.set(a.getFullResourcePath(), e); + return e + } + ; + Cr.prototype.getDetails = function(a, b) { + var c = this; + b = void 0 === b ? !1 : b; + if (this.ea.has(a) && !b) + return B(this.ea.get(a)); + if (!this.da.has(a) || b) + b = PCb(this, a).pipe(C(function(d) { + c.ea.set(a, d); + return d + }), Ve(1)), + this.da.set(a, b); + return this.da.get(a).pipe(Ze(function() { + return c.da.get(a) + })) + } + ; + var SCb = function(a, b, c, d) { + var e = d.getResourceId() + , f = c.adds.filter(function(g) { + return "roles/owner" === g.role + }).map(function(g) { + return g.member + }); + if (!f.length || 0 !== d.getResourceType()) + return B({ + builder: c, + emails: [], + id: e + }); + d = f.map(function(g) { + return QCb(a, b, e, g) + }); + return Rd(d).pipe(C(function(g) { + for (var l = new Set, p = new Set, t = new Set, u = 0; u < f.length; ++u) { + var w = f[u]; + switch (g[u]) { + case 0: + p.add(w); + break; + case 1: + l.add(w); + break; + case 2: + t.add(w) + } + } + g = c.clone(); + g.adds = g.adds.filter(function(A) { + return "roles/owner" !== A.role || p.has(A.member) + }); + t = k(t); + for (u = t.next(); !u.done; u = t.next()) + g.addMember("roles/resourcemanager.projectOwnerInvitee", u.value); + return { + builder: g, + emails: [].concat($b(l)).map(function(A) { + return RCb(A) + }), + id: e + } + })) + } + , QCb = function(a, b, c, d) { + return TCb("roles/owner", d, b) ? B(0) : TCb("roles/resourcemanager.projectOwnerInvitee", d, b) ? B(2) : (b = RCb(d)) ? NBb(a.inviteService, c, b).pipe(C(function(e) { + return e ? 1 : 0 + })) : B(0) + } + , RCb = function(a) { + return (a = /^user:(.+)/.exec(a)) && a[1] + } + , UCb = function(a, b, c) { + return Ld(b).pipe(ue(function(d) { + return a.inviteService.invite(c, d) + })) + } + , LCb = function(a, b, c) { + c = void 0 === c ? !1 : c; + if (!b.length) + return B(new Map); + for (var d = [], e = [], f = k(b), g = f.next(), l = {}; !g.done; l = { + dZ: void 0 + }, + g = f.next()) { + var p = g.value; + l.dZ = p.getResourceId(); + g = p.getFullResourcePath(); + var t = a.globalPolicyCache.get(l.dZ); + void 0 === t || c ? g && a.da.has(g) && !c ? (p = void 0, + p = a.ea.has(g) ? B(a.ea.get(g)).pipe(C(function(u) { + return function(w) { + return [u.dZ, w[0].policy] + } + }(l))) : a.da.get(g).pipe(C(function(u) { + return function(w) { + return [u.dZ, w[0].policy] + } + }(l))), + e.push(p)) : d.push(p.getResourceId()) : (l = B([l.dZ, t]), + e.push(l)) + } + e = e.length ? Jd(e).pipe(C(function(u) { + return new Map(u) + })) : B(new Map); + c = d.length ? a.getPolicies(b[0].getResourceType(), d, c).pipe(De(), bf(function(u) { + for (var w = k(b), A = w.next(); !A.done; A = w.next()) { + A = A.value; + var D = u.get(A.getResourceId()); + D && GCb(a, { + fullResourceName: A.getFullResourcePath() || "", + policy: D + }) + } + })) : B(new Map); + return Jd([e, c]).pipe(C(function(u) { + var w = k(u); + u = w.next().value; + w = w.next().value; + return KCb([u, w]) + })) + } + , TCb = function(a, b, c) { + c = k(c.bindings || []); + for (var d = c.next(); !d.done; d = c.next()) { + d = d.value; + var e = d.members || []; + if (d.role === a && !d.condition && e.includes(b)) + return !0 + } + return !1 + }; + Cr.prototype.applyBuilder = function(a, b, c) { + var d = this; + c = LCb(this, a, c).pipe(Ve({ + bufferSize: 1, + refCount: !0 + })); + var e = c.pipe(Ze(function(f) { + return Rd(a.map(function(g) { + return SCb(d, f.get(g.getResourceId()), b, g) + })) + })); + return Rd([e, c]).pipe(Nd(function(f) { + f = k(f); + var g = f.next().value + , l = f.next().value + , p = new Map; + a.map(function(t) { + return t.getResourceId() + }).forEach(function(t, u) { + u = g[u].builder; + var w = l.get(t); + u = k(u.applyToPolicy(w)); + w = u.next().value; + u.next().value && p.set(t, w) + }); + f = a[0].getResourceType(); + return VCb(d, f, p, g) + })) + } + ; + var VCb = function(a, b, c, d) { + return a.setPolicies(b, c).pipe(Nd(function(e) { + var f = d.filter(function(p) { + return p.emails.length + }); + if (!f.length) + return B(e); + var g = f.map(function(p) { + return UCb(a, p.emails, p.id) + }) + , l = f.map(function(p) { + return p.id + }); + return Rd(g).pipe(Nd(function() { + return a.getPolicies(b, l, !0).pipe(De()) + }), C(function(p) { + return KCb([e, p]) + })) + })) + } + , KCb = function(a) { + if (!a.length) + return new Map; + var b = a[0]; + a.slice(1).forEach(function(c) { + c = k(c.entries()); + for (var d = c.next(); !d.done; d = c.next()) { + var e = k(d.value); + d = e.next().value; + e = e.next().value; + b.set(d, e) + } + }); + return b + } + , PCb = function(a, b) { + var c = a.fetchDetails(b, "").pipe(Be(function(e) { + return e && e.nextPageToken ? a.fetchDetails(b, e.nextPageToken) : Ud + }), C(function(e) { + return e.policies + }), Ke(function(e, f) { + return e.concat(f) + }, [])) + , d = vwb(b); + return d && tCb.includes(d.getResourceType()) ? Rd([c, a.getPolicy(d, !1)]).pipe(C(function(e) { + var f = k(e); + e = f.next().value; + f = f.next().value; + e[0].policy = f; + return e + })) : c + }; + Cr.prototype.fetchDetails = function(a, b) { + return this.iamApiService.iamApiClient.getPolicyDetails({ + fullResourceName: a, + pageToken: b, + options: { + requestedPolicyVersion: 3 + } + }) + } + ; + var BCb = function(a, b) { + a.va.clear(); + b = k(b.entries()); + for (var c = b.next(); !c.done; c = b.next()) { + var d = k(c.value); + c = d.next().value; + d = d.next().value; + void 0 !== a.globalPolicyCache.get(c) && (a.globalPolicyCache.set(c, d), + a.va.set(c, d)) + } + } + , GCb = function(a, b) { + for (var c = b.fullResourceName || "", d = k(a.ea.values()), e = d.next(); !e.done; e = d.next()) { + e = e.value; + for (var f = 0; f < e.length; f++) + if (e[f].fullResourceName === c) { + var g = e.slice(0); + g[f] = b; + a.da.set(g[0].fullResourceName, B(g)); + a.ea.set(g[0].fullResourceName, g); + a.za.set(g[0].fullResourceName, g) + } + } + } + , ECb = function(a, b, c, d) { + for (var e = [], f = k(c), g = f.next(); !g.done; g = f.next()) { + var l = k(g.value); + g = l.next().value; + l = l.next().value; + l.version = 3; + e.push(a.J.get(b).setPolicy(b, g, l, d ? d.join() : void 0)) + } + return de.apply(null, $b(e)).pipe(C(function(p) { + for (var t = new Map, u = 0, w = k(c.keys()), A = w.next(); !A.done; A = w.next()) + t.set(A.value, p[u++]); + return t + })) + } + , DCb = function(a, b, c) { + c = Array.from(c.keys()).map(function(d) { + return new Pi(d,b) + }); + a.iamResourceEventService.triggerEvent({ + type: "iam_policy_update", + resource: c + }) + } + , FCb = function(a, b) { + var c = new Map + , d = new Set(["etag", "version"]); + a = k(a.entries()); + for (var e = a.next(); !e.done; e = a.next()) { + var f = k(e.value); + e = f.next().value; + f = f.next().value; + f = Object.assign({}, f); + if (b) + for (var g = k(Object.keys(f)), l = g.next(); !l.done; l = g.next()) { + l = l.value; + var p = WCb(l); + d.has(p) || b.includes(p) || delete f[l] + } + c.set(e, f) + } + return c + } + , WCb = function(a) { + return a.split(/(?=[A-Z])/).map(function(b) { + return b.replace(/^./, b[0].toLowerCase()) + }).join("_") + } + , OCb = function(a, b, c) { + var d = c.map(function(e) { + return a.J.get(b).getPolicy(b, e, 3) + }); + return de.apply(null, $b(d)).pipe(C(function(e) { + for (var f = new Map, g = k(c.entries()), l = g.next(); !l.done; l = g.next()) { + var p = k(l.value); + l = p.next().value; + p = p.next().value; + f.set(p, e[l]) + } + return f + })) + } + , MCb = function(a, b, c) { + var d = a.policyUpdate(b); + return Yd(c.pipe($e(d)), d).pipe(bf(function(e) { + a.globalPolicyCache.set(b, e) + })) + }; + Cr.prototype.policyUpdate = function(a) { + var b = this; + return this.va.onChange.pipe(Zd(function() { + return b.va.has(a) + }), C(function() { + return b.va.get(a) + })) + } + ; + var wCb = function(a, b, c, d, e) { + var f = a.promiseCache.get(c); + f || (f = {}, + a.promiseCache.set(c, f)); + f = a.valueCache.get(c); + f || (f = {}, + a.valueCache.set(c, f)); + b = JSON.stringify(b); + (f = a.qa.get(b)) || (f = new Set); + f.add(c); + a.qa.set(b, f); + (new gCb(a.promiseCache,a.valueCache,c)).set(d, e) + } + , yCb = function(a, b, c) { + for (var d = [], e = k(c), f = e.next(); !f.done; f = e.next()) { + var g = k(f.value); + f = g.next().value; + g = g.next().value; + d.push(a.J.get(b).testPermissions(b, f, g.permissions)) + } + return de.apply(null, $b(d)).pipe(C(function(l) { + for (var p = new Map, t = 0, u = k(c.keys()), w = u.next(); !w.done; w = u.next()) { + w = w.value; + for (var A = new Map, D = k(l[t++][w].permissions), G = D.next(); !G.done; G = D.next()) + A.set(G.value, !0); + p.set(w, A) + } + return p + })) + } + , xCb = function(a, b) { + a = a.J.get(b); + return void 0 !== a && !a.hasServerSideTestPermissions() + } + , CCb = function(a) { + var b = []; + if (!a.permissionsRegistry.getIamRouteConfig()) + return XCb(a); + for (var c = k(a.qa), d = c.next(), e = {}; !d.done; e = { + ZKa: void 0, + aPa: void 0, + FKa: void 0, + globalPermissions: void 0 + }, + d = c.next()) { + var f = k(d.value); + d = f.next().value; + f = f.next().value; + e.FKa = Array.from(f); + e.aPa = JSON.parse(d); + e.ZKa = YCb(a, e.aPa); + e.globalPermissions = ZCb(a, e.FKa).filter(function(g) { + return function(l) { + return a.permissionsRegistry.isGlobalPermission(l) && !g.ZKa.includes(l) + } + }(e)); + b.push(Qd(function(g) { + return function() { + return a.testPermissions(g.aPa, g.FKa, g.ZKa.concat(g.globalPermissions), !0) + } + }(e))) + } + a.promiseCache.clear(); + a.valueCache.clear(); + return de.apply(null, $b(b)) + } + , YCb = function(a, b) { + return (a = a.permissionsRegistry.getIamRouteConfig()) && a.permissionsMap ? a.permissionsMap.get(b) || [] : [] + } + , XCb = function(a) { + for (var b = [], c = k(a.qa), d = c.next(); !d.done; d = c.next()) { + var e = k(d.value); + d = e.next().value; + e = e.next().value; + d = JSON.parse(d); + e = Array.from(e); + var f = ZCb(a, e); + b.push(a.testPermissions(d, e, f, !0, !0)) + } + return de.apply(null, $b(b)) + } + , ZCb = function(a, b) { + b = b.map(function(c) { + return uCb(a, c).keys() + }).reduce(function(c, d) { + d = k(d); + for (var e = d.next(); !e.done; e = d.next()) + c.add(e.value); + return c + }, new Set); + return Array.from(b) + } + , uCb = function(a, b) { + return new gCb(a.promiseCache,a.valueCache,b) + } + , ICb = function(a, b) { + if (!PIa(b) || "NON_EXISTENT_SERVICE_ACCOUNT" !== b.reason) + return !1; + var c = QIa(b); + return !a.adds.some(function(d) { + return d.member === "serviceAccount:" + c + }) + }; + Cr.aa = function(a) { + return new (a || Cr)(q(Jq),q(wr),q(sr),q(vr),q(fCb),q(MBb),q(tr),q(mCb),q(cp),q(Br)) + } + ; + Cr.ia = m({ + token: Cr, + factory: Cr.aa, + ma: "root" + }); + var $Cb = wk(["stopwatch"]) + , aDb = wk(["currentErrorUrl"]) + , bDb = wk(["recentlyInErrorState"]) + , cDb = wk(["errorStateChanges"]) + , dDb = wk(["queueFullPageError"]) + , eDb = wk(["handleNavigationError"]) + , fDb = function(a) { + this.stateService = a; + this.stopwatch = ro(this.stateService, nJa($Cb)); + this.J = qo(this.stateService, nJa(aDb), ""); + this.qa = ro(this.stateService, nJa(bDb)); + this.ea = qo(this.stateService, nJa(cDb), !1); + this.za = so(this.stateService, nJa(dDb)); + this.va = so(this.stateService, nJa(eDb)); + co(this.qa, !1) + }; + oc.Object.defineProperties(fDb.prototype, { + da: { + configurable: !0, + enumerable: !0, + get: function() { + return this.qa.getValue() + }, + set: function(a) { + bo(this.qa, a) + } + } + }); + var Er = function(a) { + fDb.call(this, a) + }; + Y(Er, fDb); + h = Er.prototype; + h.queueFullPageError = function(a) { + this.za.sendRequest(a) + } + ; + h.setCurrentErrorUrl = function(a) { + this.J.next(a) + } + ; + h.getCurrentErrorUrl = function() { + return this.J.getValue() + } + ; + h.handleNavigationError = function(a, b, c) { + this.va.sendRequest({ + errorType: a, + error: b, + url: c + }) + } + ; + h.inErrorState = function() { + return this.ea.value + } + ; + h.stopStopwatch = function() { + var a; + null == (a = this.stopwatch.getValue()) || a.record() + } + ; + Er.aa = function(a) { + return new (a || Er)(q(lo)) + } + ; + Er.ia = m({ + token: Er, + factory: Er.aa, + ma: "root" + }); + var gDb = new Set("servicemanagement.services.bind servicemanagement.services.create servicemanagement.services.delete servicemanagement.services.get servicemanagement.services.getIamPolicy servicemanagement.services.list servicemanagement.services.setIamPolicy servicemanagement.services.update".split(" ")) + , Fr = function(a, b, c, d) { + this.permissionsRegistry = a; + this.iamActionService = b; + this.projectParamService = c; + this.da = d; + this.logger = null; + this.J = new Map + }; + h = Fr.prototype; + h.getCurrentProjectStub = function() { + var a = cq(this.projectParamService); + return a ? new Pi(a,0) : void 0 + } + ; + h.getIamRouteConfig = function(a) { + return this.permissionsRegistry.getIamRouteConfig(a) + } + ; + h.Sa = function(a, b) { + if (0 === a.indexOf("servicemanagement.") && !gDb.has(a)) + throw Error("uf`" + a); + return void 0 !== b || (b = this.getCurrentProjectStub(), + b) ? this.iamActionService.testPermissionFromCache(b.getResourceType(), b.getResourceId(), a) : void 0 + } + ; + h.cannot = function(a, b, c) { + a = this.Sa(a, b, c); + if (void 0 !== a) + return !a + } + ; + h.getResourceType = function(a) { + var b = a[0].getResourceType(); + 1 < a.length && a.forEach(function(c) { + if (c.getResourceType() !== b) + throw Error("xf"); + }); + return b + } + ; + h.preFetchPermissions = function(a, b, c) { + if (void 0 === b) { + var d = this.getCurrentProjectStub(); + b = d ? [d] : [] + } + d = b.filter(function(e) { + return !!e.getResourceId() + }).map(function(e) { + return e.getResourceId() + }); + if (0 === d.length) + return B(new Map); + b = this.getResourceType(b); + return this.iamActionService.testPermissions(b, d, a, c) + } + ; + h.getBuffer = function(a, b, c) { + var d = this; + c = a.sort().join("$") + ("" + b + c); + if (this.J.has(c)) + return this.J.get(c); + var e = new Se; + b = e.pipe(ve(b)); + e.pipe(noa(b)).subscribe(function(f) { + var g = f.map(function(l) { + return l.resource + }); + d.preFetchPermissions(a, g).subscribe(function(l) { + for (var p = k(f), t = p.next(); !t.done; t = p.next()) + t = t.value, + t.subject.next(l), + t.subject.complete() + }) + }); + b = { + input: e + }; + this.J.set(c, b); + return b + } + ; + h.preFetchPermissionsBuffered = function(a, b, c) { + a = this.getBuffer(a, void 0 === c ? 200 : c, b.getResourceType()); + c = new Pe(1); + a.input.next({ + resource: b, + subject: c + }); + return c.asObservable() + } + ; + h.preFetchPermissionsIncludeInherited = function(a, b, c, d) { + var e = this; + return b.length ? c ? this.preFetchPermissions(a, [c], d).pipe(Nd(function() { + var f = b[0].getResourceType() + , g = []; + b.forEach(function(l) { + l.getResourceId() && g.push(l.getResourceId()) + }); + zCb(e.iamActionService, c, f, g, a); + return e.iamActionService.testPermissions(f, g, a, d) + })) : this.preFetchPermissions(a, b, d) : B(new Map) + } + ; + h.registerGlobalPermissions = function(a) { + this.permissionsRegistry.registerGlobalPermissions(a) + } + ; + Fr.aa = function(a) { + return new (a || Fr)(q(wr),q(Cr),q(bq),q(Er)) + } + ; + Fr.ia = m({ + token: Fr, + factory: Fr.aa, + ma: "root" + }); + var hDb = new Wo("45421147"); + var iDb = function(a, b, c, d, e) { + this.router = a; + this.location = b; + this.billingProjectService = c; + this.iamPermissionsService = d; + this.analyticsService = e; + this.projectIdObs = null + } + , kDb = function(a, b) { + a.projectIdObs || (a.projectIdObs = jDb(a, void 0 === b ? 0 : b)); + return a.projectIdObs + } + , jDb = function(a, b) { + b = void 0 === b ? 0 : b; + return mh(hDb) ? a.router.events.pipe(Zd(function(c) { + return c instanceof Dh + })).pipe(C(function() { + return GGa(a.location) + }), Ye(GGa(a.location)), ze()).pipe(Ze(function(c) { + return c ? lDb(a, c, b) : B(null) + }), C(function(c) { + return c ? IGa(c) : null + }), Ve({ + bufferSize: 1, + refCount: !1 + })) : B(null) + } + , lDb = function(a, b, c) { + var d = Nh().startGenericStopwatch(); + b = a.billingProjectService.listAllForAccount(b); + var e = new Bh(0) + , f = b.pipe(Ze(function(g) { + return mDb(a, g, 0, 100, e, d) + })); + 0 < c && (f = nDb(b, f, c, e)); + return f.pipe(C(function(g) { + null === g.Rb ? null === g.projectCount ? oDb(a, d, "listProjectsNotCompleteAtDeadline", 0, 0) : oDb(a, d, "noProjectFound", g.projectCount, g.Df) : g.In ? oDb(a, d, "foundProjectWithPermission", g.projectCount, g.Df) : oDb(a, d, "returnFirstProjectAtDeadline", g.projectCount, g.Df); + return g.Rb + })) + } + , mDb = function(a, b, c, d, e, f) { + for (var g = [], l = c; l < b.length && (g.push(b[l]), + g.length !== d); l++) + ; + return 0 === g.length ? B({ + Rb: null, + projectCount: b.length, + Df: b.length, + In: !1 + }) : a.iamPermissionsService.preFetchPermissions(["cloudaicompanion.googleapis.com/companions.generateCode"], g.map(function(p) { + return new Pi(p.projectId,0) + })).pipe(Ze(function(p) { + e.next(c + g.length); + a: { + for (var t = k(g), u = t.next(); !u.done; u = t.next()) { + u = u.value; + var w = void 0; + if (null == (w = p.get(u.projectId)) ? 0 : w.get("cloudaicompanion.googleapis.com/companions.generateCode")) { + p = u; + break a + } + } + p = null + } + return p ? B({ + Rb: p, + projectCount: b.length, + Df: c + g.length, + In: !0 + }) : mDb(a, b, c + d, d, e, f) + })) + } + , nDb = function(a, b, c, d) { + var e = new Pe; + ce(c).pipe(C(function() { + return null + })).subscribe(e); + a = $d(a, e).pipe(C(function(f) { + if (null === f) + return { + Rb: null, + projectCount: null, + Df: 0, + In: !1 + }; + d.next(0); + return { + Rb: 0 === f.length ? null : f[0], + projectCount: f.length, + Df: 0, + In: !1 + } + }), ye(function() { + return e + })); + return $d(a, b).pipe(C(function(f) { + return Object.assign({}, f, { + Df: d.getValue() + }) + })) + } + , oDb = function(a, b, c, d, e) { + b.stop(); + a.analyticsService.sendEvent({ + type: "billingAccount", + name: c, + metadata: { + latencyMs: b.elapsed(), + projectCount: null != d ? d : 0, + permissionsCheckedCount: e + } + }) + }; + iDb.aa = function(a) { + return new (a || iDb)(q(Hh),q(ak),q(Iq),q(Fr),q(Kp)) + } + ; + iDb.ia = m({ + token: iDb, + factory: iDb.aa, + ma: "root" + }); + var pDb = new Wo("45424882"); + var qDb = function(a, b, c, d, e, f, g) { + this.da = a; + this.router = b; + this.location = c; + this.J = d; + this.iamPermissionsService = e; + this.analyticsService = f; + this.projectParamService = g; + this.projectIdObs = null + } + , sDb = function(a) { + var b = 5E3; + b = void 0 === b ? 0 : b; + if (!mh(hDb)) + return B(null); + if (!mh(pDb)) + return kDb(a.da, b); + var c = a.router.events.pipe(Zd(function(e) { + return e instanceof Dh + })) + , d = a.projectParamService.getCurrentProjectId().pipe(C(function(e) { + return null != e ? e : null + })); + c = c.pipe(C(function() { + return GGa(a.location) + }), Ye(GGa(a.location)), ze()); + return Jd([c, d]).pipe(Ze(function(e) { + var f = k(e); + e = f.next().value; + return (f = f.next().value) ? B({ + projectId: f, + resourceDisplayName: "", + resourceName: "projects/0" + }) : e ? rDb(a, e, b) : B(null) + }), C(function(e) { + return null == e ? null : IGa({ + projectId: e.projectId, + name: e.resourceDisplayName, + projectNumber: Number(e.resourceName.replace("projects/", "")) + }) + }), Ve({ + bufferSize: 1, + refCount: !1 + })) + } + , rDb = function(a, b, c) { + var d = Nh().startGenericStopwatch() + , e = new Se + , f = new Bh(0); + e.pipe(Je(function(l, p) { + return l + p + }, 0)).subscribe(function(l) { + f.next(l) + }); + var g = new Pe; + e = tDb(a, g, e, f, 0).pipe(Ve({ + bufferSize: 1, + refCount: !1 + })); + 0 < c && (e = uDb(g, e, c, f)); + e = e.pipe(Ve({ + bufferSize: 1, + refCount: !1 + })); + vDb(a, b, g).subscribe(); + return e.pipe(C(function(l) { + null === l.Rb ? null === l.Df ? wDb(a, d, "listProjectsNotCompleteAtDeadline", 0) : wDb(a, d, "noProjectFound", l.Df) : l.In ? wDb(a, d, "foundProjectWithPermission", l.Df) : wDb(a, d, "returnFirstProjectAtDeadline", l.Df); + return l.Rb + })) + } + , vDb = function(a, b, c, d) { + return Fwb(a.J, { + billingAccountName: "billingAccounts/" + b, + resourceTypes: ["PROJECT", "INHERITED_PROJECTS"], + pageSize: 100, + pageToken: d + }).pipe(Ge(), C(function(e) { + var f; + return { + resources: e.billingResourcesQuery.listPaginatedBillingAccountResources.resourceInfo.map(function(g) { + return CGa(g, b) + }).sort(function(g, l) { + var p, t; + return (null != (p = null == g ? void 0 : g.resourceDisplayName) ? p : "").localeCompare(null != (t = null == l ? void 0 : l.resourceDisplayName) ? t : "") + }), + nextPageToken: null != (f = e.billingResourcesQuery.listPaginatedBillingAccountResources.nextPageToken) ? f : "" + } + }), Ze(function(e) { + 0 < e.resources.length && c.next(e.resources); + if (e.nextPageToken && "" !== e.nextPageToken) + return vDb(a, b, c, e.nextPageToken); + c.complete(); + return B(null) + })) + } + , tDb = function(a, b, c, d, e) { + return b.pipe(Qoa(e, []), De(), Ze(function(f) { + return 0 === f.length ? B({ + Rb: null, + Df: d.getValue(), + In: !1 + }) : xDb(a, f, c, d) + }), Ze(function(f) { + return null !== f ? B(f) : tDb(a, b, c, d, e + 1) + })) + } + , xDb = function(a, b, c, d) { + return a.iamPermissionsService.preFetchPermissions(["cloudaicompanion.googleapis.com/companions.generateCode"], b.map(function(e) { + return new Pi(e.projectId,0) + })).pipe(Ze(function(e) { + c.next(b.length); + a: { + for (var f = k(b), g = f.next(); !g.done; g = f.next()) { + g = g.value; + var l = void 0; + if (null == (l = e.get(g.projectId)) ? 0 : l.get("cloudaicompanion.googleapis.com/companions.generateCode")) { + e = g; + break a + } + } + e = null + } + return null !== e ? (e = { + Rb: e, + Df: d.getValue(), + In: !0 + }, + B(e)) : B(null) + })) + } + , uDb = function(a, b, c, d) { + var e = new Pe; + a = a.pipe(De()); + c = ce(c).pipe(C(function() { + return null + })); + c.subscribe(e); + c = $d(a, e).pipe(C(function(f) { + return null === f ? { + Rb: null, + Df: null, + In: !1 + } : { + Rb: 0 === f.length ? null : f[0], + Df: 0, + In: !1 + } + }), ye(function() { + return e + }, c)); + return $d(c, b).pipe(C(function(f) { + return null === f.Df ? f : Object.assign({}, f, { + Df: d.getValue() + }) + })) + } + , wDb = function(a, b, c, d) { + b.stop(); + a.analyticsService.sendEvent({ + type: "billingAccount", + name: c, + metadata: { + latencyMs: b.elapsed(), + permissionsCheckedCount: null != d ? d : 0 + } + }) + }; + qDb.aa = function(a) { + return new (a || qDb)(q(iDb),q(Hh),q(ak),q(Bwb),q(Fr),q(Kp),q(bq)) + } + ; + qDb.ia = m({ + token: qDb, + factory: qDb.aa, + ma: "root" + }); + var yDb = new Wo("45617716"); + var zDb = function(a, b, c, d) { + this.router = a; + this.activatedRoute = b; + this.J = c; + this.iamPermissionsService = d; + this.projectIdObs = null + } + , BDb = function(a) { + var b = 5E3; + b = void 0 === b ? 0 : b; + return mh(yDb) ? a.router.events.pipe(Zd(function(c) { + return c instanceof Dh + })).pipe(C(function() { + return a.activatedRoute.snapshot.queryParams.billingAccountId + }), Ye(a.activatedRoute.snapshot.queryParams.billingAccountId), ze()).pipe(Ze(function(c) { + return c ? ADb(a, c, b) : B(null) + }), C(function(c) { + return null == c ? null : IGa({ + projectId: c.projectId, + name: c.resourceDisplayName, + projectNumber: Number(c.resourceName.replace("projects/", "")) + }) + }), Ve({ + bufferSize: 1, + refCount: !1 + })) : B(null) + } + , ADb = function(a, b, c) { + var d = new Se + , e = new Bh(0); + d.pipe(Je(function(g, l) { + return g + l + }, 0)).subscribe(function(g) { + e.next(g) + }); + var f = new Pe; + d = CDb(a, f, d, e, 0).pipe(Ve({ + bufferSize: 1, + refCount: !1 + })); + 0 < c && (d = DDb(f, d, c, e)); + d = d.pipe(Ve({ + bufferSize: 1, + refCount: !1 + })); + EDb(a, b, f).subscribe(); + return d.pipe(C(function(g) { + return g.Rb + })) + } + , EDb = function(a, b, c, d) { + return Fwb(a.J, { + billingAccountName: "billingAccounts/" + b, + resourceTypes: ["PROJECT", "INHERITED_PROJECTS"], + pageSize: 100, + pageToken: d + }).pipe(Ge(), C(function(e) { + var f; + return { + resources: e.billingResourcesQuery.listPaginatedBillingAccountResources.resourceInfo.map(function(g) { + return CGa(g, b) + }), + nextPageToken: null != (f = e.billingResourcesQuery.listPaginatedBillingAccountResources.nextPageToken) ? f : "" + } + }), Ze(function(e) { + 0 < e.resources.length && c.next(e.resources); + if (e.nextPageToken && "" !== e.nextPageToken) + return EDb(a, b, c, e.nextPageToken); + c.complete(); + return B(null) + })) + } + , CDb = function(a, b, c, d, e) { + return b.pipe(Qoa(e, []), De(), Ze(function(f) { + return 0 === f.length ? B({ + Rb: null, + Df: d.getValue(), + In: !1 + }) : FDb(a, f, c, d) + }), Ze(function(f) { + return null !== f ? B(f) : CDb(a, b, c, d, e + 1) + })) + } + , FDb = function(a, b, c, d) { + return a.iamPermissionsService.preFetchPermissions(["cloudaicompanion.googleapis.com/companions.generateCode"], b.map(function(e) { + return new Pi(e.projectId,0) + })).pipe(Ze(function(e) { + c.next(b.length); + a: { + for (var f = k(b), g = f.next(); !g.done; g = f.next()) { + g = g.value; + var l = void 0; + if (null == (l = e.get(g.projectId)) ? 0 : l.get("cloudaicompanion.googleapis.com/companions.generateCode")) { + e = g; + break a + } + } + e = null + } + return null !== e ? (e = { + Rb: e, + Df: d.getValue(), + In: !0 + }, + B(e)) : B(null) + })) + } + , DDb = function(a, b, c, d) { + var e = new Pe; + a = a.pipe(De()); + ce(c).pipe(C(function() { + return null + })).subscribe(e); + c = $d(a, e).pipe(C(function(f) { + return null === f ? { + Rb: null, + Df: null, + In: !1 + } : { + Rb: 0 === f.length ? null : f[0], + Df: 0, + In: !1 + } + }), ye(function() { + return e + })); + return $d(c, b).pipe(C(function(f) { + return null === f.Df ? f : Object.assign({}, f, { + Df: d.getValue() + }) + })) + }; + zDb.aa = function(a) { + return new (a || zDb)(q(Hh),q(Ah),q(Bwb),q(Fr)) + } + ; + zDb.ia = m({ + token: zDb, + factory: zDb.aa, + ma: "root" + }); + var GDb = function(a) { + return (a = a.match(/^\w{2,3}([-_]|$)/)) ? a[0].replace(/[_-]/g, "") : "" + }; + var Gr = function(a, b, c, d, e) { + this.windowService = b; + this.currentRoute = c; + this.initArgsService = d; + this.sessionIdService = e; + this.isInternal = !1; + this.projectNumber = null; + this.authUser = (b = a.getCurrentAccount()) ? hc(b, 1) : null; + b = b ? hc(b, 4) : null; + if (a.isCorpAccount() || b && (b.startsWith("pantheon.prober") || b.startsWith("pantheon.vmprober"))) + this.isInternal = !0; + this.eJ = d.eJ; + this.Wf = d.Wf; + this.isBYOID = Ai(); + this.language = GDb(this.windowService.ref.pantheon_locale || ""); + var f; + this.jurisdiction = null != (f = d.jurisdiction) ? f : "global" + }; + Gr.prototype.setProjectNumber = function(a) { + this.projectNumber = a + } + ; + Gr.prototype.setOrganizationId = function(a) { + this.organizationId = a + } + ; + Gr.prototype.getInfo = function() { + return { + path: this.getPath(), + language: this.language, + eJ: this.eJ, + Wf: this.Wf, + isInternal: this.isInternal, + sessionId: this.sessionIdService.J.getValue(), + browserWindowId: this.sessionIdService.browserWindowId, + O4a: this.sessionIdService.da.getValue(), + projectNumber: this.projectNumber, + organizationId: this.organizationId, + isBYOID: this.isBYOID, + jurisdiction: this.jurisdiction + } + } + ; + Gr.prototype.getPath = function() { + var a = Nh().currentPageView.path; + return "pan-unresolved-page-path" !== a ? a : this.currentRoute.getPath() + } + ; + Gr.aa = function(a) { + return new (a || Gr)(q(fq),q(ui),q(ezb),q(tp),q(Vyb)) + } + ; + Gr.ia = m({ + token: Gr, + factory: Gr.aa, + ma: "root" + }); + var HDb = { + entity: "CRM_GRAPHQL", + entityService: "CrmEntityService" + }; + var Hr = function(a, b) { + this.disablePartialData = !1; + this.config = a.createConfig(HDb, this.disablePartialData); + this.operation = b.create(this.config) + } + , IDb = function(a, b) { + return a.config.request("DeleteFolder", 'mutation DeleteFolder($folderId: String!) @Signature(bytes: "2/JA2pXcnZm0qts525g7BxpjgDenqngdBwgT3JNHbiOYU=") { deleteFolder(folderId: $folderId) { name parent displayName organizationId lifecycleState } }', b, void 0) + } + , JDb = function(a, b) { + return a.config.request("DeleteProject", 'mutation DeleteProject($projectId: String!) @NullProto @Signature(bytes: "2/+uyqybv6OxDgqIAHKCymAnlRXpZmLvIWZOXvAFnYseo=") { deleteProject(projectId: $projectId) { id name status } }', b, void 0) + } + , KDb = function(a, b) { + return a.config.request("UndeleteFolder", 'mutation UndeleteFolder($folderId: String!) @Signature(bytes: "2/naUohC33TQeuWgr4kT9j4eY2fAkVVzzZ4ow701LMdgA=") { undeleteFolder(folderId: $folderId) { name parent displayName lifecycleState } }', b, void 0) + } + , LDb = function(a, b) { + return a.config.request("UpdateFolder", 'mutation UpdateFolder($folderId: String!, $folderDisplayName: String!) @Signature(bytes: "2/qUsVEeLufprJlwaDnzMJzLVhFsxlBCzxMsICxL3uPy8=") { updateFolder(folderId: $folderId, folderDisplayName: $folderDisplayName) { name parent displayName lifecycleState } }', b, void 0) + } + , MDb = function(a, b) { + return a.config.request("UpdateProject", 'mutation UpdateProject($projectId: String!, $project: IN_google_cloudresourcemanager_v1_Project!) @Signature(bytes: "2/kmK39iXGMq6h1+XT1i6Vm6Ap45NIbwrU6Skws1yPWVs=") { updateProject(projectId: $projectId, project: $project) { id projectNumber name parent { id type } labels { key value } } }', b, void 0) + } + , NDb = function(a, b) { + return a.config.request("Folder", 'query Folder($folderId: String!) @Signature(bytes: "2/W3V3/kGY5GbRrDXOOd4yhESkqls97t9Mxlevk5ZJLTg=") { folder(folderId: $folderId) { name parent displayName organizationId lifecycleState } }', b, void 0) + } + , ODb = function(a, b) { + return a.config.request("FolderAncestry", 'query FolderAncestry($folderId: String!) @Signature(bytes: "2/p2OSrcKvwZLc8ZfHbSVqTsPEXejPAocqcwOwKWLWmfM=") { folderAncestry(folderId: $folderId) { id type } }', b, void 0) + }; + Hr.prototype.queryGetProject = function(a, b) { + return this.config.request("GetProject", 'query GetProject($projectId: String!) @NullProto @Signature(bytes: "2/e949dXzjw6UHlRfQpnfdR6l8ldQHBtgror3Vp3U/0HE=") { project(projectId: $projectId) { id assignedIdForDisplay numericProjectId projectNumber name status parent { id type } labels { key value } role { isOwner canEdit } createTimeSec parentId hasBilling tt } }', a, b) + } + ; + var PDb = function(a, b) { + return a.config.request("ListOrganizations", 'query ListOrganizations($pageSize: Int = 500) @Signature(bytes: "2/Gp0hi4zbNHGx8Hjm04B/aSKenjpX8WssvuNF10EDlac=") { organizations(pageSize: $pageSize) { data { id name lifecycleState isDefault creationTimeMs isSelfOwned } } }', {}, b) + } + , QDb = function(a, b) { + return a.config.request("ProjectAncestry", 'query ProjectAncestry($projectId: String!) @Signature(bytes: "2/bEsMTdPBeCuEh4ChrgFCIjrxUeaJjngqKwHVbk76JRg=") { projectAncestry(projectId: $projectId) { id type } }', b, void 0) + }; + Hr.aa = function(a) { + return new (a || Hr)(q(lq),q(mq)) + } + ; + Hr.ia = m({ + token: Hr, + factory: Hr.aa, + ma: "root" + }); + var RDb = new Wo("45402723"); + var Ir = function(a, b, c, d) { + this.crmClient = a; + this.authStateService = b; + this.analyticsService = c; + this.organizations = null; + this.da = mh(RDb); + this.ea = no(d, "globalOrganizationsId"); + this.J = qo(d, "globalOrganizationsObsId", 0) + }; + Ir.prototype.isAuthenticated = function() { + return this.authStateService.isAuthenticated + } + ; + Ir.prototype.getOrganizations = function() { + var a = this; + return this.isAuthenticated() ? this.da ? Ki(this.J).pipe(ze(), Zd(function(b) { + return 1 !== b + }), Ze(function(b) { + return 0 === b ? (a.J.next(1), + SDb(a)) : B(b) + }), Ae(1)) : this.organizations || SDb(this) : B([]) + } + ; + var UDb = function(a) { + return a.da ? PDb(a.crmClient, { + cacheConfigOverrides: { + accessMode: "BACKEND_WITH_MONITORING" + } + }).pipe(C(function(b) { + return TDb(a, b) + })) : PDb(a.crmClient).pipe(Ae(1), C(function(b) { + return TDb(a, b) + })) + } + , TDb = function(a, b) { + var c = [], d; + b = k((null == b ? void 0 : null == (d = b.organizations) ? void 0 : d.data) || []); + for (d = b.next(); !d.done; d = b.next()) + if ((d = d.value) && d.id && d.name && d.creationTimeMs && !isNaN(Number(d.creationTimeMs))) { + var e = void 0 + , f = { + id: d.id, + name: d.name, + lifecycleState: null == (e = d) ? void 0 : e.lifecycleState, + creationTimeMs: Number(d.creationTimeMs), + isDefault: !!d.isDefault, + isSelfOwned: !!d.isSelfOwned + }; + c.push(f) + } else + a.analyticsService.sendEvent({ + type: "OrganizationResourceService", + name: "invalidOrganization", + metadata: { + invalidOrganization: !d, + invalidId: !(!d || d.id), + invalidName: !(!d || d.name), + invalidCreationTimeMs: !(!d || d.creationTimeMs && !isNaN(Number(d.creationTimeMs))) + } + }); + return { + organizations: c + } + } + , SDb = function(a) { + var b = VDb(a) + , c = function(d) { + return rGa(d.id, d.name, d.creationTimeMs, d.isDefault, d.lifecycleState, d.isSelfOwned) + }; + a.organizations = (b ? B(b) : UDb(a)).pipe(C(function(d) { + var e = VDb(a); + if (e) + return e.organizations.map(c); + a.ea.set("list_organizations", d); + a.analyticsService.sendEvent({ + type: "OrganizationResourceService", + name: "listOrganizations", + metadata: { + resourceCount: String(d.organizations.length) + } + }); + d = d.organizations.map(c); + a.J.next(d); + return d + }), re(function(d) { + d.errorExperience = 6; + a.J.next(0); + return B([]) + })); + a.organizations = a.da ? a.organizations.pipe(Ue()) : a.organizations.pipe(Qe(1), Bd()); + return a.organizations + } + , VDb = function(a) { + if (!a.da) + return a.ea.get("list_organizations") + }; + Ir.aa = function(a) { + return new (a || Ir)(q(Hr),q(fq),q(Kp),q(lo)) + } + ; + Ir.ia = m({ + token: Ir, + factory: Ir.aa, + ma: "root" + }); + var WDb = function() {}; + WDb.aa = function(a) { + return new (a || WDb) + } + ; + WDb.oa = v({ + type: WDb, + id: "pm_organization_resource_service" + }); + WDb.na = n({ + providers: [{ + provide: wo, + useValue: { + OrganizationResourceService: Ir + } + }] + }); + ff(WDb, "pm_organization_resource_service"); + var oJa = ["folder", "organizationId", "project"] + , YDb = function(a, b) { + this.cache = a; + this.router = b; + this.J = this.cache.create("interruptedPurviewChangeParamsCacheId", "Cache state for interruptedPurviewChangeParams"); + XDb(this, null) + }; + YDb.prototype.canActivate = function(a, b) { + var c = this; + a = this.J.get("interruptedPurviewChangeParamsCacheKey") || null; + if (!a) + return !0; + this.router.events.pipe(Zd(function(f) { + return f instanceof Dh + }), De()).subscribe(function() { + XDb(c, null) + }); + if (pJa(b.root.queryParams, a) || "popstate" === np(this.router).trigger) + return !0; + b = this.router.parseUrl(b.url); + for (var d = k(oJa), e = d.next(); !e.done; e = d.next()) + e = e.value, + b.queryParams[e] = a[e] || ""; + ZDb(this, b.queryParams); + return b + } + ; + var XDb = function(a, b) { + a.J.set("interruptedPurviewChangeParamsCacheKey", b) + } + , ZDb = function(a, b) { + var c = np(a.router).id; + a.router.events.pipe(Zd(function(d) { + return d instanceof hp && d.id > c && (d instanceof Dh || d instanceof Eh || d instanceof Fh) + }), De(), Zd(function(d) { + return d instanceof Eh || d instanceof Fh + })).subscribe(function() { + XDb(a, b) + }) + }; + YDb.aa = function(a) { + return new (a || YDb)(q(cp),q(Hh)) + } + ; + YDb.ia = m({ + token: YDb, + factory: YDb.aa, + ma: "root" + }); + var $Db = function(a) { + Object.assign(this, a) + }; + $Db.prototype.getDisplayName = function() { + return this.reference && this.reference.getDisplayName() || "" + } + ; + var aEb = { + createStartedMessage: fj, + createFinishedMessage: fj, + renameStartedMessage: fj, + renameFinishedMessage: fj, + moveStartedMessage: fj, + moveFinishedMessage: fj, + deleteStartedMessage: fj, + deleteFinishedMessage: fj, + undeleteStartedMessage: fj, + undeleteFinishedMessage: fj, + migrateStartedMessage: fj, + migrateFinishedMessage: fj + }; + var bEb = function(a, b) { + this.operations = a; + this.resourceState = no(b, "globalCrmResourceClientCacheId", !1, { + serializer: { + serialize: WIa, + deserialize: XIa + } + }); + this.asyncResourceCache = oo(b, "globalAsyncCrmResourceClientCacheId", { + serializer: { + serialize: WIa, + deserialize: XIa + } + }) + }; + bEb.prototype.updateLabels = function() { + throw Error("yf"); + } + ; + var dEb = function(a, b) { + return cEb(a, a.operations.create(b).pipe(Xe(function(c) { + return "DONE" !== c.status + }), C(function(c) { + return JSON.parse(c.result) + }))) + }; + bEb.prototype.constructCrmFromJson = function(a) { + return new dj(a) + } + ; + var cEb = function(a, b, c) { + b = b.pipe(C(function(d) { + d = d instanceof dj ? d : a.constructCrmFromJson(d); + c && a.resourceState.set(c, d); + return d + })); + c || a.clearCache(); + return b + }; + bEb.prototype.clearCache = function() { + this.resourceState.clear() + } + ; + var eEb = new Qc("GMAT_SNACK_BAR_OPTIONS",{ + ma: "root", + factory: function() { + return { + disableGmatStyle: !1 + } + } + }); + var fEb = new Qc("MAT_BUTTON_CONFIG") + , gEb = [{ + attribute: "mat-button", + EH: ["mdc-button", "mat-mdc-button"] + }, { + attribute: "mat-flat-button", + EH: ["mdc-button", "mdc-button--unelevated", "mat-mdc-unelevated-button"] + }, { + attribute: "mat-raised-button", + EH: ["mdc-button", "mdc-button--raised", "mat-mdc-raised-button"] + }, { + attribute: "mat-stroked-button", + EH: ["mdc-button", "mdc-button--outlined", "mat-mdc-outlined-button"] + }, { + attribute: "mat-fab", + EH: ["mdc-fab", "mat-mdc-fab"] + }, { + attribute: "mat-mini-fab", + EH: ["mdc-fab", "mdc-fab--mini", "mat-mdc-mini-fab"] + }, { + attribute: "mat-icon-button", + EH: ["mdc-icon-button", "mat-mdc-icon-button"] + }] + , Jr = function(a, b, c, d) { + this._elementRef = a; + this._platform = b; + this._ngZone = c; + this._animationMode = d; + this._focusMonitor = Gc(Zm); + this.J = Gc(Ycb); + this._disabled = this.wl = this.Vs = !1; + var e = Gc(fEb, { + optional: !0 + }), f = a.nativeElement, g = f.classList, l; + this.Ko = null != (l = null == e ? void 0 : e.Ko) ? l : !1; + var p; + null == (p = this.J) || $cb(p, f, { + className: "mat-mdc-button-ripple" + }); + e = k(gEb); + for (l = e.next(); !l.done; l = e.next()) + l = l.value, + p = l.EH, + f.hasAttribute(l.attribute) && g.add.apply(g, $b(p)) + }; + h = Jr.prototype; + h.ngAfterViewInit = function() { + this._focusMonitor.monitor(this._elementRef, !0) + } + ; + h.xa = function() { + this._focusMonitor.stopMonitoring(this._elementRef); + var a; + null == (a = this.J) || Zcb(a, this._elementRef.nativeElement) + } + ; + h.focus = function(a, b) { + (a = void 0 === a ? "program" : a) ? ybb(this._focusMonitor, this._elementRef.nativeElement, a, b) : this._elementRef.nativeElement.focus(b) + } + ; + h.tT = function() { + return null != this.ariaDisabled ? this.ariaDisabled : this.disabled && this.Ko ? !0 : null + } + ; + h.Ss = function() { + return this.Ko || !this.disabled ? null : !0 + } + ; + h.z_a = function() { + var a; + null == (a = this.J) || a.setDisabled(this._elementRef.nativeElement, this.disableRipple || this.disabled) + } + ; + oc.Object.defineProperties(Jr.prototype, { + ripple: { + configurable: !0, + enumerable: !0, + get: function() { + var a; + return null == (a = this.J) ? void 0 : adb(a, this._elementRef.nativeElement) + }, + set: function(a) { + var b; + null == (b = this.J) || bdb(b, this._elementRef.nativeElement, a) + } + }, + disableRipple: { + configurable: !0, + enumerable: !0, + get: function() { + return this.wl + }, + set: function(a) { + this.wl = a; + this.z_a() + } + }, + disabled: { + configurable: !0, + enumerable: !0, + get: function() { + return this._disabled + }, + set: function(a) { + this._disabled = a; + this.z_a() + } + } + }); + Jr.aa = function() { + ke() + } + ; + Jr.\u0275dir = Lc({ + type: Jr, + inputs: { + color: "color", + disableRipple: [2, "disableRipple", "disableRipple", yg], + disabled: [2, "disabled", "disabled", yg], + ariaDisabled: [2, "aria-disabled", "ariaDisabled", yg], + Ko: [2, "disabledInteractive", "disabledInteractive", yg] + }, + features: [of] + }); + var Kr = function(a, b, c, d) { + Jr.call(this, a, b, c, d); + var e = this; + this._haltDisabledEvents = function(f) { + e.disabled && (f.preventDefault(), + f.stopImmediatePropagation()) + } + }; + Y(Kr, Jr); + Kr.prototype.wa = function() { + var a = this; + this._ngZone.runOutsideAngular(function() { + a._elementRef.nativeElement.addEventListener("click", a._haltDisabledEvents) + }) + } + ; + Kr.prototype.xa = function() { + Jr.prototype.xa.call(this); + this._elementRef.nativeElement.removeEventListener("click", this._haltDisabledEvents) + } + ; + Kr.prototype.tT = function() { + return null == this.ariaDisabled ? this.disabled : this.ariaDisabled + } + ; + Kr.aa = function() { + ke() + } + ; + Kr.\u0275dir = Lc({ + type: Kr, + inputs: { + tabIndex: [2, "tabIndex", "tabIndex", function(a) { + return null == a ? void 0 : Ag(a) + } + ] + }, + features: [of, nf] + }); + var hEb = ["mat-button", ""] + , iEb = [[["", 8, "material-icons", 3, "iconPositionEnd", ""], ["mat-icon", 3, "iconPositionEnd", ""], ["", "matButtonIcon", "", 3, "iconPositionEnd", ""]], "*", [["", "iconPositionEnd", "", 8, "material-icons"], ["mat-icon", "iconPositionEnd", ""], ["", "matButtonIcon", "", "iconPositionEnd", ""]]] + , jEb = [".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])", "*", ".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"] + , kEb = function() { + return '.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);padding:0 var(--mat-text-button-horizontal-padding, 8px)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);padding:0 var(--mat-filled-button-horizontal-padding, 16px)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width);padding:0 var(--mat-outlined-button-horizontal-padding, 15px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}\n' + } + , lEb = function() { + return ".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}\n" + } + , Lr = function(a, b, c, d) { + Jr.call(this, a, b, c, d) + }; + Y(Lr, Jr); + Lr.\u0275dir = Jr.\u0275dir; + Lr.aa = function(a) { + return new (a || Lr)(F(od),F(tm),F(he),F(Pl, 8)) + } + ; + Lr.fa = r({ + type: Lr, + selectors: [["button", "mat-button", ""], ["button", "mat-raised-button", ""], ["button", "mat-flat-button", ""], ["button", "mat-stroked-button", ""]], + Ja: 14, + Ha: function(a, b) { + a & 2 && (pf("disabled", b.Ss())("aria-disabled", b.tT()), + vf(b.color ? "mat-" + b.color : ""), + sf("mat-mdc-button-disabled", b.disabled)("mat-mdc-button-disabled-interactive", b.Ko)("_mat-animation-noopable", "NoopAnimations" === b._animationMode)("mat-unthemed", !b.color)("mat-mdc-button-base", !0)) + }, + Xa: ["matButton"], + standalone: !0, + features: [nf, jg], + attrs: hEb, + Ia: jEb, + ha: 7, + vars: 4, + la: [[1, "mat-mdc-button-persistent-ripple"], [1, "mdc-button__label"], [1, "mat-mdc-focus-indicator"], [1, "mat-mdc-button-touch-target"]], + template: function(a, b) { + a & 1 && (Lf(iEb), + M(0, "span", 0), + Nf(1), + J(2, "span", 1), + Nf(3, 1), + L(), + Nf(4, 2), + M(5, "span", 2)(6, "span", 3)); + a & 2 && sf("mdc-button__ripple", !b.Vs)("mdc-fab__ripple", b.Vs) + }, + styles: [kEb(), lEb()], + encapsulation: 2, + ua: 0 + }); + var Mr = function(a, b, c, d) { + Kr.call(this, a, b, c, d) + }; + Y(Mr, Kr); + Mr.\u0275dir = Kr.\u0275dir; + Mr.aa = function(a) { + return new (a || Mr)(F(od),F(tm),F(he),F(Pl, 8)) + } + ; + Mr.fa = r({ + type: Mr, + selectors: [["a", "mat-button", ""], ["a", "mat-raised-button", ""], ["a", "mat-flat-button", ""], ["a", "mat-stroked-button", ""]], + Ja: 15, + Ha: function(a, b) { + a & 2 && (pf("disabled", b.Ss())("tabindex", b.disabled && !b.Ko ? -1 : b.tabIndex)("aria-disabled", b.Ss()), + vf(b.color ? "mat-" + b.color : ""), + sf("mat-mdc-button-disabled", b.disabled)("mat-mdc-button-disabled-interactive", b.Ko)("_mat-animation-noopable", "NoopAnimations" === b._animationMode)("mat-unthemed", !b.color)("mat-mdc-button-base", !0)) + }, + Xa: ["matButton", "matAnchor"], + standalone: !0, + features: [nf, jg], + attrs: hEb, + Ia: jEb, + ha: 7, + vars: 4, + la: [[1, "mat-mdc-button-persistent-ripple"], [1, "mdc-button__label"], [1, "mat-mdc-focus-indicator"], [1, "mat-mdc-button-touch-target"]], + template: function(a, b) { + a & 1 && (Lf(iEb), + M(0, "span", 0), + Nf(1), + J(2, "span", 1), + Nf(3, 1), + L(), + Nf(4, 2), + M(5, "span", 2)(6, "span", 3)); + a & 2 && sf("mdc-button__ripple", !b.Vs)("mdc-fab__ripple", b.Vs) + }, + styles: [kEb(), lEb()], + encapsulation: 2, + ua: 0 + }); + var mEb = [[["", 8, "material-icons", 3, "iconPositionEnd", ""], ["mat-icon", 3, "iconPositionEnd", ""], ["", "matButtonIcon", "", 3, "iconPositionEnd", ""]], "*", [["", "iconPositionEnd", "", 8, "material-icons"], ["mat-icon", "iconPositionEnd", ""], ["", "matButtonIcon", "", "iconPositionEnd", ""]]] + , nEb = [".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])", "*", ".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"] + , oEb = function() { + return '.mdc-fab{position:relative;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-fab .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-fab[hidden]{display:none}.mdc-fab::-moz-focus-inner{padding:0;border:0}.mdc-fab .mdc-fab__focus-ring{position:absolute}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{border-color:CanvasText}}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{border-color:CanvasText}}.mdc-fab:active,.mdc-fab:focus{outline:none}.mdc-fab:hover{cursor:pointer}.mdc-fab>svg{width:100%}.mdc-fab--mini{width:40px;height:40px}.mdc-fab--extended{border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}.mdc-fab--extended .mdc-fab__ripple{border-radius:24px}.mdc-fab--extended .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mdc-fab--extended .mdc-fab__icon,.mdc-fab--extended .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mdc-fab--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-fab--touch .mdc-fab__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-fab::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-fab::before{border-color:CanvasText}}.mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;overflow-y:visible}.mdc-fab__icon{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}.mdc-fab--exited{transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-fab--exited .mdc-fab__icon{transform:scale(0);transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-fab{background-color:var(--mdc-fab-container-color)}.mat-mdc-fab .mdc-fab__icon{width:var(--mdc-fab-icon-size);height:var(--mdc-fab-icon-size);font-size:var(--mdc-fab-icon-size)}.mat-mdc-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape)}.mat-mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-container-shape)}.mat-mdc-mini-fab{background-color:var(--mdc-fab-small-container-color)}.mat-mdc-mini-fab .mdc-fab__icon{width:var(--mdc-fab-small-icon-size);height:var(--mdc-fab-small-icon-size);font-size:var(--mdc-fab-small-icon-size)}.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-small-container-shape)}.mat-mdc-mini-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-small-container-shape)}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mdc-extended-fab-container-height);border-radius:var(--mdc-extended-fab-container-shape);font-family:var(--mdc-extended-fab-label-text-font);font-size:var(--mdc-extended-fab-label-text-size);font-weight:var(--mdc-extended-fab-label-text-weight);letter-spacing:var(--mdc-extended-fab-label-text-tracking)}.mat-mdc-extended-fab .mdc-fab__ripple{border-radius:var(--mdc-extended-fab-container-shape)}.mat-mdc-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);flex-shrink:0}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-fab .mdc-button__label,.mat-mdc-mini-fab .mdc-button__label{z-index:1}.mat-mdc-fab .mat-mdc-focus-indicator,.mat-mdc-mini-fab .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab:focus .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-fab._mat-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-mini-fab:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}.mat-mdc-fab .mat-icon,.mat-mdc-fab .material-icons,.mat-mdc-mini-fab .mat-icon,.mat-mdc-mini-fab .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-fab[disabled],.mat-mdc-fab[disabled]:focus,.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-fab.mat-mdc-button-disabled:focus,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab[disabled]:focus,.mat-mdc-mini-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab.mat-mdc-button-disabled-interactive,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab{color:var(--mat-fab-foreground-color, inherit);box-shadow:var(--mdc-fab-container-elevation-shadow)}.mat-mdc-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-touch-target-display)}.mat-mdc-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color)}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color)}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity)}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity)}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity)}.mat-mdc-fab:hover{box-shadow:var(--mdc-fab-hover-container-elevation-shadow)}.mat-mdc-fab:focus{box-shadow:var(--mdc-fab-focus-container-elevation-shadow)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active{box-shadow:var(--mdc-fab-pressed-container-elevation-shadow)}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color);background-color:var(--mat-fab-disabled-state-container-color)}.mat-mdc-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-mini-fab{color:var(--mat-fab-small-foreground-color, inherit);box-shadow:var(--mdc-fab-small-container-elevation-shadow)}.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-small-touch-target-display)}.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-small-ripple-color)}.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-state-layer-color)}.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-disabled-state-layer-color)}.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-hover-state-layer-opacity)}.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-focus-state-layer-opacity)}.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-pressed-state-layer-opacity)}.mat-mdc-mini-fab:hover{box-shadow:var(--mdc-fab-small-hover-container-elevation-shadow)}.mat-mdc-mini-fab:focus{box-shadow:var(--mdc-fab-small-focus-container-elevation-shadow)}.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mdc-fab-small-pressed-container-elevation-shadow)}.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-small-disabled-state-foreground-color);background-color:var(--mat-fab-small-disabled-state-container-color)}.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-extended-fab{box-shadow:var(--mdc-extended-fab-container-elevation-shadow)}.mat-mdc-extended-fab:hover{box-shadow:var(--mdc-extended-fab-hover-container-elevation-shadow)}.mat-mdc-extended-fab:focus{box-shadow:var(--mdc-extended-fab-focus-container-elevation-shadow)}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mdc-extended-fab-pressed-container-elevation-shadow)}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons,.mat-mdc-extended-fab>.mat-icon[dir=rtl],.mat-mdc-extended-fab>.material-icons[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-extended-fab .mdc-button__label+.material-icons[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}\n' + } + , pEb = new Qc("mat-mdc-fab-default-options",{ + ma: "root", + factory: rJa + }) + , qEb = rJa() + , rEb = function(a, b, c, d, e) { + Jr.call(this, a, b, c, d); + this._options = e; + this.Vs = !0; + this._options = this._options || qEb; + this.color = this._options.color || qEb.color + }; + Y(rEb, Jr); + rEb.\u0275dir = Jr.\u0275dir; + rEb.aa = function(a) { + return new (a || rEb)(F(od),F(tm),F(he),F(Pl, 8),F(pEb, 8)) + } + ; + rEb.fa = r({ + type: rEb, + selectors: [["button", "mat-fab", ""]], + Ja: 18, + Ha: function(a, b) { + a & 2 && (pf("disabled", b.Ss())("aria-disabled", b.tT()), + vf(b.color ? "mat-" + b.color : ""), + sf("mat-mdc-button-disabled", b.disabled)("mat-mdc-button-disabled-interactive", b.Ko)("_mat-animation-noopable", "NoopAnimations" === b._animationMode)("mat-unthemed", !b.color)("mat-mdc-button-base", !0)("mdc-fab--extended", b.extended)("mat-mdc-extended-fab", b.extended)) + }, + inputs: { + extended: [2, "extended", "extended", yg] + }, + Xa: ["matButton"], + standalone: !0, + features: [of, nf, jg], + attrs: ["mat-fab", ""], + Ia: nEb, + ha: 7, + vars: 4, + la: [[1, "mat-mdc-button-persistent-ripple"], [1, "mdc-button__label"], [1, "mat-mdc-focus-indicator"], [1, "mat-mdc-button-touch-target"]], + template: function(a, b) { + a & 1 && (Lf(mEb), + M(0, "span", 0), + Nf(1), + J(2, "span", 1), + Nf(3, 1), + L(), + Nf(4, 2), + M(5, "span", 2)(6, "span", 3)); + a & 2 && sf("mdc-button__ripple", !b.Vs)("mdc-fab__ripple", b.Vs) + }, + styles: [oEb()], + encapsulation: 2, + ua: 0 + }); + var sEb = function(a, b, c, d, e) { + Jr.call(this, a, b, c, d); + this._options = e; + this.Vs = !0; + this._options = this._options || qEb; + this.color = this._options.color || qEb.color + }; + Y(sEb, Jr); + sEb.\u0275dir = Jr.\u0275dir; + sEb.aa = function(a) { + return new (a || sEb)(F(od),F(tm),F(he),F(Pl, 8),F(pEb, 8)) + } + ; + sEb.fa = r({ + type: sEb, + selectors: [["button", "mat-mini-fab", ""]], + Ja: 14, + Ha: function(a, b) { + a & 2 && (pf("disabled", b.Ss())("aria-disabled", b.tT()), + vf(b.color ? "mat-" + b.color : ""), + sf("mat-mdc-button-disabled", b.disabled)("mat-mdc-button-disabled-interactive", b.Ko)("_mat-animation-noopable", "NoopAnimations" === b._animationMode)("mat-unthemed", !b.color)("mat-mdc-button-base", !0)) + }, + Xa: ["matButton"], + standalone: !0, + features: [nf, jg], + attrs: ["mat-mini-fab", ""], + Ia: nEb, + ha: 7, + vars: 4, + la: [[1, "mat-mdc-button-persistent-ripple"], [1, "mdc-button__label"], [1, "mat-mdc-focus-indicator"], [1, "mat-mdc-button-touch-target"]], + template: function(a, b) { + a & 1 && (Lf(mEb), + M(0, "span", 0), + Nf(1), + J(2, "span", 1), + Nf(3, 1), + L(), + Nf(4, 2), + M(5, "span", 2)(6, "span", 3)); + a & 2 && sf("mdc-button__ripple", !b.Vs)("mdc-fab__ripple", b.Vs) + }, + styles: [oEb()], + encapsulation: 2, + ua: 0 + }); + var tEb = ["mat-icon-button", ""] + , uEb = ["*"] + , vEb = function() { + return '.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{color:var(--mdc-icon-button-icon-color)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}\n' + } + , wEb = function() { + return ".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}\n" + } + , Nr = function(a, b, c, d) { + Jr.call(this, a, b, c, d); + $cb(this.J, this._elementRef.nativeElement, { + centered: !0 + }) + }; + Y(Nr, Jr); + Nr.\u0275dir = Jr.\u0275dir; + Nr.aa = function(a) { + return new (a || Nr)(F(od),F(tm),F(he),F(Pl, 8)) + } + ; + Nr.fa = r({ + type: Nr, + selectors: [["button", "mat-icon-button", ""]], + Ja: 14, + Ha: function(a, b) { + a & 2 && (pf("disabled", b.Ss())("aria-disabled", b.tT()), + vf(b.color ? "mat-" + b.color : ""), + sf("mat-mdc-button-disabled", b.disabled)("mat-mdc-button-disabled-interactive", b.Ko)("_mat-animation-noopable", "NoopAnimations" === b._animationMode)("mat-unthemed", !b.color)("mat-mdc-button-base", !0)) + }, + Xa: ["matButton"], + standalone: !0, + features: [nf, jg], + attrs: tEb, + Ia: uEb, + ha: 4, + vars: 0, + la: [[1, "mat-mdc-button-persistent-ripple", "mdc-icon-button__ripple"], [1, "mat-mdc-focus-indicator"], [1, "mat-mdc-button-touch-target"]], + template: function(a) { + a & 1 && (Lf(), + M(0, "span", 0), + Nf(1), + M(2, "span", 1)(3, "span", 2)) + }, + styles: [vEb(), wEb()], + encapsulation: 2, + ua: 0 + }); + var Or = function(a, b, c, d) { + Kr.call(this, a, b, c, d) + }; + Y(Or, Kr); + Or.\u0275dir = Kr.\u0275dir; + Or.aa = function(a) { + return new (a || Or)(F(od),F(tm),F(he),F(Pl, 8)) + } + ; + Or.fa = r({ + type: Or, + selectors: [["a", "mat-icon-button", ""]], + Ja: 15, + Ha: function(a, b) { + a & 2 && (pf("disabled", b.Ss())("tabindex", b.disabled && !b.Ko ? -1 : b.tabIndex)("aria-disabled", b.Ss()), + vf(b.color ? "mat-" + b.color : ""), + sf("mat-mdc-button-disabled", b.disabled)("mat-mdc-button-disabled-interactive", b.Ko)("_mat-animation-noopable", "NoopAnimations" === b._animationMode)("mat-unthemed", !b.color)("mat-mdc-button-base", !0)) + }, + Xa: ["matButton", "matAnchor"], + standalone: !0, + features: [nf, jg], + attrs: tEb, + Ia: uEb, + ha: 4, + vars: 0, + la: [[1, "mat-mdc-button-persistent-ripple", "mdc-icon-button__ripple"], [1, "mat-mdc-focus-indicator"], [1, "mat-mdc-button-touch-target"]], + template: function(a) { + a & 1 && (Lf(), + M(0, "span", 0), + Nf(1), + M(2, "span", 1)(3, "span", 2)) + }, + styles: [vEb(), wEb()], + encapsulation: 2, + ua: 0 + }); + var Pr = function() {}; + Pr.aa = function(a) { + return new (a || Pr) + } + ; + Pr.oa = v({ + type: Pr + }); + Pr.na = n({ + imports: [Gn, Nn, Gn] + }); + var Qr = new Qc("MatSnackBarData") + , xEb = function() { + this.politeness = "assertive"; + this.announcementMessage = ""; + this.duration = 0; + this.data = null; + this.horizontalPosition = "center"; + this.verticalPosition = "bottom" + }; + var yEb = function() {}; + yEb.aa = function(a) { + return new (a || yEb) + } + ; + yEb.\u0275dir = Lc({ + type: yEb, + selectors: [["", "matSnackBarLabel", ""]], + Fa: [1, "mat-mdc-snack-bar-label", "mdc-snackbar__label"], + standalone: !0 + }); + var zEb = function() {}; + zEb.aa = function(a) { + return new (a || zEb) + } + ; + zEb.\u0275dir = Lc({ + type: zEb, + selectors: [["", "matSnackBarActions", ""]], + Fa: [1, "mat-mdc-snack-bar-actions", "mdc-snackbar__actions"], + standalone: !0 + }); + var AEb = function() {}; + AEb.aa = function(a) { + return new (a || AEb) + } + ; + AEb.\u0275dir = Lc({ + type: AEb, + selectors: [["", "matSnackBarAction", ""]], + Fa: [1, "mat-mdc-snack-bar-action", "mdc-snackbar__action"], + standalone: !0 + }); + var BEb = Math.pow(2, 31) - 1 + , Rr = function(a, b) { + var c = this; + this._overlayRef = b; + this.J = new Se; + this.fk = new Se; + this.da = new Se; + this.ea = !1; + this.containerInstance = a; + a._onExit.subscribe(function() { + c._overlayRef.dispose(); + c.da.closed || c.da.complete(); + c.J.next({ + dismissedByAction: c.ea + }); + c.J.complete(); + c.ea = !1 + }) + }; + Rr.prototype.dismiss = function() { + this.J.closed || this.containerInstance.exit(); + clearTimeout(this.qa) + } + ; + var xLa = function(a) { + a.da.closed || (a.ea = !0, + a.da.next(), + a.da.complete(), + a.dismiss()); + clearTimeout(a.qa) + }; + Rr.prototype._dismissAfter = function(a) { + var b = this; + this.qa = setTimeout(function() { + return b.dismiss() + }, Math.min(a, BEb)) + } + ; + Rr.prototype._open = function() { + this.fk.closed || (this.fk.next(), + this.fk.complete()) + } + ; + Rr.prototype.afterOpened = function() { + return this.containerInstance._onEnter + } + ; + var CEb = function(a, b) { + this.snackBarRef = a; + this.data = b + }; + CEb.prototype.action = function() { + xLa(this.snackBarRef) + } + ; + oc.Object.defineProperties(CEb.prototype, { + hasAction: { + configurable: !0, + enumerable: !0, + get: function() { + return !!this.data.action + } + } + }); + CEb.aa = function(a) { + return new (a || CEb)(F(Rr),F(Qr)) + } + ; + CEb.fa = r({ + type: CEb, + selectors: [["simple-snack-bar"]], + Fa: [1, "mat-mdc-simple-snack-bar"], + Xa: ["matSnackBar"], + standalone: !0, + features: [jg], + ha: 3, + vars: 2, + la: [["matSnackBarLabel", ""], ["matSnackBarActions", ""], ["mat-button", "", "matSnackBarAction", "", 3, "click"]], + template: function(a, b) { + a & 1 && (J(0, "div", 0), + T(1), + L(), + H(2, sJa, 3, 1, "div", 1)); + a & 2 && (E(), + U(" ", b.data.message, "\n"), + E(), + xf(b.hasAction ? 2 : -1)) + }, + dependencies: [Lr, yEb, zEb, AEb], + styles: [".mat-mdc-simple-snack-bar{display:flex}\n"], + encapsulation: 2, + ua: 0 + }); + var DEb = Sg("state", [Vg("void, hidden", Ug({ + transform: "scale(0.8)", + opacity: 0 + })), Vg("visible", Ug({ + transform: "scale(1)", + opacity: 1 + })), Xg("* => visible", Tg("150ms cubic-bezier(0, 0, 0.2, 1)")), Xg("* => void, * => hidden", Tg("75ms cubic-bezier(0.4, 0.0, 1, 1)", Ug({ + opacity: 0 + })))]); + var EEb = ["label"] + , FEb = 0 + , GEb = function(a, b, c, d, e) { + Pm.call(this); + var f = this; + this._ngZone = a; + this._elementRef = b; + this._changeDetectorRef = c; + this._platform = d; + this.snackBarConfig = e; + this._document = Gc(Qg); + this.kE = new Set; + this.Xoa = 150; + this._destroyed = !1; + this._onAnnounce = new Se; + this._onExit = new Se; + this._onEnter = new Se; + this._animationState = "void"; + this.hE = "mat-snack-bar-container-live-" + FEb++; + this.mt = function(g) { + f.aE(); + g = f._portalOutlet.mt(g); + f.Pv(); + return g + } + ; + this._live = "assertive" !== e.politeness || e.announcementMessage ? "off" === e.politeness ? "off" : "polite" : "assertive"; + this._platform.FIREFOX && ("polite" === this._live && (this._role = "status"), + "assertive" === this._live && (this._role = "alert")) + }; + Y(GEb, Pm); + h = GEb.prototype; + h.attachComponentPortal = function(a) { + this.aE(); + a = this._portalOutlet.attachComponentPortal(a); + this.Pv(); + return a + } + ; + h.attachTemplatePortal = function(a) { + this.aE(); + a = this._portalOutlet.attachTemplatePortal(a); + this.Pv(); + return a + } + ; + h.onAnimationEnd = function(a) { + var b = a.fromState; + a = a.toState; + ("void" === a && "void" !== b || "hidden" === a) && this.nT(); + if ("visible" === a) { + var c = this._onEnter; + this._ngZone.run(function() { + c.next(); + c.complete() + }) + } + } + ; + h.enter = function() { + this._destroyed || (this._animationState = "visible", + this._changeDetectorRef.markForCheck(), + this._changeDetectorRef.detectChanges(), + this.wqa()) + } + ; + h.exit = function() { + var a = this; + this._ngZone.run(function() { + a._animationState = "hidden"; + a._changeDetectorRef.markForCheck(); + a._elementRef.nativeElement.setAttribute("mat-exit", ""); + clearTimeout(a.lT) + }); + return this._onExit + } + ; + h.xa = function() { + this._destroyed = !0; + this.jpa(); + this.nT() + } + ; + h.nT = function() { + var a = this; + queueMicrotask(function() { + a._onExit.next(); + a._onExit.complete() + }) + } + ; + h.Pv = function() { + var a = this._elementRef.nativeElement + , b = this.snackBarConfig.yb; + b && (Array.isArray(b) ? b.forEach(function(c) { + return a.classList.add(c) + }) : a.classList.add(b)); + this.xpa(); + b = this._label.nativeElement; + b.classList.toggle("mdc-snackbar__label", !b.querySelector(".mdc-snackbar__label")) + } + ; + h.xpa = function() { + for (var a = this.hE, b = this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]'), c = 0; c < b.length; c++) { + var d = b[c] + , e = d.getAttribute("aria-owns"); + this.kE.add(d); + e ? -1 === e.indexOf(a) && d.setAttribute("aria-owns", e + " " + a) : d.setAttribute("aria-owns", a) + } + } + ; + h.jpa = function() { + var a = this; + this.kE.forEach(function(b) { + var c = b.getAttribute("aria-owns"); + c && (c = c.replace(a.hE, "").trim(), + 0 < c.length ? b.setAttribute("aria-owns", c) : b.removeAttribute("aria-owns")) + }); + this.kE.clear() + } + ; + h.aE = function() { + this._portalOutlet.hasAttached() + } + ; + h.wqa = function() { + var a = this; + this.lT || this._ngZone.runOutsideAngular(function() { + a.lT = setTimeout(function() { + var b = a._elementRef.nativeElement.querySelector("[aria-hidden]") + , c = a._elementRef.nativeElement.querySelector("[aria-live]"); + if (b && c) { + var d = null; + a._platform.isBrowser && document.activeElement instanceof HTMLElement && b.contains(document.activeElement) && (d = document.activeElement); + b.removeAttribute("aria-hidden"); + c.appendChild(b); + var e; + null == (e = d) || e.focus(); + a._onAnnounce.next(); + a._onAnnounce.complete() + } + }, a.Xoa) + }) + } + ; + GEb.aa = function(a) { + return new (a || GEb)(F(he),F(od),F(Cg),F(tm),F(xEb)) + } + ; + GEb.fa = r({ + type: GEb, + selectors: [["mat-snack-bar-container"]], + viewQuery: function(a, b) { + a & 1 && (Vf(Sm, 7), + Vf(EEb, 7)); + if (a & 2) { + var c; + Yf(c = $f()) && (b._portalOutlet = c.first); + Yf(c = $f()) && (b._label = c.first) + } + }, + Fa: [1, "mdc-snackbar", "mat-mdc-snack-bar-container", "mdc-snackbar--open"], + Ja: 1, + Ha: function(a, b) { + a & 1 && ita("@state.done", function(c) { + return b.onAnimationEnd(c) + }); + a & 2 && vsa("@state", b._animationState) + }, + standalone: !0, + features: [nf, jg], + ha: 6, + vars: 3, + la: [["label", ""], [1, "mdc-snackbar__surface"], [1, "mat-mdc-snack-bar-label"], ["aria-hidden", "true"], ["cdkPortalOutlet", ""]], + template: function(a, b) { + a & 1 && (J(0, "div", 1)(1, "div", 2, 0)(3, "div", 3), + H(4, tJa, 0, 0, "ng-template", 4), + L(), + M(5, "div"), + L()()); + a & 2 && (E(5), + pf("aria-live", b._live)("role", b._role)("id", b.hE)) + }, + dependencies: [Sm], + styles: ['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-text-button-state-layer-color:currentColor;--mat-text-button-ripple-color:currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}\n'], + encapsulation: 2, + data: { + animation: [DEb] + } + }); + /* + + Copyright Google LLC 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 + @type {{XSmall: string, Small: string, Medium: string, Large: string, XLarge: string, Handset: string, Tablet: string, Web: string, HandsetPortrait: string, TabletPortrait: string, WebPortrait: string, HandsetLandscape: string, TabletLandscape: string, WebLandscape: string}} +*/ + var HEb = new Qc("mat-snack-bar-default-options",{ + ma: "root", + factory: function() { + return new xEb + } + }) + , Sr = function(a, b, c, d, e, f) { + this._overlay = a; + this._live = b; + this._injector = c; + this._breakpointObserver = d; + this._parentSnackBar = e; + this._defaultConfig = f; + this.J = null; + this.simpleSnackBarComponent = CEb; + this.snackBarContainerComponent = GEb + }; + h = Sr.prototype; + h.openFromComponent = function(a, b) { + return IEb(this, a, b) + } + ; + h.openFromTemplate = function(a, b) { + return IEb(this, a, b) + } + ; + h.open = function(a, b, c) { + b = void 0 === b ? "" : b; + var d = Object.assign({}, this._defaultConfig, c); + d.data = { + message: a, + action: b + }; + d.announcementMessage === a && (d.announcementMessage = void 0); + return this.openFromComponent(this.simpleSnackBarComponent, d) + } + ; + h.dismiss = function() { + this._openedSnackBarRef && this._openedSnackBarRef.dismiss() + } + ; + h.xa = function() { + this.J && this.J.dismiss() + } + ; + var JEb = function(a, b, c) { + var d = xg({ + parent: c && c.viewContainerRef && c.viewContainerRef.injector || a._injector, + providers: [{ + provide: xEb, + useValue: c + }] + }); + a = b.attach(new Nm(a.snackBarContainerComponent,c.viewContainerRef,d)); + a.instance.snackBarConfig = c; + return a.instance + } + , IEb = function(a, b, c) { + var d = Object.assign({}, new xEb, a._defaultConfig, c) + , e = KEb(a, d); + c = JEb(a, e, d); + var f = new Rr(c,e); + if (b instanceof Sf) + f.instance = c.attachTemplatePortal(new Om(b,null,{ + ka: d.data, + snackBarRef: f + })); + else { + var g = xg({ + parent: d && d.viewContainerRef && d.viewContainerRef.injector || a._injector, + providers: [{ + provide: Rr, + useValue: f + }, { + provide: Qr, + useValue: d.data + }] + }); + b = c.attachComponentPortal(new Nm(b,void 0,g)); + f.instance = b.instance + } + a._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe($e(e.J)).subscribe(function(l) { + e.overlayElement.classList.toggle("mat-mdc-snack-bar-handset", l.matches) + }); + d.announcementMessage && c._onAnnounce.subscribe(function() { + a._live.announce(d.announcementMessage, d.politeness) + }); + LEb(a, f, d); + a._openedSnackBarRef = f; + return a._openedSnackBarRef + } + , LEb = function(a, b, c) { + b.J.subscribe(function() { + a._openedSnackBarRef == b && (a._openedSnackBarRef = null); + c.announcementMessage && a._live.clear() + }); + a._openedSnackBarRef ? (a._openedSnackBarRef.J.subscribe(function() { + b.containerInstance.enter() + }), + a._openedSnackBarRef.dismiss()) : b.containerInstance.enter(); + c.duration && 0 < c.duration && b.afterOpened().subscribe(function() { + return b._dismissAfter(c.duration) + }) + } + , KEb = function(a, b) { + var c = new Jm; + c.direction = b.direction; + var d = a._overlay.position().global() + , e = "rtl" === b.direction; + e = "left" === b.horizontalPosition || "start" === b.horizontalPosition && !e || "end" === b.horizontalPosition && e; + var f = !e && "center" !== b.horizontalPosition; + e ? d.left("0") : f ? d.right("0") : Yab(d); + "top" === b.verticalPosition ? d.top("0") : d.bottom("0"); + c.positionStrategy = d; + return a._overlay.create(c) + }; + oc.Object.defineProperties(Sr.prototype, { + _openedSnackBarRef: { + configurable: !0, + enumerable: !0, + get: function() { + var a = this._parentSnackBar; + return a ? a._openedSnackBarRef : this.J + }, + set: function(a) { + this._parentSnackBar ? this._parentSnackBar._openedSnackBarRef = a : this.J = a + } + } + }); + Sr.aa = function(a) { + return new (a || Sr)(q(Um),q(fn),q(rd),q(cn),q(Sr, 12),q(HEb)) + } + ; + Sr.ia = m({ + token: Sr, + factory: Sr.aa, + ma: "root" + }); + var MEb = function() {}; + MEb.aa = function(a) { + return new (a || MEb) + } + ; + MEb.oa = v({ + type: MEb + }); + MEb.na = n({ + providers: [Sr], + imports: [Xm, Tm, Pr, Gn, CEb, Gn] + }); + var NEb = function(a, b, c, d, e, f, g) { + g.disableGmatStyle || kbb(a, "gmat-mdc-snack-bar"); + Sr.call(this, a, b, c, d, e, f) + }; + Y(NEb, Sr); + NEb.aa = function(a) { + return new (a || NEb)(q(Um),q(fn),q(rd),q(cn),q(Sr, 12),q(HEb),q(eEb)) + } + ; + NEb.ia = m({ + token: NEb, + factory: NEb.aa + }); + var OEb = function() {}; + OEb.aa = function(a) { + return new (a || OEb) + } + ; + OEb.oa = v({ + type: OEb + }); + OEb.na = n({ + providers: [{ + provide: Sr, + useClass: NEb + }, { + provide: Um, + useClass: Ym + }], + imports: [MEb] + }); + var PEb = function(a, b, c, d, e, f, g) { + kbb(a, "cm-snack-bar"); + NEb.call(this, a, b, c, d, e, f, g) + }; + Y(PEb, NEb); + PEb.aa = function(a) { + return new (a || PEb)(q(Um),q(fn),q(rd),q(cn),q(Sr, 12),q(HEb),q(eEb)) + } + ; + PEb.ia = m({ + token: PEb, + factory: PEb.aa, + ma: "root" + }); + var Vr = function() {}; + Vr.aa = function(a) { + return new (a || Vr) + } + ; + Vr.oa = v({ + type: Vr + }); + Vr.na = n({ + providers: [{ + provide: Sr, + useExisting: PEb + }, { + provide: Um, + useClass: Ym + }], + imports: [OEb, OEb] + }); + var QEb = function(a, b, c) { + this.matSnackBar = a; + this.ngZone = b; + this.J = 0; + this.da = void 0; + this.YW = po(c, "DismissSnackBarServiceGlobalSubjectId"); + this.ea = po(c, "SnackBarOpenClosedEventsSubjectId") + } + , SEb = function(a, b) { + a.J++; + var c; + a.ea.next({ + uid: null == (c = wJa()) ? void 0 : c.uid, + isOpen: !0 + }); + var d = a.J; + b.J.pipe(Ae(1)).subscribe(function() { + REb(a, d) + }) + } + , REb = function(a, b) { + if (b !== a.da) { + var c; + a.ea.next({ + uid: null == (c = wJa()) ? void 0 : c.uid, + isOpen: !1 + }); + a.da = a.J + } + }; + QEb.prototype.dismiss = function() { + REb(this, this.J); + this.YW.next(); + this.matSnackBar.dismiss() + } + ; + var TEb = function(a) { + a.dismiss(); + Ki(a.YW).pipe(Ae(1)).subscribe(function() { + a.ngZone.run(function() { + a.dismiss() + }) + }) + }; + var Wr = function(a, b, c, d) { + QEb.call(this, a, c, d); + this.snackBar = a; + this.qa = b + }; + Y(Wr, QEb); + Wr.prototype.openFromComponent = function(a, b) { + var c = this + , d = null != b ? b : {}; + TEb(this); + var e = this.snackBar.openFromComponent(Co, d); + d = e.instance; + d.providers = [{ + provide: Qr, + useValue: b ? b.data : {} + }]; + d.typeInfo = a; + this.qa.loadModule(a.moduleId); + a = d.load.pipe(C(function() { + return e + }), bf(function(f) { + SEb(c, f) + }), De(), Ve(1)); + a.subscribe(function(f) { + var g = f.instance.getComponent(); + g.setSnackBarRef && g.setSnackBarRef(f) + }); + d.wa(); + return a + } + ; + Wr.prototype.openWithMultipleActions = function(a, b) { + b = void 0 === b ? {} : b; + a = vJa(b, { + actions: b.actions, + closeIfIgnored: b.closeIfIgnored, + message: a, + veId: b.veId + }); + return this.openFromComponent({ + moduleId: "pm_snackbar_simple", + className: "SnackBarSimple" + }, a) + } + ; + Wr.aa = function(a) { + return new (a || Wr)(q(Sr),q(fh),q(he),q(lo)) + } + ; + Wr.ia = m({ + token: Wr, + factory: Wr.aa, + ma: "root" + }); + var UEb = function() {}; + UEb.prototype.setSnackBarRef = function(a) { + this.snackBarRef = a + } + ; + var VEb = ["click"] + , Xr = function(a) { + var b = this; + this.da = []; + this.J = new Set; + for (var c = k(VEb), d = c.next(); !d.done; d = c.next()) + this.da.push(pl(a, d.value, function(e) { + WEb(b, e) + }, { + capture: !0 + })) + }; + Xr.prototype.registerElement = function(a) { + this.J.add(a) + } + ; + Xr.prototype.xa = function() { + for (var a = k(this.da), b = a.next(); !b.done; b = a.next()) + I_a(b.value) + } + ; + var WEb = function(a, b) { + mKa(b.target, function(c) { + return c ? a.J.has(c) && c instanceof Element && "true" === c.getAttribute("aria-disabled") : !1 + }) && (b.preventDefault(), + b.stopPropagation()) + }; + Xr.aa = function(a) { + return new (a || Xr)(q(Qg)) + } + ; + Xr.ia = m({ + token: Xr, + factory: Xr.aa, + ma: "root" + }); + var XEb = new Qc("CM_BUTTON_ALLOW_FLAT_EXTENDED_TYPES"); + var YEb = new Qc("CM_BUTTON_APPEARANCE_OVERRIDE"); + var Yr = function(a, b) { + this.elementRef = a; + this.disabledManager = b; + this.disabledInternal = this.destroyed = !1 + }; + h = Yr.prototype; + h.ngAfterViewInit = function() { + xJa(this.elementRef.nativeElement) + } + ; + h.xa = function() { + this.disabledManager.J.delete(this.elementRef.nativeElement); + this.destroyed = !0 + } + ; + h.focus = function() { + this.elementRef.nativeElement.focus() + } + ; + h.setElementDisabled = function(a) { + var b = this.Rw(); + a ? this.disabledManager.J.has(b) || this.disabledManager.registerElement(b) : this.disabledManager.J.delete(b) + } + ; + h.Rw = function() { + return this.elementRef.nativeElement + } + ; + oc.Object.defineProperties(Yr.prototype, { + disabled: { + configurable: !0, + enumerable: !0, + get: function() { + return this.disabledInternal + }, + set: function(a) { + this.disabledInternal = a; + this.setElementDisabled(a) + } + } + }); + Yr.aa = function(a) { + return new (a || Yr)(F(od),F(Xr)) + } + ; + Yr.\u0275dir = Lc({ + type: Yr, + inputs: { + disabled: [0, "cmDisabled", "disabled"] + } + }); + var Zr = function(a, b) { + this._renderer = a; + this._elementRef = b; + this.onChange = function() {} + ; + this.onTouched = function() {} + }; + Zr.prototype.setProperty = function(a, b) { + this._renderer.setProperty(this._elementRef.nativeElement, a, b) + } + ; + Zr.prototype.registerOnTouched = function(a) { + this.onTouched = a + } + ; + Zr.prototype.registerOnChange = function(a) { + this.onChange = a + } + ; + Zr.prototype.setDisabledState = function(a) { + this.setProperty("disabled", a) + } + ; + Zr.aa = function(a) { + return new (a || Zr)(F(Ql),F(od)) + } + ; + Zr.\u0275dir = Lc({ + type: Zr + }); + var dKa = function() { + Zr.apply(this, arguments) + }; + Y(dKa, Zr); + dKa.aa = function() { + var a; + return function(b) { + return (a || (a = id(dKa)))(b || dKa) + } + }(); + dKa.\u0275dir = Lc({ + type: dKa, + features: [nf] + }); + var $r = new Qc(""); + var ZEb = { + provide: $r, + useExisting: Cc(function() { + return oj + }), + multi: !0 + } + , $Eb = new Qc("") + , oj = function(a, b, c) { + Zr.call(this, a, b); + this._compositionMode = c; + this.J = !1; + null == this._compositionMode && (this._compositionMode = !/android (\d+)/.test((aUa ? window.navigator.userAgent : "").toLowerCase())) + }; + Y(oj, Zr); + oj.prototype.writeValue = function(a) { + this.setProperty("value", null == a ? "" : a) + } + ; + oj.prototype._handleInput = function(a) { + if (!this._compositionMode || this._compositionMode && !this.J) + this.onChange(a) + } + ; + oj.prototype._compositionStart = function() { + this.J = !0 + } + ; + oj.prototype._compositionEnd = function(a) { + this.J = !1; + this._compositionMode && this.onChange(a) + } + ; + oj.aa = function(a) { + return new (a || oj)(F(Ql),F(od),F($Eb, 8)) + } + ; + oj.\u0275dir = Lc({ + type: oj, + selectors: [["input", "formControlName", "", 3, "type", "checkbox"], ["textarea", "formControlName", ""], ["input", "formControl", "", 3, "type", "checkbox"], ["textarea", "formControl", ""], ["input", "ngModel", "", 3, "type", "checkbox"], ["textarea", "ngModel", ""], ["", "ngDefaultControl", ""]], + Ha: function(a, b) { + a & 1 && R("input", function(c) { + return b._handleInput(c.target.value) + })("blur", function() { + return b.onTouched() + })("compositionstart", function() { + return b._compositionStart() + })("compositionend", function(c) { + return b._compositionEnd(c.target.value) + }) + }, + features: [ig([ZEb]), nf] + }); + var as = new Qc("") + , bs = new Qc("") + , BJa = /^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/ + , cs = function(a) { + return ij(a) + }; + var aFb = function() { + this._rawValidators = []; + this._rawAsyncValidators = []; + this.J = [] + }; + h = aFb.prototype; + h._setValidators = function(a) { + this._rawValidators = a || []; + this.c8 = JJa(this._rawValidators) + } + ; + h._setAsyncValidators = function(a) { + this._rawAsyncValidators = a || []; + this.b8 = LJa(this._rawAsyncValidators) + } + ; + h._registerOnDestroy = function(a) { + this.J.push(a) + } + ; + h._invokeOnDestroyCallbacks = function() { + this.J.forEach(function(a) { + return a() + }); + this.J = [] + } + ; + h.reset = function(a) { + this.control && this.control.reset(a) + } + ; + h.hasError = function(a, b) { + return this.control ? this.control.hasError(a, b) : !1 + } + ; + h.getError = function(a, b) { + return this.control ? this.control.getError(a, b) : null + } + ; + oc.Object.defineProperties(aFb.prototype, { + value: { + configurable: !0, + enumerable: !0, + get: function() { + return this.control ? this.control.value : null + } + }, + valid: { + configurable: !0, + enumerable: !0, + get: function() { + return this.control ? this.control.valid : null + } + }, + invalid: { + configurable: !0, + enumerable: !0, + get: function() { + return this.control ? this.control.invalid : null + } + }, + pending: { + configurable: !0, + enumerable: !0, + get: function() { + return this.control ? this.control.pending : null + } + }, + disabled: { + configurable: !0, + enumerable: !0, + get: function() { + return this.control ? this.control.disabled : null + } + }, + enabled: { + configurable: !0, + enumerable: !0, + get: function() { + return this.control ? this.control.enabled : null + } + }, + errors: { + configurable: !0, + enumerable: !0, + get: function() { + return this.control ? this.control.errors : null + } + }, + pristine: { + configurable: !0, + enumerable: !0, + get: function() { + return this.control ? this.control.pristine : null + } + }, + dirty: { + configurable: !0, + enumerable: !0, + get: function() { + return this.control ? this.control.dirty : null + } + }, + touched: { + configurable: !0, + enumerable: !0, + get: function() { + return this.control ? this.control.touched : null + } + }, + status: { + configurable: !0, + enumerable: !0, + get: function() { + return this.control ? this.control.status : null + } + }, + untouched: { + configurable: !0, + enumerable: !0, + get: function() { + return this.control ? this.control.untouched : null + } + }, + statusChanges: { + configurable: !0, + enumerable: !0, + get: function() { + return this.control ? this.control.statusChanges : null + } + }, + valueChanges: { + configurable: !0, + enumerable: !0, + get: function() { + return this.control ? this.control.valueChanges : null + } + }, + path: { + configurable: !0, + enumerable: !0, + get: function() { + return null + } + }, + validator: { + configurable: !0, + enumerable: !0, + get: function() { + return this.c8 || null + } + }, + asyncValidator: { + configurable: !0, + enumerable: !0, + get: function() { + return this.b8 || null + } + } + }); + var ds = function() { + aFb.apply(this, arguments); + this.valueAccessor = this.name = this._parent = null + }; + Y(ds, aFb); + var es = function() { + aFb.apply(this, arguments) + }; + Y(es, aFb); + oc.Object.defineProperties(es.prototype, { + formDirective: { + configurable: !0, + enumerable: !0, + get: function() { + return null + } + }, + path: { + configurable: !0, + enumerable: !0, + get: function() { + return null + } + } + }); + var bFb = function(a) { + this.J = a + }; + oc.Object.defineProperties(bFb.prototype, { + isTouched: { + configurable: !0, + enumerable: !0, + get: function() { + var a, b; + return !!(null == (a = this.J) ? 0 : null == (b = a.control) ? 0 : b.touched) + } + }, + Web: { + configurable: !0, + enumerable: !0, + get: function() { + var a, b; + return !!(null == (a = this.J) ? 0 : null == (b = a.control) ? 0 : b.untouched) + } + }, + e_: { + configurable: !0, + enumerable: !0, + get: function() { + var a, b; + return !!(null == (a = this.J) ? 0 : null == (b = a.control) ? 0 : b.pristine) + } + }, + isDirty: { + configurable: !0, + enumerable: !0, + get: function() { + var a, b; + return !!(null == (a = this.J) ? 0 : null == (b = a.control) ? 0 : b.dirty) + } + }, + isValid: { + configurable: !0, + enumerable: !0, + get: function() { + var a, b; + return !!(null == (a = this.J) ? 0 : null == (b = a.control) ? 0 : b.valid) + } + }, + isInvalid: { + configurable: !0, + enumerable: !0, + get: function() { + var a, b; + return !!(null == (a = this.J) ? 0 : null == (b = a.control) ? 0 : b.invalid) + } + }, + isPending: { + configurable: !0, + enumerable: !0, + get: function() { + var a, b; + return !!(null == (a = this.J) ? 0 : null == (b = a.control) ? 0 : b.pending) + } + }, + isSubmitted: { + configurable: !0, + enumerable: !0, + get: function() { + var a; + return !(null == (a = this.J) || !a.submitted) + } + } + }); + Object.assign({}, { + "[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" + }, { + "[class.ng-submitted]": "isSubmitted" + }); + var gs = function(a) { + this.J = a + }; + Y(gs, bFb); + gs.aa = function(a) { + return new (a || gs)(F(ds, 2)) + } + ; + gs.\u0275dir = Lc({ + type: gs, + selectors: [["", "formControlName", ""], ["", "ngModel", ""], ["", "formControl", ""]], + Ja: 14, + Ha: function(a, b) { + a & 2 && sf("ng-untouched", b.Web)("ng-touched", b.isTouched)("ng-pristine", b.e_)("ng-dirty", b.isDirty)("ng-valid", b.isValid)("ng-invalid", b.isInvalid)("ng-pending", b.isPending) + }, + features: [nf] + }); + var hs = function(a) { + this.J = a + }; + Y(hs, bFb); + hs.aa = function(a) { + return new (a || hs)(F(es, 10)) + } + ; + hs.\u0275dir = Lc({ + type: hs, + selectors: [["", "formGroupName", ""], ["", "formArrayName", ""], ["", "ngModelGroup", ""], ["", "formGroup", ""], ["form", 3, "ngNoForm", ""], ["", "ngForm", ""]], + Ja: 16, + Ha: function(a, b) { + a & 2 && sf("ng-untouched", b.Web)("ng-touched", b.isTouched)("ng-pristine", b.e_)("ng-dirty", b.isDirty)("ng-valid", b.isValid)("ng-invalid", b.isInvalid)("ng-pending", b.isPending)("ng-submitted", b.isSubmitted) + }, + features: [nf] + }); + var cFb = new Qc("CallSetDisabledState",{ + ma: "root", + factory: function() { + return "whenDisabledForLegacyCode" + } + }); + var dFb = function() {} + , eFb = function(a, b) { + this.value = a; + this.source = b + }; + Y(eFb, dFb); + var fFb = function(a, b) { + this.pristine = a; + this.source = b + }; + Y(fFb, dFb); + var gFb = function(a, b) { + this.touched = a; + this.source = b + }; + Y(gFb, dFb); + var hFb = function(a, b) { + this.status = a; + this.source = b + }; + Y(hFb, dFb); + var iFb = function(a) { + this.source = a + }; + Y(iFb, dFb); + var jFb = function(a) { + this.source = a + }; + Y(jFb, dFb); + var is = function(a, b) { + this._pendingDirty = !1; + this._hasOwnPendingAsyncValidator = null; + this._pendingTouched = !1; + this._onCollectionChange = function() {} + ; + this._parent = null; + this.pristine = !0; + this.touched = !1; + this._events = new Se; + this.events = this._events.asObservable(); + this._onDisabledChange = []; + this.YWa(a); + this.Nm(b) + }; + is.prototype.setValidators = function(a) { + this.YWa(a) + } + ; + var $Ja = function(a, b) { + a.Nm(b) + }; + h = is.prototype; + h.Od = function(a) { + this.setValidators(OJa(a, this._rawValidators)) + } + ; + h.markAsTouched = function(a) { + a = void 0 === a ? {} : a; + var b = !1 === this.touched; + this.touched = !0; + var c, d = null != (c = a.tv) ? c : this; + this._parent && !a.onlySelf && this._parent.markAsTouched(Object.assign({}, a, { + tv: d + })); + b && !1 !== a.emitEvent && this._events.next(new gFb(!0,d)) + } + ; + h.markAllAsTouched = function(a) { + a = void 0 === a ? {} : a; + this.markAsTouched({ + onlySelf: !0, + emitEvent: a.emitEvent, + tv: this + }); + this._forEachChild(function(b) { + return b.markAllAsTouched(a) + }) + } + ; + h.markAsUntouched = function(a) { + a = void 0 === a ? {} : a; + var b = !0 === this.touched; + this._pendingTouched = this.touched = !1; + var c, d = null != (c = a.tv) ? c : this; + this._forEachChild(function(e) { + e.markAsUntouched({ + onlySelf: !0, + emitEvent: a.emitEvent, + tv: d + }) + }); + this._parent && !a.onlySelf && this._parent._updateTouched(a, d); + b && !1 !== a.emitEvent && this._events.next(new gFb(!1,d)) + } + ; + h.jd = function(a) { + a = void 0 === a ? {} : a; + var b = !0 === this.pristine; + this.pristine = !1; + var c, d = null != (c = a.tv) ? c : this; + this._parent && !a.onlySelf && this._parent.jd(Object.assign({}, a, { + tv: d + })); + b && !1 !== a.emitEvent && this._events.next(new fFb(!1,d)) + } + ; + var js = function(a, b) { + b = void 0 === b ? {} : b; + var c = !1 === a.pristine; + a.pristine = !0; + a._pendingDirty = !1; + var d, e = null != (d = b.tv) ? d : a; + a._forEachChild(function(f) { + js(f, { + onlySelf: !0, + emitEvent: b.emitEvent + }) + }); + a._parent && !b.onlySelf && a._parent._updatePristine(b, e); + c && !1 !== b.emitEvent && a._events.next(new fFb(!0,e)) + }; + h = is.prototype; + h.disable = function(a) { + a = void 0 === a ? {} : a; + var b = this.vZa(a.onlySelf); + this.status = "DISABLED"; + this.errors = null; + this._forEachChild(function(e) { + e.disable(Object.assign({}, a, { + onlySelf: !0 + })) + }); + this._updateValue(); + var c, d = null != (c = a.tv) ? c : this; + !1 !== a.emitEvent && (this._events.next(new eFb(this.value,d)), + this._events.next(new hFb(this.status,d)), + this.valueChanges.emit(this.value), + this.statusChanges.emit(this.status)); + this.s_a(Object.assign({}, a, { + skipPristineCheck: b + }), this); + this._onDisabledChange.forEach(function(e) { + return e(!0) + }) + } + ; + h.enable = function(a) { + a = void 0 === a ? {} : a; + var b = this.vZa(a.onlySelf); + this.status = "VALID"; + this._forEachChild(function(c) { + c.enable(Object.assign({}, a, { + onlySelf: !0 + })) + }); + this.updateValueAndValidity({ + onlySelf: !0, + emitEvent: a.emitEvent + }); + this.s_a(Object.assign({}, a, { + skipPristineCheck: b + }), this); + this._onDisabledChange.forEach(function(c) { + return c(!1) + }) + } + ; + h.s_a = function(a, b) { + this._parent && !a.onlySelf && (this._parent.updateValueAndValidity(a), + a.skipPristineCheck || this._parent._updatePristine({}, b), + this._parent._updateTouched({}, b)) + } + ; + h.setParent = function(a) { + this._parent = a + } + ; + h.getRawValue = function() { + return this.value + } + ; + h.updateValueAndValidity = function(a) { + a = void 0 === a ? {} : a; + this.g9b(); + this._updateValue(); + if (this.enabled) { + var b = this.O5b(); + this.errors = this.Y8b(); + this.status = this.hXa(); + "VALID" !== this.status && "PENDING" !== this.status || this.X8b(b, a.emitEvent) + } + var c; + b = null != (c = a.tv) ? c : this; + !1 !== a.emitEvent && (this._events.next(new eFb(this.value,b)), + this._events.next(new hFb(this.status,b)), + this.valueChanges.emit(this.value), + this.statusChanges.emit(this.status)); + this._parent && !a.onlySelf && this._parent.updateValueAndValidity(Object.assign({}, a, { + tv: b + })) + } + ; + h._updateTreeValidity = function(a) { + a = void 0 === a ? { + emitEvent: !0 + } : a; + this._forEachChild(function(b) { + return b._updateTreeValidity(a) + }); + this.updateValueAndValidity({ + onlySelf: !0, + emitEvent: a.emitEvent + }) + } + ; + h.g9b = function() { + this.status = this._allControlsDisabled() ? "DISABLED" : "VALID" + } + ; + h.Y8b = function() { + return this.validator ? this.validator(this) : null + } + ; + h.X8b = function(a, b) { + var c = this; + this.asyncValidator && (this.status = "PENDING", + this._hasOwnPendingAsyncValidator = { + emitEvent: !1 !== b + }, + this.ZWa = FJa(this.asyncValidator(this)).subscribe(function(d) { + c._hasOwnPendingAsyncValidator = null; + c.setErrors(d, { + emitEvent: b, + aJc: a + }) + })) + } + ; + h.O5b = function() { + if (this.ZWa) { + this.ZWa.unsubscribe(); + var a, b, c = null != (b = null == (a = this._hasOwnPendingAsyncValidator) ? void 0 : a.emitEvent) ? b : !1; + this._hasOwnPendingAsyncValidator = null; + return c + } + return !1 + } + ; + h.setErrors = function(a, b) { + b = void 0 === b ? {} : b; + this.errors = a; + this._updateControlsErrors(!1 !== b.emitEvent, this, b.aJc) + } + ; + h.get = function(a) { + if (null == a) + return null; + Array.isArray(a) || (a = a.split(".")); + return 0 === a.length ? null : a.reduce(function(b, c) { + return b && b.zpa(c) + }, this) + } + ; + h.getError = function(a, b) { + return (b = b ? this.get(b) : this) && b.errors ? b.errors[a] : null + } + ; + h.hasError = function(a, b) { + return !!this.getError(a, b) + } + ; + h._updateControlsErrors = function(a, b, c) { + this.status = this.hXa(); + a && this.statusChanges.emit(this.status); + (a || c) && this._events.next(new hFb(this.status,b)); + this._parent && this._parent._updateControlsErrors(a, b, c) + } + ; + h._initObservables = function() { + this.valueChanges = new Zl; + this.statusChanges = new Zl + } + ; + h.hXa = function() { + return this._allControlsDisabled() ? "DISABLED" : this.errors ? "INVALID" : this._hasOwnPendingAsyncValidator || this._anyControlsHaveStatus("PENDING") ? "PENDING" : this._anyControlsHaveStatus("INVALID") ? "INVALID" : "VALID" + } + ; + h._anyControlsHaveStatus = function(a) { + return this._anyControls(function(b) { + return b.status === a + }) + } + ; + h._anyControlsDirty = function() { + return this._anyControls(function(a) { + return a.dirty + }) + } + ; + h._anyControlsTouched = function() { + return this._anyControls(function(a) { + return a.touched + }) + } + ; + h._updatePristine = function(a, b) { + var c = !this._anyControlsDirty() + , d = this.pristine !== c; + this.pristine = c; + this._parent && !a.onlySelf && this._parent._updatePristine(a, b); + d && this._events.next(new fFb(this.pristine,b)) + } + ; + h._updateTouched = function(a, b) { + a = void 0 === a ? {} : a; + this.touched = this._anyControlsTouched(); + this._events.next(new gFb(this.touched,b)); + this._parent && !a.onlySelf && this._parent._updateTouched(a, b) + } + ; + h._registerOnCollectionChange = function(a) { + this._onCollectionChange = a + } + ; + h._setUpdateStrategy = function(a) { + fKa(a) && null != a.updateOn && (this._updateOn = a.updateOn) + } + ; + h.vZa = function(a) { + var b = this._parent && this._parent.dirty; + return !a && !!b && !this._parent._anyControlsDirty() + } + ; + h.zpa = function() { + return null + } + ; + h.YWa = function(a) { + a = this._rawValidators = Array.isArray(a) ? a.slice() : a; + this.c8 = Array.isArray(a) ? JJa(a) : a || null + } + ; + h.Nm = function(a) { + a = this._rawAsyncValidators = Array.isArray(a) ? a.slice() : a; + this.b8 = Array.isArray(a) ? LJa(a) : a || null + } + ; + oc.Object.defineProperties(is.prototype, { + validator: { + configurable: !0, + enumerable: !0, + get: function() { + return this.c8 + }, + set: function(a) { + this._rawValidators = this.c8 = a + } + }, + asyncValidator: { + configurable: !0, + enumerable: !0, + get: function() { + return this.b8 + }, + set: function(a) { + this._rawAsyncValidators = this.b8 = a + } + }, + parent: { + configurable: !0, + enumerable: !0, + get: function() { + return this._parent + } + }, + valid: { + configurable: !0, + enumerable: !0, + get: function() { + return "VALID" === this.status + } + }, + invalid: { + configurable: !0, + enumerable: !0, + get: function() { + return "INVALID" === this.status + } + }, + pending: { + configurable: !0, + enumerable: !0, + get: function() { + return "PENDING" == this.status + } + }, + disabled: { + configurable: !0, + enumerable: !0, + get: function() { + return "DISABLED" === this.status + } + }, + enabled: { + configurable: !0, + enumerable: !0, + get: function() { + return "DISABLED" !== this.status + } + }, + dirty: { + configurable: !0, + enumerable: !0, + get: function() { + return !this.pristine + } + }, + untouched: { + configurable: !0, + enumerable: !0, + get: function() { + return !this.touched + } + }, + updateOn: { + configurable: !0, + enumerable: !0, + get: function() { + return this._updateOn ? this._updateOn : this.parent ? this.parent.updateOn : "change" + } + }, + root: { + configurable: !0, + enumerable: !0, + get: function() { + for (var a = this; a._parent; ) + a = a._parent; + return a + } + } + }); + var ks = function(a, b, c) { + is.call(this, gKa(b), hKa(c, b)); + this.controls = a; + this._initObservables(); + this._setUpdateStrategy(b); + this._setUpControls(); + this.updateValueAndValidity({ + onlySelf: !0, + emitEvent: !!this.asyncValidator + }) + }; + Y(ks, is); + h = ks.prototype; + h.registerControl = function(a, b) { + if (this.controls[a]) + return this.controls[a]; + this.controls[a] = b; + b.setParent(this); + b._registerOnCollectionChange(this._onCollectionChange); + return b + } + ; + h.addControl = function(a, b, c) { + c = void 0 === c ? {} : c; + this.registerControl(a, b); + this.updateValueAndValidity({ + emitEvent: c.emitEvent + }); + this._onCollectionChange() + } + ; + h.removeControl = function(a, b) { + b = void 0 === b ? {} : b; + this.controls[a] && this.controls[a]._registerOnCollectionChange(function() {}); + delete this.controls[a]; + this.updateValueAndValidity({ + emitEvent: b.emitEvent + }); + this._onCollectionChange() + } + ; + h.setControl = function(a, b, c) { + c = void 0 === c ? {} : c; + this.controls[a] && this.controls[a]._registerOnCollectionChange(function() {}); + delete this.controls[a]; + b && this.registerControl(a, b); + this.updateValueAndValidity({ + emitEvent: c.emitEvent + }); + this._onCollectionChange() + } + ; + h.contains = function(a) { + return this.controls.hasOwnProperty(a) && this.controls[a].enabled + } + ; + h.setValue = function(a, b) { + var c = this; + b = void 0 === b ? {} : b; + jKa(this, a); + Object.keys(a).forEach(function(d) { + iKa(c, !0, d); + c.controls[d].setValue(a[d], { + onlySelf: !0, + emitEvent: b.emitEvent + }) + }); + this.updateValueAndValidity(b) + } + ; + h.patchValue = function(a, b) { + var c = this; + b = void 0 === b ? {} : b; + null != a && (Object.keys(a).forEach(function(d) { + var e = c.controls[d]; + e && e.patchValue(a[d], { + onlySelf: !0, + emitEvent: b.emitEvent + }) + }), + this.updateValueAndValidity(b)) + } + ; + h.reset = function(a, b) { + a = void 0 === a ? {} : a; + b = void 0 === b ? {} : b; + this._forEachChild(function(c, d) { + c.reset(a ? a[d] : null, { + onlySelf: !0, + emitEvent: b.emitEvent + }) + }); + this._updatePristine(b, this); + this._updateTouched(b, this); + this.updateValueAndValidity(b) + } + ; + h.getRawValue = function() { + return this._reduceChildren({}, function(a, b, c) { + a[c] = b.getRawValue(); + return a + }) + } + ; + h._syncPendingControls = function() { + var a = this._reduceChildren(!1, function(b, c) { + return c._syncPendingControls() ? !0 : b + }); + a && this.updateValueAndValidity({ + onlySelf: !0 + }); + return a + } + ; + h._forEachChild = function(a) { + var b = this; + Object.keys(this.controls).forEach(function(c) { + var d = b.controls[c]; + d && a(d, c) + }) + } + ; + h._setUpControls = function() { + var a = this; + this._forEachChild(function(b) { + b.setParent(a); + b._registerOnCollectionChange(a._onCollectionChange) + }) + } + ; + h._updateValue = function() { + this.value = this._reduceValue() + } + ; + h._anyControls = function(a) { + for (var b = k(Object.entries(this.controls)), c = b.next(); !c.done; c = b.next()) { + var d = k(c.value); + c = d.next().value; + d = d.next().value; + if (this.contains(c) && a(d)) + return !0 + } + return !1 + } + ; + h._reduceValue = function() { + var a = this; + return this._reduceChildren({}, function(b, c, d) { + if (c.enabled || a.disabled) + b[d] = c.value; + return b + }) + } + ; + h._reduceChildren = function(a, b) { + var c = a; + this._forEachChild(function(d, e) { + c = b(c, d, e) + }); + return c + } + ; + h._allControlsDisabled = function() { + for (var a = k(Object.keys(this.controls)), b = a.next(); !b.done; b = a.next()) + if (this.controls[b.value].enabled) + return !1; + return 0 < Object.keys(this.controls).length || this.disabled + } + ; + h.zpa = function(a) { + return this.controls.hasOwnProperty(a) ? this.controls[a] : null + } + ; + var kFb = function() { + ks.apply(this, arguments) + }; + Y(kFb, ks); + var lFb = { + provide: es, + useExisting: Cc(function() { + return ls + }) + } + , mFb = Promise.resolve() + , ls = function(a, b, c) { + es.call(this); + this.Oz = c; + this.submitted = !1; + this.opa = new Set; + this.ngSubmit = new Zl; + this.form = new ks({},JJa(a),LJa(b)) + }; + Y(ls, es); + h = ls.prototype; + h.ngAfterViewInit = function() { + this._setUpdateStrategy() + } + ; + h.addControl = function(a) { + var b = this; + mFb.then(function() { + var c = b.e8(a.path); + a.control = c.registerControl(a.name, a.control); + VJa(a.control, a, b.Oz); + a.control.updateValueAndValidity({ + emitEvent: !1 + }); + b.opa.add(a) + }) + } + ; + h.getControl = function(a) { + return this.form.get(a.path) + } + ; + h.removeControl = function(a) { + var b = this; + mFb.then(function() { + var c = b.e8(a.path); + c && c.removeControl(a.name); + b.opa.delete(a) + }) + } + ; + h.addFormGroup = function(a) { + var b = this; + mFb.then(function() { + var c = b.e8(a.path) + , d = new ks({}); + QJa(d, a); + c.registerControl(a.name, d); + d.updateValueAndValidity({ + emitEvent: !1 + }) + }) + } + ; + h.removeFormGroup = function(a) { + var b = this; + mFb.then(function() { + var c = b.e8(a.path); + c && c.removeControl(a.name) + }) + } + ; + h.getFormGroup = function(a) { + return this.form.get(a.path) + } + ; + h.updateModel = function(a, b) { + var c = this; + mFb.then(function() { + c.form.get(a.path).setValue(b) + }) + } + ; + h.setValue = function(a) { + this.control.setValue(a) + } + ; + h.onSubmit = function(a) { + this.submitted = !0; + cKa(this.form, this.opa); + this.ngSubmit.emit(a); + var b; + return "dialog" === (null == a ? void 0 : null == (b = a.target) ? void 0 : b.method) + } + ; + h.onReset = function() { + this.resetForm() + } + ; + h.resetForm = function(a) { + this.form.reset(a); + this.submitted = !1 + } + ; + h._setUpdateStrategy = function() { + this.options && null != this.options.updateOn && (this.form._updateOn = this.options.updateOn) + } + ; + h.e8 = function(a) { + a.pop(); + return a.length ? this.form.get(a) : this.form + } + ; + oc.Object.defineProperties(ls.prototype, { + formDirective: { + configurable: !0, + enumerable: !0, + get: function() { + return this + } + }, + control: { + configurable: !0, + enumerable: !0, + get: function() { + return this.form + } + }, + path: { + configurable: !0, + enumerable: !0, + get: function() { + return [] + } + }, + controls: { + configurable: !0, + enumerable: !0, + get: function() { + return this.form.controls + } + } + }); + ls.aa = function(a) { + return new (a || ls)(F(as, 10),F(bs, 10),F(cFb, 8)) + } + ; + ls.\u0275dir = Lc({ + type: ls, + selectors: [["form", 3, "ngNoForm", "", 3, "formGroup", ""], ["ng-form"], ["", "ngForm", ""]], + Ha: function(a, b) { + a & 1 && R("submit", function(c) { + return b.onSubmit(c) + })("reset", function() { + return b.onReset() + }) + }, + inputs: { + options: [0, "ngFormOptions", "options"] + }, + outputs: { + ngSubmit: "ngSubmit" + }, + Xa: ["ngForm"], + features: [ig([lFb]), nf] + }); + var ms = function() { + es.apply(this, arguments) + }; + Y(ms, es); + ms.prototype.wa = function() { + this._checkParentType(); + this.formDirective.addFormGroup(this) + } + ; + ms.prototype.xa = function() { + this.formDirective && this.formDirective.removeFormGroup(this) + } + ; + ms.prototype._checkParentType = function() {} + ; + oc.Object.defineProperties(ms.prototype, { + control: { + configurable: !0, + enumerable: !0, + get: function() { + return this.formDirective.getFormGroup(this) + } + }, + path: { + configurable: !0, + enumerable: !0, + get: function() { + return PJa(null == this.name ? this.name : this.name.toString(), this._parent) + } + }, + formDirective: { + configurable: !0, + enumerable: !0, + get: function() { + return this._parent ? this._parent.formDirective : null + } + } + }); + ms.aa = function() { + var a; + return function(b) { + return (a || (a = id(ms)))(b || ms) + } + }(); + ms.\u0275dir = Lc({ + type: ms, + features: [nf] + }); + var nFb = { + provide: es, + useExisting: Cc(function() { + return ns + }) + } + , ns = function(a, b, c) { + ms.call(this); + this.name = ""; + this._parent = a; + this._setValidators(b); + this._setAsyncValidators(c) + }; + Y(ns, ms); + ns.prototype._checkParentType = function() {} + ; + ns.aa = function(a) { + return new (a || ns)(F(es, 5),F(as, 10),F(bs, 10)) + } + ; + ns.\u0275dir = Lc({ + type: ns, + selectors: [["", "ngModelGroup", ""]], + inputs: { + name: [0, "ngModelGroup", "name"] + }, + Xa: ["ngModelGroup"], + features: [ig([nFb]), nf] + }); + var ps = function(a, b, c) { + a = void 0 === a ? null : a; + is.call(this, gKa(b), hKa(c, b)); + this.defaultValue = null; + this._onChange = []; + this._pendingChange = !1; + this.da(a); + this._setUpdateStrategy(b); + this._initObservables(); + this.updateValueAndValidity({ + onlySelf: !0, + emitEvent: !!this.asyncValidator + }); + fKa(b) && (b.Vb || b.tsc) && (kKa(a) ? this.defaultValue = a.value : this.defaultValue = a) + }; + Y(ps, is); + h = ps.prototype; + h.setValue = function(a, b) { + var c = this; + b = void 0 === b ? {} : b; + this.value = this._pendingValue = a; + this._onChange.length && !1 !== b.emitModelToViewChange && this._onChange.forEach(function(d) { + return d(c.value, !1 !== b.emitViewToModelChange) + }); + this.updateValueAndValidity(b) + } + ; + h.patchValue = function(a, b) { + b = void 0 === b ? {} : b; + this.setValue(a, b) + } + ; + h.reset = function(a, b) { + a = void 0 === a ? this.defaultValue : a; + b = void 0 === b ? {} : b; + this.da(a); + js(this, b); + this.markAsUntouched(b); + this.setValue(this.value, b); + this._pendingChange = !1 + } + ; + h._updateValue = function() {} + ; + h._anyControls = function() { + return !1 + } + ; + h._allControlsDisabled = function() { + return this.disabled + } + ; + h.registerOnChange = function(a) { + this._onChange.push(a) + } + ; + h._unregisterOnChange = function(a) { + var b = this._onChange; + a = b.indexOf(a); + -1 < a && b.splice(a, 1) + } + ; + var ZJa = function(a, b) { + a._onDisabledChange.push(b) + }; + ps.prototype._unregisterOnDisabledChange = function(a) { + var b = this._onDisabledChange; + a = b.indexOf(a); + -1 < a && b.splice(a, 1) + } + ; + ps.prototype._forEachChild = function() {} + ; + ps.prototype._syncPendingControls = function() { + return "submit" === this.updateOn && (this._pendingDirty && this.jd(), + this._pendingTouched && this.markAsTouched(), + this._pendingChange) ? (this.setValue(this._pendingValue, { + onlySelf: !0, + emitModelToViewChange: !1 + }), + !0) : !1 + } + ; + ps.prototype.da = function(a) { + kKa(a) ? (this.value = this._pendingValue = a.value, + a.disabled ? this.disable({ + onlySelf: !0, + emitEvent: !1 + }) : this.enable({ + onlySelf: !0, + emitEvent: !1 + })) : this.value = this._pendingValue = a + } + ; + var oFb = { + provide: ds, + useExisting: Cc(function() { + return qs + }) + } + , pFb = Promise.resolve() + , qs = function(a, b, c, d, e, f) { + ds.call(this); + this._changeDetectorRef = e; + this.Oz = f; + this.control = new ps; + this._registered = !1; + this.name = ""; + this.update = new Zl; + this._parent = a; + this._setValidators(b); + this._setAsyncValidators(c); + this.valueAccessor = eKa(d) + }; + Y(qs, ds); + h = qs.prototype; + h.Ba = function(a) { + this.R5b(); + if (!this._registered || "name"in a) { + if (this._registered && (qFb(this), + this.formDirective)) { + var b = a.name.previousValue; + this.formDirective.removeControl({ + name: b, + path: this.da(b) + }) + } + this._setUpdateStrategy(); + this.bZa() ? this.q9b() : this.formDirective.addControl(this); + this._registered = !0 + } + "isDisabled"in a && this.ea(a); + bKa(a, this.viewModel) && (this._updateValue(this.model), + this.viewModel = this.model) + } + ; + h.xa = function() { + this.formDirective && this.formDirective.removeControl(this) + } + ; + h.viewToModelUpdate = function(a) { + this.viewModel = a; + this.update.emit(a) + } + ; + h._setUpdateStrategy = function() { + this.options && null != this.options.updateOn && (this.control._updateOn = this.options.updateOn) + } + ; + h.bZa = function() { + return !this._parent || !(!this.options || !this.options.standalone) + } + ; + h.q9b = function() { + VJa(this.control, this, this.Oz); + this.control.updateValueAndValidity({ + emitEvent: !1 + }) + } + ; + h.R5b = function() { + this.bZa() || this._checkParentType(); + qFb(this) + } + ; + h._checkParentType = function() {} + ; + var qFb = function(a) { + a.options && a.options.name && (a.name = a.options.name) + }; + qs.prototype._updateValue = function(a) { + var b = this; + pFb.then(function() { + b.control.setValue(a, { + emitViewToModelChange: !1 + }); + var c; + null == (c = b._changeDetectorRef) || c.markForCheck() + }) + } + ; + qs.prototype.ea = function(a) { + var b = this; + a = a.isDisabled.currentValue; + var c = 0 !== a && yg(a); + pFb.then(function() { + c && !b.control.disabled ? b.control.disable() : !c && b.control.disabled && b.control.enable(); + var d; + null == (d = b._changeDetectorRef) || d.markForCheck() + }) + } + ; + qs.prototype.da = function(a) { + return this._parent ? PJa(a, this._parent) : [a] + } + ; + oc.Object.defineProperties(qs.prototype, { + path: { + configurable: !0, + enumerable: !0, + get: function() { + return this.da(this.name) + } + }, + formDirective: { + configurable: !0, + enumerable: !0, + get: function() { + return this._parent ? this._parent.formDirective : null + } + } + }); + qs.aa = function(a) { + return new (a || qs)(F(es, 9),F(as, 10),F(bs, 10),F($r, 10),F(Cg, 8),F(cFb, 8)) + } + ; + qs.\u0275dir = Lc({ + type: qs, + selectors: [["", "ngModel", "", 3, "formControlName", "", 3, "formControl", ""]], + inputs: { + name: "name", + isDisabled: [0, "disabled", "isDisabled"], + model: [0, "ngModel", "model"], + options: [0, "ngModelOptions", "options"] + }, + outputs: { + update: "ngModelChange" + }, + Xa: ["ngModel"], + features: [ig([oFb]), nf, Tc] + }); + var rs = function() {}; + rs.aa = function(a) { + return new (a || rs) + } + ; + rs.\u0275dir = Lc({ + type: rs, + selectors: [["form", 3, "ngNoForm", "", 3, "ngNativeValidate", ""]], + Fa: ["novalidate", ""] + }); + var rFb = { + provide: $r, + useExisting: Cc(function() { + return ss + }), + multi: !0 + } + , ss = function() { + dKa.apply(this, arguments) + }; + Y(ss, dKa); + ss.prototype.writeValue = function(a) { + this.setProperty("value", null == a ? "" : a) + } + ; + ss.prototype.registerOnChange = function(a) { + this.onChange = function(b) { + a("" == b ? null : parseFloat(b)) + } + } + ; + ss.aa = function() { + var a; + return function(b) { + return (a || (a = id(ss)))(b || ss) + } + }(); + ss.\u0275dir = Lc({ + type: ss, + selectors: [["input", "type", "number", "formControlName", ""], ["input", "type", "number", "formControl", ""], ["input", "type", "number", "ngModel", ""]], + Ha: function(a, b) { + a & 1 && R("input", function(c) { + return b.onChange(c.target.value) + })("blur", function() { + return b.onTouched() + }) + }, + features: [ig([rFb]), nf] + }); + var sFb = new Qc("") + , tFb = { + provide: ds, + useExisting: Cc(function() { + return ts + }) + } + , ts = function(a, b, c, d, e) { + ds.call(this); + this._ngModelWarningConfig = d; + this.Oz = e; + this.update = new Zl; + this._ngModelWarningSent = !1; + this._setValidators(a); + this._setAsyncValidators(b); + this.valueAccessor = eKa(c) + }; + Y(ts, ds); + ts.prototype.Ba = function(a) { + if (this.da(a)) { + var b = a.form.previousValue; + b && XJa(b, this); + VJa(this.form, this, this.Oz); + this.form.updateValueAndValidity({ + emitEvent: !1 + }) + } + bKa(a, this.viewModel) && (this.form.setValue(this.model), + this.viewModel = this.model) + } + ; + ts.prototype.xa = function() { + this.form && XJa(this.form, this) + } + ; + ts.prototype.viewToModelUpdate = function(a) { + this.viewModel = a; + this.update.emit(a) + } + ; + ts.prototype.da = function(a) { + return a.hasOwnProperty("form") + } + ; + oc.Object.defineProperties(ts.prototype, { + isDisabled: { + configurable: !0, + enumerable: !0, + set: function() {} + }, + path: { + configurable: !0, + enumerable: !0, + get: function() { + return [] + } + }, + control: { + configurable: !0, + enumerable: !0, + get: function() { + return this.form + } + } + }); + ts.aa = function(a) { + return new (a || ts)(F(as, 10),F(bs, 10),F($r, 10),F(sFb, 8),F(cFb, 8)) + } + ; + ts.\u0275dir = Lc({ + type: ts, + selectors: [["", "formControl", ""]], + inputs: { + form: [0, "formControl", "form"], + isDisabled: [0, "disabled", "isDisabled"], + model: [0, "ngModel", "model"] + }, + outputs: { + update: "ngModelChange" + }, + Xa: ["ngForm"], + features: [ig([tFb]), nf, Tc] + }); + var uFb = { + provide: es, + useExisting: Cc(function() { + return us + }) + } + , us = function(a, b, c) { + es.call(this); + var d = this; + this.Oz = c; + this.submitted = !1; + this._onCollectionChange = function() { + return d._updateDomValue() + } + ; + this.directives = []; + this.form = null; + this.ngSubmit = new Zl; + this._setValidators(a); + this._setAsyncValidators(b) + }; + Y(us, es); + h = us.prototype; + h.Ba = function(a) { + a.hasOwnProperty("form") && (this.C$b(), + this._updateDomValue(), + this.q$b(), + this.y8 = this.form) + } + ; + h.xa = function() { + this.form && (WJa(this.form, this), + this.form._onCollectionChange === this._onCollectionChange && this.form._registerOnCollectionChange(function() {})) + } + ; + h.addControl = function(a) { + var b = this.form.get(a.path); + VJa(b, a, this.Oz); + b.updateValueAndValidity({ + emitEvent: !1 + }); + this.directives.push(a); + return b + } + ; + h.getControl = function(a) { + return this.form.get(a.path) + } + ; + h.removeControl = function(a) { + XJa(a.control || null, a); + var b = this.directives; + a = b.indexOf(a); + -1 < a && b.splice(a, 1) + } + ; + h.addFormGroup = function(a) { + this.YZa(a) + } + ; + h.removeFormGroup = function(a) { + this.nXa(a) + } + ; + h.getFormGroup = function(a) { + return this.form.get(a.path) + } + ; + h.getFormArray = function(a) { + return this.form.get(a.path) + } + ; + h.updateModel = function(a, b) { + this.form.get(a.path).setValue(b) + } + ; + h.onSubmit = function(a) { + this.submitted = !0; + cKa(this.form, this.directives); + this.ngSubmit.emit(a); + this.form._events.next(new iFb(this.control)); + var b; + return "dialog" === (null == a ? void 0 : null == (b = a.target) ? void 0 : b.method) + } + ; + h.onReset = function() { + this.resetForm() + } + ; + h.resetForm = function(a) { + this.form.reset(a); + this.submitted = !1; + this.form._events.next(new jFb(this.form)) + } + ; + h._updateDomValue = function() { + var a = this; + this.directives.forEach(function(b) { + var c = b.control + , d = a.form.get(b.path); + c !== d && (XJa(c || null, b), + d instanceof ps && (VJa(d, b, a.Oz), + b.control = d)) + }); + this.form._updateTreeValidity({ + emitEvent: !1 + }) + } + ; + h.YZa = function(a) { + var b = this.form.get(a.path); + QJa(b, a); + b.updateValueAndValidity({ + emitEvent: !1 + }) + } + ; + h.nXa = function(a) { + if (this.form) { + var b = this.form.get(a.path); + b && WJa(b, a) && b.updateValueAndValidity({ + emitEvent: !1 + }) + } + } + ; + h.q$b = function() { + this.form._registerOnCollectionChange(this._onCollectionChange); + this.y8 && this.y8._registerOnCollectionChange(function() {}) + } + ; + h.C$b = function() { + QJa(this.form, this); + this.y8 && WJa(this.y8, this) + } + ; + h.Uxd = function() {} + ; + oc.Object.defineProperties(us.prototype, { + formDirective: { + configurable: !0, + enumerable: !0, + get: function() { + return this + } + }, + control: { + configurable: !0, + enumerable: !0, + get: function() { + return this.form + } + }, + path: { + configurable: !0, + enumerable: !0, + get: function() { + return [] + } + } + }); + us.aa = function(a) { + return new (a || us)(F(as, 10),F(bs, 10),F(cFb, 8)) + } + ; + us.\u0275dir = Lc({ + type: us, + selectors: [["", "formGroup", ""]], + Ha: function(a, b) { + a & 1 && R("submit", function(c) { + return b.onSubmit(c) + })("reset", function() { + return b.onReset() + }) + }, + inputs: { + form: [0, "formGroup", "form"] + }, + outputs: { + ngSubmit: "ngSubmit" + }, + Xa: ["ngForm"], + features: [ig([uFb]), nf, Tc] + }); + var vFb = { + provide: es, + useExisting: Cc(function() { + return vs + }) + } + , vs = function(a, b, c) { + ms.call(this); + this.name = null; + this._parent = a; + this._setValidators(b); + this._setAsyncValidators(c) + }; + Y(vs, ms); + vs.prototype._checkParentType = function() {} + ; + vs.aa = function(a) { + return new (a || vs)(F(es, 13),F(as, 10),F(bs, 10)) + } + ; + vs.\u0275dir = Lc({ + type: vs, + selectors: [["", "formGroupName", ""]], + inputs: { + name: [0, "formGroupName", "name"] + }, + features: [ig([vFb]), nf] + }); + var wFb = { + provide: es, + useExisting: Cc(function() { + return ws + }) + } + , ws = function(a, b, c) { + es.call(this); + this.name = null; + this._parent = a; + this._setValidators(b); + this._setAsyncValidators(c) + }; + Y(ws, es); + ws.prototype.wa = function() { + this._checkParentType(); + this.formDirective.YZa(this) + } + ; + ws.prototype.xa = function() { + this.formDirective && this.formDirective.nXa(this) + } + ; + ws.prototype._checkParentType = function() {} + ; + oc.Object.defineProperties(ws.prototype, { + control: { + configurable: !0, + enumerable: !0, + get: function() { + return this.formDirective.getFormArray(this) + } + }, + formDirective: { + configurable: !0, + enumerable: !0, + get: function() { + return this._parent ? this._parent.formDirective : null + } + }, + path: { + configurable: !0, + enumerable: !0, + get: function() { + return PJa(null == this.name ? this.name : this.name.toString(), this._parent) + } + } + }); + ws.aa = function(a) { + return new (a || ws)(F(es, 13),F(as, 10),F(bs, 10)) + } + ; + ws.\u0275dir = Lc({ + type: ws, + selectors: [["", "formArrayName", ""]], + inputs: { + name: [0, "formArrayName", "name"] + }, + features: [ig([wFb]), nf] + }); + var xFb = { + provide: ds, + useExisting: Cc(function() { + return xs + }) + } + , xs = function(a, b, c, d, e) { + ds.call(this); + this._ngModelWarningConfig = e; + this.da = !1; + this.name = null; + this.update = new Zl; + this._ngModelWarningSent = !1; + this._parent = a; + this._setValidators(b); + this._setAsyncValidators(c); + this.valueAccessor = eKa(d) + }; + Y(xs, ds); + xs.prototype.Ba = function(a) { + this.da || (this._checkParentType(), + this.control = this.formDirective.addControl(this), + this.da = !0); + bKa(a, this.viewModel) && (this.viewModel = this.model, + this.formDirective.updateModel(this, this.model)) + } + ; + xs.prototype.xa = function() { + this.formDirective && this.formDirective.removeControl(this) + } + ; + xs.prototype.viewToModelUpdate = function(a) { + this.viewModel = a; + this.update.emit(a) + } + ; + xs.prototype._checkParentType = function() {} + ; + oc.Object.defineProperties(xs.prototype, { + isDisabled: { + configurable: !0, + enumerable: !0, + set: function() {} + }, + path: { + configurable: !0, + enumerable: !0, + get: function() { + return PJa(null == this.name ? this.name : this.name.toString(), this._parent) + } + }, + formDirective: { + configurable: !0, + enumerable: !0, + get: function() { + return this._parent ? this._parent.formDirective : null + } + } + }); + xs.aa = function(a) { + return new (a || xs)(F(es, 13),F(as, 10),F(bs, 10),F($r, 10),F(sFb, 8)) + } + ; + xs.\u0275dir = Lc({ + type: xs, + selectors: [["", "formControlName", ""]], + inputs: { + name: [0, "formControlName", "name"], + isDisabled: [0, "disabled", "isDisabled"], + model: [0, "ngModel", "model"] + }, + outputs: { + update: "ngModelChange" + }, + features: [ig([xFb]), nf, Tc] + }); + var Bs = function() { + this._validator = DJa + }; + Bs.prototype.Ba = function(a) { + this.inputName in a && (a = this.normalizeInput(a[this.inputName].currentValue), + this._validator = (this._enabled = this.enabled(a)) ? this.createValidator(a) : DJa, + this._onChange && this._onChange()) + } + ; + Bs.prototype.validate = function(a) { + return this._validator(a) + } + ; + Bs.prototype.registerOnValidatorChange = function(a) { + this._onChange = a + } + ; + Bs.prototype.enabled = function(a) { + return null != a + } + ; + Bs.aa = function(a) { + return new (a || Bs) + } + ; + Bs.\u0275dir = Lc({ + type: Bs, + features: [Tc] + }); + var zFb = { + provide: as, + useExisting: Cc(function() { + return yFb + }), + multi: !0 + } + , yFb = function() { + Bs.apply(this, arguments); + this.inputName = "max"; + this.normalizeInput = function(a) { + return "number" === typeof a ? a : parseFloat(a) + } + ; + this.createValidator = function(a) { + return hj(a) + } + }; + Y(yFb, Bs); + yFb.aa = function() { + var a; + return function(b) { + return (a || (a = id(yFb)))(b || yFb) + } + }(); + yFb.\u0275dir = Lc({ + type: yFb, + selectors: ["input type number max formControlName ".split(" "), "input type number max formControl ".split(" "), "input type number max ngModel ".split(" ")], + Ja: 1, + Ha: function(a, b) { + a & 2 && pf("max", b._enabled ? b.max : null) + }, + inputs: { + max: "max" + }, + features: [ig([zFb]), nf] + }); + var BFb = { + provide: as, + useExisting: Cc(function() { + return AFb + }), + multi: !0 + } + , AFb = function() { + Bs.apply(this, arguments); + this.inputName = "min"; + this.normalizeInput = function(a) { + return "number" === typeof a ? a : parseFloat(a) + } + ; + this.createValidator = function(a) { + return gj(a) + } + }; + Y(AFb, Bs); + AFb.aa = function() { + var a; + return function(b) { + return (a || (a = id(AFb)))(b || AFb) + } + }(); + AFb.\u0275dir = Lc({ + type: AFb, + selectors: ["input type number min formControlName ".split(" "), "input type number min formControl ".split(" "), "input type number min ngModel ".split(" ")], + Ja: 1, + Ha: function(a, b) { + a & 2 && pf("min", b._enabled ? b.min : null) + }, + inputs: { + min: "min" + }, + features: [ig([BFb]), nf] + }); + var CFb = { + provide: as, + useExisting: Cc(function() { + return Cs + }), + multi: !0 + } + , EFb = { + provide: as, + useExisting: Cc(function() { + return DFb + }), + multi: !0 + } + , Cs = function() { + Bs.apply(this, arguments); + this.inputName = "required"; + this.normalizeInput = yg; + this.createValidator = function() { + return ij + } + }; + Y(Cs, Bs); + Cs.prototype.enabled = function(a) { + return a + } + ; + Cs.aa = function() { + var a; + return function(b) { + return (a || (a = id(Cs)))(b || Cs) + } + }(); + Cs.\u0275dir = Lc({ + type: Cs, + selectors: [["", "required", "", "formControlName", "", 3, "type", "checkbox"], ["", "required", "", "formControl", "", 3, "type", "checkbox"], ["", "required", "", "ngModel", "", 3, "type", "checkbox"]], + Ja: 1, + Ha: function(a, b) { + a & 2 && pf("required", b._enabled ? "" : null) + }, + inputs: { + required: "required" + }, + features: [ig([CFb]), nf] + }); + var DFb = function() { + Cs.apply(this, arguments); + this.createValidator = function() { + return AJa + } + }; + Y(DFb, Cs); + DFb.aa = function() { + var a; + return function(b) { + return (a || (a = id(DFb)))(b || DFb) + } + }(); + DFb.\u0275dir = Lc({ + type: DFb, + selectors: ["input type checkbox required formControlName ".split(" "), "input type checkbox required formControl ".split(" "), "input type checkbox required ngModel ".split(" ")], + Ja: 1, + Ha: function(a, b) { + a & 2 && pf("required", b._enabled ? "" : null) + }, + features: [ig([EFb]), nf] + }); + var GFb = { + provide: as, + useExisting: Cc(function() { + return FFb + }), + multi: !0 + } + , FFb = function() { + Bs.apply(this, arguments); + this.inputName = "email"; + this.normalizeInput = yg; + this.createValidator = function() { + return CJa + } + }; + Y(FFb, Bs); + FFb.prototype.enabled = function(a) { + return a + } + ; + FFb.aa = function() { + var a; + return function(b) { + return (a || (a = id(FFb)))(b || FFb) + } + }(); + FFb.\u0275dir = Lc({ + type: FFb, + selectors: [["", "email", "", "formControlName", ""], ["", "email", "", "formControl", ""], ["", "email", "", "ngModel", ""]], + inputs: { + email: "email" + }, + features: [ig([GFb]), nf] + }); + var IFb = { + provide: as, + useExisting: Cc(function() { + return HFb + }), + multi: !0 + } + , HFb = function() { + Bs.apply(this, arguments); + this.inputName = "minlength"; + this.normalizeInput = function(a) { + return "number" === typeof a ? a : parseInt(a, 10) + } + ; + this.createValidator = function(a) { + return jj(a) + } + }; + Y(HFb, Bs); + HFb.aa = function() { + var a; + return function(b) { + return (a || (a = id(HFb)))(b || HFb) + } + }(); + HFb.\u0275dir = Lc({ + type: HFb, + selectors: [["", "minlength", "", "formControlName", ""], ["", "minlength", "", "formControl", ""], ["", "minlength", "", "ngModel", ""]], + Ja: 1, + Ha: function(a, b) { + a & 2 && pf("minlength", b._enabled ? b.minlength : null) + }, + inputs: { + minlength: "minlength" + }, + features: [ig([IFb]), nf] + }); + var JFb = { + provide: as, + useExisting: Cc(function() { + return Ds + }), + multi: !0 + } + , Ds = function() { + Bs.apply(this, arguments); + this.inputName = "maxlength"; + this.normalizeInput = function(a) { + return "number" === typeof a ? a : parseInt(a, 10) + } + ; + this.createValidator = function(a) { + return kj(a) + } + }; + Y(Ds, Bs); + Ds.aa = function() { + var a; + return function(b) { + return (a || (a = id(Ds)))(b || Ds) + } + }(); + Ds.\u0275dir = Lc({ + type: Ds, + selectors: [["", "maxlength", "", "formControlName", ""], ["", "maxlength", "", "formControl", ""], ["", "maxlength", "", "ngModel", ""]], + Ja: 1, + Ha: function(a, b) { + a & 2 && pf("maxlength", b._enabled ? b.maxlength : null) + }, + inputs: { + maxlength: "maxlength" + }, + features: [ig([JFb]), nf] + }); + var KFb = { + provide: as, + useExisting: Cc(function() { + return Es + }), + multi: !0 + } + , Es = function() { + Bs.apply(this, arguments); + this.inputName = "pattern"; + this.normalizeInput = function(a) { + return a + } + ; + this.createValidator = function(a) { + return lj(a) + } + }; + Y(Es, Bs); + Es.aa = function() { + var a; + return function(b) { + return (a || (a = id(Es)))(b || Es) + } + }(); + Es.\u0275dir = Lc({ + type: Es, + selectors: [["", "pattern", "", "formControlName", ""], ["", "pattern", "", "formControl", ""], ["", "pattern", "", "ngModel", ""]], + Ja: 1, + Ha: function(a, b) { + a & 2 && pf("pattern", b._enabled ? b.pattern : null) + }, + inputs: { + pattern: "pattern" + }, + features: [ig([KFb]), nf] + }); + var LFb = function() {}; + LFb.aa = function(a) { + return new (a || LFb) + } + ; + LFb.oa = v({ + type: LFb + }); + LFb.na = n({}); + var Fs = function(a, b, c) { + is.call(this, gKa(b), hKa(c, b)); + this.controls = a; + this._initObservables(); + this._setUpdateStrategy(b); + this._setUpControls(); + this.updateValueAndValidity({ + onlySelf: !0, + emitEvent: !!this.asyncValidator + }) + }; + Y(Fs, is); + h = Fs.prototype; + h.at = function(a) { + return this.controls[this.YD(a)] + } + ; + h.push = function(a, b) { + b = void 0 === b ? {} : b; + this.controls.push(a); + this.G8(a); + this.updateValueAndValidity({ + emitEvent: b.emitEvent + }); + this._onCollectionChange() + } + ; + h.insert = function(a, b, c) { + c = void 0 === c ? {} : c; + this.controls.splice(a, 0, b); + this.G8(b); + this.updateValueAndValidity({ + emitEvent: c.emitEvent + }) + } + ; + h.removeAt = function(a, b) { + b = void 0 === b ? {} : b; + a = this.YD(a); + 0 > a && (a = 0); + this.controls[a] && this.controls[a]._registerOnCollectionChange(function() {}); + this.controls.splice(a, 1); + this.updateValueAndValidity({ + emitEvent: b.emitEvent + }) + } + ; + h.setControl = function(a, b, c) { + c = void 0 === c ? {} : c; + a = this.YD(a); + 0 > a && (a = 0); + this.controls[a] && this.controls[a]._registerOnCollectionChange(function() {}); + this.controls.splice(a, 1); + b && (this.controls.splice(a, 0, b), + this.G8(b)); + this.updateValueAndValidity({ + emitEvent: c.emitEvent + }); + this._onCollectionChange() + } + ; + h.setValue = function(a, b) { + var c = this; + b = void 0 === b ? {} : b; + jKa(this, a); + a.forEach(function(d, e) { + iKa(c, !1, e); + c.at(e).setValue(d, { + onlySelf: !0, + emitEvent: b.emitEvent + }) + }); + this.updateValueAndValidity(b) + } + ; + h.patchValue = function(a, b) { + var c = this; + b = void 0 === b ? {} : b; + null != a && (a.forEach(function(d, e) { + c.at(e) && c.at(e).patchValue(d, { + onlySelf: !0, + emitEvent: b.emitEvent + }) + }), + this.updateValueAndValidity(b)) + } + ; + h.reset = function(a, b) { + a = void 0 === a ? [] : a; + b = void 0 === b ? {} : b; + this._forEachChild(function(c, d) { + c.reset(a[d], { + onlySelf: !0, + emitEvent: b.emitEvent + }) + }); + this._updatePristine(b, this); + this._updateTouched(b, this); + this.updateValueAndValidity(b) + } + ; + h.getRawValue = function() { + return this.controls.map(function(a) { + return a.getRawValue() + }) + } + ; + h.clear = function(a) { + a = void 0 === a ? {} : a; + 1 > this.controls.length || (this._forEachChild(function(b) { + return b._registerOnCollectionChange(function() {}) + }), + this.controls.splice(0), + this.updateValueAndValidity({ + emitEvent: a.emitEvent + })) + } + ; + h.YD = function(a) { + return 0 > a ? a + this.length : a + } + ; + h._syncPendingControls = function() { + var a = this.controls.reduce(function(b, c) { + return c._syncPendingControls() ? !0 : b + }, !1); + a && this.updateValueAndValidity({ + onlySelf: !0 + }); + return a + } + ; + h._forEachChild = function(a) { + this.controls.forEach(function(b, c) { + a(b, c) + }) + } + ; + h._updateValue = function() { + var a = this; + this.value = this.controls.filter(function(b) { + return b.enabled || a.disabled + }).map(function(b) { + return b.value + }) + } + ; + h._anyControls = function(a) { + return this.controls.some(function(b) { + return b.enabled && a(b) + }) + } + ; + h._setUpControls = function() { + var a = this; + this._forEachChild(function(b) { + return a.G8(b) + }) + } + ; + h._allControlsDisabled = function() { + for (var a = k(this.controls), b = a.next(); !b.done; b = a.next()) + if (b.value.enabled) + return !1; + return 0 < this.controls.length || this.disabled + } + ; + h.G8 = function(a) { + a.setParent(this); + a._registerOnCollectionChange(this._onCollectionChange) + } + ; + h.zpa = function(a) { + var b; + return null != (b = this.at(a)) ? b : null + } + ; + oc.Object.defineProperties(Fs.prototype, { + length: { + configurable: !0, + enumerable: !0, + get: function() { + return this.controls.length + } + } + }); + var Gs = function() { + this.lvb = !1 + }; + h = Gs.prototype; + h.group = function(a, b) { + b = void 0 === b ? null : b; + a = this._reduceControls(a); + var c = {}; + lKa(b) ? c = b : null !== b && (c.validators = b.validator, + c.asyncValidators = b.asyncValidator); + return new ks(a,c) + } + ; + h.record = function(a, b) { + b = void 0 === b ? null : b; + a = this._reduceControls(a); + return new kFb(a,b) + } + ; + h.control = function(a, b, c) { + var d = {}; + if (!this.lvb) + return new ps(a,b,c); + lKa(b) ? d = b : (d.validators = b, + d.asyncValidators = c); + return new ps(a,Object.assign({}, d, { + Vb: !0 + })) + } + ; + h.array = function(a, b, c) { + var d = this; + a = a.map(function(e) { + return d._createControl(e) + }); + return new Fs(a,b,c) + } + ; + h._reduceControls = function(a) { + var b = this + , c = {}; + Object.keys(a).forEach(function(d) { + c[d] = b._createControl(a[d]) + }); + return c + } + ; + h._createControl = function(a) { + return a instanceof ps ? a : a instanceof is ? a : Array.isArray(a) ? this.control(a[0], 1 < a.length ? a[1] : null, 2 < a.length ? a[2] : null) : this.control(a) + } + ; + oc.Object.defineProperties(Gs.prototype, { + Vb: { + configurable: !0, + enumerable: !0, + get: function() { + var a = new Gs; + a.lvb = !0; + return a + } + } + }); + Gs.aa = function(a) { + return new (a || Gs) + } + ; + Gs.ia = m({ + token: Gs, + factory: Gs.aa, + ma: "root" + }); + var Hs = function() { + Gs.apply(this, arguments) + }; + Y(Hs, Gs); + Hs.prototype.group = function(a, b) { + return Gs.prototype.group.call(this, a, void 0 === b ? null : b) + } + ; + Hs.prototype.control = function(a, b, c) { + return Gs.prototype.control.call(this, a, b, c) + } + ; + Hs.prototype.array = function(a, b, c) { + return Gs.prototype.array.call(this, a, b, c) + } + ; + Hs.aa = function() { + var a; + return function(b) { + return (a || (a = id(Hs)))(b || Hs) + } + }(); + Hs.ia = m({ + token: Hs, + factory: Hs.aa, + ma: "root" + }); + var Is = function() {}; + Is.aa = function(a) { + return new (a || Is) + } + ; + Is.oa = v({ + type: Is + }); + Is.na = n({ + imports: [LFb] + }); + var Js = function() {}; + Js.aa = function(a) { + return new (a || Js) + } + ; + Js.oa = v({ + type: Js + }); + Js.na = n({ + imports: [LFb] + }); + new M$a; + /* + + MIT License + + Copyright (c) 2017 Alexander Reardon + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE +*/ + var MFb = function(a, b) { + if (a.length !== b.length) + return !1; + for (var c = 0; c < a.length; ++c) + if (a[c] !== b[c]) + return !1; + return !0 + } + , NFb = function(a) { + var b = void 0 === b ? MFb : b; + var c, d = [], e, f = !1; + return function() { + var g = Nb.apply(0, arguments); + if (f && c === this && b(g, d)) + return e; + e = a.apply(this, g); + f = !0; + c = this; + d = g; + return e + } + }; + var Ks = function(a, b, c, d) { + Yr.call(this, a, b); + var e = this; + this.cdr = c; + this.control = d; + this.da = NFb(function(f, g) { + f = f || g; + e.setElementDisabled(f); + return f + }); + this.Lt = !1 + }; + Y(Ks, Yr); + Ks.prototype.ngAfterContentInit = function() { + var a = this, b; + if (null == (b = this.control) ? 0 : b.control) { + var c; + b = null == (c = this.control) ? void 0 : c.control; + b.disabled && (this.Lt = !0); + ZJa(b, function(d) { + a.destroyed || (a.Lt = d, + a.cdr.markForCheck()) + }) + } + } + ; + oc.Object.defineProperties(Ks.prototype, { + jw: { + configurable: !0, + enumerable: !0, + get: function() { + return this.da(this.Lt, this.disabledInternal) + } + }, + disabled: { + configurable: !0, + enumerable: !0, + get: function() { + return this.disabledInternal + }, + set: function(a) { + this.disabledInternal = a + } + } + }); + Ks.aa = function(a) { + return new (a || Ks)(F(od),F(Xr),F(Cg),F(ds)) + } + ; + Ks.\u0275dir = Lc({ + type: Ks, + Ja: 3, + Ha: function(a, b) { + a & 2 && (pf("aria-disabled", b.jw ? !0 : null), + sf("cm-disabled", b.jw)) + }, + inputs: { + disabled: [0, "cmDisabled", "disabled"] + }, + features: [nf] + }); + var OFb = new Qc("Cloud Matter theme token"); + var Ls = function(a, b) { + var c = this; + this.ea = null != b ? b : "none"; + this.currentTheme = new Bh(this.ea); + this.currentTheme.pipe(ze()); + this.kj = this.currentTheme.pipe(C(function(d) { + return c.J(d) + }), ze()); + this.da = Heb(a, "DarkModeEnablementSubjectId", { + variant: "BEHAVIOR_SUBJECT", + initialValue: !1 + }); + this.da.asObservable().pipe(ze()) + }; + Ls.prototype.J = function() { + return "" + } + ; + var PFb = function(a) { + a.da.next("true" === document.body.dataset.cmDarkLaunched && "dark" === document.body.dataset.cmColorScheme) + }; + oc.Object.defineProperties(Ls.prototype, { + theme: { + configurable: !0, + enumerable: !0, + get: function() { + return this.currentTheme.getValue() + }, + set: function(a) { + this.currentTheme.next(a) + } + } + }); + Ls.aa = function(a) { + return new (a || Ls)(q(lo),q(OFb, 8)) + } + ; + Ls.ia = m({ + token: Ls, + factory: Ls.aa, + ma: "root" + }); + var Ms = function(a, b, c) { + Yr.call(this, a, b); + this.xb = c; + this.mp = !1; + this.da = Gc(XEb, { + optional: !0 + }); + this.J = Gc(YEb, { + optional: !0 + }) + }; + Y(Ms, Yr); + Ms.prototype.ngAfterViewInit = function() { + Yr.prototype.ngAfterViewInit.call(this); + var a = this.elementRef.nativeElement + , b = "gm2" === this.xb.theme; + a.classList.contains("mat-raised-button") && (0, + Zi.fail)("Cloud Matter doesn't support 'mat-raised-button' class and using it lead to UI issues. Please use 'mat-raised-button' attribute instead."); + var c = a.hasAttribute("mat-flat-button"), d, e, f; + (b && c && !this.da && "primary" !== (null == (d = a.attributes) ? void 0 : null == (e = d.getNamedItem("color")) ? void 0 : e.value) || "flat" === (null == (f = this.J) ? void 0 : f.variant) && (!this.J.color || "primary" !== this.J.color)) && (0, + Zi.fail)("The `mat-flat-button` must have an @Input `color` with a value of 'primary'."); + b && a.hasAttribute("mat-raised-button") && (a.classList.contains("mat-primary") ? (a.classList.add("mdc-button--unelevated"), + a.classList.add("mat-mdc-unelevated-button")) : (a.classList.add("mdc-button--outlined"), + a.classList.add("mat-mdc-outlined-button"), + a.classList.add("mat-primary")), + a.classList.remove("mdc-button--raised"), + a.classList.remove("mat-mdc-raised-button")); + if (b && this.J) { + if (this.J.variant) + switch (a.classList.remove("mat-mdc-button"), + a.classList.remove("mdc-button--outlined"), + a.classList.remove("mat-mdc-outlined-button"), + a.classList.remove("mdc-button--unelevated"), + a.classList.remove("mat-mdc-unelevated-button"), + this.J.variant) { + case "basic": + a.classList.add("mat-mdc-button"); + break; + case "stroked": + a.classList.add("mdc-button--outlined"); + a.classList.add("mat-mdc-outlined-button"); + break; + case "flat": + a.classList.add("mdc-button--unelevated"), + a.classList.add("mat-mdc-unelevated-button") + } + if (this.J.color) + switch (a.classList.remove("mat-primary"), + a.classList.remove("mat-unthemed"), + this.J.color) { + case "primary": + a.classList.add("mat-primary"); + break; + case "unthemed": + a.classList.add("mat-unthemed") + } + } + } + ; + oc.Object.defineProperties(Ms.prototype, { + Twa: { + configurable: !0, + enumerable: !0, + set: function() { + (0, + Zi.fail)('"disabled" attribute is not supported for Cloud Matter Button. Use "cmDisabled" input to control disabled state.') + } + } + }); + Ms.aa = function(a) { + return new (a || Ms)(F(od),F(Xr),F(Ls)) + } + ; + Ms.\u0275dir = Lc({ + type: Ms, + selectors: [["button", "mat-button", ""], ["a", "mat-button", ""], ["button", "mat-mini-fab", ""], ["button", "mat-raised-button", ""], ["a", "mat-raised-button", ""], ["button", "mat-icon-button", ""], ["a", "mat-icon-button", ""], ["button", "mat-flat-button", ""], ["a", "mat-flat-button", ""], ["button", "mat-stroked-button", ""], ["a", "mat-stroked-button", ""]], + Ja: 11, + Ha: function(a, b) { + a & 2 && (pf("disabled", b.mp ? !0 : null)("aria-disabled", b.disabled || b.mp ? !0 : null)("mat-ripple-loader-disabled", b.disabled || b.mp ? !0 : null), + sf("cm-button", !0)("cm-disabled", b.disabled || b.mp)("mat-mdc-button-disabled", b.disabled || b.mp)("mat-mdc-button-disabled-interactive", b.disabled)) + }, + inputs: { + Twa: [0, "disabled", "disabledAttributeInput"], + mp: [0, "cmNativeDisabled", "nativeDisabled"] + }, + Xa: ["cmMatButton"], + features: [nf] + }); + for (var QFb = { + CLICK: { + string: "click", + xid: "cOuCgd" + }, + GENERIC_CLICK: { + string: "generic_click", + xid: "szJgjc" + }, + IMPRESSION: { + string: "impression", + xid: "xr6bB" + }, + HOVER: { + string: "hover", + xid: "ZmdkE" + }, + KEYPRESS: { + string: "keypress", + xid: "Kr2w4b" + }, + KEYBOARD_ENTER: { + string: "keyboard_enter", + xid: "SYhH9d" + }, + VIS: { + string: "vis", + xid: "HkgBsf" + } + }, pKa = tKa(QFb), RFb = new Map, SFb = k(Object.keys(QFb)), TFb = SFb.next(); !TFb.done; TFb = SFb.next()) { + var UFb = TFb.value; + RFb.set(QFb[UFb].xid, QFb[UFb].string) + } + var rKa = tKa({ + TRACK: { + string: "track", + xid: "u014N" + }, + INDEX: { + string: "index", + xid: "cQYSPc" + }, + MUTABLE: { + string: "mutable", + xid: "dYFj7e" + }, + COMPONENT_ID: { + string: "cid", + xid: "cOuyq" + }, + TEST_CODE: { + string: "tc", + xid: "DM6Eze" + } + }); + var WFb = function(a, b) { + var c = Array.prototype.slice.call(arguments) + , d = c.shift(); + if ("undefined" == typeof d) + throw Error("Bf"); + return d.replace(/%([0\- \+]*)(\d+)?(\.(\d+))?([%sfdiu])/g, function(e, f, g, l, p, t, u, w) { + if ("%" == t) + return "%"; + var A = c.shift(); + if ("undefined" == typeof A) + throw Error("Cf"); + arguments[0] = A; + return VFb[t].apply(null, arguments) + }) + } + , VFb = { + s: function(a, b, c) { + return isNaN(c) || "" == c || a.length >= Number(c) ? a : a = -1 < b.indexOf("-", 0) ? a + ul(" ", Number(c) - a.length) : ul(" ", Number(c) - a.length) + a + }, + f: function(a, b, c, d, e) { + d = a.toString(); + isNaN(e) || "" == e || (d = parseFloat(a).toFixed(e)); + var f = 0 > Number(a) ? "-" : 0 <= b.indexOf("+") ? "+" : 0 <= b.indexOf(" ") ? " " : ""; + 0 <= Number(a) && (d = f + d); + if (isNaN(c) || d.length >= Number(c)) + return d; + d = isNaN(e) ? Math.abs(Number(a)).toString() : Math.abs(Number(a)).toFixed(e); + a = Number(c) - d.length - f.length; + 0 <= b.indexOf("-", 0) ? d = f + d + ul(" ", a) : (b = 0 <= b.indexOf("0", 0) ? "0" : " ", + d = f + ul(b, a) + d); + return d + }, + d: function(a, b, c, d, e, f, g, l) { + return VFb.f(parseInt(a, 10), b, c, d, 0, f, g, l) + } + }; + VFb.i = VFb.d; + VFb.u = VFb.d; + var XFb = function(a, b) { + this.ea = a; + this.index_ = null; + this.testCodes_ = []; + this.componentID_ = void 0; + this.retain_cached_impression_ = this.mutable_ = !1; + this.attribute_ = null; + this.metadataHandlers_ = []; + this.interactionMetadataHandler_ = void 0; + this.xidTagComponents_ = b || !1; + this.tracks_ = new Set + }; + h = XFb.prototype; + h.getID = function() { + return this.ea + } + ; + h.tracksClicks = function() { + return this.tracksEvent("click") + } + ; + h.tracksGenericClicks = function() { + return this.tracksEvent("generic_click") + } + ; + h.tracksImpressions = function() { + return this.tracksEvent("impression") + } + ; + h.tracksKeypress = function() { + return this.tracksEvent("keypress") + } + ; + h.tracksHover = function() { + return this.tracksEvent("hover") + } + ; + h.tracksEvent = function(a) { + this.tracks_.add(this.maybeXidEventLabel_(a)); + return this + } + ; + h.tracksEventXid = function(a) { + if (!this.xidTagComponents_) + throw Error("Df"); + if (!RFb.has(a)) + throw Error("Ef`" + a); + this.tracks_.add(a); + return this + } + ; + h.isTracking = function(a) { + return a ? this.tracks_.has(this.maybeXidEventLabel_(a)) : 0 != this.tracks_.size + } + ; + h.isTrackingXid = function(a) { + if (!this.xidTagComponents_) + throw Error("Df"); + if (!RFb.has(a)) + throw Error("Ef`" + a); + return this.tracks_.has(a) + } + ; + h.setIndex = function(a) { + this.index_ = a; + return this + } + ; + h.getIndex = function() { + return this.index_ + } + ; + h.setTestCodes = function(a) { + this.testCodes_ = a; + return this + } + ; + h.getTestCodes = function() { + return this.testCodes_ + } + ; + h.setComponentID = function(a) { + this.componentID_ = a; + return this + } + ; + h.setMutable = function(a) { + this.mutable_ = a; + return this + } + ; + h.isMutable = function() { + return this.mutable_ + } + ; + h.setRetainCachedImpression = function(a) { + this.retain_cached_impression_ = a; + return this + } + ; + h.isCachedImpressionRetained = function() { + return this.retain_cached_impression_ + } + ; + h.setAttribute = function(a) { + this.attribute_ = a; + return this + } + ; + h.getAttribute = function() { + return this.attribute_ + } + ; + h.addMetadataHandler = function(a) { + this.metadataHandlers_.push(a) + } + ; + h.mergeTo = function(a) { + for (var b = 0; b < this.metadataHandlers_.length; ++b) + this.metadataHandlers_[b](a) + } + ; + h.addInteractionMetadataHandler = function(a) { + this.interactionMetadataHandler_ = a + } + ; + h.populateInteractionMetadata = function(a) { + this.interactionMetadataHandler_ && this.interactionMetadataHandler_(a) + } + ; + h.getFormattedTag = function() { + return this.ea + (0 === this.tracks_.size ? "" : WFb("; %s:%s", this.maybeXidPartLabel_("track"), Array.from(this.tracks_.values()).join(","))) + (this.index_ ? WFb("; %s:%s", this.maybeXidPartLabel_("index"), this.index_) : "") + (this.mutable_ ? WFb("; %s:%s", this.maybeXidPartLabel_("mutable"), this.mutable_.toString()) : "") + (this.componentID_ ? WFb("; %s:%s", this.maybeXidPartLabel_("cid"), this.componentID_) : "") + } + ; + h.maybeXidEventLabel_ = function(a) { + return this.xidTagComponents_ ? qKa(a) : a + } + ; + h.maybeXidPartLabel_ = function(a) { + return this.xidTagComponents_ ? sKa(a) : a + } + ; + var Os = function() {} + , YFb = function() {} + , ZFb = function() {}; + Y(ZFb, YFb); + var $Fb = Symbol("Ff") + , pi = function(a, b, c) { + c = void 0 === c ? null : c; + this.tracker = null; + a && (this.tracker = Ps(a)) && (this.tracker.addEventToTrack("click", 3, "generic_click"), + this.tracker.addEventToTrack("dragstart", 30), + this.tracker.addEventToTrack("drop", 37), + this.tracker.addEventToTrack("hover", 9), + this.tracker.addEventToTrack("input_text", 15), + this.tracker.addEventToTrack("key_press", 32)); + b && (this.visualElementLookup = {}); + this.runOutsideAngular = c ? c.runOutsideAngular.bind(c) : Zone.root.run.bind(Zone.root); + aGb || (aGb = !0, + this.runOutsideAngular(function() { + window.addEventListener("click", function(d) { + uKa = d + }, { + capture: !0 + }); + window.addEventListener("mouseenter", function(d) { + uKa = d + }, { + capture: !0 + }) + })) + }; + h = pi.prototype; + h.addInteractionEventListener = function(a) { + this.tracker && this.tracker.addInteractionEventListener(a) + } + ; + h.removeInteractionEventListener = function(a) { + this.tracker && this.tracker.removeInteractionEventListener(a) + } + ; + h.trackElement = function(a, b) { + var c = this; + this.runOutsideAngular(function() { + c.tracker && c.visualElementLookup && (c.updateJsLog(a, b), + b.trackImpression && c.tracker.logImpressions()) + }) + } + ; + h.logEvent = function(a, b) { + this.tracker && this.tracker.logEvent(a, b) + } + ; + h.updateJsLog = function(a, b) { + a: { + var c = this.visualElementLookup; + if (b.visualElementId) + c = b.visualElementId; + else { + if (c) + if (b.visualElementName) + if (c = c[b.visualElementName], + 0 === c) + console.warn("ID was never assigned for VE with name: " + b.visualElementName); + else { + if (c) + break a; + console.warn("Cannot find VE with name: " + b.visualElementName) + } + else + console.warn("No ID or name found in config."); + else + console.warn("No ID found in config and no VisualElementLookup was set."); + c = void 0 + } + } + var d = c; + void 0 !== d && (c = [], + b.trackClick && c.push("generic_click"), + b.trackImpression && c.push("impression"), + b.trackDrag && c.push("dragstart"), + b.trackDrop && c.push("drop"), + b.trackHover && c.push("hover"), + b.trackInputText && c.push("input_text"), + b.trackKeyPress && c.push("key_press"), + b.trackKeyboardEnter && c.push("keyboard_enter"), + b.trackVisibility && c.push("vis"), + d = d.toString(), + c.length && (d += ";track:" + c.join(",")), + b.metadata && (d += ";" + b.metadata), + b.mutable && (d += ";mutable:true"), + null != b.index && (d += ";index:" + b.index), + a.nativeElement.setAttribute("jslog", d), + a.nativeElement[$Fb] = b) + } + ; + h.logSyntheticEvent = function(a, b, c) { + this.tracker && this.tracker.logSyntheticEvent(a, b, c) + } + ; + h.log = function(a) { + this.tracker && this.tracker.log(a) + } + ; + h.logBeforeDestroy = function(a, b, c) { + uKa && uKa !== c && ("click" === uKa.type && b.trackClick && vKa(a) && this.logEvent("click", a), + "mouseenter" === uKa.type && b.trackHover && vKa(a) && this.logEvent("hover", a)) + } + ; + var aGb = !1 + , uKa = null; + pi.aa = function(a) { + return new (a || pi)(q(Os, 8),q(YFb, 8),q(he, 8)) + } + ; + pi.ia = m({ + token: pi, + factory: pi.aa, + ma: "root" + }); + var Qs = function(a, b) { + this.el = a; + this.veLoggingService = b; + this.veMetadata = ""; + this.veImpression = !1; + this.config = null + }; + Qs.prototype.ngAfterViewInit = function() { + if (!this.el.nativeElement.getAttribute("jslog")) { + var a = xKa(this.el.nativeElement); + this.config = { + visualElementId: a, + trackClick: !0, + trackImpression: this.veImpression, + trackInputText: 54039 === a, + metadata: this.veMetadata + }; + 127656 === a && (this.config.trackImpression = !0); + this.veLoggingService.trackElement(this.el, this.config) + } + } + ; + Qs.aa = function(a) { + return new (a || Qs)(F(od),F(pi)) + } + ; + Qs.\u0275dir = Lc({ + type: Qs, + selectors: [["form"], ["", "matInput", ""], ["", "mat-button", ""], ["", "mat-icon-button", ""], ["", "mat-raised-button", ""], ["", "mat-stroked-button", ""], ["mat-button-toggle"], ["mat-checkbox"], ["mat-pseudo-checkbox"], ["mat-chip"], ["mat-option"], ["mat-radio-button"], ["mat-slide-toggle"], ["mat-tab"], ["", "xapSelectionTriggerFor", ""], ["xap-selection-dialog"], ["xap-selection-panel-item-group"], ["xap-selection-search"], ["xap-selection-listbox"]], + inputs: { + veMetadata: "veMetadata", + veImpression: "veImpression" + } + }); + var wKa = { + form: 127656, + matInput: 54039, + "mat-button": 52839, + "mat-button-toggle": 54036, + "mat-checkbox": 54037, + "mat-pseudo-checkbox": 54037, + "mat-chip": 54038, + "mat-icon-button": 54138, + "mat-option": 54040, + "mat-radio-button": 54041, + "mat-slide-toggle": 54042, + "mat-tab": 54043, + "mat-raised-button": 75507, + "mat-stroked-button": 95733, + "xap-selection-dialog": 95724, + "xap-selection-listbox": 95727, + "xap-selection-panel-item-group": 95728, + "xap-selection-search": 95731, + xapSelectionTriggerFor: 95729 + }; + var bGb = function(a) { + this.userAction = a; + this.interactionContext = this.cardinalDirection = void 0 + }; + var cGb = 1; + (function() { + for (var a = ["ms", "moz", "webkit", "o"], b = 0; b < a.length && !window.requestAnimationFrame; ++b) + window.requestAnimationFrame = window[a[b] + "RequestAnimationFrame"], + window.cancelAnimationFrame = window[a[b] + "CancelAnimationFrame"] || window[a[b] + "CancelRequestAnimationFrame"]; + if (!window.requestAnimationFrame) { + var c = 0; + window.requestAnimationFrame = function(d) { + var e = (new Date).getTime() + , f = Math.max(0, 16 - (e - c)); + c = e + f; + return window.setTimeout(function() { + d(e + f) + }, f) + } + ; + window.cancelAnimationFrame || (window.cancelAnimationFrame = function(d) { + clearTimeout(d) + } + ) + } + } + )(); + var dGb = function() {} + , eGb = [[], []] + , fGb = 0 + , gGb = new Set + , hGb = null + , iGb = 0 + , jGb = 0 + , kGb = 0 + , lGb = 0 + , mGb = 0 + , nGb = function(a) { + this.mutate_ = this.measure_ = void 0; + this.runInCurrentFrameIfPossible_ = !1; + this.window_ = window; + this.context_ = a; + this.state_ctor_ = dGb + }; + h = nGb.prototype; + h.measure = function(a) { + this.measure_ = a; + return this + } + ; + h.mutate = function(a) { + this.mutate_ = a; + return this + } + ; + h.runInCurrentFrameIfPossible = function() { + this.runInCurrentFrameIfPossible_ = !0; + return this + } + ; + h.window = function(a) { + this.window_ = a; + return this + } + ; + h.build = function() { + return oGb({ + measure: this.measure_, + mutate: this.mutate_, + stateCtor: this.state_ctor_, + window: this.window_, + runInCurrentFrameIfPossible: this.runInCurrentFrameIfPossible_ + }, this.context_) + } + ; + var oGb = function(a, b) { + var c = mGb++ + , d = Math.max(a.measure ? a.measure.length : 0, a.mutate ? a.mutate.length : 0) + , e = { + id: c, + measureFn: a.measure, + mutateFn: a.mutate, + context: b, + args: [] + } + , f = e; + return function() { + var g = 0 !== f.phase; + g && (f = Object.assign({ + phase: 0 + }, e)); + b || (f.context = this); + f.args = Array.prototype.slice.call(arguments); + d > arguments.length && f.args.push(new a.stateCtor); + g && (g = fGb, + !a.runInCurrentFrameIfPossible || 0 == lGb || a.measure && 1 != lGb || (g = (g + 1) % 2), + eGb[g].push(f)); + return pGb(a.window) + } + } + , qGb = function(a, b) { + var c = {}; + lGb = 1; + for (var d = 0; d < a.length; ++d) { + var e = a[d]; + e.args[e.args.length - 1] && (e.args[e.args.length - 1].now = b); + if (e.measureFn) { + e.phase = 1; + try { + e.measureFn.apply(e.context, e.args) + } catch (f) { + c[d] = !0, + caa(f) + } + } + } + lGb = 2; + for (d = 0; d < a.length; ++d) + if (e = a[d], + e.args[e.args.length - 1] && (e.args[e.args.length - 1].now = b), + !c[d] && e.mutateFn) { + e.phase = 2; + try { + e.mutateFn.apply(e.context, e.args) + } catch (f) { + caa(f) + } + } + 0 < iGb && 1 < b && (a = b - iGb, + 500 > a && (cGb++, + 100 < a && jGb++, + kGb < a && (kGb = a))); + iGb = gGb.size && 1 < b ? b : 0 + } + , pGb = function(a) { + if (!gGb.has(a)) { + gGb.size || (hGb = new r6a); + gGb.add(a); + var b = hGb.resolve; + a.requestAnimationFrame(function(c) { + gGb.clear(); + var d = eGb[fGb]; + fGb = (fGb + 1) % 2; + try { + qGb(d, c) + } finally { + lGb = 0, + d.length = 0 + } + b() + }) + } + return hGb.promise + }; + var rGb = function(a, b) { + this.J = a; + this.Nka = void 0 === b ? !1 : b + } + , tGb = function(a, b) { + return sGb(a, b).filter(function(c) { + return null != this.J.getVisualElement(c) + }, a) + } + , vGb = function(a, b) { + var c = a.J; + a = []; + for (var d = void 0, e = {}, f = 0; f < b.length; e = { + VB: void 0 + }, + ++f) { + var g = c.getVisualElement(b[f]); + void 0 == g.getTraversalOrder() && void 0 == g.getServerVed() && (e.VB = void 0, + AKa(b[f], function(l) { + return function(p) { + p = c.getVisualElement(p); + return null != p ? (l.VB = p, + !0) : !1 + } + }(e), !1), + e.VB ? d && d.has(e.VB) || (d = new Map, + a.unshift(d), + d.set(e.VB, []), + uGb = 1) : (d = new Map, + a.unshift(d), + uGb = 0), + g.setTraversalOrder(uGb++), + g.setParent(e.VB), + d.set(g, []), + e.VB && d.get(e.VB).push(g.getTraversalOrder())) + } + return a + } + , wGb = function(a, b) { + var c = a.J; + return b.map(function(d) { + return c.getVisualElement(d) + }) + } + , sGb = function(a, b) { + if (a.Nka) { + var c = []; + a = []; + for (c.push.apply(c, b.querySelectorAll("*")); 0 < c.length; ) { + var d = c.shift(); + d.getAttribute("jslog") && a.push(d); + d.shadowRoot && c.unshift.apply(c, d.shadowRoot.querySelectorAll("*")) + } + } else + a = [].slice.call(b.querySelectorAll("[jslog]")); + a.unshift(b); + return a + } + , uGb = 0; + var xGb = function(a, b) { + this.el_ = a; + this.veTag_ = b; + this.loggedImpression_ = !1; + this.rootImpressionEventID = this.impressionEventID = void 0; + this.neverShown = this.hidden = !0; + this.J = this.serverVed_ = this.parent_ = this.traversalOrder_ = void 0 + }; + h = xGb.prototype; + h.getTag = function() { + return this.veTag_ + } + ; + h.getElement = function() { + return this.el_ + } + ; + h.setImpressionLogged = function() { + this.loggedImpression_ = !0 + } + ; + h.resetImpressionLogged = function() { + this.loggedImpression_ = !1; + this.impressionEventID = void 0 + } + ; + h.getImpressionLogged = function() { + return this.loggedImpression_ + } + ; + h.setTraversalOrder = function(a) { + this.traversalOrder_ = a + } + ; + h.getTraversalOrder = function() { + return this.traversalOrder_ + } + ; + h.setParent = function(a) { + this.parent_ = a + } + ; + h.getParent = function() { + return this.parent_ + } + ; + h.setServerVed = function(a) { + this.serverVed_ = a + } + ; + h.getServerVed = function() { + return this.serverVed_ + } + ; + h.setAncestry = function(a) { + this.J = a + } + ; + h.getAncestry = function() { + return this.J + } + ; + h.getClientVed = function() { + if (this.impressionEventID) { + var a = new Mpb + , b = this.getTraversalOrder(); + Qh(a, 1, b); + b = this.getTag().getID(); + Qh(a, 2, b); + Sh(a, Gpb, 13, this.impressionEventID); + a = Qpb(a); + return "0" + Qaa(a, 4) + } + } + ; + var yGb = function(a, b) { + this.tagPopulator_ = a; + this.expectXidTagComponents_ = b || !1; + this.componentID_ = void 0 + }; + yGb.prototype.getVisualElement = function(a) { + var b = a.LSWHIf || null; + if (b && (b.getTag().componentID_ || this.componentID_) && b.getTag().componentID_ != this.componentID_) + return null; + var c; + !(c = b && !b.getTag().isMutable()) && (c = b && b.getTag().isMutable()) && (c = a.getAttribute("jslog"), + c = !(!c || Jk(c) || c != b.getTag().getAttribute())); + if (c) + return b; + c = a.getAttribute("jslog"); + if (!c) + return null; + c = zGb(this, c); + if (!c || (c.componentID_ || this.componentID_) && c.componentID_ != this.componentID_) + return null; + c = new xGb(a,c); + b && b.getTag().isCachedImpressionRetained() && b.getImpressionLogged() && c.setImpressionLogged(); + if (b = c.getElement().getAttribute("data-ved")) { + c.setServerVed(b); + if (!b || "0" != b.charAt(0) && "2" != b.charAt(0)) + var d = null; + else { + b = b.substring(1); + try { + var e = Ppb(b); + d = ih(e, Gpb, 13) + } catch (f) { + d = null + } + } + d && (c.impressionEventID = d, + c.rootImpressionEventID = d) + } + return a.LSWHIf = c + } + ; + var zGb = function(a, b) { + if (Jk(b)) + return null; + var c = b.split(";") + , d = Number(c[0].trim()); + if (isNaN(d)) + return null; + d = new Rs(d); + for (var e = 1; e < c.length; e++) { + var f = c[e].trim(); + if (!Jk(f)) { + var g = J0a(f, ":"); + if (2 > g.length) + return null; + f = g[0].trim(); + g = g[1].trim(); + if (Jk(f) || Jk(g)) + return null; + switch (f) { + case a.maybeXidPartLabel_("track"): + f = g.split(","); + for (g = 0; g < f.length; ++g) { + var l = a + , p = d + , t = f[g].trim(); + l.expectXidTagComponents_ ? p.tracksEventXid(t) : p.tracksEvent(t) + } + break; + case a.maybeXidPartLabel_("index"): + d.setIndex(Number(g)); + break; + case a.maybeXidPartLabel_("tc"): + f = g.split(","); + f = f.map(Number); + f = f.filter(Number.isInteger); + d.setTestCodes(f); + break; + case "cid": + d.setComponentID(g); + break; + case a.maybeXidPartLabel_("mutable"): + "true" == g ? d.setMutable(!0) : "rci" == g && (d.setMutable(!0), + d.setRetainCachedImpression(!0)); + break; + default: + a.tagPopulator_.addMetadata(d, f, g) + } + } + } + return d.setAttribute(b) + }; + yGb.prototype.maybeXidPartLabel_ = function(a) { + return this.expectXidTagComponents_ ? sKa(a) : a + } + ; + yGb.prototype.setComponentID = function(a) { + this.componentID_ = a + } + ; + var AGb = function(a, b, c) { + ml.call(this); + this.va = null != c ? a.bind(c) : a; + this.qa = b; + this.ea = null; + this.J = !1; + this.da = 0; + this.timer_ = null + }; + Y(AGb, ml); + h = AGb.prototype; + h.fire = function(a) { + this.ea = arguments; + this.timer_ || this.da ? this.J = !0 : BGb(this) + } + ; + h.stop = function() { + this.timer_ && (ea.clearTimeout(this.timer_), + this.timer_ = null, + this.J = !1, + this.ea = null) + } + ; + h.pause = function() { + this.da++ + } + ; + h.resume = function() { + this.da--; + this.da || !this.J || this.timer_ || (this.J = !1, + BGb(this)) + } + ; + h.disposeInternal = function() { + ml.prototype.disposeInternal.call(this); + this.stop() + } + ; + var BGb = function(a) { + a.timer_ = Q1a(function() { + a.timer_ = null; + a.J && !a.da && (a.J = !1, + BGb(a)) + }, a.qa); + var b = a.ea; + a.ea = null; + a.va.apply(null, b) + }; + var CGb = function(a, b) { + if (b && a in b) + return a; + var c = Mk ? "Webkit" : oYa ? "Moz" : Lk ? "ms" : null; + return c ? (c = c.toLowerCase(), + a = c + I0a(a), + void 0 === b || a in b ? a : null) : null + } + , DGb = function() { + return (((Mk ? "Webkit" : oYa ? "Moz" : Lk ? "ms" : null) || "") + "visibilitychange").toLowerCase() + }; + var EGb = function(a, b) { + nl.call(this, "visibilitychange"); + this.hidden = a; + this.visibilityState = b + }; + Y(EGb, nl); + var CKa = new WeakMap + , BKa = function(a, b) { + a = [a]; + for (var c = b.length - 1; 0 <= c; --c) + a.push(typeof b[c], b[c]); + return a.join("\v") + }; + var FGb = function(a) { + ql.call(this); + this.domHelper_ = a || yl(); + if (this.J = this.Joc()) + this.da = pl(this.domHelper_.getDocument(), this.J, Bk(this.bqc, this)) + }; + Fk(FGb, ql); + h = FGb.prototype; + h.Joc = EKa(function() { + var a = this.isSupported() + , b = "hidden" != this.Dza(); + return a ? b ? DGb() : "visibilitychange" : null + }); + h.Dza = EKa(function() { + return CGb("hidden", this.domHelper_.getDocument()) + }); + h.Gpc = EKa(function() { + return CGb("visibilityState", this.domHelper_.getDocument()) + }); + h.isSupported = function() { + return !!this.Dza() + } + ; + h.isHidden = function() { + return !!this.domHelper_.getDocument()[this.Dza()] + } + ; + h.bqc = function() { + var a = this.isSupported() ? this.domHelper_.getDocument()[this.Gpc()] : null; + a = new EGb(this.isHidden(),a); + this.dispatchEvent(a) + } + ; + h.disposeInternal = function() { + I_a(this.da); + FGb.superClass_.disposeInternal.call(this) + } + ; + var Ss = function(a, b, c, d) { + this.left = a; + this.top = b; + this.width = c; + this.height = d + }; + Ss.prototype.clone = function() { + return new Ss(this.left,this.top,this.width,this.height) + } + ; + Ss.prototype.intersection = function(a) { + var b = Math.max(this.left, a.left) + , c = Math.min(this.left + this.width, a.left + a.width); + if (b <= c) { + var d = Math.max(this.top, a.top); + a = Math.min(this.top + this.height, a.top + a.height); + if (d <= a) + return this.left = b, + this.top = d, + this.width = c - b, + this.height = a - d, + !0 + } + return !1 + } + ; + var GGb = function(a, b) { + var c = Math.max(a.left, b.left) + , d = Math.min(a.left + a.width, b.left + b.width); + if (c <= d) { + var e = Math.max(a.top, b.top); + a = Math.min(a.top + a.height, b.top + b.height); + if (e <= a) + return new Ss(c,e,d - c,a - e) + } + return null + }; + h = Ss.prototype; + h.difference = function(a) { + var b = GGb(this, a); + if (b && b.height && b.width) { + b = []; + var c = this.top + , d = this.height + , e = this.left + this.width + , f = this.top + this.height + , g = a.left + a.width + , l = a.top + a.height; + a.top > this.top && (b.push(new Ss(this.left,this.top,this.width,a.top - this.top)), + c = a.top, + d -= a.top - this.top); + l < f && (b.push(new Ss(this.left,l,this.width,f - l)), + d = l - c); + a.left > this.left && b.push(new Ss(this.left,c,a.left - this.left,d)); + g < e && b.push(new Ss(g,c,e - g,d)); + a = b + } else + a = [this.clone()]; + return a + } + ; + h.contains = function(a) { + return a instanceof tl ? a.x >= this.left && a.x <= this.left + this.width && a.y >= this.top && a.y <= this.top + this.height : this.left <= a.left && this.left + this.width >= a.left + a.width && this.top <= a.top && this.top + this.height >= a.top + a.height + } + ; + h.distance = function(a) { + var b = a.x < this.left ? this.left - a.x : Math.max(a.x - (this.left + this.width), 0); + a = a.y < this.top ? this.top - a.y : Math.max(a.y - (this.top + this.height), 0); + return Math.sqrt(b * b + a * a) + } + ; + h.getSize = function() { + return new B0a(this.width,this.height) + } + ; + h.getCenter = function() { + return new tl(this.left + this.width / 2,this.top + this.height / 2) + } + ; + h.ceil = function() { + this.left = Math.ceil(this.left); + this.top = Math.ceil(this.top); + this.width = Math.ceil(this.width); + this.height = Math.ceil(this.height); + return this + } + ; + h.floor = function() { + this.left = Math.floor(this.left); + this.top = Math.floor(this.top); + this.width = Math.floor(this.width); + this.height = Math.floor(this.height); + return this + } + ; + h.round = function() { + this.left = Math.round(this.left); + this.top = Math.round(this.top); + this.width = Math.round(this.width); + this.height = Math.round(this.height); + return this + } + ; + h.translate = function(a, b) { + a instanceof tl ? (this.left += a.x, + this.top += a.y) : (this.left += a, + "number" === typeof b && (this.top += b)); + return this + } + ; + h.scale = function(a, b) { + b = "number" === typeof b ? b : a; + this.left *= a; + this.width *= a; + this.top *= b; + this.height *= b; + return this + } + ; + var IGb = function(a, b, c, d, e, f, g) { + d = void 0 === d ? {} : d; + var l = void 0 === d.FE ? void 0 : d.FE; + a = void 0 === d.G8a ? !1 : d.G8a; + d = void 0 === d.Nka ? !1 : d.Nka; + Tq.call(this); + var p = this; + this.transport = c; + this.root_ = this.domHelper_ = void 0; + this.listeners_ = []; + this.impressionListeners_ = []; + this.expectXidTagComponents_ = a; + this.metadataHandler_ = b || new HGb; + this.visualElementProvider_ = new yGb(this.metadataHandler_,this.expectXidTagComponents_); + this.eventToActionMap_ = { + click: 3 + }; + this.eventToTracksLabelMap_ = { + click: this.maybeXidEventLabel_("generic_click") + }; + this.pageVisibilityMonitor_ = new FGb; + this.logImpressionsTask_ = (new nGb(this)).measure(l ? function() { + return l().then(p.handleImpressions_.bind(p)) + } + : this.handleImpressions_).runInCurrentFrameIfPossible().build(); + this.logImpressionsThrottle_ = new AGb(this.logImpressionsTask_,500,this); + this.traverser_ = g || new rGb(this.visualElementProvider_,d); + this.J = e; + this.da = f + }; + Y(IGb, Tq); + h = IGb.prototype; + h.setComponentID = function(a) { + this.visualElementProvider_.setComponentID(a) + } + ; + h.addEventToTrack = function(a, b, c) { + this.eventToActionMap_[a] = b; + this.eventToTracksLabelMap_[a] = this.maybeXidEventLabel_(c || a) + } + ; + h.logClick = function(a) { + return this.logEvent("click", a) + } + ; + h.logEvent = function(a, b) { + var c = this.eventToActionMap_[a]; + if (!c) + return !1; + a = JGb(this, a, b); + if (!a) + return !1; + if (this.eventHandler_) + return KGb(this, a, new bGb(c)), + !0; + b = LGb(this, a.getElement()); + this.logToClearcut(c, a, b); + return !0 + } + ; + h.logSyntheticEvent = function(a, b, c, d) { + var e = this.eventToActionMap_[a]; + if (!e && "impression" !== a) + return !1; + if (void 0 === d || d || !c) + var f = new xGb(ic("syntheticElement"),b); + else { + f = new xGb(c,b); + var g = this.visualElementProvider_; + AKa(c, function(l) { + if (!Y0a(l)) + return !1; + l = g.getVisualElement(l); + return null != l ? (f.setParent(l), + !0) : !1 + }, !1) + } + if (this.eventHandler_) + return KGb(this, f, new bGb(e)), + !0; + a = []; + c && (a = LGb(this, c)); + this.logToClearcut(e, f, a); + return !0 + } + ; + h.logImpressions = function() { + this.domHelper_ && this.logImpressionsThrottle_.fire() + } + ; + h.logToClearcut = function(a, b, c) { + var d = MGb(c) + , e = this.getIndex(b); + var f = (new rDa).setUserAction(a); + var g = b.getTag().getID(); + f = Qh(f, 1, g); + d = kb(f, 3, d, Ta); + null != e && d.setElementIndex(e); + this.getMetadata(b, c); + b = new D4a; + this.transport && this.transport.dispatch(b); + null != a && NGb(this, new bGb(a)) + } + ; + h.log = function(a) { + this.transport && this.transport.dispatch(a) + } + ; + h.addInteractionEventListener = function(a) { + this.listeners_.push(a) + } + ; + h.removeInteractionEventListener = function(a) { + return ra(this.listeners_, a) + } + ; + var NGb = function(a, b) { + for (var c = 0; c < a.listeners_.length; c++) + a.listeners_[c](b) + } + , OGb = function(a) { + for (var b = 0; b < a.impressionListeners_.length; b++) + a.impressionListeners_[b]() + }; + IGb.prototype.getIndex = function(a) { + return a.getTag().getIndex() + } + ; + var MGb = function(a) { + return a.map(function(b) { + return b.getTag().getID() + }) + }; + IGb.prototype.getMetadata = function(a, b) { + var c = new bi; + a.getTag().mergeTo(c); + for (a = 0; a < b.length; ++a) + b[a].getTag().mergeTo(c); + return c + } + ; + var JGb = function(a, b, c) { + var d, e = a.visualElementProvider_, f = a.eventToTracksLabelMap_[b]; + AKa(c, function(g) { + if (!Y0a(g)) + return !1; + g = e.getVisualElement(g); + var l; + if (l = null != g) + l = g.getTag(), + l = a.expectXidTagComponents_ ? l.isTrackingXid(f) : l.isTracking(f); + return l ? (d = g, + !0) : !1 + }, !0); + return d + } + , LGb = function(a, b) { + var c = [] + , d = a.visualElementProvider_; + AKa(b, function(e) { + if (!Y0a(e)) + return !1; + e = d.getVisualElement(e); + null != e && c.push(e); + return !1 + }, !1); + return c + }; + IGb.prototype.handleImpressions_ = function() { + if (!this.pageVisibilityMonitor_.isHidden() && this.root_) { + var a = !(!window.performance || !window.performance.clearMarks); + a && (window.performance.clearMeasures("ZVwBtb"), + window.performance.clearMarks("KtiTlc"), + window.performance.mark("KtiTlc")); + var b = tGb(this.traverser_, this.root_); + if (this.eventHandler_) { + var c = this.da ? this.domHelper_.getViewportSize(this.da()) : this.domHelper_.getViewportSize(); + c = new Ss(0,0,c.width,c.height); + var d = vGb(this.traverser_, b); + if (d.length) { + d = this.eventHandler_.impressionEvent(d, c); + for (var e = 0; e < d.length; ++e) + this.metadataHandler_.addEventMetadata(d[e]), + ec(d[e], 28, this.J), + this.transport && this.transport.dispatch(d[e]) + } + b = wGb(this.traverser_, b); + b = this.eventHandler_.visibilityEvent(b, c); + if (b.length) + for (c = 0; c < b.length; ++c) + this.metadataHandler_.addEventMetadata(b[c]), + this.J && ec(b[c], 28, this.J), + this.transport && this.transport.dispatch(b[c]); + OGb(this) + } else { + c = []; + d = this.da ? this.domHelper_.getViewportSize(this.da()) : this.domHelper_.getViewportSize(); + d = new Ss(0,0,d.width,d.height); + for (e = 0; e < b.length; e++) { + var f = b[e]; + this.isVisible_(f, d) && (f = this.visualElementProvider_.getVisualElement(f)) && f.getTag().isTracking("impression") && c.push(f) + } + for (b = 0; b < c.length; b++) + d = c[b], + d.getImpressionLogged() || (e = LGb(this, d.getElement()), + this.logToClearcut(void 0, d, e), + OGb(this), + d.setImpressionLogged()) + } + a && window.performance.measure("ZVwBtb", "KtiTlc") + } + } + ; + IGb.prototype.isVisible_ = function(a, b) { + if (a.hasAttribute("ve-visible")) + return "true" === a.getAttribute("ve-visible"); + a = a.getBoundingClientRect(); + return (b = GGb(b, new Ss(a.left,a.top,a.width,a.height))) && 10 <= b.width && 10 <= b.height ? !0 : !1 + } + ; + IGb.prototype.maybeXidEventLabel_ = function(a) { + return this.expectXidTagComponents_ ? qKa(a) : a + } + ; + var KGb = function(a, b, c) { + b = a.eventHandler_.interactionEvent(b, c); + for (c = 0; c < b.length; ++c) + a.metadataHandler_.addEventMetadata(b[c]), + a.J && ec(b[c], 28, a.J), + a.transport && a.transport.dispatch(b[c]) + }; + var PGb = function(a, b, c, d, e, f, g, l, p, t, u, w, A) { + e = void 0 === e ? !1 : e; + p = void 0 === p ? !1 : p; + l || (b = new Jl(b,c), + d && v5a(b, d), + f && (b.FE = f), + l = b.build()); + IGb.call(this, a, g || null, l, { + G8a: e, + FE: f, + Nka: p + }, t, u, w); + this.clearcut_ = l; + this.clearcut_.setClientSideLogOnlyForDevelopment(!1); + this.clearcut_.setUseSendBeaconForFinalFlush(!0); + this.clearcut_.setUseGetRequestForFinalFlush(!0); + A && (this.clearcut_.gC = A) + }; + Y(PGb, IGb); + PGb.prototype.setClientSideLogOnlyForDevelopment = function(a) { + this.clearcut_.setClientSideLogOnlyForDevelopment(a) + } + ; + var QGb = { + DEFAULT_LABEL: 0, + RESOURCES: 1, + INCIDENT_RESPONSE: 2, + ALERTING: 3, + UPTIME_CHECKS: 4, + GROUPS: 5, + DASHBOARDS: 6, + SERVICES: 7, + TOPOLOGY: 8, + DEBUG: 9, + TRACE: 10, + LOGGING: 11, + ERROR_REPORTING: 12 + }; + var Rs = function(a) { + XFb.call(this, a) + }; + Y(Rs, XFb); + Rs.prototype.setStackdriverSideNavLabel = function(a) { + var b = Number(a); + Object.values(QGb).includes(b) && this.addMetadataHandler(function(c) { + c instanceof bi && c.setStackdriverSideNavLabel(b) + }) + } + ; + Rs.prototype.setPantheonConsoleNavSectionId = function(a) { + var b = this; + this.addMetadataHandler(function(c) { + c instanceof bi && c.setPantheonConsoleNavSectionId(a); + c instanceof Rh && (c = b.J(c), + b.da(c).setPantheonConsoleNavSectionId(a)) + }) + } + ; + Rs.prototype.setPantheonSurfacedOutages = function(a) { + var b = this; + this.addMetadataHandler(function(c) { + c instanceof bi && !jh(c, 6) && c.setPantheonSurfacedOutages(a); + c instanceof Rh && (c = b.J(c), + b.da(c).setPantheonSurfacedOutages(a)) + }) + } + ; + var RGb = function(a, b) { + a.addMetadataHandler(function(c) { + c instanceof Rh && ec(c, 4, b) + }) + }; + Rs.prototype.setEventType = function(a) { + this.addMetadataHandler(function(b) { + b instanceof Rh && b.setEventType(a) + }) + } + ; + var SGb = function(a, b) { + a.addMetadataHandler(function(c) { + c instanceof Rh && c.addEventMetadata(b) + }) + } + , TGb = function(a, b) { + a.addMetadataHandler(function(c) { + c instanceof Rh && (c = a.J(c), + Sh(c, ai, 58, b)) + }) + }; + Rs.prototype.da = function(a) { + var b = ih(a, ai, 58); + b || (b = new ai, + Sh(a, ai, 58, b)); + return b + } + ; + Rs.prototype.J = function(a) { + var b = a.eY(IDa); + b || (b = new ZCa, + a.setExtension(IDa, b)); + return b + } + ; + var HGb = function() {}; + HGb.prototype.addMetadata = function(a, b, c) { + b = b.trim(); + c = c.trim(); + try { + switch (Number(b)) { + case 2: + a.setStackdriverSideNavLabel(c); + break; + case 1: + a.setPantheonConsoleNavSectionId(c); + break; + case 6: + a.setPantheonSurfacedOutages(c); + break; + case 32: + RGb(a, c); + break; + case 31: + a.setEventType(c); + break; + case 33: + SGb(a, Nob(c)); + break; + case 34: + TGb(a, Cqb(c)) + } + } catch (d) {} + } + ; + HGb.prototype.addEventMetadata = function() {} + ; + var UGb = function() {}; + var VGb = function() {}; + h = VGb.prototype; + h.setClientSideLogOnlyForDevelopment = function() {} + ; + h.setUseSendBeaconForFinalFlush = function() {} + ; + h.setUseGetRequestForFinalFlush = function() {} + ; + h.dispatch = function() {} + ; + h.flush = function() {} + ; + var WGb = function(a) { + a = void 0 === a ? Nh() : a; + PGb.call(this, new UGb, 509, "", void 0, void 0, void 0, void 0, new VGb); + this.rellog = a; + a = {}; + this.ea = (a[3] = "click", + a) + }; + Y(WGb, PGb); + WGb.prototype.logToClearcut = function(a, b, c) { + c = MGb(c); + c = { + userAction: a, + target: b.getTag().getID(), + ancestry: c + }; + var d = { + eventType: a ? this.ea[a] || "" : "impression" + } + , e = new Rh; + b.getTag().mergeTo(e); + var f, g = null != (f = hc(e, 4)) ? f : void 0, l; + f = null != (l = hc(e, 3)) ? l : void 0; + l = {}; + var p = [] + , t = ek(e, Yh, 5, xi()); + t = k(t); + for (var u = t.next(); !u.done; u = t.next()) { + u = u.value; + if (u.getKey()) { + var w = {}; + l = Object.assign({}, l, (w[u.getKey()] = u.getValue(), + w)) + } + null != xZa(u, 3, pDa) && p.push({ + key: zi(u, Qk(u, pDa, 3), 0), + value: u.getValue() + }) + } + var A, D; + e = null != (D = null == (A = e.eY(IDa)) ? void 0 : ih(A, ai, 58)) ? D : new ai; + A = new bi; + b.getTag().mergeTo(A); + jh(A, 1) && e.setPantheonConsoleNavSectionId(lh(A, 1)); + jh(A, 6) && e.setPantheonSurfacedOutages(lh(A, 6)); + c.eventName = g; + c.eventType = f; + c.kvMetadata = l; + c.cloudConsoleVeMetadata = e; + c.metadataArray = p; + b = oKa(b.getElement()); + null != a ? (this.rellog.logOnPageInteraction(c, d, b), + NGb(this, new bGb(a))) : this.rellog.logImpression(c, d, b) + } + ; + WGb.prototype.log = function() {} + ; + WGb.prototype.addEventToTrack = function(a, b, c) { + this.ea[b] = a; + PGb.prototype.addEventToTrack.call(this, a, b, c) + } + ; + var Ts = function() { + this.tracker = null; + if (XGb) + return XGb; + XGb = this + }, XGb; + Y(Ts, Os); + var Ps = function(a) { + if (a.tracker) + return a.tracker; + a.tracker = new WGb; + var b = a.tracker; + b.domHelper_ = new K0a; + b.root_ = b.domHelper_.getDocument().body; + var c = b.domHelper_.getDocument(); + "interactive" !== c.readyState && "complete" !== c.readyState || b.logImpressions(); + b.listenOnce(c, "load", b.logImpressions, !1); + b.listenOnce(c, "DOMContentLoaded", b.logImpressions, !1); + b.listen(b.pageVisibilityMonitor_, "visibilitychange", b.logImpressions, !1); + b.listen(c, "scroll", b.logImpressions, !0); + b.listen(c, "resize", b.logImpressions, !0); + a.tracker.addEventToTrack("hover", 9); + a.tracker.addEventToTrack("scroll", 22); + a.tracker.addEventToTrack("drag", 30); + a.tracker.addEventToTrack("input", 15); + return a.tracker + }; + Ts.aa = function(a) { + return new (a || Ts) + } + ; + Ts.ia = m({ + token: Ts, + factory: Ts.aa, + ma: "root" + }); + var YGb = new Qc("VE config"); + var ZGb = "click mouseenter dragstart drop keydown input".split(" "), Us = function(a, b, c) { + var d = this; + this.veLoggingService = a; + this.document = b; + this.ngZone = c; + this.J = function(e) { + for (var f = e.target; f; f = f.parentElement) { + var g = f[$Fb]; + if (g) + switch (e.type) { + case "click": + g.trackClick && d.logEvent("click", f); + break; + case "mouseenter": + g.trackHover && d.logEvent("hover", f); + break; + case "dragstart": + g.trackDrag && d.logEvent("dragstart", f); + break; + case "drop": + g.trackDrop && d.logEvent("drop", f); + break; + case "keydown": + g.trackKeyPress && d.logEvent("key_press", f); + break; + case "input": + g.trackInputText && d.logEvent("input_text", f); + break; + default: + console.warn("No GIL binding for events of type " + e.type) + } + } + } + ; + this.ngZone.runOutsideAngular(function() { + for (var e = k(ZGb), f = e.next(); !f.done; f = e.next()) + d.document.addEventListener(f.value, d.J, { + capture: !0 + }) + }) + }, $Gb; + Us.prototype.logEvent = function(a, b) { + if ("input_text" !== a || this.da !== b) + this.veLoggingService.logEvent(a, b), + this.da = "input_text" === a ? b : void 0 + } + ; + Us.prototype.xa = function() { + var a = this; + this.ngZone.runOutsideAngular(function() { + for (var b = k(ZGb), c = b.next(); !c.done; c = b.next()) + a.document.removeEventListener(c.value, a.J, { + capture: !0 + }) + }); + $Gb = void 0 + } + ; + Us.aa = function(a) { + return new (a || Us)(q(pi),q(Qg),q(he)) + } + ; + Us.ia = m({ + token: Us, + factory: Us.aa + }); + var Vs = function(a, b, c, d, e, f) { + var g = this; + this.el = a; + this.loggingService = b; + this.ngZone = c; + this.renderer = d; + this.globalEventListenerService = e; + this.veLoggingConfig = f; + this.veMetadata = ""; + this.veKeyPress = this.veInputText = this.veHover = this.aQa = this.ZPa = this.tla = this.veImpression = this.veMutable = !1; + this.J = []; + this.lastEvent = null; + this.ignoreInputTextEvent = !1; + this.da = function() { + g.ignoreInputTextEvent = !1 + } + }; + h = Vs.prototype; + h.onClick = function(a) { + this.tla && (this.logEvent("click"), + this.lastEvent = a) + } + ; + h.onDrag = function() { + this.ZPa && this.logEvent("dragstart") + } + ; + h.FBc = function() { + this.aQa && this.logEvent("drop") + } + ; + h.onKeyDown = function() { + this.veKeyPress && this.logEvent("key_press") + } + ; + h.onMouseEnter = function(a) { + this.veHover && (this.logEvent("hover"), + this.lastEvent = a) + } + ; + h.onInput = function() { + this.veInputText && !this.ignoreInputTextEvent && (this.logEvent("input_text"), + this.ignoreInputTextEvent = !0) + } + ; + h.logSyntheticEvent = function(a) { + this.config && this.config.visualElementId && this.loggingService.logSyntheticEvent(a, new XFb(this.config.visualElementId), this.el.nativeElement) + } + ; + h.logEvent = function(a) { + this.loggingService.logEvent(a, this.el.nativeElement) + } + ; + h.wa = function() { + var a = this; + this.trackEventsInDirective && this.ngZone.runOutsideAngular(function() { + var b = a.el.nativeElement; + a.J = [a.renderer.listen(b, "click", a.onClick.bind(a)), a.renderer.listen(b, "dragstart", a.onDrag.bind(a)), a.renderer.listen(b, "drop", a.FBc.bind(a)), a.renderer.listen(b, "keydown", a.onKeyDown.bind(a)), a.renderer.listen(b, "input", a.onInput.bind(a)), a.renderer.listen(b, "mouseenter", a.onMouseEnter.bind(a))] + }); + this.config = this.getConfig(); + this.loggingService.trackElement(this.el, this.config); + this.veInputText && this.trackEventsInDirective && this.loggingService.addInteractionEventListener(this.da) + } + ; + h.getConfig = function() { + return { + metadata: this.veMetadata, + mutable: this.veMutable, + trackClick: this.tla, + trackDrag: this.ZPa, + trackDrop: this.aQa, + trackHover: this.veHover, + trackInputText: this.veInputText, + trackImpression: this.veImpression, + trackKeyPress: this.veKeyPress, + visualElementId: this.ve, + index: this.veIndex + } + } + ; + h.Ba = function() { + var a; + if (null == (a = this.config) ? 0 : a.mutable) + this.config = this.getConfig(), + this.config.mutable = !0, + this.loggingService.updateJsLog(this.el, this.config) + } + ; + h.xa = function() { + var a = this; + this.config && this.trackEventsInDirective && this.loggingService.logBeforeDestroy(this.el.nativeElement, this.config, this.lastEvent); + this.veInputText && this.trackEventsInDirective && this.loggingService.removeInteractionEventListener(this.da); + this.ngZone.runOutsideAngular(function() { + for (var b = k(a.J), c = b.next(); !c.done; c = b.next()) + c = c.value, + c() + }) + } + ; + oc.Object.defineProperties(Vs.prototype, { + trackEventsInDirective: { + configurable: !0, + enumerable: !0, + get: function() { + var a; + return null == this.globalEventListenerService && !(null == (a = this.veLoggingConfig) ? 0 : a.disableDirectives) + } + } + }); + Vs.aa = function(a) { + return new (a || Vs)(F(od),F(pi),F(he),F(Ql),F(Us, 8),F(YGb, 8)) + } + ; + Vs.\u0275dir = Lc({ + type: Vs, + selectors: [["", "ve", ""]], + inputs: { + ve: "ve", + veMetadata: "veMetadata", + veMutable: "veMutable", + veImpression: "veImpression", + tla: "veClick", + ZPa: "veDrag", + aQa: "veDrop", + veHover: "veHover", + veInputText: "veInputText", + veKeyPress: "veKeyPress", + veIndex: "veIndex" + }, + Xa: ["veLoggingDirective"], + standalone: !0, + features: [Tc] + }); + var Ws = function() {}; + Ws.aa = function(a) { + return new (a || Ws) + } + ; + Ws.oa = v({ + type: Ws + }); + Ws.na = n({}); + var Xs = function() {}; + Xs.aa = function(a) { + return new (a || Xs) + } + ; + Xs.oa = v({ + type: Xs + }); + Xs.na = n({ + providers: [{ + provide: YGb, + useValue: { + useGlobalEventListeners: !Zg(), + disableDirectives: Zg() + } + }], + imports: [{ + ngModule: Ws, + providers: [{ + provide: Us, + useFactory: function(a, b, c, d) { + if (a.useGlobalEventListeners) + return $Gb || ($Gb = new Us(b,c,d)), + $Gb + }, + deps: [YGb, pi, Qg, he] + }, { + provide: YGb, + useValue: { + useGlobalEventListeners: !0 + } + }] + }, Ws] + }); + var aHb = [{ + provide: Os, + useFactory: function() { + return new Ts + } + }, { + provide: YFb, + useFactory: function() { + return new ZFb + } + }]; + Zg() && rEa(); + var bHb = new Qc("CM_BUTTON_ALLOW_EXTENDED_TYPES"); + var cHb = new Qc("GMAT_BUTTON_OPTIONS",{ + ma: "root", + factory: function() { + return { + disableGmatStyle: !1 + } + } + }); + var Ys = function(a, b) { + this.elementRef = a; + this.options = b + }; + Ys.prototype.wa = function() { + this.elementRef.nativeElement.querySelector(".mat-icon, .material-icons") && this.elementRef.nativeElement.classList.add("gmat-mdc-button-with-prefix") + } + ; + Ys.aa = function(a) { + return new (a || Ys)(F(od),F(cHb)) + } + ; + Ys.\u0275dir = Lc({ + type: Ys, + selectors: [["button", "mat-button", ""], ["a", "mat-button", ""], ["button", "mat-raised-button", ""], ["a", "mat-raised-button", ""], ["button", "mat-flat-button", ""], ["a", "mat-flat-button", ""], ["button", "mat-stroked-button", ""], ["a", "mat-stroked-button", ""], ["button", "mat-icon-button", ""], ["a", "mat-icon-button", ""], [""]], + Ja: 2, + Ha: function(a, b) { + a & 2 && sf("gmat-mdc-button", !b.options.disableGmatStyle) + } + }); + var dHb = function() {}; + dHb.aa = function(a) { + return new (a || dHb) + } + ; + dHb.oa = v({ + type: dHb + }); + dHb.na = n({ + providers: [{ + provide: pEb, + useValue: { + color: "primary" + } + }], + imports: [Pr] + }); + var Zs = function() {}; + Zs.aa = function(a) { + return new (a || Zs) + } + ; + Zs.oa = v({ + type: Zs + }); + Zs.na = n({ + imports: [dHb, dHb] + }); + var eHb = document.createElementNS("http://www.w3.org/2000/svg", "svg") + , $s = function(a) { + this.icon = eHb; + this.hostElement = a.nativeElement + }; + $s.prototype.Ba = function() { + var a = this.icon.cloneNode(!0); + a.setAttribute("aria-hidden", "true"); + this.hostElement.firstChild ? this.hostElement.replaceChild(a, this.hostElement.firstChild) : this.hostElement.appendChild(a) + } + ; + $s.aa = function(a) { + return new (a || $s)(F(od)) + } + ; + $s.fa = r({ + type: $s, + selectors: [["cm-icon"]], + inputs: { + icon: "icon" + }, + standalone: !0, + features: [Tc, jg], + ha: 0, + vars: 0, + template: function() {}, + styles: ["[_nghost-%COMP%]{display:inline-block;line-height:0;vertical-align:middle;fill:currentColor;--cm-comp-icon-size:unset}[_nghost-%COMP%] svg{forced-color-adjust:auto;width:var(--cm-comp-icon-size);height:var(--cm-comp-icon-size)}.cm-icon--vertical-align-cap-middle[_nghost-%COMP%]{margin-top:calc((var(--cm-icon-cap-height, .712em) - var(--cm-icon-x-height, 1ex))/-2)}.cm-icon--legacy-margins[_nghost-%COMP%]{margin-top:-2px}\n/*# sourceMappingURL=icon.css.map */"], + ua: 0 + }); + var at = function() {}; + at.aa = function(a) { + return new (a || at) + } + ; + at.oa = v({ + type: at + }); + at.na = n({}); + var fHb = wk(['']) + , gHb = Sb(fHb).firstElementChild; + var hHb = wk(['']) + , iHb = Sb(hHb).firstElementChild; + var jHb = ["button"] + , ct = function() { + this.nonPrimary = this.iconButton = !1; + this.toggle = new Zl; + this.icons = { + Gv: iHb, + Fv: gHb + }; + this.ve = { + IRa: 173827 + } + }; + ct.prototype.wa = function() {} + ; + ct.prototype.ngAfterViewInit = function() {} + ; + ct.prototype.getLabel = function() { + var a = this.collapsed ? this.expandAriaLabel : this.collapseAriaLabel; + return a ? a : this.iconButton ? this.collapsed ? "Expand" : "Collapse" : null + } + ; + ct.prototype.focus = function() { + this.button.focus() + } + ; + oc.Object.defineProperties(ct.prototype, { + color: { + configurable: !0, + enumerable: !0, + get: function() { + return this.nonPrimary ? "" : "primary" + } + }, + WC: { + configurable: !0, + enumerable: !0, + get: function() { + return this.altMoreText || "Show more" + } + }, + e4: { + configurable: !0, + enumerable: !0, + get: function() { + return this.altLessText || "Show less" + } + } + }); + ct.aa = function(a) { + return new (a || ct) + } + ; + ct.fa = r({ + type: ct, + selectors: [["cfc-expand-button"]], + viewQuery: function(a, b) { + a & 1 && Vf(jHb, 5); + if (a & 2) { + var c; + Yf(c = $f()) && (b.button = c.first) + } + }, + Ja: 4, + Ha: function(a) { + a & 2 && sf("cfc-button-small", !0)("cm-button-wrapper", !0) + }, + inputs: { + collapsed: "collapsed", + iconButton: "iconButton", + nonPrimary: "nonPrimary", + altLessText: "altLessText", + altMoreText: "altMoreText", + collapseAriaLabel: "collapseAriaLabel", + expandAriaLabel: "expandAriaLabel", + controlledContentId: "controlledContentId" + }, + outputs: { + toggle: "toggle" + }, + standalone: !0, + features: [jg], + ha: 2, + vars: 2, + la: [["button", ""], ["mat-button", "", "type", "button", "class", "cfc-expand-button", 3, "color", "ve", "veClick", "click", 4, "ngIf"], ["mat-icon-button", "", "type", "button", "class", "cfc-expand-button", 3, "color", "ve", "veClick", "click", 4, "ngIf"], ["mat-button", "", "type", "button", 1, "cfc-expand-button", 3, "click", "color", "ve", "veClick"], [1, "cfc-icon", "cm-icon--legacy-margins", 3, "icon"], ["mat-icon-button", "", "type", "button", 1, "cfc-expand-button", 3, "click", "color", "ve", "veClick"]], + template: function(a, b) { + a & 1 && H(0, FKa, 4, 12, "button", 1)(1, GKa, 3, 11, "button", 2); + a & 2 && (I("ngIf", !b.iconButton), + E(), + I("ngIf", b.iconButton)) + }, + dependencies: [Xs, Qs, Vs, Zs, Ys, Lr, Nr, Ms, $s, fm], + styles: [".cfc-expand-button[mat-button][_ngcontent-%COMP%], .cfc-expand-button[mat-button].cm-button[_ngcontent-%COMP%]{margin:12px 0 -12px calc(var(--cm-md1-button-padding-inline, 12px)*-1)}.cfc-expand-button[mat-button].cm-button[_ngcontent-%COMP%]{margin-top:8px}"], + ua: 0 + }); + var kHb = Sg("cfcHiddenAnimated", [Vg("0, void", Ug({ + height: "*", + overflow: "visible", + visibility: "visible" + })), Vg("1", Ug({ + height: "0px", + overflow: "hidden", + visibility: "hidden" + })), Xg("0 => 1", Zwa([Ug({ + overflow: "hidden" + }), Ywa([Tg("150ms cubic-bezier(.4, 0, .2, 1)", Ug({ + height: "0px" + })), Tg("150ms steps(1, start)", Ug({ + visibility: "visible" + }))])])), Xg("1 => 0, void => 0", Ywa([Tg("150ms cubic-bezier(.4, 0, .2, 1)", Ug({ + height: "*" + })), Tg("150ms steps(1, start)", Ug({ + visibility: "visible" + }))]))]); + var lHb = ["extenderContent"] + , mHb = 0 + , dt = function(a) { + this.cdr = a; + this.startExtended = !1; + this.extendedGroupAriaLabel = "Expanded group contents"; + this.olb = !1; + this.toggle = new Zl; + this.isExtendedChange = new Zl; + this.isShowingMore = !1; + this.extenderContentHidden = !0; + this.extenderContentId = "cfc-extender-content-internal-" + mHb++; + this.ve = { + ZAb: 54710 + } + }; + dt.prototype.toggleShowingMore = function() { + this.isShowingMore = !this.isShowingMore; + this.extenderContentHidden = !0; + this.toggle.emit(this.isShowingMore) + } + ; + dt.prototype.onHiddenAnimatedDone = function(a) { + this.extenderContentHidden = !this.isShowingMore; + "void" !== a.fromState && this.isShowingMore && (a = this.extenderContent.nativeElement, + (a.querySelector("[aceExtenderInitialFocus], [cfcExtenderInitialFocus]") || a).focus({ + preventScroll: this.olb + })); + this.isExtendedChange.emit(this.isShowingMore); + this.cdr.markForCheck() + } + ; + dt.prototype.ngAfterViewInit = function() {} + ; + dt.prototype.wa = function() { + this.isShowingMore = !!this.startExtended; + this.extenderContentHidden = !this.isShowingMore + } + ; + dt.aa = function(a) { + return new (a || dt)(F(Cg)) + } + ; + dt.fa = r({ + type: dt, + selectors: [["cfc-extender"]], + viewQuery: function(a, b) { + a & 1 && Vf(lHb, 7); + if (a & 2) { + var c; + Yf(c = $f()) && (b.extenderContent = c.first) + } + }, + Fa: [1, "cfc-extender"], + inputs: { + startExtended: "startExtended", + extendedGroupAriaLabel: "extendedGroupAriaLabel", + altMoreText: "altMoreText", + altLessText: "altLessText", + collapseAriaLabel: "collapseAriaLabel", + expandAriaLabel: "expandAriaLabel", + olb: "preventScrollOnFocus" + }, + outputs: { + toggle: "toggle", + isExtendedChange: "isExtendedChange" + }, + Ia: ["*"], + ha: 5, + vars: 11, + la: [["extenderContent", ""], [1, "cfc-extender-container", 3, "ve"], ["tabindex", "-1", "role", "group", 1, "cfc-extender-content", "mat-focus-indicator"], [3, "toggle", "collapsed", "altLessText", "altMoreText", "expandAriaLabel", "collapseAriaLabel", "controlledContentId"]], + template: function(a, b) { + if (a & 1) { + var c = x(); + Lf(); + J(0, "div", 1)(1, "div", 2, 0); + R("@cfcHiddenAnimated.done", function(d) { + y(c); + return z(b.onHiddenAnimatedDone(d)) + }); + Nf(3); + L(); + J(4, "cfc-expand-button", 3); + R("toggle", function() { + y(c); + return z(b.toggleShowingMore()) + }); + L()() + } + a & 2 && (I("ve", b.ve.ZAb), + E(), + I("@cfcHiddenAnimated", !b.isShowingMore), + pf("id", b.extenderContentId)("aria-hidden", b.extenderContentHidden)("aria-label", b.extendedGroupAriaLabel), + E(3), + I("collapsed", b.extenderContentHidden)("altLessText", b.altLessText)("altMoreText", b.altMoreText)("expandAriaLabel", b.expandAriaLabel)("collapseAriaLabel", b.collapseAriaLabel)("controlledContentId", b.extenderContentId)) + }, + dependencies: [ct, Vs], + styles: ["[_nghost-%COMP%]{display:block;margin-bottom:16px}.cfc-extender-content[_ngcontent-%COMP%]{margin:0}.cfc-extender-content[_ngcontent-%COMP%]::before{margin:-3px -5px}"], + data: { + animation: [kHb] + }, + ua: 0 + }); + var et = function() {}; + et.aa = function(a) { + return new (a || et) + } + ; + et.oa = v({ + type: et + }); + et.na = n({ + imports: [ct] + }); + var ft = function() {}; + ft.aa = function(a) { + return new (a || ft) + } + ; + ft.oa = v({ + type: ft + }); + ft.na = n({ + imports: [qm, Zs, et, Ws] + }); + var nHb = ["*"] + , oHb = ["cfc-list", ""] + , gt = { + XS: 3, + S: 4, + M: 5, + L: 6, + XL: 7, + JUMBO: 8, + AUTO: 9, + DEFAULT: 10, + 3: "XS", + 4: "S", + 5: "M", + 6: "L", + 7: "XL", + 8: "JUMBO", + 9: "AUTO", + 10: "DEFAULT" + } + , pHb = { + DEFAULT: 0, + EXTENSION: 1, + 0: "DEFAULT", + 1: "EXTENSION" + } + , ht = function(a) { + this.elementRef = a; + this.KeyWidth = gt; + this.H4b = pHb; + this.byline = !1; + this.keyWidth = 10; + this.qla = 0; + this.hidePinlines = !1 + }; + ht.aa = function(a) { + return new (a || ht)(F(od)) + } + ; + ht.fa = r({ + type: ht, + selectors: [["dl", "cfc-kv-list", ""]], + Ja: 24, + Ha: function(a, b) { + a & 2 && sf("cfc-kv-list", !b.byline)("cfc-kv-list-byline", b.byline)("cfc-kv-list-hide-pinlines", b.hidePinlines)("cfc-kv-list-key-width-xs", b.keyWidth === b.KeyWidth.XS)("cfc-kv-list-key-width-s", b.keyWidth === b.KeyWidth.S)("cfc-kv-list-key-width-m", b.keyWidth === b.KeyWidth.M)("cfc-kv-list-key-width-l", b.keyWidth === b.KeyWidth.L)("cfc-kv-list-key-width-xl", b.keyWidth === b.KeyWidth.XL)("cfc-kv-list-key-width-jumbo", b.keyWidth === b.KeyWidth.JUMBO)("cfc-kv-list-key-width-auto", b.keyWidth === b.KeyWidth.AUTO)("cfc-kv-list-key-width-default", b.keyWidth === b.KeyWidth.DEFAULT)("cfc-kv-list-value-min-width-extension", b.qla === b.H4b.EXTENSION) + }, + inputs: { + byline: "byline", + keyWidth: "keyWidth", + qla: "valueMinWidth", + hidePinlines: "hidePinlines" + }, + standalone: !0, + features: [jg], + attrs: ["cfc-kv-list", ""], + Ia: nHb, + ha: 1, + vars: 0, + template: function(a) { + a & 1 && (Lf(), + Nf(0)) + }, + styles: ['.cfc-kv-list{--cm-md1-button-line-height:24px;--cm-md1-button-padding-inline:8px;--cm-icon-button-height:24px;--cm-icon-button-width:24px;--cm-icon-button-line-height:24px;--cm-gm2-button-height:28px;display:table;margin-bottom:24px}.cfc-kv-list .mat-button-toggle-label-content,.cfc-kv-list [mat-button],.cfc-kv-list [mat-raised-button],.cfc-kv-list [mat-stroked-button],.cfc-kv-list.mat-button-toggle-label-content,.cfc-kv-list[mat-button],.cfc-kv-list[mat-raised-button],.cfc-kv-list[mat-stroked-button]{line-height:24px;padding:0 8px}.cfc-kv-list [mat-icon-button],.cfc-kv-list[mat-icon-button]{--cm-focus-indicator-offset:2px;padding:0}.cfc-kv-list [mat-icon-button]:where(:not(.cm-button)),.cfc-kv-list[mat-icon-button]:where(:not(.cm-button)){height:24px;line-height:24px;width:24px}.cfc-kv-list .cfc-split-button-menu-button,.cfc-kv-list .cfc-split-button-menu-button.cm-button,.cfc-kv-list.cfc-split-button-menu-button,.cfc-kv-list.cfc-split-button-menu-button.cm-button{padding:0}.cfc-kv-list .cfc-split-button,.cfc-kv-list.cfc-split-button{line-height:20px}body.cfc-focus-indicators-enabled .cfc-kv-list .mat-icon-button:before,body.cfc-focus-indicators-enabled .cfc-kv-list.mat-icon-button:before{margin:-2px}.cfc-kv-list cfc-easy-copy .cfc-easy-copy-container-show-button-on-hover .cfc-easy-copy-button-filler{height:24px;width:24px;margin:0;padding:0}.cfc-kv-list cfc-easy-copy .cfc-easy-copy-container-show-button-on-hover button.cfc-easy-copy-button-on-hover{margin-left:-24px}.cfc-kv-list.cfc-full-bleed{width:calc(100% + 48px)}.cfc-kv-list.cfc-full-bleed dt{padding-left:16px;padding-right:16px;border-right:var(--cm-sys-color-hairline,rgba(0,0,0,.12)) 1px solid}.cfc-kv-list>div:first-child{box-shadow:inset 0 -1px 0 0 var(--cm-sys-color-hairline,rgba(0,0,0,.12)),0 -1px 0 0 var(--cm-sys-color-hairline,rgba(0,0,0,.12))}.cfc-kv-list.cfc-kv-list-hide-pinlines>div{box-shadow:none}.cfc-kv-list>div{display:table-row;box-shadow:inset 0 -1px 0 0 var(--cm-sys-color-hairline,rgba(0,0,0,.12))}.cfc-kv-list>div dd,.cfc-kv-list>div dt{vertical-align:top}.cfc-kv-list>div dt{color:var(--cm-sys-color-on-surface,#000);font:var(--cm-sys-type-label-medium,500 13px/20px "Roboto",sans-serif);display:table-cell;padding:2px 0}.cfc-kv-list>div dt.cfc-kv-list-fixed-width{word-break:break-word}.cfc-kv-list>div dd{color:var(--cm-sys-color-on-surface-variant,rgba(0,0,0,.66));font:var(--cm-sys-type-body-medium,400 13px/20px "Roboto",sans-serif);margin-bottom:4px;padding-left:24px;word-break:break-word;min-width:64px}.cfc-kv-list>div dd:first-of-type{padding-top:2px}.cfc-kv-list>div dd:last-of-type{margin-bottom:0;padding-bottom:2px}.cfc-kv-list.cfc-kv-list-key-width-xs dt{width:192px}.cfc-kv-list.cfc-kv-list-key-width-s dt{width:256px}.cfc-kv-list.cfc-kv-list-key-width-m dt{width:320px}.cfc-kv-list.cfc-kv-list-key-width-l dt{width:384px}.cfc-kv-list.cfc-kv-list-key-width-xl dt{width:448px}.cfc-kv-list.cfc-kv-list-key-width-jumbo dt{width:512px}.cfc-kv-list.cfc-kv-list-key-width-auto dt{width:auto}.cfc-kv-list.cfc-kv-list-key-width-default dt{width:140px}.cfc-kv-list.cfc-kv-list-value-min-width-extension dd{min-width:144px}.cfc-kv-list cfc-extender{margin-bottom:0}.cfc-kv-list cfc-extender .cfc-expand-button[mat-button].cm-button{margin-top:0}.cfc-kv-list cfc-extender div[aria-hidden=true] dt{display:block}.cfc-kv-list-byline{--cm-md1-button-line-height:24px;--cm-md1-button-padding-inline:8px;--cm-icon-button-height:24px;--cm-icon-button-width:24px;--cm-icon-button-line-height:24px;--cm-gm2-button-height:28px;margin-bottom:16px}.cfc-kv-list-byline .mat-button-toggle-label-content,.cfc-kv-list-byline [mat-button],.cfc-kv-list-byline [mat-raised-button],.cfc-kv-list-byline [mat-stroked-button],.cfc-kv-list-byline.mat-button-toggle-label-content,.cfc-kv-list-byline[mat-button],.cfc-kv-list-byline[mat-raised-button],.cfc-kv-list-byline[mat-stroked-button]{line-height:24px;padding:0 8px}.cfc-kv-list-byline [mat-icon-button],.cfc-kv-list-byline[mat-icon-button]{--cm-focus-indicator-offset:2px;padding:0}.cfc-kv-list-byline [mat-icon-button]:where(:not(.cm-button)),.cfc-kv-list-byline[mat-icon-button]:where(:not(.cm-button)){height:24px;line-height:24px;width:24px}.cfc-kv-list-byline .cfc-split-button-menu-button,.cfc-kv-list-byline .cfc-split-button-menu-button.cm-button,.cfc-kv-list-byline.cfc-split-button-menu-button,.cfc-kv-list-byline.cfc-split-button-menu-button.cm-button{padding:0}.cfc-kv-list-byline .cfc-split-button,.cfc-kv-list-byline.cfc-split-button{line-height:20px}body.cfc-focus-indicators-enabled .cfc-kv-list-byline .mat-icon-button:before,body.cfc-focus-indicators-enabled .cfc-kv-list-byline.mat-icon-button:before{margin:-2px}.cfc-kv-list-byline>div{box-shadow:none;display:table-cell;padding-right:24px}.cfc-kv-list-byline>div dd,.cfc-kv-list-byline>div dt{display:block;padding:0}.cfc-kv-list-byline>div dt{color:var(--cm-sys-color-on-surface,#000);font:var(--cm-sys-type-label-medium,500 13px/20px "Roboto",sans-serif);padding-bottom:4px;width:auto}.cfc-kv-list-byline>div dd,.cfc-kv-list-byline>div dd:first-of-type,.cfc-kv-list-byline>div dd:last-of-type{color:var(--cm-sys-color-on-surface-variant,rgba(0,0,0,.66));font:var(--cm-sys-type-body-medium,400 13px/20px "Roboto",sans-serif);padding:0}'], + encapsulation: 2, + ua: 0 + }); + var it = function() {}; + it.aa = function(a) { + return new (a || it) + } + ; + it.fa = r({ + type: it, + selectors: [["ul", "cfc-list", ""]], + Fa: [1, "cfc-list"], + standalone: !0, + features: [jg], + attrs: oHb, + Ia: nHb, + ha: 1, + vars: 0, + template: function(a) { + a & 1 && (Lf(), + Nf(0)) + }, + styles: ['ul.cfc-list{color:var(--cm-sys-color-on-surface,#000);font:var(--cm-sys-type-body-medium,400 13px/20px "Roboto",sans-serif);margin-bottom:16px;max-width:512px}ul.cfc-list li{position:relative;padding-left:24px;margin-bottom:4px}ul.cfc-list li li{padding-left:32px}ul.cfc-list li:before{background-color:var(--cm-sys-color-on-surface-variant,rgba(0,0,0,.66));border-radius:50%;border:0;content:"";height:4px;width:4px;margin:8px;position:absolute;top:0;left:0}ul.cfc-list li li:before{left:8px;background:var(--cm-sys-color-surface,#fff);border:1px solid var(--cm-sys-color-on-surface-variant,rgba(0,0,0,.66))}ul.cfc-list li li li:before{background:var(--cm-sys-color-on-surface-variant,rgba(0,0,0,.66));border:0}ul.cfc-list li ul{margin-top:4px}'], + encapsulation: 2, + ua: 0 + }); + var jt = function() {}; + jt.aa = function(a) { + return new (a || jt) + } + ; + jt.oa = v({ + type: jt + }); + jt.na = n({}); + var qHb = wk(['']) + , RKa = Sb(qHb).firstElementChild; + var rHb = wk(['']) + , uj = Sb(rHb).firstElementChild; + var sHb = wk(['']) + , QKa = Sb(sHb).firstElementChild; + var tHb = wk(['']) + , PKa = Sb(tHb).firstElementChild; + var uHb = wk(['']) + , sj = Sb(uHb).firstElementChild; + var vHb = wk(['']) + , tj = Sb(vHb).firstElementChild; + var wHb = ["*"] + , kt = function(a) { + this.changeDetector = a; + this.da = "default"; + this.elementRef = Gc(od); + this.icon = null; + this.verticalAlignment = !1; + this.iconset = "common"; + this.type = null; + this.disableRole = !1; + this.dismissed = new Zl; + this.J = !1; + this.mb = xHb(this) + }; + kt.prototype.Ba = function() { + this.mb = xHb(this) + } + ; + kt.prototype.dismiss = function() { + for (var a = document.activeElement; a; ) + if ((a = rj(a, !0)) && !JKa(a, "cfc-message")) { + a.focus(); + break + } + this.isDismissed = !0; + this.dismissed.emit() + } + ; + kt.prototype.getRole = function() { + if (null == this.type || this.disableRole) + var a = null; + else + a: { + a = this.type; + switch (a) { + case "informational": + case "active-assist": + a = null; + break a; + case "success": + case "warning": + a = "status"; + break a; + case "error": + case "destructive": + a = "alert"; + break a; + default: + ac(a) + } + a = void 0 + } + return a + } + ; + var xHb = function(a) { + if (a.type) { + var b = SKa(a.type); + return { + kind: "cm-icon", + icon: b, + ariaLabel: UKa(b, a.theme) + } + } + return a.icon ? { + kind: "cfc-icon", + icon: a.icon, + iconset: a.iconset, + ariaLabel: UKa(a.icon, a.theme) + } : (b = TKa(a.theme)) ? { + kind: "cm-icon", + icon: b, + ariaLabel: UKa(b, a.theme) + } : null + }; + oc.Object.defineProperties(kt.prototype, { + theme: { + configurable: !0, + enumerable: !0, + set: function(a) { + null != a && (this.da = a) + }, + get: function() { + return null == this.type ? this.da : VKa(this.type) + } + }, + isDismissed: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.J = a; + this.changeDetector.markForCheck() + }, + get: function() { + return this.J + } + } + }); + kt.aa = function(a) { + return new (a || kt)(F(Cg)) + } + ; + kt.fa = r({ + type: kt, + selectors: [["cfc-message"]], + Ja: 4, + Ha: function(a, b) { + a & 2 && sf("cfc-message-host-outage", "outage" === b.theme)("cfc-hidden", b.isDismissed) + }, + inputs: { + theme: "theme", + icon: "icon", + verticalAlignment: "verticalAlignment", + iconset: "iconset", + type: "type", + disableRole: "disableRole" + }, + outputs: { + dismissed: "dismissed" + }, + standalone: !0, + features: [ig([{ + provide: YEb, + useValue: { + variant: "basic", + color: "unthemed" + } + }]), Tc, jg], + Ia: wHb, + ha: 1, + vars: 1, + la: [["class", "cfc-message", 3, "cfc-message-active-assist", "cfc-message-danger-soft", "cfc-message-danger", "cfc-message-default", "cfc-message-outage", "cfc-message-success", "cfc-message-warning", 4, "ngIf"], [1, "cfc-message"], [4, "ngIf"], [1, "cfc-message-text-actions-section"], ["role", "img", 1, "cfc-message-icon", 3, "icon"], ["size", "small", "role", "img", 1, "cfc-message-icon", 3, "icon", "iconset"]], + template: function(a, b) { + a & 1 && (Lf(), + H(0, OKa, 5, 19, "div", 0)); + a & 2 && I("ngIf", !b.isDismissed) + }, + dependencies: [$s, ap, Po, fm], + styles: ['.cm-md1[_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%], .cm-md1 [_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%]{background-color:rgba(0,0,0,.05)}.cm-md1[_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%], .cm-md1 [_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%]{background-color:var(--cm-sys-color-status-error,#d50000);color:var(--cm-sys-color-on-primary,#fff)}.cm-md1[_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] [mat-button], .cm-md1 [_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] [mat-button]{color:var(--cm-sys-color-on-primary,#fff)}.cm-md1[_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] [mat-raised-button], .cm-md1 [_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] [mat-raised-button]{color:var(--cm-sys-color-on-surface,#000)}.cm-md1[_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a, .cm-md1 [_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a, .cm-md1[_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a .cfc-external-link-content, .cm-md1 [_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a .cfc-external-link-content, .cm-md1[_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a.cfc-external-link .cfc-icon svg, .cm-md1 [_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a.cfc-external-link .cfc-icon svg, .cm-md1[_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a.cfc-external-link:visited .cfc-icon svg, .cm-md1 [_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a.cfc-external-link:visited .cfc-icon svg, .cm-md1[_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a:visited .cfc-external-link-content, .cm-md1 [_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a:visited .cfc-external-link-content, .cm-md1[_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a:visited .cfc-icon svg, .cm-md1 [_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a:visited .cfc-icon svg, .cm-md1[_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a:visited :not(.mat-button-wrapper), .cm-md1 [_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a:visited :not(.mat-button-wrapper){border-color:var(--cm-sys-color-on-primary,#fff);color:var(--cm-sys-color-on-primary,#fff)}.cm-md1[_nghost-%COMP%] .cfc-message.cfc-message-danger-soft[_ngcontent-%COMP%], .cm-md1 [_nghost-%COMP%] .cfc-message.cfc-message-danger-soft[_ngcontent-%COMP%]{--cm-button-raised-color:tokens.get("cm.sys.color.on-surface");background-color:var(--cm-sys-color-status-error-container,#fbe9e7)}.cm-md1[_nghost-%COMP%] .cfc-message.cfc-message-danger-soft[_ngcontent-%COMP%] [mat-button]:not(.cm-disabled), .cm-md1 [_nghost-%COMP%] .cfc-message.cfc-message-danger-soft[_ngcontent-%COMP%] [mat-button]:not(.cm-disabled), .cm-md1[_nghost-%COMP%] .cfc-message.cfc-message-danger-soft[_ngcontent-%COMP%] [mat-raised-button]:not(.cm-disabled), .cm-md1 [_nghost-%COMP%] .cfc-message.cfc-message-danger-soft[_ngcontent-%COMP%] [mat-raised-button]:not(.cm-disabled){color:var(--cm-sys-color-on-surface,#000)}.cm-md1[_nghost-%COMP%] .cfc-message.cfc-message-danger-soft[_ngcontent-%COMP%] a .cfc-external-link-content:not(.mat-primary), .cm-md1 [_nghost-%COMP%] .cfc-message.cfc-message-danger-soft[_ngcontent-%COMP%] a .cfc-external-link-content:not(.mat-primary), .cm-md1[_nghost-%COMP%] .cfc-message.cfc-message-danger-soft[_ngcontent-%COMP%] a.cfc-external-link .cfc-icon svg:not(.mat-primary), .cm-md1 [_nghost-%COMP%] .cfc-message.cfc-message-danger-soft[_ngcontent-%COMP%] a.cfc-external-link .cfc-icon svg:not(.mat-primary), .cm-md1[_nghost-%COMP%] .cfc-message.cfc-message-danger-soft[_ngcontent-%COMP%] a.cfc-external-link:visited .cfc-icon svg:not(.mat-primary), .cm-md1 [_nghost-%COMP%] .cfc-message.cfc-message-danger-soft[_ngcontent-%COMP%] a.cfc-external-link:visited .cfc-icon svg:not(.mat-primary), .cm-md1[_nghost-%COMP%] .cfc-message.cfc-message-danger-soft[_ngcontent-%COMP%] a:not(.mat-primary), .cm-md1 [_nghost-%COMP%] .cfc-message.cfc-message-danger-soft[_ngcontent-%COMP%] a:not(.mat-primary), .cm-md1[_nghost-%COMP%] .cfc-message.cfc-message-danger-soft[_ngcontent-%COMP%] a:visited .cfc-external-link-content:not(.mat-primary), .cm-md1 [_nghost-%COMP%] .cfc-message.cfc-message-danger-soft[_ngcontent-%COMP%] a:visited .cfc-external-link-content:not(.mat-primary), .cm-md1[_nghost-%COMP%] .cfc-message.cfc-message-danger-soft[_ngcontent-%COMP%] a:visited .cfc-icon svg:not(.mat-primary), .cm-md1 [_nghost-%COMP%] .cfc-message.cfc-message-danger-soft[_ngcontent-%COMP%] a:visited .cfc-icon svg:not(.mat-primary), .cm-md1[_nghost-%COMP%] .cfc-message.cfc-message-danger-soft[_ngcontent-%COMP%] a:visited:not(.mat-primary), .cm-md1 [_nghost-%COMP%] .cfc-message.cfc-message-danger-soft[_ngcontent-%COMP%] a:visited:not(.mat-primary){border-color:var(--cm-sys-color-on-surface,#000);color:var(--cm-sys-color-on-surface,#000)}.cm-md1[_nghost-%COMP%] .cfc-message.cfc-message-outage[_ngcontent-%COMP%], .cm-md1 [_nghost-%COMP%] .cfc-message.cfc-message-outage[_ngcontent-%COMP%]{background-color:#fdd663}.cm-md1[_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] .cfc-message-actions>.mat-button:first-child, .cm-md1 [_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] .cfc-message-actions>.mat-button:first-child, .cm-md1[_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] .cfc-message-actions>:first-child>.mat-button:first-child, .cm-md1 [_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] .cfc-message-actions>:first-child>.mat-button:first-child, .cm-md1[_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] .cfc-message-actions>:first-child>:first-child>.mat-button:first-child, .cm-md1 [_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] .cfc-message-actions>:first-child>:first-child>.mat-button:first-child, .cm-md1[_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] .cfc-message-actions>:first-child>:first-child>[mat-button]:first-child, .cm-md1 [_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] .cfc-message-actions>:first-child>:first-child>[mat-button]:first-child, .cm-md1[_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] .cfc-message-actions>:first-child>[mat-button]:first-child, .cm-md1 [_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] .cfc-message-actions>:first-child>[mat-button]:first-child, .cm-md1[_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] .cfc-message-actions>[mat-button]:first-child, .cm-md1 [_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] .cfc-message-actions>[mat-button]:first-child{margin-left:-12px}.cm-gm2[_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%], .cm-gm2 [_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%]{background-color:var(--cm-sys-color-neutral-container,#fafafa)}.cm-gm2[_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] [mat-button].cm-button, .cm-gm2 [_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] [mat-button].cm-button, .cm-gm2[_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] [mat-flat-button].cm-button, .cm-gm2 [_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] [mat-flat-button].cm-button, .cm-gm2[_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] [mat-raised-button].cm-button, .cm-gm2 [_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] [mat-raised-button].cm-button, .cm-gm2[_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] [mat-stroked-button].cm-button, .cm-gm2 [_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] [mat-stroked-button].cm-button{color:var(--cm-comp-button-non-primary-default-label-color);padding:0 12px}.cm-gm2[_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] a, .cm-gm2 [_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] a, .cm-gm2[_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] a .cfc-external-link-content, .cm-gm2 [_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] a .cfc-external-link-content, .cm-gm2[_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] a.cfc-external-link .cfc-icon svg, .cm-gm2 [_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] a.cfc-external-link .cfc-icon svg, .cm-gm2[_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] a.cfc-external-link:visited .cfc-icon svg, .cm-gm2 [_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] a.cfc-external-link:visited .cfc-icon svg, .cm-gm2[_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] a:visited .cfc-external-link-content, .cm-gm2 [_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] a:visited .cfc-external-link-content, .cm-gm2[_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] a:visited .cfc-icon svg, .cm-gm2 [_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] a:visited .cfc-icon svg, .cm-gm2[_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] a:visited :not(.mat-button-wrapper), .cm-gm2 [_nghost-%COMP%] .cfc-message[_ngcontent-%COMP%] a:visited :not(.mat-button-wrapper){color:var(--cm-sys-color-on-surface,#000)}.cm-gm2[_nghost-%COMP%] .cfc-message.cfc-message-active-assist[_ngcontent-%COMP%], .cm-gm2 [_nghost-%COMP%] .cfc-message.cfc-message-active-assist[_ngcontent-%COMP%]{background-color:var(--cm-sys-color-primary-container,#e8f0fe)}.cm-gm2[_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%], .cm-gm2 [_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%]{--cm-focus-indicator-offset:5px;background-color:var(--cm-sys-color-status-error,#d50000);color:var(--cm-sys-color-status-on-error,#fff)}.cm-gm2[_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a, .cm-gm2 [_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a, .cm-gm2[_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a .cfc-external-link-content, .cm-gm2 [_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a .cfc-external-link-content, .cm-gm2[_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a.cfc-external-link .cfc-icon svg, .cm-gm2 [_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a.cfc-external-link .cfc-icon svg, .cm-gm2[_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a.cfc-external-link:visited .cfc-icon svg, .cm-gm2 [_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a.cfc-external-link:visited .cfc-icon svg, .cm-gm2[_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a:visited .cfc-external-link-content, .cm-gm2 [_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a:visited .cfc-external-link-content, .cm-gm2[_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a:visited .cfc-icon svg, .cm-gm2 [_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a:visited .cfc-icon svg, .cm-gm2[_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a:visited :not(.mat-button-wrapper), .cm-gm2 [_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a:visited :not(.mat-button-wrapper){color:var(--cm-sys-color-status-on-error,#fff)}.cm-gm2[_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] .mat-mdc-button, .cm-gm2 [_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] .mat-mdc-button, .cm-gm2[_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a[mat-button].mat-mdc-button:focus:not(:disabled), .cm-gm2 [_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a[mat-button].mat-mdc-button:focus:not(:disabled), .cm-gm2[_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a[mat-button].mat-mdc-button:hover:not(:disabled), .cm-gm2 [_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a[mat-button].mat-mdc-button:hover:not(:disabled), .cm-gm2[_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a[mat-button].mat-mdc-button:visited, .cm-gm2 [_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] a[mat-button].mat-mdc-button:visited, .cm-gm2[_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] button[mat-button].mat-mdc-button:focus:not(:disabled), .cm-gm2 [_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] button[mat-button].mat-mdc-button:focus:not(:disabled), .cm-gm2[_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] button[mat-button].mat-mdc-button:hover:not(:disabled), .cm-gm2 [_nghost-%COMP%] .cfc-message.cfc-message-danger[_ngcontent-%COMP%] button[mat-button].mat-mdc-button:hover:not(:disabled){color:var(--cm-sys-color-status-on-error,#fff)}.cm-gm2[_nghost-%COMP%] .cfc-message.cfc-message-danger-soft[_ngcontent-%COMP%], .cm-gm2 [_nghost-%COMP%] .cfc-message.cfc-message-danger-soft[_ngcontent-%COMP%]{background-color:var(--cm-sys-color-status-error-container,#fbe9e7)}.cm-gm2[_nghost-%COMP%] .cfc-message.cfc-message-warning[_ngcontent-%COMP%], .cm-gm2 [_nghost-%COMP%] .cfc-message.cfc-message-warning[_ngcontent-%COMP%]{background-color:var(--cm-sys-color-status-warning-container,#fef6e0)}.cm-gm2[_nghost-%COMP%] .cfc-message.cfc-message-warning[_ngcontent-%COMP%] .cfc-message-icon svg path, .cm-gm2 [_nghost-%COMP%] .cfc-message.cfc-message-warning[_ngcontent-%COMP%] .cfc-message-icon svg path{fill:var(--cm-sys-color-on-container,#000)}.cm-gm2[_nghost-%COMP%] .cfc-message.cfc-message-success[_ngcontent-%COMP%], .cm-gm2 [_nghost-%COMP%] .cfc-message.cfc-message-success[_ngcontent-%COMP%]{background-color:var(--cm-sys-color-status-success-container,#e2f3eb)}.cm-gm2[_nghost-%COMP%] .cfc-message.cfc-message-outage[_ngcontent-%COMP%], .cm-gm2 [_nghost-%COMP%] .cfc-message.cfc-message-outage[_ngcontent-%COMP%]{background-color:#fdd663}cfc-message[_nghost-%COMP%]{display:block;margin-bottom:16px}cfc-message.cfc-message-host-outage[_nghost-%COMP%]{height:100%;min-width:max-content;min-height:30px}.cfc-message[_ngcontent-%COMP%]{color:var(--cm-sys-color-on-surface,#000);font:var(--cm-sys-type-body-medium,400 13px/20px "Roboto",sans-serif);border-radius:4px;padding:1px;display:flex;position:relative}.cfc-message.cfc-message-danger[_ngcontent-%COMP%]{--cm-focus-indicator-border-color:var(--cm-sys-color-on-surface-inverse,#fff)}.cfc-message.cfc-message-danger-soft[_ngcontent-%COMP%] .cfc-message-icon[_ngcontent-%COMP%]{color:var(--cm-sys-color-status-error,#d50000)}.cfc-message.cfc-message-outage[_ngcontent-%COMP%]{height:100%}.cfc-message.cfc-message-outage[_ngcontent-%COMP%] .cfc-message-text-wrapper{margin:0 4px}.cfc-message.cfc-message-outage[_ngcontent-%COMP%] .cfc-message-text{margin:auto}.cfc-message[_ngcontent-%COMP%] .cfc-message-text-actions-section[_ngcontent-%COMP%]{display:flex;flex-grow:1;justify-content:space-between;flex-wrap:wrap;margin:4px 0}.cfc-message[_ngcontent-%COMP%] .cfc-message-text-actions-section.cfc-message-text-actions-vertical-alignment[_ngcontent-%COMP%]{flex-direction:column}.cfc-message[_ngcontent-%COMP%] .cfc-message-icon[_ngcontent-%COMP%]{display:inline-block;margin:16px 24px}.cfc-message[_ngcontent-%COMP%] .cfc-message-text-wrapper{margin:auto 0}.cfc-message[_ngcontent-%COMP%] .cfc-message-text{display:inline-flex;margin:4px 16px 4px 0}.cfc-message[_ngcontent-%COMP%] .cfc-message-actions{align-items:baseline;display:inline-flex;flex-wrap:wrap}.cfc-message[_ngcontent-%COMP%] .cfc-message-actions:not(:empty){margin:4px 4px 4px 0}body.cfc-focus-indicators-enabled [_nghost-%COMP%] .cfc-message-danger[_ngcontent-%COMP%] a{outline-color:var(--cm-sys-color-on-surface-inverse,#fff)}'], + ua: 0 + }); + var lt = function(a, b) { + this.message = a; + this.elementRef = b + }; + lt.aa = function(a) { + return new (a || lt)(F(kt, 1),F(od)) + } + ; + lt.fa = r({ + type: lt, + selectors: [["cfc-message-text"]], + Fa: [1, "cfc-message-text"], + standalone: !0, + features: [jg], + Ia: wHb, + ha: 2, + vars: 0, + la: [[1, "cfc-message-text-wrapper"]], + template: function(a) { + a & 1 && (Lf(), + J(0, "div", 0), + Nf(1), + L()) + }, + encapsulation: 2, + ua: 0 + }); + var mt = function(a) { + this.message = a + }; + mt.aa = function(a) { + return new (a || mt)(F(kt, 1)) + } + ; + mt.fa = r({ + type: mt, + selectors: [["cfc-message-actions"]], + Fa: [1, "cfc-message-actions"], + standalone: !0, + features: [jg], + Ia: wHb, + ha: 1, + vars: 0, + template: function(a) { + a & 1 && (Lf(), + Nf(0)) + }, + encapsulation: 2, + ua: 0 + }); + var nt = function() {}; + nt.aa = function(a) { + return new (a || nt) + } + ; + nt.oa = v({ + type: nt + }); + nt.na = n({ + imports: [kt] + }); + var yHb = function() { + this.enabled = Xmb + }; + yHb.prototype.wa = function() {} + ; + yHb.aa = function(a) { + return new (a || yHb) + } + ; + yHb.fa = r({ + type: yHb, + selectors: [["test-only-error-display"]], + inputs: { + error: "error" + }, + ha: 1, + vars: 1, + la: [[4, "ngIf"], ["type", "informational"], [2, "font-size", "9px", "line-height", "normal", "white-space", "pre-wrap"]], + template: function(a, b) { + a & 1 && H(0, XKa, 7, 1, "ng-container", 0); + a & 2 && I("ngIf", b.enabled) + }, + dependencies: [fm, kt, lt], + encapsulation: 2, + ua: 0 + }); + var zHb = function() {}; + zHb.aa = function(a) { + return new (a || zHb) + } + ; + zHb.oa = v({ + type: zHb + }); + zHb.na = n({ + imports: [qm, nt] + }); + var AHb = function(a) { + this.authStateService = a; + this.isCorpAccount = this.authStateService.isCorpAccount(); + this.isIntegrationTest = Xmb + }; + AHb.prototype.wa = function() {} + ; + AHb.aa = function(a) { + return new (a || AHb)(F(fq)) + } + ; + AHb.fa = r({ + type: AHb, + selectors: [["cfc-error-dev-details"]], + inputs: { + error: "error" + }, + ha: 2, + vars: 2, + la: [[4, "ngIf"], [3, "error"], ["cfc-kv-list", ""], ["altMoreText", "Show stack trace", "altLessText", "Hide stack trace", 4, "ngIf"], [4, "ngFor", "ngForOf"], ["altMoreText", "Show stack trace", "altLessText", "Hide stack trace"]], + template: function(a, b) { + a & 1 && H(0, YKa, 2, 1, "section", 0)(1, fLa, 10, 6, "section", 0); + a & 2 && (I("ngIf", b.isIntegrationTest), + E(), + I("ngIf", b.isCorpAccount && !b.isIntegrationTest)) + }, + dependencies: [em, fm, dt, yHb, ht, om], + encapsulation: 2, + ua: 0 + }); + var BHb = function() {}; + BHb.aa = function(a) { + return new (a || BHb) + } + ; + BHb.oa = v({ + type: BHb + }); + BHb.na = n({ + imports: [qm, ft, zHb, jt] + }); + var CHb = new Qc("errorHandlers") + , pt = function() { + this.codes = new Map; + this.matchers = [] + }; + pt.prototype.addCode = function(a) { + DHb(a.errorMessage, a.presentationFormat); + var b = EHb(a.errorSpace, a.errorSpaceCode) + , c = EHb(a.domain, a.reason); + if (!b && !c) + throw Error("Gf"); + b && this.codes.set(b, a); + c && this.codes.set(c, a) + } + ; + pt.prototype.addMatcher = function(a, b, c, d) { + d = void 0 === d ? 1 : d; + DHb(b, d); + this.matchers.push([a, { + errorMessage: b, + errorExperience: c, + presentationFormat: d + }]) + } + ; + pt.prototype.addAll = function(a) { + a = k(a); + for (var b = a.next(); !b.done; b = a.next()) { + var c = b = b.value + , d = c.matcherFn + , e = c.errorMessage + , f = c.errorExperience; + c = c.presentationFormat; + null != d ? this.addMatcher(d, e, f, c) : this.addCode(b) + } + } + ; + pt.prototype.get = function(a) { + var b = FHb(a); + b = k([b.domainAndReasonKey, b.spaceAndCodeKey]); + for (var c = b.next(); !c.done; c = b.next()) { + c = c.value; + var d = null; + c && (d = this.codes.get(c)); + if (d) + return d + } + return (b = this.matchers.find(function(e) { + e = k(e).next().value; + return e(a) + })) ? (b = k(b), + b.next(), + b.next().value) : null + } + ; + var FHb = function(a) { + var b = a.errorSpace + , c = a.errorSpaceCode + , d = a.domain; + a = a.reason; + var e = {}; + b && c && (e.spaceAndCodeKey = EHb(b, c)); + d && a && (e.domainAndReasonKey = EHb(d, a)); + return e + } + , EHb = function(a, b) { + if (a && b) + return a + "::" + b + } + , DHb = function(a, b) { + if (2 === b && "string" !== typeof a && "function" !== typeof a) + throw Error("Hf"); + }; + pt.aa = function(a) { + return new (a || pt) + } + ; + pt.ia = m({ + token: pt, + factory: pt.aa, + ma: "root" + }); + var GHb = [{ + provide: CHb, + useValue: [{ + domain: "googleapis.com", + reason: "RESOURCE_USAGE_RESTRICTION_VIOLATED", + errorMessage: "Your request is restricted by constraints/gcp.restrictServiceUsage constraint", + errorExperience: 3, + presentationFormat: 1 + }], + multi: !0 + }]; + var HHb = { + MSG_DIALOG_408: "Unable to perform that action because the request timed out. Check your internet connection and then try again.", + MSG_DIALOG_500: "And that's all we know.", + MSG_DIALOG_503: "That action is temporarily unavailable. Try again in a few minutes.", + MSG_DIALOG_504: "That action isn\u2019t available at the moment (the server timed out). Try again in a few minutes." + } + , IHb = { + MSG_SNACKBAR_408: "Unable to load the page because the request timed out. Check your internet connection and then try refreshing the page.", + MSG_SNACKBAR_500: "Something went wrong", + MSG_SNACKBAR_503: "Action temporarily unavailable", + MSG_SNACKBAR_504: "Action temporarily unavailable" + }; + var kLa = new Ne + , JHb = new Qc("FEEDBACK_SERVICE_LOADED",{ + ma: "root", + factory: function() { + return kLa.asObservable() + } + }); + var oLa = function(a) { + return { + ka: a + } + } + , KHb = function(a, b) { + Kq.call(this); + this.data = a; + this.feedbackServiceObservable = b; + this.isString = vLa; + this.af = wLa; + jLa(a.error, !!a.body); + a.body || (b = a.error.status, + a.body = b && "MSG_DIALOG_" + b in HHb ? HHb["MSG_DIALOG_" + b] : "The attempted action failed, please try again.") + }; + Y(KHb, Kq); + KHb.prototype.sendFeedback = function() { + var a = this; + this.feedbackServiceObservable.subscribe(function(b) { + var c = {}; + a.data.error.trackingId && (c.trackingId = a.data.error.trackingId); + a.data.error.requestId && (c.requestId = a.data.error.requestId); + a.data.error.domain && (c.errorDomain = a.data.error.domain); + a.data.error.reason && (c.errorReason = a.data.error.reason); + b.handleFeedbackClick(a.data.feedbackBucketId, c, void 0) + }) + } + ; + KHb.aa = function(a) { + return new (a || KHb)(F(yn),F(JHb)) + } + ; + KHb.fa = r({ + type: KHb, + selectors: [["cfc-error-dialog"]], + features: [nf], + ha: 10, + vars: 9, + la: function() { + return [["trackingId", ""], " Request ID: \ufffd0\ufffd ", " Tracking number: \ufffd0\ufffd ", " Send feedback ", " Close ", ["matDialogTitle", "", "tabIndex", "-1", "cdkFocusInitial", "", "aria-describedby", "error-dialog-contents", 3, "innerHTML", 4, "ngIf"], ["matDialogContent", ""], ["id", "error-dialog-contents", 3, "innerHTML", 4, "ngIf"], ["id", "error-dialog-contents", 4, "ngIf"], [4, "ngIf", "ngIfElse"], [3, "error", 4, "ngIf"], ["matDialogActions", "", 4, "ngIf"], ["matDialogTitle", "", "tabIndex", "-1", "cdkFocusInitial", "", "aria-describedby", "error-dialog-contents", 3, "innerHTML"], ["id", "error-dialog-contents", 3, "innerHTML"], ["id", "error-dialog-contents"], [3, "ngTemplateOutlet", "ngTemplateOutletContext"], [4, "ngIf"], [3, "error"], ["matDialogActions", ""], ["mat-button", "", 3, "click"], ["mat-button", "", "matDialogClose", ""]] + }, + template: function(a, b) { + a & 1 && (H(0, mLa, 1, 1, "h1", 5), + J(1, "div", 6), + H(2, nLa, 1, 1, "p", 7)(3, pLa, 2, 4, "div", 8)(4, qLa, 2, 1, "p", 9)(5, sLa, 1, 1, "ng-template", null, 0, tg)(7, tLa, 1, 1, "cfc-error-dev-details", 10), + L(), + H(8, uLa, 5, 0, "div", 11), + V(9, "async")); + a & 2 && (a = bg(6), + I("ngIf", b.data.subject), + E(2), + I("ngIf", b.isString(b.data.body)), + E(), + I("ngIf", b.af(b.data.body)), + E(), + I("ngIf", b.data.error.requestId)("ngIfElse", a), + E(3), + I("ngIf", b.data.error), + E(), + I("ngIf", X(9, 7, b.dialogRendered))) + }, + dependencies: [fm, km, AHb, Ys, Lr, Ms, An, Bn, Fn, Cn, lm], + encapsulation: 2, + ua: 0 + }); + var LHb = function(a) { + this.data = a; + jLa(a.error, !!a.subject); + if (!a.subject) { + var b = a.action + , c = a.error.status; + a.subject = c && "MSG_SNACKBAR_" + c in IHb ? IHb["MSG_SNACKBAR_" + c] : b ? b + " failed, try again" : "Action failed, try again" + } + }; + Y(LHb, UEb); + LHb.prototype.onCloseClicked = function() { + this.snackBarRef && this.snackBarRef.dismiss() + } + ; + LHb.aa = function(a) { + return new (a || LHb)(F(Qr)) + } + ; + LHb.fa = r({ + type: LHb, + selectors: [["ng-component"]], + features: [nf], + ha: 7, + vars: 2, + la: function() { + return [[1, "cfc-snack-bar-content"], [1, "cfc-snack-bar-actions"], ["mat-button", "", 3, "click", 4, "ngIf"], ["mat-icon-button", "", "aria-label", "Close", 1, "cfc-snack-bar-close-button", 3, "click"], ["icon", "close", "size", "small"], ["mat-button", "", 3, "click"]] + }, + template: function(a, b) { + a & 1 && (J(0, "div", 0)(1, "span"), + T(2), + L()(), + J(3, "div", 1), + H(4, yLa, 2, 1, "button", 2), + J(5, "button", 3), + R("click", function() { + return b.onCloseClicked() + }), + M(6, "cfc-icon", 4), + L()()); + a & 2 && (E(2), + U("\n ", b.data.subject, "\n "), + E(2), + I("ngIf", b.data.action)) + }, + dependencies: [fm, Ys, Lr, Nr, Ms, Po], + encapsulation: 2, + ua: 0 + }); + var MHb = function() {}; + MHb.aa = function(a) { + return new (a || MHb) + } + ; + MHb.oa = v({ + type: MHb, + id: "pm_error_service" + }); + MHb.na = n({ + providers: [{ + provide: wo, + useValue: { + ErrorDialog: KHb, + ErrorSnackBar: LHb + } + }], + imports: [qm, BHb, Zs, Qn, Vr, ap] + }); + ff(MHb, "pm_error_service"); + var qt = function(a, b, c, d, e) { + this.dialog = a; + this.snackBar = b; + this.errorStore = c; + this.analyticsService = d; + this.browserWindow = e + }; + qt.prototype.showErrorDialog = function(a, b, c, d, e, f) { + var g; + if (b || c) + var l = { + subject: b, + body: c + }; + d && e && (g = { + deferredTypeInfo: d, + matConfig: Object.assign({}, e, { + data: { + feedbackBucketId: f + } + }) + }); + return this.handleError(a, { + errorMessage: g || l || "", + errorExperience: a.errorExperience || 0, + presentationFormat: 1 + }) + } + ; + var NHb = function(a, b, c, d, e, f, g) { + zLa(b); + b = { + error: b, + subject: c, + body: d + }; + g && (b.feedbackBucketId = g); + f = Object.assign({}, { + ariaLabel: "Error dialog" + }, f, { + data: Object.assign({}, b, null == f ? void 0 : f.data) + }); + e = Object.assign({}, { + moduleId: "pm_error_service", + className: "ErrorDialog" + }, e); + return a.dialog.open(e, f) + }; + qt.prototype.showErrorSnackBar = function(a, b) { + return this.handleError(a, b && "string" !== typeof b ? { + errorMessage: { + subject: b.subject, + action: b.action + }, + errorExperience: a.errorExperience || 0, + presentationFormat: 2 + } : { + errorMessage: b || "", + errorExperience: a.errorExperience || 0, + presentationFormat: 2 + }) + } + ; + qt.prototype.handleError = function(a, b, c, d, e) { + var f = this + , g = OHb(this, a, c, void 0 === d ? !0 : d); + "function" === typeof e && g && e(Object.assign({}, g)); + if (!g) + return (c = PHb(a)) ? ((b = a.errorExperience) && 1 !== b || (b = 4), + QHb(this, a, { + presentationFormat: 1, + errorMessage: c, + errorExperience: b + })) : b ? "string" === typeof b ? NHb(this, a, b) : QHb(this, a, b) : NHb(this, a); + !g.feedbackBucketId && "string" !== typeof b && (null == b ? 0 : b.feedbackBucketId) && (g = Object.assign({}, g, { + feedbackBucketId: null == b ? void 0 : b.feedbackBucketId + })); + if ((null == a ? 0 : a.errorExperience) && 1 !== a.errorExperience) { + var l; + if (null == (l = this.browserWindow.crypto) ? 0 : l.subtle) { + b = new TextEncoder; + var p = Object.assign({}, a); + this.browserWindow.crypto.subtle.digest("SHA-256", b.encode(JSON.stringify(g.errorMessage))).then(function(t) { + t = Array.from(new Uint8Array(t)).map(function(u) { + return u.toString(16) + }).join(""); + RHb(f, p, g, t) + }, function() { + return RHb(f, p, g) + }) + } else + RHb(this, a, g) + } + return QHb(this, a, g) + } + ; + var PHb = function(a) { + var b, c; + return null == (c = null == (b = a.details) ? void 0 : b.find(function(d) { + return "type.googleapis.com/google.rpc.LocalizedMessage" === d["@type"] + })) ? void 0 : c.message + } + , OHb = function(a, b, c, d) { + d = void 0 === d ? !0 : d; + var e = null; + c && 0 < c.length && (e = new pt, + e.addAll(c), + e = e.get(b)); + d && !e && (e = a.errorStore.get(b)); + return e + } + , QHb = function(a, b, c) { + zLa(b); + var d = c.errorMessage; + var e = c.presentationFormat; + b.errorExperience = c.errorExperience; + if (3 !== e) { + if (4 === e) + return c; + var f = 2 === e + , g = ""; + var l = ""; + var p = {}; + var t = { + moduleId: "pm_error_service", + className: "ErrorDialog" + }; + var u = d; + var w = ""; + if ("function" === typeof d) + try { + u = d(b) + } catch (D) { + u = "Something went wrong." + } + "string" === typeof u ? f ? g = u : l = u : gLa(u) ? (t = u.deferredTypeInfo, + p = u.matConfig) : hLa(u) && (g = u.subject || "", + l = u.body || "", + w = u.action || ""); + d = g; + if (f) { + c = { + subject: d, + action: w + }; + zLa(b); + var A; + "string" === typeof c ? A = { + subject: c + } : A = c || {}; + return a.snackBar.openFromComponent({ + moduleId: "pm_error_service", + className: "ErrorSnackBar" + }, { + data: { + error: b, + subject: A.subject, + action: A.action + } + }) + } + if (1 === e) + return NHb(a, b, d, l, t, p, c.feedbackBucketId) + } + } + , RHb = function(a, b, c, d) { + var e; + b = { + errorLabel: b.reason ? b.domain + "." + b.reason : b.errorSpace + ":" + b.errorSpaceCode, + errorExperience: (null == (e = b.errorExperience) ? void 0 : e.toString()) || "", + matchExperience: c.errorExperience.toString() + }; + d && (b.hashedMessage = d); + a.analyticsService.sendEvent({ + type: "errorHandling", + name: "errorExperienceCollision", + metadata: b + }) + }; + qt.aa = function(a) { + return new (a || qt)(q(Jq),q(Wr),q(pt),q(Kp),q(Rn)) + } + ; + qt.ia = m({ + token: qt, + factory: qt.aa, + ma: "root" + }); + var SHb = function() {}; + SHb.aa = function(a) { + return new (a || SHb) + } + ; + SHb.oa = v({ + type: SHb, + id: "pm_deferred_error_service" + }); + SHb.na = n({ + providers: [{ + provide: wo, + useValue: { + ErrorService: qt + } + }] + }); + ff(SHb, "pm_deferred_error_service"); + var rt = function(a) { + this.errorService = a; + this.da = new Map; + this.J = new Map; + this.registerErrors() + }; + rt.prototype.showErrorMessage = function(a) { + var b = THb(this, a), c = b.Pza && a instanceof Oj ? (new Gi(b.body)).format(b.Pza(a)) : b.body, d; + return this.errorService.handleError(null != a ? a : {}, { + errorMessage: { + subject: b.action, + body: c + }, + errorExperience: null != (d = null == a ? void 0 : a.errorExperience) ? d : 1, + presentationFormat: 1 + }) + } + ; + var THb = function(a, b) { + var c = a.getDefaultErrorConfig(b); + if (b) { + var d = a.getErrorDomain(); + a = d && d === b.domain && b.reason ? a.J.get(b.reason) || c : b.errorSpace === a.getErrorSpace() && b.errorCode ? a.da.get(b.errorCode) || c : c + } else + a = c; + a.errorExperience && b && (b.errorExperience = a.errorExperience); + return a + }; + rt.prototype.registerError = function(a, b) { + b = Object.assign({}, { + action: this.getDefaultAction() + }, b); + this.da.set(a, b) + } + ; + var UHb = function(a, b, c) { + c = Object.assign({}, { + action: a.getDefaultAction() + }, c); + a.J.set(b, c) + }; + rt.aa = function(a) { + return new (a || rt)(q(qt)) + } + ; + rt.ia = m({ + token: rt, + factory: rt.aa, + ma: "root" + }); + var st = { + ACTIVE_FOLDER_HEIGHT_VIOLATION: 1, + MAX_CHILD_FOLDERS_VIOLATION: 2, + FOLDER_NAME_UNIQUENESS_VIOLATION: 3, + RESOURCE_DELETED_VIOLATION: 4, + PARENT_DELETED_VIOLATION: 5, + CYCLE_INTRODUCED_VIOLATION: 6, + FOLDER_BEING_MOVED_VIOLATION: 7, + FOLDER_TO_DELETE_NON_EMPTY_VIOLATION: 8, + UNRECOGNIZED: 9, + k$c: 10, + DELETED_FOLDER_HEIGHT_VIOLATION: 11, + ERROR_TYPE_UNSPECIFIED: 12 + }; + var VHb = function() { + rt.apply(this, arguments) + }; + Y(VHb, rt); + h = VHb.prototype; + h.getDefaultErrorConfig = function() { + return { + body: "Unknown error", + action: "Folder Service" + } + } + ; + h.registerErrors = function() { + for (var a = k([{ + code: st.ERROR_TYPE_UNSPECIFIED, + reason: "ERROR_TYPE_UNSPECIFIED", + message: "Folder operation failed. An unrecognized error occurred." + }, { + code: st.UNRECOGNIZED, + reason: "UNRECOGNIZED", + message: "Folder operation failed. An unrecognized error occurred." + }, { + code: st.ACTIVE_FOLDER_HEIGHT_VIOLATION, + reason: "ACTIVE_FOLDER_HEIGHT_VIOLATION", + message: "The attempted action would create too many folder levels. You can have up to ten folder levels.", + errorExperience: 3 + }, { + code: st.MAX_CHILD_FOLDERS_VIOLATION, + reason: "MAX_CHILD_FOLDERS_VIOLATION", + message: "The attempted action would violate the max child folders constraint.", + errorExperience: 3 + }, { + code: st.FOLDER_NAME_UNIQUENESS_VIOLATION, + reason: "FOLDER_NAME_UNIQUENESS_VIOLATION", + message: "The attempted action would violate the unique folder display name constraint.", + errorExperience: 3 + }, { + code: st.RESOURCE_DELETED_VIOLATION, + reason: "RESOURCE_DELETED_VIOLATION", + message: "The resource being moved has been deleted.", + errorExperience: 3 + }, { + code: st.PARENT_DELETED_VIOLATION, + reason: "PARENT_DELETED_VIOLATION", + message: "The resource a folder was being added to has been deleted.", + errorExperience: 3 + }, { + code: st.CYCLE_INTRODUCED_VIOLATION, + reason: "CYCLE_INTRODUCED_VIOLATION", + message: "The attempted action would introduce cycle in resource path.", + errorExperience: 3 + }, { + code: st.FOLDER_BEING_MOVED_VIOLATION, + reason: "FOLDER_BEING_MOVED_VIOLATION", + message: "The attempted action would move a folder that is already being moved.", + errorExperience: 3 + }, { + code: st.FOLDER_TO_DELETE_NON_EMPTY_VIOLATION, + reason: "FOLDER_TO_DELETE_NON_EMPTY_VIOLATION", + message: "Folder cannot be deleted as it contains active resources. Only empty folders can be deleted.", + errorExperience: 3 + }, { + code: st.FOLDER_MOVE_PERMISSION_DENIED, + reason: "FOLDER_MOVE_PERMISSION_DENIED", + message: "You don't have permission to move this folder.", + errorExperience: 3 + }, { + code: st.DELETED_FOLDER_HEIGHT_VIOLATION, + reason: "DELETED_FOLDER_HEIGHT_VIOLATION", + message: "Moving this folder would create too many folder levels.", + errorExperience: 3 + }]), b = a.next(); !b.done; b = a.next()) + b = b.value, + this.registerError(b.code, { + body: b.message, + errorExperience: b.errorExperience + }), + UHb(this, b.reason, { + body: b.message, + errorExperience: b.errorExperience + }) + } + ; + h.getErrorSpace = function() { + return "folders" + } + ; + h.getErrorDomain = function() { + return "cloudconsole-pa.googleapis.com/crm/folders" + } + ; + h.getDefaultAction = function() { + return "Folder Service" + } + ; + VHb.aa = function() { + var a; + return function(b) { + return (a || (a = id(VHb)))(b || VHb) + } + }(); + VHb.ia = m({ + token: VHb, + factory: VHb.aa, + ma: "root" + }); + var WHb = function(a, b, c, d, e) { + bEb.call(this, a, e); + this.operations = a; + this.iamResourceEventService = b; + this.crmClient = c; + this.errorService = d + }; + Y(WHb, bEb); + h = WHb.prototype; + h.getMessageClient = function() { + return XHb + } + ; + h.create = function(a, b) { + var c = { + phantomRows: [{ + displayName: a.displayName, + parent: a.parent, + type: "FOLDER", + lifecycleState: "ACTIVE", + name: "folders/" + String(Math.round(1E6 * Math.random())) + }] + }, d; + b ? d = { + displayName: a.displayName, + organizationId: b.id + } : d = { + displayName: a.displayName + }; + a = { + entityType: "CRM_FOLDER", + method: "CREATE", + request: Object.assign({}, { + typeName: "google.internal.cloud.console.clientapi.crm.CreateFolderRequest" + }, { + phantomData: c, + displayName: a.displayName, + parent: a.parent || void 0, + description: { + descriptionKey: "panCreateFolder", + descriptionArgs: d + } + }) + }; + return dEb(this, a) + } + ; + h.rename = function(a, b) { + return cEb(this, LDb(this.crmClient, { + folderId: a.getResourceId(), + folderDisplayName: b + }).pipe(C(function(c) { + return Object.assign({}, c.updateFolder, { + type: "folder" + }) + })), a.getResourceId()) + } + ; + h.move = function(a, b, c) { + this.clearCache(); + var d; + c ? d = { + displayName: a.getDisplayName(), + organizationId: c.id + } : d = { + displayName: a.getDisplayName() + }; + a = { + name: ALa(a), + parent: ALa(b), + description: { + descriptionKey: "panMoveFolder", + descriptionArgs: d + } + }; + a = { + entityType: "CRM_FOLDER", + method: "MOVE", + request: Object.assign({}, { + typeName: "google.internal.cloud.console.clientapi.crm.MoveFolderRequest" + }, a) + }; + return dEb(this, a) + } + ; + h.undelete = function(a) { + return cEb(this, KDb(this.crmClient, { + folderId: a.getResourceId() + }).pipe(C(function(b) { + return Object.assign({}, b.undeleteFolder, { + type: "folder" + }) + })), a.getResourceId()) + } + ; + h.deleteResource = function(a) { + var b = this; + return cEb(this, IDb(this.crmClient, { + folderId: a.getResourceId() + }).pipe(C(function(c) { + return Object.assign({}, c.deleteFolder, { + type: "folder" + }) + }), bf(function() { + b.iamResourceEventService.triggerEvent({ + type: "delete", + resource: a + }) + })), a.getResourceId()) + } + ; + h.getResource = function(a) { + var b = this; + return qJa(this.resourceState, this.asyncResourceCache, a, function() { + return cEb(b, NDb(b.crmClient, { + folderId: a + }).pipe(C(function(c) { + return Object.assign({}, c.folder, { + type: "folder" + }) + })), a) + }).pipe(C(function(c) { + c.type = "folder"; + return c + })) + } + ; + WHb.aa = function(a) { + return new (a || WHb)(q(jq),q(tr),q(Hr),q(VHb),q(lo)) + } + ; + WHb.ia = m({ + token: WHb, + factory: WHb.aa, + ma: "root" + }); + var XHb = { + createStartedMessage: ej('Creating folder "{resourceName}".', ""), + createFinishedMessage: ej('Successfully created folder "{resourceName}".', ""), + renameStartedMessage: ej('Renaming folder "{resourceName}".', "Renaming folders."), + renameFinishedMessage: ej('Successfully renamed folder "{resourceName}".', "Successfully renamed folders."), + moveStartedMessage: ej("Moving {resourceName} to {destinationName}.", "Moving folders to {destinationName}."), + moveFinishedMessage: ej("Successfully moved {resourceName} to {destinationName}.", "Successfully moved folders to {destinationName}."), + deleteStartedMessage: ej('Deleting folder "{resourceName}".', "Deleting folders."), + deleteFinishedMessage: ej('Successfully deleted folder "{resourceName}".', "Successfully deleted folders."), + undeleteStartedMessage: ej('Restoring folder "{resourceName}".', "Restoring folders."), + undeleteFinishedMessage: ej('Successfully restored folder "{resourceName}".', "Successfully restored folders."), + migrateStartedMessage: fj, + migrateFinishedMessage: fj + }; + var YHb = function() { + rt.apply(this, arguments) + }; + Y(YHb, rt); + h = YHb.prototype; + h.getDefaultErrorConfig = function() { + return { + body: "Unknown error", + action: "Organization Service" + } + } + ; + h.registerErrors = function() { + this.registerError(1, { + body: "Invalid argument." + }); + this.registerError(2, { + body: "Organization not found." + }) + } + ; + h.getErrorSpace = function() { + return "organization" + } + ; + h.getErrorDomain = function() {} + ; + h.getDefaultAction = function() { + return "Organization Service" + } + ; + YHb.aa = function() { + var a; + return function(b) { + return (a || (a = id(YHb)))(b || YHb) + } + }(); + YHb.ia = m({ + token: YHb, + factory: YHb.aa, + ma: "root" + }); + var ZHb = function(a, b, c, d) { + bEb.call(this, a, d); + this.operations = a; + this.organizationResourceService = b; + this.errorService = c + }; + Y(ZHb, bEb); + h = ZHb.prototype; + h.getMessageClient = function() { + return aEb + } + ; + h.create = function() { + return xd("create not supported on organization") + } + ; + h.rename = function() { + return xd("rename not supported on organization") + } + ; + h.move = function() { + return xd("move not supported on organization") + } + ; + h.undelete = function() { + return xd("undelete not supported on organization") + } + ; + h.deleteResource = function() { + return xd("deleteResource not supported on organization") + } + ; + h.getResource = function(a) { + var b = this; + return qJa(this.resourceState, this.asyncResourceCache, a, function() { + return b.organizationResourceService.getOrganizations().pipe(De(), C(function(c) { + return c.filter(function(d) { + return d.getResourceId() === a + }) + }), C(function(c) { + return c.length ? RIa(c[0]) : RIa(Aq) + })) + }).pipe(C(function(c) { + return "0" === c.getResourceId() ? null : c + })) + } + ; + ZHb.aa = function(a) { + return new (a || ZHb)(q(jq),q(Ir),q(YHb),q(lo)) + } + ; + ZHb.ia = m({ + token: ZHb, + factory: ZHb.aa, + ma: "root" + }); + var $Hb = function() { + rt.apply(this, arguments) + }; + Y($Hb, rt); + h = $Hb.prototype; + h.getDefaultErrorConfig = function() { + return { + body: "Unknown error", + action: "Project Service" + } + } + ; + h.registerErrors = function() { + for (var a = k([{ + code: 1, + reason: "ACL_DELETE_ROLE_ONLY_OWNER", + message: "You cannot delete the only owner." + }, { + code: 2, + reason: "PROJECT_CREATION_QUOTA_EXCEEDED", + message: "You have reached your account's quota limit for creating projects." + }, { + code: 3, + reason: "API_PROJECT_LOCKED", + message: "The project is locked. You are not allowed to enable or disable APIs. Please contact support to update the terms of your contract." + }, { + code: 4, + reason: "CANNOT_DELETE_PROJECT_WHILE_ALLOWLISTED_OR_OFFLINE", + message: "You cannot delete this project because it is on an allowlist or billed monthly. Contact Google for assistance." + }, { + code: 11, + reason: "CANNOT_DELETE_INACTIVE_PROJECT", + message: "You cannot delete this project because it is on an allowlist or billed monthly. Contact Google for assistance." + }, { + code: 6, + reason: "ACL_OWNER_ROLE_FORBIDDEN", + message: "Groups or service accounts can't be owners." + }, { + code: 7, + reason: "MEMBER_NOT_FOUND", + message: "Principal not found" + }, { + code: 9, + reason: "ACL_DELETE_ROLE_GROUP_OWNERSHIP", + message: "You cannot edit the owner of the project. Only individual users can add or remove other owners. You are a project owner only because you belong to a group." + }, { + code: 14, + reason: "INVALID_PARENT_ID", + message: "Project could not be migrated to the given organization, as the given organization id is invalid" + }, { + code: 13, + reason: "PARENT_ALREADY_SET", + message: "Project cannot be migrated. It is already owned by an organization and organization changes are not permitted." + }, { + code: 12, + reason: "PERMISSION_DENIED_MIGRATE_ORG", + message: "You cannot migrate the project to the given organization as you do not have project create permissions for the organization" + }, { + code: 15, + reason: "PROJECT_SUSPENDED", + message: "The project is suspended." + }, { + code: 16, + reason: "CANNOT_DELETE_PROJECT_WITH_LIEN", + message: "The project has a lien against it." + }, { + code: 19, + reason: "CANNOT_UNDELETE_PROJECT_WITH_INACTIVE_PARENT", + message: "The project has a parent folder that is not active." + }, { + code: 20, + reason: "PROJECT_ID_NOT_AVAILABLE", + message: "The Project ID specified is not available. Please select another. These identifiers must be unique." + }, { + code: 21, + reason: "INSUFFICIENT_PROJECT_CREATION_PERMISSION", + message: "You may not have permission to create projects in this organization. Contact your Google Workspace admin to verify you have the Project Creator role." + }, { + code: 22, + reason: "CLOUD_DOMAIN_DISABLED", + message: "Google Cloud Platform service has been disabled. Please contact your administrator to turn the service on in the Google Workspace Admin console." + }, { + code: 23, + reason: "UNRECOGNIZED", + message: "Project operation failed. An unrecognized error occurred." + }, { + code: 24, + reason: "INCORRECT_ORGANIZATION_FOR_GOOGLE_DOMAIN", + message: "Incorrect Organization set for 'google.com' domain scope." + }, { + code: 25, + reason: "CANNOT_CREATE_PROJECT_MISSING_TOS", + message: "Project cannot be created as Terms of Service have not been accepted." + }]), b = a.next(); !b.done; b = a.next()) + b = b.value, + this.registerError(b.code, { + body: b.message + }), + UHb(this, b.reason, { + body: b.message + }) + } + ; + h.getErrorSpace = function() { + return "project" + } + ; + h.getErrorDomain = function() { + return "cloudconsole-pa.googleapis.com/crm/projects" + } + ; + h.getDefaultAction = function() { + return "Project Service" + } + ; + $Hb.aa = function() { + var a; + return function(b) { + return (a || (a = id($Hb)))(b || $Hb) + } + }(); + $Hb.ia = m({ + token: $Hb, + factory: $Hb.aa, + ma: "root" + }); + var aIb = function() { + bp.apply(this, arguments) + }; + Y(aIb, bp); + aIb.aa = function() { + var a; + return function(b) { + return (a || (a = id(aIb)))(b || aIb) + } + }(); + aIb.ia = m({ + token: aIb, + factory: function(a) { + var b = null; + a ? b = new a : b = q(cp).createAsync("NON_SHAREABLE_CACHE_ID", "ProjectServer: project cache"); + return b + }, + ma: "root" + }); + var bIb = function() { + bp.apply(this, arguments) + }; + Y(bIb, bp); + bIb.aa = function() { + var a; + return function(b) { + return (a || (a = id(bIb)))(b || bIb) + } + }(); + bIb.ia = m({ + token: bIb, + factory: function(a) { + var b = null; + a ? b = new a : b = q(cp).create("projectCacheId", "ProjectServer: global project cache", { + serializer: { + serialize: YIa, + deserialize: ZIa + } + }); + return b + }, + ma: "root" + }); + var cIb = function() { + bp.apply(this, arguments) + }; + Y(cIb, bp); + cIb.aa = function() { + var a; + return function(b) { + return (a || (a = id(cIb)))(b || cIb) + } + }(); + cIb.ia = m({ + token: cIb, + factory: function(a) { + var b = null; + a ? b = new a : b = q(cp).createAsync("NON_SHAREABLE_CACHE_ID", "ProjectServer: brief projects cache"); + return b + }, + ma: "root" + }); + var dIb = function() { + bp.apply(this, arguments) + }; + Y(dIb, bp); + dIb.aa = function() { + var a; + return function(b) { + return (a || (a = id(dIb)))(b || dIb) + } + }(); + dIb.ia = m({ + token: dIb, + factory: function(a) { + var b = null; + a ? b = new a : b = q(cp).create("briefProjectCacheId", "ProjectServer: brief projects global cache", { + serializer: { + serialize: $Ia, + deserialize: aJa + } + }); + return b + }, + ma: "root" + }); + var eIb = function() {}; + Y(eIb, pCb); + eIb.aa = function() { + var a; + return function(b) { + return (a || (a = id(eIb)))(b || eIb) + } + }(); + eIb.ia = m({ + token: eIb, + factory: function(a) { + var b = null; + a ? b = new a : b = q(zr).get("Ng1ProjectServiceCurrentProjectChangedCache"); + return b + }, + ma: "root" + }); + var fIb = function() { + bp.apply(this, arguments) + }; + Y(fIb, bp); + fIb.aa = function() { + var a; + return function(b) { + return (a || (a = id(fIb)))(b || fIb) + } + }(); + fIb.ia = m({ + token: fIb, + factory: function(a) { + var b = null; + a ? b = new a : b = q(cp).create("ng1ProjectServiceHasBillingCacheId", "core: ng1ProjectServiceHasBilling"); + return b + }, + ma: "root" + }); + var gIb = function() { + bp.apply(this, arguments) + }; + Y(gIb, bp); + gIb.aa = function() { + var a; + return function(b) { + return (a || (a = id(gIb)))(b || gIb) + } + }(); + gIb.ia = m({ + token: gIb, + factory: function(a) { + var b = null; + a ? b = new a : b = function(c) { + return c.create("ng1ProjectServiceProjectCreatedCacheId", "core: ng1ProjectServiceProjectCreated", { + serializer: { + serialize: function(d) { + return YIa(d) + }, + deserialize: ELa + } + }) + }(q(cp)); + return b + }, + ma: "root" + }); + var hIb = function() { + bp.apply(this, arguments) + }; + Y(hIb, bp); + hIb.aa = function() { + var a; + return function(b) { + return (a || (a = id(hIb)))(b || hIb) + } + }(); + hIb.ia = m({ + token: hIb, + factory: function(a) { + var b = null; + a ? b = new a : b = function(c) { + return c.create("ng2ProjectServiceProjectCreatedCacheId", "core: ng2ProjectServiceProjectCreated", { + serializer: { + serialize: function(d) { + return YIa(d) + }, + deserialize: ELa + } + }) + }(q(cp)); + return b + }, + ma: "root" + }); + var iIb = function() { + bp.apply(this, arguments) + }; + Y(iIb, bp); + iIb.aa = function() { + var a; + return function(b) { + return (a || (a = id(iIb)))(b || iIb) + } + }(); + iIb.ia = m({ + token: iIb, + factory: function(a) { + var b = null; + a ? b = new a : b = function(c) { + return c.create("ng2ProjectServiceProjectDeletedCacheId", "core: ng2ProjectServiceProjectDeleted", { + serializer: { + serialize: function(d) { + return YIa(d) + }, + deserialize: ELa + } + }) + }(q(cp)); + return b + }, + ma: "root" + }); + var jIb = /^[1-9][0-9]{0,18}$/ + , tt = function(a, b, c, d, e, f, g, l, p) { + this.ng1ProjectServiceCurrentProjectChangedNotification = a; + this.ng1ProjectServiceHasBillingCache = b; + this.ng1ProjectServiceProjectCreatedCache = c; + this.ng2ProjectServiceProjectCreatedCache = d; + this.ng2ProjectServiceProjectDeletedCache = e; + this.projectCache = f; + this.globalProjectCache = g; + this.crmClient = l; + this.J = p.create("globalProjectCreationFailedCacheId", "Globally shared cache state for failed project creation data.") + }; + tt.prototype.getProject = function(a, b) { + var c = this; + b = void 0 === b ? !1 : b; + var d = this.globalProjectCache.get(a); + return void 0 === d || !b && d.hasPartialData ? DLa(this.projectCache, a, function() { + return c.crmClient.queryGetProject({ + projectId: a + }).pipe(C(function(e) { + return BLa(e.project) + }), C(function(e) { + return CLa(e) + }), Ve(1)) + }, function(e) { + return b || !e.hasPartialData + }).pipe(C(function(e) { + c.globalProjectCache.set(a, e); + return e + }), re(function(e) { + return e instanceof Oj ? xd(new Oj(e)) : xd(e) + })) : B(d) + } + ; + tt.aa = function(a) { + return new (a || tt)(q(eIb),q(fIb),q(gIb),q(hIb),q(iIb),q(aIb),q(bIb),q(Hr),q(cp)) + } + ; + tt.ia = m({ + token: tt, + factory: tt.aa, + ma: "root" + }); + var kIb = function(a, b, c, d, e, f) { + bEb.call(this, a, e); + this.operations = a; + this.iamResourceEventService = b; + this.projectService = c; + this.errorService = d; + this.crmClient = f + }; + Y(kIb, bEb); + h = kIb.prototype; + h.getMessageClient = function() { + return lIb + } + ; + h.create = function() { + return xd("create not supported for projects") + } + ; + h.rename = function(a, b) { + return this.update(a, { + name: b + }) + } + ; + h.move = function(a, b) { + return this.update(a, { + parent: { + id: b.getResourceId(), + type: cGa(b.getResourceType()) + } + }) + } + ; + h.undelete = function(a) { + var b = this.crmClient + , c = { + projectId: a.getResourceId() + }; + return b.config.request("UndeleteProject", 'mutation UndeleteProject($projectId: String!) @Signature(bytes: "2/+qdKmpc3L+HIT0rBjMB+RVIK7gZoWf2d16VfeuQS2rQ=") { undeleteProject(projectId: $projectId) { _isPresent } }', c, void 0).pipe(Ie(a)) + } + ; + h.updateLabels = function(a, b) { + return this.update(a, { + labels: b + }) + } + ; + h.deleteResource = function(a) { + var b = this; + return cEb(this, JDb(this.crmClient, { + projectId: a.getResourceId() + }).pipe(C(function(c) { + c = c.deleteProject; + return new dj({ + name: c.id, + displayName: c.name, + lifecycleState: "DELETE_REQUESTED", + type: "project", + organizationId: null + }) + }), bf(function() { + b.iamResourceEventService.triggerEvent({ + type: "delete", + resource: a + }) + })), a.getResourceId()) + } + ; + h.getResource = function(a) { + var b = this; + return qJa(this.resourceState, this.asyncResourceCache, a, function() { + return b.projectService.getProject(a).pipe(C(TIa)) + }) + } + ; + h.constructCrmFromJson = function(a) { + return TIa(a) + } + ; + h.update = function(a, b) { + var c = this; + return this.projectService.getProject(a.getResourceId()).pipe(ue(function(d) { + for (var e = Object.assign({}, d, { + labels: SIa(b.labels || d.labels) + }), f = k(Object.entries(e)), g = f.next(); !g.done; g = f.next()) { + var l = k(g.value); + g = l.next().value; + l = l.next().value; + l instanceof Promise && delete e[g] + } + b.name && (e.name = b.name); + d.parent || (e.parent = { + type: "organization", + id: "0" + }); + var p, t; + (null == (p = b.parent) ? 0 : p.type) && (null == (t = b.parent) ? 0 : t.id) && (e.parent = { + type: b.parent.type, + id: b.parent.id + }); + return cEb(c, MDb(c.crmClient, { + projectId: a.getResourceId(), + project: e + }).pipe(C(function(u) { + var w = u.updateProject, A; + u = Li(w.id, 0); + var D = w.name + , G = null == (A = w.parent) ? void 0 : A.id; + w = w.labels; + A = {}; + if (w) { + w = k(w); + for (var N = w.next(); !N.done; N = w.next()) + N = N.value, + A[N.key] = N.value + } + return new dj({ + name: u, + displayName: D, + lifecycleState: "ACTIVE", + type: "project", + organizationId: null, + parent: G, + labels: A + }) + }), bf(function(u) { + var w = c.projectService; + u = u.getResourceId(); + w.projectCache.delete(u); + w.globalProjectCache.delete(u); + c.projectService.ng1ProjectServiceCurrentProjectChangedNotification.emit(); + c.iamResourceEventService.triggerEvent({ + type: "update", + resource: a + }) + })), a.getResourceId()) + }), bf(function(d) { + var e = c.projectService; + d = d.getResourceId(); + e.projectCache.delete(d); + e.globalProjectCache.delete(d); + c.projectService.ng1ProjectServiceCurrentProjectChangedNotification.emit(); + c.iamResourceEventService.triggerEvent({ + type: "update", + resource: a + }) + })) + } + ; + kIb.aa = function(a) { + return new (a || kIb)(q(jq),q(tr),q(tt),q($Hb),q(lo),q(Hr)) + } + ; + kIb.ia = m({ + token: kIb, + factory: kIb.aa, + ma: "root" + }); + var lIb = { + createStartedMessage: ej('Creating project "{resourceName}".', ""), + createFinishedMessage: ej('Successfully created project "{resourceName}".', ""), + renameStartedMessage: ej('Renaming project "{resourceName}".', "Renaming projects."), + renameFinishedMessage: ej('Successfully renamed project "{resourceName}".', "Successfully renamed projects."), + moveStartedMessage: ej("Moving {resourceName} to {destinationName}.", "Moving projects to {destinationName}."), + moveFinishedMessage: ej("Successfully moved {resourceName} to {destinationName}.", "Successfully moved projects to {destinationName}."), + deleteStartedMessage: ej('Shutting down project "{resourceName}".', "Shutting down projects."), + deleteFinishedMessage: ej('Successfully shut down project "{resourceName}".', "Successfully shut down projects."), + undeleteStartedMessage: ej('Restoring project "{resourceName}".', "Restoring projects."), + undeleteFinishedMessage: ej('Restored project "{resourceName}".', "Restored projects."), + migrateStartedMessage: ej("Migrating {resourceName} to {destinationName}.", "Migrating projects to {destinationName}."), + migrateFinishedMessage: ej("Successfully migrated {resourceName} to {destinationName}.", "Successfully migrated projects to {destinationName}.") + }; + var ut = function(a, b, c, d, e, f) { + this.permissions = a; + this.folderClient = b; + this.projectClient = c; + this.organizationClient = d; + this.crmClient = e; + this.J = po(f, "crmResourceEditedCacheId", { + oldKeyConfig: { + oldKey: "crmResourceEditedCacheKey", + readFromOld: !0 + }, + serializer: { + serialize: WIa, + deserialize: XIa + } + }); + this.ea = po(f, "crmResourceDeletedCacheId", { + oldKeyConfig: { + oldKey: "crmResourceDeletedCacheKey", + readFromOld: !0 + }, + serializer: { + serialize: WIa, + deserialize: XIa + } + }); + this.da = oo(f, "crmResourceAncestryCacheId") + }; + ut.prototype.getMessageClient = function(a) { + return mIb(this, a.getResourceType()) + } + ; + var mIb = function(a, b) { + return (a = nIb(a, b)) ? a.getMessageClient() : aEb + }; + h = ut.prototype; + h.create = function(a, b) { + return oIb(this, hGa(a.type), function(c) { + return c.create(a, b) + }) + } + ; + h.rename = function(a, b) { + var c = this; + return pIb(this, a, function(d) { + return d.rename(a, b) + }).pipe(bf(function(d) { + c.J.next(d) + })) + } + ; + h.move = function(a, b, c) { + this.clearCache(); + return pIb(this, a, function(d) { + return d.move(a, b, c) + }) + } + ; + h.migrate = function(a, b) { + this.clearCache(); + return pIb(this, a, function(c) { + return c.move(a, b, b) + }) + } + ; + h.undelete = function(a) { + var b = this; + return pIb(this, a, function(c) { + return c.undelete(a) + }).pipe(bf(function(c) { + b.J.next(c) + })) + } + ; + h.deleteResource = function(a) { + var b = this; + return pIb(this, a, function(c) { + return c.deleteResource(a) + }).pipe(bf(function(c) { + b.ea.next(c) + })) + } + ; + h.getResource = function(a) { + return oIb(this, a.type, function(b) { + return b.getResource(a.id) + }) + } + ; + h.getFolder = function(a) { + return oIb(this, 43, function(b) { + return b.getResource(a) + }) + } + ; + h.getResourceAncestry = function(a) { + return this.getResourceAncestryById(a.getResourceId(), a.getResourceType()) + } + ; + h.getResourceAncestryById = function(a, b) { + var c = this.da.get(a); + if (!c) { + if (0 === b) + c = QDb(this.crmClient, { + projectId: a + }).pipe(C(function(d) { + var e; + return null != (e = d.projectAncestry) ? e : [] + })); + else if (43 === b) + c = ODb(this.crmClient, { + folderId: a + }).pipe(C(function(d) { + var e; + return null != (e = d.folderAncestry) ? e : [] + })); + else + return xd("Invalid resource type"); + c = c.pipe(re(function() { + return B([]) + }), De(), Ve(1)); + this.da.set(a, c) + } + return c.pipe(C(function(d) { + return d.map(function(e) { + return new iGa(e.id,hGa(e.type)) + }) + })) + } + ; + h.getPopulatedAncestry = function(a) { + var b = this; + return 2 === a.getResourceType() ? B([a]) : this.getResourceAncestry(a).pipe(C(function(c) { + return c.map(function(d) { + return b.getResource(d) + }) + }), Nd(function(c) { + return de.apply(null, $b(c)) + }), C(function(c) { + return c.filter(function(d) { + return !!d + }).reverse() + })) + } + ; + h.updateLabels = function(a, b) { + return pIb(this, a, function(c) { + return c.updateLabels(a, b.getMap()) + }) + } + ; + h.clearCache = function() { + this.da.clear() + } + ; + var pIb = function(a, b, c) { + return oIb(a, b.getResourceType(), c) + } + , oIb = function(a, b, c) { + return (a = nIb(a, b)) ? c(a) : xd("Resource-Type " + b + " not supported here") + } + , nIb = function(a, b) { + if (43 === b) + return a.folderClient; + if (0 === b) + return a.projectClient; + if (2 === b) + return a.organizationClient + }; + ut.prototype.fetchPermission = function(a, b) { + var c = this; + return this.permissions.preFetchPermissions([a], [b]).pipe(C(function() { + return !!c.permissions.Sa(a, b) + })) + } + ; + ut.aa = function(a) { + return new (a || ut)(q(Fr),q(WHb),q(kIb),q(ZHb),q(Hr),q(lo)) + } + ; + ut.ia = m({ + token: ut, + factory: ut.aa, + ma: "root" + }); + var vt = function(a, b, c, d, e, f, g, l, p, t, u, w, A) { + var D = this; + this.activatedRoute = a; + this.cache = b; + this.crmResourceService = c; + this.location = d; + this.navigationService = e; + this.organizationResourceService = f; + this.projectService = g; + this.router = l; + this.currentRouteParser = p; + this.analyticsService = t; + this.sessionInfoService = u; + this.interruptedPurviewChangeGuard = w; + this.ea = A; + this.J = this.cache.create("purviewCurrentSectionIdCacheId", "Cache state for currentSectionId"); + this.navigationService.currentSection.subscribe(function(G) { + G && D.J.set("purviewCurrentSectionIdCacheKey", G.id) + }); + a = Ki(this.crmResourceService.J).pipe(Ze(function() { + return D.activatedRoute.queryParams.pipe(De()) + })); + b = this.activatedRoute.queryParams.pipe(Zd(function(G) { + var N = D.router.parseUrl(D.location.path()).queryParams; + return !qIb(G) || qIb(N) + })); + c = this.router.events.pipe(Zd(function(G) { + return G instanceof Dh + }), C(function(G) { + return D.router.parseUrl(G.url).queryParams + })); + d = Ki(this.ea.J).pipe(We(1), C(function(G) { + return D.router.parseUrl(G).queryParams + })); + b = Yd(b, c, d).pipe(ze(FLa)); + this.latestPurviewObs = Yd(b, a).pipe(Ve(1), C(function(G) { + var N = np(D.router); + return N && N.finalUrl ? N.finalUrl.queryParams : G + }), Ze(function(G) { + return rIb(D, SEa(th(G))) + }), ze(function(G, N) { + return G.type === N.type && kGa(G.reference, N.reference) + })); + this.latestPurviewObs.subscribe(function(G) { + var N = G.currentProject; + N = N ? N.projectNumber : null; + D.sessionInfoService.setProjectNumber(N ? N.toString() : null); + var W; + (null == (W = G.currentOrganization) ? 0 : W.id) && D.sessionInfoService.setOrganizationId(G.currentOrganization.id); + D.analyticsService.sendEvent({ + type: "purviewService", + name: "purviewChanged", + metadata: { + resourceType: String(G.type) + } + }) + }); + this.da = this.cache.create("interruptedPurviewChangeExpectedCacheId", "Global cache indicating if the interrupted purview change is expected.") + }; + vt.prototype.getCurrentProject = function() { + return this.latestPurviewObservable.pipe(C(function(a) { + return a.currentProject + })) + } + ; + vt.prototype.getUpcomingProject = function(a) { + return wt(this, a).pipe(C(function(b) { + return b.currentProject + })) + } + ; + vt.prototype.getCurrentOrganization = function() { + return this.latestPurviewObservable.pipe(C(function(a) { + return a.currentOrganization + })) + } + ; + var xt = function(a, b) { + return wt(a, b).pipe(C(function(c) { + return c.currentOrganization + })) + } + , wt = function(a, b) { + var c = {}; + b ? c = b.root.queryParams : (b = np(a.router)) && b.finalUrl && (c = b.finalUrl.queryParams); + return rIb(a, SEa(th(c))) + } + , qIb = function(a) { + return !a.project && !a.folder && !a.organizationId + } + , rIb = function(a, b) { + var c = a.organizationResourceService.getOrganizations().pipe(C(function(d) { + var e = []; + d && d.length && (e = d.slice().filter(function(f) { + return "DELETE_REQUESTED" !== f.lifecycleState + }).sort(tGa)); + return e + })); + return 0 === (null == b ? void 0 : b.resourceType) ? sIb(a, b.id, c) : 43 === (null == b ? void 0 : b.resourceType) ? tIb(a, b.id, c) : c.pipe(Nd(function(d) { + if (2 === (null == b ? void 0 : b.resourceType) && d && d.length) { + var e = b.id; + d = "0" === e ? uIb(Aq, d) : (e = dGa(e, d)) ? uIb(e, d) : uIb(Aq, d); + d = B(d) + } else + d = B(vIb(null, null, null, d)); + return d + })) + } + , tIb = function(a, b, c) { + return Jd([c, a.crmResourceService.getFolder(b).pipe(re(function() { + return B(null) + }))]).pipe(C(function(d) { + var e = k(d); + d = e.next().value; + e = e.next().value; + if (!e) + return vIb(null, null, null, d); + if (d && d.length) { + var f = dGa(e.organizationId, d); + return vIb(43, e, f, d) + } + return vIb(43, e, null, d) + })) + } + , sIb = function(a, b, c) { + return Jd([c, a.projectService.getProject(b).pipe(re(function() { + return B(null) + }))]).pipe(Nd(function(d) { + d = k(d); + var e = d.next().value + , f = d.next().value; + return f ? e && e.length ? wIb(a, f, e).pipe(C(function(g) { + return vIb(0, f, g, e) + })) : B(vIb(0, f, null, e)) : B(vIb(null, null, null, e)) + })) + } + , uIb = function(a, b) { + var c = a; + "0" === c.getResourceId() && (c = null); + return vIb(2, a, c, b) + } + , yIb = function(a, b) { + return null == b ? B(null) : 2 === b.getResourceType() ? B(b) : 43 === b.getResourceType() || xIb(b) ? a.organizationResourceService.getOrganizations().pipe(C(function(c) { + return dGa(b.organizationId, c) + })) : 0 === b.getResourceType() ? a.organizationResourceService.getOrganizations().pipe(Nd(function(c) { + return wIb(a, b, c) + })) : B(null) + } + , xIb = function(a) { + return null != a && 0 === a.getResourceType() && null != a.organizationId + } + , wIb = function(a, b, c) { + if (!b.parentId) + return B(null); + var d = c.find(function(e) { + return b.parentId === e.getResourceId() + }) || null; + return d ? B(d) : a.crmResourceService.getResourceAncestryById(b.getResourceId(), 0).pipe(C(function(e) { + var f = gGa(e); + return c.find(function(g) { + return g.getResourceId() === f + }) || null + })) + } + , vIb = function(a, b, c, d) { + var e = null + , f = null; + 0 === a && (e = b); + 43 === a && (f = b); + return new $Db({ + type: a, + reference: b, + currentProject: e, + Bc: f, + currentOrganization: c, + organizations: d + }) + }; + vt.prototype.setCurrentPurview = function(a, b) { + var c = this.location.path(!0); + zIb(this, c, a, b) + } + ; + var zIb = function(a, b, c, d, e) { + e = void 0 === e ? !0 : e; + b = a.router.parseUrl(b); + c = iHa(b, c, d); + AIb(a, c, e) + } + , BIb = function(a, b, c) { + c = void 0 === c ? !0 : c; + for (var d = k(["project", "folder", "organizationId"]), e = d.next(); !e.done; e = d.next()) + e = e.value, + b.queryParams.hasOwnProperty(e) || (b.queryParams[e] = ""); + return b.toString().includes("/projectselector") || a.router.url.toString().includes("/projectselector") || !c ? b : Sub(b, a.J.get("purviewCurrentSectionIdCacheKey")) + } + , AIb = function(a, b, c) { + var d = BIb(a, b, void 0 === c ? !0 : c); + XDb(a.interruptedPurviewChangeGuard, null); + CIb(a, !1); + a.router.events.pipe(Zd(function(e) { + return e instanceof Dh || e instanceof Eh || e instanceof Fh + }), De()).subscribe(function(e) { + (e instanceof Eh || e instanceof Fh) && !a.da.get("interruptedPurviewChangeExpectedCacheKey") && XDb(a.interruptedPurviewChangeGuard, d.queryParams) + }); + a.router.navigateByUrl(d.toString()) + } + , CIb = function(a, b) { + a.da.set("interruptedPurviewChangeExpectedCacheKey", b) + }; + vt.prototype.getCurrentUrl = function() { + return this.router.parseUrl(this.location.path(!0)) + } + ; + oc.Object.defineProperties(vt.prototype, { + latestPurviewObservable: { + configurable: !0, + enumerable: !0, + get: function() { + return this.latestPurviewObs + }, + set: function(a) { + this.latestPurviewObs = a + } + } + }); + vt.aa = function(a) { + return new (a || vt)(q(Ah),q(cp),q(ut),q(ak),q(qq),q(Ir),q(tt),q(Hh),q(pq),q(Kp),q(Gr),q(YDb),q(Er)) + } + ; + vt.ia = m({ + token: vt, + factory: vt.aa, + ma: "root" + }); + var yt = function() {}; + yt.aa = function(a) { + return new (a || yt) + } + ; + yt.oa = v({ + type: yt, + id: "pm_purview_service" + }); + yt.na = n({ + providers: [{ + provide: wo, + useValue: { + PurviewService: vt + } + }], + imports: [qm, Go] + }); + ff(yt, "pm_purview_service"); + var DIb = new Qc("DuetScope",{ + ma: "root", + factory: function() { + var a = Gc(qDb) + , b = Gc(zDb) + , c = Gc(zwb); + return Jd([Gc(qq).currentSection, Gc(vt).latestPurviewObservable, c.ea, c.za]).pipe(Ze(function(d) { + var e = k(d); + d = e.next().value; + var f = e.next().value + , g = e.next().value; + (e = e.next().value) ? d = B(e) : g ? d = B(g) : f.currentProject ? d = B(f.currentProject) : "BILLING_SECTION" !== (null == d ? void 0 : d.id) || mh(pDb) ? "CARBON_SECTION" === (null == d ? void 0 : d.id) ? (b.projectIdObs || (b.projectIdObs = BDb(b)), + d = b.projectIdObs) : d = B(null) : (a.projectIdObs || (a.projectIdObs = sDb(a)), + d = a.projectIdObs); + return d + }), ze(function(d, e) { + return (null == d ? void 0 : d.getResourceId()) === (null == e ? void 0 : e.getResourceId()) + }), Ve(1)) + } + }); + var zt = function(a, b, c) { + this.projectService = a; + this.projectParamService = b; + this.J = c + }; + zt.prototype.isTrustedTester = function(a, b) { + var c = this; + return this.projectService.getProject(a).pipe(C(function(d) { + return !!d.tt && d.tt.includes(GLa(b)) + }), re(function() { + c.J.sendEvent({ + type: "trustedTesterService", + name: "getProjectError", + metadata: { + projectId: a, + feature: GLa(b) + } + }); + return B(!1) + })) + } + ; + var EIb = function(a, b) { + return a.projectParamService.getCurrentProjectId().pipe(Ze(function(c) { + return c ? a.isTrustedTester(c, b) : Kd([!1], Yl) + })) + }; + zt.aa = function(a) { + return new (a || zt)(q(tt),q(bq),q(Kp)) + } + ; + zt.ia = m({ + token: zt, + factory: zt.aa, + ma: "root" + }); + var FIb = new Qc("API_VERSION") + , GIb = new Qc("REQUEST_SERVICE") + , At = { + $Xgafv: "$.xgafv", + access_token: "access_token", + alt: "alt", + callback: "callback", + fields: "fields", + filter: "filter", + force: "force", + forceOnly: "forceOnly", + key: "key", + name: "name", + oauth_token: "oauth_token", + pageSize: "pageSize", + pageToken: "pageToken", + prettyPrint: "prettyPrint", + quotaUser: "quotaUser", + updateMask: "updateMask", + uploadType: "uploadType", + upload_protocol: "upload_protocol", + view: "view" + } + , HIb = function(a, b, c) { + this.gapiVersion = a; + this.gapiVersion = null == a ? "v1beta1" : a; + this.$apiClient = new hr(b,c) + }; + HIb.prototype.get = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + gr(a, RegExp("^[^/]+/[^/]+/services/[^/]+/consumerQuotaMetrics/[^/]+$")); + return ir(this.$apiClient, { + body: null, + httpMethod: "GET", + methodId: "serviceusage.services.consumerQuotaMetrics.get", + path: "/" + this.gapiVersion + "/" + a, + queryParams: cj(b, At, c) + }) + } + ; + HIb.prototype.list = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + gr(a, RegExp("^[^/]+/[^/]+/services/[^/]+$")); + return ir(this.$apiClient, { + body: null, + httpMethod: "GET", + methodId: "serviceusage.services.consumerQuotaMetrics.list", + path: "/" + this.gapiVersion + "/" + a + "/consumerQuotaMetrics", + queryParams: cj(b, At, c) + }) + } + ; + HIb.aa = function(a) { + return new (a || HIb)(q(FIb, 8),q(GIb),q(dr, 8)) + } + ; + HIb.ia = m({ + token: HIb, + factory: HIb.aa + }); + var IIb = { + entity: "SERVICE_USAGE_GRAPHQL", + entityService: "ServiceUsageEntityService" + }; + var JIb = function(a, b) { + this.disablePartialData = !1; + this.config = a.createConfig(IIb, this.disablePartialData); + this.operation = b.create(this.config) + } + , KIb = function(a, b) { + return a.config.request("BatchEnableServices", 'mutation BatchEnableServices($projectId: String!, $serviceNames: [String]!) @Signature(bytes: "2/To5M9vjiFp+AwIziz06v4HAbl3gdZkeqFVX5iBelmZ4=") { batchEnableServices(projectId: $projectId, serviceNames: $serviceNames) { name } }', b, void 0) + } + , LIb = function(a, b) { + return a.config.request("DisableService", 'mutation DisableService($projectId: String!, $serviceName: String!, $disableDependentServices: Boolean!) @Signature(bytes: "2/m28vT3NHNzDWndI6VilGWswXKMcuB6RZVHRBHoYnGDE=") { disableService(projectId: $projectId, serviceName: $serviceName, disableDependentServices: $disableDependentServices) { name } }', b, void 0) + } + , MIb = function(a, b) { + return a.config.request("EnableService", 'mutation EnableService($projectId: String!, $serviceName: String!) @Signature(bytes: "2/Q3mgTFOmh/4Z7cRiCCMmhkjJofVcAsaHkUS9aixBQJ4=") { enableService(projectId: $projectId, serviceName: $serviceName) { name } }', b, void 0) + } + , NIb = function(a, b) { + return a.config.request("GetServiceEnablementStatus", 'query GetServiceEnablementStatus($projectId: String!, $serviceName: String!) @Signature(bytes: "2/fUBw600Roovt4de9dyE8t1jUM71FVi9XZKs/4j4Raxg=") { getService(projectId: $projectId, serviceName: $serviceName) { state } }', b, void 0) + } + , OIb = function(a, b) { + return a.config.request("ListServicesInfo", 'query ListServicesInfo($purview: String!, $filter: String) @Signature(bytes: "2/zZq9rNKbzz+wB7jNVYehqs85BfG0UOR4rlLaXwQmjTc=") { listServicesV2(purview: $purview, filter: $filter) { config { ...ServiceInfo } } } fragment ServiceInfo on google_api_serviceusage_v1_ServiceConfig { name title legacyName legacyLearnMoreUrl legacyRequestQuotaUrl legacyPricingLink documentationSummary isPrivate requiresBilling usage { requirements } }', b, void 0) + }; + JIb.aa = function(a) { + return new (a || JIb)(q(lq),q(mq)) + } + ; + JIb.ia = m({ + token: JIb, + factory: JIb.aa, + ma: "root" + }); + var PIb = {}; + var QIb = {}; + var RIb = {}; + var SIb = {}; + var TIb = { + out: { + batchGetServiceApis: { + errors: { + __isList: !0, + error: { + details: { + __type: "AnyProto", + __isList: !0 + } + } + } + } + } + }; + var UIb = { + out: { + batchGetValueInfos: { + valueInfos: { + __isList: !0, + value: "Oneof" + }, + errors: { + __isList: !0, + error: { + details: { + __type: "AnyProto", + __isList: !0 + } + } + } + } + } + }; + var VIb = {}; + var WIb = {}; + var XIb = { + entity: "SERVICE_USAGE_V2_GRAPHQL", + entityService: "ServiceUsageEntityService" + }; + var YIb = function(a, b) { + gq.call(this, "", PIb); + this.disablePartialData = !1; + this.config = a.createConfig(XIb, this.disablePartialData); + this.operation = b.create(this.config) + }; + Y(YIb, gq); + var ZIb = function(a, b) { + b = a.serialize(RIb, b); + return a.config.request("DisableService", 'mutation DisableService($consumerPolicyName: String!, $serviceName: String!, $disableDependentServices: Boolean!) @Signature(bytes: "2/RpsD/OV8JgvV79pWZSWeHDfYSBRieDxsLDju5jJQ3HM=") { disableService(consumerPolicyName: $consumerPolicyName, serviceName: $serviceName, disableDependentServices: $disableDependentServices) { name } }', b, void 0).pipe(a.deserialize(RIb)) + } + , $Ib = function(a, b) { + b = a.serialize(SIb, b); + return a.config.request("EnableServices", 'mutation EnableServices($consumerPolicyName: String!, $serviceNames: [String]!) @Signature(bytes: "2/KfplqcAWvh2TWijwTT4of/n+KheAn4EfYd77k/SgpF8=") { enableServices(consumerPolicyName: $consumerPolicyName, serviceNames: $serviceNames) { name } }', b, void 0).pipe(a.deserialize(SIb)) + } + , aJb = function(a, b) { + b = a.serialize(TIb, b); + return a.config.request("BatchGetServiceApis", 'query BatchGetServiceApis($resourceName: String!, $serviceNames: [String]!) @Signature(bytes: "2/rW8iHdCNExcEHQxQdR3nyguz+FVNwtDZldgwyNlZSk4=") { batchGetServiceApis(resourceName: $resourceName, serviceNames: $serviceNames) { serviceApisInfos { ...ServiceApisInfo } errors { ...FetchError } } } fragment FetchError on google_api_serviceusage_v2_FetchError { value error { code message details } } fragment ServiceApisInfo on google_api_serviceusage_v2_ServiceApisInfo { value apis { name version methods options } canonicalOauthScopes }', b, void 0).pipe(a.deserialize(TIb)) + } + , bJb = function(a, b) { + b = a.serialize(UIb, b); + return a.config.request("BatchGetValueInfos", 'query BatchGetValueInfos($resourceName: String!, $serviceNames: [String]!) @Signature(bytes: "2/XM2cQR66A/CSM92zpHPazdcfrV7uQAV5OsNvR5SHqGQ=") { batchGetValueInfos(resourceName: $resourceName, serviceNames: $serviceNames) { valueInfos { ...ValueInfo } errors { ...FetchError } } } fragment FetchError on google_api_serviceusage_v2_FetchError { value error { code message details } } fragment ValueInfo on google_api_serviceusage_v2_ValueInfo { value serviceValue { name legacyShortAlias legacyRequestQuotaUri pricingLink publicService billingRequired hasQuotaLimits tos { id } } groupValue { name } title summary learnmoreLink }', b, void 0).pipe(a.deserialize(UIb)) + } + , cJb = function(a, b) { + b = a.serialize(VIb, b); + return a.config.request("CheckValue", 'query CheckValue($resourceName: String!, $checkedValue: String!) @Signature(bytes: "2/ZVSzgwmoNMzULDkigfaJJYcONq+OSHm7ieNOjrApLJo=") { checkValue(resourceName: $resourceName, checkedValue: $checkedValue) { result } }', b, void 0).pipe(a.deserialize(VIb)) + } + , dJb = function(a, b) { + b = a.serialize(WIb, b); + return a.config.request("GetConsumerPolicy", 'query GetConsumerPolicy($consumerPolicyName: String!) @Signature(bytes: "2/C2HEqAi6HHirH8d6RGDcKmLl3EDOJhu8vy5nQq4hz6M=") { getConsumerPolicy(consumerPolicyName: $consumerPolicyName) { name enableRules { values } } }', b, void 0).pipe(a.deserialize(WIb)) + }; + YIb.aa = function(a) { + return new (a || YIb)(q(lq),q(mq)) + } + ; + YIb.ia = m({ + token: YIb, + factory: YIb.aa, + ma: "root" + }); + var eJb = {}; + var fJb = {}; + var gJb = {}; + var hJb = {}; + var iJb = { + out: { + getEffectivePolicy: { + enableRuleMetadata: { + __isList: !0, + serviceSources: "Map" + } + } + } + }; + var jJb = {}; + var kJb = {}; + var lJb = {}; + var mJb = { + entity: "SERVICE_USAGE_V2ALPHA_GRAPHQL", + entityService: "ServiceUsageEntityService" + }; + var nJb = function(a, b) { + gq.call(this, "", QIb); + this.disablePartialData = !1; + this.config = a.createConfig(mJb, this.disablePartialData); + this.operation = b.create(this.config) + }; + Y(nJb, gq); + var oJb = function(a, b) { + b = a.serialize(eJb, b); + return a.config.request("AddServicesToPolicy", 'mutation AddServicesToPolicy($resourceName: String!, $serviceNames: [String]!) @Signature(bytes: "2/Gusmiske695ej71Q0yKDBMpKBzCT+vBa0aGroUIx2Dk=") { addServicesToPolicy(resourceName: $resourceName, serviceNames: $serviceNames) { name } }', b, void 0).pipe(a.deserialize(eJb)) + } + , pJb = function(a, b) { + b = a.serialize(fJb, b); + return a.config.request("RemoveServicesFromPolicy", 'mutation RemoveServicesFromPolicy($resourceName: String!, $serviceNames: [String]!) @Signature(bytes: "2/1q8bjyUryeFPPYKBTWgGvj2SZ2zXedZaNJ7TTH9q96A=") { removeServicesFromPolicy(resourceName: $resourceName, serviceNames: $serviceNames) { name } }', b, void 0).pipe(a.deserialize(fJb)) + } + , qJb = function(a, b) { + b = a.serialize(gJb, b); + return a.config.request("BatchGetServices", 'query BatchGetServices($resourceName: String!, $serviceNames: [String]!) @Signature(bytes: "2/A3ZuvWAx45+6DUd0Z33StKhEmahw8fg8+09YLL4c/uw=") { batchGetServices(resourceName: $resourceName, serviceNames: $serviceNames) { services { service { ...Service } } } } fragment Service on google_api_serviceusage_v2alpha_Service { name displayName description access { publicAccess endpointUri oauthScopes } requirements { billing tos { id } } documentation { learnmoreUrl pricingUrl } quota { requestQuotaUrl hasQuotaLimits } }', b, void 0).pipe(a.deserialize(gJb)) + } + , rJb = function(a, b) { + b = a.serialize(hJb, b); + return a.config.request("GetAncestorServices", 'query GetAncestorServices($resourceName: String!, $serviceNames: [String]!) @Signature(bytes: "2/NLVrdy71Ir+Tj8HSUDNuHNBOnzHeSp/FCAm7oXp7ZDc=") { getAncestorServices(resourceName: $resourceName, serviceNames: $serviceNames) { name ancestors } }', b, void 0).pipe(a.deserialize(hJb)) + } + , sJb = function(a, b) { + b = a.serialize(iJb, b); + return a.config.request("GetEffectivePolicy", 'query GetEffectivePolicy($resourceName: String!) @Signature(bytes: "2/ct+Otjwz5rCVS5xRYWZ4kv41iqYhPWsjHU0ocQI8FJ8=") { getEffectivePolicy(resourceName: $resourceName) { enableRules { services } enableRuleMetadata { serviceSources { key value { policies } } } } }', b, void 0).pipe(a.deserialize(iJb)) + } + , tJb = function(a, b) { + b = a.serialize(jJb, b); + return a.config.request("GetService", 'query GetService($resourceName: String!, $serviceName: String!) @Signature(bytes: "2/z2BYT5VDm/1YHsZQy+w2q09ajQ4IbI6s5PBb7usH1DE=") { getService(resourceName: $resourceName, serviceName: $serviceName) { service { ...Service } } } fragment Service on google_api_serviceusage_v2alpha_Service { name displayName description access { publicAccess endpointUri oauthScopes } requirements { billing tos { id } } documentation { learnmoreUrl pricingUrl } quota { requestQuotaUrl hasQuotaLimits } }', b, void 0).pipe(a.deserialize(jJb)) + } + , uJb = function(a, b) { + b = a.serialize(kJb, b); + return a.config.request("ListCategoryServices", 'query ListCategoryServices($parent: String!) @Signature(bytes: "2/BJjZ+dVjuVbAwrPoMep+259qoA+rB0JOTnncXsqR3Fk=") { listCategoryServices(parent: $parent) { service { ...Service } } } fragment Service on google_api_serviceusage_v2alpha_Service { name displayName description access { publicAccess endpointUri oauthScopes } requirements { billing tos { id } } documentation { learnmoreUrl pricingUrl } quota { requestQuotaUrl hasQuotaLimits } }', b, void 0).pipe(a.deserialize(kJb)) + } + , vJb = function(a, b) { + b = a.serialize(lJb, b); + return a.config.request("TestEnabled", 'query TestEnabled($resourceName: String!, $serviceName: String!) @Signature(bytes: "2/hEtzpxTe1rCs8e77ZTgFaWl8YYj4pmLGg8tKtzr7bAg=") { testEnabled(resourceName: $resourceName, serviceName: $serviceName) { enableRules { services } } }', b, void 0).pipe(a.deserialize(lJb)) + }; + nJb.aa = function(a) { + return new (a || nJb)(q(lq),q(mq)) + } + ; + nJb.ia = m({ + token: nJb, + factory: nJb.aa, + ma: "root" + }); + var wJb = new Wo("45477440"); + var Bt = function(a, b, c, d, e, f, g) { + var l = this; + this.serviceUsageGraphqlClient = a; + this.J = b; + this.iamPermissionsService = c; + this.stateService = d; + this.operationsService = e; + this.analyticsService = f; + this.serviceEnablementNotificationService = g; + this.destroy = new Se; + this.Kj = mh(wJb); + this.da = no(this.stateService, "globalEnabledServiceNamesCacheId"); + this.ea = no(this.stateService, "globalEffectivePolicyCacheId"); + this.qa = no(this.stateService, "globalEffectivePolicyServiceNamesCacheId"); + this.va = no(this.stateService, "globalServiceCacheId"); + this.Ea = no(this.stateService, "globalValueInfoCacheId"); + this.Aa = no(this.stateService, "globalServiceApisInfoCacheId"); + this.za = no(this.stateService, "globalCategoryServicesCacheId"); + this.Ga = oo(this.stateService, "globalValueInfoObsCacheId"); + this.Ca = oo(this.stateService, "globalServiceApisInfoObsCacheId"); + this.serviceEnablementNotificationService.onEmit.pipe($e(this.destroy)).subscribe(function() { + l.da.clear(); + l.qa.clear(); + l.ea.clear() + }) + }; + Bt.prototype.xa = function() { + this.destroy.next() + } + ; + Bt.prototype.isServiceEnabled = function(a, b, c) { + var d = this; + c = void 0 === c ? !1 : c; + var e = "projects/" + a; + return this.Kj ? this.iamPermissionsService.preFetchPermissions(["serviceusage.values.test"]).pipe(Ae(1), Ze(function() { + return d.iamPermissionsService.Sa("serviceusage.values.test") ? d.testEnabled(e, b) : xJb(d, "projects/" + a, c).pipe(C(function(f) { + return f.includes(b) + })) + })) : this.iamPermissionsService.preFetchPermissions(["serviceusage.services.get"]).pipe(Ae(1), Ze(function() { + return d.iamPermissionsService.Sa("serviceusage.services.get") ? d.checkValue(e, b) : yJb(d, a, c).pipe(C(function(f) { + return f.includes(b) + })) + })) + } + ; + Bt.prototype.checkValue = function(a, b) { + return cJb(this.serviceUsageGraphqlClient, { + resourceName: a, + checkedValue: b + }).pipe(Ge(), C(function(c) { + var d; + return "ENABLED" === (null == (d = c.checkValue) ? void 0 : d.result) + })) + } + ; + Bt.prototype.testEnabled = function(a, b) { + return vJb(this.J, { + resourceName: a, + serviceName: b + }).pipe(Ge(), C(function(c) { + var d = HLa(b), e, f, g; + return ((null == (e = c.testEnabled) ? void 0 : null == (f = e.enableRules) ? void 0 : null == (g = f[0]) ? void 0 : g.services) || []).includes(d) + })) + } + ; + var yJb = function(a, b, c) { + c = void 0 === c ? !1 : c; + return a.da.has(b) && !c ? B(a.da.get(b)) : dJb(a.serviceUsageGraphqlClient, { + consumerPolicyName: "projects/" + b + "/consumerPolicies/default" + }).pipe(Ge(), C(function(d) { + var e; + return ((null == (e = d.getConsumerPolicy) ? void 0 : e.enableRules) || []).map(function(f) { + return f.values || [] + }).flat(1).map(function(f) { + return f.replace(/^(services\/)/, "") + }) + }), bf(function(d) { + a.da.set(b, d) + })) + } + , xJb = function(a, b, c) { + c = void 0 === c ? !1 : c; + return !c && a.qa.has(b) ? B(a.qa.get(b)) : a.getEffectivePolicy(b, c).pipe(C(function(d) { + var e, f; + return ((null == (e = d.enableRules) ? void 0 : null == (f = e[0]) ? void 0 : f.services) || []).flat(1).map(function(g) { + return vj(g) + }) + }), bf(function(d) { + a.qa.set(b, d) + })) + }; + h = Bt.prototype; + h.getEffectivePolicy = function(a, b) { + var c = this; + return (void 0 === b ? 0 : b) || !this.ea.has(a) ? sJb(this.J, { + resourceName: a + }).pipe(Ge(), C(function(d) { + return d.getEffectivePolicy + }), bf(function(d) { + c.ea.set(a, d) + })) : B(this.ea.get(a)) + } + ; + h.batchGetServices = function(a, b) { + for (var c = this, d = [], e = [], f = k(b), g = f.next(); !g.done; g = f.next()) { + g = g.value; + var l = this.va.get(g); + l ? d.push(l) : e.push(g) + } + return d.length === b.length ? B(d) : qJb(this.J, { + resourceName: a, + serviceNames: e + }).pipe(Ge(), C(function(p) { + return p.batchGetServices.flatMap(function(t) { + return null == t ? void 0 : t.services + }).map(function(t) { + return null == t ? void 0 : t.service + }) + }), bf(function(p) { + p = k(p); + for (var t = p.next(); !t.done; t = p.next()) + c.cacheService(t.value) + }), C(function() { + return b.map(function(p) { + return c.va.get(p) + }) + })) + } + ; + h.getService = function(a, b) { + var c = this + , d = this.va.get(b); + return d ? B(d) : tJb(this.J, { + resourceName: a, + serviceName: b + }).pipe(Ge(), C(function(e) { + var f; + return (null == (f = e.getService) ? void 0 : f.service) || {} + }), bf(function(e) { + c.cacheService(e) + })) + } + ; + h.cacheService = function(a) { + a.name && this.va.set(vj(a.name), a) + } + ; + h.batchGetValueInfos = function(a, b) { + var c = this + , d = [].concat($b(b)).sort().join(","); + if (this.Ga.has(d)) + return this.Ga.get(d); + a = "projects/" + a; + for (var e = [], f = [], g = k(b), l = g.next(); !l.done; l = g.next()) + l = l.value, + this.Ea.get(l) ? e.push(this.Ea.get(l)) : f.push(l); + if (e.length === b.length) + return B({ + valueInfos: e, + errors: [] + }); + b = bJb(this.serviceUsageGraphqlClient, { + resourceName: a, + serviceNames: f + }).pipe(Ge(), C(function(p) { + return p.batchGetValueInfos + }), bf(function(p) { + p = k(p.valueInfos || []); + for (var t = p.next(); !t.done; t = p.next()) + t = t.value, + c.Ea.set(vj(ILa(t).name), t) + }), C(function(p) { + return Object.assign({}, p, { + valueInfos: [].concat($b(p.valueInfos || []), $b(e)) + }) + }), Ve({ + bufferSize: 1, + refCount: !0 + })); + this.Ga.set(d, b); + return b + } + ; + h.batchGetServiceApis = function(a, b) { + var c = this + , d = [].concat($b(b)).sort().join(","); + if (this.Ca.has(d)) + return this.Ca.get(d); + a = "projects/" + a; + for (var e = [], f = [], g = k(b), l = g.next(); !l.done; l = g.next()) + l = l.value, + this.Aa.get(l) ? e.push(this.Aa.get(l)) : f.push(l); + if (e.length === b.length) + return B({ + serviceApisInfos: e, + errors: [] + }); + b = aJb(this.serviceUsageGraphqlClient, { + resourceName: a, + serviceNames: f + }).pipe(Ge(), C(function(p) { + return p.batchGetServiceApis + }), bf(function(p) { + p = k(p.serviceApisInfos || []); + for (var t = p.next(); !t.done; t = p.next()) + t = t.value, + c.Aa.set(vj(t.value), t) + }), C(function(p) { + return Object.assign({}, p, { + serviceApisInfos: [].concat($b(p.serviceApisInfos || []), $b(e)) + }) + }), Ve({ + bufferSize: 1, + refCount: !0 + })); + this.Ca.set(d, b); + return b + } + ; + h.addServicesToPolicy = function(a, b) { + var c = this; + return oJb(this.J, { + resourceName: a, + serviceNames: b + }).pipe(Ge(), C(function(d) { + return d.addServicesToPolicy.name + }), kq(this.operationsService), re(function(d) { + zJb(c, b, d); + throw d; + }), bf(function() { + c.serviceEnablementNotificationService.emit(); + AJb(c, b) + }), Ie()) + } + ; + h.removeServicesFromPolicy = function(a, b) { + var c = this; + return pJb(this.J, { + resourceName: a, + serviceNames: b + }).pipe(Ge(), C(function(d) { + return d.removeServicesFromPolicy.name + }), kq(this.operationsService), re(function(d) { + zJb(c, b, d, !1); + throw d; + }), bf(function() { + c.serviceEnablementNotificationService.emit(); + AJb(c, b) + }), Ie()) + } + ; + h.batchEnableServices = function(a, b) { + var c = this; + return $Ib(this.serviceUsageGraphqlClient, { + consumerPolicyName: "projects/" + a + "/consumerPolicies/default", + serviceNames: b + }).pipe(Ge(), C(function(d) { + return d.enableServices.name + }), kq(this.operationsService), re(function(d) { + zJb(c, b, d); + throw d; + }), bf(function() { + c.serviceEnablementNotificationService.emit(); + AJb(c, b) + }), Ie()) + } + ; + h.disableService = function(a, b, c) { + var d = this; + return ZIb(this.serviceUsageGraphqlClient, { + consumerPolicyName: "projects/" + a + "/consumerPolicies/default", + serviceName: b, + disableDependentServices: c + }).pipe(Ge(), C(function(e) { + return e.disableService.name + }), kq(this.operationsService), C(function() { + d.serviceEnablementNotificationService.emit(); + AJb(d, [b], !1); + return { + success: !0 + } + }), re(function(e) { + zJb(d, [b], e, !1); + if ("SERVICE_HAS_DEPENDENT_SERVICES" === e.reason) + return B({ + success: !1, + error: new Oj(e) + }); + throw e; + })) + } + ; + h.listCategoryServices = function(a) { + var b = this; + return this.za.has(a) ? B(this.za.get(a)) : uJb(this.J, { + parent: a + }).pipe(Ge(), C(function(c) { + return c.listCategoryServices.map(function(d) { + return d.service + }) + }), bf(function(c) { + b.za.set(a, c) + })) + } + ; + h.getAncestorServices = function(a, b) { + var c = this; + return rJb(this.J, { + resourceName: a, + serviceNames: b + }).pipe(Ge(), C(function(d) { + return d.getAncestorServices.map(function(e) { + return e + }) + }), bf({ + complete: function() { + c.analyticsService.sendEvent({ + type: "api", + name: "getAncestorServicesSuccess", + metadata: { + serviceNames: b.join(", ") + } + }) + }, + error: function() { + c.analyticsService.sendEvent({ + type: "api", + name: "getAncestorServicesFailure", + metadata: { + serviceNames: b.join(", ") + } + }) + } + })) + } + ; + var AJb = function(a, b, c) { + a.analyticsService.sendEvent({ + type: "api", + name: void 0 === c || c ? "serviceActivationSuccess" : "serviceDeactivationSuccess", + metadata: { + serviceNames: b.join(", ") + } + }) + } + , zJb = function(a, b, c, d) { + a.analyticsService.sendEvent({ + type: "api", + name: void 0 === d || d ? "serviceActivationFailure" : "serviceDeactivationFailure", + metadata: { + serviceNames: b.join(", "), + error: c.toString() + } + }) + }; + Bt.aa = function(a) { + return new (a || Bt)(q(YIb),q(nJb),q(Fr),q(lo),q(jq),q(Kp),q(Br)) + } + ; + Bt.ia = m({ + token: Bt, + factory: Bt.aa, + ma: "root" + }); + var BJb = function(a, b) { + a = Error.call(this, a); + this.message = a.message; + "stack"in a && (this.stack = a.stack); + this.errorExperience = 3; + this.userMessage = b + }; + Y(BJb, Error); + var Ct = function(a, b, c, d, e, f, g, l, p, t, u) { + var w = this; + this.operationsService = c; + this.serviceUsageGraphqlClient = d; + this.serviceEnablementNotificationService = e; + this.sessionInfoService = f; + this.analyticsService = g; + this.stateService = l; + this.iamPermissionsService = p; + this.J = t; + this.projectService = u; + this.Kj = mh(wJb); + this.da = a.create("globalEnabledServicesCacheId", "Enabled services cache for ServiceUsageService"); + this.va = a.create("globalServiceInfoCacheId", "Cache of service information for ServiceUsageService"); + this.qa = a.create("globalServiceLegacyNameCacheId", "Cache of mappings from legacy to non-legacy service name for ServiceUsageService"); + this.serviceEnablementNotificationService.onEmit.subscribe(function() { + w.da.clear() + }); + this.Aa = b.create({ + host: nh("pantheon_serviceUsageRoot1pUrl"), + version: "v1beta1" + }).init(HIb); + this.za = a.createAsync("NON_SHAREABLE_CACHE_ID", "Cache for the listConsumerQuotaMetrics call."); + this.ea = oo(this.stateService, "globalServiceInfoExpandedCacheId") + }; + Ct.prototype.isServiceEnabled = function(a, b, c) { + var d = this; + c = void 0 === c ? !1 : c; + CJb(a, b); + DJb(this, "isServiceEnabled"); + return vi() || this.Kj ? this.projectService.getProject(a, !0).pipe(Ze(function(e) { + return d.J.isServiceEnabled(e.projectNumber, b) + })) : EJb(this, a, c).pipe(re(function(e) { + if (403 === e.status) + return NIb(d.serviceUsageGraphqlClient, { + projectId: a, + serviceName: b + }).pipe(C(function(f) { + var g; + return "ENABLED" === (null == (g = f.getService) ? void 0 : g.state) ? [b] : [] + })); + throw e; + }), C(function(e) { + var f = FJb(d, b, "isServiceEnabled"); + return e.includes(f) + })) + } + ; + var EJb = function(a, b, c) { + c = void 0 === c ? !1 : c; + CJb(b); + DJb(a, "getEnabledServices"); + return vi() || a.Kj ? a.projectService.getProject(b, !0).pipe(Ze(function(d) { + return xJb(a.J, "projects/" + d.projectNumber) + })) : a.da.has(b) && !c ? B(a.da.get(b)) : OIb(a.serviceUsageGraphqlClient, { + purview: "projects/" + b, + filter: "state:ENABLED" + }).pipe(C(function(d) { + return d.listServicesV2 + }), UGa(), C(function(d) { + return d.map(function(e) { + return null == e ? void 0 : e.config + }) + }), bf(function(d) { + d = k(d); + for (var e = d.next(); !e.done; e = d.next()) + GJb(a, e.value) + }), C(function(d) { + return d.map(function(e) { + return e.name + }) + }), bf(function(d) { + a.da.clear(); + a.da.set(b, d) + })) + } + , GJb = function(a, b) { + (null == b ? 0 : b.name) && a.va.set(b.name, b); + (null == b ? 0 : b.legacyName) && (null == b ? 0 : b.name) && (null == b ? void 0 : b.name) !== (null == b ? void 0 : b.legacyName) && a.qa.set(b.legacyName, b.name) + } + , CJb = function(a, b) { + if (!a || 0 === a.length) + throw new BJb("Project ID is empty.","No project selected, please choose a valid project."); + if (-1 !== a.toLowerCase().indexOf("your_project")) + throw new BJb("Project ID: " + a + " is invalid.","Current project is invalid, please choose a valid project."); + if (0 === (null == b ? void 0 : b.length) || b instanceof Array && 0 === b.filter(Boolean).length) + throw new BJb("Service name(s) is empty.","No service selected, please choose a valid service."); + }; + Ct.prototype.enableService = function(a, b) { + var c = this; + CJb(a, b); + DJb(this, "enableService"); + return vi() ? this.projectService.getProject(a, !0).pipe(Ze(function(d) { + return c.J.batchEnableServices(d.projectNumber, [b]) + })) : MIb(this.serviceUsageGraphqlClient, { + projectId: a, + serviceName: b + }).pipe(C(function(d) { + return d.enableService.name + }), kq(this.operationsService), re(function(d) { + var e; + if (null == (e = d.operation) ? 0 : e.error) + throw HJb(c, [b], d.operation.error), + d.operation.error; + HJb(c, [b], d); + throw d; + }), bf(function() { + c.serviceEnablementNotificationService.emit(a); + IJb(c, [b]) + }), C(function() {})) + } + ; + Ct.prototype.batchEnableServices = function(a, b) { + var c = this; + CJb(a, b); + DJb(this, "batchEnableServices"); + return 20 < b.length ? xd("Cannot batchEnableServices more than 20 at a time.") : vi() ? this.projectService.getProject(a, !0).pipe(Ze(function(d) { + return c.J.batchEnableServices(d.projectNumber, b) + })) : KIb(this.serviceUsageGraphqlClient, { + projectId: a, + serviceNames: b + }).pipe(C(function(d) { + return d.batchEnableServices.name + }), kq(this.operationsService), re(function(d) { + var e; + if (null == (e = d.operation) ? 0 : e.error) + throw HJb(c, b, d.operation.error), + d.operation.error; + HJb(c, b, d); + throw d; + }), bf(function() { + c.serviceEnablementNotificationService.emit(a); + IJb(c, b) + }), C(function() {})) + } + ; + Ct.prototype.disableService = function(a, b, c) { + var d = this; + DJb(this, "disableService"); + return vi() ? this.projectService.getProject(a, !0).pipe(Ze(function(e) { + return d.J.disableService(e.projectNumber, b, c).pipe(Ze(function(f) { + return f.success ? B(void 0) : xd(f.error) + })) + })) : LIb(this.serviceUsageGraphqlClient, { + projectId: a, + serviceName: b, + disableDependentServices: c + }).pipe(C(function(e) { + return e.disableService.name + }), kq(this.operationsService), re(function(e) { + HJb(d, [b], e, !1); + throw e; + }), bf(function() { + d.serviceEnablementNotificationService.emit(a); + IJb(d, [b], !1) + }), C(function() {})) + } + ; + var FJb = function(a, b, c) { + if (a.qa.has(b)) { + var d = a.sessionInfoService.getPath(); + a.analyticsService.sendEvent({ + type: "api", + name: "legacyNameUsed", + metadata: { + legacyName: b, + methodName: c, + pagePath: d + } + }); + return a.qa.get(b) + } + return b + } + , IJb = function(a, b, c) { + a.analyticsService.sendEvent({ + type: "api", + name: void 0 === c || c ? "serviceActivationSuccess" : "serviceDeactivationSuccess", + metadata: { + serviceNames: b.join(", ") + } + }) + } + , HJb = function(a, b, c, d) { + a.analyticsService.sendEvent({ + type: "api", + name: void 0 === d || d ? "serviceActivationFailure" : "serviceDeactivationFailure", + metadata: { + serviceNames: b.join(", "), + error: c.toString() + } + }) + } + , DJb = function(a, b) { + var c = a.sessionInfoService.getPath(); + a.iamPermissionsService.preFetchPermissions(["serviceusage.services.get", "serviceusage.services.list", "serviceusage.services.enable", "serviceusage.services.disable"]).pipe(Ae(1)).subscribe(function() { + a.analyticsService.sendEvent({ + type: "api", + name: "serviceUsagePermissions", + metadata: { + methodName: b, + pagePath: c, + get: "" + a.iamPermissionsService.Sa("serviceusage.services.get"), + list: "" + a.iamPermissionsService.Sa("serviceusage.services.list"), + enable: "" + a.iamPermissionsService.Sa("serviceusage.services.enable"), + disable: "" + a.iamPermissionsService.Sa("serviceusage.services.disable") + } + }) + }) + }; + Ct.prototype.listAllConsumerQuotaMetrics = function(a, b, c) { + var d = this; + c = void 0 === c ? "FULL" : c; + var e = JJb(a, b.getResourceId(), b.getResourceType()); + return this.za.get(e, { + onCacheMiss: function() { + return d.listConsumerQuotaMetrics(e, c).pipe(Be(function(f) { + return f && f.nextPageToken ? d.listConsumerQuotaMetrics(e, c, f.nextPageToken) : Ud + }), C(function(f) { + return f && f.metrics || [] + }), Ke(function(f, g) { + return [].concat($b(f), $b(g)) + }, [])) + } + }) + } + ; + Ct.prototype.listConsumerQuotaMetrics = function(a, b, c, d) { + return this.Aa.list(a, { + pageToken: c, + pageSize: void 0 === d ? 50 : d, + view: b + }) + } + ; + var JJb = function(a, b, c) { + if (!a) + throw Error("If"); + if (!b) + throw Error("Jf"); + switch (c) { + case 0: + return "projects/" + b + "/services/" + a; + case 43: + return "folders/" + b + "/services/" + a; + case 2: + return "organizations/" + b + "/services/" + a; + default: + throw Error("Kf`" + c); + } + }; + Ct.aa = function(a) { + return new (a || Ct)(q(cp),q(fr),q(jq),q(JIb),q(Br),q(Gr),q(Kp),q(lo),q(Fr),q(Bt),q(tt)) + } + ; + Ct.ia = m({ + token: Ct, + factory: Ct.aa, + ma: "root" + }); + var KJb = new Wo("45427436",!0); + var LJb = new Wo("45571928") + , MJb = new Wo("45558912"); + var NJb = new Wo("45615191"); + var OJb = new Wo("45460191"); + var PJb = new Wo("45617684"); + var QJb = new Wo("45617048"); + var RJb = new Wo("45428370",!0); + var Dt = function(a, b, c, d) { + var e = this; + this.initArgsService = a; + this.serviceUsageService = b; + this.trustedTesterService = c; + this.J = d; + this.da = Qd(function() { + return e.J.pipe(Ze(function(f) { + return e.isEnabled(null == f ? void 0 : f.getResourceId()) + })) + }) + }; + Dt.prototype.isEnabled = function(a) { + var b = vi() + , c = "global" !== this.initArgsService.jurisdiction + , d = mh(MJb) ? !1 : Ai(); + return b || c || d ? B(!1) : mh(OJb) ? B(!0) : a ? this.serviceUsageService.isServiceEnabled(a, "cloudaicompanion.googleapis.com").pipe(re(function() { + return B(!1) + })) : B(!1) + } + ; + Dt.prototype.isFullPageViewEnabled = function() { + return mh(RJb) + } + ; + Dt.prototype.isDuetAiAdminEnabled = function() { + return mh(KJb) + } + ; + Dt.prototype.isDuetAiBlocked = function(a) { + return this.trustedTesterService.isTrustedTester(a, 419).pipe(re(function() { + return B(!1) + })) + } + ; + Dt.aa = function(a) { + return new (a || Dt)(q(tp),q(Ct),q(zt),q(DIb)) + } + ; + Dt.ia = m({ + token: Dt, + factory: Dt.aa, + ma: "root" + }); + var SJb = function() { + Qj.call(this); + this.extendPath(["aitasks"]) + }; + Y(SJb, Qj); + SJb.fromDescendant = Qj.fromDescendant; + SJb.create = Qj.create; + var TJb = [2, 4] + , VJb = [{ + path: "search", + loadChildren: function() { + return Ak("FZODs").then(function() { + return UJb + }) + }, + pathMatch: "full", + outlet: "analyticshub", + ob: TJb, + data: { + pageName: "search" + } + }, { + path: "projects/:projectId/locations/:locationId/dataExchanges/:dataExchangeId/listings/:listingId/create-linked-dataset", + loadChildren: function() { + return Ak("FZODs").then(function() { + return UJb + }) + }, + pathMatch: "full", + outlet: "analyticshub", + ob: TJb, + data: { + pageName: "create-linked-dataset" + } + }, { + path: "projects/:projectId/locations/:locationId/dataExchanges/:dataExchangeId/listings/:listingId", + loadChildren: function() { + return Ak("FZODs").then(function() { + return UJb + }) + }, + pathMatch: "full", + outlet: "analyticshub", + ob: TJb, + data: { + pageName: "listing-detail" + } + }, { + path: "page-not-found", + loadChildren: function() { + return Ak("FZODs").then(function() { + return UJb + }) + }, + pathMatch: "full", + outlet: "analyticshub", + ob: TJb, + data: { + pageName: "page-not-found" + } + }]; + var WJb = new Wo("45630159"); + var XJb = new Wo("45415756"); + var YJb = function(a) { + var b = void 0; + mh(XJb) && (b = { + ngZoneEventCoalescing: !0 + }); + b = mh(WJb) ? Object.assign({}, b, { + ida: !1 + }) : Object.assign({}, b, { + ida: !0 + }); + G$a(ehb(), a, b).then(function() { + MDa()("angular_bootstrapped", "core_execution_start") + }) + }; + var ZJb = function() {}; + ZJb.aa = function(a) { + return new (a || ZJb) + } + ; + ZJb.oa = v({ + type: ZJb + }); + ZJb.na = n({ + imports: [iBb] + }); + var $Jb = function(a) { + this.httpClient = a; + this.da = new Set; + this.J = new Map + }; + $Jb.prototype.get = function(a, b) { + var c = this; + return this.httpClient.get(a, b).pipe(re(function(d) { + if (!d || 0 !== d.status) + return xd(d); + var e = (e = /images\/([^\/]+)\/icons-([^_]+)_v.*\.svg$/.exec(a)) ? e[1] + "-" + e[2] : void 0; + if (!e) + return xd(d); + c.da.add(e); + d = aKb(c, e); + return B(d) + })) + } + ; + var aKb = function(a, b) { + return "" + [].concat($b(a.J.get(b) || [])).map(function(c) { + return '' + }).join("") + "" + } + , bKb = function(a, b, c, d) { + a = new $Jb(a); + No.call(this, a, b, c, d); + this.za = a + }; + Y(bKb, No); + bKb.prototype.YM = function(a, b) { + b = void 0 === b ? "" : b; + if (this.za.da.has(b)) + return b = document.createElement("svg"), + b.setAttribute("name", a), + B(b); + var c = this.za + , d = b; + c.J.has(d) || c.J.set(d, new Set); + c.J.get(d).add(a); + return No.prototype.YM.call(this, a, b) + } + ; + bKb.aa = function(a) { + return new (a || bKb)(q(ti),q(Io),q(Qg),q(qe)) + } + ; + bKb.ia = m({ + token: bKb, + factory: bKb.aa, + ma: "root" + }); + var cKb = { + provide: No, + useClass: bKb + }; + var dKb = function() { + this.queue = []; + this.J = !1 + }; + dKb.prototype.enqueue = function(a, b, c) { + a = { + delay: void 0 === c ? 0 : c, + politeness: b, + task: a + }; + a: { + if ("assertive" === a.politeness) + for (b = 0; b < this.queue.length; b++) + if ("polite" === this.queue[b].politeness) + break a; + b = this.queue.length + } + this.queue.splice(b, 0, a); + this.run() + } + ; + dKb.prototype.run = function() { + var a = this; + if (0 !== this.queue.length && !this.J) { + var b = this.queue.shift() + , c = b.delay + , d = b.task; + this.J = !0; + setTimeout(function() { + d(); + a.J = !1; + a.run() + }, c) + } + } + ; + var JLa, eKb; + try { + eKb = window.parent.Zone + } catch (a) {} + JLa = eKb || window.Zone; + var fKb = function() { + fn.apply(this, arguments); + this.qa = new dKb + }; + Y(fKb, fn); + fKb.prototype.announce = function(a) { + var b = Nb.apply(1, arguments) + , c = this; + if (1 === b.length && "number" === typeof b[0]) { + var d = gKb(); + var e = hKb(b[0]) + } else + d = gKb(b[0]), + e = hKb(b[1]); + return MLa(function() { + return iKb(c, a, d, e) + }) + } + ; + var hKb = function(a) { + return a ? Number(a) : 1E3 + } + , gKb = function(a) { + return a ? String(a) : "polite" + } + , iKb = function(a, b, c, d) { + if ("off" === c) + return Promise.resolve(); + var e = document.createElement("p") + , f = ok(); + e.id = f; + jKb(f); + e.setAttribute("aria-live", c); + e.setAttribute("aria-atomic", "true"); + e.style.height = "1px"; + e.style.left = "-9999px"; + e.style.overflow = "hidden"; + e.style.position = "absolute"; + document.body.appendChild(e); + return new Promise(function(g) { + a.qa.enqueue(function() { + e.textContent = b; + g(); + setTimeout(function() { + document.body.removeChild(e); + kKb(f) + }, d) + }, c, 1E3) + } + ) + } + , jKb = function(a) { + NLa(function(b) { + var c = b.getAttribute("aria-owns"); + c ? -1 === c.indexOf(a) && b.setAttribute("aria-owns", c + " " + a) : b.setAttribute("aria-owns", a) + }) + } + , kKb = function(a) { + NLa(function(b) { + var c = b.getAttribute("aria-owns"); + c && -1 !== c.indexOf(a) && (c = c.replace(a, "").trim(), + b.setAttribute("aria-owns", c)) + }) + }; + fKb.aa = function() { + var a; + return function(b) { + return (a || (a = id(fKb)))(b || fKb) + } + }(); + fKb.ia = m({ + token: fKb, + factory: fKb.aa, + ma: "root" + }); + var lKb = function() { + this.showOverlay = this.da = new Bh(!1); + this.shouldCoverPlatformBar = this.J = new Bh(!1); + this.rkb = new Bh(!1); + this.reqIdentifiers = new Map + }; + lKb.prototype.show = function(a, b) { + b = void 0 === b ? !1 : b; + this.reqIdentifiers.has(a) || (this.reqIdentifiers.set(a, b), + mKb(this)) + } + ; + var nKb = function(a, b) { + a.reqIdentifiers.delete(b) && (mKb(a), + a.rkb.next(!1)) + } + , mKb = function(a) { + var b = 0 < a.reqIdentifiers.size + , c = 0 <= Array.from(a.reqIdentifiers.values()).indexOf(!0); + a.da.next(b); + a.J.next(c) + }; + lKb.aa = function(a) { + return new (a || lKb) + } + ; + lKb.ia = m({ + token: lKb, + factory: lKb.aa, + ma: "root" + }); + var oKb = function(a) { + this.pageOverlayService = a + }; + oKb.aa = function(a) { + return new (a || oKb)(F(lKb)) + } + ; + oKb.fa = r({ + type: oKb, + selectors: [["cfc-page-overlay"]], + ha: 2, + vars: 3, + la: [["class", "cfc-page-overlay", 3, "cfc-page-overlay-cover-platform-bar", "click", 4, "ngIf"], [1, "cfc-page-overlay", 3, "click"]], + template: function(a, b) { + a & 1 && (H(0, OLa, 2, 5, "div", 0), + V(1, "async")); + a & 2 && I("ngIf", X(1, 1, b.pageOverlayService.showOverlay)) + }, + dependencies: [fm, lm], + styles: [".cfc-page-overlay[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--cm-sys-color-scrim-modal,rgba(0,0,0,.32));z-index:9}.cfc-page-overlay-cover-platform-bar[_ngcontent-%COMP%]{z-index:11}"], + data: { + animation: [Sg("fade", [Xg(":enter", [Ug({ + opacity: 0 + }), Tg("0.3s ease", Ug({ + opacity: 1 + }))]), Xg(":leave", [Tg("0.3s ease", Ug({ + opacity: 0 + }))])])] + }, + ua: 0 + }); + var pKb = function() {}; + pKb.aa = function(a) { + return new (a || pKb) + } + ; + pKb.oa = v({ + type: pKb + }); + pKb.na = n({ + imports: [qm] + }); + var PLa = {}; + var Et = function() { + Bh.call(this, { + type: "@ngrx/store/init" + }) + }; + Y(Et, Bh); + Et.create = Bh.create; + Et.prototype.next = function(a) { + if ("function" === typeof a) + throw new TypeError("Mf"); + if ("undefined" === typeof a) + throw new TypeError("Nf"); + if ("undefined" === typeof a.type) + throw new TypeError("Of"); + Bh.prototype.next.call(this, a) + } + ; + Et.prototype.complete = function() {} + ; + Et.prototype.xa = function() { + Bh.prototype.complete.call(this) + } + ; + Et.aa = function(a) { + return new (a || Et) + } + ; + Et.ia = m({ + token: Et, + factory: Et.aa + }); + var qKb = [Et]; + var rKb = new Qc("@ngrx/store Internal Root Guard") + , sKb = new Qc("@ngrx/store Internal Initial State") + , tKb = new Qc("@ngrx/store Initial State") + , uKb = new Qc("@ngrx/store Reducer Factory") + , vKb = new Qc("@ngrx/store Internal Reducer Factory Provider") + , wKb = new Qc("@ngrx/store Initial Reducers") + , xKb = new Qc("@ngrx/store Internal Initial Reducers") + , yKb = new Qc("@ngrx/store Store Features") + , zKb = new Qc("@ngrx/store Internal Store Reducers") + , AKb = new Qc("@ngrx/store Internal Feature Reducers") + , BKb = new Qc("@ngrx/store Internal Feature Configs") + , CKb = new Qc("@ngrx/store Internal Store Features") + , DKb = new Qc("@ngrx/store Internal Feature Reducers Token") + , EKb = new Qc("@ngrx/store Feature Reducers") + , FKb = new Qc("@ngrx/store User Provided Meta Reducers") + , GKb = new Qc("@ngrx/store Meta Reducers") + , HKb = new Qc("@ngrx/store Internal Resolved Meta Reducers") + , IKb = new Qc("@ngrx/store User Runtime Checks Config") + , JKb = new Qc("@ngrx/store Internal User Runtime Checks Config") + , jMa = new Qc("@ngrx/store Internal Runtime Checks") + , iMa = new Qc("@ngrx/store Check if Action types are unique"); + new Qc("@ngrx/store Root Store Provider"); + new Qc("@ngrx/store Feature State Provider"); + var KKb = function() { + wd.apply(this, arguments) + }; + Y(KKb, wd); + KKb.create = wd.create; + var LKb = function() { + Et.apply(this, arguments) + }; + Y(LKb, Et); + LKb.create = Et.create; + LKb.ia = Et.ia; + LKb.aa = Et.aa; + var Ft = function(a, b, c, d) { + Bh.call(this, d(c, b)); + this.dispatcher = a; + this.initialState = b; + this.reducers = c; + this.reducerFactory = d + }; + Y(Ft, Bh); + Ft.create = Bh.create; + var NKb = function(a, b) { + b = b.reduce(function(c, d) { + var e = d.reducers + , f = d.reducerFactory + , g = d.metaReducers + , l = d.initialState; + d = d.key; + e = "function" === typeof e ? aMa(g)(e, l) : $La(f, g)(e, l); + c[d] = e; + return c + }, {}); + MKb(a, b) + } + , PKb = function(a, b) { + OKb(a, b.map(function(c) { + return c.key + })) + } + , MKb = function(a, b) { + a.reducers = Object.assign({}, a.reducers, b); + QKb(a, Object.keys(b)) + } + , OKb = function(a, b) { + b.forEach(function(c) { + a.reducers = YLa(a.reducers, c) + }); + QKb(a, b) + } + , QKb = function(a, b) { + a.next(a.reducerFactory(a.reducers, a.initialState)); + a.dispatcher.next({ + type: "@ngrx/store/update-reducers", + features: b + }) + }; + Ft.prototype.xa = function() { + this.complete() + } + ; + Ft.aa = function(a) { + return new (a || Ft)(q(LKb),q(tKb),q(wKb),q(uKb)) + } + ; + Ft.ia = m({ + token: Ft, + factory: Ft.aa + }); + var RKb = [Ft, { + provide: KKb, + useExisting: Ft + }, { + provide: LKb, + useExisting: Et + }]; + var Gt = function() { + Se.apply(this, arguments) + }; + Y(Gt, Se); + Gt.create = Se.create; + Gt.prototype.xa = function() { + this.complete() + } + ; + Gt.aa = function() { + var a; + return function(b) { + return (a || (a = id(Gt)))(b || Gt) + } + }(); + Gt.ia = m({ + token: Gt, + factory: Gt.aa + }); + var SKb = [Gt]; + var TKb = function() { + wd.apply(this, arguments) + }; + Y(TKb, wd); + TKb.create = wd.create; + var UKb = function(a, b, c, d) { + Bh.call(this, d); + var e = this; + this.J = a.pipe(kpa(C8a)).pipe(ef(b)).pipe(Je(mMa, { + state: d + })).subscribe(function(f) { + var g = f.action; + e.next(f.state); + c.next(g) + }) + }; + Y(UKb, Bh); + UKb.create = Bh.create; + UKb.prototype.xa = function() { + this.J.unsubscribe(); + this.complete() + } + ; + UKb.aa = function(a) { + return new (a || UKb)(q(Et),q(KKb),q(Gt),q(tKb)) + } + ; + UKb.ia = m({ + token: UKb, + factory: UKb.aa + }); + var VKb = [UKb, { + provide: TKb, + useExisting: UKb + }]; + var Ht = function(a, b, c) { + this.actionsObserver = b; + this.reducerManager = c; + this.source = a + }; + Y(Ht, wd); + Ht.create = wd.create; + h = Ht.prototype; + h.select = function(a) { + return Bj.call.apply(Bj, [null, a].concat($b(Nb.apply(1, arguments))))(this) + } + ; + h.lift = function(a) { + var b = new Ht(this,this.actionsObserver,this.reducerManager); + b.operator = a; + return b + } + ; + h.dispatch = function(a) { + this.actionsObserver.next(a) + } + ; + h.next = function(a) { + this.actionsObserver.next(a) + } + ; + h.error = function(a) { + this.actionsObserver.error(a) + } + ; + h.complete = function() { + this.actionsObserver.complete() + } + ; + Ht.aa = function(a) { + return new (a || Ht)(q(TKb),q(Et),q(Ft)) + } + ; + Ht.ia = m({ + token: Ht, + factory: Ht.aa + }); + var WKb = [Ht]; + var XKb = function() {}; + XKb.aa = function(a) { + return new (a || XKb)(q(Et),q(KKb),q(Gt),q(Ht),q(rKb, 8),q(iMa, 8)) + } + ; + XKb.oa = v({ + type: XKb + }); + XKb.na = n({}); + var YKb = function(a, b, c) { + this.features = a; + this.reducerManager = c; + a = a.map(function(d, e) { + e = b.shift()[e]; + return Object.assign({}, d, { + reducers: e, + initialState: pMa(d.initialState) + }) + }); + NKb(c, a) + }; + YKb.prototype.xa = function() { + PKb(this.reducerManager, this.features) + } + ; + YKb.aa = function(a) { + return new (a || YKb)(q(CKb),q(EKb),q(Ft),q(XKb),q(iMa, 8)) + } + ; + YKb.oa = v({ + type: YKb + }); + YKb.na = n({}); + var ZKb = function(a, b) { + var c = void 0 === c ? {} : c; + var d = [] + , e = d.concat; + c = void 0 === c ? {} : c; + a = [{ + provide: BKb, + multi: !0, + useValue: a instanceof Object ? {} : c + }, { + provide: yKb, + multi: !0, + useValue: { + key: a instanceof Object ? a.name : a, + reducerFactory: c instanceof Qc || !c.reducerFactory ? Aj : c.reducerFactory, + metaReducers: c instanceof Qc || !c.metaReducers ? [] : c.metaReducers, + initialState: c instanceof Qc || !c.initialState ? void 0 : c.initialState + } + }, { + provide: CKb, + deps: [BKb, yKb], + useFactory: nMa + }, { + provide: AKb, + multi: !0, + useValue: a instanceof Object ? a.reducer : b + }, { + provide: DKb, + multi: !0, + useExisting: b instanceof Qc ? b : AKb + }, { + provide: EKb, + multi: !0, + deps: [AKb, [new tka(DKb)]], + useFactory: oMa + }, lMa()]; + return { + ngModule: YKb, + providers: e.call(d, $b(a)) + } + }; + var It = function(a) { + a && (this.source = a) + }; + Y(It, wd); + It.create = wd.create; + It.prototype.lift = function(a) { + var b = new It; + b.source = this; + b.operator = a; + return b + } + ; + It.aa = function(a) { + return new (a || It)(q(Gt)) + } + ; + It.ia = m({ + token: It, + factory: It.aa, + ma: "root" + }); + var rMa = { + dispatch: !0, + functional: !1, + useEffectsErrorHandler: !0 + }; + var $Kb = new Qc("@ngrx/effects Internal Root Guard") + , aLb = new Qc("@ngrx/effects User Provided Effects") + , CMa = new Qc("@ngrx/effects Internal Root Effects") + , bLb = new Qc("@ngrx/effects Internal Root Effects Instances") + , cLb = new Qc("@ngrx/effects Internal Feature Effects") + , dLb = new Qc("@ngrx/effects Internal Feature Effects Instance Groups") + , eLb = new Qc("@ngrx/effects Effects Error Handler",{ + ma: "root", + factory: function() { + return xMa + } + }); + var fLb = function(a, b) { + Se.call(this); + this.errorHandler = a; + this.effectsErrorHandler = b + }; + Y(fLb, Se); + fLb.create = Se.create; + fLb.prototype.addEffects = function(a) { + this.next(a) + } + ; + var gLb = function(a) { + return a.pipe(Kla(function(b) { + return "Object" !== b.constructor.name && "Function" !== b.constructor.name ? Object.getPrototypeOf(b) : b + }), Nd(function(b) { + return b.pipe(Kla(yMa)) + }), Nd(function(b) { + var c = b.pipe(Toa(function(d) { + return zMa(a.errorHandler, a.effectsErrorHandler)(d) + }), C(function(d) { + if ("N" === d.notification.kind) { + var e = d.notification.value; + if ("function" === typeof e || !e || !e.type || "string" !== typeof e.type) { + var f = d.propertyName + , g = a.errorHandler + , l = g.handleError + , p = Error; + f = 'Tf`"' + (d.sourceName + "." + String(f) + ("function" === typeof d.sourceInstance[f] ? "()" : "") + '"`'); + try { + var t = JSON.stringify(e) + } catch (u) { + t = e + } + l.call(g, p(f + t)) + } + } + return d.notification + }), Zd(function(d) { + return "N" === d.kind && null != d.value + }), Hoa()); + b = b.pipe(Ae(1), Zd(wMa), C(function(d) { + return d.ngrxOnInitEffects() + })); + return Yd(c, b) + })) + }; + fLb.aa = function(a) { + return new (a || fLb)(q(qe),q(eLb)) + } + ; + fLb.ia = m({ + token: fLb, + factory: fLb.aa, + ma: "root" + }); + wj("@ngrx/effects/init"); + var BMa = function(a, b) { + this.effectSources = a; + this.store = b; + this.J = null + }; + BMa.prototype.start = function() { + this.J || (this.J = gLb(this.effectSources).subscribe(this.store)) + } + ; + BMa.prototype.xa = function() { + this.J && (this.J.unsubscribe(), + this.J = null) + } + ; + oc.Object.defineProperties(BMa.prototype, { + isStarted: { + configurable: !0, + enumerable: !0, + get: function() { + return !!this.J + } + } + }); + BMa.aa = function(a) { + return new (a || BMa)(q(fLb),q(Ht)) + } + ; + BMa.ia = m({ + token: BMa, + factory: BMa.aa, + ma: "root" + }); + var hLb = function(a, b, c, d) { + this.sources = a; + b.start(); + b = k(d); + for (d = b.next(); !d.done; d = b.next()) + a.addEffects(d.value); + c.dispatch({ + type: "@ngrx/effects/init" + }) + }; + hLb.prototype.addEffects = function(a) { + this.sources.addEffects(a) + } + ; + hLb.aa = function(a) { + return new (a || hLb)(q(fLb),q(BMa),q(Ht),q(bLb),q(XKb, 8),q(YKb, 8),q($Kb, 8)) + } + ; + hLb.oa = v({ + type: hLb + }); + hLb.na = n({}); + var iLb = function(a, b) { + b = b.flat(); + b = k(b); + for (var c = b.next(); !c.done; c = b.next()) + a.addEffects(c.value) + }; + iLb.aa = function(a) { + return new (a || iLb)(q(hLb),q(dLb),q(XKb, 8),q(YKb, 8)) + } + ; + iLb.oa = v({ + type: iLb + }); + iLb.na = n({}); + var Jt = function() { + var a = Nb.apply(0, arguments).flat() + , b = a.filter(tMa); + return { + ngModule: iLb, + providers: [b, { + provide: cLb, + multi: !0, + useValue: a + }, { + provide: aLb, + multi: !0, + useValue: [] + }, { + provide: dLb, + multi: !0, + useFactory: AMa, + deps: [cLb, aLb] + }] + } + }; + var jLb = function(a, b) { + var c = this; + this.actions$ = a; + this.analyticsService = b; + this.analyticActions$ = Hj(function() { + return c.actions$.pipe(Zd(function(d) { + return d.hasOwnProperty("__concordAnalyticsData__") + }), C(function(d) { + return d + }), bf(function(d) { + var e = c.analyticsService + , f = e.sendEvent + , g = d.__concordAnalyticsData__ + , l = g.metadata; + d = { + type: g.type, + name: g.name, + metadata: { + action: d.type + } + }; + l && Object.keys(l).length && (d.metadata = Object.assign({}, d.metadata, l)); + f.call(e, d) + })) + }, { + dispatch: !1 + }) + }; + jLb.aa = function(a) { + return new (a || jLb)(q(It),q(Kp)) + } + ; + jLb.ia = m({ + token: jLb, + factory: jLb.aa, + ma: "root" + }); + var kLb = { + getFlag: nh, + getBooleanFlag: oh, + getMapFlag: Pya + } + , lLb = new Qc("Flags Reducer",{ + factory: function() { + var a; + return function(b) { + b = void 0 === b ? kLb : b; + return (null == Tya ? void 0 : Tya.pantheon) !== a ? (a = Tya.pantheon, + Object.assign({}, b)) : b + } + } + }); + zj("flags"); + var mLb = wj("[Projects] Project data changed (trusted testers or flags)", xj()) + , nLb = wj("[Projects] Trusted testers for the project error", xj()); + var oLb = function() {}; + oLb.prototype.serialize = function(a) { + for (var b = a.root, c = [], d = []; b.children.length; ) + b = b.children.filter(function(e) { + return "primary" === e.outlet + })[0], + b.routeConfig && (c.push(b.routeConfig.path || ""), + d.push(b.params)); + c = c.filter(function(e) { + return "" !== e + }).join("/").split("/"); + return { + url: a.url, + params: d, + queryParams: a.root.queryParams, + pathSegments: c + } + } + ; + oLb.aa = function(a) { + return new (a || oLb) + } + ; + oLb.ia = m({ + token: oLb, + factory: oLb.aa, + ma: "root" + }); + var pLb = zj("router") + , qLb = yj(pLb, function(a) { + return a && a.state ? a.state : { + params: [], + queryParams: {}, + pathSegments: [], + url: "" + } + }) + , rLb = yj(qLb, function(a) { + return Object.assign.apply(Object, [{}].concat($b(a.params))) + }) + , sLb = yj(qLb, function(a) { + return a.pathSegments + }); + yj(sLb, function(a) { + return a.join("/") + }); + yj(qLb, function(a) { + return a.url + }); + var tLb = yj(qLb, function(a) { + return a.queryParams + }) + , Kt = function(a) { + return yj(rLb, tLb, function(b, c) { + var d = a.name; + if ("wildPath" === a.type) + throw Error("Vf"); + b = "query" === a.type ? c[d] : b[d]; + if (void 0 !== b) + return a.staticDeserialize(b) + }) + } + , uLb = Kt(new Dp("query","project")); + wj("@ngrx/router-store/request", xj()); + wj("@ngrx/router-store/navigation", xj()); + wj("@ngrx/router-store/cancel", xj()); + wj("@ngrx/router-store/error", xj()); + wj("@ngrx/router-store/navigated", xj()); + var RMa = function() {}; + RMa.prototype.serialize = function(a) { + return { + root: vLb(this, a.root), + url: a.url + } + } + ; + var vLb = function(a, b) { + var c = b.children.map(function(d) { + return vLb(a, d) + }); + return { + params: b.params, + data: b.data, + url: b.url, + outlet: b.outlet, + title: b.title, + routeConfig: b.routeConfig ? { + path: b.routeConfig.path, + pathMatch: b.routeConfig.pathMatch, + redirectTo: b.routeConfig.redirectTo, + outlet: b.routeConfig.outlet, + title: "string" === typeof b.routeConfig.title ? b.routeConfig.title : void 0 + } : null, + queryParams: b.queryParams, + fragment: b.fragment, + firstChild: c[0], + children: c + } + }; + var wLb = new Qc("@ngrx/router-store Internal Configuration") + , xLb = new Qc("@ngrx/router-store Configuration"); + var yLb = function() {}; + var zLb = function() {}; + zLb.prototype.serialize = function(a) { + return { + root: ALb(this, a.root), + url: a.url + } + } + ; + var ALb = function(a, b) { + var c = b.children.map(function(d) { + return ALb(a, d) + }); + return { + params: b.params, + paramMap: b.paramMap, + data: b.data, + url: b.url, + outlet: b.outlet, + title: b.title, + routeConfig: b.routeConfig ? { + component: b.routeConfig.component, + path: b.routeConfig.path, + pathMatch: b.routeConfig.pathMatch, + redirectTo: b.routeConfig.redirectTo, + outlet: b.routeConfig.outlet, + title: b.routeConfig.title + } : null, + queryParams: b.queryParams, + queryParamMap: b.queryParamMap, + fragment: b.fragment, + component: b.routeConfig ? b.routeConfig.component : void 0, + root: void 0, + parent: void 0, + firstChild: c[0], + pathFromRoot: void 0, + children: c + } + }; + var DLb = function(a, b, c, d, e) { + this.store = a; + this.router = b; + this.serializer = c; + this.errorHandler = d; + this.config = e; + this.routerState = this.lastEvent = null; + this.trigger = 1; + this.stateKey = this.config.stateKey; + BLb(this); + CLb(this) + } + , BLb = function(a) { + a.store.pipe(Bj(a.stateKey), ef(a.store)).subscribe(function(b) { + var c = k(b); + b = c.next().value; + c = c.next().value; + ELb(a, b, c) + }) + } + , ELb = function(a, b, c) { + !b || !b.state || 2 === a.trigger || a.lastEvent instanceof ip || (b = b.state.url, + TMa(a.router.url) !== TMa(b) && (a.storeState = c, + a.trigger = 3, + a.router.navigateByUrl(b).catch(function(d) { + a.errorHandler.handleError(d) + }))) + } + , CLb = function(a) { + var b = 2 === a.config.navigationActionTiming, c; + a.router.events.pipe(ef(a.store)).subscribe(function(d) { + var e = k(d); + d = e.next().value; + e = e.next().value; + a.lastEvent = d; + d instanceof ip ? (a.routerState = a.serializer.serialize(a.router.routerState.snapshot), + 3 !== a.trigger && (a.storeState = e, + FLb(a, "@ngrx/router-store/request", { + event: d + }))) : d instanceof jp ? (c = d, + b || 3 === a.trigger || GLb(a, d)) : d instanceof Eh ? (FLb(a, "@ngrx/router-store/cancel", { + storeState: a.storeState, + event: d + }), + a.reset()) : d instanceof Fh ? (FLb(a, "@ngrx/router-store/error", { + storeState: a.storeState, + event: new Fh(d.id,d.url,"" + d) + }), + a.reset()) : d instanceof Dh && (3 !== a.trigger && (b && GLb(a, c), + e = a.serializer.serialize(a.router.routerState.snapshot), + FLb(a, "@ngrx/router-store/navigated", { + event: d, + routerState: e + })), + a.reset()) + }) + } + , GLb = function(a, b) { + var c = a.serializer.serialize(b.state); + FLb(a, "@ngrx/router-store/navigation", { + routerState: c, + event: new jp(b.id,b.url,b.Tc,c) + }) + } + , FLb = function(a, b, c) { + a.trigger = 2; + try { + a.store.dispatch({ + type: b, + payload: Object.assign({}, { + routerState: a.routerState + }, c, { + event: 0 === a.config.routerState ? c.event : { + id: c.event.id, + url: c.event.url, + Tc: c.event.Tc + } + }) + }) + } finally { + a.trigger = 1 + } + }; + DLb.prototype.reset = function() { + this.trigger = 1; + this.routerState = this.storeState = null + } + ; + DLb.aa = function(a) { + return new (a || DLb)(q(Ht),q(Hh),q(yLb),q(qe),q(xLb),q(jMa)) + } + ; + DLb.ia = m({ + token: DLb, + factory: DLb.aa + }); + var HLb = function() {}; + HLb.aa = function(a) { + return new (a || HLb) + } + ; + HLb.oa = v({ + type: HLb + }); + HLb.na = n({}); + var ILb = function(a, b, c) { + var d = this; + this.store = a; + this.actions$ = b; + this.projectService = c; + this.fetchProjectTrustedTesters$ = Hj(function() { + return d.actions$.pipe(Gj("@ngrx/router-store/navigation"), Nd(function() { + return d.store.select(uLb) + }), ze(), Zd(function(e) { + return !!e + }), Nd(function(e) { + return d.projectService.getProject(e) + }), C(function(e) { + return mLb({ + projectId: e.id, + projectNumber: e.projectNumber, + features: e.tt || [], + projectFlags: e.projectFlags || {} + }) + }), re(function(e) { + return B(nLb({ + e: e + })) + })) + }) + }; + ILb.aa = function(a) { + return new (a || ILb)(q(Ht),q(It),q(tt)) + } + ; + ILb.ia = m({ + token: ILb, + factory: ILb.aa, + ma: "root" + }); + var VMa = Ej({}, Dj(mLb, function(a, b) { + var c = {}; + return Object.assign({}, a, (c[b.projectId] = Object.assign({}, a[b.projectId] || {}, { + projectNumber: b.projectNumber, + tt: b.features, + projectFlags: b.projectFlags + }), + c)) + })); + var JLb = wj("[Router] Router state snapshot changed", xj()); + var KLb = function(a) { + var b = this; + this.actions$ = a; + this.routerSnapshot$ = Hj(function() { + return b.actions$.pipe(Gj("@ngrx/router-store/navigation"), C(function(c) { + return c.payload + }), Le(), C(function(c) { + var d = k(c); + c = d.next().value; + d = d.next().value; + return JLb({ + oldPayload: c.routerState, + newPayload: d.routerState + }) + })) + }) + }; + KLb.aa = function(a) { + return new (a || KLb)(q(It)) + } + ; + KLb.ia = m({ + token: KLb, + factory: KLb.aa, + ma: "root" + }); + var LLb = new Wo("45406348"); + var MLb = new Qc("NgRx Root Reducer",{ + factory: function() { + return { + router: UMa, + flags: Gc(lLb), + projects: WMa + } + } + }) + , NLb = function(a) { + mh(LLb) && a.loadModule("pm_ngrx_devtools") + }; + NLb.aa = function(a) { + return new (a || NLb)(q(fh)) + } + ; + NLb.oa = v({ + type: NLb + }); + var OLb, PLb = [], QLb = PLb.concat, RLb, SLb = MLb, TLb = { + qHc: { + strictStateSerializability: !1, + strictActionSerializability: !1, + strictStateImmutability: !1, + strictActionImmutability: !1 + } + }; + SLb = void 0 === SLb ? {} : SLb; + TLb = void 0 === TLb ? {} : TLb; + RLb = [{ + provide: rKb, + useFactory: function() { + Gc(Ht, { + optional: !0, + v4: !0 + }); + return "guarded" + } + }, { + provide: sKb, + useValue: TLb.initialState + }, { + provide: tKb, + useFactory: pMa, + deps: [sKb] + }, { + provide: xKb, + useValue: SLb + }, { + provide: zKb, + useExisting: SLb instanceof Qc ? SLb : xKb + }, { + provide: wKb, + deps: [xKb, [new tka(zKb)]], + useFactory: function(a) { + return a instanceof Qc ? Gc(a) : a + } + }, { + provide: FKb, + useValue: TLb.metaReducers ? TLb.metaReducers : [] + }, { + provide: HKb, + deps: [GKb, FKb], + useFactory: function(a, b) { + return a.concat(b) + } + }, { + provide: vKb, + useValue: TLb.reducerFactory ? TLb.reducerFactory : Aj + }, { + provide: uKb, + deps: [vKb, HKb], + useFactory: $La + }, qKb, RKb, SKb, VKb, WKb, [{ + provide: JKb, + useValue: TLb.qHc + }, { + provide: IKb, + useFactory: function(a) { + return a + }, + deps: [JKb] + }, { + provide: jMa, + deps: [IKb], + useFactory: function() { + return { + strictStateSerializability: !1, + strictActionSerializability: !1, + strictStateImmutability: !1, + strictActionImmutability: !1, + strictActionWithinNgZone: !1, + strictActionTypeUniqueness: !1 + } + } + }, { + provide: GKb, + multi: !0, + deps: [jMa], + useFactory: function(a) { + var b = a.strictActionImmutability + , c = a.strictStateImmutability; + return function(d) { + return b || c ? cMa(d, { + action: function(e) { + return b && !e.type.startsWith("@ngrx") + }, + state: function() { + return c + } + }) : d + } + } + }, { + provide: GKb, + multi: !0, + deps: [jMa], + useFactory: function(a) { + var b = a.strictActionSerializability + , c = a.strictStateSerializability; + return function(d) { + return b || c ? hMa(d, { + action: function(e) { + return b && !e.type.startsWith("@ngrx") + }, + state: function() { + return c + } + }) : d + } + } + }, { + provide: GKb, + multi: !0, + deps: [jMa], + useFactory: function(a) { + var b = a.strictActionWithinNgZone; + return function(c) { + return b ? eMa(c, { + action: function(d) { + return b && !d.type.startsWith("@ngrx") + } + }) : c + } + } + }], lMa()]; + OLb = { + ngModule: XKb, + providers: QLb.call(PLb, $b(RLb)) + }; + var ULb = function() { + var a = Nb.apply(0, arguments).flat() + , b = a.filter(tMa); + return { + ngModule: hLb, + providers: [b, { + provide: CMa, + useValue: [a] + }, { + provide: $Kb, + useFactory: QMa + }, { + provide: aLb, + multi: !0, + useValue: [] + }, { + provide: bLb, + useFactory: AMa, + deps: [CMa, aLb] + }] + } + }([KLb, ILb, jLb]) + , VLb = { + serializer: oLb, + stateKey: "router" + }; + VLb = void 0 === VLb ? {} : VLb; + NLb.na = n({ + imports: [OLb, ULb, { + ngModule: HLb, + providers: [function(a) { + a = void 0 === a ? {} : a; + return Lia([{ + provide: wLb, + useValue: a + }, { + provide: xLb, + useFactory: SMa, + deps: [wLb] + }, { + provide: yLb, + useClass: a.serializer ? a.serializer : 0 === a.routerState ? zLb : RMa + }, { + provide: Sia, + multi: !0, + useFactory: function() { + return function() { + return Gc(DLb) + } + } + }, DLb]) + }(VLb)] + }] + }); + var WLb = function(a, b, c) { + var d = c.create("rifSharedNgRxActionsCacheId", "RIF Shared NgRx Actions Cache") + , e = new Set + , f = function(g) { + if (e.has(g)) + return e.delete(g), + !1; + e.add(g); + return !0 + }; + b.pipe(Zd(qMa)).subscribe(function(g) { + f(g) && d.set("sharedAction", g) + }); + d.onValueChangeFiltered("sharedAction").subscribe(function(g) { + f(g) && a.dispatch(g) + }) + }; + WLb.aa = function(a) { + return new (a || WLb)(q(Ht),q(It),q(cp)) + } + ; + WLb.oa = v({ + type: WLb + }); + WLb.na = n({ + imports: [NLb] + }); + var XLb = function() {}; + XLb.aa = function(a) { + return new (a || XLb) + } + ; + XLb.oa = v({ + type: XLb + }); + XLb.na = n({ + imports: [WLb, NLb] + }); + var Lt = function() {}; + Lt.prototype.register = function() { + return B(function() {}) + } + ; + Lt.prototype.hca = function() { + return B([]) + } + ; + Lt.aa = function(a) { + return new (a || Lt) + } + ; + Lt.ia = m({ + token: Lt, + factory: Lt.aa, + ma: "root" + }); + var Mt = function(a) { + this.J = a + }; + Y(Mt, Lt); + Mt.prototype.register = function(a) { + var b = this; + return Qd(function() { + return b.J.loadService({ + moduleId: "pm_shortcut_hints_service", + className: "ShortcutHintsService" + }) + }).pipe(C(function(c) { + return c.register(a) + })) + } + ; + Mt.prototype.hca = function() { + var a = this; + return Qd(function() { + return a.J.loadService({ + moduleId: "pm_shortcut_hints_service", + className: "ShortcutHintsService" + }) + }).pipe(Ze(function(b) { + return b.hca() + })) + } + ; + Mt.aa = function(a) { + return new (a || Mt)(q(fh)) + } + ; + Mt.ia = m({ + token: Mt, + factory: Mt.aa, + ma: "root" + }); + var wNa = new Map([[6, "DEGRADED"], [0, "ERROR_EXPERIENCE_UNSPECIFIED"], [2, "INVISIBLE"], [5, "PLATFORM_ERROR_GENERIC"], [4, "PLATFORM_ERROR_SPECIFIC"], [1, "UNKNOWN"]]) + , YMa = new Map(Array.from(wNa).map(function(a) { + return [a[1], a[0]] + })); + var aNa = function() { + var a = window; + if (!a.location) + try { + JSON.stringify(a) + } catch (c) {} + var b = a.location && a.location.ancestorOrigins; + if (void 0 !== b) + return b && b.length ? b[b.length - 1] == a.location.origin : !0; + try { + return void 0 !== a.top.location.href + } catch (c) { + return !1 + } + }; + var bNa = {}; + var kNa = function(a) { + ml.call(this); + this.ea = a; + this.da = !0; + this.J = !1 + }; + Fk(kNa, ml); + kNa.prototype.wrap = function(a) { + return YLb(this, a) + } + ; + kNa.prototype.unwrap = function(a) { + return a[ZLb(this, !1)] || a + } + ; + var ZLb = function(a, b) { + return (b ? "__wrapper_" : "__protected_") + xa(a) + "__" + } + , YLb = function(a, b) { + var c = ZLb(a, !0); + b[c] || ((b[c] = $Lb(a, b))[ZLb(a, !1)] = b); + return b[c] + } + , $Lb = function(a, b) { + var c = function() { + if (a.isDisposed()) + return b.apply(this, arguments); + try { + return b.apply(this, arguments) + } catch (d) { + a.handleError_(d) + } + }; + c[ZLb(a, !1)] = b; + return c + }; + kNa.prototype.handleError_ = function(a) { + if (!(a && "object" === typeof a && "string" === typeof a.message && 0 == a.message.indexOf("Error in protected function: ") || "string" === typeof a && 0 == a.indexOf("Error in protected function: "))) { + this.ea(a); + if (!this.da) + throw this.J && ("object" === typeof a && a && "string" === typeof a.message ? a.message = "Error in protected function: " + a.message : a = "Error in protected function: " + a), + a; + throw new aMb(a); + } + } + ; + var nNa = function(a) { + var b = b || ea.window || ea.globalThis; + "onunhandledrejection"in b && (b.onunhandledrejection = function(c) { + a.handleError_(c && c.reason ? c.reason : Error("Wf")) + } + ) + } + , lNa = function(a) { + for (var b = ea.window || ea.globalThis, c = ["requestAnimationFrame", "mozRequestAnimationFrame", "webkitAnimationFrame", "msRequestAnimationFrame"], d = 0; d < c.length; d++) { + var e = c[d]; + c[d]in b && mNa(a, e) + } + } + , mNa = function(a, b) { + var c = ea.window || ea.globalThis + , d = c[b]; + if (!d) + throw Error("Xf`" + b); + c[b] = function(e, f) { + "string" === typeof e && (e = Nj(GXa, e)); + e && (arguments[0] = e = YLb(a, e)); + if (d.apply) + return d.apply(this, arguments); + var g = e; + if (2 < arguments.length) { + var l = Array.prototype.slice.call(arguments, 2); + g = function() { + e.apply(this, l) + } + } + return d(g, f) + } + ; + c[b][ZLb(a, !1)] = d + }; + kNa.prototype.disposeInternal = function() { + var a = ea.window || ea.globalThis; + a.setTimeout = this.unwrap(a.setTimeout); + a.setInterval = this.unwrap(a.setInterval); + kNa.superClass_.disposeInternal.call(this) + } + ; + var aMb = function(a) { + ba.call(this, "Error in protected function: " + (a && a.message ? String(a.message) : String(a)), a); + (a = a && a.stack) && "string" === typeof a && (this.stack = a) + }; + Fk(aMb, ba); + var eNa = function(a, b, c) { + ql.call(this); + this.da = b || null; + this.J = {}; + this.ea = bMb; + this.qa = a; + c || (this.errorHandler_ = null, + this.errorHandler_ = new kNa(Bk(this.handleException, this)), + mNa(this.errorHandler_, "setTimeout"), + mNa(this.errorHandler_, "setInterval"), + lNa(this.errorHandler_), + oNa(this.errorHandler_)) + }; + Fk(eNa, ql); + var cMb = function(a, b) { + nl.call(this, "a"); + this.error = a; + this.context = b + }; + Fk(cMb, nl); + var bMb = function(a, b, c, d) { + if (d instanceof Map) { + var e = {}; + d = k(d); + for (var f = d.next(); !f.done; f = d.next()) { + var g = k(f.value); + f = g.next().value; + g = g.next().value; + e[f] = g + } + } else + e = d; + $5a(a, null, b, c, e) + } + , BNa = function(a, b) { + a.ea = b + }; + eNa.prototype.handleException = function(a, b) { + a = a.error || a; + b = b ? Hb(b) : {}; + a instanceof Error && Jea(b, a.__closure__error__context__984382 || {}); + var c = i_a(a); + if (this.da) + try { + this.da(c, b) + } catch (u) {} + var d = c.message.substring(0, 1900); + if (!(a instanceof ba) || a.J) { + var e = c.fileName + , f = c.lineNumber; + a = c.stack; + try { + var g = S5a(this.qa, "script", e, "error", d, "line", f); + if (!Fb(this.J)) { + d = g; + var l = R5a(this.J); + g = O5a(d, l) + } + l = {}; + l.trace = a; + if (b) + for (var p in b) + l["context." + p] = b[p]; + var t = R5a(l); + this.ea(g, "POST", t, this.va) + } catch (u) {} + } + try { + this.dispatchEvent(new cMb(c,b)) + } catch (u) {} + } + ; + eNa.prototype.disposeInternal = function() { + Ab(this.errorHandler_); + eNa.superClass_.disposeInternal.call(this) + } + ; + var fNa = function(a, b) { + var c = void 0 === b ? {} : b; + b = void 0 === c.dnb ? !1 : c.dnb; + var d = void 0 === c.tIc ? !0 : c.tIc + , e = void 0 === c.sIc ? !0 : c.sIc; + c = void 0 === c.zNc ? 1E4 : c.zNc; + this.closureReporter_ = a; + this.infoMap_ = new Map; + this.handlers_ = []; + this.da = !1; + this.J = b; + this.va = d; + this.qa = e; + this.ea = c + } + , kob = function(a, b, c, d) { + d = void 0 === d ? "unknown" : d; + var e = cNa(); + c && (e.message = c); + dMb(a, b, e, d) + } + , dMb = function(a, b, c, d) { + var e, f = PQa(); + c["call-stack"] = f; + b instanceof Error ? e = b : e = b || ""; + a.J && (c.severity || (c.severity = d)); + for (b = 0; b < a.handlers_.length; b++) + if (!1 === a.handlers_[b](e, c)) + return; + eMb(a, c); + if (0 <= a.ea) { + var g = c.severity + , l = fMb(e, c); + if (b = a.infoMap_.get(l)) { + b.duplicates++; + a.va && 1 === b.duplicates && gMb(a, e, "Throttling: " + l, g, 1); + return + } + var p = { + duplicates: 0 + }; + a.infoMap_.set(l, p); + setTimeout(function() { + a.infoMap_.delete(l); + a.qa && 0 < p.duplicates && gMb(a, e, "Throttled: " + l, g, p.duplicates) + }, a.ea) + } + hMb(a, e, c) + } + , gMb = function(a, b, c, d, e) { + var f = cNa(); + f.message = c; + d && (f.severity = d); + f["dropped-instances"] = String(e); + hMb(a, b, f) + } + , hMb = function(a, b, c) { + zCa(b); + a.closureReporter_.handleException(b, c) + } + , fMb = function(a, b) { + var c = []; + if (a) { + var d = a.message; + a = a.stack; + d && c.push("error:" + d); + a && c.push("trace:" + a) + } + d = []; + for (var e in b) + d.push(e + ":" + b[e]); + return c.join(":") + "::" + d.join(":") + } + , eMb = function(a, b) { + a.J && "severe" === b.severity && (a.da && (b.severity = "severe_after_initial"), + a.da = !0) + }; + var iMb = function() {}; + iMb.prototype.errorHandler_ = null; + iMb.prototype.jsReporter_ = null; + var gNa = new iMb; + var xNa = new Set + , jMb = function() { + qe.apply(this, arguments) + }; + Y(jMb, qe); + jMb.prototype.handleError = function(a) { + try { + qe.prototype.handleError.call(this, a) + } catch (b) {} + "object" === typeof a && (a._uncaught = !0); + a && "object" === typeof a && a.promise && a.rejection && a.rejection.cause && (a.cause = a.rejection.cause); + BCa(a.message, a) + } + ; + var yNa = ["ResizeObserver loop completed with undelivered notifications.", "ResizeObserver loop limit exceeded"]; + var kMb = !1 + , lMb = function() {}; + var Yj = function() { + this.rellog = Nh(); + this.J = new reb(12E5) + }; + Y(Yj, xo); + Yj.prototype.load = function(a, b) { + var c = this; + return this.track(function() { + return xo.prototype.load.call(c, a) + }, [a], b) + } + ; + Yj.prototype.loadMultiple = function(a) { + var b = this; + return this.track(function() { + return xo.prototype.loadMultiple.call(b, a) + }, a) + } + ; + Yj.prototype.track = function(a, b, c) { + var d = (new zsb).start() + , e = this.rellog.startJsModuleLoad(b); + if (c) + for (var f = k(b), g = f.next(); !g.done; g = f.next()) + g = g.value, + ENa(g) || (this.J.set(g, c), + e.logJsModulePrefetch(g, c)); + else if (0 < this.J.size) + for (c = k(b), + f = c.next(); !f.done; f = c.next()) + if (f = f.value, + g = this.J.get(f)) + e.logJsModulePrefetchHit(f, g), + this.J.delete(f); + if (b.every(function(l) { + return ENa(l) + })) + return a(); + a = a(); + a.then(function() { + var l, p = Zg() ? window.sharedHostData.csiService.getDefaultPageReport() : null == (l = ftb) ? void 0 : Ksb(l), t = bh(); + l = b.map(function(u) { + return { + id: u, + ezc: t.J[u] + } + }).flatMap(function(u) { + return [u.id].concat($b(u.ezc.getDependencies())) + }).filter(function(u) { + return u.startsWith("pm_") + }); + p && (d.record("lazy_module_load_finished", p, !1), + d.record("module: " + l.join(","), p, !1)); + e.stopAndRecord({ + sendToUserTiming: !1 + }) + }).catch(function(l) { + lMb(b); + throw l; + }); + return a + } + ; + Yj.aa = function() { + var a; + return function(b) { + return (a || (a = id(Yj)))(b || Yj) + } + }(); + Yj.ia = m({ + token: Yj, + factory: Yj.aa, + ma: "root" + }); + var mMb = function() { + this.J = new Set; + this.da = new Bh(this.J) + }; + mMb.aa = function(a) { + return new (a || mMb) + } + ; + mMb.ia = m({ + token: mMb, + factory: mMb.aa, + ma: "root" + }); + var nMb = function(a) { + this.name = a + } + , oMb = new nMb("console") + , pMb = new nMb("console_modded") + , qMb = new nMb("section") + , rMb = new Qc("config.namespaces",{ + ma: "root", + factory: function() { + return [qMb, pMb, oMb] + } + }); + new Qc("config.sources"); + var Nt = function(a, b) { + this.namespaces = b; + this.sourceMap = a.da.asObservable().pipe(C(function(c) { + var d = new Map; + c = k(c); + for (var e = c.next(); !e.done; e = c.next()) { + e = e.value; + var f = d.get(e.namespace) || []; + d.set(e.namespace, [].concat($b(f), [e])) + } + return d + })) + }; + Nt.prototype.getConfig = function(a) { + var b = this; + return this.sourceMap.pipe(Ze(function(c) { + return GNa(a, c, b.namespaces) + })) + } + ; + Nt.aa = function(a) { + return new (a || Nt)(q(mMb),q(rMb)) + } + ; + Nt.ia = m({ + token: Nt, + factory: Nt.aa, + ma: "root" + }); + var HNa = new Qc("configurable_interface") + , sMb = function(a, b) { + this.component = a; + this.configService = b + }; + sMb.prototype.wa = function() { + var a = this; + this.J = this.configService.getConfig(this.configKey).subscribe(function(b) { + a.component.configure(b) + }) + } + ; + sMb.prototype.xa = function() { + this.J && this.J.unsubscribe() + } + ; + sMb.aa = function(a) { + return new (a || sMb)(F(HNa, 2),F(Nt)) + } + ; + sMb.\u0275dir = Lc({ + type: sMb, + selectors: [["", "pccConfig", ""]], + inputs: { + configKey: [0, "pccConfig", "configKey"] + } + }); + var Ot = function() {}; + Ot.aa = function(a) { + return new (a || Ot) + } + ; + Ot.oa = v({ + type: Ot + }); + Ot.na = n({ + imports: [qm] + }); + var tMb = Pj("min-width", 960, !1, !1) + , uMb = Pj("min-width", 960, !0, !1) + , vMb = Pj("min-width", 960, !1, !0) + , wMb = Pj("max-width", 960, !1, !1) + , xMb = Pj("max-width", 960, !0, !1) + , yMb = Pj("max-width", 960, !1, !0) + , zMb = Pj("max-width", 768, !1, !1) + , AMb = Pj("max-width", 768, !0, !1) + , BMb = Pj("max-width", 768, !1, !0) + , CMb = Pj("max-width", 650, !1, !1) + , DMb = Pj("max-width", 650, !0, !1) + , EMb = Pj("max-width", 650, !1, !0); + var Pt = function(a) { + this.breakpointObserver = a + }; + Pt.prototype.isMobileDevice = function() { + return NNa() + } + ; + Pt.prototype.isTouchDevice = function() { + return Lbb(this.breakpointObserver, "(pointer: coarse)") + } + ; + Pt.aa = function(a) { + return new (a || Pt)(q(cn)) + } + ; + Pt.ia = m({ + token: Pt, + factory: Pt.aa, + ma: "root" + }); + var FMb = function(a) { + return "string" === typeof a + } + , GMb = ONa() + , HMb = ONa(); + var Qt = function(a) { + this.initArgs = a + }; + Qt.prototype.jurisdiction = function() { + return this.initArgs.jurisdiction + } + ; + Qt.prototype.Qi = function() { + return this.initArgs.Qi + } + ; + Qt.prototype.qb = function() { + return "global" !== this.jurisdiction() + } + ; + Qt.aa = function(a) { + return new (a || Qt)(q(tp)) + } + ; + Qt.ia = m({ + token: Qt, + factory: Qt.aa, + ma: "root" + }); + var IMb = function(a, b) { + var c = this; + this.navigationService = a; + this.state = b; + this.va = [SJb.create().link().asString()]; + this.qa = this.navigationService.currentUrlSubject.pipe(C(function(d) { + return c.va.some(function(e) { + return d.startsWith(e) + }) + })); + this.da = qo(this.state, "desiredUiShellStateId", "UNKNOWN"); + this.ea = Ki(this.da); + this.J = Jd([this.qa, this.ea]).pipe(C(function(d) { + var e = k(d); + d = e.next().value; + e = e.next().value; + return d ? e : "NORMAL" + }), ze()); + this.da.next("NORMAL") + }; + IMb.aa = function(a) { + return new (a || IMb)(q(qq),q(lo)) + } + ; + IMb.ia = m({ + token: IMb, + factory: IMb.aa, + ma: "root" + }); + var JMb = new Wo("45410138"); + var KMb = wk(["https://www.gstatic.com/pantheon/images/googleCloudColoredLogo.svg"]) + , PNa = wk(["https://www.gstatic.com/pantheon/images/tpc/ts/partnerLogo.svg"]) + , QNa = wk(["https://www.gstatic.com/pantheon/images/tpc/partnerLogo.svg"]) + , RNa = wk([""]) + , SNa = Yb(KMb) + , LMb = { + emergencyBannerEnabled: !0 + } + , UNa = { + consoleId: "cloud" + } + , MMb = { + enableFreeTrialBanner: !0 + } + , VNa = { + productId: "81381", + helpCenterPath: "/cloud" + } + , NMb = { + shortcutsEnabled: !0 + } + , OMb = { + showCategoryNames: !0, + showPins: !1, + defaultSection: void 0 + } + , PMb = function(a, b, c, d, e, f) { + var g = this; + this.deviceService = a; + this.jurisdiction = b; + this.hiddenFeaturesService = e; + this.configMap = new Map; + a = f.J; + this.configMap.set("config.emergency_banner", B(LMb)); + this.configMap.set("config.feedback", B(UNa)); + this.configMap.set("config.free_trial", B(MMb)); + this.configMap.set("config.help", B(VNa)); + this.configMap.set("config.print_logo", B(Object.assign({}, TNa(), { + logoTheme: "dark", + iconSrc: "https://www.gstatic.com/pantheon/images/gcpIconGallery.svg" + }))); + c.isAuthenticated ? (this.configMap.set("config.logo", B(TNa())), + this.configMap.set("config.platform_bar", a.pipe(C(function(l) { + var p = g.jurisdiction.qb() + , t = g.Xia() + , u = { + consoleHomeUrl: Qj.create().link().build(), + widgets: new Set([2, 4, 6, 7]), + showPurviewSwitcher: "NORMAL" === l, + accountChooserEnabled: !0, + minibarEnabled: !1, + feedbackConfig: UNa, + helpConfig: VNa + }; + "SIMPLIFIED" === l && u.widgets.add(19); + "NORMAL" === l && (u.widgets.add(3), + u.widgets.add(5), + u.widgets.add(11), + u.widgets.add(12), + u.widgets.add(17), + p && u.widgets.add(16), + t && u.widgets.add(18)); + return u + }))), + this.configMap.set("config.platform_bar_settings", a.pipe(C(function(l) { + var p = g.Xia() + , t = { + menuItems: new Set([1, 4, 5, 6, 8]) + }; + "NORMAL" === l && (t.menuItems.add(0), + t.menuItems.add(2), + t.menuItems.add(3), + t.menuItems.add(7), + p && t.menuItems.add(9)); + return t + }))), + this.configMap.set("config.shortcut", B(NMb)), + this.configMap.set("config.console_nav", B(XNa(this.hiddenFeaturesService)))) : (this.configMap.set("config.logo", B(Object.assign({}, TNa(), { + iconSrc: "" + }))), + this.configMap.set("config.platform_bar", B(WNa(this.jurisdiction.qb()))), + this.configMap.set("config.console_nav", B(OMb))); + this.configMap.set("config.default_path", d.defaultPage()) + }; + PMb.prototype.Xia = function() { + return !this.deviceService.isMobileDevice() && mh(JMb) && !this.hiddenFeaturesService.isHidden(335) + } + ; + PMb.prototype.hasConfig = function(a) { + return this.configMap.has(a) + } + ; + PMb.prototype.getConfig = function(a) { + return this.configMap.get(a) + } + ; + oc.Object.defineProperties(PMb.prototype, { + namespace: { + configurable: !0, + enumerable: !0, + get: function() { + return oMb + } + } + }); + var QMb = function() { + Qj.call(this); + this.project = new Dp("query","project"); + this.extendPath(["welcome"]) + }; + Y(QMb, Qj); + QMb.fromDescendant = Qj.fromDescendant; + QMb.create = Qj.create; + QMb.prototype.forProject = function(a) { + return this.link().set(this.project, a) + } + ; + var RMb = { + defaultPath: QMb.create().link().build() + } + , SMb = function() {}; + SMb.prototype.defaultPage = function() { + return B(RMb) + } + ; + SMb.aa = function(a) { + return new (a || SMb) + } + ; + SMb.ia = m({ + token: SMb, + factory: SMb.aa, + ma: "root" + }); + var TMb = function(a) { + return new PMb(a.get(Pt),a.get(Qt),a.get(fq),a.get(SMb),a.get(nq),a.get(IMb)) + }; + var UMb = function(a, b) { + b = TMb(b); + a.J.add(b); + a.da.next(a.J) + }; + UMb.aa = function(a) { + return new (a || UMb)(q(mMb),q(rd)) + } + ; + UMb.oa = v({ + type: UMb + }); + UMb.na = n({ + imports: [Ot, Ot] + }); + var eOa = Symbol("Yf") + , ZNa = ["focusin", "click", "pointerover", "pointerdown", "keydown"] + , aOa = ["pointerout"] + , iOa = new Set(["pointerover", "pointerout", "focusin"]) + , YNa = !1 + , jOa = !1 + , hOa = null + , cOa = null; + var VMb = function(a) { + this.J = new Bh(void 0); + a.currentSection.pipe(C(function(b) { + return null == b ? void 0 : b.id + })).subscribe(this.J) + }; + oc.Object.defineProperties(VMb.prototype, { + currentSectionId: { + configurable: !0, + enumerable: !0, + get: function() { + return this.J.getValue() + } + } + }); + VMb.aa = function(a) { + return new (a || VMb)(q(qq)) + } + ; + VMb.ia = m({ + token: VMb, + factory: VMb.aa, + ma: "root" + }); + var WMb = function(a) { + this.J = po(a, "EagerNavigationEventGlobalSubjectKey"); + this.events = this.J.asObservable().pipe(C(function(b) { + return { + kind: "start", + url: b + } + })) + }; + WMb.aa = function(a) { + return new (a || WMb)(q(lo)) + } + ; + WMb.ia = m({ + token: WMb, + factory: WMb.aa, + ma: "root" + }); + var Rt = function(a, b, c, d, e, f, g, l) { + this.router = a; + this.route = b; + this.locationStrategy = c; + this.navigationService = e; + this.currentSectionIdService = f; + this.renderer = g; + this.da = l; + this.rel = "noopener"; + this.Pa = Gc(ie); + this.queryParams = {}; + this.queryParamsHandling = null; + this.replaceUrl = this.skipLocationChange = this.preserveFragment = !1; + this.commands = []; + this.path = new Pe(1); + this.element = d.nativeElement + }; + Rt.prototype.wa = function() { + var a = this; + this.path.pipe(Ji(this.Pa), ze(), Ze(function(b) { + return qOa(a.navigationService, b) + })).subscribe(function(b) { + a.J = b; + XMb(a) + }); + YMb(this); + fOa(this.element, function() { + XMb(a); + for (var b = k([[function(f) { + return a.onClick(f) + } + , ["click"]], [function(f) { + return void a.onPointerDown(f) + } + , ["pointerdown"]], [function() { + return void XMb(a) + } + , ["pointerenter", "pointerdown", "focus"]]]), c = b.next(); !c.done; c = b.next()) { + var d = k(c.value); + c = d.next().value; + d = d.next().value; + d = k(d); + for (var e = d.next(); !e.done; e = d.next()) + a.renderer.listen(a.element, e.value, c) + } + }) + } + ; + var YMb = function(a) { + function b(e) { + return sOa(function() { + var f = Nb.apply(0, arguments); + XMb(c); + return e.apply(d, f) + }) + } + var c = a + , d = a.element; + d.getAttribute = b(d.getAttribute); + a = Object.getOwnPropertyDescriptor(HTMLAnchorElement.prototype, "href"); + Object.defineProperty(d, "href", Object.assign({}, a, { + get: b(a.get) + })); + a = Object.getOwnPropertyDescriptor(Element.prototype, "attributes") || Object.getOwnPropertyDescriptor(Node.prototype, "attributes"); + Object.defineProperty(d, "attributes", Object.assign({}, a, { + get: b(a.get) + })) + }; + Rt.prototype.onClick = function(a) { + if (this.element.hasAttribute("disabled")) + return !1; + var b = a.ctrlKey + , c = a.metaKey + , d = a.shiftKey; + if (0 !== a.button || b || c || d || "string" === typeof this.target && "_self" !== this.target && "" !== this.target) + return !0; + a = { + skipLocationChange: this.skipLocationChange, + replaceUrl: this.replaceUrl, + state: this.state + }; + rOa(this.router.navigateByUrl(rp(this.router, ZMb(this)), a)); + return !1 + } + ; + Rt.prototype.onPointerDown = function(a) { + var b = this.element + , c = ZMb(this) + , d = this.da; + TDa(b) || UDa(a) && d.J.next(c.toString()) + } + ; + var XMb = function(a) { + var b = a.locationStrategy.prepareExternalUrl(rp(a.router, a.urlTree)); + HTMLElement.prototype.getAttribute.call(a.element, "href") !== b && pfa(a.element, Mb(b)) + } + , ZMb = function(a) { + return a.router.createUrlTree(a.commands, { + wc: a.route, + queryParams: "merge" === a.queryParamsHandling ? a.queryParams : nOa(a.route.snapshot, a.queryParams, a.currentSectionIdService.currentSectionId, a.J), + fragment: a.fragment, + queryParamsHandling: a.queryParamsHandling, + preserveFragment: a.preserveFragment + }) + }; + oc.Object.defineProperties(Rt.prototype, { + state: { + configurable: !0, + enumerable: !0, + get: function() { + return void 0 !== this.DN ? Object.assign({}, this.stateInternal, { + ignoreNavigation: this.DN + }) : this.stateInternal + }, + set: function(a) { + this.stateInternal = a + } + }, + cfcRouterLink: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.commands = null != a ? Array.isArray(a) ? a : [a] : []; + this.path.next(this.router.createUrlTree(this.commands, { + wc: this.route + }).toString()) + } + }, + urlTree: { + configurable: !0, + enumerable: !0, + get: function() { + var a = ZMb(this); + a.queryParams = oOa(a.queryParams); + return a + } + } + }); + Rt.aa = function(a) { + return new (a || Rt)(F(Hh),F(Ah),F(rm),F(od),F(qq),F(VMb),F(Ql),F(WMb)) + } + ; + Rt.\u0275dir = Lc({ + type: Rt, + selectors: [["a", "cfcRouterLink", ""]], + Ja: 2, + Ha: function(a, b) { + a & 2 && pf("rel", b.rel)("target", b.target) + }, + inputs: { + target: "target", + queryParams: "queryParams", + fragment: "fragment", + queryParamsHandling: "queryParamsHandling", + preserveFragment: "preserveFragment", + skipLocationChange: "skipLocationChange", + replaceUrl: "replaceUrl", + DN: "ignoreNavigation", + state: "state", + cfcRouterLink: "cfcRouterLink" + } + }); + var St = function(a, b, c, d, e, f, g, l) { + var p = this; + this.router = a; + this.route = b; + this.tabIndex = c; + this.renderer = d; + this.currentSectionIdService = g; + this.da = l; + this.rel = "noopener"; + this.queryParams = {}; + this.queryParamsHandling = null; + this.replaceUrl = this.skipLocationChange = this.preserveFragment = !1; + this.commands = []; + this.path = new Se; + this.element = e.nativeElement; + this.path.pipe(Ji(), ze(), Ze(function(t) { + return qOa(f, t) + })).subscribe(function(t) { + p.J = t + }) + }; + St.prototype.wa = function() { + var a = this; + fOa(this.element, function() { + for (var b = k([[function() { + return a.onClick() + } + , ["click"]], [function(f) { + return void a.onPointerDown(f) + } + , ["pointerdown"]], [function(f) { + return a.onKeydown(f) + } + , ["keydown"]]]), c = b.next(); !c.done; c = b.next()) { + var d = k(c.value); + c = d.next().value; + d = d.next().value; + d = k(d); + for (var e = d.next(); !e.done; e = d.next()) + a.renderer.listen(a.element, e.value, c) + } + }) + } + ; + St.prototype.onClick = function() { + var a = { + skipLocationChange: this.skipLocationChange, + replaceUrl: this.replaceUrl, + state: this.state + }; + rOa(this.router.navigateByUrl(rp(this.router, $Mb(this)), a)); + return !0 + } + ; + St.prototype.onPointerDown = function(a) { + var b = this.element + , c = $Mb(this) + , d = this.da; + TDa(b) || UDa(a) && d.J.next(c.toString()) + } + ; + St.prototype.onKeydown = function(a) { + if ("Enter" === a.code) + this.onClick(); + return !0 + } + ; + var $Mb = function(a) { + return a.router.createUrlTree(a.commands, { + wc: a.route, + queryParams: nOa(a.route.snapshot, a.queryParams, a.currentSectionIdService.currentSectionId, a.J), + fragment: a.fragment, + queryParamsHandling: a.queryParamsHandling, + preserveFragment: a.preserveFragment + }) + }; + St.prototype.ngAfterViewInit = function() { + var a = this.element.querySelector("[tabindex]"); + null != this.tabIndex || a || this.renderer.setAttribute(this.element, "tabindex", "0") + } + ; + oc.Object.defineProperties(St.prototype, { + state: { + configurable: !0, + enumerable: !0, + get: function() { + return void 0 !== this.DN ? Object.assign({}, this.stateInternal, { + ignoreNavigation: this.DN + }) : this.stateInternal + }, + set: function(a) { + this.stateInternal = a + } + }, + cfcRouterLink: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.commands = null != a ? Array.isArray(a) ? a : [a] : []; + this.path.next(this.router.createUrlTree(this.commands, { + wc: this.route + }).toString()) + } + }, + urlTree: { + configurable: !0, + enumerable: !0, + get: function() { + var a = $Mb(this); + a.queryParams = oOa(a.queryParams); + return a + } + } + }); + St.aa = function(a) { + return new (a || St)(F(Hh),F(Ah),hd("tabindex"),F(Ql),F(od),F(qq),F(VMb),F(WMb)) + } + ; + St.\u0275dir = Lc({ + type: St, + selectors: [["", "cfcRouterLink", "", 5, "a"]], + Fa: [1, "cfc-cursor-pointer"], + Ja: 1, + Ha: function(a, b) { + a & 2 && pf("rel", b.rel) + }, + inputs: { + queryParams: "queryParams", + fragment: "fragment", + queryParamsHandling: "queryParamsHandling", + preserveFragment: "preserveFragment", + skipLocationChange: "skipLocationChange", + replaceUrl: "replaceUrl", + DN: "ignoreNavigation", + state: "state", + cfcRouterLink: "cfcRouterLink" + } + }); + var aNb = { + paths: "exact", + fragment: "ignored", + matrixParams: "ignored", + queryParams: "exact" + } + , bNb = { + paths: "subset", + fragment: "ignored", + matrixParams: "ignored", + queryParams: "subset" + } + , Tt = function(a, b, c, d, e, f) { + var g = this; + this.router = a; + this.element = b; + this.renderer = c; + this.cdr = d; + this.link = e; + this.linkWithHref = f; + this.classes = []; + this.isActive = !1; + this.cfcRouterLinkActiveOptions = { + exact: !1 + }; + this.subscription = a.events.subscribe(function(l) { + l instanceof Dh && g.update() + }) + }; + Tt.prototype.ngAfterContentInit = function() { + var a = this; + this.links.changes.subscribe(function() { + a.update() + }); + this.linksWithHrefs.changes.subscribe(function() { + a.update() + }); + this.update() + } + ; + Tt.prototype.Ba = function() { + this.update() + } + ; + Tt.prototype.xa = function() { + this.subscription.unsubscribe() + } + ; + Tt.prototype.update = function() { + var a = this; + this.links && this.linksWithHrefs && this.router.navigated && setTimeout(function() { + var b = cNb(a, a.router); + b = a.link && b(a.link) || a.linkWithHref && b(a.linkWithHref) || a.links.some(b) || a.linksWithHrefs.some(b); + if (a.isActive !== b) { + a.isActive = b; + a.cdr.markForCheck(); + for (var c = k(a.classes), d = c.next(); !d.done; d = c.next()) + d = d.value, + b ? a.renderer.addClass(a.element.nativeElement, d) : a.renderer.removeClass(a.element.nativeElement, d) + } + }) + } + ; + var cNb = function(a, b) { + return function(c) { + return b.isActive(c.urlTree, a.cfcRouterLinkActiveOptions.exact ? aNb : bNb) + } + }; + oc.Object.defineProperties(Tt.prototype, { + cfcRouterLinkActive: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.classes = (Array.isArray(a) ? a : a.split(" ")).filter(function(b) { + return !!b + }) + } + } + }); + Tt.aa = function(a) { + return new (a || Tt)(F(Hh),F(od),F(Ql),F(Cg),F(St, 8),F(Rt, 8)) + } + ; + Tt.\u0275dir = Lc({ + type: Tt, + selectors: [["", "cfcRouterLinkActive", ""]], + Ta: function(a, b, c) { + a & 1 && (Wf(c, St, 5), + Wf(c, Rt, 5)); + if (a & 2) { + var d; + Yf(d = $f()) && (b.links = d); + Yf(d = $f()) && (b.linksWithHrefs = d) + } + }, + inputs: { + cfcRouterLinkActiveOptions: "cfcRouterLinkActiveOptions", + cfcRouterLinkActive: "cfcRouterLinkActive" + }, + Xa: ["cfcRouterLinkActive"], + features: [Tc] + }); + var Vt = function() {}; + Vt.aa = function(a) { + return new (a || Vt) + } + ; + Vt.oa = v({ + type: Vt + }); + Vt.na = n({ + imports: [qm] + }); + var dNb = wk(["https://gstatic.com/pantheon/images/googleCloudColoredLogo.svg"]) + , eNb = ["linkEl"] + , fNb = new Gi("{consoleTitle} Home") + , gNb = Yb(dNb) + , Wt = function(a) { + this.changeDetector = a; + this.consoleLogoDetails = { + src: gNb, + className: "cfc-logo-google-cloud-text" + }; + this.consoleTitle = "Google Cloud Platform"; + this.consoleTitleMsg = "{consoleTitle} Home"; + this.link = []; + this.iconSrc = ""; + this.ePb = "Console Logo"; + this.consoleTitleMsg = fNb.format({ + consoleTitle: this.consoleTitle + }) + }; + Wt.prototype.wa = function() { + this.showIcon = "" !== this.iconSrc + } + ; + Wt.prototype.ngAfterViewInit = function() {} + ; + Wt.prototype.configure = function(a) { + this.consoleLogoDetails = a.consoleLogoDetails; + this.ogc = a.logoTheme; + this.iconSrc = a.iconSrc; + this.showIcon = "" !== this.iconSrc; + this.consoleTitle = a.consoleTitle; + this.changeDetector.markForCheck() + } + ; + Wt.prototype.focus = function() { + this.linkEl.nativeElement.focus() + } + ; + Wt.aa = function(a) { + return new (a || Wt)(F(Cg)) + } + ; + Wt.fa = r({ + type: Wt, + selectors: [["pcc-logo"]], + viewQuery: function(a, b) { + a & 1 && Vf(eNb, 7); + if (a & 2) { + var c; + Yf(c = $f()) && (b.linkEl = c.first) + } + }, + inputs: { + theme: "theme", + link: "link", + iconSrc: "iconSrc" + }, + features: [ig([INa(Wt)])], + ha: 5, + vars: 9, + la: [["linkEl", ""], [1, "cfc-logo-anchor", "mat-focus-indicator", 3, "cfcRouterLink"], [1, "cfc-logo", 3, "ngClass"], ["class", "cfc-logo-icon logo-icon", 4, "ngIf"], ["aria-hidden", "true", 3, "src", "alt"], [1, "cfc-logo-icon", "logo-icon"], ["aria-hidden", "true", 3, "src"]], + template: function(a, b) { + a & 1 && (J(0, "a", 1, 0)(2, "span", 2), + H(3, tOa, 2, 1, "span", 3), + M(4, "img", 4), + L()()); + a & 2 && (I("cfcRouterLink", b.link), + pf("aria-label", b.consoleTitleMsg), + E(2), + a = ["cfc-logo-theme-" + (b.theme || b.ogc || "none")], + b.showIcon || a.push("cfc-logo-without-icon"), + I("ngClass", a), + E(), + I("ngIf", b.showIcon), + E(), + wf("", b.consoleLogoDetails.className, " cloud-platform-logo"), + Qf("alt", b.ePb), + I("src", b.consoleLogoDetails.src, ne)) + }, + dependencies: [dm, fm, Rt], + styles: [".cfc-logo-anchor[_ngcontent-%COMP%]{border:none}.cfc-logo[_ngcontent-%COMP%]{display:flex;pointer-events:none;align-items:center;margin-top:1px;padding-bottom:10px;padding-top:10px}.cfc-logo[_ngcontent-%COMP%] .cfc-logo-icon[_ngcontent-%COMP%]{display:flex;height:36px;width:36px;margin-top:8px}.cfc-logo[_ngcontent-%COMP%] .cfc-logo-icon[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:36px}.cfc-logo[_ngcontent-%COMP%] .cfc-logo-icon.logo-icon[_ngcontent-%COMP%]{margin-top:0px}.cfc-logo.cfc-logo-theme-light[_ngcontent-%COMP%]{color:var(--cm-sys-color-on-primary, #fff);fill:var(--cm-sys-color-on-primary, #fff);opacity:1}.cfc-logo.cfc-logo-theme-medium[_ngcontent-%COMP%]{color:var(--cm-sys-color-on-surface-variant, rgba(0, 0, 0, 0.66));fill:var(--cm-sys-color-on-surface-variant, rgba(0, 0, 0, 0.66));margin-left:4px;margin-top:16px;padding:0px}.cfc-logo.cfc-logo-theme-dark[_ngcontent-%COMP%]{color:var(--cm-sys-color-on-surface-variant, rgba(0, 0, 0, 0.66));fill:var(--cm-sys-color-on-surface-variant, rgba(0, 0, 0, 0.66));opacity:1}.cfc-logo-google-cloud-text.cloud-platform-logo[_ngcontent-%COMP%]{margin-top:0px;height:20px;width:130px}.cfc-logo-google-cloud-text[_ngcontent-%COMP%]{margin-left:-2px;height:20px;width:64px}.cfc-logo-dev-console-text[_ngcontent-%COMP%]{width:180px;top:2px;position:relative}.cfc-logo-firebase-text[_ngcontent-%COMP%]{padding-top:2px;width:82px;opacity:.54}.cfc-logo-maps-text[_ngcontent-%COMP%]{padding-bottom:2px;height:48px;width:170px}.cfc-logo-source-repos-text[_ngcontent-%COMP%]{padding-bottom:3px;height:48px;width:480px}.cfc-logo-tag-manager-text[_ngcontent-%COMP%]{height:48px;padding-bottom:3px}body.cfc-focus-indicators-enabled [_nghost-%COMP%] a.cfc-logo-anchor[_ngcontent-%COMP%]:focus{outline:none}"], + ua: 0 + }); + var hNb = function() {}; + hNb.aa = function(a) { + return new (a || hNb) + } + ; + hNb.fa = r({ + type: hNb, + selectors: [["pcc-print-logo"]], + ha: 1, + vars: 0, + la: [["pccConfig", "config.print_logo"]], + template: function(a) { + a & 1 && M(0, "pcc-logo", 0) + }, + dependencies: [sMb, Wt], + encapsulation: 2, + ua: 0 + }); + var iNb = function() {}; + iNb.aa = function(a) { + return new (a || iNb) + } + ; + iNb.oa = v({ + type: iNb + }); + iNb.na = n({ + imports: [qm, Ot, Zo, Vt] + }); + var jNb = new Wo("45413219"); + (function() { + for (var a = ["ms", "moz", "webkit", "o"], b, c = 0; b = a[c] && !ea.requestAnimationFrame; ++c) + ea.requestAnimationFrame = ea[b + "RequestAnimationFrame"], + ea.cancelAnimationFrame = ea[b + "CancelAnimationFrame"] || ea[b + "CancelRequestAnimationFrame"]; + if (!ea.requestAnimationFrame) { + var d = 0; + ea.requestAnimationFrame = function(e) { + var f = (new Date).getTime() + , g = Math.max(0, 16 - (f - d)); + d = f + g; + return ea.setTimeout(function() { + e(f + g) + }, g) + } + ; + ea.cancelAnimationFrame || (ea.cancelAnimationFrame = function(e) { + clearTimeout(e) + } + ) + } + } + )(); + var kNb = [[], []] + , lNb = 0 + , mNb = !1 + , nNb = 0 + , Xt = function(a, b) { + var c = nNb++ + , d = { + pyc: { + id: c, + fn: a.measure, + context: b + }, + gAc: { + id: c, + fn: a.mutate, + context: b + }, + state: {}, + args: void 0, + fea: !1 + }; + return function() { + 0 < arguments.length ? (d.args || (d.args = []), + d.args.length = 0, + d.args.push.apply(d.args, arguments), + d.args.push(d.state)) : d.args && 0 != d.args.length ? (d.args[0] = d.state, + d.args.length = 1) : d.args = [d.state]; + d.fea || (d.fea = !0, + kNb[lNb].push(d)); + mNb || (mNb = !0, + window.requestAnimationFrame(oNb)) + } + } + , oNb = function() { + mNb = !1; + var a = kNb[lNb] + , b = a.length; + lNb = (lNb + 1) % 2; + for (var c, d = 0; d < b; ++d) { + c = a[d]; + var e = c.pyc; + c.fea = !1; + e.fn && e.fn.apply(e.context, c.args) + } + for (d = 0; d < b; ++d) + c = a[d], + e = c.gAc, + c.fea = !1, + e.fn && e.fn.apply(e.context, c.args), + c.state = {}; + a.length = 0 + }; + var pNb = function() { + this.qa = mh(jNb); + this.router = Gc(Hh); + this.initialized = !1; + this.da = new Se; + this.J = null; + this.ea = new Bh(!1) + }; + pNb.prototype.initialize = function() { + var a = this; + Zg(); + this.initialized = !0; + this.qa && (this.J = document.querySelector("#pan-decal-layer")) && (this.ea.next(!0), + this.router.events.pipe($e(this.da)).subscribe(function(b) { + (b instanceof Dh || b instanceof Xjb) && qNb(a) + })) + } + ; + var qNb = function(a) { + a.ea.next(!1); + a.qa && a.J && (a.da.next(), + a.da.complete(), + Xt({ + mutate: function() { + var b; + null == (b = a.J) || b.remove(); + a.J = null + } + })()) + } + , rNb = function() { + var a = document.querySelector("#pan-platform-bar-placeholder"); + a && Xt({ + mutate: function() { + a.classList.add("panDecalLayerConsoleNavPlaceholderHidden") + } + })() + }; + pNb.aa = function(a) { + return new (a || pNb) + } + ; + pNb.ia = m({ + token: pNb, + factory: pNb.aa, + ma: "root" + }); + var sNb = wj("[Shell] [Left nav] Selection logged", xj()); + var tNb = [13829942, 13858254]; + var uNb = new Qc("ConolseNavUUIDGenerator",{ + ma: "root", + factory: function() { + return uk + } + }) + , Yt = function(a, b, c) { + this.analyticsService = a; + this.store = b; + this.da = c + }; + Yt.prototype.sendEvent = function(a, b) { + b = void 0 === b ? {} : b; + "toggle" === a && "EXPANDED" === b.state && "true" === b.trackingEnabled ? this.J = Date.now() : "toggle" === a && "LOCKED" === b.state ? this.J = void 0 : this.J && (b.consoleNavSessionTime = (Date.now() - this.J).toString()); + if ("sectionClick" === a || "subSectionClick" === a) { + var c = this.da(); + b.selectionUuid = c; + this.store.dispatch(sNb({ + pIc: c + })) + } + a = { + type: "consoleNav", + name: a + }; + 0 < Object.keys(b).length && (a.metadata = b); + this.analyticsService.sendEvent(a) + } + ; + Yt.aa = function(a) { + return new (a || Yt)(q(Kp),q(Ht),q(uNb)) + } + ; + Yt.ia = m({ + token: Yt, + factory: Yt.aa, + ma: "root" + }); + var Zt = function(a, b) { + this.consoleNavAnalyticsService = a; + this.da = qo(b, this.J + "CONSOLE_NAV_PANEL_SERVICE_PREVIOUS_TRANSITION_SETTLED_SUBJECT", !0); + Ki(this.da); + this.qa = qo(b, this.J + "CONSOLE_NAV_PANEL_SERVICE_STATE_CHANGE_SUBJECT", "OFF"); + this.stateChange = Ki(this.qa); + this.va = po(b, this.J + "CONSOLE_NAV_PANEL_SERVICE_ANIMATION_DONE_SUBJECT"); + this.animationDone = Ki(this.va); + this.ea = po(b, this.J + "CONSOLE_NAV_PANEL_SERVICE_FOCUS_BUTTON_SUBJECT"); + this.focusButton = Ki(this.ea); + this.Aa = po(b, this.J + "CONSOLE_NAV_PANEL_SERVICE_CLICK_OUTSIDE_LOCKED_PANEL_SUBJECT"); + this.clickOutsideLockedPanel = Ki(this.Aa); + this.za = po(b, this.J + "CONSOLE_NAV_PANEL_SERVICE_CLICK_OUTSIDE_EXPANDED_PANEL_SUBJECT"); + Ki(this.za); + Zg() || vNb(this) + } + , vNb = function(a) { + a.stateChange.pipe(We(1)).subscribe(function(b) { + wNb(a, b) + }) + }; + h = Zt.prototype; + h.toggle = function(a) { + if (this.da.getValue()) { + this.da.next(!1); + var b = "OFF" === this.state ? "EXPANDED" : "OFF"; + "OFF" === b && a && this.ea.next(); + this.state = b + } + } + ; + h.open = function() { + "OFF" === this.state && (this.state = "EXPANDED") + } + ; + h.close = function(a) { + "OFF" !== this.state && (this.state = "OFF", + a && this.ea.next()) + } + ; + h.closeIfUnlocked = function() { + "EXPANDED" === this.state && (this.state = "OFF") + } + ; + h.lock = function() { + "LOCKED" !== this.state && (this.state = "LOCKED") + } + ; + h.markAnimationDone = function() { + this.va.next(); + this.da.next(!0) + } + ; + h.isCurrentlyLocked = function() { + return "LOCKED" === this.state + } + ; + h.isLocked = function() { + return this.stateChange.pipe(C(function(a) { + return "LOCKED" === a + })) + } + ; + var wNb = function(a, b) { + MLa(function() { + a.consoleNavAnalyticsService.sendEvent("toggle", { + state: b + }); + if ("LOCKED" === b || "EXPANDED" === b) + for (var c = a.consoleNavAnalyticsService, d = k(tNb), e = d.next(); !e.done; e = d.next()) + c.analyticsService.recordExperimentExposure(e.value) + }) + }; + Zt.prototype.emitClickOutsideLockedPanel = function() { + this.Aa.next() + } + ; + oc.Object.defineProperties(Zt.prototype, { + J: { + configurable: !0, + enumerable: !0, + get: function() { + return "" + } + }, + state: { + configurable: !0, + enumerable: !0, + get: function() { + return this.qa.value + }, + set: function(a) { + this.qa.next(a) + } + } + }); + Zt.aa = function(a) { + return new (a || Zt)(q(Yt),q(lo)) + } + ; + Zt.ia = m({ + token: Zt, + factory: Zt.aa, + ma: "root" + }); + var xNb = wk(['']) + , yNb = Sb(xNb).firstElementChild; + var zNb = wk(['']) + , ANb = Sb(zNb).firstElementChild; + var BNb = wk(['']) + , CNb = Sb(BNb).firstElementChild; + var DNb = wk(['']) + , ENb = Sb(DNb).firstElementChild; + var FNb = wk(['']) + , GNb = Sb(FNb).firstElementChild; + var HNb = wk(['']) + , INb = Sb(HNb).firstElementChild; + var JNb = wk(['']) + , KNb = Sb(JNb).firstElementChild; + var LNb = function(a) { + this.sessionStorage = a.ref.sessionStorage; + a = {}; + var b, c = null == (b = this.sessionStorage) ? void 0 : b.getItem("ui-layout-state"); + if (c) + try { + a = JSON.parse(c) + } catch (d) { + a = {} + } + else + a = {}; + b = a; + b.placeholders || (b.placeholders = {}); + b.renderElementImmediately || (b.renderElementImmediately = {}); + b.panelInfo || (b.panelInfo = {}); + this.J = b + }; + LNb.prototype.updateState = function() { + var a; + null == (a = this.sessionStorage) || a.setItem("ui-layout-state", JSON.stringify(this.J)) + } + ; + LNb.aa = function(a) { + return new (a || LNb)(q(ui)) + } + ; + LNb.ia = m({ + token: LNb, + factory: LNb.aa, + ma: "root" + }); + var MNb = new Qc("IS_STANDALONE_APP") + , NNb = new Qc("IS_USING_ONE_CLOUD_BAR"); + var ONb = function(a, b) { + this.el = a; + this.ab = b + }; + ONb.prototype.ngAfterViewInit = function() { + var a = this.el.nativeElement; + this.authUser ? ayb(this.ab, this.authUser).subscribe(function(b) { + null != b && (b.isByoid() ? b.ea.ea(b.J.csesidx).render(a) : a.src = hc(b.da, 5)) + }) : byb(this.ab, a) + } + ; + ONb.aa = function(a) { + return new (a || ONb)(F(od),F(Qq)) + } + ; + ONb.\u0275dir = Lc({ + type: ONb, + selectors: [["img", "accountPicture", ""]], + inputs: { + authUser: "authUser" + } + }); + var PNb = function() {}; + PNb.aa = function(a) { + return new (a || PNb) + } + ; + PNb.oa = v({ + type: PNb + }); + PNb.na = n({}); + var QNb = function() { + return ["routeComplete", "interaction"] + } + , RNb = { + moduleId: "pm_pcc_account_chooser", + className: "PccAccountChooser" + } + , SNb = { + isContentProjected: !0, + isCentered: !0, + width: 32, + height: 32 + } + , TNb = { + redirectToAccountChooserPage: !1 + } + , UNb = function() { + this.accountChooserInfo = RNb; + this.accountChooserPlaceholder = SNb; + this.inputParams = TNb; + this.redirectToAccountChooserPage = !1; + this.stopwatch = null + }; + UNb.prototype.wa = function() { + this.inputParams.redirectToAccountChooserPage = this.redirectToAccountChooserPage + } + ; + UNb.aa = function(a) { + return new (a || UNb) + } + ; + UNb.fa = r({ + type: UNb, + selectors: [["pcc-deferred-account-chooser"]], + inputs: { + redirectToAccountChooserPage: "redirectToAccountChooserPage" + }, + ha: 2, + vars: 5, + la: [[3, "trigger", "load", "typeInfo", "placeholderInfo", "setInputs", "triggers"], ["accountPicture", "", "alt", "", "xapDeferredLoaderOutletPlaceholder", "", "aria-hidden", "true", 1, "cfc-account-chooser-static"]], + template: function(a, b) { + a & 1 && (J(0, "xap-deferred-loader-outlet", 0), + R("trigger", function() { + b.stopwatch = Nh().startCustomEvent("shell_account_chooser_load") + })("load", function() { + b.stopwatch && b.stopwatch.record() + }), + M(1, "img", 1), + L()); + a & 2 && I("typeInfo", b.accountChooserInfo)("placeholderInfo", b.accountChooserPlaceholder)("setInputs", b.inputParams)("triggers", kg(4, QNb)) + }, + dependencies: [Co, Ao, ONb], + styles: ["img.cfc-account-chooser-static[_ngcontent-%COMP%]{border-radius:50%;display:block;height:32px;vertical-align:middle;width:32px;object-fit:cover}"], + ua: 0 + }); + var VNb = function() {}; + VNb.aa = function(a) { + return new (a || VNb) + } + ; + VNb.oa = v({ + type: VNb + }); + VNb.na = n({ + imports: [Go, PNb] + }); + var WNb = function() { + Qj.call(this); + this.extendPath(["gemini"]) + }; + Y(WNb, Qj); + WNb.fromDescendant = Qj.fromDescendant; + WNb.create = Qj.create; + var XNb = function(a) { + this.interval = a; + this.timerId = 0; + this.callbacks = [] + }; + XNb.prototype.debounce = function(a, b) { + var c = this + , d = { + fn: a, + leading: void 0 === b ? !1 : b, + YOa: !1 + }; + this.callbacks.push(d); + return function() { + var e = Nb.apply(0, arguments); + d.leading && !d.yA ? (d.yA = !0, + d.YOa = !1, + a.apply(null, $b(e))) : (d.args = e, + d.YOa = !0); + -1 === c.callbacks.indexOf(d) && c.callbacks.push(d); + YNb(c) + } + } + ; + var YNb = function(a) { + clearTimeout(a.timerId); + a.timerId = setTimeout(function() { + for (var b = k(a.callbacks), c = b.next(); !c.done; c = b.next()) + c = c.value, + c.yA = !1, + c.YOa && c.fn.apply(c, $b(c.args)); + a.callbacks = []; + a.timerId = 0 + }, a.interval) + }; + var ZNb = new Qc("UseResizeMonitorIframeFallback") + , $Nb = function() {}; + oc.Object.defineProperties($Nb.prototype, { + width: { + configurable: !0, + enumerable: !0, + get: function() { + throw Error("Zf"); + } + }, + height: { + configurable: !0, + enumerable: !0, + get: function() { + throw Error("$f"); + } + } + }); + var aOb = new $Nb + , bOb = { + BOTH: "both", + WIDTH: "width", + HEIGHT: "height", + NONE: "none" + } + , cOb = function() { + this.listeners = []; + this.lastHeight = this.lastWidth = 0 + } + , $t = function(a, b, c) { + var d = this; + this.ngZone = a; + this.mutationObserverFactory = b; + this.useIframeFallback = c; + window.ResizeObserver && !this.useIframeFallback && (this.resizeObserver = new ResizeObserver(function(e) { + dOb(d, e) + } + )) + } + , dOb = function(a, b) { + a.ngZone.run(function() { + for (var c = k(b), d = c.next(); !d.done; d = c.next()) { + d = d.value; + var e = eOb(d.target); + if (e) + e.onResize(d.contentRect) + } + }) + }; + $t.prototype.monitor = function(a, b, c, d, e) { + var f = this; + b = void 0 === b ? "both" : b; + c = void 0 === c ? !1 : c; + d = void 0 === d ? "debounce" : d; + e = void 0 === e ? new XNb(85) : e; + return Cla(function(g) { + f.addHandler(a, g, b, c, d, e); + return { + resizeHandler: g + } + }, function(g, l) { + g = l.resizeHandler; + l = eOb(a); + for (var p = 0; p < l.listeners.length; p++) + if (l.listeners[p].resizeHandler === g) { + l.listeners.splice(p, 1); + break + } + g = eOb(a); + g.listeners.length || (g.child && (g.child.contentWindow && delete g.child.contentWindow.onresize, + delete g.child.onload, + a.removeChild(g.child)), + delete a._cfc_resize_monitor_, + g.domObserver && g.domObserver.disconnect(), + g.resizeObserver && g.resizeObserver.unobserve(a)) + }).pipe(uOa(this.ngZone)) + } + ; + var gOb = function(a, b, c, d, e) { + var f = eOb(b); + if (!f) { + f = new cOb; + b._cfc_resize_monitor_ = f; + var g = e.debounce(function(l) { + a.handleResize(b, l) + }, "leadingDebounce" === d); + f.onResize = g; + window.ResizeObserver && !a.useIframeFallback ? (f.resizeObserver = a.resizeObserver, + a.resizeObserver.observe(b), + c && g()) : (c = fOb(c, g), + b.appendChild(c), + f.child = c, + 16 != (b.ownerDocument.compareDocumentPosition(b) & 16) && (f.domObserver = a.mutationObserverFactory.create(function() { + if (16 == (b.ownerDocument.compareDocumentPosition(b) & 16)) { + g(); + var l; + null == (l = f.domObserver) || l.disconnect() + } + }), + f.domObserver.observe(b, { + attributes: !0, + subtree: !0 + }))) + } + return f + } + , fOb = function(a, b) { + var c = document.createElement("iframe"); + c.classList.add("cfc-resize-monitor"); + c.setAttribute("aria-hidden", "true"); + c.tabIndex = -1; + c.onload = function() { + c.contentWindow.onresize = function() { + b() + } + ; + a && b() + } + ; + return c + } + , eOb = function(a) { + if (a = a._cfc_resize_monitor_) + return a + }; + $t.prototype.handleResize = function(a, b) { + var c = eOb(a); + if (c) { + for (var d = !1, e = k(c.listeners), f = e.next(); !f.done; f = e.next()) + "none" !== f.value.dimensionSelection && (d = !0); + e = { + width: void 0, + height: void 0 + }; + d && (b ? e = { + width: b.width, + height: b.height + } : c.child ? (e = c.child.getBoundingClientRect(), + e = { + width: e.width, + height: e.height + }) : e = { + width: a.clientWidth, + height: a.clientHeight + }); + a = k(c.listeners); + for (b = a.next(); !b.done; b = a.next()) + switch (b = b.value, + b.dimensionSelection) { + case "both": + b.resizeHandler(e); + break; + case "width": + c.lastWidth !== e.width && b.resizeHandler(e); + break; + case "height": + c.lastHeight !== e.height && b.resizeHandler(e); + break; + case "none": + b.resizeHandler(aOb) + } + c.lastWidth = e.width; + c.lastHeight = e.height + } + } + ; + $t.prototype.addHandler = function(a, b, c, d, e, f) { + gOb(this, a, d, e, f).listeners.push({ + resizeHandler: b, + dimensionSelection: c + }) + } + ; + $t.aa = function(a) { + return new (a || $t)(q(he),q(dn),q(ZNb, 8)) + } + ; + $t.ia = m({ + token: $t, + factory: $t.aa, + ma: "root" + }); + var hOb = function(a, b, c, d) { + this.qa = a; + this.el = b; + this.renderer = c; + this.resizeMonitorService = d; + this.key = ""; + this.va = !1; + this.da = null; + this.ea = void 0; + this.J = null; + this.xb = Gc(Ls); + this.Pa = Gc(ie); + this.ldb = new Zl + } + , jOb = function(a) { + a.da && a.renderer.removeChild(a.el.nativeElement, a.da); + var b; + a.ea && (null == (b = a.J) ? 0 : b.value) && a.ldb.emit(a.J.value); + a.renderer.setAttribute(a.el.nativeElement, "aria-busy", "false"); + setTimeout(function() { + a.updateState(); + iOb(a) + }, 100); + a.da = null; + a.J = null + }; + hOb.prototype.updateState = function() { + var a = this.el, b, c; + var d = { + width: null == (b = a.nativeElement) ? void 0 : b.offsetWidth, + height: null == (c = a.nativeElement) ? void 0 : c.offsetHeight + }; + a = this.qa; + a.J.placeholders[this.key] = d; + a.updateState() + } + ; + var iOb = function(a) { + a.resizeMonitorService.monitor(a.el.nativeElement, "both", !1, "debounce", new XNb(100)).subscribe(function() { + a.updateState() + }) + }; + hOb.prototype.wa = function() { + if (!this.va) { + for (var a = this.el.nativeElement, b = new frb, c = "", d; a && 1 === a.nodeType; ) { + var e = void 0; + d = a; + var f = null == (e = d) ? void 0 : e.tagName; + for (e = 1; (d = d.previousElementSibling) && d; ) + f === d.tagName && e++; + d = e; + c = "/" + a.tagName.toLowerCase() + "[" + d + "]" + c; + a = a.parentElement + } + b.update(c); + this.key = TXa(b.digest()); + (b = this.qa.J.placeholders[this.key]) && b.width && b.height && (this.renderer.setAttribute(this.el.nativeElement, "aria-busy", "true"), + a = kOb(this, b), + this.ea && (c = this.ea, + d = this.renderer.createElement("input"), + c.label && d.setAttribute("aria-label", c.label), + c.i18nLabel && d.setAttribute("i18n-aria-label", c.i18nLabel), + d.style.height = b.height + "px", + d.style.width = b.width + "px", + d.type = "text", + this.J = d, + this.renderer.appendChild(a, this.J)), + this.renderer.appendChild(this.el.nativeElement, a), + this.da = a) + } + } + ; + var kOb = function(a, b) { + var c = a.renderer.createElement("div"); + a.renderer.setAttribute(c, "class", "dynamic-placeholder"); + a.xb.kj.pipe(Ji(a.Pa)).subscribe(function(d) { + a.renderer.setAttribute(c, "class", "dynamic-placeholder " + d) + }); + c.style.height = b.height + "px"; + c.style.width = b.width + "px"; + c.style.backgroundColor = "var(--cm-sys-color-placeholder-container)"; + c.style.borderRadius = "8px"; + return c + }; + oc.Object.defineProperties(hOb.prototype, { + Vkc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.va = a + } + }, + Asc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.ea = a + } + } + }); + hOb.aa = function(a) { + return new (a || hOb)(F(LNb),F(od),F(Ql),F($t)) + } + ; + hOb.\u0275dir = Lc({ + type: hOb, + selectors: [["", "dynamicPlaceholder", ""]], + Ha: function(a, b) { + a & 1 && R("load", function() { + return jOb(b) + }) + }, + inputs: { + Vkc: "dynamicPlaceholder", + Asc: "inputPlaceholder" + }, + outputs: { + ldb: "inputPlaceholderValue" + }, + standalone: !0 + }); + var lOb = null; + var mOb = function() { + return ["routeComplete", "interaction"] + } + , nOb = function(a, b) { + this.element = a; + this.changeDetector = b; + this.hideOnLoad = !1; + this.message = ""; + this.placeholderClicked = this.isDisabled = !1 + }; + nOb.prototype.onLoad = function(a) { + a.placeholderHadFocus && (this.changeDetector.detectChanges(), + this.element.nativeElement.querySelector("button").focus()); + this.placeholderClicked && (this.changeDetector.detectChanges(), + this.element.nativeElement.querySelector("button").click()) + } + ; + nOb.prototype.lP = function() { + this.placeholderClicked = !0 + } + ; + nOb.aa = function(a) { + return new (a || nOb)(F(od),F(Cg)) + } + ; + nOb.fa = r({ + type: nOb, + selectors: [["cfc-placeholder-button"]], + inputs: { + deferredTypeInfo: [0, "typeInfo", "deferredTypeInfo"], + deferredPlaceholderInfo: "deferredPlaceholderInfo", + inputs: "inputs", + hideOnLoad: "hideOnLoad", + message: "message", + isDisabled: "isDisabled", + hasPopup: "hasPopup", + buttonText: "buttonText" + }, + standalone: !0, + features: [jg], + Ia: ["*"], + ha: 2, + vars: 6, + la: [["platformBarButton", ""], [3, "load", "triggers", "typeInfo", "placeholderInfo", "setInputs"], ["xapDeferredLoaderOutletPlaceholder", "", "class", "pcc-platform-bar-button pcc-deferred-button-placeholder mat-focus-indicator", "do-not-track", "", 3, "pcc-platform-bar-button-disabled", "pcc-platform-bar-text-button", "disabled", "click", 4, "ngIf"], ["xapDeferredLoaderOutletPlaceholder", "", "do-not-track", "", 1, "pcc-platform-bar-button", "pcc-deferred-button-placeholder", "mat-focus-indicator", 3, "click", "disabled"], [4, "ngIf"]], + template: function(a, b) { + a & 1 && (Lf(), + J(0, "xap-deferred-loader-outlet", 1), + R("load", function(c) { + return b.onLoad(c) + }), + H(1, wOa, 4, 8, "button", 2), + L()); + a & 2 && (I("triggers", kg(5, mOb))("typeInfo", b.deferredTypeInfo)("placeholderInfo", b.deferredPlaceholderInfo)("setInputs", b.inputs), + E(), + I("ngIf", !b.hideOnLoad)) + }, + dependencies: [qm, fm, Go, Co, Ao], + styles: ['.cfc-icon-devshell[_ngcontent-%COMP%]{margin:4px 0 0 6px}.pcc-platform-bar-button[_ngcontent-%COMP%]{background:rgba(0,0,0,0);border:none;padding:0;margin:0;position:relative;font-family:Roboto,"Helvetica Neue",sans-serif;font-weight:500}.pcc-platform-bar-button[_ngcontent-%COMP%]:not(.pcc-platform-bar-text-button){border-radius:50%;font-size:14px;line-height:40px;height:40px;width:40px}.pcc-platform-bar-text-button[_ngcontent-%COMP%]{color:var(--cm-sys-color-on-surface, #000);font:var(--cm-sys-type-label-medium, 500 13px/20px "Roboto", sans-serif);line-height:40px;border-radius:4px;padding:0 12px;text-transform:uppercase}.cfc-platform-bar-container.cfc-platform-bar-container[_nghost-%COMP%] .pcc-platform-bar-button[_ngcontent-%COMP%]:not(.pcc-platform-bar-text-button), .cfc-platform-bar-container.cfc-platform-bar-container [_nghost-%COMP%] .pcc-platform-bar-button[_ngcontent-%COMP%]:not(.pcc-platform-bar-text-button){height:44px;width:44px}.cfc-platform-bar-container.cfc-platform-bar-container[_nghost-%COMP%] .pcc-platform-bar-button[_ngcontent-%COMP%], .cfc-platform-bar-container.cfc-platform-bar-container [_nghost-%COMP%] .pcc-platform-bar-button[_ngcontent-%COMP%]{color:var(--cm-sys-color-on-surface-variant, rgba(0, 0, 0, 0.66))}.cfc-platform-bar-container.cfc-platform-bar-container[_nghost-%COMP%] .pcc-platform-bar-button[_ngcontent-%COMP%]:hover, .cfc-platform-bar-container.cfc-platform-bar-container [_nghost-%COMP%] .pcc-platform-bar-button[_ngcontent-%COMP%]:hover{background-color:var(--cm-sys-color-state-neutral-on-surface-hover, rgba(0, 0, 0, 0.04))}.cfc-platform-bar-container.cfc-platform-bar-container.media-page-width-small[_nghost-%COMP%] .pcc-platform-bar-text-button[_ngcontent-%COMP%], .cfc-platform-bar-container.cfc-platform-bar-container.media-page-width-small [_nghost-%COMP%] .pcc-platform-bar-text-button[_ngcontent-%COMP%], .cfc-platform-bar-container.cfc-platform-bar-container .media-page-width-small[_nghost-%COMP%] .pcc-platform-bar-text-button[_ngcontent-%COMP%], .cfc-platform-bar-container.cfc-platform-bar-container .media-page-width-small [_nghost-%COMP%] .pcc-platform-bar-text-button[_ngcontent-%COMP%], .media-page-width-small .cfc-platform-bar-container.cfc-platform-bar-container[_nghost-%COMP%] .pcc-platform-bar-text-button[_ngcontent-%COMP%], .media-page-width-small .cfc-platform-bar-container.cfc-platform-bar-container [_nghost-%COMP%] .pcc-platform-bar-text-button[_ngcontent-%COMP%]{padding:0 10px}.cfc-platform-bar-container.cfc-platform-bar-container[_nghost-%COMP%] .pcc-platform-bar-text-button[_ngcontent-%COMP%], .cfc-platform-bar-container.cfc-platform-bar-container [_nghost-%COMP%] .pcc-platform-bar-text-button[_ngcontent-%COMP%]{width:fit-content}.cfc-platform-bar-container.cfc-platform-bar-container[_nghost-%COMP%] .pcc-platform-bar-button.pcc-platform-bar-button-open[_ngcontent-%COMP%], .cfc-platform-bar-container.cfc-platform-bar-container [_nghost-%COMP%] .pcc-platform-bar-button.pcc-platform-bar-button-open[_ngcontent-%COMP%]{color:var(--cm-sys-color-primary, #3367d6);background-color:#e8f0fe}.cfc-platform-bar-container.cfc-platform-bar-container[_nghost-%COMP%] .pcc-platform-bar-button-disabled[_ngcontent-%COMP%], .cfc-platform-bar-container.cfc-platform-bar-container [_nghost-%COMP%] .pcc-platform-bar-button-disabled[_ngcontent-%COMP%]{color:var(--cm-sys-color-on-primary-inverse, #000);opacity:.3;background-color:rgba(0,0,0,0)}.cfc-platform-bar-container.cfc-platform-bar-container[_nghost-%COMP%] .pcc-platform-bar-button-disabled[_ngcontent-%COMP%]:hover, .cfc-platform-bar-container.cfc-platform-bar-container [_nghost-%COMP%] .pcc-platform-bar-button-disabled[_ngcontent-%COMP%]:hover{background-color:rgba(0,0,0,0)}body.cfc-focus-indicators-enabled [_nghost-%COMP%] .pcc-platform-bar-button[_ngcontent-%COMP%]:not(.pcc-platform-bar-text-button)::before{border-radius:50%}'], + ua: 0 + }); + var au = function(a) { + this.stateService = a; + this.J = new Map; + this.ea = new Se; + var b = this.stateService; + var c = void 0 === c ? {} : c; + a = b.createInternal("panelServiceGlobalPanelStateId", c); + Zg() ? (b = b.globalCacheDataService.getOrCreateListenableMap("NON_SHAREABLE_CACHE_ID"), + c = new Aeb(b,c,a)) : c = a; + this.da = c + }; + au.prototype.getPanelController = function(a) { + return this.J.get(a) + } + ; + var oOb = function(a, b) { + return Yd(new wd(function(c) { + a.J.has(b) && c.next(a.getPanelController(b)); + c.complete() + } + ), a.ea).pipe(Zd(function(c) { + return c.id === b + }), De()) + }; + au.aa = function(a) { + return new (a || au)(q(lo)) + } + ; + au.ia = m({ + token: au, + factory: au.aa, + ma: "root" + }); + var pOb = { + id: "help-panel", + expandedSize: "302px", + isExpanded: !0, + isOpen: !1 + }; + var qOb = { + id: "atlas-panel", + expandedSize: "402px", + isExpanded: !0, + isOpen: !1 + }; + var bu = function(a) { + a.registerIconset("shell", "small", 233); + a.registerIconset("shell", "medium", 8); + a.registerIconset("shelllogos", "medium", 162); + a.registerIconset("shelllogosshaded", "medium", 162); + a.registerIconset("shelllogos", "large", 162); + a.registerIconset("shelllogosshaded", "large", 162); + a.registerIconset("shellgm2", "medium", 15, !0) + }; + bu.aa = function(a) { + return new (a || bu)(q($o)) + } + ; + bu.oa = v({ + type: bu + }); + bu.na = n({ + imports: [ap] + }); + var rOb = [tMb, uMb, vMb, wMb, xMb, yMb, zMb, AMb, BMb, CMb, DMb, EMb] + , cu = function(a, b, c, d, e, f) { + var g = this; + this.ea = a; + this.panelService = b; + this.route = c; + this.router = d; + this.breakpointObserver = e; + this.windowService = f; + this.va = new Pe(1); + this.za = new Bh(void 0); + this.qa = new Se; + this.consoleId = "cloud"; + this.Ea = oOb(this.panelService, pOb.id).pipe(Ze(function(l) { + return Jd([l.isOpenChanges, l.isExpandedChanges]).pipe(C(function(p) { + var t = k(p); + p = t.next().value; + t = t.next().value; + return p && t ? 300 : 0 + })) + }), Ye(0), ze()); + this.Aa = oOb(this.panelService, qOb.id).pipe(Ze(function(l) { + return Jd([l.isOpenChanges, l.isExpandedChanges]).pipe(C(function(p) { + var t = k(p); + p = t.next().value; + t = t.next().value; + return p && t ? 400 : 0 + })) + }), Ye(0), ze()); + this.Ca = this.breakpointObserver.observe(rOb).pipe(Zd(function(l) { + return l.matches + }), C(function() { + return g.windowService.ref.innerWidth + })); + this.currentWidth = Jd([this.Ca, this.Ea, this.Aa]).pipe(C(function(l) { + var p = k(l); + l = p.next().value; + var t = p.next().value; + p = p.next().value; + return l - t - p + }), ze(), Ve(1)); + this.shouldExpandNotifications = this.route.queryParams.pipe(Zd(function(l) { + if (l = !!l.creatingProject && "true" === l.creatingProject) + l = g.router.url.split("/"), + l = !(1 < l.length && l[1].startsWith("projectselector2")); + return l + }), Ie(!0)); + this.J = this.da = null; + this.onDestroy = new Se; + sOb(this); + this.shouldExpandNotifications.pipe($e(this.onDestroy)).subscribe(function(l) { + l && (l = g.router.parseUrl(g.router.url), + void 0 !== l.queryParams.creatingProject && (delete l.queryParams.creatingProject, + g.router.navigateByUrl(l.toString()))) + }) + }; + cu.prototype.xa = function() { + this.onDestroy.next() + } + ; + cu.prototype.showFeedback = function() { + var a = this; + this.feedbackService ? this.feedbackService.handleFeedbackClick(void 0, void 0, this.consoleId, void 0, function() { + a.qa.next() + }) : tOb(this) + } + ; + var tOb = function(a) { + a.J = Nh().startCustomEvent("shell_feedback_service_load"); + a.ea.loadService({ + moduleId: "pm_feedback_service", + className: "FeedbackService" + }).then(function(b) { + a.feedbackService = b; + a.J && a.J.record(); + a.feedbackService.handleFeedbackClick(void 0, void 0, a.consoleId, void 0, function() { + a.qa.next() + }) + }) + } + , sOb = function(a) { + a.da = Nh().startCustomEvent("shell_help_service_load"); + a.ea.loadService({ + moduleId: "pm_help_service", + className: "HelpService" + }).then(function(b) { + a.da && a.da.record(); + var c = a.za.pipe(C(function(d) { + return b.createHelpClickCallback(d ? d.productId : void 0, d ? d.helpCenterPath : void 0) + })); + a.va.pipe(ef(c), $e(a.onDestroy)).subscribe(function(d) { + d = k(d); + d.next(); + d = d.next().value; + d() + }) + }) + }; + cu.aa = function(a) { + return new (a || cu)(q(fh),q(au),q(Ah),q(Hh),q(cn),q(ui)) + } + ; + cu.ia = m({ + token: cu, + factory: cu.aa, + ma: "root" + }); + var Rj = function() { + return ["routeComplete", "interaction"] + } + , AOa = function() { + return { + isContentProjected: !0 + } + } + , EOa = function() { + return ["routeComplete", "interaction", "hover"] + } + , FOa = function(a) { + return { + label: "Search Loading", + i18nLabel: a + } + } + , uOb = { + moduleId: "pm_platform_bar_atlas_chat_button", + className: "PlatformBarAtlasChatButton" + } + , vOb = { + moduleId: "pm_platform_bar_console_nav", + className: "PlatformBarConsoleNavButton" + } + , wOb = { + moduleId: "pm_platform_bar_devshell", + className: "PlatformBarDevShellButton" + } + , xOb = { + moduleId: "pm_platform_bar_free_trial", + className: "PlatformBarFreeTrialButton" + } + , yOb = { + moduleId: "pm_platform_bar_help", + className: "PlatformBarHelp" + } + , zOb = { + moduleId: "pm_platform_bar_notifications", + className: "PlatformBarNotifications" + } + , AOb = { + moduleId: "pm_platform_bar_sign_in", + className: "PlatformBarSignIn" + } + , BOb = { + moduleId: "pm_platform_bar_utilities_menu", + className: "ConfiguredPlatformBarUtilitiesMenu" + } + , COb = { + moduleId: "pm_platform_bar_search", + className: "PlatformBarSearch" + } + , DOb = { + moduleId: "pm_platform_bar_purview_switcher", + className: "PlatformBarPurviewSwitcher" + } + , EOb = { + moduleId: "pm_platform_bar_minibar", + className: "PlatformBarMinibar" + } + , FOb = { + moduleId: "pm_jurisdiction_indicator", + className: "JurisdictionIndicatorComponent" + } + , GOb = { + moduleId: "pm_platform_bar_workspace", + className: "PlatformBarWorkspaceButton" + } + , HOb = { + moduleId: "pm_platform_bar_sandbox_badge", + className: "PlatformBarSandboxBadge" + } + , IOb = { + isContentProjected: !0, + isCentered: !0, + width: 44, + height: 44 + } + , JOb = { + isContentProjected: !0, + width: 0, + height: 44 + } + , KOb = { + isContentProjected: !0, + width: 44, + height: 44 + } + , LOb = { + isContentProjected: !0 + } + , MOb = { + isContentProjected: !0, + width: 70, + height: 40 + } + , NOb = { + isContentProjected: !0, + width: 160, + height: 36 + } + , eu = function(a, b, c, d, e, f, g, l, p) { + var t = this; + this.projectParamService = a; + this.platformBarService = b; + this.route = c; + this.deviceService = d; + this.navigationService = e; + this.changeDetector = f; + this.hiddenFeaturesService = g; + this.da = l; + this.qa = p; + this.consoleNavInfo = vOb; + this.devshellInfo = wOb; + this.freeTrialInfo = xOb; + this.helpInfo = yOb; + this.qcc = uOb; + this.notificationsInfo = zOb; + this.signInInfo = AOb; + this.utilitiesMenuInfo = BOb; + this.searchInfo = COb; + this.purviewSwitcherInfo = DOb; + this.Bvc = FOb; + this.minibarInfo = EOb; + this.YQc = GOb; + this.tHc = HOb; + this.consoleNavPlaceholder = IOb; + this.freeTrialPlaceholder = JOb; + this.utilityPlaceholder = KOb; + this.searchPlaceholder = LOb; + this.signInPlaceholder = MOb; + this.purviewSwitcherPlaceholder = NOb; + this.consoleNavBtnMsg = "Navigation menu"; + this.devshellBtnMsg = "Activate Cloud Shell"; + this.helpBtnMsg = "Open help panel"; + this.helpTooltipBtnMsg = "Support"; + this.LHc = "Label for loading search box"; + this.signInBtnMsg = "Sign in"; + this.notificationsBtnMsg = "Open notifications"; + this.notificationsTooltipBtnMsg = "Notifications"; + this.SHELL_WORKSPACE_BUTTON_LOAD = "shell_workspace_button_load"; + this.ve = { + JWb: 121723, + tWb: 72668 + }; + this.za = new Map; + this.themeConfig = lOb; + this.onDestroy = new Se; + this.pJ = new Bh(!1); + this.va = new Bh(!1); + this.hasTokenObservable = this.va.asObservable(); + this.isSearchOpen = new Bh(!1); + this.searchInputs = {}; + this.searchOutputs = { + searchOpened: function() { + t.isSearchOpen.next(!0) + }, + searchClosed: function() { + t.isSearchOpen.next(!1) + } + }; + this.localConsoleHomeUrl = new Bh([]); + this.accountChooserEnabled = this.showPurviewSwitcher = !0; + this.minibarEnabled = !1; + this.isMobile = this.deviceService.isMobileDevice(); + this.ea = Gc(DIb); + this.eJc = Qd(function() { + var u = t.ea.pipe(Ze(function(G) { + return t.da.isEnabled(null == G ? void 0 : G.getResourceId()) + })) + , w = t.ea.pipe(Ze(function(G) { + return G ? t.da.isDuetAiBlocked(G.getResourceId()) : B(!1) + })) + , A = t.widgets.pipe(du(17)) + , D = t.navigationService.currentUrlSubject; + return Yd(B(t.qa.J.renderElementImmediately.hl1DW), Jd([u, A, D, t.pJ, w]).pipe(C(function(G) { + var N = k(G) + , W = N.next().value + , aa = N.next().value; + G = N.next().value; + var da = N.next().value; + N = N.next().value; + if (W = W && aa) + W = WNb.create().pathSegments[1], + W = !G.startsWith("/" + W); + return W && da && !N + }), ze(), bf(function(G) { + var N = t.qa; + N.J.renderElementImmediately.hl1DW = G; + N.updateState() + }))) + }); + this.gJc = Qd(function() { + return t.widgets.pipe(du(11), ze()) + }); + this.CJc = Qd(function() { + return t.widgets.pipe(du(12), ze()) + }); + this.nJc = Qd(function() { + return t.allTrue([t.widgets.pipe(du(2)), t.pJ]) + }); + this.hJc = Qd(function() { + return t.allTrue([B(!Ai()), t.widgets.pipe(du(3)), t.pJ, B(!t.hiddenFeaturesService.isHidden(276))]) + }); + this.oJc = Qd(function() { + return t.allTrue([t.widgets.pipe(du(6)), t.pJ]) + }); + this.wJc = Qd(function() { + return t.widgets.pipe(du(5), ze()) + }); + this.DJc = Qd(function() { + return t.widgets.pipe(du(7), ze()) + }); + this.FJc = Qd(function() { + return t.widgets.pipe(du(14), ze()) + }); + this.BJc = Qd(function() { + return t.widgets.pipe(du(19), ze()) + }); + this.tJc = Qd(function() { + return t.widgets.pipe(du(16), ze()) + }); + this.Xia = Qd(function() { + return t.allTrue([t.widgets.pipe(du(18)), t.pJ]) + }); + this.J = this.platformBarService.currentWidth.pipe(C(function(u) { + return 960 > u + }), ze()); + this.collapseSearch = Jd([this.J, this.navigationService.currentSection, this.navigationService.currentPage]).pipe(ve(5), C(function(u) { + var w = k(u); + u = w.next().value; + var A = w.next().value; + w = w.next().value; + return u || "MARKETPLACE_SECTION" === (null == A ? void 0 : A.id) || "CATALOG_SECTION" === (null == A ? void 0 : A.id) || "API_SECTION" === (null == A ? void 0 : A.id) && "marketplace_api_library" === (null == w ? void 0 : w.id) + }), ze(), Ve(1)); + this.luc = Jd([this.J, this.collapseSearch, this.isSearchOpen]).pipe(C(function(u) { + var w = k(u); + u = w.next().value; + var A = w.next().value; + w = w.next().value; + return u || A && !w + }), ze()); + this.icons = { + zh: INb, + Wbc: yNb, + vyc: GNb, + oe: ENb, + hBc: KNb, + vfc: ANb, + zjc: CNb + }; + this.Aa = !!Gc(NNb, { + optional: !0 + }); + yOa(this, "shell_platform_bar_load"); + this.platformBarService.currentWidth.pipe($e(this.onDestroy)).subscribe(function(u) { + t.hidePurviewAndAccountChooser = 650 > u; + t.pJ.next(768 <= u); + t.changeDetector.markForCheck() + }); + this.isChromeless = this.Aa ? B(!0) : Jd([e.currentSection, e.currentPage]).pipe(C(function(u) { + u = k(u); + var w = u.next().value; + u.next(); + return w && w.isChromeless ? w.isChromeless : !1 + }), ze()); + this.collapseSearch.pipe($e(this.onDestroy)).subscribe(function(u) { + t.searchInputs = Object.assign({}, t.searchInputs, { + collapseSearch: u + }); + t.changeDetector.markForCheck() + }); + this.route.queryParams.subscribe(function(u) { + t.va.next(!!u.token) + }); + this.homeUrl = Jd(this.projectParamService.getCurrentProjectId(), e.currentSection, this.localConsoleHomeUrl, this.Ca) + }; + eu.prototype.wa = function() { + var a = this; + this.collapseSearch.pipe($e(this.onDestroy), Ae(1)).subscribe(function(b) { + b && OOb(a) + }); + this.J.pipe($e(this.onDestroy), Ae(1)).subscribe(function(b) { + b && OOb(a) + }) + } + ; + eu.prototype.ngAfterViewInit = function() { + Sj(this, "shell_platform_bar_load") + } + ; + eu.prototype.xa = function() { + this.onDestroy.next() + } + ; + var OOb = function(a) { + a.searchPlaceholder = Object.assign({}, a.searchPlaceholder, { + height: 40, + width: 40 + }); + a.changeDetector.markForCheck() + } + , du = function(a) { + return vd(C(function(b) { + return b.has(a) + })) + }; + eu.prototype.allTrue = function(a) { + return Jd(a).pipe(C(function(b) { + return b.every(function(c) { + return !!c + }) + }), ze()) + } + ; + eu.prototype.Ca = function(a, b, c) { + return void 0 === a && b && "GETTING_STARTED_SECTION" === b.id ? [] : c + } + ; + var yOa = function(a, b) { + var c = Nh().startCustomEvent(b); + a.za.set(b, c) + } + , Sj = function(a, b) { + (a = a.za.get(b)) && a.record() + }; + oc.Object.defineProperties(eu.prototype, { + consoleHomeUrl: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.localConsoleHomeUrl.next(a) + } + } + }); + eu.aa = function(a) { + return new (a || eu)(F(bq),F(cu),F(Ah),F(Pt),F(qq),F(Cg),F(nq),F(Dt),F(LNb)) + } + ; + eu.fa = r({ + type: eu, + selectors: [["cfc-platform-bar"]], + viewQuery: function(a, b) { + a & 1 && Vf(Wt, 5); + if (a & 2) { + var c; + Yf(c = $f()) && (b.logoElement = c.first) + } + }, + inputs: { + widgets: "widgets", + consoleHomeUrl: "consoleHomeUrl", + showPurviewSwitcher: "showPurviewSwitcher", + accountChooserEnabled: "accountChooserEnabled", + minibarEnabled: "minibarEnabled" + }, + standalone: !0, + features: [jg], + ha: 2, + vars: 3, + la: function() { + return [["logo", ""], ["class", "cfc-platform-bar-shadow cfc-platform-bar-container", "role", "banner", 3, "pcc-search-open", "ve", "media-page-width-small", "media-condensed-shell", "media-page-width-medium", 4, "ngIf"], ["role", "banner", 1, "cfc-platform-bar-shadow", "cfc-platform-bar-container", 3, "ve"], ["class", "platform-bar-theme", 3, "triggers", "typeInfo", "placeholderInfo", 4, "ngIf"], [1, "cfc-platform-bar-left"], ["id", "pcc-console-nav-container", "xapDeferredLoaderTrigger", "", "hasPopup", "true", "class", "pcc-console-nav-button pcc-platform-bar-utility", "instrumentation-id", "console-nav-menu", 3, "triggers", "typeInfo", "deferredPlaceholderInfo", "message", "trigger", "triggerLoad", 4, "ngIf"], ["pccConfig", "config.logo", "role", "presentation", 1, "pcc-product-logo", 3, "link", "ve", "veClick"], ["class", "pcc-sandbox-badge", 3, "typeInfo", "triggers", "placeholderInfo", 4, "ngIf"], ["class", "jurisdiction-indicator", 3, "typeInfo", "triggers", 4, "ngIf"], ["class", "pcc-purview-switcher-container pcc-purview-switcher", "dynamicPlaceholder", "", 3, "pcc-hide-purview", "triggers", "typeInfo", "placeholderInfo", "trigger", "load", 4, "ngIf"], [1, "cfc-platform-bar-middle"], ["class", "pcc-search-container", "id", "pcc-search-container", 3, "pcc-search-collapsed", 4, "ngIf"], [1, "cfc-platform-bar-right"], ["class", "pcc-platform-bar-utilities", 4, "ngIf"], ["id", "pcc-account-chooser-container", 4, "ngIf"], ["id", "pcc-minibar", 3, "typeInfo", "triggers", 4, "ngIf"], ["id", "pcc-sign-in-container", "xapDeferredLoaderTrigger", "", 3, "triggers", "typeInfo", "deferredPlaceholderInfo", "buttonText", 4, "ngIf"], [1, "platform-bar-theme", 3, "triggers", "typeInfo", "placeholderInfo"], ["id", "pcc-console-nav-container", "xapDeferredLoaderTrigger", "", "hasPopup", "true", "instrumentation-id", "console-nav-menu", 1, "pcc-console-nav-button", "pcc-platform-bar-utility", 3, "trigger", "triggerLoad", "triggers", "typeInfo", "deferredPlaceholderInfo", "message"], [1, "cm-icon--legacy-margins", 3, "icon"], [1, "pcc-sandbox-badge", 3, "typeInfo", "triggers", "placeholderInfo"], [1, "jurisdiction-indicator", 3, "typeInfo", "triggers"], ["dynamicPlaceholder", "", 1, "pcc-purview-switcher-container", "pcc-purview-switcher", 3, "trigger", "load", "triggers", "typeInfo", "placeholderInfo"], ["id", "pcc-search-container", 1, "pcc-search-container"], ["dynamicPlaceholder", "", 3, "trigger", "load", "inputPlaceholderValue", "typeInfo", "outputs", "setInputs", "triggers", "placeholderInfo", "inputPlaceholder"], [1, "pcc-platform-bar-utilities"], ["id", "pcc-atlas-chat-container", "xapDeferredLoaderTrigger", "", "class", "pcc-platform-bar-utility", "hideOnLoad", "true", 3, "typeInfo", "deferredPlaceholderInfo", 4, "ngIf"], ["id", "pcc-workspace-container", "xapDeferredLoaderTrigger", "", "class", "pcc-platform-bar-utility", 3, "triggers", "typeInfo", "deferredPlaceholderInfo", "hideOnLoad", "hasPopup", "trigger", "triggerLoad", 4, "ngIf"], ["id", "pcc-free-trial-container", "xapDeferredLoaderTrigger", "", "hideOnLoad", "true", 3, "triggers", "typeInfo", "deferredPlaceholderInfo", "trigger", "triggerLoad", 4, "ngIf"], ["id", "pcc-devshell-container", "xapDeferredLoaderTrigger", "", "class", "pcc-platform-bar-utility", 3, "triggers", "typeInfo", "deferredPlaceholderInfo", "message", "isDisabled", "trigger", "triggerLoad", 4, "ngIf"], ["id", "pcc-notifications-container", "xapDeferredLoaderTrigger", "", "class", "pcc-platform-bar-utility", "hasPopup", "true", 3, "triggers", "typeInfo", "deferredPlaceholderInfo", "message", "trigger", "triggerLoad", 4, "ngIf"], ["id", "pcc-help-container", "xapDeferredLoaderTrigger", "", "class", "pcc-platform-bar-utility", "hasPopup", "true", 3, "triggers", "typeInfo", "deferredPlaceholderInfo", "message", "trigger", "triggerLoad", 4, "ngIf"], ["id", "pcc-utilities-menu", "xapDeferredLoaderTrigger", "", "message", "Utilities and more", "hasPopup", "true", "class", "pcc-platform-bar-utility pcc-utilities-menu-icon", 3, "triggers", "typeInfo", "deferredPlaceholderInfo", "trigger", "triggerLoad", 4, "ngIf"], ["id", "pcc-atlas-chat-container", "xapDeferredLoaderTrigger", "", "hideOnLoad", "true", 1, "pcc-platform-bar-utility", 3, "typeInfo", "deferredPlaceholderInfo"], ["id", "pcc-workspace-container", "xapDeferredLoaderTrigger", "", 1, "pcc-platform-bar-utility", 3, "trigger", "triggerLoad", "triggers", "typeInfo", "deferredPlaceholderInfo", "hideOnLoad", "hasPopup"], ["id", "pcc-free-trial-container", "xapDeferredLoaderTrigger", "", "hideOnLoad", "true", 3, "trigger", "triggerLoad", "triggers", "typeInfo", "deferredPlaceholderInfo"], ["id", "pcc-devshell-container", "xapDeferredLoaderTrigger", "", 1, "pcc-platform-bar-utility", 3, "trigger", "triggerLoad", "triggers", "typeInfo", "deferredPlaceholderInfo", "message", "isDisabled"], [1, "devshell-icon", 3, "icon"], ["id", "pcc-notifications-container", "xapDeferredLoaderTrigger", "", "hasPopup", "true", 1, "pcc-platform-bar-utility", 3, "trigger", "triggerLoad", "triggers", "typeInfo", "deferredPlaceholderInfo", "message"], ["id", "pcc-help-container", "xapDeferredLoaderTrigger", "", "hasPopup", "true", 1, "pcc-platform-bar-utility", 3, "trigger", "triggerLoad", "triggers", "typeInfo", "deferredPlaceholderInfo", "message"], ["id", "pcc-utilities-menu", "xapDeferredLoaderTrigger", "", "message", "Utilities and more", "hasPopup", "true", 1, "pcc-platform-bar-utility", "pcc-utilities-menu-icon", 3, "trigger", "triggerLoad", "triggers", "typeInfo", "deferredPlaceholderInfo"], ["id", "pcc-account-chooser-container"], [3, "redirectToAccountChooserPage"], ["id", "pcc-minibar", 3, "typeInfo", "triggers"], ["id", "pcc-sign-in-container", "xapDeferredLoaderTrigger", "", 3, "triggers", "typeInfo", "deferredPlaceholderInfo", "buttonText"]] + }, + template: function(a, b) { + a & 1 && (H(0, SOa, 27, 46, "div", 1), + V(1, "async")); + a & 2 && I("ngIf", !1 === X(1, 1, b.isChromeless)) + }, + dependencies: [Xs, Vs, qm, fm, lm, Ot, sMb, Go, Co, Ao, $s, VNb, UNb, iNb, Wt, hOb, bu, nOb], + styles: [".cfc-platform-bar-container[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center;border-bottom:1px solid var(--cm-sys-color-hairline, rgba(0, 0, 0, 0.12));justify-content:space-between;padding:0 12px;height:64px;min-width:100%;z-index:11}@media screen and (max-width: 768px){.cfc-platform-bar-container[_ngcontent-%COMP%]{padding:0 2px}}.cfc-platform-bar-shadow[_ngcontent-%COMP%]{box-shadow:0 1px 5px 0 rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12)}.cfc-platform-bar-shadow.cfc-platform-bar-container.cfc-platform-bar-container[_ngcontent-%COMP%]{box-shadow:none;border-bottom:1px solid var(--cm-sys-color-hairline, rgba(0, 0, 0, 0.12))}.cfc-platform-bar-container.cfc-platform-bar-container[_ngcontent-%COMP%]{border-bottom:0;height:48px}.cfc-platform-bar-container.cfc-platform-bar-container[_ngcontent-%COMP%]{background-color:var(--cm-sys-color-surface, #fff)}.cfc-platform-bar-container.cfc-platform-bar-container.pcc-search-open[_ngcontent-%COMP%]{background-color:rgba(0,0,0,0)}.cfc-platform-bar-container.cfc-platform-bar-container[_ngcontent-%COMP%]{background-color:var(--cm-sys-color-surface, #fff)}.cfc-platform-bar-container.cfc-platform-bar-container.pcc-search-open[_ngcontent-%COMP%]{background-color:var(--cm-sys-color-surface, #fff)}.cfc-platform-bar-container.cfc-platform-bar-container[_ngcontent-%COMP%] .pcc-product-logo[_ngcontent-%COMP%]{margin-right:4px;margin-top:1px}.cfc-platform-bar-left[_ngcontent-%COMP%], .cfc-platform-bar-middle[_ngcontent-%COMP%], .cfc-platform-bar-right[_ngcontent-%COMP%]{display:flex;align-items:center}.cfc-platform-bar-left[_ngcontent-%COMP%], .cfc-platform-bar-right[_ngcontent-%COMP%]{flex:1 0 auto}.cfc-platform-bar-middle[_ngcontent-%COMP%]{flex:0 1 720px;padding:0 12px;justify-content:center}.cfc-platform-bar-middle.pcc-search-collapsed[_ngcontent-%COMP%]{flex:0 1 100%}.cfc-platform-bar-right[_ngcontent-%COMP%]{justify-content:flex-end;padding-right:8px}.pcc-product-logo[_ngcontent-%COMP%]:hover{text-decoration:none}.pcc-product-logo[_ngcontent-%COMP%]{align-items:center;vertical-align:middle;border-bottom:0;text-decoration:none;white-space:nowrap}.cfc-platform-bar-container[_ngcontent-%COMP%] pcc-logo[_ngcontent-%COMP%]{display:flex}.pcc-platform-bar-utilities[_ngcontent-%COMP%], .pcc-purview-switcher[_ngcontent-%COMP%]{display:flex}.pcc-purview-switcher-container[_ngcontent-%COMP%]{margin-left:16px}pcc-platform-bar-button.pcc-console-nav-button[_ngcontent-%COMP%], cfc-placeholder-button.pcc-console-nav-button[_ngcontent-%COMP%]{margin-right:4px}pcc-platform-bar-button.pcc-console-nav-button[_ngcontent-%COMP%] .pcc-platform-bar-button.mat-icon-button, cfc-placeholder-button.pcc-console-nav-button[_ngcontent-%COMP%] .pcc-platform-bar-button.mat-icon-button{line-height:40px}.devshell-icon[_ngcontent-%COMP%]{margin:4px 0 0 6px}pcc-platform-bar-button.pcc-platform-bar-utility[_ngcontent-%COMP%]{padding-left:0;padding-right:0;display:flex}.pcc-platform-bar-utility.pcc-platform-bar-utility-active[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%], .pcc-platform-bar-utility.pcc-platform-bar-utility-active[_ngcontent-%COMP%] .mat-button[_ngcontent-%COMP%], .pcc-platform-bar-utility[_ngcontent-%COMP%] .mat-button[_ngcontent-%COMP%], .pcc-platform-bar-utility[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%], .pcc-platform-bar-utility[_ngcontent-%COMP%]:focus mat-icon[_ngcontent-%COMP%]{opacity:1}.pcc-platform-bar-utility[_ngcontent-%COMP%] .mat-button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%], .pcc-platform-bar-utility[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{width:18px}.pcc-platform-bar-button-entrance-animated.ng-animate[_ngcontent-%COMP%], .pcc-platform-bar-button-entrance-animated.ng-enter-active[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{transition:.3s linear inherit}.pcc-platform-bar-button-entrance-animated.ng-enter[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{transform:scale(0);opacity:0}.pcc-platform-bar-button-entrance-animated.ng-enter-active[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{transform:scale(1);opacity:1}.pcc-platform-bar-button-entrance-animated.ng-leave[_ngcontent-%COMP%]{display:none}.cfc-accountchooser-link[_ngcontent-%COMP%] img[_ngcontent-%COMP%], .cfc-accountchooser-static[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-left:4px;height:32px;width:32px}button.cfc-account-chooser-link[_ngcontent-%COMP%], img.cfc-account-chooser-static[_ngcontent-%COMP%]{border-radius:50%;height:30px;vertical-align:middle;width:30px}div#pcc-account-chooser-container[_ngcontent-%COMP%]{padding-left:4px}[_nghost-%COMP%] .pcc-deferred-search-placeholder{display:flex;align-items:center;background-color:rgba(0,0,0,.05);border-radius:8px;height:48px;max-width:720px}[_nghost-%COMP%] .cfc-platform-bar-container[_ngcontent-%COMP%] .pcc-deferred-search-placeholder{background-color:rgba(0,0,0,0);height:36px;border:0}.pcc-deferred-search-input[_ngcontent-%COMP%]{background:rgba(0,0,0,0);border:0;font-size:15px}.pcc-search-container[_ngcontent-%COMP%]{max-width:720px;flex:1;border-radius:8px;height:48px}.pcc-search-container[_ngcontent-%COMP%] [_ngcontent-%COMP%]:hover, .pcc-search-container[_ngcontent-%COMP%] [_ngcontent-%COMP%]:hover:not(:focus){border-radius:8px}.cfc-platform-bar-container.cfc-platform-bar-container[_ngcontent-%COMP%] .pcc-search-container[_ngcontent-%COMP%]{background-color:rgba(0,0,0,.04);height:36px}.cfc-platform-bar-container.cfc-platform-bar-container[_ngcontent-%COMP%] .pcc-search-container[_ngcontent-%COMP%] [_ngcontent-%COMP%]:not(.pcc-search-collapsed) [_ngcontent-%COMP%]:hover, .cfc-platform-bar-container.cfc-platform-bar-container[_ngcontent-%COMP%] .pcc-search-container[_ngcontent-%COMP%] [_ngcontent-%COMP%]:not(.pcc-search-collapsed) [_ngcontent-%COMP%]:hover:not(:focus){background-color:rgba(0,0,0,.08)}.cfc-platform-bar-container.cfc-platform-bar-container[_ngcontent-%COMP%] .pcc-search-container[_ngcontent-%COMP%] [_ngcontent-%COMP%]:not(.pcc-search-collapsed) [_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%]:hover, .cfc-platform-bar-container.cfc-platform-bar-container[_ngcontent-%COMP%] .pcc-search-container[_ngcontent-%COMP%] [_ngcontent-%COMP%]:not(.pcc-search-collapsed) [_ngcontent-%COMP%]:hover .cfc-icon[_ngcontent-%COMP%]:hover, .cfc-platform-bar-container.cfc-platform-bar-container[_ngcontent-%COMP%] .pcc-search-container[_ngcontent-%COMP%] [_ngcontent-%COMP%]:not(.pcc-search-collapsed) [_ngcontent-%COMP%]:hover .pcc-deferred-search-input[_ngcontent-%COMP%]:hover, .cfc-platform-bar-container.cfc-platform-bar-container[_ngcontent-%COMP%] .pcc-search-container[_ngcontent-%COMP%] [_ngcontent-%COMP%]:not(.pcc-search-collapsed) [_ngcontent-%COMP%]:hover:not(:focus) span[_ngcontent-%COMP%]:hover, .cfc-platform-bar-container.cfc-platform-bar-container[_ngcontent-%COMP%] .pcc-search-container[_ngcontent-%COMP%] [_ngcontent-%COMP%]:not(.pcc-search-collapsed) [_ngcontent-%COMP%]:hover:not(:focus) .cfc-icon[_ngcontent-%COMP%]:hover, .cfc-platform-bar-container.cfc-platform-bar-container[_ngcontent-%COMP%] .pcc-search-container[_ngcontent-%COMP%] [_ngcontent-%COMP%]:not(.pcc-search-collapsed) [_ngcontent-%COMP%]:hover:not(:focus) .pcc-deferred-search-input[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,0)}.cfc-platform-bar-container.cfc-platform-bar-container[_ngcontent-%COMP%] .pcc-search-container[_ngcontent-%COMP%] .cfc-icon[_ngcontent-%COMP%]{color:var(--cm-sys-color-on-surface-variant, rgba(0, 0, 0, 0.66));margin:0 16px}.cfc-platform-bar-container[_ngcontent-%COMP%] .pcc-search-container[_ngcontent-%COMP%]{height:48px;max-width:720px}.cfc-platform-bar-container[_ngcontent-%COMP%] .pcc-search-container[_ngcontent-%COMP%] .cfc-icon[_ngcontent-%COMP%]{color:#5f6368;margin:0 16px}.platform-bar-theme[_ngcontent-%COMP%]{z-index:-1}.media-page-width-small[_ngcontent-%COMP%] .pcc-purview-switcher[_ngcontent-%COMP%]{display:none}.media-page-width-small[_ngcontent-%COMP%] .jurisdiction-indicator[_ngcontent-%COMP%]{display:none}.media-page-width-medium[_ngcontent-%COMP%] .pcc-deferred-search-input[_ngcontent-%COMP%]{display:none}.media-page-width-medium[_ngcontent-%COMP%] .cfc-platform-bar-middle[_ngcontent-%COMP%]{justify-content:flex-end;padding:0;min-width:48px}.media-page-width-medium.cfc-platform-bar-container[_ngcontent-%COMP%] .pcc-search-container[_ngcontent-%COMP%]{max-width:48px;height:48px;background-color:rgba(0,0,0,0);border-radius:50%}.media-page-width-medium.cfc-platform-bar-container[_ngcontent-%COMP%] .pcc-search-container[_ngcontent-%COMP%] .pcc-deferred-search-placeholder[_ngcontent-%COMP%]{border:0;height:40px}.media-page-width-medium.cfc-platform-bar-container[_ngcontent-%COMP%]:not(.pcc-search-open) .pcc-search-container[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:flex-end}.media-page-width-medium.cfc-platform-bar-container.pcc-search-open[_ngcontent-%COMP%] .pcc-search-container[_ngcontent-%COMP%]{display:block;height:48px;max-width:512px}.media-page-width-medium.cfc-platform-bar-container.pcc-search-open[_ngcontent-%COMP%] .cfc-platform-bar-right[_ngcontent-%COMP%], .media-page-width-medium.cfc-platform-bar-container.pcc-search-open[_ngcontent-%COMP%] .cfc-platform-bar-left[_ngcontent-%COMP%]{clip:rect(1px, 1px, 1px, 1px);height:1px;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;z-index:-1000}.media-page-width-medium.cfc-platform-bar-container.pcc-search-open[_ngcontent-%COMP%] .cfc-platform-bar-middle[_ngcontent-%COMP%]{justify-content:center;margin:auto}.media-page-width-medium.cfc-platform-bar-container.cfc-platform-bar-container[_ngcontent-%COMP%] .pcc-search-container[_ngcontent-%COMP%]{background-color:rgba(0,0,0,0);height:48px;max-width:48px}.media-page-width-medium.cfc-platform-bar-container.cfc-platform-bar-container[_ngcontent-%COMP%] .pcc-search-container[_ngcontent-%COMP%] .pcc-deferred-search-placeholder[_ngcontent-%COMP%] .cfc-icon[_ngcontent-%COMP%]{margin:0 11px}.media-page-width-medium.cfc-platform-bar-container.cfc-platform-bar-container.pcc-search-open[_ngcontent-%COMP%] .pcc-search-container[_ngcontent-%COMP%]{height:36px;max-width:512px}.media-condensed-shell[_ngcontent-%COMP%] .cfc-platform-bar-right[_ngcontent-%COMP%]{padding:0}"], + ua: 0 + }); + var POb = new Set([3, 2, 4, 6, 5, 7, 11, 12]) + , QOb = function(a, b) { + var c = this; + this.configurationService = a; + this.platformBarService = b; + this.consoleHomeUrl = new Bh(Qj.create().link().build()); + this.accountChooserEnabled = !0; + this.minibarEnabled = !1; + a = a.getConfig("config.platform_bar"); + this.widgets = a.pipe(C(function(d) { + var e = d.widgets || POb; + return d.widgets.has(11) && d.consoleNavHidden ? (d = new Set(e), + d.delete(11), + d) : e + }), Ve(1)); + this.showPurviewSwitcher = a.pipe(C(function(d) { + return !!d.showPurviewSwitcher + })); + a.subscribe(function(d) { + c.consoleHomeUrl.next(d.consoleHomeUrl); + c.accountChooserEnabled = d.accountChooserEnabled; + c.minibarEnabled = d.minibarEnabled; + var e = c.platformBarService + , f = d.helpConfig; + e.consoleId = d.feedbackConfig.consoleId; + e.za.next(f) + }) + }; + QOb.prototype.wa = function() { + rNb() + } + ; + QOb.aa = function(a) { + return new (a || QOb)(F(Nt),F(cu),F(pNb),F(Zt)) + } + ; + QOb.fa = r({ + type: QOb, + selectors: [["pcc-platform-bar"]], + ha: 3, + vars: 9, + la: [[3, "consoleHomeUrl", "widgets", "showPurviewSwitcher", "accountChooserEnabled", "minibarEnabled"]], + template: function(a, b) { + a & 1 && (M(0, "cfc-platform-bar", 0), + V(1, "async"), + V(2, "async")); + a & 2 && I("consoleHomeUrl", X(1, 5, b.consoleHomeUrl))("widgets", b.widgets)("showPurviewSwitcher", X(2, 7, b.showPurviewSwitcher))("accountChooserEnabled", b.accountChooserEnabled)("minibarEnabled", b.minibarEnabled) + }, + dependencies: [eu, lm], + encapsulation: 2, + ua: 0 + }); + var ROb = function() {}; + ROb.aa = function(a) { + return new (a || ROb) + } + ; + ROb.oa = v({ + type: ROb + }); + ROb.na = n({ + imports: [qm, eu] + }); + var SOb = new Wo("45618911"); + var TOb = function(a, b) { + mh(SOb) && (b = "gm2"); + var c; + Ls.call(this, a, "none" === b ? "md1" : null != (c = b) ? c : "md1") + }; + Y(TOb, Ls); + TOb.prototype.J = function(a) { + switch (a) { + case "md1": + return "cm-md1"; + case "gm2": + return "cm-gm2"; + case "none": + throw Error("ag`" + a); + default: + ac(a, "Unsupported Pantheon theme " + a) + } + } + ; + TOb.aa = function(a) { + return new (a || TOb)(q(lo),q(OFb)) + } + ; + TOb.ia = m({ + token: TOb, + factory: TOb.aa, + ma: "root" + }); + var UOb = [{ + provide: Ls, + useExisting: TOb + }]; + var VOb = function() {}; + var dPa = RegExp("{{\\s*(.+?)\\s*}}", "g") + , fPa = /-+([a-z0-9])/g; + var WOb = 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".split(" ")) + , XOb = function() {}; + Y(XOb, VOb); + var lPa = function(a, b, c) { + var d = "" + , e = b.toString().trim(); + WOb.has(a) && 0 !== b && "0" !== b && ("number" === typeof b ? d = "px" : (a = b.match(/^[+-]?[\d\.]+([a-z]*)$/)) && 0 == a[1].length && c.push(new xc(3005,!1))); + return e + d + }; + var rPa = "undefined" === typeof document ? null : document.documentElement; + var YOb = function() {}; + h = YOb.prototype; + h.containsElement = function(a, b) { + return tPa(a, b) + } + ; + h.Zma = function(a) { + return sPa(a) + } + ; + h.query = function(a, b, c) { + return uPa(a, b, c) + } + ; + h.computeStyle = function(a, b, c) { + return c || "" + } + ; + h.animate = function(a, b, c, d) { + return new iPa(c,d) + } + ; + YOb.aa = function(a) { + return new (a || YOb) + } + ; + YOb.ia = m({ + token: YOb, + factory: YOb.aa + }); + var ZOb = function() {}; + var yPa = new Set(["true", "1"]) + , zPa = new Set(["false", "0"]); + var APa = RegExp("s*:selfs*,?", "g") + , $Ob = function(a) { + this._driver = a + }; + h = $Ob.prototype; + h.build = function(a, b) { + b = new aPb(b); + this.GZa(b); + return Tj(this, aPa(a), b) + } + ; + h.GZa = function(a) { + a.currentQuerySelector = ""; + a.collectedStyles = new Map; + a.collectedStyles.set("", new Map); + a.currentTime = 0 + } + ; + h.visitTrigger = function(a, b) { + var c = this + , d = b.queryCount = 0 + , e = b.depCount = 0 + , f = [] + , g = []; + "@" == a.name.charAt(0) && b.errors.push(new xc(3006,!1)); + a.definitions.forEach(function(l) { + c.GZa(b); + if (0 == l.type) { + var p = l.name; + p.toString().split(/\s*,\s*/).forEach(function(t) { + l.name = t; + f.push(c.visitState(l, b)) + }); + l.name = p + } else + 1 == l.type ? (p = c.visitTransition(l, b), + d += p.queryCount, + e += p.depCount, + g.push(p)) : b.errors.push(new xc(3007,!1)) + }); + return { + type: 7, + name: a.name, + states: f, + transitions: g, + queryCount: d, + depCount: e, + options: null + } + } + ; + h.visitState = function(a, b) { + var c = this.visitStyle(a.styles, b) + , d = a.options && a.options.params || null; + if (c.containsDynamicStyles) { + var e = new Set + , f = d || {}; + c.styles.forEach(function(g) { + g instanceof Map && g.forEach(function(l) { + bPa(l).forEach(function(p) { + f.hasOwnProperty(p) || e.add(p) + }) + }) + }); + e.size && b.errors.push(TOa([].concat($b(e.values())))) + } + return { + type: 0, + name: a.name, + style: c, + options: d ? { + params: d + } : null + } + } + ; + h.visitTransition = function(a, b) { + b.queryCount = 0; + b.depCount = 0; + var c = Tj(this, aPa(a.animation), b); + return { + type: 1, + matchers: xPa(a.expr, b.errors), + animation: c, + queryCount: b.queryCount, + depCount: b.depCount, + options: EPa(a.options) + } + } + ; + h.visitSequence = function(a, b) { + var c = this; + return { + type: 2, + steps: a.steps.map(function(d) { + return Tj(c, d, b) + }), + options: EPa(a.options) + } + } + ; + h.visitGroup = function(a, b) { + var c = this + , d = b.currentTime + , e = 0 + , f = a.steps.map(function(g) { + b.currentTime = d; + g = Tj(c, g, b); + e = Math.max(e, b.currentTime); + return g + }); + b.currentTime = e; + return { + type: 3, + steps: f, + options: EPa(a.options) + } + } + ; + h.visitAnimate = function(a, b) { + var c = DPa(a.timings, b.errors); + b.currentAnimateTimings = c; + var d = a.styles ? a.styles : Ug({}); + if (5 == d.type) + a = this.visitKeyframes(d, b); + else { + d = a.styles; + a = !1; + d || (a = !0, + d = {}, + c.easing && (d.easing = c.easing), + d = Ug(d)); + b.currentTime += c.duration + c.delay; + var e = this.visitStyle(d, b); + e.isEmptyStep = a; + a = e + } + b.currentAnimateTimings = null; + return { + type: 4, + timings: c, + style: a, + options: null + } + } + ; + h.visitStyle = function(a, b) { + a = this.hZa(a, b); + this.G_a(a, b); + return a + } + ; + h.hZa = function(a, b) { + var c = [] + , d = Array.isArray(a.styles) ? a.styles : [a.styles]; + d = k(d); + for (var e = d.next(); !e.done; e = d.next()) + e = e.value, + "string" === typeof e ? "*" === e ? c.push(e) : b.errors.push(new xc(3002,!1)) : c.push(new Map(Object.entries(e))); + var f = !1 + , g = null; + c.forEach(function(l) { + if (l instanceof Map && (l.has("easing") && (g = l.get("easing"), + l.delete("easing")), + !f)) { + l = k(l.values()); + for (var p = l.next(); !p.done; p = l.next()) + if (0 <= p.value.toString().indexOf("{{")) { + f = !0; + break + } + } + }); + return { + type: 6, + styles: c, + easing: g, + offset: a.offset, + containsDynamicStyles: f, + options: null + } + } + ; + h.G_a = function(a, b) { + var c = b.currentAnimateTimings + , d = b.currentTime + , e = b.currentTime; + c && 0 < e && (e -= c.duration + c.delay); + a.styles.forEach(function(f) { + "string" !== typeof f && f.forEach(function(g, l) { + var p = b.collectedStyles.get(b.currentQuerySelector) + , t = p.get(l) + , u = !0; + t && (e != d && e >= t.startTime && d <= t.endTime && (b.errors.push(new xc(3010,!1)), + u = !1), + e = t.startTime); + u && p.set(l, { + startTime: e, + endTime: d + }); + b.options && cPa(g, b.options, b.errors) + }) + }) + } + ; + h.visitKeyframes = function(a, b) { + var c = this + , d = { + type: 5, + styles: [], + options: null + }; + if (!b.currentAnimateTimings) + return b.errors.push(new xc(3011,!1)), + d; + var e = 0 + , f = [] + , g = !1 + , l = !1 + , p = 0 + , t = a.steps.map(function(N) { + N = c.hZa(N, b); + var W = null != N.offset ? N.offset : CPa(N.styles) + , aa = 0; + null != W && (e++, + aa = N.offset = W); + l = l || 0 > aa || 1 < aa; + g = g || aa < p; + p = aa; + f.push(aa); + return N + }); + l && b.errors.push(new xc(3012,!1)); + g && b.errors.push(new xc(3200,!1)); + a = a.steps.length; + var u = 0; + 0 < e && e < a ? b.errors.push(new xc(3202,!1)) : 0 == e && (u = 1 / (a - 1)); + var w = a - 1 + , A = b.currentTime + , D = b.currentAnimateTimings + , G = D.duration; + t.forEach(function(N, W) { + W = 0 < u ? W == w ? 1 : u * W : f[W]; + var aa = W * G; + b.currentTime = A + D.delay + aa; + D.duration = aa; + c.G_a(N, b); + N.offset = W; + d.styles.push(N) + }); + return d + } + ; + h.visitReference = function(a, b) { + return { + type: 8, + animation: Tj(this, aPa(a.animation), b), + options: EPa(a.options) + } + } + ; + h.visitAnimateChild = function(a, b) { + b.depCount++; + return { + type: 9, + options: EPa(a.options) + } + } + ; + h.visitAnimateRef = function(a, b) { + return { + type: 10, + animation: this.visitReference(a.animation, b), + options: EPa(a.options) + } + } + ; + h.visitQuery = function(a, b) { + var c = b.currentQuerySelector + , d = a.options || {}; + b.queryCount++; + b.currentQuery = a; + var e = k(BPa(a.selector)) + , f = e.next().value; + e = e.next().value; + b.currentQuerySelector = c.length ? c + " " + f : f; + Uj(b.collectedStyles, b.currentQuerySelector, new Map); + var g = Tj(this, aPa(a.animation), b); + b.currentQuery = null; + b.currentQuerySelector = c; + return { + type: 11, + selector: f, + limit: d.limit || 0, + optional: !!d.optional, + includeSelf: e, + animation: g, + originalSelector: a.selector, + options: EPa(a.options) + } + } + ; + h.visitStagger = function(a, b) { + b.currentQuery || b.errors.push(new xc(3013,!1)); + var c = "full" === a.timings ? { + duration: 0, + delay: 0, + easing: "full" + } : WOa(a.timings, b.errors, !0); + return { + type: 12, + animation: Tj(this, aPa(a.animation), b), + timings: c, + options: null + } + } + ; + var aPb = function(a) { + this.errors = a; + this.depCount = this.queryCount = 0; + this.currentAnimateTimings = this.currentQuerySelector = this.currentQuery = null; + this.currentTime = 0; + this.collectedStyles = new Map; + this.options = null + }; + var bPb = function() { + this.J = new Map + }; + bPb.prototype.get = function(a) { + return this.J.get(a) || [] + } + ; + bPb.prototype.append = function(a, b) { + var c = this.J.get(a); + c || this.J.set(a, c = []); + c.push.apply(c, $b(b)) + } + ; + bPb.prototype.has = function(a) { + return this.J.has(a) + } + ; + bPb.prototype.clear = function() { + this.J.clear() + } + ; + var cPb = RegExp(":enter", "g") + , dPb = RegExp(":leave", "g") + , GPa = function() {}; + h = GPa.prototype; + h.buildKeyframes = function(a, b, c, d, e, f, g, l, p, t) { + t = void 0 === t ? [] : t; + p = p || new bPb; + a = new ePb(a,b,p,d,e,t,[]); + a.options = l; + d = l.delay ? VOa(l.delay) : 0; + a.currentTimeline.delayNextStep(d); + a.currentTimeline.setStyles([f], null, a.errors, l); + Tj(this, c, a); + c = a.timelines.filter(function(w) { + return w.containsAnimation() + }); + if (c.length && g.size) { + for (f = c.length - 1; 0 <= f; f--) + if (e = c[f], + e.element === b) { + var u = e; + break + } + u && u.Ga === u.J && u.setStyles([g], null, a.errors, l) + } + return c.length ? c.map(function(w) { + return w.buildKeyframes() + }) : [FPa(b, [], [], [], 0, d, "", !1)] + } + ; + h.visitTrigger = function() {} + ; + h.visitState = function() {} + ; + h.visitTransition = function() {} + ; + h.visitAnimateChild = function(a, b) { + var c = b.subInstructions.get(b.element); + if (c) { + var d = fPb(b, a.options) + , e = b.currentTimeline.currentTime; + c = this.I$b(c, d, d.options); + e != c && gPb(b, c) + } + b.J = a + } + ; + h.visitAnimateRef = function(a, b) { + var c = fPb(b, a.options); + gPb(c); + this.r5b([a.options, a.animation.options], b, c); + this.visitReference(a.animation, c); + gPb(b, c.currentTimeline.currentTime); + b.J = a + } + ; + h.r5b = function(a, b, c) { + a = k(a); + for (var d = a.next(); !d.done; d = a.next()) { + d = d.value; + var e = void 0 + , f = null == (e = d) ? void 0 : e.delay; + if (f) { + var g = e = void 0; + d = "number" === typeof f ? f : VOa(ePa(f, null != (g = null == (e = d) ? void 0 : e.params) ? g : {}, b.errors)); + c.delayNextStep(d) + } + } + } + ; + h.I$b = function(a, b, c) { + var d = b.currentTimeline.currentTime + , e = null != c.duration ? VOa(c.duration) : null + , f = null != c.delay ? VOa(c.delay) : null; + 0 !== e && a.forEach(function(g) { + var l = { + duration: null != e ? e : g.duration, + delay: b.currentTimeline.currentTime + (null != f ? f : 0) + g.delay, + easing: "" + }; + g = new hPb(b._driver,g.element,g.keyframes,g.preStyleProps,g.postStyleProps,l,g.stretchStartingKeyframe); + b.timelines.push(g); + d = Math.max(d, l.duration + l.delay) + }); + return d + } + ; + h.visitReference = function(a, b) { + b.updateOptions(a.options, !0); + Tj(this, a.animation, b); + b.J = a + } + ; + h.visitSequence = function(a, b) { + var c = this + , d = b.subContextCount + , e = b + , f = a.options; + f && (f.params || f.delay) && (e = fPb(b, f), + gPb(e), + null != f.delay && (6 == e.J.type && (iPb(e.currentTimeline), + e.J = jPb), + e.delayNextStep(VOa(f.delay)))); + a.steps.length && (a.steps.forEach(function(g) { + return Tj(c, g, e) + }), + kPb(e.currentTimeline), + e.subContextCount > d && gPb(e)); + b.J = a + } + ; + h.visitGroup = function(a, b) { + var c = this + , d = [] + , e = b.currentTimeline.currentTime + , f = a.options && a.options.delay ? VOa(a.options.delay) : 0; + a.steps.forEach(function(g) { + var l = fPb(b, a.options); + f && l.delayNextStep(f); + Tj(c, g, l); + e = Math.max(e, l.currentTimeline.currentTime); + d.push(l.currentTimeline) + }); + d.forEach(function(g) { + return lPb(b.currentTimeline, g) + }); + gPb(b, e); + b.J = a + } + ; + h.J$b = function(a, b) { + return a.jX ? (a = a.strValue, + a = b.params ? ePa(a, b.params, b.errors) : a, + WOa(a, b.errors)) : { + duration: a.duration, + delay: a.delay, + easing: a.easing + } + } + ; + h.visitAnimate = function(a, b) { + var c = b.currentAnimateTimings = this.J$b(a.timings, b) + , d = b.currentTimeline; + c.delay && (mPb(b.currentTimeline, b.currentTimeline.duration + c.delay), + iPb(d)); + var e = a.style; + 5 == e.type ? this.visitKeyframes(e, b) : (mPb(b.currentTimeline, b.currentTimeline.duration + c.duration), + this.visitStyle(e, b), + kPb(d)); + b.currentAnimateTimings = null; + b.J = a + } + ; + h.visitStyle = function(a, b) { + var c = b.currentTimeline + , d = b.currentAnimateTimings; + !d && 0 < c.J.size && (c.duration += 1, + c.Aa()); + d = d && d.easing || a.easing; + if (a.isEmptyStep) { + d && c.Ca.set("easing", d); + d = k(c.da); + for (var e = d.next(); !e.done; e = d.next()) { + var f = k(e.value); + e = f.next().value; + f = f.next().value; + c.za.set(e, f || "*"); + c.J.set(e, "*") + } + c.Ga = c.J + } else + c.setStyles(a.styles, d, b.errors, b.options); + b.J = a + } + ; + h.visitKeyframes = function(a, b) { + var c = b.currentAnimateTimings + , d = b.currentTimeline.duration + , e = c.duration + , f = fPb(b).currentTimeline; + f.easing = c.easing; + a.styles.forEach(function(g) { + mPb(f, (g.offset || 0) * e); + f.setStyles(g.styles, g.easing, b.errors, b.options); + kPb(f) + }); + lPb(b.currentTimeline, f); + gPb(b, d + e); + b.J = a + } + ; + h.visitQuery = function(a, b) { + var c = this + , d = b.currentTimeline.currentTime + , e = a.options || {} + , f = e.delay ? VOa(e.delay) : 0; + f && (6 === b.J.type || 0 == d && 0 < b.currentTimeline.J.size) && (iPb(b.currentTimeline), + b.J = jPb); + var g = d; + d = nPb(b, a.selector, a.limit, a.includeSelf, e.optional ? !0 : !1, b.errors); + b.currentQueryTotal = d.length; + var l = null; + d.forEach(function(p, t) { + b.currentQueryIndex = t; + t = fPb(b, a.options, p); + f && t.delayNextStep(f); + p === b.element && (l = t.currentTimeline); + Tj(c, a.animation, t); + kPb(t.currentTimeline); + g = Math.max(g, t.currentTimeline.currentTime) + }); + b.currentQueryIndex = 0; + b.currentQueryTotal = 0; + gPb(b, g); + l && (lPb(b.currentTimeline, l), + iPb(b.currentTimeline)); + b.J = a + } + ; + h.visitStagger = function(a, b) { + var c = b.parentContext + , d = b.currentTimeline + , e = a.timings + , f = Math.abs(e.duration) + , g = f * (b.currentQueryTotal - 1); + f *= b.currentQueryIndex; + switch (0 > e.duration ? "reverse" : e.easing) { + case "reverse": + f = g - f; + break; + case "full": + f = c.currentStaggerTime + } + e = b.currentTimeline; + f && e.delayNextStep(f); + e = e.currentTime; + Tj(this, a.animation, b); + b.J = a; + c.currentStaggerTime = d.currentTime - e + (d.startTime - c.currentTimeline.startTime) + } + ; + var jPb = {} + , ePb = function(a, b, c, d, e, f, g, l) { + this._driver = a; + this.element = b; + this.subInstructions = c; + this._enterClassName = d; + this._leaveClassName = e; + this.errors = f; + this.timelines = g; + this.currentAnimateTimings = this.parentContext = null; + this.J = jPb; + this.subContextCount = 0; + this.options = {}; + this.currentStaggerTime = this.currentQueryTotal = this.currentQueryIndex = 0; + this.currentTimeline = l || new fu(this._driver,b,0); + g.push(this.currentTimeline) + }; + ePb.prototype.updateOptions = function(a, b) { + var c = this; + if (a) { + var d = this.options; + null != a.duration && (d.duration = VOa(a.duration)); + null != a.delay && (d.delay = VOa(a.delay)); + var e = a.params; + if (e) { + var f = d.params; + f || (f = this.options.params = {}); + Object.keys(e).forEach(function(g) { + b && f.hasOwnProperty(g) || (f[g] = ePa(e[g], f, c.errors)) + }) + } + } + } + ; + ePb.prototype.da = function() { + var a = {}; + if (this.options) { + var b = this.options.params; + if (b) { + var c = a.params = {}; + Object.keys(b).forEach(function(d) { + c[d] = b[d] + }) + } + } + return a + } + ; + var fPb = function(a, b, c) { + b = void 0 === b ? null : b; + c = c || a.element; + c = new ePb(a._driver,c,a.subInstructions,a._enterClassName,a._leaveClassName,a.errors,a.timelines,a.currentTimeline.fork(c, 0)); + c.J = a.J; + c.currentAnimateTimings = a.currentAnimateTimings; + c.options = a.da(); + c.updateOptions(b); + c.currentQueryIndex = a.currentQueryIndex; + c.currentQueryTotal = a.currentQueryTotal; + c.parentContext = a; + a.subContextCount++; + return c + } + , gPb = function(a, b) { + a.J = jPb; + a.currentTimeline = a.currentTimeline.fork(a.element, b); + a.timelines.push(a.currentTimeline) + }; + ePb.prototype.delayNextStep = function(a) { + 0 < a && this.currentTimeline.delayNextStep(a) + } + ; + var nPb = function(a, b, c, d, e, f) { + var g = []; + d && g.push(a.element); + 0 < b.length && (b = b.replace(cPb, "." + a._enterClassName), + b = b.replace(dPb, "." + a._leaveClassName), + a = a._driver.query(a.element, b, 1 != c), + 0 !== c && (a = 0 > c ? a.slice(a.length + c, a.length) : a.slice(0, c)), + g.push.apply(g, $b(a))); + e || 0 != g.length || f.push(new xc(3014,!1)); + return g + }; + oc.Object.defineProperties(ePb.prototype, { + params: { + configurable: !0, + enumerable: !0, + get: function() { + return this.options.params + } + } + }); + var fu = function(a, b, c, d) { + this._driver = a; + this.element = b; + this.startTime = c; + this._elementTimelineStylesLookup = d; + this.duration = 0; + this.easing = null; + this.Ca = new Map; + this.J = new Map; + this.ea = new Map; + this.Ea = new Map; + this.qa = new Map; + this.va = new Map; + this.za = new Map; + this.Ga = null; + this._elementTimelineStylesLookup || (this._elementTimelineStylesLookup = new Map); + this.da = this._elementTimelineStylesLookup.get(b); + this.da || (this.da = this.qa, + this._elementTimelineStylesLookup.set(b, this.qa)); + this.Aa() + }; + fu.prototype.containsAnimation = function() { + switch (this.ea.size) { + case 0: + return !1; + case 1: + return 0 < this.J.size; + default: + return !0 + } + } + ; + fu.prototype.delayNextStep = function(a) { + var b = 1 === this.ea.size && this.va.size; + this.duration || b ? (mPb(this, this.currentTime + a), + b && iPb(this)) : this.startTime += a + } + ; + fu.prototype.fork = function(a, b) { + kPb(this); + return new fu(this._driver,a,b || this.currentTime,this._elementTimelineStylesLookup) + } + ; + fu.prototype.Aa = function() { + this.J && (this.Ca = this.J); + this.J = this.ea.get(this.duration); + this.J || (this.J = new Map, + this.ea.set(this.duration, this.J)) + } + ; + var mPb = function(a, b) { + kPb(a); + a.duration = b; + a.Aa() + }; + fu.prototype._updateStyle = function(a, b) { + this.qa.set(a, b); + this.da.set(a, b); + this.Ea.set(a, { + time: this.currentTime, + value: b + }) + } + ; + fu.prototype.setStyles = function(a, b, c, d) { + b && this.Ca.set("easing", b); + b = d && d.params || {}; + a = JPa(a, this.da); + a = k(a); + for (d = a.next(); !d.done; d = a.next()) { + var e = k(d.value); + d = e.next().value; + e = e.next().value; + e = ePa(e, b, c); + this.va.set(d, e); + if (!this.qa.has(d)) { + var f = void 0; + this.za.set(d, null != (f = this.da.get(d)) ? f : "*") + } + this._updateStyle(d, e) + } + } + ; + var kPb = function(a) { + 0 != a.va.size && (a.va.forEach(function(b, c) { + a.J.set(c, b) + }), + a.va.clear(), + a.qa.forEach(function(b, c) { + a.J.has(c) || a.J.set(c, b) + })) + } + , iPb = function(a) { + for (var b = k(a.qa), c = b.next(); !c.done; c = b.next()) { + var d = k(c.value); + c = d.next().value; + d = d.next().value; + a.va.set(c, d); + a._updateStyle(c, d) + } + } + , lPb = function(a, b) { + b.Ea.forEach(function(c, d) { + var e = a.Ea.get(d); + (!e || c.time > e.time) && a._updateStyle(d, c.value) + }) + }; + fu.prototype.buildKeyframes = function() { + var a = this; + kPb(this); + var b = new Set + , c = new Set + , d = 1 === this.ea.size && 0 === this.duration + , e = []; + this.ea.forEach(function(t, u) { + t = new Map([].concat($b(a.za), $b(t))); + t.forEach(function(w, A) { + "!" === w ? b.add(A) : "*" === w && c.add(A) + }); + d || t.set("offset", u / a.duration); + e.push(t) + }); + var f = [].concat($b(b.values())) + , g = [].concat($b(c.values())); + if (d) { + var l = e[0] + , p = new Map(l); + l.set("offset", 0); + p.set("offset", 1); + e = [l, p] + } + return FPa(this.element, e, f, g, this.duration, this.startTime, this.easing, !1) + } + ; + oc.Object.defineProperties(fu.prototype, { + currentTime: { + configurable: !0, + enumerable: !0, + get: function() { + return this.startTime + this.duration + } + }, + properties: { + configurable: !0, + enumerable: !0, + get: function() { + var a = [], b; + for (b in this.J) + a.push(b); + return a + } + } + }); + var hPb = function(a, b, c, d, e, f, g) { + g = void 0 === g ? !1 : g; + fu.call(this, a, b, f.delay); + this.keyframes = c; + this.preStyleProps = d; + this.postStyleProps = e; + this._stretchStartingKeyframe = g; + this.timings = { + duration: f.duration, + delay: f.delay, + easing: f.easing + } + }; + Y(hPb, fu); + hPb.prototype.containsAnimation = function() { + return 1 < this.keyframes.length + } + ; + hPb.prototype.buildKeyframes = function() { + var a = this.keyframes + , b = this.timings + , c = b.delay + , d = b.duration + , e = b.easing; + if (this._stretchStartingKeyframe && c) { + b = []; + e = d + c; + var f = c / e + , g = new Map(a[0]); + g.set("offset", 0); + b.push(g); + g = new Map(a[0]); + g.set("offset", IPa(f)); + b.push(g); + f = a.length - 1; + for (g = 1; g <= f; g++) { + var l = new Map(a[g]) + , p = l.get("offset"); + l.set("offset", IPa((c + p * d) / e)); + b.push(l) + } + d = e; + c = 0; + e = ""; + a = b + } + return FPa(this.element, a, this.preStyleProps, this.postStyleProps, d, c, e, !0) + } + ; + var oPb = {} + , NPa = function(a, b, c) { + this._triggerName = a; + this.ast = b; + this._stateStyles = c + }; + NPa.prototype.match = function(a, b, c, d) { + return LPa(this.ast.matchers, a, b, c, d) + } + ; + NPa.prototype.buildStyles = function(a, b, c) { + var d = this._stateStyles.get("*"); + void 0 !== a && (d = this._stateStyles.get(null == a ? void 0 : a.toString()) || d); + return d ? d.buildStyles(b, c) : new Map + } + ; + NPa.prototype.build = function(a, b, c, d, e, f, g, l, p, t) { + var u = [] + , w = this.ast.options && this.ast.options.params || oPb; + g = this.buildStyles(c, g && g.params || oPb, u); + var A = l && l.params || oPb; + l = this.buildStyles(d, A, u); + var D = new Set, G = new Map, N = new Map, W = "void" === d, aa; + w = { + params: MPa(A, w), + delay: null == (aa = this.ast.options) ? void 0 : aa.delay + }; + a = t ? [] : HPa(a, b, this.ast.animation, e, f, g, l, w, p, u); + var da = 0; + a.forEach(function(la) { + da = Math.max(la.duration + la.delay, da) + }); + if (u.length) + return KPa(b, this._triggerName, c, d, W, g, l, [], [], G, N, da, u); + a.forEach(function(la) { + var sa = la.element + , ta = Uj(G, sa, new Set); + la.preStyleProps.forEach(function(Aa) { + return ta.add(Aa) + }); + var Fa = Uj(N, sa, new Set); + la.postStyleProps.forEach(function(Aa) { + return Fa.add(Aa) + }); + sa !== b && D.add(sa) + }); + return KPa(b, this._triggerName, c, d, W, g, l, a, [].concat($b(D.values())), G, N, da) + } + ; + var pPb = function(a, b) { + this.styles = a; + this.defaultParams = b + }; + pPb.prototype.buildStyles = function(a, b) { + var c = new Map + , d = MPa(a, this.defaultParams); + this.styles.styles.forEach(function(e) { + "string" !== typeof e && e.forEach(function(f, g) { + f && (f = ePa(f, d, b)); + var l = YOa(g); + f = lPa(l, f, b); + c.set(g, f) + }) + }); + return c + } + ; + var qPb = function(a, b, c) { + var d = this; + this.name = a; + this.ast = b; + this._normalizer = c; + this.transitionFactories = []; + this.states = new Map; + b.states.forEach(function(e) { + d.states.set(e.name, new pPb(e.style,e.options && e.options.params || {})) + }); + PPa(this.states, "true", "1"); + PPa(this.states, "false", "0"); + b.transitions.forEach(function(e) { + d.transitionFactories.push(new NPa(a,e,d.states)) + }); + this.fallbackTransition = OPa(a, this.states) + } + , rPb = function(a, b, c, d, e) { + return a.transitionFactories.find(function(f) { + return f.match(b, c, d, e) + }) || null + }; + var sPb = new bPb + , tPb = function(a, b, c) { + this.bodyNode = a; + this._driver = b; + this._normalizer = c; + this.da = new Map; + this.J = new Map; + this.players = [] + }; + h = tPb.prototype; + h.register = function(a, b) { + var c = []; + b = (new $Ob(this._driver)).build(b, c, []); + if (c.length) + throw new xc(3503,!1); + this.da.set(a, b) + } + ; + h.create = function(a, b, c) { + var d = this; + c = void 0 === c ? {} : c; + var e = [] + , f = this.da.get(a) + , g = new Map; + f ? (b = HPa(this._driver, b, f, "ng-enter", "ng-leave", new Map, new Map, c, sPb, e), + b.forEach(function(l) { + var p = Uj(g, l.element, new Map); + l.postStyleProps.forEach(function(t) { + return p.set(t, null) + }) + })) : (e.push(new xc(3300,!1)), + b = []); + if (e.length) + throw new xc(3504,!1); + g.forEach(function(l, p) { + l.forEach(function(t, u) { + l.set(u, d._driver.computeStyle(p, u, "*")) + }) + }); + e = b.map(function(l) { + var p = g.get(l.element) + , t = l.element; + p = mPa(l.keyframes, new Map, p); + return d._driver.animate(t, p, l.duration, l.delay, l.easing, [], !0) + }); + e = kPa(e); + this.J.set(a, e); + e.onDestroy(function() { + return d.destroy(a) + }); + this.players.push(e); + return e + } + ; + h.destroy = function(a) { + var b = this.Opa(a); + b.destroy(); + this.J.delete(a); + a = this.players.indexOf(b); + 0 <= a && this.players.splice(a, 1) + } + ; + h.Opa = function(a) { + a = this.J.get(a); + if (!a) + throw new xc(3301,!1); + return a + } + ; + h.listen = function(a, b, c, d) { + b = pPa(b, "", "", ""); + oPa(this.Opa(a), c, b, d); + return function() {} + } + ; + h.command = function(a, b, c, d) { + if ("register" == c) + this.register(a, d[0]); + else if ("create" == c) + this.create(a, b, d[0] || {}); + else + switch (b = this.Opa(a), + c) { + case "play": + b.play(); + break; + case "pause": + b.pause(); + break; + case "reset": + b.reset(); + break; + case "restart": + b.restart(); + break; + case "finish": + b.finish(); + break; + case "init": + b.init(); + break; + case "setPosition": + b.setPosition(parseFloat(d[0])); + break; + case "destroy": + this.destroy(a) + } + } + ; + var uPb = [] + , vPb = { + namespaceId: "", + setForRemoval: !1, + setForMove: !1, + hasAnimation: !1, + removedBeforeQueried: !1 + } + , SPa = { + namespaceId: "", + setForMove: !1, + setForRemoval: !1, + hasAnimation: !1, + removedBeforeQueried: !0 + } + , wPb = function(a, b) { + this.namespaceId = void 0 === b ? "" : b; + var c = (b = a && a.hasOwnProperty("value")) ? a.value : a; + this.value = null != c ? c : null; + b ? (a = Object.assign({}, a), + this.options = (delete a.value, + a)) : this.options = {}; + this.options.params || (this.options.params = {}) + } + , xPb = function(a, b) { + var c = b.params; + if (c) { + var d = a.options.params; + Object.keys(c).forEach(function(e) { + null == d[e] && (d[e] = c[e]) + }) + } + }; + oc.Object.defineProperties(wPb.prototype, { + params: { + configurable: !0, + enumerable: !0, + get: function() { + return this.options.params + } + } + }); + var yPb = new wPb("void") + , zPb = function(a, b, c) { + this.id = a; + this.hostElement = b; + this._engine = c; + this.players = []; + this.J = new Map; + this.ea = []; + this.da = new Map; + this.qa = "ng-tns-" + a; + Vj(b, this.qa) + }; + h = zPb.prototype; + h.listen = function(a, b, c, d) { + var e = this; + if (!this.J.has(b)) + throw new xc(3302,!1); + if (null == c || 0 == c.length) + throw new xc(3303,!1); + if ("start" != c && "done" != c) + throw new xc(3400,!1); + var f = Uj(this.da, a, []) + , g = { + name: b, + phase: c, + callback: d + }; + f.push(g); + var l = Uj(this._engine.statesByElement, a, new Map); + l.has(b) || (Vj(a, "ng-trigger"), + Vj(a, "ng-trigger-" + b), + l.set(b, yPb)); + return function() { + APb(e._engine, function() { + var p = f.indexOf(g); + 0 <= p && f.splice(p, 1); + e.J.has(b) || l.delete(b) + }) + } + } + ; + h.register = function(a, b) { + if (this.J.has(a)) + return !1; + this.J.set(a, b); + return !0 + } + ; + h.q7b = function(a) { + a = this.J.get(a); + if (!a) + throw new xc(3401,!1); + return a + } + ; + h.trigger = function(a, b, c, d) { + var e = this; + d = void 0 === d ? !0 : d; + var f = this.q7b(b) + , g = new BPb(this.id,b,a) + , l = this._engine.statesByElement.get(a); + l || (Vj(a, "ng-trigger"), + Vj(a, "ng-trigger-" + b), + this._engine.statesByElement.set(a, l = new Map)); + var p = l.get(b) + , t = new wPb(c,this.id); + c && c.hasOwnProperty("value") || !p || xPb(t, p.options); + l.set(b, t); + p || (p = yPb); + if ("void" !== t.value && p.value === t.value) { + if (!cQa(p.params, t.params)) { + d = []; + var u = f.fallbackTransition.buildStyles(p.value, p.params, d) + , w = f.fallbackTransition.buildStyles(t.value, t.params, d); + d.length ? this._engine.reportError(d) : APb(this._engine, function() { + $Oa(a, u); + ZOa(a, w) + }) + } + } else { + c = Uj(this._engine.playersByElement, a, []); + c.forEach(function(D) { + D.namespaceId == e.id && D.triggerName == b && D.queued && D.destroy() + }); + l = rPb(f, p.value, t.value, a, t.params); + var A = !1; + if (!l) { + if (!d) + return; + l = f.fallbackTransition; + A = !0 + } + this._engine.totalQueuedPlayers++; + this.ea.push({ + element: a, + triggerName: b, + transition: l, + fromState: p, + toState: t, + player: g, + isFallbackTransition: A + }); + A || (Vj(a, "ng-animate-queued"), + g.onStart(function() { + YPa(a, "ng-animate-queued") + })); + g.onDone(function() { + var D = e.players.indexOf(g); + 0 <= D && e.players.splice(D, 1); + if (D = e._engine.playersByElement.get(a)) { + var G = D.indexOf(g); + 0 <= G && D.splice(G, 1) + } + }); + this.players.push(g); + c.push(g); + return g + } + } + ; + h.deregister = function(a) { + var b = this; + this.J.delete(a); + this._engine.statesByElement.forEach(function(c) { + return c.delete(a) + }); + this.da.forEach(function(c, d) { + b.da.set(d, c.filter(function(e) { + return e.name != a + })) + }) + } + ; + var CPb = function(a, b) { + a._engine.statesByElement.delete(b); + a.da.delete(b); + var c = a._engine.playersByElement.get(b); + c && (c.forEach(function(d) { + return d.destroy() + }), + a._engine.playersByElement.delete(b)) + }; + zPb.prototype.va = function(a, b) { + var c = this + , d = this._engine.driver.query(a, ".ng-trigger", !0); + d.forEach(function(e) { + if (!e.__ng_removed) { + var f = DPb(c._engine, e); + f.size ? f.forEach(function(g) { + return EPb(g, e, b, !1, !0) + }) : CPb(c, e) + } + }); + FPb(this._engine, function() { + return d.forEach(function(e) { + return CPb(c, e) + }) + }) + } + ; + var EPb = function(a, b, c, d, e) { + var f = a._engine.statesByElement.get(b) + , g = new Map; + if (f) { + var l = []; + f.forEach(function(p, t) { + g.set(t, p.value); + a.J.has(t) && (p = a.trigger(b, t, "void", e)) && l.push(p) + }); + if (l.length) { + GPb(a._engine, a.id, b, !0, c, g); + if (d) + kPa(l).onDone(function() { + return ZPa(a._engine, b) + }); + return !0 + } + } + return !1 + } + , HPb = function(a, b) { + var c = a.da.get(b) + , d = a._engine.statesByElement.get(b); + if (c && d) { + var e = new Set; + c.forEach(function(f) { + f = f.name; + if (!e.has(f)) { + e.add(f); + var g = a.J.get(f).fallbackTransition + , l = d.get(f) || yPb + , p = new wPb("void") + , t = new BPb(a.id,f,b); + a._engine.totalQueuedPlayers++; + a.ea.push({ + element: b, + triggerName: f, + transition: g, + fromState: l, + toState: p, + player: t, + isFallbackTransition: !0 + }) + } + }) + } + }; + zPb.prototype.removeNode = function(a, b) { + var c = this + , d = this._engine; + a.childElementCount && this.va(a, b); + if (!EPb(this, a, b, !0)) { + var e = !1; + if (d.totalAnimations) { + var f = d.players.length ? d.playersByQueriedElement.get(a) : []; + if (f && f.length) + e = !0; + else + for (f = a; f = f.parentNode; ) + if (d.statesByElement.get(f)) { + e = !0; + break + } + } + HPb(this, a); + e ? GPb(d, this.id, a, !1, b) : (e = a.__ng_removed, + e && e !== vPb || (APb(d, function() { + return CPb(c, a) + }), + IPb(d, a), + d._onRemovalComplete(a, b))) + } + } + ; + var JPb = function(a, b) { + var c = []; + a.ea.forEach(function(d) { + var e = d.player; + if (!e.destroyed) { + var f = d.element + , g = a.da.get(f); + g && g.forEach(function(l) { + if (l.name == d.triggerName) { + var p = pPa(f, d.triggerName, d.fromState.value, d.toState.value); + p._data = b; + oPa(d.player, l.phase, p, l.callback) + } + }); + e.markedForDestroy ? APb(a._engine, function() { + e.destroy() + }) : c.push(d) + } + }); + a.ea = []; + return c.sort(function(d, e) { + var f = d.transition.ast.depCount + , g = e.transition.ast.depCount; + return 0 == f || 0 == g ? f - g : a._engine.driver.containsElement(d.element, e.element) ? 1 : -1 + }) + }; + zPb.prototype.destroy = function(a) { + this.players.forEach(function(b) { + return b.destroy() + }); + this.va(this.hostElement, a) + } + ; + var gu = function(a, b, c) { + this.bodyNode = a; + this.driver = b; + this._normalizer = c; + this.players = []; + this.newHostElements = new Map; + this.playersByElement = new Map; + this.playersByQueriedElement = new Map; + this.statesByElement = new Map; + this.disabledNodes = new Set; + this.totalQueuedPlayers = this.totalAnimations = 0; + this.da = {}; + this.J = []; + this.qa = []; + this.ea = []; + this.namespacesByHostElement = new Map; + this.collectedEnterElements = []; + this.collectedLeaveElements = []; + this.onRemovalComplete = function() {} + }; + h = gu.prototype; + h._onRemovalComplete = function(a, b) { + this.onRemovalComplete(a, b) + } + ; + h.createNamespace = function(a, b) { + var c = new zPb(a,b,this); + this.bodyNode && this.driver.containsElement(this.bodyNode, b) ? this.bXa(c, b) : (this.newHostElements.set(b, c), + this.collectedEnterElements.push(b)); + return this.da[a] = c + } + ; + h.bXa = function(a, b) { + var c = this.J + , d = this.namespacesByHostElement; + if (0 <= c.length - 1) { + for (var e = !1, f = this.driver.Zma(b); f; ) { + var g = d.get(f); + if (g) { + e = c.indexOf(g); + c.splice(e + 1, 0, a); + e = !0; + break + } + f = this.driver.Zma(f) + } + e || c.unshift(a) + } else + c.push(a); + d.set(b, a); + return a + } + ; + h.register = function(a, b) { + var c = this.da[a]; + c || (c = this.createNamespace(a, b)); + return c + } + ; + h.registerTrigger = function(a, b, c) { + (a = this.da[a]) && a.register(b, c) && this.totalAnimations++ + } + ; + h.destroy = function(a, b) { + var c = this; + a && (APb(this, function() {}), + FPb(this, function() { + var d = c.cE(a); + c.namespacesByHostElement.delete(d.hostElement); + var e = c.J.indexOf(d); + 0 <= e && c.J.splice(e, 1); + d.destroy(b); + delete c.da[a] + })) + } + ; + h.cE = function(a) { + return this.da[a] + } + ; + var DPb = function(a, b) { + var c = new Set; + if (b = a.statesByElement.get(b)) { + b = k(b.values()); + for (var d = b.next(); !d.done; d = b.next()) + d = d.value, + d.namespaceId && (d = a.cE(d.namespaceId)) && c.add(d) + } + return c + }; + gu.prototype.trigger = function(a, b, c, d) { + return QPa(b) && (a = this.cE(a)) ? (a.trigger(b, c, d), + !0) : !1 + } + ; + var KPb = function(a, b, c, d) { + if (QPa(c)) { + var e = c.__ng_removed; + e && e.setForRemoval && (e.setForRemoval = !1, + e.setForMove = !0, + e = a.collectedLeaveElements.indexOf(c), + 0 <= e && a.collectedLeaveElements.splice(e, 1)); + b && (b = a.cE(b)) && Vj(c, b.qa); + d && a.collectedEnterElements.push(c) + } + } + , LPb = function(a, b, c) { + c ? a.disabledNodes.has(b) || (a.disabledNodes.add(b), + Vj(b, "ng-animate-disabled")) : a.disabledNodes.has(b) && (a.disabledNodes.delete(b), + YPa(b, "ng-animate-disabled")) + }; + gu.prototype.removeNode = function(a, b, c) { + if (QPa(b)) { + var d = a ? this.cE(a) : null; + d ? d.removeNode(b, c) : GPb(this, a, b, !1, c); + (d = this.namespacesByHostElement.get(b)) && d.id !== a && d.removeNode(b, c) + } else + this._onRemovalComplete(b, c) + } + ; + var GPb = function(a, b, c, d, e, f) { + a.collectedLeaveElements.push(c); + c.__ng_removed = { + namespaceId: b, + setForRemoval: e, + hasAnimation: d, + removedBeforeQueried: !1, + kJa: f + } + }; + gu.prototype.listen = function(a, b, c, d, e) { + return QPa(b) ? this.cE(a).listen(b, c, d, e) : function() {} + } + ; + gu.prototype.Ca = function(a, b, c, d, e) { + return a.transition.build(this.driver, a.element, a.fromState.value, a.toState.value, c, d, a.fromState.options, a.toState.options, b, e) + } + ; + var IPb = function(a, b) { + var c = a.driver.query(b, ".ng-trigger", !0); + c.forEach(function(d) { + return MPb(a, d) + }); + 0 != a.playersByQueriedElement.size && (c = a.driver.query(b, ".ng-animating", !0), + c.forEach(function(d) { + return NPb(a, d) + })) + } + , MPb = function(a, b) { + (a = a.playersByElement.get(b)) && a.forEach(function(c) { + c.queued ? c.markedForDestroy = !0 : c.destroy() + }) + } + , NPb = function(a, b) { + (a = a.playersByQueriedElement.get(b)) && a.forEach(function(c) { + return c.finish() + }) + } + , ZPa = function(a, b) { + var c = b.__ng_removed; + if (c && c.setForRemoval) { + b.__ng_removed = vPb; + if (c.namespaceId) { + IPb(a, b); + var d = a.cE(c.namespaceId); + d && CPb(d, b) + } + a._onRemovalComplete(b, c.setForRemoval) + } + var e; + (null == (e = b.classList) ? 0 : e.contains("ng-animate-disabled")) && LPb(a, b, !1); + a.driver.query(b, ".ng-animate-disabled", !0).forEach(function(f) { + LPb(a, f, !1) + }) + }; + gu.prototype.flush = function(a) { + var b = this; + a = void 0 === a ? -1 : a; + var c = []; + this.newHostElements.size && (this.newHostElements.forEach(function(f, g) { + return b.bXa(f, g) + }), + this.newHostElements.clear()); + if (this.totalAnimations && this.collectedEnterElements.length) + for (var d = 0; d < this.collectedEnterElements.length; d++) + Vj(this.collectedEnterElements[d], "ng-star-inserted"); + if (this.J.length && (this.totalQueuedPlayers || this.collectedLeaveElements.length)) { + d = []; + try { + c = this.Ea(d, a) + } finally { + for (a = 0; a < d.length; a++) + d[a]() + } + } else + for (a = 0; a < this.collectedLeaveElements.length; a++) + ZPa(this, this.collectedLeaveElements[a]); + this.totalQueuedPlayers = 0; + this.collectedEnterElements.length = 0; + this.collectedLeaveElements.length = 0; + this.qa.forEach(function(f) { + return f() + }); + this.qa = []; + if (this.ea.length) { + var e = this.ea; + this.ea = []; + if (c.length) + kPa(c).onDone(function() { + e.forEach(function(f) { + return f() + }) + }); + else + e.forEach(function(f) { + return f() + }) + } + } + ; + gu.prototype.reportError = function() { + throw new xc(3402,!1); + } + ; + gu.prototype.Ea = function(a, b) { + var c = this + , d = new bPb + , e = [] + , f = new Map + , g = [] + , l = new Map + , p = new Map + , t = new Map + , u = new Set; + this.disabledNodes.forEach(function(Eb) { + u.add(Eb); + Eb = c.driver.query(Eb, ".ng-animate-queued", !0); + for (var vc = 0; vc < Eb.length; vc++) + u.add(Eb[vc]) + }); + var w = this.bodyNode + , A = Array.from(this.statesByElement.keys()) + , D = UPa(A, this.collectedEnterElements) + , G = new Map + , N = 0; + D.forEach(function(Eb, vc) { + var Vb = "ng-enter" + N++; + G.set(vc, Vb); + Eb.forEach(function(dc) { + return Vj(dc, Vb) + }) + }); + for (var W = [], aa = new Set, da = new Set, la = 0; la < this.collectedLeaveElements.length; la++) { + var sa = this.collectedLeaveElements[la] + , ta = sa.__ng_removed; + ta && ta.setForRemoval && (W.push(sa), + aa.add(sa), + ta.hasAnimation ? this.driver.query(sa, ".ng-star-inserted", !0).forEach(function(Eb) { + return aa.add(Eb) + }) : da.add(sa)) + } + var Fa = new Map + , Aa = UPa(A, Array.from(aa)); + Aa.forEach(function(Eb, vc) { + var Vb = "ng-leave" + N++; + Fa.set(vc, Vb); + Eb.forEach(function(dc) { + return Vj(dc, Vb) + }) + }); + a.push(function() { + D.forEach(function(Eb, vc) { + var Vb = G.get(vc); + Eb.forEach(function(dc) { + return YPa(dc, Vb) + }) + }); + Aa.forEach(function(Eb, vc) { + var Vb = Fa.get(vc); + Eb.forEach(function(dc) { + return YPa(dc, Vb) + }) + }); + W.forEach(function(Eb) { + ZPa(c, Eb) + }) + }); + var Ua = [] + , ja = []; + for (a = this.J.length - 1; 0 <= a; a--) + JPb(this.J[a], b).forEach(function(Eb) { + var vc = Eb.player + , Vb = Eb.element; + Ua.push(vc); + if (c.collectedEnterElements.length) { + var dc = Vb.__ng_removed; + if (dc && dc.setForMove) { + if (dc.kJa && dc.kJa.has(Eb.triggerName)) { + dc = dc.kJa.get(Eb.triggerName); + var Rb = c.statesByElement.get(Eb.element); + if (Rb && Rb.has(Eb.triggerName)) { + var rb = Rb.get(Eb.triggerName); + rb.value = dc; + Rb.set(Eb.triggerName, rb) + } + } + vc.destroy(); + return + } + } + dc = !w || !c.driver.containsElement(w, Vb); + Rb = Fa.get(Vb); + rb = G.get(Vb); + var Yc = c.Ca(Eb, d, rb, Rb, dc); + if (Yc.errors && Yc.errors.length) + ja.push(Yc); + else if (dc) + vc.onStart(function() { + return $Oa(Vb, Yc.fromStyles) + }), + vc.onDestroy(function() { + return ZOa(Vb, Yc.toStyles) + }), + e.push(vc); + else if (Eb.isFallbackTransition) + vc.onStart(function() { + return $Oa(Vb, Yc.fromStyles) + }), + vc.onDestroy(function() { + return ZOa(Vb, Yc.toStyles) + }), + e.push(vc); + else { + var Fc = []; + Yc.timelines.forEach(function(Cd) { + Cd.stretchStartingKeyframe = !0; + c.disabledNodes.has(Cd.element) || Fc.push(Cd) + }); + Yc.timelines = Fc; + d.append(Vb, Yc.timelines); + g.push({ + instruction: Yc, + player: vc, + element: Vb + }); + Yc.queriedElements.forEach(function(Cd) { + return Uj(l, Cd, []).push(vc) + }); + Yc.preStyleProps.forEach(function(Cd, Wc) { + if (Cd.size) { + var ld = p.get(Wc); + ld || p.set(Wc, ld = new Set); + Cd.forEach(function(zd, ge) { + return ld.add(ge) + }) + } + }); + Yc.postStyleProps.forEach(function(Cd, Wc) { + var ld = t.get(Wc); + ld || t.set(Wc, ld = new Set); + Cd.forEach(function(zd, ge) { + return ld.add(ge) + }) + }) + } + }); + if (ja.length) { + var Ba = []; + ja.forEach(function() { + Ba.push(new xc(3505,!1)) + }); + Ua.forEach(function(Eb) { + return Eb.destroy() + }); + this.reportError(Ba) + } + var Xa = new Map + , Qa = new Map; + g.forEach(function(Eb) { + var vc = Eb.element; + d.has(vc) && (Qa.set(vc, vc), + c.za(Eb.player.namespaceId, Eb.instruction, Xa)) + }); + e.forEach(function(Eb) { + var vc = Eb.element; + c.va(vc, !1, Eb.namespaceId, Eb.triggerName, null).forEach(function(Vb) { + Uj(Xa, vc, []).push(Vb); + Vb.destroy() + }) + }); + var ab = W.filter(function(Eb) { + return dQa(Eb, p, t) + }) + , bb = new Map; + TPa(bb, this.driver, da, t, "*").forEach(function(Eb) { + dQa(Eb, p, t) && ab.push(Eb) + }); + var gb = new Map; + D.forEach(function(Eb) { + TPa(gb, c.driver, new Set(Eb), p, "!") + }); + ab.forEach(function(Eb) { + var vc = bb.get(Eb), Vb = gb.get(Eb), dc, Rb; + bb.set(Eb, new Map([].concat($b(null != (dc = null == vc ? void 0 : vc.entries()) ? dc : []), $b(null != (Rb = null == Vb ? void 0 : Vb.entries()) ? Rb : [])))) + }); + var ib = [] + , jb = [] + , zb = {}; + g.forEach(function(Eb) { + var vc = Eb.element + , Vb = Eb.player + , dc = Eb.instruction; + if (d.has(vc)) + if (u.has(vc)) + Vb.onDestroy(function() { + return ZOa(vc, dc.toStyles) + }), + Vb.disabled = !0, + Vb.totalTime = dc.totalTime, + e.push(Vb); + else { + var Rb = zb; + if (1 < Qa.size) { + Eb = vc; + for (var rb = []; Eb = Eb.parentNode; ) { + var Yc = Qa.get(Eb); + if (Yc) { + Rb = Yc; + break + } + rb.push(Eb) + } + rb.forEach(function(Fc) { + return Qa.set(Fc, Rb) + }) + } + Eb = c.Aa(Vb.namespaceId, dc, Xa, f, gb, bb); + OPb(Vb, Eb); + Rb === zb ? ib.push(Vb) : ((Eb = c.playersByElement.get(Rb)) && Eb.length && (Vb.parentPlayer = kPa(Eb)), + e.push(Vb)) + } + else + $Oa(vc, dc.fromStyles), + Vb.onDestroy(function() { + return ZOa(vc, dc.toStyles) + }), + jb.push(Vb), + u.has(vc) && e.push(Vb) + }); + jb.forEach(function(Eb) { + var vc = f.get(Eb.element); + vc && vc.length && (vc = kPa(vc), + OPb(Eb, vc)) + }); + e.forEach(function(Eb) { + Eb.parentPlayer ? PPb(Eb, Eb.parentPlayer) : Eb.destroy() + }); + for (b = 0; b < W.length; b++) + if (da = W[b], + a = da.__ng_removed, + YPa(da, "ng-leave"), + !a || !a.hasAnimation) { + a = []; + if (l.size) + for ((A = l.get(da)) && A.length && a.push.apply(a, $b(A)), + A = this.driver.query(da, ".ng-animating", !0), + la = 0; la < A.length; la++) + (sa = l.get(A[la])) && sa.length && a.push.apply(a, $b(sa)); + a = a.filter(function(Eb) { + return !Eb.destroyed + }); + a.length ? $Pa(this, da, a) : ZPa(this, da) + } + W.length = 0; + ib.forEach(function(Eb) { + c.players.push(Eb); + Eb.onDone(function() { + Eb.destroy(); + var vc = c.players.indexOf(Eb); + c.players.splice(vc, 1) + }); + Eb.play() + }); + return ib + } + ; + var APb = function(a, b) { + a.qa.push(b) + } + , FPb = function(a, b) { + a.ea.push(b) + }; + gu.prototype.va = function(a, b, c, d, e) { + var f = []; + if (b) + (e = this.playersByQueriedElement.get(a)) && (f = e); + else if (a = this.playersByElement.get(a)) { + var g = !e || "void" == e; + a.forEach(function(l) { + l.queued || (g || l.triggerName == d) && f.push(l) + }) + } + if (c || d) + f = f.filter(function(l) { + return c && c != l.namespaceId || d && d != l.triggerName ? !1 : !0 + }); + return f + } + ; + gu.prototype.za = function(a, b, c) { + var d = b.triggerName + , e = b.element; + a = b.isRemovalTransition ? void 0 : a; + d = b.isRemovalTransition ? void 0 : d; + for (var f = k(b.timelines), g = f.next(), l = {}; !g.done; l = { + Zkb: void 0 + }, + g = f.next()) { + g = g.value.element; + var p = g !== e; + l.Zkb = Uj(c, g, []); + this.va(g, p, a, d, b.toState).forEach(function(t) { + return function(u) { + var w = u.J; + w.beforeDestroy && w.beforeDestroy(); + u.destroy(); + t.Zkb.push(u) + } + }(l)) + } + $Oa(e, b.fromStyles) + } + ; + gu.prototype.Aa = function(a, b, c, d, e, f) { + var g = this + , l = b.triggerName + , p = b.element + , t = [] + , u = new Set + , w = new Set + , A = b.timelines.map(function(G) { + var N = G.element; + u.add(N); + var W = N.__ng_removed; + if (W && W.removedBeforeQueried) + return new iPa(G.duration,G.delay); + W = N !== p; + var aa = bQa((c.get(N) || uPb).map(function(sa) { + return sa.J + })).filter(function(sa) { + return sa.element ? sa.element === N : !1 + }) + , da = e.get(N) + , la = f.get(N); + da = mPa(G.keyframes, da, la); + aa = QPb(g, G, da, aa); + G.subTimeline && d && w.add(N); + W && (G = new BPb(a,l,N), + OPb(G, aa), + t.push(G)); + return aa + }); + t.forEach(function(G) { + Uj(g.playersByQueriedElement, G.element, []).push(G); + G.onDone(function() { + var N = g.playersByQueriedElement + , W = G.element + , aa = N.get(W); + if (aa) { + if (aa.length) { + var da = aa.indexOf(G); + aa.splice(da, 1) + } + 0 == aa.length && N.delete(W) + } + return aa + }) + }); + u.forEach(function(G) { + return Vj(G, "ng-animating") + }); + var D = kPa(A); + D.onDestroy(function() { + u.forEach(function(G) { + return YPa(G, "ng-animating") + }); + ZOa(p, b.toStyles) + }); + w.forEach(function(G) { + Uj(d, G, []).push(D) + }); + return D + } + ; + var QPb = function(a, b, c, d) { + return 0 < c.length ? a.driver.animate(b.element, c, b.duration, b.delay, b.easing, d) : new iPa(b.duration,b.delay) + } + , BPb = function(a, b, c) { + this.namespaceId = a; + this.triggerName = b; + this.element = c; + this.J = new iPa; + this.ea = !1; + this.da = new Map; + this.destroyed = !1; + this.parentPlayer = null; + this.disabled = this.markedForDestroy = !1; + this.queued = !0; + this.totalTime = 0 + } + , OPb = function(a, b) { + a.ea || (a.J = b, + a.da.forEach(function(c, d) { + c.forEach(function(e) { + return oPa(b, d, void 0, e) + }) + }), + a.da.clear(), + a.ea = !0, + a.totalTime = b.totalTime, + a.queued = !1) + } + , PPb = function(a, b) { + var c = a.J; + if (c.triggerCallback) + b.onStart(function() { + return c.triggerCallback("start") + }); + b.onDone(function() { + return a.finish() + }); + b.onDestroy(function() { + return a.destroy() + }) + }; + h = BPb.prototype; + h.nqa = function(a, b) { + Uj(this.da, a, []).push(b) + } + ; + h.onDone = function(a) { + this.queued && this.nqa("done", a); + this.J.onDone(a) + } + ; + h.onStart = function(a) { + this.queued && this.nqa("start", a); + this.J.onStart(a) + } + ; + h.onDestroy = function(a) { + this.queued && this.nqa("destroy", a); + this.J.onDestroy(a) + } + ; + h.init = function() { + this.J.init() + } + ; + h.hasStarted = function() { + return this.queued ? !1 : this.J.hasStarted() + } + ; + h.play = function() { + !this.queued && this.J.play() + } + ; + h.pause = function() { + !this.queued && this.J.pause() + } + ; + h.restart = function() { + !this.queued && this.J.restart() + } + ; + h.finish = function() { + this.J.finish() + } + ; + h.destroy = function() { + this.destroyed = !0; + this.J.destroy() + } + ; + h.reset = function() { + !this.queued && this.J.reset() + } + ; + h.setPosition = function(a) { + this.queued || this.J.setPosition(a) + } + ; + h.getPosition = function() { + return this.queued ? 0 : this.J.getPosition() + } + ; + h.triggerCallback = function(a) { + var b = this.J; + b.triggerCallback && b.triggerCallback(a) + } + ; + var RPb = function(a, b, c) { + var d = this; + this._driver = b; + this._normalizer = c; + this.ea = {}; + this.onRemovalComplete = function() {} + ; + this.J = new gu(a.body,b,c); + this.da = new tPb(a.body,b,c); + this.J.onRemovalComplete = function(e, f) { + return d.onRemovalComplete(e, f) + } + }; + h = RPb.prototype; + h.registerTrigger = function(a, b, c, d, e) { + a = a + "-" + d; + c = this.ea[a]; + if (!c) { + c = []; + e = (new $Ob(this._driver)).build(e, c, []); + if (c.length) + throw new xc(3404,!1); + c = new qPb(d,e,this._normalizer); + this.ea[a] = c + } + this.J.registerTrigger(b, d, c) + } + ; + h.register = function(a, b) { + this.J.register(a, b) + } + ; + h.destroy = function(a, b) { + this.J.destroy(a, b) + } + ; + h.bga = function(a, b, c) { + this.J.removeNode(a, b, c) + } + ; + h.disableAnimations = function(a, b) { + LPb(this.J, a, b) + } + ; + h.process = function(a, b, c, d) { + "@" == c.charAt(0) ? (c = k(qPa(c)), + a = c.next().value, + c = c.next().value, + this.da.command(a, b, c, d)) : this.J.trigger(a, b, c, d) + } + ; + h.listen = function(a, b, c, d, e) { + return "@" == c.charAt(0) ? (c = k(qPa(c)), + a = c.next().value, + c = c.next().value, + this.da.listen(a, b, c, e)) : this.J.listen(a, b, c, d, e) + } + ; + h.flush = function(a) { + this.J.flush(void 0 === a ? -1 : a) + } + ; + var SPb = function(a, b) { + FPb(a.J, b) + }; + oc.Object.defineProperties(RPb.prototype, { + players: { + configurable: !0, + enumerable: !0, + get: function() { + return [].concat($b(this.J.players), $b(this.da.players)) + } + } + }); + var fQa = function(a, b, c) { + this._element = a; + this._startStyles = b; + this._endStyles = c; + this._state = 0; + var d = TPb.get(a); + d || TPb.set(a, d = new Map); + this.J = d + }; + fQa.prototype.start = function() { + 1 > this._state && (this._startStyles && ZOa(this._element, this._startStyles, this.J), + this._state = 1) + } + ; + fQa.prototype.finish = function() { + this.start(); + 2 > this._state && (ZOa(this._element, this.J), + this._endStyles && (ZOa(this._element, this._endStyles), + this._endStyles = null), + this._state = 1) + } + ; + fQa.prototype.destroy = function() { + this.finish(); + 3 > this._state && (TPb.delete(this._element), + this._startStyles && ($Oa(this._element, this._startStyles), + this._endStyles = null), + this._endStyles && ($Oa(this._element, this._endStyles), + this._endStyles = null), + ZOa(this._element, this.J), + this._state = 3) + } + ; + var TPb = new WeakMap; + var UPb = function(a, b, c, d) { + this.element = a; + this.keyframes = b; + this.options = c; + this._specialStyles = d; + this.J = []; + this.da = []; + this.qa = []; + this._destroyed = this.va = this.ea = this.Aa = !1; + this.Ca = []; + this.Ea = []; + this.time = 0; + this.parentPlayer = null; + this.currentSnapshot = new Map; + this.Ga = c.duration; + this.za = c.delay || 0; + this.time = this.Ga + this.za + } + , VPb = function(a) { + a.ea || (a.ea = !0, + a.J.forEach(function(b) { + return b() + }), + a.J = []) + }; + UPb.prototype.init = function() { + WPb(this); + this.C8b() + } + ; + var WPb = function(a) { + if (!a.Aa) { + a.Aa = !0; + var b = a.keyframes; + a.domPlayer = a._triggerWebAnimation(a.element, b, a.options); + a.Ka = b.length ? b[b.length - 1] : new Map; + var c = function() { + return VPb(a) + }; + a.domPlayer.addEventListener("finish", c); + a.onDestroy(function() { + a.domPlayer.removeEventListener("finish", c) + }) + } + }; + h = UPb.prototype; + h.C8b = function() { + this.za ? this.qqa() : this.domPlayer.pause() + } + ; + h.Y5b = function(a) { + var b = []; + a.forEach(function(c) { + b.push(Object.fromEntries(c)) + }); + return b + } + ; + h._triggerWebAnimation = function(a, b, c) { + return a.animate(this.Y5b(b), c) + } + ; + h.onStart = function(a) { + this.Ea.push(a); + this.da.push(a) + } + ; + h.onDone = function(a) { + this.Ca.push(a); + this.J.push(a) + } + ; + h.onDestroy = function(a) { + this.qa.push(a) + } + ; + h.play = function() { + WPb(this); + this.hasStarted() || (this.da.forEach(function(a) { + return a() + }), + this.da = [], + this.va = !0, + this._specialStyles && this._specialStyles.start()); + this.domPlayer.play() + } + ; + h.pause = function() { + this.init(); + this.domPlayer.pause() + } + ; + h.finish = function() { + this.init(); + this._specialStyles && this._specialStyles.finish(); + VPb(this); + this.domPlayer.finish() + } + ; + h.reset = function() { + this.qqa(); + this.va = this.ea = this._destroyed = !1; + this.da = this.Ea; + this.J = this.Ca + } + ; + h.qqa = function() { + this.domPlayer && this.domPlayer.cancel() + } + ; + h.restart = function() { + this.reset(); + this.play() + } + ; + h.hasStarted = function() { + return this.va + } + ; + h.destroy = function() { + this._destroyed || (this._destroyed = !0, + this.qqa(), + VPb(this), + this._specialStyles && this._specialStyles.destroy(), + this.qa.forEach(function(a) { + return a() + }), + this.qa = []) + } + ; + h.setPosition = function(a) { + void 0 === this.domPlayer && this.init(); + this.domPlayer.currentTime = a * this.time + } + ; + h.getPosition = function() { + var a; + return +(null != (a = this.domPlayer.currentTime) ? a : 0) / this.time + } + ; + h.beforeDestroy = function() { + var a = this + , b = new Map; + this.hasStarted() && this.Ka.forEach(function(c, d) { + "offset" !== d && b.set(d, a.ea ? c : gPa(a.element, d)) + }); + this.currentSnapshot = b + } + ; + h.triggerCallback = function(a) { + a = "start" === a ? this.da : this.J; + a.forEach(function(b) { + return b() + }); + a.length = 0 + } + ; + oc.Object.defineProperties(UPb.prototype, { + totalTime: { + configurable: !0, + enumerable: !0, + get: function() { + return this.za + this.Ga + } + } + }); + var XPb = function() {}; + h = XPb.prototype; + h.containsElement = function(a, b) { + return tPa(a, b) + } + ; + h.Zma = function(a) { + return sPa(a) + } + ; + h.query = function(a, b, c) { + return uPa(a, b, c) + } + ; + h.computeStyle = function(a, b) { + return gPa(a, b) + } + ; + h.animate = function(a, b, c, d, e, f) { + f = void 0 === f ? [] : f; + var g = { + duration: c, + delay: d, + fill: 0 == d ? "both" : "forwards" + }; + e && (g.easing = e); + var l = new Map; + e = f.filter(function(t) { + return t instanceof UPb + }); + 0 !== c && 0 !== d || e.forEach(function(t) { + t.currentSnapshot.forEach(function(u, w) { + return l.set(w, u) + }) + }); + var p = XOa(b).map(function(t) { + return new Map(t) + }); + p = hPa(a, p, l); + b = gQa(a, p); + return new UPb(a,p,g,b) + } + ; + var YPb = function(a, b, c, d) { + this.namespaceId = a; + this.delegate = b; + this.engine = c; + this.J = d + }; + h = YPb.prototype; + h.destroyNode = function(a) { + var b, c; + null == (c = (b = this.delegate).destroyNode) || c.call(b, a) + } + ; + h.destroy = function() { + var a = this; + this.engine.destroy(this.namespaceId, this.delegate); + SPb(this.engine, function() { + queueMicrotask(function() { + a.delegate.destroy() + }) + }); + var b; + null == (b = this.J) || b.call(this) + } + ; + h.createElement = function(a, b) { + return this.delegate.createElement(a, b) + } + ; + h.createComment = function(a) { + return this.delegate.createComment(a) + } + ; + h.createText = function(a) { + return this.delegate.createText(a) + } + ; + h.appendChild = function(a, b) { + this.delegate.appendChild(a, b); + KPb(this.engine.J, this.namespaceId, b, !1) + } + ; + h.insertBefore = function(a, b, c, d) { + d = void 0 === d ? !0 : d; + this.delegate.insertBefore(a, b, c); + KPb(this.engine.J, this.namespaceId, b, d) + } + ; + h.removeChild = function(a, b) { + this.engine.bga(this.namespaceId, b, this.delegate) + } + ; + h.selectRootElement = function(a, b) { + return this.delegate.selectRootElement(a, b) + } + ; + h.parentNode = function(a) { + return this.delegate.parentNode(a) + } + ; + h.nextSibling = function(a) { + return this.delegate.nextSibling(a) + } + ; + h.setAttribute = function(a, b, c, d) { + this.delegate.setAttribute(a, b, c, d) + } + ; + h.removeAttribute = function(a, b, c) { + this.delegate.removeAttribute(a, b, c) + } + ; + h.addClass = function(a, b) { + this.delegate.addClass(a, b) + } + ; + h.removeClass = function(a, b) { + this.delegate.removeClass(a, b) + } + ; + h.setStyle = function(a, b, c, d) { + this.delegate.setStyle(a, b, c, d) + } + ; + h.removeStyle = function(a, b, c) { + this.delegate.removeStyle(a, b, c) + } + ; + h.setProperty = function(a, b, c) { + "@" == b.charAt(0) && "@.disabled" == b ? this.disableAnimations(a, !!c) : this.delegate.setProperty(a, b, c) + } + ; + h.setValue = function(a, b) { + this.delegate.setValue(a, b) + } + ; + h.listen = function(a, b, c) { + return this.delegate.listen(a, b, c) + } + ; + h.disableAnimations = function(a, b) { + this.engine.disableAnimations(a, b) + } + ; + oc.Object.defineProperties(YPb.prototype, { + data: { + configurable: !0, + enumerable: !0, + get: function() { + return this.delegate.data + } + } + }); + var ZPb = function(a, b, c, d, e) { + YPb.call(this, b, c, d, e); + this.factory = a; + this.namespaceId = b + }; + Y(ZPb, YPb); + ZPb.prototype.setProperty = function(a, b, c) { + "@" == b.charAt(0) ? "." == b.charAt(1) && "@.disabled" == b ? this.disableAnimations(a, void 0 === c ? !0 : !!c) : this.engine.process(this.namespaceId, a, b.slice(1), c) : this.delegate.setProperty(a, b, c) + } + ; + ZPb.prototype.listen = function(a, b, c) { + var d = this; + if ("@" == b.charAt(0)) { + a = hQa(a); + b = b.slice(1); + var e = ""; + "@" != b.charAt(0) && (e = k(iQa(b)), + b = e.next().value, + e = e.next().value); + return this.engine.listen(this.namespaceId, a, b, e, function(f) { + $Pb(d.factory, f._data || -1, c, f) + }) + } + return this.delegate.listen(a, b, c) + } + ; + var aQb = function(a, b, c) { + this.delegate = a; + this.engine = b; + this._zone = c; + this.qa = 0; + this.da = 1; + this.ea = []; + this.va = new Map; + this.J = 0; + b.onRemovalComplete = function(d, e) { + var f = null == e ? void 0 : e.parentNode(d); + f && e.removeChild(f, d) + } + }; + aQb.prototype.createRenderer = function(a, b) { + var c = this, d = this.delegate.createRenderer(a, b), e; + if (!a || !(null == b ? 0 : null == (e = b.data) ? 0 : e.animation)) { + var f = this.va; + b = f.get(d); + b || (b = new YPb("",d,this.engine,function() { + return f.delete(d) + } + ), + f.set(d, b)); + return b + } + var g = b.id + , l = b.id + "-" + this.qa; + this.qa++; + this.engine.register(l, a); + var p = function(t) { + Array.isArray(t) ? t.forEach(p) : c.engine.registerTrigger(g, l, a, t.name, t) + }; + b.data.animation.forEach(p); + return new ZPb(this,l,d,this.engine) + } + ; + aQb.prototype.begin = function() { + this.J++; + this.delegate.begin && this.delegate.begin() + } + ; + aQb.prototype.za = function() { + var a = this; + queueMicrotask(function() { + a.da++ + }) + } + ; + var $Pb = function(a, b, c, d) { + if (0 <= b && b < a.da) + a._zone.run(function() { + return c(d) + }); + else { + var e = a.ea; + 0 == e.length && queueMicrotask(function() { + a._zone.run(function() { + e.forEach(function(f) { + var g = k(f); + f = g.next().value; + g = g.next().value; + f(g) + }); + a.ea = [] + }) + }); + e.push([c, d]) + } + }; + aQb.prototype.end = function() { + var a = this; + this.J--; + 0 == this.J && this._zone.runOutsideAngular(function() { + a.za(); + a.engine.flush(a.da) + }); + this.delegate.end && this.delegate.end() + } + ; + var bQb = function(a, b, c) { + RPb.call(this, a, b, c) + }; + Y(bQb, RPb); + bQb.prototype.xa = function() { + this.flush() + } + ; + bQb.aa = function(a) { + return new (a || bQb)(q(Qg),q(ZOb),q(VOb)) + } + ; + bQb.ia = m({ + token: bQb, + factory: bQb.aa + }); + var cQb = [{ + provide: VOb, + useFactory: function() { + return new XOb + } + }, { + provide: RPb, + useClass: bQb + }, { + provide: F7a, + useFactory: function(a, b, c) { + return new aQb(a,b,c) + }, + deps: [Ho, RPb, he] + }] + , dQb = [{ + provide: ZOb, + useFactory: function() { + return new XPb + } + }, { + provide: Pl, + useValue: "BrowserAnimations" + }].concat($b(cQb)); + [{ + provide: ZOb, + useClass: YOb + }, { + provide: Pl, + useValue: "NoopAnimations" + }].concat($b(cQb)); + var eQb = function() {}; + eQb.aa = function(a) { + return new (a || eQb) + } + ; + eQb.oa = v({ + type: eQb + }); + eQb.na = n({ + providers: dQb, + imports: [Ohb] + }); + var fQb = { + params: { + gba: "150ms", + pba: "75ms" + } + } + , gQb = Sg("dialogContainer", [Vg("void, exit", Ug({ + opacity: 0, + transform: "scale(0.7)" + })), Vg("enter", Ug({ + transform: "none" + })), Xg("* => enter", Ywa([Tg("{{enterAnimationDuration}} cubic-bezier(0, 0, 0.2, 1)", Ug({ + transform: "none", + opacity: 1 + })), $wa({ + optional: !0 + })]), fQb), Xg("* => void, * => exit", Ywa([Tg("{{exitAnimationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)", Ug({ + opacity: 0 + })), $wa({ + optional: !0 + })]), fQb)]); + var hQb = function() { + this.role = "dialog"; + this.yb = ""; + this.Mc = !0; + this.backdropClass = ""; + this.disableClose = !1; + this.height = this.width = ""; + this.maxWidth = "80vw"; + this.ariaLabel = this.ariaLabelledBy = this.ariaDescribedBy = this.data = null; + this.ariaModal = !0; + this.autoFocus = "first-tabbable"; + this.closeOnNavigation = this.xW = this.restoreFocus = !0 + }; + var iQb = function(a, b, c, d, e, f, g, l) { + un.call(this, a, b, c, d, e, f, g, l); + this._animationStateChanged = new Zl + }; + Y(iQb, un); + iQb.prototype.gpa = function() { + this._config.xW || this._trapFocus() + } + ; + iQb.aa = function(a) { + return new (a || iQb)(F(od),F(an),F(Qg, 8),F(hQb),F($m),F(he),F(Km),F(Zm)) + } + ; + iQb.fa = r({ + type: iQb, + selectors: [["ng-component"]], + features: [nf], + ha: 0, + vars: 0, + template: function() {}, + encapsulation: 2 + }); + var jQb = function(a, b, c) { + var d = this; + this._ref = a; + this._containerInstance = c; + this.fk = new Se; + this.Wp = new Se; + this._state = 0; + this.disableClose = b.disableClose; + this.id = a.id; + c._animationStateChanged.pipe(Zd(function(e) { + return "opened" === e.state + }), Ae(1)).subscribe(function() { + d.fk.next(); + d.fk.complete() + }); + c._animationStateChanged.pipe(Zd(function(e) { + return "closed" === e.state + }), Ae(1)).subscribe(function() { + clearTimeout(d.lpa); + d.Rs() + }); + a.overlayRef.J.subscribe(function() { + d.Wp.next(d._result); + d.Wp.complete(); + d.Rs() + }); + Yd(this.backdropClick(), this.keydownEvents().pipe(Zd(function(e) { + return 27 === e.keyCode && !d.disableClose && !Rg(e) + }))).subscribe(function(e) { + d.disableClose || (e.preventDefault(), + d._closeInteractionType = "keydown" === e.type ? "keyboard" : "mouse", + d.close(void 0)) + }) + }; + h = jQb.prototype; + h.close = function(a) { + var b = this; + this._result = a; + this._containerInstance._animationStateChanged.pipe(Zd(function(c) { + return "closing" === c.state + }), Ae(1)).subscribe(function(c) { + b.Wp.next(a); + b.Wp.complete(); + Kab(b._ref.overlayRef); + b.lpa = setTimeout(function() { + return b.Rs() + }, c.totalTime + 100) + }); + this._state = 1; + this._containerInstance._startExitAnimation() + } + ; + h.afterOpened = function() { + return this.fk + } + ; + h.afterClosed = function() { + return this._ref.closed + } + ; + h.backdropClick = function() { + return this._ref.backdropClick + } + ; + h.keydownEvents = function() { + return this._ref.keydownEvents + } + ; + h.updatePosition = function(a) { + var b = this._ref.config.positionStrategy; + a && (a.left || a.right) ? a.left ? b.left(a.left) : b.right(a.right) : Yab(b); + a && (a.top || a.bottom) ? a.top ? b.top(a.top) : b.bottom(a.bottom) : Zab(b); + this._ref.updatePosition(); + return this + } + ; + h.updateSize = function(a, b) { + this._ref.updateSize(void 0 === a ? "" : a, void 0 === b ? "" : b); + return this + } + ; + h.addPanelClass = function(a) { + this._ref.addPanelClass(a); + return this + } + ; + h.removePanelClass = function(a) { + this._ref.removePanelClass(a); + return this + } + ; + h.getState = function() { + return this._state + } + ; + h.Rs = function() { + this._state = 2; + this._ref.close(this._result, { + RX: this._closeInteractionType + }); + this.componentInstance = null + } + ; + var kQb = 0 + , hu = function(a, b, c, d, e, f, g, l, p) { + this._overlay = a; + this._defaultOptions = c; + this._parentDialog = d; + this._dialogRefConstructor = g; + this._dialogContainerType = l; + this._dialogDataToken = p; + this.ea = []; + this.J = new Se; + this.da = new Se; + this.va = "mat-dialog-"; + this.qa = hQb; + this._scrollStrategy = f; + this._dialog = b.get(vn) + } + , lQb = function(a) { + var b = a._parentDialog; + return b ? lQb(b) : a.J + }; + hu.prototype.open = function(a, b) { + var c = this, d; + b = Object.assign({}, this._defaultOptions || new hQb, b); + b.id = b.id || "mat-dialog-" + kQb++; + b.scrollStrategy = b.scrollStrategy || this._scrollStrategy(); + a = this._dialog.open(a, Object.assign({}, b, { + positionStrategy: Zab(Yab(this._overlay.position().global())), + disableClose: !0, + hua: !1, + iua: !1, + container: { + type: this._dialogContainerType, + providers: function() { + return [{ + provide: c.qa, + useValue: b + }, { + provide: ccb, + useValue: b + }] + } + }, + DJ: function() { + return { + dialogRef: d + } + }, + providers: function(e, f, g) { + d = new c._dialogRefConstructor(e,b,g); + var l; + d.updatePosition(null == (l = b) ? void 0 : l.position); + return [{ + provide: c._dialogContainerType, + useValue: g + }, { + provide: c._dialogDataToken, + useValue: f.data + }, { + provide: c._dialogRefConstructor, + useValue: d + }] + } + })); + d.componentRef = a.componentRef; + d.componentInstance = a.componentInstance; + this.openDialogs.push(d); + this.afterOpened.next(d); + d.afterClosed().subscribe(function() { + var e = c.openDialogs.indexOf(d); + -1 < e && (c.openDialogs.splice(e, 1), + c.openDialogs.length || lQb(c).next()) + }); + return d + } + ; + hu.prototype.closeAll = function() { + for (var a = this.openDialogs, b = a.length; b--; ) + a[b].close() + } + ; + hu.prototype.getDialogById = function(a) { + return this.openDialogs.find(function(b) { + return b.id === a + }) + } + ; + hu.prototype.xa = function() { + for (var a = this.ea, b = a.length; b--; ) + a[b].close(); + this.J.complete(); + this.da.complete() + } + ; + oc.Object.defineProperties(hu.prototype, { + openDialogs: { + configurable: !0, + enumerable: !0, + get: function() { + return this._parentDialog ? this._parentDialog.openDialogs : this.ea + } + }, + afterOpened: { + configurable: !0, + enumerable: !0, + get: function() { + return this._parentDialog ? this._parentDialog.afterOpened : this.da + } + } + }); + hu.aa = function() { + ke() + } + ; + hu.ia = m({ + token: hu, + factory: hu.aa + }); + var mQb = function() { + hQb.apply(this, arguments); + this.gba = fQb.params.gba; + this.pba = fQb.params.pba + }; + Y(mQb, hQb); + var nQb = function(a, b, c, d, e, f, g, l) { + iQb.call(this, a, b, c, d, e, f, g, l); + this._state = "enter" + }; + Y(nQb, iQb); + nQb.prototype._onAnimationDone = function(a) { + var b = a.toState; + a = a.totalTime; + "enter" === b ? (this._config.xW && this._trapFocus(), + this._animationStateChanged.next({ + state: "opened", + totalTime: a + })) : "exit" === b && this._animationStateChanged.next({ + state: "closed", + totalTime: a + }) + } + ; + nQb.prototype._onAnimationStart = function(a) { + var b = a.toState; + a = a.totalTime; + "enter" === b ? this._animationStateChanged.next({ + state: "opening", + totalTime: a + }) : ("exit" === b || "void" === b) && this._animationStateChanged.next({ + state: "closing", + totalTime: a + }) + } + ; + nQb.prototype._startExitAnimation = function() { + this._state = "exit"; + this._changeDetectorRef.markForCheck() + } + ; + nQb.prototype.E6b = function() { + return { + value: this._state, + params: { + enterAnimationDuration: this._config.gba || "150ms", + exitAnimationDuration: this._config.pba || "75ms" + } + } + } + ; + nQb.aa = function(a) { + return new (a || nQb)(F(od),F(an),F(Qg, 8),F(mQb),F($m),F(he),F(Km),F(Zm)) + } + ; + nQb.fa = r({ + type: nQb, + selectors: [["mat-dialog-container"]], + Fa: ["tabindex", "-1", 1, "mat-dialog-container"], + Ja: 8, + Ha: function(a, b) { + a & 1 && ita("@dialogContainer.start", function(c) { + return b._onAnimationStart(c) + })("@dialogContainer.done", function(c) { + return b._onAnimationDone(c) + }); + a & 2 && (Df("id", b._config.id), + vsa("@dialogContainer", b.E6b()), + pf("aria-modal", b._config.ariaModal)("role", b._config.role)("aria-labelledby", b._config.ariaLabel ? null : b.ZD[0])("aria-label", b._config.ariaLabel)("aria-describedby", b._config.ariaDescribedBy || null)("mat-id-collision", null)) + }, + features: [nf], + ha: 1, + vars: 0, + la: [["cdkPortalOutlet", ""]], + template: function(a) { + a & 1 && H(0, jQa, 0, 0, "ng-template", 0) + }, + dependencies: [Sm], + styles: [".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;box-sizing:content-box;margin-bottom:-24px}.mat-dialog-actions.mat-dialog-actions-align-center,.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions.mat-dialog-actions-align-end,.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}\n"], + encapsulation: 2, + data: { + animation: [gQb] + } + }); + var oQb = function() { + jQb.apply(this, arguments) + }; + Y(oQb, jQb); + var pQb = new Qc("MatDialogData") + , qQb = new Qc("mat-dialog-default-options") + , rQb = new Qc("mat-dialog-scroll-strategy") + , sQb = { + provide: rQb, + deps: [Um], + useFactory: function(a) { + return function() { + return a.scrollStrategies.block() + } + } + } + , tQb = function(a, b, c, d, e, f, g, l) { + hu.call(this, a, b, d, f, g, e, oQb, nQb, pQb, l); + this.qa = mQb + }; + Y(tQb, hu); + tQb.aa = function(a) { + return new (a || tQb)(q(Um),q(rd),q(ak, 8),q(qQb, 8),q(rQb),q(tQb, 12),q(um),q(Pl, 8)) + } + ; + tQb.ia = m({ + token: tQb, + factory: tQb.aa + }); + var uQb = function() {}; + uQb.aa = function(a) { + return new (a || uQb) + } + ; + uQb.oa = v({ + type: uQb + }); + uQb.na = n({ + providers: [tQb, sQb], + imports: [ncb, Xm, Tm, Gn, Gn] + }); + var lQa = new Wo("45405968"); + var DQa = [mQa, kQa]; + var vQb = function(a, b, c) { + this.blockSize = -1; + this.J = a; + this.blockSize = c || a.blockSize || 16; + this.ea = Array(this.blockSize); + this.da = Array(this.blockSize); + a = b; + a.length > this.blockSize && (this.J.update(a), + a = this.J.digest(), + this.J.reset()); + for (c = 0; c < this.blockSize; c++) + b = c < a.length ? a[c] : 0, + this.ea[c] = b ^ 92, + this.da[c] = b ^ 54; + this.J.update(this.da) + }; + Fk(vQb, Zqb); + vQb.prototype.reset = function() { + this.J.reset(); + this.J.update(this.da) + } + ; + vQb.prototype.update = function(a, b) { + this.J.update(a, b) + } + ; + vQb.prototype.digest = function() { + var a = this.J.digest(); + this.J.reset(); + this.J.update(this.ea); + this.J.update(a); + return this.J.digest() + } + ; + var wQb = function(a, b) { + a.reset(); + a.update(b); + return a.digest() + }; + var xQb = { + alg: "HS256", + typ: "JWT" + } + , yQb = function(a, b) { + a = NYa(a); + if (32 > a.length) + throw new Ri("crypto","HS256 key has to be at least 32 bytes long"); + this.hmac = new vQb(new frb,a); + for (var c in xQb) + if (b && b[c] && b[c] !== xQb[c]) + throw new Ri("crypto",'Invalid HS256 header value for parameter "' + c + '"'); + this.jwtHeader = Object.assign({}, xQb, b || {}) + }; + yQb.prototype.sign = function(a) { + return Promise.resolve(wQb(this.hmac, a)) + } + ; + oc.Object.defineProperties(yQb.prototype, { + header: { + configurable: !0, + enumerable: !0, + get: function() { + return Object.assign({}, this.jwtHeader) + } + } + }); + var zQb = function(a) { + this.J = a + }; + zQb.prototype.create = function(a) { + var b = this, c, d, e; + return Dd(function(f) { + if (1 == f.nextAddress) + return c = KYa(JSON.stringify(b.J.header), 4) + "." + KYa(JSON.stringify(a), 4), + f.yield(b.J.sign(c), 2); + d = f.yieldResult; + e = Qaa(d, 4); + return f.return(c + "." + e) + }) + } + ; + var AQb = function(a, b) { + this.J = a[ea.Symbol.iterator](); + this.da = b + }; + AQb.prototype[Symbol.iterator] = function() { + return this + } + ; + AQb.prototype.next = function() { + var a = this.J.next(); + return { + value: a.done ? void 0 : this.da.call(void 0, a.value), + done: a.done + } + } + ; + var BQb = function(a, b) { + return new AQb(a,b) + }; + var iu = function(a, b) { + this.map_ = {}; + this.keys_ = []; + this.J = this.size = 0; + var c = arguments.length; + if (1 < c) { + if (c % 2) + throw Error("bg"); + for (var d = 0; d < c; d += 2) + this.set(arguments[d], arguments[d + 1]) + } else + a && this.addAll(a) + }; + h = iu.prototype; + h.getCount = function() { + return this.size + } + ; + h.getValues = function() { + CQb(this); + for (var a = [], b = 0; b < this.keys_.length; b++) + a.push(this.map_[this.keys_[b]]); + return a + } + ; + h.getKeys = function() { + CQb(this); + return this.keys_.concat() + } + ; + h.containsKey = function(a) { + return this.has(a) + } + ; + h.has = function(a) { + return DQb(this.map_, a) + } + ; + h.containsValue = function(a) { + for (var b = 0; b < this.keys_.length; b++) { + var c = this.keys_[b]; + if (DQb(this.map_, c) && this.map_[c] == a) + return !0 + } + return !1 + } + ; + h.equals = function(a, b) { + if (this === a) + return !0; + if (this.size != a.getCount()) + return !1; + b = b || EQb; + CQb(this); + for (var c, d = 0; c = this.keys_[d]; d++) + if (!b(this.get(c), a.get(c))) + return !1; + return !0 + } + ; + var EQb = function(a, b) { + return a === b + }; + iu.prototype.isEmpty = function() { + return 0 == this.size + } + ; + iu.prototype.clear = function() { + this.map_ = {}; + this.J = this.size = this.keys_.length = 0 + } + ; + iu.prototype.remove = function(a) { + return this.delete(a) + } + ; + iu.prototype.delete = function(a) { + return DQb(this.map_, a) ? (delete this.map_[a], + --this.size, + this.J++, + this.keys_.length > 2 * this.size && CQb(this), + !0) : !1 + } + ; + var CQb = function(a) { + if (a.size != a.keys_.length) { + for (var b = 0, c = 0; b < a.keys_.length; ) { + var d = a.keys_[b]; + DQb(a.map_, d) && (a.keys_[c++] = d); + b++ + } + a.keys_.length = c + } + if (a.size != a.keys_.length) { + var e = {}; + for (c = b = 0; b < a.keys_.length; ) + d = a.keys_[b], + DQb(e, d) || (a.keys_[c++] = d, + e[d] = 1), + b++; + a.keys_.length = c + } + }; + h = iu.prototype; + h.get = function(a, b) { + return DQb(this.map_, a) ? this.map_[a] : b + } + ; + h.set = function(a, b) { + DQb(this.map_, a) || (this.size += 1, + this.keys_.push(a), + this.J++); + this.map_[a] = b + } + ; + h.addAll = function(a) { + if (a instanceof iu) + for (var b = a.getKeys(), c = 0; c < b.length; c++) + this.set(b[c], a.get(b[c])); + else + for (b in a) + this.set(b, a[b]) + } + ; + h.forEach = function(a, b) { + for (var c = this.getKeys(), d = 0; d < c.length; d++) { + var e = c[d] + , f = this.get(e); + a.call(b, f, e, this) + } + } + ; + h.clone = function() { + return new iu(this) + } + ; + h.transpose = function() { + for (var a = new iu, b = 0; b < this.keys_.length; b++) { + var c = this.keys_[b]; + a.set(this.map_[c], c) + } + return a + } + ; + h.toObject = function() { + CQb(this); + for (var a = {}, b = 0; b < this.keys_.length; b++) { + var c = this.keys_[b]; + a[c] = this.map_[c] + } + return a + } + ; + h.keys = function() { + return Oyb(this.pj(!0)).J() + } + ; + h.values = function() { + return Oyb(this.pj(!1)).J() + } + ; + h.entries = function() { + var a = this; + return BQb(this.keys(), function(b) { + return [b, a.get(b)] + }) + } + ; + h.pj = function(a) { + CQb(this); + var b = 0 + , c = this.J + , d = this + , e = new Hyb; + e.next = function() { + if (c != d.J) + throw Error("cg"); + if (b >= d.keys_.length) + return Iyb; + var f = d.keys_[b++]; + return Jyb(a ? f : d.map_[f]) + } + ; + return e + } + ; + var DQb = function(a, b) { + return Object.prototype.hasOwnProperty.call(a, b) + }; + var GQb = function(a, b) { + this.da = a || null; + this.J = !!b; + this.map_ = new iu; + this.head_ = new FQb(""); + this.head_.next = this.head_.prev = this.head_ + } + , HQb = function(a, b) { + (b = a.map_.get(b)) && a.J && (b.remove(), + a.insert_(b)); + return b + }; + h = GQb.prototype; + h.get = function(a, b) { + return (a = HQb(this, a)) ? a.value : b + } + ; + h.set = function(a, b) { + var c = HQb(this, a); + c ? c.value = b : (c = new FQb(a,b), + this.map_.set(a, c), + this.insert_(c)) + } + ; + h.peek = function() { + return this.head_.next.value + } + ; + h.shift = function() { + return IQb(this, this.head_.next) + } + ; + h.pop = function() { + return IQb(this, this.head_.prev) + } + ; + h.remove = function(a) { + return (a = this.map_.get(a)) ? (this.removeNode(a), + !0) : !1 + } + ; + h.removeNode = function(a) { + a.remove(); + this.map_.remove(a.key) + } + ; + h.getCount = function() { + return this.map_.getCount() + } + ; + h.isEmpty = function() { + return this.map_.isEmpty() + } + ; + h.getKeys = function() { + return this.map(function(a, b) { + return b + }) + } + ; + h.getValues = function() { + return this.map(function(a) { + return a + }) + } + ; + h.contains = function(a) { + return this.some(function(b) { + return b == a + }) + } + ; + h.containsKey = function(a) { + return this.map_.containsKey(a) + } + ; + h.clear = function() { + JQb(this, 0) + } + ; + h.forEach = function(a, b) { + for (var c = this.head_.next; c != this.head_; c = c.next) + a.call(b, c.value, c.key, this) + } + ; + h.map = function(a, b) { + for (var c = [], d = this.head_.next; d != this.head_; d = d.next) + c.push(a.call(b, d.value, d.key, this)); + return c + } + ; + h.some = function(a, b) { + for (var c = this.head_.next; c != this.head_; c = c.next) + if (a.call(b, c.value, c.key, this)) + return !0; + return !1 + } + ; + h.every = function(a, b) { + for (var c = this.head_.next; c != this.head_; c = c.next) + if (!a.call(b, c.value, c.key, this)) + return !1; + return !0 + } + ; + h.insert_ = function(a) { + this.J ? (a.next = this.head_.next, + a.prev = this.head_, + this.head_.next = a, + a.next.prev = a) : (a.prev = this.head_.prev, + a.next = this.head_, + this.head_.prev = a, + a.prev.next = a); + null != this.da && JQb(this, this.da) + } + ; + var JQb = function(a, b) { + for (; a.getCount() > b; ) + a.removeNode(a.J ? a.head_.prev : a.head_.next) + } + , IQb = function(a, b) { + a.head_ != b && a.removeNode(b); + return b.value + } + , FQb = function(a, b) { + this.key = a; + this.value = b + }; + FQb.prototype.remove = function() { + this.prev.next = this.next; + this.next.prev = this.prev; + delete this.prev; + delete this.next + } + ; + var KQb = function(a, b) { + this.jwt = b; + this.payload = Object.assign({}, a) + }; + KQb.prototype.isExpired = function() { + return Math.floor(Date.now() / 1E3) >= this.payload.exp - 30 + } + ; + oc.Object.defineProperties(KQb.prototype, { + service: { + configurable: !0, + enumerable: !0, + get: function() { + return this.payload.aud + } + }, + token: { + configurable: !0, + enumerable: !0, + get: function() { + return this.jwt + } + } + }); + var LQb = function() { + this.J = new GQb(10) + }; + LQb.prototype.setToken = function(a) { + var b = a.service.toString(); + this.J.remove(b); + this.J.set(b, a) + } + ; + LQb.prototype.getToken = function(a) { + if (a = (a = this.J.map_.get(a.toString())) ? a.value : void 0) + if (a.isExpired()) + for (var b = this.J.shift(); b && b !== a; ) + b = this.J.shift(); + else + return a; + return null + } + ; + LQb.prototype.clear = function() { + this.J.clear() + } + ; + LQb.prototype.getTokens = function() { + return this.J.getValues() + } + ; + var MQb = function(a, b) { + this.xsrfToken = a; + this.origin = b; + this.J = new zQb(new yQb(this.xsrfToken.xsrfToken,{ + kid: this.xsrfToken.keyId + })) + }; + MQb.prototype.create = function(a, b) { + var c = this, d, e, f, g, l; + return Dd(function(p) { + if (1 == p.nextAddress) { + d = Math.floor(Date.now() / 1E3); + e = nHa(c.xsrfToken.expirationTime); + if (d >= e - 30) + throw new Ri("invalid-xsrf-token","The provided XSRF token is about to expire or has expired already."); + f = d + Math.min(300, e - d); + g = { + iss: c.origin, + aud: a, + sub: "csesidx/" + b, + iat: d, + exp: f, + nbf: d + }; + return p.yield(c.J.create(g), 2) + } + l = p.yieldResult; + return p.return(new KQb(g,l)) + }) + } + ; + var NQb = function() { + this.jwtCache = new LQb; + this.J = new Sxb + }; + h = NQb.prototype; + h.Rr = function(a, b, c) { + b = b + "::" + c; + c = this.J.get(b); + if ((null == c ? void 0 : c.xsrfToken) !== a.xsrfToken || (null == c ? void 0 : c.expirationTime) !== a.expirationTime || (null == c ? void 0 : c.issuedAt) !== a.issuedAt || (null == c ? void 0 : c.keyId) !== a.keyId) + this.clear(), + this.J.put(b, a, (new Date(a.expirationTime)).getTime() - Date.now()) + } + ; + h.getToken = function(a, b, c) { + var d = this, e, f, g, l, p, t; + return Dd(function(u) { + switch (u.nextAddress) { + case 1: + e = b + "::" + c; + f = d.J.get(e); + if (!f) + throw d.clear(), + new Ri("invalid-xsrf-token","The XsrfToken is expired, was never set, or is not tied to the provided origin/session identifier."); + if (g = d.jwtCache.getToken(a)) { + u.jumpTo(2); + break + } + Ed(u, 3); + l = new MQb(f,b); + return u.yield(l.create(a, c), 5); + case 5: + return p = u.yieldResult, + d.jwtCache.setToken(p), + u.return(p); + case 3: + throw t = Fd(u), + d.clear(), + t; + case 2: + return u.return(g) + } + }) + } + ; + h.clear = function() { + this.J.clear(); + this.jwtCache.clear() + } + ; + h.getTokens = function() { + return this.jwtCache.getTokens() + } + ; + h.getXsrfToken = function() { + return this.J.getValues().pop() + } + ; + var OQb = function(a, b, c, d) { + this.qa = a; + this.da = b; + this.origin = c; + this.Ey = d; + this.ea = kHa() ? 6E4 : 3E4; + this.J = null + } + , QQb = function(a) { + a.J || (a.J = a.da.send({ + method: "GET", + mode: "cors", + cache: "no-cache", + credentials: "include", + url: a.origin + a.qa + "/getoxsrf?csesidx=" + encodeURIComponent(a.Ey), + timeout: a.ea + }).then(function(b) { + return PQb(a, b) + }).then(function(b) { + a.J = null; + var c = nHa(b.issuedAt) + , d = Math.floor(Date.now() / 1E3); + if (600 < Math.abs(d - c)) + throw new Ri("clock-skew","Significant clock skew detected."); + return b + }).catch(function(b) { + a.J = null; + throw b; + })); + return a.J + } + , PQb = function(a, b) { + var c, d, e; + return Dd(function(f) { + if (1 == f.nextAddress) { + c = b; + if (null == (d = b.data) || !d.hasOwnProperty("setocookieUrl")) + return f.jumpTo(2); + e = MYa(b.data.setocookieUrl, !0); + var g = mc(a.origin) + , l = mc(e); + if (g.getDomain() !== l.getDomain() || g.scheme_ !== l.scheme_) + throw new Ri("origin-mismatch","/setocookie URL does not match the current expected origin."); + return f.yield(a.da.send({ + method: "GET", + mode: "same-origin", + cache: "no-cache", + credentials: "same-origin", + url: e, + timeout: a.ea + }), 3) + } + 2 != f.nextAddress && (c = f.yieldResult); + g = c.data; + if (!(g && g.hasOwnProperty("xsrfToken") && g.hasOwnProperty("issuedAt") && g.hasOwnProperty("expirationTime") && g.hasOwnProperty("keyId"))) + throw new Ri("internal","The returned /getoxsrf response is invalid."); + return f.return(c.data) + }) + }; + var RQb = function(a, b) { + a = void 0 === a ? "/auth" : a; + b = void 0 === b ? new Pxb : b; + this.ea = a; + this.httpClient = b; + for (var c = b = 0; c < a.length; c++) + if ("/" === a.charAt(c)) + b++; + else + break; + if (0 !== a.length && (1 !== b || "/" === a.charAt(a.length - 1))) + throw new Ri("invalid-argument",'"authPortalPath" should have a leading slash / and no trailing slash'); + this.qa = new Rxb(this.httpClient); + this.da = new NQb + }; + RQb.prototype.I1a = function(a, b, c) { + var d = this, e; + return Dd(function(f) { + if (1 == f.nextAddress) + return f.yield(d.Nq(b, c), 2); + e = f.yieldResult; + if (!e) + throw new Ri("unauthenticated","User is not authenticated"); + oHa(a, "authorization"); + a instanceof Headers ? a.append("authorization", e) : Array.isArray(a) ? a.push(["authorization", e]) : a.authorization = e; + Gd(f) + }) + } + ; + RQb.prototype.Nq = function(a, b) { + var c = this; + return Dd(function(d) { + return d.return(SQb(c, a, b)) + }) + } + ; + var TQb = function(a, b, c) { + var d, e, f; + return Dd(function(g) { + if (1 == g.nextAddress) + return Ed(g, 2), + d = new OQb(a.ea,a.qa,b,c), + g.yield(QQb(d), 4); + if (2 != g.nextAddress) + return (e = g.yieldResult) && a.da.Rr(e, b, c), + g.return(e); + f = Fd(g); + if (f && 401 === f.status) + var l = !0; + else + l = JSON.stringify(f && f.data || f), + l = -1 !== l.indexOf("401") || -1 !== l.toLowerCase().indexOf("unauthorized"); + if (l) + return a.da.clear(), + g.return(null); + throw f; + }) + } + , SQb = function(a, b, c) { + var d, e, f, g, l, p, t, u, w, A, D, G, N, W, aa, da, la; + return Dd(function(sa) { + switch (sa.nextAddress) { + case 1: + var ta; + if (!(ta = null == (d = c) ? void 0 : d.origin)) { + var Fa, Aa; + ta = null == (Fa = window) ? void 0 : null == (Aa = Fa.location) ? void 0 : Aa.origin + } + e = ta; + g = (null == (f = c) ? void 0 : f.Ey) || a.J; + if (!e) + throw new Ri("indeterminable-origin","Cannot determine the current origin."); + if (!g) + throw new Ri("indeterminable-session-id","Cannot determine the current session identifier."); + if ((null == (l = c) ? 0 : l.Ey) && a.J && (null == (p = c) ? void 0 : p.Ey) !== a.J) + throw new Ri("session-id-mismatch","The provided session identifier does not match the current session identifier."); + t = Math.floor(Date.now() / 1E3); + A = (null == (u = c) ? void 0 : u.DQa) && t < nHa(null == (w = c) ? void 0 : w.DQa.expirationTime) - 300; + if (!((null == (D = c) ? 0 : D.DQa) && A) || (null == (G = c) ? 0 : G.forceRefresh)) { + sa.jumpTo(2); + break + } + a.da.Rr(null == (N = c) ? void 0 : N.DQa, e, g); + return sa.yield(a.da.getToken(b, e, g), 3); + case 3: + return W = sa.yieldResult, + sa.return("Bearer " + W.token); + case 2: + return Ed(sa, 4), + sa.yield(a.da.getToken(b, e, g), 6); + case 6: + aa = sa.yieldResult; + Ti(sa, 5); + break; + case 4: + Fd(sa); + case 5: + if ((null == (da = c) || !da.forceRefresh) && aa) { + sa.jumpTo(7); + break + } + return sa.yield(TQb(a, e, g), 8); + case 8: + return (la = sa.yieldResult) ? sa.yield(a.da.getToken(b, e, g), 9) : sa.return(null); + case 9: + aa = sa.yieldResult; + case 7: + return sa.return("Bearer " + aa.token) + } + }) + }; + oc.Object.defineProperties(RQb.prototype, { + authType: { + configurable: !0, + enumerable: !0, + get: function() { + return 0 + } + }, + J: { + configurable: !0, + enumerable: !0, + get: function() { + var a = V6a(mc(mHa()), "csesidx"); + return a.length ? a[a.length - 1] : null + } + } + }); + var UQb = { + get gapi() { + return window.gapi + } + }; + var VQb = function(a) { + this.authConfig = a; + if (!a.clientId || !a.scopes) + throw new Ri("invalid-argument","A valid AuthConfig must be provided."); + this.da = null + }; + VQb.prototype.I1a = function(a, b, c) { + var d = this, e; + return Dd(function(f) { + if (1 == f.nextAddress) + return f.yield(d.Nq(b, c), 2); + e = f.yieldResult; + if (!e) + throw new Ri("unauthenticated","User is not authenticated."); + oHa(a, "authorization"); + a instanceof Headers ? a.append("authorization", e) : Array.isArray(a) ? a.push(["authorization", e]) : a.authorization = e; + Gd(f) + }) + } + ; + VQb.prototype.Nq = function() { + var a = this; + return Dd(function(b) { + if (a.da) + return b.return(a.da); + a.da = WQb(a).then(function(c) { + a.da = null; + return c + }).catch(function(c) { + a.da = null; + throw c; + }); + return b.return(a.da) + }) + } + ; + var WQb = function(a) { + var b, c, d, e, f, g; + return Dd(function(l) { + switch (l.nextAddress) { + case 1: + return b = { + client_id: a.authConfig.clientId, + scope: a.authConfig.scopes, + response_type: "permission", + prompt: "none", + plugin_name: "fpwaa" + }, + Object.assign(b, a.J ? { + authuser: a.J + } : {}), + l.yield(new Promise(function(p) { + UQb.gapi.auth2.authorize(b, p) + } + ), 2); + case 2: + c = l.yieldResult; + if (!c.error || "immediate_failed" !== c.error) { + l.jumpTo(3); + break + } + d = b; + e = Object.assign({}, d); + f = (delete e.prompt, + e); + return l.yield(new Promise(function(p) { + UQb.gapi.auth2.authorize(f, p) + } + ), 4); + case 4: + c = l.yieldResult; + case 3: + if (c.error) + throw new Ri(c.error,null != (g = c.error_subtype) ? g : ""); + return l.return("Bearer " + c.access_token) + } + }) + }; + oc.Object.defineProperties(VQb.prototype, { + authType: { + configurable: !0, + enumerable: !0, + get: function() { + return 1 + } + }, + J: { + configurable: !0, + enumerable: !0, + get: function() { + var a = V6a(mc(mHa()), "authuser"); + return a.length ? a[a.length - 1] : null + } + } + }); + var uQa = /\.google\.com$/ + , qQa = /\.clients6\.google\.com$|\.googleapis\.com$|-googleapis\.sandbox\.google\.com$/ + , rQa = /clientlog\.(byoid\.goog|cloud\.google)$/ + , wQa = { + UB: !0, + TB: !1 + }; + var AQa = new RQb; + var XQb = function(a) { + ba.call(this); + this.message = "AppContext is disposed, cannot get " + a.join(", ") + "." + }; + Y(XQb, ba); + HQa.prototype.serialize = function() { + return this.toString() + } + ; + HQa.prototype.toString = function() { + this.toString_ || (this.toString_ = this.namespace_.getLongName() + ":" + this.type_); + return this.toString_ + } + ; + HQa.prototype.getType = function() { + return this.type_ + } + ; + var YQb = function(a, b) { + HQa.call(this, a, b) + }; + Fk(YQb, HQa); + var ZQb = function(a) { + this.J = a + }; + ZQb.prototype.getLongName = function() { + return this.J + } + ; + var ju = function(a, b) { + var c = c || []; + this.serviceId_ = a; + this.moduleId_ = b || null; + this.dependencies_ = []; + $Qb(this, c) + }; + h = ju.prototype; + h.toString = function() { + return this.serviceId_ + } + ; + h.getModuleId = function() { + return this.moduleId_ + } + ; + h.hasModuleId = function() { + return !!this.moduleId_ + } + ; + h.getDependencies = function() { + return this.dependencies_ + } + ; + h.setModuleId = function(a) { + this.moduleId_ = a + } + ; + var $Qb = function(a, b) { + var c = !1; + c = void 0 === c ? !1 : c; + a.dependencies_ = a.dependencies_.concat(b); + if (c) { + if (!a.moduleId_) + throw Error("eg`" + a.serviceId_); + b.map(function(d) { + return d.getModuleId() + }).forEach(function(d) { + Jxa(function(e) { + e.addExtraEdge(a.moduleId_, d) + }) + }) + } + }; + var IQa = Symbol("fg"); + new ju("pVbxBc"); + var bRb = function(a) { + ml.call(this); + this.services_ = {}; + this.lateServiceModuleIdMap_ = {}; + this.serviceFactoryMap_ = {}; + this.serviceCallbacks_ = {}; + this.noInheritMap_ = {}; + this.eventTarget_ = a ? a.eventTarget_ : new ql; + this.shouldDisposeEventTarget_ = !a; + this.parentAppContext_ = null; + a ? (this.parentAppContext_ = a, + this.serviceFactoryMap_ = a.serviceFactoryMap_, + this.serviceCallbacks_ = a.serviceCallbacks_, + this.lateServiceModuleIdMap_ = a.lateServiceModuleIdMap_) : Ck(); + a = aRb(this); + this != a && (a.childAppContexts_ ? a.childAppContexts_.push(this) : a.childAppContexts_ = [this]) + }; + Fk(bRb, ml); + var dRb = function(a) { + var b = cRb + , c = []; + a = aRb(a); + var d; + a.services_[b] && (d = a.services_[b][0]); + d && c.push(d); + a = a.childAppContexts_ || []; + for (var e = 0; e < a.length; e++) + a[e].services_[b] && (d = a[e].services_[b][0]), + d && !qa(c, d) && c.push(d); + return c + } + , aRb = function(a) { + for (; a.parentAppContext_; ) + a = a.parentAppContext_; + return a + } + , eRb = function(a, b) { + for (; a; ) { + if (a == b) + return !0; + a = a.parentAppContext_ + } + return !1 + }; + bRb.prototype.get = function(a) { + var b = fRb(this, a); + if (null == b) + throw new gRb(a); + return b + } + ; + bRb.prototype.isRegistered = function(a) { + return !(!this.services_[a] && !this.serviceFactoryMap_[a]) + } + ; + var fRb = function(a, b) { + for (var c = a; c; c = c.parentAppContext_) { + if (c.isDisposed()) + throw new XQb([b]); + if (c.services_[b]) + return c.services_[b][0]; + if (c.noInheritMap_[b]) + break + } + if (c = a.serviceFactoryMap_[b]) { + c = c(a); + if (null == c) + throw Error("gg`" + b); + hRb(a, b, c); + return c + } + return null + } + , hRb = function(a, b, c) { + if (a.isDisposed()) + Ab(c); + else { + a.services_[b] = [c, !0]; + for (var d = iRb(a, a, b), e = 0; e < d.length; e++) + d[e].callback(null); + delete a.lateServiceModuleIdMap_[b]; + b instanceof ju && JQa(b, c.constructor) + } + } + , iRb = function(a, b, c) { + var d = [] + , e = a.serviceCallbacks_[c]; + e && (waa(e, function(f) { + eRb(f.appContext, b) && (d.push(f.d), + ra(e, f)) + }), + 0 == e.length && delete a.serviceCallbacks_[c]); + return d + } + , jRb = function(a, b) { + a.serviceCallbacks_ && Bb(a.serviceCallbacks_, function(c, d, e) { + waa(c, function(f) { + f.appContext == b && ra(c, f) + }); + 0 == c.length && delete e[d] + }) + }; + bRb.prototype.disposeInternal = function() { + if (aRb(this) == this) { + var a = this.childAppContexts_; + if (a) + for (; a.length; ) + a[0].dispose() + } else { + a = aRb(this).childAppContexts_; + for (var b = 0; b < a.length; b++) + if (a[b] == this) { + a.splice(b, 1); + break + } + } + for (var c in this.services_) + a = this.services_[c], + a[1] && a[0].dispose && a[0].dispose(); + this.services_ = null; + this.shouldDisposeEventTarget_ && this.eventTarget_.dispose(); + jRb(this, this); + this.serviceCallbacks_ = null; + Ab(this.overlayAppContext_); + this.noInheritMap_ = this.overlayAppContext_ = null; + bRb.superClass_.disposeInternal.call(this) + } + ; + var gRb = function(a) { + ba.call(this); + this.id = a; + this.message = 'Service for "' + a + '" is not registered' + }; + Fk(gRb, ba); + new YQb(new ZQb("fva"),1); + var kRb = function() { + bRb.call(this) + }; + Y(kRb, bRb); + var lRb = function() {}; + var cRb = new ju("n73qwf","n73qwf"); + var mRb = function(a, b) { + var c = b || yl() + , d = c.getDocument(); + b = c.createElement("STYLE"); + var e = z0a('style[nonce],link[rel="stylesheet"][nonce]', zl(d)); + e && b.setAttribute("nonce", e); + b.type = "text/css"; + c = c.getElementsByTagName("HEAD")[0]; + b.styleSheet ? b.styleSheet.cssText = a : (a = d.createTextNode(a), + b.appendChild(a)); + c.appendChild(b); + return b + }; + var nRb = function() { + this.moduleManager_ = bh() + }; + nRb.prototype.init = function() { + var a = this; + Lj("_F_installCss", function(b) { + if (b) { + var c = a.moduleManager_.getModuleContext(); + if (c) + if (c = oRb(c), + 0 == c.length) + pRb(b, document); + else { + c = k(c); + for (var d = c.next(); !d.done; d = c.next()) + pRb(b, d.value) + } + else + pRb(b, document) + } + }) + } + ; + var pRb = function(a, b) { + var c = b.styleSheets.length + , d = mRb(a, new K0a(b)); + d.setAttribute("data-late-css", ""); + b.styleSheets.length == c + 1 && yaa(b.styleSheets, function(e) { + return (e.ownerNode || e.owningElement) == d + }) + } + , oRb = function(a) { + return jYa(dRb(a), function(b) { + return b.getOwnerDocument() + }) + }; + (new nRb).init(); + var qRb = function(a) { + this.segments = a + }; + qRb.prototype.toString = function() { + return this.segments.join(".") + } + ; + qRb.prototype.getVersion = function() { + return this.segments[1] + } + ; + var rRb = function(a) { + var b = a.split("."); + b = 4 !== b.length && 3 !== b.length || -1 !== b[0].indexOf("=") ? null : new qRb(b); + if (null === b) + throw new TypeError("hg`" + a); + return b + }; + var sRb = function() { + this.keys_ = {}; + this.urlPrefix_ = ""; + this.queryData_ = {}; + this.J = ".wasm" + }; + sRb.prototype.toString = function() { + if (this.urlPrefix_.endsWith("_/wa/")) + var a = this.urlPrefix_ + tRb(this, "wk") + this.J; + else { + a = this.urlPrefix_ + uRb(this); + var b = R5a(this.queryData_) + , c = ""; + "" != b && (c = "?" + b); + a += c + } + return a + } + ; + var vRb = function(a) { + a = tRb(a, "md"); + return !!a && "0" !== a + } + , uRb = function(a) { + var b = [] + , c = Bk(function(d) { + void 0 !== this.keys_[d] && b.push(d + "=" + this.keys_[d]) + }, a); + vRb(a) ? (c("md"), + c("k"), + c("ck"), + c("am"), + c("rs"), + c("gssmodulesetproto"), + c("tpc")) : (c("sdch"), + c("k"), + c("ck"), + c("am"), + c("rt"), + "d"in a.keys_ || wRb(a, !1), + c("d"), + c("exm"), + c("excm"), + (a.keys_.excm || a.keys_.exm) && b.push("ed=1"), + c("im"), + c("dg"), + c("sm"), + "1" == tRb(a, "br") && c("br"), + c("br-d"), + "" !== xRb(a) && c("wt"), + c("gssmodulesetproto"), + c("ujg"), + c("sp"), + c("rs"), + c("cb"), + c("ee"), + c("tpc"), + c("m")); + return b.join("/") + } + , tRb = function(a, b) { + return a.keys_[b] ? a.keys_[b] : null + } + , ku = function(a, b, c) { + c ? a.keys_[b] = c : delete a.keys_[b] + } + , yRb = function(a, b) { + a.urlPrefix_ = b + }; + sRb.prototype.setCssRowKey = function(a) { + ku(this, "ck", a) + } + ; + sRb.prototype.getAppName = function() { + var a; + (a = tRb(this, "k")) ? (a = a.split("."), + a = 0 < a.length ? a[0] : null) : a = null; + return a + } + ; + var zRb = function(a, b) { + b && 0 < b.length ? (b.sort(), + ku(a, "exm", b.join(","))) : ku(a, "exm", null) + } + , ARb = function(a, b) { + b && 0 < b.length ? (b.sort(), + ku(a, "excm", b.join(","))) : ku(a, "excm", null) + } + , BRb = function(a) { + return (a = tRb(a, "m")) ? a.split(",") : [] + } + , wRb = function(a, b) { + ku(a, "d", b ? "1" : "0") + } + , xRb = function(a) { + switch (tRb(a, "wt")) { + case "0": + return "0"; + case "1": + return "1"; + case "2": + return "2"; + default: + return "" + } + } + , CRb = function(a, b) { + var c = Object.keys(b).filter(function(d) { + return !!Object.keys(b[d]).length + }).map(function(d) { + var e = Object.keys(b[d]); + 1 < e.length && e.sort(); + return d + ":" + e.join(",") + }); + c.sort(); + ku(a, "ee", c.join(";")) + }; + sRb.prototype.setMetadata = function(a) { + ku(this, "md", a) + } + ; + sRb.prototype.setCallback = function(a) { + if (null != a && !DRb.test(a)) + throw Error("ig`" + a); + ku(this, "cb", a) + } + ; + sRb.prototype.getCallback = function() { + return tRb(this, "cb") + } + ; + var ERb = function(a) { + delete a.keys_.m; + delete a.keys_.exm; + delete a.keys_.ed + }; + sRb.prototype.clone = function() { + return FRb(this.toString()) + } + ; + var GRb = function(a) { + var b = void 0 === b ? !0 : b; + return FRb(Zb(a).toString(), b) + } + , FRb = function(a, b) { + b = void 0 === b ? !0 : b; + var c = HRb(a) + , d = new sRb + , e = c.match(L5a)[5]; + Bb(IRb, function(l) { + var p = e.match("/" + l + "=([^/]+)"); + p && ku(d, l, p[1]) + }); + var f = -1 != a.indexOf("_/ss/") ? "_/ss/" : -1 != a.indexOf("_/wa/") ? "_/wa/" : "_/js/"; + yRb(d, a.substr(0, a.indexOf(f) + f.length)); + if (d.urlPrefix_.endsWith("_/wa/")) { + b = JRb(a); + var g = !0; + Object.values(KRb).forEach(function(l) { + a.endsWith(l) && (d.J = l, + g = !1) + }); + g && (c = a.split("/"), + d.J = "/" + c[c.length - 1]); + ku(d, "wk", b.toString()); + return d + } + if (!b) + return d; + (b = Kj(6, c)) && XMa(b, function(l, p) { + d.queryData_[l] = p + }); + return d + } + , KQa = function(a) { + var b = HRb(a); + b = M5a(Kj(5, b)); + return null === b ? !1 : RegExp("/_/wa/", "g").test(b) ? !!JRb(a) : RegExp("(/_/js/)|(/_/ss/)", "g").test(b) ? /\/k=/.test(b) : !1 + } + , JRb = function(a) { + var b = null + , c = a.lastIndexOf("_/wa/") + 5 + , d = a.indexOf("/", c); + -1 !== d ? b = a.slice(c, d) : Object.values(KRb).forEach(function(e) { + a.endsWith(e) && (b = a.slice(c, a.lastIndexOf(e))) + }); + if (null === b) + return null; + try { + return rRb(b) + } catch (e) { + return null + } + } + , HRb = function(a) { + return a.startsWith("https://uberproxy-pen-redirect.corp.google.com/uberproxy/pen?url=") ? a.substr(65) : a + } + , IRb = { + ROW_KEY: "k", + CSS_ROW_KEY: "ck", + Rwd: "wk", + MODULES: "m", + EXCLUDED_MODULES: "exm", + EXCLUDED_CSS_MODULES: "excm", + ACTIVE_MODS: "am", + ged: "mm", + RESPONSE_TYPE: "rt", + INCLUDE_DEPS: "d", + EXCLUDED_DEPS: "ed", + SPEC_VERSION: "sv", + DEOBFUSCATION_VERSION: "deob", + CALLBACK: "cb", + SIGNATURE: "rs", + SDCH: "sdch", + INSERT_MARKERS: "im", + DEPENDENCY_GRAPH: "dg", + ENABLE_BROTLI_ENCODING: "br", + k4c: "br-d", + WRAP_IN_TRY: "wt", + EXTRA_EDGES: "ee", + SOURCE_MAP: "sm", + METADATA: "md", + gad: "gssmodulesetproto", + Zvd: "ujg", + Yvd: "sp", + gT: "tpc" + } + , DRb = RegExp("^loaded_(g|h)?[_\\d]+$") + , KRb = { + Pwd: ".wasm", + Uod: ".map", + Qrd: ".symbols", + bdd: ".loader.js", + cdd: ".loader.sourcemap", + xxd: ".worker.js", + yxd: ".worker.sourcemap" + }; + var LRb = function(a) { + a = a.clone(); + ERb(a); + ku(a, "dg", null); + wRb(a, !1); + zRb(a, null); + ARb(a, null); + return a + } + , MRb = !0 + , NRb = function(a, b, c) { + var d = void 0 === c ? {} : c; + c = void 0 === d.cssRowKey ? void 0 : d.cssRowKey; + var e = void 0 === d.combinedSignature ? void 0 : d.combinedSignature + , f = void 0 === d.extraEdges ? void 0 : d.extraEdges; + d = void 0 === d.callback ? void 0 : d.callback; + ku(a, "m", b.join(",")); + f && CRb(a, f); + c && (a.setCssRowKey(c), + e ? ku(a, "rs", e) : MRb && (MRb = !1)); + d && a.setCallback(d); + a = a.toString(); + Hk(a, "/") && (b = document.location.href.match(L5a), + a = K5a(b[1], b[2], b[3], b[4]) + a); + return Xb(a) + }; + var PRb = function(a) { + return ORb(a).then(function(b) { + return JSON.parse(b.responseText) + }) + } + , ORb = function(a) { + var b = {} + , c = b.yRc ? b.yRc.createInstance() : I5a.createInstance(); + return (new Yi(function(d, e) { + var f; + try { + c.open("GET", a, !0) + } catch (p) { + e(new QRb("Error opening XHR: " + p.message,a,c)) + } + c.onreadystatechange = function() { + if (4 == c.readyState) { + ea.clearTimeout(f); + var p; + !(p = G5a(c.status)) && (p = 0 === c.status) && (p = N5a(a), + p = !("http" == p || "https" == p || "" == p)); + p ? d(c) : e(new RRb(c.status,a,c)) + } + } + ; + c.onerror = function() { + e(new QRb("Network error",a,c)) + } + ; + if (b.headers) + for (var g in b.headers) { + var l = b.headers[g]; + null != l && c.setRequestHeader(g, l) + } + b.withCredentials && (c.withCredentials = b.withCredentials); + b.responseType && (c.responseType = b.responseType); + b.mimeType && c.overrideMimeType(b.mimeType); + 0 < b.timeoutMs && (f = ea.setTimeout(function() { + c.onreadystatechange = function() {} + ; + c.abort(); + e(new SRb(a,c)) + }, b.timeoutMs)); + try { + c.send(null) + } catch (p) { + c.onreadystatechange = function() {} + , + ea.clearTimeout(f), + e(new QRb("Error sending XHR: " + p.message,a,c)) + } + } + )).thenCatch(function(d) { + d instanceof F1a && c.abort(); + throw d; + }) + } + , QRb = function(a, b, c) { + ba.call(this, a + ", url=" + b); + this.url = b; + this.xhr = c + }; + Fk(QRb, ba); + QRb.prototype.name = "XhrError"; + var RRb = function(a, b, c) { + QRb.call(this, "Request Failed, status=" + a, b, c); + this.status = a + }; + Fk(RRb, QRb); + RRb.prototype.name = "XhrHttpError"; + var SRb = function(a, b) { + QRb.call(this, "Request timed out", a, b) + }; + Fk(SRb, QRb); + SRb.prototype.name = "XhrTimeoutError"; + var Wj = function(a, b, c, d, e) { + d = void 0 === d ? !1 : d; + e = void 0 === e ? !1 : e; + this.scsReferenceUrl_ = GRb(a); + this.cssRowKey_ = b; + this.combinedSignature_ = c; + this.useNegativeLoading_ = d; + this.J = {}; + this.ea = {}; + this.da = []; + this.qa = !0; + this.loadedCssModuleList_ = (a = tRb(this.scsReferenceUrl_, "excm")) ? a.split(",") : []; + this.shouldScanForCss_ = e; + this.useCors_ = !1; + this.ZV = "anonymous"; + this.urlMaxLength = 4043; + this.insertPos = document.head || document.documentElement; + this.pendingModuleGraphUpdate_ = this.lastScript_ = null; + this.supportsExtraEdges = !0; + this.logger = null; + TRb(this, BRb(this.scsReferenceUrl_)); + this.GX = void 0; + this.maybeSetAdditionalFields() + } + , URb = function(a, b) { + if (b.href || b.getAttribute("data-href")) + if (b = b.href || b.getAttribute("data-href"), + KQa(b) && !FRb(b).urlPrefix_.endsWith("_/js/")) { + b = BRb(FRb(b)); + b = k(b); + for (var c = b.next(); !c.done; c = b.next()) + c = c.value, + a.loadedCssModuleList_.includes(c) || a.loadedCssModuleList_.push(c) + } + }; + Wj.prototype.loadModules = function(a, b, c) { + var d = void 0 === c ? {} : c; + c = d.extraEdges; + var e = d.onError + , f = d.onSuccess; + d = d.onTimeout; + this.ea = b; + if (!a) + throw Error("lg"); + if (this.shouldScanForCss_) { + b = k(document.getElementsByTagName("style")); + for (var g = b.next(); !g.done; g = b.next()) + URb(this, g.value); + b = k(document.getElementsByTagName("link")); + for (g = b.next(); !g.done; g = b.next()) + URb(this, g.value) + } + this.loadModulesImpl(this.processModulesForLoad_(a), c, e, f, d) + } + ; + Wj.prototype.loadModulesImpl = function(a, b, c, d) { + var e = this; + c = void 0 === c ? function() {} + : c; + d = void 0 === d ? function() {} + : d; + VRb(this, a, function(f, g, l) { + e.load(f, g, c, d, void 0 === l ? g : l, b) + }, b) || c(-1) + } + ; + Wj.prototype.maybeSetAdditionalFields = function() {} + ; + var YRb = function(a, b, c) { + if (a.useNegativeLoading_) { + var d = a.scsReferenceUrl_; + a = { + cssRowKey: a.cssRowKey_, + combinedSignature: a.combinedSignature_, + extraEdges: c, + requestedModuleIds: WRb(a), + requestedCssModuleIds: XRb(a) + }; + var e = void 0 === a ? {} : a; + a = void 0 === e.requestedModuleIds ? [] : e.requestedModuleIds; + c = void 0 === e.requestedCssModuleIds ? [] : e.requestedCssModuleIds; + var f = void 0 === e.cssRowKey ? void 0 : e.cssRowKey + , g = void 0 === e.combinedSignature ? void 0 : e.combinedSignature + , l = void 0 === e.extraEdges ? void 0 : e.extraEdges; + e = void 0 === e.callback ? void 0 : e.callback; + d = LRb(d); + wRb(d, !0); + zRb(d, a); + ARb(d, c); + b = NRb(d, b, { + cssRowKey: f, + combinedSignature: g, + extraEdges: l, + callback: e + }) + } else + d = a.scsReferenceUrl_, + a = { + cssRowKey: a.cssRowKey_, + combinedSignature: a.combinedSignature_, + requestedModuleIds: WRb(a), + requestedCssModuleIds: XRb(a) + }, + l = void 0 === a ? {} : a, + a = void 0 === l.requestedCssModuleIds ? [] : l.requestedCssModuleIds, + c = void 0 === l.cssRowKey ? void 0 : l.cssRowKey, + f = void 0 === l.combinedSignature ? void 0 : l.combinedSignature, + g = void 0 === l.extraEdges ? void 0 : l.extraEdges, + l = void 0 === l.callback ? void 0 : l.callback, + d = LRb(d), + ARb(d, a), + b = NRb(d, b, { + cssRowKey: c, + combinedSignature: f, + extraEdges: g, + callback: l + }); + return b + } + , TRb = function(a, b) { + for (var c = !1, d = [], e = 0; e < b.length; ++e) { + var f = b[e]; + a.J[f] || (a.J[f] = !0, + a.da.push(f), + c = !0, + d.push(f)) + } + c && (a.qa = !1) + } + , ZRb = function(a, b) { + for (var c = [], d = 0; d < b.length; ++d) { + var e = b[d]; + a.J[e] && (delete a.J[e], + ra(a.da, e), + c.push(e)) + } + }; + Wj.prototype.load = function(a, b, c, d, e) { + var f = this; + e = void 0 === e ? b : e; + Zb(a); + var g = $Rb(a, this.useCors_, this.ZV, this.GX); + TRb(this, b); + this.lastScript_ = g; + this.insertPos.insertBefore(g, this.insertPos.firstChild); + aSb(g, b, function() { + g.parentElement.removeChild(g); + f.lastScript_ == g && (f.lastScript_ = null); + var l = new Set; + b.map(function(t) { + return l.add(t) + }); + for (var p in f.ea) + f.ea[p].isLoaded() && l.add(p); + Array.from(l); + d() + }, function(l) { + g.parentElement.removeChild(g); + f.lastScript_ == g && (f.lastScript_ = null); + ZRb(f, l); + f.pendingModuleGraphUpdate_ ? f.pendingModuleGraphUpdate_.then(function() { + c(-1) + }) : c(-1) + }, e) + } + ; + var aSb = function(a, b, c, d, e) { + e = void 0 === e ? b : e; + var f = b.length + , g = function() { + f = 0; + a.onload = null; + a.onerror = null; + l = function() {} + } + , l = function() { + g(); + var t = e.filter(function(u) { + return !bh().J[u].isLoaded() + }); + 0 !== t.length ? d(t, "Response was successful but was missing module(s) " + t + ".") : c() + } + , p = function() { + f--; + 0 == f && l() + }; + b.forEach(function(t) { + t = bh().J[t]; + t.isLoaded() ? p() : (Qeb(t.J, p), + Seb(t, p)) + }); + a.onload = function() { + return l() + } + ; + a.onerror = function() { + g(); + d(b) + } + } + , WRb = function(a) { + a.qa || (a.qa = !0, + a.da.sort()); + return a.da + } + , XRb = function(a) { + a = a.loadedCssModuleList_; + a.sort(); + return a + }; + Wj.prototype.processModulesForLoad_ = function(a) { + var b = this; + return a.filter(function(c) { + return !b.J[c] + }) + } + ; + var VRb = function(a, b, c, d) { + if (a.pendingModuleGraphUpdate_) + return a.pendingModuleGraphUpdate_.then(function() { + VRb(a, b, c, d) + }), + !0; + if (!a.useNegativeLoading_) { + var e = [] + , f = Object.assign({}, a.J); + a.visitDependencies_(b, function(u) { + e.push(u.getId()) + }, d, function(u) { + return !u.isLoaded() + }, f); + b = e + } + for (f = 0; f < b.length; ) { + for (var g = b.length - f, l = 0 == f ? b : b.slice(f, b.length), p = YRb(a, l, d), t = Zb(p).toString(); t.length > a.urlMaxLength; ) + if (1 < g) + g -= Math.ceil((t.length - a.urlMaxLength) / 6), + g = Math.max(g, 1), + l = b.slice(f, f + g), + p = YRb(a, l, d), + t = Zb(p).toString(); + else + return a.useNegativeLoading_ ? (a.useNegativeLoading_ = !1, + a.pendingModuleGraphUpdate_ = bSb(a).then(function(u) { + cSb(a, u, d) + }), + VRb(a, b.slice(f), c, d)) : !1; + f += g; + a.useNegativeLoading_ ? c(p, l) : c(p, l, f === b.length ? b : []) + } + return !0 + } + , cSb = function(a, b, c) { + bh().setAllModuleInfoString((b || {}).moduleGraph); + a.visitDependencies_(WRb(a), function(d) { + TRb(a, [d.getId()]) + }, c); + a.pendingModuleGraphUpdate_ = null + }; + Wj.prototype.visitDependencies_ = function(a, b, c, d, e) { + e = void 0 === e ? {} : e; + var f = bh(); + a = k(a); + for (var g = a.next(); !g.done; g = a.next()) { + g = g.value; + var l = f.J[g]; + if (!(e[g] || d && !d(l))) { + e[g] = !0; + var p = l.getDependencies() || []; + if (c) { + var t = []; + c[g] && (t = Object.keys(c[g])); + p = p.concat(t) + } + this.visitDependencies_(p, b, c, d, e); + b(l) + } + } + } + ; + var bSb = function(a) { + a = a.scsReferenceUrl_.clone(); + ERb(a); + ku(a, "dg", null); + a.setMetadata("1"); + return PRb(a.toString()) + } + , $Rb = function(a, b, c, d) { + var e = ic("SCRIPT"); + kc.Qn(e, a); + b && (e.crossOrigin = c); + e.async = !1; + d && e.setAttribute("fetchpriority", d); + return e + }; + var MQa = function(a, b) { + var c = void 0; + a = void 0 === a ? !1 : a; + c = void 0 === c ? !1 : c; + b = void 0 === b ? {} : b; + var d = b.cssRowKey || "" + , e = b.combinedSignature || ""; + !d && window && window._F_cssRowKey && (d = window._F_cssRowKey, + !e && window._F_combinedSignature && (e = window._F_combinedSignature)); + if (d && "function" !== typeof window._F_installCss) + throw Error("mg"); + a = new (b.REd || Wj)(Xb(LQa()),d,e,a,c); + b.useCors && (a.useCors_ = b.useCors); + b.C4a && (a.ZV = b.C4a); + b.urlMaxLength && (a.urlMaxLength = b.urlMaxLength); + b.GX && (a.GX = b.GX); + var f = bh(); + f.loader_ = a; + f.setBatchModeEnabled(!0); + Ak = function(g) { + return Promise.resolve(f.load(g)) + } + }; + var OQa = Error.captureStackTrace; + var dSb = -1 + , eSb = function(a) { + addEventListener("pageshow", function(b) { + b.persisted && (dSb = b.timeStamp, + a(b)) + }, !0) + }; + var fSb = function(a, b, c, d) { + var e, f; + return function(g) { + 0 <= b.value && (g || d) && ((f = b.value - (e || 0)) || void 0 === e) && (e = b.value, + b.delta = f, + g = b.value, + b.rating = g > c[1] ? "poor" : g > c[0] ? "needs-improvement" : "good", + a(b)) + } + }; + var gSb = function() { + return window.performance && performance.getEntriesByType && performance.getEntriesByType("navigation")[0] + }; + var hSb = function() { + var a = gSb(); + return a && a.activationStart || 0 + }; + var iSb = function(a, b) { + var c = gSb() + , d = "navigate"; + 0 <= dSb ? d = "back-forward-cache" : c && (d = document.prerendering || 0 < hSb() ? "prerender" : c.type.replace(/_/g, "-")); + return { + name: a, + value: "undefined" === typeof b ? -1 : b, + rating: "good", + delta: 0, + entries: [], + id: "v3-" + Date.now() + "-" + (Math.floor(Math.random() * (9E12 - 1)) + 1E12), + navigationType: d + } + }; + var jSb = function(a, b) { + try { + if (PerformanceObserver.supportedEntryTypes.includes(a)) { + var c = new PerformanceObserver(function(d) { + b(d.getEntries()) + } + ); + c.observe(Object.assign({ + type: a, + buffered: !0 + }, {})); + return c + } + } catch (d) {} + }; + var kSb = function(a, b) { + var c = function(d) { + if ("pagehide" === d.type || "hidden" === document.visibilityState) + a(d), + b && (removeEventListener("visibilitychange", c, !0), + removeEventListener("pagehide", c, !0)) + }; + addEventListener("visibilitychange", c, !0); + addEventListener("pagehide", c, !0) + }; + var lSb = -1 + , mSb = function() { + kSb(function(a) { + lSb = a.timeStamp + }, !0) + } + , nSb = function() { + 0 > lSb && (lSb = "hidden" !== document.visibilityState || document.prerendering ? Infinity : 0, + mSb(), + eSb(function() { + setTimeout(function() { + lSb = "hidden" !== document.visibilityState || document.prerendering ? Infinity : 0; + mSb() + }, 0) + })); + return { + get p9a() { + return lSb + } + } + }; + var oSb = function(a) { + var b = b || {}; + var c = [1800, 3E3] + , d = nSb() + , e = iSb("FCP") + , f = function(t) { + t.forEach(function(u) { + "first-contentful-paint" === u.name && (l && l.disconnect(), + u.startTime < d.p9a && (e.value = u.startTime - hSb(), + e.entries.push(u), + p(!0))) + }) + } + , g = window.performance && window.performance.getEntriesByName && window.performance.getEntriesByName("first-contentful-paint")[0] + , l = g ? null : jSb("paint", f); + if (g || l) { + var p = fSb(a, e, c, b.MI); + g && f([g]); + eSb(function(t) { + e = iSb("FCP"); + p = fSb(a, e, c, b.MI); + requestAnimationFrame(function() { + requestAnimationFrame(function() { + e.value = performance.now() - t.timeStamp; + p(!0) + }) + }) + }) + } + }; + var pSb = !1 + , qSb = -1 + , rSb = function(a) { + var b = { + MI: !1 + }; + b = b || {}; + var c = [.1, .25]; + pSb || (oSb(function(u) { + qSb = u.value + }), + pSb = !0); + var d = function(u) { + -1 < qSb && a(u) + } + , e = iSb("CLS", 0) + , f = 0 + , g = [] + , l = function(u) { + u.forEach(function(w) { + if (!w.hadRecentInput) { + var A = g[0] + , D = g[g.length - 1]; + f && 1E3 > w.startTime - D.startTime && 5E3 > w.startTime - A.startTime ? (f += w.value, + g.push(w)) : (f = w.value, + g = [w]); + f > e.value && (e.value = f, + e.entries = g, + t()) + } + }) + } + , p = jSb("layout-shift", l); + if (p) { + var t = fSb(d, e, c, b.MI); + kSb(function() { + l(p.takeRecords()); + t(!0) + }); + eSb(function() { + f = 0; + qSb = -1; + e = iSb("CLS", 0); + t = fSb(d, e, c, b.MI) + }) + } + }; + var sSb = {} + , tSb = function(a) { + var b = { + MI: !1 + }; + b = b || {}; + var c = [2500, 4E3] + , d = nSb() + , e = iSb("LCP") + , f = function(t) { + if (t = t[t.length - 1]) { + var u = t.startTime - hSb(); + u < d.p9a && (e.value = u, + e.entries = [t], + l()) + } + } + , g = jSb("largest-contentful-paint", f); + if (g) { + var l = fSb(a, e, c, b.MI); + var p = function() { + sSb[e.id] || (f(g.takeRecords()), + g.disconnect(), + sSb[e.id] = !0, + l(!0)) + }; + ["keydown", "click"].forEach(function(t) { + addEventListener(t, p, { + once: !0, + capture: !0 + }) + }); + kSb(p, !0); + eSb(function(t) { + e = iSb("LCP"); + l = fSb(a, e, c, b.MI); + requestAnimationFrame(function() { + requestAnimationFrame(function() { + e.value = performance.now() - t.timeStamp; + sSb[e.id] = !0; + l(!0) + }) + }) + }) + } + }; + var uSb = new Set("viewTranslationDetails viewTransferRunDetails viewRollout cameo pageName pageResource".split(" ")) + , vSb = new Set("pageState createdServiceAccountEmail walkthrough_id journey_id duet cloudshell chat".split(" ")); + var $Qa = function(a) { + a.data && a.data.exclude_from_guards_and_resolvers_ignored_params || WQa(a, function(b) { + return wSb.queryIgnoredParams.has(b) + }, function(b) { + return wSb.matrixIgnoredParams.has(b) + }) + } + , wSb = new function() { + this.queryIgnoredParams = vSb; + this.matrixIgnoredParams = uSb + } + ; + var bRa = new Wo("45420317"); + var lu = function(a) { + var b = { + ngModule: Blb, + providers: [{ + provide: kBa, + multi: !0, + useValue: [] + }] + }; + b.providers.push(YQa(a)); + return b + }; + var ySb = function(a) { + this.spinnerId = a.spinnerId || ""; + this.J = xSb(a.prefix); + this.outlet = a.outlet || "primary"; + this.triggerOnParamsChange = !!a.triggerOnParamsChange + } + , ASb = function(a, b, c) { + if (!a.isMatch(b)) + return !0; + b = zSb(a, b).slice(a.J.length); + a = zSb(a, c).slice(a.J.length); + a: if (b.length !== a.length) + b = !1; + else { + for (c = 0; c < b.length; ++c) + if (b[c].toString() !== a[c].toString()) { + b = !1; + break a + } + b = !0 + } + return !b + }; + ySb.prototype.isMatch = function(a) { + if (0 === this.J.length) + return !0; + if (!a.root.hasChildren()) + return !1; + a: { + a = zSb(this, a); + var b = this.J; + if (b.length > a.length) + a = !1; + else { + for (var c = 0; c < b.length; ++c) + if (!a[c].path.match(b[c])) { + a = !1; + break a + } + a = !0 + } + } + return a + } + ; + var BSb = function(a, b, c) { + if (!a.triggerOnParamsChange) + return !1; + if (!a.isMatch(b)) + return !0; + if (0 === a.J.length) + return !1; + b = zSb(a, b).slice(0, a.J.length); + a = zSb(a, c).slice(0, a.J.length); + a: { + for (c = 0; c < b.length; ++c) { + b: { + var d = b[c].parameterMap; + var e = a[c].parameterMap; + if (d.keys.length !== e.keys.length) + d = !1; + else { + for (var f = 0; f < d.keys.length; ++f) { + c: { + var g = d.getAll(d.keys[f]); + var l = e.getAll(d.keys[f]); + if (g.length !== l.length) + g = !1; + else { + for (var p = 0; p < g.length; ++p) + if (g[p] !== l[p]) { + g = !1; + break c + } + g = !0 + } + } + if (!g) { + d = !1; + break b + } + } + d = !0 + } + } + if (!d) { + b = !1; + break a + } + } + b = !0 + } + return !b + } + , xSb = function(a) { + return a.split("/").filter(function(b) { + return "" !== b + }).map(function(b) { + return new RegExp("^" + b + "$") + }) + } + , zSb = function(a, b) { + return CSb(a, b.root.children[a.outlet]) + } + , CSb = function(a, b) { + if (!b) + return []; + var c = b.children.primary; + return c ? [].concat($b(b.segments), $b(CSb(a, c))) : b.segments + }; + var DSb = function(a) { + this.url = a + }; + var ESb = function(a, b) { + var c = void 0 === c ? [] : c; + this.directive = a; + this.matcher = b; + this.children = c + } + , mu = function(a) { + this.router = a; + this.ea = new Bh(!1); + this.isSpinnerActive = this.ea.asObservable(); + this.matchers = new Map; + this.va = []; + this.root = null; + this.active = []; + this.subscription = this.J = null; + this.qa = new Se + }; + mu.prototype.init = function() { + var a = this; + this.subscription || (this.subscription = Yd(this.router.events.pipe(Zd(function(b) { + return b instanceof ip || FSb(a, b) || GSb(b) + })), this.qa).pipe(Ye(null), Le()).subscribe(function(b) { + b = k(b); + var c = b.next().value; + b = b.next().value; + if (b instanceof ip && (c instanceof Fh || c instanceof Eh)) + HSb(a, a.router.parseUrl(a.router.url), a.router.parseUrl(b.url), b), + a.J = b; + else if (b instanceof DSb) + HSb(a, a.router.parseUrl(a.router.url), a.router.parseUrl(b.url), b), + a.J = b; + else if (FSb(a, b)) + HSb(a, a.router.parseUrl(a.router.url), a.router.parseUrl(b.Tc), b), + a.J = b; + else if (GSb(b)) { + a.clearTimeout(); + c = k(a.active); + for (var d = c.next(); !d.done; d = c.next()) + d.value.deactivate(b); + a.active = []; + a.ea.next(!1); + a.J = null + } + })) + } + ; + var ISb = function(a, b) { + a.qa.next(b) + } + , FSb = function(a, b) { + return b instanceof Vjb && a.va.every(function(c) { + return !c.shouldDisable(b) + }) && b.shouldActivate + } + , GSb = function(a) { + return a instanceof Dh || a instanceof Fh || a instanceof Eh || "function" == typeof JSb && a instanceof JSb + }; + mu.prototype.xa = function() { + this.subscription && this.subscription.unsubscribe() + } + ; + var KSb = function(a, b) { + b = k(b); + for (var c = b.next(); !c.done; c = b.next()) + c = c.value, + a.matchers.set(c.spinnerId, c) + } + , LSb = function(a, b) { + b.parentSpinner ? (a = a.findNode(b.parentSpinner), + a.children = a.children.filter(function(c) { + return c.directive !== b + })) : a.root = null + } + , HSb = function(a, b, c, d) { + if (a.root) { + var e = MSb(a, b, c) + , f = a.active.filter(function(u) { + return -1 === e.indexOf(u) + }); + f = k(f); + for (var g = f.next(); !g.done; g = f.next()) + g.value.deactivate(d); + var l = e.filter(function(u) { + return -1 === a.active.indexOf(u) + }), p, t; + if (cRa(b) === cRa(c) && (null == (p = np(a.router)) ? 0 : null == (t = p.extras) ? 0 : t.replaceUrl)) + a.clearTimeout(), + a.da = setTimeout(function() { + for (var u = k(l), w = u.next(); !w.done; w = u.next()) + w.value.activate(d); + a.da = void 0 + }); + else + for (b = k(l), + c = b.next(); !c.done; c = b.next()) + c.value.activate(d); + a.active = e; + a.ea.next(!0) + } + }; + mu.prototype.clearTimeout = function() { + this.da && (clearTimeout(this.da), + this.da = void 0) + } + ; + mu.prototype.findNode = function(a) { + if (!this.root) + throw Error("pg`" + a.id); + var b = NSb(this, this.root, a); + if (null === b) + throw Error("pg`" + a.id); + return b + } + ; + var NSb = function(a, b, c) { + if (b.directive === c) + return b; + for (var d = 0; d < b.children.length; ++d) { + var e = NSb(a, b.children[d], c); + if (e) + return e + } + return null + } + , MSb = function(a, b, c) { + b = OSb(a, a.root, b, c); + 0 === b.length && b.push(a.root.directive); + return b + } + , OSb = function(a, b, c, d) { + if (!b.matcher || !b.matcher.isMatch(d)) + return []; + if (BSb(b.matcher, c, d)) + return [b.directive]; + if (ASb(b.matcher, c, d)) { + var e = b.children.reduce(function(f, g) { + return [].concat($b(f), $b(OSb(a, g, c, d))) + }, []); + return 0 === e.length ? [b.directive] : e + } + return [] + }; + mu.aa = function(a) { + return new (a || mu)(q(Hh)) + } + ; + mu.ia = m({ + token: mu, + factory: mu.aa, + ma: "root" + }); + var PSb = function(a, b) { + this.spinnerService = a; + this.parentSpinner = b; + this.isSpinning = !1; + this.id = ""; + this.activateSpinner = new Zl; + this.deactivateSpinner = new Zl + }; + PSb.prototype.wa = function() { + var a = this.spinnerService; + if ("" !== this.id && !this.parentSpinner) + throw Error("ng"); + if (a.root && !this.parentSpinner) + throw Error("og"); + var b = a.matchers.get(this.id); + this.parentSpinner ? a.findNode(this.parentSpinner).children.push(new ESb(this,b)) : a.root = new ESb(this,b); + a.J && (this.activate(a.J), + a.active.push(this)) + } + ; + PSb.prototype.xa = function() { + LSb(this.spinnerService, this) + } + ; + PSb.prototype.activate = function(a) { + this.isSpinning = !0; + this.activateSpinner.emit(a) + } + ; + PSb.prototype.deactivate = function(a) { + this.isSpinning = !1; + this.deactivateSpinner.emit(a) + } + ; + PSb.aa = function(a) { + return new (a || PSb)(F(mu),F(PSb, 12)) + } + ; + PSb.\u0275dir = Lc({ + type: PSb, + selectors: [["", "spinner", ""]], + Ja: 2, + Ha: function(a, b) { + a & 2 && sf("spinning", b.isSpinning) + }, + inputs: { + id: [0, "spinner", "id"] + }, + outputs: { + activateSpinner: "activateSpinner", + deactivateSpinner: "deactivateSpinner" + } + }); + var QSb = new Qc("Matcher") + , SSb = function(a, b) { + KSb(a, RSb(b.reduce(function(c, d) { + return [].concat($b(c), $b(d)) + }, []))); + a.init() + } + , RSb = function(a) { + return a.map(function(b) { + return new ySb(b) + }) + } + , TSb = function() { + return { + ngModule: SSb, + providers: [{ + provide: QSb, + multi: !0, + useValue: [{ + prefix: "/" + }] + }] + } + } + , nu = function(a) { + return { + ngModule: SSb, + providers: [{ + provide: QSb, + multi: !0, + useValue: a + }] + } + }; + SSb.aa = function(a) { + return new (a || SSb)(q(mu),q(QSb)) + } + ; + SSb.oa = v({ + type: SSb + }); + SSb.na = n({ + imports: [qm] + }); + var ou = function() { + this.sizePx = 18; + this.CNa = dRa(this.sizePx) + }; + ou.prototype.Ba = function() { + this.CNa = dRa(this.sizePx) + } + ; + ou.aa = function(a) { + return new (a || ou) + } + ; + ou.fa = r({ + type: ou, + selectors: [["cm-spinner"]], + Ja: 4, + Ha: function(a, b) { + a & 2 && rf("width", b.sizePx, "px")("height", b.sizePx, "px") + }, + inputs: { + sizePx: "sizePx" + }, + standalone: !0, + features: [Tc, jg], + ha: 2, + vars: 6, + la: ["fill none stroke var(--cm-sys-color-primary) stroke-linecap square pathLength 4".split(" ")], + template: function(a, b) { + a & 1 && (fd(), + J(0, "svg"), + M(1, "circle", 0), + L()); + a & 2 && (pf("width", b.sizePx)("height", b.sizePx), + E(), + pf("cx", b.sizePx / 2)("cy", b.sizePx / 2)("r", (b.sizePx - b.CNa) / 2)("stroke-width", b.CNa)) + }, + styles: ["[_nghost-%COMP%]{contain:strict;display:block}svg[_ngcontent-%COMP%]{display:block}@-webkit-keyframes _ngcontent-%COMP%_spin{to{rotate:4turn}}@keyframes _ngcontent-%COMP%_spin{to{rotate:4turn}}@-webkit-keyframes _ngcontent-%COMP%_arc-grow-shrink{0%{stroke-dasharray:0 4;stroke-dashoffset:0}50%{stroke-dasharray:3 1;stroke-dashoffset:0}to{stroke-dasharray:0 4;stroke-dashoffset:-3}}@keyframes _ngcontent-%COMP%_arc-grow-shrink{0%{stroke-dasharray:0 4;stroke-dashoffset:0}50%{stroke-dasharray:3 1;stroke-dashoffset:0}to{stroke-dasharray:0 4;stroke-dashoffset:-3}}@-webkit-keyframes _ngcontent-%COMP%_quarter-turns{to{rotate:-1turn}}@keyframes _ngcontent-%COMP%_quarter-turns{to{rotate:-1turn}}circle[_ngcontent-%COMP%]{stroke-dasharray:0 4;stroke-dashoffset:0;rotate:-90deg;--grow-shrink-time:4/3 * 1s;animation-composition:accumulate;-webkit-animation:calc(var(--grow-shrink-time)*1) cubic-bezier(.4,0,.2,1) infinite _ngcontent-%COMP%_arc-grow-shrink,calc(var(--grow-shrink-time)*4) steps(4) infinite _ngcontent-%COMP%_quarter-turns,calc(var(--grow-shrink-time)*5) linear infinite _ngcontent-%COMP%_spin;animation:calc(var(--grow-shrink-time)*1) cubic-bezier(.4,0,.2,1) infinite _ngcontent-%COMP%_arc-grow-shrink,calc(var(--grow-shrink-time)*4) steps(4) infinite _ngcontent-%COMP%_quarter-turns,calc(var(--grow-shrink-time)*5) linear infinite _ngcontent-%COMP%_spin;-webkit-transform-origin:center;transform-origin:center}@media (prefers-reduced-motion){circle[_ngcontent-%COMP%]{-webkit-animation:none;animation:none;stroke-dasharray:3 1;rotate:0turn}}\n/*# sourceMappingURL=spinner.css.map */"], + ua: 0 + }); + var USb = new Qc("VirtualForOfHost"); + var VSb = ["contentWrapper"] + , pu = function(a, b, c, d, e) { + zm.call(this, a, e, c, d); + this.elementRef = a; + this.changeDetectorRef = b; + this.orientation = "vertical"; + this.totalContentSizeTransform = ""; + this.forOfs = []; + this.viewportSize = this.da = 0; + this.J = !1; + this.initialized = new Bh(!1); + this.destroyed = new Se + }; + Y(pu, zm); + pu.\u0275dir = zm.\u0275dir; + h = pu.prototype; + h.wa = function() { + var a = this; + zm.prototype.wa.call(this); + this.ngZone.runOutsideAngular(function() { + return Promise.resolve().then(function() { + a._elementScrolled.pipe($e(a.destroyed), Ye(document.createEvent("Events"))).subscribe(function() { + a.onContentScrolled() + }) + }) + }); + this.initialized.next(!0) + } + ; + h.onContentScrolled = function() { + var a = this; + if (this.forOfs.length) { + WSb(this); + this.measureViewportSize(); + for (var b = this.measureScrollOffset(), c = k(this.forOfs), d = c.next(); !d.done; d = c.next()) + d.value.onContentScrolled(b); + XSb(this); + YSb(this); + setTimeout(function() { + WSb(a) + }) + } + } + ; + h.xa = function() { + this.forOfs = []; + this.destroyed.next(); + zm.prototype.xa.call(this) + } + ; + h.attach = function(a) { + if (-1 !== this.forOfs.indexOf(a)) + throw Error("qg"); + this.forOfs.push(a); + this.forOfs.sort(function(b, c) { + return b.getDistanceFromScrollerPx() - c.getDistanceFromScrollerPx() + }); + ZSb(this) + } + ; + h.detach = function(a) { + a = this.forOfs.indexOf(a); + this.forOfs.splice(a, 1); + XSb(this); + WSb(this); + 0 === this.forOfs.length && this.setTotalContentSize(0) + } + ; + h.getViewportSize = function() { + return this.viewportSize + } + ; + h.setTotalContentSize = function(a) { + var b = this; + this.da !== a && (this.da = a, + this.totalContentSizeTransform = "scale" + ("horizontal" === this.orientation ? "X" : "Y") + "(" + this.da + ")", + YSb(this), + setTimeout(function() { + ZSb(b) + })) + } + ; + var XSb = function(a) { + for (var b = 0, c = k(a.forOfs), d = c.next(); !d.done; d = c.next()) + b += d.value.getRenderedContentOffsetPx(); + a.setRenderedContentOffset(b) + }; + pu.prototype.setRenderedContentOffset = function(a) { + var b = this.dir && "rtl" === this.dir.value + , c = "horizontal" === this.orientation; + a = 0 === a ? "" : "translate" + (c ? "X" : "Y") + "(" + Number((c && b ? -1 : 1) * a) + "px)"; + this.renderedContentTransform !== a && (this.renderedContentTransform = a, + YSb(this)) + } + ; + pu.prototype.scrollToOffset = function(a, b) { + b = { + behavior: void 0 === b ? "auto" : b + }; + "horizontal" === this.orientation ? b.start = a : b.top = a; + this.scrollTo(b) + } + ; + pu.prototype.measureScrollOffset = function(a) { + return zm.prototype.measureScrollOffset.call(this, a ? a : "horizontal" === this.orientation ? "start" : "top") + } + ; + var $Sb = function(a) { + var b = a.contentWrapper.nativeElement; + return "horizontal" === a.orientation ? b.offsetWidth : b.offsetHeight + }; + pu.prototype.checkViewportSize = function() { + this.measureViewportSize(); + WSb(this) + } + ; + pu.prototype.getVirtualViewport = function() { + var a = this; + return this.initialized.pipe(Zd(function(b) { + return !!b + }), C(function() { + return a + })) + } + ; + var ZSb = function(a) { + for (var b = 0, c = k(a.forOfs), d = c.next(); !d.done; d = c.next()) + d = d.value, + d.distanceTop = d.getDistanceFromScrollerPx() + b, + b += d.getTotalSizePx() - d.measureRangeSizePx(d.renderedRange); + a.onContentScrolled() + } + , WSb = function(a) { + var b = a.forOfs.reduce(function(c, d) { + return c + d.getVirtualizedContentSizePx() + }, 0); + a.setTotalContentSize(b + $Sb(a)) + }; + pu.prototype.measureViewportSize = function() { + var a = this.elementRef.nativeElement; + this.viewportSize = "horizontal" === this.orientation ? a.clientWidth : a.clientHeight + } + ; + var YSb = function(a) { + a.J || (a.J = !0, + a.ngZone.runOutsideAngular(function() { + return Promise.resolve().then(function() { + aTb(a) + }) + })) + } + , aTb = function(a) { + a.J = !1; + a.ngZone.run(function() { + a.changeDetectorRef.markForCheck() + }); + a.contentWrapper.nativeElement.style.transform = a.renderedContentTransform + }; + pu.aa = function(a) { + return new (a || pu)(F(od),F(Cg),F(he),F(xm, 8),F(wm)) + } + ; + pu.fa = r({ + type: pu, + selectors: [["cfc-virtual-viewport"]], + viewQuery: function(a, b) { + a & 1 && Vf(VSb, 7); + if (a & 2) { + var c; + Yf(c = $f()) && (b.contentWrapper = c.first) + } + }, + Fa: [1, "cfc-virtual-scroll-viewport"], + Ja: 6, + Ha: function(a, b) { + a & 2 && sf("cfc-virtual-viewport-virtualization-enabled", 0 < b.forOfs.length)("cfc-virtual-scroll-orientation-horizontal", "horizontal" === b.orientation)("cfc-virtual-scroll-orientation-vertical", "horizontal" !== b.orientation) + }, + inputs: { + orientation: "orientation" + }, + standalone: !0, + features: [ig([{ + provide: zm, + useExisting: pu + }, { + provide: USb, + useExisting: pu + }]), nf, jg], + Ia: ["*"], + ha: 4, + vars: 2, + la: [["contentWrapper", ""], [1, "cfc-virtual-scroll-content-wrapper"], [1, "cfc-virtual-scroll-spacer"]], + template: function(a, b) { + a & 1 && (Lf(), + J(0, "div", 1, 0), + Nf(2), + L(), + M(3, "div", 2)); + a & 2 && (E(3), + rf("transform", b.totalContentSizeTransform)) + }, + styles: ["cfc-virtual-viewport{display:block;overflow:auto}.cfc-virtual-viewport-virtualization-enabled{contain:content;will-change:scroll-position;-webkit-overflow-scrolling:touch;position:relative}.cfc-virtual-scroll-orientation-horizontal .cfc-virtual-scroll-content-wrapper{min-height:100%}.cfc-virtual-scroll-orientation-vertical .cfc-virtual-scroll-content-wrapper{min-width:100%}.cfc-virtual-scroll-spacer{position:absolute;top:0;left:0;height:1px;width:1px;transform-origin:0 0}"], + encapsulation: 2, + ua: 0 + }); + var bTb = ["panelInnerBody"] + , cTb = ["content"] + , qu = function(a) { + this.cdr = a; + this.disableBorderBottom = !0; + this.J = this.disablePadding = !1; + this.viewInitialized = new Bh(!1) + }; + qu.prototype.ngAfterViewInit = function() { + this.viewInitialized.next(!0) + } + ; + qu.prototype.getVirtualViewport = function() { + var a = this; + return this.viewInitialized.pipe(Ze(function(b) { + return b ? a.virtualViewport.getVirtualViewport() : Ud + })) + } + ; + oc.Object.defineProperties(qu.prototype, { + flexContent: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.J = a; + this.cdr.markForCheck() + }, + get: function() { + return this.J + } + }, + zIndex: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.da !== a && (this.da = a, + this.cdr.markForCheck()) + }, + get: function() { + return this.da + } + } + }); + qu.aa = function(a) { + return new (a || qu)(F(Cg)) + } + ; + qu.fa = r({ + type: qu, + selectors: [["cfc-panel-body"]], + viewQuery: function(a, b) { + a & 1 && (Vf(bTb, 7, od), + Vf(bTb, 7), + Vf(cTb, 7)); + if (a & 2) { + var c; + Yf(c = $f()) && (b.panelInnerBody = c.first); + Yf(c = $f()) && (b.virtualViewport = c.first); + Yf(c = $f()) && (b.contentTemplate = c.first) + } + }, + Fa: ["role", "presentation"], + Ja: 2, + Ha: function(a, b) { + a & 2 && sf("cfc-panel-body-stretch", b.flexContent) + }, + inputs: { + disableBorderBottom: "disableBorderBottom", + flexContent: "flexContent", + disablePadding: "disablePadding", + zIndex: "zIndex" + }, + standalone: !0, + features: [ig([{ + provide: USb, + useExisting: qu + }]), jg], + Ia: ["*"], + ha: 6, + vars: 12, + la: [["panelInnerBody", ""], ["content", ""], ["role", "presentation", 1, "cfc-panel-body"], ["class", "cfc-panel-body-scroll-content", 4, "ngIf"], [4, "ngIf"], [1, "cfc-panel-body-scroll-content"], [3, "ngTemplateOutlet"]], + template: function(a, b) { + a & 1 && (Lf(), + J(0, "cfc-virtual-viewport", 2, 0), + H(2, fRa, 2, 1, "div", 3)(3, hRa, 1, 1, null, 4), + L(), + H(4, iRa, 1, 0, "ng-template", null, 1, tg)); + a & 2 && (rf("z-index", b.zIndex), + sf("cfc-panel-body-flex", b.flexContent)("cfc-panel-body-scrollable", !b.flexContent)("cfc-panel-body-disable-padding", b.disablePadding)("cfc-panel-disable-border-bottom", b.disableBorderBottom), + E(2), + I("ngIf", !b.flexContent), + E(), + I("ngIf", b.flexContent)) + }, + dependencies: [fm, km, pu], + styles: [".cfc-panel-body-scrollable[_ngcontent-%COMP%]{height:100%;overflow:auto}.cfc-panel-body-scroll-content[_ngcontent-%COMP%]{padding:24px}.cfc-panel-body-scroll-content[_ngcontent-%COMP%] .mat-mdc-tab-body-content, .cfc-panel-body-scroll-content[_ngcontent-%COMP%] .mat-tab-body-content{display:flex;flex-direction:column}.cfc-panel-body-disable-padding[_ngcontent-%COMP%] .cfc-panel-body-scroll-content[_ngcontent-%COMP%], .cfc-panel-body-scroll-content.cfc-panel-body-disable-padding[_ngcontent-%COMP%]{padding:0}.cfc-panel-body-content-hidden[_ngcontent-%COMP%]{display:none}.cfc-panel-body-flex[_ngcontent-%COMP%]{display:flex;flex:0 1 auto;flex-direction:column;min-height:0}.cfc-panel-body-flex[_ngcontent-%COMP%] .cfc-virtual-scroll-content-wrapper{display:flex;flex:0 1 auto;flex-direction:column;padding:24px}.cfc-panel-body-disable-padding.cfc-panel-body-flex[_ngcontent-%COMP%] .cfc-virtual-scroll-content-wrapper{padding:0}cfc-panel-sub-header[_nghost-%COMP%]{display:block}.cfc-panel-sub-header[_ngcontent-%COMP%]{padding:24px;overflow:hidden}.cfc-panel-sub-header.cfc-panel-sub-header-disable-vertical-padding[_ngcontent-%COMP%]{padding-top:0;padding-bottom:0}.cfc-panel-sub-header.cfc-panel-sub-header-height-xsmall[_ngcontent-%COMP%]{height:32px;line-height:32px}.cfc-panel-sub-header.cfc-panel-sub-header-height-xsmall[_ngcontent-%COMP%] .cfc-breadcrumbs, .cfc-panel-sub-header.cfc-panel-sub-header-height-xsmall[_ngcontent-%COMP%] [mat-button].cfc-full-bleed:only-child{line-height:32px}.cfc-panel-sub-header.cfc-panel-sub-header-height-small[_ngcontent-%COMP%]{height:36px;line-height:36px}.cfc-panel-sub-header.cfc-panel-sub-header-height-small[_ngcontent-%COMP%] .cfc-breadcrumbs, .cfc-panel-sub-header.cfc-panel-sub-header-height-small[_ngcontent-%COMP%] [mat-button].cfc-full-bleed:only-child{line-height:36px}.cfc-panel-sub-header.cfc-panel-sub-header-height-base[_ngcontent-%COMP%]{height:40px;line-height:40px}.cfc-panel-sub-header.cfc-panel-sub-header-height-base[_ngcontent-%COMP%] .cfc-breadcrumbs, .cfc-panel-sub-header.cfc-panel-sub-header-height-base[_ngcontent-%COMP%] [mat-button].cfc-full-bleed:only-child{line-height:40px}.cfc-panel-sub-header.cfc-panel-sub-header-height-large[_ngcontent-%COMP%]{height:48px;line-height:48px}.cfc-panel-sub-header.cfc-panel-sub-header-height-large[_ngcontent-%COMP%] .cfc-breadcrumbs, .cfc-panel-sub-header.cfc-panel-sub-header-height-large[_ngcontent-%COMP%] [mat-button].cfc-full-bleed:only-child{line-height:48px}.cfc-panel-sub-header.cfc-panel-sub-header-height-xlarge[_ngcontent-%COMP%]{height:56px;line-height:56px}.cfc-panel-sub-header.cfc-panel-sub-header-height-xlarge[_ngcontent-%COMP%] .cfc-breadcrumbs, .cfc-panel-sub-header.cfc-panel-sub-header-height-xlarge[_ngcontent-%COMP%] [mat-button].cfc-full-bleed:only-child{line-height:56px}.cfc-panel-sub-header.cfc-panel-sub-header-height-jumbo[_ngcontent-%COMP%]{height:64px;line-height:64px}.cfc-panel-sub-header.cfc-panel-sub-header-height-jumbo[_ngcontent-%COMP%] .cfc-breadcrumbs, .cfc-panel-sub-header.cfc-panel-sub-header-height-jumbo[_ngcontent-%COMP%] [mat-button].cfc-full-bleed:only-child{line-height:64px}.cfc-panel-body-flex[_ngcontent-%COMP%], .cfc-panel-body-scrollable[_ngcontent-%COMP%], .cfc-panel-content-divider[_ngcontent-%COMP%], .cfc-panel-sub-header[_ngcontent-%COMP%]{border-bottom:1px solid var(--cm-sys-color-hairline,rgba(0,0,0,.12))}.cfc-panel-body-flex[_ngcontent-%COMP%] .cfc-panel-disable-border-bottom[_ngcontent-%COMP%], .cfc-panel-body-flex.cfc-panel-disable-border-bottom[_ngcontent-%COMP%], .cfc-panel-body-scrollable[_ngcontent-%COMP%] .cfc-panel-disable-border-bottom[_ngcontent-%COMP%], .cfc-panel-body-scrollable.cfc-panel-disable-border-bottom[_ngcontent-%COMP%], .cfc-panel-content-divider[_ngcontent-%COMP%] .cfc-panel-disable-border-bottom[_ngcontent-%COMP%], .cfc-panel-content-divider.cfc-panel-disable-border-bottom[_ngcontent-%COMP%], .cfc-panel-sub-header[_ngcontent-%COMP%] .cfc-panel-disable-border-bottom[_ngcontent-%COMP%], .cfc-panel-sub-header.cfc-panel-disable-border-bottom[_ngcontent-%COMP%]{border-bottom:0}cfc-panel-footer[_nghost-%COMP%]{display:flex;flex-direction:row;flex:1 1 auto;min-height:56px;align-items:baseline;position:relative}.cfc-panel-footer[_ngcontent-%COMP%]{flex:1 1 auto;height:56px;display:flex;box-sizing:border-box;flex-direction:row;align-items:center;white-space:nowrap;padding:0 24px;border-top:1px solid transparent;transition:border-top .2s}.cfc-panel-footer[_ngcontent-%COMP%] .cfc-panel-footer-left-right-aligned{display:flex;flex-grow:1;justify-content:space-between;align-items:center}.cfc-panel-footer.cfc-panel-footer-notstick[_ngcontent-%COMP%]{border-top:1px solid var(--cm-sys-color-hairline,rgba(0,0,0,.12))}cfc-panel-footer.cfc-panel-footer-disable-sticky[_nghost-%COMP%]{margin-top:auto;flex:0 1 auto}cfc-panel-body[_nghost-%COMP%]{position:relative;display:flex;flex-direction:column;flex:0 1 auto;min-height:0}cfc-panel-body.cfc-panel-body-stretch[_nghost-%COMP%]{flex:1}cfc-panel-body.cfc-panel-body-stretch[_nghost-%COMP%] .cfc-panel-body[_ngcontent-%COMP%], cfc-panel-body.cfc-panel-body-stretch[_nghost-%COMP%] .cfc-virtual-scroll-content-wrapper{position:absolute;top:0;bottom:0;left:0;right:0}"], + ua: 0 + }); + var ru = function(a) { + this.J = no(a, "globalRouteErrorServiceCache", !1, { + serializer: { + serialize: function(b) { + return null === b ? null : DFa(b) + }, + deserialize: function(b) { + return null === b ? null : FFa(b) + } + } + }); + dTb(this, null) + }; + ru.prototype.getError = function() { + var a = this; + return this.J.onValueChange("globalRouteError", !0).pipe(C(function(b) { + return function() { + return b + } + }), Ye(function() { + return a.J.get("globalRouteError") + }), C(function(b) { + return b() + }), Zd(function(b) { + return void 0 !== b + })) + } + ; + var dTb = function(a, b) { + a.J.set("globalRouteError", b); + Ymb(b) + }; + ru.aa = function(a) { + return new (a || ru)(q(lo)) + } + ; + ru.ia = m({ + token: ru, + factory: ru.aa, + ma: "root" + }); + var eTb = function(a, b, c, d) { + this.injector = a; + this.J = b; + this.routeErrorService = c; + this.router = d; + this.logger = null + }; + eTb.prototype.redirect = function(a) { + var b = this; + return fTb(this, a).pipe(Ze(function(c) { + dTb(b.routeErrorService, a.error); + return b.router.navigateByUrl(c) + }), Ie(!0), we(!1)) + } + ; + var fTb = function(a, b) { + var c = kRa(b); + return gTb(c).pipe(ue(function(d) { + return hTb(a, d, b) + }), Ae(1), C(function(d) { + "string" !== typeof d && (d = a.router.createUrlTree(d.build(), { + queryParams: d.buildQueryParams() + }).toString()); + return d + })) + } + , gTb = function(a) { + return B(a).pipe(Zd(mRa), Be(function(b) { + return b.parent ? B(b.parent) : Ud + }), C(function(b) { + return b.data.onErrorRedirect + }), Zd(mRa), ue(lRa)) + } + , hTb = function(a, b, c) { + return iTb(a, b).pipe(re(function() { + return Ud + }), Ze(function(d) { + return (d = d.handleError(c)) ? fe(d) ? d : B(d) : Ud + }), re(function() { + return Ud + })) + } + , iTb = function(a, b) { + return nRa(b) ? Qd(function() { + return a.J.loadModule(b.jsmod) + }).pipe(re(function() { + return Ud + }), C(function(c) { + return c.injector.get(b.Olc) + })) : Qd(function() { + return B(a.injector.get(b)) + }) + }; + eTb.aa = function(a) { + return new (a || eTb)(q(rd),q(fh),q(ru),q(Hh)) + } + ; + eTb.ia = m({ + token: eTb, + factory: eTb.aa, + ma: "root" + }); + var jTb = function(a) { + this.zone = a + }; + jTb.prototype.now = function() { + return Date.now() + } + ; + jTb.prototype.schedule = function(a, b, c) { + b = void 0 === b ? 0 : b; + return this.zone.run(function() { + return C8a.schedule(a, b, c) + }) + } + ; + var kTb = null + , lTb = function(a, b, c) { + lp.call(this); + this.applicationRef = a; + this.asyncTaskTracker = b; + this.ngZone = c + }; + Y(lTb, lp); + lTb.prototype.activateWith = function(a, b) { + var c = this; + if (a.data && a.snapshot.data.csiDoNotTrack) + lp.prototype.activateWith.call(this, a, b); + else { + kTb || (kTb = this.applicationRef.tick, + this.applicationRef.tick = function() { + c.asyncTaskTracker.run(function() { + kTb.apply(c.applicationRef); + c.applicationRef.tick = kTb; + kTb = null + }) + } + ); + var d = function() { + var e = new jTb(c.asyncTaskTracker.activeTrackingZone); + a.queryParams = a.queryParams.pipe(kpa(e)); + a.fragment = a.fragment.pipe(kpa(e)); + a.params = a.params.pipe(kpa(e)); + a.url = a.url.pipe(kpa(e)); + a.data = a.data.pipe(kpa(e)); + lp.prototype.activateWith.call(c, a, b) + }; + dMa() ? this.asyncTaskTracker.run(d) : this.ngZone.run(function() { + c.asyncTaskTracker.run(d) + }) + } + } + ; + lTb.aa = function(a) { + return new (a || lTb)(F(Gh),F(yp),F(he)) + } + ; + lTb.\u0275dir = Lc({ + type: lTb, + selectors: [["tracking-router-outlet"]], + Xa: ["outlet"], + standalone: !0, + features: [nf] + }); + var mTb = { + LOADED: 0, + LOADING: 1, + ERROR: 2, + 0: "LOADED", + 1: "LOADING", + 2: "ERROR" + } + , su = function(a, b) { + this.onErrorRedirectService = a; + this.panelBody = b; + this.spinnerName = ""; + this.redirectOnError = !1; + this.activateOutlet = new Zl; + this.showErrorPage = !0; + this.state = new Bh(0); + this.errorMessage = new Bh(""); + this.RouterOutletState = mTb; + this.wkb = !1 + }; + su.prototype.getErrorMessage = function(a) { + return (null == a ? void 0 : a.userMessage) || (null == a ? void 0 : a.message) || "Failed to load" + } + ; + su.aa = function(a) { + return new (a || su)(F(eTb),F(qu, 9)) + } + ; + su.fa = r({ + type: su, + selectors: [["cfc-router-outlet"]], + Fa: [1, "cfc-flex-layout-column"], + inputs: { + spinnerName: "spinnerName", + redirectOnError: "redirectOnError", + showErrorPage: "showErrorPage" + }, + outputs: { + activateOutlet: "activateOutlet" + }, + ha: 7, + vars: 11, + la: [["class", "cfc-router-outlet-loading cfc-flex-layout-column", 4, "ngIf"], ["class", "cfc-router-outlet-error cfc-flex-layout-column", 4, "ngIf"], [1, "cfc-flex-layout-column", 3, "activateSpinner", "deactivateSpinner", "spinner"], [3, "activate"], [1, "cfc-router-outlet-loading", "cfc-flex-layout-column"], [3, "sizePx"], [1, "cfc-router-outlet-error", "cfc-flex-layout-column"], ["type", "error"]], + template: function(a, b) { + a & 1 && (H(0, oRa, 2, 1, "div", 0), + V(1, "async"), + H(2, pRa, 5, 3, "div", 1), + V(3, "async"), + J(4, "div", 2), + V(5, "async"), + R("activateSpinner", function() { + b.state.next(1); + b.panelBody && (b.wkb = b.panelBody.flexContent, + b.panelBody.flexContent = !0) + })("deactivateSpinner", function(c) { + c instanceof Fh ? b.redirectOnError ? b.onErrorRedirectService.redirect(c).subscribe() : (b.state.next(2), + b.errorMessage.next(b.getErrorMessage(c.error))) : b.state.next(0); + b.panelBody && (b.panelBody.flexContent = b.wkb) + }), + J(6, "tracking-router-outlet", 3), + R("activate", function(c) { + return b.activateOutlet.next(c) + }), + L()()); + a & 2 && (I("ngIf", X(1, 5, b.state) === b.RouterOutletState.LOADING), + E(2), + I("ngIf", X(3, 7, b.state) === b.RouterOutletState.ERROR && b.showErrorPage), + E(2), + sf("cfc-router-outlet-loaded-hidden", X(5, 9, b.state) !== b.RouterOutletState.LOADED), + I("spinner", b.spinnerName)) + }, + dependencies: [fm, ou, kt, lt, PSb, lTb, lm], + styles: [".cfc-router-outlet-loading[_ngcontent-%COMP%]{display:flex;flex:1;align-items:center;justify-content:center;position:absolute;height:100%;width:100%;top:0;left:0}.cfc-router-outlet-error[_ngcontent-%COMP%]{width:100%}.cfc-router-outlet-loaded-hidden[_ngcontent-%COMP%]{opacity:0;position:absolute;visibility:hidden}"] + }); + var nTb = function() { + this.componentInfo = { + moduleId: "pm_navigation_error_generic", + className: "GenericErrorComponent" + }; + this.placeholderInfo = { + isContentProjected: !0, + height: 0 + } + }; + nTb.aa = function(a) { + return new (a || nTb) + } + ; + nTb.fa = r({ + type: nTb, + selectors: [["pcc-deferred-generic-error-page"]], + ha: 1, + vars: 2, + la: [["triggers", "routeComplete", 3, "typeInfo", "placeholderInfo"]], + template: function(a, b) { + a & 1 && M(0, "xap-deferred-loader-outlet", 0); + a & 2 && I("typeInfo", b.componentInfo)("placeholderInfo", b.placeholderInfo) + }, + dependencies: [Co, Ao], + encapsulation: 2, + ua: 0 + }); + var oTb = function() {}; + oTb.aa = function(a) { + return new (a || oTb) + } + ; + oTb.oa = v({ + type: oTb + }); + oTb.na = n({ + imports: [Go] + }); + var tu = function() {}; + tu.aa = function(a) { + return new (a || tu) + } + ; + tu.oa = v({ + type: tu + }); + tu.na = n({ + imports: [qm, ou, nt, SSb, oTb] + }); + var uu = function(a, b) { + this.csiService = a; + this.analytics = b; + this.onDestroy = new Se + }; + uu.prototype.addTiming = function(a, b) { + b = void 0 === b ? {} : b; + var c, d; + (null != (d = null == (c = b) ? void 0 : c.phc) ? d : this.csiService.getDefaultPageReport()).warmLoading ? Nh().startCustomEvent(a, 1).record() : (d = hrb(a, b.XLc), + c = irb.getStart() + d.startTime, + d = c + d.duration, + Nh().logCustomEvent(a, { + start: c, + end: d + }), + b.logToConcord && this.analytics.sendEvent({ + type: "landingPageTimingService", + name: a, + pageView: b.pageView, + latency: d, + subEventLatency: { + start: c + }, + metadata: { + start: c + }, + clearcutOnly: !0 + })) + } + ; + uu.prototype.timeObservable = function(a, b, c) { + var d = this; + c = void 0 === c ? {} : c; + var e = pTb(this, c, a); + b.pipe($e(this.onDestroy), Ae(1)).subscribe(function() { + d.addTiming(a, e) + }); + return b + } + ; + var qTb = function(a, b, c) { + c = void 0 === c ? {} : c; + var d = !1 + , e = pTb(a, c, b); + return vd(bf(function() { + d || (d = !0, + a.addTiming(b, e)) + })) + }; + uu.prototype.timePromise = function(a, b, c) { + var d = this; + c = void 0 === c ? {} : c; + var e = pTb(this, c, a); + b.then(function() { + d.addTiming(a, e) + }); + return b + } + ; + var pTb = function(a, b, c) { + performance.mark(c); + return Object.assign({}, b, { + pageView: Nh().currentPageView, + XLc: c, + phc: a.csiService.getDefaultPageReport() + }) + }; + uu.prototype.xa = function() { + this.onDestroy.next() + } + ; + uu.aa = function(a) { + return new (a || uu)(q(htb),q(Kp)) + } + ; + uu.ia = m({ + token: uu, + factory: uu.aa, + ma: "root" + }); + var rTb = function() {}; + var sTb = function(a, b) { + var c = this; + this.da = a; + this.timingService = b; + this.J = new Se; + this.onDestroy = new Se; + this.ea = Jd([Qd(function() { + var d, e; + return null != (e = null == (d = c.da) ? void 0 : d.da) ? e : B(!0) + }), this.J]) + }; + sTb.prototype.wa = function() { + this.timingService.timeObservable(this.timingLabel, this.ea.pipe($e(this.onDestroy))) + } + ; + sTb.prototype.ngAfterViewInit = function() { + this.J.next() + } + ; + sTb.prototype.xa = function() { + this.onDestroy.next() + } + ; + sTb.aa = function(a) { + return new (a || sTb)(F(rTb, 10),F(uu)) + } + ; + sTb.\u0275dir = Lc({ + type: sTb, + selectors: [["", "timedElement", ""]], + inputs: { + timingLabel: "timingLabel" + }, + standalone: !0 + }); + var tTb = [{ + provide: CHb, + useValue: [{ + errorSpace: "billing", + errorSpaceCode: "1", + domain: "cloudconsole-pa.googleapis.com/billing", + reason: "QUOTA_EXCEEDED", + errorMessage: { + deferredTypeInfo: { + moduleId: "pm_quota_exceeded_dialog", + className: "QuotaExceededDialog" + }, + matConfig: {} + }, + errorExperience: 3, + presentationFormat: 1 + }, { + errorSpace: "billing", + errorSpaceCode: "12", + domain: "cloudconsole-pa.googleapis.com/billing", + reason: "CANNOT_CHANGE_ABUSIVE_PROJECT", + errorMessage: { + deferredTypeInfo: { + moduleId: "pm_cannot_change_abusive_project_dialog", + className: "CannotChangeAbusiveProjectDialog" + }, + matConfig: {} + }, + errorExperience: 3, + presentationFormat: 1 + }, { + errorSpace: "billing", + errorSpaceCode: "10", + domain: "cloudconsole-pa.googleapis.com/billing", + reason: "FORBIDDEN_TO_CREATE_BILLING_ACCOUNT", + errorMessage: "You must have Billing Account Creator permissions for your organization in order to create a new billing account. Your Organization Administrator can assign this role to you.", + errorExperience: 3, + presentationFormat: 1 + }, { + errorSpace: "billing", + errorSpaceCode: "11", + domain: "cloudconsole-pa.googleapis.com/billing", + reason: "CANNOT_REMOVE_LAST_BILLING_USER", + errorMessage: "A billing account needs at least one user. To remove this user from the billing account, add another user first.", + errorExperience: 3, + presentationFormat: 1 + }, { + errorSpace: "billing", + errorSpaceCode: "13", + domain: "cloudconsole-pa.googleapis.com/billing", + reason: "CANNOT_UPGRADE_TERMINATED_ACCOUNT", + errorMessage: "This account could not be upgraded because of a problem processing your payment information. Please check your billing account to make sure your payment information is up to date.", + errorExperience: 3, + presentationFormat: 1 + }, { + errorSpace: "billing", + errorSpaceCode: "14", + domain: "cloudconsole-pa.googleapis.com/billing", + reason: "CANNOT_ASSIGN_FIREBASE_PROJECT_TO_NON_CLOUD_ACCOUNT", + errorMessage: "This project cannot be linked to the billing account you have selected. The selected billing account is a Google Maps Platform billing account. It cannot pay for Google Cloud Platform or Firebase resources.", + errorExperience: 3, + presentationFormat: 1 + }, { + errorSpace: "billing", + errorSpaceCode: "15", + domain: "cloudconsole-pa.googleapis.com/billing", + reason: "CANNOT_REASSIGN_PROTECTED_RESOURCE", + errorMessage: "This resource cannot be linked to another billing account because it has a locked billing account assignment.", + errorExperience: 3, + presentationFormat: 1 + }, { + errorSpace: "billing", + errorSpaceCode: "16", + domain: "cloudconsole-pa.googleapis.com/billing", + reason: "CANNOT_DISABLE_BILLING_FOR_PROTECTED_RESOURCE", + errorMessage: "Billing cannot be disabled on this resource because it has a locked billing account assignment.", + errorExperience: 3, + presentationFormat: 1 + }], + multi: !0 + }]; + var uTb = [{ + provide: CHb, + useValue: [{ + domain: "cloud-console-global-demo-pa.sandbox.googleapis.com", + reason: "LOW_IMPACT_ERROR", + errorMessage: "Test action failed, try again", + errorExperience: 3, + presentationFormat: 2 + }, { + domain: "cloud-console-global-demo-pa.sandbox.googleapis.com", + reason: "HIGH_IMPACT_ERROR", + errorMessage: { + subject: "Test action failed.", + body: "This is a test error dialog!" + }, + errorExperience: 3, + presentationFormat: 1 + }, { + domain: "cloud-console-global-demo-pa.sandbox.googleapis.com", + reason: "INVALID_ACLS", + errorMessage: "Handled at the Global Error Store level. You should not see this global error message.", + errorExperience: 3, + presentationFormat: 2 + }, { + domain: "cloud-console-global-demo-pa.sandbox.googleapis.com", + reason: "API_NOT_ENABLED", + errorMessage: { + subject: "Handled at the Global Error Store level.", + body: "You should not see this global error message." + }, + errorExperience: 3, + presentationFormat: 1 + }, { + domain: "cloud-console-global-demo-pa.sandbox.googleapis.com", + reason: "GLOBAL_QUOTA_EXCEEDED", + errorMessage: { + subject: "Handled at the Global Error Store level.", + body: "You should see this global quota error message since the error does not match the local preconditionFailedErrorFn matcher function." + }, + errorExperience: 3, + presentationFormat: 1 + }, { + matcherFn: function(a) { + return /Unknown Error./.test(a.message) + }, + errorMessage: "This error response matches on the unknownErrorFn matcher function at the global level on error code GLOBAL_UNKNOWN.", + errorExperience: 3, + presentationFormat: 2 + }], + multi: !0 + }]; + var vTb = { + moduleId: "pm_behavior_failure_dialog", + className: "BehaviorFailureDialog" + } + , wTb = [{ + provide: CHb, + useValue: [{ + domain: "cloudcommerceconsumerprocurement.googleapis.com", + reason: "BILLING_ACCOUNT_INVALID_STATE", + errorMessage: { + subject: "Invalid billing account", + body: "Billing account is either closed or on probation." + }, + errorExperience: 3, + presentationFormat: 1 + }, { + domain: "cloudcommerceconsumerprocurement.googleapis.com", + reason: "RESELLER_BILLING_ACCOUNT_NOT_ALLOWED", + errorMessage: { + subject: "Unable to proceed as this is a reseller partner billing account.", + body: "Contact the partner for more information or switch to a different billing account." + }, + errorExperience: 3, + presentationFormat: 1 + }, { + domain: "cloudcommerceconsumerprocurement.googleapis.com", + reason: "FREE_TRIAL_ALREADY_CREATED", + errorMessage: { + subject: "Free trial already created", + body: "Free trial has already been created for this product." + }, + errorExperience: 3, + presentationFormat: 1 + }, { + domain: "cloudcommerceconsumerprocurement.googleapis.com", + reason: "FREE_TRIAL_UNAVAILABLE", + errorMessage: { + subject: "Free trial unavailable", + body: "Free trial is unavailable for this product." + }, + errorExperience: 3, + presentationFormat: 1 + }, { + domain: "cloudcommerceconsumerprocurement.googleapis.com", + reason: "ORDER_ALREADY_EXISTS", + errorMessage: { + subject: "Order already exists", + body: "You have already purchased this product." + }, + errorExperience: 3, + presentationFormat: 1 + }, { + domain: "cloudcommerceconsumerprocurement.googleapis.com", + reason: "ORDER_DISPLAY_NAME_ALREADY_EXISTS", + errorMessage: { + subject: "Display name already used", + body: "Display name already exists under your billing account." + }, + errorExperience: 3, + presentationFormat: 1 + }, { + domain: "cloudcommerceconsumerprocurement.googleapis.com", + reason: "UNSUPPORTED_PARAMETERS", + errorMessage: { + subject: "Unsupported parameters", + body: "Unsupported parameters." + }, + errorExperience: 3, + presentationFormat: 1 + }, { + domain: "cloudcommerceconsumerprocurement.googleapis.com", + reason: "RETRYABLE_BACKEND_ERROR", + errorMessage: { + subject: "Temporary error", + body: "Something went wrong! Please try again." + }, + errorExperience: 3, + presentationFormat: 1 + }, { + domain: "cloudcommerceconsumerprocurement.googleapis.com", + reason: "FREE_TRIAL_BILLING_ACCOUNT_DISALLOWED", + errorMessage: { + subject: "Can\u2019t accept this offer", + body: "To continue, activate your paid billing account. Credits from your free trial account will rollover." + }, + errorExperience: 3, + presentationFormat: 1 + }, { + domain: "cloudcommerceconsumerprocurement.googleapis.com", + reason: "UNSUPPORTED_USER_IDENTITY", + errorMessage: { + subject: "This feature is not available for workforce identity federation users", + body: "This feature is not available for workforce identity federation users." + }, + errorExperience: 3, + presentationFormat: 1 + }, { + domain: "cloudcommerceconsumerprocurement.googleapis.com", + reason: "AGENCY_REQUIRED_BUT_NOT_ELIGIBLE", + errorMessage: { + subject: "Cannot transact", + body: "This product is not eligible for purchase in your region/country." + }, + errorExperience: 3, + presentationFormat: 1 + }, { + domain: "cloudcommerceconsumerprocurement.googleapis.com", + reason: "INVALID_PREPAY_COUNTRY_CODE", + errorMessage: { + matConfig: { + data: { + headerText: "Incompatible billing account country code", + messageText: "You can\u2019t accept this private offer", + bodyText: "The billing account\u2019s country code is not supported for prepay private offers. You can contact the partner to discuss the next steps or request a new offer.", + jn: !1 + } + }, + deferredTypeInfo: vTb + }, + errorExperience: 3, + presentationFormat: 1 + }, { + domain: "cloudcommerceconsumerprocurement.googleapis.com", + reason: "OFFER_CHARGES_EXCEED_THRESHOLD", + errorMessage: { + matConfig: { + data: { + headerText: "Billing account limit exceeded", + messageText: "You can\u2019t accept this private offer", + bodyText: "The offer billing account is not set up to handle large payments. You can contact the partner to request a new offer or transition to an invoiced billing account to accept the offer.", + jn: !1 + } + }, + deferredTypeInfo: vTb + }, + errorExperience: 3, + presentationFormat: 1 + }], + multi: !0 + }]; + var xTb = [{ + provide: CHb, + useValue: [{ + domain: "serviceusage.googleapis.com/billing-enabled", + reason: "UREQ_PROJECT_BILLING_NOT_OPEN", + errorMessage: { + subject: "Billing account is not open", + body: "Billing account for the project is not open. Billing must be enabled for the activation of service to proceed." + }, + errorExperience: 3, + presentationFormat: 1 + }, { + domain: "serviceusage.googleapis.com/billing-enabled", + reason: "UREQ_PROJECT_BILLING_NOT_FOUND", + errorMessage: { + subject: "Billing account is not found", + body: "Billing account for the project could not be found.Billing must be enabled for the activation of service to proceed." + }, + errorExperience: 3, + presentationFormat: 1 + }, { + errorSpace: "googleapis.com", + errorSpaceCode: "160008", + domain: "serviceusage.googleapis.com", + reason: "FLOW_ACTIVATION_HOOK_OP_FAILED", + errorMessage: { + subject: "Error enabling API", + body: "There was an unknown error when attempting to enable the API. Please try again or return later." + }, + errorExperience: 4, + presentationFormat: 1 + }], + multi: !0 + }]; + var yTb = { + errorSpace: "VPC_SERVICE_CONTROLS", + presentationFormat: 1, + errorMessage: function(a) { + a = (a = a.details && NGa(a.details)) && a.length && a[0].description; + return { + subject: "VPC Service Control", + body: a ? (new Gi("Your access is denied by VPC Service Control. Please contact your organization administrator for help. VPC Service Control unique identifier: {uniqueIdentifier}")).format({ + uniqueIdentifier: a + }) : "Your access is denied by VPC Service Control. Please contact your organization administrator for help." + } + }, + errorExperience: 3 + } + , zTb = [{ + provide: CHb, + useValue: [Object.assign({}, yTb, { + errorSpaceCode: "403" + }), Object.assign({}, yTb, { + errorSpaceCode: "7" + })], + multi: !0 + }]; + var ATb = function(a, b) { + b.addAll(a.flat()) + }; + ATb.aa = function(a) { + return new (a || ATb)(q(CHb),q(pt)) + } + ; + ATb.oa = v({ + type: ATb + }); + ATb.na = n({ + providers: [tTb, uTb, wTb, xTb, zTb, GHb] + }); + var BTb = function(a) { + this.router = a + }; + Y(BTb, $fb); + oc.Object.defineProperties(BTb.prototype, { + isActive: { + configurable: !0, + enumerable: !0, + get: function() { + return null !== np(this.router) + } + } + }); + BTb.aa = function(a) { + return new (a || BTb)(q(Hh)) + } + ; + BTb.ia = m({ + token: BTb, + factory: BTb.aa, + ma: "root" + }); + var CTb = function(a, b, c) { + a.registry.add(b); + a.registry.add(c) + }; + CTb.aa = function(a) { + return new (a || CTb)(q(agb),q(BTb),q(Wq)) + } + ; + CTb.oa = v({ + type: CTb + }); + CTb.na = n({}); + var DTb = function(a) { + this.J = ro(a, "RouteTransitionInitialBlockersKey"); + co(this.J, []) + } + , ETb = function(a) { + return Dd(function(b) { + if (1 == b.nextAddress) + return b.yield(Promise.allSettled(a.J.getValue()), 2); + bo(a.J, []); + Gd(b) + }) + }; + DTb.aa = function(a) { + return new (a || DTb)(q(lo)) + } + ; + DTb.ia = m({ + token: DTb, + factory: DTb.aa, + ma: "root" + }); + var FTb = new Wo("45406494"); + var vu = function(a, b, c) { + this.router = a; + this.asyncTaskTracker = b; + this.ea = c; + this.logger = null; + this.J = Rmb(); + this.Ak = new Se; + this.events = this.Ak.asObservable(); + this.da = this.state = null + }; + vu.prototype.init = function(a) { + var b = this; + this.metricsService = a; + this.router.events.subscribe(function(c) { + if (c instanceof ip) + a: { + var d = mc(c.url); + if (b.state && b.state.expectedRedirect) { + if (!0 === b.state.expectedRedirect || d.toString().includes(b.state.expectedRedirect)) { + b.trigger(new rrb(b,d.toString(),"redirect")); + b.state.expectedRedirect = void 0; + break a + } + knb(b.state.trackingZoneSpec); + b.trigger(new srb(b,"cancel")); + b.state = null + } + if (GTb(b)) + "finished" === b.metricsService.getNavigationState() ? b.state = null : (b.da = null, + b.trigger(new rrb(b,c.url,"redirect"))); + else if (b.da && d.toString() === b.da.toString()) + b.state = null; + else { + var e = !1; + if (b.da && b.da.getPath() === d.getPath()) { + e = b.da.queryData_; + var f = d.queryData_; + e = e.get("project") !== f.get("project") || e.get("organizationId") !== f.get("organizationId") + } + b.trigger(new rrb(b,d.toString(),e ? "new" : "default")); + "pending" !== b.metricsService.getNavigationState() && "active" !== b.metricsService.getNavigationState() ? b.state = null : (b.trigger(new srb(b,"start")), + b.state = { + id: b.metricsService.getNavigationId(), + uri: d, + report: b.metricsService.getPageReport(), + trackingZoneSpec: b.asyncTaskTracker.getActiveTrackingZoneSpec() + }, + b.updateStep("start"), + b.J.mark("start", void 0, !0), + b.state.startTime = performance.now(), + d = b.state.trackingZoneSpec, + inb(d), + d.suspended++) + } + } + b.state && (c instanceof Dh && HTb(b), + c instanceof jp && (ITb(b), + (d = window.performance) && JTb(b, b.state.report.warmLoading ? b.state.startTime : 0, d), + c.url !== c.Tc && b.trigger(new rrb(b,c.Tc,"redirect")), + b.trigger(new srb(b,"start")), + lIa(c.state.root) || (d = kIa(c.state.root), + b.trigger(new urb(b,d)))), + c instanceof Xjb && (b.state.dataResolveMs = Date.now(), + b.J.mark("route_transition_data_resolved", "route_transition_lazy_loaded", !0)), + c instanceof Eh && (0 === c.code ? b.state.expectedRedirect = !0 : b.state.expectedRedirect || (knb(b.state.trackingZoneSpec), + b.trigger(new srb(b,"cancel")), + b.state = null)), + c instanceof Fh && b.handleNavigationError(c), + c instanceof Ujb && (b.state.uab = Date.now(), + b.J.mark("route_transition_guards_check_start", void 0, !0)), + c instanceof Vjb && (b.state.IAa = Date.now(), + b.J.mark("route_transition_guards_check_end", "route_transition_guards_check_start", !0))) + }) + } + ; + vu.prototype.handleNavigationError = function(a) { + knb(this.state.trackingZoneSpec); + this.trigger(new trb(this,a.toString(),a.url,a.error)); + this.state = null + } + ; + var ITb = function(a) { + a.state && (a.state.lazyLoadMs = Date.now(), + a.J.mark("route_transition_lazy_loaded", void 0, !0)) + } + , JTb = function(a, b, c) { + if (a.state) { + var d = c.getEntriesByType("resource").filter(function(l) { + var p; + if (p = l.startTime > b && "script" === l.initiatorType) + l = l.name, + KQa(l) ? (l = FRb(l), + p = l.getAppName() || "", + p = l.urlPrefix_.endsWith("_/js/") && p.startsWith("pantheon")) : p = !1; + return p + }); + if (0 !== d.length) { + c = Date.now() - c.now(); + var e = d[0] + , f = e.startTime; + e = e.responseEnd; + d = k(d); + for (var g = d.next(); !g.done; g = d.next()) + g = g.value, + g.startTime <= e ? e = Math.max(e, g.responseEnd) : (a.state.report.addFullTiming("route_transition_modules_fetched", { + start: c + f, + end: c + e + }, !0), + f = g.startTime, + e = g.responseEnd); + a.state.report.addFullTiming("route_transition_modules_fetched", { + start: c + f, + end: c + e + }, !0) + } + } + } + , HTb = function(a) { + var b; + if (!GTb(a) || "start" === (null == (b = a.state) ? void 0 : b.step)) { + var c = a.state; + a.da = c.uri; + ETb(a.ea).then(function() { + setTimeout(function() { + knb(c.trackingZoneSpec, !0); + a.state && c.id === a.state.id && (a.updateStep("render"), + a.J.mark("render", "initialize", !0), + a.trigger(new vrb(a,"initial"))) + }) + }); + b = c.report; + var d = a.metricsService.getNavigationStopwatch().started(); + b.sumPartTiming("route_transition_modules_fetched"); + null != c.lazyLoadMs && (a.J.measure("route_transition_lazy_loaded", "start"), + b.addFullTiming("route_transition_lazy_loaded", { + start: d, + end: c.lazyLoadMs + }, !1, !1), + a.metricsService.getPageLoadStopwatch().recordStep("js-loaded", !1, c.lazyLoadMs), + a.updateStep("initialize"), + null != c.dataResolveMs ? (a.J.mark("initialize", "route_transition_data_resolved", !0), + b.addFullTiming("route_transition_data_resolved", { + start: d, + end: c.dataResolveMs + }, !1, !1), + a.metricsService.getPageLoadStopwatch().recordStep("resolved", !1, c.dataResolveMs)) : a.J.mark("initialize", "route_transition_lazy_loaded", !0), + c.IAa && (a.metricsService.getPageLoadStopwatch().recordStep("guards-checked", !1, c.IAa), + c.uab && Nh().logCustomEvent("route_transition_guards_checked", { + start: c.uab, + end: c.IAa + }))) + } + }; + vu.prototype.trigger = function(a) { + this.Ak.next(a) + } + ; + vu.prototype.updateStep = function(a) { + this.state && (this.state.step = a) + } + ; + var GTb = function(a) { + var b, c; + return !!(null != (c = null == (b = np(a.router)) ? void 0 : b.extras.state) ? c : {}).ignoreNavigation && mh(FTb) + }; + vu.prototype.toString = function() { + return "Ng2RouterAdapter" + } + ; + vu.prototype.platform = function() { + return 2 + } + ; + vu.aa = function(a) { + return new (a || vu)(q(Hh),q(yp),q(DTb)) + } + ; + vu.ia = m({ + token: vu, + factory: vu.aa, + ma: "root" + }); + var KTb = function() { + this.asyncTaskTracker = GEa(); + this.Ak = new Se; + this.events = this.Ak.asObservable() + }; + KTb.prototype.init = function(a) { + var b = this; + a.events.subscribe(function(c) { + if ("start" === c.kind) { + var d = Nh(); + c = b.asyncTaskTracker.reset(c.id); + c.properties.pageView = d.currentPageView; + d = d.lastPageLoadStopwatch; + c.properties.interaction = d.interaction; + c.properties.interactionStopwatch = d + } + }); + this.asyncTaskTracker.onStable.subscribe(function(c) { + a.getNavigationId() === c && "finished" !== a.getNavigationState() && b.Ak.next(new vrb(b,"full")) + }) + } + ; + KTb.prototype.toString = function() { + return "AsyncTaskTrackingAdapter" + } + ; + KTb.prototype.platform = function() {} + ; + var LTb = { + startTimeMs: 0, + durationMs: 0, + origin: "", + containerType: "", + containerId: "", + containerName: "" + } + , MTb = function() { + this.initialized = !1; + this.longestTask = LTb; + this.J = !0 + }; + MTb.prototype.observe = function(a) { + var b = this; + if (!this.initialized) { + this.initialized = !0; + var c = qRa(); + c && (c.subscribe(function(d) { + if (!b.J) { + b.longestTask.durationMs < d.durationMs && (b.longestTask = d); + var e = (new nDa).setOrigin(rRa(d.origin)); + e = Ph(e, 2, sRa(d.containerType)); + e = ec(e, 3, d.containerId); + e = ec(e, 4, d.containerName); + e = Xh(e, 5, 0); + Nh().logLongTask({ + start: d.startTimeMs, + end: d.startTimeMs + d.durationMs + }, e) + } + }), + a.events.subscribe(function(d) { + "finish" === d.kind && (b.J = !1, + b.longestTask = LTb); + "start" === d.kind && (!b.J && 0 < b.longestTask.durationMs && (Nh().logCustomEvent("longest_task_duration", { + start: b.longestTask.startTimeMs, + end: b.longestTask.startTimeMs + b.longestTask.durationMs + }), + b.longestTask = LTb), + b.J = !0) + })) + } + } + ; + var wu = function() { + Hsb.apply(this, arguments) + }; + Y(wu, Hsb); + wu.aa = function() { + var a; + return function(b) { + return (a || (a = id(wu)))(b || wu) + } + }(); + wu.ia = m({ + token: wu, + factory: function(a) { + a ? a = new a : (a = q(KEa), + a = MEa(a)); + return a + }, + ma: "root" + }); + var NTb = function(a, b) { + (new MTb).observe(a); + a.registerAdapter(new KTb); + a.registerAdapter(b) + }; + NTb.aa = function(a) { + return new (a || NTb)(q(wu),q(vu)) + } + ; + NTb.oa = v({ + type: NTb + }); + NTb.na = n({}); + var OTb = function() { + this.sdc = "This space is intentionally blank." + }; + OTb.aa = function(a) { + return new (a || OTb) + } + ; + OTb.fa = r({ + type: OTb, + selectors: [["ng-component"]], + ha: 2, + vars: 1, + la: [[1, "cfc-indent", "cfc-space-above-plus-1"]], + template: function(a, b) { + a & 1 && (J(0, "p", 0), + T(1), + L()); + a & 2 && (E(), + U(" ", b.sdc, "\n")) + }, + encapsulation: 2 + }); + var PTb = function() {}; + PTb.aa = function(a) { + return new (a || PTb) + } + ; + PTb.oa = v({ + type: PTb + }); + PTb.na = n({}); + var QTb = function() { + Qj.call(this); + this.extendPath(["getting-started"]) + }; + Y(QTb, Qj); + QTb.fromDescendant = Qj.fromDescendant; + QTb.create = Qj.create; + var xu = function() { + QTb.call(this); + this.extendPath(["guide"]) + }; + Y(xu, QTb); + xu.fromDescendant = QTb.fromDescendant; + xu.create = QTb.create; + var RTb = function() { + xu.call(this); + this.extendPath(["website"]) + }; + Y(RTb, xu); + RTb.fromDescendant = xu.fromDescendant; + RTb.create = xu.create; + var STb = function() { + xu.call(this); + this.extendPath(["app"]) + }; + Y(STb, xu); + STb.fromDescendant = xu.fromDescendant; + STb.create = xu.create; + var TTb = function() { + Qj.call(this); + this.extendPath(["welcome", "new"]) + }; + Y(TTb, Qj); + TTb.fromDescendant = Qj.fromDescendant; + TTb.create = Qj.create; + var UTb = function(a, b, c, d, e) { + this.navMetrics = a; + this.router = b; + this.initArgs = c; + this.configService = d; + this.timingService = e + }; + UTb.prototype.canActivate = function(a) { + var b = this, c, d; + if (this.initArgs.mostRecentProject || (null == a ? 0 : null == (c = a.routeConfig) ? 0 : null == (d = c.data) ? 0 : d.bypassGettingStarted)) { + var e = Object.assign({}, a.queryParams); + this.navMetrics.getPageReport().warmLoading || e.project || (e.project = this.initArgs.mostRecentProject); + return this.configService.getConfig("config.default_path").pipe(Ae(1), C(function(f) { + return b.router.createUrlTree(f.defaultPath, { + queryParams: e + }) + }), qTb(this.timingService, "welcome_default_path_guard", { + logToConcord: !0 + })) + } + this.timingService.addTiming("welcome_default_path_guard", { + logToConcord: !0 + }); + return B(this.router.createUrlTree(QTb.create().link().build(), { + queryParams: a.queryParams + })) + } + ; + UTb.aa = function(a) { + return new (a || UTb)(q(wu),q(Hh),q(tp),q(Nt),q(uu)) + } + ; + UTb.ia = m({ + token: UTb, + factory: UTb.aa, + ma: "root" + }); + var VTb = function() {}; + VTb.aa = function(a) { + return new (a || VTb) + } + ; + VTb.fa = r({ + type: VTb, + selectors: [["ng-component"]], + ha: 0, + vars: 0, + template: function() {}, + encapsulation: 2 + }); + var WTb = function() {}; + WTb.aa = function(a) { + return new (a || WTb) + } + ; + WTb.oa = v({ + type: WTb + }); + WTb.na = n({}); + var XTb = function(a) { + this.window = a; + this.da = 0; + this.J = [] + } + , ZTb = function(a, b) { + a.J.push(b); + YTb(a) + }; + XTb.prototype.requestIdleCallback = function(a) { + var b = this.window; + if ("function" === typeof b.requestIdleCallback) + return b.requestIdleCallback(a, { + timeout: 9E3 + }); + if ("function" === typeof b.setTimeout) + return b.setTimeout(function() { + var c = performance.now(); + a({ + timeRemaining: function() { + return Math.max(50 - (c - performance.now()), 0) + }, + get didTimeout() { + return !1 + } + }) + }); + a({ + timeRemaining: function() { + return 50 + }, + get didTimeout() { + return !1 + } + }); + return 0 + } + ; + var YTb = function(a) { + 0 === a.da && (a.da = a.requestIdleCallback(function(b) { + for (a.da = 0; (b.didTimeout || 0 < b.timeRemaining()) && 0 < a.J.length; ) { + var c = a.J.shift(); + void 0 !== c && c() + } + 0 < a.J.length && YTb(a) + })) + }; + var $Tb = new Wo("45545882"); + var w5a = function() { + this.minSize = 1E4 + }; + w5a.prototype.compress = function(a) { + var b, c, d, e; + return Dd(function(f) { + switch (f.nextAddress) { + case 1: + return b = new CompressionStream("gzip"), + c = (new Response(b.readable)).arrayBuffer(), + d = b.writable.getWriter(), + f.yield(d.write((new TextEncoder).encode(a)), 2); + case 2: + return f.yield(d.close(), 3); + case 3: + return e = Uint8Array, + f.yield(c, 4); + case 4: + return f.return(new e(f.yieldResult)) + } + }) + } + ; + w5a.prototype.isSupported = function(a) { + return a < this.minSize ? !1 : "undefined" !== typeof CompressionStream + } + ; + var aUb = /buyFlow(\/:[1-9a-z]+)+.*/ + , yu = function(a, b, c, d, e, f, g) { + if (Zg()) + throw Error("sg"); + vmb.call(this, f); + var l = this; + this.windowService = a; + this.ngZone = b; + this.sessionInfoService = c; + this.initArgsService = d; + this.Ka = g; + this.logger = null; + this.Ga = new Set(this.initArgsService.qa); + this.ea = Iya(); + this.bA = this.initArgsService.bA; + this.wD = void 0; + bUb(this); + this.Ea = d.J; + this.Qa = new XTb(a.ref); + this.Oa = new XTb(a.ref); + MEa(e).events.subscribe(function(p) { + "finish" === p.kind && l.trackPageView(Nh().lastPageLoadStopwatch.tick()) + }); + cUb(this) + }; + Y(yu, vmb); + var cUb = function(a) { + ho(a.Ca, function(b) { + a.trackPageView(b.latencyMillis) + }); + ho(a.za, function(b) { + a.sendToClearcut(b.concordEvent, b.eventTimeMs) + }); + ho(a.va, function(b) { + a.sendEvent(b.analyticsEvent, b.gtmEventTitle) + }); + ho(a.Aa, function(b) { + dUb(a, b.gtmEvent) + }) + } + , fUb = function(a) { + var b = a.initArgsService.v3a; + void 0 === a.J.getValue() && (b = y5a(x5a(v5a(new Jl(509,a.sessionInfoService.authUser || "0"), b + "/log?format=json&hasfast=true").setFlushIntervalMs(1E3))), + mh($Tb) && z5a(b, function() { + return new Promise(function(c) { + ZTb(a.Oa, function() { + c() + }) + } + ) + }), + a.clearcut = b.build()); + b = h2a(new g2a, a.Ea); + a.clearcut.setClearExperimentIds(b); + eUb(a) + } + , eUb = function(a) { + var b = JDa({ + analyticsEvent: { + name: "configureExperiment", + type: "trackExperimentsInBatch" + }, + sessionInfo: a.sessionInfoService.getInfo(), + windowService: a.windowService, + wD: gUb(a), + bA: a.ea ? a.bA : void 0 + }); + a.sendToClearcut(b) + }; + yu.prototype.trackPageView = function(a) { + var b = this.sessionInfoService.getPath() || ""; + this.sendEvent({ + name: "pageview", + type: b, + latency: a || 0 + }, "trackPageView") + } + ; + yu.prototype.sendEvent = function(a, b) { + b = void 0 === b ? "concordEvent" : b; + for (var c = k(this.da.getValue()), d = c.next(); !d.done; d = c.next()) { + d = d.value; + try { + d.logEvent(a) + } catch (g) {} + } + c = this.sessionInfoService.getInfo(); + d = this.windowService; + var e = gUb(this) + , f = this.Ka; + c = JDa({ + analyticsEvent: a, + sessionInfo: c, + windowService: d, + wD: e, + NPc: { + cumulativeFeatureAppChanges: f.cumulativeFeatureAppChanges, + cumulativeUniqueFeatureApps: f.da.size, + ZB: f.ZB + }, + bA: this.ea ? this.bA : void 0 + }); + this.sendToClearcut(c, a.start); + if (c = !a.clearcutOnly) + c = this.Ga.has(a.type) || "pageview" === a.name || aUb.test(a.type); + c && (b = { + event: void 0 === b ? "concordEvent" : b, + pagePath: "/" + ["virtual", a.type, a.name].join("/"), + eventType: a.type, + eventName: a.name, + realPagePath: this.sessionInfoService.getPath(), + language: this.sessionInfoService.language, + metadata: ICa({ + metadata: a.metadata, + metadataArray: a.metadataArray + }) + }, + a.metadata && "isBusinessCreditEligible"in a.metadata && (b.isBusinessCreditEligible = String(a.metadata.isBusinessCreditEligible)), + dUb(this, b)) + } + ; + var gUb = function(a) { + if (void 0 === a.wD) { + var b = new Xfa(a.windowService.ref.document); + var c = Wfa(a.windowService.ref.location.href); + b = Zfa(b) || {}; + c = Object.assign({}, c, b); + a.wD = c + } else + c = Wfa(a.windowService.ref.location.href), + a.wD = Object.assign({}, a.wD, c); + return a.wD + }; + yu.prototype.sendToClearcut = function(a, b) { + void 0 !== this.J.getValue() || fUb(this); + this.qa(a); + var c = new D4a; + void 0 !== b && (b = Math.floor(b), + Th(c, 1, Va(b.toString()))); + b = a.serialize(); + ec(c, 8, b); + if (a = (a = ih(a, sDa, 21)) ? ih(a, rDa, 1) : null) + a = yZa(a, 1), + Qh(c, 11, a); + try { + this.clearcut.dispatch(c) + } catch (d) {} + } + ; + var dUb = function(a, b) { + a.ngZone.runOutsideAngular(function() { + ZTb(a.Qa, function() { + var c = a.windowService.ref.gtmDataLayer; + c && Array.isArray(c) && c.push(b) + }) + }) + }; + yu.prototype.qa = function() {} + ; + yu.prototype.registerDebugLogger = function(a) { + this.da.getValue().push(a) + } + ; + var bUb = function(a) { + a.getIntegrationDebugLoggers().forEach(function(b) { + a.registerDebugLogger(b) + }) + }; + yu.prototype.getIntegrationDebugLoggers = function() { + return [] + } + ; + yu.aa = function(a) { + return new (a || yu)(q(ui),q(he),q(Gr),q(tp),q(KEa),q(lo),q(Aob)) + } + ; + yu.ia = m({ + token: yu, + factory: yu.aa, + ma: "root" + }); + var hUb = function(a, b, c, d, e) { + this.browserWindow = a; + this.initArgsService = b; + this.authStateService = c; + this.activatedRoute = d; + this.analyticsService = e + }; + hUb.prototype.init = function() { + var a = {} + , b = this.browserWindow.pantheon_locale; + b && (a.language = GDb(b)); + this.initArgsService.country && (a.userCountry = this.initArgsService.country); + var c; + a.jurisdiction = null != (c = this.initArgsService.jurisdiction) ? c : "null"; + (b = this.initArgsService.Wf) && (a.releaseVersion = b); + a.signedIn = "" + this.authStateService.isAuthenticated; + if (b = this.authStateService.getCurrentAccount()) + c = hc(b, 4), + this.authStateService.isCorpAccount() || c && (c.startsWith("pantheon.prober") || c.startsWith("pantheon.vmprober")) ? a.internalUser = "true" : a.internalUser = "false", + (b = hc(b, 1)) && (a.authUser = b); + (b = this.activatedRoute.snapshot.queryParams) && b.utm_referrer && (a.utmReferrer = b.utm_referrer); + a.console = "CLOUD"; + this.analyticsService.setConfig(a) + } + ; + hUb.aa = function(a) { + return new (a || hUb)(q(Rn),q(tp),q(fq),q(Ah),q(Kp),q(yu)) + } + ; + hUb.ia = m({ + token: hUb, + factory: hUb.aa, + ma: "root" + }); + var iUb = function() {}; + iUb.aa = function(a) { + return new (a || iUb) + } + ; + iUb.ia = m({ + token: iUb, + factory: iUb.aa, + ma: "root" + }); + var jUb = function() { + var a = this; + this.onDestroy = new Se; + this.J = new Set; + this.observer = new PerformanceObserver(function(b) { + b = k(b.getEntries()); + for (var c = b.next(); !c.done; c = b.next()) + c = c.value, + a.J.has(c.identifier) || (a.J.add(c.identifier), + Nh().logCustomEvent(c.identifier, { + start: irb.getStart(), + end: irb.getStart() + c.renderTime + })) + } + ); + if (Zg()) + throw Error("tg"); + }; + jUb.prototype.subscribe = function() { + LDa().getTimings().pipe($e(this.onDestroy)).subscribe(function(a) { + Nh().logCustomEvent(a.name, { + start: irb.getStart() + a.startTime, + end: irb.getStart() + a.startTime + a.duration + }) + }); + this.observer.observe({ + type: "element", + buffered: !0 + }) + } + ; + jUb.prototype.xa = function() { + this.onDestroy.next(); + this.observer && this.observer.disconnect() + } + ; + jUb.aa = function(a) { + return new (a || jUb)(q(iUb)) + } + ; + jUb.ia = m({ + token: jUb, + factory: jUb.aa, + ma: "root" + }); + var zu = { + AI_PLATFORM: "ai-platform", + APP_ENGINE: "app-engine", + BIGQUERY: "bigquery", + BIGTABLE: "bigtable", + CDN: "cdn", + COMPUTE: "compute", + CONTAINER_ENGINE: "container-engine", + KUBERNETES_ENGINE: "kubernetes-engine", + DATAFLOW: "dataflow", + DATALAB: "datalab", + DATAPROC: "dataproc", + DATASTORE: "datastore", + DNS: "dns", + FUNCTIONS: "functions", + nFb: "generative-ai-studio", + LOGS: "logging", + MANAGED_VMS: "managed-vms", + OTa: "hosted", + MAPS: "maps", + ML_ENGINE: "ml-engine", + MONITORING: "monitoring", + MOBILE: "mobile", + NATURAL_LANGUAGE: "natural-language", + NEARLINE: "nearline", + SPANNER: "spanner", + SPEECH: "speech-to-text", + SQL: "sql", + STORAGE: "storage", + TEXT_TO_SPEECH: "text-to-speech", + TRANSLATE: "translate", + PUBSUB: "pubsub", + VISION: "vision" + }; + var kUb = new Map([[zu.NEARLINE, [zu.STORAGE]], [zu.MANAGED_VMS, [zu.APP_ENGINE]]]) + , lUb = new Map(new Map([[zu.COMPUTE, { + sectionId: "COMPUTE_SECTION" + }], [zu.STORAGE, { + sectionId: "STORAGE_SECTION" + }], [zu.SQL, { + sectionId: "SQL_SECTION" + }], [zu.APP_ENGINE, { + sectionId: "APPENGINE_SECTION" + }], [zu.AI_PLATFORM, { + sectionId: "CLOUD_ML_SECTION" + }], [zu.ML_ENGINE, { + sectionId: "CLOUD_ML_SECTION" + }], [zu.BIGTABLE, { + sectionId: "BIGTABLE_SECTION" + }], [zu.SPANNER, { + sectionId: "SPANNER_SECTION" + }], [zu.KUBERNETES_ENGINE, { + sectionId: "KUBERNETES_SECTION" + }]])); + lUb.set(zu.VISION, { + sectionId: "API_SECTION", + path: "api/vision.googleapis.com" + }); + lUb.set(zu.SPEECH, { + sectionId: "API_SECTION", + path: "api/speech.googleapis.com" + }); + lUb.set(zu.TEXT_TO_SPEECH, { + sectionId: "API_SECTION", + path: "api/texttospeech.googleapis.com" + }); + lUb.set(zu.TRANSLATE, { + sectionId: "API_SECTION", + path: "api/translate.googleapis.com" + }); + lUb.set(zu.BIGQUERY, { + sectionId: "BIGQUERY_SECTION" + }); + lUb.set(zu.NATURAL_LANGUAGE, { + sectionId: "API_SECTION", + path: "api/language.googleapis.com" + }); + lUb.set(zu.DNS, { + sectionId: "LOAD_BALANCING_SECTION", + path: "dns" + }); + lUb.set(zu.FUNCTIONS, { + sectionId: "FUNCTIONS_SECTION" + }); + var Au = function(a, b) { + this.sectionsRegistry = b; + this.referrer = this.signal = null; + this.hasRefParam = !1; + this.referrer = a.referrer; + this.hasRefParam = a.hasRefParam + }; + Au.aa = function(a) { + return new (a || Au)(q(tp),q(oq)) + } + ; + Au.ia = m({ + token: Au, + factory: Au.aa, + ma: "root" + }); + var mUb, nUb = ["click", "dragstart", "drop", "input", "keydown"], oUb = Zg() ? window.parent : window, sUb = function() { + var a; + this.rellog = a = void 0 === a ? Nh() : a; + this.rootZone = Zone.root; + Zg() || (Zone.prototype.runTask = pUb(this), + Zone.prototype.scheduleTask = qUb(this), + Zone.prototype.cancelTask = rUb(this)) + }, pUb = function(a) { + var b = Zone.prototype.runTask; + return function(c, d, e) { + a: { + if ("eventTask" === c.type) { + var f = null; + Array.isArray(e) && 0 < e.length && e[0]instanceof Event ? f = e[0] : e instanceof Event && (f = e); + if (f && -1 < nUb.indexOf(f.type)) + break a + } + f = null + } + var g = f; + f = !1; + if (!KLa() && g) { + g = a.rellog.startOrLookupInteraction(g); + var l = g.stopwatch; + l && !l.isStopped() && (f = !0, + c.data = Object.assign({}, c.data, { + interaction: { + id: g.id, + kind: "onPage" + }, + pageView: a.rellog.currentPageView, + interactionStopwatch: l + }), + a.incrementTaskCount(g.id)) + } + try { + return b.call(this, c, d, e) + } finally { + (f || tRa(c) && c.data && c.data.interaction && c.data.interaction.id) && a.decrementTaskCount(c.data.interaction.id) + } + } + }, qUb = function(a) { + var b = Zone.prototype.scheduleTask; + return function(c) { + try { + return b.call(this, c) + } finally { + var d = a.currentInteractionId() + , e = a.rellog.getInteraction(d); + !KLa() && tRa(c) && (e && !e.stopwatch.isInterrupted() && (c.data = Object.assign({}, c.data, { + interaction: { + id: d, + kind: "onPage" + }, + pageView: Zone.currentTask.data.pageView, + interactionStopwatch: e.stopwatch + }), + a.incrementTaskCount(d)), + d = a.rellog.getPlatformMetadata(!1)) && (c.data = Object.assign({}, c.data, d)) + } + } + }, rUb = function(a) { + var b = Zone.prototype.cancelTask; + return function(c) { + try { + return b.call(this, c) + } finally { + !KLa() && tRa(c) && c.data && c.data.interaction && c.data.interaction.id && a.decrementTaskCount(c.data.interaction.id) + } + } + }; + h = sUb.prototype; + h.currentInteractionId = function() { + return this.rellog.currentInteractionId() + } + ; + h.incrementTaskCount = function(a) { + var b = this.rellog.getInteraction(a); + b && (b.stopwatch.incrementTaskCount(), + b.completionTimeout && this.rootZone.run(function() { + oUb.clearTimeout(b.completionTimeout); + delete b.completionTimeout + })) + } + ; + h.decrementTaskCount = function(a) { + if (a = this.rellog.getInteraction(a)) + a.stopwatch.decrementTaskCount(), + a.stopwatch.hasRemainingTasks() || tUb(this, a) + } + ; + h.numberOfActiveInteractions = function() { + return this.rellog.numberOfActiveInteractions() + } + ; + h.setRootZone = function(a) { + this.rootZone = a + } + ; + var tUb = function(a, b) { + b.completionTimeout || a.rootZone.run(function() { + b.completionTimeout = oUb.setTimeout(function() { + b.stopwatch.stopAndRecord(); + a.rellog.cleanupInteraction(b.id); + delete b.completionTimeout + }) + }) + }; + var uUb = function(a, b) { + if (Zg()) + throw Error("ug"); + a.isNavigationIdle.subscribe(function(c) { + bo(b, c) + }) + }; + uUb.aa = function(a) { + return new (a || uUb)(q(wu),q(to)) + } + ; + uUb.ia = m({ + token: uUb, + factory: uUb.aa, + ma: "root" + }); + var vUb = {} + , SRa = (vUb[0] = "ERROR_EXPERIENCE_UNSPECIFIED", + vUb[1] = "UNKNOWN", + vUb[2] = "INVISIBLE", + vUb[3] = "USER_ERROR", + vUb[5] = "PLATFORM_ERROR_GENERIC", + vUb[4] = "PLATFORM_ERROR_SPECIFIC", + vUb[6] = "DEGRADED", + vUb); + var NRa = new Map([["js-loaded", 8], ["resolved", 9], ["initialized", 10], ["routing-started", 21], ["routing-finished", 11], ["rif-initialized", 206], ["rif-loaded", 208], ["rif-started", 273]]); + var wUb = new Wo("45428087"); + var xUb = [/^\/security\/command-center\/findingsv2$/, /^\/products$/, /^\/collaborate$/, /^\/monitoring\/dashboards\/builder*/, /^\/functions\/list$/, /^\/functions\/details\/.+\/.+/] + , yUb = { + checkVisibilityCSS: !0, + checkOpacity: !0 + } + , zUb = function(a, b, c) { + this.userStateService = a; + this.xb = b; + this.Pa = c; + this.experimentEnabled = mh(wUb) + } + , DUb = function(a) { + if (a.experimentEnabled && !AUb()) { + var b = $q(a.userStateService, "skeletons"); + if (BUb(b)) + b.removeAll(); + else if (b = CUb(a), + null != b && b.length) { + var c = document.createElement("div"); + a.xb.kj.pipe(Ji(a.Pa)).subscribe(function(d) { + c.className = d + }); + document.body.appendChild(c); + b.forEach(function(d) { + var e = document.createElement("div"); + e.className = "skeleton"; + e.style.position = "absolute"; + e.style.top = 24 * Math.floor(d.y / 24) + 24 + "px"; + e.style.left = 24 * Math.floor(d.x / 24) + 24 + "px"; + e.style.backgroundColor = "var(--cm-sys-color-placeholder-container)"; + e.style.width = d.width - 12 + "px"; + e.style.height = d.height - 12 + "px"; + e.style.borderRadius = "8px"; + c.appendChild(e) + }) + } + } + } + , EUb = function() { + document.body.querySelectorAll(".skeleton").forEach(function(a) { + a.remove() + }) + } + , FUb = function(a) { + if (!a.experimentEnabled || AUb()) + return !1; + var b = $q(a.userStateService, "skeletons"); + a = CUb(a); + return !BUb(b) && void 0 !== a && 0 < a.length + } + , CUb = function(a) { + if (a = $q(a.userStateService, "skeletons").get("pages")) { + var b; + return null == (b = a[GUb()]) ? void 0 : b.skeletons + } + } + , GUb = function() { + var a = window.location.pathname; + return -1 === a.indexOf(";") ? a : a.substring(0, a.indexOf(";")) + } + , AUb = function() { + var a = GUb(); + return xUb.some(function(b) { + return a.match(b) + }) + } + , HUb = function(a, b, c) { + var d; + (d = b.matches(".pan-shell-top-container,.pan-shell-top-container *,.pan-shell-section-nav-panel,.pan-shell-section-nav-panel *,mat-tab-header,mat-tab-header *,[role=figure]")) || (d = !b.matches("transfer-scroll-container-with-preamble,transfer-scroll-container-with-preamble *") && !(b.checkVisibility && b.checkVisibility(yUb))); + if (!d) { + if (b.matches("cfc-table,cfc-table *,table,table *,mat-card,mat-card *,dl,dl *")) + d = !0; + else { + d = b.querySelectorAll("*").length + 1; + var e = b.getBoundingClientRect() + , f = e.height * e.width; + d = 5 < d && 150 > d && 12500 < f && 125E3 > f && 0 <= e.top && e.bottom <= window.innerHeight && 0 <= e.left && e.right <= window.innerWidth + } + if (d) + a = c.push, + b = b.getBoundingClientRect(), + a.call(c, { + x: b.x, + y: b.y, + width: b.width, + height: b.height + }); + else + for (b = k(b.children), + d = b.next(); !d.done; d = b.next()) + HUb(a, d.value, c) + } + } + , BUb = function(a) { + a = a.get("windowDimensions"); + return void 0 !== a && 0 < Object.keys(a).length && (a.height !== window.innerHeight || a.width !== window.innerWidth) + }; + zUb.aa = function(a) { + return new (a || zUb)(q(Zq),q(Ls),q(ie)) + } + ; + zUb.ia = m({ + token: zUb, + factory: zUb.aa, + ma: "root" + }); + var IUb = function() {}; + IUb.aa = function(a) { + return new (a || IUb) + } + ; + IUb.oa = v({ + type: IUb, + id: "pm_skeleton_service" + }); + IUb.na = n({ + providers: [zUb, { + provide: wo, + useValue: { + SkeletonService: zUb + } + }] + }); + ff(IUb, "pm_skeleton_service"); + var JUb = function(a) { + this.analyticsService = a + }; + JUb.aa = function(a) { + return new (a || JUb)(q(Kp)) + } + ; + JUb.ia = m({ + token: JUb, + factory: JUb.aa, + ma: "root" + }); + var KUb = new Wo("45406495"); + var LUb = "keydown mousedown mouseover touchstart wheel scroll".split(" ") + , MUb = function(a) { + var b = this; + this.ngZone = a; + this.da = Date.now(); + this.J = Date.now(); + this.ea = new Bh(!1); + this.eventHandler = function() { + var c = Date.now(); + 3E5 < c - b.J && b.ea.next(!0); + b.J = c + } + }; + MUb.prototype.xa = function() { + for (var a = k(LUb), b = a.next(); !b.done; b = a.next()) + document.removeEventListener(b.value, this.eventHandler) + } + ; + MUb.prototype.initialize = function() { + var a = this; + mh(KUb) && this.ngZone.runOutsideAngular(function() { + for (var b = k(LUb), c = b.next(); !c.done; c = b.next()) + document.addEventListener(c.value, a.eventHandler, { + capture: !0, + passive: !0 + }) + }) + } + ; + var NUb = function(a) { + if (!mh(KUb)) + return !0; + var b = Date.now() + , c = a.J > Math.max(b - 60500, a.da); + a.da = b; + return c + }; + oc.Object.defineProperties(MUb.prototype, { + qa: { + configurable: !0, + enumerable: !0, + get: function() { + return this.ea.pipe(Zd(function(a) { + return !0 === a + })) + } + } + }); + MUb.aa = function(a) { + return new (a || MUb)(q(he)) + } + ; + MUb.ia = m({ + token: MUb, + factory: MUb.aa, + ma: "root" + }); + var OUb = function(a, b, c, d, e, f, g, l) { + var p = this; + this.qa = a; + this.analyticsService = b; + this.browserWindowService = c; + this.ab = d; + this.http = e; + this.J = f; + this.asyncTaskTracker = g; + this.stateService = l; + this.da = 0; + this.ea = po(this.stateService, "REAUTH_POLLING_SUBJECT"); + Ki(this.ea); + this.handleError = function(t) { + if (403 === t.status) { + var u = window.performance ? window.performance.now() - p.da : Date.now() - p.da; + t.headers && t.headers.get("x-pantheon-logout-location") && mh(KUb) ? (t = t.headers.get("x-pantheon-logout-location"), + p.analyticsService.sendEvent({ + type: "reauthPolling", + name: "idleSessionTimeout", + metadata: { + timeSinceLoad: "" + u + } + })) : t.headers && t.headers.get("x-pantheon-login-location") ? (t = t.headers.get("x-pantheon-login-location"), + p.analyticsService.sendEvent({ + type: "reauthPolling", + name: "customHeaderReload", + metadata: { + timeSinceLoad: "" + u + } + })) : (t = new Kh(p.qa.location), + Si(t, "login", "true"), + t = t.toString(), + p.analyticsService.sendEvent({ + type: "reauthPolling", + name: "samePageReload", + metadata: { + timeSinceLoad: "" + u + } + })); + p.ea.next(); + ldb(p.browserWindowService, t) + } + } + ; + this.va = function() { + var t = mh(KUb); + t && p.J.initialize(); + (t ? ce(0, 6E4) : Xd(6E4)).pipe(Ze(function() { + var u = {}; + t && (u = { + active: NUb(p.J) + }); + return p.http.get("/p/ping", { + params: u + }).pipe(re(function(w) { + w.errorExperience = 2; + p.handleError(w); + return Ud + })) + })).subscribe(); + t && p.J.qa.pipe(Ze(function() { + return p.http.get("/p/ping", { + params: { + active: !0 + } + }).pipe(re(function(u) { + u.errorExperience = 2; + p.handleError(u); + return Ud + })) + })).subscribe() + } + }; + OUb.prototype.initialize = function() { + if (this.ab.isAuthenticated && !Ai() && !Zg()) { + var a = mh(KUb); + this.da = window.performance ? window.performance.now() : Date.now(); + a && this.J.initialize(); + this.asyncTaskTracker.runOutsideTracker(this.va) + } + } + ; + OUb.aa = function(a) { + return new (a || OUb)(q(Rn),q(Kp),q(ui),q(Qq),q(ti),q(MUb),q(yp),q(lo)) + } + ; + OUb.ia = m({ + token: OUb, + factory: OUb.aa, + ma: "root" + }); + var PUb = function() { + bp.apply(this, arguments) + }; + Y(PUb, bp); + PUb.aa = function() { + var a; + return function(b) { + return (a || (a = id(PUb)))(b || PUb) + } + }(); + PUb.ia = m({ + token: PUb, + factory: function(a) { + var b; + a ? b = new a : b = q(cp).create("NON_SHAREABLE_CACHE_ID", "ui-shell: route-loading"); + return b + }, + ma: "root" + }); + var QUb = function(a, b, c, d, e, f) { + this.routeLoadingCache = a; + this.sandboxManager = b; + this.onErrorRedirectService = c; + this.da = d; + this.router = e; + this.spinnerService = f; + this.isInitialized = !1; + this.count = 0 + }; + QUb.prototype.init = function() { + var a = this; + this.isInitialized || (this.isInitialized = !0, + this.router.events.pipe(ef(this.spinnerService.isSpinnerActive)).subscribe(function(b) { + var c = k(b); + b = c.next().value; + c = c.next().value; + var d; + if (d = FSb(a.spinnerService, b)) { + var e, f; + d = (null == (e = a.spinnerService.root) ? void 0 : null == (f = e.directive) ? void 0 : f.isSpinning) || !c + } + if (d) + a.J = RUb(a); + else if (b instanceof Fh || b instanceof Dh || b instanceof Eh) + b instanceof Fh && (!a.sandboxManager.rifFeatureActive || "RIFNavigationError" !== b.error.name) && SUb(a, b), + a.J ? a.J.resolve() : a.routeLoadingCache.set("status", { + status: "page-load-success", + isNg2: !0 + }) + })) + } + ; + var SUb = function(a, b) { + a.onErrorRedirectService.redirect(b).pipe(De()).subscribe(function(c) { + c || a.da.handleNavigationError("Ng2GenericError", b.error, b.url) + }) + } + , RUb = function(a) { + var b = a.count++; + a.routeLoadingCache.set("status", { + status: "page-load-start", + id: b, + isNg2: !0 + }); + return { + resolve: function() { + a.routeLoadingCache.set("status", { + status: "page-load-success", + id: b, + isNg2: !0 + }) + }, + reject: function(c) { + a.routeLoadingCache.set("status", { + status: "page-load-failure", + id: b, + error: c, + isNg2: !0 + }) + } + } + }; + QUb.aa = function(a) { + return new (a || QUb)(q(PUb),q(sp),q(eTb),q(Er),q(Hh),q(mu)) + } + ; + QUb.ia = m({ + token: QUb, + factory: QUb.aa, + ma: "root" + }); + var TUb = function(a, b, c) { + this.analyticsService = a; + this.projectService = b; + this.urlSerializer = c + }; + TUb.prototype.canActivate = function(a, b) { + var c = this, d, e = null != (d = a.queryParamMap.get("project")) ? d : ""; + if (!e.match(jIb)) + return !0; + this.analyticsService.sendEvent({ + type: "projectNumberToIdRedirectGuard", + name: "projectNumberSupplied" + }); + return this.projectService.getProject(e, !0).pipe(C(function(f) { + return f.id + }), C(function(f) { + if (f === e) + return c.analyticsService.sendEvent({ + type: "projectNumberToIdRedirectGuard", + name: "projectIdNumeric" + }), + !0; + var g = c.urlSerializer.parse(b.url); + g.queryParams.project = f; + c.analyticsService.sendEvent({ + type: "projectNumberToIdRedirectGuard", + name: "projectNumberRewritten" + }); + return g + }), re(function(f) { + c.analyticsService.sendEvent({ + type: "projectNumberToIdRedirectGuard", + name: "projectIdFetchFailed" + }); + if (f instanceof Oj) + switch (f.status) { + case 404: + case 403: + f.errorExperience = 3 + } + return B(!0) + }), Ae(1)) + } + ; + TUb.aa = function(a) { + return new (a || TUb)(q(Kp),q(tt),q(fp)) + } + ; + TUb.ia = m({ + token: TUb, + factory: TUb.aa, + ma: "root" + }); + var UUb = function(a, b, c, d) { + this.ab = a; + this.referralSignalService = b; + this.browserWindowService = d; + this.optionalAuthRegexes = c.routesWithOptionalAuthentication.map(function(e) { + e = e.replace(/\/\*$/, "/.+"); + return new RegExp("^" + e + "$") + }) + }; + UUb.prototype.canActivate = function(a, b) { + var c = new Kh(b.url); + b = this.optionalAuthRegexes.reduce(function(f, g) { + return f && !g.test(c.getPath()) + }, !0); + var d = !!a.queryParams.project; + if (!this.ab.isAuthenticated && (b || d)) { + b = dEa(window.location.href, c.getPath()); + a = k(Object.entries(a.queryParams)); + for (d = a.next(); !d.done; d = a.next()) { + var e = k(d.value); + d = e.next().value; + e = e.next().value; + Si(b, d, e) + } + Si(b, "login", "true"); + (a = this.referralSignalService.referrer) && Si(b, "ref", a); + ldb(this.browserWindowService, b.toString()); + return !1 + } + return !0 + } + ; + UUb.aa = function(a) { + return new (a || UUb)(q(Qq),q(Au),q(tp),q(ui)) + } + ; + UUb.ia = m({ + token: UUb, + factory: UUb.aa, + ma: "root" + }); + var VUb = function(a, b) { + var c = this; + this.router = a; + this.J = 0; + this.da = []; + a.events.subscribe(function(d) { + d instanceof Eh && d.reason.includes("NavigationCancelingError") || d instanceof Fh ? (d.url !== c.ea ? (c.J = 0, + c.ea = d.url) : b.inErrorState() && (c.J = 0), + c.J += 1) : d instanceof Dh ? (c.J = 0, + c.ea = void 0) : d instanceof ip && (d = Date.now(), + c.da.push(Date.now()), + 200 < c.da.length && (d = Ca(c.da, d - 6E4), + 0 > d && (d = -1 * d - 1), + c.da.splice(0, d), + 200 < c.da.length && (Nh().logClientError({ + eventName: "tooManyStartNavigationEvents", + message: "Too many start navigation events in a short time frame." + }), + c.da.splice(0), + c.router.navigate(Hp.create().link().build())))) + }) + }; + VUb.prototype.canActivate = function() { + return 8 <= this.J ? (Nh().logClientError({ + eventName: "tooManySequentialFailedNavigations", + message: "Too many sequential failed navigations." + }), + this.router.parseUrl(Hp.create().link().asString())) : !0 + } + ; + VUb.aa = function(a) { + return new (a || VUb)(q(Hh),q(Er)) + } + ; + VUb.ia = m({ + token: VUb, + factory: VUb.aa, + ma: "root" + }); + var Bu = function(a) { + var b = this; + this.da = new Map; + this.J = new Map; + this.windowRef = a.ref; + Object.defineProperty(window, "processStreamedDataChunk", { + value: function(d) { + WUb(b, d) + }, + writable: !1 + }); + a = k(this.windowRef.streamedDataRequestHashes || []); + for (var c = a.next(); !c.done; c = a.next()) + this.da.set(c.value, !0); + a = k(this.windowRef.streamedDataBuffer || []); + for (c = a.next(); !c.done; c = a.next()) + WUb(this, c.value) + } + , WUb = function(a, b) { + var c = a.windowRef.document.getElementById(b.elementId) + , d = ""; + c && (d = c.textContent || "", + c.parentNode && c.parentNode.removeChild(c)); + a = XUb(a, b.requestHash); + 2 === b.eventType ? a.error(d) : (a.next(d), + 3 === b.eventType && a.complete()) + } + , XUb = function(a, b) { + var c = a.J.get(b); + c || (c = new Pe, + a.da.has(b) ? a.J.set(b, c) : c.error(Error("wg"))); + return c + } + , YUb = function(a, b) { + return Qd(function() { + return VRa(b) + }).pipe(Ze(function(c) { + return XUb(a, c) + })) + }; + Bu.aa = function(a) { + return new (a || Bu)(q(ui)) + } + ; + Bu.ia = m({ + token: Bu, + factory: Bu.aa, + ma: "root" + }); + var URa = function(a) { + var b, c, d, e, f, g, l, p, t, u, w, A, D, G, N, W; + return Dd(function(aa) { + if (1 == aa.nextAddress) { + b = a.httpMethod || ""; + c = a.basePath || ""; + d = a.body || ""; + e = b + c + d; + f = a.urlParameters || []; + f.sort(WRa); + g = k(f); + for (l = g.next(); !l.done; l = g.next()) + p = l.value, + e += p.name || "", + e += p.value || ""; + t = a.headers || []; + t.sort(WRa); + u = k(t); + for (w = u.next(); !w.done; w = u.next()) + A = w.value, + e += A.name || "", + e += A.value || ""; + D = (new TextEncoder).encode(e); + return aa.yield(crypto.subtle.digest("SHA-256", D), 2) + } + G = aa.yieldResult; + N = Array.from(new Uint8Array(G)); + W = N.map(function(da) { + return da.toString(16).padStart(2, "0") + }).join(""); + return aa.return(W) + }) + }; + var $Ub = function(a, b, c, d) { + var e = this; + this.httpClient = a; + this.location = b; + this.cache = new Map; + this.va = c.p2LocalMods; + this.ea = c.p2LocalExperimentOverrides; + var f, g, l; + this.za = null != (l = null == c ? void 0 : null == (f = c.flags) ? void 0 : null == (g = f.local_dev) ? void 0 : g.rif) ? l : ""; + this.qa = c.p2LocalJsmodeOverride; + this.J = c.za; + var p; + if (null == (p = c.Z$) ? 0 : Rk(p, jjb, 3, pjb)) { + var t; + (a = null == (t = qjb(c.Z$)) ? void 0 : lh(t, 1)) && this.cache.set("routes/" + a, B(c.Z$)) + } + ZUb(this, c.va); + this.da = YUb(d, { + httpMethod: "GET", + basePath: "/p/routemapdata" + }); + this.da.pipe(Ae(1)).subscribe(function(u) { + u = JSON.parse(u); + ZUb(e, u) + }) + } + , ZUb = function(a, b) { + for (var c = k(Object.keys(b)), d = c.next(); !d.done; d = c.next()) { + d = d.value; + try { + var e = rjb(b[d]) + , f = void 0; + a.cache.has(d) && 3 !== (null == (f = qjb(e)) ? void 0 : Uh(f, 3)) || a.cache.set(d, B(e)) + } catch (g) {} + } + }; + $Ub.prototype.getRouteDetails = function(a) { + var b = this + , c = this.cache.get(a); + return c ? c : Rd([this.da]).pipe(Ze(function() { + var d = b.cache.get(a); + if (d) + return d; + throw Error("xg`" + a); + }), Ze(function(d) { + var e = qjb(d); + if (e && 3 === Uh(e, 3)) + if (d = (new Rlb).setName(a), + (e = mc(b.location.path()).getParameterValue("localDevPort") || b.za) && "0000" !== e) { + var f = b.J ? "&hl=" + encodeURIComponent(b.J) : ""; + e = Mb("https://localhost.corp.google.com:" + e + "/rif/routedetails?compressed_mods=" + encodeURIComponent(b.va) + "&e=" + encodeURIComponent(b.ea) + "&jsmode=" + encodeURIComponent(b.qa) + f); + d = b.httpClient.get(Lb(e), { + params: wHa(d) + }).pipe(xHa(Vo), Ve(1)) + } else + e = b.httpClient.get("/p/route", { + params: wHa(d) + }).pipe(xHa(Vo), Ve(1)), + b.cache.set(hc(d, 1), e), + d = e; + else + d = B(d); + return d + })) + } + ; + $Ub.aa = function(a) { + return new (a || $Ub)(q(ti),q(ak),q(tp),q(Bu)) + } + ; + $Ub.ia = m({ + token: $Ub, + factory: $Ub.aa, + ma: "root" + }); + var pSa = function(a) { + this.api = a + }; + pSa.prototype.canLoad = function(a) { + this.api.getRouteDetails(a.data.routeId).pipe(Ae(1)).subscribe(); + return !0 + } + ; + pSa.aa = function(a) { + return new (a || pSa)(q($Ub)) + } + ; + pSa.ia = m({ + token: pSa, + factory: pSa.aa, + ma: "root" + }); + var XRa = function(a) { + this.NW = !1; + this.uD = ro(a, "unsavedUiServiceGlobalCacheKey"); + this.uD.hasValue() || bo(this.uD, new Set) + }; + XRa.aa = function(a) { + return new (a || XRa)(q(lo)) + } + ; + XRa.ia = m({ + token: XRa, + factory: XRa.aa, + ma: "root" + }); + var YRa = { + moduleId: "pm_deferred_unsaved_ui_dialog", + className: "UnsavedUiDialogService" + } + , ZRa = function() {}; + ZRa.aa = function(a) { + return new (a || ZRa) + } + ; + ZRa.fa = r({ + type: ZRa, + selectors: [["isolation-navigation"]], + ha: 0, + vars: 0, + template: function() {}, + encapsulation: 2 + }); + var oSa = function(a) { + this.permission = a; + this.kind = 0 + } + , dSa = function(a) { + this.show = a; + this.kind = 1 + } + , eSa = function(a) { + this.show = a; + this.kind = 2 + } + , fSa = function(a) { + this.show = a; + this.kind = 3 + } + , gSa = function() { + this.show = !0; + this.kind = 4 + } + , hSa = function(a) { + this.show = a; + this.kind = 5 + } + , iSa = function(a) { + this.show = a; + this.kind = 6 + } + , jSa = function(a) { + this.show = a; + this.kind = 7 + } + , kSa = function(a, b) { + this.filters = a; + this.operator = b; + this.kind = 8 + }; + var Cu = { + id: "TOP_HEADERLESS", + iconId: "", + name: "" + } + , sSa = new Set(Object.values({ + GENERAL: "general", + IDENTITY_SECURITY: "identity-security", + BIG_DATA: "big-data", + CLOUD_OPS: "cloud-ops", + COMPUTE: "compute", + SERVERLESS: "serverless", + APPLICATION_INTEGRATION: "application-integration", + CI_CD: "ci-cd", + NETWORKING: "networking", + STORAGE: "storage", + DATABASES: "databases", + TOOLS: "tools", + ARTIFICIAL_INTELLIGENCE: "artificial-intelligence", + OTHER_GOOGLE_SOLUTIONS: "other-google-solutions", + PARTNER_SOLUTIONS: "partner-solutions", + ANTHOS: "anthos", + DISTRIBUTED_CLOUD: "distributed-cloud", + Vwd: "web-three", + CVb: "observability" + })); + var vSa = Nh() + , xSa = /^\//; + var NSa = Object.freeze({ + navigationItems: Object.freeze({}), + routes: Object.freeze({}), + redirects: [], + pintoPreloads: Object.freeze({}), + routeConfigs: Object.freeze({}) + }), aVb = new Qc("globalNav",{ + ma: "root", + factory: function() { + return PSa() + } + }), OSa; + var QSa = {}; + for (var TSa = [{ + path: "", + pathMatch: "full", + canActivate: [function(a, b) { + return Gc(UTb).canActivate(a, b) + } + ], + component: VTb + }], lk = [], USa = [{ + path: "blank-page", + component: OTb + }, { + path: "**", + Oc: "pm_page_not_found_view" + }], SSa = [].concat($b(TSa), $b(lk), $b(USa)), RSa = !1, bVb = PSa(), cVb = [].concat($b(qSa(Object.values(bVb.routes))), $b(bVb.redirects)), dVb = k(cVb), eVb = dVb.next(); !eVb.done; eVb = dVb.next()) { + var fVb = eVb.value; + mk(fVb, fVb.featureAreaId || 69) + } + for (var gVb = bVb.navigationItems, hVb = k(Object.keys(gVb)), iVb = hVb.next(); !iVb.done; iVb = hVb.next()) { + var jVb = gVb[iVb.value]; + 0 === jVb.kind && kk(jVb.id, jVb.path) + } + ;var kVb = function(a, b, c, d, e, f, g, l) { + if (Zg()) + throw Error("zg"); + fDb.call(this, l); + var p = this; + this.contentViewportService = a; + this.routeErrorService = b; + this.browserWindowService = c; + this.router = d; + this.spinnerService = e; + this.contentViewportService.J.subscribe(function(t) { + p.ea.next(t); + p.da = t; + var u = Hlb(g); + if (u) + try { + var w = f.getService("workerService", u); + t ? aTa(w.hostContainer) : $Sa(w.hostContainer) + } catch (A) {} + }); + this.router.events.pipe(Zd(function(t) { + return t instanceof ip || t instanceof Dh + })).subscribe(function(t) { + t instanceof ip && p.da ? (t = p.contentViewportService, + t.J.next(!1), + t.setState(t.da.getValue())) : t instanceof Dh && (p.da = !1) + }); + ho(this.za, function(t) { + p.queueFullPageError(t) + }); + ho(this.va, function(t) { + p.handleNavigationError(t) + }) + }; + Y(kVb, fDb); + kVb.prototype.queueFullPageError = function(a) { + var b = this.contentViewportService; + b.J.next(!0); + b.da.next(b.state.getValue()); + b.setState(a) + } + ; + kVb.prototype.setCurrentErrorUrl = function(a) { + this.J.next(a) + } + ; + kVb.prototype.handleNavigationError = function(a) { + var b = this + , c = a.errorType + , d = a.error + , e = a.url; + ISb(this.spinnerService, new DSb(e)); + bo(this.stopwatch, Nh().startCustomEvent("navigation_full_page_error")); + d && dTb(this.routeErrorService, d); + this.setCurrentErrorUrl(e); + this.queueFullPageError(c); + "Ng2PermissionsError" === c ? this.router.events.pipe(Zd(function(f) { + return f instanceof Eh + }), Ae(1)).subscribe(function() { + b.browserWindowService.replaceState(e) + }) : this.browserWindowService.replaceState(e) + } + ; + kVb.aa = function(a) { + return new (a || kVb)(q(dp),q(ru),q(ui),q(Hh),q(mu),q(ep),q(sp),q(lo)) + } + ; + kVb.ia = m({ + token: kVb, + factory: kVb.aa, + ma: "root" + }); + var lVb = new Wo("45622294"); + var mVb = function(a, b) { + var c = this; + this.globalNav = a; + this.redirects = this.globalNav.redirects; + this.J = new Pe(1); + this.J.next(this.redirects); + mh(lVb) ? YUb(b, { + httpMethod: "GET", + basePath: "/p/featureredirects" + }).subscribe({ + next: function(d) { + d = JSON.parse(d); + d = GSa(d); + c.J.next(d) + }, + complete: function() { + c.J.complete() + } + }) : this.J.complete() + }; + mVb.aa = function(a) { + return new (a || mVb)(q(aVb),q(Bu)) + } + ; + mVb.ia = m({ + token: mVb, + factory: mVb.aa, + ma: "root" + }); + var nVb = new Wo("45622279"); + var oVb = function(a, b) { + var c = this; + this.globalNav = a; + this.da = this.globalNav.routes; + this.J = new Pe(1); + this.J.next(this.da); + mh(nVb) ? YUb(b, { + httpMethod: "GET", + basePath: "/p/featureroutes" + }).subscribe({ + next: function(d) { + d = JSON.parse(d); + d = ESa(d); + c.J.next(d) + }, + complete: function() { + c.J.complete() + } + }) : this.J.complete() + }; + oVb.aa = function(a) { + return new (a || oVb)(q(aVb),q(Bu)) + } + ; + oVb.ia = m({ + token: oVb, + factory: oVb.aa, + ma: "root" + }); + var pVb = new Wo("45622407"); + var qVb = function(a, b) { + var c = this; + this.globalNav = a; + this.navItems = this.globalNav.navigationItems; + this.J = new Pe(1); + this.J.next(this.navItems); + mh(pVb) ? YUb(b, { + httpMethod: "GET", + basePath: "/p/navitems" + }).subscribe({ + next: function(d) { + d = JSON.parse(d); + d = MSa(d); + c.J.next(d) + }, + complete: function() { + c.J.complete() + } + }) : this.J.complete() + } + , rVb = function(a) { + return a.J.pipe(C(function(b) { + return Object.values(b) + })) + }; + qVb.aa = function(a) { + return new (a || qVb)(q(aVb),q(Bu)) + } + ; + qVb.ia = m({ + token: qVb, + factory: qVb.aa, + ma: "root" + }); + var sVb = { + moduleId: "pm_organization_resource_service", + className: "OrganizationResourceService" + } + , tVb = function(a) { + var b = this; + this.J = a; + this.organizationResourceService = Qd(function() { + return b.J.loadService(sVb) + }) + }; + tVb.prototype.getOrganizations = function() { + return this.organizationResourceService.pipe(Nd(function(a) { + return a.getOrganizations() + })) + } + ; + tVb.aa = function(a) { + return new (a || tVb)(q(fh)) + } + ; + tVb.ia = m({ + token: tVb, + factory: tVb.aa, + ma: "root" + }); + var uVb = function(a, b, c, d, e) { + this.trustedTesterService = a; + this.deviceService = b; + this.authStateService = c; + this.organizationResourceService = d; + this.router = e + } + , vVb = function(a) { + var b = { + id: a.id, + name: a.title, + baseUrl: bTa(a.path).link(), + categoryId: a.parentId, + iconId: a.iconId, + isCategoryNameStacked: !!a.isCategoryNameStacked, + isChromeless: !!a.isChromeless, + isDynamicFaviconEnabled: !!a.isDynamicFaviconEnabled, + isExternal: !!a.isExternal, + isHidden: !!a.isHidden, + isIconHidden: !!a.isIconHidden, + isSectionNavHidden: !!a.isSectionNavigationMenuHidden, + isSingleEntrance: !!a.isSingleEntrance, + keywords: [].concat($b(a.keywords)), + newBadgeControlGroupId: a.newBadgeControlGroupId, + newBadgeId: a.newBadgeId, + newBadgeType: a.newBadgeType, + withoutSavedCollapsibleState: !!a.withoutSavedCollapsibleState, + pages: [], + sortOrder: -1, + navItemDescription: a.navItemDescription + }; + a.pageGroups && (b.pageGroups = [].concat($b(a.pageGroups))); + a.sectionNavHeaderComponent && (b.sectionNavHeaderComponent = a.sectionNavHeaderComponent); + a.sectionNavFooterComponent && (b.sectionNavFooterComponent = a.sectionNavFooterComponent); + a.inPageNavigation && (b.inPageNavigation = a.inPageNavigation); + a.sortOrder && (b.sortOrder = a.sortOrder); + a.action && (b.action = a.action); + return b + } + , xVb = function(a, b) { + var c = { + id: b.id, + name: b.title, + url: function() { + return bTa(b.path).link() + }, + hideSectionNav: !!b.hideSectionNav, + iconId: b.iconId, + isHiddenInSectionNav: !!b.isHidden, + isHiddenInConsoleNav: !!b.isHiddenInConsoleNav, + keywords: [].concat($b(b.keywords)), + newBadgeControlGroupId: b.newBadgeControlGroupId, + newBadgeId: b.newBadgeId, + newBadgeType: b.newBadgeType, + pageGroupId: b.pageGroupId, + path: function() { + return b.path + }, + resourceTypes: b.resourceTypes, + visualElement: b.visualElement, + searchConfig: { + excludeFromGlobalSearch: !b.addToClientSearchCorpus, + relatedSearchResultTypes: b.relatedSearchResultTypes + } + }; + b.externalUrl && (c.externalUrl = B(b.externalUrl)); + b.sortOrder && (c.sortOrder = b.sortOrder); + if (b.pageFilters) { + var d = b.pageFilters.map(function(e) { + return wVb(a, e) + }); + c.filter = Jd(d).pipe(C(function(e) { + return e.every(function(f) { + return f + }) + }), Ye(!1)) + } + b.parentId && (c.searchConfig = { + parentPageId: b.parentId, + excludeFromGlobalSearch: !b.addToClientSearchCorpus, + relatedSearchResultTypes: b.relatedSearchResultTypes + }); + b.relatedPaths && (c.relatedPaths = [].concat($b(b.relatedPaths))); + b.inPageNavigation && (c.inPageNavigation = b.inPageNavigation); + return c + } + , wVb = function(a, b) { + switch (b.kind) { + case 0: + return EIb(a.trustedTesterService, b.permission).pipe(re(function(d) { + d.errorExperience = 403 === d.status ? 2 : 6; + return B(!1) + })); + case 1: + return B(b.show ? a.deviceService.isMobileDevice() : !0); + case 2: + return B(b.show ? !a.deviceService.isMobileDevice() : !0); + case 3: + return B(b.show ? a.authStateService.isAuthenticated : !0); + case 4: + return b.show ? a.organizationResourceService.getOrganizations().pipe(C(function(d) { + return !d.some(function(e) { + return e.isDefault + }) + })) : B(!0); + case 5: + return b.show ? a.organizationResourceService.getOrganizations().pipe(C(function(d) { + return d.some(function(e) { + return e.isDefault + }) + })) : B(!0); + case 6: + return b.show ? yVb(a) : B(!0); + case 7: + return B(!b.show || a.authStateService.isCorpAccount()); + case 8: + var c = b.filters.map(function(d) { + return wVb(a, d) + }); + return Jd(c).pipe(C(function(d) { + switch (b.operator) { + case 2: + return d.every(function(e) { + return e + }); + case 1: + return d.some(function(e) { + return e + }); + case 3: + return !d.some(function(e) { + return e + }); + default: + throw Error("Ag"); + } + }), Ve(1)); + default: + throw Error("Bg"); + } + } + , yVb = function(a) { + return a.router.events.pipe(Zd(function(b) { + return b instanceof Dh + }), Ie(!0), Ye(!1), Qe(1), Bd()) + }; + uVb.aa = function(a) { + return new (a || uVb)(q(zt),q(Pt),q(fq),q(tVb),q(Hh)) + } + ; + uVb.ia = m({ + token: uVb, + factory: uVb.aa, + ma: "root" + }); + var zVb = function(a, b, c, d) { + this.registry = a; + this.sectionTransformer = b; + this.globalNav = c; + this.J = d + } + , BVb = function(a) { + var b = Nh().startCustomEvent("p2_feature_loader_configure_nav") + , c = cTa(a.globalNav.navigationItems); + AVb(a, c); + b.record() + } + , DVb = function(a) { + var b = Nh().startCustomEvent("p2_feature_loader_configure_nav") + , c = rVb(a.J); + a = CVb(a, c); + b.record(); + return a + } + , EVb = function(a) { + function b(d) { + return !d.isHiddenInConsoleNav || !d.isHidden + } + var c = new Set(a.filter(b).map(function(d) { + return d.path.split("?")[0] + })); + return a.filter(function(d) { + return b(d) || !c.has(d.path.split("?")[0]) + }) + } + , FVb = function(a) { + return a.pipe(C(function(b) { + return b.filter(function(c) { + return !c.isHiddenInConsoleNav || !c.isHidden + }).map(function(c) { + return c.path.split("?")[0] + }) + })).pipe(C(function(b) { + return new Set(b) + })).pipe(Ze(function(b) { + return a.pipe(C(function(c) { + return c.filter(function(d) { + return !d.isHiddenInConsoleNav || !d.isHidden || !b.has(d.path.split("?")[0]) + }) + })) + })) + } + , AVb = function(a, b) { + var c = new Map + , d = []; + b = EVb(b); + var e = b.filter(function(g) { + return 0 === g.kind + }); + b = b.filter(function(g) { + return 1 === g.kind + }); + e = k(e); + for (var f = e.next(); !f.done; f = e.next()) + f = vVb(f.value), + c.set(f.id, f); + b = k(b); + for (e = b.next(); !e.done; e = b.next()) + e = e.value, + (f = c.get(e.parentId)) ? GVb(a, f, e) : d.push(e); + Mub(a.registry, c.values()); + a.storePageConfigs(d); + [].concat($b(c.values())) + } + , CVb = function(a, b) { + var c = new Map + , d = [] + , e = FVb(b); + b = e.pipe(C(function(f) { + return f.filter(function(g) { + return 0 === g.kind + }) + })); + e = e.pipe(C(function(f) { + return f.filter(function(g) { + return 1 === g.kind + }) + })); + return Jd([b, e]).pipe(C(function(f) { + f = k(f); + var g = f.next().value; + f = f.next().value; + g = k(g); + for (var l = g.next(); !l.done; l = g.next()) + l = vVb(l.value), + c.set(l.id, l); + f = k(f); + for (g = f.next(); !g.done; g = f.next()) + g = g.value, + (l = c.get(g.parentId)) ? GVb(a, l, g) : d.push(g); + Mub(a.registry, c.values()); + a.storePageConfigs(d); + return [].concat($b(c.values())) + })) + } + , GVb = function(a, b, c) { + var d = xVb(a.sectionTransformer, c); + a = b.pages.findIndex(function(e) { + return e.id === d.id + }); + 0 > a || d.filter ? b.pages.push(d) : b.pages[a] = d + }; + zVb.prototype.storePageConfigs = function(a) { + var b = this + , c = Maa(a, function(f) { + return f.parentId + }); + a = new Map; + c = k(Object.entries(c)); + for (var d = c.next(); !d.done; d = c.next()) { + var e = k(d.value); + d = e.next().value; + e = e.next().value; + a.set(d, e.map(function(f) { + return xVb(b.sectionTransformer, f) + })) + } + this.registry.storePageConfigs(a) + } + ; + zVb.aa = function(a) { + return new (a || zVb)(q(oq),q(uVb),q(aVb),q(qVb)) + } + ; + zVb.ia = m({ + token: zVb, + factory: zVb.aa, + ma: "root" + }); + var HVb = new Wo("45622676"); + var IVb = new Wo("45406511",!0); + var dTa = Math.floor(Math.random() * Number.MAX_SAFE_INTEGER) + , fTa = String(mc(window.location.href).queryData_.get("authuser", "0")) + , eTa = String(mc(window.location.href).queryData_.get("csesidx", "")) + , gTa = function(a) { + this.url = a + }; + gTa.prototype.toString = function() { + return this.url.toString() + } + ; + var JVb = function() { + this.iframes = new Map + }; + JVb.prototype.preload = function(a) { + a = hTa(a); + this.J(a) + } + ; + JVb.prototype.get = function(a) { + a = hTa(a); + return this.J(a) + } + ; + JVb.prototype.J = function(a) { + if (this.iframes.has(a.toString())) + return this.iframes.get(a.toString()); + var b = KVb(a); + this.iframes.set(a.toString(), b); + document.body.appendChild(b); + return b + } + ; + JVb.prototype.load = function(a) { + var b = this + , c = Rmb() + , d = c.mark() + , e = hTa(a); + a = new Pe(1); + var f = this.iframes.get(e.toString()); + this.iframes.delete(e.toString()); + if (f && LVb(f)) + a.next(f), + a.complete(); + else { + if (f) { + var g; + null == (g = f.parentNode) || g.removeChild(f) + } + MVb(e).subscribe(a) + } + return a.pipe(bf(function(l) { + l.id = "google-feedback-rif" + }), Ce(function() { + c.mark("rif:iframe_load", d); + NVb(b, e) + })) + } + ; + var MVb = function(a) { + var b = new Pe(1) + , c = KVb(a); + b.next(c); + c.onload = function() { + b.complete() + } + ; + c.onerror = function() { + b.error("Iframe failed to load: " + c.src) + } + ; + document.body.appendChild(c); + return b + } + , LVb = function(a) { + var b, c; + return "complete" === (null == (b = a.contentDocument) ? void 0 : b.readyState) && a.src === (null == (c = a.contentWindow) ? void 0 : c.location.toString()) + } + , KVb = function(a) { + var b = document.createElement("IFRAME".toString()); + Object.assign(b.style, { + background: "transparent", + border: "none", + position: "fixed", + top: "0", + left: "0", + width: "10px", + height: "10px" + }); + b.id = "google-feedback-rif-preload"; + b.title = "RifIframeEle"; + b.tabIndex = -1; + b.setAttribute("aria-hidden", "true"); + wfa(b, a.url); + return b + } + , NVb = function(a, b) { + "requestIdleCallback"in window ? window.requestIdleCallback(a.J.bind(a, b)) : setTimeout(function() { + setTimeout(a.J.bind(a, b), 0) + }, 5E3) + }; + var OVb = function() { + JVb.apply(this, arguments) + }; + Y(OVb, JVb); + OVb.aa = function() { + var a; + return function(b) { + return (a || (a = id(OVb)))(b || OVb) + } + }(); + OVb.ia = m({ + token: OVb, + factory: OVb.aa, + ma: "root" + }); + var PVb = wk(["//www.googletagmanager.com/gtm.js?id=", "&l=", ""]) + , QVb = wk(["//www.googletagmanager.com/gtm.js?id=", "&l=", ""]) + , iTa = wk(["/p/sw/serviceworker.js"]) + , yfb = [{ + moduleId: "pm_survey_service", + className: "SurveyService" + }, { + moduleId: "pm_learning_panel", + className: "LearningPanelService" + }, { + moduleId: "pm_shortcut_hints_service", + className: "ShortcutHintsService" + }, "pm_pcc_section_nav", "pm_sandbox_route_module", "pm_pangolin_sandbox", "pm_new_badge_store", "pm_operation_drawer_bootstrap", "pm_navigation_error_generic", "pm_page_meta_service_host"] + , $Vb = [function(a) { + return Ak("idZoVc").then(function() { + return a.get(RVb) + }) + } + , function(a) { + return Ak("ym1b0b").then(function() { + return a.get(SVb) + }) + } + , function(a) { + return Ak("DddBMc").then(function() { + return a.get(TVb) + }) + } + , function(a) { + return Ak("LxjEme").then(function() { + return a.get(Du) + }) + } + , function(a) { + return Ak("t4EaVe").then(function() { + return a.get(UVb) + }) + } + , function(a) { + return Ak("DXqiAd").then(function() { + return a.get(VVb) + }) + } + , function(a) { + return Ak("iZPrgb").then(function() { + return a.get(WVb) + }) + } + , function(a) { + return Ak("pquXUc").then(function() { + return a.get(Eu) + }) + } + , function(a) { + return Ak("OJVCwd").then(function() { + return a.get(XVb) + }) + } + , function(a) { + return Ak("a24jye").then(function() { + return a.get(YVb) + }) + } + , function(a) { + return Ak("riDQhb").then(function() { + return a.get(ZVb) + }) + } + ] + , aWb = function(a, b, c, d, e, f, g, l, p, t, u, w, A, D, G, N, W, aa, da, la, sa, ta, Fa, Aa, Ua, ja, Ba, Xa, Qa) { + var ab = this; + this.Oa = a; + this.asyncTracker = b; + this.deferredLoader = c; + this.featureSectionsService = d; + this.initialDataCache = g; + this.analyticsService = p; + this.referralSignalService = t; + this.browserWindow = u; + this.analyticsServiceInitializer = w; + this.router = A; + this.gapi = D; + this.routeCompleteTrigger = G; + this.coldLoadExposureLogger = N; + this.J = W; + this.browserWindowService = aa; + this.Aa = da; + this.Ka = la; + this.za = sa; + this.ea = ta; + this.qa = Fa; + this.Ga = Ua; + this.va = ja; + this.injector = Ba; + this.aLa = Xa; + this.Ea = Qa; + this.logger = null; + this.da = Gc(zUb); + this.Ca = !!Gc(MNb, { + optional: !0 + }); + mUb || (mUb = new sUb); + RDa(window.performance); + Aa.init(); + (mh(nVb) || mh(lVb)) && this.aLa.J.pipe(te(this.Ea.J)).subscribe(function(gb) { + var ib = k(gb); + gb = ib.next().value; + ib = ib.next().value; + gb = [].concat($b(qSa(Object.values(gb))), $b(ib)); + ib = k(gb); + for (var jb = ib.next(); !jb.done; jb = ib.next()) + jb = jb.value, + WSa(jb, jb.featureAreaId); + ib = ab.router; + gb = XQa([].concat($b(TSa), $b(gb), $b(USa))); + ib.config = gb.map(qAa); + ib.navigated = !1 + }); + var bb; + this.router.events.subscribe(function(gb) { + if (gb instanceof ip) + bb = Nh().startCustomEvent("shell_routes_recognized_success"); + else if (gb instanceof jp) + bb && (bb.record("shell_routes_recognized_success"), + bb = void 0); + else if (gb instanceof Dh) { + if (mh(Asb) && (gb = new ysb, + "disabled" === gb.yH)) { + var ib, jb, zb, Eb = null == (ib = ab.router) ? void 0 : null == (jb = ib.routerState) ? void 0 : null == (zb = jb.snapshot) ? void 0 : zb.root; + ib = Eb ? FEa(Eb) : "disabled"; + gb.yH = ib + } + b.runOutsideTracker(function() { + avb(ab.ea) + }) + } else + gb instanceof Fh ? (b.runOutsideTracker(function() { + avb(ab.ea) + }), + bb && (bb.record("shell_routes_recognized_failed"), + bb = void 0)) : gb instanceof Eh && bb && (bb.record("shell_routes_recognized_cancel"), + bb = void 0) + }); + e.isNavigationIdle.subscribe(function(gb) { + if (gb) { + gb = $q(ab.da.userStateService, "skeletons"); + var ib, jb = null != (ib = gb.get("pages")) ? ib : {}; + if (!(100 >= Object.keys(jb).length)) { + for (; 80 < Object.keys(jb).length; ) { + var zb = Object.keys(jb); + ib = zb[0]; + zb = k(zb); + for (var Eb = zb.next(); !Eb.done; Eb = zb.next()) + Eb = Eb.value, + jb[Eb].lastUpdated < jb[ib].lastUpdated && (ib = Eb); + delete jb[ib] + } + gb.set("pages", jb) + } + ib = ab.da; + zb = document.body; + if (ib.experimentEnabled && !AUb() && (gb = $q(ib.userStateService, "skeletons"), + jb = [], + HUb(ib, zb, jb), + BUb(gb) && gb.removeAll(), + null != jb && jb.length)) { + var vc; + ib = null != (vc = gb.get("pages")) ? vc : {}; + ib[GUb()] = { + skeletons: jb, + lastUpdated: Date.now() + }; + gb.set("pages", ib); + gb.set("windowDimensions", { + height: window.innerHeight, + width: window.innerWidth + }) + } + } + }); + e.activeRoutersCount.subscribe(function(gb) { + 1 < gb && (Nh(), + p.sendEvent({ + type: "routing", + name: "duplicateRouterOutlets", + metadata: { + path: Nh().currentPageView.path + } + })) + }) + }; + aWb.prototype.initialize = function() { + var a = this; + this.analyticsServiceInitializer.init(); + this.Oa.subscribe(); + mh(HVb) ? DVb(this.featureSectionsService).subscribe() : BVb(this.featureSectionsService); + vi() || uzb(this.gapi); + this.qa.initialize(); + mh(Wyb) && jTa(); + this.routeCompleteTrigger.listen().subscribe(function() { + a.asyncTracker.runOutsideTracker(function() { + Bfb(a.deferredLoader); + var e = $Vb.map(function(f) { + return f(a.injector).catch(function() {}) + }); + Promise.all(e); + lLa(a.deferredLoader); + a.deferredLoader.loadService({ + moduleId: "pm_assurant_intercept_service", + className: "InterceptService" + }); + mh(rFa) && a.deferredLoader.loadService({ + moduleId: "pm_rur_visibility_service", + className: "RURVisibilityService" + }); + mh(IVb) && a.deferredLoader.loadModule("pm_navigation_error_permissions"); + a.deferredLoader.loadService({ + moduleId: "pm_deferred_error_service", + className: "ErrorService" + }).then(function(f) { + a.za.da.subscribe(function(g) { + "popup" === g ? f.handleError(new Oj({}), { + errorMessage: { + subject: "GCP needs to launch a popup window", + body: "The attempted action failed because your browser prevented the GCP console from opening a pop-up window. GCP needs to open the pop-up so that it can reauthenticate you before proceeding with your action. Please enable pop-ups and try your action again." + }, + presentationFormat: 1, + errorExperience: 3 + }) : (g = new Oj({}), + g.userMessage = "You will need to be reauthenticated before you can complete this action.", + g.userErrorDescription = '

GCP tried to reauthenticate you before completing the action you attempted, but it was unable to do so. This may be because a challenge (e.g. a prompt on your phone or other device) timed out, or because someone (you or someone else using your device) said that they didn\u2019t recognize the action being attempted.

To proceed with your action, please choose "Retry."

If you don\u2019t have access to your phone or other device, please try again later.

', + a.J.handleNavigationError("Ng2GenericError", g, a.router.url)) + }); + mh(HAb) && a.va.da.subscribe(function(g) { + switch (g) { + case "REMEDIATION_URL_MISSING": + g = new Oj({}); + g.userMessage = "You will need to be reauthenticated before you can complete this action."; + g.userErrorDescription = '

GCP tried to reauthenticate you before completing the action you attempted, but it was unable to do so. This may be because a challenge (e.g. a prompt on your phone or other device) timed out, or because someone (you or someone else using your device) said that they didn\u2019t recognize the action being attempted.

To proceed with your action, please choose "Retry."

If you don\u2019t have access to your phone or other device, please try again later.

'; + a.J.handleNavigationError("Ng2GenericError", g, a.router.url); + break; + case "POPUP_CANNOT_OPEN": + f.handleError(new Oj({}), { + errorMessage: { + subject: "GCP needs to launch a popup window", + body: "The attempted action failed because your browser prevented the GCP console from opening a pop-up window. GCP needs to open the pop-up so that it can reauthenticate you before proceeding with your action. Please enable pop-ups and try your action again." + }, + presentationFormat: 1, + errorExperience: 3 + }); + break; + case "REAUTH_FAILED": + g = new Oj({}), + g.userMessage = "You will need to be reauthenticated before you can complete this action.", + g.userErrorDescription = '

GCP tried to reauthenticate you before completing the action you attempted, but it was unable to do so. This may be because a challenge (e.g. a prompt on your phone or other device) timed out, or because someone (you or someone else using your device) said that they didn\u2019t recognize the action being attempted.

To proceed with your action, please choose "Retry."

If you don\u2019t have access to your phone or other device, please try again later.

', + a.J.handleNavigationError("Ng2GenericError", g, a.router.url) + } + }) + }) + }) + }); + this.Ca || this.Aa.preload(idb); + IRa(this.analyticsService); + var b = this.referralSignalService.referrer; + if (b) { + var c = new Kh(b) + , d = c.getDomain(); + c = d + c.getPath() + "/"; + c = "mapsplatform.google.com" === d || c.startsWith("developers.google.com/maps/"); + ("cloud.google.com" === d || c) && this.analyticsService.sendEvent({ + type: "referralSignal", + name: "externalSource", + metadata: { + referrer: b, + userType: this.referralSignalService.hasRefParam ? "NOT_LOGGED_IN_BEFORE_PANTHEON" : "LOGGED_IN_BEFORE_PANTHEON" + } + }); + c && bWb(Yb(PVb, "GTM-WW5SPNH", "gtmDataLayer")) + } + this.analyticsService.sendEvent({ + type: "window", + name: "dimensions", + metadata: { + width: "" + this.browserWindow.innerWidth, + height: "" + this.browserWindow.innerHeight + } + }); + (b = this.browserWindow.google_tag_manager_container_id) && bWb(Yb(QVb, b, "gtmDataLayer")); + CNa(); + this.router.events.subscribe(function(e) { + e instanceof Fh && a.J.inErrorState() && a.browserWindowService.replaceState(a.J.getCurrentErrorUrl()) + }); + this.coldLoadExposureLogger.analyticsService.recordExperimentExposure(13828573); + this.Ka.initialize(); + Cob(this.Ga) + } + ; + var bWb = function(a) { + var b = ic("SCRIPT"); + b.type = "text/javascript"; + b.async = !0; + kc.Qn(b, a); + a = M0a("SCRIPT")[0]; + X0a(b, a) + }; + aWb.aa = function(a) { + return new (a || aWb)(q(jUb),q(yp),q(fh),q(zVb),q(wu),q(uUb),q($p),q(kVb),q(Kp),q(Au),q(Rn),q(hUb),q(Hh),q(rzb),q(uo),q(JUb),q(Er),q(ui),q(OVb),q(OUb),q(nzb),q(Zub),q(pNb),q(QUb),q(Aob),q(fzb),q(rd),q(oVb),q(mVb)) + } + ; + aWb.ia = m({ + token: aWb, + factory: aWb.aa + }); + var cWb = function(a, b) { + this.doc = b; + this.destroyed = new Se; + a.va.pipe($e(this.destroyed)).subscribe(function(c) { + b.body.classList.toggle("cfc-keyboard-modality", "keyboard" === c) + }) + }; + cWb.prototype.xa = function() { + this.destroyed.next(); + this.destroyed.complete(); + this.doc.body.classList.remove("cfc-keyboard-modality") + } + ; + cWb.aa = function(a) { + return new (a || cWb)(q(vbb),q(Qg)) + } + ; + cWb.ia = m({ + token: cWb, + factory: cWb.aa, + ma: "root" + }); + var dWb = function(a, b, c) { + um.call(this, a, b); + this.xb = c; + this.Pa = Gc(ie) + }; + Y(dWb, tab); + dWb.prototype._createContainer = function() { + var a = this; + tab.prototype._createContainer.call(this); + this._containerElement.classList.add("cfc-ng2-region"); + this.xb.kj.pipe(Ji(this.Pa)).subscribe(function(b) { + a.ea && a._containerElement.classList.remove(a.ea); + a._containerElement.classList.add(b); + a.ea = b + }) + } + ; + dWb.aa = function(a) { + return new (a || dWb)(q(Qg),q(tm),q(Ls)) + } + ; + dWb.ia = m({ + token: dWb, + factory: dWb.aa, + ma: "root" + }); + var eWb = new Qc("GMAT_TABS_OPTIONS",{ + ma: "root", + factory: function() { + return { + disableGmatStyle: !1, + appearance: "primary" + } + } + }); + var Fu = function(a) { + this.elementRef = a + }; + Fu.prototype.ngAfterViewInit = function() { + xJa(this.elementRef.nativeElement) + } + ; + Fu.aa = function(a) { + return new (a || Fu)(F(od)) + } + ; + Fu.\u0275dir = Lc({ + type: Fu, + selectors: [["mat-tab-group"]], + Ja: 2, + Ha: function(a) { + a & 2 && sf("cm-tab-group", !0) + }, + features: [ig([{ + provide: eWb, + useValue: { + appearance: "secondary", + disableGmatStyle: !1 + } + }])] + }); + var Gu = function(a) { + this.elementRef = a + }; + Gu.prototype.ngAfterViewChecked = function() { + xJa(this.elementRef.nativeElement) + } + ; + Gu.aa = function(a) { + return new (a || Gu)(F(od)) + } + ; + Gu.\u0275dir = Lc({ + type: Gu, + selectors: [["", "mat-tab-nav-bar", ""]], + Ja: 2, + Ha: function(a) { + a & 2 && sf("cm-tab-nav-bar", !0) + } + }); + var fWb = function(a) { + this._items = a + }; + fWb.prototype.hide = function() { + this._items.forEach(function(a) { + return a.dwa() + }) + } + ; + fWb.prototype.alignToElement = function(a) { + var b = this._items.find(function(f) { + return f.elementRef.nativeElement === a + }) + , c = this.J; + if (b !== c && (null == c || c.dwa(), + b)) { + var d, e; + c = null == c ? void 0 : null == (e = (d = c.elementRef.nativeElement).getBoundingClientRect) ? void 0 : e.call(d); + b.b0a(c); + this.J = b + } + } + ; + var Hu = function() { + this._elementRef = Gc(od); + this.Rv = !1 + }; + h = Hu.prototype; + h.b0a = function(a) { + var b = this._elementRef.nativeElement; + if (a && b.getBoundingClientRect && this.so) { + var c = b.getBoundingClientRect() + , d = a.width / c.width; + a = a.left - c.left; + b.classList.add("mdc-tab-indicator--no-transition"); + this.so.style.setProperty("transform", "translateX(" + a + "px) scaleX(" + d + ")"); + b.getBoundingClientRect(); + b.classList.remove("mdc-tab-indicator--no-transition"); + b.classList.add("mdc-tab-indicator--active"); + this.so.style.setProperty("transform", "") + } else + b.classList.add("mdc-tab-indicator--active") + } + ; + h.dwa = function() { + this._elementRef.nativeElement.classList.remove("mdc-tab-indicator--active") + } + ; + h.wa = function() { + this.mpa() + } + ; + h.xa = function() { + var a; + null == (a = this.Zp) || a.remove(); + this.Zp = this.so = null + } + ; + h.mpa = function() { + var a = this._elementRef.nativeElement.ownerDocument || document + , b = this.Zp = a.createElement("span"); + a = this.so = a.createElement("span"); + b.className = "mdc-tab-indicator"; + a.className = "mdc-tab-indicator__content mdc-tab-indicator__content--underline"; + b.appendChild(this.so); + this.mT() + } + ; + h.mT = function() { + (this.Rv ? this._elementRef.nativeElement.querySelector(".mdc-tab__content") : this._elementRef.nativeElement).appendChild(this.Zp) + } + ; + oc.Object.defineProperties(Hu.prototype, { + Dj: { + configurable: !0, + enumerable: !0, + get: function() { + return this.Rv + }, + set: function(a) { + this.Rv !== a && (this.Rv = a, + this.Zp && this.mT()) + } + } + }); + Hu.aa = function(a) { + return new (a || Hu) + } + ; + Hu.\u0275dir = Lc({ + type: Hu, + inputs: { + Dj: [2, "fitInkBarToContent", "fitInkBarToContent", yg] + }, + features: [of] + }); + var gWb = new Qc("MatInkBarPositioner",{ + ma: "root", + factory: function() { + return function(a) { + return { + left: a ? (a.offsetLeft || 0) + "px" : "0", + width: a ? (a.offsetWidth || 0) + "px" : "0" + } + } + } + }); + var hWb = new Qc("MatTabContent") + , iWb = function(a) { + this.template = a + }; + iWb.aa = function(a) { + return new (a || iWb)(F(Sf)) + } + ; + iWb.\u0275dir = Lc({ + type: iWb, + selectors: [["", "matTabContent", ""]], + standalone: !0, + features: [ig([{ + provide: hWb, + useExisting: iWb + }])] + }); + var jWb = Sg("translateTab", [Vg("center, void, left-origin-center, right-origin-center", Ug({ + transform: "none" + })), Vg("left", Ug({ + transform: "translate3d(-100%, 0, 0)", + minHeight: "1px", + visibility: "hidden" + })), Vg("right", Ug({ + transform: "translate3d(100%, 0, 0)", + minHeight: "1px", + visibility: "hidden" + })), Xg("* => left, * => right, left => center, right => center", Tg("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")), Xg("void => left-origin-center", [Ug({ + transform: "translate3d(-100%, 0, 0)", + visibility: "hidden" + }), Tg("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]), Xg("void => right-origin-center", [Ug({ + transform: "translate3d(100%, 0, 0)", + visibility: "hidden" + }), Tg("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])]); + var kWb = function(a) { + return { + animationDuration: a + } + } + , lWb = function(a, b) { + return { + value: a, + params: b + } + } + , mWb = function(a, b, c, d) { + Sm.call(this, a, b, d); + this._host = c; + this.da = this.J = ud.EMPTY + }; + Y(mWb, Sm); + mWb.prototype.wa = function() { + var a = this; + Sm.prototype.wa.call(this); + this.J = this._host._beforeCentering.pipe(Ye(this._host._isCenterPosition(this._host._position))).subscribe(function(b) { + b && !a.hasAttached() && a.attach(a._host._content) + }); + this.da = this._host._afterLeavingCenter.subscribe(function() { + a._host.uI || a.detach() + }) + } + ; + mWb.prototype.xa = function() { + Sm.prototype.xa.call(this); + this.J.unsubscribe(); + this.da.unsubscribe() + } + ; + mWb.aa = function(a) { + return new (a || mWb)(F(Ol),F(Tf),F(Cc(function() { + return nWb + })),F(Qg)) + } + ; + mWb.\u0275dir = Lc({ + type: mWb, + selectors: [["", "matTabBodyHost", ""]], + standalone: !0, + features: [nf] + }); + var nWb = function(a, b, c) { + var d = this; + this._elementRef = a; + this._dir = b; + this.bE = ud.EMPTY; + this._translateTabComplete = new Se; + this._onCentering = new Zl; + this._beforeCentering = new Zl; + this._afterLeavingCenter = new Zl; + this._onCentered = new Zl(!0); + this.animationDuration = "500ms"; + this.uI = !1; + b && (this.bE = b.change.subscribe(function(e) { + oWb(d, e); + c.markForCheck() + })); + this._translateTabComplete.pipe(ze(function(e, f) { + return e.fromState === f.fromState && e.toState === f.toState + })).subscribe(function(e) { + d._isCenterPosition(e.toState) && d._isCenterPosition(d._position) && d._onCentered.emit(); + d._isCenterPosition(e.fromState) && !d._isCenterPosition(d._position) && d._afterLeavingCenter.emit() + }) + }; + h = nWb.prototype; + h.wa = function() { + if ("center" == this._position && null != this.origin) { + var a = this.origin + , b = this._getLayoutDirection(); + this._position = "ltr" == b && 0 >= a || "rtl" == b && 0 < a ? "left-origin-center" : "right-origin-center" + } + } + ; + h.xa = function() { + this.bE.unsubscribe(); + this._translateTabComplete.complete() + } + ; + h._onTranslateTabStarted = function(a) { + a = this._isCenterPosition(a.toState); + this._beforeCentering.emit(a); + a && this._onCentering.emit(this._elementRef.nativeElement.clientHeight) + } + ; + h._getLayoutDirection = function() { + return this._dir && "rtl" === this._dir.value ? "rtl" : "ltr" + } + ; + h._isCenterPosition = function(a) { + return "center" == a || "left-origin-center" == a || "right-origin-center" == a + } + ; + var oWb = function(a, b) { + b = void 0 === b ? a._getLayoutDirection() : b; + a._position = 0 > a.J ? "ltr" == b ? "left" : "right" : 0 < a.J ? "ltr" == b ? "right" : "left" : "center" + }; + oc.Object.defineProperties(nWb.prototype, { + position: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.J = a; + oWb(this) + } + } + }); + nWb.aa = function(a) { + return new (a || nWb)(F(od),F(xm, 8),F(Cg)) + } + ; + nWb.fa = r({ + type: nWb, + selectors: [["mat-tab-body"]], + viewQuery: function(a, b) { + a & 1 && Vf(Sm, 5); + if (a & 2) { + var c; + Yf(c = $f()) && (b._portalHost = c.first) + } + }, + Fa: [1, "mat-mdc-tab-body"], + inputs: { + _content: [0, "content", "_content"], + origin: "origin", + animationDuration: "animationDuration", + uI: "preserveContent", + position: "position" + }, + outputs: { + _onCentering: "_onCentering", + _beforeCentering: "_beforeCentering", + _afterLeavingCenter: "_afterLeavingCenter", + _onCentered: "_onCentered" + }, + standalone: !0, + features: [jg], + ha: 3, + vars: 6, + la: [["content", ""], ["cdkScrollable", "", 1, "mat-mdc-tab-body-content"], ["matTabBodyHost", ""]], + template: function(a, b) { + if (a & 1) { + var c = x(); + J(0, "div", 1, 0); + R("@translateTab.start", function(d) { + y(c); + return z(b._onTranslateTabStarted(d)) + })("@translateTab.done", function(d) { + y(c); + return z(b._translateTabComplete.next(d)) + }); + H(2, kTa, 0, 0, "ng-template", 2); + L() + } + a & 2 && I("@translateTab", mg(3, lWb, b._position, lg(1, kWb, b.animationDuration))) + }, + dependencies: [mWb, zm], + styles: ['.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-mdc-tab-body-content[style*="visibility: hidden"]{display:none}\n'], + encapsulation: 2, + data: { + animation: [jWb] + } + }); + var pWb = new Qc("MAT_TABS_CONFIG"); + var qWb = function(a) { + var b = this; + this.qa = a; + this._destroyed = new Se; + this.da = new Se; + this.J = new Map; + "undefined" !== typeof ResizeObserver && (this.ea = new ResizeObserver(function(c) { + return b.da.next(c) + } + )) + }; + qWb.prototype.observe = function(a) { + var b = this; + this.J.has(a) || this.J.set(a, (new wd(function(c) { + var d = b.da.subscribe(c), e; + null == (e = b.ea) || e.observe(a, { + box: b.qa + }); + return function() { + var f; + null == (f = b.ea) || f.unobserve(a); + d.unsubscribe(); + b.J.delete(a) + } + } + )).pipe(Zd(function(c) { + return c.some(function(d) { + return d.target === a + }) + }), Ve({ + bufferSize: 1, + refCount: !0 + }), $e(this._destroyed))); + return this.J.get(a) + } + ; + qWb.prototype.destroy = function() { + this._destroyed.next(); + this._destroyed.complete(); + this.da.complete(); + this.J.clear() + } + ; + var rWb = function() { + this.J = new Map; + this._ngZone = Gc(he) + }; + rWb.prototype.xa = function() { + for (var a = k(this.J), b = a.next(); !b.done; b = a.next()) + b = k(b.value), + b.next(), + b.next().value.destroy(); + this.J.clear() + } + ; + rWb.prototype.observe = function(a, b) { + b = (null == b ? void 0 : b.box) || "content-box"; + this.J.has(b) || this.J.set(b, new qWb(b)); + return this.J.get(b).observe(a) + } + ; + rWb.aa = function(a) { + return new (a || rWb) + } + ; + rWb.ia = m({ + token: rWb, + factory: rWb.aa, + ma: "root" + }); + var sWb = Og({ + passive: !0 + }) + , Iu = function(a, b, c, d, e, f, g) { + var l = this; + this._elementRef = a; + this._changeDetectorRef = b; + this._viewportRuler = c; + this._dir = d; + this._ngZone = e; + this._platform = f; + this._animationMode = g; + this.da = 0; + this.va = !1; + this._destroyed = new Se; + this._showPaginationControls = !1; + this._disableScrollBefore = this._disableScrollAfter = !0; + this._stopScrolling = new Se; + this.disablePagination = !1; + this.J = 0; + this.selectFocusedIndex = new Zl; + this.indexFocused = new Zl; + this.Ga = Gc(rWb); + this._injector = Gc(rd); + e.runOutsideAngular(function() { + Td(a.nativeElement, "mouseleave").pipe($e(l._destroyed)).subscribe(function() { + l._stopInterval() + }) + }) + }; + Iu.prototype.ngAfterViewInit = function() { + var a = this; + Td(this._previousPaginator.nativeElement, "touchstart", sWb).pipe($e(this._destroyed)).subscribe(function() { + a._handlePaginatorPress("before") + }); + Td(this._nextPaginator.nativeElement, "touchstart", sWb).pipe($e(this._destroyed)).subscribe(function() { + a._handlePaginatorPress("after") + }) + } + ; + Iu.prototype.ngAfterContentInit = function() { + var a = this + , b = this._dir ? this._dir.change : B("ltr") + , c = this.Ga.observe(this._elementRef.nativeElement).pipe(ve(32), $e(this._destroyed)) + , d = this._viewportRuler.change(150).pipe($e(this._destroyed)) + , e = function() { + a.updatePagination(); + a._alignInkBarToSelectedTab() + }; + this._keyManager = kn(ln(pn(nn(new tn(this._items), this._getLayoutDirection()))), function() { + return !1 + }); + rn(this._keyManager, this.J); + je(e, { + injector: this._injector + }); + Yd(b, d, c, this._items.changes, tWb(this)).pipe($e(this._destroyed)).subscribe(function() { + a._ngZone.run(function() { + Promise.resolve().then(function() { + a.da = Math.max(0, Math.min(a._getMaxScrollDistance(), a.da)); + e() + }) + }); + nn(a._keyManager, a._getLayoutDirection()) + }); + this._keyManager.change.subscribe(function(f) { + a.indexFocused.emit(f); + a._setTabFocus(f) + }) + } + ; + var tWb = function(a) { + return "function" !== typeof ResizeObserver ? Ud : a._items.changes.pipe(Ye(a._items), Ze(function(b) { + return new wd(function(c) { + return a._ngZone.runOutsideAngular(function() { + var d = new ResizeObserver(function(e) { + return c.next(e) + } + ); + b.forEach(function(e) { + return d.observe(e.elementRef.nativeElement) + }); + return function() { + d.disconnect() + } + }) + } + ) + }), We(1), Zd(function(b) { + return b.some(function(c) { + return 0 < c.contentRect.width && 0 < c.contentRect.height + }) + })) + }; + h = Iu.prototype; + h.ngAfterContentChecked = function() { + this.Ea != this._items.length && (this.updatePagination(), + this.Ea = this._items.length, + this._changeDetectorRef.markForCheck()); + this.va && (this._scrollToLabel(this.J), + this._checkScrollingControls(), + this._alignInkBarToSelectedTab(), + this.va = !1, + this._changeDetectorRef.markForCheck()); + this.za && (this._updateTabScrollPosition(), + this.za = !1, + this._changeDetectorRef.markForCheck()) + } + ; + h.xa = function() { + var a; + null == (a = this._keyManager) || a.destroy(); + this._destroyed.next(); + this._destroyed.complete(); + this._stopScrolling.complete() + } + ; + h._handleKeydown = function(a) { + if (!Rg(a)) + switch (a.keyCode) { + case 13: + case 32: + if (this.focusIndex !== this.selectedIndex) { + var b = this._items.get(this.focusIndex); + b && !b.disabled && (this.selectFocusedIndex.emit(this.focusIndex), + this._itemSelected(a)) + } + break; + default: + this._keyManager.onKeydown(a) + } + } + ; + h._onContentChanges = function() { + var a = this + , b = this._elementRef.nativeElement.textContent; + b !== this.Ca && (this.Ca = b || "", + this._ngZone.run(function() { + a.updatePagination(); + a._alignInkBarToSelectedTab(); + a._changeDetectorRef.markForCheck() + })) + } + ; + h.updatePagination = function() { + this._checkPaginationEnabled(); + this._checkScrollingControls(); + this._updateTabScrollPosition() + } + ; + h._isValidIndex = function(a) { + return this._items ? !!this._items.toArray()[a] : !0 + } + ; + h._setTabFocus = function(a) { + this._showPaginationControls && this._scrollToLabel(a); + this._items && this._items.length && (this._items.toArray()[a].focus(), + a = this._tabListContainer.nativeElement, + "ltr" == this._getLayoutDirection() ? a.scrollLeft = 0 : a.scrollLeft = a.scrollWidth - a.offsetWidth) + } + ; + h._getLayoutDirection = function() { + return this._dir && "rtl" === this._dir.value ? "rtl" : "ltr" + } + ; + h._updateTabScrollPosition = function() { + if (!this.disablePagination) { + var a = this.scrollDistance; + a = "ltr" === this._getLayoutDirection() ? -a : a; + this._tabList.nativeElement.style.transform = "translateX(" + Math.round(a) + "px)"; + if (this._platform.TRIDENT || this._platform.EDGE) + this._tabListContainer.nativeElement.scrollLeft = 0 + } + } + ; + h._scrollHeader = function(a) { + return uWb(this, this.da + ("before" == a ? -1 : 1) * this._tabListContainer.nativeElement.offsetWidth / 3) + } + ; + h._handlePaginatorClick = function(a) { + this._stopInterval(); + this._scrollHeader(a) + } + ; + h._scrollToLabel = function(a) { + if (!this.disablePagination) { + var b = this._items ? this._items.toArray()[a] : null; + if (b) { + a = this._tabListContainer.nativeElement.offsetWidth; + var c = b.elementRef.nativeElement; + b = c.offsetLeft; + var d = c.offsetWidth; + "ltr" == this._getLayoutDirection() ? c = b + d : (c = this.zz.nativeElement.offsetWidth - b, + b = c - d); + d = this.scrollDistance; + a = this.scrollDistance + a; + b < d ? this.scrollDistance -= d - b : c > a && (this.scrollDistance += Math.min(c - a, b - d)) + } + } + } + ; + h._checkPaginationEnabled = function() { + if (this.disablePagination) + this._showPaginationControls = !1; + else { + var a = this.zz.nativeElement.scrollWidth > this._elementRef.nativeElement.offsetWidth; + a || (this.scrollDistance = 0); + a !== this._showPaginationControls && this._changeDetectorRef.markForCheck(); + this._showPaginationControls = a + } + } + ; + h._checkScrollingControls = function() { + this.disablePagination ? this._disableScrollAfter = this._disableScrollBefore = !0 : (this._disableScrollBefore = 0 == this.scrollDistance, + this._disableScrollAfter = this.scrollDistance == this._getMaxScrollDistance(), + this._changeDetectorRef.markForCheck()) + } + ; + h._getMaxScrollDistance = function() { + return this.zz.nativeElement.scrollWidth - this._tabListContainer.nativeElement.offsetWidth || 0 + } + ; + h._alignInkBarToSelectedTab = function() { + var a = this._items && this._items.length ? this._items.toArray()[this.selectedIndex] : null; + (a = a ? a.elementRef.nativeElement : null) ? this._inkBar.alignToElement(a) : this._inkBar.hide() + } + ; + h._stopInterval = function() { + this._stopScrolling.next() + } + ; + h._handlePaginatorPress = function(a, b) { + var c = this; + b && null != b.button && 0 !== b.button || (this._stopInterval(), + ce(650, 100).pipe($e(Yd(this._stopScrolling, this._destroyed))).subscribe(function() { + var d = c._scrollHeader(a) + , e = d.maxScrollDistance; + d = d.distance; + (0 === d || d >= e) && c._stopInterval() + })) + } + ; + var uWb = function(a, b) { + if (a.disablePagination) + return { + maxScrollDistance: 0, + distance: 0 + }; + var c = a._getMaxScrollDistance(); + a.da = Math.max(0, Math.min(c, b)); + a.za = !0; + a._checkScrollingControls(); + return { + maxScrollDistance: c, + distance: a.da + } + }; + oc.Object.defineProperties(Iu.prototype, { + selectedIndex: { + configurable: !0, + enumerable: !0, + get: function() { + return this.J + }, + set: function(a) { + a = isNaN(a) ? 0 : a; + this.J != a && (this.va = !0, + this.J = a, + this._keyManager && rn(this._keyManager, a)) + } + }, + focusIndex: { + configurable: !0, + enumerable: !0, + get: function() { + return this._keyManager ? this._keyManager.activeItemIndex : 0 + }, + set: function(a) { + this._isValidIndex(a) && this.focusIndex !== a && this._keyManager && this._keyManager.setActiveItem(a) + } + }, + scrollDistance: { + configurable: !0, + enumerable: !0, + get: function() { + return this.da + }, + set: function(a) { + uWb(this, a) + } + } + }); + Iu.aa = function(a) { + return new (a || Iu)(F(od),F(Cg),F(Cm),F(xm, 8),F(he),F(tm),F(Pl, 8)) + } + ; + Iu.\u0275dir = Lc({ + type: Iu, + inputs: { + disablePagination: [2, "disablePagination", "disablePagination", yg], + selectedIndex: [2, "selectedIndex", "selectedIndex", Ag] + }, + outputs: { + selectFocusedIndex: "selectFocusedIndex", + indexFocused: "indexFocused" + }, + features: [of] + }); + var vWb = function(a) { + Hu.call(this); + this.elementRef = a; + this.disabled = !1 + }; + Y(vWb, Hu); + vWb.prototype.focus = function() { + this.elementRef.nativeElement.focus() + } + ; + vWb.aa = function(a) { + return new (a || vWb)(F(od)) + } + ; + vWb.\u0275dir = Lc({ + type: vWb, + selectors: [["", "matTabLabelWrapper", ""]], + Ja: 3, + Ha: function(a, b) { + a & 2 && (pf("aria-disabled", !!b.disabled), + sf("mat-mdc-tab-disabled", b.disabled)) + }, + inputs: { + disabled: [2, "disabled", "disabled", yg] + }, + standalone: !0, + features: [of, nf] + }); + var wWb = ["tabListContainer"] + , xWb = ["tabList"] + , yWb = ["tabListInner"] + , zWb = ["nextPaginator"] + , AWb = ["previousPaginator"] + , BWb = function(a, b, c, d, e, f, g) { + Iu.call(this, a, b, c, d, e, f, g); + this.disableRipple = !1 + }; + Y(BWb, Iu); + BWb.\u0275dir = Iu.\u0275dir; + BWb.prototype.ngAfterContentInit = function() { + this._inkBar = new fWb(this._items); + Iu.prototype.ngAfterContentInit.call(this) + } + ; + BWb.prototype._itemSelected = function(a) { + a.preventDefault() + } + ; + BWb.aa = function(a) { + return new (a || BWb)(F(od),F(Cg),F(Cm),F(xm, 8),F(he),F(tm),F(Pl, 8)) + } + ; + BWb.fa = r({ + type: BWb, + selectors: [["mat-tab-header"]], + Ta: function(a, b, c) { + a & 1 && Wf(c, vWb, 4); + if (a & 2) { + var d; + Yf(d = $f()) && (b._items = d) + } + }, + viewQuery: function(a, b) { + a & 1 && (Vf(wWb, 7), + Vf(xWb, 7), + Vf(yWb, 7), + Vf(zWb, 5), + Vf(AWb, 5)); + if (a & 2) { + var c; + Yf(c = $f()) && (b._tabListContainer = c.first); + Yf(c = $f()) && (b._tabList = c.first); + Yf(c = $f()) && (b.zz = c.first); + Yf(c = $f()) && (b._nextPaginator = c.first); + Yf(c = $f()) && (b._previousPaginator = c.first) + } + }, + Fa: [1, "mat-mdc-tab-header"], + Ja: 4, + Ha: function(a, b) { + a & 2 && sf("mat-mdc-tab-header-pagination-controls-enabled", b._showPaginationControls)("mat-mdc-tab-header-rtl", "rtl" == b._getLayoutDirection()) + }, + inputs: { + disableRipple: [2, "disableRipple", "disableRipple", yg] + }, + standalone: !0, + features: [of, nf, jg], + Ia: ["*"], + ha: 13, + vars: 10, + la: [["previousPaginator", ""], ["tabListContainer", ""], ["tabList", ""], ["tabListInner", ""], ["nextPaginator", ""], ["aria-hidden", "true", "type", "button", "mat-ripple", "", "tabindex", "-1", 1, "mat-mdc-tab-header-pagination", "mat-mdc-tab-header-pagination-before", 3, "click", "mousedown", "touchend", "matRippleDisabled", "disabled"], [1, "mat-mdc-tab-header-pagination-chevron"], [1, "mat-mdc-tab-label-container", 3, "keydown"], ["role", "tablist", 1, "mat-mdc-tab-list", 3, "cdkObserveContent"], [1, "mat-mdc-tab-labels"], ["aria-hidden", "true", "type", "button", "mat-ripple", "", "tabindex", "-1", 1, "mat-mdc-tab-header-pagination", "mat-mdc-tab-header-pagination-after", 3, "mousedown", "click", "touchend", "matRippleDisabled", "disabled"]], + template: function(a, b) { + if (a & 1) { + var c = x(); + Lf(); + J(0, "button", 5, 0); + R("click", function() { + y(c); + return z(b._handlePaginatorClick("before")) + })("mousedown", function(d) { + y(c); + return z(b._handlePaginatorPress("before", d)) + })("touchend", function() { + y(c); + return z(b._stopInterval()) + }); + M(2, "div", 6); + L(); + J(3, "div", 7, 1); + R("keydown", function(d) { + y(c); + return z(b._handleKeydown(d)) + }); + J(5, "div", 8, 2); + R("cdkObserveContent", function() { + y(c); + return z(b._onContentChanges()) + }); + J(7, "div", 9, 3); + Nf(9); + L()()(); + J(10, "button", 10, 4); + R("mousedown", function(d) { + y(c); + return z(b._handlePaginatorPress("after", d)) + })("click", function() { + y(c); + return z(b._handlePaginatorClick("after")) + })("touchend", function() { + y(c); + return z(b._stopInterval()) + }); + M(12, "div", 6); + L() + } + a & 2 && (sf("mat-mdc-tab-header-pagination-disabled", b._disableScrollBefore), + I("matRippleDisabled", b._disableScrollBefore || b.disableRipple)("disabled", b._disableScrollBefore || null), + E(3), + sf("_mat-animation-noopable", "NoopAnimations" === b._animationMode), + E(7), + sf("mat-mdc-tab-header-pagination-disabled", b._disableScrollAfter), + I("matRippleDisabled", b._disableScrollAfter || b.disableRipple)("disabled", b._disableScrollAfter || null)) + }, + dependencies: [Kn, en], + styles: [".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color)}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}._mat-animation-noopable span.mdc-tab-indicator__content,._mat-animation-noopable span.mdc-tab__text-label{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-header-divider-height);border-bottom-color:var(--mat-tab-header-divider-color)}.mat-mdc-tab-group-inverted-header .mat-mdc-tab-label-container{border-bottom:none;border-top-style:solid;border-top-width:var(--mat-tab-header-divider-height);border-top-color:var(--mat-tab-header-divider-color)}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.mat-mdc-tab::before{margin:5px}.cdk-high-contrast-active .mat-mdc-tab[aria-disabled=true]{color:GrayText}\n"], + encapsulation: 2 + }); + var CWb = new Qc("MatTabLabel") + , DWb = new Qc("MAT_TAB") + , Ju = function(a, b, c) { + Om.call(this, a, b); + this.da = c + }; + Y(Ju, dbb); + Ju.aa = function(a) { + return new (a || Ju)(F(Sf),F(Tf),F(DWb, 8)) + } + ; + Ju.\u0275dir = Lc({ + type: Ju, + selectors: [["", "mat-tab-label", ""], ["", "matTabLabel", ""]], + standalone: !0, + features: [ig([{ + provide: CWb, + useExisting: Ju + }]), nf] + }); + var EWb = new Qc("MAT_TAB_GROUP") + , Ku = function(a, b) { + this._viewContainerRef = a; + this._closestTabGroup = b; + this.disabled = !1; + this._explicitContent = void 0; + this.textLabel = ""; + this.pT = null; + this._stateChanges = new Se; + this.origin = this.position = null; + this.isActive = !1 + }; + Ku.prototype.Ba = function(a) { + (a.hasOwnProperty("textLabel") || a.hasOwnProperty("disabled")) && this._stateChanges.next() + } + ; + Ku.prototype.xa = function() { + this._stateChanges.complete() + } + ; + Ku.prototype.wa = function() { + this.pT = new Om(this._explicitContent || this._implicitContent,this._viewContainerRef) + } + ; + Ku.prototype._setTemplateLabelInput = function(a) { + a && a.da === this && (this._templateLabel = a) + } + ; + oc.Object.defineProperties(Ku.prototype, { + templateLabel: { + configurable: !0, + enumerable: !0, + get: function() { + return this._templateLabel + }, + set: function(a) { + this._setTemplateLabelInput(a) + } + }, + content: { + configurable: !0, + enumerable: !0, + get: function() { + return this.pT + } + } + }); + Ku.aa = function(a) { + return new (a || Ku)(F(Tf),F(EWb, 8)) + } + ; + Ku.fa = r({ + type: Ku, + selectors: [["mat-tab"]], + Ta: function(a, b, c) { + a & 1 && (Wf(c, Ju, 5), + Wf(c, iWb, 7, Sf)); + if (a & 2) { + var d; + Yf(d = $f()) && (b.templateLabel = d.first); + Yf(d = $f()) && (b._explicitContent = d.first) + } + }, + viewQuery: function(a, b) { + a & 1 && Vf(Sf, 7); + if (a & 2) { + var c; + Yf(c = $f()) && (b._implicitContent = c.first) + } + }, + Fa: ["hidden", ""], + inputs: { + disabled: [2, "disabled", "disabled", yg], + textLabel: [0, "label", "textLabel"], + ariaLabel: [0, "aria-label", "ariaLabel"], + zb: [0, "aria-labelledby", "ariaLabelledby"], + vfb: "labelClass", + o2a: "bodyClass" + }, + Xa: ["matTab"], + standalone: !0, + features: [ig([{ + provide: DWb, + useExisting: Ku + }]), of, Tc, jg], + Ia: ["*"], + ha: 1, + vars: 0, + template: function(a) { + a & 1 && (Lf(), + H(0, lTa, 1, 0, "ng-template")) + }, + encapsulation: 2 + }); + var FWb = ["tabBodyWrapper"] + , GWb = ["tabHeader"] + , HWb = 0 + , Mu = function(a, b, c, d) { + this._elementRef = a; + this._changeDetectorRef = b; + this._animationMode = d; + this._tabs = new Uf; + this.da = 0; + this.va = null; + this.Ca = 0; + this.za = this.Ga = ud.EMPTY; + this.ea = !1; + this.Ep = !0; + this.dynamicHeight = !1; + this.J = null; + this.headerPosition = "above"; + this.uI = this.disableRipple = this.disablePagination = !1; + this.selectedIndexChange = new Zl; + this.focusChange = new Zl; + this.animationDone = new Zl; + this.selectedTabChange = new Zl(!0); + this._isServer = !Gc(tm).isBrowser; + this.Ea = HWb++; + this.animationDuration = c && c.animationDuration ? c.animationDuration : "500ms"; + this.disablePagination = c && null != c.disablePagination ? c.disablePagination : !1; + this.dynamicHeight = c && null != c.dynamicHeight ? c.dynamicHeight : !1; + null != (null == c ? void 0 : c.contentTabIndex) && (this.contentTabIndex = c.contentTabIndex); + this.uI = !(null == c || !c.uI); + this.Dj = c && null != c.Dj ? c.Dj : !1; + this.Ep = c && null != c.Ep ? c.Ep : !0 + }; + h = Mu.prototype; + h.ngAfterContentChecked = function() { + var a = this + , b = this.da = this.mXa(this.da); + if (this.J != b) { + var c = null == this.J; + if (!c) { + this.selectedTabChange.emit(this._createChangeEvent(b)); + var d = this._tabBodyWrapper.nativeElement; + d.style.minHeight = d.clientHeight + "px" + } + Promise.resolve().then(function() { + a._tabs.forEach(function(e, f) { + return e.isActive = f === b + }); + c || (a.selectedIndexChange.emit(b), + a._tabBodyWrapper.nativeElement.style.minHeight = "") + }) + } + this._tabs.forEach(function(e, f) { + e.position = f - b; + null == a.J || 0 != e.position || e.origin || (e.origin = b - a.J) + }); + this.J !== b && (this.J = b, + this.va = null, + this._changeDetectorRef.markForCheck()) + } + ; + h.ngAfterContentInit = function() { + var a = this; + this.H9b(); + this.L9b(); + this.Ga = this._tabs.changes.subscribe(function() { + var b = a.mXa(a.da); + if (b === a.J) { + for (var c = a._tabs.toArray(), d, e = 0; e < c.length; e++) + if (c[e].isActive) { + a.da = a.J = e; + a.va = null; + d = c[e]; + break + } + !d && c[b] && Promise.resolve().then(function() { + c[b].isActive = !0; + a.selectedTabChange.emit(a._createChangeEvent(b)) + }) + } + a._changeDetectorRef.markForCheck() + }) + } + ; + h.H9b = function() { + var a = this; + this._allTabs.changes.pipe(Ye(this._allTabs)).subscribe(function(b) { + a._tabs.reset(b.filter(function(c) { + return c._closestTabGroup === a || !c._closestTabGroup + })); + Ita(a._tabs) + }) + } + ; + h.xa = function() { + this._tabs.destroy(); + this.Ga.unsubscribe(); + this.za.unsubscribe() + } + ; + h.updatePagination = function() { + this._tabHeader && this._tabHeader.updatePagination() + } + ; + h._focusChanged = function(a) { + this.va = a; + this.focusChange.emit(this._createChangeEvent(a)) + } + ; + h._createChangeEvent = function(a) { + var b = new IWb; + b.index = a; + this._tabs && this._tabs.length && (b.tab = this._tabs.toArray()[a]); + return b + } + ; + h.L9b = function() { + var a = this; + this.za && this.za.unsubscribe(); + this.za = Yd.apply(null, $b(this._tabs.map(function(b) { + return b._stateChanges + }))).subscribe(function() { + return a._changeDetectorRef.markForCheck() + }) + } + ; + h.mXa = function(a) { + return Math.min(this._tabs.length - 1, Math.max(a || 0, 0)) + } + ; + h._getTabLabelId = function(a) { + return "mat-tab-label-" + this.Ea + "-" + a + } + ; + h._getTabContentId = function(a) { + return "mat-tab-content-" + this.Ea + "-" + a + } + ; + h._setTabBodyWrapperHeight = function(a) { + if (this.dynamicHeight && this.Ca) { + var b = this._tabBodyWrapper.nativeElement; + b.style.height = this.Ca + "px"; + this._tabBodyWrapper.nativeElement.offsetHeight && (b.style.height = a + "px") + } + } + ; + h._removeTabBodyWrapperHeight = function() { + var a = this._tabBodyWrapper.nativeElement; + this.Ca = a.clientHeight; + a.style.height = ""; + this.animationDone.emit() + } + ; + h._handleClick = function(a, b, c) { + b.focusIndex = c; + a.disabled || (this.selectedIndex = c) + } + ; + h._getTabIndex = function(a) { + var b, c = null != (b = this.va) ? b : this.selectedIndex; + return a === c ? 0 : -1 + } + ; + h._tabFocusChanged = function(a, b) { + a && "mouse" !== a && "touch" !== a && (this._tabHeader.focusIndex = b) + } + ; + oc.Object.defineProperties(Mu.prototype, { + Dj: { + configurable: !0, + enumerable: !0, + get: function() { + return this.ea + }, + set: function(a) { + this.ea = a; + this._changeDetectorRef.markForCheck() + } + }, + selectedIndex: { + configurable: !0, + enumerable: !0, + get: function() { + return this.J + }, + set: function(a) { + this.da = isNaN(a) ? null : a + } + }, + animationDuration: { + configurable: !0, + enumerable: !0, + get: function() { + return this.Aa + }, + set: function(a) { + var b = a + ""; + this.Aa = /^\d+$/.test(b) ? a + "ms" : b + } + }, + contentTabIndex: { + configurable: !0, + enumerable: !0, + get: function() { + return this.Ka + }, + set: function(a) { + this.Ka = isNaN(a) ? null : a + } + }, + backgroundColor: { + configurable: !0, + enumerable: !0, + get: function() { + return this.qa + }, + set: function(a) { + var b = this._elementRef.nativeElement.classList; + b.remove("mat-tabs-with-background", "mat-background-" + this.backgroundColor); + a && b.add("mat-tabs-with-background", "mat-background-" + a); + this.qa = a + } + } + }); + Mu.aa = function(a) { + return new (a || Mu)(F(od),F(Cg),F(pWb, 8),F(Pl, 8)) + } + ; + Mu.fa = r({ + type: Mu, + selectors: [["mat-tab-group"]], + Ta: function(a, b, c) { + a & 1 && Wf(c, Ku, 5); + if (a & 2) { + var d; + Yf(d = $f()) && (b._allTabs = d) + } + }, + viewQuery: function(a, b) { + a & 1 && (Vf(FWb, 5), + Vf(GWb, 5)); + if (a & 2) { + var c; + Yf(c = $f()) && (b._tabBodyWrapper = c.first); + Yf(c = $f()) && (b._tabHeader = c.first) + } + }, + Fa: [1, "mat-mdc-tab-group"], + Ja: 10, + Ha: function(a, b) { + a & 2 && (vf("mat-" + (b.color || "primary")), + rf("--mat-tab-animation-duration", b.animationDuration), + sf("mat-mdc-tab-group-dynamic-height", b.dynamicHeight)("mat-mdc-tab-group-inverted-header", "below" === b.headerPosition)("mat-mdc-tab-group-stretch-tabs", b.Ep)) + }, + inputs: { + color: "color", + Dj: [2, "fitInkBarToContent", "fitInkBarToContent", yg], + Ep: [2, "mat-stretch-tabs", "stretchTabs", yg], + dynamicHeight: [2, "dynamicHeight", "dynamicHeight", yg], + selectedIndex: [2, "selectedIndex", "selectedIndex", Ag], + headerPosition: "headerPosition", + animationDuration: "animationDuration", + contentTabIndex: [2, "contentTabIndex", "contentTabIndex", Ag], + disablePagination: [2, "disablePagination", "disablePagination", yg], + disableRipple: [2, "disableRipple", "disableRipple", yg], + uI: [2, "preserveContent", "preserveContent", yg], + backgroundColor: "backgroundColor" + }, + outputs: { + selectedIndexChange: "selectedIndexChange", + focusChange: "focusChange", + animationDone: "animationDone", + selectedTabChange: "selectedTabChange" + }, + Xa: ["matTabGroup"], + standalone: !0, + features: [ig([{ + provide: EWb, + useExisting: Mu + }]), of, jg], + Ia: ["*"], + ha: 9, + vars: 6, + la: [["tabHeader", ""], ["tabBodyWrapper", ""], ["tabNode", ""], [3, "indexFocused", "selectFocusedIndex", "selectedIndex", "disableRipple", "disablePagination"], ["role", "tab", "matTabLabelWrapper", "", "cdkMonitorElementFocus", "", 1, "mdc-tab", "mat-mdc-tab", "mat-mdc-focus-indicator", 3, "id", "mdc-tab--active", "class", "disabled", "fitInkBarToContent"], [1, "mat-mdc-tab-body-wrapper"], ["role", "tabpanel", 3, "id", "mat-mdc-tab-body-active", "class", "content", "position", "origin", "animationDuration", "preserveContent"], ["role", "tab", "matTabLabelWrapper", "", "cdkMonitorElementFocus", "", 1, "mdc-tab", "mat-mdc-tab", "mat-mdc-focus-indicator", 3, "click", "cdkFocusChange", "id", "disabled", "fitInkBarToContent"], [1, "mdc-tab__ripple"], ["mat-ripple", "", 1, "mat-mdc-tab-ripple", 3, "matRippleTrigger", "matRippleDisabled"], [1, "mdc-tab__content"], [1, "mdc-tab__text-label"], [3, "cdkPortalOutlet"], ["role", "tabpanel", 3, "_onCentered", "_onCentering", "id", "content", "position", "origin", "animationDuration", "preserveContent"]], + template: function(a, b) { + if (a & 1) { + var c = x(); + Lf(); + J(0, "mat-tab-header", 3, 0); + R("indexFocused", function(d) { + y(c); + return z(b._focusChanged(d)) + })("selectFocusedIndex", function(d) { + y(c); + return z(b.selectedIndex = d) + }); + zf(2, pTa, 8, 17, "div", 4, yf); + L(); + H(4, qTa, 1, 0); + J(5, "div", 5, 1); + zf(7, rTa, 1, 13, "mat-tab-body", 6, yf); + L() + } + a & 2 && (I("selectedIndex", b.selectedIndex || 0)("disableRipple", b.disableRipple)("disablePagination", b.disablePagination), + E(2), + Af(b._tabs), + E(2), + xf(b._isServer ? 4 : -1), + E(), + sf("_mat-animation-noopable", "NoopAnimations" === b._animationMode), + E(2), + Af(b._tabs)) + }, + dependencies: [BWb, vWb, zbb, Kn, Sm, nWb], + styles: ['.mdc-tab{min-width:90px;padding-right:24px;padding-left:24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;-webkit-appearance:none;z-index:1}.mdc-tab::-moz-focus-inner{padding:0;border:0}.mdc-tab[hidden]{display:none}.mdc-tab--min-width{flex:0 1 auto}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab__icon{transition:150ms color linear;z-index:2}.mdc-tab--stacked .mdc-tab__content{flex-direction:column;align-items:center;justify-content:center}.mdc-tab--stacked .mdc-tab__text-label{padding-top:6px;padding-bottom:4px}.mdc-tab--active .mdc-tab__text-label,.mdc-tab--active .mdc-tab__icon{transition-delay:100ms}.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:8px;padding-right:0}[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label,.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl]{padding-left:0;padding-right:8px}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator__content--icon{align-self:center;margin:0 auto}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}.mdc-tab-indicator .mdc-tab-indicator__content{transition:250ms transform cubic-bezier(0.4, 0, 0.2, 1)}.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition:150ms opacity linear}.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition-delay:100ms}.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;font-family:var(--mat-tab-header-label-text-font);font-size:var(--mat-tab-header-label-text-size);letter-spacing:var(--mat-tab-header-label-text-tracking);line-height:var(--mat-tab-header-label-text-line-height);font-weight:var(--mat-tab-header-label-text-weight)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-top-width:var(--mdc-tab-indicator-active-indicator-height)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.mat-mdc-tab:not(.mdc-tab--stacked){height:var(--mdc-secondary-navigation-tab-container-height)}.mat-mdc-tab:not(:disabled).mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color)}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color)}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color);display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}\n'], + encapsulation: 2 + }); + var IWb = function() {}; + var JWb = ["tabListContainer"] + , KWb = ["tabList"] + , LWb = ["tabListInner"] + , MWb = ["nextPaginator"] + , NWb = ["previousPaginator"] + , OWb = ["*"] + , PWb = 0 + , Nu = function(a, b, c, d, e, f, g, l) { + Iu.call(this, a, d, e, b, c, f, g); + this.ea = new Bh(!1); + this.Ep = !0; + this.disableRipple = !1; + this.color = "primary"; + this.disablePagination = l && null != l.disablePagination ? l.disablePagination : !1; + this.Dj = l && null != l.Dj ? l.Dj : !1; + this.Ep = l && null != l.Ep ? l.Ep : !0 + }; + Y(Nu, Iu); + Nu.\u0275dir = Iu.\u0275dir; + Nu.prototype._itemSelected = function() {} + ; + Nu.prototype.ngAfterContentInit = function() { + var a = this; + this._inkBar = new fWb(this._items); + this._items.changes.pipe(Ye(null), $e(this._destroyed)).subscribe(function() { + QWb(a) + }); + Iu.prototype.ngAfterContentInit.call(this) + } + ; + Nu.prototype.ngAfterViewInit = function() { + Iu.prototype.ngAfterViewInit.call(this) + } + ; + var QWb = function(a) { + if (a._items) { + for (var b = a._items.toArray(), c = 0; c < b.length; c++) + if (b[c].active) { + a.selectedIndex = c; + a._changeDetectorRef.markForCheck(); + a.Jf && (a.Jf.Toa = b[c].id); + return + } + a.selectedIndex = -1; + a._inkBar.hide() + } + }; + Nu.prototype.eE = function() { + return this.Jf ? "tablist" : this._elementRef.nativeElement.getAttribute("role") + } + ; + oc.Object.defineProperties(Nu.prototype, { + Dj: { + configurable: !0, + enumerable: !0, + get: function() { + return this.ea.value + }, + set: function(a) { + this.ea.next(a); + this._changeDetectorRef.markForCheck() + } + }, + animationDuration: { + configurable: !0, + enumerable: !0, + get: function() { + return this.Aa + }, + set: function(a) { + var b = a + ""; + this.Aa = /^\d+$/.test(b) ? a + "ms" : b + } + }, + backgroundColor: { + configurable: !0, + enumerable: !0, + get: function() { + return this.qa + }, + set: function(a) { + var b = this._elementRef.nativeElement.classList; + b.remove("mat-tabs-with-background", "mat-background-" + this.backgroundColor); + a && b.add("mat-tabs-with-background", "mat-background-" + a); + this.qa = a + } + } + }); + Nu.aa = function(a) { + return new (a || Nu)(F(od),F(xm, 8),F(he),F(Cg),F(Cm),F(tm),F(Pl, 8),F(pWb, 8)) + } + ; + Nu.fa = r({ + type: Nu, + selectors: [["", "mat-tab-nav-bar", ""]], + Ta: function(a, b, c) { + a & 1 && Wf(c, Ou, 5); + if (a & 2) { + var d; + Yf(d = $f()) && (b._items = d) + } + }, + viewQuery: function(a, b) { + a & 1 && (Vf(JWb, 7), + Vf(KWb, 7), + Vf(LWb, 7), + Vf(MWb, 5), + Vf(NWb, 5)); + if (a & 2) { + var c; + Yf(c = $f()) && (b._tabListContainer = c.first); + Yf(c = $f()) && (b._tabList = c.first); + Yf(c = $f()) && (b.zz = c.first); + Yf(c = $f()) && (b._nextPaginator = c.first); + Yf(c = $f()) && (b._previousPaginator = c.first) + } + }, + Fa: [1, "mat-mdc-tab-nav-bar", "mat-mdc-tab-header"], + Ja: 17, + Ha: function(a, b) { + a & 2 && (pf("role", b.eE()), + rf("--mat-tab-animation-duration", b.animationDuration), + sf("mat-mdc-tab-header-pagination-controls-enabled", b._showPaginationControls)("mat-mdc-tab-header-rtl", "rtl" == b._getLayoutDirection())("mat-mdc-tab-nav-bar-stretch-tabs", b.Ep)("mat-primary", "warn" !== b.color && "accent" !== b.color)("mat-accent", "accent" === b.color)("mat-warn", "warn" === b.color)("_mat-animation-noopable", "NoopAnimations" === b._animationMode)) + }, + inputs: { + Dj: [2, "fitInkBarToContent", "fitInkBarToContent", yg], + Ep: [2, "mat-stretch-tabs", "stretchTabs", yg], + animationDuration: "animationDuration", + backgroundColor: "backgroundColor", + disableRipple: [2, "disableRipple", "disableRipple", yg], + color: "color", + Jf: "tabPanel" + }, + Xa: ["matTabNavBar", "matTabNav"], + standalone: !0, + features: [of, nf, jg], + attrs: ["mat-tab-nav-bar", ""], + Ia: OWb, + ha: 13, + vars: 8, + la: [["previousPaginator", ""], ["tabListContainer", ""], ["tabList", ""], ["tabListInner", ""], ["nextPaginator", ""], ["aria-hidden", "true", "type", "button", "mat-ripple", "", "tabindex", "-1", 1, "mat-mdc-tab-header-pagination", "mat-mdc-tab-header-pagination-before", 3, "click", "mousedown", "touchend", "matRippleDisabled", "disabled"], [1, "mat-mdc-tab-header-pagination-chevron"], [1, "mat-mdc-tab-link-container", 3, "keydown"], [1, "mat-mdc-tab-list", 3, "cdkObserveContent"], [1, "mat-mdc-tab-links"], ["aria-hidden", "true", "type", "button", "mat-ripple", "", "tabindex", "-1", 1, "mat-mdc-tab-header-pagination", "mat-mdc-tab-header-pagination-after", 3, "mousedown", "click", "touchend", "matRippleDisabled", "disabled"]], + template: function(a, b) { + if (a & 1) { + var c = x(); + Lf(); + J(0, "button", 5, 0); + R("click", function() { + y(c); + return z(b._handlePaginatorClick("before")) + })("mousedown", function(d) { + y(c); + return z(b._handlePaginatorPress("before", d)) + })("touchend", function() { + y(c); + return z(b._stopInterval()) + }); + M(2, "div", 6); + L(); + J(3, "div", 7, 1); + R("keydown", function(d) { + y(c); + return z(b._handleKeydown(d)) + }); + J(5, "div", 8, 2); + R("cdkObserveContent", function() { + y(c); + return z(b._onContentChanges()) + }); + J(7, "div", 9, 3); + Nf(9); + L()()(); + J(10, "button", 10, 4); + R("mousedown", function(d) { + y(c); + return z(b._handlePaginatorPress("after", d)) + })("click", function() { + y(c); + return z(b._handlePaginatorClick("after")) + })("touchend", function() { + y(c); + return z(b._stopInterval()) + }); + M(12, "div", 6); + L() + } + a & 2 && (sf("mat-mdc-tab-header-pagination-disabled", b._disableScrollBefore), + I("matRippleDisabled", b._disableScrollBefore || b.disableRipple)("disabled", b._disableScrollBefore || null), + E(10), + sf("mat-mdc-tab-header-pagination-disabled", b._disableScrollAfter), + I("matRippleDisabled", b._disableScrollAfter || b.disableRipple)("disabled", b._disableScrollAfter || null)) + }, + dependencies: [Kn, en], + styles: [".mdc-tab{min-width:90px;padding-right:24px;padding-left:24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;-webkit-appearance:none;z-index:1}.mdc-tab::-moz-focus-inner{padding:0;border:0}.mdc-tab[hidden]{display:none}.mdc-tab--min-width{flex:0 1 auto}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab__icon{transition:150ms color linear;z-index:2}.mdc-tab--stacked .mdc-tab__content{flex-direction:column;align-items:center;justify-content:center}.mdc-tab--stacked .mdc-tab__text-label{padding-top:6px;padding-bottom:4px}.mdc-tab--active .mdc-tab__text-label,.mdc-tab--active .mdc-tab__icon{transition-delay:100ms}.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:8px;padding-right:0}[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label,.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl]{padding-left:0;padding-right:8px}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator__content--icon{align-self:center;margin:0 auto}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}.mdc-tab-indicator .mdc-tab-indicator__content{transition:250ms transform cubic-bezier(0.4, 0, 0.2, 1)}.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition:150ms opacity linear}.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition-delay:100ms}.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color)}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}._mat-animation-noopable span.mdc-tab-indicator__content,._mat-animation-noopable span.mdc-tab__text-label{transition:none}.mat-mdc-tab-links{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-link-container .mat-mdc-tab-links{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-link-container .mat-mdc-tab-links{justify-content:flex-end}.mat-mdc-tab-link-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-header-divider-height);border-bottom-color:var(--mat-tab-header-divider-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background.mat-primary>.mat-mdc-tab-link-container .mat-mdc-tab-link .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background.mat-primary>.mat-mdc-tab-link-container .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-link-container .mat-mdc-tab-link:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-link-container .mat-mdc-tab-link:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-mdc-focus-indicator::before,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mdc-tab__ripple::before,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-link-container .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-nav-bar.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}\n"], + encapsulation: 2 + }); + var Ou = function(a, b, c, d, e, f) { + Hu.call(this); + var g = this; + this._tabNavBar = a; + this.elementRef = b; + this._focusMonitor = e; + this._destroyed = new Se; + this.disableRipple = this.disabled = this._isActive = !1; + this.tabIndex = 0; + this.id = "mat-tab-link-" + PWb++; + this.rippleConfig = c || {}; + this.tabIndex = parseInt(d) || 0; + "NoopAnimations" === f && (this.rippleConfig.animation = { + enterDuration: 0, + exitDuration: 0 + }); + a.ea.pipe($e(this._destroyed)).subscribe(function(l) { + g.Dj = l + }) + }; + Y(Ou, Hu); + Ou.\u0275dir = Hu.\u0275dir; + h = Ou.prototype; + h.focus = function() { + this.elementRef.nativeElement.focus() + } + ; + h.ngAfterViewInit = function() { + this._focusMonitor.monitor(this.elementRef) + } + ; + h.xa = function() { + this._destroyed.next(); + this._destroyed.complete(); + Hu.prototype.xa.call(this); + this._focusMonitor.stopMonitoring(this.elementRef) + } + ; + h._handleFocus = function() { + this._tabNavBar.focusIndex = this._tabNavBar._items.toArray().indexOf(this) + } + ; + h._handleKeydown = function(a) { + if (32 === a.keyCode || 13 === a.keyCode) + this.disabled ? a.preventDefault() : this._tabNavBar.Jf && (32 === a.keyCode && a.preventDefault(), + this.elementRef.nativeElement.click()) + } + ; + h.Epa = function() { + var a; + return this._tabNavBar.Jf ? null == (a = this._tabNavBar.Jf) ? void 0 : a.id : this.elementRef.nativeElement.getAttribute("aria-controls") + } + ; + h._getAriaSelected = function() { + return this._tabNavBar.Jf ? this.active ? "true" : "false" : this.elementRef.nativeElement.getAttribute("aria-selected") + } + ; + h.rT = function() { + return this.active && !this._tabNavBar.Jf ? "page" : null + } + ; + h.eE = function() { + return this._tabNavBar.Jf ? "tab" : this.elementRef.nativeElement.getAttribute("role") + } + ; + h._getTabIndex = function() { + return this._tabNavBar.Jf ? this._isActive && !this.disabled ? 0 : -1 : this.disabled ? -1 : this.tabIndex + } + ; + oc.Object.defineProperties(Ou.prototype, { + active: { + configurable: !0, + enumerable: !0, + get: function() { + return this._isActive + }, + set: function(a) { + a !== this._isActive && (this._isActive = a, + QWb(this._tabNavBar)) + } + }, + rippleDisabled: { + configurable: !0, + enumerable: !0, + get: function() { + return this.disabled || this.disableRipple || this._tabNavBar.disableRipple || !!this.rippleConfig.disabled + } + } + }); + Ou.aa = function(a) { + return new (a || Ou)(F(Nu),F(od),F(Jn, 8),hd("tabindex"),F(Zm),F(Pl, 8)) + } + ; + Ou.fa = r({ + type: Ou, + selectors: [["", "mat-tab-link", ""], ["", "matTabLink", ""]], + Fa: [1, "mdc-tab", "mat-mdc-tab-link", "mat-mdc-focus-indicator"], + Ja: 11, + Ha: function(a, b) { + a & 1 && R("focus", function() { + return b._handleFocus() + })("keydown", function(c) { + return b._handleKeydown(c) + }); + a & 2 && (pf("aria-controls", b.Epa())("aria-current", b.rT())("aria-disabled", b.disabled)("aria-selected", b._getAriaSelected())("id", b.id)("tabIndex", b._getTabIndex())("role", b.eE()), + sf("mat-mdc-tab-disabled", b.disabled)("mdc-tab--active", b.active)) + }, + inputs: { + active: [2, "active", "active", yg], + disabled: [2, "disabled", "disabled", yg], + disableRipple: [2, "disableRipple", "disableRipple", yg], + tabIndex: [2, "tabIndex", "tabIndex", function(a) { + return null == a ? 0 : Ag(a) + } + ], + id: "id" + }, + Xa: ["matTabLink"], + standalone: !0, + features: [of, nf, jg], + attrs: ["mat-tab-link", ""], + Ia: OWb, + ha: 5, + vars: 2, + la: [[1, "mdc-tab__ripple"], ["mat-ripple", "", 1, "mat-mdc-tab-ripple", 3, "matRippleTrigger", "matRippleDisabled"], [1, "mdc-tab__content"], [1, "mdc-tab__text-label"]], + template: function(a, b) { + a & 1 && (Lf(), + M(0, "span", 0)(1, "div", 1), + J(2, "span", 2)(3, "span", 3), + Nf(4), + L()()); + a & 2 && (E(), + I("matRippleTrigger", b.elementRef.nativeElement)("matRippleDisabled", b.rippleDisabled)) + }, + dependencies: [Kn], + styles: ['.mat-mdc-tab-link{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;font-family:var(--mat-tab-header-label-text-font);font-size:var(--mat-tab-header-label-text-size);letter-spacing:var(--mat-tab-header-label-text-tracking);line-height:var(--mat-tab-header-label-text-line-height);font-weight:var(--mat-tab-header-label-text-weight)}.mat-mdc-tab-link .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color)}.mat-mdc-tab-link .mdc-tab-indicator__content--underline{border-top-width:var(--mdc-tab-indicator-active-indicator-height)}.mat-mdc-tab-link .mdc-tab-indicator__content--underline{border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.mat-mdc-tab-link:not(.mdc-tab--stacked){height:var(--mdc-secondary-navigation-tab-container-height)}.mat-mdc-tab-link:not(:disabled).mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):hover.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):focus.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):active.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:disabled.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):hover:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):focus:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:not(:disabled):active:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link:disabled:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab-link.mdc-tab{flex-grow:0}.mat-mdc-tab-link:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color)}.mat-mdc-tab-link:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color)}.mat-mdc-tab-link.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color)}.mat-mdc-tab-link.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab-link.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color)}.mat-mdc-tab-link.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color)}.mat-mdc-tab-link.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color)}.mat-mdc-tab-link.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color)}.mat-mdc-tab-link.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color)}.mat-mdc-tab-link.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab-link.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab-link .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-link .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color);display:inline-flex;align-items:center}.mat-mdc-tab-link .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab-link:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab-link.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab-link.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab-link .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-header.mat-mdc-tab-nav-bar-stretch-tabs .mat-mdc-tab-link{flex-grow:1}.mat-mdc-tab-link::before{margin:5px}@media(max-width: 599px){.mat-mdc-tab-link{min-width:72px}}\n'], + encapsulation: 2, + ua: 0 + }); + var Pu = function() { + this.id = "mat-tab-nav-panel-" + PWb++ + }; + Pu.aa = function(a) { + return new (a || Pu) + } + ; + Pu.fa = r({ + type: Pu, + selectors: [["mat-tab-nav-panel"]], + Fa: ["role", "tabpanel", 1, "mat-mdc-tab-nav-panel"], + Ja: 2, + Ha: function(a, b) { + a & 2 && pf("aria-labelledby", b.Toa)("id", b.id) + }, + inputs: { + id: "id" + }, + Xa: ["matTabNavPanel"], + standalone: !0, + features: [jg], + Ia: OWb, + ha: 1, + vars: 0, + template: function(a) { + a & 1 && (Lf(), + Nf(0)) + }, + encapsulation: 2, + ua: 0 + }); + var RWb = function() {}; + RWb.aa = function(a) { + return new (a || RWb) + } + ; + RWb.oa = v({ + type: RWb + }); + RWb.na = n({ + imports: [Gn, Gn] + }); + var Qu = function(a, b, c) { + this.options = a; + this.changeDetectorRef = b; + this.tabGroup = c; + this.appearance = this.options.appearance + }; + oc.Object.defineProperties(Qu.prototype, { + appearance: { + configurable: !0, + enumerable: !0, + get: function() { + return this.J + }, + set: function(a) { + this.J === a || this.options.disableGmatStyle || (this.J = a, + this.tabGroup.Dj = "primary" === a, + this.changeDetectorRef.markForCheck()) + } + } + }); + Qu.aa = function(a) { + return new (a || Qu)(F(eWb),F(Cg),F(Mu)) + } + ; + Qu.\u0275dir = Lc({ + type: Qu, + selectors: [["mat-tab-group"]], + Ja: 4, + Ha: function(a, b) { + a & 2 && sf("gmat-mdc-tabs-primary", !b.options.disableGmatStyle && "primary" === b.appearance)("gmat-mdc-tabs-secondary", !b.options.disableGmatStyle && "secondary" === b.appearance) + }, + inputs: { + appearance: "appearance" + } + }); + var Su = function(a, b, c) { + this.options = a; + this.changeDetectorRef = b; + this.da = c; + this.appearance = this.options.appearance + }; + oc.Object.defineProperties(Su.prototype, { + appearance: { + configurable: !0, + enumerable: !0, + get: function() { + return this.J + }, + set: function(a) { + this.J === a || this.options.disableGmatStyle || (this.J = a, + this.da.Dj = "primary" === a, + this.changeDetectorRef.markForCheck()) + } + } + }); + Su.aa = function(a) { + return new (a || Su)(F(eWb),F(Cg),F(Nu)) + } + ; + Su.\u0275dir = Lc({ + type: Su, + selectors: [["", "mat-tab-nav-bar", ""]], + Ja: 4, + Ha: function(a, b) { + a & 2 && sf("gmat-mdc-tabs-primary", !b.options.disableGmatStyle && "primary" === b.appearance)("gmat-mdc-tabs-secondary", !b.options.disableGmatStyle && "secondary" === b.appearance) + }, + inputs: { + appearance: "appearance" + } + }); + var SWb = function() {}; + SWb.aa = function(a) { + return new (a || SWb) + } + ; + SWb.oa = v({ + type: SWb + }); + SWb.na = n({ + imports: [RWb] + }); + var Tu = function() {}; + Tu.aa = function(a) { + return new (a || Tu) + } + ; + Tu.oa = v({ + type: Tu + }); + Tu.na = n({ + imports: [SWb, SWb] + }); + var TWb = function() {}; + TWb.aa = function(a) { + return new (a || TWb) + } + ; + TWb.oa = v({ + type: TWb, + id: "MatTabDefaultConfig" + }); + TWb.na = n({ + providers: [{ + provide: pWb, + useValue: { + animationDuration: "0", + Ep: !1 + } + }] + }); + ff(TWb, "MatTabDefaultConfig"); + var UWb = new Qc("MatError"); + var VWb = new Qc("MatPrefix"); + var WWb = new Qc("MatSuffix"); + var XWb = Sg("transitionMessages", [Vg("enter", Ug({ + opacity: 1, + transform: "translateY(0%)" + })), Xg("void => enter", [Ug({ + opacity: 0, + transform: "translateY(-5px)" + }), Tg("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])]); + var Uu = function() {}; + Uu.aa = function(a) { + return new (a || Uu) + } + ; + Uu.\u0275dir = Lc({ + type: Uu + }); + var YWb = new Qc("FloatingLabelParent"); + var ZWb = new Qc("MatFormField") + , $Wb = new Qc("MAT_FORM_FIELD_DEFAULT_OPTIONS"); + var Vu = function() {}; + Vu.aa = function(a) { + return new (a || Vu) + } + ; + Vu.oa = v({ + type: Vu + }); + Vu.na = n({ + imports: [Gn, qm, Rbb, Gn] + }); + var aXb = new Qc("MatHint"); + var bXb = Number.MAX_SAFE_INTEGER + , cXb = txa(function(a) { + this._elementRef = a + }, "primary") + , dXb = new Qc("MAT_FORM_FIELD_DEFAULT_OPTIONS"); + var eXb = function() {}; + eXb.aa = function(a) { + return new (a || eXb) + } + ; + eXb.oa = v({ + type: eXb, + id: "Ng2FormFieldOutline" + }); + eXb.na = n({ + providers: [{ + provide: dXb, + useValue: { + appearance: "outline" + } + }] + }); + ff(eXb, "Ng2FormFieldOutline"); + var fXb = ["button"] + , gXb = new Qc("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS",{ + ma: "root", + factory: uTa + }) + , hXb = new Qc("MatButtonToggleGroup") + , iXb = { + provide: $r, + useExisting: Cc(function() { + return Wu + }), + multi: !0 + } + , jXb = 0 + , kXb = function(a, b) { + this.source = a; + this.value = b + } + , Wu = function(a, b, c) { + this._changeDetector = a; + this._dir = c; + this._disabled = this._multiple = !1; + this._controlValueAccessorChangeFn = function() {} + ; + this._onTouched = function() {} + ; + this._name = "mat-button-toggle-group-" + jXb++; + this.valueChange = new Zl; + this.change = new Zl; + this.appearance = b && b.appearance ? b.appearance : "legacy"; + var d; + this.ud = null != (d = null == b ? void 0 : b.ud) ? d : !1; + var e; + this.uN = null != (e = null == b ? void 0 : b.uN) ? e : !1 + }; + h = Wu.prototype; + h.wa = function() { + this._selectionModel = new Am(this.multiple,void 0,!1) + } + ; + h.ngAfterContentInit = function() { + this._selectionModel.select.apply(this._selectionModel, $b(this._buttonToggles.filter(function(a) { + return a.checked + }))); + this.multiple || this.O7b() + } + ; + h.writeValue = function(a) { + this.value = a; + this._changeDetector.markForCheck() + } + ; + h.registerOnChange = function(a) { + this._controlValueAccessorChangeFn = a + } + ; + h.registerOnTouched = function(a) { + this._onTouched = a + } + ; + h.setDisabledState = function(a) { + this.disabled = a + } + ; + h._keydown = function(a) { + if (!this.multiple && !this.disabled) { + var b = a.target.id + , c = this._buttonToggles.toArray().findIndex(function(f) { + return f.buttonId === b + }); + switch (a.keyCode) { + case 32: + case 13: + c = this._buttonToggles.get(c); + break; + case 38: + c = this._buttonToggles.get(this.i8(c, -1)); + break; + case 37: + c = this._buttonToggles.get(this.i8(c, "ltr" === this.dir ? -1 : 1)); + break; + case 40: + c = this._buttonToggles.get(this.i8(c, 1)); + break; + case 39: + c = this._buttonToggles.get(this.i8(c, "ltr" === this.dir ? 1 : -1)); + break; + default: + return + } + a.preventDefault(); + var d; + null == (d = c) || d._onButtonClick(); + var e; + null == (e = c) || e.focus() + } + } + ; + h._emitChangeEvent = function(a) { + a = new kXb(a,this.value); + this.da = a.value; + this._controlValueAccessorChangeFn(a.value); + this.change.emit(a) + } + ; + h._syncButtonToggle = function(a, b, c, d) { + var e = this; + c = void 0 === c ? !1 : c; + d = void 0 === d ? !1 : d; + this.multiple || !this.selected || a.checked || (this.selected.checked = !1); + this._selectionModel ? b ? this._selectionModel.select(a) : this._selectionModel.deselect(a) : d = !0; + d ? Promise.resolve().then(function() { + return e.ea(a, c) + }) : this.ea(a, c) + } + ; + h._isSelected = function(a) { + return this._selectionModel && this._selectionModel.isSelected(a) + } + ; + h._isPrechecked = function(a) { + return "undefined" === typeof this.da ? !1 : this.multiple && Array.isArray(this.da) ? this.da.some(function(b) { + return null != a.value && b === a.value + }) : a.value === this.da + } + ; + h.O7b = function() { + this._buttonToggles.forEach(function(a) { + a.tabIndex = -1 + }); + this.selected ? this.selected.tabIndex = 0 : 0 < this._buttonToggles.length && (this._buttonToggles.get(0).tabIndex = 0); + this.J() + } + ; + h.i8 = function(a, b) { + a += b; + a === this._buttonToggles.length && (a = 0); + -1 === a && (a = this._buttonToggles.length - 1); + return a + } + ; + h._setSelectionByValue = function(a) { + var b = this; + this.da = a; + this._buttonToggles && (this.multiple && a ? (Array.isArray(a), + lXb(this), + a.forEach(function(c) { + return mXb(b, c) + })) : (lXb(this), + mXb(this, a))) + } + ; + var lXb = function(a) { + a._selectionModel.clear(); + a._buttonToggles.forEach(function(b) { + b.checked = !1; + a.multiple || (b.tabIndex = -1) + }) + } + , mXb = function(a, b) { + var c = a._buttonToggles.find(function(d) { + return null != d.value && d.value === b + }); + c && (c.checked = !0, + a._selectionModel.select(c), + a.multiple || (c.tabIndex = 0)) + }; + Wu.prototype.ea = function(a, b) { + b && this._emitChangeEvent(a); + this.valueChange.emit(this.value) + } + ; + Wu.prototype.J = function() { + var a; + null == (a = this._buttonToggles) || a.forEach(function(b) { + return b._markForCheck() + }) + } + ; + oc.Object.defineProperties(Wu.prototype, { + name: { + configurable: !0, + enumerable: !0, + get: function() { + return this._name + }, + set: function(a) { + this._name = a; + this.J() + } + }, + value: { + configurable: !0, + enumerable: !0, + get: function() { + var a = this._selectionModel ? this._selectionModel.selected : []; + return this.multiple ? a.map(function(b) { + return b.value + }) : a[0] ? a[0].value : void 0 + }, + set: function(a) { + this._setSelectionByValue(a); + this.valueChange.emit(this.value) + } + }, + selected: { + configurable: !0, + enumerable: !0, + get: function() { + var a = this._selectionModel ? this._selectionModel.selected : []; + return this.multiple ? a : a[0] || null + } + }, + multiple: { + configurable: !0, + enumerable: !0, + get: function() { + return this._multiple + }, + set: function(a) { + this._multiple = a; + this.J() + } + }, + disabled: { + configurable: !0, + enumerable: !0, + get: function() { + return this._disabled + }, + set: function(a) { + this._disabled = a; + this.J() + } + }, + dir: { + configurable: !0, + enumerable: !0, + get: function() { + return this._dir && "rtl" === this._dir.value ? "rtl" : "ltr" + } + }, + ud: { + configurable: !0, + enumerable: !0, + get: function() { + return this.qa + }, + set: function(a) { + this.qa = a; + this.J() + } + }, + uN: { + configurable: !0, + enumerable: !0, + get: function() { + return this.va + }, + set: function(a) { + this.va = a; + this.J() + } + } + }); + Wu.aa = function(a) { + return new (a || Wu)(F(Cg),F(gXb, 8),F(xm, 8)) + } + ; + Wu.\u0275dir = Lc({ + type: Wu, + selectors: [["mat-button-toggle-group"]], + Ta: function(a, b, c) { + a & 1 && Wf(c, Xu, 5); + if (a & 2) { + var d; + Yf(d = $f()) && (b._buttonToggles = d) + } + }, + Fa: [1, "mat-button-toggle-group"], + Ja: 6, + Ha: function(a, b) { + a & 1 && R("keydown", function(c) { + return b._keydown(c) + }); + a & 2 && (pf("role", b.multiple ? "group" : "radiogroup")("aria-disabled", b.disabled), + sf("mat-button-toggle-vertical", b.vertical)("mat-button-toggle-group-appearance-standard", "standard" === b.appearance)) + }, + inputs: { + appearance: "appearance", + name: "name", + vertical: [2, "vertical", "vertical", yg], + value: "value", + multiple: [2, "multiple", "multiple", yg], + disabled: [2, "disabled", "disabled", yg], + ud: [2, "hideSingleSelectionIndicator", "hideSingleSelectionIndicator", yg], + uN: [2, "hideMultipleSelectionIndicator", "hideMultipleSelectionIndicator", yg] + }, + outputs: { + valueChange: "valueChange", + change: "change" + }, + Xa: ["matButtonToggleGroup"], + standalone: !0, + features: [ig([iXb, { + provide: hXb, + useExisting: Wu + }]), of] + }); + var Xu = function(a, b, c, d, e, f) { + this._changeDetectorRef = b; + this._elementRef = c; + this._focusMonitor = d; + this.he = !1; + this.zb = null; + this._disabled = !1; + this.change = new Zl; + this.tabIndex = (e = Number(e)) || 0 === e ? e : null; + this.buttonToggleGroup = a; + this.appearance = f && f.appearance ? f.appearance : "legacy" + }; + h = Xu.prototype; + h.wa = function() { + var a = this.buttonToggleGroup; + this.id = this.id || "mat-button-toggle-" + jXb++; + a && (a._isPrechecked(this) ? this.checked = !0 : a._isSelected(this) !== this.he && a._syncButtonToggle(this, this.he)) + } + ; + h.ngAfterViewInit = function() { + this._focusMonitor.monitor(this._elementRef, !0) + } + ; + h.xa = function() { + var a = this.buttonToggleGroup; + this._focusMonitor.stopMonitoring(this._elementRef); + a && a._isSelected(this) && a._syncButtonToggle(this, !1, !1, !0) + } + ; + h.focus = function(a) { + this._buttonElement.nativeElement.focus(a) + } + ; + h._onButtonClick = function() { + var a = nXb(this) ? !0 : !this.he; + a !== this.he && (this.he = a, + this.buttonToggleGroup && (this.buttonToggleGroup._syncButtonToggle(this, this.he, !0), + this.buttonToggleGroup._onTouched())); + if (nXb(this)) { + if (a = this.buttonToggleGroup._buttonToggles.find(function(b) { + return 0 === b.tabIndex + })) + a.tabIndex = -1; + this.tabIndex = 0 + } + this.change.emit(new kXb(this,this.value)) + } + ; + h._markForCheck = function() { + this._changeDetectorRef.markForCheck() + } + ; + h.K6b = function() { + return nXb(this) ? this.buttonToggleGroup.name : this.name || null + } + ; + var nXb = function(a) { + return a.buttonToggleGroup && !a.buttonToggleGroup.multiple + }; + oc.Object.defineProperties(Xu.prototype, { + buttonId: { + configurable: !0, + enumerable: !0, + get: function() { + return this.id + "-button" + } + }, + tabIndex: { + configurable: !0, + enumerable: !0, + get: function() { + return this._tabIndex + }, + set: function(a) { + this._tabIndex = a; + this._markForCheck() + } + }, + appearance: { + configurable: !0, + enumerable: !0, + get: function() { + return this.buttonToggleGroup ? this.buttonToggleGroup.appearance : this._appearance + }, + set: function(a) { + this._appearance = a + } + }, + checked: { + configurable: !0, + enumerable: !0, + get: function() { + return this.buttonToggleGroup ? this.buttonToggleGroup._isSelected(this) : this.he + }, + set: function(a) { + a !== this.he && (this.he = a, + this.buttonToggleGroup && this.buttonToggleGroup._syncButtonToggle(this, this.he), + this._changeDetectorRef.markForCheck()) + } + }, + disabled: { + configurable: !0, + enumerable: !0, + get: function() { + return this._disabled || this.buttonToggleGroup && this.buttonToggleGroup.disabled + }, + set: function(a) { + this._disabled = a + } + } + }); + Xu.aa = function(a) { + return new (a || Xu)(F(hXb, 8),F(Cg),F(od),F(Zm),hd("tabindex"),F(gXb, 8)) + } + ; + Xu.fa = r({ + type: Xu, + selectors: [["mat-button-toggle"]], + viewQuery: function(a, b) { + a & 1 && Vf(fXb, 5); + if (a & 2) { + var c; + Yf(c = $f()) && (b._buttonElement = c.first) + } + }, + Fa: ["role", "presentation", 1, "mat-button-toggle"], + Ja: 12, + Ha: function(a, b) { + a & 1 && R("focus", function() { + return b.focus() + }); + a & 2 && (pf("aria-label", null)("aria-labelledby", null)("id", b.id)("name", null), + sf("mat-button-toggle-standalone", !b.buttonToggleGroup)("mat-button-toggle-checked", b.checked)("mat-button-toggle-disabled", b.disabled)("mat-button-toggle-appearance-standard", "standard" === b.appearance)) + }, + inputs: { + ariaLabel: [0, "aria-label", "ariaLabel"], + zb: [0, "aria-labelledby", "ariaLabelledby"], + id: "id", + name: "name", + value: "value", + tabIndex: "tabIndex", + disableRipple: [2, "disableRipple", "disableRipple", yg], + appearance: "appearance", + checked: [2, "checked", "checked", yg], + disabled: [2, "disabled", "disabled", yg] + }, + outputs: { + change: "change" + }, + Xa: ["matButtonToggle"], + standalone: !0, + features: [of, jg], + Ia: ["*"], + ha: 8, + vars: 13, + la: [["button", ""], ["type", "button", 1, "mat-button-toggle-button", "mat-focus-indicator", 3, "click", "id", "disabled"], [1, "mat-button-toggle-label-content"], ["state", "checked", "aria-hidden", "true", "appearance", "minimal", 1, "mat-mdc-option-pseudo-checkbox", 3, "disabled"], [1, "mat-button-toggle-focus-overlay"], ["matRipple", "", 1, "mat-button-toggle-ripple", 3, "matRippleTrigger", "matRippleDisabled"]], + template: function(a, b) { + if (a & 1) { + var c = x(); + Lf(); + J(0, "button", 1, 0); + R("click", function() { + y(c); + return z(b._onButtonClick()) + }); + J(2, "span", 2); + H(3, sTa, 1, 1, "mat-pseudo-checkbox", 3)(4, tTa, 1, 1, "mat-pseudo-checkbox", 3); + Nf(5); + L()(); + M(6, "span", 4)(7, "span", 5) + } + a & 2 && (a = bg(1), + I("id", b.buttonId)("disabled", b.disabled || null), + pf("role", nXb(b) ? "radio" : "button")("tabindex", b.disabled ? -1 : b.tabIndex)("aria-pressed", nXb(b) ? null : b.checked)("aria-checked", nXb(b) ? b.checked : null)("name", b.K6b())("aria-label", b.ariaLabel)("aria-labelledby", b.zb), + E(3), + xf(b.buttonToggleGroup && b.checked && !b.buttonToggleGroup.multiple && !b.buttonToggleGroup.ud ? 3 : -1), + E(), + xf(b.buttonToggleGroup && b.checked && b.buttonToggleGroup.multiple && !b.buttonToggleGroup.uN ? 4 : -1), + E(3), + I("matRippleTrigger", a)("matRippleDisabled", b.disableRipple || b.disabled)) + }, + dependencies: [Kn, Ln], + styles: [".mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0);border-radius:var(--mat-legacy-button-toggle-shape)}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.cdk-high-contrast-active .mat-button-toggle-standalone,.cdk-high-contrast-active .mat-button-toggle-group{outline:solid 1px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:var(--mat-standard-button-toggle-shape);border:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard .mat-pseudo-checkbox,.mat-button-toggle-group-appearance-standard .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-selected-checkmark-color: var( --mat-standard-button-toggle-selected-state-text-color )}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.cdk-high-contrast-active .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.cdk-high-contrast-active .mat-button-toggle-group-appearance-standard{outline:0}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative;color:var(--mat-legacy-button-toggle-text-color);font-family:var(--mat-legacy-button-toggle-label-text-font);font-size:var(--mat-legacy-button-toggle-label-text-size);line-height:var(--mat-legacy-button-toggle-label-text-line-height);font-weight:var(--mat-legacy-button-toggle-label-text-weight);letter-spacing:var(--mat-legacy-button-toggle-label-text-tracking);--mat-minimal-pseudo-checkbox-selected-checkmark-color: var( --mat-legacy-button-toggle-selected-state-text-color )}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-legacy-button-toggle-focus-state-layer-opacity)}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle .mat-pseudo-checkbox{margin-right:12px}[dir=rtl] .mat-button-toggle .mat-pseudo-checkbox{margin-right:0;margin-left:12px}.mat-button-toggle-checked{color:var(--mat-legacy-button-toggle-selected-state-text-color);background-color:var(--mat-legacy-button-toggle-selected-state-background-color)}.mat-button-toggle-disabled{color:var(--mat-legacy-button-toggle-disabled-state-text-color);background-color:var(--mat-legacy-button-toggle-disabled-state-background-color);--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var( --mat-legacy-button-toggle-disabled-state-text-color )}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:var(--mat-legacy-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-appearance-standard{color:var(--mat-standard-button-toggle-text-color);background-color:var(--mat-standard-button-toggle-background-color);font-family:var(--mat-standard-button-toggle-label-text-font);font-size:var(--mat-standard-button-toggle-label-text-size);line-height:var(--mat-standard-button-toggle-label-text-line-height);font-weight:var(--mat-standard-button-toggle-label-text-weight);letter-spacing:var(--mat-standard-button-toggle-label-text-tracking)}.mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:solid 1px var(--mat-standard-button-toggle-divider-color)}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:none;border-top:solid 1px var(--mat-standard-button-toggle-divider-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-selected-state-text-color);background-color:var(--mat-standard-button-toggle-selected-state-background-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled{color:var(--mat-standard-button-toggle-disabled-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-state-background-color)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled .mat-pseudo-checkbox{--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: var( --mat-standard-button-toggle-disabled-selected-state-text-color )}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled.mat-button-toggle-checked{color:var(--mat-standard-button-toggle-disabled-selected-state-text-color);background-color:var(--mat-standard-button-toggle-disabled-selected-state-background-color)}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:var(--mat-standard-button-toggle-state-layer-color)}.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-hover-state-layer-opacity)}.mat-button-toggle-appearance-standard.cdk-keyboard-focused:not(.mat-button-toggle-disabled) .mat-button-toggle-focus-overlay{opacity:var(--mat-standard-button-toggle-focus-state-layer-opacity)}@media(hover: none){.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;padding:0 16px;line-height:var(--mat-legacy-button-toggle-height);position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px;line-height:var(--mat-standard-button-toggle-height)}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0;background-color:var(--mat-legacy-button-toggle-state-layer-color)}.cdk-high-contrast-active .mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 500px;opacity:.5;height:0}.cdk-high-contrast-active .mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.cdk-high-contrast-active .mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard{--mat-focus-indicator-border-radius:var(--mat-standard-button-toggle-shape)}.mat-button-toggle-group-appearance-standard .mat-button-toggle:last-of-type .mat-button-toggle-button::before{border-top-right-radius:var(--mat-standard-button-toggle-shape);border-bottom-right-radius:var(--mat-standard-button-toggle-shape)}.mat-button-toggle-group-appearance-standard .mat-button-toggle:first-of-type .mat-button-toggle-button::before{border-top-left-radius:var(--mat-standard-button-toggle-shape);border-bottom-left-radius:var(--mat-standard-button-toggle-shape)}\n"], + encapsulation: 2, + ua: 0 + }); + var Yu = function() {}; + Yu.aa = function(a) { + return new (a || Yu) + } + ; + Yu.oa = v({ + type: Yu + }); + Yu.na = n({ + imports: [Gn, Nn, Xu, Gn] + }); + var oXb = function() {}; + oXb.aa = function(a) { + return new (a || oXb) + } + ; + oXb.oa = v({ + type: oXb, + id: "ToggleHideSelectionIndicator" + }); + oXb.na = n({ + providers: [{ + provide: gXb, + useValue: { + ud: !0, + uN: !0 + } + }] + }); + ff(oXb, "ToggleHideSelectionIndicator"); + var pXb = new Wo("45619551"); + var rXb = function(a, b, c) { + this.xb = c; + this.J = !!Gc(MNb, { + optional: !0 + }); + a.body.classList.add("cfc-focus-indicators-enabled"); + mh(SOb) && (qXb(this), + mh(pXb) && (document.body.dataset.cmDarkLaunched = "true", + PFb(c), + document.body.dataset.cmColorScheme = "dark", + PFb(c))) + } + , qXb = function(a) { + Dd(function(b) { + if (1 == b.nextAddress) + return a.J ? b.yield(Ak("YxsNGd"), 5) : b.yield(Ak("GsNE7d"), 4); + if (5 != b.nextAddress) + return b.jumpTo(0); + Gd(b) + }) + }; + rXb.aa = function(a) { + return new (a || rXb)(q(Qg),q(cWb),q(Ls)) + } + ; + rXb.oa = v({ + type: rXb + }); + rXb.na = n({ + providers: [{ + provide: um, + useExisting: dWb + }, { + provide: OFb, + useValue: mh(SOb) ? "gm2" : "md1" + }].concat($b(UOb)), + imports: [ZJb, eXb, TWb, oXb, Xm, uQb, Qn, Vr, Go] + }); + var sXb = function(a) { + this.delegate = a; + this.destroyNode = this.delegate.destroyNode ? function(b) { + a.destroyNode(b) + } + : null + }; + h = sXb.prototype; + h.destroy = function() { + this.delegate.destroy() + } + ; + h.createElement = function(a, b) { + return this.delegate.createElement(a, b) + } + ; + h.createComment = function(a) { + return this.delegate.createComment(a) + } + ; + h.createText = function(a) { + return this.delegate.createText(a) + } + ; + h.appendChild = function(a, b) { + this.delegate.appendChild(a, b) + } + ; + h.insertBefore = function(a, b, c) { + this.delegate.insertBefore(a, b, c) + } + ; + h.removeChild = function(a, b) { + this.delegate.removeChild(a, b) + } + ; + h.selectRootElement = function(a) { + return this.delegate.selectRootElement(a) + } + ; + h.parentNode = function(a) { + return this.delegate.parentNode(a) + } + ; + h.nextSibling = function(a) { + return this.delegate.nextSibling(a) + } + ; + h.setAttribute = function(a, b, c, d) { + this.delegate.setAttribute(a, b, c, d) + } + ; + h.removeAttribute = function(a, b, c) { + this.delegate.removeAttribute(a, b, c) + } + ; + h.addClass = function(a, b) { + this.delegate.addClass(a, b) + } + ; + h.removeClass = function(a, b) { + this.delegate.removeClass(a, b) + } + ; + h.setStyle = function(a, b, c, d) { + this.delegate.setStyle(a, b, c, d) + } + ; + h.removeStyle = function(a, b, c) { + this.delegate.removeStyle(a, b, c) + } + ; + h.setProperty = function(a, b, c) { + this.delegate.setProperty(a, b, c) + } + ; + h.setValue = function(a, b) { + this.delegate.setValue(a, b) + } + ; + h.listen = function(a, b, c) { + return this.delegate.listen(a, b, c) + } + ; + oc.Object.defineProperties(sXb.prototype, { + data: { + configurable: !0, + enumerable: !0, + get: function() { + return this.delegate.data + } + } + }); + var tXb = new Wo("45406231"); + var vXb = { + provide: F7a, + useFactory: function(a, b, c) { + a = new aQb(a,b,c); + return new uXb(a) + }, + deps: [Ho, RPb, he] + } + , uXb = function(a) { + this.delegate = a; + this.J = new Map + }; + uXb.prototype.begin = function() { + this.delegate.begin && this.delegate.begin() + } + ; + uXb.prototype.end = function() { + this.delegate.end && this.delegate.end() + } + ; + uXb.prototype.createRenderer = function(a, b) { + var c = this + , d = this.delegate.createRenderer(a, b); + a = this.J.get(d); + a || (a = new wXb(d,function() { + return c.J.delete(d) + } + ), + this.J.set(d, a)); + return a + } + ; + uXb.aa = function(a) { + return new (a || uXb)(q(F7a)) + } + ; + uXb.ia = m({ + token: uXb, + factory: uXb.aa, + ma: "root" + }); + var xXb = Zone.root + , yXb = new Set("mouseenter mouseleave mousemove mouseout mouseover mousewheel scroll pointerover pointerenter pointermove pointerout pointerleave".split(" ")) + , wXb = function(a, b) { + sXb.call(this, a); + this.delegate = a; + this.onDestroy = b + }; + Y(wXb, sXb); + wXb.prototype.listen = function(a, b, c) { + var d = this; + return "string" !== typeof a && yXb.has(b) && Zone.current !== xXb ? xXb.run(function() { + return d.delegate.listen(a, b, c) + }) : this.delegate.listen(a, b, c) + } + ; + wXb.prototype.destroy = function() { + this.delegate.destroy(); + if (mh(tXb)) + this.onDestroy() + } + ; + var CTa = ["project", "folder", "organizationId", "lastRefresh"]; + DTa.recreateOnReload = !0; + var zXb = function() {}; + zXb.prototype.store = function() {} + ; + zXb.prototype.shouldReuseRoute = function(a, b) { + return a.routeConfig === b.routeConfig + } + ; + var AXb = function() {}; + Y(AXb, zXb); + AXb.prototype.shouldReuseRoute = function(a, b) { + return zXb.prototype.shouldReuseRoute.call(this, a, b) && !DTa(b, a) + } + ; + AXb.aa = function() { + var a; + return function(b) { + return (a || (a = id(AXb)))(b || AXb) + } + }(); + AXb.ia = m({ + token: AXb, + factory: AXb.aa, + ma: "root" + }); + var BXb = function() {}; + BXb.prototype.traceRouting = function() {} + ; + BXb.aa = function(a) { + return new (a || BXb) + } + ; + BXb.ia = m({ + token: BXb, + factory: BXb.aa, + ma: "root" + }); + AFa("BILLING_SECTION", "pm_billing_section_config", 9); + AFa("BIGQUERY_SECTION", "pm_bigquery_section_config", 7); + AFa("CICP_SECTION", "pm_cicp_section_config", 142); + AFa("KUBERNETES_SECTION", "pm_container_engine_section_config", 26); + kk("ABUSE_SECTION", "appeal"); + kk("ACCOUNT_SETTINGS_SECTION", "accountsettings"); + kk("ACCESS_SECTION", "access"); + kk("ACTIVITY_STREAM_SECTION", "activity"); + kk("ADMIN_SECTION", "admin"); + kk("API_SECTION", "apis"); + kk("APPENGINE_SECTION", "appengine"); + kk("ASSITANT_SECTION", "assistant"); + kk("BIGTABLE_SECTION", "bigtable"); + kk("BIGQUERY_SECTION", "bigquery"); + kk("BILLING_SECTION", "billing"); + kk("BYOIP_SECTION", "byoip"); + kk("CACHE_SECTION", "memorystore"); + kk("CATALOG_SECTION", "catalog"); + kk("CDN_SECTION", "cdn"); + kk("CLOUDIDENTITY_SECTION", "cloudidentity"); + kk("CLOUD_BUILD_SECTION", "cloud-build"); + kk("CLOUD_RUN_FOR_ANTHOS_SECTION", "anthos/run"); + kk("CONTAINER_REGISTRY_SECTION", "gcr"); + kk("CLOUDDEV_SECTION", "clouddev"); + kk("CLOUD_SHELL_SECTION", "cloudshell"); + kk("CLOUDPUBSUB_SECTION", "cloudpubsub"); + kk("CLOUDPUBSUB_MONITORING_SECTION", "cloudpubsub_monitoring"); + kk("CICP_SECTION", "customer-identity"); + kk("CLOUD_COMPOSER_SECTION", "composer"); + kk("CLOUD_ML_SECTION", "ai-platform"); + kk("SCHEDULER_SECTION", "cloudscheduler"); + kk("CLOUD_STORAGE_SECTION", "cloudstorage"); + kk("TASKS_SECTION", "cloudtasks"); + kk("COMPUTE_SECTION", "compute"); + kk("CONVERSATIONALAGENT_SECTION", "conversationalagent"); + kk("CRASH_SECTION", "errors"); + kk("CRM_MANAGER_SECTION", "cloud-resource-manager"); + kk("DATAHUB_SECTION", "datacatalog"); + kk("DATA_QNA_SECTION", "data-qna"); + kk("DATAFLOW_SECTION", "dataflow"); + kk("DATAHUB", "datahub"); + kk("DATAPREP_SECTION", "dataprep"); + kk("DATAPLEX_SECTION", "dataplex"); + kk("DATAPROC_SECTION", "dataproc"); + kk("DATASTORE_SECTION", "datastore"); + kk("DEBUG_SECTION", "debug"); + kk("DEPLOYMENT_MANAGER_SECTION", "dm"); + kk("CLOUDDEV_SECTION", "code"); + kk("DIALOGFLOW_SECTION", "dialogflow"); + kk("DNS_SECTION", "dns"); + kk("DRIVE_SECTION", "drive"); + kk("DYNAMITE_SECTION", "dynamite"); + kk("EDU_SECTION", "edu"); + kk("EDUCATION_SECTION", "education"); + kk("ENDPOINTS_SECTION", "endpoints"); + kk("FILESTORE_SECTION", "filestore"); + kk("FIREWALLS_SECTION", "firewalls"); + kk("FLOWS_SECTION", "flows"); + kk("FOLDER_CREATE_SECTION", "foldercreate"); + kk("FREE_TRIAL_SECTION", "freetrial"); + kk("FUNCTIONS_SECTION", "functions"); + kk("GAME_SECTION", "game"); + kk("GENOMICS_SECTION", "genomics"); + kk("GETTING_STARTED_SECTION", "start"); + kk("GOOGLEAPPSSDK_SECTION", "googleappssdk"); + kk("HANGOUTS_SECTION", "hangouts"); + kk("HOME_SECTION", "home"); + kk("IAM_ADMIN_SECTION", "iam-admin"); + kk("IDENTITY_SECTION", "identity"); + kk("INTERCONNECT_SUB_SECTION", "interconnect"); + kk("INTERNAL_RANGES_SECTION", "internal-ranges"); + kk("INVITATION_SECTION", "invitation"); + kk("IOT_SECTION", "iot"); + kk("IP_ADDRESSES_SECTION", "addresses"); + kk("CLOUD_JOBS_DISCOVERY_SECTION", "talent-solution"); + kk("KNATIVE_SERVING_SECTION", "kubernetes/run"); + kk("KUBERNETES_SECTION", "kubernetes"); + kk("LAUNCHER_SECTION", "launcher"); + kk("LOAD_BALANCER_SECTION", "loadbalancing"); + kk("LOGS_SECTION", "logs"); + kk("MARKETPLACE_SECTION", "marketplace"); + kk("MAPS_SECTION", "google/maps-apis"); + kk("MLH", "mlh"); + kk("MONITORING_SECTION", "monitoring"); + kk("NATURAL_LANGUAGE_SECTION", "natural-language"); + kk("NAVIGATION_ERROR", "navigation-error"); + kk("NETWORK_INTELLIGENCE_SECTION", "net-intelligence"); + kk("NETWORK_PEERING_SECTION", "peering"); + kk("NETWORK_SECURITY_SECTION", "net-security"); + kk("LOAD_BALANCING_SECTION", "net-services"); + kk("NETWORK_TIERS_SECTION", "net-tier"); + kk("NETWORKS_SECTION", "networks"); + kk("ONBOARDING_SECTION", "getting-started"); + kk("ORGANIZATION_SECTION", "organization"); + kk("PERMISSIONS_SECTION", "permissions"); + kk("PRODUCER_PORTAL_SECTION", "producer-portal"); + kk("PROFILER_SECTION", "profiler"); + kk("PROJECT_SECTION", "project"); + kk("PROJECT_CREATE_SECTION", "projectcreate"); + kk("QUOTAS_SECTION", "quotas"); + kk("ROUTERS_SECTION", "routers"); + kk("PROJECT_SELECTOR_SECTION", "projectselector2"); + kk("ROUTES_SECTION", "routes"); + kk("SECURITY_SECTION", "security"); + kk("SETTINGS_SECTION", "settings"); + kk("SERVERLESS_SECTION", "run"); + kk("SPANNER_SECTION", "spanner"); + kk("SPEECH_SECTION", "speech_to_text"); + kk("SQL_SECTION", "sql"); + kk("SSH_SECTION", "ssh"); + kk("SSH_TUTORIAL_SECTION", "ssh/tutorial"); + kk("STATICMAP_SECTION", "staticmap"); + kk("STORAGE_SECTION", "storage"); + kk("SUPPORT_SECTION", "support"); + kk("TEAMS_SECTION", "teams"); + kk("TERMS_OF_SERVICE_SECTION", "terms"); + kk("TEXT_TO_SPEECH_SECTION", "text_to_speech"); + kk("TRACES_SECTION", "traces"); + kk("TRANSFER_SECTION", "transfer"); + kk("TRANSLATION_SECTION", "translation"); + kk("TRUSTEDTESTERS_SECTION", "trustedtesters"); + kk("TRY_GCP_SECTION", "try-gcp"); + kk("USER_PREFERENCES_SECTION", "user-preferences"); + kk("VIRTUAL_NETWORK_SECTION", "networking"); + kk("VIDEO_INTELLIGENCE_SECTION", "video-intelligence"); + kk("VISION_SECTION", "vision"); + kk("VISION_OBJECT_DETECTION_SECTION", "vision-object-detection"); + kk("VPN_SECTION", "vpn"); + kk("INTERCONNECT_SECTION", "hybrid"); + var CXb = function(a, b) { + b = void 0 === b ? ETa : b; + this.paramsToPreserve = a; + this.preserveQueryParam = b + }; + CXb.prototype.extract = function(a) { + return a + } + ; + CXb.prototype.merge = function(a, b) { + for (var c = k(this.paramsToPreserve), d = c.next(); !d.done; d = c.next()) + d = d.value, + b.queryParams.hasOwnProperty(d) && this.preserveQueryParam(d, b, a); + return a + } + ; + var FTa = ["project", "folder", "organizationId"] + , DXb = function(a, b) { + CXb.call(this, a, b) + }; + Y(DXb, CXb); + DXb.prototype.merge = function(a, b) { + return a.queryParams.hasOwnProperty("rif_reserved") ? (delete a.queryParams.rif_reserved, + a) : CXb.prototype.merge.call(this, a, b) + } + ; + var EXb = { + provide: Rkb, + useFactory: function() { + return new DXb(mOa,GTa) + } + }; + var FXb = function() {}; + Y(FXb, Mjb); + FXb.prototype.parse = function(a) { + a = a.match(L5a); + a = K5a(void 0, void 0, void 0, void 0, a[5], a[6], a[7]); + return Mjb.prototype.parse.call(this, a) + } + ; + FXb.aa = function() { + var a; + return function(b) { + return (a || (a = id(FXb)))(b || FXb) + } + }(); + FXb.ia = m({ + token: FXb, + factory: FXb.aa + }); + var GXb = function() { + this.componentInfo = { + moduleId: "pm_abuse_banner", + className: "AbuseBanner" + }; + this.placeholderInfo = { + isContentProjected: !0, + height: 0 + } + }; + GXb.aa = function(a) { + return new (a || GXb) + } + ; + GXb.fa = r({ + type: GXb, + selectors: [["pcc-deferred-abuse-banner"]], + ha: 1, + vars: 2, + la: [["triggers", "routeComplete", 3, "typeInfo", "placeholderInfo"]], + template: function(a, b) { + a & 1 && M(0, "xap-deferred-loader-outlet", 0); + a & 2 && I("typeInfo", b.componentInfo)("placeholderInfo", b.placeholderInfo) + }, + dependencies: [Co, Ao], + encapsulation: 2, + ua: 0 + }); + var HXb = function() {}; + HXb.aa = function(a) { + return new (a || HXb) + } + ; + HXb.oa = v({ + type: HXb + }); + HXb.na = n({ + imports: [Go] + }); + var IXb = function() { + this.componentInfo = { + moduleId: "pm_aml_global_banner", + className: "AmlGlobalBanner" + }; + this.placeholderInfo = { + isContentProjected: !0, + height: 0 + } + }; + IXb.aa = function(a) { + return new (a || IXb) + } + ; + IXb.fa = r({ + type: IXb, + selectors: [["pcc-deferred-aml-global-banner"]], + standalone: !0, + features: [jg], + ha: 1, + vars: 2, + la: [["triggers", "routeComplete", 3, "typeInfo", "placeholderInfo"]], + template: function(a, b) { + a & 1 && M(0, "xap-deferred-loader-outlet", 0); + a & 2 && I("typeInfo", b.componentInfo)("placeholderInfo", b.placeholderInfo) + }, + dependencies: [Go, Co, Ao], + encapsulation: 2, + ua: 0 + }); + var JXb = function() { + this.componentInfo = { + moduleId: "pm_emergency_banner", + className: "EmergencyBanner" + }; + this.placeholderInfo = { + isContentProjected: !0, + height: 0 + } + }; + JXb.aa = function(a) { + return new (a || JXb) + } + ; + JXb.fa = r({ + type: JXb, + selectors: [["pcc-deferred-emergency-banner"]], + ha: 1, + vars: 2, + la: [["triggers", "routeComplete", 3, "typeInfo", "placeholderInfo"]], + template: function(a, b) { + a & 1 && M(0, "xap-deferred-loader-outlet", 0); + a & 2 && I("typeInfo", b.componentInfo)("placeholderInfo", b.placeholderInfo) + }, + dependencies: [Co, Ao], + encapsulation: 2, + ua: 0 + }); + var KXb = function() {}; + KXb.aa = function(a) { + return new (a || KXb) + } + ; + KXb.oa = v({ + type: KXb + }); + KXb.na = n({ + imports: [Go] + }); + var LXb = function() { + this.componentInfo = { + moduleId: "pm_kyc_global_banner", + className: "KycGlobalBanner" + }; + this.placeholderInfo = { + isContentProjected: !0, + height: 0 + } + }; + LXb.aa = function(a) { + return new (a || LXb) + } + ; + LXb.fa = r({ + type: LXb, + selectors: [["pcc-deferred-kyc-global-banner"]], + standalone: !0, + features: [jg], + ha: 1, + vars: 2, + la: [["triggers", "routeComplete", 3, "typeInfo", "placeholderInfo"]], + template: function(a, b) { + a & 1 && M(0, "xap-deferred-loader-outlet", 0); + a & 2 && I("typeInfo", b.componentInfo)("placeholderInfo", b.placeholderInfo) + }, + dependencies: [Go, Co, Ao], + encapsulation: 2, + ua: 0 + }); + var MXb = Object.assign({}, { + "new": "new", + preview: "preview" + }, { + eap: "early access", + experimental: "experimental", + sandbox: "sandbox", + paid: "paid", + linked: "linked", + premium: "premium", + free_tier: "free tier" + }, { + alpha: "alpha", + beta: "beta", + internal: "internal", + "private": "private" + }) + , Zu = function() {}; + Zu.prototype.wa = function() {} + ; + oc.Object.defineProperties(Zu.prototype, { + type: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.J = a; + this.localizedType = MXb[this.J] + }, + get: function() { + return this.J + } + } + }); + Zu.aa = function(a) { + return new (a || Zu) + } + ; + Zu.fa = r({ + type: Zu, + selectors: [["cfc-badge"]], + inputs: { + type: "type" + }, + standalone: !0, + features: [jg], + Ia: ["*"], + ha: 5, + vars: 4, + la: [[1, "cfc-badge-text"], ["role", "img", 1, "cfc-badge"]], + template: function(a, b) { + a & 1 && (Lf(), + J(0, "span", 0), + Nf(1), + T(2, " "), + L(), + J(3, "span", 1), + T(4), + L()); + a & 2 && (E(3), + sf("cfc-badge-new-type", "new" === b.type), + pf("aria-label", b.localizedType), + E(), + U(" ", b.localizedType, "\n")) + }, + styles: ['.cfc-badge[_ngcontent-%COMP%]{background-color:#455a64;border-radius:2px;color:var(--cm-sys-color-on-primary,#fff);display:inline-block;font:var(--cm-sys-type-label-small,500 12px/16px "Roboto",sans-serif);height:20px;line-height:20px;margin:0 0 0 4px;padding:0 4px;vertical-align:middle}.cfc-badge.cfc-badge-new-type[_ngcontent-%COMP%]{background-color:var(--cm-sys-color-primary,#3367d6)}.cm-md1[_nghost-%COMP%] .cfc-badge.cfc-badge-new-type[_ngcontent-%COMP%], .cm-md1 [_nghost-%COMP%] .cfc-badge.cfc-badge-new-type[_ngcontent-%COMP%]{background-color:#3367d6}.cfc-badge[_ngcontent-%COMP%]:first-letter{text-transform:uppercase}.cm-md1[_nghost-%COMP%] .cfc-badge[_ngcontent-%COMP%], .cm-md1 [_nghost-%COMP%] .cfc-badge[_ngcontent-%COMP%]{font:var(--cm-sys-type-body-small,400 12px/16px "Roboto",sans-serif);line-height:20px;text-transform:uppercase}.cfc-badge-text[_ngcontent-%COMP%]{vertical-align:middle}'], + ua: 0 + }); + var NXb = wk(["aria-"]) + , OXb = "cfc-labelledby-message-container-" + ok() + , PXb = new Map + , $u = null + , JTa = ufa(new vfa(NXb[0].toLowerCase())) + , av = function(a) { + this.document = a + } + , RXb = function(a, b, c) { + if ("string" !== typeof c) + HTa(c), + PXb.set(c, { + messageElement: c, + referenceCount: 0 + }); + else if (!PXb.has(c)) { + var d = a.document.createElement("div"); + HTa(d); + d.textContent = c; + d.setAttribute("aria-hidden", "false"); + if (!$u) { + var e = a.document.getElementById(OXb); + e && e.parentNode.removeChild(e); + $u = a.document.createElement("div"); + $u.id = OXb; + $u.style.display = "none"; + a.document.body.appendChild($u) + } + $u.appendChild(d); + PXb.set(c, { + messageElement: d, + referenceCount: 0 + }) + } + !QXb(b, c) && b && (a = PXb.get(c), + KTa(b, a.messageElement.id), + b.setAttribute("cfc-labelledby-host", ""), + a.referenceCount++) + }; + av.prototype.removeLabel = function(a, b) { + if (QXb(a, b) && a) { + var c = PXb.get(b); + c.referenceCount--; + LTa(a, c.messageElement.id); + a.removeAttribute("cfc-labelledby-host") + } + "string" === typeof b && (a = PXb.get(b)) && 0 === a.referenceCount && (a = (a = PXb.get(b)) && a.messageElement, + $u && a && $u.removeChild(a), + PXb.delete(b)); + $u && 0 === $u.childNodes.length && SXb() + } + ; + av.prototype.xa = function() { + for (var a = this.document.querySelectorAll("[cfc-labelledby-host]"), b = 0; b < a.length; b++) + TXb(a[b]), + a[b].removeAttribute("cfc-labelledby-host"); + $u && SXb(); + PXb.clear() + } + ; + var SXb = function() { + $u && $u.parentNode && ($u.parentNode.removeChild($u), + $u = null) + } + , TXb = function(a) { + if (a) { + var b = ITa(a).filter(function(c) { + return 0 !== c.indexOf("cfc-labelledby-message") + }); + a.setAttribute("aria-labelledby", b.join(" ")) + } + } + , QXb = function(a, b) { + a = ITa(a); + b = (b = PXb.get(b)) && b.messageElement.id; + return !!b && -1 !== a.indexOf(b) + }; + av.aa = function(a) { + return new (a || av)(q(Qg)) + } + ; + av.ia = m({ + token: av, + factory: av.aa, + ma: "root" + }); + var UXb = mh(new Wo("45405343")) ? 400 : 0 + , VXb = new Qc("TOOLTIP_POSITION") + , WXb = new Qc("TOOLTIP_VISIBLE_ON_OVERLAY_HOVER") + , XXb = new Qc("TOOLTIP_MOCK_REQUEST_ANIMATION_FRAME") + , YXb = new Qc("TOOLTIP_RENDER_DEBOUNCE_MS"); + var ZXb = function(a) { + this.overlayRef = a; + this.ariaHiddenSiblings = new Map + } + , $Xb = function(a) { + this.overlayContainer = a; + this.J = [] + } + , bYb = function(a, b) { + b = new ZXb(b); + aYb(a, b); + a.J.push(b) + } + , dYb = function(a, b) { + var c = a.J[a.J.length - 1]; + if (c && b === c.overlayRef) { + do + cYb(a.J.pop()), + c = a.J[a.J.length - 1]; + while (c && !c.overlayRef.hasAttached()) + } + }; + $Xb.prototype.getFullscreenElement = function() { + var a = document; + return a.fullscreenElement || a.webkitFullscreenElement || a.mozFullScreenElement || a.msFullscreenElement || null + } + ; + var aYb = function(a, b) { + var c = b.overlayRef.hostElement, d = a.overlayContainer.getContainerElement(), e, f, g = [].concat($b(Array.from((null == (e = d.parentElement) ? void 0 : e.children) || [])), $b(Array.from((null == (f = c.parentElement) ? void 0 : f.children) || []))); + (a = a.getFullscreenElement()) && g.push.apply(g, $b(Array.from(a.children))); + g.forEach(function(l) { + if (l !== d && "SCRIPT" !== l.nodeName && !l.classList.contains("cfc-accessible-modal-overlay-do-not-hide") && "STYLE" !== l.nodeName && !l.hasAttribute("aria-live")) { + var p = l.getAttribute("aria-hidden"); + b.ariaHiddenSiblings.set(l, "true" === p ? !0 : !1); + l === c ? l.removeAttribute("aria-hidden") : l.setAttribute("aria-hidden", "true") + } + }) + } + , cYb = function(a) { + a.ariaHiddenSiblings.forEach(function(b, c) { + b ? c.setAttribute("aria-hidden", "true") : c.removeAttribute("aria-hidden") + }) + }; + $Xb.aa = function(a) { + return new (a || $Xb)(q(um)) + } + ; + $Xb.ia = m({ + token: $Xb, + factory: $Xb.aa, + ma: "root" + }); + var OTa = function() { + pi.call(this, XGb ? XGb : new Ts, new ZFb); + if (Zg()) + throw Error("Cg"); + if (NTa) + return NTa; + NTa = this + }, NTa; + Y(OTa, pi); + OTa.aa = function(a) { + return new (a || OTa) + } + ; + OTa.ia = m({ + token: OTa, + factory: OTa.aa, + ma: "root" + }); + var eYb = { + moduleId: "pm_doc_url_service", + className: "DocUrlService" + }; + var fYb = wk(['']) + , kYb = Sb(fYb).firstElementChild; + var lYb = ["ngContent"] + , bv = function(a, b, c, d, e) { + this.ab = a; + this.elementRef = b; + this.analyticsService = c; + this.qa = d; + this.ngZone = e; + this.icon = kYb; + this.ea = ""; + this.dOb = "external, opens new window"; + PTa(this.elementRef.nativeElement, 55359); + this.docUrlService = this.qa.loadService(eYb) + }; + bv.prototype.onClick = function() { + this.analyticsService.sendEvent({ + type: "docLink", + name: "clickLink", + metadata: { + linkId: this.ea + } + }) + } + ; + bv.prototype.ngAfterViewInit = function() { + this.elementRef.nativeElement.setAttribute("aria-label", this.getAriaLabel()) + } + ; + bv.prototype.xa = function() { + this.J && this.J.disconnect() + } + ; + bv.prototype.getAriaLabel = function(a) { + var b = this.elementRef.nativeElement.getAttribute("aria-label"); + return (a || b || this.elementRef.nativeElement.textContent.trim()) + " external, opens new window" + } + ; + var tYb = function(a) { + a.J || a.ngZone.runOutsideAngular(function() { + a.J = new MutationObserver(function() { + qYb(a) + } + ) + }) + } + , qYb = function(a) { + if (a.da && !a.da.nativeElement.children.length && (a = a.da.nativeElement.childNodes, + a = a[a.length - 1])) { + var b = a.textContent.replace(/\s+$/, ""); + b !== a.textContent && (a.textContent = b) + } + }; + bv.prototype.getAuthUser = function() { + var a = Sq(this.ab); + return "0" === a ? null : a + } + ; + oc.Object.defineProperties(bv.prototype, { + cfcDocHref: { + configurable: !0, + enumerable: !0, + get: function() { + return this.ea + }, + set: function(a) { + var b = this; + (this.ea = a) && (a.startsWith("URL__") || a.startsWith("CONSOLE__") || a.startsWith("SUPPORT__") || (a = "CONSOLE__" + a)); + this.docUrlService.then(function(c) { + c = c.getUrl(a); + (new Kh(c)).getDomain().endsWith(".google.com") && (c = RTa(c, b.getAuthUser())); + pfa(b.elementRef.nativeElement, c) + }) + } + }, + ngContent: { + configurable: !0, + enumerable: !0, + set: function(a) { + if (this.da = a) + tYb(this), + this.J.observe(a.nativeElement, { + characterData: !0, + subtree: !0 + }), + qYb(this) + } + } + }); + bv.aa = function(a) { + return new (a || bv)(F(Qq),F(od),F(Kp),F(fh),F(he)) + } + ; + bv.fa = r({ + type: bv, + selectors: [["a", "cfcDocHref", "", 3, "mat-button", "", 3, "mat-icon-button", "", 3, "mat-raised-button", "", 3, "mat-stroked-button", "", 3, "mat-flat-button", ""]], + viewQuery: function(a, b) { + a & 1 && Vf(lYb, 5); + if (a & 2) { + var c; + Yf(c = $f()) && (b.ngContent = c.first) + } + }, + Fa: ["target", "_blank", "rel", "noopener", 1, "cfc-doc-href"], + Ha: function(a, b) { + a & 1 && R("click", function() { + return b.onClick() + }) + }, + inputs: { + cfcDocHref: "cfcDocHref" + }, + standalone: !0, + features: [jg], + attrs: ["cfcDocHref", ""], + Ia: ["*"], + ha: 5, + vars: 2, + la: [["ngContent", ""], [1, "cfc-doc-href-content"], ["role", "img", 1, "cm-icon-external-link", 3, "icon"]], + template: function(a, b) { + a & 1 && (Lf(), + J(0, "span", 1, 0), + Nf(2), + L(), + T(3, " "), + M(4, "cm-icon", 2)); + a & 2 && (E(4), + I("icon", b.icon), + pf("aria-label", b.dOb)) + }, + dependencies: [$s], + styles: [".cfc-doc-href[_nghost-%COMP%]{border-bottom:none}[_nghost-%COMP%] .cfc-doc-href-content{border-bottom:1px solid currentColor}[_nghost-%COMP%] .cfc-icon{height:14px;margin-left:-4px}[_nghost-%COMP%] mat-icon, [_nghost-%COMP%] .cm-button mat-icon{margin-top:-2px;margin-right:-3px}[_nghost-%COMP%] .cm-icon-external-link{margin-top:-2px;margin-left:-4px;height:14px;width:15px}[_nghost-%COMP%] .cm-icon-external-link svg{margin-top:-2px}.cfc-doc-href-button[_nghost-%COMP%] .cm-icon-external-link[_ngcontent-%COMP%]{margin-top:-4px}"], + ua: 0 + }); + var cv = function(a, b, c, d, e, f, g) { + this.renderer = a; + this.elementRef = b; + this.applicationRef = c; + this.J = d; + this.ab = e; + a = f.resolveComponentFactory(bv); + this.docUrlService = this.J.loadService(eYb); + b = this.renderer.createElement("span"); + this.linkRef = a.create(g, [], b) + }; + cv.prototype.getAriaLabel = function() { + return this.elementRef.nativeElement.getAttribute("aria-label") || this.elementRef.nativeElement.textContent.trim() + } + ; + cv.prototype.getAuthUser = function() { + var a = Sq(this.ab); + return "0" === a ? null : a + } + ; + cv.prototype.ngAfterViewInit = function() { + a$a(this.applicationRef, this.linkRef.hostView); + var a = this.elementRef.nativeElement.querySelector(".mat-button-wrapper, .mdc-button__label"); + this.elementRef.nativeElement.hasAttribute("mat-icon-button") || (this.linkRef.location.nativeElement.classList.remove("cfc-doc-href"), + this.linkRef.location.nativeElement.classList.add("cfc-doc-href-button"), + this.renderer.appendChild(a, this.linkRef.location.nativeElement)); + a = this.linkRef.instance.getAriaLabel(this.getAriaLabel()); + this.elementRef.nativeElement.setAttribute("aria-label", a) + } + ; + cv.prototype.xa = function() { + this.linkRef.destroy() + } + ; + oc.Object.defineProperties(cv.prototype, { + cfcDocHref: { + configurable: !0, + enumerable: !0, + set: function(a) { + var b = this; + a && (a.startsWith("URL__") || a.startsWith("CONSOLE__") || a.startsWith("SUPPORT__") || (a = "CONSOLE__" + a)); + this.docUrlService.then(function(c) { + c = c.getUrl(a); + (new Kh(c)).getDomain().endsWith(".google.com") && (c = RTa(c, b.getAuthUser())); + pfa(b.elementRef.nativeElement, c) + }) + } + } + }); + cv.aa = function(a) { + return new (a || cv)(F(Ql),F(od),F(Gh),F(fh),F(Qq),F(Ol),F(rd)) + } + ; + cv.\u0275dir = Lc({ + type: cv, + selectors: [["a", "cfcDocHref", "", "mat-button", ""], ["a", "cfcDocHref", "", "mat-icon-button", ""], ["a", "cfcDocHref", "", "mat-raised-button", ""], ["a", "cfcDocHref", "", "mat-stroked-button", ""], ["a", "cfcDocHref", "", "mat-flat-button", ""]], + Fa: ["target", "_blank", "rel", "noopener"], + inputs: { + cfcDocHref: "cfcDocHref" + }, + standalone: !0 + }); + var uYb = { + iEb: "executable", + LINK: "link", + Qzb: "cfcDocHref" + } + , dv = function(a) { + this.analyticsService = a; + this.Mla = uYb + }; + dv.prototype.wa = function() {} + ; + dv.prototype.onActionClick = function() { + this.action.analyticsEvent && this.analyticsService.sendEvent(this.action.analyticsEvent); + "executable" === this.action.kind && this.action.executeCallback() + } + ; + dv.aa = function(a) { + return new (a || dv)(F(Kp)) + } + ; + dv.fa = r({ + type: dv, + selectors: [["cfc-tooltip-action"]], + inputs: { + action: "action" + }, + standalone: !0, + features: [jg], + ha: 4, + vars: 3, + la: [[1, "cfc-tooltip-action-button"], ["mat-button", "", "color", "primary", 3, "click", 4, "ngIf"], ["mat-button", "", "color", "primary", 3, "cfcDocHref", "click", 4, "ngIf"], ["mat-button", "", "color", "primary", 3, "click"], ["mat-button", "", "color", "primary", 3, "click", "cfcDocHref"]], + template: function(a, b) { + a & 1 && (J(0, "div", 0), + H(1, STa, 2, 2, "button", 1)(2, TTa, 2, 4, "a", 1)(3, UTa, 2, 3, "a", 2), + L()); + a & 2 && (E(), + I("ngIf", b.action.kind === b.Mla.iEb), + E(), + I("ngIf", b.action.kind === b.Mla.LINK), + E(), + I("ngIf", b.action.kind === b.Mla.Qzb)) + }, + dependencies: [Zs, Ys, Mr, Lr, Ms, cv, fm], + styles: ["[_nghost-%COMP%] .cfc-tooltip-action-button[_ngcontent-%COMP%], [_nghost-%COMP%] .cfc-tooltip-action-button.cm-button[_ngcontent-%COMP%]{margin:12px 0 -12px calc(var(--cm-md1-button-padding-inline, 12px)*-1)}[_nghost-%COMP%] .cfc-tooltip-action-button.cfc-tooltip-action-button[_ngcontent-%COMP%]{margin-bottom:-8px}"] + }); + var xYb = wk(['']) + , yYb = Sb(xYb).firstElementChild; + var AYb = function(a, b, c, d, e) { + this.tooltipRef = a; + this.triggerElement = b; + this.ariaDescriber = c; + this.elementRef = d; + this.icons = { + closeIcon: yYb + }; + this.id = zYb++; + this.overlayId = "tooltip_overlay_" + this.id; + this.y5 = "tooltip_content_" + this.id; + this.destroy = new Se; + this.tooltipRef.onChange.pipe($e(this.destroy)).subscribe(function() { + e.markForCheck() + }) + }; + h = AYb.prototype; + h.ngAfterViewInit = function() { + this.tooltipRef.Ve || "string" !== typeof this.tooltipRef.content && "description" === this.tooltipRef.ariaRelationship && this.ariaDescriber.describe(this.triggerElement, this.elementRef.nativeElement) + } + ; + h.isString = function() { + return "string" === typeof this.tooltipRef.content + } + ; + h.isHtml = function() { + return "function" == typeof ev && this.tooltipRef.content instanceof ev + } + ; + h.af = function(a) { + return a instanceof Sf + } + ; + h.xa = function() { + "description" === this.tooltipRef.ariaRelationship && this.ariaDescriber.removeDescription(this.triggerElement, this.elementRef.nativeElement); + this.destroy.next() + } + ; + h.shouldShowCloseButton = function() { + return this.tooltipRef.showCloseButton || this.tooltipRef.Ve + } + ; + var zYb = 0; + AYb.aa = function(a) { + return new (a || AYb)(F("tooltipRef"),F("triggerElement"),F(hn),F(od),F(Cg)) + } + ; + AYb.fa = r({ + type: AYb, + selectors: [["cfc-tooltip-overlay"]], + Ja: 9, + Ha: function(a, b) { + a & 2 && (pf("id", b.overlayId)("role", b.tooltipRef.modal ? "dialog" : "tooltip")("aria-describedby", b.tooltipRef.modal ? b.y5 : null)("aria-label", b.tooltipRef.modal ? b.tooltipRef.a3a : null)("aria-modal", b.tooltipRef.modal || null), + sf("cfc-tooltip-overlay-rich", b.tooltipRef.wj || b.tooltipRef.Ve)("cfc-tooltip-overlay-simple", !b.tooltipRef.wj && !b.tooltipRef.Ve)) + }, + standalone: !0, + features: [jg], + ha: 5, + vars: 5, + la: function() { + return [["mat-icon-button", "", "class", "mat-icon-button cfc-tooltip-close-button", "aria-label", "Close", 4, "ngIf"], [1, "cfc-tooltip-content", 3, "id"], [4, "ngIf"], [3, "ngTemplateOutlet", "ngTemplateOutletContext", 4, "ngIf"], ["mat-icon-button", "", "aria-label", "Close", 1, "mat-icon-button", "cfc-tooltip-close-button"], [1, "cm-icon--legacy-margins", 3, "icon"], [3, "action", 4, "ngIf"], [3, "action"], [3, "innerHTML"], [3, "ngTemplateOutlet", "ngTemplateOutletContext"]] + }, + template: function(a, b) { + a & 1 && (H(0, VTa, 2, 1, "button", 0), + J(1, "div", 1), + H(2, XTa, 3, 2, "ng-container", 2)(3, ZTa, 3, 2, "ng-container", 2)(4, $Ta, 1, 2, "div", 3), + L()); + a & 2 && (I("ngIf", b.shouldShowCloseButton()), + E(), + I("id", b.y5), + E(), + I("ngIf", b.isString()), + E(), + I("ngIf", b.isHtml()), + E(), + I("ngIf", b.af(b.tooltipRef.content))) + }, + dependencies: [Zs, Ys, Nr, Ms, $s, fm, km, dv], + styles: ['cfc-tooltip-overlay[_nghost-%COMP%]{color:var(--cm-sys-color-on-surface,#000);font:var(--cm-sys-type-body-small,400 12px/16px "Roboto",sans-serif);display:flex;flex-direction:row-reverse;border-radius:4px;margin:8px;word-wrap:break-word;outline:1px solid transparent}cfc-tooltip-overlay.cfc-tooltip-overlay-simple[_nghost-%COMP%]{max-width:320px;padding:4px 8px;width:max-content}cfc-tooltip-overlay.cfc-tooltip-overlay-simple[_nghost-%COMP%] .cfc-tooltip-close-button[_ngcontent-%COMP%]{color:var(--cm-sys-color-on-primary,#fff)}cfc-tooltip-overlay.cfc-tooltip-overlay-rich[_nghost-%COMP%]{background:var(--cm-sys-color-surface,#fff);max-height:384px;max-width:384px;overflow-y:auto;padding:16px}cfc-tooltip-overlay[_nghost-%COMP%] .cfc-tooltip-close-button[_ngcontent-%COMP%]{margin:-12px;margin-bottom:-11.9px;margin-left:8px}cfc-tooltip-overlay[_nghost-%COMP%] .cfc-tooltip-content[_ngcontent-%COMP%]{overflow-wrap:anywhere}@media screen and (hover:none){cfc-tooltip-overlay[_nghost-%COMP%] .cfc-tooltip-disable-user-select-on-touch-device[_ngcontent-%COMP%]{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}}.cm-md1 cfc-tooltip-overlay.cfc-tooltip-overlay-simple[_nghost-%COMP%]{color:var(--cm-sys-color-on-primary,#fff);background:#757575}.cm-md1 cfc-tooltip-overlay.cfc-tooltip-overlay-rich[_nghost-%COMP%]{box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12)}.cm-gm2 cfc-tooltip-overlay[_nghost-%COMP%]{--cm-comp-button-non-primary-default-label-color:var(--cm-sys-color-on-surface-variant,rgba(0,0,0,.66))}.cm-gm2 cfc-tooltip-overlay.cfc-tooltip-overlay-simple[_nghost-%COMP%]{color:var(--cm-sys-color-on-surface-inverse,#fff);background:#3c4043}.cm-gm2 cfc-tooltip-overlay.cfc-tooltip-overlay-rich[_nghost-%COMP%]{box-shadow:var(--cm-sys-elevation-level1,0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12));color:var(--cm-sys-color-on-surface,#000)}'], + ua: 0 + }); + var BYb = [{ + originX: "start", + originY: "center", + overlayX: "end", + overlayY: "center" + }, { + originX: "start", + originY: "top", + overlayX: "end", + overlayY: "top" + }, { + originX: "start", + originY: "bottom", + overlayX: "end", + overlayY: "bottom" + }] + , CYb = [{ + originX: "end", + originY: "center", + overlayX: "start", + overlayY: "center" + }, { + originX: "end", + originY: "top", + overlayX: "start", + overlayY: "top" + }, { + originX: "end", + originY: "bottom", + overlayX: "start", + overlayY: "bottom" + }] + , DYb = [{ + originX: "center", + originY: "top", + overlayX: "center", + overlayY: "bottom" + }, { + originX: "start", + originY: "top", + overlayX: "start", + overlayY: "bottom" + }, { + originX: "end", + originY: "top", + overlayX: "end", + overlayY: "bottom" + }] + , EYb = [{ + originX: "start", + originY: "top", + overlayX: "start", + overlayY: "bottom" + }, { + originX: "center", + originY: "top", + overlayX: "center", + overlayY: "bottom" + }, { + originX: "end", + originY: "top", + overlayX: "end", + overlayY: "bottom" + }] + , FYb = [{ + originX: "center", + originY: "bottom", + overlayX: "center", + overlayY: "top" + }, { + originX: "start", + originY: "bottom", + overlayX: "start", + overlayY: "top" + }, { + originX: "end", + originY: "bottom", + overlayX: "end", + overlayY: "top" + }] + , GYb = [{ + originX: "start", + originY: "bottom", + overlayX: "start", + overlayY: "top" + }, { + originX: "center", + originY: "bottom", + overlayX: "center", + overlayY: "top" + }, { + originX: "end", + originY: "bottom", + overlayX: "end", + overlayY: "top" + }] + , HYb = [{ + originX: "end", + originY: "center", + overlayX: "start", + overlayY: "top" + }, { + originX: "end", + originY: "center", + overlayX: "start", + overlayY: "center" + }, { + originX: "end", + originY: "center", + overlayX: "start", + overlayY: "bottom" + }] + , IYb = { + top: [].concat($b(DYb), $b(FYb), $b(BYb), $b(CYb)), + topleft: [].concat($b(EYb), $b(GYb), $b(BYb), $b(CYb)), + bottom: [].concat($b(FYb), $b(DYb), $b(CYb), $b(BYb)), + bottomleft: [].concat($b(GYb), $b(EYb), $b(CYb), $b(BYb)), + left: [].concat($b(BYb), $b(CYb), $b(DYb), $b(FYb)), + right: [].concat($b(CYb), $b(BYb), $b(FYb), $b(DYb)), + righttop: [].concat($b([{ + originX: "end", + originY: "center", + overlayX: "start", + overlayY: "bottom" + }, { + originX: "end", + originY: "center", + overlayX: "start", + overlayY: "center" + }, { + originX: "end", + originY: "top", + overlayX: "start", + overlayY: "top" + }]), $b(BYb), $b(FYb), $b(DYb)), + lefttop: [].concat($b([{ + originX: "start", + originY: "center", + overlayX: "end", + overlayY: "bottom" + }, { + originX: "start", + originY: "center", + overlayX: "end", + overlayY: "center" + }, { + originX: "start", + originY: "top", + overlayX: "end", + overlayY: "top" + }]), $b(BYb), $b(FYb), $b(CYb)), + leftbottom: [].concat($b([{ + originX: "start", + originY: "center", + overlayX: "end", + overlayY: "top" + }, { + originX: "start", + originY: "center", + overlayX: "end", + overlayY: "center" + }, { + originX: "start", + originY: "center", + overlayX: "start", + overlayY: "bottom" + }]), $b(FYb), $b(HYb), $b(DYb)), + rightbottom: [].concat($b(HYb), $b(FYb), $b(BYb), $b(DYb)) + }; + var fv = function(a, b) { + this.overlay = a; + this.scrollDispatcher = b + } + , KYb = function(a, b, c, d) { + c = JYb(a, b, c, void 0 === d ? !0 : d); + Pab(c, Aab(a.scrollDispatcher, b)); + b = new Jm; + b.positionStrategy = c; + b.scrollStrategy = a.overlay.scrollStrategies.J(); + return b + } + , JYb = function(a, b, c, d) { + d = void 0 === d ? !0 : d; + return Uab(Lm(Rab(Mm(a.overlay.position(), b), !1), c), d) + }; + fv.aa = function(a) { + return new (a || fv)(q(Um),q(wm)) + } + ; + fv.ia = m({ + token: fv, + factory: fv.aa, + ma: "root" + }); + var gv = function(a, b, c, d, e, f) { + var g = this; + this.overlay = a; + this.connectedOverlayHelper = b; + this.accessibleModalManager = c; + this.focusTrapFactory = d; + this.liveAnnouncer = e; + this.ngZone = f; + this.focusTrap = void 0; + this.tooltips = new Map; + this.overlayRef = void 0; + this.Wy = this.Vy = 0; + this.Xc = void 0; + this.oH = 0; + this.onDestroy = new Se; + this.backdrop = void 0; + this.wX = "mouseover mouseout focusin focusout touchstart touchend touchcancel click keydown".split(" "); + document.addEventListener("click", this); + f.runOutsideAngular(function() { + for (var l = k(g.wX), p = l.next(); !p.done; p = l.next()) + document.addEventListener(p.value, g) + }) + }; + gv.prototype.yha = function(a) { + var b = a.elementRef.nativeElement + , c = this.tooltips.get(b) || {}; + c.enabledTooltip = a; + this.tooltips.set(b, c) + } + ; + var LYb = function(a, b) { + return !!a.overlayRef && !!a.Xc && b.contains(a.Xc.elementRef.nativeElement) + } + , MYb = function(a) { + a.liveAnnouncer.announce("Tooltip dismissed") + }; + h = gv.prototype; + h.hM = function(a) { + this.BW(a, !1) + } + ; + h.xa = function() { + for (var a = k(this.tooltips.values()), b = a.next(); !b.done; b = a.next()) + b = b.value, + b.disabledTooltip && b.LW.unsubscribe(); + a = k(this.wX); + for (b = a.next(); !b.done; b = a.next()) + document.removeEventListener(b.value, this); + this.DF(); + this.onDestroy.next(); + this.onDestroy.complete() + } + ; + h.BW = function(a, b) { + this.Xc === a && this.hideTooltip(); + var c; + a = null == (c = a.elementRef) ? void 0 : c.nativeElement; + null != a && this.tooltips.has(a) && (c = this.tooltips.get(a), + b ? (c.LW.unsubscribe(), + c.disabledTooltip = void 0) : c.enabledTooltip = void 0, + c.disabledTooltip || c.enabledTooltip ? this.tooltips.set(a, c) : this.tooltips.delete(a)) + } + ; + h.Mza = function(a) { + var b = this; + if (a = mKa(a.target, function(d) { + if (!d) + return !1; + var e = b.isDisabled(d); + return b.tooltips.has(d) ? (d = b.tooltips.get(d), + !e && void 0 !== d.enabledTooltip || e && void 0 !== d.disabledTooltip) : !1 + })) { + var c = this.tooltips.get(a); + return this.isDisabled(a) ? c.disabledTooltip : c.enabledTooltip + } + } + ; + h.isDisabled = function(a) { + return a.disabled || a instanceof Element && ("true" === a.getAttribute("aria-disabled") || a.classList.contains("cfc-disabled")) + } + ; + h.handleEvent = function(a) { + var b = this; + if (this.Xc && this.Xc.modal && "click" === a.type && a.target.classList.contains("cdk-overlay-backdrop")) + this.ngZone.run(function() { + b.hideTooltip() + }); + else if (this.JZ(a.target)) + this.ngZone.run(function() { + b.hBa(a) + }); + else { + var c = this.Mza(a); + c ? this.ngZone.run(function() { + b.jBa(a, c) + }) : this.Xc && "click" === a.type && !this.Xc.modal && this.ngZone.run(function() { + b.hideTooltip() + }) + } + } + ; + h.jBa = function(a, b) { + "mouseout" === a.type ? this.TAa(b) : "mouseover" === a.type ? this.showTooltip(b, a, !0) : "focusin" !== a.type || b.Ve && !b.i$ ? "focusout" === a.type ? this.QAa(a) : "touchstart" === a.type ? this.lBa(a, b) : "touchend" === a.type || "touchcancel" === a.type ? this.kBa() : ("click" === a.type || "keydown" === a.type && "Enter" === a.key) && this.KAa(b, a) : this.showTooltip(b, a, !0) + } + ; + h.KAa = function(a, b) { + a.Ve && this.pV(a) && (this.Xc || this.showTooltip(a, b, !1), + this.fGa()) + } + ; + h.fGa = function() { + var a = this + , b = this.Xc + , c = this.overlayRef; + b.modal || (b.modal = !0, + b.onChange.next(), + bYb(this.accessibleModalManager, c), + this.TCa(), + this.DF(), + this.focusTrap = this.focusTrapFactory.create(c.hostElement), + setTimeout(function() { + var d; + null == (d = a.focusTrap) || Gbb(d) + })) + } + ; + h.TAa = function(a) { + a.modal || (a.wj || a.Ve || a.AV ? this.D4() : this.hideTooltip()) + } + ; + h.lBa = function(a, b) { + var c = this; + this.oH = Date.now(); + clearTimeout(this.LR); + this.LR = setTimeout(function() { + c.showTooltip(b, a, !1) + }, 251) + } + ; + h.MZ = function() { + return 1E3 > Date.now() - this.oH + } + ; + h.kBa = function() { + this.oH = Date.now(); + clearTimeout(this.LR) + } + ; + h.JZ = function(a) { + return !!this.overlayRef && Z0a(this.overlayRef.hostElement, a) + } + ; + h.QAa = function(a) { + this.JZ(a.relatedTarget) || this.hideTooltip() + } + ; + h.hBa = function(a) { + "mouseover" === a.type ? clearTimeout(this.Vy) : "mouseout" !== a.type || this.Xc && this.Xc.modal ? ("click" === a.type || "keydown" === a.type && "Enter" === a.key) && this.iBa(a) : this.D4() + } + ; + h.iBa = function(a) { + l1a(a.target, null, "cfc-tooltip-close-button") && (a.preventDefault(), + a.stopPropagation(), + this.hideTooltip()) + } + ; + h.D4 = function() { + var a = this; + clearTimeout(this.Vy); + this.Vy = setTimeout(function() { + a.hideTooltip() + }, 100) + } + ; + h.mOa = function(a) { + return void 0 !== a.qL ? a.qL : a.Ve || a.elementRef.nativeElement.classList.contains("cfc-icon") || "CM-ICON" === a.elementRef.nativeElement.tagName ? !0 : !1 + } + ; + h.pV = function(a) { + return !a.Fl && !!a.content + } + ; + h.showTooltip = function(a, b, c) { + var d = this; + !this.pV(a) || "touchstart" !== b.type && this.MZ() && !this.mOa(a) || (a.showCloseButton = this.MZ() || "touchstart" === b.type, + clearTimeout(this.Vy), + this.overlayRef && this.Xc === a || (this.overlayRef && this.hideTooltip(), + clearTimeout(this.Wy), + clearTimeout(this.LR), + c && 0 < a.j$ ? this.Wy = setTimeout(function() { + d.renderTooltip(a, b) + }, a.j$) : this.renderTooltip(a, b))) + } + ; + h.renderTooltip = function(a, b) { + var c = this; + if (a.elementRef.nativeElement.isConnected) { + a.onShow.next(); + var d = KYb(this.connectedOverlayHelper, a.elementRef, IYb[a.Vc]); + this.overlayRef = this.overlay.create(d); + b = xg({ + providers: [{ + provide: "tooltipRef", + useValue: a + }, { + provide: "triggerElement", + useValue: b.target + }] + }); + this.overlayRef.attach(new Nm(AYb,void 0,b)); + this.overlayRef.keydownEvents().pipe($e(this.onDestroy)).subscribe(function(e) { + "Escape" === e.key && c.hideTooltip() + }); + this.Xc = a + } + } + ; + h.TCa = function() { + var a = document.createElement("div"); + a.classList.add("cdk-overlay-backdrop"); + a.classList.add("cdk-overlay-dark-backdrop"); + a.classList.add("cdk-overlay-backdrop-showing"); + var b = this.overlayRef.hostElement; + b.insertBefore(a, b.firstChild); + this.backdrop = a + } + ; + h.nKa = function() { + this.backdrop && this.backdrop.parentNode && (this.backdrop.parentNode.removeChild(this.backdrop), + this.backdrop = void 0) + } + ; + h.hideTooltip = function(a) { + a && a !== this.Xc || (this.Wy && clearTimeout(this.Wy), + this.overlayRef && ((a = this.Xc) && a.modal && (this.nKa(), + a.modal = !1, + a.onChange.next(), + dYb(this.accessibleModalManager, this.overlayRef), + this.DF(), + a.focusableElementRef ? a.focusableElementRef.nativeElement.focus() : a.elementRef.nativeElement.focus()), + a && a.onHide.next(), + this.overlayRef && (this.overlayRef.detach(), + this.overlayRef.dispose()), + this.Xc = this.overlayRef = void 0)) + } + ; + h.DF = function() { + this.focusTrap && (this.focusTrap.destroy(), + this.focusTrap = void 0) + } + ; + gv.aa = function(a) { + return new (a || gv)(q(Um),q(fv),q($Xb),q(jn),q(fn),q(he)) + } + ; + gv.ia = m({ + token: gv, + factory: gv.aa, + ma: "root" + }); + var hv = function(a, b, c, d, e, f, g, l) { + this.tooltipManager = a; + this.ariaDescriber = b; + this.ariaLabeller = c; + this.elementRef = d; + this.Pz = {}; + this.Fl = this.wj = !1; + this.Nta = this.qL = void 0; + this.i$ = this.Ve = !1; + this.onChange = new Se; + this.onShow = new Se; + this.onHide = new Se; + this.isInitialized = !1; + this.Vc = (void 0 === e ? "bottom" : e) || "bottom"; + this.AV = !1 !== f; + this.J = !!g; + this.j$ = null != l ? l : UXb + }; + hv.prototype.xa = function() { + this.tooltipManager.hM(this) + } + ; + hv.prototype.Ba = function() { + this.onChange.next() + } + ; + hv.prototype.ngAfterViewInit = function() { + var a = this.elementRef.nativeElement; + this.isInitialized = !0; + NYb(this); + if (this.Lta) + for (var b = k(["click", "keydown"]), c = b.next(); !c.done; c = b.next()) + a.addEventListener(c.value, function(d) { + if (!(d instanceof KeyboardEvent && "Enter" !== d.key && "Space" !== d.key)) { + d.preventDefault(); + d.stopPropagation(); + var e = new d.constructor(d.type,d); + Object.defineProperty(e, "target", { + writable: !1, + value: d.target + }); + document.dispatchEvent(e) + } + }) + } + ; + hv.prototype.du = function(a) { + var b = this.tooltipManager; + b.overlayRef && b.Xc === this && (a.stopPropagation(), + a.preventDefault(), + this.tooltipManager.hideTooltip(this), + MYb(this.tooltipManager)) + } + ; + var NYb = function(a, b) { + var c = "string" === typeof b || "description" === a.ariaRelationship || "label" === a.ariaRelationship; + if (a.isInitialized && c) { + var d; + c = function() { + var f = a.elementRef.nativeElement; + if ((f.matches ? f.matches("[tabindex], a[href], area[href], iframe, input, textarea, select, button") : Array.from(document.querySelectorAll("[tabindex], a[href], area[href], iframe, input, textarea, select, button")).includes(f)) && KKa(f)) + d = f; + else { + var g, l; + d = null != (l = null != (g = qj(f)[0]) ? g : qj(f, !0)[0]) ? l : f + } + } + ; + var e = function() { + "string" === typeof b && (a.ariaDescriber.removeDescription(d, b), + a.ariaLabeller.removeLabel(d, b)); + "description" === a.ariaRelationship ? a.Ve || "string" !== typeof a.content || a.ariaDescriber.describe(d, a.content) : "label" === a.ariaRelationship && a.updateAriaLabel(d) + }; + a.J ? (c(), + e()) : Xt({ + measure: c, + mutate: e + })() + } + }; + hv.prototype.updateAriaLabel = function(a) { + "string" === typeof this.content ? RXb(this.ariaLabeller, a, this.content) : this.content && (0, + Zi.fail)("Templated tooltip content on a non-interactive button is not supported. Change this tooltip to a string or make it interactive") + } + ; + oc.Object.defineProperties(hv.prototype, { + le: { + configurable: !0, + enumerable: !0, + set: function(a) { + var b = this.content; + if (a) { + this.tooltipManager.yha(this); + if (a instanceof Sf || "function" == typeof ev && a instanceof ev || "string" === typeof a) + this.content = a; + else + for (var c = k(Object.keys(a)), d = c.next(); !d.done; d = c.next()) + d = d.value, + this[d] = a[d]; + NYb(this, b) + } else + this.tooltipManager.hM(this) + }, + get: function() { + return this.content + } + }, + ariaRelationship: { + configurable: !0, + enumerable: !0, + get: function() { + return this.Nta ? this.Nta : "CFC-ICON" === this.elementRef.nativeElement.tagName || "CM-ICON" === this.elementRef.nativeElement.tagName || this.elementRef.nativeElement.hasAttribute("mat-icon-button") ? this.ariaLabelAttribute ? "none" : "label" : "description" + } + }, + ariaLabelAttribute: { + configurable: !0, + enumerable: !0, + get: function() { + return this.elementRef.nativeElement.getAttribute("aria-label") + } + } + }); + hv.aa = function(a) { + return new (a || hv)(F(gv),F(hn),F(av),F(od),F(VXb, 8),F(WXb, 8),F(XXb, 8),F(YXb, 8)) + } + ; + hv.\u0275dir = Lc({ + type: hv, + selectors: [["", "cfcTooltip", ""]], + Ja: 4, + Ha: function(a, b) { + a & 1 && R("keydown.escape", function(c) { + return b.du(c) + }); + a & 2 && sf("cfc-tooltip", !0)("cfc-tooltip-disable-user-select-on-touch-device", !b.Fl) + }, + inputs: { + le: "cfcTooltip", + Pz: "cfcTooltipTemplateData", + wj: "cfcTooltipRich", + Fl: "cfcTooltipDisabled", + Vc: "cfcTooltipPosition", + qL: "cfcTooltipTapToShow", + Nta: "cfcTooltipAriaRelationship", + Ve: "cfcTooltipInteractive", + a3a: "cfcTooltipInteractiveDialogAriaLabel", + Lta: "cfcPreventEventPropagation", + i$: "cfcTooltipAlwaysShowOnFocus", + Ym: "cfcTooltipAction" + }, + standalone: !0, + features: [Tc] + }); + var OYb = function() {}; + OYb.prototype.transform = function(a, b) { + b = k(null != b ? b : []); + for (var c = b.next(); !c.done; c = b.next()) + (c = c.value) && (a = a.replace(new RegExp(c.replace(/[/\-\\^$*+?.()|[\]{}]/g, "\\$&"),"gi"), function(d) { + return '' + d + "" + })); + return a + } + ; + OYb.aa = function(a) { + return new (a || OYb) + } + ; + OYb.Ma = Mc({ + name: "boldTextSearch", + type: OYb, + La: !0 + }); + var PYb = new Wo("45418476"); + var QYb = 0 + , RYb = new Set + , SYb = function() {}; + SYb.aa = function(a) { + return new (a || SYb) + } + ; + SYb.fa = r({ + type: SYb, + selectors: [["ng-component"]], + standalone: !0, + features: [jg], + ha: 0, + vars: 0, + template: function() {}, + styles: [".mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-content{position:absolute;text-align:center;display:inline-block;transition:transform 200ms ease-in-out;transform:scale(0.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:var(--mat-badge-text-font);font-weight:var(--mat-badge-text-weight);border-radius:var(--mat-badge-container-shape)}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-above .mat-badge-content{bottom:100%}.mat-badge-below .mat-badge-content{top:100%}.mat-badge-before .mat-badge-content{right:100%}[dir=rtl] .mat-badge-before .mat-badge-content{right:auto;left:100%}.mat-badge-after .mat-badge-content{left:100%}[dir=rtl] .mat-badge-after .mat-badge-content{left:auto;right:100%}.mat-badge-disabled .mat-badge-content{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden .mat-badge-content{display:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:var(--mat-badge-legacy-small-size-container-size, unset);height:var(--mat-badge-legacy-small-size-container-size, unset);min-width:var(--mat-badge-small-size-container-size, unset);min-height:var(--mat-badge-small-size-container-size, unset);line-height:var(--mat-badge-legacy-small-size-container-size, var(--mat-badge-small-size-container-size));padding:var(--mat-badge-small-size-container-padding);font-size:var(--mat-badge-small-size-text-size);margin:var(--mat-badge-small-size-container-offset)}.mat-badge-small.mat-badge-overlap .mat-badge-content{margin:var(--mat-badge-small-size-container-overlap-offset)}.mat-badge-medium .mat-badge-content{width:var(--mat-badge-legacy-container-size, unset);height:var(--mat-badge-legacy-container-size, unset);min-width:var(--mat-badge-container-size, unset);min-height:var(--mat-badge-container-size, unset);line-height:var(--mat-badge-legacy-container-size, var(--mat-badge-container-size));padding:var(--mat-badge-container-padding);font-size:var(--mat-badge-text-size);margin:var(--mat-badge-container-offset)}.mat-badge-medium.mat-badge-overlap .mat-badge-content{margin:var(--mat-badge-container-overlap-offset)}.mat-badge-large .mat-badge-content{width:var(--mat-badge-legacy-large-size-container-size, unset);height:var(--mat-badge-legacy-large-size-container-size, unset);min-width:var(--mat-badge-large-size-container-size, unset);min-height:var(--mat-badge-large-size-container-size, unset);line-height:var(--mat-badge-legacy-large-size-container-size, var(--mat-badge-large-size-container-size));padding:var(--mat-badge-large-size-container-padding);font-size:var(--mat-badge-large-size-text-size);margin:var(--mat-badge-large-size-container-offset)}.mat-badge-large.mat-badge-overlap .mat-badge-content{margin:var(--mat-badge-large-size-container-overlap-offset)}\n"], + encapsulation: 2, + ua: 0 + }); + var TYb = function(a, b, c, d, e) { + this._ngZone = a; + this._elementRef = b; + this._ariaDescriber = c; + this._renderer = d; + this._animationMode = e; + this._color = "primary"; + this.overlap = !0; + this.position = "above after"; + this.size = "medium"; + this._id = QYb++; + this._isInitialized = !1; + this.ea = Gc($m); + this._document = Gc(Qg); + var f = Gc(Gh); + if (!RYb.has(f)) { + RYb.add(f); + var g = Iva(SYb, { + Qo: Gc(kf) + }); + f.onDestroy(function() { + RYb.delete(f); + 0 === RYb.size && g.destroy() + }) + } + }; + h = TYb.prototype; + h.uda = function() { + return -1 === this.position.indexOf("below") + } + ; + h.isAfter = function() { + return -1 === this.position.indexOf("before") + } + ; + h.wa = function() { + this.U5b(); + this.content && !this.J && (this.J = this.vXa(), + this.y_a(this.content)); + this._isInitialized = !0 + } + ; + h.xa = function() { + if (this._renderer.destroyNode) { + this._renderer.destroyNode(this.J); + var a; + null == (a = this.da) || a.remove() + } + this._ariaDescriber.removeDescription(this._elementRef.nativeElement, this.description) + } + ; + h.XYa = function() { + return this.ea.isFocusable(this._elementRef.nativeElement, { + ignoreVisibility: !0 + }) + } + ; + h.vXa = function() { + var a = this._renderer.createElement("span"); + a.setAttribute("id", "mat-badge-content-" + this._id); + a.setAttribute("aria-hidden", "true"); + a.classList.add("mat-badge-content"); + "NoopAnimations" === this._animationMode && a.classList.add("_mat-animation-noopable"); + this._elementRef.nativeElement.appendChild(a); + "function" === typeof requestAnimationFrame && "NoopAnimations" !== this._animationMode ? this._ngZone.runOutsideAngular(function() { + requestAnimationFrame(function() { + a.classList.add("mat-badge-active") + }) + }) : a.classList.add("mat-badge-active"); + return a + } + ; + h.y_a = function(a) { + a = ("" + (null != a ? a : "")).trim(); + this._isInitialized && a && !this.J && (this.J = this.vXa()); + this.J && (this.J.textContent = a); + this._content = a + } + ; + h.a$b = function(a) { + this._ariaDescriber.removeDescription(this._elementRef.nativeElement, this.description); + a && !this.XYa() || this.N8b(); + this.qa = a; + this.XYa() ? this._ariaDescriber.describe(this._elementRef.nativeElement, a) : this.d$b() + } + ; + h.d$b = function() { + this.da || (this.da = this._document.createElement("span"), + this.da.classList.add("cdk-visually-hidden")); + this.da.textContent = this.description; + var a; + null == (a = this.J) || a.appendChild(this.da) + } + ; + h.N8b = function() { + var a; + null == (a = this.da) || a.remove(); + this.da = void 0 + } + ; + h.U5b = function() { + var a = this._elementRef.nativeElement.querySelectorAll(":scope > .mat-badge-content"); + a = k(Array.from(a)); + for (var b = a.next(); !b.done; b = a.next()) + b = b.value, + b !== this.J && b.remove() + } + ; + oc.Object.defineProperties(TYb.prototype, { + color: { + configurable: !0, + enumerable: !0, + get: function() { + return this._color + }, + set: function(a) { + var b = this._elementRef.nativeElement.classList; + b.remove("mat-badge-" + this._color); + a && b.add("mat-badge-" + a); + this._color = a + } + }, + content: { + configurable: !0, + enumerable: !0, + get: function() { + return this._content + }, + set: function(a) { + this.y_a(a) + } + }, + description: { + configurable: !0, + enumerable: !0, + get: function() { + return this.qa + }, + set: function(a) { + this.a$b(a) + } + } + }); + TYb.aa = function(a) { + return new (a || TYb)(F(he),F(od),F(hn),F(Ql),F(Pl, 8)) + } + ; + TYb.\u0275dir = Lc({ + type: TYb, + selectors: [["", "matBadge", ""]], + Fa: [1, "mat-badge"], + Ja: 20, + Ha: function(a, b) { + a & 2 && sf("mat-badge-overlap", b.overlap)("mat-badge-above", b.uda())("mat-badge-below", !b.uda())("mat-badge-before", !b.isAfter())("mat-badge-after", b.isAfter())("mat-badge-small", "small" === b.size)("mat-badge-medium", "medium" === b.size)("mat-badge-large", "large" === b.size)("mat-badge-hidden", b.hidden || !b.content)("mat-badge-disabled", b.disabled) + }, + inputs: { + color: [0, "matBadgeColor", "color"], + overlap: [2, "matBadgeOverlap", "overlap", yg], + disabled: [2, "matBadgeDisabled", "disabled", yg], + position: [0, "matBadgePosition", "position"], + content: [0, "matBadge", "content"], + description: [0, "matBadgeDescription", "description"], + size: [0, "matBadgeSize", "size"], + hidden: [2, "matBadgeHidden", "hidden", yg] + }, + standalone: !0, + features: [of] + }); + var UYb = function(a, b, c) { + this.baseKey = a; + this.defaultValue = b; + this.inputKeys = c + } + , VYb = function(a, b, c) { + this._options = a; + this._mediaMonitor = b; + this._onMediaChanges = c; + this.J = []; + this.ea = this.B5b(); + this.J = this.V5b() + }; + h = VYb.prototype; + h.hasKeyValue = function(a) { + return "undefined" !== typeof this._options.inputKeys[a] + } + ; + h.destroy = function() { + this.J.forEach(function(a) { + a.unsubscribe() + }); + this.J = [] + } + ; + h.V5b = function() { + var a = this + , b = []; + this.ea.forEach(function(c) { + a.t8(c.key) && b.push(a.mediaMonitor.observe(c.alias).pipe(C(function(d) { + d = d.clone(); + d.property = a._options.baseKey; + return d + })).subscribe(function(d) { + a._onMonitorEvents(d) + })) + }); + return b + } + ; + h.B5b = function() { + var a = this; + return this.mediaMonitor.breakpoints.map(function(b) { + return qk({}, b, { + baseKey: a._options.baseKey, + key: a._options.baseKey + b.suffix + }) + }).filter(function(b) { + return a.t8(b.key) + }) + } + ; + h._onMonitorEvents = function(a) { + a.property == this._options.baseKey && (a.value = this.J5b(a), + this._onMediaChanges(a)) + } + ; + h.t8 = function(a) { + return void 0 !== this.gZa(a) + } + ; + h.J5b = function(a) { + var b = this._options.baseKey + a.suffix + , c = this.da; + c = a.matches ? b : c == b ? null : c; + this.da = this.G$b(c); + return this.activatedInput + } + ; + h.G$b = function(a) { + var b = this + , c = this.mediaMonitor.activeOverlaps; + !b.t8(a) && c.some(function(d) { + d = b._options.baseKey + d.suffix; + return b.t8(d) ? (a = d, + !0) : !1 + }); + return a + } + ; + h.gZa = function(a) { + return this._options.inputKeys[a] + } + ; + oc.Object.defineProperties(VYb.prototype, { + mediaMonitor: { + configurable: !0, + enumerable: !0, + get: function() { + return this._mediaMonitor + } + }, + activatedInputKey: { + configurable: !0, + enumerable: !0, + get: function() { + return this.da || this._options.baseKey + } + }, + activatedInput: { + configurable: !0, + enumerable: !0, + get: function() { + var a = this.activatedInputKey; + return this.hasKeyValue(a) ? this.gZa(a) : this._options.defaultValue + } + } + }); + var WYb = new Qc("Token (@angular/flex-layout) Breakpoints"); + var iv = function(a) { + this._registry = a + } + , XYb = function(a, b) { + return a._registry.find(function(c) { + return c.alias == b + }) + } + , YYb = function(a, b) { + return a._registry.find(function(c) { + return c.mediaQuery == b + }) + }; + oc.Object.defineProperties(iv.prototype, { + items: { + configurable: !0, + enumerable: !0, + get: function() { + return [].concat($b(this._registry)) + } + }, + sortedItems: { + configurable: !0, + enumerable: !0, + get: function() { + var a = this._registry.filter(function(c) { + return !0 === c.overlapping + }) + , b = this._registry.filter(function(c) { + return !0 !== c.overlapping + }); + return [].concat($b(a), $b(b)) + } + }, + overlappings: { + configurable: !0, + enumerable: !0, + get: function() { + return this._registry.filter(function(a) { + return 1 == a.overlapping + }) + } + }, + aliases: { + configurable: !0, + enumerable: !0, + get: function() { + return this._registry.map(function(a) { + return a.alias + }) + } + } + }); + iv.aa = function(a) { + return new (a || iv)(q(WYb)) + } + ; + iv.ia = m({ + token: iv, + factory: iv.aa + }); + var ZYb = function(a, b, c, d) { + this.matches = void 0 === a ? !1 : a; + this.mediaQuery = void 0 === b ? "all" : b; + this.mqAlias = void 0 === c ? "" : c; + this.suffix = void 0 === d ? "" : d + }; + ZYb.prototype.clone = function() { + return new ZYb(this.matches,this.mediaQuery,this.mqAlias,this.suffix) + } + ; + var jv = function(a, b) { + this._zone = a; + this._document = b; + this._registry = new Map; + this._source = new Bh(new ZYb(!0)); + this._observable$ = this._source.asObservable() + }; + jv.prototype.isActive = function(a) { + return this._registry.has(a) ? this._registry.get(a).matches : !1 + } + ; + jv.prototype.observe = function(a) { + $Yb(this, a); + return this._observable$.pipe(Zd(function(b) { + return a ? b.mediaQuery === a : !0 + })) + } + ; + var $Yb = function(a, b) { + b = "undefined" === typeof b ? [] : "string" === typeof b ? [b] : eUa(b); + 0 < b.length && (dUa(b, a._document), + b.forEach(function(c) { + var d = a._registry.get(c) + , e = function(f) { + a._zone.run(function() { + a._source.next(new ZYb(f.matches,c)) + }) + }; + d || (d = a._buildMQL(c), + d.addListener(e), + a._registry.set(c, d)); + d.matches && e(d) + })) + }; + jv.prototype._buildMQL = function(a) { + return bUa() && window.matchMedia("all").addListener ? window.matchMedia(a) : { + matches: "all" === a || "" === a, + media: a, + addListener: function() {}, + removeListener: function() {} + } + } + ; + jv.aa = function(a) { + return new (a || jv)(q(he),q(Qg)) + } + ; + jv.ia = m({ + token: jv, + factory: jv.aa + }); + var cUa = {}; + var kv = function(a, b) { + this._breakpoints = a; + this._matchMedia = b; + this.J() + }; + kv.prototype.isActive = function(a) { + var b = XYb(this._breakpoints, a) || YYb(this._breakpoints, a); + return this._matchMedia.isActive(b ? b.mediaQuery : a) + } + ; + kv.prototype.observe = function(a) { + var b = XYb(this._breakpoints, a) || YYb(this._breakpoints, a); + return this._matchMedia.observe(b ? b.mediaQuery : a).pipe(C(function(c) { + return fUa(c, b) + }), Zd(function(c) { + return b ? "" !== c.mqAlias : !0 + })) + } + ; + kv.prototype.J = function() { + var a = this._breakpoints.sortedItems.map(function(b) { + return b.mediaQuery + }); + $Yb(this._matchMedia, a) + } + ; + oc.Object.defineProperties(kv.prototype, { + breakpoints: { + configurable: !0, + enumerable: !0, + get: function() { + return [].concat($b(this._breakpoints.items)) + } + }, + activeOverlaps: { + configurable: !0, + enumerable: !0, + get: function() { + var a = this; + return this._breakpoints.overlappings.reverse().filter(function(b) { + return a._matchMedia.isActive(b.mediaQuery) + }) + } + }, + active: { + configurable: !0, + enumerable: !0, + get: function() { + var a = this + , b = null; + this.breakpoints.reverse().forEach(function(d) { + "" !== d.alias && !b && a._matchMedia.isActive(d.mediaQuery) && (b = d) + }); + var c = this.breakpoints[0]; + return b || (this._matchMedia.isActive(c.mediaQuery) ? c : null) + } + } + }); + kv.aa = function(a) { + return new (a || kv)(q(iv),q(jv)) + } + ; + kv.ia = m({ + token: kv, + factory: kv.aa + }); + var iUa = ["row", "column", "row-reverse", "column-reverse"]; + var lv = function(a, b, c) { + this._mediaMonitor = a; + this._elementRef = b; + this._renderer = c; + this._inputMap = {}; + this._hasInitialized = !1 + }; + h = lv.prototype; + h._queryInput = function(a) { + return this._inputMap[a] + } + ; + h.wa = function() { + this._display = this._getDisplayStyle(); + this._hasInitialized = !0 + } + ; + h.Ba = function(a) { + throw Error("Eg`" + a); + } + ; + h.xa = function() { + this._mqActivation && this._mqActivation.destroy(); + this._mediaMonitor = null + } + ; + h._getDefaultVal = function(a, b) { + a = this._queryInput(a); + return void 0 !== a && null !== a && "" !== a ? a : b + } + ; + h._getDisplayStyle = function(a) { + a = void 0 === a ? this.nativeElement : a; + return pUa(a || this.nativeElement, "display") + } + ; + h._getAttributeValue = function(a, b) { + b = (b = void 0 === b ? this.nativeElement : b) || this.nativeElement; + return mUa() ? b.getAttribute(a) : "" + } + ; + h._getFlowDirection = function(a, b) { + b = void 0 === b ? !1 : b; + var c = "row"; + a && (c = pUa(a, "flex-direction") || "row", + mUa() && a.style["flex-direction"] || !b || oUa(this._renderer, hUa(c), [a])); + return c.trim() + } + ; + h._applyStyleToElement = function(a, b, c) { + c = void 0 === c ? this.nativeElement : c; + var d = this._renderer; + c = c || this.nativeElement; + var e = {}; + "string" === typeof a && (e[a] = b, + a = e); + e = lUa(a); + nUa(e, c, d) + } + ; + h._applyStyleToElements = function(a, b) { + oUa(this._renderer, a, b || []) + } + ; + h._cacheInput = function(a, b) { + if ("object" === typeof b) + for (var c in b) + this._inputMap[c] = b[c]; + else + this._inputMap[a] = b + } + ; + h._listenForMediaQueryChanges = function(a, b, c) { + this._mqActivation || (this._mqActivation = new VYb(new UYb(a,b,this._inputMap),this._mediaMonitor,function(d) { + return c(d) + } + )); + return this._mqActivation + } + ; + h.hasKeyValue = function(a) { + return this._mqActivation.hasKeyValue(a) + } + ; + oc.Object.defineProperties(lv.prototype, { + parentElement: { + configurable: !0, + enumerable: !0, + get: function() { + return this._elementRef.nativeElement.parentNode + } + }, + nativeElement: { + configurable: !0, + enumerable: !0, + get: function() { + return this._elementRef.nativeElement + } + }, + childrenNodes: { + configurable: !0, + enumerable: !0, + get: function() { + for (var a = this.nativeElement.children, b = [], c = a.length; c--; ) + b[c] = a[c]; + return b + } + }, + hasInitialized: { + configurable: !0, + enumerable: !0, + get: function() { + return this._hasInitialized + } + } + }); + lv.aa = function(a) { + return new (a || lv)(F(kv),F(od),F(Ql)) + } + ; + lv.\u0275dir = Lc({ + type: lv, + features: [Tc] + }); + var mv = function(a, b, c) { + lv.call(this, a, b, c); + this._announcer = new Bh("row"); + this.layout$ = this._announcer.asObservable() + }; + Y(mv, lv); + mv.prototype.Ba = function(a) { + (null != a.layout || this._mqActivation) && this._updateWithDirection() + } + ; + mv.prototype.wa = function() { + var a = this; + lv.prototype.wa.call(this); + this._listenForMediaQueryChanges("layout", "row", function(b) { + a._updateWithDirection(b.value) + }); + this._updateWithDirection() + } + ; + mv.prototype._updateWithDirection = function(a) { + a = a || this._queryInput("layout") || "row"; + this._mqActivation && (a = this._mqActivation.activatedInput); + a = hUa(a); + this._applyStyleToElement(a); + this._announcer.next(a["flex-direction"]) + } + ; + oc.Object.defineProperties(mv.prototype, { + layout: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("layout", a) + } + }, + layoutXs: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("layoutXs", a) + } + }, + twc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("layoutSm", a) + } + }, + swc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("layoutMd", a) + } + }, + nwc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("layoutLg", a) + } + }, + uwc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("layoutXl", a) + } + }, + mwc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("layoutGtXs", a) + } + }, + lwc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("layoutGtSm", a) + } + }, + kwc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("layoutGtMd", a) + } + }, + jwc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("layoutGtLg", a) + } + }, + qwc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("layoutLtSm", a) + } + }, + pwc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("layoutLtMd", a) + } + }, + owc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("layoutLtLg", a) + } + }, + rwc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("layoutLtXl", a) + } + } + }); + mv.aa = function(a) { + return new (a || mv)(F(kv),F(od),F(Ql)) + } + ; + mv.\u0275dir = Lc({ + type: mv, + selectors: [["", "fxLayout", ""], ["", "fxLayout.xs", ""], ["", "fxLayout.sm", ""], ["", "fxLayout.md", ""], ["", "fxLayout.lg", ""], ["", "fxLayout.xl", ""], ["", "fxLayout.lt-sm", ""], ["", "fxLayout.lt-md", ""], ["", "fxLayout.lt-lg", ""], ["", "fxLayout.lt-xl", ""], ["", "fxLayout.gt-xs", ""], ["", "fxLayout.gt-sm", ""], ["", "fxLayout.gt-md", ""], ["", "fxLayout.gt-lg", ""]], + inputs: { + layout: [0, "fxLayout", "layout"], + layoutXs: [0, "fxLayout.xs", "layoutXs"], + twc: [0, "fxLayout.sm", "layoutSm"], + swc: [0, "fxLayout.md", "layoutMd"], + nwc: [0, "fxLayout.lg", "layoutLg"], + uwc: [0, "fxLayout.xl", "layoutXl"], + mwc: [0, "fxLayout.gt-xs", "layoutGtXs"], + lwc: [0, "fxLayout.gt-sm", "layoutGtSm"], + kwc: [0, "fxLayout.gt-md", "layoutGtMd"], + jwc: [0, "fxLayout.gt-lg", "layoutGtLg"], + qwc: [0, "fxLayout.lt-sm", "layoutLtSm"], + pwc: [0, "fxLayout.lt-md", "layoutLtMd"], + owc: [0, "fxLayout.lt-lg", "layoutLtLg"], + rwc: [0, "fxLayout.lt-xl", "layoutLtXl"] + }, + features: [nf, Tc] + }); + var nv = function(a, b, c, d) { + lv.call(this, a, b, c); + this._layout = "row"; + d && (this._layoutWatcher = d.layout$.subscribe(this._onLayoutChange.bind(this))) + }; + Y(nv, lv); + h = nv.prototype; + h.Ba = function(a) { + (null != a.wrap || this._mqActivation) && this._updateWithValue() + } + ; + h.wa = function() { + var a = this; + lv.prototype.wa.call(this); + this._listenForMediaQueryChanges("wrap", "wrap", function(b) { + a._updateWithValue(b.value) + }); + this._updateWithValue() + } + ; + h.xa = function() { + lv.prototype.xa.call(this); + this._layoutWatcher && this._layoutWatcher.unsubscribe() + } + ; + h._onLayoutChange = function(a) { + var b = this; + this._layout = (a || "").toLowerCase().replace("-reverse", ""); + iUa.find(function(c) { + return c === b._layout + }) || (this._layout = "row"); + this._updateWithValue() + } + ; + h._updateWithValue = function(a) { + a = a || this._queryInput("wrap"); + this._mqActivation && (a = this._mqActivation.activatedInput); + a = jUa(a || "wrap"); + this._applyStyleToElement(this._buildCSS(a)) + } + ; + h._buildCSS = function(a) { + return { + display: "flex", + "flex-wrap": a, + "flex-direction": this.flowDirection + } + } + ; + oc.Object.defineProperties(nv.prototype, { + wrap: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("wrap", a) + } + }, + wrapXs: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("wrapXs", a) + } + }, + oRc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("wrapSm", a) + } + }, + nRc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("wrapMd", a) + } + }, + iRc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("wrapLg", a) + } + }, + rRc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("wrapXl", a) + } + }, + hRc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("wrapGtXs", a) + } + }, + gRc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("wrapGtSm", a) + } + }, + fRc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("wrapGtMd", a) + } + }, + eRc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("wrapGtLg", a) + } + }, + lRc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("wrapLtSm", a) + } + }, + kRc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("wrapLtMd", a) + } + }, + jRc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("wrapLtLg", a) + } + }, + mRc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("wrapLtXl", a) + } + }, + flowDirection: { + configurable: !0, + enumerable: !0, + get: function() { + return this._layoutWatcher ? this._layout : this._getFlowDirection(this.nativeElement) + } + } + }); + nv.aa = function(a) { + return new (a || nv)(F(kv),F(od),F(Ql),F(mv, 10)) + } + ; + nv.\u0275dir = Lc({ + type: nv, + selectors: [["", "fxLayoutWrap", ""], ["", "fxLayoutWrap.xs", ""], ["", "fxLayoutWrap.sm", ""], ["", "fxLayoutWrap.lg", ""], ["", "fxLayoutWrap.xl", ""], ["", "fxLayoutWrap.gt-xs", ""], ["", "fxLayoutWrap.gt-sm", ""], ["", "fxLayoutWrap.gt-md", ""], ["", "fxLayoutWrap.gt-lg", ""], ["", "fxLayoutWrap.lt-xs", ""], ["", "fxLayoutWrap.lt-sm", ""], ["", "fxLayoutWrap.lt-md", ""], ["", "fxLayoutWrap.lt-lg", ""]], + inputs: { + wrap: [0, "fxLayoutWrap", "wrap"], + wrapXs: [0, "fxLayoutWrap.xs", "wrapXs"], + oRc: [0, "fxLayoutWrap.sm", "wrapSm"], + nRc: [0, "fxLayoutWrap.md", "wrapMd"], + iRc: [0, "fxLayoutWrap.lg", "wrapLg"], + rRc: [0, "fxLayoutWrap.xl", "wrapXl"], + hRc: [0, "fxLayoutWrap.gt-xs", "wrapGtXs"], + gRc: [0, "fxLayoutWrap.gt-sm", "wrapGtSm"], + fRc: [0, "fxLayoutWrap.gt-md", "wrapGtMd"], + eRc: [0, "fxLayoutWrap.gt-lg", "wrapGtLg"], + lRc: [0, "fxLayoutWrap.lt-sm", "wrapLtSm"], + kRc: [0, "fxLayoutWrap.lt-md", "wrapLtMd"], + jRc: [0, "fxLayoutWrap.lt-lg", "wrapLtLg"], + mRc: [0, "fxLayoutWrap.lt-xl", "wrapLtXl"] + }, + features: [nf, Tc] + }); + var ov = function(a, b, c, d, e) { + lv.call(this, a, b, c); + var f = this; + this._container = d; + this._wrap = e; + this._layout = "row"; + this._cacheInput("flex", ""); + this._cacheInput("shrink", 1); + this._cacheInput("grow", 1); + d && (this._layoutWatcher = d.layout$.subscribe(function(g) { + f._onLayoutChange(g) + })) + }; + Y(ov, lv); + h = ov.prototype; + h.Ba = function(a) { + (null != a.flex || this._mqActivation) && this._updateStyle() + } + ; + h.wa = function() { + var a = this; + lv.prototype.wa.call(this); + this._listenForMediaQueryChanges("flex", "", function(b) { + a._updateStyle(b.value) + }); + this._updateStyle() + } + ; + h.xa = function() { + lv.prototype.xa.call(this); + this._layoutWatcher && this._layoutWatcher.unsubscribe() + } + ; + h._onLayoutChange = function(a) { + this._layout = a || this._layout || "row"; + this._updateStyle() + } + ; + h._updateStyle = function(a) { + a = a || this._queryInput("flex") || ""; + this._mqActivation && (a = this._mqActivation.activatedInput); + a = String(a).replace(";", ""); + var b = this._queryInput("grow") + , c = this._queryInput("shrink"); + b = void 0 === b ? "1" : b; + c = void 0 === c ? "1" : c; + var d = [b, c, a] + , e = a.indexOf("calc"); + 0 < e ? (d[2] = qUa(a.substring(e).trim()), + a = a.substr(0, e).trim().split(" "), + 2 == a.length && (d[0] = a[0], + d[1] = a[1])) : 0 == e ? d[2] = qUa(a.trim()) : (d = a.split(" "), + d = 3 === d.length ? d : [b, c, a]); + this._applyStyleToElement(this._validateValue.apply(this, d)) + } + ; + h._validateValue = function(a, b, c) { + var d = -1 < this._getFlowDirection(this.parentElement, !0).indexOf("column") ? "column" : "row"; + a = "0" == a ? 0 : a; + b = "0" == b ? 0 : b; + var e = { + "max-width": null, + "max-height": null, + "min-width": null, + "min-height": null + }; + switch (c || "") { + case "": + e = qk(e, { + flex: "1 1 0.000000001px" + }); + break; + case "initial": + case "nogrow": + a = 0; + e = qk(e, { + flex: "0 1 auto" + }); + break; + case "grow": + e = qk(e, { + flex: "1 1 100%" + }); + break; + case "noshrink": + b = 0; + e = qk(e, { + flex: "1 0 auto" + }); + break; + case "auto": + e = qk(e, { + flex: a + " " + b + " auto" + }); + break; + case "none": + b = a = 0; + e = qk(e, { + flex: "0 0 auto" + }); + break; + default: + var f = -1 < String(c).indexOf("calc"); + var g = -1 < String(c).indexOf("%") && !f; + (f = f || -1 < String(c).indexOf("px") || -1 < String(c).indexOf("em") || -1 < String(c).indexOf("vw") || -1 < String(c).indexOf("vh")) || g || isNaN(c) || (c += "%"); + "0px" === c && (c = "0%"); + e = qk(e, { + flex: a + " " + b + " " + (f || this._wrap ? c : "100%") + }) + } + g = kUa(d) ? "max-width" : "max-height"; + d = kUa(d) ? "min-width" : "min-height"; + f = -1 < String(c).indexOf("calc") || "auto" == c; + var l = -1 < String(c).indexOf("px") || f + , p = !a && !b; + e[d] = "0%" == c ? 0 : p || l && a ? c : null; + e[g] = "0%" == c ? 0 : p || !f && b ? c : null; + return qk(e, { + "box-sizing": "border-box" + }) + } + ; + oc.Object.defineProperties(ov.prototype, { + dLc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("shrink", a) + } + }, + grow: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("grow", a) + } + }, + flex: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("flex", a) + } + }, + flexXs: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("flexXs", a) + } + }, + snc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("flexSm", a) + } + }, + rnc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("flexMd", a) + } + }, + pnc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("flexLg", a) + } + }, + tnc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("flexXl", a) + } + }, + onc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("flexGtXs", a) + } + }, + nnc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("flexGtSm", a) + } + }, + mnc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("flexGtMd", a) + } + }, + lnc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("flexGtLg", a) + } + }, + flexLtSm: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("flexLtSm", a) + } + }, + flexLtMd: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("flexLtMd", a) + } + }, + flexLtLg: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("flexLtLg", a) + } + }, + qnc: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("flexLtXl", a) + } + } + }); + ov.aa = function(a) { + return new (a || ov)(F(kv),F(od),F(Ql),F(mv, 12),F(nv, 12)) + } + ; + ov.\u0275dir = Lc({ + type: ov, + selectors: [["", "fxFlex", ""], ["", "fxFlex.xs", ""], ["", "fxFlex.sm", ""], ["", "fxFlex.md", ""], ["", "fxFlex.lg", ""], ["", "fxFlex.xl", ""], ["", "fxFlex.lt-sm", ""], ["", "fxFlex.lt-md", ""], ["", "fxFlex.lt-lg", ""], ["", "fxFlex.lt-xl", ""], ["", "fxFlex.gt-xs", ""], ["", "fxFlex.gt-sm", ""], ["", "fxFlex.gt-md", ""], ["", "fxFlex.gt-lg", ""], [""]], + inputs: { + dLc: [0, "fxShrink", "shrink"], + grow: [0, "fxGrow", "grow"], + flex: [0, "fxFlex", "flex"], + flexXs: [0, "fxFlex.xs", "flexXs"], + snc: [0, "fxFlex.sm", "flexSm"], + rnc: [0, "fxFlex.md", "flexMd"], + pnc: [0, "fxFlex.lg", "flexLg"], + tnc: [0, "fxFlex.xl", "flexXl"], + onc: [0, "fxFlex.gt-xs", "flexGtXs"], + nnc: [0, "fxFlex.gt-sm", "flexGtSm"], + mnc: [0, "fxFlex.gt-md", "flexGtMd"], + lnc: [0, "fxFlex.gt-lg", "flexGtLg"], + flexLtSm: [0, "fxFlex.lt-sm", "flexLtSm"], + flexLtMd: [0, "fxFlex.lt-md", "flexLtMd"], + flexLtLg: [0, "fxFlex.lt-lg", "flexLtLg"], + qnc: [0, "fxFlex.lt-xl", "flexLtXl"] + }, + features: [nf, Tc] + }); + var pv = function(a, b, c, d) { + lv.call(this, a, b, c); + this._layout = "row"; + d && (this._layoutWatcher = d.layout$.subscribe(this._onLayoutChange.bind(this))) + }; + Y(pv, lv); + h = pv.prototype; + h.Ba = function(a) { + (null != a.align || this._mqActivation) && this._updateWithValue() + } + ; + h.wa = function() { + var a = this; + lv.prototype.wa.call(this); + this._listenForMediaQueryChanges("align", "start stretch", function(b) { + a._updateWithValue(b.value) + }); + this._updateWithValue() + } + ; + h.xa = function() { + lv.prototype.xa.call(this); + this._layoutWatcher && this._layoutWatcher.unsubscribe() + } + ; + h._updateWithValue = function(a) { + a = a || this._queryInput("align") || "start stretch"; + this._mqActivation && (a = this._mqActivation.activatedInput); + this._applyStyleToElement(this._buildCSS(a)); + this._allowStretching(a, this._layout ? this._layout : "row") + } + ; + h._onLayoutChange = function(a) { + var b = this; + this._layout = (a || "").toLowerCase(); + iUa.find(function(c) { + return c === b._layout + }) || (this._layout = "row"); + a = this._queryInput("align") || "start stretch"; + this._mqActivation && (a = this._mqActivation.activatedInput); + this._allowStretching(a, this._layout || "row") + } + ; + h._buildCSS = function(a) { + var b = {} + , c = k(a.split(" ")); + a = c.next().value; + c = c.next().value; + switch (a) { + case "center": + b["justify-content"] = "center"; + break; + case "space-around": + b["justify-content"] = "space-around"; + break; + case "space-between": + b["justify-content"] = "space-between"; + break; + case "space-evenly": + b["justify-content"] = "space-evenly"; + break; + case "end": + case "flex-end": + b["justify-content"] = "flex-end"; + break; + default: + b["justify-content"] = "flex-start" + } + switch (c) { + case "start": + case "flex-start": + b["align-items"] = b["align-content"] = "flex-start"; + break; + case "baseline": + b["align-items"] = "baseline"; + break; + case "center": + b["align-items"] = b["align-content"] = "center"; + break; + case "end": + case "flex-end": + b["align-items"] = b["align-content"] = "flex-end"; + break; + default: + b["align-items"] = b["align-content"] = "stretch" + } + return qk(b, { + display: "flex", + "flex-direction": this._layout || "row", + "box-sizing": "border-box" + }) + } + ; + h._allowStretching = function(a, b) { + a = k(a.split(" ")); + a.next(); + "stretch" == a.next().value && this._applyStyleToElement({ + "box-sizing": "border-box", + "max-width": kUa(b) ? null : "100%", + "max-height": kUa(b) ? "100%" : null + }) + } + ; + oc.Object.defineProperties(pv.prototype, { + align: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("align", a) + } + }, + Lra: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("alignXs", a) + } + }, + Jra: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("alignSm", a) + } + }, + Ira: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("alignMd", a) + } + }, + Dra: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("alignLg", a) + } + }, + Kra: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("alignXl", a) + } + }, + Cra: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("alignGtXs", a) + } + }, + Bra: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("alignGtSm", a) + } + }, + Ara: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("alignGtMd", a) + } + }, + zra: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("alignGtLg", a) + } + }, + Gra: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("alignLtSm", a) + } + }, + Fra: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("alignLtMd", a) + } + }, + Era: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("alignLtLg", a) + } + }, + Hra: { + configurable: !0, + enumerable: !0, + set: function(a) { + this._cacheInput("alignLtXl", a) + } + } + }); + pv.aa = function(a) { + return new (a || pv)(F(kv),F(od),F(Ql),F(mv, 10)) + } + ; + pv.\u0275dir = Lc({ + type: pv, + selectors: [["", "fxLayoutAlign", ""], ["", "fxLayoutAlign.xs", ""], ["", "fxLayoutAlign.sm", ""], ["", "fxLayoutAlign.md", ""], ["", "fxLayoutAlign.lg", ""], ["", "fxLayoutAlign.xl", ""], ["", "fxLayoutAlign.lt-sm", ""], ["", "fxLayoutAlign.lt-md", ""], ["", "fxLayoutAlign.lt-lg", ""], ["", "fxLayoutAlign.lt-xl", ""], ["", "fxLayoutAlign.gt-xs", ""], ["", "fxLayoutAlign.gt-sm", ""], ["", "fxLayoutAlign.gt-md", ""], ["", "fxLayoutAlign.gt-lg", ""]], + inputs: { + align: [0, "fxLayoutAlign", "align"], + Lra: [0, "fxLayoutAlign.xs", "alignXs"], + Jra: [0, "fxLayoutAlign.sm", "alignSm"], + Ira: [0, "fxLayoutAlign.md", "alignMd"], + Dra: [0, "fxLayoutAlign.lg", "alignLg"], + Kra: [0, "fxLayoutAlign.xl", "alignXl"], + Cra: [0, "fxLayoutAlign.gt-xs", "alignGtXs"], + Bra: [0, "fxLayoutAlign.gt-sm", "alignGtSm"], + Ara: [0, "fxLayoutAlign.gt-md", "alignGtMd"], + zra: [0, "fxLayoutAlign.gt-lg", "alignGtLg"], + Gra: [0, "fxLayoutAlign.lt-sm", "alignLtSm"], + Fra: [0, "fxLayoutAlign.lt-md", "alignLtMd"], + Era: [0, "fxLayoutAlign.lt-lg", "alignLtLg"], + Hra: [0, "fxLayoutAlign.lt-xl", "alignLtXl"] + }, + features: [nf, Tc] + }); + var qv = function() { + this.ariaRole = "banner"; + this.MSG_BANNER_DISMISS_LABEL = "Dismiss"; + this.rPb = "Read more"; + this.dismissed = new Zl; + this.actionClicked = new Zl; + this.Pfb = new Zl; + this.bannerDataStream = B(); + this.OX = mh(PYb); + this.ve = { + jCb: 97448, + kCb: 97451, + SRa: 97449, + TRa: 97450 + } + }; + qv.prototype.wa = function() { + this.bannerDataStream = this.bannerData.pipe(bf(function() {})) + } + ; + qv.prototype.dismiss = function(a) { + this.dismissed.emit(a) + } + ; + qv.prototype.action = function(a) { + this.actionClicked.emit(a) + } + ; + qv.prototype.learnMore = function(a) { + this.Pfb.emit(a) + } + ; + qv.aa = function(a) { + return new (a || qv) + } + ; + qv.fa = r({ + type: qv, + selectors: [["cfc-communications-top-banner"]], + inputs: { + bannerData: "bannerData", + bannerType: "bannerType", + productBadge: "productBadge", + ariaRole: "ariaRole" + }, + outputs: { + dismissed: "dismissed", + actionClicked: "actionClicked", + Pfb: "learnMoreClicked" + }, + ha: 2, + vars: 3, + la: function() { + return [["messageProductBadge", ""], ["titleProductBadge", ""], ["flatActionButton", ""], ["dismissIcon", ""], [4, "ngIf"], ["fxLayout", "row", "fxLayoutAlign", "center center", 1, "cfc-top-banner", 3, "ve", "fxLayout.xs"], ["fxFlex", "none", 1, "cfc-top-banner-icon"], ["size", "medium", 1, "cfc-top-banner-cfc-icon", 3, "iconset", "icon"], ["fxFlex", "grow", 1, "cfc-top-banner-message"], ["aria-live", "assertive"], ["class", "cfc-top-banner-title", "data-prober", "top-banner-title-content", 4, "ngIf"], ["aria-live", "assertive", "data-prober", "top-banner-message-content", 1, "cfc-top-banner-message-content"], [4, "ngIf", "ngIfElse"], ["cfcTrackedLink", "", "track-type", "communications", "track-name", "learnMoreLinkClick", "target", "_blank", "aria-label", "Read more about Google Cloud", 3, "href", "ve", "veClick", "cfc-top-banner-message-content-bold", "cfc-top-banner-link-default", "click", 4, "ngIf"], ["fxFlex", "none", 4, "ngIf"], ["data-prober", "top-banner-title-content", 1, "cfc-top-banner-title"], [3, "type"], ["class", "cfc-top-banner-message-content-bold", 3, "innerHtml", 4, "ngIf"], ["class", "cfc-top-banner-message-content", 3, "cfc-top-banner-message-medium", 4, "ngIf"], [1, "cfc-top-banner-message-content-bold", 3, "innerHtml"], [1, "cfc-top-banner-message-content"], ["cfcTrackedLink", "", "track-type", "communications", "track-name", "learnMoreLinkClick", "target", "_blank", "aria-label", "Read more about Google Cloud", 3, "click", "href", "ve", "veClick"], ["fxFlex", "none"], ["mat-raised-button", "", "class", "cfctest-top-banner-action", "matBadgeOverlap", "true", "matBadgePosition", "above after", "matBadgeSize", "medium", 3, "color", "matBadge", "matBadgeDescription", "matBadgeDisabled", "ve", "veClick", "click", 4, "ngIf", "ngIfElse"], ["mat-raised-button", "", "matBadgeOverlap", "true", "matBadgePosition", "above after", "matBadgeSize", "medium", 1, "cfctest-top-banner-action", 3, "click", "color", "matBadge", "matBadgeDescription", "matBadgeDisabled", "ve", "veClick"], ["mat-button", "", "matBadgeOverlap", "true", "matBadgePosition", "above after", "matBadgeSize", "medium", 1, "cfctest-top-banner-action", 3, "click", "color", "matBadge", "matBadgeDescription", "matBadgeDisabled", "ve", "veClick"], ["mat-raised-button", "", "cfcTooltipPosition", "bottom", "class", "cfctest-top-banner-dismiss", "data-prober", "top-banner-dismiss-button", 3, "cfcTooltip", "cfcTooltipInteractive", "cfcTooltipDisabled", "color", "ve", "veClick", "click", 4, "ngIf", "ngIfElse"], ["mat-raised-button", "", "cfcTooltipPosition", "bottom", "data-prober", "top-banner-dismiss-button", 1, "cfctest-top-banner-dismiss", 3, "click", "cfcTooltip", "cfcTooltipInteractive", "cfcTooltipDisabled", "color", "ve", "veClick"], ["mat-icon-button", "", "cfcTooltipPosition", "bottom", 1, "cfctest-top-banner-dismiss", 3, "click", "cfcTooltip", "cfcTooltipInteractive", "ve", "veClick"], "iconset common icon close size medium".split(" ")] + }, + template: function(a, b) { + a & 1 && (H(0, FUa, 14, 25, "div", 4), + V(1, "async")); + a & 2 && I("ngIf", X(1, 1, b.bannerDataStream)) + }, + dependencies: [Qs, Vs, Zu, fm, mv, pv, ov, Po, TYb, Ys, Lr, Nr, Ms, hv, lm, OYb], + styles: ['.cfc-top-banner[_ngcontent-%COMP%]{background:var(--cm-sys-color-surface,#fff);border-bottom:1px solid var(--cm-sys-color-hairline,rgba(0,0,0,.12));padding:8px 12px;line-height:32px}.cfc-top-banner-primary-container[_ngcontent-%COMP%]{background-color:var(--cm-sys-color-primary-container,#e8f0fe)}.cfc-top-banner-link-default[_ngcontent-%COMP%]{color:var(--cm-sys-color-link-default,#3367d6)}.cfc-top-banner-success[_ngcontent-%COMP%]{background:#81c995}.cfc-top-banner-success[_ngcontent-%COMP%] .cfctest-top-banner-action[_ngcontent-%COMP%]{background:#212121;color:#fff;height:36px;min-width:207px}.cfc-top-banner-success[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{margin:-8px 0}.cfc-top-banner-error[_ngcontent-%COMP%]{background:var(--cm-sys-color-status-error-container,#fbe9e7)}.cfc-top-banner-error[_ngcontent-%COMP%] .cfctest-top-banner-action[_ngcontent-%COMP%]{background:#212121;color:#fff;height:36px;min-width:207px}.cfc-top-banner-error[_ngcontent-%COMP%] .mat-icon-button[_ngcontent-%COMP%]{margin:-8px 0}.cfc-top-banner-icon[_ngcontent-%COMP%]{margin-right:12px}.cfc-top-banner-icon-fill[_ngcontent-%COMP%]{fill:var(--cm-sys-color-on-surface-variant,rgba(0,0,0,.66))}.cfc-top-banner-message[_ngcontent-%COMP%]{color:var(--cm-sys-color-on-surface-variant,rgba(0,0,0,.66));line-height:normal;padding-right:.5em}@media screen and (max-width:768px){.cfc-top-banner-message[_ngcontent-%COMP%]{padding-right:0}}.cfc-top-banner-message-content-bold[_ngcontent-%COMP%]{font-size:15px}.cfc-top-banner-message-medium[_ngcontent-%COMP%]{font:var(--cm-sys-type-body-medium,400 13px/20px "Roboto",sans-serif)}.cfc-top-banner-title[_ngcontent-%COMP%]{font-weight:500}'], + data: { + animation: [Sg("ngIfAnimation", [Xg(":leave", [$wa()])]), Sg("slideInOut", [Xg(":enter", [Ug({ + "margin-top": "-53px" + }), Tg("200ms", Ug({ + "margin-top": "0px" + }))]), Xg(":leave", [Ug({ + "margin-top": "0px" + }), Tg("200ms", Ug({ + "margin-top": "-53px" + }))])])] + }, + ua: 0 + }); + var rv = function() {}; + rv.aa = function(a) { + return new (a || rv) + } + ; + rv.oa = v({ + type: rv + }); + rv.na = n({}); + var sv = function() {}; + sv.aa = function(a) { + return new (a || sv) + } + ; + sv.\u0275dir = Lc({ + type: sv, + selectors: [["cfc-icon", "cfcTooltip", ""], ["cm-icon", "cfcTooltip", ""]], + Fa: ["role", "img"], + standalone: !0 + }); + var tv = function() {}; + tv.aa = function(a) { + return new (a || tv) + } + ; + tv.oa = v({ + type: tv + }); + tv.na = n({ + imports: [dv, AYb] + }); + var aZb = [OYb] + , bZb = function() {}; + bZb.aa = function(a) { + return new (a || bZb) + } + ; + bZb.oa = v({ + type: bZb + }); + bZb.na = n({ + providers: aZb + }); + var cZb = function() {}; + cZb.aa = function(a) { + return new (a || cZb) + } + ; + cZb.oa = v({ + type: cZb + }); + cZb.na = n({ + imports: [gn, Gn, Gn] + }); + var HUa = [{ + alias: "xs", + mediaQuery: "(min-width: 0px) and (max-width: 599px)" + }, { + alias: "gt-xs", + overlapping: !0, + mediaQuery: "(min-width: 600px)" + }, { + alias: "lt-sm", + overlapping: !0, + mediaQuery: "(max-width: 599px)" + }, { + alias: "sm", + mediaQuery: "(min-width: 600px) and (max-width: 959px)" + }, { + alias: "gt-sm", + overlapping: !0, + mediaQuery: "(min-width: 960px)" + }, { + alias: "lt-md", + overlapping: !0, + mediaQuery: "(max-width: 959px)" + }, { + alias: "md", + mediaQuery: "(min-width: 960px) and (max-width: 1279px)" + }, { + alias: "gt-md", + overlapping: !0, + mediaQuery: "(min-width: 1280px)" + }, { + alias: "lt-lg", + overlapping: !0, + mediaQuery: "(max-width: 1279px)" + }, { + alias: "lg", + mediaQuery: "(min-width: 1280px) and (max-width: 1919px)" + }, { + alias: "gt-lg", + overlapping: !0, + mediaQuery: "(min-width: 1920px)" + }, { + alias: "lt-xl", + overlapping: !0, + mediaQuery: "(max-width: 1920px)" + }, { + alias: "xl", + mediaQuery: "(min-width: 1920px) and (max-width: 5000px)" + }]; + var IUa = /(\.|-|_)/g; + var dZb = { + provide: WYb, + useFactory: function() { + return JUa() + } + }; + var eZb = function() {} + , fZb = function(a, b) { + this.breakpoints = a; + this.mediaWatcher = b; + this.H8b(); + this.J = this.A5b() + }; + h = fZb.prototype; + h.isActive = function(a) { + a = this.P9b(a); + return this.mediaWatcher.isActive(a) + } + ; + h.subscribe = function(a, b, c) { + return this.J.subscribe(a, b, c) + } + ; + h.asObservable = function() { + return this.J + } + ; + h.H8b = function() { + var a = this.breakpoints.sortedItems.map(function(b) { + return b.mediaQuery + }); + $Yb(this.mediaWatcher, a) + } + ; + h.A5b = function() { + var a = this; + return this.mediaWatcher.observe().pipe(Zd(function(b) { + return !0 === b.matches + }), Zd(function(b) { + return (b = YYb(a.breakpoints, b.mediaQuery)) ? !b.overlapping : !0 + }), C(function(b) { + return fUa(b, a.NXa(b.mediaQuery)) + })) + } + ; + h.w6b = function(a) { + return XYb(this.breakpoints, a) + } + ; + h.NXa = function(a) { + return YYb(this.breakpoints, a) + } + ; + h.P9b = function(a) { + var b = this.w6b(a) || this.NXa(a); + return b ? b.mediaQuery : a + } + ; + fZb.aa = function(a) { + return new (a || fZb)(q(iv),q(jv)) + } + ; + fZb.ia = m({ + token: fZb, + factory: fZb.aa + }); + var gZb = { + provide: eZb, + deps: [[new md, new nd, eZb], jv, iv], + useFactory: function(a, b, c) { + return a || new fZb(c,b) + } + }; + var hZb = function() {}; + hZb.aa = function(a) { + return new (a || hZb) + } + ; + hZb.oa = v({ + type: hZb + }); + hZb.na = n({ + providers: [dZb, iv, jv, kv, gZb] + }); + var iZb = { + provide: kv, + deps: [[new md, new nd, kv], iv, jv], + useFactory: function(a, b, c) { + return a || new kv(b,c) + } + }; + var uv = function() {}; + uv.aa = function(a) { + return new (a || uv) + } + ; + uv.oa = v({ + type: uv + }); + uv.na = n({ + providers: [iZb, dZb, gZb], + imports: [hZb, ym, hZb] + }); + new M$a; + var vv = function() {}; + vv.aa = function(a) { + return new (a || vv) + } + ; + vv.oa = v({ + type: vv + }); + vv.na = n({ + imports: [Xs, rv, qm, uv, ap, cZb, bZb, Zs, tv] + }); + var KUa = ["google.com", "stackdriver.com"] + , jZb = [/^(.*\.)?stackdriver\.com$/]; + var kZb = function() { + return Window.apply(this, arguments) || this + }; + Y(kZb, Window); + oc.Object.defineProperties(kZb.prototype, { + _ga: { + configurable: !0, + enumerable: !0, + get: function() { + throw Error("af"); + } + }, + gaplugins: { + configurable: !0, + enumerable: !0, + get: function() { + throw Error("af"); + } + } + }); + kZb.aa = function() { + var a; + return function(b) { + return (a || (a = id(kZb)))(b || kZb) + } + }(); + kZb.ia = m({ + token: kZb, + factory: function(a) { + var b = null; + a ? b = new (a || kZb) : b = Zg() ? window.parent : window; + return b + }, + ma: "root" + }); + var lZb = function(a) { + this.gaWindow = a + } + , mZb = function(a, b) { + var c = b.getDomain() + , d = S2a.get("_ga"); + a = a.gaWindow; + return d && a._ga && a.gaplugins && a.gaplugins.Linker && jZb.some(function(e) { + return e.test(c) + }) && (d = a._ga.getAll()[0]) ? (b = (new a.gaplugins.Linker(d)).decorate(b.toString()), + mc(b)) : b + }; + lZb.aa = function(a) { + return new (a || lZb)(q(kZb)) + } + ; + lZb.ia = m({ + token: lZb, + factory: lZb.aa, + ma: "root" + }); + var wv = function(a, b) { + this.windowService = a; + this.tracker = b + }; + wv.prototype.navigateByUrl = function(a) { + a = mc(a); + a.scheme_ && (a = this.addPropagatedParams(a), + a = mZb(this.tracker, a), + ldb(this.windowService, a.toString())) + } + ; + wv.prototype.addPropagatedParams = function(a) { + return LUa(a) ? NUa(mc(this.windowService.ref.location.toString()), a) : a + } + ; + wv.aa = function(a) { + return new (a || wv)(q(ui),q(lZb)) + } + ; + wv.ia = m({ + token: wv, + factory: wv.aa, + ma: "root" + }); + var nZb = new Wo("45630386"); + var oZb = function(a, b, c) { + this.authStateService = a; + this.userStateFactory = b; + this.externalNavigationService = c; + this.Wcc = B({ + message: "This product is currently part of the Cloud Console modernization effort. For more information or to temporarily opt out:", + dismissLabel: "Permanently dismiss", + actionButtonLabel: "Temporarily opt out", + disableDismiss: !1, + icon: "status-info", + linkHref: "http://go/conplat-modernization-faq", + egb: "go/conplat-modernization-faq" + }); + this.isCorpAccount = this.authStateService.isCorpAccount(); + this.userState = kzb(this.userStateFactory, "pmb", 1); + this.bannerEnabled = mh(nZb) && this.isCorpAccount && !this.userState.get("dismissed") + }; + oZb.aa = function(a) { + return new (a || oZb)(F(fq),F(izb),F(wv)) + } + ; + oZb.fa = r({ + type: oZb, + selectors: [["platform-modernization-banner"]], + standalone: !0, + features: [jg], + ha: 1, + vars: 1, + la: [["bannerType", "platformModernization", 3, "bannerData"], ["bannerType", "platformModernization", 3, "dismissed", "actionClicked", "bannerData"]], + template: function(a, b) { + a & 1 && H(0, OUa, 1, 1, "cfc-communications-top-banner", 0); + a & 2 && xf(b.bannerEnabled ? 0 : -1) + }, + dependencies: [vv, qv], + encapsulation: 2, + ua: 0 + }); + var pZb = function() { + this.componentInfo = { + moduleId: "pm_unsupported_browser_banner", + className: "UnsupportedBrowserBanner" + }; + this.placeholderInfo = { + isContentProjected: !1, + height: 0 + } + }; + pZb.aa = function(a) { + return new (a || pZb) + } + ; + pZb.fa = r({ + type: pZb, + selectors: [["pcc-deferred-unsupported-browser-banner"]], + ha: 1, + vars: 2, + la: [["triggers", "routeComplete", 3, "typeInfo", "placeholderInfo"]], + template: function(a, b) { + a & 1 && M(0, "xap-deferred-loader-outlet", 0); + a & 2 && I("typeInfo", b.componentInfo)("placeholderInfo", b.placeholderInfo) + }, + dependencies: [Co, Ao], + encapsulation: 2, + ua: 0 + }); + var qZb = function() {}; + qZb.aa = function(a) { + return new (a || qZb) + } + ; + qZb.oa = v({ + type: qZb + }); + qZb.na = n({ + imports: [Go] + }); + var rZb = function() { + this.componentInfo = { + moduleId: "pm_mobile_app_banner", + className: "MobileBanner" + }; + this.placeholderInfo = { + isContentProjected: !0, + height: 0 + } + }; + rZb.aa = function(a) { + return new (a || rZb) + } + ; + rZb.fa = r({ + type: rZb, + selectors: [["pcc-deferred-mobile-banner"]], + standalone: !0, + features: [jg], + ha: 1, + vars: 2, + la: [["triggers", "routeComplete", 3, "typeInfo", "placeholderInfo"]], + template: function(a, b) { + a & 1 && M(0, "xap-deferred-loader-outlet", 0); + a & 2 && I("typeInfo", b.componentInfo)("placeholderInfo", b.placeholderInfo) + }, + dependencies: [Go, Co, Ao], + encapsulation: 2, + ua: 0 + }); + var sZb = function(a, b, c) { + this.value = a; + this.unit = b; + this.valueInPx = c + }; + sZb.prototype.toString = function() { + return "auto" === this.unit || "none" === this.unit ? this.unit : this.value + this.unit + } + ; + var tZb = function(a, b) { + if (!a || "none" === a.toLowerCase() || "0" === a) + return new sZb(0,"none",0); + if ("auto" === a.toLowerCase()) + return new sZb(0,"auto",0); + var c = parseFloat(a); + if (isNaN(c)) + throw Error("Fg"); + var d = "" + , e = 0; + a.endsWith("px") ? (d = "px", + e = c) : a.endsWith("%") && b ? (d = "%", + e = c * b.valueInPx / 100) : (0, + Zi.fail)("Valid input is px by itself or % with parentSize included. Input provided: " + a); + return new sZb(c,d,e) + } + , uZb = function(a) { + return new sZb(a,"px",a) + }; + var vZb = function(a) { + this.renderer = a; + this.onDrag = new Zl; + this.onDragStart = new Zl; + this.onDragEnd = new Zl; + this.dragging = !1; + this.listeners = [] + }; + vZb.prototype.mouseDown = function(a) { + this.dragStart(wZb(a)); + a.preventDefault() + } + ; + vZb.prototype.touchStart = function(a) { + this.dragStart(wZb(a)) + } + ; + vZb.prototype.dragStart = function(a) { + var b = this; + this.dragging || (this.dragging = !0, + this.listeners.push(this.renderer.listen("window", a.onDragEventName, function(c) { + c = wZb(c); + b.dragging && (b.onDrag.emit({ + pointerPosition: { + pageX: c.pageX, + pageY: c.pageY + } + }), + c.browserEvent.preventDefault()) + }), this.renderer.listen("window", a.onDragEndEventName, function(c) { + b.dragEnd(wZb(c)) + })), + this.onDragStart.emit({ + pointerPosition: { + pageX: a.pageX, + pageY: a.pageY + } + })) + } + ; + var xZb = function(a) { + a.listeners.forEach(function(b) { + b() + }); + a.listeners = [] + }; + vZb.prototype.dragEnd = function() { + xZb(this); + this.dragging && (this.dragging = !1, + this.onDragEnd.emit()) + } + ; + vZb.prototype.xa = function() { + xZb(this) + } + ; + var wZb = function(a) { + return a instanceof MouseEvent ? { + pageX: a.pageX, + pageY: a.pageY, + browserEvent: a, + onDragEventName: "mousemove", + onDragEndEventName: "mouseup" + } : { + pageX: a.changedTouches[0].pageX, + pageY: a.changedTouches[0].pageY, + browserEvent: a, + onDragEventName: "touchmove", + onDragEndEventName: "touchend" + } + }; + vZb.aa = function(a) { + return new (a || vZb)(F(Ql)) + } + ; + vZb.\u0275dir = Lc({ + type: vZb, + selectors: [["", "cfcDraggable", ""]], + Ha: function(a, b) { + a & 1 && R("touchstart", function(c) { + return b.touchStart(c) + })("mousedown", function(c) { + return b.mouseDown(c) + }) + }, + outputs: { + onDrag: "ondrag", + onDragStart: "ondragstart", + onDragEnd: "ondragend" + }, + standalone: !0 + }); + var yZb = !1; + var Av = function(a, b) { + this.elementRef = a; + this.resizeMonitorService = b; + this.Mta = !1; + this.resize = new Zl; + this.isViewInitialized = this.disabledInternal = !1 + }; + Av.prototype.ngAfterViewInit = function() { + this.J || (this.J = "none"); + this.ea = this.resizeMonitorService.monitor(this.elementRef.nativeElement, this.J, this.Mta); + zZb(this); + this.isViewInitialized = !0 + } + ; + Av.prototype.xa = function() { + this.stopMonitoring() + } + ; + var zZb = function(a) { + a.disabledInternal ? a.stopMonitoring() : !a.da && a.ea && (a.da = a.ea.subscribe(a.resize)) + }; + Av.prototype.stopMonitoring = function() { + this.da && (this.da.unsubscribe(), + this.da = void 0) + } + ; + oc.Object.defineProperties(Av.prototype, { + dimensionSelection: { + configurable: !0, + enumerable: !0, + set: function(a) { + a || (a = "none"); + this.isViewInitialized && a !== this.J && (this.stopMonitoring(), + this.ea = this.resizeMonitorService.monitor(this.elementRef.nativeElement, a, this.Mta), + zZb(this)); + this.J = a + } + }, + disabled: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.disabledInternal = a; + this.isViewInitialized && zZb(this) + }, + get: function() { + return !!this.disabledInternal + } + } + }); + Av.aa = function(a) { + return new (a || Av)(F(od),F($t)) + } + ; + Av.\u0275dir = Lc({ + type: Av, + selectors: [["", "cfcResizeMonitor", ""]], + inputs: { + dimensionSelection: [0, "cfcResizeMonitor", "dimensionSelection"], + disabled: [0, "cfcResizeMonitorDisabled", "disabled"], + Mta: "cfcResizeMonitorEmitOnAttach" + }, + outputs: { + resize: "resize" + } + }); + var Bv = function() {}; + Bv.aa = function(a) { + return new (a || Bv) + } + ; + Bv.oa = v({ + type: Bv + }); + Bv.na = n({}); + var Cv = function(a) { + this.elementRef = a; + this.J = new Se; + this.containerSizeChanges = this.J.asObservable(); + this.split = "vertical"; + this.OQc = yZb; + this.DimensionSelection = bOb + }; + Cv.prototype.ngAfterViewInit = function() { + var a = this; + this.da = this.elementRef.nativeElement.querySelector(".cfc-panel-container-outer"); + setTimeout(function() { + AZb(a) + }) + } + ; + var AZb = function(a) { + if ("vertical" === a.split) { + var b, c; + a.computedSize = uZb(null != (c = null == (b = a.da) ? void 0 : b.clientWidth) ? c : 0) + } else { + var d, e; + a.computedSize = uZb(null != (e = null == (d = a.da) ? void 0 : d.clientHeight) ? e : 0) + } + a.J.next(a.computedSize) + }; + Cv.aa = function(a) { + return new (a || Cv)(F(od)) + } + ; + Cv.fa = r({ + type: Cv, + selectors: [["cfc-panel-container"]], + Fa: ["role", "presentation"], + Ja: 2, + Ha: function(a, b) { + a & 2 && sf("web-view", b.OQc) + }, + inputs: { + split: "split" + }, + standalone: !0, + features: [jg], + Ia: ["*"], + ha: 3, + vars: 5, + la: [["role", "presentation", 1, "cfc-panel-container-outer", 3, "resize", "cfcResizeMonitor"], ["role", "presentation", 1, "cfc-panel-container-inner"]], + template: function(a, b) { + a & 1 && (Lf(), + J(0, "div", 0), + R("resize", function() { + return AZb(b) + }), + J(1, "div", 1), + Nf(2), + L()()); + a & 2 && (I("cfcResizeMonitor", b.DimensionSelection.NONE), + E(), + sf("cfc-panel-container-horizontal", "horizontal" === b.split)("cfc-panel-container-vertical", "vertical" === b.split)) + }, + dependencies: [Bv, Av], + styles: [".cm-md1[_nghost-%COMP%] .cfc-panel-content-wrapper[_ngcontent-%COMP%] .cfc-panel-drag-grip[_ngcontent-%COMP%], .cm-md1 [_nghost-%COMP%] .cfc-panel-content-wrapper[_ngcontent-%COMP%] .cfc-panel-drag-grip[_ngcontent-%COMP%]{background-color:#80868b;color:#80868b}.cm-gm2[_nghost-%COMP%] .cfc-panel-content-wrapper[_ngcontent-%COMP%] .cfc-panel-drag-grip[_ngcontent-%COMP%], .cm-gm2 [_nghost-%COMP%] .cfc-panel-content-wrapper[_ngcontent-%COMP%] .cfc-panel-drag-grip[_ngcontent-%COMP%]{background-color:#80868b;color:#80868b}cfc-panel-container[_nghost-%COMP%]{flex:1;display:flex;flex-direction:column;display:block;position:relative;min-height:0}cfc-panel-container.web-view[_nghost-%COMP%]{position:unset}.cfc-panel[_nghost-%COMP%]{flex:0 1 auto;margin:0;overflow:visible;position:relative;min-height:0;min-width:0;display:flex;flex-direction:column}.cfc-panel-autosize[_nghost-%COMP%]{flex:0 0 auto}.cfc-panel-fill[_nghost-%COMP%]{flex:1 1 1px}.cfc-panel-hidden[_nghost-%COMP%]:not(.cfc-panel-animating){display:none}.cfc-panel-content[_ngcontent-%COMP%]{flex:1;display:flex;flex-direction:column;overflow:visible;position:relative;min-height:0}.cfc-panel-content-wrapper[_ngcontent-%COMP%]{flex:1;display:flex;flex-direction:column;min-height:0;width:100%;height:100%}.cfc-panel-content-wrapper[_ngcontent-%COMP%] .cfc-panel-divider[_ngcontent-%COMP%]{box-sizing:content-box;background-color:var(--cm-sys-color-hairline,rgba(0,0,0,.12));background-clip:content-box;position:absolute}.cfc-panel-content-wrapper[_ngcontent-%COMP%] .cfc-panel-divider-resizable[_ngcontent-%COMP%]:hover > .cfc-panel-drag-area[_ngcontent-%COMP%] > .cfc-panel-drag-grip[_ngcontent-%COMP%]{background-color:var(--cm-sys-color-primary,#3367d6);color:var(--cm-sys-color-primary,#3367d6)}.cfc-panel-content-wrapper[_ngcontent-%COMP%] .cfc-panel-drag-area[_ngcontent-%COMP%]{position:absolute;background:transparent}.cfc-panel-content-wrapper[_ngcontent-%COMP%] .cfc-panel-drag-grip[_ngcontent-%COMP%]{position:absolute;border-radius:10px;border:1px solid;box-sizing:border-box}.cfc-panel-content-wrapper[_ngcontent-%COMP%] .cfc-panel-divider-resizable[_ngcontent-%COMP%]{touch-action:none;z-index:2}.cfc-panel-content-wrapper.cfc-panel-side-left[_ngcontent-%COMP%]{right:0}.cfc-panel-content-wrapper.cfc-panel-side-left[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%] > .cfc-panel-drag-area[_ngcontent-%COMP%]{width:24px;height:32px;top:50%;margin-top:-12px;left:-9px}.cfc-panel-content-wrapper.cfc-panel-side-left[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%] > .cfc-panel-drag-area[_ngcontent-%COMP%] > .cfc-panel-drag-grip[_ngcontent-%COMP%]{width:3px;height:22px;top:50%;left:50%;margin-top:-11px;margin-left:-1.5px}.cfc-panel-content-wrapper.cfc-panel-side-right[_ngcontent-%COMP%]{left:0}.cfc-panel-content-wrapper.cfc-panel-side-right[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%] > .cfc-panel-drag-area[_ngcontent-%COMP%]{width:24px;height:32px;top:50%;margin-top:-12px;left:-7px}.cfc-panel-content-wrapper.cfc-panel-side-right[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%] > .cfc-panel-drag-area[_ngcontent-%COMP%] > .cfc-panel-drag-grip[_ngcontent-%COMP%]{width:3px;height:22px;top:50%;left:50%;margin-top:-11px;margin-left:-1.5px}.cfc-panel-content-wrapper.cfc-panel-side-top[_ngcontent-%COMP%]{bottom:0}.cfc-panel-content-wrapper.cfc-panel-side-top[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%] > .cfc-panel-drag-area[_ngcontent-%COMP%]{width:32px;height:24px;left:50%;margin-left:-12px;top:-9px}.cfc-panel-content-wrapper.cfc-panel-side-top[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%] > .cfc-panel-drag-area[_ngcontent-%COMP%] > .cfc-panel-drag-grip[_ngcontent-%COMP%]{width:22px;height:3px;top:50%;left:50%;margin-top:-1.5px;margin-left:-11px}.cfc-panel-content-wrapper.cfc-panel-side-bottom[_ngcontent-%COMP%]{top:0}.cfc-panel-content-wrapper.cfc-panel-side-bottom[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%] > .cfc-panel-drag-area[_ngcontent-%COMP%]{width:32px;height:24px;left:50%;margin-left:-12px;top:-7px}.cfc-panel-content-wrapper.cfc-panel-side-bottom[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%] > .cfc-panel-drag-area[_ngcontent-%COMP%] > .cfc-panel-drag-grip[_ngcontent-%COMP%]{width:22px;height:3px;top:50%;left:50%;margin-top:-1.5px;margin-left:-11px}.cfc-panel-has-animation.cfc-panel-orientation-vertical[_nghost-%COMP%]{transition:width .2s;will-change:width}.cfc-panel-has-animation.cfc-panel-orientation-horizontal[_nghost-%COMP%]{transition:height .2s;will-change:height}.cfc-panel-resizing-no-animation.cfc-panel-orientation-horizontal[_nghost-%COMP%], .cfc-panel-resizing-no-animation.cfc-panel-orientation-vertical[_nghost-%COMP%]{transition-property:none}.cfc-panel-resizing-no-animation[_nghost-%COMP%] > .cfc-panel-content-wrapper[_ngcontent-%COMP%] > .cfc-panel-divider[_ngcontent-%COMP%], .cfc-panel-resizing-no-animation[_nghost-%COMP%] > .cfc-panel-content-wrapper[_ngcontent-%COMP%] > .cfc-panel-divider[_ngcontent-%COMP%] > .cfc-panel-drag-area[_ngcontent-%COMP%] > .cfc-panel-drag-grip[_ngcontent-%COMP%]{background-color:var(--cm-sys-color-primary,#3367d6)}.cfc-panel-noop-animation.cfc-panel-orientation-horizontal[_nghost-%COMP%], .cfc-panel-noop-animation.cfc-panel-orientation-vertical[_nghost-%COMP%]{transition:none;animation:none}.cfc-panel-center[_nghost-%COMP%]{flex:1 1 1px}.cfc-panel-side-left[_ngcontent-%COMP%], .cfc-panel-side-right[_ngcontent-%COMP%]{overflow-x:visible}.cfc-panel-side-left[_ngcontent-%COMP%] > .cfc-panel-divider[_ngcontent-%COMP%], .cfc-panel-side-right[_ngcontent-%COMP%] > .cfc-panel-divider[_ngcontent-%COMP%]{height:100%;width:1px}.cfc-panel-side-left[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%], .cfc-panel-side-right[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%]{cursor:ew-resize}.cfc-panel-side-left[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%]{padding:0 0 0 8px}.cfc-panel-side-right[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%]{padding:0 8px 0 0}.cfc-panel-side-bottom[_ngcontent-%COMP%], .cfc-panel-side-top[_ngcontent-%COMP%]{overflow-y:visible}.cfc-panel-side-bottom[_ngcontent-%COMP%] > .cfc-panel-divider[_ngcontent-%COMP%], .cfc-panel-side-top[_ngcontent-%COMP%] > .cfc-panel-divider[_ngcontent-%COMP%]{height:1px;width:100%}.cfc-panel-side-bottom[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%], .cfc-panel-side-top[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%]{padding:8px 0;cursor:ns-resize}.cfc-panel-side-top[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%]{padding:8px 0 0}.cfc-panel-side-bottom[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%]{padding:0 0 8px}.cfc-panel-side-left[_ngcontent-%COMP%] > .cfc-panel-divider[_ngcontent-%COMP%]{right:0;top:0}.cfc-panel-side-left[_ngcontent-%COMP%] > .cfc-panel-content.cfc-has-divider[_ngcontent-%COMP%]{padding-right:1px}.cfc-panel-side-right[_ngcontent-%COMP%] > .cfc-panel-divider[_ngcontent-%COMP%]{left:0;top:0}.cfc-panel-side-right[_ngcontent-%COMP%] > .cfc-panel-content.cfc-has-divider[_ngcontent-%COMP%]{padding-left:1px}.cfc-panel-side-top[_ngcontent-%COMP%] > .cfc-panel-divider[_ngcontent-%COMP%]{bottom:0;left:0}.cfc-panel-side-top[_ngcontent-%COMP%] > .cfc-panel-content.cfc-has-divider[_ngcontent-%COMP%]{padding-bottom:1px}.cfc-panel-side-bottom[_ngcontent-%COMP%] > .cfc-panel-divider[_ngcontent-%COMP%]{left:0;top:0}.cfc-panel-side-bottom[_ngcontent-%COMP%] > .cfc-panel-content.cfc-has-divider[_ngcontent-%COMP%]{padding-top:1px}.cfc-panel-container-outer[_ngcontent-%COMP%]{position:absolute;flex:1;display:flex;flex-direction:column;width:100%;height:100%}.cfc-panel-container-outer[_ngcontent-%COMP%] .cfc-panel-container-inner[_ngcontent-%COMP%]{flex:1;flex-direction:column;align-items:stretch;display:flex;width:100%;height:100%}.cfc-panel-container-outer[_ngcontent-%COMP%] .cfc-panel-container-horizontal[_ngcontent-%COMP%]{flex-direction:column;overflow-y:hidden}.cfc-panel-container-outer[_ngcontent-%COMP%] .cfc-panel-container-vertical[_ngcontent-%COMP%]{flex-direction:row;overflow-x:hidden}@media print{.cfc-panel-container-outer[_ngcontent-%COMP%]{height:auto}}.cfc-panel-flex-content[_nghost-%COMP%] .cfc-panel-content[_ngcontent-%COMP%]{display:flex;flex-direction:column}.cfc-panel-color-grey[_nghost-%COMP%]{background-color:var(--cm-sys-color-neutral-container,#fafafa)}.cfc-panel-color-white[_nghost-%COMP%]{background-color:var(--cm-sys-color-surface,#fff)}.cfc-panel[_nghost-%COMP%] mat-tab-group{flex:1 1 1px}"], + ua: 0 + }); + var CZb = function(a, b, c) { + c = void 0 === c ? {} : c; + this.panelService = a; + this.stateService = b; + this.da = new Bh(!0); + this.J = new Bh(!0); + this.qa = new Bh(!1); + this.Aa = new Se; + this.za = new Se; + this.va = new Bh("none"); + this.Ea = new Se; + this.ea = ro(this.stateService, "panelProxyNextPanelIdStateId", { + oldKeyConfig: { + oldKey: "nextPanelIdStateKey", + readFromOld: !0 + } + }); + this.isOpenChanges = this.da; + this.isExpandedChanges = this.J; + this.animationCompleteEvents = this.Aa; + this.dragStart = new Se; + this.dragEnd = new Se; + this.resizeAnimationFinishedChanges = this.resizeAnimationFinishedSubject = new Se; + this.yGc = this.za; + this.maxSizeChanges = this.va; + this.sizeChanges = this.Ea; + this.color = "white"; + this.isClosable = !0; + this.isMinimizable = !1; + this.minimizedSize = "auto"; + this.isAnimatable = !1; + this.minSize = "0"; + this.previouslyFocusedElement = this.selectorToFocusOnClose = void 0; + this.lastAnimatedProperty = "isOpen"; + this.skipDeregistrationOnPanelDestroy = this.hideDivider = !1; + this.expandedSizeInternal = "0"; + this.Ca = this.kO = !1; + this.ea.hasValue() || bo(this.ea, 1); + BZb(this, c) + } + , BZb = function(a, b) { + var c = !1 + , d = !1; + a.id || (c = !0); + if (a.id && a.id !== b.id) { + d = !0; + var e = a.panelService + , f = a.id; + e.da.delete(f); + e.J.delete(f) + } + e = a.ea.getValue(); + a.id = b.id || a.id || "cfc-panel-default-id-" + e++; + bo(a.ea, e); + void 0 !== b.isOpen && (a.isOpen = b.isOpen); + void 0 !== b.isClosable && (a.isClosable = b.isClosable); + void 0 !== b.isResizable && (a.isResizable = b.isResizable); + void 0 !== b.isMinimizable && (a.isMinimizable = b.isMinimizable); + void 0 !== b.isExpanded && (a.isExpanded = b.isExpanded); + void 0 !== b.isAnimatable && (a.isAnimatable = b.isAnimatable); + void 0 !== b.size && (a.size = b.size); + void 0 !== b.minSize && (a.minSize = b.minSize); + void 0 !== b.maxSize && (a.maxSize = b.maxSize); + void 0 !== b.minimizedSize && (a.minimizedSize = b.minimizedSize); + void 0 !== b.expandedSize && (a.expandedSize = b.expandedSize); + void 0 !== b.color && (a.color = b.color); + void 0 !== b.selectorToFocusOnClose && (a.selectorToFocusOnClose = b.selectorToFocusOnClose); + void 0 !== b.hideDivider && (a.hideDivider = b.hideDivider); + void 0 !== b.skipDeregistrationOnPanelDestroy && (a.skipDeregistrationOnPanelDestroy = b.skipDeregistrationOnPanelDestroy); + if (d || c) + b = a.panelService, + c = a.id, + b.J.set(c, a), + b.da.set(c, { + isOpenChanges: a.isOpenChanges + }), + b.ea.next(a) + }; + CZb.prototype.destroy = function() { + var a = this.panelService + , b = this.id; + a.da.delete(b); + a.J.delete(b) + } + ; + var Dv = function(a, b) { + a.isOpen = void 0 !== b ? b : !a.isOpen + }; + CZb.prototype.moveFocus = function() { + var a = this; + if (this.panel) { + var b = "isExpanded" === this.lastAnimatedProperty; + (b ? this.isExpanded : this.isOpen) ? (this.previouslyFocusedElement = document.activeElement, + this.isAnimatable ? this.animationCompleteEvents.pipe(Ae(1)).subscribe(function() { + a.panel && DZb(a.panel) + }) : DZb(this.panel)) : (b ? 0 : !this.isOpen) && EZb(this.panel) + } + } + ; + oc.Object.defineProperties(CZb.prototype, { + maxSize: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.va.next(a) + }, + get: function() { + return this.va.getValue() + } + }, + size: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.expandedSize = a + }, + get: function() { + return this.isExpanded ? this.expandedSize : this.minimizedSize + } + }, + expandedSize: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.expandedSizeInternal = a; + this.Ea.next(a) + }, + get: function() { + return this.expandedSizeInternal + } + }, + isOpen: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.da.getValue() !== a && (this.da.next(a), + this.panel && this.panel.isOpenChange.next(a), + this.panel && (this.lastAnimatedProperty = "isOpen")) + }, + get: function() { + return this.da.getValue() + } + }, + isExpanded: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.J.getValue() !== a && (this.J.next(a), + this.panel && this.panel.isExpandedChange.next(a), + this.panel && (this.lastAnimatedProperty = "isExpanded")) + }, + get: function() { + return this.J.getValue() + } + }, + isContentHidden: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.qa.getValue() !== a && (this.qa.next(a), + this.panel && this.panel.isContentHiddenChange.next(a)) + }, + get: function() { + return this.qa.getValue() + } + }, + isResizable: { + configurable: !0, + enumerable: !0, + set: function(a) { + var b = this.kO !== a; + this.kO = a; + this.panel && b && this.panel.isResizableChange.next(a) + }, + get: function() { + return this.kO + } + }, + isAnimating: { + configurable: !0, + enumerable: !0, + get: function() { + return this.Ca + }, + set: function(a) { + this.Ca = a + } + } + }); + var Ev = function(a, b) { + this.panelService = a; + this.stateService = b + }; + Ev.prototype.create = function(a) { + return new CZb(this.panelService,this.stateService,a) + } + ; + Ev.aa = function(a) { + return new (a || Ev)(q(au),q(lo)) + } + ; + Ev.ia = m({ + token: Ev, + factory: Ev.aa, + ma: "root" + }); + var FZb = function(a) { + this.templateRef = a + }; + FZb.aa = function(a) { + return new (a || FZb)(F(Sf)) + } + ; + FZb.\u0275dir = Lc({ + type: FZb, + selectors: [["", "cfcPanelTemplate", ""]], + standalone: !0 + }); + var GZb = function() {}; + GZb.aa = function(a) { + return new (a || GZb) + } + ; + GZb.oa = v({ + type: GZb + }); + GZb.na = n({}); + var HZb = ["dragHandle"] + , IZb = ["panelContentWrapper"] + , Fv = function(a, b, c, d, e, f, g) { + var l = this; + this.panelContainer = a; + this.renderer = c; + this.changeDetector = d; + this.proxyFactory = e; + this.ngZone = f; + this.qa = !1; + this.isOpenChange = new Zl; + this.isExpandedChange = new Zl; + this.isContentHiddenChange = new Zl; + this.animationComplete = new Zl; + this.resize = new Zl; + this.isResizableChange = new Zl; + this.Lub = "panel" + ok(); + this.dragHandleOrientation = "horizontal"; + this.isNoopAnimationMode = this.isResizing = !1; + this.ve = { + RBb: 54818 + }; + this.computedMinSize = new sZb(0,"none",0); + this.computedMaxSize = new sZb(0,"none",0); + this.computedCurrentSize = new sZb(0,"none",0); + this.isDragHandleFocused = this.SDa = new Se; + this.va = "center"; + this.isViewInitialized = !1; + this.J = ""; + this.ea = "min-width"; + this.NPa = []; + this.destroy = new Se; + this.za = function(p) { + l.onTransitionEnd(p) + } + ; + this.clb = 0; + this.nativeElement = b.nativeElement; + this.isNoopAnimationMode = "NoopAnimations" === g + }; + Fv.prototype.wa = function() { + var a = this + , b = "vertical" === this.panelContainer.split; + this.NPa = b ? ["ArrowRight", "ArrowLeft"] : ["ArrowDown", "ArrowUp"]; + this.J = b ? "width" : "height"; + this.ea = b ? "min-width" : "min-height"; + this.dragHandleOrientation = b ? "vertical" : "horizontal"; + this.panelContainer.containerSizeChanges.pipe($e(this.destroy)).subscribe(function(c) { + JZb(a, c) + }); + this.isContentHiddenChange.pipe($e(this.destroy)).subscribe(function(c) { + var d = a.nativeElement.querySelector(".cfc-panel-body"); + d && (c ? d.classList.add("cfc-panel-body-content-hidden") : d.classList.remove("cfc-panel-body-content-hidden")); + a.changeDetector.markForCheck() + }); + this.isExpandedChange.pipe($e(this.destroy)).subscribe(function() { + a.controller.isAnimatable && "none" !== a.computedCurrentSize.toString() && (a.controller.isAnimating = !0); + JZb(a, a.panelContainer.computedSize); + if (a.controller.isAnimatable && a.isNoopAnimationMode) + a.onTransitionEnd({ + propertyName: a.J, + target: a.nativeElement + }) + }); + this.isResizableChange.pipe($e(this.destroy)).subscribe(function() { + a.changeDetector.markForCheck() + }); + this.isOpenChange.pipe($e(this.destroy)).subscribe(function() { + a.controller.isAnimatable && "none" !== a.computedCurrentSize.toString() ? KZb(a) : a.changeDetector.markForCheck() + }); + this.controller.sizeChanges.pipe($e(this.destroy)).subscribe(function() { + JZb(a, a.panelContainer.computedSize) + }); + this.controller.maxSizeChanges.pipe($e(this.destroy)).subscribe(function() { + JZb(a, a.panelContainer.computedSize) + }) + } + ; + Fv.prototype.ngAfterViewInit = function() { + var a = this; + this.isViewInitialized = !0; + LZb(this); + this.ngZone.runOutsideAngular(function() { + a.nativeElement.addEventListener("transitionend", a.za) + }) + } + ; + Fv.prototype.ngAfterContentInit = function() { + var a = this.projectedTemplate.toArray(); + !this.template && a.length && (this.template = a[0]) + } + ; + Fv.prototype.xa = function() { + if (this.controller) { + var a = this.controller; + a.panel = void 0; + a.skipDeregistrationOnPanelDestroy || a.destroy() + } + this.nativeElement.removeEventListener("transitionend", this.za); + this.destroy.next() + } + ; + var WUa = function(a, b) { + a.isResizing = !0; + a.changeDetector.markForCheck(); + var c = 0; + Xt({ + measure: function() { + var d = a.nativeElement.getBoundingClientRect(); + switch (a.side) { + case "left": + var e = b.pointerPosition.pageX - d.left; + break; + case "right": + e = d.right - b.pointerPosition.pageX; + break; + case "top": + e = b.pointerPosition.pageY - d.top; + break; + case "bottom": + e = d.bottom - b.pointerPosition.pageY; + break; + case "center": + (0, + Zi.fail)("panel with `center` side value should not be resized"); + default: + ac(a.side) + } + c = e + a.clb + }, + mutate: function() { + c > a.computedMinSize.valueInPx && ("none" === a.computedMaxSize.unit || c < a.computedMaxSize.valueInPx) && (a.controller.size = c + "px") + } + })() + } + , XUa = function(a, b) { + -1 !== a.NPa.indexOf(b.key) && (b.preventDefault(), + b.stopPropagation(), + Xt({ + measure: void 0, + mutate: function() { + var c = b.key; + "left" === a.side && "ArrowRight" === c || "right" === a.side && "ArrowLeft" === c || "top" === a.side && "ArrowDown" === c || "bottom" === a.side && "ArrowUp" === c ? a.resizeBy(10) : a.resizeBy(-10) + } + })()) + } + , DZb = function(a) { + a.nativeElement.contains(document.activeElement) || setTimeout(function() { + var b = a.nativeElement.querySelector("[cdkFocusInitial]") + , c = a.nativeElement.querySelector("h1,h2,h3,h4,h5,h6"); + if (b = b || c) + 0 !== b.tabIndex && (b.tabIndex = -1), + b.focus() + }) + } + , EZb = function(a) { + a.nativeElement.contains(document.activeElement) && (a.controller.selectorToFocusOnClose ? (a = document.querySelector(a.controller.selectorToFocusOnClose)) && a.focus() : a.controller.previouslyFocusedElement && (a.controller.previouslyFocusedElement.focus(), + a.controller.previouslyFocusedElement = void 0)) + } + , KZb = function(a) { + a.controller.isAnimating = !0; + MZb(a); + a.renderer.setStyle(a.nativeElement, a.ea, "0"); + a.changeDetector.markForCheck(); + setTimeout(function() { + a.renderer.setStyle(a.nativeElement, a.J, a.controller.isOpen ? a.controller.size : "0"); + if (a.isNoopAnimationMode) + a.onTransitionEnd({ + propertyName: a.J, + target: a.nativeElement + }) + }, 100) + }; + Fv.prototype.resizeBy = function(a) { + a = this.computedCurrentSize.valueInPx + a; + a > this.computedMinSize.valueInPx && ("none" === this.computedMaxSize.unit || a < this.computedMaxSize.valueInPx) && (this.controller.size = a + "px") + } + ; + var LZb = function(a) { + "none" !== a.computedCurrentSize.toString() && a.renderer.setStyle(a.nativeElement, a.J, a.computedCurrentSize.toString()); + NZb(a); + a.changeDetector.markForCheck() + } + , JZb = function(a, b) { + b && (a.computedCurrentSize = tZb(a.controller.size, b), + a.computedMaxSize = tZb(a.controller.maxSize, b), + a.computedMinSize = tZb(a.controller.minSize, b)); + if ("center" !== a.side && a.controller.isExpanded) { + b = a.computedMinSize.valueInPx; + var c = a.computedCurrentSize.valueInPx; + c < b && (a.computedCurrentSize = a.computedMinSize); + var d = a.computedMaxSize.valueInPx; + d > b && c > d && (a.computedCurrentSize = a.computedMaxSize) + } + LZb(a); + a.controller.resizeAnimationFinishedSubject.next() + }; + Fv.prototype.onTransitionEnd = function(a) { + var b = a.target; + a.propertyName === this.J && b === this.nativeElement && (this.controller.isAnimating = !1, + a = this.controller, + a.Aa.next(a.lastAnimatedProperty), + a.panel && a.panel.animationComplete.next(a.lastAnimatedProperty), + this.renderer.setStyle(this.panelContentWrapper.nativeElement, this.J, "100%"), + this.renderer.setStyle(this.panelContentWrapper.nativeElement, "position", "static"), + NZb(this), + this.changeDetector.markForCheck()) + } + ; + var MZb = function(a) { + a.renderer.setStyle(a.panelContentWrapper.nativeElement, a.J, a.computedCurrentSize.valueInPx + "px"); + a.renderer.setStyle(a.panelContentWrapper.nativeElement, "position", "absolute") + } + , NZb = function(a) { + a.fill || a.renderer.setStyle(a.nativeElement, a.ea, a.computedMinSize.toString()) + }; + oc.Object.defineProperties(Fv.prototype, { + config: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.da ? BZb(this.da, a) : (this.da = a instanceof CZb ? a : this.proxyFactory.create(a), + this.da.panel = this) + } + }, + side: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.va = a + }, + get: function() { + return this.va + } + }, + fill: { + configurable: !0, + enumerable: !0, + set: function(a) { + (this.qa = a) ? this.renderer.setStyle(this.nativeElement, this.ea, "0") : NZb(this); + this.changeDetector.markForCheck() + }, + get: function() { + return this.qa + } + }, + shouldDragHandleShown: { + configurable: !0, + enumerable: !0, + get: function() { + return this.controller.isResizable && this.controller.isExpanded && !this.fill + } + }, + controller: { + configurable: !0, + enumerable: !0, + get: function() { + this.da || (this.da = this.proxyFactory.create(), + this.da.panel = this); + return this.da + } + } + }); + Fv.aa = function(a) { + return new (a || Fv)(F(Cv, 1),F(od),F(Ql),F(Cg),F(Ev),F(he),F(Pl, 8)) + } + ; + Fv.fa = r({ + type: Fv, + selectors: [["cfc-panel"]], + Ta: function(a, b, c) { + a & 1 && Wf(c, FZb, 4); + if (a & 2) { + var d; + Yf(d = $f()) && (b.projectedTemplate = d) + } + }, + viewQuery: function(a, b) { + a & 1 && (Vf(HZb, 5), + Vf(IZb, 7)); + if (a & 2) { + var c; + Yf(c = $f()) && (b.dragHandle = c.first); + Yf(c = $f()) && (b.panelContentWrapper = c.first) + } + }, + Ja: 28, + Ha: function(a, b) { + a & 2 && sf("cfc-panel", !0)("cfc-panel-autosize", "auto" === b.controller.size)("cfc-panel-has-animation", b.controller.isAnimatable)("cfc-panel-animating", b.controller.isAnimating)("cfc-panel-resizing-no-animation", b.isResizing)("cfc-panel-fill", b.fill)("cfc-panel-center", "center" === b.side)("cfc-panel-hidden", !b.controller.isOpen)("cfc-panel-color-grey", "grey" === b.controller.color)("cfc-panel-color-white", "white" === b.controller.color)("cfc-panel-minimized", !b.controller.isExpanded)("cfc-panel-orientation-vertical", "vertical" === b.panelContainer.split)("cfc-panel-orientation-horizontal", "horizontal" === b.panelContainer.split)("cfc-panel-noop-animation", b.isNoopAnimationMode) + }, + inputs: { + ariaLabelledById: "ariaLabelledById", + vIc: "separatorAriaLabel", + config: "config", + side: "side", + fill: "fill", + template: "template" + }, + outputs: { + isOpenChange: "isOpenChange", + isExpandedChange: "isExpandedChange", + isContentHiddenChange: "isContentHiddenChange", + animationComplete: "animationComplete", + resize: "resize", + isResizableChange: "isResizableChange" + }, + standalone: !0, + features: [jg], + Ia: ["*"], + ha: 8, + vars: 17, + la: [["panelContentWrapper", ""], ["dividerTemplate", ""], ["dragHandle", ""], [1, "cfc-panel-content-wrapper", 3, "ve"], ["role", "presentation", 1, "cfc-panel-content", 3, "id"], [4, "ngIf"], [3, "ngTemplateOutlet"], [4, "ngTemplateOutlet"], ["class", "cfc-panel-divider cfc-panel-divider-resizable", "cfcDraggable", "", "tabindex", "0", "role", "separator", 3, "ondragstart", "ondrag", "ondragend", "keydown", "keyup", "focus", "blur", 4, "ngIf"], ["class", "cfc-panel-divider", "role", "presentation", 4, "ngIf"], ["cfcDraggable", "", "tabindex", "0", "role", "separator", 1, "cfc-panel-divider", "cfc-panel-divider-resizable", 3, "ondragstart", "ondrag", "ondragend", "keydown", "keyup", "focus", "blur"], ["role", "presentation", 1, "cfc-panel-drag-area", "mat-focus-indicator"], ["role", "presentation", 1, "cfc-panel-drag-grip"], ["role", "presentation", 1, "cfc-panel-divider"]], + template: function(a, b) { + a & 1 && (Lf(), + J(0, "div", 3, 0)(2, "div", 4), + H(3, QUa, 2, 1, "ng-container", 5)(4, TUa, 2, 1, "ng-container", 5), + L(), + H(5, VUa, 2, 1, "ng-container", 5), + L(), + H(6, $Ua, 2, 2, "ng-template", null, 1, tg)); + a & 2 && (sf("cfc-panel-side-bottom", "bottom" === b.side)("cfc-panel-side-right", "right" === b.side)("cfc-panel-side-left", "left" === b.side)("cfc-panel-side-top", "top" === b.side)("cfc-panel-side-center", "center" === b.side), + I("ve", b.ve.RBb), + E(2), + sf("cfc-has-divider", !b.controller.hideDivider), + I("id", b.Lub), + E(), + I("ngIf", !b.template), + E(), + I("ngIf", b.template), + E(), + I("ngIf", "center" !== b.side && !b.controller.hideDivider)) + }, + dependencies: [lm, vZb, fm, km, Vs], + styles: [".cm-md1[_nghost-%COMP%] .cfc-panel-content-wrapper[_ngcontent-%COMP%] .cfc-panel-drag-grip[_ngcontent-%COMP%], .cm-md1 [_nghost-%COMP%] .cfc-panel-content-wrapper[_ngcontent-%COMP%] .cfc-panel-drag-grip[_ngcontent-%COMP%]{background-color:#80868b;color:#80868b}.cm-gm2[_nghost-%COMP%] .cfc-panel-content-wrapper[_ngcontent-%COMP%] .cfc-panel-drag-grip[_ngcontent-%COMP%], .cm-gm2 [_nghost-%COMP%] .cfc-panel-content-wrapper[_ngcontent-%COMP%] .cfc-panel-drag-grip[_ngcontent-%COMP%]{background-color:#80868b;color:#80868b}cfc-panel-container[_nghost-%COMP%]{flex:1;display:flex;flex-direction:column;display:block;position:relative;min-height:0}cfc-panel-container.web-view[_nghost-%COMP%]{position:unset}.cfc-panel[_nghost-%COMP%]{flex:0 1 auto;margin:0;overflow:visible;position:relative;min-height:0;min-width:0;display:flex;flex-direction:column}.cfc-panel-autosize[_nghost-%COMP%]{flex:0 0 auto}.cfc-panel-fill[_nghost-%COMP%]{flex:1 1 1px}.cfc-panel-hidden[_nghost-%COMP%]:not(.cfc-panel-animating){display:none}.cfc-panel-content[_ngcontent-%COMP%]{flex:1;display:flex;flex-direction:column;overflow:visible;position:relative;min-height:0}.cfc-panel-content-wrapper[_ngcontent-%COMP%]{flex:1;display:flex;flex-direction:column;min-height:0;width:100%;height:100%}.cfc-panel-content-wrapper[_ngcontent-%COMP%] .cfc-panel-divider[_ngcontent-%COMP%]{box-sizing:content-box;background-color:var(--cm-sys-color-hairline,rgba(0,0,0,.12));background-clip:content-box;position:absolute}.cfc-panel-content-wrapper[_ngcontent-%COMP%] .cfc-panel-divider-resizable[_ngcontent-%COMP%]:hover > .cfc-panel-drag-area[_ngcontent-%COMP%] > .cfc-panel-drag-grip[_ngcontent-%COMP%]{background-color:var(--cm-sys-color-primary,#3367d6);color:var(--cm-sys-color-primary,#3367d6)}.cfc-panel-content-wrapper[_ngcontent-%COMP%] .cfc-panel-drag-area[_ngcontent-%COMP%]{position:absolute;background:transparent}.cfc-panel-content-wrapper[_ngcontent-%COMP%] .cfc-panel-drag-grip[_ngcontent-%COMP%]{position:absolute;border-radius:10px;border:1px solid;box-sizing:border-box}.cfc-panel-content-wrapper[_ngcontent-%COMP%] .cfc-panel-divider-resizable[_ngcontent-%COMP%]{touch-action:none;z-index:2}.cfc-panel-content-wrapper.cfc-panel-side-left[_ngcontent-%COMP%]{right:0}.cfc-panel-content-wrapper.cfc-panel-side-left[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%] > .cfc-panel-drag-area[_ngcontent-%COMP%]{width:24px;height:32px;top:50%;margin-top:-12px;left:-9px}.cfc-panel-content-wrapper.cfc-panel-side-left[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%] > .cfc-panel-drag-area[_ngcontent-%COMP%] > .cfc-panel-drag-grip[_ngcontent-%COMP%]{width:3px;height:22px;top:50%;left:50%;margin-top:-11px;margin-left:-1.5px}.cfc-panel-content-wrapper.cfc-panel-side-right[_ngcontent-%COMP%]{left:0}.cfc-panel-content-wrapper.cfc-panel-side-right[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%] > .cfc-panel-drag-area[_ngcontent-%COMP%]{width:24px;height:32px;top:50%;margin-top:-12px;left:-7px}.cfc-panel-content-wrapper.cfc-panel-side-right[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%] > .cfc-panel-drag-area[_ngcontent-%COMP%] > .cfc-panel-drag-grip[_ngcontent-%COMP%]{width:3px;height:22px;top:50%;left:50%;margin-top:-11px;margin-left:-1.5px}.cfc-panel-content-wrapper.cfc-panel-side-top[_ngcontent-%COMP%]{bottom:0}.cfc-panel-content-wrapper.cfc-panel-side-top[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%] > .cfc-panel-drag-area[_ngcontent-%COMP%]{width:32px;height:24px;left:50%;margin-left:-12px;top:-9px}.cfc-panel-content-wrapper.cfc-panel-side-top[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%] > .cfc-panel-drag-area[_ngcontent-%COMP%] > .cfc-panel-drag-grip[_ngcontent-%COMP%]{width:22px;height:3px;top:50%;left:50%;margin-top:-1.5px;margin-left:-11px}.cfc-panel-content-wrapper.cfc-panel-side-bottom[_ngcontent-%COMP%]{top:0}.cfc-panel-content-wrapper.cfc-panel-side-bottom[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%] > .cfc-panel-drag-area[_ngcontent-%COMP%]{width:32px;height:24px;left:50%;margin-left:-12px;top:-7px}.cfc-panel-content-wrapper.cfc-panel-side-bottom[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%] > .cfc-panel-drag-area[_ngcontent-%COMP%] > .cfc-panel-drag-grip[_ngcontent-%COMP%]{width:22px;height:3px;top:50%;left:50%;margin-top:-1.5px;margin-left:-11px}.cfc-panel-has-animation.cfc-panel-orientation-vertical[_nghost-%COMP%]{transition:width .2s;will-change:width}.cfc-panel-has-animation.cfc-panel-orientation-horizontal[_nghost-%COMP%]{transition:height .2s;will-change:height}.cfc-panel-resizing-no-animation.cfc-panel-orientation-horizontal[_nghost-%COMP%], .cfc-panel-resizing-no-animation.cfc-panel-orientation-vertical[_nghost-%COMP%]{transition-property:none}.cfc-panel-resizing-no-animation[_nghost-%COMP%] > .cfc-panel-content-wrapper[_ngcontent-%COMP%] > .cfc-panel-divider[_ngcontent-%COMP%], .cfc-panel-resizing-no-animation[_nghost-%COMP%] > .cfc-panel-content-wrapper[_ngcontent-%COMP%] > .cfc-panel-divider[_ngcontent-%COMP%] > .cfc-panel-drag-area[_ngcontent-%COMP%] > .cfc-panel-drag-grip[_ngcontent-%COMP%]{background-color:var(--cm-sys-color-primary,#3367d6)}.cfc-panel-noop-animation.cfc-panel-orientation-horizontal[_nghost-%COMP%], .cfc-panel-noop-animation.cfc-panel-orientation-vertical[_nghost-%COMP%]{transition:none;animation:none}.cfc-panel-center[_nghost-%COMP%]{flex:1 1 1px}.cfc-panel-side-left[_ngcontent-%COMP%], .cfc-panel-side-right[_ngcontent-%COMP%]{overflow-x:visible}.cfc-panel-side-left[_ngcontent-%COMP%] > .cfc-panel-divider[_ngcontent-%COMP%], .cfc-panel-side-right[_ngcontent-%COMP%] > .cfc-panel-divider[_ngcontent-%COMP%]{height:100%;width:1px}.cfc-panel-side-left[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%], .cfc-panel-side-right[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%]{cursor:ew-resize}.cfc-panel-side-left[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%]{padding:0 0 0 8px}.cfc-panel-side-right[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%]{padding:0 8px 0 0}.cfc-panel-side-bottom[_ngcontent-%COMP%], .cfc-panel-side-top[_ngcontent-%COMP%]{overflow-y:visible}.cfc-panel-side-bottom[_ngcontent-%COMP%] > .cfc-panel-divider[_ngcontent-%COMP%], .cfc-panel-side-top[_ngcontent-%COMP%] > .cfc-panel-divider[_ngcontent-%COMP%]{height:1px;width:100%}.cfc-panel-side-bottom[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%], .cfc-panel-side-top[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%]{padding:8px 0;cursor:ns-resize}.cfc-panel-side-top[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%]{padding:8px 0 0}.cfc-panel-side-bottom[_ngcontent-%COMP%] > .cfc-panel-divider-resizable[_ngcontent-%COMP%]{padding:0 0 8px}.cfc-panel-side-left[_ngcontent-%COMP%] > .cfc-panel-divider[_ngcontent-%COMP%]{right:0;top:0}.cfc-panel-side-left[_ngcontent-%COMP%] > .cfc-panel-content.cfc-has-divider[_ngcontent-%COMP%]{padding-right:1px}.cfc-panel-side-right[_ngcontent-%COMP%] > .cfc-panel-divider[_ngcontent-%COMP%]{left:0;top:0}.cfc-panel-side-right[_ngcontent-%COMP%] > .cfc-panel-content.cfc-has-divider[_ngcontent-%COMP%]{padding-left:1px}.cfc-panel-side-top[_ngcontent-%COMP%] > .cfc-panel-divider[_ngcontent-%COMP%]{bottom:0;left:0}.cfc-panel-side-top[_ngcontent-%COMP%] > .cfc-panel-content.cfc-has-divider[_ngcontent-%COMP%]{padding-bottom:1px}.cfc-panel-side-bottom[_ngcontent-%COMP%] > .cfc-panel-divider[_ngcontent-%COMP%]{left:0;top:0}.cfc-panel-side-bottom[_ngcontent-%COMP%] > .cfc-panel-content.cfc-has-divider[_ngcontent-%COMP%]{padding-top:1px}.cfc-panel-container-outer[_ngcontent-%COMP%]{position:absolute;flex:1;display:flex;flex-direction:column;width:100%;height:100%}.cfc-panel-container-outer[_ngcontent-%COMP%] .cfc-panel-container-inner[_ngcontent-%COMP%]{flex:1;flex-direction:column;align-items:stretch;display:flex;width:100%;height:100%}.cfc-panel-container-outer[_ngcontent-%COMP%] .cfc-panel-container-horizontal[_ngcontent-%COMP%]{flex-direction:column;overflow-y:hidden}.cfc-panel-container-outer[_ngcontent-%COMP%] .cfc-panel-container-vertical[_ngcontent-%COMP%]{flex-direction:row;overflow-x:hidden}@media print{.cfc-panel-container-outer[_ngcontent-%COMP%]{height:auto}}.cfc-panel-flex-content[_nghost-%COMP%] .cfc-panel-content[_ngcontent-%COMP%]{display:flex;flex-direction:column}.cfc-panel-color-grey[_nghost-%COMP%]{background-color:var(--cm-sys-color-neutral-container,#fafafa)}.cfc-panel-color-white[_nghost-%COMP%]{background-color:var(--cm-sys-color-surface,#fff)}.cfc-panel[_nghost-%COMP%] mat-tab-group{flex:1 1 1px}"], + ua: 0 + }); + var Gv = function() { + this.resolvedObservable = this.J = new Bh(!0) + }; + Gv.prototype.wa = function() {} + ; + Gv.prototype.onClick = function() { + var a = this; + this.subscription && this.subscription.unsubscribe(); + this.J.next(!1); + this.subscription = this.clickFunction().subscribe({ + complete: function() { + a.J.next(!0) + } + }) + } + ; + Gv.prototype.xa = function() { + this.subscription && this.subscription.unsubscribe() + } + ; + Gv.aa = function(a) { + return new (a || Gv) + } + ; + Gv.\u0275dir = Lc({ + type: Gv, + selectors: [["", "cfcProgressButtonClick", ""]], + Ha: function(a, b) { + a & 1 && R("click", function() { + return b.onClick() + }) + }, + inputs: { + clickFunction: [0, "cfcProgressButtonClick", "clickFunction"] + }, + Xa: ["cfcProgressButtonClick"], + standalone: !0 + }); + var OZb = ["progressIndicator"] + , PZb = new Qc("Collapse Child Button Margins") + , Hv = function(a, b, c, d) { + this.parentCollapsingMargins = a; + this.cdr = b; + this.liveAnnouncer = c; + this.el = d; + this.size = "medium"; + this.progressIndicatorDefaultAriaLabel = "Loading"; + this.progressIndicatorMinWidth = 0; + this.J = !0; + this.va = new Bh(this.J); + this.destroy = new Se; + this.ea = new Se; + this.za = this.va.pipe($e(this.destroy)) + } + , QZb = function(a, b) { + a.ea.next(); + b ? (a.resolved = !1, + b.pipe(cpa(), Ge()).pipe($e(a.ea), $e(a.destroy)).subscribe(function() { + a.resolved = !0 + })) : a.resolved = !0 + }; + Hv.prototype.ngAfterContentInit = function() {} + ; + Hv.prototype.ngAfterViewInit = function() { + var a = this; + this.progressButtonClick && this.progressButtonClick.resolvedObservable.pipe($e(this.destroy)).subscribe(function(b) { + a.resolved = b + }) + } + ; + Hv.prototype.xa = function() { + this.destroy.next() + } + ; + Hv.prototype.focus = function() { + this.button && this.button.focus() + } + ; + oc.Object.defineProperties(Hv.prototype, { + observable: { + configurable: !0, + enumerable: !0, + set: function(a) { + QZb(this, a) + } + }, + promise: { + configurable: !0, + enumerable: !0, + set: function(a) { + QZb(this, a && Ld(a)) + } + }, + inProgress: { + configurable: !0, + enumerable: !0, + set: function(a) { + void 0 !== a && (this.resolved = !a) + } + }, + OBa: { + configurable: !0, + enumerable: !0, + get: function() { + return this.za + } + }, + elementRef: { + configurable: !0, + enumerable: !0, + get: function() { + return this.el + } + }, + qa: { + configurable: !0, + enumerable: !0, + get: function() { + return this.matButtonEl + } + }, + resolved: { + configurable: !0, + enumerable: !0, + get: function() { + return this.J + }, + set: function(a) { + var b = this; + if (a !== this.J) { + this.J = a; + this.va.next(a); + if (a) + setTimeout(function() { + document.activeElement === b.progressIndicatorEl.nativeElement && b.focus() + }); + else { + if (this.da) { + var c; + this.progressIndicatorMinWidth = (null == (c = this.da.nativeElement) ? void 0 : c.offsetWidth) || 0 + } + var d; + (null == (d = this.da) ? 0 : d.nativeElement) && document.activeElement === this.da.nativeElement && this.progressIndicatorEl.nativeElement.focus(); + this.liveAnnouncer.announce(this.message || "Loading") + } + this.cdr.markForCheck() + } + } + }, + T7b: { + configurable: !0, + enumerable: !0, + get: function() { + return !!this.Zea + } + }, + button: { + configurable: !0, + enumerable: !0, + get: function() { + var a; + return null != (a = this.matButton) ? a : this.Zea + } + }, + da: { + configurable: !0, + enumerable: !0, + get: function() { + var a; + return null != (a = this.matButtonEl) ? a : this.Qxc + } + } + }); + Hv.aa = function(a) { + return new (a || Hv)(F(PZb, 8),F(Cg),F(fn),F(od)) + } + ; + Hv.fa = r({ + type: Hv, + selectors: [["cfc-progress-button"]], + Ta: function(a, b, c) { + a & 1 && (Wf(c, Lr, 5), + Wf(c, Lr, 5, od), + Wf(c, Nr, 5), + Wf(c, Nr, 5, od), + Wf(c, Gv, 5)); + if (a & 2) { + var d; + Yf(d = $f()) && (b.matButton = d.first); + Yf(d = $f()) && (b.matButtonEl = d.first); + Yf(d = $f()) && (b.Zea = d.first); + Yf(d = $f()) && (b.Qxc = d.first); + Yf(d = $f()) && (b.progressButtonClick = d.first) + } + }, + viewQuery: function(a, b) { + a & 1 && Vf(OZb, 7); + if (a & 2) { + var c; + Yf(c = $f()) && (b.progressIndicatorEl = c.first) + } + }, + Ja: 4, + Ha: function(a, b) { + a & 2 && sf("cm-button-wrapper", !0)("cfc-progress-button-small", "small" === b.size) + }, + inputs: { + message: "message", + size: "size", + observable: "observable", + promise: "promise", + inProgress: "inProgress" + }, + standalone: !0, + features: [jg], + Ia: ["*"], + ha: 5, + vars: 13, + la: [["progressIndicator", ""], [1, "cfc-progress-button-resolved"], ["tabindex", "-1", "role", "progressbar", 1, "mat-focus-indicator", 3, "focus"], [4, "ngIf"], ["icon", "working", "size", "small"]], + template: function(a, b) { + if (a & 1) { + var c = x(); + Lf(); + J(0, "div", 1); + Nf(1); + L(); + J(2, "div", 2, 0); + R("focus", function() { + y(c); + b.resolved && b.focus(); + return z(void 0) + }); + H(4, aVa, 3, 1, "ng-container", 3); + L() + } + a & 2 && (sf("cfc-progress-button-hidden", !b.resolved), + E(2), + rf("min-width", b.resolved ? 0 : b.progressIndicatorMinWidth, "px"), + sf("cfc-progress-button-unresolved", !b.resolved)("cfc-progress-button-no-right-margin", b.parentCollapsingMargins)("cfc-progress-icon-button", !b.resolved && b.T7b), + pf("aria-hidden", b.resolved)("aria-label", b.message || b.progressIndicatorDefaultAriaLabel), + E(2), + I("ngIf", !b.resolved)) + }, + dependencies: [ap, Po, qm, fm], + styles: ['[_nghost-%COMP%]{display:inline-block}.cm-md1 [_nghost-%COMP%]:not(.cfc-progress-button-small) .cfc-progress-button-unresolved.cfc-progress-icon-button[_ngcontent-%COMP%] .cfc-icon[_ngcontent-%COMP%]{padding-top:8px}.cfc-progress-button-resolved[_ngcontent-%COMP%], .cfc-progress-button-unresolved[_ngcontent-%COMP%]{display:inline-block}.cfc-progress-button-hidden[_ngcontent-%COMP%]{display:none}.cfc-progress-button-unresolved[_ngcontent-%COMP%]{color:var(--cm-sys-color-on-surface-variant,rgba(0,0,0,.66));font:var(--cm-sys-type-label-medium,500 13px/20px "Roboto",sans-serif);line-height:32px;margin-right:8px;padding:0 12px;text-align:center;text-transform:uppercase}.cm-md1[_nghost-%COMP%] .cfc-progress-button-unresolved[_ngcontent-%COMP%], .cm-md1 [_nghost-%COMP%] .cfc-progress-button-unresolved[_ngcontent-%COMP%]{color:var(--cm-sys-color-state-disabled,rgba(0,0,0,.54));font:var(--cm-sys-type-label-medium,500 13px/20px "Roboto",sans-serif);line-height:32px}.cm-gm2[_nghost-%COMP%] .cfc-progress-button-unresolved[_ngcontent-%COMP%], .cm-gm2 [_nghost-%COMP%] .cfc-progress-button-unresolved[_ngcontent-%COMP%]{margin-right:0}.cm-gm2[_nghost-%COMP%] .cfc-progress-button-unresolved[_ngcontent-%COMP%] .cfc-icon[_ngcontent-%COMP%], .cm-gm2 [_nghost-%COMP%] .cfc-progress-button-unresolved[_ngcontent-%COMP%] .cfc-icon[_ngcontent-%COMP%]{padding-top:2px}.cfc-progress-button-unresolved.cfc-progress-icon-button[_ngcontent-%COMP%]{height:40px;line-height:40px;margin-right:0;padding:0;width:40px}.cfc-progress-button-unresolved.cfc-progress-button-no-right-margin[_ngcontent-%COMP%]{margin-right:0}.cfc-progress-button-unresolved[_ngcontent-%COMP%] mat-spinner[_ngcontent-%COMP%]{display:inline-block;vertical-align:middle}.cfc-progress-button-small[_nghost-%COMP%] .cfc-progress-button-resolved[_ngcontent-%COMP%] {--cm-md1-button-line-height:24px;--cm-md1-button-padding-inline:8px;--cm-icon-button-height:24px;--cm-icon-button-width:24px;--cm-icon-button-line-height:24px;--cm-gm2-button-height:28px}.cfc-progress-button-small[_nghost-%COMP%] .cfc-progress-button-resolved[_ngcontent-%COMP%] .mat-button-toggle-label-content, .cfc-progress-button-small[_nghost-%COMP%] .cfc-progress-button-resolved[_ngcontent-%COMP%] [mat-button], .cfc-progress-button-small[_nghost-%COMP%] .cfc-progress-button-resolved[_ngcontent-%COMP%] [mat-raised-button], .cfc-progress-button-small[_nghost-%COMP%] .cfc-progress-button-resolved[_ngcontent-%COMP%] [mat-stroked-button], .cfc-progress-button-small[_nghost-%COMP%] .cfc-progress-button-resolved[_ngcontent-%COMP%] .mat-button-toggle-label-content, .cfc-progress-button-small[_nghost-%COMP%] .cfc-progress-button-resolved[_ngcontent-%COMP%] [mat-button], .cfc-progress-button-small[_nghost-%COMP%] .cfc-progress-button-resolved[_ngcontent-%COMP%] [mat-raised-button], .cfc-progress-button-small[_nghost-%COMP%] .cfc-progress-button-resolved[_ngcontent-%COMP%] [mat-stroked-button]{line-height:24px;padding:0 8px}.cfc-progress-button-small[_nghost-%COMP%] .cfc-progress-button-resolved[_ngcontent-%COMP%] [mat-icon-button], .cfc-progress-button-small[_nghost-%COMP%] .cfc-progress-button-resolved[_ngcontent-%COMP%] [mat-icon-button]{--cm-focus-indicator-offset:2px;padding:0}.cfc-progress-button-small[_nghost-%COMP%] .cfc-progress-button-resolved[_ngcontent-%COMP%] [mat-icon-button]:where(:not(.cm-button)), .cfc-progress-button-small[_nghost-%COMP%] .cfc-progress-button-resolved[_ngcontent-%COMP%] [mat-icon-button]:where(:not(.cm-button)){height:24px;line-height:24px;width:24px}.cfc-progress-button-small[_nghost-%COMP%] .cfc-progress-button-resolved[_ngcontent-%COMP%] .cfc-split-button-menu-button, .cfc-progress-button-small[_nghost-%COMP%] .cfc-progress-button-resolved[_ngcontent-%COMP%] .cfc-split-button-menu-button.cm-button, .cfc-progress-button-small[_nghost-%COMP%] .cfc-progress-button-resolved[_ngcontent-%COMP%] .cfc-split-button-menu-button, .cfc-progress-button-small[_nghost-%COMP%] .cfc-progress-button-resolved[_ngcontent-%COMP%] .cfc-split-button-menu-button.cm-button{padding:0}.cfc-progress-button-small[_nghost-%COMP%] .cfc-progress-button-resolved[_ngcontent-%COMP%] .cfc-split-button, .cfc-progress-button-small[_nghost-%COMP%] .cfc-progress-button-resolved[_ngcontent-%COMP%] .cfc-split-button{line-height:20px}body.cfc-focus-indicators-enabled .cfc-progress-button-small[_nghost-%COMP%] .cfc-progress-button-resolved[_ngcontent-%COMP%] .mat-icon-button:before, body.cfc-focus-indicators-enabled .cfc-progress-button-small[_nghost-%COMP%] .cfc-progress-button-resolved[_ngcontent-%COMP%] .mat-icon-button:before{margin:-2px}.cfc-progress-button-small[_nghost-%COMP%] .cfc-progress-button-unresolved[_ngcontent-%COMP%]{height:24px;line-height:24px;padding:0 8px}.cm-gm2 .cfc-progress-button-small[_nghost-%COMP%] .cfc-progress-button-unresolved[_ngcontent-%COMP%] cfc-icon[_ngcontent-%COMP%]{padding-top:1px}.cfc-progress-button-small[_nghost-%COMP%] .cfc-progress-button-unresolved.cfc-progress-icon-button[_ngcontent-%COMP%]{height:24px;line-height:24px;padding:0;width:24px}body.cfc-focus-indicators-enabled [_nghost-%COMP%] .cfc-progress-icon-button[_ngcontent-%COMP%]:before{border-radius:50%}body.cfc-focus-indicators-enabled .cfc-progress-button-small[_nghost-%COMP%] .cfc-progress-icon-button[_ngcontent-%COMP%]:before{margin:-2px}'], + ua: 0 + }); + var RZb = function() { + this.content = []; + this.J = new Bh([]) + }; + RZb.aa = function(a) { + return new (a || RZb) + } + ; + RZb.ia = m({ + token: RZb, + factory: RZb.aa, + ma: "root" + }); + var Jv = function() {}; + Jv.aa = function(a) { + return new (a || Jv) + } + ; + Jv.oa = v({ + type: Jv + }); + Jv.na = n({ + imports: [Hv] + }); + var SZb = ["content"] + , TZb = function(a, b) { + this.renderer = a; + this.interactivityChecker = b; + this.onClicked = new Zl + }; + TZb.prototype.wa = function() { + var a = this; + this.renderer.appendChild(this.content.nativeElement, this.element); + if (this.interactivityChecker.isFocusable(this.element)) + this.J = this.element; + else { + var b = qj(this.element, !0); + 0 < b.length && (this.J = b[0]) + } + this.content.nativeElement.addEventListener("click", function() { + a.onClicked.emit() + }, { + capture: !0 + }) + } + ; + TZb.prototype.focus = function() { + this.J && this.J.focus() + } + ; + TZb.aa = function(a) { + return new (a || TZb)(F(Ql),F($m)) + } + ; + TZb.fa = r({ + type: TZb, + selectors: [["cfc-panel-footer-overflow-menu-item"]], + viewQuery: function(a, b) { + a & 1 && Vf(SZb, 7); + if (a & 2) { + var c; + Yf(c = $f()) && (b.content = c.first) + } + }, + inputs: { + element: "element" + }, + outputs: { + onClicked: "onClicked" + }, + standalone: !0, + features: [jg], + ha: 2, + vars: 0, + la: [["content", ""], [1, "cfc-panel-footer-overflow-menu-item-content"]], + template: function(a) { + a & 1 && M(0, "div", 1, 0) + }, + styles: ["[_nghost-%COMP%]{display:flex;margin:4px 8px}[_nghost-%COMP%] .cfc-panel-footer-overflow-menu-item-content[_ngcontent-%COMP%] .cm-button, [_nghost-%COMP%] .cfc-panel-footer-overflow-menu-item-content[_ngcontent-%COMP%] .mat-button{margin-right:0;color:var(--cm-sys-color-on-surface,#000);background-color:var(--cm-sys-color-on-primary,#fff);box-shadow:none}[_nghost-%COMP%] .cfc-panel-footer-overflow-menu-item-content[_ngcontent-%COMP%] .cm-button:hover, [_nghost-%COMP%] .cfc-panel-footer-overflow-menu-item-content[_ngcontent-%COMP%] .mat-button:hover{box-shadow:none}[_nghost-%COMP%] .cfc-panel-footer-overflow-menu-item-content[_ngcontent-%COMP%] .cm-button:focus, [_nghost-%COMP%] .cfc-panel-footer-overflow-menu-item-content[_ngcontent-%COMP%] .mat-button:focus{box-shadow:none}"], + ua: 0 + }); + var UZb = ["menuContents"] + , VZb = function(a, b, c, d, e) { + this.overlay = a; + this.overlayHelper = b; + this.element = c; + this.viewContainerRef = d; + this.tooltipManager = e; + this.inProgress = !1; + this.close = new Zl; + this.xn = []; + this.Kub = "panel_footer_menu_" + ok(); + this.da = new Se; + this.overlayRef = void 0; + this.overlayShown = this.da; + this.aOb = "More actions"; + a = JYb(this.overlayHelper, this.element, [{ + originX: "end", + originY: "top", + overlayX: "end", + overlayY: "bottom" + }]); + this.J = new Jm; + this.J.positionStrategy = a; + this.J.Mc = !0; + this.J.backdropClass = "cdk-overlay-transparent-backdrop" + }; + h = VZb.prototype; + h.ngAfterViewInit = function() { + this.keyManager = pn(on(ln(mn(new tn(this.menuItems), !0)))) + } + ; + h.xa = function() { + this.closeOverlay() + } + ; + h.focus = function() { + this.triggerButton && this.triggerButton.focus() + } + ; + h.NHa = function(a) { + this.toggleOverlay(); + a.preventDefault(); + a.stopPropagation() + } + ; + h.onOverlayKeyDown = function(a) { + if ("Escape" === a.key) + a.preventDefault(), + a.stopPropagation(), + this.du(); + else if ("Tab" === a.key) + a.preventDefault(), + a.stopPropagation(), + this.closeOverlay(); + else + this.keyManager.onKeydown(a) + } + ; + h.toggleOverlay = function() { + var a = this; + this.overlayRef ? this.closeOverlay() : (this.overlayRef = this.overlay.create(this.J), + this.overlayRef.attach(new Om(this.menuContents,this.viewContainerRef)), + this.overlayRef.backdropClick().subscribe(function() { + a.closeOverlay() + }), + this.da.next(!0), + WZb(this)) + } + ; + h.closeOverlay = function() { + this.overlayRef && (this.overlayRef.dispose(), + this.overlayRef = void 0, + this.da.next(!1), + this.focus(), + this.close.emit()) + } + ; + var WZb = function(a) { + a.menuItems.changes.pipe(Ye(a.menuItems), Zd(function() { + return 1 <= a.menuItems.length + }), Ae(1)).subscribe(function() { + sn(a.keyManager) + }) + }; + VZb.prototype.du = function() { + var a = this; + this.menuItems.find(function(b) { + return LYb(a.tooltipManager, b.content.nativeElement) + }) ? (this.tooltipManager.hideTooltip(), + MYb(this.tooltipManager)) : this.closeOverlay() + } + ; + oc.Object.defineProperties(VZb.prototype, { + items: { + configurable: !0, + enumerable: !0, + get: function() { + return this.xn + }, + set: function(a) { + 0 === (null == a ? void 0 : a.length) && this.closeOverlay(); + this.xn = null != a ? a : [] + } + } + }); + VZb.aa = function(a) { + return new (a || VZb)(F(Um),F(fv),F(od),F(Tf),F(gv)) + } + ; + VZb.fa = r({ + type: VZb, + selectors: [["cfc-panel-footer-overflow-menu"]], + viewQuery: function(a, b) { + a & 1 && (Vf(Nr, 5), + Vf(UZb, 7), + Vf(TZb, 5)); + if (a & 2) { + var c; + Yf(c = $f()) && (b.triggerButton = c.first); + Yf(c = $f()) && (b.menuContents = c.first); + Yf(c = $f()) && (b.menuItems = c) + } + }, + inputs: { + items: "items", + inProgress: "inProgress" + }, + outputs: { + close: "close" + }, + standalone: !0, + features: [jg], + ha: 3, + vars: 1, + la: function() { + return [["menuContents", ""], [3, "inProgress", 4, "ngIf"], [3, "inProgress"], ["mat-icon-button", "", "aria-haspopup", "menu", 1, "cfc-panel-footer-overflow-menu-button", 3, "click", "keydown.arrowdown", "cfcTooltip"], "icon more size medium aria-hidden true".split(" "), ["role", "menu", "aria-label", "More actions", 1, "cfc-panel-footer-overflow-menu-overlay", 3, "keydown"], [3, "element", "onClicked", 4, "ngFor", "ngForOf"], [3, "onClicked", "element"]] + }, + template: function(a, b) { + a & 1 && H(0, bVa, 5, 8, "cfc-progress-button", 1)(1, dVa, 2, 2, "ng-template", null, 0, tg); + a & 2 && I("ngIf", b.items && 0 < b.items.length) + }, + dependencies: [Zs, Ys, Nr, Ms, qm, em, fm, lm, ap, Po, Jv, Hv, tv, hv, TZb], + styles: [".cfc-panel-footer-overflow-menu-overlay[_ngcontent-%COMP%]{display:flex;flex-direction:column;box-shadow:var(--cm-sys-elevation-level1,0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12));background-color:var(--cm-sys-color-surface-elevation2,#fff);overflow:auto;padding:8px 0}"], + ua: 0 + }); + var XZb = new Qc("CFC_PANEL_FOOTER_RESPONSIVE"); + var YZb = ["container"] + , Kv = function(a, b, c, d) { + var e = this; + this.za = a; + this.changeDetectorRef = b; + this.elementRef = c; + this.resizeMonitorService = d; + this.isSticky = !1; + this.classList = ""; + this.disableSticky = !1; + this.PHa = new Zl; + this.progressButtons = null; + this.ea = !1; + this.da = 0; + this.visibleItems = []; + this.J = []; + this.qa = new Bh([]); + this.inProgressSubject = new Bh(!1); + this.va = new Bh([B(!1)]); + this.edb = []; + this.destroy = new Se; + this.lfa = Gc(XZb, { + optional: !0 + }); + this.jkb = this.qa.pipe($e(this.destroy)); + this.Qrc = this.inProgressSubject.pipe($e(this.destroy)); + this.Aa = this.va.pipe($e(this.destroy)); + this.jkb.subscribe(function(f) { + f = f.map(function(g) { + return g.OBa + }).filter(function(g) { + return !!g + }); + e.va.next(f) + }); + this.Aa.pipe(Ze(function(f) { + return Jd(f) + })).subscribe(function(f) { + f = !f.every(function(g) { + return !!g + }); + e.inProgressSubject.next(f) + }) + }; + Kv.prototype.ngAfterViewInit = function() { + var a = this; + if (this.lfa) { + var b = Array.from(this.containerRef.nativeElement.children).slice(0, -1); + ZZb(this); + b.forEach(function(c) { + if ("BUTTON" === c.tagName || "A" === c.tagName) { + var d = { + element: c, + width: c.clientWidth + }; + a.visibleItems.push(d) + } else { + var e = null == (d = a.progressButtons) ? void 0 : d.find(function(f) { + return c === f.elementRef.nativeElement + }); + if (null == e ? 0 : e.qa) + d = { + element: e.elementRef.nativeElement, + width: e.qa.nativeElement.clientWidth, + OBa: e.OBa + }, + a.visibleItems.push(d) + } + }) + } + this.resizeMonitorService.monitor(this.elementRef.nativeElement, "both").pipe($e(this.destroy)).subscribe(function(c) { + var d = 56 < c.height; + d !== a.isSticky && (a.isSticky = d); + $Zb(a, c); + a.changeDetectorRef.markForCheck() + }); + setTimeout(function() { + var c = { + height: a.elementRef.nativeElement.offsetHeight, + width: a.elementRef.nativeElement.offsetWidth + } + , d = 56 < c.height; + d !== a.isSticky && (a.isSticky = d); + $Zb(a, c); + a.changeDetectorRef.markForCheck() + }); + this.za.J.pipe($e(this.destroy)).subscribe(function(c) { + a.edb = c; + a.changeDetectorRef.detectChanges() + }) + } + ; + Kv.prototype.xa = function() { + this.destroy.next() + } + ; + var ZZb = function(a) { + Array.from(a.containerRef.nativeElement.querySelectorAll(":scope > button:not([mat-icon-button])")); + Array.from(a.containerRef.nativeElement.querySelectorAll(":scope > a:not([mat-icon-button])")); + Array.from(a.containerRef.nativeElement.querySelectorAll(":scope > cfc-progress-button")).filter(function(b) { + return b.querySelector("button:not([mat-icon-button])") + }) + } + , $Zb = function(a, b) { + b = b.width; + var c = a.containerRef.nativeElement.offsetWidth; + b < c ? (a.lfa && (b = a.visibleItems.pop()) && (b.element.classList.add("mat-menu-item"), + b.element.setAttribute("role", "menuitem"), + a.J.unshift(b), + a.qa.next([].concat($b(a.J))), + b.element.parentElement && b.element.parentElement.removeChild(b.element), + a.da = c - b.width), + !0 !== a.ea && (a.ea = !0, + a.PHa.next(!0))) : (a.lfa && 0 < a.J.length && (c = a.J[0], + c.width + a.da < b && (a.J.shift(), + a.qa.next([].concat($b(a.J))), + b = Array.from(a.containerRef.nativeElement.children).pop(), + a.containerRef.nativeElement.insertBefore(c.element, b), + c.element.classList.remove("mat-menu-item"), + c.element.removeAttribute("role"), + a.visibleItems.push(c), + a.da += c.width)), + !1 !== a.ea && (a.ea = !1, + a.PHa.next(!1))) + }; + Kv.aa = function(a) { + return new (a || Kv)(F(RZb),F(Cg),F(od),F($t)) + } + ; + Kv.fa = r({ + type: Kv, + selectors: [["cfc-panel-footer"]], + Ta: function(a, b, c) { + a & 1 && Wf(c, Hv, 4); + if (a & 2) { + var d; + Yf(d = $f()) && (b.progressButtons = d) + } + }, + viewQuery: function(a, b) { + a & 1 && Vf(YZb, 5, od); + if (a & 2) { + var c; + Yf(c = $f()) && (b.containerRef = c.first) + } + }, + Ja: 2, + Ha: function(a, b) { + a & 2 && sf("cfc-panel-footer-disable-sticky", b.disableSticky) + }, + inputs: { + classList: [0, "class", "classList"], + disableSticky: "disableSticky" + }, + outputs: { + PHa: "onContentOverflow" + }, + standalone: !0, + features: [jg], + Ia: ["*"], + ha: 5, + vars: 6, + la: [["container", ""], [1, "cfc-panel-footer"], [4, "ngFor", "ngForOf"], [3, "items", "inProgress", 4, "ngIf"], [3, "ngTemplateOutlet"], [3, "items", "inProgress"]], + template: function(a, b) { + a & 1 && (Lf(), + J(0, "div", 1, 0), + H(2, fVa, 2, 1, "ng-container", 2), + Nf(3), + H(4, gVa, 3, 6, "cfc-panel-footer-overflow-menu", 3), + L()); + a & 2 && (vf(b.classList), + sf("cfc-panel-footer-notstick", !b.isSticky || b.disableSticky), + E(2), + I("ngForOf", b.edb), + E(2), + I("ngIf", b.lfa)) + }, + dependencies: [lm, em, fm, km, VZb], + styles: [".cfc-panel-body-scrollable[_ngcontent-%COMP%]{height:100%;overflow:auto}.cfc-panel-body-scroll-content[_ngcontent-%COMP%]{padding:24px}.cfc-panel-body-scroll-content[_ngcontent-%COMP%] .mat-mdc-tab-body-content, .cfc-panel-body-scroll-content[_ngcontent-%COMP%] .mat-tab-body-content{display:flex;flex-direction:column}.cfc-panel-body-disable-padding[_ngcontent-%COMP%] .cfc-panel-body-scroll-content[_ngcontent-%COMP%], .cfc-panel-body-scroll-content.cfc-panel-body-disable-padding[_ngcontent-%COMP%]{padding:0}.cfc-panel-body-content-hidden[_ngcontent-%COMP%]{display:none}.cfc-panel-body-flex[_ngcontent-%COMP%]{display:flex;flex:0 1 auto;flex-direction:column;min-height:0}.cfc-panel-body-flex[_ngcontent-%COMP%] .cfc-virtual-scroll-content-wrapper{display:flex;flex:0 1 auto;flex-direction:column;padding:24px}.cfc-panel-body-disable-padding.cfc-panel-body-flex[_ngcontent-%COMP%] .cfc-virtual-scroll-content-wrapper{padding:0}cfc-panel-sub-header[_nghost-%COMP%]{display:block}.cfc-panel-sub-header[_ngcontent-%COMP%]{padding:24px;overflow:hidden}.cfc-panel-sub-header.cfc-panel-sub-header-disable-vertical-padding[_ngcontent-%COMP%]{padding-top:0;padding-bottom:0}.cfc-panel-sub-header.cfc-panel-sub-header-height-xsmall[_ngcontent-%COMP%]{height:32px;line-height:32px}.cfc-panel-sub-header.cfc-panel-sub-header-height-xsmall[_ngcontent-%COMP%] .cfc-breadcrumbs, .cfc-panel-sub-header.cfc-panel-sub-header-height-xsmall[_ngcontent-%COMP%] [mat-button].cfc-full-bleed:only-child{line-height:32px}.cfc-panel-sub-header.cfc-panel-sub-header-height-small[_ngcontent-%COMP%]{height:36px;line-height:36px}.cfc-panel-sub-header.cfc-panel-sub-header-height-small[_ngcontent-%COMP%] .cfc-breadcrumbs, .cfc-panel-sub-header.cfc-panel-sub-header-height-small[_ngcontent-%COMP%] [mat-button].cfc-full-bleed:only-child{line-height:36px}.cfc-panel-sub-header.cfc-panel-sub-header-height-base[_ngcontent-%COMP%]{height:40px;line-height:40px}.cfc-panel-sub-header.cfc-panel-sub-header-height-base[_ngcontent-%COMP%] .cfc-breadcrumbs, .cfc-panel-sub-header.cfc-panel-sub-header-height-base[_ngcontent-%COMP%] [mat-button].cfc-full-bleed:only-child{line-height:40px}.cfc-panel-sub-header.cfc-panel-sub-header-height-large[_ngcontent-%COMP%]{height:48px;line-height:48px}.cfc-panel-sub-header.cfc-panel-sub-header-height-large[_ngcontent-%COMP%] .cfc-breadcrumbs, .cfc-panel-sub-header.cfc-panel-sub-header-height-large[_ngcontent-%COMP%] [mat-button].cfc-full-bleed:only-child{line-height:48px}.cfc-panel-sub-header.cfc-panel-sub-header-height-xlarge[_ngcontent-%COMP%]{height:56px;line-height:56px}.cfc-panel-sub-header.cfc-panel-sub-header-height-xlarge[_ngcontent-%COMP%] .cfc-breadcrumbs, .cfc-panel-sub-header.cfc-panel-sub-header-height-xlarge[_ngcontent-%COMP%] [mat-button].cfc-full-bleed:only-child{line-height:56px}.cfc-panel-sub-header.cfc-panel-sub-header-height-jumbo[_ngcontent-%COMP%]{height:64px;line-height:64px}.cfc-panel-sub-header.cfc-panel-sub-header-height-jumbo[_ngcontent-%COMP%] .cfc-breadcrumbs, .cfc-panel-sub-header.cfc-panel-sub-header-height-jumbo[_ngcontent-%COMP%] [mat-button].cfc-full-bleed:only-child{line-height:64px}.cfc-panel-body-flex[_ngcontent-%COMP%], .cfc-panel-body-scrollable[_ngcontent-%COMP%], .cfc-panel-content-divider[_ngcontent-%COMP%], .cfc-panel-sub-header[_ngcontent-%COMP%]{border-bottom:1px solid var(--cm-sys-color-hairline,rgba(0,0,0,.12))}.cfc-panel-body-flex[_ngcontent-%COMP%] .cfc-panel-disable-border-bottom[_ngcontent-%COMP%], .cfc-panel-body-flex.cfc-panel-disable-border-bottom[_ngcontent-%COMP%], .cfc-panel-body-scrollable[_ngcontent-%COMP%] .cfc-panel-disable-border-bottom[_ngcontent-%COMP%], .cfc-panel-body-scrollable.cfc-panel-disable-border-bottom[_ngcontent-%COMP%], .cfc-panel-content-divider[_ngcontent-%COMP%] .cfc-panel-disable-border-bottom[_ngcontent-%COMP%], .cfc-panel-content-divider.cfc-panel-disable-border-bottom[_ngcontent-%COMP%], .cfc-panel-sub-header[_ngcontent-%COMP%] .cfc-panel-disable-border-bottom[_ngcontent-%COMP%], .cfc-panel-sub-header.cfc-panel-disable-border-bottom[_ngcontent-%COMP%]{border-bottom:0}cfc-panel-footer[_nghost-%COMP%]{display:flex;flex-direction:row;flex:1 1 auto;min-height:56px;align-items:baseline;position:relative}.cfc-panel-footer[_ngcontent-%COMP%]{flex:1 1 auto;height:56px;display:flex;box-sizing:border-box;flex-direction:row;align-items:center;white-space:nowrap;padding:0 24px;border-top:1px solid transparent;transition:border-top .2s}.cfc-panel-footer[_ngcontent-%COMP%] .cfc-panel-footer-left-right-aligned{display:flex;flex-grow:1;justify-content:space-between;align-items:center}.cfc-panel-footer.cfc-panel-footer-notstick[_ngcontent-%COMP%]{border-top:1px solid var(--cm-sys-color-hairline,rgba(0,0,0,.12))}cfc-panel-footer.cfc-panel-footer-disable-sticky[_nghost-%COMP%]{margin-top:auto;flex:0 1 auto}cfc-panel-body[_nghost-%COMP%]{position:relative;display:flex;flex-direction:column;flex:0 1 auto;min-height:0}cfc-panel-body.cfc-panel-body-stretch[_nghost-%COMP%]{flex:1}cfc-panel-body.cfc-panel-body-stretch[_nghost-%COMP%] .cfc-panel-body[_ngcontent-%COMP%], cfc-panel-body.cfc-panel-body-stretch[_nghost-%COMP%] .cfc-virtual-scroll-content-wrapper{position:absolute;top:0;bottom:0;left:0;right:0}"], + ua: 0 + }); + var Lv = function() {}; + Lv.aa = function(a) { + return new (a || Lv) + } + ; + Lv.oa = v({ + type: Lv + }); + Lv.na = n({ + imports: [qu, Kv] + }); + var Mv = function() {}; + Mv.aa = function(a) { + return new (a || Mv) + } + ; + Mv.oa = v({ + type: Mv + }); + Mv.na = n({ + imports: [Cv, GZb, Lv, GZb, Lv] + }); + var a_b = { + id: "dev-shell-panel", + size: "280px", + minimizedSize: "30px", + maxSize: "100%", + isMinimizable: !0, + isOpen: !1, + isExpanded: !0, + isResizable: !0 + }; + var b_b = function() { + this.componentInfo = { + moduleId: "pm_first_charge_banner", + className: "FirstChargeBanner" + }; + this.placeholderInfo = { + isContentProjected: !0, + height: 0 + } + }; + b_b.aa = function(a) { + return new (a || b_b) + } + ; + b_b.fa = r({ + type: b_b, + selectors: [["pcc-deferred-first-charge-banner"]], + ha: 1, + vars: 2, + la: [["triggers", "routeComplete", 3, "typeInfo", "placeholderInfo"]], + template: function(a, b) { + a & 1 && M(0, "xap-deferred-loader-outlet", 0); + a & 2 && I("typeInfo", b.componentInfo)("placeholderInfo", b.placeholderInfo) + }, + dependencies: [Co, Ao], + encapsulation: 2, + ua: 0 + }); + var c_b = [Go] + , d_b = function() {}; + d_b.aa = function(a) { + return new (a || d_b) + } + ; + d_b.oa = v({ + type: d_b + }); + d_b.na = n({ + imports: [c_b] + }); + var e_b = function(a) { + this.navService = a; + this.Vwc = this.navService.currentUrlSubject.pipe(C(function(b) { + return !b.startsWith("/freetrial") + })); + this.componentInfo = { + moduleId: "pm_free_trial_banner", + className: "FreeTrialBanner" + }; + this.placeholderInfo = { + isContentProjected: !0, + height: 0 + } + }; + e_b.aa = function(a) { + return new (a || e_b)(F(qq)) + } + ; + e_b.fa = r({ + type: e_b, + selectors: [["pcc-deferred-free-trial-banner"]], + ha: 2, + vars: 3, + la: [[3, "triggers", "typeInfo", "placeholderInfo", 4, "ngIf"], [3, "triggers", "typeInfo", "placeholderInfo"]], + template: function(a, b) { + a & 1 && (H(0, hVa, 1, 3, "xap-deferred-loader-outlet", 0), + V(1, "async")); + a & 2 && I("ngIf", X(1, 1, b.Vwc)) + }, + dependencies: [fm, Co, Ao, lm], + encapsulation: 2, + ua: 0 + }); + var f_b = [qm, Go] + , g_b = function() {}; + g_b.aa = function(a) { + return new (a || g_b) + } + ; + g_b.oa = v({ + type: g_b + }); + g_b.na = n({ + imports: [f_b] + }); + var h_b = { + moduleId: "pm_learning_panel", + className: "LearningPanelService" + } + , i_b = function(a) { + var b = this; + this.deferredLoader = a; + this.componentInfo = { + moduleId: "pm_learn_button", + className: "LearnButton" + }; + this.J = Qd(function() { + return b.deferredLoader.loadService(h_b) + }).pipe(Ve({ + bufferSize: 1, + refCount: !0 + })); + this.J.pipe(Ze(function(c) { + return c.relevantLearningContent + }), Zd(function(c) { + return !!c + }), Ae(1)).subscribe(function() { + b.deferredLoader.loadModule(b.componentInfo.moduleId) + }) + }; + i_b.aa = function(a) { + return new (a || i_b)(F(fh)) + } + ; + i_b.fa = r({ + type: i_b, + selectors: [["pcc-deferred-help-panel-learn-button"]], + ha: 1, + vars: 1, + la: [[3, "typeInfo"]], + template: function(a, b) { + a & 1 && M(0, "xap-deferred-loader-outlet", 0); + a & 2 && I("typeInfo", b.componentInfo) + }, + dependencies: [Co], + encapsulation: 2, + ua: 0 + }); + var j_b = function() {}; + j_b.aa = function(a) { + return new (a || j_b) + } + ; + j_b.oa = v({ + type: j_b + }); + j_b.na = n({ + imports: [Go] + }); + var k_b = { + LOCAL_DEV_PORT: "localDevPort" + } + , l_b = { + Kid: "pangular", + RIF: "rif", + Xzb: "coliseum" + } + , m_b = function(a) { + var b = this; + this.browserWindowService = a; + this.urlParams = new URLSearchParams(this.browserWindowService.ref.location.search); + this.urlParams.get("localDevPort"); + this.b3 = nh("local_dev") || {}; + this.localDevEnabled = Object.values(k_b).some(function(c) { + return null !== b.urlParams.get(c) + }) && Object.values(l_b).some(function(c) { + return null !== (b.b3[c] || null) + }); + this.pangularRunningPort = this.b3.pangular || null; + this.J = this.b3.coliseum || null + }; + m_b.aa = function(a) { + return new (a || m_b)(q(ui)) + } + ; + m_b.ia = m({ + token: m_b, + factory: m_b.aa, + ma: "root" + }); + var n_b = function(a) { + this.localDevService = a; + this.localDevEnabled = !1; + this.localDevEnabled = this.localDevService.localDevEnabled + }; + n_b.aa = function(a) { + return new (a || n_b)(F(m_b)) + } + ; + n_b.fa = r({ + type: n_b, + selectors: [["local-dev-indicator"]], + ha: 1, + vars: 1, + la: [["class", "status", 4, "ngIf"], [1, "status"]], + template: function(a, b) { + a & 1 && H(0, iVa, 4, 0, "div", 0); + a & 2 && I("ngIf", b.localDevEnabled) + }, + dependencies: [fm], + styles: [".status[_ngcontent-%COMP%] {\n position: absolute;\n bottom: 35px;\n right: 23px;\n font-size: 11px;\n white-space: nowrap;\n text-align: right;\n pointer-events: none;\n }"] + }); + var o_b = function() {}; + o_b.aa = function(a) { + return new (a || o_b) + } + ; + o_b.oa = v({ + type: o_b + }); + o_b.na = n({ + imports: [qm, Zs, ap] + }); + var p_b = function() { + this.componentInfo = { + moduleId: "pm_survey_service", + className: "SurveyListener" + }; + this.placeholderInfo = { + isContentProjected: !0, + height: 0 + } + }; + p_b.aa = function(a) { + return new (a || p_b) + } + ; + p_b.fa = r({ + type: p_b, + selectors: [["pcc-deferred-survey-listener"]], + ha: 1, + vars: 2, + la: [["triggers", "routeComplete", 3, "typeInfo", "placeholderInfo"]], + template: function(a, b) { + a & 1 && M(0, "xap-deferred-loader-outlet", 0); + a & 2 && I("typeInfo", b.componentInfo)("placeholderInfo", b.placeholderInfo) + }, + dependencies: [Co, Ao], + encapsulation: 2, + ua: 0 + }); + var q_b = function() {}; + q_b.aa = function(a) { + return new (a || q_b) + } + ; + q_b.oa = v({ + type: q_b + }); + q_b.na = n({ + imports: [Go] + }); + var r_b = new Map([["FUNCTIONS_SECTION", { + productTitles: ["Cloud Functions"] + }], ["SERVERLESS_SECTION", { + productTitles: ["Cloud Run"] + }], ["CARBON_SECTION", { + productTitles: ["Carbon Footprint"] + }]]); + var jVa = function() { + return ["routeComplete"] + } + , s_b = function(a) { + this.navService = a; + this.componentInfo = { + moduleId: "pm_release_notes_action_bar_button", + className: "ReleaseNotesActionBarButton" + } + }; + s_b.prototype.wa = function() { + this.Xwc = this.navService.currentSection.pipe(De(function(a) { + return !!a && !!a.id && !!r_b.get(a.id) + }), C(function(a) { + return !!a + })) + } + ; + s_b.aa = function(a) { + return new (a || s_b)(F(qq)) + } + ; + s_b.fa = r({ + type: s_b, + selectors: [["pcc-deferred-release-notes-action-bar-button"]], + ha: 2, + vars: 3, + la: [[3, "typeInfo", "triggers", 4, "ngIf"], [3, "typeInfo", "triggers"]], + template: function(a, b) { + a & 1 && (H(0, kVa, 1, 3, "xap-deferred-loader-outlet", 0), + V(1, "async")); + a & 2 && I("ngIf", X(1, 1, b.Xwc)) + }, + dependencies: [fm, Co, Ao, lm], + encapsulation: 2, + ua: 0 + }); + var t_b = function() {}; + t_b.aa = function(a) { + return new (a || t_b) + } + ; + t_b.oa = v({ + type: t_b + }); + t_b.na = n({ + imports: [qm, Go] + }); + var Nv = function(a, b, c, d, e) { + var f = this; + this.elementRef = a; + this.browserWindowService = b; + this.pageOverlayService = c; + this.xb = d; + this.Pa = e; + this.isVisible = this.J = new Bh(!1); + this.ks = ""; + this.isCompactMode = b.onResize.pipe(ve(10), Ye(null), C(function() { + return 528 >= b.ref.innerWidth + })); + this.xb.kj.pipe(Ji(this.Pa)).subscribe(function(g) { + f.ks = g + }) + }; + Nv.prototype.onFocusIn = function() { + this.pageOverlayService.show("accessibility-bar", !0); + this.J.next(!0) + } + ; + Nv.prototype.onFocusOut = function(a) { + this.elementRef.nativeElement.contains(a.relatedTarget) || (nKb(this.pageOverlayService, "accessibility-bar"), + this.J.next(!1)) + } + ; + Nv.prototype.onMouseDown = function(a) { + a.preventDefault() + } + ; + Nv.aa = function(a) { + return new (a || Nv)(F(od),F(ui),F(lKb),F(Ls),F(ie)) + } + ; + Nv.fa = r({ + type: Nv, + selectors: [["cfc-accessibility-bar"]], + Ja: 4, + Ha: function(a, b) { + a & 2 && (vf(b.ks), + sf("cfc-ng2-region", !0)) + }, + ha: 7, + vars: 8, + la: function() { + return [["role", "complementary", "aria-label", "Skip links", 1, "cfc-accessibility-bar", "cfc-accessibility-bar-with-support-buttons", 3, "focusin", "focusout", "mousedown"]] + }, + template: function(a, b) { + a & 1 && (J(0, "div", 0), + V(1, "async"), + V(2, "async"), + R("focusin", function() { + return b.onFocusIn() + })("focusout", function(c) { + return b.onFocusOut(c) + })("mousedown", function(c) { + return b.onMouseDown(c) + }), + M(3, "cfc-accessibility-bar-skip-link")(4, "cfc-accessibility-bar-shortcuts-button")(5, "cfc-accessibility-bar-help-button")(6, "cfc-accessibility-bar-feedback-button"), + L()); + a & 2 && sf("cfc-accessibility-bar-compact", X(1, 4, b.isCompactMode))("screen-reader-only-content", !1 === X(2, 6, b.isVisible)) + }, + styles: [".cfc-accessibility-bar{background:var(--cm-sys-color-surface-elevation3, #fff);box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12);left:24px;position:absolute;text-align:center;top:72px;width:479px;z-index:12}@media(max-width: 990px){.cfc-accessibility-bar-with-support-buttons{width:479px}}@media(min-width: calc(990px + 1px)){.cfc-accessibility-bar-with-support-buttons{width:950px}}.cfc-accessibility-bar-compact{width:272px}.cfc-accessibility-bar>*{pointer-events:none}.cfc-accessibility-bar-control.cm-button.mat-mdc-button{margin:10px 20px;pointer-events:auto}.cfc-accessibility-bar-control.cm-button.mat-mdc-button:visited{border-color:var(--cm-sys-color-primary, #3367d6) !important;color:var(--cm-sys-color-primary, #3367d6) !important;outline-color:var(--cm-sys-color-primary, #3367d6) !important}\n"], + encapsulation: 2, + ua: 0 + }); + var lVa = new Set(["admin.google.com", "cloud.google.com", "developers.google.com", "support.google.com"]); + var u_b = ["ngContent"] + , v_b = ["externalLinkIcon"] + , Ov = function(a, b) { + this.element = a; + this.ngZone = b; + this.icon = kYb; + this.R3 = !1; + this.target = "_blank"; + this.ve = { + aBb: 54810 + }; + this.qa = ""; + this.da = !1; + this.za = ""; + this.va = Lk; + this.mOb = "external, opens new window" + }; + Ov.prototype.xa = function() { + this.J && this.J.disconnect() + } + ; + Ov.prototype.ngAfterViewInit = function() { + this.element.nativeElement.setAttribute("aria-label", this.getAriaLabel()) + } + ; + Ov.prototype.getAriaLabel = function() { + var a = this.element.nativeElement.getAttribute("aria-label") || this.linkText || this.element.nativeElement.textContent.trim(); + return this.isInternal ? a : a + " external, opens new window" + } + ; + var x_b = function(a) { + a.J || a.ngZone.runOutsideAngular(function() { + a.J = new MutationObserver(function() { + w_b(a) + } + ) + }) + } + , w_b = function(a) { + if (a.ea && (a = a.ea.nativeElement.childNodes, + a = a[a.length - 1])) { + var b = a.textContent.replace(/\s+$/, ""); + b !== a.textContent && (a.textContent = b) + } + }; + oc.Object.defineProperties(Ov.prototype, { + cfcExternalLink: { + configurable: !0, + enumerable: !0, + get: function() { + return this.qa + }, + set: function(a) { + if (this.qa = a) + this.href = mVa(a, this.va) + } + }, + linkText: { + configurable: !0, + enumerable: !0, + get: function() { + return (this.za || "").replace(/\s+$/, "") + }, + set: function(a) { + this.za = a + } + }, + isInternal: { + configurable: !0, + enumerable: !0, + get: function() { + return this.da + }, + set: function(a) { + this.target = (this.da = a) ? "" : "_blank" + } + }, + ngContent: { + configurable: !0, + enumerable: !0, + set: function(a) { + if (this.ea = a) + x_b(this), + this.J.observe(a.nativeElement, { + characterData: !0, + subtree: !0 + }), + w_b(this) + } + }, + relAttrValue: { + configurable: !0, + enumerable: !0, + get: function() { + return this.va ? "noopener" : "noopener noreferrer" + } + } + }); + Ov.aa = function(a) { + return new (a || Ov)(F(od),F(he)) + } + ; + Ov.fa = r({ + type: Ov, + selectors: [["", "cfc-external-link", "", 3, "mat-button", "", 3, "mat-raised-button", "", 3, "mat-stroked-button", "", 3, "mat-flat-button", ""]], + viewQuery: function(a, b) { + a & 1 && (Vf(u_b, 5), + Vf(v_b, 5, od)); + if (a & 2) { + var c; + Yf(c = $f()) && (b.ngContent = c.first); + Yf(c = $f()) && (b.Bj = c.first) + } + }, + Fa: [1, "cfc-external-link"], + Ja: 5, + Ha: function(a, b) { + a & 2 && (pf("rel", b.relAttrValue)("href", b.href, ona)("target", b.target), + sf("cfc-external-link-nowrap", b.R3)) + }, + inputs: { + cfcExternalLink: [0, "cfc-external-link", "cfcExternalLink"], + linkText: "linkText", + isInternal: "isInternal", + R3: [0, "cfcExternalLinkShouldUseNowrap", "shouldUseNowrap"], + href: "href" + }, + standalone: !0, + features: [jg], + attrs: ["cfc-external-link", ""], + Ia: ["*"], + ha: 6, + vars: 7, + la: [["projectedText", ""], ["externalLinkIcon", ""], ["ngContent", ""], [3, "ve", "veClick"], [4, "ngIf", "ngIfElse"], ["class", "cm-icon-external-link", "role", "img", 3, "icon", 4, "ngIf"], ["role", "img", 1, "cm-icon-external-link", 3, "icon"]], + template: function(a, b) { + a & 1 && (Lf(), + J(0, "span", 3), + H(1, nVa, 2, 1, "span", 4), + L(), + T(2, " "), + H(3, oVa, 2, 2, "cm-icon", 5)(4, pVa, 3, 0, "ng-template", null, 0, tg)); + a & 2 && (a = bg(5), + sf("cfc-external-link-content", !b.isInternal), + I("ve", b.ve.aBb)("veClick", !0), + E(), + I("ngIf", b.linkText)("ngIfElse", a), + E(2), + I("ngIf", !b.isInternal)) + }, + dependencies: [$s, fm, Vs], + styles: ["a.cfc-external-link:not(.mat-mdc-outlined-button){border-bottom:none}a.cfc-external-link .cfc-external-link-content{border-bottom:1px solid currentColor}a.cfc-external-link .cfc-icon{height:14px;margin-left:-4px}a.cfc-external-link mat-icon,a.cfc-external-link.cm-button mat-icon{margin-top:-2px;margin-right:-3px}a.cfc-external-link .cm-icon-external-link{margin-top:-2px;margin-left:-4px;height:14px;width:15px;overflow:hidden}a.cfc-external-link .cm-icon-external-link svg{margin-top:-2px}a.cfc-external-link.cfc-external-link-nowrap{white-space:nowrap}a.cm-button .cfc-external-link-content,a.mat-button .cfc-external-link-content,a.mat-icon-button .cfc-external-link-content,a.mat-raised-button .cfc-external-link-content{border-bottom:none}"], + encapsulation: 2, + ua: 0 + }); + var Pv = function(a, b, c, d, e) { + this.renderer = a; + this.elementRef = b; + this.applicationRef = c; + a = d.resolveComponentFactory(Ov); + b = this.renderer.createElement("span"); + this.linkRef = a.create(e, [], b) + }; + Pv.prototype.ngAfterViewInit = function() { + a$a(this.applicationRef, this.linkRef.hostView); + var a = this.elementRef.nativeElement.querySelector(".mat-button-wrapper, .mdc-button__label"); + this.renderer.appendChild(a, this.linkRef.location.nativeElement) + } + ; + Pv.prototype.xa = function() { + this.linkRef.destroy() + } + ; + oc.Object.defineProperties(Pv.prototype, { + cfcExternalLink: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.linkRef.setInput("cfc-external-link", a) + } + }, + linkText: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.linkRef.setInput("linkText", a) + } + }, + isInternal: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.linkRef.setInput("isInternal", a) + } + } + }); + Pv.aa = function(a) { + return new (a || Pv)(F(Ql),F(od),F(Gh),F(Ol),F(rd)) + } + ; + Pv.\u0275dir = Lc({ + type: Pv, + selectors: [["a", "cfc-external-link", "", "mat-button", ""], ["a", "cfc-external-link", "", "mat-raised-button", ""], ["a", "cfc-external-link", "", "mat-stroked-button", ""], ["a", "cfc-external-link", "", "mat-flat-button", ""]], + Fa: [1, "cfc-external-link"], + Ja: 3, + Ha: function(a, b) { + a & 2 && pf("href", b.linkRef.instance.href, ne)("target", b.linkRef.instance.target)("rel", b.linkRef.instance.relAttrValue) + }, + inputs: { + cfcExternalLink: [0, "cfc-external-link", "cfcExternalLink"], + linkText: "linkText", + isInternal: "isInternal" + }, + standalone: !0 + }); + var Qv = function() {}; + Qv.aa = function(a) { + return new (a || Qv) + } + ; + Qv.oa = v({ + type: Qv + }); + Qv.na = n({ + imports: [Ov] + }); + var y_b = function(a) { + this.isFocused = this.J = new Bh(!1); + this.isVisible = Jd([a.isVisible, a.isCompactMode, this.isFocused]).pipe(C(function(b) { + b = k(b); + var c = b.next().value + , d = b.next().value; + return b.next().value || !d && c + })) + }; + y_b.prototype.onBlur = function() { + this.J.next(!1) + } + ; + y_b.prototype.onFocus = function() { + this.J.next(!0) + } + ; + var z_b = function(a) { + y_b.call(this, a); + this.controlText = "Accessibility Feedback"; + this.Emc = "https://support.google.com/accessibility/contact/feedback"; + this.ve = { + xwb: 177913 + } + }; + Y(z_b, y_b); + z_b.aa = function(a) { + return new (a || z_b)(F(Nv, 1)) + } + ; + z_b.fa = r({ + type: z_b, + selectors: [["cfc-accessibility-bar-feedback-button"]], + features: [nf], + ha: 3, + vars: 8, + la: [["mat-button", "", "color", "primary", 1, "cfc-accessibility-bar-control", 3, "blur", "focus", "ve", "veClick", "cfc-external-link"]], + template: function(a, b) { + a & 1 && (J(0, "a", 0), + V(1, "async"), + R("blur", function() { + return b.onBlur() + })("focus", function() { + return b.onFocus() + }), + T(2), + L()); + a & 2 && (sf("screen-reader-only-content", !1 === X(1, 6, b.isVisible)), + I("ve", b.ve.xwb)("veClick", !0)("cfc-external-link", b.Emc), + E(2), + U(" ", b.controlText, "\n")) + }, + dependencies: [Qs, Vs, Ys, Mr, Ms, Pv, lm], + encapsulation: 2, + ua: 0 + }); + var A_b = function(a) { + y_b.call(this, a); + this.controlText = "Accessibility Help"; + this.url = "https://cloud.google.com/docs/accessibility"; + this.ve = { + ywb: 177912 + } + }; + Y(A_b, y_b); + A_b.aa = function(a) { + return new (a || A_b)(F(Nv, 1)) + } + ; + A_b.fa = r({ + type: A_b, + selectors: [["cfc-accessibility-bar-help-button"]], + features: [nf], + ha: 3, + vars: 8, + la: [["mat-button", "", "color", "primary", 1, "cfc-accessibility-bar-control", 3, "blur", "focus", "ve", "veClick", "cfc-external-link"]], + template: function(a, b) { + a & 1 && (J(0, "a", 0), + V(1, "async"), + R("blur", function() { + return b.onBlur() + })("focus", function() { + return b.onFocus() + }), + T(2), + L()); + a & 2 && (sf("screen-reader-only-content", !1 === X(1, 6, b.isVisible)), + I("ve", b.ve.ywb)("veClick", !0)("cfc-external-link", b.url), + E(2), + U(" ", b.controlText, "\n")) + }, + dependencies: [Qs, Vs, Ys, Mr, Ms, Pv, lm], + encapsulation: 2, + ua: 0 + }); + var B_b = { + moduleId: "pm_shortcut_popup", + className: "ShortcutPopupService" + } + , C_b = function(a, b) { + y_b.call(this, a); + this.da = b; + this.controlText = "Keyboard shortcuts"; + this.ve = { + zwb: 83843 + } + }; + Y(C_b, y_b); + var D_b = function(a) { + a.shortcutPopupService ? a.shortcutPopupService.togglePopup() : a.da.loadService(B_b).then(function(b) { + a.shortcutPopupService = b; + a.shortcutPopupService.togglePopup() + }) + }; + C_b.aa = function(a) { + return new (a || C_b)(F(Nv, 1),F(fh)) + } + ; + C_b.fa = r({ + type: C_b, + selectors: [["cfc-accessibility-bar-shortcuts-button"]], + features: [nf], + ha: 3, + vars: 7, + la: [["mat-button", "", "color", "primary", 1, "cfc-accessibility-bar-control", 3, "blur", "focus", "click", "ve", "veClick"]], + template: function(a, b) { + a & 1 && (J(0, "button", 0), + V(1, "async"), + R("blur", function() { + return b.onBlur() + })("focus", function() { + return b.onFocus() + })("click", function() { + return D_b(b) + }), + T(2), + L()); + a & 2 && (sf("screen-reader-only-content", !1 === X(1, 5, b.isVisible)), + I("ve", b.ve.zwb)("veClick", !0), + E(2), + U(" ", b.controlText, "\n")) + }, + dependencies: [Qs, Vs, Ys, Lr, Ms, lm], + encapsulation: 2, + ua: 0 + }); + var E_b = function() { + return [] + } + , F_b = function(a) { + y_b.call(this, a); + this.anchorId = "main"; + this.controlText = "Skip to main content"; + this.ve = { + Awb: 83844 + } + }; + Y(F_b, y_b); + var G_b = function(a) { + (a = document.getElementById(a.anchorId)) ? qVa(a) : document.activeElement && document.activeElement.blur() + }; + F_b.aa = function(a) { + return new (a || F_b)(F(Nv, 1)) + } + ; + F_b.fa = r({ + type: F_b, + selectors: [["cfc-accessibility-bar-skip-link"]], + features: [nf], + ha: 3, + vars: 10, + la: [["mat-button", "", "color", "primary", "queryParamsHandling", "preserve", "tabindex", "0", 1, "cfc-accessibility-bar-control", 3, "blur", "focus", "click", "keydown.enter", "cfcRouterLink", "fragment", "ve", "veClick"]], + template: function(a, b) { + a & 1 && (J(0, "a", 0), + V(1, "async"), + R("blur", function() { + return b.onBlur() + })("focus", function() { + return b.onFocus() + })("click", function() { + return G_b(b) + })("keydown.enter", function() { + return G_b(b) + }), + T(2), + L()); + a & 2 && (sf("screen-reader-only-content", !1 === X(1, 7, b.isVisible)), + I("cfcRouterLink", kg(9, E_b))("fragment", b.anchorId)("ve", b.ve.Awb)("veClick", !0), + E(2), + U(" ", b.controlText, "\n")) + }, + dependencies: [Qs, Vs, Ys, Mr, Ms, Rt, lm], + encapsulation: 2, + ua: 0 + }); + var H_b = function() {}; + H_b.aa = function(a) { + return new (a || H_b) + } + ; + H_b.oa = v({ + type: H_b + }); + H_b.na = n({ + imports: [Xs, qm, Zs, Qv, Vt] + }); + sg(Nv, [z_b, F_b, C_b, A_b], [lm]); + var I_b = function() { + this.componentInfo = { + moduleId: "pm_breadcrumb_bar", + className: "BreadcrumbBar" + }; + this.placeholderInfo = { + isContentProjected: !0, + height: 0 + } + }; + I_b.aa = function(a) { + return new (a || I_b) + } + ; + I_b.fa = r({ + type: I_b, + selectors: [["pcc-deferred-breadcrumb-bar"]], + standalone: !0, + features: [jg], + ha: 1, + vars: 3, + la: [[3, "triggers", "typeInfo", "placeholderInfo"]], + template: function(a, b) { + a & 1 && M(0, "xap-deferred-loader-outlet", 0); + a & 2 && I("triggers", "immediate")("typeInfo", b.componentInfo)("placeholderInfo", b.placeholderInfo) + }, + dependencies: [Go, Co, Ao], + encapsulation: 2, + ua: 0 + }); + var Rv = function(a) { + this.browserWindow = a; + this.J = null + }; + Rv.prototype.scrollToElement = function(a, b, c, d, e) { + var f = this; + b = void 0 === b ? 0 : b; + c = void 0 === c ? .3 : c; + d = void 0 === d ? 40 : d; + var g = e || this.J; + if (!g) + throw Error("Gg"); + "string" === typeof a && (a = g.querySelector(a)); + var l = g.scrollTop + , p = A0a(a.offsetTop - l - b, -l, g.scrollHeight - g.clientHeight - l) + , t = new Promise(function(u) { + var w, A = function(D) { + f.da !== t ? u() : (w = w || D - 20, + D = 1 - Math.pow(1 - c, (D - w) / d), + 2 > Math.abs(p - p * D) ? (g.scrollTop = l + p, + u()) : (g.scrollTop = l + p * D, + f.browserWindow.ref.requestAnimationFrame(A.bind(f)))) + }; + f.browserWindow.ref.requestAnimationFrame(A.bind(f)) + } + ); + return this.da = t + } + ; + Rv.prototype.setViewport = function(a) { + this.J = a + } + ; + Rv.prototype.getViewport = function() { + return this.J + } + ; + Rv.aa = function(a) { + return new (a || Rv)(q(ui)) + } + ; + Rv.ia = m({ + token: Rv, + factory: Rv.aa, + ma: "root" + }); + var J_b = !1; + var K_b = function() { + this.componentInfo = { + moduleId: "pm_navigation_error_permissions", + className: "PermissionsErrorComponent" + }; + this.placeholderInfo = { + isContentProjected: !0, + height: 0 + } + }; + K_b.aa = function(a) { + return new (a || K_b) + } + ; + K_b.fa = r({ + type: K_b, + selectors: [["pcc-deferred-permissions-error-page"]], + ha: 1, + vars: 2, + la: [["triggers", "routeComplete", 3, "typeInfo", "placeholderInfo"]], + template: function(a, b) { + a & 1 && M(0, "xap-deferred-loader-outlet", 0); + a & 2 && I("typeInfo", b.componentInfo)("placeholderInfo", b.placeholderInfo) + }, + dependencies: [Co, Ao], + encapsulation: 2, + ua: 0 + }); + var L_b = function() {}; + L_b.aa = function(a) { + return new (a || L_b) + } + ; + L_b.oa = v({ + type: L_b + }); + L_b.na = n({ + imports: [Go] + }); + var M_b = !1 + , N_b = !1; + var O_b = function(a, b, c, d) { + var e = this; + this.router = a; + this.ngZone = b; + this.xb = c; + this.Pa = d; + this.ks = ""; + this.init(this.router, this.ngZone); + this.xb.kj.pipe(Ji(this.Pa)).subscribe(function(f) { + e.ks = f + }) + }; + O_b.prototype.init = function() {} + ; + O_b.aa = function(a) { + return new (a || O_b)(F(Hh),F(he),F(Ls),F(ie)) + } + ; + O_b.fa = r({ + type: O_b, + selectors: [["ng2-router-root"]], + Ja: 4, + Ha: function(a, b) { + a & 2 && (vf(b.ks), + sf("cfc-ng2-region", !0)) + }, + ha: 2, + vars: 0, + la: [[1, "cfc-flex-layout-column"], ["showErrorPage", "false"]], + template: function(a) { + a & 1 && (J(0, "div", 0), + M(1, "cfc-router-outlet", 1), + L()) + }, + dependencies: [su], + styles: ["[_nghost-%COMP%] > div[_ngcontent-%COMP%]{box-sizing:border-box}[_nghost-%COMP%]:not(.cfc-ng2-region) > .cfc-flex-layout-column[_ngcontent-%COMP%]{height:100%}"] + }); + var P_b = function() {}; + P_b.aa = function(a) { + return new (a || P_b) + } + ; + P_b.oa = v({ + type: P_b + }); + P_b.na = n({ + imports: [TSb(), tu] + }); + var Q_b = { + moduleId: "pm_jsmode_warning", + className: "JsmodeWarning" + } + , R_b = function(a, b, c, d, e, f, g) { + var l = this; + this.contentViewportService = c; + this.da = g; + this.spinnerDiameter = 40; + this.showNg2RouterRoot = new Bh(!0); + this.onDestroy = new Se; + this.uvc = Q_b; + this.rKc = N_b && !M_b; + this.J = Gc(zUb); + this.TKc = FUb(this.J); + this.cva = Jd([this.contentViewportService.state, this.da.ea]).pipe(C(function(p) { + var t = k(p); + p = t.next().value; + t = t.next().value; + return "Loading" === p && t ? "None" : p + }), ze()); + this.xb = Gc(Ls); + this.showNg2RouterRoot.next(!0); + b.events.pipe(Zd(function(p) { + return p instanceof Dh + })).subscribe(function() { + l.showNg2RouterRoot.next(!c.inErrorState()) + }); + a.subscribe(function() { + l.showNg2RouterRoot.next(!0) + }); + this.cva.subscribe(function(p) { + "Loading" === p ? DUb(l.J) : EUb() + }); + d.monitor(e.nativeElement, "width", !0).pipe($e(this.onDestroy)).subscribe(function() { + f.ref.dispatchEvent(new Event("resize")) + }) + }; + R_b.prototype.xa = function() { + this.onDestroy.next() + } + ; + R_b.aa = function(a) { + return new (a || R_b)(F(ak),F(Hh),F(dp),F($t),F(od),F(ui),F(pNb)) + } + ; + R_b.fa = r({ + type: R_b, + selectors: [["pcc-content-viewport"]], + standalone: !0, + features: [jg], + ha: 12, + vars: 12, + la: function() { + return [" An error occurred. ", " A permissions error occurred. ", ["xapDeferredLoaderOutletLite", "", 3, "typeInfo"], [1, "pcc-content-viewport"], [1, "pcc-loading-overlay", 3, "class"], [3, "class"], [1, "pcc-full-page-message", 3, "class"], [1, "pcc-layout-page", "pcc-full-page-message", 3, "class"], [1, "p6ntest-ngview-container", "pcc-hidden-while-loading", "pcc-content-viewport-router-root-wrapper"], [1, "pcc-loading-overlay"], [3, "diameter", "strokeWidth"], [1, "pcc-full-page-message"], [1, "pcc-layout-page", "pcc-full-page-message"]] + }, + template: function(a, b) { + a & 1 && (H(0, sVa, 1, 1, null, 2), + J(1, "div", 3), + H(2, uVa, 3, 5, "div", 4), + V(3, "async"), + H(4, vVa, 3, 4, "div", 5)(5, wVa, 3, 4, "div", 5)(6, xVa, 4, 4, "div", 6)(7, yVa, 4, 4, "div", 7), + J(8, "div", 8), + V(9, "async"), + M(10, "ng2-router-root"), + V(11, "async"), + L()()); + if (a & 2) { + var c; + xf(b.rKc ? 0 : -1); + E(2); + xf("Loading" === (c = X(3, 6, b.cva)) ? 2 : "Ng2GenericError" === c ? 4 : "Ng2PermissionsError" === c ? 5 : "Error" === c ? 6 : "PermissionError" === c ? 7 : -1); + E(6); + sf("hidden", "Loaded" !== X(9, 8, b.cva)); + E(2); + sf("cfc-ng2-region", X(11, 10, b.showNg2RouterRoot)) + } + }, + dependencies: [lm, Go, Fo, $n, Zn, Yn, Tn, oTb, nTb, L_b, K_b, P_b, O_b], + styles: ["[_nghost-%COMP%], .pcc-content-viewport[_ngcontent-%COMP%], .pcc-content-viewport-router-root-wrapper[_ngcontent-%COMP%], ng2-router-root[_ngcontent-%COMP%]{box-sizing:border-box;display:flex;flex:1;flex-direction:column;height:100%;width:100%}.pcc-loading-overlay[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}[_nghost-%COMP%] .pcc-full-page-message{padding:24px}div.pcc-content-viewport-router-root-wrapper[_ngcontent-%COMP%] > xap-deferred-loader-outlet.hidden[_ngcontent-%COMP%]{display:none;min-height:0}div.pcc-hidden-while-loading.hidden[_ngcontent-%COMP%]{visibility:hidden;opacity:0}div.pcc-hidden-while-loading.hidden[_ngcontent-%COMP%] ng2-router-root.cfc-ng2-region[_ngcontent-%COMP%]{pointer-events:none}.pcc-deferred-router-outlet[_ngcontent-%COMP%]{height:100%}"] + }); + var S_b = ["scrollablePanelBody"] + , T_b = function(a) { + this.scrollingAnimationService = a; + this.jvc = J_b + }; + T_b.prototype.ngAfterViewInit = function() { + this.scrollingAnimationService.setViewport(this.scrollablePanelBody.nativeElement) + } + ; + T_b.aa = function(a) { + return new (a || T_b)(F(Rv)) + } + ; + T_b.fa = r({ + type: T_b, + selectors: [["central-page-area"]], + viewQuery: function(a, b) { + a & 1 && Vf(S_b, 5); + if (a & 2) { + var c; + Yf(c = $f()) && (b.scrollablePanelBody = c.first) + } + }, + ha: 4, + vars: 2, + la: [["scrollablePanelBody", ""], [1, "central-page"], [1, "pcc-scrollable-panel"]], + template: function(a, b) { + a & 1 && (J(0, "div", 1)(1, "div", 2, 0), + M(3, "pcc-content-viewport"), + L()()); + a & 2 && (E(), + sf("web-view", b.jvc)) + }, + dependencies: [R_b], + styles: ["[_nghost-%COMP%], .central-page[_ngcontent-%COMP%]{display:flex;flex-direction:row;height:100%;width:100%;min-height:0;background-color:var(--cm-sys-color-surface, #fff)}[_nghost-%COMP%] .pcc-scrollable-panel[_ngcontent-%COMP%], .central-page[_ngcontent-%COMP%] .pcc-scrollable-panel[_ngcontent-%COMP%]{width:100%;height:100%;overflow:auto;position:relative}[_nghost-%COMP%] .pcc-scrollable-panel.web-view[_ngcontent-%COMP%], .central-page[_ngcontent-%COMP%] .pcc-scrollable-panel.web-view[_ngcontent-%COMP%]{position:unset}"] + }); + var U_b = function() {}; + U_b.aa = function(a) { + return new (a || U_b) + } + ; + U_b.oa = v({ + type: U_b + }); + U_b.na = n({ + imports: [qm, R_b] + }); + var Sv = function(a, b, c, d) { + this.panelService = a; + this.breakpointObserver = b; + this.navigationService = c; + this.ea = new Bh(!1); + this.J = new Bh(null); + this.da = new Bh(null); + this.isSectionNavEnabled = new Bh(!1); + this.va = this.breakpointObserver.observe(zMb).pipe(C(function(e) { + return e.matches + }), ze(), Ve({ + bufferSize: 1, + refCount: !0 + })); + a = this.navigationService.currentPage.pipe(C(function(e) { + return !(null == e || !e.hideSectionNav) + }), Ye(!1)); + b = this.navigationService.currentSection.pipe(Ze(function(e) { + return !e || e.isSectionNavHidden ? B(!0) : Vub(e).pipe(C(function(f) { + f = f.filter(function(g) { + return !g.isHiddenInSectionNav + }); + return "BILLING_SECTION" === e.id ? 0 >= f.length : 1 >= f.length + })) + })); + this.qa = Jd([b, a, Ki(d.ea).pipe(ze(), Ye(!1))]).pipe(C(function(e) { + var f = k(e); + e = f.next().value; + var g = f.next().value; + f = f.next().value; + return e || g && !f + })) + } + , V_b = function(a) { + var b = Jd([a.J, a.qa]).pipe(C(function(d) { + d = k(d); + var e = d.next().value; + return !d.next().value || !!e + }), ze()) + , c = Jd([a.va.pipe(Ye(!1)), a.ea]).pipe(C(function(d) { + var e = k(d); + d = e.next().value; + e = e.next().value; + return !d || e + }), ze()); + Jd([b, c, oOb(a.panelService, "section-nav-panel")]).subscribe(function(d) { + var e = k(d); + d = e.next().value; + var f = e.next().value; + e = e.next().value; + a.isSectionNavEnabled.next(d); + e.isOpen = d && f + }) + }; + Sv.prototype.setForceOpenOnMobile = function(a) { + this.ea.next(a) + } + ; + Sv.prototype.setSection = function(a) { + this.J.next(a) + } + ; + Sv.prototype.getSectionChanges = function() { + return this.J + } + ; + Sv.prototype.setPages = function(a) { + this.da.next(a) + } + ; + Sv.aa = function(a) { + return new (a || Sv)(q(au),q(cn),q(qq),q(Er)) + } + ; + Sv.ia = m({ + token: Sv, + factory: Sv.aa, + ma: "root" + }); + var W_b = function(a, b, c, d) { + this.timingService = a; + this.J = b; + this.injector = c; + this.configModulesMap = d; + this.da = bh() + }; + W_b.prototype.load = function() { + var a = this + , b = Array.from(this.configModulesMap.values()).filter(function(c) { + return !!a.da.J[c.moduleName] + }).filter(function(c) { + return !c.enableWithFlag || oh(c.enableWithFlag) + }).map(function(c) { + return c.moduleName + }); + return this.timingService.timePromise("shell_section_config_load", this.J.loadMultiple(b).catch(function() { + return Promise.all(b.map(function(c) { + return a.J.load(c).catch(function() {}) + })) + }).then(function(c) { + for (var d = 0; d < c.length; d++) { + var e = c[d] + , f = b[d]; + try { + if (e) + e.create(a.injector); + else + throw Error("Hg"); + } catch (g) { + Nh().logClientError({ + message: "Error instantiating section config module: " + f, + eventType: "sectionConfigModuleFactory", + eventName: "sectionConfigInstantiationError", + errorExperience: 6, + metadata: { + errorText: "" + g + } + }) + } + } + })) + } + ; + W_b.aa = function(a) { + return new (a || W_b)(q(uu),q(xo),q(rd),q(yub)) + } + ; + W_b.ia = m({ + token: W_b, + factory: W_b.aa, + ma: "root" + }); + var X_b = !1; + var Y_b = function() { + this.firstLoad = !0; + this.label = void 0; + this.stopwatch = null + }; + Y_b.prototype.start = function() { + this.label = this.firstLoad ? "shell_console_nav_first_open" : "shell_console_nav_other_open"; + this.firstLoad = !1; + this.stopwatch = Nh().startCustomEvent(this.label) + } + ; + Y_b.prototype.record = function() { + this.stopwatch && (this.stopwatch.record(), + this.stopwatch = null) + } + ; + Y_b.aa = function(a) { + return new (a || Y_b) + } + ; + Y_b.ia = m({ + token: Y_b, + factory: Y_b.aa, + ma: "root" + }); + var AVa = function(a) { + return { + customWidth: a + } + } + , zVa = function(a, b) { + return { + value: a, + params: b + } + } + , Z_b = function(a, b, c, d, e) { + var f = this; + this.ngZone = a; + this.changeDetector = b; + this.HS = c; + this.pageOverlayService = d; + this.panelTimer = e; + this.isClickHandlerEnabled = !1; + this.state = "OFF"; + this.animationEnabled = !1; + this.offsetWidth = "-292px"; + this.useCompactLayout = !1; + this.onDestroy = new Se; + this.eua = !1; + c.stateChange.pipe($e(this.onDestroy)).subscribe(function(g) { + f.handleStateChange(g); + f.changeDetector.markForCheck() + }) + }; + Z_b.prototype.wa = function() { + var a = this; + this.ngZone.runOutsideAngular(function() { + setTimeout(function() { + a.animationEnabled = !0 + }, 2E3) + }) + } + ; + Z_b.prototype.xa = function() { + this.onDestroy.next() + } + ; + Z_b.prototype.handleStateChange = function(a) { + var b = this; + this.state = a; + "OFF" !== this.state && this.panelTimer.start(); + "EXPANDED" === this.state ? this.pageOverlayService.show(this.consoleNavId, this.useCompactLayout) : nKb(this.pageOverlayService, this.consoleNavId); + $_b(this); + this.animationEnabled || setTimeout(function() { + b.HS.markAnimationDone() + }) + } + ; + var $_b = function(a) { + "OFF" === a.state ? a.isClickHandlerEnabled = !1 : setTimeout(function() { + a.isClickHandlerEnabled = !0 + }) + }; + Z_b.aa = function(a) { + return new (a || Z_b)(F(he),F(Cg),F(Zt),F(lKb),F(Y_b)) + } + ; + Z_b.fa = r({ + type: Z_b, + selectors: [["cfc-console-nav-panel"]], + Ha: function(a, b) { + a & 1 && R("click", function() { + b.eua = !0 + })("click", function() { + b.isClickHandlerEnabled && !b.eua && ("EXPANDED" === b.state ? (b.HS.za.next(), + b.HS.close()) : b.HS.emitClickOutsideLockedPanel()); + b.eua = !1 + }, !1, qd) + }, + inputs: { + consoleNavId: "consoleNavId", + useCompactLayout: "useCompactLayout" + }, + Ia: ["*"], + ha: 1, + vars: 1, + la: [[3, "locked-open", "opened", 4, "ngIf"]], + template: function(a, b) { + a & 1 && (Lf(), + H(0, BVa, 2, 10, "div", 0)); + a & 2 && I("ngIf", "OFF" !== b.state) + }, + dependencies: [fm], + styles: ["[_nghost-%COMP%]{height:100%}[_nghost-%COMP%] > div[_ngcontent-%COMP%]{height:100%;box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);width:292px;background-color:var(--cm-sys-color-surface, #fff);contain:strict;margin-right:-292px}[_nghost-%COMP%] > div.locked-open[_ngcontent-%COMP%]{margin-right:0}[_nghost-%COMP%] xap-deferred-loader-outlet{height:100%}"], + data: { + animation: [Sg("slide", [Xg("void => false", []), Xg("void => true", [Ug({ + transform: "translate3d(-100%, 0, 0)" + }), Tg("0.2s ease", Ug({ + transform: "translate3d(0, 0, 0)" + }))]), Xg("* => void", [Tg("0.2s ease", Ug({ + transform: "translate3d(-100%, 0, 0)", + "margin-right": "{{customWidth}}" + }))])])] + }, + ua: 0 + }); + var a0b = function() {}; + a0b.aa = function(a) { + return new (a || a0b) + } + ; + a0b.oa = v({ + type: a0b + }); + a0b.na = n({ + imports: [qm, pKb] + }); + var b0b = function() { + this.Ak = new Se; + this.J = new Se; + this.events = this.Ak.asObservable(); + this.prePinsCalloutEvents = this.J; + this.da = new Set + }; + h = b0b.prototype; + h.pin = function(a, b) { + this.emitEvent({ + action: "pin", + sectionId: a, + source: b + }) + } + ; + h.unpin = function(a, b) { + this.emitEvent({ + action: "unpin", + sectionId: a, + source: b + }) + } + ; + h.move = function(a, b, c) { + this.emitEvent({ + action: "move", + sectionId: a, + toIndex: b, + source: c + }) + } + ; + h.updatePrePinsCalloutState = function(a) { + this.J.next(a) + } + ; + h.isDismissed = function(a) { + return this.da.has(a) + } + ; + h.emitEvent = function(a) { + this.Ak.next(a) + } + ; + b0b.aa = function(a) { + return new (a || b0b) + } + ; + b0b.ia = m({ + token: b0b, + factory: b0b.aa, + ma: "root" + }); + var c0b = function() { + this.ea = new Map; + this.J = new Map; + this.da = new Map + }; + c0b.prototype.getScrollTop = function(a) { + return this.ea.get(a) || 0 + } + ; + c0b.prototype.setScrollTop = function(a, b) { + this.ea.set(a, b) + } + ; + c0b.aa = function(a) { + return new (a || c0b) + } + ; + c0b.ia = m({ + token: c0b, + factory: c0b.aa, + ma: "root" + }); + var d0b = function(a, b) { + this.element = a; + this.scrollService = b; + this.autoRestoreScroll = !0; + this.J = this.da = !1 + }; + d0b.prototype.wa = function() {} + ; + d0b.prototype.ngAfterViewInit = function() { + this.da = !0; + (!1 !== this.autoRestoreScroll || this.J) && e0b(this) + } + ; + d0b.prototype.xa = function() { + f0b(this) + } + ; + var e0b = function(a) { + if (a.da) { + var b = a.scrollService.J.get(a.id) || null + , c = 0; + b && (c = a.scrollService.da.get(a.id) || 0, + c = b.nativeElement.offsetTop - c); + b = a.scrollService.getScrollTop(a.id); + a.element.nativeElement.scrollTop = b + c + } else + a.J = !0 + } + , f0b = function(a) { + var b = a.scrollService.J.get(a.id) || null; + b && a.scrollService.da.set(a.id, b.nativeElement.offsetTop); + a.scrollService.setScrollTop(a.id, a.element.nativeElement.scrollTop) + }; + d0b.aa = function(a) { + return new (a || d0b)(F(od),F(c0b)) + } + ; + d0b.\u0275dir = Lc({ + type: d0b, + selectors: [["", "pccPreserveScroll", ""]], + inputs: { + id: [0, "pccPreserveScroll", "id"], + autoRestoreScroll: "autoRestoreScroll" + } + }); + var g0b = [[["cfc-console-nav-header"]], [["cfc-console-nav-footer"]]] + , h0b = function() { + return { + minSize: "288px" + } + } + , k0b = function(a, b) { + var c = this; + this.IS = b; + this.layout = "none"; + this.shouldShowPins = !1; + this.shouldShowCategoryNames = !0; + this.shouldHideProducts = this.shouldShowPinCoachmark = !1; + this.onPinChange = new Zl; + this.onPrePinsCalloutChange = new Zl; + this.shouldHideProductsChange = new Zl; + this.pinCoachmarkDismissed = new Zl; + this.onDestroy = new Se; + this.wW = null; + this.consoleNavTrigger = "routeComplete"; + this.ve = { + LCb: 72666 + }; + this.flyoutLayoutComponentInfo = { + moduleId: "pm_flyout_console_nav", + className: "FlyoutConsoleNav" + }; + this.flyoutLayoutInputs = i0b(this); + this.flyoutLayoutOutputs = { + shouldHideProductsChange: function(d) { + c.onShouldHideProductsChange(d) + }, + pinCoachmarkDismissed: function() { + c.onPinCoachmarkDismiss() + } + }; + this.accordionLayoutComponentInfo = { + moduleId: "pm_accordion_console_nav", + className: "AccordionConsoleNav" + }; + this.accordionLayoutInputs = j0b(this); + this.accordionLayoutOutputs = { + shouldHideProductsChange: function(d) { + c.onShouldHideProductsChange(d) + } + }; + this.placeholderInfo = { + isContentProjected: !1, + isCentered: !0, + styleDisplay: "flex" + }; + this.isPanelLocked = this.IS.isLocked(); + this.IS.stateChange.pipe(Zd(function(d) { + return "OFF" !== d + }), Ae(1), $e(this.onDestroy)).subscribe(function() { + !c.qaa || c.qaa.isLoading || c.qaa.hasLoaded || (c.qaa.triggers = "immediate") + }); + a.events.pipe($e(this.onDestroy)).subscribe(function(d) { + c.onPinChange.emit(d) + }); + a.prePinsCalloutEvents.pipe($e(this.onDestroy)).subscribe(function(d) { + c.onPrePinsCalloutChange.emit(d) + }) + }; + k0b.prototype.wa = function() {} + ; + k0b.prototype.Ba = function() { + "flyout" === this.layout ? this.flyoutLayoutInputs = i0b(this) : "accordion" === this.layout && (this.accordionLayoutInputs = j0b(this)) + } + ; + var i0b = function(a) { + return { + navModel: a.navModel, + consoleNavId: a.consoleNavId, + shouldShowPins: a.shouldShowPins, + shouldShowCategoryNames: a.shouldShowCategoryNames, + shouldShowPinCoachmark: a.shouldShowPinCoachmark, + shouldHideProducts: a.shouldHideProducts + } + } + , j0b = function(a) { + return { + navModel: a.navModel, + consoleNavId: a.consoleNavId, + shouldShowPins: a.shouldShowPins, + shouldShowCategoryNames: a.shouldShowCategoryNames, + shouldHideProducts: a.shouldHideProducts + } + }; + k0b.prototype.onShouldHideProductsChange = function(a) { + this.shouldHideProducts = a; + this.shouldHideProductsChange.emit(a) + } + ; + k0b.prototype.onPinCoachmarkDismiss = function() { + this.pinCoachmarkDismissed.emit() + } + ; + var DVa = function(a) { + a.wW = Nh().startCustomEvent("shell_console_nav_deferred_load") + }; + k0b.prototype.xa = function() { + this.onDestroy.next() + } + ; + k0b.aa = function(a) { + return new (a || k0b)(F(b0b),F(Zt)) + } + ; + k0b.fa = r({ + type: k0b, + selectors: [["cfc-console-nav"]], + viewQuery: function(a, b) { + a & 1 && Vf(Ao, 5); + if (a & 2) { + var c; + Yf(c = $f()) && (b.qaa = c.first) + } + }, + Ha: function(a, b) { + a & 1 && R("keydown.escape", function() { + b.IS.close(!0) + }) + }, + inputs: { + consoleNavId: "consoleNavId", + navModel: "navModel", + layout: "layout", + shouldShowPins: "shouldShowPins", + shouldShowCategoryNames: "shouldShowCategoryNames", + shouldShowPinCoachmark: "shouldShowPinCoachmark", + shouldHideProducts: "shouldHideProducts" + }, + outputs: { + onPinChange: "onPinChange", + onPrePinsCalloutChange: "onPrePinsCalloutChange", + shouldHideProductsChange: "shouldHideProductsChange", + pinCoachmarkDismissed: "pinCoachmarkDismissed" + }, + features: [Tc], + Ia: ["cfc-console-nav-header", "cfc-console-nav-footer"], + ha: 12, + vars: 13, + la: [[3, "ve"], [3, "config"], ["tabindex", "0", 3, "focus", 4, "ngIf"], [3, "ngSwitch", "flexContent"], [1, "cfc-panel-body-content-container", "cfc-full-bleed"], ["class", "scrollable", 3, "pccPreserveScroll", "autoRestoreScroll", 4, "ngSwitchCase"], [3, "typeInfo", "setInputs", "outputs", "placeholderInfo", "triggers", "trigger", "load", 4, "ngSwitchCase"], ["tabindex", "0", 3, "focus"], [1, "scrollable", 3, "pccPreserveScroll", "autoRestoreScroll"], ["triggers", "immediate", 3, "trigger", "load", "typeInfo", "setInputs", "outputs", "placeholderInfo"], [3, "trigger", "load", "typeInfo", "setInputs", "outputs", "placeholderInfo", "triggers"]], + template: function(a, b) { + a & 1 && (Lf(g0b), + J(0, "cfc-panel-container", 0)(1, "cfc-panel", 1), + H(2, CVa, 1, 0, "div", 2), + V(3, "async"), + Nf(4), + J(5, "cfc-panel-body", 3)(6, "div", 4), + H(7, EVa, 2, 6, "div", 5)(8, FVa, 1, 5, "xap-deferred-loader-outlet", 6), + L()(), + Nf(9, 1), + H(10, GVa, 1, 0, "div", 2), + V(11, "async"), + L()()); + a & 2 && (I("ve", b.ve.LCb), + E(), + I("config", kg(12, h0b)), + E(), + I("ngIf", !1 === X(3, 8, b.isPanelLocked)), + E(3), + I("ngSwitch", b.layout)("flexContent", !0), + E(2), + I("ngSwitchCase", "accordion"), + E(), + I("ngSwitchCase", "flyout"), + E(2), + I("ngIf", !1 === X(11, 10, b.isPanelLocked))) + }, + dependencies: [Vs, fm, gm, hm, Co, Ao, Fv, Cv, qu, d0b, lm], + styles: ["[_nghost-%COMP%]{height:100%;width:100%;display:flex}[_nghost-%COMP%] cfc-panel.cfc-panel-center[_ngcontent-%COMP%]{width:100%;max-width:100%}[_nghost-%COMP%] .cfc-panel-body-content-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex:1;min-height:0}[_nghost-%COMP%] .scrollable[_ngcontent-%COMP%]{height:100%}[_nghost-%COMP%] .scrollable[_ngcontent-%COMP%] {overflow:auto;overflow:overlay}[_nghost-%COMP%] xap-deferred-loader-outlet[_ngcontent-%COMP%]{display:flex}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){[_nghost-%COMP%] cfc-panel-container .cfc-panel-container-outer{width:auto}}"], + ua: 0 + }); + var l0b = function() {}; + l0b.aa = function(a) { + return new (a || l0b) + } + ; + l0b.fa = r({ + type: l0b, + selectors: [["cfc-console-nav-header"]], + Ia: ["*"], + ha: 1, + vars: 0, + template: function(a) { + a & 1 && (Lf(), + Nf(0)) + }, + styles: ["cfc-console-nav-header[_nghost-%COMP%]{border-bottom:1px solid var(--cm-sys-color-hairline, rgba(0, 0, 0, 0.12));padding:24px}"] + }); + var m0b = function() {}; + m0b.aa = function(a) { + return new (a || m0b) + } + ; + m0b.oa = v({ + type: m0b + }); + m0b.na = n({}); + var n0b = function() {}; + n0b.aa = function(a) { + return new (a || n0b) + } + ; + n0b.oa = v({ + type: n0b + }); + n0b.na = n({ + imports: [Xs, qm, Go, Mv, m0b] + }); + var o0b = function() { + return { + eventType: "consolenavswitcher" + } + } + , p0b = function() { + return { + height: 48 + } + } + , IVa = function() { + return ["routeComplete", "interaction"] + } + , KVa = function() { + return { + redirectToAccountChooserPage: !0 + } + } + , q0b = function(a, b) { + var c = this; + this.W6 = b; + this.accountChooserComponentInfo = { + moduleId: "pm_pcc_account_chooser", + className: "PccAccountChooser" + }; + this.logoTheme = "medium"; + this.purviewSwitcherComponentInfo = { + moduleId: "pm_pcc_purview_switcher", + className: "PurviewSwitcher" + }; + this.zvc = { + moduleId: "pm_jurisdiction_indicator", + className: "JurisdictionIndicatorComponent" + }; + this.onDestroy = new Se; + this.accountChooserEnabled = a.getConfig("config.platform_bar").pipe(C(function(d) { + return d.accountChooserEnabled + })); + this.Avc = a.getConfig("config.platform_bar").pipe(C(function(d) { + return d.widgets.has(16) + })); + this.W6.stateChange.pipe(Zd(function(d) { + return "OFF" !== d + }), Ze(function() { + return c.W6.animationDone.pipe(Ae(1)) + }), $e(this.onDestroy)).subscribe(function() { + setTimeout(function() { + c.logo.focus() + }) + }) + }; + q0b.prototype.ngAfterViewInit = function() {} + ; + q0b.prototype.xa = function() { + this.onDestroy.next() + } + ; + q0b.aa = function(a) { + return new (a || q0b)(F(Nt),F(Zt)) + } + ; + q0b.fa = r({ + type: q0b, + selectors: [["pcc-mobile-header"]], + viewQuery: function(a, b) { + a & 1 && Vf(Wt, 7); + if (a & 2) { + var c; + Yf(c = $f()) && (b.logo = c.first) + } + }, + ha: 9, + vars: 12, + la: function() { + return [" Close menu\n", [1, "screen-reader-only-content", 3, "click"], [1, "top-row"], ["pccConfig", "config.logo", 3, "theme"], [4, "ngIf"], ["class", "mobile-header-account-chooser", "triggers", "immediate", 3, "typeInfo", "setInputs", 4, "ngIf"], ["triggers", "routeComplete", 1, "mobile-header-purview-picker", 3, "click", "typeInfo", "setInputs", "placeholderInfo"], ["xapDeferredLoaderOutlet", "", 3, "typeInfo", "triggers"], ["triggers", "immediate", 1, "mobile-header-account-chooser", 3, "typeInfo", "setInputs"]] + }, + template: function(a, b) { + a & 1 && (J(0, "button", 1), + R("click", function() { + b.W6.close() + }), + Q(1, 0), + L(), + J(2, "div", 2), + M(3, "pcc-logo", 3), + H(4, JVa, 1, 3, null, 4), + V(5, "async"), + H(6, LVa, 1, 3, "xap-deferred-loader-outlet", 5), + V(7, "async"), + L(), + J(8, "xap-deferred-loader-outlet", 6), + R("click", function() { + b.W6.close() + }), + L()); + a & 2 && (E(3), + I("theme", b.logoTheme), + E(), + I("ngIf", X(5, 6, b.Avc)), + E(2), + I("ngIf", X(7, 8, b.accountChooserEnabled)), + E(2), + I("typeInfo", b.purviewSwitcherComponentInfo)("setInputs", kg(10, o0b))("placeholderInfo", kg(11, p0b))) + }, + dependencies: [fm, sMb, Co, Do, Ao, Wt, lm], + styles: ["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .top-row[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--cm-sys-color-hairline, rgba(0, 0, 0, 0.12));height:48px;justify-content:space-between;padding:12px}[_nghost-%COMP%] pcc-logo[_ngcontent-%COMP%]{display:flex;height:48px}[_nghost-%COMP%] xap-deferred-loader-outlet[_ngcontent-%COMP%]{height:auto}[_nghost-%COMP%] pcc-purview-switcher{height:48px;display:flex;align-items:stretch}[_nghost-%COMP%] pcc-purview-switcher cfc-switcher-button{flex:1}[_nghost-%COMP%] pcc-purview-switcher button.cfc-switcher-button{font-weight:400;color:var(--cm-sys-color-on-surface, #000);padding:0;text-align:inherit;height:100%;width:100%;display:block}[_nghost-%COMP%] pcc-purview-switcher .cfc-icon{color:var(--cm-sys-color-on-surface-variant, rgba(0, 0, 0, 0.66))}[_nghost-%COMP%] pcc-purview-switcher .cfc-icon.cfc-switcher-button-icon{width:64px;text-align:center}[_nghost-%COMP%] pcc-purview-switcher .cfc-switcher-button-label{margin:0}[_nghost-%COMP%] pcc-purview-switcher .cfc-switcher-button-label.no-icon{margin-left:24px}[_nghost-%COMP%] pcc-purview-switcher .gm1-switcher-button .cfc-switcher-button-label, [_nghost-%COMP%] pcc-purview-switcher .gm1-switcher-button .cfc-icon-arrow-drop-down, [_nghost-%COMP%] pcc-purview-switcher .gm1-switcher-button .cfc-icon, [_nghost-%COMP%] pcc-purview-switcher .gm1-switcher-button cm-icon{color:var(--cm-sys-color-on-surface, #000);opacity:1;margin-top:6px;margin-bottom:6px;padding:0}"], + ua: 0 + }); + var r0b = function() {}; + r0b.aa = function(a) { + return new (a || r0b) + } + ; + r0b.oa = v({ + type: r0b + }); + r0b.na = n({ + imports: [qm, Ot, Go, iNb] + }); + var s0b = function() {}; + s0b.prototype.getNavModel = function(a, b) { + var c = a.pinnedSectionIds + , d = a.prePinsState + , e = a.currentSectionId + , f = a.defaultSectionId + , g = a.vE + , l = a.lS; + a = a.inputCategories.pipe(C(function(t) { + return t.filter(function(u) { + return 0 < u.sections.length + }) + }), Qe(1), Bd()); + var p = t0b(a); + f = u0b(this, f, p); + c = this.getPinnedSections(c, p, f); + e = v0b(this, e, p); + return { + categories: b ? a.pipe(b) : a, + pinnedSections: c, + prePinsState: d, + defaultSection: f, + vE: g ? g : B(void 0), + lS: l || B(void 0), + currentSection: e + } + } + ; + var t0b = function(a) { + return a.pipe(C(function(b) { + var c = new Map; + b.forEach(function(d) { + d.sections.forEach(function(e) { + c.set(e.id, e) + }) + }); + return c + }), Qe(1), Bd()) + } + , u0b = function(a, b, c) { + return a.getSection(b, c).pipe(C(function(d) { + var e = k(d); + d = e.next().value; + e = e.next().value; + d && d.isDefaultSection.next(!1); + e && e.isDefaultSection.next(!0); + return e + }), Qe(1), Bd()) + }; + s0b.prototype.getPinnedSections = function(a, b, c) { + return w0b(a, b, c).pipe(C(function(d) { + var e = k(d); + d = e.next().value; + e = e.next().value; + d.forEach(function(f) { + f.isPinned.next(!1) + }); + e.forEach(function(f) { + f.isPinned.next(!0) + }); + return e + }), Qe(1), Bd()) + } + ; + var v0b = function(a, b, c) { + return a.getSection(b, c).pipe(C(function(d) { + d = k(d); + d.next(); + return d.next().value + }), Qe(1), Bd()) + }; + s0b.prototype.getSection = function(a, b) { + return a.pipe(woa(b, function(c, d) { + return c ? d.get(c) : void 0 + }), Ye(void 0), Le()) + } + ; + var w0b = function(a, b, c) { + return a.pipe(woa(b, c)).pipe(C(function(d) { + d = k(d); + var e = d.next().value + , f = d.next().value + , g = d.next().value; + return e.map(function(l) { + return f.get(l) + }).filter(function(l) { + return void 0 !== l && l !== g + }) + }), Ye([]), Le()) + }; + s0b.aa = function(a) { + return new (a || s0b) + } + ; + s0b.ia = m({ + token: s0b, + factory: s0b.aa, + ma: "root" + }); + var x0b = function(a) { + this.navigationService = a; + this.pageGroups = new Map + } + , z0b = function(a, b) { + return void 0 === a.externalUrl ? B(y0b(a, b, "")) : a.externalUrl.pipe(C(function(c) { + return y0b(a, b, c) + }), Qe(1), Bd()) + } + , y0b = function(a, b, c) { + return { + name: a.name, + isExternal: !!c, + path: c, + url: a.url ? a.url() : void 0, + sectionId: b, + trackingId: a.id, + newBadgeId: a.newBadgeId, + newBadgeType: a.newBadgeType, + pageGroupId: a.pageGroupId + } + } + , A0b = function(a, b) { + var c = new Map + , d = { + config: Cu, + pages: [] + }; + c.set(Cu.id, d); + a.pageGroups && a.pageGroups.forEach(function(e) { + e.id !== Cu.id && c.set(e.id, { + config: e, + pages: [] + }) + }); + b.forEach(function(e) { + (c.get(e.pageGroupId) || d).pages.push(e) + }); + return [].concat($b(c.values())).filter(function(e) { + return e.pages.length + }) + } + , C0b = function(a, b) { + a.pageGroups.has(b.id) || a.pageGroups.set(b.id, B0b(a, b)); + return a.pageGroups.get(b.id) + } + , B0b = function(a, b) { + return a.navigationService.currentSection.pipe(C(function(c) { + return !b.isSectionNavHidden && (!b.isSingleEntrance || !!c && c.id === b.id) + })).pipe(ze(), Ze(function(c) { + return c ? Vub(b) : B([]) + }), C(function(c) { + return c.filter(function(d) { + return !d.isHiddenInConsoleNav + }) + }), Ze(function(c) { + return Jd(c.map(function(d) { + return z0b(d, b.id) + })).pipe(we([])) + })).pipe(C(function(c) { + return A0b(b, c) + }), Qe(1), Bd()) + }; + x0b.aa = function(a) { + return new (a || x0b)(q(qq)) + } + ; + x0b.ia = m({ + token: x0b, + factory: x0b.aa, + ma: "root" + }); + var MVa = Fj("pantheon.shell.PIN_ACTION", xj()) + , NVa = Fj("pantheon.shell.UNPIN_ACTION", xj()) + , OVa = wj("pantheon.shell.MOVE_ACTION", xj()) + , PVa = wj("pantheon.shell.ADD_PRE_PINS", xj()) + , QVa = wj("pantheon.shell.UPDATE_PRE_PINS_CALLOUT_STATE", xj()) + , D0b = Fj("pantheon.shell.UPDATE_FROM_SERVER", xj()) + , E0b = wj("pantheon.shell.UPDATE_FROM_LOCAL_STORAGE", xj()) + , F0b = wj("pantheon.shell.LOAD_PINS") + , G0b = wj("pantheon.shell.UPDATE_KNOWN_SECTIONS", xj()) + , H0b = wj("pantheon.shell.START_SAVE", xj()); + var RVa = ["PRE_PINS_CREATED", "PRE_PINS_CALLOUT_1", "PRE_PINS_CALLOUT_2", "PRE_PINS_CALLOUT_3"] + , I0b = Ej({ + canonicalPinnedSections: [], + knownSections: new Set, + pinnedSections: [], + prePinsState: { + calloutState: "PRE_PINS_CALLOUT_STATE_UNSPECIFIED", + dateModified: void 0 + }, + autoPinsState: { + autoPinnedExperienceState: "AUTO_PINS_STATE_UNSPECIFIED" + }, + version: void 0, + buffer: [], + bufferTimestamp: 0, + saving: !1 + }, Dj(MVa, OVa, NVa, PVa, QVa, function(a, b) { + var c = SVa({ + pinnedSections: a.pinnedSections, + prePinsState: a.prePinsState, + autoPinsState: a.autoPinsState + }, b) + , d = c.pinnedSections + , e = c.prePinsState; + c = c.autoPinsState; + if (d !== a.pinnedSections || e !== a.prePinsState || c !== a.autoPinsState) { + b = [].concat($b(a.buffer), [b]); + var f = Date.now(); + a = Object.assign({}, a, { + pinnedSections: d, + prePinsState: e, + autoPinsState: c, + buffer: b, + bufferTimestamp: f + }) + } + return a + }), Dj(H0b, function(a, b) { + a.saving || b.bufferTimestamp !== a.bufferTimestamp || (b = Date.now(), + a = Object.assign({}, a, { + saving: !0, + buffer: [], + bufferTimestamp: b + })); + return a + }), Dj(G0b, function(a, b) { + b = b.knownSections; + var c = TVa(a.canonicalPinnedSections, b); + return Object.assign({}, a, { + pinnedSections: c, + knownSections: b + }) + }), Dj(D0b, E0b, function(a, b) { + b.type === D0b.type && (a = Object.assign({}, a, { + prePinsState: b.prePinsState, + autoPinsState: b.autoPinsState, + saving: !1 + })); + if (!a.saving && 0 === a.buffer.length) { + var c = b.pinnedSections.filter(function(e, f, g) { + return g.findIndex(function(l) { + return l.sectionId === e.sectionId + }) === f + }) + , d = TVa(c, a.knownSections); + a = Object.assign({}, a, { + canonicalPinnedSections: c, + pinnedSections: d, + version: b.version + }) + } + return a + })) + , J0b = zj("shell.pinnedSections") + , K0b = yj(J0b, function(a) { + return a.pinnedSections + }) + , L0b = yj(J0b, function(a) { + return a.prePinsState + }) + , M0b = yj(J0b, function(a) { + return a.autoPinsState + }); + var Tv = function(a) { + var b = this; + this.store = a; + Qd(function() { + return b.getPinnedSections().pipe(C(function(c) { + return new Set(c) + })) + }).pipe(Ve({ + bufferSize: 1, + refCount: !0 + })) + } + , N0b = function(a) { + return a.store.select(K0b).pipe(C(function(b) { + return new Set(b.filter(function(c) { + return !!c.isPrePin + }).map(function(c) { + return c.sectionId + })) + })) + }; + Tv.prototype.getPinnedSections = function() { + return this.store.select(K0b).pipe(C(function(a) { + return a.map(function(b) { + return b.sectionId + }) + })) + } + ; + var O0b = function(a, b, c, d) { + d = void 0 === d ? { + cloudSetupAutoPin: !1 + } : d; + a.store.dispatch(MVa({ + sectionId: b, + source: c, + metadata: d + })) + }; + Tv.prototype.updatePrePinsCalloutState = function(a) { + this.store.dispatch(QVa({ + newState: a + })) + } + ; + Tv.aa = function(a) { + return new (a || Tv)(q(Ht)) + } + ; + Tv.ia = m({ + token: Tv, + factory: Tv.aa, + ma: "root" + }); + var P0b = function(a, b, c) { + this.pageFactory = a; + this.da = b; + this.configurationService = c; + this.J = null + }; + P0b.prototype.getSections = function(a) { + var b = this; + return this.configurationService.getConfig("config.console_nav").pipe(C(function(c) { + return a.filter(function(d) { + if ("WELCOME_SECTION" === c.defaultSection) { + if ("WELCOME_SECTION" === d.id) + return !0; + if ("HOME_SECTION" === d.id) + return !1 + } + return !d.isHidden + }).map(function(d) { + return b.getSection(d) + }) + })) + } + ; + P0b.prototype.getSection = function(a) { + this.J || (this.J = N0b(this.da).pipe(Ve(1))); + var b; + return { + id: a.id, + name: a.name, + icon: a.iconId || a.id, + iconset: "shelllogos", + isExternal: !!a.isExternal, + isPinned: new Bh(!1), + b_: this.J.pipe(C(function(c) { + return c.has(a.id) + })), + isDefaultSection: new Bh(!1), + pageGroups: C0b(this.pageFactory, a), + withoutSavedCollapsibleState: a.withoutSavedCollapsibleState, + baseUrl: this.getBaseUrl(a), + newBadgeId: a.newBadgeId, + newBadgeType: a.newBadgeType, + actionType: null == (b = a.action) ? void 0 : b.getType() + } + } + ; + P0b.prototype.getBaseUrl = function(a) { + var b; + return 4 !== (null == (b = a.action) ? void 0 : b.getType()) ? B(a.baseUrl) : C0b(this.pageFactory, a).pipe(C(function(c) { + return c[0].pages[0].url || a.baseUrl + })) + } + ; + P0b.aa = function(a) { + return new (a || P0b)(q(x0b),q(Tv),q(Nt)) + } + ; + P0b.ia = m({ + token: P0b, + factory: P0b.aa, + ma: "root" + }); + var Q0b = function(a, b) { + this.sectionsRegistry = a; + this.sectionFactory = b + }; + Q0b.prototype.getCategories = function() { + var a = this; + return this.sectionsRegistry.getCategories(!0).pipe(Ze(function(b) { + b = b.map(function(c) { + return R0b(a, c) + }); + return Rd(b) + })) + } + ; + var R0b = function(a, b) { + return a.sectionFactory.getSections(b.sections).pipe(Ae(1), C(function(c) { + return { + name: b.name, + shouldShowName: !1 !== b.isTitleShown, + sections: c, + id: b.id + } + })) + }; + Q0b.aa = function(a) { + return new (a || Q0b)(q(oq),q(P0b)) + } + ; + Q0b.ia = m({ + token: Q0b, + factory: Q0b.aa, + ma: "root" + }); + var S0b = function(a, b, c, d, e, f, g, l) { + this.navModelFactory = a; + this.configurationService = b; + this.pinnedSectionsService = c; + this.categoryFactory = d; + this.navigationService = e; + this.sectionFactory = f; + this.sectionsRegistry = g; + this.hiddenFeaturesService = l; + this.navModel = null + }; + S0b.prototype.getNavModel = function() { + var a = this; + if (!this.navModel) { + var b = Nh().startCustomEvent("shell_console_nav_data_init") + , c = this.categoryFactory.getCategories() + , d = this.pinnedSectionsService.getPinnedSections() + , e = this.pinnedSectionsService.store.select(L0b) + , f = this.navigationService.currentSection.pipe(C(function(t) { + return t ? t.id : void 0 + }), ze()) + , g = this.configurationService.getConfig("config.console_nav").pipe(C(function(t) { + return t.defaultSection + })) + , l = this.hiddenFeaturesService.isHidden(334) ? B(void 0) : this.sectionsRegistry.getSection("ALL_PRODUCTS_SECTION").pipe(C(function(t) { + return t && a.sectionFactory.getSection(t) + })) + , p = this.sectionsRegistry.getSection("WORKSPACE_SECTION").pipe(C(function(t) { + return t && a.sectionFactory.getSection(t) + })); + this.navModel = this.navModelFactory.getNavModel({ + inputCategories: c, + pinnedSectionIds: d, + prePinsState: e, + currentSectionId: f, + defaultSectionId: g, + vE: l, + lS: p + }, vd(bf(function() { + b && (b.record(), + b = null) + }))) + } + return this.navModel + } + ; + S0b.aa = function(a) { + return new (a || S0b)(q(s0b),q(Nt),q(Tv),q(Q0b),q(qq),q(P0b),q(oq),q(nq)) + } + ; + S0b.ia = m({ + token: S0b, + factory: S0b.aa, + ma: "root" + }); + var Uv = new Qc("API_VERSION") + , Vv = new Qc("REQUEST_SERVICE") + , Wv = { + $Xgafv: "$.xgafv", + access_token: "access_token", + alt: "alt", + callback: "callback", + count: "count", + fields: "fields", + key: "key", + keyProjectId: "key.projectId", + keySubkey: "key.subkey", + oauth_token: "oauth_token", + organizationId: "organizationId", + prettyPrint: "prettyPrint", + projectId: "projectId", + quotaUser: "quotaUser", + resourceId: "resourceId", + uploadType: "uploadType", + upload_protocol: "upload_protocol", + version: "version" + } + , T0b = function(a, b, c) { + this.gapiVersion = a; + this.gapiVersion = null == a ? "v1alpha1" : a; + this.$apiClient = new hr(b,c) + }; + h = T0b.prototype; + h.batchDelete = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + return ir(this.$apiClient, { + body: a, + httpMethod: "POST", + methodId: "cloudusersettings_pa.recent.batchDelete", + path: "/" + this.gapiVersion + "/recent:batchDelete", + queryParams: cj(b, Wv, c) + }) + } + ; + h.batchGet = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + return ir(this.$apiClient, { + body: a, + httpMethod: "POST", + methodId: "cloudusersettings_pa.recent.batchGet", + path: "/" + this.gapiVersion + "/recent:batchGet", + queryParams: cj(b, Wv, c) + }) + } + ; + h.delete = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + return ir(this.$apiClient, { + body: null, + httpMethod: "DELETE", + methodId: "cloudusersettings_pa.recent.delete", + path: "/" + this.gapiVersion + "/recent/" + a, + queryParams: cj(b, Wv, c) + }) + } + ; + h.get = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + return ir(this.$apiClient, { + body: null, + httpMethod: "GET", + methodId: "cloudusersettings_pa.recent.get", + path: "/" + this.gapiVersion + "/recent/" + a, + queryParams: cj(b, Wv, c) + }) + } + ; + h.update = function(a, b, c, d) { + c = void 0 === c ? {} : c; + d = void 0 === d ? {} : d; + return ir(this.$apiClient, { + body: b, + httpMethod: "PUT", + methodId: "cloudusersettings_pa.recent.update", + path: "/" + this.gapiVersion + "/recent/" + a, + queryParams: cj(c, Wv, d) + }) + } + ; + T0b.aa = function(a) { + return new (a || T0b)(q(Uv, 8),q(Vv),q(dr, 8)) + } + ; + T0b.ia = m({ + token: T0b, + factory: T0b.aa + }); + var U0b = function(a, b, c) { + this.gapiVersion = a; + this.gapiVersion = null == a ? "v1alpha1" : a; + this.$apiClient = new hr(b,c) + }; + U0b.prototype.delete = function(a, b, c, d) { + c = void 0 === c ? {} : c; + d = void 0 === d ? {} : d; + return ir(this.$apiClient, { + body: null, + httpMethod: "DELETE", + methodId: "cloudusersettings_pa.recent.resource_id.delete", + path: "/" + this.gapiVersion + "/recent/" + a + "/resource_id/" + b, + queryParams: cj(c, Wv, d) + }) + } + ; + U0b.aa = function(a) { + return new (a || U0b)(q(Uv, 8),q(Vv),q(dr, 8)) + } + ; + U0b.ia = m({ + token: U0b, + factory: U0b.aa + }); + var V0b = function(a, b, c) { + this.gapiVersion = a; + this.gapiVersion = null == a ? "v1alpha1" : a; + this.$apiClient = new hr(b,c) + }; + h = V0b.prototype; + h.batchDelete = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + return ir(this.$apiClient, { + body: a, + httpMethod: "POST", + methodId: "cloudusersettings_pa.settings.batchDelete", + path: "/" + this.gapiVersion + "/settings:batchDelete", + queryParams: cj(b, Wv, c) + }) + } + ; + h.batchGet = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + return ir(this.$apiClient, { + body: a, + httpMethod: "POST", + methodId: "cloudusersettings_pa.settings.batchGet", + path: "/" + this.gapiVersion + "/settings:batchGet", + queryParams: cj(b, Wv, c) + }) + } + ; + h.batchGetCurrent = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + return ir(this.$apiClient, { + body: a, + httpMethod: "POST", + methodId: "cloudusersettings_pa.settings.batchGetCurrent", + path: "/" + this.gapiVersion + "/settings:batchGetCurrent", + queryParams: cj(b, Wv, c) + }) + } + ; + h.batchUpdate = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + return ir(this.$apiClient, { + body: a, + httpMethod: "POST", + methodId: "cloudusersettings_pa.settings.batchUpdate", + path: "/" + this.gapiVersion + "/settings:batchUpdate", + queryParams: cj(b, Wv, c) + }) + } + ; + h.delete = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + return ir(this.$apiClient, { + body: null, + httpMethod: "DELETE", + methodId: "cloudusersettings_pa.settings.delete", + path: "/" + this.gapiVersion + "/settings/" + a, + queryParams: cj(b, Wv, c) + }) + } + ; + h.get = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + return ir(this.$apiClient, { + body: null, + httpMethod: "GET", + methodId: "cloudusersettings_pa.settings.get", + path: "/" + this.gapiVersion + "/settings/" + a, + queryParams: cj(b, Wv, c) + }) + } + ; + h.update = function(a, b, c, d) { + c = void 0 === c ? {} : c; + d = void 0 === d ? {} : d; + return ir(this.$apiClient, { + body: b, + httpMethod: "PUT", + methodId: "cloudusersettings_pa.settings.update", + path: "/" + this.gapiVersion + "/settings/" + a, + queryParams: cj(c, Wv, d) + }) + } + ; + V0b.aa = function(a) { + return new (a || V0b)(q(Uv, 8),q(Vv),q(dr, 8)) + } + ; + V0b.ia = m({ + token: V0b, + factory: V0b.aa + }); + var W0b = function(a, b, c) { + this.gapiVersion = a; + this.gapiVersion = null == a ? "v1alpha1" : a; + this.$apiClient = new hr(b,c) + }; + W0b.prototype.get = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + return ir(this.$apiClient, { + body: null, + httpMethod: "GET", + methodId: "cloudusersettings_pa.settings:getCurrent.get", + path: "/" + this.gapiVersion + "/settings:getCurrent/" + a, + queryParams: cj(b, Wv, c) + }) + } + ; + W0b.aa = function(a) { + return new (a || W0b)(q(Uv, 8),q(Vv),q(dr, 8)) + } + ; + W0b.ia = m({ + token: W0b, + factory: W0b.aa + }); + var X0b = function(a, b, c) { + this.gapiVersion = a; + this.gapiVersion = null == a ? "v1alpha1" : a; + this.$apiClient = new hr(b,c) + }; + X0b.prototype.get = function(a, b, c, d) { + c = void 0 === c ? {} : c; + d = void 0 === d ? {} : d; + return ir(this.$apiClient, { + body: null, + httpMethod: "GET", + methodId: "cloudusersettings_pa.settings:getCurrent.keys.get", + path: "/" + this.gapiVersion + "/settings:getCurrent/" + a + "/keys/" + b, + queryParams: cj(c, Wv, d) + }) + } + ; + X0b.aa = function(a) { + return new (a || X0b)(q(Uv, 8),q(Vv),q(dr, 8)) + } + ; + X0b.ia = m({ + token: X0b, + factory: X0b.aa + }); + var Y0b = function(a, b, c) { + this.gapiVersion = a; + this.gapiVersion = null == a ? "v1alpha1" : a; + this.$apiClient = new hr(b,c) + }; + Y0b.prototype.get = function(a, b, c, d) { + c = void 0 === c ? {} : c; + d = void 0 === d ? {} : d; + return ir(this.$apiClient, { + body: null, + httpMethod: "GET", + methodId: "cloudusersettings_pa.settings:getCurrent.projects.get", + path: "/" + this.gapiVersion + "/settings:getCurrent/" + a + "/projects/" + b, + queryParams: cj(c, Wv, d) + }) + } + ; + Y0b.aa = function(a) { + return new (a || Y0b)(q(Uv, 8),q(Vv),q(dr, 8)) + } + ; + Y0b.ia = m({ + token: Y0b, + factory: Y0b.aa + }); + var Z0b = function(a, b, c) { + this.gapiVersion = a; + this.gapiVersion = null == a ? "v1alpha1" : a; + this.$apiClient = new hr(b,c) + }; + Z0b.prototype.get = function(a, b, c, d, e) { + d = void 0 === d ? {} : d; + e = void 0 === e ? {} : e; + return ir(this.$apiClient, { + body: null, + httpMethod: "GET", + methodId: "cloudusersettings_pa.settings:getCurrent.projects.keys.get", + path: "/" + this.gapiVersion + "/settings:getCurrent/" + a + "/projects/" + b + "/keys/" + c, + queryParams: cj(d, Wv, e) + }) + } + ; + Z0b.aa = function(a) { + return new (a || Z0b)(q(Uv, 8),q(Vv),q(dr, 8)) + } + ; + Z0b.ia = m({ + token: Z0b, + factory: Z0b.aa + }); + var $0b = function(a, b, c) { + this.gapiVersion = a; + this.gapiVersion = null == a ? "v1alpha1" : a; + this.$apiClient = new hr(b,c) + }; + $0b.prototype.delete = function(a, b, c, d) { + c = void 0 === c ? {} : c; + d = void 0 === d ? {} : d; + return ir(this.$apiClient, { + body: null, + httpMethod: "DELETE", + methodId: "cloudusersettings_pa.settings.keys.delete", + path: "/" + this.gapiVersion + "/settings/" + a + "/keys/" + b, + queryParams: cj(c, Wv, d) + }) + } + ; + $0b.prototype.get = function(a, b, c, d) { + c = void 0 === c ? {} : c; + d = void 0 === d ? {} : d; + return ir(this.$apiClient, { + body: null, + httpMethod: "GET", + methodId: "cloudusersettings_pa.settings.keys.get", + path: "/" + this.gapiVersion + "/settings/" + a + "/keys/" + b, + queryParams: cj(c, Wv, d) + }) + } + ; + $0b.prototype.list = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + return ir(this.$apiClient, { + body: null, + httpMethod: "GET", + methodId: "cloudusersettings_pa.settings.keys.list", + path: "/" + this.gapiVersion + "/settings/" + a + "/keys", + queryParams: cj(b, Wv, c) + }) + } + ; + $0b.prototype.update = function(a, b, c, d, e) { + d = void 0 === d ? {} : d; + e = void 0 === e ? {} : e; + return ir(this.$apiClient, { + body: c, + httpMethod: "PUT", + methodId: "cloudusersettings_pa.settings.keys.update", + path: "/" + this.gapiVersion + "/settings/" + a + "/keys/" + b, + queryParams: cj(d, Wv, e) + }) + } + ; + $0b.aa = function(a) { + return new (a || $0b)(q(Uv, 8),q(Vv),q(dr, 8)) + } + ; + $0b.ia = m({ + token: $0b, + factory: $0b.aa + }); + var a1b = function(a, b, c) { + this.gapiVersion = a; + this.gapiVersion = null == a ? "v1alpha1" : a; + this.$apiClient = new hr(b,c) + }; + a1b.prototype.delete = function(a, b, c, d) { + c = void 0 === c ? {} : c; + d = void 0 === d ? {} : d; + return ir(this.$apiClient, { + body: null, + httpMethod: "DELETE", + methodId: "cloudusersettings_pa.settings.projects.delete", + path: "/" + this.gapiVersion + "/settings/" + a + "/projects/" + b, + queryParams: cj(c, Wv, d) + }) + } + ; + a1b.prototype.get = function(a, b, c, d) { + c = void 0 === c ? {} : c; + d = void 0 === d ? {} : d; + return ir(this.$apiClient, { + body: null, + httpMethod: "GET", + methodId: "cloudusersettings_pa.settings.projects.get", + path: "/" + this.gapiVersion + "/settings/" + a + "/projects/" + b, + queryParams: cj(c, Wv, d) + }) + } + ; + a1b.prototype.list = function(a, b, c) { + b = void 0 === b ? {} : b; + c = void 0 === c ? {} : c; + return ir(this.$apiClient, { + body: null, + httpMethod: "GET", + methodId: "cloudusersettings_pa.settings.projects.list", + path: "/" + this.gapiVersion + "/settings/" + a + "/projects", + queryParams: cj(b, Wv, c) + }) + } + ; + a1b.prototype.update = function(a, b, c, d, e) { + d = void 0 === d ? {} : d; + e = void 0 === e ? {} : e; + return ir(this.$apiClient, { + body: c, + httpMethod: "PUT", + methodId: "cloudusersettings_pa.settings.projects.update", + path: "/" + this.gapiVersion + "/settings/" + a + "/projects/" + b, + queryParams: cj(d, Wv, e) + }) + } + ; + a1b.aa = function(a) { + return new (a || a1b)(q(Uv, 8),q(Vv),q(dr, 8)) + } + ; + a1b.ia = m({ + token: a1b, + factory: a1b.aa + }); + var b1b = function(a, b, c) { + this.gapiVersion = a; + this.gapiVersion = null == a ? "v1alpha1" : a; + this.$apiClient = new hr(b,c) + }; + b1b.prototype.delete = function(a, b, c, d, e) { + d = void 0 === d ? {} : d; + e = void 0 === e ? {} : e; + return ir(this.$apiClient, { + body: null, + httpMethod: "DELETE", + methodId: "cloudusersettings_pa.settings.projects.keys.delete", + path: "/" + this.gapiVersion + "/settings/" + a + "/projects/" + b + "/keys/" + c, + queryParams: cj(d, Wv, e) + }) + } + ; + b1b.prototype.get = function(a, b, c, d, e) { + d = void 0 === d ? {} : d; + e = void 0 === e ? {} : e; + return ir(this.$apiClient, { + body: null, + httpMethod: "GET", + methodId: "cloudusersettings_pa.settings.projects.keys.get", + path: "/" + this.gapiVersion + "/settings/" + a + "/projects/" + b + "/keys/" + c, + queryParams: cj(d, Wv, e) + }) + } + ; + b1b.prototype.list = function(a, b, c, d) { + c = void 0 === c ? {} : c; + d = void 0 === d ? {} : d; + return ir(this.$apiClient, { + body: null, + httpMethod: "GET", + methodId: "cloudusersettings_pa.settings.projects.keys.list", + path: "/" + this.gapiVersion + "/settings/" + a + "/projects/" + b + "/keys", + queryParams: cj(c, Wv, d) + }) + } + ; + b1b.prototype.update = function(a, b, c, d, e, f) { + e = void 0 === e ? {} : e; + f = void 0 === f ? {} : f; + return ir(this.$apiClient, { + body: d, + httpMethod: "PUT", + methodId: "cloudusersettings_pa.settings.projects.keys.update", + path: "/" + this.gapiVersion + "/settings/" + a + "/projects/" + b + "/keys/" + c, + queryParams: cj(e, Wv, f) + }) + } + ; + b1b.aa = function(a) { + return new (a || b1b)(q(Uv, 8),q(Vv),q(dr, 8)) + } + ; + b1b.ia = m({ + token: b1b, + factory: b1b.aa + }); + var c1b = function(a, b, c) { + this.gapiVersion = a; + this.gapiVersion = null == a ? "v1alpha1" : a; + this.$apiClient = new hr(b,c) + }; + c1b.aa = function(a) { + return new (a || c1b)(q(Uv, 8),q(Vv),q(dr, 8)) + } + ; + c1b.ia = m({ + token: c1b, + factory: c1b.aa + }); + var d1b = function(a) { + a = a.create({ + host: nh("taberna_host"), + version: "v1alpha1" + }); + this.J = a.init(V0b); + this.ea = a.init($0b); + this.qa = a.init(a1b); + this.da = a.init(b1b); + this.Aa = a.init(W0b); + this.Ca = a.init(X0b); + this.za = a.init(Y0b); + this.va = a.init(Z0b) + }; + h = d1b.prototype; + h.get = function(a) { + var b = a.setting + , c = a.projectId; + a = a.subkey; + return c ? a ? this.da.get(b, c, a) : this.qa.get(b, c) : a ? this.ea.get(b, a) : this.J.get(b) + } + ; + h.getCurrent = function(a) { + var b = a.setting + , c = a.projectId; + a = a.subkey; + return c ? a ? this.va.get(b, c, a) : this.za.get(b, c) : a ? this.Ca.get(b, a) : this.Aa.get(b) + } + ; + h.update = function(a) { + var b = a.key + , c = b.setting + , d = b.projectId; + b = b.subkey; + var e = a.version + , f = a.noExistingValue; + a = { + value: a.value + }; + void 0 !== e && (a.version = e); + void 0 !== f && (a.noExistingValue = f); + return d ? b ? this.da.update(c, d, b, a) : this.qa.update(c, d, a) : b ? this.ea.update(c, b, a) : this.J.update(c, a) + } + ; + h.delete = function(a) { + var b = UVa(a) ? a : a.key + , c = b.setting + , d = b.projectId; + b = b.subkey; + a = UVa(a) || void 0 === a.version ? {} : { + version: a.version + }; + return (d ? b ? this.da.delete(c, d, b, a) : this.qa.delete(c, d, a) : b ? this.ea.delete(c, b, a) : this.J.delete(c, a)).pipe(Ie()) + } + ; + h.listSubkeyed = function(a) { + var b = a.setting; + a = a.projectId; + return (a ? this.da.list(b, a) : this.ea.list(b)).pipe(C(function(c) { + return c.setting || [] + })) + } + ; + h.batchGet = function(a) { + return this.J.batchGet({ + key: a + }).pipe(C(function(b) { + return b.result || [] + })) + } + ; + h.batchGetCurrent = function(a) { + return this.J.batchGetCurrent({ + key: a + }).pipe(C(function(b) { + return b.result || [] + })) + } + ; + h.batchUpdate = function(a) { + return this.J.batchUpdate({ + request: a + }).pipe(C(function(b) { + return b.result || [] + })) + } + ; + h.batchDelete = function(a) { + a = a.map(function(b) { + return UVa(b) ? { + key: b + } : b + }); + return this.J.batchDelete({ + request: a + }).pipe(C(function(b) { + return b.result || [] + })) + } + ; + d1b.aa = function(a) { + return new (a || d1b)(q(fr)) + } + ; + d1b.ia = m({ + token: d1b, + factory: d1b.aa, + ma: "root" + }); + var e1b = !1; + var f1b = Error("Ig") + , Xv = function(a, b, c) { + this.basicTypesBaseService = a; + this.authState = c; + this.logger = null; + this.settingCache = b.create("globalSettingCacheId", "usersettings: Basic Types") + }; + h = Xv.prototype; + h.get = function(a) { + var b = this; + if (e1b && !this.authState.isAuthenticated) + return xd(function() { + return f1b + }); + var c = UVa(a) ? a : a.key; + a = UVa(a) ? !1 : !0 === a.bypassCache; + var d = VVa(c); + if (!a) { + var e = this.settingCache.get(d); + if (e) + return void 0 === e.status ? B(e) : xd(function() { + return e + }) + } + c = this.basicTypesBaseService.get(c).pipe(C(function(f) { + if (b.settingCache.has(d)) { + var g = b.settingCache.get(d); + if (void 0 === g.status) + return g + } + b.settingCache.set(d, f); + return f + }), Ue()); + c.subscribe({ + error: function(f) { + 404 === f.status ? b.settingCache.set(d, f) : b.settingCache.delete(d) + } + }); + return c + } + ; + h.getCurrent = function(a) { + var b = this; + if (e1b && !this.authState.isAuthenticated) + return xd(function() { + return f1b + }); + var c = this.basicTypesBaseService.getCurrent(a).pipe(Ue()) + , d = VVa(a); + c.subscribe({ + next: function(e) { + return b.settingCache.set(d, e) + }, + error: function(e) { + 404 === e.status && b.settingCache.set(d, e) + } + }); + return c + } + ; + h.update = function(a) { + function b(l) { + var p = l.numRetries; + return g({ + value: l.value, + version: l.version + }).pipe(re(function(t) { + return 409 === t.status && 0 < p ? c.basicTypesBaseService.getCurrent(d).pipe(Nd(function(u) { + var w = u.version; + u = f.conflictResolutionFunction(u.value || {}); + return b({ + value: u, + numRetries: p - 1, + version: w + }) + })) : xd(function() { + return t + }) + })) + } + var c = this + , d = a.key + , e = a.noExistingValue + , f = a.conflictResolutionStrategy; + if (e1b && !this.authState.isAuthenticated) + return xd(function() { + return f1b + }); + var g = function(l) { + var p = l.version; + l = { + key: d, + value: l.value + }; + void 0 !== p && (l.version = p); + void 0 !== e && (l.noExistingValue = e); + return c.basicTypesBaseService.update(l) + }; + a = b({ + value: a.value, + version: a.version, + numRetries: f ? f.numRetries : 0 + }).pipe(Ue()); + a.subscribe(function(l) { + c.settingCache.set(VVa(d), l) + }, YVa); + return a + } + ; + h.delete = function(a) { + var b = this; + if (e1b && !this.authState.isAuthenticated) + return xd(function() { + return f1b + }); + var c = this.basicTypesBaseService.delete(a).pipe(Ue()); + c.subscribe(function() { + b.settingCache.delete(VVa(UVa(a) ? a : a.key)) + }, YVa); + return c + } + ; + h.listSubkeyed = function(a) { + return e1b && !this.authState.isAuthenticated ? xd(function() { + return f1b + }) : g1b(this, this.basicTypesBaseService.listSubkeyed(a)) + } + ; + h.batchGet = function(a) { + if (e1b && !this.authState.isAuthenticated) + return xd(function() { + return f1b + }); + var b = a.hasOwnProperty("keys") ? a.keys : a + , c = a.hasOwnProperty("keys") ? !0 === a.bypassCache : !1; + a = []; + var d = []; + b = k(b); + for (var e = b.next(); !e.done; e = b.next()) + if (e = e.value, + c) + d.push(e); + else { + var f = this.settingCache.get(VVa(e)); + f ? void 0 === f.status ? a.push(B({ + setting: f + })) : a.push(B({ + setting: { + key: e + }, + status: { + space: "generic", + code: Msb[f.status || 0], + message: f.message + } + })) : d.push(e) + } + c = 0 < d.length ? h1b(this, this.basicTypesBaseService.batchGet(d)) : B([]); + return Rd([c].concat($b(a.map(function(g) { + return g.pipe(C(function(l) { + return [l] + })) + })))).pipe(C(XVa)) + } + ; + h.batchGetCurrent = function(a) { + return e1b && !this.authState.isAuthenticated ? xd(function() { + return f1b + }) : h1b(this, this.basicTypesBaseService.batchGetCurrent(a)) + } + ; + h.batchUpdate = function(a) { + return e1b && !this.authState.isAuthenticated ? xd(function() { + return f1b + }) : h1b(this, this.basicTypesBaseService.batchUpdate(a)) + } + ; + h.batchDelete = function(a) { + var b = this; + if (e1b && !this.authState.isAuthenticated) + return xd(function() { + return f1b + }); + a = this.basicTypesBaseService.batchDelete(a).pipe(Ue()); + a.subscribe(function(c) { + c = k(c); + for (var d = c.next(); !d.done; d = c.next()) + d = d.value, + !d.key || d.status && d.status.code || b.settingCache.delete(VVa(WVa(d.key))) + }, YVa); + return a + } + ; + var g1b = function(a, b) { + b = b.pipe(Ue()); + b.subscribe(function(c) { + c = k(c); + for (var d = c.next(); !d.done; d = c.next()) + d = d.value, + d.key && a.settingCache.set(VVa(WVa(d.key)), d) + }, YVa); + return b + } + , h1b = function(a, b) { + b = b.pipe(Ue()); + b.subscribe(function(c) { + c = k(c); + for (var d = c.next(); !d.done; d = c.next()) { + var e = d.value + , f = e; + d = f.setting; + f = f.status; + d && d.key && (e.status && e.status.code ? f && 5 === f.code && (e = new Oj({ + status: PHa[f.code || 0], + statusText: f.message + }), + a.settingCache.set(VVa(WVa(d.key)), e)) : a.settingCache.set(VVa(WVa(d.key)), d)) + } + }, YVa); + return b + }; + Xv.aa = function(a) { + return new (a || Xv)(q(d1b),q(cp),q(fq)) + } + ; + Xv.ia = m({ + token: Xv, + factory: Xv.aa, + ma: "root" + }); + var Yv = function(a, b) { + this.authStateService = b; + a = a.create({ + host: nh("taberna_host"), + version: "v1alpha1" + }); + this.J = a.init(T0b); + this.da = a.init(U0b); + a.init(c1b) + }; + h = Yv.prototype; + h.get = function(a, b) { + return this.authStateService.isAuthenticated ? this.J.get(a, { + count: void 0 === b ? 5 : b + }).pipe(C(function(c) { + return c.resourceIds || [] + })) : B([]) + } + ; + h.batchGet = function(a, b) { + return this.authStateService.isAuthenticated ? this.J.batchGet({ + resourceTypes: a, + count: void 0 === b ? 10 : b + }).pipe(C(function(c) { + return c.resources || [] + })) : B([]) + } + ; + h.update = function(a, b) { + return this.J.update(a, { + resourceId: b + }).pipe(Ie()) + } + ; + h.delete = function(a, b) { + return this.da.delete(a, b).pipe(Ie()) + } + ; + h.batchDelete = function(a, b) { + return this.J.batchDelete({ + request: b.map(function(c) { + return { + resourceType: a, + resourceId: c + } + }) + }).pipe(Nd(function(c) { + c = c.result; + if (!c || 1 !== c.length) + return B(void 0); + c = c[0]; + if (c.resourceType !== a) + return B(void 0); + var d = c.status; + return d && d.code ? xd(function() { + return d + }) : B(void 0) + })) + } + ; + h.deleteAll = function(a) { + return this.J.delete(a).pipe(Ie()) + } + ; + Yv.aa = function(a) { + return new (a || Yv)(q(fr),q(fq)) + } + ; + Yv.ia = m({ + token: Yv, + factory: Yv.aa, + ma: "root" + }); + var i1b = function(a) { + this.basicTypesService = a; + this.settings = new Map; + this.J = new Set; + this.setBoolean("CONSOLE_NAV_HIDE_PRODUCTS", !0) + } + , k1b = function(a) { + return j1b(a, "CONSOLE_NAV_HIDE_PRODUCTS").pipe(C(function(b) { + return b ? b.boolVal : void 0 + })) + }; + i1b.prototype.getString = function(a) { + return j1b(this, a).pipe(C(function(b) { + return b ? b.stringVal : void 0 + })) + } + ; + i1b.prototype.setBoolean = function(a, b) { + l1b(this, a, { + boolVal: b + }) + } + ; + var m1b = function(a, b) { + l1b(a, "CONSOLE_NAV_PIN_COACHMARK_STATE", { + stringVal: b + }) + } + , j1b = function(a, b) { + a.J.has(b) || a.basicTypesService.get({ + key: { + setting: b + }, + bypassCache: !0 + }).subscribe(function(c) { + a.J.add(b); + var d = n1b(a, b); + void 0 === d.value && d.next(c.value || void 0) + }, function() {}); + return n1b(a, b).asObservable() + } + , l1b = function(a, b, c) { + a.J.add(b); + n1b(a, b).next(c); + a.basicTypesService.update({ + key: { + setting: b + }, + value: c + }).subscribe() + } + , n1b = function(a, b) { + a.settings.has(b) || a.settings.set(b, new Bh(void 0)); + return a.settings.get(b) + }; + i1b.aa = function(a) { + return new (a || i1b)(q(Xv)) + } + ; + i1b.ia = m({ + token: i1b, + factory: i1b.aa, + ma: "root" + }); + var q1b = function(a, b, c) { + var d = this; + this.userPrefs = a; + this.navigationService = b; + this.pinnedSectionsService = c; + this.da = new Set; + this.J = []; + this.isActive = this.userPrefs.getString("CONSOLE_NAV_PIN_COACHMARK_STATE").pipe(C(function(e) { + for (; 0 < d.J.length; ) + d.J.pop().unsubscribe(); + if ("active" === e) + return o1b(d), + !0; + "dismissed" !== e && (o1b(d), + p1b(d)); + return !1 + }), ze()) + } + , o1b = function(a) { + var b = a.pinnedSectionsService.getPinnedSections().pipe(Zd(function(c) { + return 0 < c.length + })).subscribe(function() { + a.dismiss() + }); + a.J.push(b) + } + , p1b = function(a) { + var b = a.navigationService.currentSection.subscribe(function(c) { + c && (a.da.has(c.id) ? a.activate() : a.da.add(c.id)) + }); + a.J.push(b) + }; + q1b.prototype.activate = function() { + m1b(this.userPrefs, "active") + } + ; + q1b.prototype.dismiss = function() { + m1b(this.userPrefs, "dismissed") + } + ; + q1b.aa = function(a) { + return new (a || q1b)(q(i1b),q(qq),q(Tv)) + } + ; + q1b.ia = m({ + token: q1b, + factory: q1b.aa, + ma: "root" + }); + var r1b = function(a) { + this.pinnedSectionsService = a + }; + r1b.prototype.onPinChange = function(a) { + var b = a.sectionId; + if ("move" === a.action) { + var c = this.pinnedSectionsService + , d = a.toIndex; + a = this.getSource(a.source); + c.store.dispatch(OVa({ + sectionId: b, + toIndex: d, + source: a + })) + } else + "pin" === a.action ? O0b(this.pinnedSectionsService, b, this.getSource(a.source)) : "unpin" === a.action && (c = this.pinnedSectionsService, + a = this.getSource(a.source), + c.store.dispatch(NVa({ + sectionId: b, + source: a + }))) + } + ; + r1b.prototype.onPrePinsCalloutChange = function(a) { + this.pinnedSectionsService.updatePrePinsCalloutState(a) + } + ; + r1b.prototype.getSource = function(a) { + return "pantheon-console-nav-" + a + } + ; + r1b.aa = function(a) { + return new (a || r1b)(q(Tv)) + } + ; + r1b.ia = m({ + token: r1b, + factory: r1b.aa, + ma: "root" + }); + var s1b = function(a, b, c, d, e, f) { + this.userPrefs = c; + this.pinCoachmarkState = d; + this.pinEventsPublisher = e; + this.deviceService = f; + this.useCompactLayout = !1; + this.shouldHideProducts = k1b(c).pipe(Ye(!1)); + this.navModel = a.getNavModel(); + a = b.getConfig("config.console_nav").pipe(Ve({ + bufferSize: 1, + refCount: !0 + })); + this.shouldShowPins = a.pipe(C(function(g) { + return g.showPins + }), Ye(!1)); + this.shouldShowCategoryNames = a.pipe(C(function(g) { + return g.showCategoryNames + }), Ye(!1)) + }; + s1b.prototype.Ba = function(a) { + a.useCompactLayout && (this.layout = this.getLayout()) + } + ; + s1b.prototype.getLayout = function() { + return this.deviceService.isMobileDevice() || this.useCompactLayout ? "accordion" : "flyout" + } + ; + s1b.prototype.onShouldHideProductsChange = function(a) { + this.userPrefs.setBoolean("CONSOLE_NAV_HIDE_PRODUCTS", a) + } + ; + s1b.prototype.onPinCoachmarkDismiss = function() { + this.pinCoachmarkState.dismiss() + } + ; + s1b.aa = function(a) { + return new (a || s1b)(F(S0b),F(Nt),F(i1b),F(q1b),F(r1b),F(Pt)) + } + ; + s1b.fa = r({ + type: s1b, + selectors: [["pcc-console-nav"]], + inputs: { + useCompactLayout: "useCompactLayout" + }, + features: [Tc], + ha: 7, + vars: 17, + la: [["consoleNavId", "pantheon-console-nav", "data-prober", "cloud-console-core-functions-console-nav", 3, "onPinChange", "onPrePinsCalloutChange", "shouldHideProductsChange", "pinCoachmarkDismissed", "navModel", "shouldShowPins", "shouldShowCategoryNames", "layout", "shouldHideProducts", "shouldShowPinCoachmark"], [4, "ngIf"], [1, "cfc-full-bleed"]], + template: function(a, b) { + a & 1 && (J(0, "cfc-console-nav", 0), + V(1, "async"), + V(2, "async"), + V(3, "async"), + V(4, "async"), + V(5, "async"), + R("onPinChange", function(c) { + return b.pinEventsPublisher.onPinChange(c) + })("onPrePinsCalloutChange", function(c) { + return b.pinEventsPublisher.onPrePinsCalloutChange(c) + })("shouldHideProductsChange", function(c) { + return b.onShouldHideProductsChange(c) + })("pinCoachmarkDismissed", function() { + return b.onPinCoachmarkDismiss() + }), + H(6, ZVa, 2, 0, "cfc-console-nav-header", 1), + L()); + a & 2 && (I("navModel", b.navModel)("shouldShowPins", X(1, 7, b.shouldShowPins))("shouldShowCategoryNames", X(2, 9, b.shouldShowCategoryNames))("layout", b.layout)("shouldHideProducts", X(3, 11, b.shouldHideProducts))("shouldShowPinCoachmark", X(4, 13, b.shouldShowPins) && X(5, 15, b.pinCoachmarkState.isActive)), + E(6), + I("ngIf", b.useCompactLayout)) + }, + dependencies: [fm, l0b, k0b, q0b, lm], + styles: ["[_nghost-%COMP%]{display:flex;height:100%;width:100%}"], + ua: 0 + }); + var t1b = { + setting: "CONSOLE_PINS", + subkey: "CLOUD" + } + , u1b = function(a) { + this.basicTypesService = a; + this.J = !0 + }; + u1b.prototype.get = function() { + var a = this + , b = performance.now(); + return this.basicTypesService.get(t1b).pipe(bf(function() { + a.J && !Zg() && (a.J = !1, + Nh().logCustomEvent("shell_pinned_sections_load", { + start: b, + end: performance.now() + })) + }), C(function(c) { + return v1b(c) + })) + } + ; + u1b.prototype.set = function(a, b, c, d, e) { + return this.basicTypesService.update({ + key: t1b, + version: d, + value: w1b(a, b, c), + conflictResolutionStrategy: { + numRetries: 1, + conflictResolutionFunction: function(f) { + var g = x1b(f) + , l = y1b(f); + f = e({ + pinnedSections: g, + prePinsState: l, + autoPinsState: z1b(f) + }); + return w1b(f.pinnedSections, f.prePinsState, f.autoPinsState) + } + } + }).pipe(C(function(f) { + return v1b(f) + })) + } + ; + var v1b = function(a) { + var b = x1b(a.value) + , c = y1b(a.value); + return { + pinnedSections: b, + prePinsState: c, + version: a.version ? a.version.toString() : "", + hasError: !1, + autoPinsState: z1b(a.value) + } + } + , x1b = function(a) { + var b = []; + if (a && (a = a.protoVal, + a.pin)) { + a = k(a.pin); + for (var c = a.next(); !c.done; c = a.next()) + c = c.value, + c.id && b.push({ + sectionId: c.id, + isPrePin: "SECTION_PRE_PIN" === c.type, + isAutoPin: "SECTION_AUTO_PIN" === c.type + }) + } + return b + } + , y1b = function(a) { + var b = "PRE_PINS_CALLOUT_STATE_UNSPECIFIED" + , c = void 0; + a && (a = a.protoVal, + a.prePinsState && (a.prePinsState.dateModified && (c = new Date(a.prePinsState.dateModified), + c = isNaN(c.getTime()) ? void 0 : c), + a.prePinsState.calloutState && (b = a.prePinsState.calloutState || b))); + return { + calloutState: b, + dateModified: c + } + } + , z1b = function(a) { + var b, c, d; + return { + autoPinnedExperienceState: null != (d = null == a ? void 0 : null == (b = a.protoVal) ? void 0 : null == (c = b.autoPinsState) ? void 0 : c.autoPinnedExperienceState) ? d : "AUTO_PINS_STATE_UNSPECIFIED" + } + } + , w1b = function(a, b, c) { + var d; + return { + protoVal: { + "@type": "type.googleapis.com/google.internal.cloud.usersettings.settings.consolepins.PinsSetting", + pin: a.map(function(e) { + var f = "SECTION"; + e.isPrePin ? f = "SECTION_PRE_PIN" : e.isAutoPin && (f = "SECTION_AUTO_PIN"); + return { + type: f, + id: e.sectionId + } + }), + dateModified: (new Date).toISOString(), + prePinsState: { + calloutState: b.calloutState, + dateModified: null == (d = b.dateModified) ? void 0 : d.toISOString() + }, + autoPinsState: { + autoPinnedExperienceState: c.autoPinnedExperienceState + } + } + } + }; + u1b.aa = function(a) { + return new (a || u1b)(q(Xv)) + } + ; + u1b.ia = m({ + token: u1b, + factory: u1b.aa, + ma: "root" + }); + var $Va = new Wo("45622652"); + var Zv = function(a, b) { + this.pollingService = a; + this.J = b + }; + Zv.prototype.get = function(a) { + return this.J.queryGetOperation({ + name: a + }).pipe(C(function(b) { + var c; + b = b.getOperation; + var d = { + name: b.name, + done: b.done, + metadata: b.metadata + }; + if ("error" === (null == (c = b.result) ? void 0 : c.oneOfKind)) + c = Object.assign({}, d, { + error: b.result.error, + result: "error" + }); + else { + var e; + c = "response" === (null == (e = b.result) ? void 0 : e.oneOfKind) ? Object.assign({}, d, { + response: b.result.response, + result: "response" + }) : Object.assign({}, d, { + result: "resultNotSet" + }) + } + return c + })) + } + ; + Zv.prototype.poll = function(a) { + var b = this; + a = void 0 === a ? {} : a; + return vd(Ze(function(c) { + if (c.done) + return B(c); + var d = { + interval: 1E3, + inactiveWindowFactor: 4, + description: "Operation " + c.name + }; + return b.pollingService.poll(b.get(c.name), Object.assign({}, d, a)).pipe(af(function(e) { + return !e.done + }, !0)) + })) + } + ; + Zv.prototype.pollComplete = function(a) { + a = void 0 === a ? {} : a; + return vd(this.poll(a), cWa()) + } + ; + var A1b = function(a) { + var b = void 0 === b ? {} : b; + return vd(a.poll(b), dWa()) + }; + Zv.aa = function(a) { + return new (a || Zv)(q(iq),q(Qtb)) + } + ; + Zv.ia = m({ + token: Zv, + factory: Zv.aa, + ma: "root" + }); + var B1b = { + entity: "SHELL_UCAN_ENTITY_SERVICE_GQL_TRANSPORT", + entityService: "ShellUcanEntityService" + }; + var C1b = function(a, b) { + this.operation = b; + this.config = vp(a, B1b) + }; + C1b.aa = function(a) { + return new (a || C1b)(q(lq),q(Zv)) + } + ; + C1b.ia = m({ + token: C1b, + factory: C1b.aa, + ma: "root" + }); + var D1b = !1; + var E1b = function(a) { + this.ucanClient = a; + this.userContext = this.ucanClient.config.request("SyncUserContext", "query SyncUserContext($_isPresent: Boolean) @NullProto { response: SYNC_USER_CONTEXT(request: {_isPresent: $_isPresent}) { userContext { userTenure { userTenureState daysSinceFirstUse } userTraits { isQwiklabs isGcfe } } } }", {}, void 0).pipe(C(function(b) { + return null == b ? void 0 : b.userContext + }), re(function() { + return B({}) + }), Ve(1)) + }; + E1b.prototype.isFirstTimeUser = function() { + return this.userContext.pipe(C(function(a) { + var b; + return "USER_TENURE_FIRST_CONSOLE_USE" === (null == a ? void 0 : null == (b = a.userTenure) ? void 0 : b.userTenureState) || D1b + })) + } + ; + E1b.aa = function(a) { + return new (a || E1b)(q(C1b)) + } + ; + E1b.ia = m({ + token: E1b, + factory: E1b.aa, + ma: "root" + }); + var F1b = function(a, b, c) { + this.analyticsService = a; + this.hiddenFeatures = b; + this.J = c; + this.da = !1 + } + , G1b = function(a) { + a.da || (a.da = !0, + a.J.userContext.pipe(Ae(1)).subscribe(function(b) { + a.recordAnalytics(b) + })); + return a.J.isFirstTimeUser().pipe(C(function(b) { + return b ? aWa().filter(function(c) { + return !Aub(a.hiddenFeatures, c) + }) : [] + })) + } + , H1b = function(a, b) { + var c = {}; + b = k(Object.entries(b || {})); + for (var d = b.next(); !d.done; d = b.next()) { + var e = k(d.value); + d = e.next().value; + e = e.next().value; + "string" === typeof e || "number" === typeof e || "boolean" === typeof e ? c[d] = String(e) : !Array.isArray(e) && e && (d = H1b(a, e), + c = Object.assign({}, c, d)) + } + return c + }; + F1b.prototype.recordAnalytics = function(a) { + a = H1b(this, null != a ? a : {}); + this.analyticsService.sendEvent({ + type: "userContext", + name: "recordUserContext", + metadata: a + }) + } + ; + F1b.aa = function(a) { + return new (a || F1b)(q(Kp),q(nq),q(E1b)) + } + ; + F1b.ia = m({ + token: F1b, + factory: F1b.aa, + ma: "root" + }); + var I1b = new Map; + I1b.set(xub.PERMISSIONS, xub.IAM_ADMIN); + I1b.set(xub.LAUNCHER, xub.MARKETPLACE); + var J1b = function(a, b, c, d, e, f) { + var g = this; + this.actions = a; + this.pinsDao = b; + this.store = c; + this.analyticsService = d; + this.userStateService = e; + this.prePinsService = f; + this.userState = this.userStateService.getUserState("pinning").pipe(Qe(), Bd()); + this.updateFromLocalStorage = Hj(function() { + return g.userState.pipe(C(function(l) { + return l.get("pinned-sections") + }), Zd(function(l) { + return !!l + }), C(function(l) { + var p = (l.sectionIds || []).map(function(t) { + return { + sectionId: t, + isPrePin: !1, + isAutoPin: !1 + } + }); + return E0b({ + pinnedSections: l.pinnedSections || p, + version: l.version + }) + })) + }); + this.saveToLocalStorage = Hj(function() { + return g.actions.pipe(Zd(function() { + return !Zg() + }), Gj(D0b), ef(g.userState), bf(function(l) { + l = k(l); + var p = l.next().value; + l.next().value.set("pinned-sections", { + sectionIds: (p.pinnedSections || []).map(function(t) { + return t.sectionId + }), + pinnedSections: p.pinnedSections, + version: p.version + }) + }), Ze(function() { + return Ud + })) + }, { + dispatch: !1 + }); + this.loadPinsFromServer = Hj(function() { + return g.actions.pipe(Gj(F0b), Ze(function() { + return Rd([g.pinsDao.get().pipe(re(function() { + return B({ + pinnedSections: [], + prePinsState: { + calloutState: "" + }, + version: "", + hasError: !0, + autoPinsState: { + autoPinnedExperienceState: "" + } + }) + })), Zg() ? B([]) : G1b(g.prePinsService).pipe(re(function() { + return B([]) + }))]) + }), Zd(function(l) { + var p = k(l) + , t = p.next().value; + l = t.pinnedSections; + t = t.hasError; + p = p.next().value; + return !t || 0 < p.length && 0 === l.length + }), C(function(l) { + var p = k(l) + , t = p.next().value; + l = t.pinnedSections; + var u = t.prePinsState + , w = t.version; + t = t.autoPinsState; + p = p.next().value; + if (0 < p.length && 0 === l.length) + return PVa({ + sectionIds: p + }); + l = l.map(function(A) { + return Object.assign({}, A, { + sectionId: I1b.get(A.sectionId) || A.sectionId + }) + }); + return D0b({ + pinnedSections: l, + prePinsState: u, + autoPinsState: t, + version: w + }) + })) + }); + this.triggerStartSave = Hj(function() { + return g.actions.pipe(Zd(function(l) { + var p = l.type; + return p === MVa.type || p === NVa.type || p === OVa.type || p === PVa.type || p === QVa.type || l.type === D0b.type + }), ef(g.store.pipe(Bj(J0b))), C(function(l) { + l = k(l); + l.next(); + return l.next().value + }), Zd(function(l) { + return !l.saving && 0 < l.buffer.length + }), C(function(l) { + return H0b({ + pinnedSections: l.pinnedSections, + prePinsState: l.prePinsState, + autoPinsState: l.autoPinsState, + version: l.version, + buffer: l.buffer, + bufferTimestamp: l.bufferTimestamp + }) + }), xe(2E3)) + }); + this.saveToServer = Hj(function() { + return g.actions.pipe(Zd(function() { + return !Zg() + }), Gj(H0b), ef(g.store.pipe(Bj(J0b))), Zd(function(l) { + l = k(l); + l.next(); + return l.next().value.saving + }), Ze(function(l) { + l = k(l); + var p = l.next().value; + l.next(); + return g.pinsDao.set(p.pinnedSections, p.prePinsState, p.autoPinsState, p.version, function(t) { + return p.buffer.reduce(function(u, w) { + return SVa(u, w) + }, t) + }) + }), C(function(l) { + return D0b({ + pinnedSections: l.pinnedSections, + prePinsState: l.prePinsState, + autoPinsState: l.autoPinsState, + version: l.version + }) + })) + }); + this.recordAnalytics = Hj(function() { + return g.actions.pipe(Zd(function() { + return !Zg() + }), Gj(OVa, MVa, NVa, PVa), ef(g.store.pipe(Bj(K0b)), g.store.pipe(Bj(M0b))), bf(function(l) { + l = k(l); + var p = l.next().value + , t = l.next().value; + l.next(); + p.type === PVa.type ? g.analyticsService.sendEvent({ + type: "pinnedSections", + name: "addPrePins", + metadata: { + numPrePins: String(null == t ? void 0 : t.length) + } + }) : (t = t.find(function(u) { + return p.sectionId === u.sectionId + }), + l = !(null == t || !t.isPrePin), + t = !(null == t || !t.isAutoPin), + p.type === OVa.type ? g.sendAnalyticsEvent("move", p.sectionId, p.source, l, t) : p.type === MVa.type ? g.sendAnalyticsEvent("pin", p.sectionId, p.source, l, t, p.metadata) : p.type === NVa.type && g.sendAnalyticsEvent("unpin", p.sectionId, p.source, l, t)) + }), Ze(function() { + return Ud + })) + }, { + dispatch: !1 + }) + }; + J1b.prototype.sendAnalyticsEvent = function(a, b, c, d, e, f) { + f = void 0 === f ? {} : f; + this.analyticsService.sendEvent({ + type: "pinnedSections", + name: a, + metadata: Object.assign({}, f, { + sectionId: b, + source: c, + isPrePin: void 0 === d ? !1 : d, + isAutoPin: void 0 === e ? !1 : e + }) + }) + } + ; + J1b.aa = function(a) { + return new (a || J1b)(q(It),q(u1b),q(Ht),q(Kp),q(Zq),q(F1b)) + } + ; + J1b.ia = m({ + token: J1b, + factory: J1b.aa, + ma: "root" + }); + var K1b = function(a, b) { + setTimeout(function() { + a.dispatch(F0b()) + }); + b.getSections().pipe(ve(100)).subscribe(function(c) { + a.dispatch(G0b({ + knownSections: new Set(c.keys()) + })) + }) + }; + K1b.aa = function(a) { + return new (a || K1b)(q(Ht),q(oq)) + } + ; + K1b.oa = v({ + type: K1b + }); + K1b.na = n({ + imports: [ZKb("shell.pinnedSections", function(a, b) { + return I0b(a, b) + }), Jt([J1b])] + }); + var L1b = function() {}; + L1b.aa = function(a) { + return new (a || L1b) + } + ; + L1b.oa = v({ + type: L1b + }); + L1b.na = n({ + providers: [{ + provide: wo, + useValue: { + PanConsoleNav: s1b + } + }], + imports: [qm, Ot, n0b, r0b, K1b, Vt, m0b, bu] + }); + var M1b = function(a, b, c) { + var d = this; + this.xb = c; + this.useCompactLayout = !1; + this.onDestroy = new Se; + b.currentWidth.pipe(C(function(e) { + return 650 > e + })).pipe($e(this.onDestroy)).subscribe(function(e) { + d.useCompactLayout = e; + a.markForCheck() + }) + }; + M1b.prototype.xa = function() { + this.onDestroy.next() + } + ; + M1b.aa = function(a) { + return new (a || M1b)(F(Cg),F(cu),F(Ls)) + } + ; + M1b.fa = r({ + type: M1b, + selectors: [["pcc-console-nav-panel"]], + Ja: 2, + Ha: function(a, b) { + a & 2 && sf("compact-panel-layout", b.useCompactLayout) + }, + ha: 3, + vars: 6, + la: [["consoleNavId", "pantheon-console-nav", 3, "useCompactLayout"], [1, "cfc-ng2-region", 3, "useCompactLayout"]], + template: function(a, b) { + a & 1 && (J(0, "cfc-console-nav-panel", 0), + M(1, "pcc-console-nav", 1), + V(2, "async"), + L()); + a & 2 && (I("useCompactLayout", b.useCompactLayout), + E(), + vf(X(2, 4, b.xb.kj)), + I("useCompactLayout", b.useCompactLayout)) + }, + dependencies: [Z_b, s1b, lm], + styles: ["[_nghost-%COMP%]{z-index:10}.compact-panel-layout[_nghost-%COMP%]{margin-top:-48px;height:calc(100% + 48px);background-color:var(--cm-sys-color-surface-elevation2, #fff);z-index:12}"], + ua: 0 + }); + var N1b = function() {}; + N1b.aa = function(a) { + return new (a || N1b) + } + ; + N1b.oa = v({ + type: N1b + }); + N1b.na = n({ + imports: [qm, a0b, L1b] + }); + var O1b = function() { + this.componentInfo = { + moduleId: "pm_atlas_panel_component", + className: "AtlasPanel" + }; + this.placeholderInfo = { + isCentered: !1, + styleDisplay: "flex" + } + }; + O1b.aa = function(a) { + return new (a || O1b) + } + ; + O1b.fa = r({ + type: O1b, + selectors: [["pcc-atlas-wrapper"]], + Fa: [1, "pcc-atlas-wrapper"], + standalone: !0, + features: [jg], + ha: 2, + vars: 2, + la: [["triggers", "routeComplete", 3, "typeInfo", "placeholderInfo"]], + template: function(a, b) { + a & 1 && (M(0, "xap-deferred-loader-outlet", 0), + T(1, "`\n")); + a & 2 && I("typeInfo", b.componentInfo)("placeholderInfo", b.placeholderInfo) + }, + dependencies: [Go, Co, Ao], + styles: ["xap-deferred-loader-outlet[_ngcontent-%COMP%]{height:100%}"], + ua: 0 + }); + var P1b = function() { + return ["routeComplete", "cameoRoute"] + } + , Q1b = { + moduleId: "pm_cameo_wrapper", + className: "CameoWrapper" + } + , R1b = { + isContentProjected: !0, + width: 0, + height: 0 + } + , S1b = function() { + this.typeInfo = Q1b; + this.placeholderInfo = R1b + }; + S1b.aa = function(a) { + return new (a || S1b) + } + ; + S1b.fa = r({ + type: S1b, + selectors: [["pcc-cameo-subtask-wrapper"]], + ha: 1, + vars: 4, + la: [[3, "typeInfo", "placeholderInfo", "triggers"]], + template: function(a, b) { + a & 1 && M(0, "xap-deferred-loader-outlet", 0); + a & 2 && I("typeInfo", b.typeInfo)("placeholderInfo", b.placeholderInfo)("triggers", kg(3, P1b)) + }, + dependencies: [Co, Ao], + encapsulation: 2, + ua: 0 + }); + var T1b = function(a) { + this.router = a; + this.name = "cameoRoute" + }; + T1b.prototype.listen = function() { + return this.router.events.pipe(C(function(a) { + return a instanceof hp && a.url.includes("cameo") + }), Ye(this.router.url.includes("cameo")), De(function(a) { + return a + }), Ie()) + } + ; + T1b.prototype.stop = function() {} + ; + T1b.aa = function(a) { + return new (a || T1b)(q(Hh)) + } + ; + T1b.ia = m({ + token: T1b, + factory: T1b.aa, + ma: "root" + }); + var U1b = function() {}; + U1b.aa = function(a) { + return new (a || U1b) + } + ; + U1b.oa = v({ + type: U1b + }); + U1b.na = n({ + providers: [{ + provide: Ifb, + useClass: T1b, + multi: !0 + }], + imports: [qm, Go] + }); + var V1b = function() { + this.componentInfo = { + moduleId: "pm_cloud_shell", + className: "CloudShell" + }; + this.placeholderInfo = { + isCentered: !1, + styleDisplay: "flex" + } + }; + V1b.aa = function(a) { + return new (a || V1b) + } + ; + V1b.fa = r({ + type: V1b, + selectors: [["pcc-cloud-shell-wrapper"]], + ha: 1, + vars: 2, + la: [["triggers", "routeComplete", 3, "typeInfo", "placeholderInfo"]], + template: function(a, b) { + a & 1 && M(0, "xap-deferred-loader-outlet", 0); + a & 2 && I("typeInfo", b.componentInfo)("placeholderInfo", b.placeholderInfo) + }, + dependencies: [Co, Ao], + encapsulation: 2, + ua: 0 + }); + var W1b = function() {}; + W1b.aa = function(a) { + return new (a || W1b) + } + ; + W1b.oa = v({ + type: W1b + }); + W1b.na = n({ + imports: [Go] + }); + var X1b = !1 + , Y1b = { + moduleId: "pm_debug_panel_ng2", + className: "DebugPanel" + }; + var eWa = function() { + return ["routeComplete"] + } + , Z1b = { + isContentProjected: !0, + width: 0, + height: 0 + } + , $1b = function() { + this.debugPanelTypeInfo = Y1b; + this.debugPanelPlaceholderInfo = Z1b; + this.showDebugPanel = X1b && Y1b + }; + $1b.aa = function(a) { + return new (a || $1b) + } + ; + $1b.fa = r({ + type: $1b, + selectors: [["pcc-debug-panel-wrapper"]], + ha: 1, + vars: 1, + la: [[3, "typeInfo", "placeholderInfo", "triggers", 4, "ngIf"], [3, "typeInfo", "placeholderInfo", "triggers"]], + template: function(a, b) { + a & 1 && H(0, fWa, 1, 4, "xap-deferred-loader-outlet", 0); + a & 2 && I("ngIf", b.showDebugPanel) + }, + dependencies: [fm, Co, Ao], + encapsulation: 2, + ua: 0 + }); + var a2b = function() {}; + a2b.aa = function(a) { + return new (a || a2b) + } + ; + a2b.oa = v({ + type: a2b + }); + a2b.na = n({ + imports: [qm, Go] + }); + var b2b = function(a) { + return { + outletName: a + } + } + , c2b = function() { + this.outletName = "analyticshub"; + this.componentInfo = { + moduleId: "pm_deferred_router_outlet_redirector", + className: "DeferredRouterOutletRedirector" + }; + this.placeholderInfo = { + isContentProjected: !0, + width: 0, + height: 0 + } + }; + c2b.aa = function(a) { + return new (a || c2b) + } + ; + c2b.fa = r({ + type: c2b, + selectors: [["router-outlet-redirector-wrapper"]], + ha: 1, + vars: 4, + la: [["xapDeferredLoaderOutlet", "", "triggers", "routeComplete", 3, "typeInfo", "setInputs"]], + template: function(a, b) { + a & 1 && H(0, gWa, 0, 0, "ng-template", 0); + a & 2 && I("typeInfo", b.componentInfo)("setInputs", lg(2, b2b, b.outletName)) + }, + dependencies: [Do, Ao], + encapsulation: 2, + ua: 0 + }); + var d2b = function() {}; + d2b.aa = function(a) { + return new (a || d2b) + } + ; + d2b.oa = v({ + type: d2b + }); + d2b.na = n({ + imports: [Go] + }); + var e2b = function() { + this.componentInfo = { + moduleId: "pm_walkthrough_component", + className: "Walkthrough" + }; + this.placeholderInfo = { + isCentered: !1, + styleDisplay: "flex" + } + }; + e2b.aa = function(a) { + return new (a || e2b) + } + ; + e2b.fa = r({ + type: e2b, + selectors: [["pcc-walkthrough-wrapper"]], + ha: 1, + vars: 2, + la: [["triggers", "routeComplete", 3, "typeInfo", "placeholderInfo"]], + template: function(a, b) { + a & 1 && M(0, "xap-deferred-loader-outlet", 0); + a & 2 && I("typeInfo", b.componentInfo)("placeholderInfo", b.placeholderInfo) + }, + dependencies: [Co, Ao], + styles: ["xap-deferred-loader-outlet[_ngcontent-%COMP%]{height:100%}"], + ua: 0 + }); + var f2b = function() {}; + f2b.aa = function(a) { + return new (a || f2b) + } + ; + f2b.oa = v({ + type: f2b + }); + f2b.na = n({ + imports: [Go] + }); + var g2b = function(a) { + var b = this; + this.document = a.ref.document; + this.J = CGb("hidden", this.document); + this.hidden = null !== this.J ? Td(this.document, "hidden" === this.J ? "visibilitychange" : DGb()).pipe(Ye({}), C(function() { + return b.isHidden() + }), Qe(1), Bd()) : Xl + }; + g2b.prototype.isHidden = function() { + return this.document[this.J] + } + ; + g2b.aa = function(a) { + return new (a || g2b)(q(ui)) + } + ; + g2b.ia = m({ + token: g2b, + factory: g2b.aa, + ma: "root" + }); + var h2b = function(a, b) { + this.pageVisibilityService = a; + this.analyticsService = b; + this.J = null + } + , i2b = function(a) { + a.J || (a.J = a.pageVisibilityService.hidden.subscribe(function(b) { + a.analyticsService.sendEvent({ + type: "Navigation", + name: "activeTab", + metadata: { + hidden: b.toString() + } + }) + })) + }; + h2b.aa = function(a) { + return new (a || h2b)(q(g2b),q(Kp)) + } + ; + h2b.ia = m({ + token: h2b, + factory: h2b.aa, + ma: "root" + }); + var j2b = !1; + var k2b = function() { + ko.apply(this, arguments) + }; + Y(k2b, ko); + k2b.aa = function() { + var a; + return function(b) { + return (a || (a = id(k2b)))(b || k2b) + } + }(); + k2b.ia = m({ + token: k2b, + factory: function(a) { + a ? a = new a : (a = q(lo), + a = no(a, "NON_SHAREABLE_CACHE_ID")); + return a + }, + ma: "root" + }); + var l2b = function() { + this.componentInfo = { + moduleId: "pm_product_attach_banner", + className: "ProductAttachBanner" + }; + this.placeholderInfo = { + isContentProjected: !0, + height: 0 + } + }; + l2b.aa = function(a) { + return new (a || l2b) + } + ; + l2b.fa = r({ + type: l2b, + selectors: [["pcc-deferred-product-attach-banner"]], + standalone: !0, + features: [jg], + ha: 1, + vars: 2, + la: [["triggers", "routeComplete", 3, "typeInfo", "placeholderInfo"]], + template: function(a, b) { + a & 1 && M(0, "xap-deferred-loader-outlet", 0); + a & 2 && I("typeInfo", b.componentInfo)("placeholderInfo", b.placeholderInfo) + }, + dependencies: [qm, Go, Co, Ao], + encapsulation: 2, + ua: 0 + }); + var m2b = ["content"] + , $v = function(a, b) { + this.renderer = a; + this.el = b; + this.renderDuringLoading = this.renderOnNext = !1; + this.displayMode = "normal"; + this.iconSize = "small"; + this.sizePx = zya(this.iconSize); + this.inline = !1; + this.resolved = B(!1); + this.delayPassed = B(!1) + }; + $v.prototype.Ba = function() { + var a = this; + this.sizePx = zya(this.iconSize); + null === this.isLoading && (this.isLoading = !0); + [this.observable, this.promise, this.isLoading].filter(function(b) { + return void 0 !== b + }); + n2b(this, !1); + this.delayPassed = this.observable || this.promise || !0 === this.isLoading ? lWa(ce(300)) : B(!1); + this.resolved = (this.observable ? lWa(this.observable).pipe(xoa(B(!0))) : this.promise ? lWa(Ld(this.promise)).pipe(xoa(B(!0))) : void 0 !== this.isLoading ? B(!this.isLoading) : B(!1)).pipe(this.renderOnNext ? De() : Ge(), bf(function(b) { + n2b(a, b) + }), Ue()) + } + ; + var n2b = function(a, b) { + b ? a.renderer.addClass(a.el.nativeElement, "cfc-loader-resolved") : a.renderer.removeClass(a.el.nativeElement, "cfc-loader-resolved") + }; + $v.aa = function(a) { + return new (a || $v)(F(Ql),F(od)) + } + ; + $v.fa = r({ + type: $v, + selectors: [["cfc-loader"]], + Ta: function(a, b, c) { + a & 1 && Wf(c, m2b, 7); + if (a & 2) { + var d; + Yf(d = $f()) && (b.content = d.first) + } + }, + Ja: 4, + Ha: function(a, b) { + a & 2 && sf("cfc-flex-layout-column", "layout" === b.displayMode)("cfc-loader-inline", b.inline) + }, + inputs: { + observable: "observable", + promise: "promise", + isLoading: "isLoading", + renderOnNext: "renderOnNext", + renderDuringLoading: "renderDuringLoading", + displayMode: "displayMode", + iconSize: "iconSize", + inline: "inline" + }, + standalone: !0, + features: [Tc, jg], + Ia: ["*"], + ha: 5, + vars: 8, + la: function() { + return [["class", "cfc-loader-content", 3, "cfc-flex-layout-column", 4, "ngIf"], ["class", "cfc-loader-spinner-container", "role", "img", "aria-label", "Loading", 4, "ngIf"], [1, "cfc-loader-content"], [4, "ngIf"], [4, "ngTemplateOutlet"], ["role", "img", "aria-label", "Loading", 1, "cfc-loader-spinner-container"], [3, "sizePx"]] + }, + template: function(a, b) { + a & 1 && (Lf(), + H(0, jWa, 3, 3, "div", 0), + V(1, "async"), + H(2, kWa, 2, 1, "div", 1), + V(3, "async"), + V(4, "async")); + a & 2 && (I("ngIf", X(1, 2, b.resolved) || b.renderDuringLoading), + E(2), + I("ngIf", !0 !== X(3, 4, b.resolved) && X(4, 6, b.delayPassed))) + }, + dependencies: [lm, fm, km, ou], + styles: ["cfc-loader[_nghost-%COMP%]{display:block;position:relative}cfc-loader.cfc-loader-resolved[_nghost-%COMP%] > .cfc-loader-spinner-container[_ngcontent-%COMP%]{display:none}cfc-loader[_nghost-%COMP%]:not(.cfc-loader-resolved){height:100%;min-height:32px}cfc-loader[_nghost-%COMP%]:not(.cfc-loader-resolved).cfc-loader-inline{min-height:16px}cfc-loader[_nghost-%COMP%]:not(.cfc-loader-resolved) > .cfc-loader-spinner-container[_ngcontent-%COMP%]{left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%;z-index:1}cfc-loader[_nghost-%COMP%]:not(.cfc-loader-resolved)[iconSize=medium]{min-height:40px}cfc-loader[_nghost-%COMP%]:not(.cfc-loader-resolved)[iconSize=medium].cfc-loader-inline{min-height:24px}cfc-loader[_nghost-%COMP%]:not(.cfc-loader-resolved)[iconSize=medium] > .cfc-loader-spinner-container[_ngcontent-%COMP%]{margin-left:-12px;margin-top:-12px}cfc-loader[_nghost-%COMP%]:not(.cfc-loader-resolved)[iconSize=large]{min-height:48px}cfc-loader[_nghost-%COMP%]:not(.cfc-loader-resolved)[iconSize=large].cfc-loader-inline{min-height:32px}cfc-loader[_nghost-%COMP%]:not(.cfc-loader-resolved)[iconSize=large] > .cfc-loader-spinner-container[_ngcontent-%COMP%]{margin-left:-16px;margin-top:-16px}cfc-loader[_nghost-%COMP%]:not(.cfc-loader-resolved) > .cfc-loader-content[_ngcontent-%COMP%]{opacity:.5;position:relative;z-index:0}cm-spinner[_ngcontent-%COMP%]{margin-top:-2px;display:inline-block;vertical-align:middle}.cm-gm2 cfc-loader[_nghost-%COMP%]:not(.cfc-loader-resolved) > .cfc-loader-content[_ngcontent-%COMP%]{opacity:.6}"], + ua: 0 + }); + var aw = function(a) { + this.templateRef = a + }; + aw.aa = function(a) { + return new (a || aw)(F(Sf)) + } + ; + aw.\u0275dir = Lc({ + type: aw, + selectors: [["", "cfcOverlayTemplate", ""]], + standalone: !0 + }); + var bw = function(a, b, c, d, e) { + this.a11yManager = a; + this.mobileDeviceService = b; + this.zoneHelper = c; + this.cdr = d; + this.location = e; + this.backdropIsNotCloseBtnOnMobile = this.disableClose = this.noBackdrop = !1; + this.minWidth = 0; + this.cbb = this.disableBoxShadow = !1; + this.positions = [{ + originX: "start", + originY: "top", + overlayX: "start", + overlayY: "top", + offsetX: 0, + offsetY: 0 + }, { + originX: "start", + originY: "bottom", + overlayX: "start", + overlayY: "bottom", + offsetX: 0, + offsetY: 0 + }]; + this.role = "dialog"; + this.isOpenChanged = new Zl; + this.overlayViewportMargin = 8; + this.destroy = new Se; + this.J = this.da = !1; + this.Zka = "cdk-overlay-backdrop-unique-class" + ok() + }; + h = bw.prototype; + h.wa = function() {} + ; + h.Ba = function() { + if ("presentation" === this.role || "none" === this.role) + this.ariaLabelledBy = this.ariaLabel = void 0 + } + ; + h.ngAfterViewInit = function() { + var a = this; + this.cdkConnectedOverlay.attach.pipe($e(this.destroy)).subscribe(function() { + a.isModal && bYb(a.a11yManager, a.cdkConnectedOverlay.overlayRef) + }); + this.cdkConnectedOverlay.detach.pipe($e(this.destroy)).subscribe(function() { + a.isModal && dYb(a.a11yManager, a.cdkConnectedOverlay.overlayRef) + }); + this.cdkConnectedOverlay.attach.pipe($e(this.destroy)).subscribe(function() { + Yq(a.zoneHelper, function() { + if (!a.noBackdrop && a.mobileDeviceService.isMobileDevice() && !a.backdropIsNotCloseBtnOnMobile) { + var c = document.querySelector("." + a.Zka); + c.id = a.Zka; + c.setAttribute("role", "button"); + c.setAttribute("aria-hidden", "false"); + c.setAttribute("aria-label", "Close popup"); + c.classList.add("cfc-accessible-modal-overlay-do-not-hide"); + a.cdkConnectedOverlay.overlayRef.hostElement.setAttribute("aria-owns", a.Zka) + } + }) + }); + var b = gdb(this.location, function() { + a.close() + }); + this.isOpenChanged.pipe(Zd(function(c) { + return !c + }), $e(this.destroy)).subscribe(function() { + b.unsubscribe() + }) + } + ; + h.xa = function() { + this.destroy.next() + } + ; + h.close = function() { + o2b(this, !1) + } + ; + h.open = function() { + o2b(this, !0) + } + ; + h.isMobile = function() { + return this.mobileDeviceService.isMobileDevice() + } + ; + var o2b = function(a, b) { + a.isOpen !== b && (a.da = b, + a.isOpenChanged.emit(b), + a.cdr.markForCheck()) + }; + oc.Object.defineProperties(bw.prototype, { + isModal: { + configurable: !0, + enumerable: !0, + set: function(a) { + this.J = a + }, + get: function() { + return this.J || this.isMobile() + } + }, + isOpen: { + configurable: !0, + enumerable: !0, + get: function() { + return this.da + } + }, + attach: { + configurable: !0, + enumerable: !0, + get: function() { + return this.cdkConnectedOverlay.attach + } + } + }); + bw.aa = function(a) { + return new (a || bw)(F($Xb),F(Pt),F(Xq),F(Cg),F(fdb)) + } + ; + bw.fa = r({ + type: bw, + selectors: [["cfc-overlay"]], + Ta: function(a, b, c) { + a & 1 && Wf(c, aw, 5); + if (a & 2) { + var d; + Yf(d = $f()) && (b.template = d.first) + } + }, + viewQuery: function(a, b) { + a & 1 && Vf(Wm, 7); + if (a & 2) { + var c; + Yf(c = $f()) && (b.cdkConnectedOverlay = c.first) + } + }, + inputs: { + isModal: "isModal", + noBackdrop: "noBackdrop", + disableClose: "disableClose", + backdropIsNotCloseBtnOnMobile: "backdropIsNotCloseBtnOnMobile", + minWidth: "minWidth", + width: "width", + disableBoxShadow: "disableBoxShadow", + cbb: "hasRoundedBorder", + positions: "positions", + role: "role", + ariaLabel: "ariaLabel", + ariaLabelledBy: "ariaLabelledBy", + trigger: "trigger", + overlayContainerId: "overlayContainerId" + }, + outputs: { + isOpenChanged: "isOpenChanged" + }, + standalone: !0, + features: [Tc, jg], + Ia: ["*"], + ha: 1, + vars: 11, + la: [["cdkConnectedOverlay", "", 3, "backdropClick", "detach", "cdkConnectedOverlayDisableClose", "cdkConnectedOverlayHasBackdrop", "cdkConnectedOverlayBackdropClass", "cdkConnectedOverlayOrigin", "cdkConnectedOverlayOpen", "cdkConnectedOverlayPositions", "cdkConnectedOverlayMinWidth", "cdkConnectedOverlayWidth", "cdkConnectedOverlayViewportMargin", "cdkConnectedOverlayGrowAfterOpen", "cdkConnectedOverlayPush"], [1, "cfc-overlay-content"], [3, "ngTemplateOutlet", 4, "ngIf"], [4, "ngIf"], [3, "ngTemplateOutlet"]], + template: function(a, b) { + a & 1 && (Lf(), + H(0, oWa, 3, 11, "ng-template", 0), + R("backdropClick", function() { + return b.close() + })("detach", function() { + return b.close() + })); + if (a & 2) { + var c; + I("cdkConnectedOverlayDisableClose", b.disableClose)("cdkConnectedOverlayHasBackdrop", !b.noBackdrop)("cdkConnectedOverlayBackdropClass", ["cdk-overlay-transparent-backdrop", b.Zka])("cdkConnectedOverlayOrigin", b.trigger)("cdkConnectedOverlayOpen", b.isOpen)("cdkConnectedOverlayPositions", b.positions)("cdkConnectedOverlayMinWidth", b.minWidth)("cdkConnectedOverlayWidth", null !== (c = b.width) && void 0 !== c ? c : "")("cdkConnectedOverlayViewportMargin", b.overlayViewportMargin)("cdkConnectedOverlayGrowAfterOpen", !0)("cdkConnectedOverlayPush", !0) + } + }, + dependencies: [Wm, fm, km], + styles: [".cfc-overlay-content{-webkit-overflow-scrolling:touch;background-color:var(--cm-sys-color-surface,#fff);outline:1px solid transparent;min-width:100%;padding-bottom:0;padding-top:0}.cfc-overlay-content-has-box-shadow{box-shadow:var(--cm-sys-elevation-level3,0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12))}.cfc-overlay-has-rounded-border{border-radius:8px}"], + encapsulation: 2 + }); + var p2b = wk(['']) + , q2b = Sb(p2b).firstElementChild; + var cw = function(a, b, c, d) { + var e = this; + this.cacheService = a; + this.userStateService = b; + this.ab = c; + this.analyticsService = d; + this.J = this.cacheService.create("globalShortcutHintOverlayCacheId", "Globally-shared storing of the shortcut hint overlay."); + this.da = new Se; + r2b(this); + this.ea = this.userStateService.getUserState("KEYBOARD_SHORTCUT_HINTS_USER_STATE_ID").pipe(te(this.da)).subscribe(function(f) { + var g = k(f); + f = g.next().value; + g = g.next().value; + e.ab.isAuthenticated ? f.get("isKeyboardShortcutHintsOn") ? g.open() : g.close() : g.close() + }) + }; + cw.prototype.xa = function() { + this.ea.unsubscribe() + } + ; + var r2b = function(a) { + a.userStateService.getUserState("KEYBOARD_SHORTCUT_HINTS_USER_STATE_ID").pipe(Ae(1)).subscribe(function(b) { + b.get("isKeyboardShortcutHintsOn") && a.analyticsService.sendEvent({ + type: "keyboardShortcutHints", + name: "keyboardShortcutsHelperIsOn" + }) + }) + }; + cw.prototype.openOverlay = function() { + var a; + null == (a = this.J.get("SHORTCUT_HINT_OVERLAY")) || a.open() + } + ; + cw.prototype.closeOverlay = function() { + var a; + null == (a = this.J.get("SHORTCUT_HINT_OVERLAY")) || a.close() + } + ; + cw.prototype.isOverlayOpen = function() { + var a; + return null == (a = this.J.get("SHORTCUT_HINT_OVERLAY")) ? void 0 : a.isOpen + } + ; + var s2b = function(a, b) { + a.ab.isAuthenticated ? a.userStateService.getUserState("KEYBOARD_SHORTCUT_HINTS_USER_STATE_ID").pipe(Ae(1), xe(250)).subscribe(function(c) { + c.set("isKeyboardShortcutHintsOn", b); + b ? a.openOverlay() : a.closeOverlay() + }) : b ? a.openOverlay() : a.closeOverlay() + }; + cw.aa = function(a) { + return new (a || cw)(q(cp),q(Zq),q(Qq),q(Kp)) + } + ; + cw.ia = m({ + token: cw, + factory: cw.aa, + ma: "root" + }); + var t2b = ["overlay"] + , v2b = function(a, b, c, d, e) { + var f = this; + this.document = a; + this.analyticsService = b; + this.da = c; + this.J = d; + this.qa = e; + this.positions = [{ + originX: "end", + originY: "bottom", + overlayX: "end", + overlayY: "bottom", + offsetX: 0, + offsetY: 0 + }]; + this.bodyRef = new Vm(new od(this.document.body)); + this.Fpb = "shortcutHintOverlayTitle_" + ok(); + this.VIc = this.da.hca().pipe(C(function(g) { + if (!g.some(function(l) { + return l.hasOwnProperty("hasLoaded") && !l.hasLoaded + })) + return u2b(f, g) + })); + this.closeIcon = q2b; + this.YOb = "No keyboard shortcuts to display"; + this.JPb = "Hide the shortcuts helper" + }; + v2b.prototype.ngAfterViewInit = function() { + var a = this.J + , b = this.overlay; + a.J.set("SHORTCUT_HINT_OVERLAY", b); + a.da.next(b) + } + ; + v2b.prototype.close = function() { + this.J.closeOverlay(); + s2b(this.J, !1); + this.analyticsService.sendEvent({ + type: "keyboardShortcutHints", + name: "turnOffKeyboardShortcutsHelper" + }) + } + ; + v2b.prototype.ea = function(a) { + a = a.filter(function(b) { + return b.enabled + }); + return "mouse" === this.qa.qa ? a.filter(function(b) { + return !b.isForNavigation + }) : a + } + ; + var u2b = function(a, b) { + return a.ea.bind(a)(b) + }; + v2b.aa = function(a) { + return new (a || v2b)(F(Qg),F(Kp),F(Lt),F(cw),F(vbb)) + } + ; + v2b.fa = r({ + type: v2b, + selectors: [["pcc-shortcut-hint-overlay"]], + viewQuery: function(a, b) { + a & 1 && Vf(t2b, 7); + if (a & 2) { + var c; + Yf(c = $f()) && (b.overlay = c.first) + } + }, + ha: 11, + vars: 14, + la: [["overlay", ""], ["loadingShortcutHints", ""], [3, "disableClose", "hasRoundedBorder", "minWidth", "trigger", "positions", "noBackdrop", "ariaLabelledBy"], [1, "pcc-shortcut-hints-header-container"], [1, "pcc-shortcut-hints-heading", "cfc-text-title-5"], ["mat-icon-button", "", 1, "pcc-shortcut-hint-close-button", 3, "click", "cfcTooltip"], [3, "icon"], [4, "ngIf", "ngIfElse"], [4, "ngIf"], ["class", "cfc-text-caption pcc-shortcut-hints-empty-state", 4, "ngIf"], ["class", "pcc-shortcut-hints-container", 4, "ngFor", "ngForOf"], [1, "pcc-shortcut-hints-container"], [1, "pcc-shortcut-hint", "cfc-text-caption"], [1, "cfc-text-caption", "pcc-shortcut-hints-empty-state"], [1, "pcc-shortcut-hints-loading-container"], [1, "pcc-shortcut-hints-loader", 3, "isLoading"], [1, "cfc-space-last"]], + template: function(a, b) { + if (a & 1) { + var c = x(); + J(0, "cfc-overlay", 2, 0)(2, "div", 3)(3, "h1", 4); + T(4, " Shortcuts helper "); + L(); + J(5, "button", 5); + R("click", function() { + y(c); + return z(b.close()) + }); + M(6, "cm-icon", 6); + L()(); + H(7, sWa, 3, 2, "ng-container", 7); + V(8, "async"); + L(); + H(9, tWa, 4, 1, "ng-template", null, 1, tg) + } + a & 2 && (a = bg(10), + I("disableClose", !0)("hasRoundedBorder", !0)("minWidth", 300)("trigger", b.bodyRef)("positions", b.positions)("noBackdrop", !0)("ariaLabelledBy", b.Fpb), + E(3), + pf("id", b.Fpb), + E(2), + I("cfcTooltip", b.JPb), + E(), + I("icon", b.closeIcon), + E(), + I("ngIf", X(8, 12, b.VIc))("ngIfElse", a)) + }, + dependencies: [bw, Ys, Nr, Ms, em, fm, $s, $v, hv, lm], + styles: [".pcc-shortcut-hints-header-container[_ngcontent-%COMP%]{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:4px 0 0 8px}.pcc-shortcut-hints-heading[_ngcontent-%COMP%]{margin:0}.pcc-shortcut-hints-container[_ngcontent-%COMP%]{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.pcc-shortcut-hint[_ngcontent-%COMP%]{color:var(--cm-sys-color-on-surface,#000);margin:4px 8px}.pcc-shortcut-hints-empty-state[_ngcontent-%COMP%]{margin-left:8px;margin-bottom:4px}.pcc-shortcut-hints-loading-container[_ngcontent-%COMP%]{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.pcc-shortcut-hints-loader[_ngcontent-%COMP%]{min-width:16px;min-height:16px;margin:4px 8px}\n/*# sourceMappingURL=shortcut_hint_overlay.css.map */"], + ua: 0 + }); + var dw = function() {}; + dw.aa = function(a) { + return new (a || dw) + } + ; + dw.oa = v({ + type: dw + }); + dw.na = n({ + imports: [$v] + }); + var ew = function() {}; + ew.aa = function(a) { + return new (a || ew) + } + ; + ew.oa = v({ + type: ew + }); + ew.na = n({ + imports: [Xm, Xm] + }); + var w2b = function() {}; + w2b.aa = function(a) { + return new (a || w2b) + } + ; + w2b.oa = v({ + type: w2b + }); + w2b.na = n({ + providers: [cw], + imports: [ew, Zs, qm, $s, dw, tv] + }); + var x2b = new Wo("45430044"); + var y2b = new Wo("45410354"); + var z2b = new Wo("45446501"); + var A2b = ["shellTopContainer"] + , B2b = ["deferredSectionNavBar"] + , zWa = function() { + return [oZb] + } + , EWa = function() { + return ["immediate"] + } + , C2b = { + id: "section-nav-panel", + expandedSize: "256px", + minimizedSize: "64px", + isMinimizable: !0, + isOpen: !1, + isExpanded: !0, + hideDivider: !0 + } + , fw = function(a, b, c, d, e, f, g, l, p, t, u) { + var w = this; + this.panelService = a; + this.renderer = b; + this.panelControllerCache = c; + this.xb = d; + this.analyticsService = g; + this.browserWindow = l; + this.J = u; + this.deferredSectionNavComponentInfo = { + moduleId: "pm_pcc_section_nav", + className: "PccSectionNav" + }; + this.deferredSectionNavBarComponentInfo = { + moduleId: "pm_pcc_section_nav_bar", + className: "PccSectionNavBar" + }; + this.isSectionNavBarExpanded = !1; + this.deferredSectionNavBarOutputs = { + toggled: function(A) { + w.isSectionNavBarExpanded = A + } + }; + this.deferredContentProjectedPlaceholderInfo = { + isContentProjected: !0 + }; + this.sectionNavPanelConfiguration = C2b; + this.helpPanelConfiguration = pOb; + this.Fma = "pan-shell-help-panel"; + this.rcc = qOb; + this.devShellPanelConfiguration = a_b; + this.pia = null; + this.showUnsupportedBrowserBanner = j2b; + this.oqb = this.SN = this.c1a = this.Wl = !1; + this.mainContentId = "main"; + this.gEa = !!Gc(MNb, 8); + D2b(this); + i2b(t); + setTimeout(function() { + X_b || (p.get(W_b).load(), + X_b = !0) + }); + V_b(f); + this.pcc = this.J.da; + this.sectionNavIsOpenChanges = oOb(a, this.sectionNavPanelConfiguration.id).pipe(Ze(function(A) { + return A.isOpenChanges + }), Qe(1), Bd()); + this.sectionNavIsExpandedFromHoverChanges = this.sectionNavIsOpenChanges.pipe(Zd(function(A) { + return A + }), Ae(1), Ze(function() { + return Ld(e.loadService({ + moduleId: "pm_section_nav_service_module", + className: "SectionNavService" + })) + }), Ze(function(A) { + return A.isExpandedFromHoverChanges + }), Qe(1), Bd(), Ye(!1)); + this.sectionNavIsOpenChanges.pipe(Zd(function(A) { + return A + }), Ae(1)).subscribe(function() { + w.pia = Nh().startCustomEvent("shell_section_nav_defer_loaded") + }); + this.Wl = mh(y2b); + this.c1a = mh(x2b); + this.oqb = mh(PYb); + this.SN = mh(z2b) + }; + fw.prototype.wa = function() { + this.analyticsService.recordExperimentExposure(13860696) + } + ; + fw.prototype.ngAfterViewInit = function() { + var a = this; + E2b(this, this.sectionNavPanelConfiguration.id); + Promise.resolve().then(function() { + E2b(a, a.helpPanelConfiguration.id) + }); + E2b(this, this.devShellPanelConfiguration.id) + } + ; + var E2b = function(a, b) { + a.panelControllerCache.onValueChange(b, !0).pipe(C(function(c) { + return function() { + return c + } + }), Ye(function() { + return a.panelControllerCache.get(b) + }), C(function(c) { + return c() + }), Zd(function(c) { + return void 0 !== c + }), C(function(c) { + return c + })).pipe(De()).subscribe(function(c) { + c.next(a.panelService.getPanelController(b)) + }) + } + , D2b = function(a) { + a.browserWindow.addEventListener("scroll", function(b) { + a.handleScroll(b) + }, !0); + a.browserWindow.addEventListener("focus", function() { + a.handleFocus() + }, !0); + a.browserWindow.addEventListener("resize", function() { + a.handleResize() + }, !0) + }; + fw.prototype.handleResize = function() { + 639 < this.browserWindow.innerWidth && (F2b(this, this.Sr.nativeElement), + this.SN || F2b(this, this.yw.nativeElement)) + } + ; + fw.prototype.handleFocus = function() { + var a = document.activeElement; + 639 < this.browserWindow.innerWidth || (this.Sr.nativeElement.contains(a) ? (F2b(this, this.Sr.nativeElement), + F2b(this, this.yw.nativeElement)) : this.yw.nativeElement.contains(a) && F2b(this, this.yw.nativeElement)) + } + ; + fw.prototype.handleScroll = function(a) { + if (a.target.nodeType === Node.ELEMENT_NODE) { + var b = a.target; + a = b.scrollTop; + if (!(639 < this.browserWindow.innerWidth)) + if (b.className.includes("cfc-virtual-scroll-viewport")) { + b = this.yw.nativeElement.clientHeight; + var c = this.Sr.nativeElement.clientHeight; + 0 === a ? (F2b(this, this.Sr.nativeElement), + F2b(this, this.yw.nativeElement)) : a <= c ? (G2b(this, this.Sr.nativeElement, a), + F2b(this, this.yw.nativeElement)) : a > c && a <= b + c ? (G2b(this, this.Sr.nativeElement, c), + G2b(this, this.yw.nativeElement, a - c)) : (G2b(this, this.Sr.nativeElement, c), + G2b(this, this.yw.nativeElement, b)) + } else + b.className.includes("cfc-section-nav-body") && (b = this.Sr.nativeElement.offsetHeight, + 0 === a ? F2b(this, this.Sr.nativeElement) : G2b(this, this.Sr.nativeElement, Math.min(a, b))) + } + } + ; + var F2b = function(a, b) { + a.renderer.removeStyle(b, "position"); + a.renderer.removeStyle(b, "top"); + a.renderer.removeStyle(b, "marginBottom") + } + , G2b = function(a, b, c) { + a.renderer.setStyle(b, "position", "relative"); + a.renderer.setStyle(b, "top", "-" + c + "px"); + a.renderer.setStyle(b, "marginBottom", "-" + c + "px") + }; + fw.aa = function(a) { + return new (a || fw)(F(au),F(Ql),F(k2b),F(Ls),F(fh),F(Sv),F(Kp),F(Rn),F(rd),F(h2b),F(Dt)) + } + ; + fw.fa = r({ + type: fw, + selectors: [["pcc-shell"]], + viewQuery: function(a, b) { + a & 1 && (Vf(A2b, 5, od), + Vf(B2b, 5, od)); + if (a & 2) { + var c; + Yf(c = $f()) && (b.Sr = c.first); + Yf(c = $f()) && (b.yw = c.first) + } + }, + standalone: !0, + features: [jg], + ha: 49, + vars: 30, + la: function() { + return [["shellTopContainer", ""], ["deferredSectionNavBar", ""], ["split", "vertical", 1, "pan-shell-help-panel-container"], ["side", "center", 1, "pan-shell-help-sibling-panel", "pcc-layout-main"], [1, "pan-shell-top-container", "cfc-ng2-region"], [4, "ngIf"], [1, "pan-shell-site-logo-print-mode"], [1, "pan-shell-console-nav-container"], ["side", "center", 1, "pan-shell-help-sibling-panel"], ["split", "horizontal", 1, "pan-shell-dev-shell-container"], ["side", "center", 1, "pan-shell-dev-shell-sibling-panel"], ["split", "vertical", 1, "pan-shell-section-nav-container"], ["side", "left", 1, "pan-shell-section-nav-panel", 3, "config"], ["class", "deferred-section-nav cfc-ng2-region", 3, "class", 4, "ngIf"], ["side", "center", "config", "{id: 'shell-main-content-panel'}", "layout", "row", "role", "main", 1, "pan-shell-section-nav-sibling-panel", "mat-mdc-focus-indicator"], ["class", "deferred-section-nav-bar cfc-ng2-region cm-md1 host", 3, "typeInfo", "placeholderInfo", "outputs", "triggers", 4, "ngIf"], ["side", "bottom", "role", "complementary", "aria-label", "Cloud Shell", 1, "pan-shell-dev-shell-panel", "cfc-ng2-region", 3, "config"], ["side", "right", 1, "pan-shell-help-panel", 3, "id", "config"], ["class", "pan-shell-atlas-panel", "side", "right", 3, "config", 4, "ngIf"], [1, "deferred-section-nav", "cfc-ng2-region"], ["xapDeferredLoaderOutletLite", "", 3, "load", "typeInfo", "projectContent"], [1, "deferred-section-nav-bar", "cfc-ng2-region", "cm-md1", "host", 3, "typeInfo", "placeholderInfo", "outputs", "triggers"], ["side", "right", 1, "pan-shell-atlas-panel", 3, "config"], [1, "pcc-atlas-wrapper", "cfc-ng2-region"]] + }, + template: function(a, b) { + a & 1 && (M(0, "cfc-accessibility-bar"), + J(1, "cfc-panel-container", 2)(2, "cfc-panel", 3)(3, "div", 4, 0), + V(5, "async"), + M(6, "pcc-deferred-free-trial-banner")(7, "pcc-deferred-product-attach-banner")(8, "pcc-deferred-emergency-banner")(9, "pcc-deferred-abuse-banner"), + H(10, uWa, 1, 0, "pcc-deferred-kyc-global-banner", 5)(11, vWa, 1, 0, "pcc-deferred-aml-global-banner", 5)(12, wWa, 1, 0, "pcc-deferred-unsupported-browser-banner", 5)(13, xWa, 1, 0, "pcc-deferred-first-charge-banner", 5)(14, AWa, 3, 0), + M(15, "pcc-platform-bar"), + H(16, BWa, 1, 0, "pcc-deferred-breadcrumb-bar", 5), + L(), + J(17, "div", 6), + M(18, "pcc-print-logo"), + L(), + J(19, "div", 7), + M(20, "pcc-console-nav-panel"), + J(21, "cfc-panel-container", 2)(22, "cfc-panel", 8)(23, "cfc-panel-container", 9)(24, "cfc-panel", 10)(25, "cfc-panel-container", 11)(26, "cfc-panel", 12), + H(27, DWa, 3, 6, "div", 13), + V(28, "async"), + L(), + J(29, "cfc-panel", 14), + V(30, "async"), + H(31, FWa, 2, 5, "xap-deferred-loader-outlet", 15), + M(32, "central-page-area"), + H(33, GWa, 3, 0, "ng-container", 5), + L()()(), + J(34, "cfc-panel", 16), + M(35, "pcc-cloud-shell-wrapper"), + L()()()(), + M(36, "cfc-page-overlay")(37, "pcc-debug-panel-wrapper"), + L()(), + J(38, "cfc-panel", 17), + M(39, "pcc-walkthrough-wrapper"), + L(), + H(40, HWa, 3, 5, "cfc-panel", 18), + V(41, "async"), + L(), + M(42, "local-dev-indicator"), + H(43, IWa, 1, 0, "pangolin-sandbox-loader", 5), + M(44, "pcc-cameo-subtask-wrapper")(45, "router-outlet-redirector-wrapper")(46, "pcc-deferred-mobile-banner")(47, "pcc-deferred-survey-listener")(48, "pcc-shortcut-hint-overlay")); + a & 2 && (E(3), + vf(X(5, 22, b.xb.kj)), + E(7), + I("ngIf", b.Wl), + E(), + I("ngIf", b.c1a), + E(), + I("ngIf", b.showUnsupportedBrowserBanner), + E(), + I("ngIf", b.oqb), + E(), + xf(b.gEa ? 14 : -1), + E(2), + I("ngIf", b.SN), + E(10), + I("config", b.sectionNavPanelConfiguration), + E(), + I("ngIf", X(28, 24, b.sectionNavIsOpenChanges)), + E(2), + sf("pan-shell-section-nav-bar-expanded", b.isSectionNavBarExpanded)("pan-page-has-section-nav", X(30, 26, b.sectionNavIsExpandedFromHoverChanges)), + pf("id", b.mainContentId), + E(2), + I("ngIf", !b.SN), + E(2), + I("ngIf", b.gEa), + E(), + I("config", b.devShellPanelConfiguration), + E(4), + I("id", b.Fma)("config", b.helpPanelConfiguration), + E(2), + I("ngIf", X(41, 28, b.pcc)), + E(3), + I("ngIf", !b.gEa)) + }, + dependencies: [UMb, j_b, i_b, t_b, s_b, Qlb, Olb, H_b, Nv, O1b, U1b, S1b, U_b, T_b, W1b, V1b, qm, fm, lm, a2b, $1b, HXb, GXb, IXb, I_b, KXb, JXb, d_b, b_b, g_b, e_b, LXb, Go, Fo, Co, Ao, rZb, l2b, q_b, p_b, qZb, pZb, o_b, n_b, iNb, hNb, pKb, oKb, N1b, M1b, Mv, Fv, Cv, ROb, QOb, d2b, c2b, w2b, v2b, f2b, e2b], + styles: [".pan-shell-help-panel-container[_ngcontent-%COMP%], .pan-shell-section-nav-container[_ngcontent-%COMP%], pangolin-sandbox-loader[_ngcontent-%COMP%]{position:relative}.pcc-layout-main[_ngcontent-%COMP%], .pan-shell-top-container[_ngcontent-%COMP%], .pan-shell-console-nav-container[_ngcontent-%COMP%], .pan-shell-help-panel-container[_ngcontent-%COMP%], .pan-shell-dev-shell-container[_ngcontent-%COMP%], .pan-shell-section-nav-container[_ngcontent-%COMP%]{box-sizing:border-box;display:flex;flex:1;flex-direction:column}.pan-shell-console-nav-container[_ngcontent-%COMP%], .pan-shell-help-panel-container[_ngcontent-%COMP%], .pan-shell-section-nav-container[_ngcontent-%COMP%]{flex-direction:row}.pan-shell-top-container[_ngcontent-%COMP%]{flex:0 0 auto}.pan-shell-inner-layout[_ngcontent-%COMP%]{box-sizing:border-box;flex:1;min-height:0}.pan-shell-console-nav-container[_ngcontent-%COMP%]{height:100%}pcc-walkthrough-wrapper[_ngcontent-%COMP%]{height:100%}.pan-shell-section-nav-panel[_ngcontent-%COMP%] .cfc-panel-content-wrapper{z-index:8}.pan-shell-section-nav-sibling-panel.pan-page-has-section-nav[_ngcontent-%COMP%] .cfc-panel-content-wrapper{z-index:0}.pan-shell-site-logo-print-mode[_ngcontent-%COMP%]{display:none}.deferred-section-nav[_ngcontent-%COMP%]{width:100%;height:100%}.pan-shell-help-sibling-panel.pan-upgrade-panel.pan-upgrade-panel-open[_ngcontent-%COMP%]{overflow:visible}.pan-shell-help-panel-container[_ngcontent-%COMP%] .pan-shell-help-sibling-panel.pcc-layout-main[_ngcontent-%COMP%]{background-color:inherit}.deferred-section-nav-bar[_ngcontent-%COMP%]{flex:1 0;max-height:100%}.pan-shell-section-nav-bar-expanded[_ngcontent-%COMP%] central-page-area[_ngcontent-%COMP%]{height:0;visibility:hidden}.pcc-atlas-wrapper[_ngcontent-%COMP%]{height:100%}"] + }); + var H2b = function() { + return Window.apply(this, arguments) || this + }; + Y(H2b, Window); + H2b.aa = function() { + var a; + return function(b) { + return (a || (a = id(H2b)))(b || H2b) + } + }(); + H2b.ia = m({ + token: H2b, + factory: function(a) { + var b = null; + a ? b = new (a || H2b) : b = window; + return b + }, + ma: "root" + }); + var I2b = function(a) { + this.vespaNavWindow = a; + this.ea = this.da = this.J = null + }; + I2b.prototype.test = function(a) { + this.init(); + if (this.J) + for (var b = 0; b < this.J.length; b++) + if (this.J[b].regExp.test(a)) + return { + index: b, + pathRegex: this.J[b].pathRegex + }; + return null + } + ; + I2b.prototype.init = function() { + var a = this.vespaNavWindow; + !this.J && a.vespa && a.vespa.encodedMappedPaths && (this.J = a.vespa.encodedMappedPaths.map(function(b) { + return a.atob(b) + }).map(function(b) { + return { + pathRegex: b, + regExp: new RegExp(b,"gi") + } + })) + } + ; + I2b.aa = function(a) { + return new (a || I2b)(q(H2b)) + } + ; + I2b.ia = m({ + token: I2b, + factory: I2b.aa, + ma: "root" + }); + var J2b = function(a) { + this.navigationHandler = a + }; + J2b.prototype.sendNavigationEvent = function(a) { + this.navigationHandler.postMessage(a) + } + ; + var K2b = function(a) { + this.eventEmitter = a + }; + K2b.prototype.sendNavigationEvent = function(a) { + this.eventEmitter.onTargetURLMatched(JSON.stringify(a)) + } + ; + var L2b = function(a, b) { + var c = this; + this.router = a; + this.vespaNavigationService = b; + this.router.events.pipe(Zd(function(d) { + return d instanceof ip + })).subscribe(function(d) { + var e = c.vespaNavigationService; + if (d = d.url) { + var f = d ? (new Kh(d)).getPath() : null; + f && e.ea !== f && (e.ea = f, + f = e.test(f)) && (d = Object.assign({ + url: d + }, f), + e.da || (f = e.vespaNavWindow, + e.da = f.webkit && f.webkit.messageHandlers && f.webkit.messageHandlers.navigation ? new J2b(f.webkit.messageHandlers.navigation) : null, + e.da || (f = e.vespaNavWindow, + e.da = f.vespaNavigation && f.vespaNavigation.onTargetURLMatched ? new K2b(f.vespaNavigation) : null)), + (e = e.da) && e.sendNavigationEvent(d)) + } + }) + }; + L2b.aa = function(a) { + return new (a || L2b)(F(Hh),F(I2b)) + } + ; + L2b.fa = r({ + type: L2b, + selectors: [["pcc-web-view-shell"]], + ha: 3, + vars: 0, + la: [[1, "pcc-layout-main"]], + template: function(a) { + a & 1 && (J(0, "div", 0), + M(1, "central-page-area"), + L(), + M(2, "pangolin-sandbox-loader")) + }, + dependencies: [T_b, Olb], + styles: [':host{background-color:var(--cm-sys-color-surface, #fff)}.pcc-layout-main{background-color:var(--cm-sys-color-surface, #fff)}cfc-action-bar#default-action-bar cfc-heading.cfc-action-bar-title-text{margin-left:8px}cfc-action-bar#default-action-bar cfc-heading.cfc-action-bar-title-text .cfc-heading-tag{color:var(--cm-sys-color-on-surface, #000);font:var(--cm-sys-type-headline-small, 400 24px/32px "Roboto");font-family:"Google Sans Display";letter-spacing:0}cfc-action-bar#default-action-bar div.cfc-action-bar-title-region{align-items:flex-start}cfc-action-bar#default-action-bar cfc-navigation-button{display:none}cfc-action-bar#default-action-bar cfc-section-title .cfc-icon{display:none}cfc-action-bar#default-action-bar cfc-section-title div.cfc-section-category-name{display:none}\n'], + encapsulation: 2 + }); + var M2b = function() {}; + M2b.aa = function(a) { + return new (a || M2b) + } + ; + M2b.oa = v({ + type: M2b + }); + M2b.na = n({ + imports: [qm, U_b, Qlb] + }); + var N2b = function() { + this.usingPccShell = !kMb + }; + N2b.aa = function(a) { + return new (a || N2b) + } + ; + N2b.fa = r({ + type: N2b, + selectors: [["pan-shell"]], + ha: 3, + vars: 2, + la: [["webViewShell", ""], ["timedElement", "", "timingLabel", "module:pantheon-shell", 4, "ngIf", "ngIfElse"], ["timedElement", "", "timingLabel", "module:pantheon-shell"]], + template: function(a, b) { + a & 1 && H(0, JWa, 1, 0, "pcc-shell", 1)(1, KWa, 1, 0, "ng-template", null, 0, tg); + a & 2 && (a = bg(2), + I("ngIf", b.usingPccShell)("ngIfElse", a)) + }, + dependencies: function() { + return [fm, fw, L2b, sTb] + }, + styles: ["pcc-shell[_ngcontent-%COMP%]{height:100%;box-sizing:border-box;display:flex;flex:1;flex-direction:column}"] + }); + var O2b = function(a, b, c, d, e) { + var f = this; + this.navigationIdleState = a; + this.analyticsService = b; + this.logger = null; + c.initialNavigation(); + e.initialize(); + d.traceRouting(c); + c.events.subscribe(function() {}); + this.navigationIdleState.onValueChangeFilterReplay().subscribe(function(g) { + if (g) { + g = Oya; + Oya = new Set; + g = k(g); + for (var l = g.next(); !l.done; l = g.next()) + f.analyticsService.recordAutomatedExperimentExposure(l.value) + } + }) + }; + O2b.aa = function(a) { + return new (a || O2b)(q(to),q(Kp),q(Hh),q(BXb),q(aWb)) + } + ; + O2b.oa = v({ + type: O2b, + bootstrap: [N2b] + }); + O2b.na = n({ + providers: [{ + provide: jab, + useValue: "/" + }, { + provide: Ogb, + useValue: !1 + }, { + provide: xo, + useExisting: Yj + }, { + provide: Lt, + useExisting: Mt + }, vXb, { + provide: qe, + useClass: jMb + }, EXb, cKb, { + provide: alb, + useClass: AXb + }, { + provide: fp, + useClass: FXb + }, { + provide: fn, + useClass: fKb + }, { + provide: an, + useClass: jn + }, { + provide: wbb, + useValue: { + detectionMode: 1 + } + }, aWb].concat($b(aHb)), + imports: [qm, rXb, eQb, tu, fw, M2b, NTb, TSb(), XLb, WTb, PTb, ATb, CTb] + }); + var W2b = function(a, b, c) { + this.router = a; + this.analyticsService = b; + this.projectService = c + }; + W2b.prototype.canActivate = function(a) { + var b = this, c, d, e, f, g, l; + return Dd(function(p) { + if (1 == p.nextAddress) + return c = k(a.url.map(function(t) { + return t.toString() + })), + d = c.next().value, + e = pj(c), + f = d, + g = e, + "apiui" === g[0] ? (g = LWa(g), + b.analyticsService.sendEvent({ + type: "redirect", + name: "v1Redirect", + metadata: { + oldSectionPath: "apiui" + } + })) : b.analyticsService.sendEvent({ + type: "redirect", + name: "pantheonToVulcan", + metadata: { + sectionId: NWa(g) + } + }), + "_" === f ? p.return(b.router.createUrlTree(["projectselector2"].concat($b(g)), { + queryParams: a.queryParams + })) : f.match(jIb) ? p.yield(yd(b.projectService.getProject(f, !0)), 4) : p.jumpTo(2); + 2 != p.nextAddress && (l = p.yieldResult, + f = l.id); + return p.return(b.router.createUrlTree(g, { + queryParams: Object.assign({}, a.queryParams, { + project: f + }) + })) + }) + } + ; + W2b.aa = function(a) { + return new (a || W2b)(q(Hh),q(Kp),q(tt)) + } + ; + W2b.ia = m({ + token: W2b, + factory: W2b.aa, + ma: "root" + }); + var MWa; + var X2b = function(a) { + this.deferredLoader = a + }; + X2b.prototype.resolve = function(a) { + var b = a.data.deferredView; + if (!b || !b.moduleId || !b.className) + throw Error("Jg"); + return this.deferredLoader.loadModule(b.moduleId).then(function(c) { + return Object.assign({}, b, { + moduleRef: c + }) + }) + } + ; + X2b.aa = function(a) { + return new (a || X2b)(q(fh)) + } + ; + X2b.ia = m({ + token: X2b, + factory: X2b.aa, + ma: "root" + }); + var Y2b = function(a) { + this.deferredView = a.snapshot.data.deferredView; + if (!this.deferredView || !this.deferredView.moduleRef) + throw Error("Kg"); + }; + Y2b.aa = function(a) { + return new (a || Y2b)(F(Ah)) + } + ; + Y2b.fa = r({ + type: Y2b, + selectors: [["ng-component"]], + ha: 1, + vars: 1, + la: [["xapDeferredLoaderOutletLite", "", 3, "typeInfo"]], + template: function(a, b) { + a & 1 && H(0, OWa, 0, 0, "ng-template", 0); + a & 2 && I("typeInfo", b.deferredView) + }, + dependencies: [Fo], + encapsulation: 2 + }); + var Z2b = function() {}; + Z2b.aa = function(a) { + return new (a || Z2b) + } + ; + Z2b.oa = v({ + type: Z2b, + id: "pm_deferred_view" + }); + Z2b.na = n({ + providers: [fh], + imports: [qm, xgb] + }); + ff(Z2b, "pm_deferred_view"); + var a3b = [{ + path: "", + runGuardsAndResolvers: xTa(["walkthrough_id"]), + component: Y2b, + resolve: { + deferredView: Ih(X2b) + }, + data: { + deferredView: { + moduleId: "pm_home_tab_bar", + className: "HomeTabBar" + } + }, + children: [{ + path: "", + redirectTo: "dashboard", + data: { + bypassGettingStarted: !0 + }, + pathMatch: "full" + }, { + path: "dashboard", + loadChildren: function() { + return Ak("i4Xkvf").then(function() { + return $2b + }) + }, + ob: [2], + EMc: [1] + }] + }]; + var b3b = RegExp("\\(cameo:(\\w+)([^;)]*)([^)]*)\\)", "i"); + var c3b = new Wo("45406354"); + mk({ + path: "foldercreate", + Oc: "pm_foldercreate_routes" + }, 174); + mk({ + path: "home", + children: a3b + }, 113); + mk({ + path: "welcome", + Oc: "pm_welcome_home", + kKa: function() { + return !mh(c3b) + } + }, 283); + mk({ + path: "duetai", + redirectTo: "gemini" + }, 72); + mk({ + path: "gemini", + Oc: "pm_ac_fullpage_view_component" + }, 72); + mk({ + path: "navigation-error", + children: [{ + path: "", + Oc: "pm_navigation_error_generic", + pathMatch: "full" + }, { + path: "permissions", + Oc: "pm_navigation_error_permissions", + pathMatch: "full" + }, { + path: "agreements", + Oc: "pm_navigation_error_agreements", + pathMatch: "full" + }, { + path: "resource", + Oc: "pm_navigation_error_resource", + pathMatch: "full" + }] + }, 169); + mk({ + path: "code", + children: [{ + path: "", + loadChildren: function() { + return Ak("Im2mof").then(function() { + return gw + }) + }, + pathMatch: "full" + }, { + path: "develop", + loadChildren: function() { + return Ak("Im2mof").then(function() { + return gw + }) + }, + pathMatch: "full" + }, { + path: "develop/browse", + pathMatch: "full", + data: { + action: "browse" + }, + loadChildren: function() { + return Ak("Im2mof").then(function() { + return gw + }) + } + }, { + path: "develop/browse/:repoId", + pathMatch: "full", + data: { + action: "browse" + }, + loadChildren: function() { + return Ak("Im2mof").then(function() { + return gw + }) + } + }, { + path: "develop/browse/:repoId/:revisionId", + pathMatch: "prefix", + data: { + action: "browse", + includeCodePath: !0 + }, + loadChildren: function() { + return Ak("Im2mof").then(function() { + return gw + }) + } + }, { + path: "develop/commit/:repoId/:revisionId", + pathMatch: "prefix", + data: { + action: "commit", + includeCodePath: !0 + }, + loadChildren: function() { + return Ak("Im2mof").then(function() { + return gw + }) + } + }, { + path: "develop/history/:repoId/:revisionId", + pathMatch: "prefix", + data: { + action: "history", + includeCodePath: !0 + }, + loadChildren: function() { + return Ak("Im2mof").then(function() { + return gw + }) + } + }, { + path: "develop/repo", + pathMatch: "full", + data: { + action: "repo" + }, + loadChildren: function() { + return Ak("Im2mof").then(function() { + return gw + }) + } + }, { + path: "develop/repo/:repoId", + pathMatch: "full", + data: { + action: "repo" + }, + loadChildren: function() { + return Ak("Im2mof").then(function() { + return gw + }) + } + }, { + path: "develop/testrepo", + pathMatch: "full", + data: { + action: "testrepo" + }, + loadChildren: function() { + return Ak("Im2mof").then(function() { + return gw + }) + } + }, { + path: "tools", + pathMatch: "full", + data: { + action: "tools" + }, + loadChildren: function() { + return Ak("Im2mof").then(function() { + return gw + }) + } + }] + }, 169); + mk({ + path: "projectcreate", + Oc: "pm_projectcreate_routes" + }, 71); + mk({ + path: "iam-admin/privacy", + Oc: "pm_crm_privacy_privacy" + }, 174); + mk({ + path: "iam-admin/labels", + Oc: "pm_crm_labels_labels" + }, 174); + mk({ + path: "cloud-resource-manager", + Oc: "pm_ccx_cloud_resource_manager" + }, 174); + mk({ + path: "iam-admin/projects", + redirectTo: "cloud-resource-manager", + pathMatch: "full" + }, 56); + mk({ + path: "project", + redirectTo: "cloud-resource-manager", + pathMatch: "full" + }, 174); + mk({ + path: "project", + children: [{ + path: "**", + canActivate: [function(a, b) { + return Gc(W2b).canActivate(a, b) + } + ], + children: [] + }] + }, 169); + mk({ + path: "iam-admin/projects/create", + redirectTo: "projectcreate", + pathMatch: "full" + }, 174); + mk({ + path: "addresses", + redirectTo: "networking/addresses" + }, 118); + mk({ + path: "firewalls", + redirectTo: "networking/firewalls" + }, 118); + mk({ + path: "routes", + redirectTo: "networking/routes" + }, 118); + mk({ + path: "interconnect/interconnects", + redirectTo: "hybrid/interconnects" + }, 118); + mk({ + path: "interconnect/routers", + redirectTo: "hybrid/routers" + }, 118); + mk({ + path: "loadbalancing", + redirectTo: "net-services/loadbalancing" + }, 112); + mk({ + path: "networking/cdn", + redirectTo: "net-services/cdn" + }, 112); + mk({ + path: "networking/dns", + redirectTo: "net-services/dns" + }, 112); + mk({ + path: "networking/loadbalancing", + redirectTo: "net-services/loadbalancing" + }, 112); + mk({ + path: "net-services/cloud-media-edge", + redirectTo: "net-services/media-cdn" + }, 112); + mk({ + path: "networking/routers", + redirectTo: "hybrid/routers" + }, 118); + mk({ + path: "networking/vpn", + redirectTo: "hybrid/vpn" + }, 118); + mk({ + path: "networks", + redirectTo: "networking/networks" + }, 118); + mk({ + path: "vpn", + redirectTo: "hybrid/vpn" + }, 118); + mk({ + path: "iam-admin/settings", + Oc: "pm_crm_settings" + }, 174); + mk({ + path: "permissions", + pathMatch: "full", + redirectTo: "iam-admin/iam" + }, 56); + mk({ + path: "permissions/projectpermissions", + pathMatch: "full", + redirectTo: "iam-admin/iam" + }, 56); + mk({ + path: "iam-admin", + pathMatch: "full", + redirectTo: "iam-admin/iam" + }, 56); + mk({ + path: "projectselector", + redirectTo: "projectselector2" + }, 174); + mk({ + path: "projectselector2", + children: [{ + path: "**", + loadChildren: function() { + return Ak("GYJ0X").then(function() { + return d3b + }) + } + }] + }, 174); + mk({ + path: "iam-admin/iap", + redirectTo: "security/iap" + }, 56); + mk({ + path: "invitation", + Oc: "pm_crm_invitation" + }, 174); + mk({ + path: "security", + pathMatch: "full", + redirectTo: "security/command-center" + }, 109); + mk({ + path: "security/dashboard", + pathMatch: "full", + redirectTo: "security/command-center" + }, 109); + mk({ + path: "apis/api/speech.googleapis.com", + Oc: "pm_speech_to_text_data_logging_ng2_routes" + }, 100); + mk({ + path: "apis/api/dev-speech.sandbox.googleapis.com", + Oc: "pm_speech_to_text_data_logging_ng2_routes" + }, 100); + mk({ + path: "apis/api/staging-speech.sandbox.googleapis.com", + Oc: "pm_speech_to_text_data_logging_ng2_routes" + }, 100); + mk({ + path: "apis/api/test-speech.sandbox.googleapis.com", + Oc: "pm_speech_to_text_data_logging_ng2_routes" + }, 100); + mk({ + path: "marketplace/yourproducts", + Oc: "pm_marketplace_your_products" + }, 62); + mk({ + path: "endpoints", + children: [{ + path: "", + redirectTo: "v2", + pathMatch: "full" + }, { + path: "api", + redirectTo: "v2/api" + }, { + path: "api/:serviceId/consumerquotas", + redirectTo: "v2/api/:serviceId/quotas", + pathMatch: "full" + }, { + path: "api/:serviceId/firstpartyconsumerquotas", + redirectTo: "v2/api/:serviceId/quotas", + pathMatch: "full" + }, { + path: "api/:serviceId/consumerproperties", + redirectTo: "v2/api/:serviceId/property", + pathMatch: "full" + }, { + path: "api/:serviceId/deploymentdetails/:configId/configurationfiles", + redirectTo: "v2/api/:serviceId/deploymentdetails/:configId", + pathMatch: "full" + }, { + path: "v2", + loadChildren: function() { + return Ak("rNSpld").then(function() { + return e3b + }) + } + }, { + path: "v2/api/:serviceId", + loadChildren: function() { + return Ak("Kw8Ude").then(function() { + return f3b + }) + } + }] + }, 38); + mk({ + path: "release-notes", + children: [{ + path: "", + loadChildren: function() { + return Ak("NG5ap").then(function() { + return g3b + }) + }, + pathMatch: "full" + }] + }, 220); + mk({ + path: "gcr", + Oc: "pm_gcr_ng2_routes" + }, 27); + for (var j3b = k([{ + path: "browse", + loadChildren: function() { + return Ak("bx0byb").then(function() { + return h3b + }) + }, + outlet: "cameo" + }, { + path: "product", + loadChildren: function() { + return Ak("s4Ruwc").then(function() { + return i3b + }) + }, + outlet: "cameo" + }]), k3b = j3b.next(); !k3b.done; k3b = j3b.next()) + mk(k3b.value, 62); + for (var l3b = k(VJb), m3b = l3b.next(); !m3b.done; m3b = l3b.next()) + mk(m3b.value, 7); + mk({ + path: "admin", + redirectTo: "iam-admin/privacy", + pathMatch: "full" + }, 56); + mk({ + path: "admin/privacy", + redirectTo: "iam-admin/privacy" + }, 174); + mk({ + path: "admin/settings", + redirectTo: "iam-admin/settings" + }, 174); + mk({ + path: "admin/labels", + redirectTo: "iam-admin/labels" + }, 174); + mk({ + path: "admin/projects", + redirectTo: "cloud-resource-manager" + }, 174); + mk({ + path: "admin/projects/create", + redirectTo: "projectcreate", + pathMatch: "full" + }, 174); + mk({ + path: "admin/orgpolicies", + redirectTo: "iam-admin/orgpolicies" + }, 174); + var n3b = new Qc("@ngrx/store-devtools Options") + , o3b = new Qc("@ngrx/store-devtools Initial Config"); + var hw = function() { + Et.apply(this, arguments) + }; + Y(hw, Et); + hw.create = Et.create; + hw.aa = function() { + var a; + return function(b) { + return (a || (a = id(hw)))(b || hw) + } + }(); + hw.ia = m({ + token: hw, + factory: hw.aa + }); + var p3b = new Qc("@ngrx/store-devtools Redux Devtools Extension"); + var q3b = new Qc("@ngrx/store-devtools Is Devtools Extension or Monitor Present"); + var r3b = function() {}; + r3b.aa = function(a) { + return new (a || r3b) + } + ; + r3b.oa = v({ + type: r3b, + bootstrap: [N2b] + }); + var s3b; + RSa = !0; + VSa(); + s3b = [{ + path: "", + canActivate: [function(a, b) { + return Gc(UUb).canActivate(a, b) + } + , function(a, b) { + return Gc(YDb).canActivate(a, b) + } + , function(a, b) { + return Gc(TUb).canActivate(a, b) + } + , function() { + return Gc(VUb).canActivate() + } + , Iya() ? TRa : function() { + return !0 + } + ], + children: SSa, + runGuardsAndResolvers: "always" + }]; + var t3b, iw = { + onSameUrlNavigation: "reload", + paramsInheritanceStrategy: "always", + enableTracing: !1, + urlUpdateStrategy: "eager", + scrollPositionRestoration: "top", + initialNavigation: "disabled" + }, u3b = { + provide: zlb, + useFactory: function() { + return "guarded" + }, + deps: [[Hh, new md, new nd]] + }, v3b; + v3b = (null == iw ? 0 : iw.preloadingStrategy) ? tBa(0, [{ + provide: wBa, + useExisting: slb + }, { + provide: rlb, + useExisting: iw.preloadingStrategy + }]).Fm : []; + var w3b = { + provide: Pkb, + useValue: iw ? iw : {} + }, x3b = (null == iw ? 0 : iw.useHash) ? { + provide: rm, + useClass: kab + } : { + provide: rm, + useClass: iab + }, y3b = { + provide: yBa, + useFactory: function() { + var a = Gc(mab) + , b = Gc(he) + , c = Gc(Pkb) + , d = Gc(Vkb) + , e = Gc(fp); + c.scrollOffset && a.setOffset(c.scrollOffset); + return new vlb(e,d,a,b,c) + } + }, z3b = v3b, A3b; + (null == iw ? 0 : iw.initialNavigation) ? A3b = ["disabled" === iw.initialNavigation ? tBa(3, [{ + provide: Y8a, + multi: !0, + useFactory: function() { + var a = Gc(Hh); + return function() { + olb(a) + } + } + }, { + provide: vBa, + useValue: 2 + }]).Fm : [], "enabledBlocking" === iw.initialNavigation ? tBa(2, [{ + provide: vBa, + useValue: 0 + }, { + provide: Y8a, + multi: !0, + deps: [rd], + useFactory: function(a) { + var b = a.get(fab, Promise.resolve()); + return function() { + return b.then(function() { + return new Promise(function(c) { + var d = a.get(Hh) + , e = a.get(uBa); + qBa(d, function() { + c(!0) + }); + a.get(Vkb).afterPreactivation = function() { + c(!0); + return e.closed ? B(void 0) : e + } + ; + d.initialNavigation() + } + ) + }) + } + } + }]).Fm : []] : A3b = []; + var B3b = A3b, C3b = (null == iw ? 0 : iw.gzd) ? tBa(8, [rkb, { + provide: lkb, + useExisting: rkb + }]).Fm : [], D3b; + if (null == iw ? 0 : iw.aCd) { + var E3b = [{ + provide: Tkb, + useValue: oBa + }, { + provide: mBa, + useValue: Object.assign({}, { + prb: !1 + }, void 0) + }]; + D3b = tBa(9, E3b).Fm + } else + D3b = []; + t3b = { + ngModule: Blb, + providers: [Alb, [], { + provide: kBa, + multi: !0, + useValue: [] + }, u3b, w3b, x3b, y3b, z3b, B3b, C3b, D3b, [{ + provide: Clb, + useFactory: zBa + }, { + provide: Z9a, + multi: !0, + useExisting: Clb + }]] + }; + t3b.providers.push(YQa(s3b)); + r3b.na = n({ + imports: [O2b, t3b, []] + }); + (function(a, b) { + performance.mark("core_execution_start"); + var c = window; + tSb(function(d) { + NDa()("largest_contentful_paint", d) + }); + rSb(function(d) { + NDa()("cumulative_layout_shift", d) + }); + c.google_tag_manager_container_id && (c.gtmDataLayer = c.gtmDataLayer || [], + c.gtmDataLayer.push({ + "gtm.start": Date.now(), + event: "gtm.js" + })); + Lj("pantheonJsLoaded", !0); + NQa(c.pantheon_module_init_module_manager_args[0], b); + bh().registerInitializationCallback(function() { + try { + MDa()("module_manager_initialized", "core_execution_start"); + lRb(); + if (Ai()) { + var d = kQa + , e = new RQb; + vi() ? (BQa(e, { + UB: !0, + TB: !1, + gP: [rHa()] + }), + CQa(e, d, { + UB: !0, + TB: !0, + gP: [rHa()] + })) : (BQa(e), + CQa(e, d, { + UB: !0, + TB: !0 + })) + } else + nh("enable_fpoauth") && (e = kQa, + d = new VQb({ + clientId: nh("oauth_client_id"), + scopes: "https://www.googleapis.com/auth/cloud-platform" + }), + BQa(d, { + UB: !0, + TB: !1, + gP: ["rep.sandbox.googleapis.com", "rep.googleapis.com"] + }), + CQa(d, e, { + UB: !0, + TB: !0, + gP: ["rep.sandbox.googleapis.com", "rep.googleapis.com"] + })); + EQa(); + FQa(); + GQa(); + for (var f = k(DQa), g = f.next(); !g.done; g = f.next()) + nCa.push(g.value); + var l = gh(window) + , p = hb(l, 5, void 0, Za); + var t = l.getLang(); + var u = l.getHl(); + var w = { + date: p.get("date"), + time: p.get("time"), + number: p.get("number") + }; + t && (pk = t); + w && (w.date && (LFa = w.date), + w.time && (JFa = w.time), + w.number && (TFa = w.number)); + u && (QTa = u); + window.preventAplosTracking = !0; + pNa(); + bh().setModuleContext(new kRb); + YJb(a) + } catch (A) { + t = k_a(A), + Xj("Error during bootstrapping", t) + } + }); + bh().mTa("error", function(d, e, f) { + Xj("Failed to load module " + e + " due to: " + f) + }) + } + )(r3b); + var F3b = { + HTTP_METHOD_UNSPECIFIED: 0, + GET: 1, + PUT: 2, + POST: 3, + DELETE: 4, + PATCH: 5, + HEAD: 6 + }; + var ow = function() { + Qj.call(this); + this.extendPath(["home"]) + }; + Y(ow, Qj); + ow.fromDescendant = Qj.fromDescendant; + ow.create = Qj.create; + var pw = function() { + ow.call(this); + this.organizationId = new Dp("query","organizationId"); + this.project = new Dp("query","project"); + this.extendPath(["dashboard"]) + }; + Y(pw, ow); + pw.fromDescendant = ow.fromDescendant; + pw.create = ow.create; + var G3b = function() { + ow.call(this); + this.project = new Dp("matrix","project"); + this.extendPath(["activity"]) + }; + Y(G3b, ow); + G3b.fromDescendant = ow.fromDescendant; + G3b.create = ow.create; + var qw = function() { + ow.call(this); + this.organizationId = new Dp("query","organizationId"); + this.folder = new Dp("query","folder"); + this.project = new Dp("query","project"); + this.extendPath(["recommendations"]) + }; + Y(qw, ow); + qw.fromDescendant = ow.fromDescendant; + qw.create = ow.create; + var H3b = function() { + ow.call(this); + this.billingAccount = new Dp("matrix","accountId"); + this.extendPath(["billingRecommendations"]) + }; + Y(H3b, ow); + H3b.fromDescendant = ow.fromDescendant; + H3b.create = ow.create; + var J3b = function(a) { + this.J = {}; + if (a) + for (var b = 0; b < a.length; b++) + this.J[I3b(a[b])] = null; + for (var c in Object.prototype) + ; + } + , K3b = {} + , I3b = function(a) { + return a in K3b || 32 == String(a).charCodeAt(0) ? " " + a : a + } + , L3b = function(a) { + return 32 == a.charCodeAt(0) ? a.slice(1) : a + }; + h = J3b.prototype; + h.add = function(a) { + this.J[I3b(a)] = null + } + ; + h.clear = function() { + this.J = {} + } + ; + h.clone = function() { + var a = new J3b, b; + for (b in this.J) + a.J[b] = null; + return a + } + ; + h.contains = function(a) { + return I3b(a)in this.J + } + ; + h.has = function(a) { + return this.contains(a) + } + ; + h.equals = function(a) { + return M3b(this, a) && M3b(a, this) + } + ; + h.forEach = function(a, b) { + for (var c in this.J) + a.call(b, L3b(c), void 0, this) + } + ; + h.getCount = Object.keys ? function() { + return Object.keys(this.J).length + } + : function() { + var a = 0, b; + for (b in this.J) + a++; + return a + } + ; + h.values = Object.keys ? function() { + return Object.keys(this.J).map(L3b, this) + } + : function() { + var a = [], b; + for (b in this.J) + a.push(L3b(b)); + return a + } + ; + h.getValues = function() { + return this.values() + } + ; + h.isDisjoint = function(a) { + for (var b in this.J) + if (b in a.J) + return !1; + return !0 + } + ; + h.isEmpty = function() { + for (var a in this.J) + return !1; + return !0 + } + ; + var M3b = function(a, b) { + for (var c in a.J) + if (!(c in b.J)) + return !1; + return !0 + }; + J3b.prototype.delete = function(a) { + a = I3b(a); + return a in this.J ? (delete this.J[a], + !0) : !1 + } + ; + J3b.prototype.remove = function(a) { + return this.delete(a) + } + ; + J3b.prototype.pj = function() { + return Kyb(this.getValues()) + } + ; + AFa("FILESTORE_SECTION", "pm_filestore_section_config", 86); + var _ModuleManager_initialize = function(a, b) { + if (!$g) { + if (!Kxa) + return; + Lxa() + } + $g.setAllModuleInfoString(a, b) + }; + _ModuleManager_initialize('core/n73qwf/sy6/sy7/sy8/sy9:4/rJmJrc:2,3,5/sya/UUJqVe:7/syb/MpJwZc:7,9/GHAeAc:5/Wt6vjf/syc:2/byfTOb:d/syd/sye/syf/LEikZe:3,d,f,g,h/lsjVmc:f/pm_error_service/syg/syh:l/syi:m/pm_section_nav_service_module:n/sy17/sy18/sy19:q/sy1a/sy1c/sy1b:t/sy1d/sy1e:s,u,v/sy1f/sy1g/sy1h:x,y/sy1i:z/syj:p,r,w,10/syk/syl/sym/syn/syo/syp/syr/sys/syt/syq:18,19,1a/syu:1b/syv:1c/syx/syy/syz/syw:1e,1f,1g/sy10:1h/sy11/sy13/sy12:1c,1i,1j,1k/sy14/sy15:1m/sy16/sy1j/sy1k/sy1l/sy1m:q/pm_pangolin_sandbox:k,o,11,12,13,14,15,16,17,1d,1l,1n,1o,1p,1q,1s/sy1o/sy1q:1u/sy1p:1v/sy1r/sy1s/sy23/sy24:1z/sy6r:1u,20/sy1t:21/sy45/sy46/sy50:1z,23,24/sy2n/sy2m:26/sy2v/sy47:23,24,28/sy48:23/sy4b/sy2g/sy2h/sy2f:2c,2d/sy2j/sy2l/sy2k:2g/sy2t/sy2u:2i/sy2r:28,2e,2f,2h,2j/sy3v:h/sy2z/sy31/sy33/sy28/sy29:2p/sy32:2n/sy34/sy35/sy36:2n,2t/sy37/sy30:2i,2o,2q,2r,2s,2u,2v/sy2o:2e,2h,2m,2w/sy2p/sy2q:2y/sy2s/sy2w/sy2x/sy2y/sy2i:27,2k,2x,2z,30,31,32,33/sy3e:2x/sy3f/sy3g:35,36/sy3h:37/sy4a:29,2a,2b,2l,34,38/sy6y:20,39/sy6z/sy70:3b/sy4p/sy71:3d/sy3l/sy72:20,34,3c,3e,3f/sy51:3a,3g/sy52/sy53/sy55:3i,3j/sy54:3j/sy56/sy57:3m/sy38/sy58:3o/sy5a/sy5d/sy5e/sy5j:l/sy5f:3t/sy4h/sy5g:h/sy5h:3w/sy5i/sy5k:3t/sy5l/sy5m/sy4l:3v/sy5n:3x/sy5o:40/sy5c:2c,2d,2z,3r,3s,3u,3y,3z,41,42,43,44/sy5v/sy4k/pquXUc/sy4g:3v,47,48/sy4j:42,49/sy4m:2k/sy4d:4a,4b/sy4e:29,2n/sy4f/sy4c:39/sy4o/sy4n:34,4b,4g/sy43:3d,4c,4d,4e,4f,4h/sy5p:45/sy5q:4j/sy5s/sy5t:4l/sy5u/sy5r:4g,4k,4m,4n/sy5b:1x,3q,46,4i,4o/sy59:4p/sy5x/sy5w:19,4r/sy5y/sy61:2d/sy62:4u/sy5z/sy60:4w/sy63:4v,4x/sy64:20/sy65:4z/sy66/sy67/sy69/sy6a/sy68:51,52,53,54/sy6b/sy6c/sy6d:57/sy6e:19/sy6f:59/sy6g/sy6i/sy6h:5c/sy22:16/sy6j/sy6k/sy6l/sy6m:1u,5h/sy6o/sy6q/sy6p:1u,1x,5j,5k/sy6s:1w,22,5l/sy2c:1u/sy6n:5g,5i,5m,5n/sy25:20/sy6t:1w,1x,5p/sy6u/sy6v/sy6w:5r,5s/sy6x/sy73/sy21/sy74/sy2a/sy2b:5y/sy75:1w,1x,22/sy76/sy77/sy78:62/sy79/sy2d/sy7a:3p/sy7b/sy7c/sy7d:68/sy7e:69/sy4z/sy3p/sy3k/sy1n:z,1f,1y,25,3h,3k,3l,3n,4q,4s,4t,4y,50,55,56,58,5a,5b,5d,5e,5f,5o,5q,5t,5u,5v,5w,5x,5z,60,61,63,64,65,66,67,6a,6b,6c,6d/sy1v:18,1h/sy1w/sy1x/sy20/sy26/sy27:6j/sy2e/sy1z/sy39:3o/sy3a/sy3b:2e,2j,6n,6o/sy3c:6p/sy3d:3o/sy3i/sy3j:6n,6s/sy1y:34,38,3f,5e,5n,5p,5w,5z,65,6d,6i,6k,6l,6m,6q,6r,6t/sy3m:6u/sy3n:6r/sy3o/sy3s:1a/sy3t:6y/sy3w:2l/sy3r:2f,2g,6y/sy3u:3f,6z,70,71/sy3x:72/sy3y/sy3z/sy40:75/sy41/sy42:74,76,77/sy44:6t/sy4q/sy49:4i,7a/sy4r/sy4s:2h,2m/sy4t/sy4u/sy4v:28,7e,7f/sy4w:7g/sy4x:37,7h/sy4y:38,7i/sy3q:1c,1h,6e,6r,6x,73,78,79,7b,7c,7d,7j/sy1u:6f,6g,6h,6v,6w,7k/sy7f:45/sy7g/sy7h/pm_ac_fullpage_view_component:w,7l,7m,7n/pm_atlas_experiment_state/sy7i/sy7j/sy7n/sy7o/sy7p/sy7q/sy7r:20/sy7s:28,2a/sy7t/sy7v:23,2b/sy7w:24,28,80/sy7u:19,4d,6i,7a,7y,7z,81/sy7x:1g,82/sy7y:25,83/sy7z:5p/sy80/sy83:20,23/sy81/sy7m/sy82/sy84/sy85:68/sy87/sy88:7r,8d/sy89:8d/sy8a:48/sy8c/sy86:3p/sy8b/sy8d:5r,6d/sy7k:16,1w,1x,1y,22,3h,3i,4w,55,58,5a,5f,5g,5i,5z,65,67,6n,7s,7t,7u,7v,7w,7x,84,85,86,87,88,89,8a,8b,8c,8e,8f,8g,8h,8i,8j,8k/sy7l:67/sy8f/sy8g/sy8e:8l,8n,8o/sy8m/sy8j/sy8i:8r/sy8l:19,61,6k,8q,8s/sy8h:8t/sy8k/pm_alloydb_operation_drawer_row:8m,8p,8u,8v/sy8o:2k,2l/sy8p/sy8r:19,2y,49/sy8s/sy8t/sy8q:3x,3y,40,4l,8y,8z,90,91/sy8u:n,2k,92/sy8v/sy8w:4b,94/sy8n:34,3f,8x,93,95/pm_anthos_fleet_scope_picker:96/sy8x/sy8y:38,3f,42,6m/sy8z:1z/sy90:99,9a/pm_ai_extension_promotion_card:3p,6r,98,9b/sy91:13/sy92:2z/sy93:4v/sy94:4v/sy95:9f,9g/sy96:9g/sy97:9f,9i/sy98/sy9a:24,28,80/sy99:19,6i,7a,7y,7z,9k,9l/sy9b:9m/sy9c/sy9d/pm_ai_extensions_card:1q,3n,6u,78,7b,98,9d,9e,9h,9j,9n,9o/sy9e:57/sy9f:7u/sy9g:9r,9s/sy9h/sy9j/sy9i:9v/sy9k:89/sy9l/sy9m/sy9n:38/sy9p/sy9q/sy9r/sy9s/sy9t:a1,a2,a3,a4/sy9u:2a,4d,51,7f,80/sy9v:7a,7z,a6/sy9w/sy9x/sy9y/sy9o:3f,6r,7b,a0,a5,a7,a8,a9,aa/sya0/sya1/sya3/sya4/sya6:9h,9u,ae/sya5:4i/sya7:7b,a6,ag,ah/sya8/sya9/syaa/syab/pm_unattended_project_recommender_enum_strings/sy9z:s,u,6q,7m,81,94,9x,9y,9z,ab,ac,ad,af,ai,aj,ak,al,am,an/syac:3f,aa,ag/syad/syaf/syae:3n,7n,aq,ar/syag:as/syah:at/syai/pm_artifacts_image_selector:3e,4m,6d,9t,9w,ao,ap,au/syaj:2o,58,6j,9r/syak:27/syal:2l/syam:27/syan/syao:9r/pm_artifacts_version_edit_tags_dialog:2h,9w,ax,ay,az,b0,b1,b2/syap/pm_abuse_banner:89,ac,b4/syaq/pm_aml_global_banner:b6/pm_emergency_banner/syat/syay/syb0/syb2/syaw:5d,ba,bb,bc/syas:2r,b9,bd/syar:be/pm_kyc_global_banner:3f,b6,bf/pm_unsupported_browser_banner/syb3:5a/syb4:w,bi/pm_analytics_hub_redirect_outlet_routes:bj/syb5:5a/syb6/syb8/syb9/syb7:bn,bo/pm_bigquery_section_config:1f,bi,bl,bm,bp/pm_billing_account_scope_picker:6c,93,95,ac/pm_prime_used_solutions_service_module/sybb/sybc:bt/sycc/sycd:2n,bv/sycb:7h,bw/syca:2f,2h,3f,42,bx/sybk/sybz/syc0/syc1:c1/syc2/syc3:c3/sybd/syc5/syc4:c6/syc6:a2,a4,c3/syc7/sybe/sybh:1l,25,2s,2t,3n,55,5b,5e,5i,5m,5p,65,67,6b,7v,7x,86,8e,8f,8k,8v,ak,bl,bu,bz,c0,c2,c4,c5,c7,c8,c9,ca/sycm/sycn/syco/sycp/sycl:1w,1x,56/sycq/sycr:5l,9e,cf,cg,ch/syck:7f/sycj/syce/sycg:5o,60/sych:cm/syci/sycf:6i,cn,co/pm_coliseum_enum_strings/syba:34,4a,4m,4y,6q,6r,78,79,7d,7j,7m,82,9h,9j,9n,ac,as,by,cb,cc,cd,ce,ci,cj,ck,cl,cp,cq/sybf:8e,bu,c5,ca/syde/sybi:38,6r,b9,cb,ct/sycs/sycu/sycv/syct:2z,32,33,4e,cw,cx/sybq:19,a0,a5,cv,cy/sycw/sybj:27,cz,d0/sybl/sybm/sybn/sybo/sybp:3f,d4,d5/sybr/sybs:2n,d7/sybv:2h,2m/sybw:d9/sybt:3f,a9,aq,d8,da/sybu:db/sybx/syd8/syd9:de/syda:2h,a9,df/sydb/syd7:bv,db,dg,dh/syby:7w,9e,bw,dd,di/syc8/sydc:3f,8f,ca/sydd:34/sydf:au,cr/syc9:cu,dk,dl,dm,dn/sycy/sycx:3n,4r,73,8f,ao,cs,d7,da,dp/sycz/syd0:2u,dr/syd1:ds/syd3/syd2:3q,du/syd4:au,dv/syd5/syd6/sydh/sydg:dy,dz/sydi/sydk/sydl/sydm/sydn/sydj:34,42,7d,7h,e2,e3,e4,e5/sydp/sydq/sydr/sydo:1x,3f,3q,4b,9h,9j,da,du,e0,e1,e6,e7,e8,e9/pm_ccx_cloud_resource_manager:r,w,1s,3e,4p,5f,ay,b4,bs,d1,d2,d3,d6,dc,dj,do,dq,dt,dw,dx,ea/pm_cameo_wrapper:x,19,1g,4m,au/pm_dismiss_dialog:dl/sydt/sye8/sye9:8t,ef/syds:6i,8u,bu,ee,eg/sydu/sydv:ei/sydy/sydx:ek/syfq:el/sydw:em/sydz:54/sye2/sye1:ep/sye0:bd,eo,eq/sye4:bd/sye5/sye3:er,es,et/sye6:dj,eu/sye7:dj/syea:2o,5l/syec/syed/syeo/syf9/syf5:ep/syf4:es/syef:9v,eq,et,f2,f3/syfa/syfl/syfm/syf1:es/syek/syem/syen/syel:f9,fa,fb/syer/syfd:f1/syfn/syee:26,2f,2t,2z,41,d3,eu,ez,f0,f4,f5,f6,f7,f8,fc,fd,fe,ff/syej/syep/syeq:1i,34,3f,fi/syes/syet:53,68,fk/syeu:53,68/syev/syew/syfb/syf7/syex:fp,fq/syf0/syey:ey,fk,fs/syez:es,f9,fh,fr,ft/syff:3f,77/syfg:3f,70/syfh:fv,fw/syfe/syfk/syfi:48/syfj:ei,fz,g0/syf2:et,f8/syf6/syf8:fq/syf3:26,f0,f4,f5,fd,fe,g2,g3,g4/syfc:fp/syfo:62/syeg:er,f9,g5,g6,g7/syeh:g8/syfp/syei:44,55,6a,6m,6r,7b,a7,ah,fg,fj,fl,fm,fn,fo,fu,fx,fy,g1,g9,ga/syeb:20,6n,7j,95,eh,ev,ew,ex,gb/pm_alloydb_portals:8m,cu,ej,en,gc/pm_bigquery_portals:cu,en/syft:be/syfr:19,b6,bz,gf/syfu/syfv/syfs:3f,4m,7m,ac,au,cb,cl,en,g7,gf,gh,gi/syfw:2j,ez,g5,gf/syfy/syfx:45,4l,4u,at,gl/syfz/syg0:7i/syg1:7j,go/syg2:42/syg5/syg6/syg7:gs/syg4:c7,gr,gt/syg8:3w/syg9:gv/syga:5l/sygb:c1,gx/sygc/sygd:4b/syge:gy/syg3:z,30,62,6r,au,bx,da,gg,gm,gp,gq,gu,gw,gz,h0,h1/pm_billing_portals:a7,dj,do,g1,g8,gj,gk,gn,h2/pm_cloud_sql_performance_pg_prevent_oom_portal:cb,en,gc/sygf:cb/pm_cloud_sql_performance_portal:78,8r,cu,h5/sygg:7g/sygh:eh/pm_cloud_sql_performance_table_open_cache_portal:cu,da,h5,h7,h8/pm_cloud_sql_portals:cb,ct,ej,en,gc/pm_cloud_sql_reliability_portal:6n,cu,h8/sygi/pm_cost_recommendations_portals:cr,gb,gj,gm,hc/sygk/sygq/sygj:5l,he,hf/sygl:9z/sygn:2f,3n,da/sygm:7b,9h,9j,a7,hi/sygp/sygo:1g,hg,hk/sygs:hg,hk/sygu/sygv/sygw:34,4b/sygx:9a/sygy/sygz/syh0/syh1/sygr:3f,6n,6r,7b,a7,a9,au,bx,d1,da,dm,ek,g0,gp,gx,hh,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu/sygt/pm_gce_portals:cb,dj,en,g8,gm,hj,hv,hw/syh8:cp/syh9:3p/syh2:4y,8j,c2,ex,hy,hz/syh3/syh4:f9/syh5:i2/syh6:5p,86,9s/syh7:ea/syha/syhb:56,5o,86,c1,i6/syhc/syhe:i8/syhd:i9/syhf:fv,fw/pm_gke_portals:3e,5q,6m,6n,6r,7b,7w,a7,as,cb,cg,cl,fe,fj,fy,hf,hh,i0,i1,i3,i4,i5,i7,ia,ib/syhg:6n/syhh:aj,id/syhi/syhj/syhk:34,3f,3r,42,6m,7d,7h,9h,dd,e2,e4/syhl/syhm:2m,3f,dd,ii/syhn:2h,70,fv/syhp:i2/syhq/syhr/syhs:in/syhu/syht:in,ip/syhv/syhw:19,ir/syho:34,6d,6q,6r,9z,da,if,ik,il,im,io,iq,is/syhx:5k/syhz/syi0/syi1/syi2/syi3/syi4/syhy:5j,iv,iw,ix,iy,iz,j0/syi5/pm_gmp_portals:4m,7b,7j,9j,a7,az,bx,cb,ct,fm,gm,hn,ib,ie,ig,ih,ij,it,iu,j1,j2/syi9/syi8:5s,j4/syia/syi6:19,5t,c4,j5,j6/syi7:19,62,7b,a7,fv/syib:6n,6r,j7,j8/pm_iam_insight_portals:cb,j9/syic/syih/syid:3n,45,4m,6n,6r,7b,7d,7n,9h,9j,a7,da,iv,j5,j6,jc/syig/syii:c3/syij:4y,8i,jf/syif:3n,9h,9j,j7,je,jg/syie:9z,j8,jh/syik/syil/pm_iam_roles_portals:cb,ct,ij,j9,jb,jd,ji,jj,jk/pm_product_suggestions_portals:6n,6r,8g,cb,ct,fl,fm/pm_resource_manager_portals:cu,dq/syio/syim:jo/syin:3e/syip/pm_quotas_service_limit_portals:38,6n,6r,b9,cb,cj,ct,jp,jq,jr/pm_iam_policy_change_risk_portals:7b,a7,b9,cb/pm_project_change_risk_portals:3a,3g,b9,cb,fl/pm_service_account_change_risk_portals:b9,cb,cs/syiq:4a,8z/pm_action_bar_section_nav_component:n,3z,43,jw/pm_responsive_section_nav_service:n/pm_ai_annotation_editing_menu:2z,4b,8x/pm_targeted_new_badge:g0/syir/pm_unauthorized_3p_view:6n,6r,k1/pm_lightweight_portals:cu/syis:d3/pm_purview_picker_starred_errors:k4/pm_purview_picker_starred_list:ab,k4/pm_starred_projects:k4/pm_purview_picker_service:ao,bs,k5,k6,k7/syit/syiu:2j/syiv/syiw:dk,kb/pm_adf_body:32,g1,g9,k9,ka,kc/pm_adf_table_item:7b,a7,g1,kc/pm_home_chart_editor:38,4b,6n,ew,ey,g5,ih,ka/pm_confirm_dialog:3n/pm_type_to_confirm_dialog:hi/pm_doc_url_service:3p/pm_drz_hidden_view:6n,6r,k1/syix/pm_drz_hidden_feature_message:6n,6r,kk/pm_hidden_features_page:6n,6r,7n,k1/syiy/syiz:55/pm_home_tab_bar:7r,kn,ko/syj0:dg/syj1:6z/syj6:34,3f,d9,go,j4,j6/syj2:6n,6r,7d,da,fi,gp,hp,j5,ks/syj4/syj5:5u,9n,cc,ce,cv/syj3:4b,da,e1,e6,ku,kv/pm_condition_subtask_deferred:3p,45,71,9h,9j,au,c4,di,dm,kq,kr,kt,kw/syj7:c8/syj8:7b,a7,c4,ky/pm_etag_mismatch:3f,9h,9j,j5,kz/syj9/syja:kt/syjb:8g/syjd:c4,is,j5/syje:l4/syjf:3p,is/syjg/syjc:38,3f,ay,da,e1,e6,jf,l5,l6,l7/syjh/pm_iam_add_members_subtask:7b,7m,a5,a7,au,ej,ij,jg,l1,l2,l3,l8,l9/syjj/syjk:8h,l5/syjl:34,38,3f,6q,6r,lc/syjm/syjn/syji:45,8e,8f,9h,9j,au,bu,ca,jg,l1,l2,l3,lb,ld,le,lf/pm_iam_edit_members_subtask:lg/pm_iam_policy_simulator_etag_mismatch:j5,kz/pm_purview_service/pm_iam_policy_simulator_simulate_button:k,ld,li,lj/syjo/pm_last_owner_dialog:ll/pm_remove_owner_dialog:ll/syjp/syjq:ey/syjr:lp/pm_bigtable_deferred_adapter:lo,lq/pm_dataproc_deferred_adapter/pm_iot_deferred_adapter:55,5e,62,d3/syjs:dp/pm_servicemanagement_deferred_adapter:lu/syjt:45/syju:d4,ks,l9/syjw:30,3f,ky/syjx:a5,le/syjv:ai,cx,hr,jk,l6,l7,lg,lw,lx,ly,lz/pm_iam_roles_table:m0/pm_iam_panel_complete:5r,a7,ai,cy,dv,iv,lg,lx,ly,lz/pm_mobile_app_banner/pm_operation_drawer:12,3f,4a,8g,8n/pm_operation_drawer_bootstrap:12/pm_learning_panel_preference_service_module:1j/syjy:8y,fy/syjz/pm_category_nav_module:48,m7,m8/pm_rur_hidden_view:6n,6r,k1/syk1/syk2/syk3/syk0:1y,4a,4n,89,9y,ei,g0,m7,mb,mc,md/pm_section_nav_footer:bs,me/syk4:fn/pm_iam_service_account_private_key_dialog:6n,6r,ik,mg/pm_snackbar_simple:9i/syk5/syk7/syk8:mk/syk6:mj,ml/syk9/pm_freetrial_signup_dialog:42,6r,mm,mn/sykb/sykc/sykd/syka:3f,42,4b,6n,6r,7d,mp,mq,mr/pm_tos_welcome_dialog:az,mo,ms/pm_tpc_hidden_view:k1/syke/pm_aadc_message:hq,mv/sykf:g,70/sykg:1d,34,4b,6r,78,cf,fx,hh,ib,mx/pm_rest_gcloud_dialog:my/pm_organization_resource_service/pm_cloud_shell:1c/pm_walkthrough_component:1c,4a/pm_deferred_error_service/sykh:3b/pm_feedback_service:79,7c,n4/syki/pm_tpc_feedback_dialog:n6/sykj:ac,mm/pm_first_charge_banner:2n,6n,b6,n8/sykk:34,3f,3n,6q,6r,9z,ac,b6,mm/sykl/sykm:46,mk/syko/sykn:nd/sykp/pm_free_trial_banner:42,ad,ei,n8,na,nb,nc,ne,nf/sykq/pm_product_documentation_service:ki,nh/sykr/syks:2m,nj/sykt:34,3f,4b,7d,9h,ne,nk/pm_free_trial_popup:42,n4,nl/syku:1l/pm_walkthrough_service:n4,nn/sykv/sykw:np/sykx:1g,ac/syky:95,ad,da/syl0/syl1/sykz:38,gu,l1,na,nb,nq,nr,ns,nt,nu/pm_walkthrough_message_handler:1c,ao,n8,nv/pm_help_service:1m,6s,n4/syl3/syl2:19,1v,1x,3n,md,ny/pm_learning_panel:9d,i4,lf,n4,nn,nz/syl4:1b,1k/syl5:1b/pm_learn_button:1i,3f,lw,o1,o2/pm_ngrx_devtools/pm_notification_service:4y/syl6/pm_page_meta_service_host:o6/pm_rur_visibility_service/pm_shortcut_hints_service:2c,2d/syl7:34,4u,6n,6r,ch,da,ij,l1/pm_shortcut_popup:oa/pm_skeleton_service/pm_survey_service:8g,by,n4/pm_targeting_service:48,n4/pm_deferred_unsaved_ui_dialog:2f/syl8/pm_assurant_intercept_service:ao,kg,og/syl9:6y/syla:5h/sylb:1x,hz,oj/sylc/pm_gce_deferred_equivalent_code_editor:3f,6z,71,hf,oi,ok,ol/syld:80,lf/syle:2k,on/sylf:2h,2w,ok/sylg/sylh/syli:81/sylj:cn,hf/sylk/sylm:da,gp,ku,op,os/syll:4x,hy,or,ou,ov/pm_network_interfaces_table:19,3f,6n,6r,78,7b,7d,a7,bx,cg,ch,hc,hm,hu,jk,mm,oo,oq,ot,ow/syln:91/sylo:43,44,4m,92,jw,m7,oy/pm_gke_section_nav_header:5p,96,hh,oz/sylp/pm_gcr_ng2_routes:w,p1/sylq/pm_gcr_delete_dialog:3e,9w,b1,p3/sylr/sylu:mq/syls:mp,p6/sylt/pm_crm_invitation:w,8i,9x,ms,p5,p7,p8/pm_crm_labels_labels:w,19,45,7n,i5,p5/pm_policy_json_subtask:45,4m,au,fx/sylv/sylw:r,w,pc/sylx:1a/syly:34,4a,o2,pe/sylz/pm_crm_privacy_privacy:1s,3n,4b,5r,6n,6r,7m,7n,9h,9j,9v,ac,hh,j2,p5,pd,pf,pg/sym0:af,cy/sym1/pm_crm_settings:1s,6m,6t,7n,9j,d2,dq,ho,j2,og,pd,pi,pj/sym2/sym3/pm_daui_pipelines_components_schedule_editor_dialog:34,3f,4b,7d,7j,da,kq,l1,lo,lq,pl,pm/sym4/sym6/syma/sym9:gs,gz/sym8:pr/sym5:11,1p,4s,83,9n,pp,pq,ps/pm_debug_panel_ng2:1s,3f,7b,9e,9h,9j,a7,da,dm,fy,gq,j1,mx,po,pt/symb/symc/pm_services_reliability_routes:1o,pv,pw/symd/syme:7n,pv,py/pm_reliability_services_navigations:pz/symf:7n,kn,pv,py/pm_reliability_services_navigations_basic:q1/symg:r,pc/symh:7n,py,q3/pm_reliability_services_navigations_error:1s,q4/symi:w,7n,kn,py/pm_reliability_services_navigations_guard:q6/symj:7b,7n,a7,py/pm_common_services_reliability_home:q8/pm_demo_services_reliability_panonly:pw/symk/pm_demo_services_reliability_panonly_navigations/syml/symm/symn:3e,78,7b,7n,a7,iw,iy,qd,qe/pm_platform_overhead_components:qf/symp:4h/symo:3e,4c,4f,78,7n,d1,iw,iy,qd,qe,qh/pm_platform_overhead_data_grid:qi/symq:3e,78,7b,7n,a7,d1,iw,iy,qd,qe/pm_platform_overhead_list:qk/symr:6r,7n,ej/pm_page_not_found_view:qm/syms/pm_billing_section_config:ac,b6,gn,nq,qo/symt/pm_cicp_section_config:z,qq/pm_container_engine_section_config:z,1f,85,i6/pm_filestore_section_config:5x,qq/pm_do_not_rename_deprecated/pm_adoption_banner:3f,5r,6n,6r,hq/pm_foldercreate_routes/symu/symv/symw/symx/pm_precommit_dialog:1a,6x,ad,ak,az,d9,gm,hn,ij,j2,mm,mn,ms,nb,nl,np,nr,nu,p7,qx,qy,qz,r0/pm_precommit_service_host_listener:nf/pm_gcf_error_dialog/symy:5y/symz:fo/pm_functions_min_instances_subtask:14,5z,6n,cb,da,gb,h7,je,ok,r3,r4,r5/syn1:ee/syn6/syn7/syn8/syn2:6m/syn3:rb/syn4:37,3f,6n,6r,9z,bn,el,fz,gv/syn9/syna:y,ac/synb:3p,re,rf/sync:gz,rd,rg/syn5/syn0:w,34,38,4m,6d,6q,6w,7m,7n,a3,c9,gu,gw,hh,hi,id,if,im,io,is,j2,ps,q3,r7,r8,r9,ra,rc,rh,ri/pm_appsmarket_api_module:1s,rj/syne/synd:2w,31,5i,6n,6r,7m,9e,9y,b4,b9,bn,d8,df,ej,g1,g2,hh,ip,j2,k9,kc,nh,pd,rl/pm_home_dashboard_shell:1s,bs,kp,rm/synf/syng:68/pm_home_monitoring_card:69,fl,g1,ro,rp/pm_home_project_info_card:5r,6q,g1,lx,ro/pm_home_resources_card:16,5a,5i,5z,65,67,8s,ef,g1,kb,ro/pm_app_reverify_message:6d,6n,6r/synh:3n,6n,6r,7b,7j,8i,9j,a7,ch,ih,ij,l8/syni/synj/pm_iam_admin_audit:1s,4q,pd,pf,rc,ru,rv,rw/pm_iam_admin_audit_all_services:1s,45,4m,7n,pd,pf,ru,rv/synm:1g/synl:38,6q,6r,dm,rz/synk:8a,a7,ct,dn,j2,jh,m0,nz,po,s0/pm_iam_admin_iam_iam:1s,9b,ei,ew,fj,g0,hh,ji,pd,pf,rc,rv,s1/synx:3e,s0/syny:rz/synr:a7,ai,cj,s3,s4/syns/synt/synv:25,7b,9a/synw:20,25,7b/synn:1x,4m,6w,7m,9e,au,d6,du,e8,lw,s5,s6,s7,s8,s9/syno:6r/synp:34/synq:sc/synu:4n,ds,sa,sb/synz/syo0/syo1:5r/pm_policy_porter_home:1s,9b,da,pd,sd,se,sf,sg,sh/syo2:a8,gm,ii,iw,iz,s0,s6/syo3:3f,sj/syo4:4m,7m,bm,sk/syo5:sj/syo6:4t/pm_policy_porter_translation_setup:1s,9h,l8,pd,sh,sl,sm,sn/syo7:5t,j5/pm_iam_admin_roles_create:1s,ij,jd,pd,pf,sp/syo8:42,5s,j6/pm_iam_admin_roles_details:w,45,4m,77,7n,cx,pf,sp,sr/pm_iam_roles_list:1s,3e,4o,6n,6r,77,7b,9h,9j,a1,a2,a7,e2,e5,jc,pd,pf,qd,rv,sp,sr/syo9/syoe:is/syof:34,6q,7j,l6/syob:34,6q,mg/syoj/syoh/syoi/syoa:3f,45,6r,78,7b,9e,9h,9j,9z,a1,a7,au,da,e2,sd,sv,sw,sx,sy,sz,t0/syoc:3f,af/syod:t2/syog:78,kt,t3/syok:9m,ce/syol:9n,cc,is,su,t5/pm_iam_admin_service_account_create:w,1s,4q,5r,6c,dw,jg,l2,l8,nk,p5,pf,q3,ri,t1,t4,t6/syom/syon:5r/syoo:is/pm_iam_service_account_list:w,1s,6g,6m,6q,7k,8f,9e,9h,9j,9o,9z,a4,dt,dw,e2,e5,fj,gq,hq,j1,p5,pf,q3,sv,t6,t8,t9,ta/pm_service_account_flows_module:3f,3n,6r,9h,9j,am,cs,sv,sw,sx/syop:19,3f,3l,4j,4m,55,5p,6m,6r,79,7b,7e,7m,a7,as,f2,f5,ff,g4,hr/syoq:dj,g2/syot/syos:1i,46,aa,ae,au,df,dh,fd,fi,fy,hs,jb,td,tf/syor:tg/pm_iam_service_account_details:r,w,1s,gb,gq,io,iq,p5,pf,s1,t1,t4,t5,t9,te,th/syou/syov:f7/syow:c4,ky/pm_iam_policy_simulator_results:w,4o,5r,6l,6t,6w,7b,a7,au,g1,jg,jj,lb,lc,lz,oi,pf,rc,tj,tk,tl/syox/syoy:5r/syoz:w,38,45,6n,6r,78,7n,a5,cw,da,e1,e6,ij,j5,pf,sn,tn,to/pm_iam_admin_troubleshooter:tp/syp0:6z/syp1:3f,4g,4k,4m/syp2/syp7/syp3:71,7b,a7,tr,tu/syp5/syp6/syp4:19,j5,tu,tw,tx/syp8:4m,7m,7n,ar,fx,fy/syp9:2w,36,a5,sz,tw,tx/pm_iam_admin_troubleshooter_result:9z,ap,au,dt,fj,gp,gq,i9,j0,j6,rc,tl,tp,ts,tt,tv,ty,tz,u0/pm_iam_admin_troubleshooter_resource_search_dialog:19,ao,jk,sn,t3,tn/sypa:19,2f,2h,55,df,dh,f1,hc,jk,qz/sypb/sypd/sypc:5p,u5/sype:u3/pm_logs_facet_menu:5i,5r,78,9j,fy,jb,td,u4,u6,u7/sypf:2w,gs,gy,m7,re/sypg:gt,rf,su/syph:rf/syps:6x/sypt:6n,6r,pr/sypu:gs,re/sypi:38,4b,rg,u9,uc,ud,ue/sypj/sypk:rg/sypl/sypm:38,uh,ui/sypn/sypo:h1,uk/sypp:34,4a,uh,ul/sypq/sypr/sypv/pm_marketplace_agreements:w,z,1s,4m,7m,7n,p5,q3,ua,ub,uf,ug,uj,um,un,uo,up/pm_billing_signup_service:nv/sypw:38,em,hh,rd/sypx:19,o6/sypz:x/syq3:hh/sypy:z,1g,4a,6w,7n,8x,az,cy,e1,gq,gw,gy,m7,ps,qh,rh,ua,us,ut,uu,uv/syq0:j2,uw/syq1:z,6d,pr,uu/syq2:uw/pm_api_library_browse:ux,uy,uz/pm_api_library_home:4m,7m,ux,uy/syq4:z,3f,b6,bf,gu/syq5/syq6:v3/syq7:4s/syq8:z,uu/syq9:z,uu/syqd/syqe/syqf:v5,v8,v9/syqg/syqb/syqa:56,uw,v4,v7,va,vb,vc/syqh:vb/syqc:3n,uz,v2,v6,vd,ve/pm_marketplace_browse:vf/syqj/syqi:v4,vh/pm_behavior_failure_dialog:n4,vi/pm_accept_tos_behavior_runner:p7,ul/pm_agree_to_share_lifecycle_event_behavior_runner:gu,ul/syqk/pm_cancel_order_behavior_runner:8j,gu,ul,vm/pm_cancel_plan_change_behavior_runner:8j,gu,ul/syql/syqm:1g,g7,gh,gy,vh/syqn/pm_change_plan_behavior_runner:gu,ul,vm,vp,vq,vr/syqp/syqq:7d,da,uc,vt/syqo:6r,am,uh,vu/pm_confirmation_dialog_behavior_runner:ul,vv/pm_consent_complete_dialog_behavior_runner:ul,up,vv/pm_create_offer_order_behavior_runner:8j,gu,ul,vm,vp,vq,vr/pm_create_order_behavior_runner:8j,gu,ul/pm_cta_dialog_service:vv/syqr/pm_dts_enroll_behavior_runner:ul,w1/syqs:l,u,30,6r,9h,9z,ad,ak,ej,ie,nr,p7,r0/pm_enable_api_behavior_runner:2f,3m,78,7d,7j,al,ul,w3/syqt:gs,ul,vv/syqu:nr,w5/syqv:gy,nv,vv/pm_ensure_billing_and_redirect_to_trial_or_enable_api_behavior_runner:w6,w7/pm_ensure_billing_behavior_runner:w6,w7/pm_ensure_free_trial_behavior_runner:gu,ul/pm_ensure_login_behavior_runner:ul/pm_ensure_org_policy_behavior_runner:ul,v5/pm_ensure_permissions_behavior_runner:w5/pm_ensure_procurement_account_behavior_runner:8j,gu,ul/pm_getting_started_behavior_runner:1l,ul/pm_incomplete_form_dialog_behavior_runner:ul,vv/syqw/syqx:b6,gu/syqy:gu,is/syqz:4m,6m,9h,9j,am,h2,ij,l8,t4,wh,wi,wj/pm_launch_ucs_cud_dialog_behavior_runner:ul,wk/pm_purchase_request_sent_dialog_behavior_runner:ul,vv/pm_redirect_behavior_runner:gu,ul/syr0/pm_redirect_to_dm_or_bc_page_behavior_runner:20,25,8b,ul,wo/syr1/syr2:z/pm_redirect_to_purchase_page_behavior_runner:ue,ul,wq,wr/pm_reload_behavior_runner:gs,ul/syr3:z,5j,gz/syr4:e9,wu/pm_request_procurement_behavior_runner:9h,9j,ul,v8,vv,wv/pm_revert_cancel_order_behavior_runner:8j,gu,ul/pm_select_purview_behavior_runner:ao,ul,w3/syr5/pm_set_purview_redirect_behavior_runner:x,ul,wz/syr6/pm_show_gcloud_dialog_behavior_runner:ul,wz,x1/pm_show_lead_submit_form_behavior_runner:ul,wk/pm_show_subtask_behavior_runner:ul,wk/pm_trigger_hats_survey_behavior_runner:8g,ul/pm_try_gcp_free_trial_redirect_behavior_runner:3n,mm,nb,nt,w6/syr7/syr8:c7,ui,ul,vm,x7/pm_ensure_consent_behavior_runner:x8/pm_open_partner_signup_window_behavior_runner:gu,ul/pm_request_procurement_dialog:vu/pm_request_collection_access_approval_behavior_runner:9h,9j,ul,v8,vv/syr9/syrb/syrc:2k/syrd:3f,4b,5r,hn,xf/syrh:z,20,25/syrq:v8/syrk/syrm:w,z,gu,ua,ue,va,xi,xj/syrl:re/syrn/syrg:38,6m,6n,6r,c6,co,fy,gt,gy,he,hf,pr,re,uo/syre/syro/syrp/syrf:5l,dm,my,ok/syra:1l,3e,6w,73,9n,ao,en,g1,id,ih,j1,j2,nk,r5,rh,sd,sx,uf,ug,uj,um,un,us,ut,v2,v6,v7,vc,wk,wq,wr,wv,wz,x1,xd,xe,xg,xh,xk,xl,xm,xn,xo,xp,xq,xr/syri:vb/syrj:ub,ve,xs,xt/pm_marketplace_details:vk,vl,vn,vo,vs,vw,vx,vy,vz,w0,w2,w4,w8,w9,wa,wb,wc,wd,we,wf,wg,wl,wm,wn,wp,ws,wt,ww,wx,wy,x0,x3,x4,x5,x6,x9,xa,xb,xc,xu/syrr:r/syrs/syrt:ps/pm_access_requests:w,1s,45,6n,6w,7b,9e,9n,au,da,gu,j1,v5,vb,vt,wu,xi,xp,xw,xx,xy/syru/syrv:v8/syrw/pm_marketplace_governance_private_marketplace_collection_management:w,z,1s,3n,4m,7n,9j,ao,ch,da,ij,l1,xi,xw,y0,y1,y2/syrx/pm_marketplace_governance_private_marketplace_collections:w,z,1s,3n,45,6m,6w,7b,7n,9e,9n,da,dr,l1,uk,va,xw,y1,y2,y4/pm_marketplace_governance_settings:w,1s,3n,7n,9j,ao,dt,uc,v5,v8,v9,vc,vt,xp,xw,y2/pm_marketplace_home:v2,vd,ve/syry:6t,lw/syrz:3n,78,9z,c6,d9,fn,gr,gt,pr,um,vi,vm,vq,wr,x7,xh/sys0/sys1:gu/sys2:41,75/pm_marketplace_orders:r,w,1s,4m,6q,6r,7n,84,9e,9h,9j,a7,h0,pc,s9,ub,v2,wq,xo,xy,y8,y9,ya,yb,yc/sys3:sa/sys4:dt,se,ye/pm_marketplace_private_marketplace_home:w,z,us,uv,va,ve,xi,xt,y0,yf/sys5:a8,gl,iw,iz/sys6:dc/sys7:3f,6r/sys8:6r/pm_marketplace_private_offer:w,6q,6w,7b,7j,7m,9e,9j,a7,au,ay,b0,bx,e6,en,gm,gq,h7,hn,ih,ik,l1,nk,sz,u9,ub,ug,un,uu,vr,xn,y8,y9,ya,yh,yi,yj,yk/sys9:62/pm_js_yaml:ym/sysd:cm/syse/sysb:cn,co,lf,oq/sysa:z,34,38,3n,4b,6r,7d,da,gu,gy,hl,is,j1,mj,oo,p7,qo,tk,ug,uh,ui,xl,yo,yp,yq/sysc:r/sysf:co,ex/sysg:38,ug/pm_marketplace_k8s_config:w,1s,6v,7g,7m,g1,gm,gw,i7,ib,mg,ps,q3,t3,u9,ub,uc,ud,uo,wi,wj,yk,yn,yr,ys,yt,yu/sysj/sysi:16/sysk:2w/sysh:17,3c,4s,61,6k,8q,95,9d,9j,ao,au,az,bt,bx,dz,e9,ej,fj,gq,h7,hh,hn,kw,nk,sy,xx,yw,yx,yy/sysl:9l,os/sysm:cp/pm_marketplace_vm_config:w,1s,4m,4n,56,6v,8b,ex,fx,gm,gw,hv,ib,ih,iu,l1,o5,ok,q3,t4,ta,uc,wh,xj,xm,xn,y8,yk,yr,ys,yu,yz,z0,z1/sysn/pm_marketplace_purchase:4o,gw,h0,ps,u9,ub,uj,um,un,uu,x8,xk,xl,yb,yj,yk,yu,z3/pm_marketplace_quotes:w,z,4o,7b,a7,ps,u9,ua,ub,ue,uk,v3,wi,xn,yj,yu/pm_marketplace_your_products:w,z,1s,4m,5i,6d,6t,7n,84,8b,gs,gw,lw,q3,s9,wo,ya/pm_ms_operation_drawer_row:5j,64,8p,yx/pm_metropolis_gdutst_activator:w/pm_services_library_details:ub,uy,xs/syso/pm_navigation_error_agreements:34,6d,7n,za/sysp:6s/LxjEme/pm_navigation_error_generic:6n,6r,7n,zc,zd/pm_navigation_error_permissions:w,2j,6n,6o,6r,7n,9z,af,fx,lz,to,zc,zd/pm_navigation_error_resource:7n,zc/sysy/syss:38,3f,7g,9l,da,op,os,zh/syst:bm,s0/sysu:4b,4m,75,7m,bm,da,de,dh,e1,e6,gq,hn,ih,ij,s3,sj/sysv/sysw:zk,zl/sysx:kq,s4,zk/sysz/syt0:7j,yz/syt1:2v,5e,e0,tj/syt7/syt2:34,38,3f,4b,6n,6r,cf,da,ex,op,yy,zh/syt9:7m,ci,oj,zr/syta/syt8:5l,oj,zu/syte:38,3f,4b,5l,cf,da,ku,oo/syti/sytc:34,cd,gp,ou,zr,zv,zw,zx/sytb:9m,on/sytd:ok,zr,zv/sytf:2w,cd,zv/syth/syt5:iu/syt6:103/syt4:cp,hf/syt3/sytj/sytg:2f,5o,cd,hn,hz/sytk:108/sytl:4x,108/sysr:1c,4o,4y,73,78,88,9o,ay,b0,ck,hq,hu,hw,i5,j1,jo,jr,kr,l1,lo,lq,m7,o2,oi,ol,ow,pe,sm,ts,yq,yt,z0,zi,zj,zm,zn,zo,zp,zq,zs,zt,zy,zz,100,101,102,104,105,106,107,109,10a/pm_net_services_loadbalancing_cross_region_internal_http_add:p,w,1s,ys,10b/sytm:z,9s/pm_net_services_loadbalancing_cross_region_internal_http_edit:p,w,1s,ri,ys,10b,10d/pm_delete_load_balancer_dialog:109/pm_update_load_balancer_dialog:10a/pm_networking_lb_target_proxies_coliseum_enum_strings/pm_networking_networks_coliseum_enum_strings/pm_oauth_app_registration_service:iq/pm_feature_content_service_module:1s,pt/pm_feature_version_footer/pm_sandbox_route_module:1t,of,pt/syto:7d,95,ao,da/sytn:r,w,3p,4s,5f,7n,az,ij,ms,nr,ns,pj,r0,10n/pm_projectcreate_projectcreate:1s,10o/pm_projectcreate_routes/sytp:2w,de,jo/sytq/sytr:id/pm_all_quotas_component:3i,4o,6q,6x,71,7j,7m,83,8k,9b,9j,au,bx,c9,ew,gb,h7,hh,i3,ih,ij,jp,jq,jr,lw,mm,rc,s9,xe,10r,10s,10t/pm_release_notes_action_bar_button:45,mc/syts:3a,45,4f,4m,6m,81,as,mb,mc,pq,qh,sb/pm_release_notes_subtask_service_module:am,au,10w/pm_pcc_account_chooser:2z,3f,qx/pm_atlas_panel_component:7l,7m/pm_breadcrumb_bar:3u,3y,43,9e,cw/pm_countdown_snack_bar/pm_forced_reload_ui_service:3n/sytt:qy/sytv/sytu:4a,m8,114/sytw:3f,4a,114/sytx:113/syty:2y,117/pm_accordion_console_nav:115,116,118/sytz:kk/syu1/syu0:2z,38,4a,a8,cx,114,118,11b/pm_flyout_console_nav:34,90,e3,115,116,11a,11c/pm_jsmode_warning/pm_deferred_router_outlet_redirector/pm_jurisdiction_indicator:35/syu2:3n,9j,ao/pm_pcc_purview_switcher:11h/syu3/syu4:2z,11j/syu5/pm_platform_bar_atlas_chat_button:1l,4u,6f,11k,11l/syu6:4u/syu7:1e,1q,6e,6h,8g,9j,pt/pm_platform_bar_console_nav:1l,1s,hr,11k,11n,11o/pm_platform_bar_devshell:1c,hr,11k,11n/pm_platform_bar_free_trial:nc,11k/syu8/pm_platform_bar_help:4a,n6,o2,oa,11k,11n,11s/pm_platform_bar_minibar/pm_platform_bar_notifications:5,12,4b,6q,8l,9e,9h,9j,9z,gx,ib,ko,lx,m7,ok,11k,11n/pm_platform_bar_purview_switcher:hr,11h,11n/syu9/pm_platform_bar_search:1s,6r,fy,g1,gi,117,11a,11k,11n,11o,11x/pm_platform_bar_sign_in:11k/pm_platform_bar_theme:4u/syua/pm_platform_bar_utilities_menu:6f,9o,ac,b6,mm,n6,nc,oa,qx,11k,11l,11n,11s,121/pm_platform_bar_workspace:4a,9e,11k,121/pm_product_attach_banner:3f,8e,8f/pm_platform_bar_sandbox_badge/pm_pcc_section_nav_bar:m,3u,43/pm_section_nav_pin:11c/pm_pcc_section_nav:n,3z,oz/pm_new_badge_store:48,11x/syub/pm_recent_pageview_store:12a/syun/syuo:12c/syup:12d/syut/syur/syus/syui:w,3e,45,4m,5r,69,6q,6r,76,7b,9e,9h,9j,a7,as,da,eo,f0,f9,fh,12e,12f,12g,12h/syuq:7h,au,ey,12i/syuu:2w,4b,da,f0/syux/syuy/syv3:ny/syum:6b,eo,ey,f3,fa,fb,fh,fr,hc,i2,12e,12l,12m,12n/syv4:if,ig,io,is,j2/syuw:et,fu,12o,12p/syv1/syv0:d3,eo,f9,fb,fl,ft,ga,12d,12l,12r/syuv:7w,f4,12k,12q,12s/syuz/syv2/syue:21,3c,3e,3i,4o,5a,5b,5e,5i,66,67,74,75,7d,9h,9j,au,b9,ew,gb,j1,p6,rp,td,tf,u3,xq,yi,12g,12q,12s,12u,12v/syuc:7j,8h,h7,l1,t3,tg,tk,ym,12j,12t,12w/syv5:f9/syv7:g3,12q/syvc/syvb:bd,fc,g3,130/syv9:f3,fa,lp,u5,12n,12v/syv8:bt,f2,fc,12l,132/syva:133/syv6:eu,g6,12r,12z,131,134/syvd:i1,12o/syve:2k,72,9h,d9,f6,12s,130,134/syvf/syul/syuj:6a,g1,12j/syvg/syvh:xd/syuf:73,7j,8c,8h,aa,bx,e1,e6,ev,gq,h7,ih,kr,l1,m7,te,u7,12t,12w,131,13a,13b,13c/syud:4,6w,83,9z,ay,c0,cl,cy,lw,sf,th,zm,zn,10s,11b,12x,12y,135,136,137,138,139,13d/syug:20,dj/syvk:f9,138/syvi:12y/syvj:4n,7d,7j,fs,hn,nk,sb,12j,136,13g,13h/syuh:99,ap,dm,gb,rp,td,ts,u3,13f,13i/syuk/syvl:133/syvn:eo,12c,12h,12m,12n/syvm:34,38,6n,6r,f0,13c,13m/syvo:6m,7m,nk,12j,13n/pm_gke_entity_details:25,4z,78,9b,ck,hq,i0,i4,i8,oy,pl,rc,sm,u6,13e,13j,13k,13l,13o/pm_filter_module:v,3f,ay,m7,yp/pm_spanner_operation_drawer_row:66,8p/pm_speech_to_text_data_logging_ng2_routes:1s,rj/pm_sql_operation_drawer_row:8p,eg,yx/pm_logs_based_alert_creation:71,e1,gq,ih,nk,tg,12k,13a,13n/pm_templates_editor_subtask:12x/pm_notifications_subtask:12i/pm_policy_configuration_subtask:13d/pm_stackdriver_monitoring_dashboard:13e/pm_stackdriver_save_chart_dialog:34,4b,6p,da,137,13m/syvp/pm_vm_flyout_service:3a,5z,6k,8g,8q,9b,9l,cc,ct,dt,hg,hq,hy,ia,ik,lq,ot,rc,sy,xr,yo,z1,105,106,13e,13j,140/syvq:45,4m,52,6n,6r,7b,8c,8x,99,9h,a5,a7,au,eo,f0,l4,m7,rc,u4,12c,12f,12u,132/pm_ops_section_nav_footer:me,142/pm_stackdriver_workspace_select:142/pm_storage_operations_upload:15,3f,3n,8n,8o,tk/syvr:3n,9e,9j,ao,bx,cz,da,dm,e6,h7,kv,rz,zh,zl/pm_tags_edit_bindings_subtask_deferred:4m,au,d0,d5,t3,146/pm_ucp_hub_release_notes_footer/pm_welcome_home:9,w,16,1y,2p,2u,5a,5i,5p,6c,78,7n,7r,cy,hh,ml,mv,nd,rl,115,11j,13k/riDQhb/idZoVc:113/t4EaVe:o1/DddBMc/ym1b0b:2q,3s,6g,12a/iZPrgb:9h,9j,mr,p7,p8/OJVCwd:1s,pt/a24jye/DXqiAd:4u/YxsNGd/GsNE7d/FZODs:bj/Im2mof:6n/syvv:63,7h,s0,103/syvs:bw,di,dz,e7,zk,zl,14n/syvt/syvu:sb,sm,zk/syvw:ay,b0,zk,14n/syvx:7j,bx,h7,z3,zm/syvy:zk,zl/syvz:7j,14t/iHgVtd:p,1s,pd,sl,10d,14o,14p,14q,14r,14s,14u/hOsGxd:p,1s,78,9n,ce,dt,pd,rb,sb,t2,ye,zn,10d,14o,14p,14r,14s,14u/rrCJAb:p,1s,pd,sk,10d,14o,14p,14q,14r,14s,14u/syw0:9m/huEqD:p,1s,78,9n,9o,bm,pd,xx,yf,10d,14p,14y/LTPmy:p,1s,78,9n,9o,bm,pd,xx,yf,10d,14p,14y/hUnw2e:w,7n/syw1:dp/OycVUd:45,4m,5v,71,oi,152/Dbkkge:5v,7b,a7,152/SRt5T:55,5v,7b,a7,dj,g8,lq,rc,152/xaGEve:7b,a7,da,dp,e6/syw2:ir,lu/RA3JV:3e,3n,5v,6m,6q,6r,7b,7d,a7,da,h7,ij,10r,157/Kw8Ude:4q,5v,6q,6r,dw,g8,157/rNSpld:w,1s,5v,6w,7b,7n,a7,dp,q3/i4Xkvf:1s,rm/p1K5Qd:7n,dj,g9/D9MCJb:7n/gx7cz:ao/GpWJw:7n,gp/QE3bt:7n/a8hloe/rRJxnb:34,42,6m,6n,fi,t8/bx0byb:vf/s4Ruwc:xu/GYJ0X:w,6m,6w,7n,ao,az,hh,n8,nb/NG5ap:10w/syw3:t,12z,13b,13h,13l/ZwLwid:12w,15n/DuSttf:4m,6m,6n,6r,7m,au,en,ht/StLpE:1l,3f,4m,6n,6r,7m,ar/syw4:z,1a,34,38,59,63,6q,9h,bo,d3,k1,qz,w1/syw5:r,5r,ac,15r/syw6:7b,a7,15r/uchzCb:w,1s,3n,9j,hh,nr,ns,pg,15s,15t/syw7:15r/syw8/LxnbCe:1s,3n,9j,ao,pd,pg,rv,15t,15v,15w/RFgjd:4m,4x,7m,au,ch,cp,e6,h7,hn,ij,l1,or,ov,yt,zs,zy/syw9:z,2o,9u,is,j5,zq/wJeOt:4m,7m,9h,as,jj,nj,ty,yh,15z/cqRged:4m,7m,9h,as,nj,yh,15z/cfQlNc:3f,4b,4m,7m,9e,as,e6,fy,106,135,15n/V6L1J:q1/AqsPH:1s,q4/sywa:7m,py/VMPfBd:7n,165/KrZN9b:q6/rXNGKf:7n,kn,py/wQXtkb:7n,165/dFBo4:1s,7n,pd,165/tIRJt:7n,kn,py/yvL1ve:7n,kn,py/Q19D:7n,165/wMg6ac:7n/I3Kxtd:pz/ht7n2e:7n,pv,py/StdzGf:2h,7n,ac,165/sywb:6m/HWXak:w,7n,8l,165,16i/MOZ9qb:6m,7n,za,165/ibx7lf:6m,7n,hh,165/dpIwr:7n,al,165/YnMIT:7n,165/f1IcIc:2h,46,6m,7n,165/AtjFoc:6m,7n,ac,165/GLO6eb:2h,6m,7n,165/gQh5bf:7n,165/NxGxhb:7n,dy,e6,pj,10n,165/o1EPGf:7n,165/oH6xCc:7n,sx,165/n4Yfhf:1b,7n,165/KSeZ1b:6m,7n,mm,165/eTpZze:7n,nc,165/qpxNbe:6m,7n,165/SVOmId:w,7n,95,165/HkRnCe:w,7n,95,165/SiU59b:7n,95,165/sywc/YG0dBc:w,7b,7n,a7,is,165,16i,172/by1Tde:u,4q,6m,7b,9j,a7,dw,jg,165/kevkH:1n,7n,95,165/fbf31c:2h,7n,jf,165/egPHe:7n,165/vyqfef:2h,7n,165/lPRT9:2h,7n,7t,165/QqpmC:6m,7n,gp,165/R57Cuf:7n,165/fUIaNe:2h,7n,165/kEdmdc:7n,165/XbJg5e:s,7n,95,165/hAcH4e:6m,7n,95,165/Pz9E5e:u,7n,95,165/DZSdmb:50,7n,165/dNdMve:7n,165/FL7zLc:7m,7n,pv,py/sXk6nf:2h,7n,nu,165/VHQToe:7n,165/fpFVgf:7n,165/k9Lofb:34,7n,95,165/BaPUvf:w,1s,7n,e6,l6,q3,ys,165,16i,172/Rvrwab:7n,165/h4AY1e:7n,165/faCLu:30,4u,7n,165/mKFzEb:7n,9h,9j,165/Res3ne:7n,8g,165/UkTgVe:48,7n,95,165/QBhxGc:2h,3f,7n,165/RBpFne:1l,7n,95,165/KeGnwf:7n,165/sBjB7c:q8/tdi1Jc:qf/tKe1vc:qi/DkQIDf:qk/sywd:1a,a9,bn,ep,sc,xq,zk,140/sywe:dt,s4,zk/Lv5lCf:w,1s,q3,ri,zj,zm,zn,14r,14t,182,183/sywf/ENPQEd:w,10,1s,71,83,q3,s5,zn,14n,183,185/sywg:zk/Oi7mLe:w,10,1s,83,q3,ra,s5,zm,zn,14n,14u,183,185,187/Fwb0vf:w,10,1s,9e,q3,s7,zm,zn,14r,14t,182,183,187/w0rosf:w,fg,ra,zn,14r/AfCEpb:w,1s,q3,zj,zn,14n,14s,14u,183/MYWkYe:1s,38,4a,4b,6d,6n,6w,75,7n,9h,9j,ac,ay,b0,bx,e1,e6,fg,fn,g8,gg,gk,gq,hn,im,q3,r7,xf,yi/BURxEf:1s,6d,q3,r9,th/af8uu:1s,45,6d,7n,ew,gb,il,im,q3,12p,13f/avAkvb:w,1s,8k,jp,q3,10t/QDXLrb:1s,7b,az,do,ig,it,j1,j2,p5,q3,r8,sb,sx,yc/Uilocb:w,1s,34,45,6n,6r,7n,7s,q3/ypBx0e:qm/dq6Muf:au,tv,tx,tz/z7DFHe:au,tz,u0/Pp6n3d:2j,3f,7m,au,l1,or,ov,102,104/aUNb8b:4m,7m,au,ch,hn,l1,or,ov,zo,zs,zy,zz,107/sywh/aZlZTc:3k,77,7m,9o,a8,au,bx,cw,cx,dr,gp,hn,i5,ij,iw,ix,ku,l1,or,r4,sf,sg,t0,tt,y4,yt,zi,zo,zs,zu,zz,106,139,18n/F36hOd:7m,au,cd,cm,e6,h7,hn,ij,l1,or,ov,zo,zs,zw,100,104,107/XocSQc:4m,6n,6r,73,7m,au,cd,ch,ck,hh/IceR2c:4m,as,zt/hw6Qme:1g,38,4m,7m,as,ch,100,101/nVt0af:13g,13o/vKnQOe:13i/sywk:58,6n,6r,99,9w,jj,p1/sywj:u,58,6n,9r,j2,p1/sywi:r,1b,27,5i,5p,65,6p,75,7v,9h,9j,9t,cy,hh,ib,p3,pc,18v,18w/w9v5xc:1s,3e,4m,6q,7m,87,a7,au,ax,b1,b2,dt,fx,rc,ri,rw,s9,10d,18x/sywl/i7Jupd:1s,3e,45,4m,6q,78,7n,a7,b1,b2,dt,ri,s8,10d,18x,18z/bAaPte:45,6w,78,7b,7n,a7,dt,ri,10d,18v,18w,18z/gjvNpf:w,z,1s,45,6q,7b,7n,a7,ys,yw,18v/sywm:4n,5a,5l,5n,6x,71,78,ay,b0,bp,d4,di,hj,hr,ij,jk,l1,oo,or,pg,pm,tk,xg,zp,zx,146,15r,15w,160,161/hzUyqd:w,1s,b6,ns,pf,t3,15s,193/BROWZd:1s,pd,pf,15v,193/taeU3e:5r,rv/Vv6edc/Ye9k4b:w,7n,9j,dq,dx,pj,10n/Mi4Tu:71,7b,a7,ap,au,lz,pi,rv,tl,tr,ts,10d,18n/AIaqSb:1s,10o/y9n5Ud', []); +} catch (e) { + _DumpException(e) +} +// Google Inc. + + + Aleutians East Anchorage Bristol Bay