web-utility
Advanced tools
Comparing version
@@ -0,0 +0,0 @@ import { IAom } from "element-internals-polyfill"; |
@@ -343,3 +343,3 @@ function $parcel$export(e, n, v, s) { | ||
function $8667004ae8e7b499$export$df0b442c7f8df5c1(raw = "") { | ||
return /\p{N}/u.test(raw) || /\p{Ll}/u.test(raw.toLowerCase()); | ||
return new RegExp("\\p{N}", "u").test(raw) || new RegExp("\\p{Ll}", "u").test(raw.toLowerCase()); | ||
} | ||
@@ -346,0 +346,0 @@ function $8667004ae8e7b499$export$d977f7cd0cb45fe1(...parts) { |
@@ -1,2 +0,2 @@ | ||
function e(e,n){return Object.keys(n).forEach((function(t){"default"===t||"__esModule"===t||e.hasOwnProperty(t)||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}})})),e}function n(e,n,t,r){Object.defineProperty(e,n,{get:t,set:r,enumerable:!0,configurable:!0})}var t={};n(t,"likeNull",(function(){return w})),n(t,"isEmpty",(function(){return b})),n(t,"assertInheritance",(function(){return M})),n(t,"byteLength",(function(){return T})),n(t,"toHyphenCase",(function(){return L})),n(t,"toCamelCase",(function(){return S})),n(t,"uniqueID",(function(){return E})),n(t,"objectFrom",(function(){return O})),n(t,"differ",(function(){return x})),n(t,"likeArray",(function(){return D})),n(t,"makeArray",(function(){return A})),n(t,"findDeep",(function(){return C})),n(t,"groupBy",(function(){return k})),n(t,"cache",(function(){return P})),n(t,"parseJSON",(function(){return H})),n(t,"parseTextTable",(function(){return $})),n(t,"makeCRC32",(function(){return F})),n(t,"makeSHA",(function(){return I}));var r={};n(r,"Second",(function(){return o})),n(r,"Minute",(function(){return i})),n(r,"Quarter",(function(){return u})),n(r,"Hour",(function(){return c})),n(r,"Day",(function(){return a})),n(r,"Week",(function(){return s})),n(r,"Year",(function(){return f})),n(r,"Month",(function(){return l})),n(r,"Season",(function(){return d})),n(r,"ISODatePattern",(function(){return m})),n(r,"diffTime",(function(){return h})),n(r,"formatDate",(function(){return y})),n(r,"changeMonth",(function(){return v}));const o=1e3,i=60*o,u=15*i,c=4*u,a=24*c,s=7*a,f=365*a,l=f/12,d=3*l,m=/^\d{4}(-\d{2}){2}T\d{2}(:\d{2}){2}\.\d{3}Z$/,p=new Map([["s",o],["m",i],["H",c],["D",a],["W",s],["M",l],["Y",f]]);function h(e,n=new Date,t=p){const r=+new Date(e)-+new Date(n);for(const[e,n]of[...t].reverse()){const t=r/n;if(Math.abs(t)>=1)return{distance:+t.toFixed(0),unit:e}}return{distance:r,unit:"ms"}}function g(e){return e=+e+"",n=>(e.length<n.length?e.padStart(n.length,"0"):e).slice(-Math.max(n.length,2))}function y(e=new Date,n="YYYY-MM-DD HH:mm:ss"){e=e instanceof Date?e:new Date(e),e=new Date(+e-e.getTimezoneOffset()*i);const[t,r,o,u,c,a,s]=e.toJSON().split(/\D/);return n.replace(/ms/g,s).replace(/Y+/g,g(t)).replace(/M+/g,g(r)).replace(/D+/g,g(o)).replace(/H+/g,g(u)).replace(/m+/g,g(c)).replace(/s+/g,g(a))}function v(e,n){const t=(e=new Date(e)).getMonth()+n;return e.setFullYear(e.getFullYear()+Math.floor(t/12)),n=t%12,e.setMonth(n<0?12+n:n),e}function w(e){return!(null!=e)||Number.isNaN(e)}function b(e){return w(e)||("object"==typeof e?!Object.keys(e).length:""===e)}function M(e,n){return e.prototype instanceof n}function T(e){return e.replace(/[^\u0021-\u007e\uff61-\uffef]/g,"xx").length}function L(e){return e.replace(/[A-Z]+/g,((e,n)=>`${n?"-":""}${e.toLowerCase()}`))}function S(e,n=!1){return e.replace(/^[A-Za-z]|[^A-Za-z][A-Za-z]/g,((e,t)=>t||n?(e[1]||e[0]).toUpperCase():e.toLowerCase()))}function E(){return(Date.now()+parseInt((Math.random()+"").slice(2))).toString(36)}function O(e,n){return Object.fromEntries(e.map(((e,t)=>[n[t],e])))}function x(e,n){const t={};for(const r in n)null==e[r]&&(t[r]=n[r]);return t}function D(e){if(w(e))return!1;const{length:n}=e;return"number"==typeof n&&n>=0&&~~n===n}function A(e){return e instanceof Array?e:w(e)?[]:D(e)?Array.from(e):[e]}function C(e,n,t){for(const r of e){if(t(r))return[r];if(r[n]instanceof Array){const e=C(r[n],n,t);if(e.length)return[r,...e]}}return[]}function k(e,n){const t={};for(const r of e){let e=n instanceof Function?n(r):r[n];e instanceof Array||(e=[e]);for(const n of new Set(e.filter((e=>null!=e))))(t[n]=t[n]||[]).push(r)}return t}function P(e,n){var t;return function(...r){return null!=t||(console.trace(`[Cache] execute: ${n}`),t=e.call(this,(()=>t=void 0),...r),Promise.resolve(t).then((e=>console.log(`[Cache] refreshed: ${n} => ${e}`)))),t}}function H(e){try{return JSON.parse(e,((e,n)=>"string"==typeof n&&m.test(n)?new Date(n):n))}catch{return e}}function N(e){const n=e[0],t=e.indexOf(n,1);if(t<0)throw SyntaxError(`A ${n} is missing`);return e.slice(1,t)}function $(e,n,t=","){const r=e.trim().split(/[\r\n]+/).map((e=>{const n=[];do{let r;if('"'===e[0]||"'"===e[0])r=N(e),e=e.slice(r.length+3);else{const n=e.indexOf(t);n>-1?(r=e.slice(0,n),e=e.slice(n+1)):(r=e,e="")}try{r=r.trim(),n.push(JSON.parse(r))}catch(e){n.push(r)}}while(e);return n}));return n?r.slice(1).map((e=>e.reduce(((e,n,t)=>(e[r[0][t]]=n,e)),{}))):r}const j=Array.from(new Array(256),((e,n)=>{for(var t=0;t<8;t++)n=1&n?n>>1&2147483647^3988292384:n>>1&2147483647;return n}));function F(e){var n=4294967295;for(const t of e)n=n>>8&16777215^j[255&n^t.charCodeAt(0)];return"0x"+((4294967295^n)>>>0).toString(16)}if("object"==typeof self){if("msCrypto"in globalThis){const{subtle:e}=globalThis.crypto=globalThis.msCrypto;for(const n in e){const t=e[n];t instanceof Function&&(e[n]=function(){const e=t.apply(this,arguments);return new Promise(((n,t)=>{e.oncomplete=({target:e})=>n(e.result),e.onabort=e.onerror=t}))})}}const{crypto:e}=globalThis;!(null==e?void 0:e.subtle)&&(null==e?void 0:e.webkitSubtle)&&(e.subtle=e.webkitSubtle)}async function I(e,n="SHA-1"){const t=await crypto.subtle.digest(n,(new TextEncoder).encode(e));return Array.from(new Uint8Array(t),(e=>e.toString(16).padStart(2,"0"))).join("")}var z={};function R(...e){return e.reduce(((e,n)=>e+n),0)}function U(...e){return R(...e)/e.length}function Y(e,n=!1){const t=U(...e);return R(...e.map((e=>(e-t)**2)))/(e.length-(n?1:0))}function q(e,n=!1){return Math.sqrt(Y(e,n))}function W(...e){return Math.sqrt(R(...e.map((e=>e**2))))}function J(e,n){const t=e.toFixed(n+2),r=t.indexOf(".")+n+1,o=e=>e.slice(0,r-(n?0:1));if(!+t.slice(r))return o(t);const i=o((+o(t)+10**-n).toFixed(n));return i.includes(".")?i.padEnd(r,"0"):i}function V(e,n=2){const t=e.toFixed(n+2),r=t.indexOf(".");if(r<0)return n?`${t}.${"0".repeat(n)}`:t;const o=r+n+1,i=+t[o-1],u=+t[o],c=+t[o+1];if(u>5||5===u&&(!!c||!!(i%2)))return J(e,n);const a=t.slice(0,o-(n?0:1));return a.includes(".")?a.padEnd(o,"0"):a}n(z,"sum",(function(){return R})),n(z,"averageOf",(function(){return U})),n(z,"varianceOf",(function(){return Y})),n(z,"standardDeviationOf",(function(){return q})),n(z,"hypotenuseOf",(function(){return W})),n(z,"carryFloat",(function(){return J})),n(z,"fixFloat",(function(){return V}));var B={};function Z(e,n=document.documentElement.lang||"en-US"){const t=[...navigator.languages,n],r=t.find((n=>n in e)),o=Object.assign({},...t.reverse().map((n=>e[n])));return document.documentElement.lang=r,{language:r,words:o}}function X(e=""){return/\p{N}/u.test(e)||/\p{Ll}/u.test(e.toLowerCase())}function _(...e){return e.map(((n,t)=>{var r;const o=X(n.slice(-1));if(t+1===e.length)return n;return n+(o!==X(null===(r=e[t+1])||void 0===r?void 0:r.trim()[0])||o?" ":"")})).join("")}n(B,"bootI18n",(function(){return Z})),n(B,"isNumberLetter",(function(){return X})),n(B,"textJoin",(function(){return _}));var Q={};function G(e){return new URL(e,document.baseURI).origin!==location.origin}function K(e=window.location.search){const n=e.split(/\?|#/),t=new URLSearchParams(n[1]||n[0]);return Object.fromEntries([...t.keys()].map((e=>{const n=t.getAll(e).map(H);return[e,n.length<2?n[0]:n]})))}function ee(e){e instanceof Array||(e=Object.entries(e));const n=e.map((([e,n])=>!b(n)&&[e,"string"==typeof n?n:JSON.stringify(n)])).filter(Boolean);return new URLSearchParams(n)}async function ne(e){return(await fetch(e+"")).blob()}n(Q,"isXDomain",(function(){return G})),n(Q,"parseURLData",(function(){return K})),n(Q,"buildURLData",(function(){return ee})),n(Q,"blobOf",(function(){return ne})),n(Q,"blobFrom",(function(){return re}));const te=/^data:(.+?\/(.+?))?(;base64)?,([\s\S]+)/;function re(e){var[n,t,r,o,i]=te.exec(e)||[];i=o?atob(i):i;const u=new ArrayBuffer(i.length),c=new Uint8Array(u);for(let e=0;i[e];e++)c[e]=i.charCodeAt(e);return new Blob([u],{type:t})}var oe,ie,ue={};n(ue,"templateOf",(function(){return ae})),n(ue,"elementTypeOf",(function(){return se})),n(ue,"isHTMLElementClass",(function(){return fe})),n(ue,"tagNameOf",(function(){return de})),n(ue,"isDOMReadOnly",(function(){return me})),n(ue,"parseDOM",(function(){return pe})),n(ue,"stringifyDOM",(function(){return he})),n(ue,"walkDOM",(function(){return ge})),n(ue,"getVisibleText",(function(){return ye})),n(ue,"splitPages",(function(){return ve})),n(ue,"importCSS",(function(){return we})),n(ue,"stringifyCSS",(function(){return be})),n(ue,"insertToCursor",(function(){return Me})),n(ue,"scrollTo",(function(){return Te})),n(ue,"watchScroll",(function(){return Le})),n(ue,"watchVisible",(function(){return Se})),n(ue,"formToJSON",(function(){return Ee}));const ce={};function ae(e){if(ce[e])return ce[e];const n=document.createElement("template");return n.innerHTML=`<${e} />`,ce[e]=n.content.firstElementChild}function se(e){const n=ae(e);return n instanceof HTMLElement&&!(n instanceof HTMLUnknownElement)?"html":"xml"}function fe(e){return M(e,HTMLElement)}const le=new WeakMap;function de(e){const n=le.get(e);if(n)return n;var{tagName:t}=new e;return le.set(e,t=t.toLowerCase()),t}function me(e,n){const t=[[HTMLLinkElement,["sizes"]],[HTMLIFrameElement,["sandbox"]],[HTMLObjectElement,["form"]],[HTMLInputElement,["form","list"]],[HTMLButtonElement,["form"]],[HTMLSelectElement,["form"]],[HTMLTextAreaElement,["form"]],[HTMLOutputElement,["form"]],[HTMLFieldSetElement,["form"]]],r=ae(e);for(const[e,o]of t)if(r instanceof e&&o.includes(n))return!0;return!1}function pe(e){const n=document.createElement("template");return n.innerHTML=e,[...n.content.childNodes].map((e=>(e.remove(),e)))}function he(e){return(new XMLSerializer).serializeToString(e).replace(/ xmlns="http:\/\/www.w3.org\/1999\/xhtml"/g,"")}function*ge(e,n){const t=[...e.childNodes];(b(n)||n===e.nodeType)&&(yield e);for(const e of t)yield*ge(e,n)}function ye(e){var n="";for(const{nodeType:t,parentElement:r,nodeValue:o}of ge(e))if(t===Node.TEXT_NODE&&"true"!==r.getAttribute("aria-hidden")){const{width:e,height:t}=r.getBoundingClientRect();e&&t&&(n+=o.trim().replace(/\s+/g," "))}return n}function ve({offsetWidth:e,children:n},t=841.89,r=595.28){const o=t/r*e;var i=0;return[...n].reduce(((e,n)=>{var{offsetTop:t,offsetHeight:r}=n;const u=((t+=i)+r)/o,c=~~u;return~~(t/o)!==c&&(i+=r-u),((oe=e)[ie=c]||(oe[ie]=[])).push(n),e}),[])}function we(e,{alternate:n,...t}={}){const r=[...document.styleSheets].find((({href:n})=>n===e));if(r)return Promise.resolve(r);const o=document.createElement("link");return new Promise(((r,i)=>{o.onload=()=>r(o.sheet),o.onerror=(e,n,t,r,o)=>i(o),Object.assign(o,t),o.rel=(n?"alternate ":"")+"stylesheet",o.href=e,document.head.append(o)}))}function be(e,n=0,t=" "){const r=t.repeat(n);return Object.entries(e).map((([e,o])=>"object"!=typeof o?`${r}${L(e)}: ${o};`:`${r}${e} {\n${be(o,n+1,t)}\n${r}}`)).join("\n")}function Me(...e){const n=document.createDocumentFragment();n.append(...e);for(const e of ge(n))[1,3,11].includes(e.nodeType)&&!["meta","title","link","script"].includes(e.nodeName.toLowerCase())||e.replaceWith(...e.childNodes);const t=globalThis.getSelection();if(!t)return;const r=t.getRangeAt(0);r.deleteContents(),r.insertNode(n)}function Te(e,n){var t;const[r,o]=/^#(.+)/.exec(e)||[];"top"===o?window.scrollTo({top:0,left:0,behavior:"smooth"}):null===(t=(n||document).querySelector(o?`[id="${o}"]`:e))||void 0===t||t.scrollIntoView({behavior:"smooth"})}function Le(e,n,t=6){return Array.from(e.querySelectorAll(Array.from(new Array(t),((e,n)=>"h"+ ++n))+""),(e=>(new IntersectionObserver((([e])=>{if(!e.isIntersecting)return;const t=e.target;n({target:t,links:[...t.ownerDocument.querySelectorAll(`[href="#${t.id}"]`)]})})).observe(e),e.id.trim()||(e.id=e.textContent.trim().replace(/\W+/g,"-")),{level:+e.tagName[1],id:e.id,text:e.textContent.trim()})))}function Se(e,n){var t="visible"===document.visibilityState?1:0;function r(e){3!==e&&3!==t||n(3===e),t=e}new IntersectionObserver((([{isIntersecting:e}])=>r(e?2|t:1&t))).observe(e),document.addEventListener("visibilitychange",(()=>r("visible"===document.visibilityState?1|t:2&t)))}function Ee(e){const n={};for(const t of e.elements){let{type:r,name:o,value:i,checked:u,defaultValue:c,selectedOptions:a,files:s}=t;if(!o||""===i)continue;const f="fieldset"!==r&&t.closest("fieldset");if(f&&f!==e)continue;let l=i;switch(r){case"radio":case"checkbox":if(!u)continue;l=!c||H(c);break;case"select-multiple":l=Array.from(a,(({value:e})=>H(e)));break;case"fieldset":l=Ee(t);break;case"file":l=s&&Array.from(s);break;case"date":case"datetime-local":case"month":l=new Date(l).toISOString();break;case"hidden":case"number":case"range":case"select-one":l=H(i)}n[o]=o in n?[].concat(n[o],l):l instanceof Array&&b(l[1])?l[0]:l}return n}var Oe={};function xe(e=1){return new Promise((n=>setTimeout(n,1e3*e)))}function De(e,n=1){var t=!1;return(async()=>{for(;!t;){const t=e();t instanceof Promise&&await t,await xe(n)}})(),()=>t=!0}n(Oe,"sleep",(function(){return xe})),n(Oe,"asyncLoop",(function(){return De}));var Ae={};function Ce(e,n){return function(t){for(var r,o=t.composedPath();(r=o.shift())&&r!==t.currentTarget;)if(r instanceof HTMLElement&&r.matches(e))return n.call(this,t,r,t.detail)}}n(Ae,"delegate",(function(){return Ce})),n(Ae,"documentReady",(function(){return ke})),n(Ae,"promisify",(function(){return Pe})),n(Ae,"createMessageServer",(function(){return He})),n(Ae,"createMessageClient",(function(){return Ne})),n(Ae,"serviceWorkerUpdate",(function(){return $e}));const ke="undefined"!=typeof window?new Promise((e=>{function n(){null===document||void 0===document||document.removeEventListener("DOMContentLoaded",n),window.removeEventListener("load",n),e()}null===document||void 0===document||document.addEventListener("DOMContentLoaded",n),window.addEventListener("load",n),setTimeout((function n(){"complete"===(null===document||void 0===document?void 0:document.readyState)?e():setTimeout(n)}))})):Promise.resolve();function Pe(e,n){return new Promise(((t,r)=>{function o(e){t(e),u()}function i(e){r(e),u()}function u(){n.removeEventListener(e+"end",o),n.removeEventListener(e+"cancel",i)}n.addEventListener(e+"end",o),n.addEventListener(e+"cancel",i)}))}function He(e){async function n({data:{type:n,id:t,...r},source:o,origin:i}){var u,c=null===(u=e[n])||void 0===u?void 0:u.call(e,r);c instanceof Promise&&(c=await c),o.postMessage({...c,id:t},i)}return globalThis.addEventListener("message",n),()=>globalThis.removeEventListener("message",n)}function Ne(e,n="*"){return(t,r)=>new Promise((o=>{const i=E();globalThis.addEventListener("message",(function e({data:{id:n,...t}}){n===i&&(o(t),globalThis.removeEventListener("message",e))})),e.postMessage({id:i,type:t,...r},n)}))}function $e(e){return new Promise((n=>{if(e.waiting)return n(e.waiting);e.onupdatefound=()=>{var t;return null===(t=e.installing)||void 0===t?void 0:t.addEventListener("statechange",(function(){"installed"===this.state&&navigator.serviceWorker.controller&&n(this)}))}}))}var je={};n(je,"PageVector",(function(){return Fe})),n(je,"getSwipeVector",(function(){return Ie})),n(je,"durationOf",(function(){return ze})),n(je,"watchMotion",(function(){return Re})),n(je,"transitIn",(function(){return qe})),n(je,"animateIn",(function(){return We})),n(je,"transitOut",(function(){return Je})),n(je,"animateOut",(function(){return Ve}));class Fe{get length(){const{from:e,to:n}=this;return Math.sqrt(Math.pow(n.x-e.x,2)+Math.pow(n.y-e.y,2)+(null!=n.z?Math.pow(n.z-e.z,2):0))}get direction(){const{from:e,to:n}=this,t=n.x-e.x,r=n.y-e.y,o=n.z-e.z,i=Math.abs(t),u=Math.abs(r),c=Math.abs(o);switch(isNaN(c)?Math.max(i,u):Math.max(i,u,c)){case i:return t>0?"right":"left";case u:return r>0?"forward":"backward";case c:return o>0?"up":"down"}}constructor(e,n){this.from=e,this.to=n}}function Ie(e,n,t=6*parseInt(getComputedStyle(document.body).fontSize)){var r;const o=new Fe(e,n);if(o.length>=t&&!(null===(r=getSelection())||void 0===r?void 0:r.toString().trim()))return o}function ze(e,n){const{transitionDuration:t,animationDuration:r}=getComputedStyle(n),o="animation"===e?r:t;return parseFloat(o)*("ms"===o.slice(-2)?1:1e3)}function Re(e,n){return Promise.race([Pe(e,n).catch((e=>Promise.resolve(e))),new Promise((t=>setTimeout(t,ze(e,n))))])}function Ue(e,n,t,r){n.style.display=r;const o=Re(e,n);return new Promise((e=>requestAnimationFrame((()=>{n.classList.add(t),o.then(e)}))))}async function Ye(e,n,t,r){const o=Re(e,n);n.classList.remove(t),await o,r?n.remove():n.style.display="none"}function qe(e,n,t="block"){return Ue("transition",e,n,t)}function We(e,n,t="block"){return Ue("animation",e,n,t)}function Je(e,n,t){return Ye("transition",e,n,t)}function Ve(e,n,t){return Ye("animation",e,n,t)}var Be={};async function Ze(e,n){console.log(e),console.time(e),await n(),console.timeEnd(e)}async function Xe(e,n,t=3){e=" "+e,console.time(e);try{return await Promise.race([n((n=>console.assert(n,e))),async function(){throw await xe(t),new RangeError("Timed out")}()])}finally{console.timeEnd(e)}}n(Be,"describe",(function(){return Ze})),n(Be,"it",(function(){return Xe})),e(module.exports,t),e(module.exports,z),e(module.exports,r),e(module.exports,B),e(module.exports,Q),e(module.exports,{}),e(module.exports,ue),e(module.exports,Oe),e(module.exports,Ae),e(module.exports,je),e(module.exports,Be); | ||
function e(e,n){return Object.keys(n).forEach((function(t){"default"===t||"__esModule"===t||e.hasOwnProperty(t)||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}})})),e}function n(e,n,t,r){Object.defineProperty(e,n,{get:t,set:r,enumerable:!0,configurable:!0})}var t={};n(t,"likeNull",(function(){return v})),n(t,"isEmpty",(function(){return b})),n(t,"assertInheritance",(function(){return M})),n(t,"byteLength",(function(){return T})),n(t,"toHyphenCase",(function(){return E})),n(t,"toCamelCase",(function(){return L})),n(t,"uniqueID",(function(){return S})),n(t,"objectFrom",(function(){return x})),n(t,"differ",(function(){return O})),n(t,"likeArray",(function(){return D})),n(t,"makeArray",(function(){return A})),n(t,"findDeep",(function(){return C})),n(t,"groupBy",(function(){return k})),n(t,"cache",(function(){return P})),n(t,"parseJSON",(function(){return H})),n(t,"parseTextTable",(function(){return $})),n(t,"makeCRC32",(function(){return F})),n(t,"makeSHA",(function(){return I}));var r={};n(r,"Second",(function(){return o})),n(r,"Minute",(function(){return i})),n(r,"Quarter",(function(){return u})),n(r,"Hour",(function(){return c})),n(r,"Day",(function(){return a})),n(r,"Week",(function(){return s})),n(r,"Year",(function(){return f})),n(r,"Month",(function(){return l})),n(r,"Season",(function(){return d})),n(r,"ISODatePattern",(function(){return m})),n(r,"diffTime",(function(){return g})),n(r,"formatDate",(function(){return y})),n(r,"changeMonth",(function(){return w}));const o=1e3,i=60*o,u=15*i,c=4*u,a=24*c,s=7*a,f=365*a,l=f/12,d=3*l,m=/^\d{4}(-\d{2}){2}T\d{2}(:\d{2}){2}\.\d{3}Z$/,p=new Map([["s",o],["m",i],["H",c],["D",a],["W",s],["M",l],["Y",f]]);function g(e,n=new Date,t=p){const r=+new Date(e)-+new Date(n);for(const[e,n]of[...t].reverse()){const t=r/n;if(Math.abs(t)>=1)return{distance:+t.toFixed(0),unit:e}}return{distance:r,unit:"ms"}}function h(e){return e=+e+"",n=>(e.length<n.length?e.padStart(n.length,"0"):e).slice(-Math.max(n.length,2))}function y(e=new Date,n="YYYY-MM-DD HH:mm:ss"){e=e instanceof Date?e:new Date(e),e=new Date(+e-e.getTimezoneOffset()*i);const[t,r,o,u,c,a,s]=e.toJSON().split(/\D/);return n.replace(/ms/g,s).replace(/Y+/g,h(t)).replace(/M+/g,h(r)).replace(/D+/g,h(o)).replace(/H+/g,h(u)).replace(/m+/g,h(c)).replace(/s+/g,h(a))}function w(e,n){const t=(e=new Date(e)).getMonth()+n;return e.setFullYear(e.getFullYear()+Math.floor(t/12)),n=t%12,e.setMonth(n<0?12+n:n),e}function v(e){return!(null!=e)||Number.isNaN(e)}function b(e){return v(e)||("object"==typeof e?!Object.keys(e).length:""===e)}function M(e,n){return e.prototype instanceof n}function T(e){return e.replace(/[^\u0021-\u007e\uff61-\uffef]/g,"xx").length}function E(e){return e.replace(/[A-Z]+/g,((e,n)=>`${n?"-":""}${e.toLowerCase()}`))}function L(e,n=!1){return e.replace(/^[A-Za-z]|[^A-Za-z][A-Za-z]/g,((e,t)=>t||n?(e[1]||e[0]).toUpperCase():e.toLowerCase()))}function S(){return(Date.now()+parseInt((Math.random()+"").slice(2))).toString(36)}function x(e,n){return Object.fromEntries(e.map(((e,t)=>[n[t],e])))}function O(e,n){const t={};for(const r in n)null==e[r]&&(t[r]=n[r]);return t}function D(e){if(v(e))return!1;const{length:n}=e;return"number"==typeof n&&n>=0&&~~n===n}function A(e){return e instanceof Array?e:v(e)?[]:D(e)?Array.from(e):[e]}function C(e,n,t){for(const r of e){if(t(r))return[r];if(r[n]instanceof Array){const e=C(r[n],n,t);if(e.length)return[r,...e]}}return[]}function k(e,n){const t={};for(const r of e){let e=n instanceof Function?n(r):r[n];e instanceof Array||(e=[e]);for(const n of new Set(e.filter((e=>null!=e))))(t[n]=t[n]||[]).push(r)}return t}function P(e,n){var t;return function(...r){return null!=t||(console.trace(`[Cache] execute: ${n}`),t=e.call(this,(()=>t=void 0),...r),Promise.resolve(t).then((e=>console.log(`[Cache] refreshed: ${n} => ${e}`)))),t}}function H(e){try{return JSON.parse(e,((e,n)=>"string"==typeof n&&m.test(n)?new Date(n):n))}catch{return e}}function N(e){const n=e[0],t=e.indexOf(n,1);if(t<0)throw SyntaxError(`A ${n} is missing`);return e.slice(1,t)}function $(e,n,t=","){const r=e.trim().split(/[\r\n]+/).map((e=>{const n=[];do{let r;if('"'===e[0]||"'"===e[0])r=N(e),e=e.slice(r.length+3);else{const n=e.indexOf(t);n>-1?(r=e.slice(0,n),e=e.slice(n+1)):(r=e,e="")}try{r=r.trim(),n.push(JSON.parse(r))}catch(e){n.push(r)}}while(e);return n}));return n?r.slice(1).map((e=>e.reduce(((e,n,t)=>(e[r[0][t]]=n,e)),{}))):r}const j=Array.from(new Array(256),((e,n)=>{for(var t=0;t<8;t++)n=1&n?n>>1&2147483647^3988292384:n>>1&2147483647;return n}));function F(e){var n=4294967295;for(const t of e)n=n>>8&16777215^j[255&n^t.charCodeAt(0)];return"0x"+((4294967295^n)>>>0).toString(16)}if("object"==typeof self){if("msCrypto"in globalThis){const{subtle:e}=globalThis.crypto=globalThis.msCrypto;for(const n in e){const t=e[n];t instanceof Function&&(e[n]=function(){const e=t.apply(this,arguments);return new Promise(((n,t)=>{e.oncomplete=({target:e})=>n(e.result),e.onabort=e.onerror=t}))})}}const{crypto:e}=globalThis;!(null==e?void 0:e.subtle)&&(null==e?void 0:e.webkitSubtle)&&(e.subtle=e.webkitSubtle)}async function I(e,n="SHA-1"){const t=await crypto.subtle.digest(n,(new TextEncoder).encode(e));return Array.from(new Uint8Array(t),(e=>e.toString(16).padStart(2,"0"))).join("")}var R={};function z(...e){return e.reduce(((e,n)=>e+n),0)}function U(...e){return z(...e)/e.length}function Y(e,n=!1){const t=U(...e);return z(...e.map((e=>(e-t)**2)))/(e.length-(n?1:0))}function q(e,n=!1){return Math.sqrt(Y(e,n))}function W(...e){return Math.sqrt(z(...e.map((e=>e**2))))}function J(e,n){const t=e.toFixed(n+2),r=t.indexOf(".")+n+1,o=e=>e.slice(0,r-(n?0:1));if(!+t.slice(r))return o(t);const i=o((+o(t)+10**-n).toFixed(n));return i.includes(".")?i.padEnd(r,"0"):i}function V(e,n=2){const t=e.toFixed(n+2),r=t.indexOf(".");if(r<0)return n?`${t}.${"0".repeat(n)}`:t;const o=r+n+1,i=+t[o-1],u=+t[o],c=+t[o+1];if(u>5||5===u&&(!!c||!!(i%2)))return J(e,n);const a=t.slice(0,o-(n?0:1));return a.includes(".")?a.padEnd(o,"0"):a}n(R,"sum",(function(){return z})),n(R,"averageOf",(function(){return U})),n(R,"varianceOf",(function(){return Y})),n(R,"standardDeviationOf",(function(){return q})),n(R,"hypotenuseOf",(function(){return W})),n(R,"carryFloat",(function(){return J})),n(R,"fixFloat",(function(){return V}));var B={};function Z(e,n=document.documentElement.lang||"en-US"){const t=[...navigator.languages,n],r=t.find((n=>n in e)),o=Object.assign({},...t.reverse().map((n=>e[n])));return document.documentElement.lang=r,{language:r,words:o}}function X(e=""){return new RegExp("\\p{N}","u").test(e)||new RegExp("\\p{Ll}","u").test(e.toLowerCase())}function _(...e){return e.map(((n,t)=>{var r;const o=X(n.slice(-1));if(t+1===e.length)return n;return n+(o!==X(null===(r=e[t+1])||void 0===r?void 0:r.trim()[0])||o?" ":"")})).join("")}n(B,"bootI18n",(function(){return Z})),n(B,"isNumberLetter",(function(){return X})),n(B,"textJoin",(function(){return _}));var Q={};function G(e){return new URL(e,document.baseURI).origin!==location.origin}function K(e=window.location.search){const n=e.split(/\?|#/),t=new URLSearchParams(n[1]||n[0]);return Object.fromEntries([...t.keys()].map((e=>{const n=t.getAll(e).map(H);return[e,n.length<2?n[0]:n]})))}function ee(e){e instanceof Array||(e=Object.entries(e));const n=e.map((([e,n])=>!b(n)&&[e,"string"==typeof n?n:JSON.stringify(n)])).filter(Boolean);return new URLSearchParams(n)}async function ne(e){return(await fetch(e+"")).blob()}n(Q,"isXDomain",(function(){return G})),n(Q,"parseURLData",(function(){return K})),n(Q,"buildURLData",(function(){return ee})),n(Q,"blobOf",(function(){return ne})),n(Q,"blobFrom",(function(){return re}));const te=/^data:(.+?\/(.+?))?(;base64)?,([\s\S]+)/;function re(e){var[n,t,r,o,i]=te.exec(e)||[];i=o?atob(i):i;const u=new ArrayBuffer(i.length),c=new Uint8Array(u);for(let e=0;i[e];e++)c[e]=i.charCodeAt(e);return new Blob([u],{type:t})}var oe,ie,ue={};n(ue,"templateOf",(function(){return ae})),n(ue,"elementTypeOf",(function(){return se})),n(ue,"isHTMLElementClass",(function(){return fe})),n(ue,"tagNameOf",(function(){return de})),n(ue,"isDOMReadOnly",(function(){return me})),n(ue,"parseDOM",(function(){return pe})),n(ue,"stringifyDOM",(function(){return ge})),n(ue,"walkDOM",(function(){return he})),n(ue,"getVisibleText",(function(){return ye})),n(ue,"splitPages",(function(){return we})),n(ue,"importCSS",(function(){return ve})),n(ue,"stringifyCSS",(function(){return be})),n(ue,"insertToCursor",(function(){return Me})),n(ue,"scrollTo",(function(){return Te})),n(ue,"watchScroll",(function(){return Ee})),n(ue,"watchVisible",(function(){return Le})),n(ue,"formToJSON",(function(){return Se}));const ce={};function ae(e){if(ce[e])return ce[e];const n=document.createElement("template");return n.innerHTML=`<${e} />`,ce[e]=n.content.firstElementChild}function se(e){const n=ae(e);return n instanceof HTMLElement&&!(n instanceof HTMLUnknownElement)?"html":"xml"}function fe(e){return M(e,HTMLElement)}const le=new WeakMap;function de(e){const n=le.get(e);if(n)return n;var{tagName:t}=new e;return le.set(e,t=t.toLowerCase()),t}function me(e,n){const t=[[HTMLLinkElement,["sizes"]],[HTMLIFrameElement,["sandbox"]],[HTMLObjectElement,["form"]],[HTMLInputElement,["form","list"]],[HTMLButtonElement,["form"]],[HTMLSelectElement,["form"]],[HTMLTextAreaElement,["form"]],[HTMLOutputElement,["form"]],[HTMLFieldSetElement,["form"]]],r=ae(e);for(const[e,o]of t)if(r instanceof e&&o.includes(n))return!0;return!1}function pe(e){const n=document.createElement("template");return n.innerHTML=e,[...n.content.childNodes].map((e=>(e.remove(),e)))}function ge(e){return(new XMLSerializer).serializeToString(e).replace(/ xmlns="http:\/\/www.w3.org\/1999\/xhtml"/g,"")}function*he(e,n){const t=[...e.childNodes];(b(n)||n===e.nodeType)&&(yield e);for(const e of t)yield*he(e,n)}function ye(e){var n="";for(const{nodeType:t,parentElement:r,nodeValue:o}of he(e))if(t===Node.TEXT_NODE&&"true"!==r.getAttribute("aria-hidden")){const{width:e,height:t}=r.getBoundingClientRect();e&&t&&(n+=o.trim().replace(/\s+/g," "))}return n}function we({offsetWidth:e,children:n},t=841.89,r=595.28){const o=t/r*e;var i=0;return[...n].reduce(((e,n)=>{var{offsetTop:t,offsetHeight:r}=n;const u=((t+=i)+r)/o,c=~~u;return~~(t/o)!==c&&(i+=r-u),((oe=e)[ie=c]||(oe[ie]=[])).push(n),e}),[])}function ve(e,{alternate:n,...t}={}){const r=[...document.styleSheets].find((({href:n})=>n===e));if(r)return Promise.resolve(r);const o=document.createElement("link");return new Promise(((r,i)=>{o.onload=()=>r(o.sheet),o.onerror=(e,n,t,r,o)=>i(o),Object.assign(o,t),o.rel=(n?"alternate ":"")+"stylesheet",o.href=e,document.head.append(o)}))}function be(e,n=0,t=" "){const r=t.repeat(n);return Object.entries(e).map((([e,o])=>"object"!=typeof o?`${r}${E(e)}: ${o};`:`${r}${e} {\n${be(o,n+1,t)}\n${r}}`)).join("\n")}function Me(...e){const n=document.createDocumentFragment();n.append(...e);for(const e of he(n))[1,3,11].includes(e.nodeType)&&!["meta","title","link","script"].includes(e.nodeName.toLowerCase())||e.replaceWith(...e.childNodes);const t=globalThis.getSelection();if(!t)return;const r=t.getRangeAt(0);r.deleteContents(),r.insertNode(n)}function Te(e,n){var t;const[r,o]=/^#(.+)/.exec(e)||[];"top"===o?window.scrollTo({top:0,left:0,behavior:"smooth"}):null===(t=(n||document).querySelector(o?`[id="${o}"]`:e))||void 0===t||t.scrollIntoView({behavior:"smooth"})}function Ee(e,n,t=6){return Array.from(e.querySelectorAll(Array.from(new Array(t),((e,n)=>"h"+ ++n))+""),(e=>(new IntersectionObserver((([e])=>{if(!e.isIntersecting)return;const t=e.target;n({target:t,links:[...t.ownerDocument.querySelectorAll(`[href="#${t.id}"]`)]})})).observe(e),e.id.trim()||(e.id=e.textContent.trim().replace(/\W+/g,"-")),{level:+e.tagName[1],id:e.id,text:e.textContent.trim()})))}function Le(e,n){var t="visible"===document.visibilityState?1:0;function r(e){3!==e&&3!==t||n(3===e),t=e}new IntersectionObserver((([{isIntersecting:e}])=>r(e?2|t:1&t))).observe(e),document.addEventListener("visibilitychange",(()=>r("visible"===document.visibilityState?1|t:2&t)))}function Se(e){const n={};for(const t of e.elements){let{type:r,name:o,value:i,checked:u,defaultValue:c,selectedOptions:a,files:s}=t;if(!o||""===i)continue;const f="fieldset"!==r&&t.closest("fieldset");if(f&&f!==e)continue;let l=i;switch(r){case"radio":case"checkbox":if(!u)continue;l=!c||H(c);break;case"select-multiple":l=Array.from(a,(({value:e})=>H(e)));break;case"fieldset":l=Se(t);break;case"file":l=s&&Array.from(s);break;case"date":case"datetime-local":case"month":l=new Date(l).toISOString();break;case"hidden":case"number":case"range":case"select-one":l=H(i)}n[o]=o in n?[].concat(n[o],l):l instanceof Array&&b(l[1])?l[0]:l}return n}var xe={};function Oe(e=1){return new Promise((n=>setTimeout(n,1e3*e)))}function De(e,n=1){var t=!1;return(async()=>{for(;!t;){const t=e();t instanceof Promise&&await t,await Oe(n)}})(),()=>t=!0}n(xe,"sleep",(function(){return Oe})),n(xe,"asyncLoop",(function(){return De}));var Ae={};function Ce(e,n){return function(t){for(var r,o=t.composedPath();(r=o.shift())&&r!==t.currentTarget;)if(r instanceof HTMLElement&&r.matches(e))return n.call(this,t,r,t.detail)}}n(Ae,"delegate",(function(){return Ce})),n(Ae,"documentReady",(function(){return ke})),n(Ae,"promisify",(function(){return Pe})),n(Ae,"createMessageServer",(function(){return He})),n(Ae,"createMessageClient",(function(){return Ne})),n(Ae,"serviceWorkerUpdate",(function(){return $e}));const ke="undefined"!=typeof window?new Promise((e=>{function n(){null===document||void 0===document||document.removeEventListener("DOMContentLoaded",n),window.removeEventListener("load",n),e()}null===document||void 0===document||document.addEventListener("DOMContentLoaded",n),window.addEventListener("load",n),setTimeout((function n(){"complete"===(null===document||void 0===document?void 0:document.readyState)?e():setTimeout(n)}))})):Promise.resolve();function Pe(e,n){return new Promise(((t,r)=>{function o(e){t(e),u()}function i(e){r(e),u()}function u(){n.removeEventListener(e+"end",o),n.removeEventListener(e+"cancel",i)}n.addEventListener(e+"end",o),n.addEventListener(e+"cancel",i)}))}function He(e){async function n({data:{type:n,id:t,...r},source:o,origin:i}){var u,c=null===(u=e[n])||void 0===u?void 0:u.call(e,r);c instanceof Promise&&(c=await c),o.postMessage({...c,id:t},i)}return globalThis.addEventListener("message",n),()=>globalThis.removeEventListener("message",n)}function Ne(e,n="*"){return(t,r)=>new Promise((o=>{const i=S();globalThis.addEventListener("message",(function e({data:{id:n,...t}}){n===i&&(o(t),globalThis.removeEventListener("message",e))})),e.postMessage({id:i,type:t,...r},n)}))}function $e(e){return new Promise((n=>{if(e.waiting)return n(e.waiting);e.onupdatefound=()=>{var t;return null===(t=e.installing)||void 0===t?void 0:t.addEventListener("statechange",(function(){"installed"===this.state&&navigator.serviceWorker.controller&&n(this)}))}}))}var je={};n(je,"PageVector",(function(){return Fe})),n(je,"getSwipeVector",(function(){return Ie})),n(je,"durationOf",(function(){return Re})),n(je,"watchMotion",(function(){return ze})),n(je,"transitIn",(function(){return qe})),n(je,"animateIn",(function(){return We})),n(je,"transitOut",(function(){return Je})),n(je,"animateOut",(function(){return Ve}));class Fe{get length(){const{from:e,to:n}=this;return Math.sqrt(Math.pow(n.x-e.x,2)+Math.pow(n.y-e.y,2)+(null!=n.z?Math.pow(n.z-e.z,2):0))}get direction(){const{from:e,to:n}=this,t=n.x-e.x,r=n.y-e.y,o=n.z-e.z,i=Math.abs(t),u=Math.abs(r),c=Math.abs(o);switch(isNaN(c)?Math.max(i,u):Math.max(i,u,c)){case i:return t>0?"right":"left";case u:return r>0?"forward":"backward";case c:return o>0?"up":"down"}}constructor(e,n){this.from=e,this.to=n}}function Ie(e,n,t=6*parseInt(getComputedStyle(document.body).fontSize)){var r;const o=new Fe(e,n);if(o.length>=t&&!(null===(r=getSelection())||void 0===r?void 0:r.toString().trim()))return o}function Re(e,n){const{transitionDuration:t,animationDuration:r}=getComputedStyle(n),o="animation"===e?r:t;return parseFloat(o)*("ms"===o.slice(-2)?1:1e3)}function ze(e,n){return Promise.race([Pe(e,n).catch((e=>Promise.resolve(e))),new Promise((t=>setTimeout(t,Re(e,n))))])}function Ue(e,n,t,r){n.style.display=r;const o=ze(e,n);return new Promise((e=>requestAnimationFrame((()=>{n.classList.add(t),o.then(e)}))))}async function Ye(e,n,t,r){const o=ze(e,n);n.classList.remove(t),await o,r?n.remove():n.style.display="none"}function qe(e,n,t="block"){return Ue("transition",e,n,t)}function We(e,n,t="block"){return Ue("animation",e,n,t)}function Je(e,n,t){return Ye("transition",e,n,t)}function Ve(e,n,t){return Ye("animation",e,n,t)}var Be={};async function Ze(e,n){console.log(e),console.time(e),await n(),console.timeEnd(e)}async function Xe(e,n,t=3){e=" "+e,console.time(e);try{return await Promise.race([n((n=>console.assert(n,e))),async function(){throw await Oe(t),new RangeError("Timed out")}()])}finally{console.timeEnd(e)}}n(Be,"describe",(function(){return Ze})),n(Be,"it",(function(){return Xe})),e(module.exports,t),e(module.exports,R),e(module.exports,r),e(module.exports,B),e(module.exports,Q),e(module.exports,{}),e(module.exports,ue),e(module.exports,xe),e(module.exports,Ae),e(module.exports,je),e(module.exports,Be); | ||
//# sourceMappingURL=index.js.map |
{ | ||
"name": "web-utility", | ||
"version": "3.7.7", | ||
"version": "3.7.8", | ||
"license": "LGPL-3.0", | ||
@@ -39,3 +39,3 @@ "author": "shiy2008@gmail.com", | ||
"@types/jest": "^28.1.6", | ||
"@types/node": "^14.18.22", | ||
"@types/node": "^14.18.23", | ||
"@webcomponents/webcomponentsjs": "^2.6.0", | ||
@@ -42,0 +42,0 @@ "husky": "^8.0.1", |
@@ -17,3 +17,6 @@ export function bootI18n<T extends Record<string, string>>( | ||
export function isNumberLetter(raw = '') { | ||
return /\p{N}/u.test(raw) || /\p{Ll}/u.test(raw.toLowerCase()); | ||
return ( | ||
new RegExp('\\p{N}', 'u').test(raw) || | ||
new RegExp('\\p{Ll}', 'u').test(raw.toLowerCase()) | ||
); | ||
} | ||
@@ -20,0 +23,0 @@ |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
457486
0.14%2532
0.12%