@topvisor/ui
Version:
Topvisor UI-kit Vue
49 lines (48 loc) • 1.83 kB
JavaScript
import { p as c } from "../.chunks/punycode.es6-CgGegfA_.es.js";
const i = (e = "") => {
if (e = e.replace(/[\r\n]/g, " ").trim(), e.indexOf("xn--") === -1) return e;
if (e.indexOf("/") === -1) return c.toUnicode(e);
const t = a(e);
let o = t.toLowerCase();
return o = c.toUnicode(o), t !== o && (e = e.replace(t, o)), e;
}, m = (e) => {
if (e = e.replace(/[\r\n]/g, " ").trim(), e.indexOf("/") === -1) return c.toASCII(e);
const t = a(e);
let o = t.toLowerCase();
return o = c.toASCII(o), t !== o && (e = e.replace(t, o)), e;
}, a = (e) => e.replace(/(?:^\w+:\/\/)?([^:/]+).*/i, "$1"), g = (e) => (e = i(e), e = C(e), e), C = (e) => {
const t = a(e), o = t.toLowerCase();
return t !== o && (e = e.replace(t, o)), e;
}, p = (e) => escape(d(e)), S = (e) => f(unescape(e)), d = (e) => {
e = e.replace(/\r\n/g, `
`);
let t = "";
for (let o = 0; o < e.length; o++) {
const r = e.charCodeAt(o);
r < 128 ? t += String.fromCharCode(r) : r > 127 && r < 2048 ? (t += String.fromCharCode(r >> 6 | 192), t += String.fromCharCode(r & 63 | 128)) : (t += String.fromCharCode(r >> 12 | 224), t += String.fromCharCode(r >> 6 & 63 | 128), t += String.fromCharCode(r & 63 | 128));
}
return t;
}, f = (e) => {
let t = "", o = 0, r = 0, n = 0;
for (; o < e.length; )
if (r = e.charCodeAt(o), r < 128)
t += String.fromCharCode(r), o++;
else if (r > 191 && r < 224)
n = e.charCodeAt(o + 1), t += String.fromCharCode((r & 31) << 6 | n & 63), o += 2;
else {
n = e.charCodeAt(o + 1);
let s = e.charCodeAt(o + 2);
t += String.fromCharCode((r & 15) << 12 | (n & 63) << 6 | s & 63), o += 3;
}
return t;
};
export {
S as decode,
p as encode,
i as fromPuny,
a as getHost,
C as hostToLowerCase,
g as normalize,
m as toPuny
};
//# sourceMappingURL=url.js.map