aiber-test/www/polyfills-css-shim-es5.js
2020-12-18 09:30:04 +00:00

481 lines
16 KiB
JavaScript

(function () {
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["polyfills-css-shim"], {
/***/
"./node_modules/@ionic/core/dist/esm/css-shim-419db344.js":
/*!****************************************************************!*\
!*** ./node_modules/@ionic/core/dist/esm/css-shim-419db344.js ***!
\****************************************************************/
/*! no static exports found */
/***/
function node_modulesIonicCoreDistEsmCssShim419db344Js(module, exports) {
/*
Stencil Client Patch Esm v2.1.2 | MIT Licensed | https://stenciljs.com
*/
var _assign = function __assign() {
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 StyleNode() {
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 s(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);
/***/
}
}]);
})();
//# sourceMappingURL=polyfills-css-shim-es5.js.map