@codeperate/cdp-ui-library
Version:
Codeperate UI Library
1 lines • 10.9 kB
JavaScript
let e,l,t=!1,n=!1,o=!1,s=null,i=!1;const r="undefined"!=typeof window?window:{},c=r.document||{head:{}},f={l:0,t:"",jmp:e=>e(),raf:e=>requestAnimationFrame(e),ael:(e,l,t,n)=>e.addEventListener(l,t,n),rel:(e,l,t,n)=>e.removeEventListener(l,t,n),ce:(e,l)=>new CustomEvent(e,l)},a=e=>Promise.resolve(e),u=(()=>{try{return new CSSStyleSheet,"function"==typeof(new CSSStyleSheet).replace}catch(e){}return!1})(),$=(e,l,t)=>{t&&t.map((([t,n,o])=>{const s=y(e,t),i=d(l,o),r=m(t);f.ael(s,n,i,r),(l.o=l.o||[]).push((()=>f.rel(s,n,i,r)))}))},d=(e,l)=>t=>{try{256&e.l?e.i[l](t):(e.u=e.u||[]).push([l,t])}catch(e){fe(e)}},y=(e,l)=>8&l?r:e,m=e=>0!=(2&e),b="http://www.w3.org/1999/xlink",p=new WeakMap,h=e=>"sc-"+e.$,w={},k=e=>"object"==(e=typeof e)||"function"===e,S=(e,l,...t)=>{let n=null,o=null,s=null,i=!1,r=!1,c=[];const f=l=>{for(let t=0;t<l.length;t++)n=l[t],Array.isArray(n)?f(n):null!=n&&"boolean"!=typeof n&&((i="function"!=typeof e&&!k(n))&&(n+=""),i&&r?c[c.length-1].m+=n:c.push(i?g(null,n):n),r=i)};if(f(t),l){l.key&&(o=l.key),l.name&&(s=l.name);{const e=l.className||l.class;e&&(l.class="object"!=typeof e?e:Object.keys(e).filter((l=>e[l])).join(" "))}}const a=g(e,null);return a.p=l,c.length>0&&(a.h=c),a.k=o,a.S=s,a},g=(e,l)=>({l:0,g:e,m:l,v:null,h:null,p:null,k:null,S:null}),v={},j=(e,l,t,n,o,s)=>{if(t!==n){let i=ce(e,l),c=l.toLowerCase();if("class"===l){const l=e.classList,o=M(t),s=M(n);l.remove(...o.filter((e=>e&&!s.includes(e)))),l.add(...s.filter((e=>e&&!o.includes(e))))}else if("style"===l){for(const l in t)n&&null!=n[l]||(l.includes("-")?e.style.removeProperty(l):e.style[l]="");for(const l in n)t&&n[l]===t[l]||(l.includes("-")?e.style.setProperty(l,n[l]):e.style[l]=n[l])}else if("key"===l);else if("ref"===l)n&&n(e);else if(i||"o"!==l[0]||"n"!==l[1]){const r=k(n);if((i||r&&null!==n)&&!o)try{if(e.tagName.includes("-"))e[l]=n;else{let o=null==n?"":n;"list"===l?i=!1:null!=t&&e[l]==o||(e[l]=o)}}catch(e){}let f=!1;c!==(c=c.replace(/^xlink\:?/,""))&&(l=c,f=!0),null==n||!1===n?!1===n&&""!==e.getAttribute(l)||(f?e.removeAttributeNS(b,l):e.removeAttribute(l)):(!i||4&s||o)&&!r&&(n=!0===n?"":n,f?e.setAttributeNS(b,l,n):e.setAttribute(l,n))}else l="-"===l[2]?l.slice(3):ce(r,c)?c.slice(2):c[2]+l.slice(3),t&&f.rel(e,l,t,!1),n&&f.ael(e,l,n,!1)}},C=/\s/,M=e=>e?e.split(C):[],O=(e,l,t,n)=>{const o=11===l.v.nodeType&&l.v.host?l.v.host:l.v,s=e&&e.p||w,i=l.p||w;for(n in s)n in i||j(o,n,s[n],void 0,t,l.l);for(n in i)j(o,n,s[n],i[n],t,l.l)},R=(n,s,i)=>{let r,f,a,u=s.h[i],$=0;if(t||(o=!0,"slot"===u.g&&(u.l|=u.h?2:1)),null!==u.m)r=u.v=c.createTextNode(u.m);else if(1&u.l)r=u.v=c.createTextNode("");else if(r=u.v=c.createElement(2&u.l?"slot-fb":u.g),O(null,u,!1),u.h)for($=0;$<u.h.length;++$)f=R(n,u,$),f&&r.appendChild(f);return r["s-hn"]=l,3&u.l&&(r["s-sr"]=!0,r["s-cr"]=e,r["s-sn"]=u.S||"",a=n&&n.h&&n.h[i],a&&a.g===u.g&&n.v&&x(n.v,!1)),r},x=(e,t)=>{f.l|=1;const n=e.childNodes;for(let e=n.length-1;e>=0;e--){const s=n[e];s["s-hn"]!==l&&s["s-ol"]&&(W(s).insertBefore(s,E(s)),s["s-ol"].remove(),s["s-ol"]=void 0,o=!0),t&&x(s,t)}f.l&=-2},P=(e,l,t,n,o,s)=>{let i,r=e["s-cr"]&&e["s-cr"].parentNode||e;for(;o<=s;++o)n[o]&&(i=R(null,t,o),i&&(n[o].v=i,r.insertBefore(i,E(l))))},T=(e,l,t,o,s)=>{for(;l<=t;++l)(o=e[l])&&(s=o.v,q(o),n=!0,s["s-ol"]?s["s-ol"].remove():x(s,!0),s.remove())},L=(e,l)=>e.g===l.g&&("slot"===e.g?e.S===l.S:e.k===l.k),E=e=>e&&e["s-ol"]||e,W=e=>(e["s-ol"]?e["s-ol"]:e).parentNode,A=(e,l)=>{const t=l.v=e.v,n=e.h,o=l.h,s=l.m;let i;null===s?("slot"===l.g||O(e,l,!1),null!==n&&null!==o?((e,l,t,n)=>{let o,s,i=0,r=0,c=0,f=0,a=l.length-1,u=l[0],$=l[a],d=n.length-1,y=n[0],m=n[d];for(;i<=a&&r<=d;)if(null==u)u=l[++i];else if(null==$)$=l[--a];else if(null==y)y=n[++r];else if(null==m)m=n[--d];else if(L(u,y))A(u,y),u=l[++i],y=n[++r];else if(L($,m))A($,m),$=l[--a],m=n[--d];else if(L(u,m))"slot"!==u.g&&"slot"!==m.g||x(u.v.parentNode,!1),A(u,m),e.insertBefore(u.v,$.v.nextSibling),u=l[++i],m=n[--d];else if(L($,y))"slot"!==u.g&&"slot"!==m.g||x($.v.parentNode,!1),A($,y),e.insertBefore($.v,u.v),$=l[--a],y=n[++r];else{for(c=-1,f=i;f<=a;++f)if(l[f]&&null!==l[f].k&&l[f].k===y.k){c=f;break}c>=0?(s=l[c],s.g!==y.g?o=R(l&&l[r],t,c):(A(s,y),l[c]=void 0,o=s.v),y=n[++r]):(o=R(l&&l[r],t,r),y=n[++r]),o&&W(u.v).insertBefore(o,E(u.v))}i>a?P(e,null==n[d+1]?null:n[d+1].v,t,n,r,d):r>d&&T(l,i,a)})(t,n,l,o):null!==o?(null!==e.m&&(t.textContent=""),P(t,null,l,o,0,o.length-1)):null!==n&&T(n,0,n.length-1)):(i=t["s-cr"])?i.parentNode.textContent=s:e.m!==s&&(t.data=s)},D=e=>{let l,t,n,o,s,i,r=e.childNodes;for(t=0,n=r.length;t<n;t++)if(l=r[t],1===l.nodeType){if(l["s-sr"])for(s=l["s-sn"],l.hidden=!1,o=0;o<n;o++)if(i=r[o].nodeType,r[o]["s-hn"]!==l["s-hn"]||""!==s){if(1===i&&s===r[o].getAttribute("slot")){l.hidden=!0;break}}else if(1===i||3===i&&""!==r[o].textContent.trim()){l.hidden=!0;break}D(l)}},H=[],N=e=>{let l,t,o,s,i,r,c=0,f=e.childNodes,a=f.length;for(;c<a;c++){if(l=f[c],l["s-sr"]&&(t=l["s-cr"])&&t.parentNode)for(o=t.parentNode.childNodes,s=l["s-sn"],r=o.length-1;r>=0;r--)t=o[r],t["s-cn"]||t["s-nr"]||t["s-hn"]===l["s-hn"]||(U(t,s)?(i=H.find((e=>e.j===t)),n=!0,t["s-sn"]=t["s-sn"]||s,i?i.C=l:H.push({C:l,j:t}),t["s-sr"]&&H.map((e=>{U(e.j,t["s-sn"])&&(i=H.find((e=>e.j===t)),i&&!e.C&&(e.C=i.C))}))):H.some((e=>e.j===t))||H.push({j:t}));1===l.nodeType&&N(l)}},U=(e,l)=>1===e.nodeType?null===e.getAttribute("slot")&&""===l||e.getAttribute("slot")===l:e["s-sn"]===l||""===l,q=e=>{e.p&&e.p.ref&&e.p.ref(null),e.h&&e.h.map(q)},F=e=>se(e).M,V=(e,l,t)=>{const n=F(e);return{emit:e=>_(n,l,{bubbles:!!(4&t),composed:!!(2&t),cancelable:!!(1&t),detail:e})}},_=(e,l,t)=>{const n=f.ce(l,t);return e.dispatchEvent(n),n},z=(e,l)=>{l&&!e.O&&l["s-p"]&&l["s-p"].push(new Promise((l=>e.O=l)))},B=(e,l)=>{if(e.l|=16,!(4&e.l))return z(e,e.R),we((()=>G(e,l)));e.l|=512},G=(e,l)=>{const t=e.i;let n;return l&&(e.l|=256,e.u&&(e.u.map((([e,l])=>Z(t,e,l))),e.u=null),n=Z(t,"componentWillLoad")),ee(n,(()=>I(e,t,l)))},I=async(e,l,t)=>{const n=e.M,o=n["s-rc"];t&&(e=>{const l=e.P;((e,l)=>{let t=h(l),n=$e.get(t);if(e=11===e.nodeType?e:c,n)if("string"==typeof n){let l,o=p.get(e=e.head||e);o||p.set(e,o=new Set),o.has(t)||(l=c.createElement("style"),l.innerHTML=n,e.insertBefore(l,e.querySelector("link")),o&&o.add(t))}else e.adoptedStyleSheets.includes(n)||(e.adoptedStyleSheets=[...e.adoptedStyleSheets,n])})(e.M.getRootNode(),l)})(e);J(e,l),o&&(o.map((e=>e())),n["s-rc"]=void 0);{const l=n["s-p"],t=()=>Q(e);0===l.length?t():(Promise.all(l).then(t),e.l|=4,l.length=0)}},J=(i,r)=>{try{s=r,r=r.render(),i.l&=-17,i.l|=2,((s,i)=>{const r=s.M,a=s.P,u=s.T||g(null,null),$=(e=>e&&e.g===v)(i)?i:S(null,null,i);if(l=r.tagName,$.g=null,$.l|=4,s.T=$,$.v=u.v=r,e=r["s-cr"],t=0!=(1&a.l),n=!1,A(u,$),f.l|=1,o){let e,l,t,n,o,s;N($.v);let i=0;for(;i<H.length;i++)e=H[i],l=e.j,l["s-ol"]||(t=c.createTextNode(""),t["s-nr"]=l,l.parentNode.insertBefore(l["s-ol"]=t,l));for(i=0;i<H.length;i++)if(e=H[i],l=e.j,e.C){for(n=e.C.parentNode,o=e.C.nextSibling,t=l["s-ol"];t=t.previousSibling;)if(s=t["s-nr"],s&&s["s-sn"]===l["s-sn"]&&n===s.parentNode&&(s=s.nextSibling,!s||!s["s-nr"])){o=s;break}(!o&&n!==l.parentNode||l.nextSibling!==o)&&l!==o&&(!l["s-hn"]&&l["s-ol"]&&(l["s-hn"]=l["s-ol"].parentNode.nodeName),n.insertBefore(l,o))}else 1===l.nodeType&&(l.hidden=!0)}n&&D($.v),f.l&=-2,H.length=0})(i,r)}catch(e){fe(e,i.M)}return s=null,null},K=()=>s,Q=e=>{const l=e.M,t=e.i,n=e.R;Z(t,"componentDidRender"),64&e.l||(e.l|=64,le(l),Z(t,"componentDidLoad"),e.L(l),n||Y()),e.W(l),e.O&&(e.O(),e.O=void 0),512&e.l&&he((()=>B(e,!1))),e.l&=-517},X=e=>{{const l=se(e),t=l.M.isConnected;return t&&2==(18&l.l)&&B(l,!1),t}},Y=()=>{le(c.documentElement),he((()=>_(r,"appload",{detail:{namespace:"cdp-ui-library"}})))},Z=(e,l,t)=>{if(e&&e[l])try{return e[l](t)}catch(e){fe(e)}},ee=(e,l)=>e&&e.then?e.then(l):l(),le=e=>e.classList.add("hydrated"),te=(e,l,t)=>{if(l.A){e.watchers&&(l.D=e.watchers);const n=Object.entries(l.A),o=e.prototype;n.map((([e,[n]])=>{31&n||2&t&&32&n?Object.defineProperty(o,e,{get(){return((e,l)=>se(this).H.get(l))(0,e)},set(t){((e,l,t,n)=>{const o=se(e),s=o.M,i=o.H.get(l),r=o.l,c=o.i;if(t=(e=>(null==e||k(e),e))(t),!(8&r&&void 0!==i||t===i)&&(o.H.set(l,t),c)){if(n.D&&128&r){const e=n.D[l];e&&e.map((e=>{try{c[e](t,i,l)}catch(e){fe(e,s)}}))}2==(18&r)&&B(o,!1)}})(this,e,t,l)},configurable:!0,enumerable:!0}):1&t&&64&n&&Object.defineProperty(o,e,{value(...l){const t=se(this);return t.N.then((()=>t.i[e](...l)))}})}))}return e},ne=(e,l={})=>{const t=[],n=l.exclude||[],o=r.customElements,s=c.head,i=s.querySelector("meta[charset]"),a=c.createElement("style"),d=[];let y,m=!0;Object.assign(f,l),f.t=new URL(l.resourcesUrl||"./",c.baseURI).href,e.map((e=>e[1].map((l=>{const s={l:l[0],$:l[1],A:l[2],U:l[3]};s.A=l[2],s.U=l[3],s.D={};const i=s.$,r=class extends HTMLElement{constructor(e){super(e),re(e=this,s)}connectedCallback(){y&&(clearTimeout(y),y=null),m?d.push(this):f.jmp((()=>(e=>{if(0==(1&f.l)){const l=se(e),t=l.P,n=()=>{};if(1&l.l)$(e,l,t.U);else{l.l|=1,12&t.l&&(e=>{const l=e["s-cr"]=c.createComment("");l["s-cn"]=!0,e.insertBefore(l,e.firstChild)})(e);{let t=e;for(;t=t.parentNode||t.host;)if(t["s-p"]){z(l,l.R=t);break}}t.A&&Object.entries(t.A).map((([l,[t]])=>{if(31&t&&e.hasOwnProperty(l)){const t=e[l];delete e[l],e[l]=t}})),(async(e,l,t,n,o)=>{if(0==(32&l.l)){{if(l.l|=32,(o=ue(t)).then){const e=()=>{};o=await o,e()}o.isProxied||(t.D=o.watchers,te(o,t,2),o.isProxied=!0);const e=()=>{};l.l|=8;try{new o(l)}catch(e){fe(e)}l.l&=-9,l.l|=128,e()}if(o.style){let e=o.style;const l=h(t);if(!$e.has(l)){const n=()=>{};((e,l,t)=>{let n=$e.get(e);u&&t?(n=n||new CSSStyleSheet,n.replace(l)):n=l,$e.set(e,n)})(l,e,!!(1&t.l)),n()}}}const s=l.R,i=()=>B(l,!0);s&&s["s-rc"]?s["s-rc"].push(i):i()})(0,l,t)}n()}})(this)))}disconnectedCallback(){f.jmp((()=>(()=>{if(0==(1&f.l)){const e=se(this),l=e.i;e.o&&(e.o.map((e=>e())),e.o=void 0),Z(l,"disconnectedCallback")}})()))}componentOnReady(){return se(this).q}};s.F=e[0],n.includes(i)||o.get(i)||(t.push(i),o.define(i,te(r,s,1)))})))),a.innerHTML=t+"{visibility:hidden}.hydrated{visibility:inherit}",a.setAttribute("data-styles",""),s.insertBefore(a,i?i.nextSibling:s.firstChild),m=!1,d.length?d.map((e=>e.connectedCallback())):f.jmp((()=>y=setTimeout(Y,30)))},oe=new WeakMap,se=e=>oe.get(e),ie=(e,l)=>oe.set(l.i=e,l),re=(e,l)=>{const t={l:0,M:e,P:l,H:new Map};return t.N=new Promise((e=>t.W=e)),t.q=new Promise((e=>t.L=e)),e["s-p"]=[],e["s-rc"]=[],$(e,t,l.U),oe.set(e,t)},ce=(e,l)=>l in e,fe=(e,l)=>(0,console.error)(e,l),ae=new Map,ue=e=>{const l=e.$.replace(/-/g,"_"),t=e.F,n=ae.get(t);return n?n[l]:import(`./${t}.entry.js`).then((e=>(ae.set(t,e),e[l])),fe)},$e=new Map,de=[],ye=[],me=(e,l)=>t=>{e.push(t),i||(i=!0,l&&4&f.l?he(pe):f.raf(pe))},be=e=>{for(let l=0;l<e.length;l++)try{e[l](performance.now())}catch(e){fe(e)}e.length=0},pe=()=>{be(de),be(ye),(i=de.length>0)&&f.raf(pe)},he=e=>a().then(e),we=me(ye,!0);export{v as H,F as a,ne as b,V as c,X as f,K as g,S as h,a as p,ie as r}