UNPKG

react-klasha

Version:

This is an reactJS library for implementing klasha payment gateway

1 lines 47.9 kB
{"ast":null,"code":"var __assign = function () {\n return (__assign = Object.assign || function (e) {\n for (var t, r = 1, n = arguments.length; r < n; r++) for (var s in t = arguments[r]) Object.prototype.hasOwnProperty.call(t, s) && (e[s] = t[s]);\n\n return e;\n }).apply(this, arguments);\n},\n StyleNode = function () {\n this.start = 0, this.end = 0, this.previous = null, this.parent = null, this.rules = null, this.parsedCssText = \"\", this.cssText = \"\", this.atRule = !1, this.type = 0, this.keyframesName = \"\", this.selector = \"\", this.parsedSelector = \"\";\n};\n\nfunction parse(e) {\n return parseCss(lex(e = clean(e)), e);\n}\n\nfunction clean(e) {\n return e.replace(RX.comments, \"\").replace(RX.port, \"\");\n}\n\nfunction lex(e) {\n var t = new StyleNode();\n t.start = 0, t.end = e.length;\n\n for (var r = t, n = 0, s = e.length; n < s; n++) if (e[n] === OPEN_BRACE) {\n r.rules || (r.rules = []);\n var o = r,\n a = o.rules[o.rules.length - 1] || null;\n (r = new StyleNode()).start = n + 1, r.parent = o, r.previous = a, o.rules.push(r);\n } else e[n] === CLOSE_BRACE && (r.end = n + 1, r = r.parent || t);\n\n return t;\n}\n\nfunction parseCss(e, t) {\n var r = t.substring(e.start, e.end - 1);\n\n if (e.parsedCssText = e.cssText = r.trim(), e.parent) {\n var n = e.previous ? e.previous.end : e.parent.start;\n r = (r = (r = _expandUnicodeEscapes(r = t.substring(n, e.start - 1))).replace(RX.multipleSpaces, \" \")).substring(r.lastIndexOf(\";\") + 1);\n var s = e.parsedSelector = e.selector = r.trim();\n e.atRule = 0 === s.indexOf(AT_START), e.atRule ? 0 === s.indexOf(MEDIA_START) ? e.type = types.MEDIA_RULE : s.match(RX.keyframesRule) && (e.type = types.KEYFRAMES_RULE, e.keyframesName = e.selector.split(RX.multipleSpaces).pop()) : 0 === s.indexOf(VAR_START) ? e.type = types.MIXIN_RULE : e.type = types.STYLE_RULE;\n }\n\n var o = e.rules;\n if (o) for (var a = 0, i = o.length, l = void 0; a < i && (l = o[a]); a++) parseCss(l, t);\n return e;\n}\n\nfunction _expandUnicodeEscapes(e) {\n return e.replace(/\\\\([0-9a-f]{1,6})\\s/gi, function () {\n for (var e = arguments[1], t = 6 - e.length; t--;) e = \"0\" + e;\n\n return \"\\\\\" + e;\n });\n}\n\nvar types = {\n STYLE_RULE: 1,\n KEYFRAMES_RULE: 7,\n MEDIA_RULE: 4,\n MIXIN_RULE: 1e3\n},\n OPEN_BRACE = \"{\",\n CLOSE_BRACE = \"}\",\n RX = {\n comments: /\\/\\*[^*]*\\*+([^/*][^*]*\\*+)*\\//gim,\n port: /@import[^;]*;/gim,\n customProp: /(?:^[^;\\-\\s}]+)?--[^;{}]*?:[^{};]*?(?:[;\\n]|$)/gim,\n mixinProp: /(?:^[^;\\-\\s}]+)?--[^;{}]*?:[^{};]*?{[^}]*?}(?:[;\\n]|$)?/gim,\n mixinApply: /@apply\\s*\\(?[^);]*\\)?\\s*(?:[;\\n]|$)?/gim,\n varApply: /[^;:]*?:[^;]*?var\\([^;]*\\)(?:[;\\n]|$)?/gim,\n keyframesRule: /^@[^\\s]*keyframes/,\n multipleSpaces: /\\s+/g\n},\n VAR_START = \"--\",\n MEDIA_START = \"@media\",\n AT_START = \"@\";\n\nfunction findRegex(e, t, r) {\n e.lastIndex = 0;\n var n = t.substring(r).match(e);\n\n if (n) {\n var s = r + n.index;\n return {\n start: s,\n end: s + n[0].length\n };\n }\n\n return null;\n}\n\nvar VAR_USAGE_START = /\\bvar\\(/,\n VAR_ASSIGN_START = /\\B--[\\w-]+\\s*:/,\n COMMENTS = /\\/\\*[^*]*\\*+([^/*][^*]*\\*+)*\\//gim,\n TRAILING_LINES = /^[\\t ]+\\n/gm;\n\nfunction resolveVar(e, t, r) {\n return e[t] ? e[t] : r ? executeTemplate(r, e) : \"\";\n}\n\nfunction findVarEndIndex(e, t) {\n for (var r = 0, n = t; n < e.length; n++) {\n var s = e[n];\n if (\"(\" === s) r++;else if (\")\" === s && --r <= 0) return n + 1;\n }\n\n return n;\n}\n\nfunction parseVar(e, t) {\n var r = findRegex(VAR_USAGE_START, e, t);\n if (!r) return null;\n var n = findVarEndIndex(e, r.start),\n s = e.substring(r.end, n - 1).split(\",\"),\n o = s[0],\n a = s.slice(1);\n return {\n start: r.start,\n end: n,\n propName: o.trim(),\n fallback: a.length > 0 ? a.join(\",\").trim() : void 0\n };\n}\n\nfunction compileVar(e, t, r) {\n var n = parseVar(e, r);\n if (!n) return t.push(e.substring(r, e.length)), e.length;\n var s = n.propName,\n o = null != n.fallback ? compileTemplate(n.fallback) : void 0;\n return t.push(e.substring(r, n.start), function (e) {\n return resolveVar(e, s, o);\n }), n.end;\n}\n\nfunction executeTemplate(e, t) {\n for (var r = \"\", n = 0; n < e.length; n++) {\n var s = e[n];\n r += \"string\" == typeof s ? s : s(t);\n }\n\n return r;\n}\n\nfunction findEndValue(e, t) {\n for (var r = !1, n = !1, s = t; s < e.length; s++) {\n var o = e[s];\n if (r) n && '\"' === o && (r = !1), n || \"'\" !== o || (r = !1);else if ('\"' === o) r = !0, n = !0;else if (\"'\" === o) r = !0, n = !1;else {\n if (\";\" === o) return s + 1;\n if (\"}\" === o) return s;\n }\n }\n\n return s;\n}\n\nfunction removeCustomAssigns(e) {\n for (var t = \"\", r = 0;;) {\n var n = findRegex(VAR_ASSIGN_START, e, r),\n s = n ? n.start : e.length;\n if (t += e.substring(r, s), !n) break;\n r = findEndValue(e, s);\n }\n\n return t;\n}\n\nfunction compileTemplate(e) {\n var t = 0;\n e = removeCustomAssigns(e = e.replace(COMMENTS, \"\")).replace(TRAILING_LINES, \"\");\n\n for (var r = []; t < e.length;) t = compileVar(e, r, t);\n\n return r;\n}\n\nfunction resolveValues(e) {\n var t = {};\n e.forEach(function (e) {\n e.declarations.forEach(function (e) {\n t[e.prop] = e.value;\n });\n });\n\n for (var r = {}, n = Object.entries(t), s = function (e) {\n var t = !1;\n if (n.forEach(function (e) {\n var n = e[0],\n s = executeTemplate(e[1], r);\n s !== r[n] && (r[n] = s, t = !0);\n }), !t) return \"break\";\n }, o = 0; o < 10; o++) {\n if (\"break\" === s()) break;\n }\n\n return r;\n}\n\nfunction getSelectors(e, t) {\n if (void 0 === t && (t = 0), !e.rules) return [];\n var r = [];\n return e.rules.filter(function (e) {\n return e.type === types.STYLE_RULE;\n }).forEach(function (e) {\n var n = getDeclarations(e.cssText);\n n.length > 0 && e.parsedSelector.split(\",\").forEach(function (e) {\n e = e.trim(), r.push({\n selector: e,\n declarations: n,\n specificity: computeSpecificity(),\n nu: t\n });\n }), t++;\n }), r;\n}\n\nfunction computeSpecificity(e) {\n return 1;\n}\n\nvar IMPORTANT = \"!important\",\n FIND_DECLARATIONS = /(?:^|[;\\s{]\\s*)(--[\\w-]*?)\\s*:\\s*(?:((?:'(?:\\\\'|.)*?'|\"(?:\\\\\"|.)*?\"|\\([^)]*?\\)|[^};{])+)|\\{([^}]*)\\}(?:(?=[;\\s}])|$))/gm;\n\nfunction getDeclarations(e) {\n for (var t, r = []; t = FIND_DECLARATIONS.exec(e.trim());) {\n var n = normalizeValue(t[2]),\n s = n.value,\n o = n.important;\n r.push({\n prop: t[1].trim(),\n value: compileTemplate(s),\n important: o\n });\n }\n\n return r;\n}\n\nfunction normalizeValue(e) {\n var t = (e = e.replace(/\\s+/gim, \" \").trim()).endsWith(IMPORTANT);\n return t && (e = e.substr(0, e.length - IMPORTANT.length).trim()), {\n value: e,\n important: t\n };\n}\n\nfunction getActiveSelectors(e, t, r) {\n var n = [],\n s = getScopesForElement(t, e);\n return r.forEach(function (e) {\n return n.push(e);\n }), s.forEach(function (e) {\n return n.push(e);\n }), sortSelectors(getSelectorsForScopes(n).filter(function (t) {\n return matches(e, t.selector);\n }));\n}\n\nfunction getScopesForElement(e, t) {\n for (var r = []; t;) {\n var n = e.get(t);\n n && r.push(n), t = t.parentElement;\n }\n\n return r;\n}\n\nfunction getSelectorsForScopes(e) {\n var t = [];\n return e.forEach(function (e) {\n t.push.apply(t, e.selectors);\n }), t;\n}\n\nfunction sortSelectors(e) {\n return e.sort(function (e, t) {\n return e.specificity === t.specificity ? e.nu - t.nu : e.specificity - t.specificity;\n }), e;\n}\n\nfunction matches(e, t) {\n return \":root\" === t || \"html\" === t || e.matches(t);\n}\n\nfunction parseCSS(e) {\n var t = parse(e),\n r = compileTemplate(e);\n return {\n original: e,\n template: r,\n selectors: getSelectors(t),\n usesCssVars: r.length > 1\n };\n}\n\nfunction addGlobalStyle(e, t) {\n if (e.some(function (e) {\n return e.styleEl === t;\n })) return !1;\n var r = parseCSS(t.textContent);\n return r.styleEl = t, e.push(r), !0;\n}\n\nfunction updateGlobalScopes(e) {\n var t = resolveValues(getSelectorsForScopes(e));\n e.forEach(function (e) {\n e.usesCssVars && (e.styleEl.textContent = executeTemplate(e.template, t));\n });\n}\n\nfunction reScope(e, t) {\n var r = e.template.map(function (r) {\n return \"string\" == typeof r ? replaceScope(r, e.scopeId, t) : r;\n }),\n n = e.selectors.map(function (r) {\n return __assign(__assign({}, r), {\n selector: replaceScope(r.selector, e.scopeId, t)\n });\n });\n return __assign(__assign({}, e), {\n template: r,\n selectors: n,\n scopeId: t\n });\n}\n\nfunction replaceScope(e, t, r) {\n return e = replaceAll(e, \"\\\\.\" + t, \".\" + r);\n}\n\nfunction replaceAll(e, t, r) {\n return e.replace(new RegExp(t, \"g\"), r);\n}\n\nfunction loadDocument(e, t) {\n return loadDocumentStyles(e, t), loadDocumentLinks(e, t).then(function () {\n updateGlobalScopes(t);\n });\n}\n\nfunction startWatcher(e, t) {\n \"undefined\" != typeof MutationObserver && new MutationObserver(function () {\n loadDocumentStyles(e, t) && updateGlobalScopes(t);\n }).observe(document.head, {\n childList: !0\n });\n}\n\nfunction loadDocumentLinks(e, t) {\n for (var r = [], n = e.querySelectorAll('link[rel=\"stylesheet\"][href]:not([data-no-shim])'), s = 0; s < n.length; s++) r.push(addGlobalLink(e, t, n[s]));\n\n return Promise.all(r);\n}\n\nfunction loadDocumentStyles(e, t) {\n return Array.from(e.querySelectorAll(\"style:not([data-styles]):not([data-no-shim])\")).map(function (e) {\n return addGlobalStyle(t, e);\n }).some(Boolean);\n}\n\nfunction addGlobalLink(e, t, r) {\n var n = r.href;\n return fetch(n).then(function (e) {\n return e.text();\n }).then(function (s) {\n if (hasCssVariables(s) && r.parentNode) {\n hasRelativeUrls(s) && (s = fixRelativeUrls(s, n));\n var o = e.createElement(\"style\");\n o.setAttribute(\"data-styles\", \"\"), o.textContent = s, addGlobalStyle(t, o), r.parentNode.insertBefore(o, r), r.remove();\n }\n }).catch(function (e) {\n console.error(e);\n });\n}\n\nvar CSS_VARIABLE_REGEXP = /[\\s;{]--[-a-zA-Z0-9]+\\s*:/m;\n\nfunction hasCssVariables(e) {\n return e.indexOf(\"var(\") > -1 || CSS_VARIABLE_REGEXP.test(e);\n}\n\nvar CSS_URL_REGEXP = /url[\\s]*\\([\\s]*['\"]?(?!(?:https?|data)\\:|\\/)([^\\'\\\"\\)]*)[\\s]*['\"]?\\)[\\s]*/gim;\n\nfunction hasRelativeUrls(e) {\n return CSS_URL_REGEXP.lastIndex = 0, CSS_URL_REGEXP.test(e);\n}\n\nfunction fixRelativeUrls(e, t) {\n var r = t.replace(/[^/]*$/, \"\");\n return e.replace(CSS_URL_REGEXP, function (e, t) {\n var n = r + t;\n return e.replace(t, n);\n });\n}\n\nvar CustomStyle = function () {\n function e(e, t) {\n this.win = e, this.doc = t, this.count = 0, this.hostStyleMap = new WeakMap(), this.hostScopeMap = new WeakMap(), this.globalScopes = [], this.scopesMap = new Map(), this.didInit = !1;\n }\n\n return e.prototype.i = function () {\n var e = this;\n return this.didInit || !this.win.requestAnimationFrame ? Promise.resolve() : (this.didInit = !0, new Promise(function (t) {\n e.win.requestAnimationFrame(function () {\n startWatcher(e.doc, e.globalScopes), loadDocument(e.doc, e.globalScopes).then(function () {\n return t();\n });\n });\n }));\n }, e.prototype.addLink = function (e) {\n var t = this;\n return addGlobalLink(this.doc, this.globalScopes, e).then(function () {\n t.updateGlobal();\n });\n }, e.prototype.addGlobalStyle = function (e) {\n addGlobalStyle(this.globalScopes, e) && this.updateGlobal();\n }, e.prototype.createHostStyle = function (e, t, r, n) {\n if (this.hostScopeMap.has(e)) throw new Error(\"host style already created\");\n var s = this.registerHostTemplate(r, t, n),\n o = this.doc.createElement(\"style\");\n return o.setAttribute(\"data-no-shim\", \"\"), s.usesCssVars ? n ? (o[\"s-sc\"] = t = s.scopeId + \"-\" + this.count, o.textContent = \"/*needs update*/\", this.hostStyleMap.set(e, o), this.hostScopeMap.set(e, reScope(s, t)), this.count++) : (s.styleEl = o, s.usesCssVars || (o.textContent = executeTemplate(s.template, {})), this.globalScopes.push(s), this.updateGlobal(), this.hostScopeMap.set(e, s)) : o.textContent = r, o;\n }, e.prototype.removeHost = function (e) {\n var t = this.hostStyleMap.get(e);\n t && t.remove(), this.hostStyleMap.delete(e), this.hostScopeMap.delete(e);\n }, e.prototype.updateHost = function (e) {\n var t = this.hostScopeMap.get(e);\n\n if (t && t.usesCssVars && t.isScoped) {\n var r = this.hostStyleMap.get(e);\n\n if (r) {\n var n = resolveValues(getActiveSelectors(e, this.hostScopeMap, this.globalScopes));\n r.textContent = executeTemplate(t.template, n);\n }\n }\n }, e.prototype.updateGlobal = function () {\n updateGlobalScopes(this.globalScopes);\n }, e.prototype.registerHostTemplate = function (e, t, r) {\n var n = this.scopesMap.get(t);\n return n || ((n = parseCSS(e)).scopeId = t, n.isScoped = r, this.scopesMap.set(t, n)), n;\n }, e;\n}();\n\n!function (e) {\n !e || e.__cssshim || e.CSS && e.CSS.supports && e.CSS.supports(\"color\", \"var(--c)\") || (e.__cssshim = new CustomStyle(e, e.document));\n}(\"undefined\" != typeof window && window);","map":{"version":3,"sources":["/Users/adekanbidansteve/github/klasha/react-klasha/ionic-test/node_modules/@ionic/core/dist/esm-es5/css-shim-2ccf4dec.js"],"names":["__assign","Object","assign","e","t","r","n","arguments","length","s","prototype","hasOwnProperty","call","apply","StyleNode","start","end","previous","parent","rules","parsedCssText","cssText","atRule","type","keyframesName","selector","parsedSelector","parse","parseCss","lex","clean","replace","RX","comments","port","OPEN_BRACE","o","a","push","CLOSE_BRACE","substring","trim","_expandUnicodeEscapes","multipleSpaces","lastIndexOf","indexOf","AT_START","MEDIA_START","types","MEDIA_RULE","match","keyframesRule","KEYFRAMES_RULE","split","pop","VAR_START","MIXIN_RULE","STYLE_RULE","i","l","customProp","mixinProp","mixinApply","varApply","findRegex","lastIndex","index","VAR_USAGE_START","VAR_ASSIGN_START","COMMENTS","TRAILING_LINES","resolveVar","executeTemplate","findVarEndIndex","parseVar","slice","propName","fallback","join","compileVar","compileTemplate","findEndValue","removeCustomAssigns","resolveValues","forEach","declarations","prop","value","entries","getSelectors","filter","getDeclarations","specificity","computeSpecificity","nu","IMPORTANT","FIND_DECLARATIONS","exec","normalizeValue","important","endsWith","substr","getActiveSelectors","getScopesForElement","sortSelectors","getSelectorsForScopes","matches","get","parentElement","selectors","sort","parseCSS","original","template","usesCssVars","addGlobalStyle","some","styleEl","textContent","updateGlobalScopes","reScope","map","replaceScope","scopeId","replaceAll","RegExp","loadDocument","loadDocumentStyles","loadDocumentLinks","then","startWatcher","MutationObserver","observe","document","head","childList","querySelectorAll","addGlobalLink","Promise","all","Array","from","Boolean","href","fetch","text","hasCssVariables","parentNode","hasRelativeUrls","fixRelativeUrls","createElement","setAttribute","insertBefore","remove","catch","console","error","CSS_VARIABLE_REGEXP","test","CSS_URL_REGEXP","CustomStyle","win","doc","count","hostStyleMap","WeakMap","hostScopeMap","globalScopes","scopesMap","Map","didInit","requestAnimationFrame","resolve","addLink","updateGlobal","createHostStyle","has","Error","registerHostTemplate","set","removeHost","delete","updateHost","isScoped","__cssshim","CSS","supports","window"],"mappings":"AAAA,IAAIA,QAAQ,GAAC,YAAU;AAAC,SAAM,CAACA,QAAQ,GAACC,MAAM,CAACC,MAAP,IAAe,UAASC,CAAT,EAAW;AAAC,SAAI,IAAIC,CAAJ,EAAMC,CAAC,GAAC,CAAR,EAAUC,CAAC,GAACC,SAAS,CAACC,MAA1B,EAAiCH,CAAC,GAACC,CAAnC,EAAqCD,CAAC,EAAtC,EAAyC,KAAI,IAAII,CAAR,IAAaL,CAAC,GAACG,SAAS,CAACF,CAAD,CAAxB,EAA4BJ,MAAM,CAACS,SAAP,CAAiBC,cAAjB,CAAgCC,IAAhC,CAAqCR,CAArC,EAAuCK,CAAvC,MAA4CN,CAAC,CAACM,CAAD,CAAD,GAAKL,CAAC,CAACK,CAAD,CAAlD;;AAAuD,WAAON,CAAP;AAAS,GAA1K,EAA4KU,KAA5K,CAAkL,IAAlL,EAAuLN,SAAvL,CAAN;AAAwM,CAAhO;AAAA,IAAiOO,SAAS,GAAC,YAAU;AAAC,OAAKC,KAAL,GAAW,CAAX,EAAa,KAAKC,GAAL,GAAS,CAAtB,EAAwB,KAAKC,QAAL,GAAc,IAAtC,EAA2C,KAAKC,MAAL,GAAY,IAAvD,EAA4D,KAAKC,KAAL,GAAW,IAAvE,EAA4E,KAAKC,aAAL,GAAmB,EAA/F,EAAkG,KAAKC,OAAL,GAAa,EAA/G,EAAkH,KAAKC,MAAL,GAAY,CAAC,CAA/H,EAAiI,KAAKC,IAAL,GAAU,CAA3I,EAA6I,KAAKC,aAAL,GAAmB,EAAhK,EAAmK,KAAKC,QAAL,GAAc,EAAjL,EAAoL,KAAKC,cAAL,GAAoB,EAAxM;AAA2M,CAAjc;;AAAkc,SAASC,KAAT,CAAexB,CAAf,EAAiB;AAAC,SAAOyB,QAAQ,CAACC,GAAG,CAAC1B,CAAC,GAAC2B,KAAK,CAAC3B,CAAD,CAAR,CAAJ,EAAiBA,CAAjB,CAAf;AAAmC;;AAAA,SAAS2B,KAAT,CAAe3B,CAAf,EAAiB;AAAC,SAAOA,CAAC,CAAC4B,OAAF,CAAUC,EAAE,CAACC,QAAb,EAAsB,EAAtB,EAA0BF,OAA1B,CAAkCC,EAAE,CAACE,IAArC,EAA0C,EAA1C,CAAP;AAAqD;;AAAA,SAASL,GAAT,CAAa1B,CAAb,EAAe;AAAC,MAAIC,CAAC,GAAC,IAAIU,SAAJ,EAAN;AAAoBV,EAAAA,CAAC,CAACW,KAAF,GAAQ,CAAR,EAAUX,CAAC,CAACY,GAAF,GAAMb,CAAC,CAACK,MAAlB;;AAAyB,OAAI,IAAIH,CAAC,GAACD,CAAN,EAAQE,CAAC,GAAC,CAAV,EAAYG,CAAC,GAACN,CAAC,CAACK,MAApB,EAA2BF,CAAC,GAACG,CAA7B,EAA+BH,CAAC,EAAhC,EAAmC,IAAGH,CAAC,CAACG,CAAD,CAAD,KAAO6B,UAAV,EAAqB;AAAC9B,IAAAA,CAAC,CAACc,KAAF,KAAUd,CAAC,CAACc,KAAF,GAAQ,EAAlB;AAAsB,QAAIiB,CAAC,GAAC/B,CAAN;AAAA,QAAQgC,CAAC,GAACD,CAAC,CAACjB,KAAF,CAAQiB,CAAC,CAACjB,KAAF,CAAQX,MAAR,GAAe,CAAvB,KAA2B,IAArC;AAA0C,KAACH,CAAC,GAAC,IAAIS,SAAJ,EAAH,EAAkBC,KAAlB,GAAwBT,CAAC,GAAC,CAA1B,EAA4BD,CAAC,CAACa,MAAF,GAASkB,CAArC,EAAuC/B,CAAC,CAACY,QAAF,GAAWoB,CAAlD,EAAoDD,CAAC,CAACjB,KAAF,CAAQmB,IAAR,CAAajC,CAAb,CAApD;AAAoE,GAA1J,MAA+JF,CAAC,CAACG,CAAD,CAAD,KAAOiC,WAAP,KAAqBlC,CAAC,CAACW,GAAF,GAAMV,CAAC,GAAC,CAAR,EAAUD,CAAC,GAACA,CAAC,CAACa,MAAF,IAAUd,CAA3C;;AAA8C,SAAOA,CAAP;AAAS;;AAAA,SAASwB,QAAT,CAAkBzB,CAAlB,EAAoBC,CAApB,EAAsB;AAAC,MAAIC,CAAC,GAACD,CAAC,CAACoC,SAAF,CAAYrC,CAAC,CAACY,KAAd,EAAoBZ,CAAC,CAACa,GAAF,GAAM,CAA1B,CAAN;;AAAmC,MAAGb,CAAC,CAACiB,aAAF,GAAgBjB,CAAC,CAACkB,OAAF,GAAUhB,CAAC,CAACoC,IAAF,EAA1B,EAAmCtC,CAAC,CAACe,MAAxC,EAA+C;AAAC,QAAIZ,CAAC,GAACH,CAAC,CAACc,QAAF,GAAWd,CAAC,CAACc,QAAF,CAAWD,GAAtB,GAA0Bb,CAAC,CAACe,MAAF,CAASH,KAAzC;AAA+CV,IAAAA,CAAC,GAAC,CAACA,CAAC,GAAC,CAACA,CAAC,GAACqC,qBAAqB,CAACrC,CAAC,GAACD,CAAC,CAACoC,SAAF,CAAYlC,CAAZ,EAAcH,CAAC,CAACY,KAAF,GAAQ,CAAtB,CAAH,CAAxB,EAAsDgB,OAAtD,CAA8DC,EAAE,CAACW,cAAjE,EAAgF,GAAhF,CAAH,EAAyFH,SAAzF,CAAmGnC,CAAC,CAACuC,WAAF,CAAc,GAAd,IAAmB,CAAtH,CAAF;AAA2H,QAAInC,CAAC,GAACN,CAAC,CAACuB,cAAF,GAAiBvB,CAAC,CAACsB,QAAF,GAAWpB,CAAC,CAACoC,IAAF,EAAlC;AAA2CtC,IAAAA,CAAC,CAACmB,MAAF,GAAS,MAAIb,CAAC,CAACoC,OAAF,CAAUC,QAAV,CAAb,EAAiC3C,CAAC,CAACmB,MAAF,GAAS,MAAIb,CAAC,CAACoC,OAAF,CAAUE,WAAV,CAAJ,GAA2B5C,CAAC,CAACoB,IAAF,GAAOyB,KAAK,CAACC,UAAxC,GAAmDxC,CAAC,CAACyC,KAAF,CAAQlB,EAAE,CAACmB,aAAX,MAA4BhD,CAAC,CAACoB,IAAF,GAAOyB,KAAK,CAACI,cAAb,EAA4BjD,CAAC,CAACqB,aAAF,GAAgBrB,CAAC,CAACsB,QAAF,CAAW4B,KAAX,CAAiBrB,EAAE,CAACW,cAApB,EAAoCW,GAApC,EAAxE,CAA5D,GAA+K,MAAI7C,CAAC,CAACoC,OAAF,CAAUU,SAAV,CAAJ,GAAyBpD,CAAC,CAACoB,IAAF,GAAOyB,KAAK,CAACQ,UAAtC,GAAiDrD,CAAC,CAACoB,IAAF,GAAOyB,KAAK,CAACS,UAA9Q;AAAyR;;AAAA,MAAIrB,CAAC,GAACjC,CAAC,CAACgB,KAAR;AAAc,MAAGiB,CAAH,EAAK,KAAI,IAAIC,CAAC,GAAC,CAAN,EAAQqB,CAAC,GAACtB,CAAC,CAAC5B,MAAZ,EAAmBmD,CAAC,GAAC,KAAK,CAA9B,EAAgCtB,CAAC,GAACqB,CAAF,KAAMC,CAAC,GAACvB,CAAC,CAACC,CAAD,CAAT,CAAhC,EAA8CA,CAAC,EAA/C,EAAkDT,QAAQ,CAAC+B,CAAD,EAAGvD,CAAH,CAAR;AAAc,SAAOD,CAAP;AAAS;;AAAA,SAASuC,qBAAT,CAA+BvC,CAA/B,EAAiC;AAAC,SAAOA,CAAC,CAAC4B,OAAF,CAAU,uBAAV,EAAmC,YAAU;AAAC,SAAI,IAAI5B,CAAC,GAACI,SAAS,CAAC,CAAD,CAAf,EAAmBH,CAAC,GAAC,IAAED,CAAC,CAACK,MAA7B,EAAoCJ,CAAC,EAArC,GAAyCD,CAAC,GAAC,MAAIA,CAAN;;AAAQ,WAAM,OAAKA,CAAX;AAAa,GAA5G,CAAP;AAAsH;;AAAA,IAAI6C,KAAK,GAAC;AAACS,EAAAA,UAAU,EAAC,CAAZ;AAAcL,EAAAA,cAAc,EAAC,CAA7B;AAA+BH,EAAAA,UAAU,EAAC,CAA1C;AAA4CO,EAAAA,UAAU,EAAC;AAAvD,CAAV;AAAA,IAAsErB,UAAU,GAAC,GAAjF;AAAA,IAAqFI,WAAW,GAAC,GAAjG;AAAA,IAAqGP,EAAE,GAAC;AAACC,EAAAA,QAAQ,EAAC,mCAAV;AAA8CC,EAAAA,IAAI,EAAC,kBAAnD;AAAsE0B,EAAAA,UAAU,EAAC,mDAAjF;AAAqIC,EAAAA,SAAS,EAAC,4DAA/I;AAA4MC,EAAAA,UAAU,EAAC,yCAAvN;AAAiQC,EAAAA,QAAQ,EAAC,2CAA1Q;AAAsTZ,EAAAA,aAAa,EAAC,mBAApU;AAAwVR,EAAAA,cAAc,EAAC;AAAvW,CAAxG;AAAA,IAAudY,SAAS,GAAC,IAAje;AAAA,IAAseR,WAAW,GAAC,QAAlf;AAAA,IAA2fD,QAAQ,GAAC,GAApgB;;AAAwgB,SAASkB,SAAT,CAAmB7D,CAAnB,EAAqBC,CAArB,EAAuBC,CAAvB,EAAyB;AAACF,EAAAA,CAAC,CAAC8D,SAAF,GAAY,CAAZ;AAAc,MAAI3D,CAAC,GAACF,CAAC,CAACoC,SAAF,CAAYnC,CAAZ,EAAe6C,KAAf,CAAqB/C,CAArB,CAAN;;AAA8B,MAAGG,CAAH,EAAK;AAAC,QAAIG,CAAC,GAACJ,CAAC,GAACC,CAAC,CAAC4D,KAAV;AAAgB,WAAM;AAACnD,MAAAA,KAAK,EAACN,CAAP;AAASO,MAAAA,GAAG,EAACP,CAAC,GAACH,CAAC,CAAC,CAAD,CAAD,CAAKE;AAApB,KAAN;AAAkC;;AAAA,SAAO,IAAP;AAAY;;AAAA,IAAI2D,eAAe,GAAC,SAApB;AAAA,IAA8BC,gBAAgB,GAAC,gBAA/C;AAAA,IAAgEC,QAAQ,GAAC,mCAAzE;AAAA,IAA6GC,cAAc,GAAC,aAA5H;;AAA0I,SAASC,UAAT,CAAoBpE,CAApB,EAAsBC,CAAtB,EAAwBC,CAAxB,EAA0B;AAAC,SAAOF,CAAC,CAACC,CAAD,CAAD,GAAKD,CAAC,CAACC,CAAD,CAAN,GAAUC,CAAC,GAACmE,eAAe,CAACnE,CAAD,EAAGF,CAAH,CAAhB,GAAsB,EAAxC;AAA2C;;AAAA,SAASsE,eAAT,CAAyBtE,CAAzB,EAA2BC,CAA3B,EAA6B;AAAC,OAAI,IAAIC,CAAC,GAAC,CAAN,EAAQC,CAAC,GAACF,CAAd,EAAgBE,CAAC,GAACH,CAAC,CAACK,MAApB,EAA2BF,CAAC,EAA5B,EAA+B;AAAC,QAAIG,CAAC,GAACN,CAAC,CAACG,CAAD,CAAP;AAAW,QAAG,QAAMG,CAAT,EAAWJ,CAAC,GAAZ,KAAoB,IAAG,QAAMI,CAAN,IAAS,EAAEJ,CAAF,IAAK,CAAjB,EAAmB,OAAOC,CAAC,GAAC,CAAT;AAAW;;AAAA,SAAOA,CAAP;AAAS;;AAAA,SAASoE,QAAT,CAAkBvE,CAAlB,EAAoBC,CAApB,EAAsB;AAAC,MAAIC,CAAC,GAAC2D,SAAS,CAACG,eAAD,EAAiBhE,CAAjB,EAAmBC,CAAnB,CAAf;AAAqC,MAAG,CAACC,CAAJ,EAAM,OAAO,IAAP;AAAY,MAAIC,CAAC,GAACmE,eAAe,CAACtE,CAAD,EAAGE,CAAC,CAACU,KAAL,CAArB;AAAA,MAAiCN,CAAC,GAACN,CAAC,CAACqC,SAAF,CAAYnC,CAAC,CAACW,GAAd,EAAkBV,CAAC,GAAC,CAApB,EAAuB+C,KAAvB,CAA6B,GAA7B,CAAnC;AAAA,MAAqEjB,CAAC,GAAC3B,CAAC,CAAC,CAAD,CAAxE;AAAA,MAA4E4B,CAAC,GAAC5B,CAAC,CAACkE,KAAF,CAAQ,CAAR,CAA9E;AAAyF,SAAM;AAAC5D,IAAAA,KAAK,EAACV,CAAC,CAACU,KAAT;AAAeC,IAAAA,GAAG,EAACV,CAAnB;AAAqBsE,IAAAA,QAAQ,EAACxC,CAAC,CAACK,IAAF,EAA9B;AAAuCoC,IAAAA,QAAQ,EAACxC,CAAC,CAAC7B,MAAF,GAAS,CAAT,GAAW6B,CAAC,CAACyC,IAAF,CAAO,GAAP,EAAYrC,IAAZ,EAAX,GAA8B,KAAK;AAAnF,GAAN;AAA4F;;AAAA,SAASsC,UAAT,CAAoB5E,CAApB,EAAsBC,CAAtB,EAAwBC,CAAxB,EAA0B;AAAC,MAAIC,CAAC,GAACoE,QAAQ,CAACvE,CAAD,EAAGE,CAAH,CAAd;AAAoB,MAAG,CAACC,CAAJ,EAAM,OAAOF,CAAC,CAACkC,IAAF,CAAOnC,CAAC,CAACqC,SAAF,CAAYnC,CAAZ,EAAcF,CAAC,CAACK,MAAhB,CAAP,GAAgCL,CAAC,CAACK,MAAzC;AAAgD,MAAIC,CAAC,GAACH,CAAC,CAACsE,QAAR;AAAA,MAAiBxC,CAAC,GAAC,QAAM9B,CAAC,CAACuE,QAAR,GAAiBG,eAAe,CAAC1E,CAAC,CAACuE,QAAH,CAAhC,GAA6C,KAAK,CAArE;AAAuE,SAAOzE,CAAC,CAACkC,IAAF,CAAOnC,CAAC,CAACqC,SAAF,CAAYnC,CAAZ,EAAcC,CAAC,CAACS,KAAhB,CAAP,EAA+B,UAASZ,CAAT,EAAW;AAAC,WAAOoE,UAAU,CAACpE,CAAD,EAAGM,CAAH,EAAK2B,CAAL,CAAjB;AAAyB,GAApE,GAAuE9B,CAAC,CAACU,GAAhF;AAAoF;;AAAA,SAASwD,eAAT,CAAyBrE,CAAzB,EAA2BC,CAA3B,EAA6B;AAAC,OAAI,IAAIC,CAAC,GAAC,EAAN,EAASC,CAAC,GAAC,CAAf,EAAiBA,CAAC,GAACH,CAAC,CAACK,MAArB,EAA4BF,CAAC,EAA7B,EAAgC;AAAC,QAAIG,CAAC,GAACN,CAAC,CAACG,CAAD,CAAP;AAAWD,IAAAA,CAAC,IAAE,YAAU,OAAOI,CAAjB,GAAmBA,CAAnB,GAAqBA,CAAC,CAACL,CAAD,CAAzB;AAA6B;;AAAA,SAAOC,CAAP;AAAS;;AAAA,SAAS4E,YAAT,CAAsB9E,CAAtB,EAAwBC,CAAxB,EAA0B;AAAC,OAAI,IAAIC,CAAC,GAAC,CAAC,CAAP,EAASC,CAAC,GAAC,CAAC,CAAZ,EAAcG,CAAC,GAACL,CAApB,EAAsBK,CAAC,GAACN,CAAC,CAACK,MAA1B,EAAiCC,CAAC,EAAlC,EAAqC;AAAC,QAAI2B,CAAC,GAACjC,CAAC,CAACM,CAAD,CAAP;AAAW,QAAGJ,CAAH,EAAKC,CAAC,IAAE,QAAM8B,CAAT,KAAa/B,CAAC,GAAC,CAAC,CAAhB,GAAmBC,CAAC,IAAE,QAAM8B,CAAT,KAAa/B,CAAC,GAAC,CAAC,CAAhB,CAAnB,CAAL,KAAgD,IAAG,QAAM+B,CAAT,EAAW/B,CAAC,GAAC,CAAC,CAAH,EAAKC,CAAC,GAAC,CAAC,CAAR,CAAX,KAA0B,IAAG,QAAM8B,CAAT,EAAW/B,CAAC,GAAC,CAAC,CAAH,EAAKC,CAAC,GAAC,CAAC,CAAR,CAAX,KAAyB;AAAC,UAAG,QAAM8B,CAAT,EAAW,OAAO3B,CAAC,GAAC,CAAT;AAAW,UAAG,QAAM2B,CAAT,EAAW,OAAO3B,CAAP;AAAS;AAAC;;AAAA,SAAOA,CAAP;AAAS;;AAAA,SAASyE,mBAAT,CAA6B/E,CAA7B,EAA+B;AAAC,OAAI,IAAIC,CAAC,GAAC,EAAN,EAASC,CAAC,GAAC,CAAf,IAAmB;AAAC,QAAIC,CAAC,GAAC0D,SAAS,CAACI,gBAAD,EAAkBjE,CAAlB,EAAoBE,CAApB,CAAf;AAAA,QAAsCI,CAAC,GAACH,CAAC,GAACA,CAAC,CAACS,KAAH,GAASZ,CAAC,CAACK,MAApD;AAA2D,QAAGJ,CAAC,IAAED,CAAC,CAACqC,SAAF,CAAYnC,CAAZ,EAAcI,CAAd,CAAH,EAAoB,CAACH,CAAxB,EAA0B;AAAMD,IAAAA,CAAC,GAAC4E,YAAY,CAAC9E,CAAD,EAAGM,CAAH,CAAd;AAAoB;;AAAA,SAAOL,CAAP;AAAS;;AAAA,SAAS4E,eAAT,CAAyB7E,CAAzB,EAA2B;AAAC,MAAIC,CAAC,GAAC,CAAN;AAAQD,EAAAA,CAAC,GAAC+E,mBAAmB,CAAC/E,CAAC,GAACA,CAAC,CAAC4B,OAAF,CAAUsC,QAAV,EAAmB,EAAnB,CAAH,CAAnB,CAA8CtC,OAA9C,CAAsDuC,cAAtD,EAAqE,EAArE,CAAF;;AAA2E,OAAI,IAAIjE,CAAC,GAAC,EAAV,EAAaD,CAAC,GAACD,CAAC,CAACK,MAAjB,GAAyBJ,CAAC,GAAC2E,UAAU,CAAC5E,CAAD,EAAGE,CAAH,EAAKD,CAAL,CAAZ;;AAAoB,SAAOC,CAAP;AAAS;;AAAA,SAAS8E,aAAT,CAAuBhF,CAAvB,EAAyB;AAAC,MAAIC,CAAC,GAAC,EAAN;AAASD,EAAAA,CAAC,CAACiF,OAAF,CAAW,UAASjF,CAAT,EAAW;AAACA,IAAAA,CAAC,CAACkF,YAAF,CAAeD,OAAf,CAAwB,UAASjF,CAAT,EAAW;AAACC,MAAAA,CAAC,CAACD,CAAC,CAACmF,IAAH,CAAD,GAAUnF,CAAC,CAACoF,KAAZ;AAAkB,KAAtD;AAAyD,GAAhF;;AAAmF,OAAI,IAAIlF,CAAC,GAAC,EAAN,EAASC,CAAC,GAACL,MAAM,CAACuF,OAAP,CAAepF,CAAf,CAAX,EAA6BK,CAAC,GAAC,UAASN,CAAT,EAAW;AAAC,QAAIC,CAAC,GAAC,CAAC,CAAP;AAAS,QAAGE,CAAC,CAAC8E,OAAF,CAAW,UAASjF,CAAT,EAAW;AAAC,UAAIG,CAAC,GAACH,CAAC,CAAC,CAAD,CAAP;AAAA,UAAWM,CAAC,GAAC+D,eAAe,CAACrE,CAAC,CAAC,CAAD,CAAF,EAAME,CAAN,CAA5B;AAAqCI,MAAAA,CAAC,KAAGJ,CAAC,CAACC,CAAD,CAAL,KAAWD,CAAC,CAACC,CAAD,CAAD,GAAKG,CAAL,EAAOL,CAAC,GAAC,CAAC,CAArB;AAAwB,KAApF,GAAuF,CAACA,CAA3F,EAA6F,OAAM,OAAN;AAAc,GAA/J,EAAgKgC,CAAC,GAAC,CAAtK,EAAwKA,CAAC,GAAC,EAA1K,EAA6KA,CAAC,EAA9K,EAAiL;AAAC,QAAG,YAAU3B,CAAC,EAAd,EAAiB;AAAM;;AAAA,SAAOJ,CAAP;AAAS;;AAAA,SAASoF,YAAT,CAAsBtF,CAAtB,EAAwBC,CAAxB,EAA0B;AAAC,MAAG,KAAK,CAAL,KAASA,CAAT,KAAaA,CAAC,GAAC,CAAf,GAAkB,CAACD,CAAC,CAACgB,KAAxB,EAA8B,OAAM,EAAN;AAAS,MAAId,CAAC,GAAC,EAAN;AAAS,SAAOF,CAAC,CAACgB,KAAF,CAAQuE,MAAR,CAAgB,UAASvF,CAAT,EAAW;AAAC,WAAOA,CAAC,CAACoB,IAAF,KAASyB,KAAK,CAACS,UAAtB;AAAiC,GAA7D,EAAgE2B,OAAhE,CAAyE,UAASjF,CAAT,EAAW;AAAC,QAAIG,CAAC,GAACqF,eAAe,CAACxF,CAAC,CAACkB,OAAH,CAArB;AAAiCf,IAAAA,CAAC,CAACE,MAAF,GAAS,CAAT,IAAYL,CAAC,CAACuB,cAAF,CAAiB2B,KAAjB,CAAuB,GAAvB,EAA4B+B,OAA5B,CAAqC,UAASjF,CAAT,EAAW;AAACA,MAAAA,CAAC,GAACA,CAAC,CAACsC,IAAF,EAAF,EAAWpC,CAAC,CAACiC,IAAF,CAAO;AAACb,QAAAA,QAAQ,EAACtB,CAAV;AAAYkF,QAAAA,YAAY,EAAC/E,CAAzB;AAA2BsF,QAAAA,WAAW,EAACC,kBAAkB,EAAzD;AAA4DC,QAAAA,EAAE,EAAC1F;AAA/D,OAAP,CAAX;AAAqF,KAAtI,CAAZ,EAAqJA,CAAC,EAAtJ;AAAyJ,GAA/Q,GAAkRC,CAAzR;AAA2R;;AAAA,SAASwF,kBAAT,CAA4B1F,CAA5B,EAA8B;AAAC,SAAO,CAAP;AAAS;;AAAA,IAAI4F,SAAS,GAAC,YAAd;AAAA,IAA2BC,iBAAiB,GAAC,yHAA7C;;AAAuK,SAASL,eAAT,CAAyBxF,CAAzB,EAA2B;AAAC,OAAI,IAAIC,CAAJ,EAAMC,CAAC,GAAC,EAAZ,EAAeD,CAAC,GAAC4F,iBAAiB,CAACC,IAAlB,CAAuB9F,CAAC,CAACsC,IAAF,EAAvB,CAAjB,GAAmD;AAAC,QAAInC,CAAC,GAAC4F,cAAc,CAAC9F,CAAC,CAAC,CAAD,CAAF,CAApB;AAAA,QAA2BK,CAAC,GAACH,CAAC,CAACiF,KAA/B;AAAA,QAAqCnD,CAAC,GAAC9B,CAAC,CAAC6F,SAAzC;AAAmD9F,IAAAA,CAAC,CAACiC,IAAF,CAAO;AAACgD,MAAAA,IAAI,EAAClF,CAAC,CAAC,CAAD,CAAD,CAAKqC,IAAL,EAAN;AAAkB8C,MAAAA,KAAK,EAACP,eAAe,CAACvE,CAAD,CAAvC;AAA2C0F,MAAAA,SAAS,EAAC/D;AAArD,KAAP;AAAgE;;AAAA,SAAO/B,CAAP;AAAS;;AAAA,SAAS6F,cAAT,CAAwB/F,CAAxB,EAA0B;AAAC,MAAIC,CAAC,GAAC,CAACD,CAAC,GAACA,CAAC,CAAC4B,OAAF,CAAU,QAAV,EAAmB,GAAnB,EAAwBU,IAAxB,EAAH,EAAmC2D,QAAnC,CAA4CL,SAA5C,CAAN;AAA6D,SAAO3F,CAAC,KAAGD,CAAC,GAACA,CAAC,CAACkG,MAAF,CAAS,CAAT,EAAWlG,CAAC,CAACK,MAAF,GAASuF,SAAS,CAACvF,MAA9B,EAAsCiC,IAAtC,EAAL,CAAD,EAAoD;AAAC8C,IAAAA,KAAK,EAACpF,CAAP;AAASgG,IAAAA,SAAS,EAAC/F;AAAnB,GAA3D;AAAiF;;AAAA,SAASkG,kBAAT,CAA4BnG,CAA5B,EAA8BC,CAA9B,EAAgCC,CAAhC,EAAkC;AAAC,MAAIC,CAAC,GAAC,EAAN;AAAA,MAASG,CAAC,GAAC8F,mBAAmB,CAACnG,CAAD,EAAGD,CAAH,CAA9B;AAAoC,SAAOE,CAAC,CAAC+E,OAAF,CAAW,UAASjF,CAAT,EAAW;AAAC,WAAOG,CAAC,CAACgC,IAAF,CAAOnC,CAAP,CAAP;AAAiB,GAAxC,GAA2CM,CAAC,CAAC2E,OAAF,CAAW,UAASjF,CAAT,EAAW;AAAC,WAAOG,CAAC,CAACgC,IAAF,CAAOnC,CAAP,CAAP;AAAiB,GAAxC,CAA3C,EAAsFqG,aAAa,CAACC,qBAAqB,CAACnG,CAAD,CAArB,CAAyBoF,MAAzB,CAAiC,UAAStF,CAAT,EAAW;AAAC,WAAOsG,OAAO,CAACvG,CAAD,EAAGC,CAAC,CAACqB,QAAL,CAAd;AAA6B,GAA1E,CAAD,CAA1G;AAAyL;;AAAA,SAAS8E,mBAAT,CAA6BpG,CAA7B,EAA+BC,CAA/B,EAAiC;AAAC,OAAI,IAAIC,CAAC,GAAC,EAAV,EAAaD,CAAb,GAAgB;AAAC,QAAIE,CAAC,GAACH,CAAC,CAACwG,GAAF,CAAMvG,CAAN,CAAN;AAAeE,IAAAA,CAAC,IAAED,CAAC,CAACiC,IAAF,CAAOhC,CAAP,CAAH,EAAaF,CAAC,GAACA,CAAC,CAACwG,aAAjB;AAA+B;;AAAA,SAAOvG,CAAP;AAAS;;AAAA,SAASoG,qBAAT,CAA+BtG,CAA/B,EAAiC;AAAC,MAAIC,CAAC,GAAC,EAAN;AAAS,SAAOD,CAAC,CAACiF,OAAF,CAAW,UAASjF,CAAT,EAAW;AAACC,IAAAA,CAAC,CAACkC,IAAF,CAAOzB,KAAP,CAAaT,CAAb,EAAeD,CAAC,CAAC0G,SAAjB;AAA4B,GAAnD,GAAsDzG,CAA7D;AAA+D;;AAAA,SAASoG,aAAT,CAAuBrG,CAAvB,EAAyB;AAAC,SAAOA,CAAC,CAAC2G,IAAF,CAAQ,UAAS3G,CAAT,EAAWC,CAAX,EAAa;AAAC,WAAOD,CAAC,CAACyF,WAAF,KAAgBxF,CAAC,CAACwF,WAAlB,GAA8BzF,CAAC,CAAC2F,EAAF,GAAK1F,CAAC,CAAC0F,EAArC,GAAwC3F,CAAC,CAACyF,WAAF,GAAcxF,CAAC,CAACwF,WAA/D;AAA2E,GAAjG,GAAoGzF,CAA3G;AAA6G;;AAAA,SAASuG,OAAT,CAAiBvG,CAAjB,EAAmBC,CAAnB,EAAqB;AAAC,SAAM,YAAUA,CAAV,IAAa,WAASA,CAAtB,IAAyBD,CAAC,CAACuG,OAAF,CAAUtG,CAAV,CAA/B;AAA4C;;AAAA,SAAS2G,QAAT,CAAkB5G,CAAlB,EAAoB;AAAC,MAAIC,CAAC,GAACuB,KAAK,CAACxB,CAAD,CAAX;AAAA,MAAeE,CAAC,GAAC2E,eAAe,CAAC7E,CAAD,CAAhC;AAAoC,SAAM;AAAC6G,IAAAA,QAAQ,EAAC7G,CAAV;AAAY8G,IAAAA,QAAQ,EAAC5G,CAArB;AAAuBwG,IAAAA,SAAS,EAACpB,YAAY,CAACrF,CAAD,CAA7C;AAAiD8G,IAAAA,WAAW,EAAC7G,CAAC,CAACG,MAAF,GAAS;AAAtE,GAAN;AAA+E;;AAAA,SAAS2G,cAAT,CAAwBhH,CAAxB,EAA0BC,CAA1B,EAA4B;AAAC,MAAGD,CAAC,CAACiH,IAAF,CAAQ,UAASjH,CAAT,EAAW;AAAC,WAAOA,CAAC,CAACkH,OAAF,KAAYjH,CAAnB;AAAqB,GAAzC,CAAH,EAA+C,OAAM,CAAC,CAAP;AAAS,MAAIC,CAAC,GAAC0G,QAAQ,CAAC3G,CAAC,CAACkH,WAAH,CAAd;AAA8B,SAAOjH,CAAC,CAACgH,OAAF,GAAUjH,CAAV,EAAYD,CAAC,CAACmC,IAAF,CAAOjC,CAAP,CAAZ,EAAsB,CAAC,CAA9B;AAAgC;;AAAA,SAASkH,kBAAT,CAA4BpH,CAA5B,EAA8B;AAAC,MAAIC,CAAC,GAAC+E,aAAa,CAACsB,qBAAqB,CAACtG,CAAD,CAAtB,CAAnB;AAA8CA,EAAAA,CAAC,CAACiF,OAAF,CAAW,UAASjF,CAAT,EAAW;AAACA,IAAAA,CAAC,CAAC+G,WAAF,KAAgB/G,CAAC,CAACkH,OAAF,CAAUC,WAAV,GAAsB9C,eAAe,CAACrE,CAAC,CAAC8G,QAAH,EAAY7G,CAAZ,CAArD;AAAqE,GAA5F;AAA+F;;AAAA,SAASoH,OAAT,CAAiBrH,CAAjB,EAAmBC,CAAnB,EAAqB;AAAC,MAAIC,CAAC,GAACF,CAAC,CAAC8G,QAAF,CAAWQ,GAAX,CAAgB,UAASpH,CAAT,EAAW;AAAC,WAAM,YAAU,OAAOA,CAAjB,GAAmBqH,YAAY,CAACrH,CAAD,EAAGF,CAAC,CAACwH,OAAL,EAAavH,CAAb,CAA/B,GAA+CC,CAArD;AAAuD,GAAnF,CAAN;AAAA,MAA4FC,CAAC,GAACH,CAAC,CAAC0G,SAAF,CAAYY,GAAZ,CAAiB,UAASpH,CAAT,EAAW;AAAC,WAAOL,QAAQ,CAACA,QAAQ,CAAC,EAAD,EAAIK,CAAJ,CAAT,EAAgB;AAACoB,MAAAA,QAAQ,EAACiG,YAAY,CAACrH,CAAC,CAACoB,QAAH,EAAYtB,CAAC,CAACwH,OAAd,EAAsBvH,CAAtB;AAAtB,KAAhB,CAAf;AAAgF,GAA7G,CAA9F;AAA8M,SAAOJ,QAAQ,CAACA,QAAQ,CAAC,EAAD,EAAIG,CAAJ,CAAT,EAAgB;AAAC8G,IAAAA,QAAQ,EAAC5G,CAAV;AAAYwG,IAAAA,SAAS,EAACvG,CAAtB;AAAwBqH,IAAAA,OAAO,EAACvH;AAAhC,GAAhB,CAAf;AAAmE;;AAAA,SAASsH,YAAT,CAAsBvH,CAAtB,EAAwBC,CAAxB,EAA0BC,CAA1B,EAA4B;AAAC,SAAOF,CAAC,GAACyH,UAAU,CAACzH,CAAD,EAAG,QAAMC,CAAT,EAAW,MAAIC,CAAf,CAAnB;AAAqC;;AAAA,SAASuH,UAAT,CAAoBzH,CAApB,EAAsBC,CAAtB,EAAwBC,CAAxB,EAA0B;AAAC,SAAOF,CAAC,CAAC4B,OAAF,CAAU,IAAI8F,MAAJ,CAAWzH,CAAX,EAAa,GAAb,CAAV,EAA4BC,CAA5B,CAAP;AAAsC;;AAAA,SAASyH,YAAT,CAAsB3H,CAAtB,EAAwBC,CAAxB,EAA0B;AAAC,SAAO2H,kBAAkB,CAAC5H,CAAD,EAAGC,CAAH,CAAlB,EAAwB4H,iBAAiB,CAAC7H,CAAD,EAAGC,CAAH,CAAjB,CAAuB6H,IAAvB,CAA6B,YAAU;AAACV,IAAAA,kBAAkB,CAACnH,CAAD,CAAlB;AAAsB,GAA9D,CAA/B;AAAgG;;AAAA,SAAS8H,YAAT,CAAsB/H,CAAtB,EAAwBC,CAAxB,EAA0B;AAAC,iBAAa,OAAO+H,gBAApB,IAAsC,IAAIA,gBAAJ,CAAsB,YAAU;AAACJ,IAAAA,kBAAkB,CAAC5H,CAAD,EAAGC,CAAH,CAAlB,IAAyBmH,kBAAkB,CAACnH,CAAD,CAA3C;AAA+C,GAAhF,EAAmFgI,OAAnF,CAA2FC,QAAQ,CAACC,IAApG,EAAyG;AAACC,IAAAA,SAAS,EAAC,CAAC;AAAZ,GAAzG,CAAtC;AAA+J;;AAAA,SAASP,iBAAT,CAA2B7H,CAA3B,EAA6BC,CAA7B,EAA+B;AAAC,OAAI,IAAIC,CAAC,GAAC,EAAN,EAASC,CAAC,GAACH,CAAC,CAACqI,gBAAF,CAAmB,kDAAnB,CAAX,EAAkF/H,CAAC,GAAC,CAAxF,EAA0FA,CAAC,GAACH,CAAC,CAACE,MAA9F,EAAqGC,CAAC,EAAtG,EAAyGJ,CAAC,CAACiC,IAAF,CAAOmG,aAAa,CAACtI,CAAD,EAAGC,CAAH,EAAKE,CAAC,CAACG,CAAD,CAAN,CAApB;;AAAgC,SAAOiI,OAAO,CAACC,GAAR,CAAYtI,CAAZ,CAAP;AAAsB;;AAAA,SAAS0H,kBAAT,CAA4B5H,CAA5B,EAA8BC,CAA9B,EAAgC;AAAC,SAAOwI,KAAK,CAACC,IAAN,CAAW1I,CAAC,CAACqI,gBAAF,CAAmB,8CAAnB,CAAX,EAA+Ef,GAA/E,CAAoF,UAAStH,CAAT,EAAW;AAAC,WAAOgH,cAAc,CAAC/G,CAAD,EAAGD,CAAH,CAArB;AAA2B,GAA3H,EAA8HiH,IAA9H,CAAmI0B,OAAnI,CAAP;AAAmJ;;AAAA,SAASL,aAAT,CAAuBtI,CAAvB,EAAyBC,CAAzB,EAA2BC,CAA3B,EAA6B;AAAC,MAAIC,CAAC,GAACD,CAAC,CAAC0I,IAAR;AAAa,SAAOC,KAAK,CAAC1I,CAAD,CAAL,CAAS2H,IAAT,CAAe,UAAS9H,CAAT,EAAW;AAAC,WAAOA,CAAC,CAAC8I,IAAF,EAAP;AAAgB,GAA3C,EAA8ChB,IAA9C,CAAoD,UAASxH,CAAT,EAAW;AAAC,QAAGyI,eAAe,CAACzI,CAAD,CAAf,IAAoBJ,CAAC,CAAC8I,UAAzB,EAAoC;AAACC,MAAAA,eAAe,CAAC3I,CAAD,CAAf,KAAqBA,CAAC,GAAC4I,eAAe,CAAC5I,CAAD,EAAGH,CAAH,CAAtC;AAA6C,UAAI8B,CAAC,GAACjC,CAAC,CAACmJ,aAAF,CAAgB,OAAhB,CAAN;AAA+BlH,MAAAA,CAAC,CAACmH,YAAF,CAAe,aAAf,EAA6B,EAA7B,GAAiCnH,CAAC,CAACkF,WAAF,GAAc7G,CAA/C,EAAiD0G,cAAc,CAAC/G,CAAD,EAAGgC,CAAH,CAA/D,EAAqE/B,CAAC,CAAC8I,UAAF,CAAaK,YAAb,CAA0BpH,CAA1B,EAA4B/B,CAA5B,CAArE,EAAoGA,CAAC,CAACoJ,MAAF,EAApG;AAA+G;AAAC,GAAjS,EAAoSC,KAApS,CAA2S,UAASvJ,CAAT,EAAW;AAACwJ,IAAAA,OAAO,CAACC,KAAR,CAAczJ,CAAd;AAAiB,GAAxU,CAAP;AAAkV;;AAAA,IAAI0J,mBAAmB,GAAC,4BAAxB;;AAAqD,SAASX,eAAT,CAAyB/I,CAAzB,EAA2B;AAAC,SAAOA,CAAC,CAAC0C,OAAF,CAAU,MAAV,IAAkB,CAAC,CAAnB,IAAsBgH,mBAAmB,CAACC,IAApB,CAAyB3J,CAAzB,CAA7B;AAAyD;;AAAA,IAAI4J,cAAc,GAAC,8EAAnB;;AAAkG,SAASX,eAAT,CAAyBjJ,CAAzB,EAA2B;AAAC,SAAO4J,cAAc,CAAC9F,SAAf,GAAyB,CAAzB,EAA2B8F,cAAc,CAACD,IAAf,CAAoB3J,CAApB,CAAlC;AAAyD;;AAAA,SAASkJ,eAAT,CAAyBlJ,CAAzB,EAA2BC,CAA3B,EAA6B;AAAC,MAAIC,CAAC,GAACD,CAAC,CAAC2B,OAAF,CAAU,QAAV,EAAmB,EAAnB,CAAN;AAA6B,SAAO5B,CAAC,CAAC4B,OAAF,CAAUgI,cAAV,EAA0B,UAAS5J,CAAT,EAAWC,CAAX,EAAa;AAAC,QAAIE,CAAC,GAACD,CAAC,GAACD,CAAR;AAAU,WAAOD,CAAC,CAAC4B,OAAF,CAAU3B,CAAV,EAAYE,CAAZ,CAAP;AAAsB,GAAxE,CAAP;AAAkF;;AAAA,IAAI0J,WAAW,GAAC,YAAU;AAAC,WAAS7J,CAAT,CAAWA,CAAX,EAAaC,CAAb,EAAe;AAAC,SAAK6J,GAAL,GAAS9J,CAAT,EAAW,KAAK+J,GAAL,GAAS9J,CAApB,EAAsB,KAAK+J,KAAL,GAAW,CAAjC,EAAmC,KAAKC,YAAL,GAAkB,IAAIC,OAAJ,EAArD,EAAiE,KAAKC,YAAL,GAAkB,IAAID,OAAJ,EAAnF,EAA+F,KAAKE,YAAL,GAAkB,EAAjH,EAAoH,KAAKC,SAAL,GAAe,IAAIC,GAAJ,EAAnI,EAA2I,KAAKC,OAAL,GAAa,CAAC,CAAzJ;AAA2J;;AAAA,SAAOvK,CAAC,CAACO,SAAF,CAAYgD,CAAZ,GAAc,YAAU;AAAC,QAAIvD,CAAC,GAAC,IAAN;AAAW,WAAO,KAAKuK,OAAL,IAAc,CAAC,KAAKT,GAAL,CAASU,qBAAxB,GAA8CjC,OAAO,CAACkC,OAAR,EAA9C,IAAiE,KAAKF,OAAL,GAAa,CAAC,CAAd,EAAgB,IAAIhC,OAAJ,CAAa,UAAStI,CAAT,EAAW;AAACD,MAAAA,CAAC,CAAC8J,GAAF,CAAMU,qBAAN,CAA6B,YAAU;AAACzC,QAAAA,YAAY,CAAC/H,CAAC,CAAC+J,GAAH,EAAO/J,CAAC,CAACoK,YAAT,CAAZ,EAAmCzC,YAAY,CAAC3H,CAAC,CAAC+J,GAAH,EAAO/J,CAAC,CAACoK,YAAT,CAAZ,CAAmCtC,IAAnC,CAAyC,YAAU;AAAC,iBAAO7H,CAAC,EAAR;AAAW,SAA/D,CAAnC;AAAqG,OAA7I;AAAgJ,KAAzK,CAAjF,CAAP;AAAqQ,GAAzS,EAA0SD,CAAC,CAACO,SAAF,CAAYmK,OAAZ,GAAoB,UAAS1K,CAAT,EAAW;AAAC,QAAIC,CAAC,GAAC,IAAN;AAAW,WAAOqI,aAAa,CAAC,KAAKyB,GAAN,EAAU,KAAKK,YAAf,EAA4BpK,CAA5B,CAAb,CAA4C8H,IAA5C,CAAkD,YAAU;AAAC7H,MAAAA,CAAC,CAAC0K,YAAF;AAAiB,KAA9E,CAAP;AAAwF,GAA7a,EAA8a3K,CAAC,CAACO,SAAF,CAAYyG,cAAZ,GAA2B,UAAShH,CAAT,EAAW;AAACgH,IAAAA,cAAc,CAAC,KAAKoD,YAAN,EAAmBpK,CAAnB,CAAd,IAAqC,KAAK2K,YAAL,EAArC;AAAyD,GAA9gB,EAA+gB3K,CAAC,CAACO,SAAF,CAAYqK,eAAZ,GAA4B,UAAS5K,CAAT,EAAWC,CAAX,EAAaC,CAAb,EAAeC,CAAf,EAAiB;AAAC,QAAG,KAAKgK,YAAL,CAAkBU,GAAlB,CAAsB7K,CAAtB,CAAH,EAA4B,MAAM,IAAI8K,KAAJ,CAAU,4BAAV,CAAN;AAA8C,QAAIxK,CAAC,GAAC,KAAKyK,oBAAL,CAA0B7K,CAA1B,EAA4BD,CAA5B,EAA8BE,CAA9B,CAAN;AAAA,QAAuC8B,CAAC,GAAC,KAAK8H,GAAL,CAASZ,aAAT,CAAuB,OAAvB,CAAzC;AAAyE,WAAOlH,CAAC,CAACmH,YAAF,CAAe,cAAf,EAA8B,EAA9B,GAAkC9I,CAAC,CAACyG,WAAF,GAAc5G,CAAC,IAAE8B,CAAC,CAAC,MAAD,CAAD,GAAUhC,CAAC,GAACK,CAAC,CAACkH,OAAF,GAAU,GAAV,GAAc,KAAKwC,KAA/B,EAAqC/H,CAAC,CAACkF,WAAF,GAAc,kBAAnD,EAAsE,KAAK8C,YAAL,CAAkBe,GAAlB,CAAsBhL,CAAtB,EAAwBiC,CAAxB,CAAtE,EAAiG,KAAKkI,YAAL,CAAkBa,GAAlB,CAAsBhL,CAAtB,EAAwBqH,OAAO,CAAC/G,CAAD,EAAGL,CAAH,CAA/B,CAAjG,EAAuI,KAAK+J,KAAL,EAAzI,KAAwJ1J,CAAC,CAAC4G,OAAF,GAAUjF,CAAV,EAAY3B,CAAC,CAACyG,WAAF,KAAgB9E,CAAC,CAACkF,WAAF,GAAc9C,eAAe,CAAC/D,CAAC,CAACwG,QAAH,EAAY,EAAZ,CAA7C,CAAZ,EAA0E,KAAKsD,YAAL,CAAkBjI,IAAlB,CAAuB7B,CAAvB,CAA1E,EAAoG,KAAKqK,YAAL,EAApG,EAAwH,KAAKR,YAAL,CAAkBa,GAAlB,CAAsBhL,CAAtB,EAAwBM,CAAxB,CAAhR,CAAf,GAA2T2B,CAAC,CAACkF,WAAF,GAAcjH,CAA3W,EAA6W+B,CAApX;AAAsX,GAAtkC,EAAukCjC,CAAC,CAACO,SAAF,CAAY0K,UAAZ,GAAuB,UAASjL,CAAT,EAAW;AAAC,QAAIC,CAAC,GAAC,KAAKgK,YAAL,CAAkBzD,GAAlB,CAAsBxG,CAAtB,CAAN;AAA+BC,IAAAA,CAAC,IAAEA,CAAC,CAACqJ,MAAF,EAAH,EAAc,KAAKW,YAAL,CAAkBiB,MAAlB,CAAyBlL,CAAzB,CAAd,EAA0C,KAAKmK,YAAL,CAAkBe,MAAlB,CAAyBlL,CAAzB,CAA1C;AAAsE,GAA/sC,EAAgtCA,CAAC,CAACO,SAAF,CAAY4K,UAAZ,GAAuB,UAASnL,CAAT,EAAW;AAAC,QAAIC,CAAC,GAAC,KAAKkK,YAAL,CAAkB3D,GAAlB,CAAsBxG,CAAtB,CAAN;;AAA+B,QAAGC,CAAC,IAAEA,CAAC,CAAC8G,WAAL,IAAkB9G,CAAC,CAACmL,QAAvB,EAAgC;AAAC,UAAIlL,CAAC,GAAC,KAAK+J,YAAL,CAAkBzD,GAAlB,CAAsBxG,CAAtB,CAAN;;AAA+B,UAAGE,CAAH,EAAK;AAAC,YAAIC,CAAC,GAAC6E,aAAa,CAACmB,kBAAkB,CAACnG,CAAD,EAAG,KAAKmK,YAAR,EAAqB,KAAKC,YAA1B,CAAnB,CAAnB;AAA+ElK,QAAAA,CAAC,CAACiH,WAAF,GAAc9C,eAAe,CAACpE,CAAC,CAAC6G,QAAH,EAAY3G,CAAZ,CAA7B;AAA4C;AAAC;AAAC,GAAr9C,EAAs9CH,CAAC,CAACO,SAAF,CAAYoK,YAAZ,GAAyB,YAAU;AAACvD,IAAAA,kBAAkB,CAAC,KAAKgD,YAAN,CAAlB;AAAsC,GAAhiD,EAAiiDpK,CAAC,CAACO,SAAF,CAAYwK,oBAAZ,GAAiC,UAAS/K,CAAT,EAAWC,CAAX,EAAaC,CAAb,EAAe;AAAC,QAAIC,CAAC,GAAC,KAAKkK,SAAL,CAAe7D,GAAf,CAAmBvG,CAAnB,CAAN;AAA4B,WAAOE,CAAC,KAAG,CAACA,CAAC,GAACyG,QAAQ,CAAC5G,CAAD,CAAX,EAAgBwH,OAAhB,GAAwBvH,CAAxB,EAA0BE,CAAC,CAACiL,QAAF,GAAWlL,CAArC,EAAuC,KAAKmK,SAAL,CAAeW,GAAf,CAAmB/K,CAAnB,EAAqBE,CAArB,CAA1C,CAAD,EAAoEA,CAA3E;AAA6E,GAA3rD,EAA4rDH,CAAnsD;AAAqsD,CAA33D,EAAhB;;AAA84D,CAAC,UAASA,CAAT,EAAW;AAAC,GAACA,CAAD,IAAIA,CAAC,CAACqL,SAAN,IAAiBrL,CAAC,CAACsL,GAAF,IAAOtL,CAAC,CAACsL,GAAF,CAAMC,QAAb,IAAuBvL,CAAC,CAACsL,GAAF,CAAMC,QAAN,CAAe,OAAf,EAAuB,UAAvB,CAAxC,KAA6EvL,CAAC,CAACqL,SAAF,GAAY,IAAIxB,WAAJ,CAAgB7J,CAAhB,EAAkBA,CAAC,CAACkI,QAApB,CAAzF;AAAwH,CAApI,CAAqI,eAAa,OAAOsD,MAApB,IAA4BA,MAAjK,CAAD","sourcesContent":["var __assign=function(){return(__assign=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var s in t=arguments[r])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e}).apply(this,arguments)},StyleNode=function(){this.start=0,this.end=0,this.previous=null,this.parent=null,this.rules=null,this.parsedCssText=\"\",this.cssText=\"\",this.atRule=!1,this.type=0,this.keyframesName=\"\",this.selector=\"\",this.parsedSelector=\"\"};function parse(e){return parseCss(lex(e=clean(e)),e)}function clean(e){return e.replace(RX.comments,\"\").replace(RX.port,\"\")}function lex(e){var t=new StyleNode;t.start=0,t.end=e.length;for(var r=t,n=0,s=e.length;n<s;n++)if(e[n]===OPEN_BRACE){r.rules||(r.rules=[]);var o=r,a=o.rules[o.rules.length-1]||null;(r=new StyleNode).start=n+1,r.parent=o,r.previous=a,o.rules.push(r)}else e[n]===CLOSE_BRACE&&(r.end=n+1,r=r.parent||t);return t}function parseCss(e,t){var r=t.substring(e.start,e.end-1);if(e.parsedCssText=e.cssText=r.trim(),e.parent){var n=e.previous?e.previous.end:e.parent.start;r=(r=(r=_expandUnicodeEscapes(r=t.substring(n,e.start-1))).replace(RX.multipleSpaces,\" \")).substring(r.lastIndexOf(\";\")+1);var s=e.parsedSelector=e.selector=r.trim();e.atRule=0===s.indexOf(AT_START),e.atRule?0===s.indexOf(MEDIA_START)?e.type=types.MEDIA_RULE:s.match(RX.keyframesRule)&&(e.type=types.KEYFRAMES_RULE,e.keyframesName=e.selector.split(RX.multipleSpaces).pop()):0===s.indexOf(VAR_START)?e.type=types.MIXIN_RULE:e.type=types.STYLE_RULE}var o=e.rules;if(o)for(var a=0,i=o.length,l=void 0;a<i&&(l=o[a]);a++)parseCss(l,t);return e}function _expandUnicodeEscapes(e){return e.replace(/\\\\([0-9a-f]{1,6})\\s/gi,(function(){for(var e=arguments[1],t=6-e.length;t--;)e=\"0\"+e;return\"\\\\\"+e}))}var types={STYLE_RULE:1,KEYFRAMES_RULE:7,MEDIA_RULE:4,MIXIN_RULE:1e3},OPEN_BRACE=\"{\",CLOSE_BRACE=\"}\",RX={comments:/\\/\\*[^*]*\\*+([^/*][^*]*\\*+)*\\//gim,port:/@import[^;]*;/gim,customProp:/(?:^[^;\\-\\s}]+)?--[^;{}]*?:[^{};]*?(?:[;\\n]|$)/gim,mixinProp:/(?:^[^;\\-\\s}]+)?--[^;{}]*?:[^{};]*?{[^}]*?}(?:[;\\n]|$)?/gim,mixinApply:/@apply\\s*\\(?[^);]*\\)?\\s*(?:[;\\n]|$)?/gim,varApply:/[^;:]*?:[^;]*?var\\([^;]*\\)(?:[;\\n]|$)?/gim,keyframesRule:/^@[^\\s]*keyframes/,multipleSpaces:/\\s+/g},VAR_START=\"--\",MEDIA_START=\"@media\",AT_START=\"@\";function findRegex(e,t,r){e.lastIndex=0;var n=t.substring(r).match(e);if(n){var s=r+n.index;return{start:s,end:s+n[0].length}}return null}var VAR_USAGE_START=/\\bvar\\(/,VAR_ASSIGN_START=/\\B--[\\w-]+\\s*:/,COMMENTS=/\\/\\*[^*]*\\*+([^/*][^*]*\\*+)*\\//gim,TRAILING_LINES=/^[\\t ]+\\n/gm;function resolveVar(e,t,r){return e[t]?e[t]:r?executeTemplate(r,e):\"\"}function findVarEndIndex(e,t){for(var r=0,n=t;n<e.length;n++){var s=e[n];if(\"(\"===s)r++;else if(\")\"===s&&--r<=0)return n+1}return n}function parseVar(e,t){var r=findRegex(VAR_USAGE_START,e,t);if(!r)return null;var n=findVarEndIndex(e,r.start),s=e.substring(r.end,n-1).split(\",\"),o=s[0],a=s.slice(1);return{start:r.start,end:n,propName:o.trim(),fallback:a.length>0?a.join(\",\").trim():void 0}}function compileVar(e,t,r){var n=parseVar(e,r);if(!n)return t.push(e.substring(r,e.length)),e.length;var s=n.propName,o=null!=n.fallback?compileTemplate(n.fallback):void 0;return t.push(e.substring(r,n.start),(function(e){return resolveVar(e,s,o)})),n.end}function executeTemplate(e,t){for(var r=\"\",n=0;n<e.length;n++){var s=e[n];r+=\"string\"==typeof s?s:s(t)}return r}function findEndValue(e,t){for(var r=!1,n=!1,s=t;s<e.length;s++){var o=e[s];if(r)n&&'\"'===o&&(r=!1),n||\"'\"!==o||(r=!1);else if('\"'===o)r=!0,n=!0;else if(\"'\"===o)r=!0,n=!1;else{if(\";\"===o)return s+1;if(\"}\"===o)return s}}return s}function removeCustomAssigns(e){for(var t=\"\",r=0;;){var n=findRegex(VAR_ASSIGN_START,e,r),s=n?n.start:e.length;if(t+=e.substring(r,s),!n)break;r=findEndValue(e,s)}return t}function compileTemplate(e){var t=0;e=removeCustomAssigns(e=e.replace(COMMENTS,\"\")).replace(TRAILING_LINES,\"\");for(var r=[];t<e.length;)t=compileVar(e,r,t);return r}function resolveValues(e){var t={};e.forEach((function(e){e.declarations.forEach((function(e){t[e.prop]=e.value}))}));for(var r={},n=Object.entries(t),s=function(e){var t=!1;if(n.forEach((function(e){var n=e[0],s=executeTemplate(e[1],r);s!==r[n]&&(r[n]=s,t=!0)})),!t)return\"break\"},o=0;o<10;o++){if(\"break\"===s())break}return r}function getSelectors(e,t){if(void 0===t&&(t=0),!e.rules)return[];var r=[];return e.rules.filter((function(e){return e.type===types.STYLE_RULE})).forEach((function(e){var n=getDeclarations(e.cssText);n.length>0&&e.parsedSelector.split(\",\").forEach((function(e){e=e.trim(),r.push({selector:e,declarations:n,specificity:computeSpecificity(),nu:t})})),t++})),r}function computeSpecificity(e){return 1}var IMPORTANT=\"!important\",FIND_DECLARATIONS=/(?:^|[;\\s{]\\s*)(--[\\w-]*?)\\s*:\\s*(?:((?:'(?:\\\\'|.)*?'|\"(?:\\\\\"|.)*?\"|\\([^)]*?\\)|[^};{])+)|\\{([^}]*)\\}(?:(?=[;\\s}])|$))/gm;function getDeclarations(e){for(var t,r=[];t=FIND_DECLARATIONS.exec(e.trim());){var n=normalizeValue(t[2]),s=n.value,o=n.important;r.push({prop:t[1].trim(),value:compileTemplate(s),important:o})}return r}function normalizeValue(e){var t=(e=e.replace(/\\s+/gim,\" \").trim()).endsWith(IMPORTANT);return t&&(e=e.substr(0,e.length-IMPORTANT.length).trim()),{value:e,important:t}}function getActiveSelectors(e,t,r){var n=[],s=getScopesForElement(t,e);return r.forEach((function(e){return n.push(e)})),s.forEach((function(e){return n.push(e)})),sortSelectors(getSelectorsForScopes(n).filter((function(t){return matches(e,t.selector)})))}function getScopesForElement(e,t){for(var r=[];t;){var n=e.get(t);n&&r.push(n),t=t.parentElement}return r}function getSelectorsForScopes(e){var t=[];return e.forEach((function(e){t.push.apply(t,e.selectors)})),t}function sortSelectors(e){return e.sort((function(e,t){return e.specificity===t.specificity?e.nu-t.nu:e.specificity-t.specificity})),e}function matches(e,t){return\":root\"===t||\"html\"===t||e.matches(t)}function parseCSS(e){var t=parse(e),r=compileTemplate(e);return{original:e,template:r,selectors:getSelectors(t),usesCssVars:r.length>1}}function addGlobalStyle(e,t){if(e.some((function(e){return e.styleEl===t})))return!1;var r=parseCSS(t.textContent);return r.styleEl=t,e.push(r),!0}function updateGlobalScopes(e){var t=resolveValues(getSelectorsForScopes(e));e.forEach((function(e){e.usesCssVars&&(e.styleEl.textContent=executeTemplate(e.template,t))}))}function reScope(e,t){var r=e.template.map((function(r){return\"string\"==typeof r?replaceScope(r,e.scopeId,t):r})),n=e.selectors.map((function(r){return __assign(__assign({},r),{selector:replaceScope(r.selector,e.scopeId,t)})}));return __assign(__assign({},e),{template:r,selectors:n,scopeId:t})}function replaceScope(e,t,r){return e=replaceAll(e,\"\\\\.\"+t,\".\"+r)}function replaceAll(e,t,r){return e.replace(new RegExp(t,\"g\"),r)}function loadDocument(e,t){return loadDocumentStyles(e,t),loadDocumentLinks(e,t).then((function(){updateGlobalScopes(t)}))}function startWatcher(e,t){\"undefined\"!=typeof MutationObserver&&new MutationObserver((function(){loadDocumentStyles(e,t)&&updateGlobalScopes(t)})).observe(document.head,{childList:!0})}function loadDocumentLinks(e,t){for(var r=[],n=e.querySelectorAll('link[rel=\"stylesheet\"][href]:not([data-no-shim])'),s=0;s<n.length;s++)r.push(addGlobalLink(e,t,n[s]));return Promise.all(r)}function loadDocumentStyles(e,t){return Array.from(e.querySelectorAll(\"style:not([data-styles]):not([data-no-shim])\")).map((function(e){return addGlobalStyle(t,e)})).some(Boolean)}function addGlobalLink(e,t,r){var n=r.href;return fetch(n).then((function(e){return e.text()})).then((function(s){if(hasCssVariables(s)&&r.parentNode){hasRelativeUrls(s)&&(s=fixRelativeUrls(s,n));var o=e.createElement(\"style\");o.setAttribute(\"data-styles\",\"\"),o.textContent=s,addGlobalStyle(t,o),r.parentNode.insertBefore(o,r),r.remove()}})).catch((function(e){console.error(e)}))}var CSS_VARIABLE_REGEXP=/[\\s;{]--[-a-zA-Z0-9]+\\s*:/m;function hasCssVariables(e){return e.indexOf(\"var(\")>-1||CSS_VARIABLE_REGEXP.test(e)}var CSS_URL_REGEXP=/url[\\s]*\\([\\s]*['\"]?(?!(?:https?|data)\\:|\\/)([^\\'\\\"\\)]*)[\\s]*['\"]?\\)[\\s]*/gim;function hasRelativeUrls(e){return CSS_URL_REGEXP.lastIndex=0,CSS_URL_REGEXP.test(e)}function fixRelativeUrls(e,t){var r=t.replace(/[^/]*$/,\"\");return e.replace(CSS_URL_REGEXP,(function(e,t){var n=r+t;return e.replace(t,n)}))}var CustomStyle=function(){function e(e,t){this.win=e,this.doc=t,this.count=0,this.hostStyleMap=new WeakMap,this.hostScopeMap=new WeakMap,this.globalScopes=[],this.scopesMap=new Map,this.didInit=!1}return e.prototype.i=function(){var e=this;return this.didInit||!this.win.requestAnimationFrame?Promise.resolve():(this.didInit=!0,new Promise((function(t){e.win.requestAnimationFrame((function(){startWatcher(e.doc,e.globalScopes),loadDocument(e.doc,e.globalScopes).then((function(){return t()}))}))})))},e.prototype.addLink=function(e){var t=this;return addGlobalLink(this.doc,this.globalScopes,e).then((function(){t.updateGlobal()}))},e.prototype.addGlobalStyle=function(e){addGlobalStyle(this.globalScopes,e)&&this.updateGlobal()},e.prototype.createHostStyle=function(e,t,r,n){if(this.hostScopeMap.has(e))throw new Error(\"host style already created\");var s=this.registerHostTemplate(r,t,n),o=this.doc.createElement(\"style\");return o.setAttribute(\"data-no-shim\",\"\"),s.usesCssVars?n?(o[\"s-sc\"]=t=s.scopeId+\"-\"+this.count,o.textContent=\"/*needs update*/\",this.hostStyleMap.set(e,o),this.hostScopeMap.set(e,reScope(s,t)),this.count++):(s.styleEl=o,s.usesCssVars||(o.textContent=executeTemplate(s.template,{})),this.globalScopes.push(s),this.updateGlobal(),this.hostScopeMap.set(e,s)):o.textContent=r,o},e.prototype.removeHost=function(e){var t=this.hostStyleMap.get(e);t&&t.remove(),this.hostStyleMap.delete(e),this.hostScopeMap.delete(e)},e.prototype.updateHost=function(e){var t=this.hostScopeMap.get(e);if(t&&t.usesCssVars&&t.isScoped){var r=this.hostStyleMap.get(e);if(r){var n=resolveValues(getActiveSelectors(e,this.hostScopeMap,this.globalScopes));r.textContent=executeTemplate(t.template,n)}}},e.prototype.updateGlobal=function(){updateGlobalScopes(this.globalScopes)},e.prototype.registerHostTemplate=function(e,t,r){var n=this.scopesMap.get(t);return n||((n=parseCSS(e)).scopeId=t,n.isScoped=r,this.scopesMap.set(t,n)),n},e}();!function(e){!e||e.__cssshim||e.CSS&&e.CSS.supports&&e.CSS.supports(\"color\",\"var(--c)\")||(e.__cssshim=new CustomStyle(e,e.document))}(\"undefined\"!=typeof window&&window);"]},"metadata":{},"sourceType":"script"}