@latitude-data/webcomponents
Version:
Web Components for Latitude
3 lines • 11.9 kB
JavaScript
const t="webcomponents";let n;let e;let s=false;let o=false;const l=(t,n="")=>{{return()=>{}}};const c=(t,n)=>{{return()=>{}}};const i="{visibility:hidden}.hydrated{visibility:inherit}";const f="slot-fb{display:contents}slot-fb[hidden]{display:none}";const r={};const u=t=>t!=null;const a=t=>{t=typeof t;return t==="object"||t==="function"};function d(t){var n,e,s;return(s=(e=(n=t.head)===null||n===void 0?void 0:n.querySelector('meta[name="csp-nonce"]'))===null||e===void 0?void 0:e.getAttribute("content"))!==null&&s!==void 0?s:undefined}const y=(t,n,...e)=>{let s=null;let o=null;let l=false;let c=false;const i=[];const f=n=>{for(let e=0;e<n.length;e++){s=n[e];if(Array.isArray(s)){f(s)}else if(s!=null&&typeof s!=="boolean"){if(l=typeof t!=="function"&&!a(s)){s=String(s)}if(l&&c){i[i.length-1].t+=s}else{i.push(l?p(null,s):s)}c=l}}};f(e);if(n){if(n.key){o=n.key}}const r=p(t,null);r.o=n;if(i.length>0){r.l=i}{r.i=o}return r};const p=(t,n)=>{const e={u:0,p:t,t:n,h:null,l:null};{e.o=null}{e.i=null}return e};const h={};const m=t=>t&&t.p===h;const v=(t,n)=>{if(t!=null&&!a(t)){if(n&1){return String(t)}return t}return t};const b=t=>ft(t).$hostElement$;const $=(t,n,e)=>{const s=b(t);return{emit:t=>w(s,n,{bubbles:!!(e&4),composed:!!(e&2),cancelable:!!(e&1),detail:t})}};const w=(t,n,e)=>{const s=bt.ce(n,e);t.dispatchEvent(s);return s};const S=new WeakMap;const g=(t,n,e)=>{let s=ht.get(t);if(St&&e){s=s||new CSSStyleSheet;if(typeof s==="string"){s=n}else{s.replaceSync(n)}}else{s=n}ht.set(t,s)};const j=(t,n,e)=>{var s;const o=O(n);const l=ht.get(o);t=t.nodeType===11?t:vt;if(l){if(typeof l==="string"){t=t.head||t;let e=S.get(t);let c;if(!e){S.set(t,e=new Set)}if(!e.has(o)){{c=vt.createElement("style");c.innerHTML=l;const n=(s=bt.m)!==null&&s!==void 0?s:d(vt);if(n!=null){c.setAttribute("nonce",n)}t.insertBefore(c,t.querySelector("link"))}if(n.u&4){c.innerHTML+=f}if(e){e.add(o)}}}else if(!t.adoptedStyleSheets.includes(l)){t.adoptedStyleSheets=[...t.adoptedStyleSheets,l]}}return o};const k=t=>{const n=t.v;const e=t.$hostElement$;const s=n.u;const o=l("attachStyles",n.$);const c=j(e.shadowRoot?e.shadowRoot:e.getRootNode(),n);if(s&10){e["s-sc"]=c;e.classList.add(c+"-h")}o()};const O=(t,n)=>"sc-"+t.$;const C=(t,n,e,s,o,l)=>{if(e!==s){let c=at(t,n);n.toLowerCase();if(n==="key");else{const i=a(s);if((c||i&&s!==null)&&!o){try{if(!t.tagName.includes("-")){const o=s==null?"":s;if(n==="list"){c=false}else if(e==null||t[n]!=o){t[n]=o}}else{t[n]=s}}catch(t){}}if(s==null||s===false){if(s!==false||t.getAttribute(n)===""){{t.removeAttribute(n)}}}else if((!c||l&4||o)&&!i){s=s===true?"":s;{t.setAttribute(n,s)}}}}};const M=(t,n,e,s)=>{const o=n.h.nodeType===11&&n.h.host?n.h.host:n.h;const l=t&&t.o||r;const c=n.o||r;{for(s of P(Object.keys(l))){if(!(s in c)){C(o,s,l[s],undefined,e,n.u)}}}for(s of P(Object.keys(c))){C(o,s,l[s],c[s],e,n.u)}};function P(t){return t.includes("ref")?[...t.filter((t=>t!=="ref")),"ref"]:t}const E=(t,o,l,c)=>{const i=o.l[l];let f=0;let r;let a;{r=i.h=vt.createElement(i.p);{M(null,i,s)}if(u(n)&&r["s-si"]!==n){r.classList.add(r["s-si"]=n)}if(i.l){for(f=0;f<i.l.length;++f){a=E(t,i,f);if(a){r.appendChild(a)}}}}r["s-hn"]=e;return r};const L=(t,n,s,o,l,c)=>{let i=t;let f;if(i.shadowRoot&&i.tagName===e){i=i.shadowRoot}for(;l<=c;++l){if(o[l]){f=E(null,s,l);if(f){o[l].h=f;i.insertBefore(f,n)}}}};const U=(t,n,e)=>{for(let s=n;s<=e;++s){const n=t[s];if(n){const t=n.h;if(t){t.remove()}}}};const x=(t,n,e,s,o=false)=>{let l=0;let c=0;let i=0;let f=0;let r=n.length-1;let u=n[0];let a=n[r];let d=s.length-1;let y=s[0];let p=s[d];let h;let m;while(l<=r&&c<=d){if(u==null){u=n[++l]}else if(a==null){a=n[--r]}else if(y==null){y=s[++c]}else if(p==null){p=s[--d]}else if(A(u,y,o)){N(u,y,o);u=n[++l];y=s[++c]}else if(A(a,p,o)){N(a,p,o);a=n[--r];p=s[--d]}else if(A(u,p,o)){N(u,p,o);t.insertBefore(u.h,a.h.nextSibling);u=n[++l];p=s[--d]}else if(A(a,y,o)){N(a,y,o);t.insertBefore(a.h,u.h);a=n[--r];y=s[++c]}else{i=-1;{for(f=l;f<=r;++f){if(n[f]&&n[f].i!==null&&n[f].i===y.i){i=f;break}}}if(i>=0){m=n[i];if(m.p!==y.p){h=E(n&&n[c],e,i)}else{N(m,y,o);n[i]=undefined;h=m.h}y=s[++c]}else{h=E(n&&n[c],e,c);y=s[++c]}if(h){{u.h.parentNode.insertBefore(h,u.h)}}}}if(l>r){L(t,s[d+1]==null?null:s[d+1].h,e,s,c,d)}else if(c>d){U(n,l,r)}};const A=(t,n,e=false)=>{if(t.p===n.p){if(!e){return t.i===n.i}return true}return false};const N=(t,n,e=false)=>{const o=n.h=t.h;const l=t.l;const c=n.l;{{{M(t,n,s)}}if(l!==null&&c!==null){x(o,l,n,c,e)}else if(c!==null){L(o,null,n,c,0,c.length-1)}else if(l!==null){U(l,0,l.length-1)}}};const T=(t,s,o=false)=>{const l=t.$hostElement$;const c=t.S||p(null,null);const i=m(s)?s:y(null,null,s);e=l.tagName;if(o&&i.o){for(const t of Object.keys(i.o)){if(l.hasAttribute(t)&&!["key","ref","style","class"].includes(t)){i.o[t]=l[t]}}}i.p=null;i.u|=4;t.S=i;i.h=c.h=l.shadowRoot||l;{n=l["s-sc"]}N(c,i,o)};const W=(t,n)=>{if(n&&!t.j&&n["s-p"]){n["s-p"].push(new Promise((n=>t.j=n)))}};const R=(t,n)=>{{t.u|=16}if(t.u&4){t.u|=512;return}W(t,t.k);const e=()=>q(t,n);return Pt(e)};const q=(t,n)=>{const e=l("scheduleUpdate",t.v.$);const s=t.O;let o;if(n){{t.u|=256;if(t.C){t.C.map((([t,n])=>z(s,t,n)));t.C=undefined}}{o=z(s,"componentWillLoad")}}e();return D(o,(()=>H(t,s,n)))};const D=(t,n)=>F(t)?t.then(n):n();const F=t=>t instanceof Promise||t&&t.then&&typeof t.then==="function";const H=async(t,n,e)=>{var s;const o=t.$hostElement$;const c=l("update",t.v.$);const i=o["s-rc"];if(e){k(t)}const f=l("render",t.v.$);{I(t,n,o,e)}if(i){i.map((t=>t()));o["s-rc"]=undefined}f();c();{const n=(s=o["s-p"])!==null&&s!==void 0?s:[];const e=()=>V(t);if(n.length===0){e()}else{Promise.all(n).then(e);t.u|=4;n.length=0}}};const I=(t,n,e,s)=>{try{n=n.render();{t.u&=~16}{t.u|=2}{{{T(t,n,s)}}}}catch(n){dt(n,t.$hostElement$)}return null};const V=t=>{const n=t.v.$;const e=t.$hostElement$;const s=l("postUpdate",n);const o=t.O;const c=t.k;if(!(t.u&64)){t.u|=64;{B(e)}{z(o,"componentDidLoad")}s();{t.M(e);if(!c){_()}}}else{s()}{if(t.j){t.j();t.j=undefined}if(t.u&512){Mt((()=>R(t,false)))}t.u&=~(4|512)}};const _=n=>{{B(vt.documentElement)}Mt((()=>w(mt,"appload",{detail:{namespace:t}})))};const z=(t,n,e)=>{if(t&&t[n]){try{return t[n](e)}catch(t){dt(t)}}return undefined};const B=t=>t.classList.add("hydrated");const G=(t,n)=>ft(t).P.get(n);const J=(t,n,e,s)=>{const o=ft(t);const l=o.$hostElement$;const c=o.P.get(n);const i=o.u;const f=o.O;e=v(e,s.L[n][0]);const r=Number.isNaN(c)&&Number.isNaN(e);const u=e!==c&&!r;if((!(i&8)||c===undefined)&&u){o.P.set(n,e);if(f){if(s.U&&i&128){const t=s.U[n];if(t){t.map((t=>{try{f[t](e,c,n)}catch(t){dt(t,l)}}))}}if((i&(2|16))===2){R(o,false)}}}};const K=(t,n,e)=>{var s;const o=t.prototype;if(n.L){if(t.watchers){n.U=t.watchers}const l=Object.entries(n.L);l.map((([t,[s]])=>{if(s&31||e&2&&s&32){Object.defineProperty(o,t,{get(){return G(this,t)},set(e){J(this,t,e,n)},configurable:true,enumerable:true})}}));if(e&1){const e=new Map;o.attributeChangedCallback=function(t,s,l){bt.jmp((()=>{var c;const i=e.get(t);if(this.hasOwnProperty(i)){l=this[i];delete this[i]}else if(o.hasOwnProperty(i)&&typeof this[i]==="number"&&this[i]==l){return}else if(i==null){const e=ft(this);const o=e===null||e===void 0?void 0:e.u;if(o&&!(o&8)&&o&128&&l!==s){const o=e.O;const i=(c=n.U)===null||c===void 0?void 0:c[t];i===null||i===void 0?void 0:i.forEach((n=>{if(o[n]!=null){o[n].call(o,l,s,t)}}))}return}this[i]=l===null&&typeof this[i]==="boolean"?false:l}))};t.observedAttributes=Array.from(new Set([...Object.keys((s=n.U)!==null&&s!==void 0?s:{}),...l.filter((([t,n])=>n[0]&15)).map((([t,n])=>{const s=n[1]||t;e.set(s,t);return s}))]))}}return t};const Q=async(t,n,e,s)=>{let o;if((n.u&32)===0){n.u|=32;const s=e.A;if(s){o=pt(e);if(o.then){const t=c();o=await o;t()}if(!o.isProxied){{e.U=o.watchers}K(o,e,2);o.isProxied=true}const t=l("createInstance",e.$);{n.u|=8}try{new o(n)}catch(t){dt(t)}{n.u&=~8}{n.u|=128}t()}else{o=t.constructor;customElements.whenDefined(e.$).then((()=>n.u|=128))}if(o.style){let t=o.style;const n=O(e);if(!ht.has(n)){const s=l("registerStyles",e.$);g(n,t,!!(e.u&1));s()}}}const i=n.k;const f=()=>R(n,true);if(i&&i["s-rc"]){i["s-rc"].push(f)}else{f()}};const X=t=>{};const Y=t=>{if((bt.u&1)===0){const n=ft(t);const e=n.v;const s=l("connectedCallback",e.$);if(!(n.u&1)){n.u|=1;{let e=t;while(e=e.parentNode||e.host){if(e["s-p"]){W(n,n.k=e);break}}}if(e.L){Object.entries(e.L).map((([n,[e]])=>{if(e&31&&t.hasOwnProperty(n)){const e=t[n];delete t[n];t[n]=e}}))}{Q(t,n,e)}}else{et(t,n,e.N);if(n===null||n===void 0?void 0:n.O);else if(n===null||n===void 0?void 0:n.T){n.T.then((()=>X()))}}s()}};const Z=t=>{{z(t,"disconnectedCallback")}};const tt=async t=>{if((bt.u&1)===0){const n=ft(t);{if(n.W){n.W.map((t=>t()));n.W=undefined}}if(n===null||n===void 0?void 0:n.O){Z(n.O)}else if(n===null||n===void 0?void 0:n.T){n.T.then((()=>Z(n.O)))}}};const nt=(t,n={})=>{var e;const s=l();const o=[];const c=n.exclude||[];const r=mt.customElements;const u=vt.head;const a=u.querySelector("meta[charset]");const y=vt.createElement("style");const p=[];let h;let m=true;Object.assign(bt,n);bt.R=new URL(n.resourcesUrl||"./",vt.baseURI).href;let v=false;t.map((t=>{t[1].map((n=>{var e;const s={u:n[0],$:n[1],L:n[2],N:n[3]};if(s.u&4){v=true}{s.L=n[2]}{s.N=n[3]}{s.U=(e=n[4])!==null&&e!==void 0?e:{}}const l=s.$;const i=class extends HTMLElement{constructor(t){super(t);t=this;ut(t,s);if(s.u&1){{{t.attachShadow({mode:"open"})}}}}connectedCallback(){if(h){clearTimeout(h);h=null}if(m){p.push(this)}else{bt.jmp((()=>Y(this)))}}disconnectedCallback(){bt.jmp((()=>tt(this)))}componentOnReady(){return ft(this).T}};s.A=t[0];if(!c.includes(l)&&!r.get(l)){o.push(l);r.define(l,K(i,s,1))}}))}));if(o.length>0){if(v){y.textContent+=f}{y.textContent+=o+i}if(y.innerHTML.length){y.setAttribute("data-styles","");const t=(e=bt.m)!==null&&e!==void 0?e:d(vt);if(t!=null){y.setAttribute("nonce",t)}u.insertBefore(y,a?a.nextSibling:u.firstChild)}}m=false;if(p.length){p.map((t=>t.connectedCallback()))}else{{bt.jmp((()=>h=setTimeout(_,30)))}}s()};const et=(t,n,e,s)=>{if(e){e.map((([e,s,o])=>{const l=ot(t,e);const c=st(n,o);const i=lt(e);bt.ael(l,s,c,i);(n.W=n.W||[]).push((()=>bt.rel(l,s,c,i)))}))}};const st=(t,n)=>e=>{try{{if(t.u&256){t.O[n](e)}else{(t.C=t.C||[]).push([n,e])}}}catch(t){dt(t)}};const ot=(t,n)=>{if(n&4)return vt;return t};const lt=t=>$t?{passive:(t&1)!==0,capture:(t&2)!==0}:(t&2)!==0;const ct=t=>bt.m=t;const it=new WeakMap;const ft=t=>it.get(t);const rt=(t,n)=>it.set(n.O=t,n);const ut=(t,n)=>{const e={u:0,$hostElement$:t,v:n,P:new Map};{e.T=new Promise((t=>e.M=t));t["s-p"]=[];t["s-rc"]=[]}et(t,e,n.N);return it.set(t,e)};const at=(t,n)=>n in t;const dt=(t,n)=>(0,console.error)(t,n);const yt=new Map;const pt=(t,n,e)=>{const s=t.$.replace(/-/g,"_");const o=t.A;const l=yt.get(o);if(l){return l[s]}
/*!__STENCIL_STATIC_IMPORT_SWITCH__*/return import(`./${o}.entry.js${""}`).then((t=>{{yt.set(o,t)}return t[s]}),dt)};const ht=new Map;const mt=typeof window!=="undefined"?window:{};const vt=mt.document||{head:{}};const bt={u:0,R:"",jmp:t=>t(),raf:t=>requestAnimationFrame(t),ael:(t,n,e,s)=>t.addEventListener(n,e,s),rel:(t,n,e,s)=>t.removeEventListener(n,e,s),ce:(t,n)=>new CustomEvent(t,n)};const $t=(()=>{let t=false;try{vt.addEventListener("e",null,Object.defineProperty({},"passive",{get(){t=true}}))}catch(t){}return t})();const wt=t=>Promise.resolve(t);const St=(()=>{try{new CSSStyleSheet;return typeof(new CSSStyleSheet).replaceSync==="function"}catch(t){}return false})();const gt=[];const jt=[];const kt=(t,n)=>e=>{t.push(e);if(!o){o=true;if(n&&bt.u&4){Mt(Ct)}else{bt.raf(Ct)}}};const Ot=t=>{for(let n=0;n<t.length;n++){try{t[n](performance.now())}catch(t){dt(t)}}t.length=0};const Ct=()=>{Ot(gt);{Ot(jt);if(o=gt.length>0){bt.raf(Ct)}}};const Mt=t=>wt().then(t);const Pt=kt(jt,true);export{nt as b,$ as c,b as g,y as h,wt as p,rt as r,ct as s};
//# sourceMappingURL=p-ff69382e.js.map