miradb 0.2.0

Mira: an OTLP-native telemetry storage engine in a single binary
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var e=Array.isArray,t=Array.prototype.indexOf,n=Array.prototype.includes,r=Array.from,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyDescriptors,s=Object.prototype,c=Array.prototype,l=Object.getPrototypeOf,u=Object.isExtensible,d=()=>{};function f(e){for(var t=0;t<e.length;t++)e[t]()}function p(){var e,t;return{promise:new Promise((n,r)=>{e=n,t=r}),resolve:e,reject:t}}function m(e,t){if(Array.isArray(e))return e;if(t===void 0||!(Symbol.iterator in e))return Array.from(e);let n=[];for(let r of e)if(n.push(r),n.length===t)break;return n}var h=1024,g=2048,_=4096,v=8192,y=16384,b=32768,x=1<<25,S=65536,ee=1<<19,te=1<<20,ne=1<<25,re=65536,ie=1<<21,ae=1<<22,oe=1<<23,se=Symbol(`$state`),ce=Symbol(`component`),le=Symbol(`legacy props`),ue=Symbol(``),de=Symbol(`attributes`),fe=Symbol(`class`),pe=Symbol(`style`),me=Symbol(`text`),he=Symbol(`form reset`),ge=new class extends Error{name=`StaleReactionError`;message="The reaction that called `getAbortSignal()` was re-run or destroyed"},_e=!!globalThis.document?.contentType&&globalThis.document.contentType.includes(`xml`),ve={},C=Symbol(`uninitialized`),ye=`http://www.w3.org/1999/xhtml`;function be(){console.warn(`https://svelte.dev/e/derived_inert`)}function xe(e){console.warn(`https://svelte.dev/e/hydration_mismatch`)}function Se(){console.warn(`https://svelte.dev/e/select_multiple_invalid_value`)}function Ce(){console.warn(`https://svelte.dev/e/svelte_boundary_reset_noop`)}var w=!1;function we(e){w=e}var T;function Te(e){if(e===null)throw xe(),ve;return T=e}function Ee(){return Te(rn(T))}function E(e){if(w){if(rn(T)!==null)throw xe(),ve;T=e}}function De(e=1){if(w){for(var t=e,n=T;t--;)n=rn(n);T=n}}function Oe(e=!0){for(var t=0,n=T;;){if(n.nodeType===8){var r=n.data;if(r===`]`){if(t===0)return n;--t}else(r===`[`||r===`[!`||r[0]===`[`&&!isNaN(Number(r.slice(1))))&&(t+=1)}var i=rn(n);e&&n.remove(),n=i}}function ke(e){if(!e||e.nodeType!==8)throw xe(),ve;return e.data}function Ae(e){return e===this.v}function je(e,t){return e==e?e!==t||typeof e==`object`&&!!e||typeof e==`function`:t==t}function Me(e){return!je(e,this.v)}function Ne(){throw Error(`https://svelte.dev/e/async_derived_orphan`)}function Pe(e,t,n){throw Error(`https://svelte.dev/e/each_key_duplicate`)}function Fe(e){throw Error(`https://svelte.dev/e/effect_in_teardown`)}function Ie(){throw Error(`https://svelte.dev/e/effect_in_unowned_derived`)}function Le(e){throw Error(`https://svelte.dev/e/effect_orphan`)}function Re(){throw Error(`https://svelte.dev/e/effect_update_depth_exceeded`)}function ze(e){throw Error(`https://svelte.dev/e/props_invalid_value`)}function Be(){throw Error(`https://svelte.dev/e/state_descriptors_fixed`)}function Ve(){throw Error(`https://svelte.dev/e/state_prototype_fixed`)}function He(){throw Error(`https://svelte.dev/e/state_unsafe_mutation`)}function Ue(){throw Error(`https://svelte.dev/e/svelte_boundary_reset_onerror`)}var D=null;function We(e){D=e}function Ge(e,t=!1,n){D={p:D,i:!1,c:null,e:null,s:e,x:null,r:H,l:null}}function Ke(e){var t=D,n=t.e;if(n!==null){t.e=null;for(var r of n)_n(r)}return e!==void 0&&(t.x=e),t.i=!0,D=t.p,qe(e)}function qe(e={}){return i(e,ce,{value:!0}),e}function Je(){return!0}var Ye=[];function Xe(){var e=Ye;Ye=[],f(e)}function Ze(e){if(Ye.length===0&&!Et){var t=Ye;queueMicrotask(()=>{t===Ye&&Xe()})}Ye.push(e)}function Qe(){for(;Ye.length>0;)Xe()}var $e=~(g|_|h);function O(e,t){e.f=e.f&$e|t}function et(e){e.f&512||e.deps===null?O(e,h):O(e,_)}function tt(e){if(e!==null)for(let t of e)t.f&2&&t.f&65536&&(t.f^=re,tt(t.deps))}function nt(e,t,n){e.f&2048?t.add(e):e.f&4096&&n.add(e),tt(e.deps),O(e,h)}var rt=!1;function it(e){var t=rt;try{return rt=!1,[e(),rt]}finally{rt=t}}var at=!1;function ot(){at||(at=!0,document.addEventListener(`reset`,e=>{Promise.resolve().then(()=>{if(!e.defaultPrevented)for(let t of e.target.elements)t[he]?.()})},{capture:!0}))}function st(e){var t=V,n=H;zn(null),Bn(null);try{return e()}finally{zn(t),Bn(n)}}function ct(e,t,n,r=n){e.addEventListener(t,()=>st(n));let i=e[he];e[he]=i?()=>{i(),r(!0)}:()=>r(!0),ot()}function lt(e,t,n,r){let i=Je()?pt:gt;var a=e.filter(e=>!e.settled),o=t.map(i);if(n.length===0&&a.length===0){r(o);return}var s=H,c=ut(),l=a.length===1?a[0].promise:a.length>1?Promise.all(a.map(e=>e.promise)):null;function u(e){if(!(s.f&16384)){c();try{r([...o,...e])}catch(e){un(e,s)}dt()}}var d=ft();if(n.length===0){l.then(()=>u([])).finally(d);return}function f(){Promise.all(n.map(e=>ht(e))).then(u).catch(e=>un(e,s)).finally(d)}l?l.then(()=>{c(),f(),dt()}):f()}function ut(){var e=H,t=V,n=D,r=A;return function(i=!0){Bn(e),zn(t),We(n),i&&!(e.f&16384)&&(r?.activate(),r?.apply())}}function dt(e=!0){Bn(null),zn(null),We(null),e&&A?.deactivate()}function ft(){var e=H,t=e.b,n=A,r=!!t?.is_rendered();return t?.update_pending_count(1,n),n.increment(r,e),()=>{t?.update_pending_count(-1,n),n.decrement(r,e)}}function pt(e){var t=2|g;return H!==null&&(H.f|=ee),{ctx:D,deps:null,effects:null,equals:Ae,f:t,fn:e,reactions:null,rv:0,v:C,wv:0,parent:H,ac:null}}var mt=Symbol(`obsolete`);function ht(e,t,n){let r=H;r===null&&Ne();var i=void 0,a=Ut(C),o=!V,s=new Set;return bn(()=>{var t=H,n=p();i=n.promise;try{Promise.resolve(e()).then(n.resolve,e=>{e!==ge&&n.reject(e)}).finally(dt)}catch(e){n.reject(e),dt()}var c=A;if(o){if(t.f&32768)var l=ft();if(r.b?.is_rendered())c.async_deriveds.get(t)?.reject(mt);else for(let e of s.values())e.reject(mt);s.add(n),c.async_deriveds.set(t,n)}let u=(e,t=void 0)=>{l?.(),s.delete(n),t!==mt&&(c.activate(),t?(a.f|=oe,Gt(a,t)):(a.f&8388608&&(a.f^=oe),Gt(a,e)),c.deactivate())};n.promise.then(u,e=>u(null,e||`unknown`))}),hn(()=>{for(let e of s)e.reject(mt)}),new Promise(e=>{function t(n){function r(){n===i?e(a):t(i)}n.then(r,r)}t(i)})}function k(e){let t=pt(e);return Hn(t),t}function gt(e){let t=pt(e);return t.equals=Me,t}function _t(e){var t=e.effects;if(t!==null){e.effects=null;for(var n=0;n<t.length;n+=1)B(t[n])}}function vt(e){var t,n=H,r=e.parent;if(!In&&r!==null&&e.v!==C&&r.f&24576)return be(),e.v;Bn(r);try{e.f&=~re,_t(e),t=$n(e)}finally{Bn(n)}return t}function yt(e){var t=vt(e);if(!e.equals(t)&&(e.wv=Xn(),(!A?.is_fork||e.deps===null)&&(A===null?e.v=t:(A.capture(e,t,!0),Ct?.capture(e,t,!0)),e.deps===null))){O(e,h);return}In||(wt===null?et(e):(mn()||A?.is_fork)&&wt.set(e,t))}function bt(e){if(e.effects!==null)for(let t of e.effects)(t.teardown||t.ac)&&(t.teardown?.(),t.ac!==null&&st(()=>{t.ac.abort(ge),t.ac=null}),t.fn!==null&&(t.teardown=d),nr(t,0),Tn(t))}function xt(e){if(e.effects!==null)for(let t of e.effects)t.teardown&&t.fn!==null&&rr(t)}var St=null,A=null,Ct=null,wt=null,Tt=null,Et=!1,Dt=!1,Ot=null,kt=null,At=0,jt=1,Mt=class e{id=jt++;#e=!1;linked=!0;#t=null;#n=null;async_deriveds=new Map;current=new Map;previous=new Map;#r=new Set;#i=new Set;#a=0;#o=new Map;#s=null;#c=[];#l=[];#u=new Set;#d=new Set;#f=new Map;#p=new Set;is_fork=!1;#m=!1;constructor(){St===null?St=this:(St.#n=this,this.#t=St),St=this}#h(){if(this.is_fork)return!0;for(let n of this.#o.keys()){for(var e=n,t=!1;e.parent!==null;){if(this.#f.has(e)){t=!0;break}e=e.parent}if(!t)return!0}return!1}skip_effect(e){this.#f.has(e)||this.#f.set(e,{d:[],m:[]}),this.#p.delete(e)}unskip_effect(e,t=e=>this.schedule(e)){var n=this.#f.get(e);if(n){this.#f.delete(e);for(var r of n.d)O(r,g),t(r);for(r of n.m)O(r,_),t(r)}this.#p.add(e)}#g(){this.#e=!0,At++>1e3&&(this.#x(),Pt());for(let e of this.#u)this.#d.delete(e),O(e,g),this.schedule(e);for(let e of this.#d)O(e,_),this.schedule(e);let t=this.#c;this.#c=[],this.apply();var n=Ot=[],r=[],i=kt=[];for(let e of t)try{this.#_(e,n,r)}catch(t){throw zt(e),this.#h()||this.discard(),t}if(A=null,i.length>0){var a=e.ensure();for(let e of i)a.schedule(e)}if(Ot=null,kt=null,this.#h()){this.#b(r),this.#b(n);for(let[e,t]of this.#f)Rt(e,t);i.length>0&&A.#g();return}let o=this.#v();if(o){this.#b(r),this.#b(n),o.#y(this);return}this.#u.clear(),this.#d.clear();for(let e of this.#r)e(this);this.#r.clear(),Ct=this,It(r),It(n),Ct=null,this.#s?.resolve();var s=A;if(this.#a===0&&(this.#c.length===0||s!==null)&&this.#x(),this.#c.length>0){if(s!==null){let e=s;e.#c.push(...this.#c.filter(t=>!e.#c.includes(t)))}else s=this}s!==null&&(Vt.clear(),s.#g())}#_(e,t,n){e.f^=h;for(var r=e.first;r!==null;){var i=r.f,a=!!(i&96);if(!(a&&i&1024||i&8192||this.#f.has(r))&&r.fn!==null){a?r.f^=h:i&4?t.push(r):Zn(r)&&(i&16&&this.#d.add(r),rr(r));var o=r.first;if(o!==null){r=o;continue}}for(;r!==null;){var s=r.next;if(s!==null){r=s;break}r=r.parent}}}#v(){for(var e=this.#t;e!==null;){if(!e.is_fork){for(let[t,[,n]]of this.current)if(e.current.has(t)&&!n)return e}e=e.#t}return null}#y(e){for(let[t,n]of e.current)!this.previous.has(t)&&e.previous.has(t)&&this.previous.set(t,e.previous.get(t)),this.current.set(t,n);for(let[t,n]of e.async_deriveds){let e=this.async_deriveds.get(t);e&&n.promise.then(e.resolve).catch(e.reject)}e.async_deriveds.clear(),this.transfer_effects(e.#u,e.#d);let t=e=>{var n=e.reactions;if(n!==null&&!(e.f&2&&!(e.f&6144)))for(let e of n){var r=e.f;if(r&2)t(e);else{var i=e;r&4194320&&!this.async_deriveds.has(i)&&(this.#d.delete(i),O(i,g),this.schedule(i))}}};for(let e of this.current.keys())t(e);this.oncommit(()=>e.discard()),e.#x(),A=this,this.#g()}#b(e){for(var t=0;t<e.length;t+=1)nt(e[t],this.#u,this.#d)}capture(e,t,n=!1){e.v!==C&&!this.previous.has(e)&&this.previous.set(e,e.v),e.f&8388608||(this.current.set(e,[t,n]),wt?.set(e,t)),this.is_fork||(e.v=t)}activate(){A=this}deactivate(){A=null,wt=null}flush(){try{Dt=!0,A=this,this.#g()}finally{At=0,Tt=null,Ot=null,kt=null,Dt=!1,A=null,wt=null,Vt.clear()}}discard(){for(let e of this.#i)e(this);this.#i.clear();for(let e of this.async_deriveds.values())e.reject(mt);this.#x(),this.#s?.resolve()}register_created_effect(e){this.#l.push(e)}increment(e,t){if(this.#a+=1,e){let e=this.#o.get(t)??0;this.#o.set(t,e+1)}}decrement(e,t){if(--this.#a,e){let e=this.#o.get(t)??0;e===1?this.#o.delete(t):this.#o.set(t,e-1)}this.#m||(this.#m=!0,Ze(()=>{this.#m=!1,this.linked&&this.flush()}))}transfer_effects(e,t){for(let t of e)this.#u.add(t);for(let e of t)this.#d.add(e);e.clear(),t.clear()}oncommit(e){this.#r.add(e)}ondiscard(e){this.#i.add(e)}settled(){return(this.#s??=p()).promise}static ensure(){if(A===null){let t=A=new e;!Dt&&!Et&&Ze(()=>{t.#e||t.flush()})}return A}apply(){wt=null}schedule(e){if(Tt=e,e.b?.is_pending&&e.f&16777228&&!(e.f&32768)){e.b.defer_effect(e);return}for(var t=e;t.parent!==null;){t=t.parent;var n=t.f;if(Ot!==null&&t===H&&(V===null||!(V.f&2)))return;if(n&96){if(!(n&1024))return;t.f^=h}}this.#c.push(t)}#x(){if(this.linked){var e=this.#t,t=this.#n;e===null||(e.#n=t),t===null?St=e:t.#t=e,this.linked=!1}}};function Nt(e){var t=Et;Et=!0;try{var n;for(e&&(A!==null&&!A.is_fork&&A.flush(),n=e());;){if(Qe(),A===null)return n;A.flush()}}finally{Et=t}}function Pt(){try{Re()}catch(e){un(e,Tt)}}var Ft=null;function It(e){var t=e.length;if(t!==0){for(var n=0;n<t;){var r=e[n++];if(!(r.f&24576)&&Zn(r)&&(Ft=new Set,rr(r),r.deps===null&&r.first===null&&r.nodes===null&&r.teardown===null&&r.ac===null&&On(r),Ft?.size>0)){Vt.clear();for(let e of Ft){if(e.f&24576)continue;let t=[e],n=e.parent;for(;n!==null;)Ft.has(n)&&(Ft.delete(n),t.push(n)),n=n.parent;for(let e=t.length-1;e>=0;e--){let n=t[e];n.f&24576||rr(n)}}Ft.clear()}}Ft=null}}function Lt(e){A.schedule(e)}function Rt(e,t){if(!(e.f&32&&e.f&1024)){e.f&2048?t.d.push(e):e.f&4096&&t.m.push(e),O(e,h);for(var n=e.first;n!==null;)Rt(n,t),n=n.next}}function zt(e){O(e,h);for(var t=e.first;t!==null;)zt(t),t=t.next}var Bt=new Set,Vt=new Map,Ht=!1;function Ut(e,t){return{f:0,v:e,reactions:null,equals:Ae,rv:0,wv:0}}function j(e,t){let n=Ut(e,t);return Hn(n),n}function Wt(e,t=!1,n=!0){let r=Ut(e);return t||(r.equals=Me),r}function M(e,t,n=!1){return V!==null&&(!Rn||V.f&131072)&&Je()&&V.f&4325394&&(Vn===null||!Vn.has(e))&&He(),Gt(e,n?N(t):t,kt)}function Gt(e,t,n=null){if(!e.equals(t)){In?Vt.set(e,t):Vt.has(e)||Vt.set(e,e.v);var r=Mt.ensure();if(r.capture(e,t),e.f&2){let t=e;e.f&2048&&vt(t),wt===null&&et(t)}e.wv=Xn(),Jt(e,g,n),Je()&&H!==null&&H.f&1024&&!(H.f&96)&&(Wn===null?Gn([e]):Wn.push(e)),!r.is_fork&&Bt.size>0&&!Ht&&Kt()}return t}function Kt(){Ht=!1;for(let e of Bt){e.f&1024&&O(e,_);let t;try{t=Zn(e)}catch{t=!0}t&&rr(e)}Bt.clear()}function qt(e){M(e,e.v+1)}function Jt(e,t,n){var r=e.reactions;if(r!==null)for(var i=Je(),a=r.length,o=0;o<a;o++){var s=r[o],c=s.f;if(i||s!==H){var l=(c&g)===0;if(l&&O(s,t),c&131072)Bt.add(s);else if(c&2){var u=s;wt?.delete(u),c&65536||(c&512&&(H===null||!(H.f&2097152))&&(s.f|=re),Jt(u,_,n))}else if(l){var d=s;c&16&&Ft!==null&&Ft.add(d),n===null?Lt(d):n.push(d)}}}}function N(t){if(typeof t!=`object`||!t||se in t||ce in t)return t;let n=l(t);if(n!==s&&n!==c)return t;var r=new Map,i=e(t),o=j(0),u=null,d=Jn,f=e=>{if(Jn===d)return e();var t=V,n=Jn;zn(null),Yn(d);var r=e();return zn(t),Yn(n),r};return i&&r.set(`length`,j(t.length,u)),new Proxy(t,{defineProperty(e,t,n){(!(`value`in n)||n.configurable===!1||n.enumerable===!1||n.writable===!1)&&Be();var i=r.get(t);return i===void 0?f(()=>{var e=j(n.value,u);return r.set(t,e),e}):M(i,n.value,!0),!0},deleteProperty(e,t){var n=r.get(t);if(n===void 0){if(t in e){let e=f(()=>j(C,u));r.set(t,e),qt(o)}}else M(n,C),qt(o);return!0},get(e,n,i){if(n===se)return t;var o=r.get(n),s=n in e;if(o===void 0&&(!s||a(e,n)?.writable)&&(o=f(()=>j(N(s?e[n]:C),u)),r.set(n,o)),o!==void 0){var c=W(o);return c===C?void 0:c}return Reflect.get(e,n,i)},getOwnPropertyDescriptor(e,t){var n=Reflect.getOwnPropertyDescriptor(e,t);if(n&&`value`in n){var i=r.get(t);i&&(n.value=W(i))}else if(n===void 0){var a=r.get(t),o=a?.v;if(a!==void 0&&o!==C)return{enumerable:!0,configurable:!0,value:o,writable:!0}}return n},has(e,t){if(t===se)return!0;var n=r.get(t),i=n!==void 0&&n.v!==C||Reflect.has(e,t);return(n!==void 0||H!==null&&(!i||a(e,t)?.writable))&&(n===void 0&&(n=f(()=>j(i?N(e[t]):C,u)),r.set(t,n)),W(n)===C)?!1:i},set(e,t,n,s){var c=r.get(t),l=t in e;if(i&&t===`length`)for(var d=n;d<c.v;d+=1){var p=r.get(d+``);p===void 0?d in e&&(p=f(()=>j(C,u)),r.set(d+``,p)):M(p,C)}if(c===void 0)(!l||a(e,t)?.writable)&&(c=f(()=>j(void 0,u)),M(c,N(n)),r.set(t,c));else{l=c.v!==C;var m=f(()=>N(n));M(c,m)}var h=Reflect.getOwnPropertyDescriptor(e,t);if(h?.set&&h.set.call(s,n),!l){if(i&&typeof t==`string`){var g=r.get(`length`),_=Number(t);Number.isInteger(_)&&_>=g.v&&M(g,_+1)}qt(o)}return!0},ownKeys(e){W(o);var t=Reflect.ownKeys(e).filter(e=>{var t=r.get(e);return t===void 0||t.v!==C});for(var[n,i]of r)i.v!==C&&!(n in e)&&t.push(n);return t},setPrototypeOf(){Ve()}})}function Yt(e){try{if(typeof e==`object`&&e&&se in e)return e[se]}catch{}return e}function Xt(e,t){return Object.is(Yt(e),Yt(t))}var Zt,Qt,$t,en;function tn(){if(Zt===void 0){Zt=window,Qt=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,n=Text.prototype;$t=a(t,`firstChild`).get,en=a(t,`nextSibling`).get,u(e)&&(e[fe]=void 0,e[de]=null,e[pe]=void 0,e.__e=void 0),u(n)&&(n[me]=void 0)}}function P(e=``){return document.createTextNode(e)}function nn(e){return $t.call(e)}function rn(e){return en.call(e)}function F(e,t){if(!w)return nn(e);var n=nn(T);if(n===null)n=T.appendChild(P());else if(t&&n.nodeType!==3){var r=P();return n?.before(r),Te(r),r}return t&&cn(n),Te(n),n}function I(e,t=!1){if(!w){var n=nn(e);return n instanceof Comment&&n.data===``?rn(n):n}if(t){if(T?.nodeType!==3){var r=P();return T?.before(r),Te(r),r}cn(T)}return T}function L(e,t=!1){if(!w)return nn(e);var n=F(e,t);return E(e),n}function R(e,t=1,n=!1){let r=w?T:e;for(var i;t--;)i=r,r=rn(r);if(!w)return r;if(n){if(r?.nodeType!==3){var a=P();return r===null?i?.after(a):r.before(a),Te(a),a}cn(r)}return Te(r),r}function an(e){e.textContent=``}function on(){return!1}function sn(e,t,n){return t==null||t===`http://www.w3.org/1999/xhtml`?n?document.createElement(e,{is:n}):document.createElement(e):n?document.createElementNS(t,e,{is:n}):document.createElementNS(t,e)}function cn(e){if(e.nodeValue.length<65536)return;let t=e.nextSibling;for(;t!==null&&t.nodeType===3;)t.remove(),e.nodeValue+=t.nodeValue,t=e.nextSibling}function ln(e){var t=H;if(t===null)return V.f|=oe,e;if(!(t.f&32768)&&!(t.f&4))throw e;un(e,t)}function un(e,t){if(!(t!==null&&t.f&16384)){for(;t!==null;){if(t.f&128&&!(t.f&33570816)){if(!(t.f&32768))throw e;try{t.b.error(e);return}catch(t){e=t}}t=t.parent}throw e}}function dn(e){H===null&&(V===null&&Le(e),Ie()),In&&Fe(e)}function fn(e,t){var n=t.last;n===null?t.last=t.first=e:(n.next=e,e.prev=n,t.last=e)}function pn(e,t){var n=H;n!==null&&n.f&8192&&(e|=v);var r={ctx:D,deps:null,nodes:null,f:e|g|512,first:null,fn:t,last:null,next:null,parent:n,b:n&&n.b,prev:null,teardown:null,wv:0,ac:null};A?.register_created_effect(r);var i=r;if(e&4)Ot===null?Mt.ensure().schedule(r):Ot.push(r);else if(t!==null){try{rr(r)}catch(e){throw B(r),e}i.deps===null&&i.teardown===null&&i.nodes===null&&i.first===i.last&&!(i.f&524288)&&(i=i.first,e&16&&e&65536&&i!==null&&(i.f|=S))}if(i!==null&&(i.parent=n,n!==null&&fn(i,n),V!==null&&V.f&2&&!(e&64))){var a=V;(a.effects??=[]).push(i)}return r}function mn(){return V!==null&&!Rn}function hn(e){let t=pn(8,null);return O(t,h),t.teardown=e,t}function gn(e){dn(`$effect`);var t=H.f;if(!V&&t&32&&D!==null&&!D.i){var n=D;(n.e??=[]).push(e)}else return _n(e)}function _n(e){return pn(4|te,e)}function vn(e){Mt.ensure();let t=pn(64|ee,e);return(e={})=>new Promise(n=>{e.outro?kn(t,()=>{B(t),n(void 0)}):(B(t),n(void 0))})}function yn(e){return pn(4,e)}function bn(e){return pn(ae|ee,e)}function xn(e,t=0){return pn(8|t,e)}function z(e,t=[],n=[],r=[]){lt(r,t,n,t=>{pn(8,()=>{e(...t.map(W))})})}function Sn(e,t=0){return pn(16|t,e)}function Cn(e){return pn(32|ee,e)}function wn(e){var t=e.teardown;if(t!==null){let n=In,r=V;Ln(!0),zn(null);try{t.call(null)}catch(t){un(t,e.parent)}finally{Ln(n),zn(r)}}}function Tn(e,t=!1){var n=e.first;for(e.first=e.last=null;n!==null;){let e=n.ac;e!==null&&st(()=>{e.abort(ge)});var r=n.next;n.f&64?n.parent=null:B(n,t),n=r}}function En(e){for(var t=e.first;t!==null;){var n=t.next;t.f&32||B(t),t=n}}function B(e,t=!0){var n=!1;(t||e.f&262144)&&e.nodes!==null&&e.nodes.end!==null&&(Dn(e.nodes.start,e.nodes.end),n=!0),e.f|=x,Tn(e,t&&!n),nr(e,0);var r=e.nodes&&e.nodes.t;if(r!==null)for(let e of r)e.stop();wn(e),e.f^=x,e.f|=y;var i=e.parent;i!==null&&i.first!==null&&On(e),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=e.b=null}function Dn(e,t){for(;e!==null;){var n=e===t?null:rn(e);e.remove(),e=n}}function On(e){var t=e.parent,n=e.prev,r=e.next;n!==null&&(n.next=r),r!==null&&(r.prev=n),t!==null&&(t.first===e&&(t.first=r),t.last===e&&(t.last=n))}function kn(e,t,n=!0){var r=[];e.f|=256,An(e,r,!0);var i=()=>{n&&B(e),t&&t()},a=r.length;if(a>0){var o=()=>--a||i();for(var s of r)s.out(o)}else i()}function An(e,t,n){if(!(e.f&8192)){e.f^=v;var r=e.nodes&&e.nodes.t;if(r!==null)for(let e of r)(e.is_global||n)&&t.push(e);for(var i=e.first;i!==null;){var a=i.next;if(!(i.f&64)){var o=!!(i.f&65536)||!!(i.f&32)&&!!(e.f&16);An(i,t,o?n:!1)}i=a}}}function jn(e){e.f&=-257,Mn(e,!0)}function Mn(e,t){if(!(e.f&256)&&e.f&8192){e.f^=v,e.f&1024||(O(e,g),Mt.ensure().schedule(e));for(var n=e.first;n!==null;){var r=n.next,i=!!(n.f&65536)||!!(n.f&32);Mn(n,i?t:!1),n=r}var a=e.nodes&&e.nodes.t;if(a!==null)for(let e of a)(e.is_global||t)&&e.in()}}function Nn(e,t){if(e.nodes)for(var n=e.nodes.start,r=e.nodes.end;n!==null;){var i=n===r?null:rn(n);t.append(n),n=i}}var Pn=null,Fn=!1,In=!1;function Ln(e){In=e}var V=null,Rn=!1;function zn(e){V=e}var H=null;function Bn(e){H=e}var Vn=null;function Hn(e){V!==null&&(Vn??=new Set).add(e)}var U=null,Un=0,Wn=null;function Gn(e){Wn=e}var Kn=1,qn=0,Jn=qn;function Yn(e){Jn=e}function Xn(){return++Kn}function Zn(e){var t=e.f;if(t&2048)return!0;if(t&2&&(e.f&=~re),t&4096){for(var n=e.deps,r=n.length,i=0;i<r;i++){var a=n[i];if(Zn(a)&&yt(a),a.wv>e.wv)return!0}t&512&&wt===null&&O(e,h)}return!1}function Qn(e,t,n=!0){var r=e.reactions;if(r!==null&&!(Vn!==null&&Vn.has(e)))for(var i=0;i<r.length;i++){var a=r[i];a.f&2?Qn(a,t,!1):t===a&&(n?O(a,g):a.f&1024&&O(a,_),Lt(a))}}function $n(e){var t=U,n=Un,r=Wn,i=V,a=Vn,o=D,s=Rn,c=Jn,l=e.f;U=null,Un=0,Wn=null,V=l&96?null:e,Vn=null,We(e.ctx),Rn=!1,Jn=++qn,e.ac!==null&&(st(()=>{e.ac.abort(ge)}),e.ac=null);try{e.f|=ie;var u=e.fn,d=u();e.f|=b;var f=er(e);if(Je()&&Wn!==null&&!Rn&&f!==null&&!(e.f&6146))for(var p=0;p<Wn.length;p++)Qn(Wn[p],e);if(i!==null&&i!==e){if(qn++,i.deps!==null)for(let e=0;e<n;e+=1)i.deps[e].rv=qn;if(t!==null)for(let e of t)e.rv=qn;Wn!==null&&(r===null?r=Wn:r.push(...Wn))}return e.f&8388608&&(e.f^=oe),d}catch(t){return er(e),ln(t)}finally{e.f^=ie,U=t,Un=n,Wn=r,V=i,Vn=a,We(o),Rn=s,Jn=c}}function er(e){var t=e.deps,n=A?.is_fork;if(U!==null){var r;if(n||nr(e,Un),t!==null&&Un>0)for(t.length=Un+U.length,r=0;r<U.length;r++)t[Un+r]=U[r];else e.deps=t=U;if(mn()&&e.f&512)for(r=Un;r<t.length;r++)(t[r].reactions??=[]).push(e)}else!n&&t!==null&&Un<t.length&&(nr(e,Un),t.length=Un);return t}function tr(e,r){let i=r.reactions;if(i!==null){var a=t.call(i,e);if(a!==-1){var o=i.length-1;o===0?i=r.reactions=null:(i[a]=i[o],i.pop())}}if(i===null&&r.f&2&&(U===null||!n.call(U,r))){var s=r;s.f&512&&(s.f^=512,s.f&=~re),s.v!==C&&et(s),s.ac!==null&&st(()=>{s.ac.abort(ge),s.ac=null,O(s,g)}),bt(s),nr(s,0)}}function nr(e,t){var n=e.deps;if(n!==null)for(var r=t;r<n.length;r++)tr(e,n[r])}function rr(e){var t=e.f;if(!(t&16384)){O(e,h);var n=H,r=Fn;H=e,Fn=!(t&96);try{t&16777232?En(e):Tn(e),wn(e);var i=$n(e);e.teardown=typeof i==`function`?i:null,e.wv=Kn}finally{Fn=r,H=n}}}async function ir(){await Promise.resolve(),Nt()}function W(e){var t=!!(e.f&2);if(Pn?.add(e),V!==null&&!Rn&&!(H!==null&&H.f&16384)&&(Vn===null||!Vn.has(e))){var r=V.deps;if(V.f&2097152)e.rv<qn&&(e.rv=qn,U===null&&r!==null&&r[Un]===e?Un++:U===null?U=[e]:U.push(e));else{V.deps??=[],n.call(V.deps,e)||V.deps.push(e);var i=e.reactions;i===null?e.reactions=[V]:n.call(i,V)||i.push(V)}}if(In&&Vt.has(e))return Vt.get(e);if(t){var a=e;if(In){var o=a.v;return(!(a.f&1024)&&a.reactions!==null||or(a))&&(o=vt(a)),Vt.set(a,o),o}var s=!(a.f&512)&&!Rn&&V!==null&&(Fn||!!(V.f&512)),c=(a.f&b)===0;Zn(a)&&(s&&(a.f|=512),yt(a)),s&&!c&&(xt(a),ar(a))}if(wt?.has(e))return wt.get(e);if(e.f&8388608)throw e.v;return e.v}function ar(e){if(e.f|=512,e.deps!==null)for(let t of e.deps)(t.reactions??=[]).push(e),t.f&2&&!(t.f&512)&&(xt(t),ar(t))}function or(e){if(e.v===C)return!0;if(e.deps===null)return!1;for(let t of e.deps)if(Vt.has(t)||t.f&2&&or(t))return!0;return!1}function sr(e){var t=Rn;try{return Rn=!0,e()}finally{Rn=t}}[...`allowfullscreen.async.autofocus.autoplay.checked.controls.default.disabled.formnovalidate.indeterminate.inert.ismap.loop.multiple.muted.nomodule.novalidate.open.playsinline.readonly.required.reversed.seamless.selected.webkitdirectory.defer.disablepictureinpicture.disableremoteplayback`.split(`.`)];var cr=[`touchstart`,`touchmove`];function lr(e){return cr.includes(e)}var ur=Symbol(`events`),dr=new Set,fr=new Set;function pr(e,t,n,r={}){function i(e){if(r.capture||vr.call(t,e),!e.cancelBubble)return st(()=>n?.call(this,e))}return e.startsWith(`pointer`)||e.startsWith(`touch`)||e===`wheel`?Ze(()=>{t.addEventListener(e,i,r)}):t.addEventListener(e,i,r),i}function mr(e,t,n,r,i){var a={capture:r,passive:i},o=pr(e,t,n,a);(t===document.body||t===window||t===document||t instanceof HTMLMediaElement)&&hn(()=>{t.removeEventListener(e,o,a)})}function G(e,t,n){(t[ur]??={})[e]=n}function hr(e){for(var t=0;t<e.length;t++)dr.add(e[t]);for(var n of fr)n(e)}var gr=null,_r=!1;function vr(e){var t=this,n=t.ownerDocument,r=e.type,a=e.composedPath?.()||[],o=a[0]||e.target;gr=e,_r||(_r=!0,setTimeout(()=>{_r=!1,gr=null}));var s=0,c=gr===e&&e[ur];if(c){var l=a.indexOf(c);if(l!==-1&&(t===document||t===window)){e[ur]=t;return}var u=a.indexOf(t);if(u===-1)return;l<=u&&(s=l)}if(o=a[s]||e.target,o!==t){i(e,`currentTarget`,{configurable:!0,get(){return o||n}});var d=V,f=H;zn(null),Bn(null);try{for(var p,m=[];o!==null&&o!==t;){try{var h=o[ur]?.[r];h!=null&&(!o.disabled||e.target===o)&&h.call(o,e)}catch(e){p?m.push(e):p=e}if(e.cancelBubble)break;s++,o=s<a.length?a[s]:null}if(p){for(let e of m)queueMicrotask(()=>{throw e});throw p}}finally{e[ur]=t,delete e.currentTarget,zn(d),Bn(f)}}}var yr=globalThis?.window?.trustedTypes&&globalThis.window.trustedTypes.createPolicy(`svelte-trusted-html`,{createHTML:e=>e});function br(e){return yr?.createHTML(e)??e}function xr(e){var t=sn(`template`);return t.innerHTML=br(e.replaceAll(`<!>`,`<!---->`)),t.content}function Sr(e,t){var n=H;n.nodes===null&&(n.nodes={start:e,end:t,a:null,t:null})}function K(e,t){var n=!!(t&1),r=!!(t&2),i,a=!e.startsWith(`<!>`);return()=>{if(w)return Sr(T,null),T;i===void 0&&(i=xr(a?e:`<!>`+e),n||(i=nn(i)));var t=r||Qt?document.importNode(i,!0):i.cloneNode(!0);if(n){var o=nn(t),s=t.lastChild;Sr(o,s)}else Sr(t,t);return t}}function Cr(e,t,n=`svg`){var r=!e.startsWith(`<!>`),i=!!(t&1),a=`<${n}>${r?e:`<!>`+e}</${n}>`,o;return()=>{if(w)return Sr(T,null),T;if(!o){var e=nn(xr(a));if(i)for(o=document.createDocumentFragment();nn(e);)o.appendChild(nn(e));else o=nn(e)}var t=o.cloneNode(!0);if(i){var n=nn(t),r=t.lastChild;Sr(n,r)}else Sr(t,t);return t}}function wr(e,t){return Cr(e,t,`svg`)}function Tr(e=``){if(!w){var t=P(e+``);return Sr(t,t),t}var n=T;return n.nodeType===3?cn(n):(n.before(n=P()),Te(n)),Sr(n,n),n}function Er(){if(w)return Sr(T,null),T;var e=document.createDocumentFragment(),t=document.createComment(``),n=P();return e.append(t,n),Sr(t,n),e}function q(e,t){if(w){var n=H;(!(n.f&32768)||n.nodes.end===null)&&(n.nodes.end=T),Ee();return}e!==null&&e.before(t)}function Dr(e){let t=0,n=Ut(0),r;return()=>{mn()&&(W(n),xn(()=>(t===0&&(r=sr(()=>e(()=>qt(n)))),t+=1,()=>{Ze(()=>{--t,t===0&&(r?.(),r=void 0,qt(n))})})))}}var Or=S|ee;function kr(e,t,n,r){new Ar(e,t,n,r)}var Ar=class{parent;is_pending=!1;transform_error;#e;#t=w?T:null;#n;#r;#i;#a=null;#o=null;#s=null;#c=null;#l=0;#u=0;#d=!1;#f=new Set;#p=new Set;#m=null;#h=Dr(()=>(this.#m=Ut(this.#l),()=>{this.#m=null}));constructor(e,t,n,r){this.#e=e,this.#n=t,this.#r=e=>{var t=H;t.b=this,t.f|=128,n(e)},this.parent=H.b,this.transform_error=r??this.parent?.transform_error??(e=>e),this.#i=Sn(()=>{if(w){let e=this.#t;Ee();let t=e.data===`[!`;if(e.data.startsWith(`[?`)){let t=JSON.parse(e.data.slice(2));this.#_(t)}else t?this.#y():this.#g()}else this.#b()},Or),w&&(this.#e=T)}#g(){try{this.#a=Cn(()=>this.#r(this.#e))}catch(e){this.error(e)}}#_(e){let t=this.#n.failed,{reset:n,invoke_onerror:r}=this.#v(e);Ze(r),t&&(this.#s=Cn(()=>{t(this.#e,()=>e,()=>n)}))}#v(e){var t=!1,n=!1;let r=()=>{if(t){Ce();return}t=!0,n&&Ue(),this.#s!==null&&kn(this.#s,()=>{this.#s=null}),this.#S(()=>{this.#b()})};return{reset:r,invoke_onerror:()=>{try{n=!0,this.#n.onerror?.(e,r),n=!1}catch(e){un(e,this.#i&&this.#i.parent)}}}}#y(){let e=this.#n.pending;e&&(this.is_pending=!0,this.#o=Cn(()=>e(this.#e)),Ze(()=>{var e=this.#c=document.createDocumentFragment(),t=P(),n=!1;if(e.append(t),this.#a=this.#S(()=>{try{return Cn(()=>this.#r(t))}catch(e){try{this.error(e),n=!0}catch(e){un(e,this.#i.parent)}return null}}),this.#a===null){this.#c=null,n&&this.#x(A);return}this.#u===0&&(this.#e.before(e),this.#c=null,kn(this.#o,()=>{this.#o=null}),this.#x(A))}))}#b(){try{if(this.is_pending=this.has_pending_snippet(),this.#u=0,this.#l=0,this.#a=Cn(()=>{this.#r(this.#e)}),this.#u>0){var e=this.#c=document.createDocumentFragment();Nn(this.#a,e);let t=this.#n.pending;this.#o=Cn(()=>t(this.#e))}else this.#x(A)}catch(e){this.error(e)}}#x(e){this.is_pending=!1,e.transfer_effects(this.#f,this.#p)}defer_effect(e){nt(e,this.#f,this.#p)}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!this.#n.pending}#S(e){var t=H,n=V,r=D;Bn(this.#i),zn(this.#i),We(this.#i.ctx);try{return Mt.ensure(),e()}finally{Bn(t),zn(n),We(r)}}#C(e,t){if(!this.has_pending_snippet()){this.parent&&this.parent.#C(e,t);return}this.#u+=e,this.#u===0&&(this.#x(t),this.#o&&kn(this.#o,()=>{this.#o=null}),this.#c&&=(this.#e.before(this.#c),null))}update_pending_count(e,t){this.#C(e,t),this.#l+=e,!(!this.#m||this.#d)&&(this.#d=!0,Ze(()=>{this.#d=!1,this.#m&&Gt(this.#m,this.#l)}))}get_effect_pending(){return this.#h(),W(this.#m)}error(e){if(!this.#n.onerror&&!this.#n.failed)throw e;A?.is_fork?(this.#a&&A.skip_effect(this.#a),this.#o&&A.skip_effect(this.#o),this.#s&&A.skip_effect(this.#s),A.oncommit(()=>{this.#w(e)})):this.#w(e)}#w(e){this.#a&&=(B(this.#a),null),this.#o&&=(B(this.#o),null),this.#s&&=(B(this.#s),null),w&&(Te(this.#t),De(),Te(Oe()));let t=this.#n.failed,n=e=>{let{reset:n,invoke_onerror:r}=this.#v(e);r(),t&&(this.#s=this.#S(()=>{try{return Cn(()=>{var r=H;r.b=this,r.f|=128,t(this.#e,()=>e,()=>n)})}catch(e){return un(e,this.#i.parent),null}}))};Ze(()=>{var t;try{t=this.transform_error(e)}catch(e){un(e,this.#i&&this.#i.parent);return}typeof t==`object`&&t&&typeof t.then==`function`?t.then(n,e=>un(e,this.#i&&this.#i.parent)):n(t)})}};function J(e,t){var n=t==null?``:typeof t==`object`?`${t}`:t;n!==(e[me]??=e.nodeValue)&&(e[me]=n,e.nodeValue=`${n}`)}function jr(e,t){return Nr(e,t)}var Mr=new Map;function Nr(e,{target:t,anchor:n,props:i={},events:a,context:o,intro:s=!0,transformError:c}){tn();var l=void 0,u=vn(()=>{var s=n??t.appendChild(P());kr(s,{pending:()=>{}},t=>{Ge({});var n=D;if(o&&(n.c=o),a&&(i.$$events=a),w&&Sr(t,null),l=e(t,i)||qe(),w&&(H.nodes.end=T,T===null||T.nodeType!==8||T.data!==`]`))throw xe(),ve;Ke()},c);var u=new Set,d=e=>{for(var n=0;n<e.length;n++){var r=e[n];if(!u.has(r)){u.add(r);var i=lr(r);for(let e of[t,document]){var a=Mr.get(e);a===void 0&&(a=new Map,Mr.set(e,a));var o=a.get(r);o===void 0?(e.addEventListener(r,vr,{passive:i}),a.set(r,1)):a.set(r,o+1)}}}};return d(r(dr)),fr.add(d),()=>{for(var e of u)for(let n of[t,document]){var r=Mr.get(n),i=r.get(e);--i==0?(n.removeEventListener(e,vr),r.delete(e),r.size===0&&Mr.delete(n)):r.set(e,i)}fr.delete(d),s!==n&&s.parentNode?.removeChild(s)}});return Pr.set(l,u),l}var Pr=new WeakMap,Fr=class{anchor;#e=new Map;#t=new Map;#n=new Map;#r=new Set;#i=!0;constructor(e,t=!0){this.anchor=e,this.#i=t}#a=e=>{if(this.#e.has(e)){var t=this.#e.get(e),n=this.#t.get(t);if(n)jn(n),this.#r.delete(t);else{var r=this.#n.get(t);r&&(jn(r.effect),this.#t.set(t,r.effect),this.#n.delete(t),r.fragment.lastChild.remove(),this.anchor.before(r.fragment),n=r.effect)}for(let[t,n]of this.#e){if(this.#e.delete(t),t===e)break;let r=this.#n.get(n);r&&(B(r.effect),this.#n.delete(n))}for(let[e,r]of this.#t){if(e===t||this.#r.has(e))continue;let i=()=>{if(Array.from(this.#e.values()).includes(e)){var t=document.createDocumentFragment();Nn(r,t),t.append(P()),this.#n.set(e,{effect:r,fragment:t})}else B(r);this.#r.delete(e),this.#t.delete(e)};this.#i||!n?(this.#r.add(e),kn(r,i,!1)):i()}}};#o=e=>{this.#e.delete(e);let t=Array.from(this.#e.values());for(let[e,n]of this.#n)t.includes(e)||(B(n.effect),this.#n.delete(e))};ensure(e,t){var n=A,r=on();if(t&&!this.#t.has(e)&&!this.#n.has(e)){if(r){var i=document.createDocumentFragment(),a=P();i.append(a),this.#n.set(e,{effect:Cn(()=>t(a)),fragment:i})}else this.#t.set(e,Cn(()=>t(this.anchor)))}if(this.#e.set(n,e),r){for(let[t,r]of this.#t)t===e?n.unskip_effect(r):n.skip_effect(r);for(let[t,r]of this.#n)t===e?n.unskip_effect(r.effect):n.skip_effect(r.effect);n.oncommit(this.#a),n.ondiscard(this.#o)}else w&&(this.anchor=T),this.#a(n)}};function Y(e,t,n=!1){var r;w&&(r=T,Ee());var i=new Fr(e),a=n?S:0;function o(e,t){if(w){var n=ke(r);if(e!==parseInt(n.substring(1))){var a=Oe();Te(a),i.anchor=a,we(!1),i.ensure(e,t),we(!0);return}}i.ensure(e,t)}Sn(()=>{var e=!1;t((t,n=0)=>{e=!0,o(n,t)}),e||o(-1,null)},a)}function Ir(e,t){return t}function Lr(e,t,n){for(var i=[],a=t.length,o,s=t.length,c=0;c<a;c++){let n=t[c];kn(n,()=>{if(o){if(o.pending.delete(n),o.done.add(n),o.pending.size===0){var t=e.outrogroups;Rr(e,r(o.done)),t.delete(o),t.size===0&&(e.outrogroups=null)}}else--s},!1)}if(s===0){var l=i.length===0&&n!==null&&e.pending.size===0;if(l){var u=n,d=u.parentNode;an(d),d.append(u),e.items.clear()}Rr(e,t,!l)}else o={pending:new Set(t),done:new Set},(e.outrogroups??=new Set).add(o)}function Rr(e,t,n=!0){var r;if(e.pending.size>0){r=new Set;for(let t of e.pending.values())for(let n of t)r.add(e.items.get(n).e)}for(var i=0;i<t.length;i++){var a=t[i];r?.has(a)?(a.f|=ne,Nn(a,document.createDocumentFragment())):B(t[i],n)}}var zr;function X(t,n,i,a,o,s=null){var c=t,l=new Map;if(n&4){var u=t;c=w?Te(nn(u)):u.appendChild(P())}w&&Ee();var d=null,f=gt(()=>{var t=i();return e(t)?t:t==null?[]:r(t)}),p,m=new Map,h=!0;function g(e){v.effect.f&16384||(v.pending.delete(e),v.fallback=d,Vr(v,p,c,n,a),d!==null&&(p.length===0?d.f&33554432?(d.f^=ne,Ur(d,null,c)):jn(d):kn(d,()=>{d=null})))}function _(e){v.pending.delete(e)}var v={effect:Sn(()=>{p=W(f);var e=p.length;let t=!1;w&&ke(c)===`[!`!=(e===0)&&(c=Oe(),Te(c),we(!1),t=!0);for(var r=new Set,u=A,v=on(),y=0;y<e;y+=1){w&&T.nodeType===8&&T.data===`]`&&(c=T,t=!0,we(!1));var b=p[y],x=a(b,y),S=h?null:l.get(x);S?(S.v&&Gt(S.v,b),S.i&&Gt(S.i,y),v&&u.unskip_effect(S.e)):(S=Hr(l,h?c:zr??=P(),b,x,y,o,n,i),h||(S.e.f|=ne),l.set(x,S)),r.add(x)}if(e===0&&s&&!d&&(h?d=Cn(()=>s(c)):(d=Cn(()=>s(zr??=P())),d.f|=ne)),e>r.size&&Pe(``,``,``),w&&e>0&&Te(Oe()),!h){if(m.set(u,r),v){for(let[e,t]of l)r.has(e)||u.skip_effect(t.e);u.oncommit(g),u.ondiscard(_)}else g(u)}t&&we(!0),W(f)}),flags:n,items:l,pending:m,outrogroups:null,fallback:d};h=!1,w&&(c=T)}function Br(e){for(;e!==null&&!(e.f&32);)e=e.next;return e}function Vr(e,t,n,i,a){var o=!!(i&8),s=t.length,c=e.items,l=Br(e.effect.first),u,d=null,f,p=[],m=[],h,g,_,v;if(o)for(v=0;v<s;v+=1)h=t[v],g=a(h,v),_=c.get(g).e,_.f&33554432||(_.nodes?.a?.measure(),(f??=new Set).add(_));for(v=0;v<s;v+=1){if(h=t[v],g=a(h,v),_=c.get(g).e,e.outrogroups!==null)for(let t of e.outrogroups)t.pending.delete(_),t.done.delete(_);if(_.f&8192&&(jn(_),o&&(_.nodes?.a?.unfix(),(f??=new Set).delete(_))),_.f&33554432){if(_.f^=ne,_===l)Ur(_,null,n);else{var y=d?d.next:l;_===e.effect.last&&(e.effect.last=_.prev),_.prev&&(_.prev.next=_.next),_.next&&(_.next.prev=_.prev),Wr(e,d,_),Wr(e,_,y),Ur(_,y,n),d=_,p=[],m=[],l=Br(d.next);continue}}if(_!==l){if(u!==void 0&&u.has(_)){if(p.length<m.length){var b=m[0],x;d=b.prev;var S=p[0],ee=p[p.length-1];for(x=0;x<p.length;x+=1)Ur(p[x],b,n);for(x=0;x<m.length;x+=1)u.delete(m[x]);Wr(e,S.prev,ee.next),Wr(e,d,S),Wr(e,ee,b),l=b,d=ee,--v,p=[],m=[]}else u.delete(_),Ur(_,l,n),Wr(e,_.prev,_.next),Wr(e,_,d===null?e.effect.first:d.next),Wr(e,d,_),d=_;continue}for(p=[],m=[];l!==null&&l!==_;)(u??=new Set).add(l),m.push(l),l=Br(l.next);if(l===null)continue}_.f&33554432||p.push(_),d=_,l=Br(_.next)}if(e.outrogroups!==null){for(let t of e.outrogroups)t.pending.size===0&&(Rr(e,r(t.done)),e.outrogroups?.delete(t));e.outrogroups.size===0&&(e.outrogroups=null)}if(l!==null||u!==void 0){var te=[];if(u!==void 0)for(_ of u)_.f&8192||te.push(_);for(;l!==null;)!(l.f&8192)&&l!==e.fallback&&te.push(l),l=Br(l.next);var re=te.length;if(re>0){var ie=i&4&&s===0?n:null;if(o){for(v=0;v<re;v+=1)te[v].nodes?.a?.measure();for(v=0;v<re;v+=1)te[v].nodes?.a?.fix()}Lr(e,te,ie)}}o&&Ze(()=>{if(f!==void 0)for(_ of f)_.nodes?.a?.apply()})}function Hr(e,t,n,r,i,a,o,s){var c=o&1?o&16?Ut(n):Wt(n,!1,!1):null,l=o&2?Ut(i):null;return{v:c,i:l,e:Cn(()=>(a(t,c??n,l??i,s),()=>{e.delete(r)}))}}function Ur(e,t,n){if(e.nodes)for(var r=e.nodes.start,i=e.nodes.end,a=t&&!(t.f&33554432)?t.nodes.start:n;r!==null;){var o=rn(r);if(a.before(r),r===i)return;r=o}}function Wr(e,t,n){t===null?e.effect.first=n:t.next=n,n===null?e.effect.last=t:n.prev=t}function Gr(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`){if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=Gr(e[t]))&&(r&&(r+=` `),r+=n)}else for(n in e)e[n]&&(r&&(r+=` `),r+=n)}return r}function Kr(){for(var e,t,n=0,r=``,i=arguments.length;n<i;n++)(e=arguments[n])&&(t=Gr(e))&&(r&&(r+=` `),r+=t);return r}function qr(e){return typeof e==`object`?Kr(e):e??``}var Jr=[...` 	
\r\f\xA0\v`];function Yr(e,t,n){var r=e==null?``:``+e;if(t&&(r=r?r+` `+t:t),n){for(var i of Object.keys(n))if(n[i])r=r?r+` `+i:i;else if(r.length)for(var a=i.length,o=0;(o=r.indexOf(i,o))>=0;){var s=o+a;(o===0||Jr.includes(r[o-1]))&&(s===r.length||Jr.includes(r[s]))?r=(o===0?``:r.substring(0,o))+r.substring(s+1):o=s}}return r===``?null:r}function Xr(e,t=!1){var n=t?` !important;`:`;`,r=``;for(var i of Object.keys(e)){var a=e[i];a!=null&&a!==``&&(r+=` `+i+`: `+a+n)}return r}function Zr(e){return e[0]!==`-`||e[1]!==`-`?e.toLowerCase():e}function Qr(e,t){if(t){var n=``,r,i;if(Array.isArray(t)?(r=t[0],i=t[1]):r=t,e){e=String(e).replaceAll(/\/\*.*?\*\//g,``).trim();var a=!1,o=0,s=!1,c=[];r&&c.push(...Object.keys(r).map(Zr)),i&&c.push(...Object.keys(i).map(Zr));var l=0,u=-1;let t=e.length;for(var d=0;d<t;d++){var f=e[d];if(s?f===`/`&&e[d-1]===`*`&&(s=!1):a?a===f&&(a=!1):f===`/`&&e[d+1]===`*`?s=!0:f===`"`||f===`'`?a=f:f===`(`?o++:f===`)`&&o--,!s&&a===!1&&o===0){if(f===`:`&&u===-1)u=d;else if(f===`;`||d===t-1){if(u!==-1){var p=Zr(e.substring(l,u).trim());if(!c.includes(p)){f!==`;`&&d++;var m=e.substring(l,d).trim();n+=` `+m+`;`}}l=d+1,u=-1}}}}return r&&(n+=Xr(r)),i&&(n+=Xr(i,!0)),n=n.trim(),n===``?null:n}return e==null?null:String(e)}function $r(e,t,n,r,i,a){var o=e[fe];if(w||o!==n||o===void 0){var s=Yr(n,r,a);(!w||s!==e.getAttribute(`class`))&&(s==null?e.removeAttribute(`class`):t?e.className=s:e.setAttribute(`class`,s)),e[fe]=n}else if(a&&i!==a)for(var c in a){var l=!!a[c];(i==null||l!==!!i[c])&&e.classList.toggle(c,l)}return a}function ei(e,t={},n,r){for(var i in n){var a=n[i];t[i]!==a&&(n[i]==null?e.style.removeProperty(i):e.style.setProperty(i,a,r))}}function ti(e,t,n,r){var i=e[pe];if(w||i!==t){var a=Qr(t,r);(!w||a!==e.getAttribute(`style`))&&(a==null?e.removeAttribute(`style`):e.style.cssText=a),e[pe]=t}else r&&(Array.isArray(r)?(ei(e,n?.[0],r[0]),ei(e,n?.[1],r[1],`important`)):ei(e,n,r));return r}function ni(e,t){t?e.hasAttribute(`selected`)||e.setAttribute(`selected`,``):e.removeAttribute(`selected`)}function ri(t,n){var r=t.__defaultValue,i=t.multiple,a=i?r??[]:null;if(!i||e(a)){var o=t.selectedIndex,s=n&&i?new Set(t.selectedOptions):null;for(var c of t.options){var l=si(c);ni(c,i?a.includes(l):Xt(l,r))}if(n){if(s!==null)for(c of t.options){var u=s.has(c);c.selected!==u&&(c.selected=u)}else t.selectedIndex!==o&&(t.selectedIndex=o)}}}function ii(t,n,r=!1){if(t.multiple){if(n==null)return;if(!e(n))return Se();for(var i of t.options)i.selected=n.includes(si(i));return}for(i of t.options)if(Xt(si(i),n)){i.selected=!0;return}(!r||n!==void 0)&&(t.selectedIndex=-1)}function ai(e){var t=new MutationObserver(t=>{t.every(ci)||(`__defaultValue`in e&&ri(e,!1),`__value`in e&&ii(e,e.__value))});t.observe(e,{childList:!0,subtree:!0,attributes:!0,attributeFilter:[`value`]}),hn(()=>{t.disconnect()})}function oi(e,t,n=t){var r=new WeakSet,i=!0;ct(e,`change`,t=>{var i=t?`[selected]`:`:checked`,a;if(e.multiple)a=[].map.call(e.querySelectorAll(i),si);else{var o=e.querySelector(i)??e.querySelector(`option:not([disabled])`);a=o&&si(o)}n(a),e.__value=a,A!==null&&r.add(A)}),yn(()=>{var a=t();if(e===document.activeElement){var o=A;if(r.has(o))return}if(ii(e,a,i),i&&a===void 0){var s=e.querySelector(`:checked`);s!==null&&(a=si(s),n(a))}e.__value=a,i=!1})}function si(e){return`__value`in e?e.__value:e.value}function ci(e){if(e.target.closest(`selectedcontent`)!==null)return!0;if(e.type===`childList`){var t=[...e.addedNodes,...e.removedNodes];return t.length>0&&t.every(e=>e.nodeName===`SELECTEDCONTENT`)}return!1}var li=Symbol(`is custom element`),ui=Symbol(`is html`),di=_e?`link`:`LINK`;function fi(e){if(w){var t=!1,n=()=>{if(!t){if(t=!0,e.hasAttribute(`value`)){var n=e.value;Z(e,`value`,null),e.value=n}if(e.hasAttribute(`checked`)){var r=e.checked;Z(e,`checked`,null),e.checked=r}}};e[he]=n,Ze(n),ot()}}function Z(e,t,n,r){var i=pi(e);w&&(i[t]=e.getAttribute(t),t===`src`||t===`srcset`||t===`href`&&e.nodeName===di)||i[t]!==(i[t]=n)&&(t===`loading`&&(e[ue]=n),n==null?e.removeAttribute(t):typeof n!=`string`&&hi(e).has(t)?e[t]=n:e.setAttribute(t,n))}function pi(e){return e[de]??={[li]:e.nodeName.includes(`-`),[ui]:e.namespaceURI===ye}}var mi=new Map;function hi(e){var t=e.getAttribute(`is`)||e.nodeName,n=mi.get(t);if(n)return n;mi.set(t,n=new Set);for(var r,i=e,a=Element.prototype;a!==i;){for(var s in r=o(i),r)r[s].set&&s!==`innerHTML`&&s!==`textContent`&&s!==`innerText`&&n.add(s);i=l(i)}return n}function gi(e,t,n=t){var r=new WeakSet;ct(e,`input`,async i=>{var a=i?e.defaultValue:e.value;if(a=_i(e)?vi(a):a,n(a),A!==null&&r.add(A),await ir(),a!==(a=t())){var o=e.selectionStart,s=e.selectionEnd,c=e.value.length;if(e.value=a??``,s!==null){var l=e.value.length;o===s&&s===c&&l>c?(e.selectionStart=l,e.selectionEnd=l):(e.selectionStart=o,e.selectionEnd=Math.min(s,l))}}}),(w&&e.defaultValue!==e.value||sr(t)==null&&e.value)&&(n(_i(e)?vi(e.value):e.value),A!==null&&r.add(A)),xn(()=>{var n=t();if(e===document.activeElement){var i=A;if(r.has(i))return}_i(e)&&n===vi(e.value)||(e.type!==`date`||n||e.value)&&n!==e.value&&(e.value=n??``)})}function _i(e){var t=e.type;return t===`number`||t===`range`}function vi(e){return e===``?null:+e}function yi(e,t){return e===t||e?.[se]===t}function bi(e=qe(),t,n,r){var i=D.r,a=H;return yn(()=>{var o,s;return xn(()=>{o=s,s=r?.()||[],sr(()=>{yi(n(...s),e)||(t(e,...s),o&&yi(n(...o),e)&&t(null,...o))})}),()=>{let r=a;for(;r!==i&&r.parent!==null&&r.parent.f&33554432;)r=r.parent;let o=()=>{s&&yi(n(...s),e)&&t(null,...s)},c=r.teardown;r.teardown=()=>{o(),c?.()}}}),e}function xi(e,t,n,r){var i=!0,o=!!(n&8),s=!!(n&16),c=r,l=!0,u=void 0,d=()=>s&&i?(u??=pt(r),W(u)):(l&&(l=!1,c=s?sr(r):r),c);let f;if(o){var p=se in e||le in e;f=a(e,t)?.set??(p&&t in e?n=>e[t]=n:void 0)}var m,h=!1;o?[m,h]=it(()=>e[t]):m=e[t],m===void 0&&r!==void 0&&(m=d(),f&&(i&&ze(t),f(m)));var g=i?()=>{var n=e[t];return n===void 0?d():(l=!0,n)}:()=>{var n=e[t];return n!==void 0&&(c=void 0),n===void 0?c:n};if(i&&!(n&4))return g;if(f){var _=e.$$legacy;return(function(e,t){return arguments.length>0?((!i||!t||_||h)&&f(t?g():e),e):g()})}var v=!1,y=(n&1?pt:gt)(()=>(v=!1,g()));o&&W(y);var b=H;return(function(e,t){if(arguments.length>0){let n=t?W(y):i&&o?N(e):e;return M(y,n),v=!0,c!==void 0&&(c=n),e}return In&&v||b.f&16384?y.v:W(y)})}typeof window<`u`&&((window.__svelte??={}).v??=new Set).add(`5`);var Si=(e,t)=>wi(e,{method:`POST`,headers:{"content-type":`application/json`},body:JSON.stringify(t)}),Ci=e=>wi(e,{});async function wi(e,t){let n;try{n=await fetch(e,t)}catch{throw Error(`Cannot reach ${location.origin}. This page came from Mira, so the likely cause is that the server has stopped — restart it and reload.`)}let r=await n.text(),i;try{i=JSON.parse(r)}catch{throw Error(r||`HTTP ${n.status} ${n.statusText}`)}if(!n.ok)throw Error(`HTTP ${n.status}: ${i.error||n.statusText}`);return i}var Ti=e=>e===`all`?{from:0,to:`now`}:{from:e,to:`now`},Ei={logs:[`time_unix_nano`,`observed_time_unix_nano`,`severity_number`,`severity_text`,`event_name`,`body`,`trace_id`,`span_id`,`flags`,`dropped_attributes_count`],traces:[`trace_id`,`span_id`,`parent_span_id`,`trace_state`,`flags`,`name`,`kind`,`start_time_unix_nano`,`duration_nano`,`status_code`,`status_message`,`dropped_attributes_count`,`dropped_events_count`,`dropped_links_count`],metrics:[]},Di=[[`>=`,`gte`],[`<=`,`lte`],[`!=`,`ne`],[`~`,`contains`],[`>`,`gt`],[`<`,`lt`],[`=`,`eq`]],Oi={logs:`body`,traces:`name`},ki=e=>e.length>1&&e[0]===`"`&&e.endsWith(`"`)?e.slice(1,-1):e,Ai=e=>e.endsWith(`_id`)||e.endsWith(`.id`);function ji(e,t){return e===ki(e)?e===`true`?!0:e===`false`?!1:Ai(t)?e:/^-?\d+$/.test(e)||/^-?\d*\.\d+$/.test(e)?Number(e):e:ki(e)}function Mi(e,t){let n=[];for(let r of e.match(/(?:[^\s"]|"[^"]*")+/g)||[]){let e=Di.map(([e,t])=>[r.indexOf(e),e,t]).filter(([e])=>e>0).sort((e,t)=>e[0]-t[0]||t[1].length-e[1].length)[0];if(!e){let e=Di.some(([e])=>r.includes(e))?null:Oi[t];if(!e)throw Error(`\`${r}\` needs an operator: = != ~ > >= < <=`);n.push({field:e,contains:ki(r)});continue}let[i,a,o]=e,s=r.slice(0,i),c=`attr`;s.startsWith(`field:`)||s.startsWith(`attr:`)?[c,s]=s.split(`:`):(Ei[t]||[]).includes(s)&&(c=`field`),n.push({[c]:s,[o]:ji(r.slice(i+a.length),s)})}return n}function Ni(e,t){if(typeof t==`number`||typeof t==`boolean`)return`${e}=${t}`;let n=String(t);return n.includes(`"`)?`${e}~"${n.split(`"`)[0]}"`:`${e}="${n}"`}var Pi=(e,t)=>{let n=(e||``).trim();return n?n.split(/\s+/).includes(t)?n:`${n} ${t}`:t},Fi=e=>((e||``).match(/service\.name="?([^"\s]+)"?/)||[])[1]||``;function Ii(e,t){let n=(e||``).split(/\s+/).filter(e=>e&&!e.startsWith(`service.name=`)).join(` `);return(t?`${n} service.name="${t}"`:n).trim()}function Li(e,t){let n=new Map(e.map(e=>[e.key,e.key===`entry`?0:1]));for(let r=0;r<e.length;r++){let e=!1;for(let r of t){if(!n.has(r.from)||!n.has(r.to))continue;let t=n.get(r.from)+1;t>n.get(r.to)&&(n.set(r.to,t),e=!0)}if(!e)break}return n}var Q=e=>e==null?null:Number(e);function Ri(e){let t=new Date(Number(e)/1e6),n=(e,t=2)=>String(e).padStart(t,`0`);return`${n(t.getMonth()+1)}-${n(t.getDate())} ${n(t.getHours())}:${n(t.getMinutes())}:${n(t.getSeconds())}.${n(t.getMilliseconds(),3)}`}function zi(e){let t=Q(e);return t===null||!Number.isFinite(t)?``:t<1e3?`${t}ns`:t<1e6?`${(t/1e3).toFixed(1)}µs`:t<1e9?`${(t/1e6).toFixed(2)}ms`:`${(t/1e9).toFixed(3)}s`}function Bi(e){let t=Math.round(Q(e)/1e9);return t>=3600&&t%3600==0?`${t/3600}h`:t>=60&&t%60==0?`${t/60}m`:`${t}s`}var Vi=(e,t)=>e===`ratio`?(Q(t)*100).toFixed(2)+`%`:String(Q(t)),Hi=[`trace`,`debug`,`info`,`warn`,`error`,`fatal`],Ui=e=>(e.severity_text||Hi[Math.floor((e.severity_number-1)/4)]||``).toLowerCase(),Wi=e=>typeof e==`object`&&e?JSON.stringify(e):String(e??``),Gi=e=>e.attributes&&e.attributes[`service.name`]||``,Ki=[``,`OK`,`ERROR`],qi=[`#58a6ff`,`#3fb950`,`#d29922`,`#f85149`,`#bc8cff`,`#39c5cf`,`#ff7b72`,`#a5d6ff`];function Ji(){let[e,t]=(location.hash.slice(1)||`/logs`).split(`?`);return{path:e,params:Object.fromEntries(new URLSearchParams(t||``))}}var $=N({...Ji(),nonce:0});function Yi(){let e=Ji();$.path=e.path,$.params=e.params,$.nonce++}addEventListener(`hashchange`,Yi);function Xi(e,t={}){let n=new URLSearchParams(Object.entries(t).filter(([,e])=>e!==``&&e!=null)).toString(),r=`#`+e+(n?`?`+n:``);location.hash===r||!location.hash&&r===`#/logs`?Zi(e,t):location.hash=r}function Zi(e,t){$.path=e,$.params={...t},$.nonce++}var Qi=K(`<a> </a>`),$i=K(`<button class="val svelte-90l7ri"> </button>`),ea=K(`<pre class="svelte-90l7ri"><b class="svelte-90l7ri"> </b> <!></pre>`),ta=K(`<pre class="ev svelte-90l7ri"><b class="svelte-90l7ri"> </b> </pre>`),na=K(`<div><a> </a> </div>`),ra=K(`<div class="detail-box svelte-90l7ri"><!> <!> <!> <!></div>`);function ia(e,t){Ge(t,!0);let n=k(()=>Object.entries({...r(t.row),...t.row.attributes||{}}).filter(([,e])=>e!==null&&e!==``&&e!==void 0));function r({attributes:e,events:t,links:n,...r}){return r}let i=e=>Object.entries(e||{}).map(([e,t])=>`${e}=${Wi(t)}`).join(` `),a=e=>typeof e!=`object`||!e;function o(e,t){Xi($.path.startsWith(`/trace/`)?`/traces`:$.path,{...$.params,q:Pi($.params.q,Ni(e,t))})}var s=ra(),c=F(s),l=e=>{var n=Qi(),r=L(n);z(()=>{Z(n,`href`,`#/trace/${t.row.trace_id??``}`),J(r,`→ view trace ${t.row.trace_id??``}`)}),q(e,n)};Y(c,e=>{t.row.trace_id&&e(l)});var u=R(c,2);X(u,17,()=>W(n),([e,t])=>e,(e,t)=>{var n=k(()=>m(W(t),2));let r=()=>W(n)[0],i=()=>W(n)[1];var s=ea(),c=F(s),l=L(c),u=R(c,2),d=e=>{var t=$i(),n=L(t,!0);z(e=>{Z(t,`title`,`filter on ${r()??``}`),J(n,e)},[()=>Wi(i())]),G(`click`,t,()=>o(r(),i())),q(e,t)},f=k(()=>a(i())),p=e=>{var t=Tr();z(e=>J(t,e),[()=>Wi(i())]),q(e,t)};Y(u,e=>{W(f)?e(d):e(p,-1)}),E(s),z(()=>J(l,`${r()??``}:`)),q(e,s)});var d=R(u,2);X(d,17,()=>t.row.events||[],Ir,(e,t)=>{var n=ta(),r=F(n),a=L(r),o=R(r);E(n),z((e,n)=>{J(a,`event ${e??``}`),J(o,` ${(W(t).name||``)??``} ${n??``}`)},[()=>Ri(W(t).time_unix_nano),()=>i(W(t).attributes)]),q(e,n)}),X(R(d,2),17,()=>t.row.links||[],Ir,(e,t)=>{var n=na(),r=F(n),a=L(r),o=R(r);E(n),z(e=>{Z(r,`href`,`#/trace/${W(t).trace_id??``}`),J(a,`→ linked trace ${W(t).trace_id??``}`),J(o,` ${e??``}`)},[()=>i(W(t).attributes)]),q(e,n)}),E(s),q(e,s),Ke()}hr([`click`]);var aa=K(`<div class="first svelte-1tbziic"><h2 class="svelte-1tbziic"> </h2> <p class="svelte-1tbziic"> </p> <pre class="svelte-1tbziic"> </pre> <p class="dim svelte-1tbziic">4317 is the default gRPC port; the "mira listening" log line has the real one.</p> <p class="svelte-1tbziic">Or generate a shop's worth of synthetic logs, spans and metrics:</p> <pre class="svelte-1tbziic">make demo
cargo run --release --example loadgen -- --for 30s</pre> <p class="dim svelte-1tbziic">This page refreshes when you press Run.</p></div>`),oa=K(` <code class="svelte-1tbziic"> </code> in this time range.`,1),sa=K(`<div class="empty"><!> <div class="dim svelte-1tbziic"> </div></div>`);function ca(e,t){Ge(t,!0);let n=xi(t,`q`,3,``),r=xi(t,`range`,3,``),i=k(()=>[r()!==`all`&&`widening the time range`,n()&&`loosening the filter`].filter(Boolean)),a=k(()=>`${location.origin}/v1/${t.signal}`),o=k(()=>`${location.hostname}:4317`);var s=Er(),c=I(s),l=e=>{var n=aa(),r=F(n),i=L(r),s=R(r,2),c=L(s),l=L(R(s,2));De(8),E(n),z(()=>{J(i,`No ${t.signal??``} stored yet`),J(c,`Nothing has sent ${t.signal??``} to this Mira. Point an OTLP exporter at it:`),J(l,`OTLP/HTTP   ${W(a)??``}
OTLP/gRPC   ${W(o)??``}`)}),q(e,n)},u=e=>{var r=sa(),a=F(r),o=e=>{var r=oa(),i=I(r),a=L(R(i),!0);De(),z(()=>{J(i,`No ${t.signal??``} matched `),J(a,n())}),q(e,r)},s=e=>{var n=Tr();z(()=>J(n,`No ${t.signal??``} in this time range.`)),q(e,n)};Y(a,e=>{n()?e(o):e(s,-1)});var c=L(R(a,2));E(r),z(e=>J(c,`${t.blocks??``}
      ${t.blocks===1?`block`:`blocks`} of ${t.signal??``} stored${e??``}`),[()=>W(i).length?` — try ${W(i).join(` or `)}.`:`.`]),q(e,r)};Y(c,e=>{t.blocks===0?e(l):e(u,-1)}),q(e,s),Ke()}var la=K(`<div class="err"> </div>`),ua=K(`<div class="empty">Loading…</div>`),da=K(`<th>Time</th><th>Severity</th><th>Service</th><th>Body</th>`,1),fa=K(`<th>Time</th><th>Duration</th><th>Service</th><th>Span</th><th>Status</th>`,1),pa=K(`<td class="t"> </td> <td> </td> <td> </td> <td class="msg"> </td>`,1),ma=K(`<td class="t"> </td> <td class="num"> </td> <td> </td> <td class="msg"> </td> <td> </td>`,1),ha=K(`<tr class="detail"><td><!></td></tr>`),ga=K(`<tr tabindex="0"><!></tr> <!>`,1),_a=K(`<button class="svelte-m7vljx"> </button>`),va=K(`<span>end of results</span>`),ya=K(`<table><thead><tr><!></tr></thead><tbody></tbody></table> <div class="more svelte-m7vljx"><span> </span> <!></div>`,1),ba=K(`<!> <!>`,1);function xa(e,t){Ge(t,!0);let n=j(N([])),r=j(``),i=j(!0),a=j(``),o=j(N(new Set)),s=j(null),c=null,l={ok:!0},u=null;async function d(e){let u=l;M(i,!0),M(a,``);try{let i={signal:c.sig,...Ti(c.range),where:Mi(c.q,c.sig),limit:200};e&&(i.after=e);let a=await Si(`/api/v1/query`,i);if(!u.ok)return;M(n,e?[...W(n),...a.rows]:a.rows,!0),e||M(o,new Set,!0),M(r,a.next||``,!0),M(s,a.stats.blocks_total,!0),t.onstats(a.stats)}catch(i){if(!u.ok)return;M(a,String(i.message||i),!0),e||(M(n,[],!0),M(r,``),M(s,null),t.onstats(null))}finally{u.ok&&M(i,!1)}}gn(()=>{c={q:t.params.q||``,range:t.params.range||`-1h`,sig:t.signal},t.nonce;let e={ok:!0};l=e;let i=`${c.sig}\u0000${c.q}\u0000${c.range}`;return i!==u&&(M(n,[],!0),M(r,``),M(s,null),M(o,new Set,!0)),u=i,d(),()=>{e.ok=!1}});function f(e){let t=new Set(W(o));t.has(e)?t.delete(e):t.add(e),M(o,t,!0)}let p=(e,n)=>(t.signal===`logs`?e.time_unix_nano:e.span_id)+`:`+n;function m(e,t){(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),f(t))}var h=ba(),g=I(h),_=e=>{var t=la(),n=L(t,!0);z(()=>J(n,W(a))),q(e,t)};Y(g,e=>{W(a)&&e(_)});var v=R(g,2),y=e=>{var n=Er(),r=I(n),o=e=>{q(e,ua())},c=e=>{{let n=k(()=>t.params.q||``),r=k(()=>t.params.range||`-1h`);ca(e,{get signal(){return t.signal},get blocks(){return W(s)},get q(){return W(n)},get range(){return W(r)}})}};Y(r,e=>{W(i)?e(o):W(a)||e(c,1)}),q(e,n)},b=e=>{var s=ya(),c=I(s),l=F(c),u=F(l),h=F(u),g=e=>{var t=da();De(3),q(e,t)},_=e=>{var t=fa();De(4),q(e,t)};Y(h,e=>{t.signal===`logs`?e(g):e(_,-1)}),E(u),E(l);var v=R(l);X(v,23,()=>W(n),(e,t)=>p(e,t),(e,n,r)=>{var i=ga(),a=I(i),s=F(a),c=e=>{var t=pa(),r=I(t),i=L(r,!0),a=R(r,2),o=L(a,!0),s=R(a,2),c=L(s,!0),l=L(R(s,2),!0);z((e,t,n,r,s)=>{J(i,e),$r(a,1,`sev-${t??``}`,`svelte-m7vljx`),J(o,n),J(c,r),J(l,s)},[()=>Ri(W(n).time_unix_nano),()=>Ui(W(n)),()=>Ui(W(n)).toUpperCase(),()=>Gi(W(n)),()=>Wi(W(n).body??W(n).body_ser)]),q(e,t)},l=e=>{var t=ma(),r=I(t),i=L(r,!0),a=R(r,2),o=L(a,!0),s=R(a,2),c=L(s,!0),l=R(s,2),u=L(l,!0),d=R(l,2),f=L(d,!0);z((e,t,r)=>{J(i,e),J(o,t),J(c,r),J(u,W(n).name??``),$r(d,1,qr(W(n).status_code===2?`sev-error`:``)),J(f,Ki[W(n).status_code]||``)},[()=>Ri(W(n).start_time_unix_nano),()=>zi(W(n).duration_nano),()=>Gi(W(n))]),q(e,t)};Y(s,e=>{t.signal===`logs`?e(c):e(l,-1)}),E(a);var u=R(a,2),d=e=>{var r=ha(),i=F(r);ia(F(i),{get row(){return W(n)}}),E(i),E(r),z(()=>Z(i,`colspan`,t.signal===`logs`?4:5)),q(e,r)},p=k(()=>W(o).has(W(r)));Y(u,e=>{W(p)&&e(d)}),z(e=>Z(a,`aria-expanded`,e),[()=>W(o).has(W(r))]),G(`click`,a,()=>f(W(r))),G(`keydown`,a,e=>m(e,W(r))),q(e,i)}),E(v),E(c);var y=R(c,2),b=F(y),x=L(b),S=R(b,2),ee=e=>{var t=_a(),n=L(t,!0);z(()=>{t.disabled=W(i),J(n,W(i)?`Loading…`:W(a)?`Retry`:`Load 200 more`)}),G(`click`,t,()=>d(W(r))),q(e,t)},te=e=>{q(e,va())};Y(S,e=>{W(r)?e(ee):e(te,-1)}),E(y),z(()=>J(x,`${W(n).length??``} rows`)),q(e,s)};Y(v,e=>{W(n).length?e(b,-1):e(y)}),q(e,h),Ke()}hr([`click`,`keydown`]);var Sa=K(`<div class="err"> </div>`),Ca=K(`<div class="empty">Loading…</div>`),wa=K(`<div class="empty">Trace not found in retention.</div>`),Ta=K(`<div class="trunc svelte-c4g9ik"> </div>`),Ea=K(`<div class="ev svelte-c4g9ik"></div>`),Da=K(`<div class="detail svelte-c4g9ik"><!></div>`),Oa=K(`<div class="row svelte-c4g9ik" role="button" tabindex="0"><div class="lbl svelte-c4g9ik"><span class="t"> </span> </div> <div class="track svelte-c4g9ik"><div></div> <!></div> <div class="dur svelte-c4g9ik"> </div></div> <!>`,1),ka=K(`<div class="crumb svelte-c4g9ik"><a href="#/traces">← spans</a> </div> <!> <div class="wf svelte-c4g9ik"></div>`,1);function Aa(e,t){Ge(t,!0);let n=j(N([])),r=j(!0),i=j(``),a=j(N(new Set)),o=j(!1);gn(()=>{let e=t.traceId;t.nonce;let s=!0;return M(r,!0),M(i,``),M(o,!1),M(a,new Set,!0),(async()=>{try{let r=await Si(`/api/v1/query`,{signal:`traces`,from:0,to:`now`,where:[{field:`trace_id`,eq:e}],limit:2e3});if(!s)return;M(n,r.rows,!0),M(o,!!r.next),t.onstats(r.stats)}catch(e){s&&(M(i,String(e.message||e),!0),M(n,[],!0))}finally{s&&M(r,!1)}})(),()=>{s=!1}});let s=e=>Q(e.start_time_unix_nano),c=e=>s(e)+Q(e.duration_nano),l=k(()=>{if(!W(n).length)return{list:[],t0:0,span:1};let e=Math.min(...W(n).map(s)),t=Math.max(1,Math.max(...W(n).map(c))-e),r=new Set(W(n).map(e=>e.span_id)),i=new Map;for(let e of W(n)){let t=e.parent_span_id&&r.has(e.parent_span_id)?e.parent_span_id:`\0`;i.has(t)||i.set(t,[]),i.get(t).push(e)}for(let e of i.values())e.sort((e,t)=>s(e)-s(t));let a=[],o=new Set,l=(e,t)=>{for(let n of i.get(e)||[])o.has(n.span_id)||(o.add(n.span_id),a.push({r:n,depth:t}),l(n.span_id,t+1))};return l(`\0`,0),{list:a,t0:e,span:t}});function u(e){let t=new Set(W(a));t.has(e)?t.delete(e):t.add(e),M(a,t,!0)}function d(e,t){(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),u(t))}var f=Er(),p=I(f),m=e=>{var t=Sa(),n=L(t,!0);z(()=>J(n,W(i))),q(e,t)},h=e=>{q(e,Ca())},g=e=>{q(e,wa())},_=e=>{var r=ka(),i=I(r),c=R(F(i));E(i);var f=R(i,2),p=e=>{var t=Ta(),r=L(t);z(()=>J(r,`Truncated: this trace has more than 2000 spans and only the first ${W(n).length??``}
      were read. The tree below is incomplete, and the total duration is a lower bound.`)),q(e,t)};Y(f,e=>{W(o)&&e(p)});var m=R(f,2);X(m,21,()=>W(l).list,({r:e,depth:t})=>e.span_id,(e,t)=>{let n=()=>W(t).r,r=()=>W(t).depth;var i=Oa(),o=I(i),c=F(o),f=F(c),p=L(f,!0),m=R(f);E(c);var h=R(c,2),g=F(h);let _;X(R(g,2),17,()=>n().events||[],Ir,(e,t)=>{var n=Ea();z(e=>{Z(n,`title`,W(t).name||`event`),ti(n,`left:${e??``}%`)},[()=>(Q(W(t).time_unix_nano)-W(l).t0)/W(l).span*100]),q(e,n)}),E(h);var v=L(R(h,2),!0);E(o);var y=R(o,2),b=e=>{var t=Da();ia(F(t),{get row(){return n()}}),E(t),q(e,t)},x=k(()=>W(a).has(n().span_id));Y(y,e=>{W(x)&&e(b)}),z((e,t,i,a,o)=>{Z(c,`title`,`${e??``} ${n().name??``}`),ti(c,`padding-left:${r()*14}px`),J(p,t),J(m,` ${(n().name||``)??``}`),_=$r(g,1,`bar svelte-c4g9ik`,null,_,{bad:n().status_code===2}),ti(g,`left:${i??``}%;
                   width:${a??``}%`),J(v,o)},[()=>Gi(n()),()=>Gi(n()),()=>(s(n())-W(l).t0)/W(l).span*100,()=>Math.max(Q(n().duration_nano)/W(l).span*100,.2),()=>zi(n().duration_nano)]),G(`click`,o,()=>u(n().span_id)),G(`keydown`,o,e=>d(e,n().span_id)),q(e,i)}),E(m),z(e=>J(c,` · ${t.traceId??``} · ${W(n).length??``} spans · ${e??``}`),[()=>zi(W(l).span)]),q(e,r)};Y(p,e=>{W(i)?e(m):W(r)?e(h,1):W(n).length?e(_,-1):e(g,2)}),q(e,f),Ke()}hr([`click`,`keydown`]);var ja=K(`<canvas class="svelte-1knyfmf"></canvas>`);function Ma(e,t){Ge(t,!0);let n=j(null),r=[],i=k(()=>(t.series||[]).map(e=>({...e,points:e.points.map(([e,t])=>[Q(e),Q(t)])})));function a(){if(!W(n)||!W(i).length)return;let e=window.devicePixelRatio||1,t=W(n).clientWidth,a=W(n).clientHeight;if(!t||!a)return;W(n).width=t*e,W(n).height=a*e;let o=W(n).getContext(`2d`);o.setTransform(e,0,0,e,0,0),o.clearRect(0,0,t,a);let c=getComputedStyle(document.documentElement),l=c.getPropertyValue(`--dim`).trim(),u=c.getPropertyValue(`--line`).trim(),d={l:62,r:10,t:10,b:22},f=t-d.l-d.r,p=a-d.t-d.b;if(f<=0||p<=0)return;let m=1/0,h=-1/0,g=1/0,_=-1/0,v=(e,t)=>{e<m&&(m=e),e>h&&(h=e),t!=null&&(t<g&&(g=t),t>_&&(_=t))};for(let e of W(i)){for(let[t,n]of e.points)v(t,n);for(let t of e.exemplars||[])v(Q(t.time_unix_nano),null)}if(!Number.isFinite(m)||!Number.isFinite(g))return;g===_&&(--g,_+=1),g>0&&g<_/2&&(g=0);let y=e=>d.l+(h===m?f/2:(e-m)/(h-m)*f),b=e=>d.t+p-(e-g)/(_-g)*p;o.font=`11px ui-monospace, monospace`,o.strokeStyle=u,o.fillStyle=l,o.lineWidth=1;for(let e=0;e<=4;e++){let n=d.t+p*e/4;o.beginPath(),o.moveTo(d.l,Math.round(n)+.5),o.lineTo(t-d.r,Math.round(n)+.5),o.stroke(),o.textAlign=`right`,o.fillText(s(_-(_-g)*e/4),d.l-8,n+4)}for(let e=0;e<=3;e++){let t=m+(h-m)*e/3;o.textAlign=e===3?`right`:`center`,o.fillText(Ri(t).slice(6),y(t),a-6)}o.lineWidth=1.5,o.lineJoin=`round`;let x=[];W(i).forEach((e,t)=>{o.strokeStyle=qi[t%qi.length],o.beginPath();let n=!1;e.points.forEach(([r,i],a)=>{if(i===null){n=!1;return}let s=y(r),c=b(i);n?o.lineTo(s,c):(o.moveTo(s,c),(e.points[a+1]?.[1]??null)===null&&x.push([s,c,t])),n=!0}),o.stroke()});for(let[e,t,n]of x)o.fillStyle=qi[n%qi.length],o.beginPath(),o.arc(e,t,2.5,0,Math.PI*2),o.fill();r=[];let S=d.t+p;W(i).forEach((e,t)=>{o.fillStyle=qi[t%qi.length],o.strokeStyle=c.getPropertyValue(`--bg`).trim()||`#000`;for(let t of e.exemplars||[]){if(!t.trace_id)continue;let e=y(Q(t.time_unix_nano)),n=S;o.beginPath(),o.moveTo(e,n-4),o.lineTo(e+4,n),o.lineTo(e,n+4),o.lineTo(e-4,n),o.closePath(),o.fill(),o.stroke(),r.push({px:e,py:n,trace:t.trace_id})}})}function o(e){let t=W(n).getBoundingClientRect(),i=e.clientX-t.left,a=e.clientY-t.top,o=null;for(let e of r){let t=Math.hypot(e.px-i,e.py-a);t<=8&&(!o||t<o.d)&&(o={d:t,trace:e.trace})}return o}function s(e){let t=Math.abs(e);return t>=1e9?(e/1e9).toFixed(1)+`G`:t>=1e6?(e/1e6).toFixed(1)+`M`:t>=1e3?(e/1e3).toFixed(1)+`k`:t===0||t>=1?String(Math.round(e*100)/100):e.toPrecision(2)}gn(()=>{W(i),a();let e=new ResizeObserver(a);return e.observe(W(n)),()=>e.disconnect()});var c=ja();bi(c,e=>M(n,e),()=>W(n)),G(`click`,c,e=>{let t=o(e);t&&(location.hash=`#/trace/${t.trace}`)}),G(`mousemove`,c,e=>{W(n).style.cursor=o(e)?`pointer`:`default`}),q(e,c),Ke()}hr([`click`,`mousemove`]);var Na=K(`<div class="err"> </div>`),Pa=K(`<div class="empty">Loading…</div>`),Fa=K(`<p class="shared svelte-s30mhg"> </p>`),Ia=K(`<h2 class="svelte-s30mhg"> </h2>`),La=K(`<em class="svelte-s30mhg"> </em>`),Ra=K(`<span class="svelte-s30mhg"><i class="svelte-s30mhg"></i> <!></span>`),za=K(`<!> <!> <div class="legend svelte-s30mhg"></div>`,1),Ba=K(`<!> <!>`,1);function Va(e,t){Ge(t,!0);let n=j(N([])),r=j(!0),i=j(``),a=j(null);gn(()=>{let e=t.params.q||``,o=t.params.range||`-1h`,s=t.params.name||``;t.nonce;let c=!0;return M(r,!0),M(i,``),(async()=>{try{let r=Ti(o),{names:i,stats:l}=await Si(`/api/v1/metrics/names`,r);if(!c)return;M(a,l.blocks_total,!0);let u=i.some(e=>e.name===s)?s:i[0]?.name;if(t.onnames(i,u),!u){M(n,[],!0),t.onstats(null);return}let d=await Si(`/api/v1/metrics/query`,{name:u,...r,where:Mi(e,`metrics`)});if(!c)return;M(n,d.series,!0),t.onstats(d.stats)}catch(e){c&&(M(i,String(e.message||e),!0),M(n,[],!0),M(a,null))}finally{c&&M(r,!1)}})(),()=>{c=!1}});let o=k(()=>{let e=new Map;for(let t of W(n))e.has(t.name)||e.set(t.name,[]),e.get(t.name).push(t);return[...e].map(([e,t])=>({name:e,list:t}))}),s=k(()=>{let[e,...t]=W(n);return!e||!t.length?new Set:new Set(Object.entries(e.attributes||{}).filter(([e,n])=>t.every(t=>e in(t.attributes||{})&&Wi(t.attributes[e])===Wi(n))).map(([e])=>e))}),c=(e,t)=>Object.entries(e.attributes||{}).filter(([e])=>t(e)).map(([e,t])=>`${e}=${Wi(t)}`).join(` `),l=e=>c(e,e=>!W(s).has(e)),u=k(()=>W(s).size?c(W(n)[0],e=>W(s).has(e)):``),d=e=>l(e)||e.name;var f=Er(),p=I(f),m=e=>{var t=Na(),n=L(t,!0);z(()=>J(n,W(i))),q(e,t)},h=e=>{q(e,Pa())},g=e=>{{let n=k(()=>t.params.q||``),r=k(()=>t.params.range||`-1h`);ca(e,{signal:`metrics`,get blocks(){return W(a)},get q(){return W(n)},get range(){return W(r)}})}},_=e=>{var t=Ba(),n=I(t),r=e=>{var t=Fa(),n=L(t);z(()=>J(n,`every series: ${W(u)??``}`)),q(e,t)};Y(n,e=>{W(u)&&e(r)}),X(R(n,2),17,()=>W(o),e=>e.name,(e,t)=>{var n=za(),r=I(n),i=e=>{var n=Ia(),r=L(n,!0);z(()=>J(r,W(t).name)),q(e,n)};Y(r,e=>{W(o).length>1&&e(i)});var a=R(r,2);Ma(a,{get series(){return W(t).list}});var s=R(a,2);X(s,23,()=>W(t).list,e=>d(e),(e,t,n)=>{var r=Ra(),i=F(r),a=R(i),o=R(a),s=e=>{var n=La(),r=L(n);z(()=>J(r,`+${W(t).dropped_points??``} dropped`)),q(e,n)};Y(o,e=>{W(t).dropped_points&&e(s)}),E(r),z(e=>{ti(i,`background:${qi[W(n)%qi.length]??``}`),J(a,` ${e??``} `)},[()=>d(W(t))]),q(e,r)}),E(s),q(e,n)}),q(e,t)};Y(p,e=>{W(i)?e(m):W(r)?e(h,1):W(n).length?e(_,-1):e(g,2)}),q(e,f),Ke()}var Ha=K(`<div class="err"> </div>`),Ua=K(`<div class="empty">Loading…</div>`),Wa=K(`<div class="empty">No spans in this window. The map is built from <code>parent_span_id</code> at
    read time, so it needs traces — send some and it appears.</div>`),Ga=K(`<span class="warn svelte-1l59rm1"> </span>`),Ka=wr(`<path marker-end="url(#a)"><title> </title></path>`),qa=wr(`<text x="9" y="27"> </text><title> </title>`,1),Ja=wr(`<g role="button" tabindex="0"><rect rx="6" class="svelte-1l59rm1"></rect><text x="9" y="14" class="svelte-1l59rm1"> </text><!></g>`),Ya=K(`<div class="bar svelte-1l59rm1"> <!></div> <svg class="svelte-1l59rm1"><defs><marker id="a" viewBox="0 0 8 8" refX="7" refY="4" markerWidth="6" markerHeight="6" orient="auto-start-reverse"><path d="M0,0 L8,4 L0,8 z" fill="var(--dim)"></path></marker></defs><!><!></svg>`,1);function Xa(e,t){Ge(t,!0);let n=j(null),r=j(!0),i=j(``);gn(()=>{let e=t.params.range||`-1h`;t.nonce;let a=!0;return M(r,!0),M(i,``),(async()=>{try{let r=await Si(`/api/v1/map`,Ti(e));if(!a)return;M(n,r.map,!0),t.onstats(r.stats)}catch(e){a&&(M(i,String(e.message||e),!0),M(n,null),t.onstats(null))}finally{a&&M(r,!1)}})(),()=>{a=!1}});let a=e=>`${e.spans} spans · ${e.errors} err · ${zi(e.avg_nano)}`,o=k(()=>Math.max(132,...(W(n)?.nodes||[]).map(e=>18+7.3*Math.max(e.name.length,a(e).length)))),s=k(()=>W(o)+68),c=k(()=>{if(!W(n)?.nodes.length)return null;let e=[{key:`entry`,name:`entry`,spans:0,errors:0},...W(n).nodes],t=Li(e,W(n).edges),r=new Map;for(let n of e){let e=t.get(n.key);r.has(e)||r.set(e,[]),r.get(e).push(n)}let i=new Map;for(let[e,t]of r)t.forEach((t,n)=>i.set(t.key,{x:20+e*W(s),y:20+n*62,n:t}));let a=Math.max(...[...r.values()].map(e=>e.length));return{at:i,placed:[...i.values()],width:40+(r.size-1)*W(s)+W(o),height:40+(a-1)*62+34}}),l=k(()=>Math.max(1,...(W(n)?.edges||[]).map(e=>e.calls))),u=e=>1+4*(Math.log1p(e.calls)/Math.log1p(W(l)));function d(e){let t=W(c).at.get(e.from),n=W(c).at.get(e.to);if(!t||!n)return``;let[r,i]=[t.x+W(o),t.y+17],[a,s]=[n.x,n.y+17],l=a<=r?Math.max(30,(s-i)/2+40):0,u=(r+a)/2;return`M${r},${i} C${u+l},${i+l} ${u-l},${s+l} ${a},${s}`}let f=e=>e.calls?e.errors/e.calls:0,p=e=>(e*100).toFixed(e>=.1?0:1)+`%`,m=e=>Xi(`/logs`,{q:`service.name="${e.name}"`,range:t.params.range||`-1h`});var h=Er(),g=I(h),_=e=>{var t=Ha(),n=L(t,!0);z(()=>J(n,W(i))),q(e,t)},v=e=>{q(e,Ua())},y=e=>{q(e,Wa())},b=e=>{var t=Ya(),r=I(t),i=F(r),s=R(i),l=e=>{var t=Ga(),r=L(t);z(()=>J(r,`· ${W(n).unresolved??``} spans with a parent outside the sample`)),q(e,t)},h=k(()=>Q(W(n).unresolved)>0);Y(s,e=>{W(h)&&e(l)}),E(r);var g=R(r,2),_=R(F(g));X(_,17,()=>W(n).edges,e=>e.from+`>`+e.to,(e,t)=>{var n=Ka();let r;var i=L(F(n));E(n),z((e,a,o,s,c,l)=>{Z(n,`d`,e),r=$r(n,0,`edge svelte-1l59rm1`,null,r,{bad:a}),Z(n,`stroke-width`,o),J(i,`${W(t).calls??``} calls · ${W(t).errors??``} errors (${s??``}) · avg ${c??``} · max ${l??``}`)},[()=>d(W(t)),()=>f(W(t))>0,()=>u(W(t)),()=>p(f(W(t))),()=>zi(W(t).avg_nano),()=>zi(W(t).max_nano)]),q(e,n)}),X(R(_),17,()=>W(c).placed,({x:e,y:t,n})=>n.key,(e,t)=>{let n=()=>W(t).x,r=()=>W(t).y,i=()=>W(t).n;var s=Ja();let c;var l=F(s);Z(l,`height`,34);var u=R(l),d=L(u,!0),f=R(u),p=e=>{var t=qa(),n=I(t);let r;var o=L(n,!0),s=L(R(n));z(e=>{r=$r(n,0,`sub svelte-1l59rm1`,null,r,{bad:i().errors>0}),J(o,e),J(s,`${i().name??``} — click to see its logs`)},[()=>a(i())]),q(e,t)};Y(f,e=>{i().key!==`entry`&&e(p)}),E(s),z(()=>{c=$r(s,0,`node svelte-1l59rm1`,null,c,{entry:i().key===`entry`}),Z(s,`transform`,`translate(${n()??``},${r()??``})`),Z(l,`width`,W(o)),J(d,i().name)}),G(`click`,s,()=>i().key!==`entry`&&m(i())),G(`keydown`,s,e=>{e.key===`Enter`&&i().key!==`entry`&&m(i())}),q(e,s)}),E(g),z(()=>{J(i,`${W(n).nodes.length??``} services · ${W(n).edges.length??``} edges `),Z(g,`viewBox`,`0 0 ${W(c).width??``} ${W(c).height??``}`),ti(g,`height:${W(c).height??``}px`)}),q(e,t)};Y(g,e=>{W(i)?e(_):W(r)&&!W(n)?e(v,1):W(c)?e(b,-1):e(y,2)}),q(e,h),Ke()}hr([`click`,`keydown`]);var Za=K(`<div class="err"> </div>`),Qa=K(`<span class="win svelte-lsfdcc">refreshing…</span>`),$a=K(`<span class="trunc svelte-lsfdcc">sample — narrow the filter before concluding</span>`),eo=K(`<div class="none svelte-lsfdcc">Nothing matched, so there is no frame to widen.</div>`),to=K(`<button class="chip svelte-lsfdcc"> </button>`),no=K(`<div class="row svelte-lsfdcc"><span class="lbl svelte-lsfdcc">services</span> <!></div>`),ro=K(`<a class="chip svelte-lsfdcc"> </a>`),io=K(`<span class="lbl svelte-lsfdcc"> </span>`),ao=K(`<div class="row svelte-lsfdcc"><span class="lbl svelte-lsfdcc">traces</span> <!> <!></div>`),oo=K(`<!> <!>`,1),so=K(`<div class="frame svelte-lsfdcc"><div class="hd svelte-lsfdcc"><b>Frame</b> <span class="win svelte-lsfdcc"> </span> <!> <!></div> <!></div>`);function co(e,t){Ge(t,!0);let n=j(null),r=j(``),i=j(!1);gn(()=>{let e=t.params.q||``,a=t.params.range||`-1h`;t.nonce;let o=!0;return M(i,!0),M(r,``),(async()=>{try{let r=await Si(`/api/v1/correlate`,{signal:t.signal,...Ti(a),where:Mi(e,t.signal),expand:[`traces`,`peers`]});if(!o)return;M(n,r.frame,!0)}catch(e){o&&(M(r,String(e.message||e),!0),M(n,null))}finally{o&&M(i,!1)}})(),()=>{o=!1}});let a=e=>Xi($.path,{...t.params,q:Pi(t.params.q,`service.name="${e}"`)}),o=k(()=>W(n)?Q(W(n).to)-Q(W(n).from):0),s=k(()=>{let e=new Map;for(let t of W(n)?.entities||[])e.set(t.name,(e.get(t.name)||0)+1);return[...e].sort((e,t)=>e[0].localeCompare(t[0]))});var c=Er(),l=I(c),u=e=>{var t=Za(),n=L(t,!0);z(()=>J(n,W(r))),q(e,t)},d=e=>{var t=so(),r=F(t),c=R(F(r),2),l=L(c),u=R(c,2),d=e=>{q(e,Qa())};Y(u,e=>{W(i)&&e(d)});var f=R(u,2),p=e=>{q(e,$a())};Y(f,e=>{W(n).truncated&&e(p)}),E(r);var h=R(r,2),g=e=>{q(e,eo())},_=e=>{var t=oo(),r=I(t),i=e=>{var t=no();X(R(F(t),2),17,()=>W(s),([e,t])=>e,(e,t)=>{var n=k(()=>m(W(t),2));let r=()=>W(n)[0],i=()=>W(n)[1];var o=to(),s=L(o);z(()=>{Z(o,`title`,`add service.name=${r()??``} to the filter`),J(s,`${r()??``}${i()>1?` \u00d7${i()}`:``}`)}),G(`click`,o,()=>a(r())),q(e,o)}),E(t),q(e,t)};Y(r,e=>{W(s).length&&e(i)});var o=R(r,2),c=e=>{var t=ao(),r=R(F(t),2);X(r,16,()=>W(n).traces.slice(0,24),e=>e,(e,t)=>{var n=ro(),r=L(n);z(e=>{Z(n,`href`,`#/trace/${t??``}`),J(r,`${e??``}…`)},[()=>t.slice(0,12)]),q(e,n)});var i=R(r,2),a=e=>{var t=io(),r=L(t);z(()=>J(r,`+${W(n).traces.length-24} more`)),q(e,t)};Y(i,e=>{W(n).traces.length>24&&e(a)}),E(t),q(e,t)};Y(o,e=>{W(n).traces.length&&e(c)}),q(e,t)};Y(h,e=>{!W(s).length&&!W(n).traces.length?e(g):e(_,-1)}),E(t),z((e,t,n)=>J(l,`${e??``} → ${t??``} · ${n??``}`),[()=>Ri(W(n).from),()=>Ri(W(n).to),()=>zi(W(o))]),q(e,t)};Y(l,e=>{W(r)?e(u):W(n)&&e(d,1)}),q(e,c),Ke()}hr([`click`]);var lo=K(`<div class="err"> </div>`),uo=K(`<div class="empty">Loading…</div>`),fo=K(`<div class="first svelte-10940d4"><h2 class="svelte-10940d4">No alert rules loaded</h2> <p class="svelte-10940d4">This node is evaluating nothing and would page nobody. Rules live in their
      own KYAML file, named by <code class="svelte-10940d4">alerts.rules</code> in the config or by a flag:</p> <pre class="svelte-10940d4">mira --data-dir ./data --alerts ./alerts.kyaml</pre> <p class="svelte-10940d4">A rule is a query you already know how to write, plus a threshold:</p> <pre class="svelte-10940d4"></pre> <p class="dim svelte-10940d4"><code class="svelte-10940d4">docs/e2e/alerts.kyaml</code> is the worked example, and <code class="svelte-10940d4">make demo</code> starts a node with it loaded.</p></div>`),po=K(`<span class="firing svelte-10940d4"> </span>`),mo=K(`<tr class="detail"><td></td><td colspan="8" class="bad svelte-10940d4"> </td></tr>`),ho=K(`<tr tabindex="0"><td> </td><td class="svelte-10940d4"> <span> </span></td><td> <span class="dim svelte-10940d4"> </span></td><td class="num"> </td><td class="num dim svelte-10940d4"> </td><td class="dim svelte-10940d4"> </td><td class="dim svelte-10940d4"> </td><td class="dim svelte-10940d4"> </td><td class="msg"> </td></tr> <!>`,1),go=K(`<div class="bar svelte-10940d4"> <!> <!></div> <table><thead><tr><th></th><th>rule</th><th>value</th><th class="num">matched</th><th class="num">of</th><th>over</th><th>for</th><th>since</th><th class="msg">filter</th></tr></thead><tbody></tbody></table> <p class="dim foot svelte-10940d4"> </p>`,1);function _o(e,t){Ge(t,!0);let n=j(null),r=j(``);gn(()=>{t.nonce;let e=!0;return(async()=>{try{let t=await Ci(`/api/v1/alerts`);if(!e)return;M(n,t.alerts,!0),M(r,``)}catch(t){e&&(M(r,String(t.message||t),!0),M(n,null))}})(),t.onstats(null),()=>{e=!1}});let i=k(()=>(W(n)||[]).filter(e=>e.state===`firing`).length),a=k(()=>(W(n)||[]).filter(e=>e.error).length),o=e=>Xi(`/`+e.signal,{q:e.filter,range:t.params.range||`-1h`});var s=Er(),c=I(s),l=e=>{var t=lo(),n=L(t,!0);z(()=>J(n,W(r))),q(e,t)},u=e=>{q(e,uo())},d=e=>{var t=fo(),n=R(F(t),8);n.textContent=`{ every: 15s, rules: [
  { name: shop-error-rate,
    query: { signal: traces, where: [ { field: status_code, eq: 2 } ] },
    of:    { signal: traces },
    over: 1m, when: "ratio > 2%", for: 30s, severity: critical },
] }`,De(2),E(t),q(e,t)},f=e=>{var t=go(),r=I(t),s=F(r),c=R(s),l=e=>{var t=po(),n=L(t);z(()=>J(n,`${W(i)??``} firing`)),q(e,t)},u=e=>{q(e,Tr(`none firing`))};Y(c,e=>{W(i)?e(l):e(u,-1)});var d=R(c,2),f=e=>{var t=po(),n=L(t);z(()=>J(n,`· ${W(a)??``} could not be evaluated`)),q(e,t)};Y(d,e=>{W(a)&&e(f)}),E(r);var p=R(r,2),m=R(F(p));X(m,21,()=>W(n),e=>e.name,(e,t)=>{var n=ho(),r=I(n),i=F(r),a=L(i,!0),s=R(i),c=F(s),l=R(c),u=L(l,!0);E(s);var d=R(s);let f;var p=F(d),m=L(R(p));E(d);var h=R(d),g=L(h,!0),_=R(h),v=L(_,!0),y=R(_),b=L(y,!0),x=R(y),S=L(x,!0),ee=R(x),te=L(ee,!0),ne=L(R(ee),!0);E(r);var re=R(r,2),ie=e=>{var n=mo(),r=L(R(F(n)),!0);E(n),z(()=>J(r,W(t).error)),q(e,n)};Y(re,e=>{W(t).error&&e(ie)}),z((e,n,r,o,s)=>{$r(i,1,`dot ${W(t).state??``}`,`svelte-10940d4`),Z(i,`title`,W(t).state),J(a,W(t).state===`firing`?`●`:W(t).state===`pending`?`◐`:`○`),J(c,`${W(t).name??``} `),$r(l,1,`sev-${W(t).severity??``}`,`svelte-10940d4`),J(u,W(t).severity),f=$r(d,1,`svelte-10940d4`,null,f,{bad:W(t).state===`firing`}),J(p,`${e??``} `),J(m,`${W(t).op??``} ${n??``}`),J(g,W(t).matched),J(v,W(t).total??`—`),J(b,r),J(S,o),J(te,s),J(ne,W(t).filter||`every record`)},[()=>Vi(W(t).metric,W(t).value),()=>Vi(W(t).metric,W(t).threshold),()=>Bi(W(t).over_nano),()=>Q(W(t).for_nano)?Bi(W(t).for_nano):``,()=>W(t).since?Ri(W(t).since):``]),G(`click`,r,()=>o(W(t))),G(`keydown`,r,e=>e.key===`Enter`&&o(W(t))),q(e,n)}),E(m),E(p);var h=L(R(p,2));z(e=>{J(s,`${W(n).length??``} ${W(n).length===1?`rule`:`rules`} · `),J(h,`Click a rule to see the records it counted. Last evaluated
    ${e??``}.`)},[()=>Ri(W(n)[0].evaluated_at)]),q(e,t)};Y(c,e=>{W(r)?e(l):W(n)?W(n).length?e(f,-1):e(d,2):e(u,1)}),q(e,s),Ke()}hr([`click`,`keydown`]);var vo=K(`<a> </a>`),yo=K(`· <b class="svelte-1n46o8q"> </b>`,1),bo=K(`<span class="stats svelte-1n46o8q"> <!></span>`),xo=K(`<input aria-label="Filter" spellcheck="false" class="svelte-1n46o8q"/>`),So=K(`<option> </option>`),Co=K(`<select aria-label="Service" class="svelte-1n46o8q"><option>all services</option><!></select>`),wo=K(`<select aria-label="Metric" class="svelte-1n46o8q"></select>`),To=K(`<button type="button">Frame</button>`),Eo=K(`<button type="button"> </button>`),Do=K(`<!> <!>`,1),Oo=K(`<!> <header class="svelte-1n46o8q"><a class="brand svelte-1n46o8q" href="#/logs">mira</a> <nav class="svelte-1n46o8q"></nav> <span class="grow svelte-1n46o8q"></span> <!></header> <form autocomplete="off" class="svelte-1n46o8q"><!> <!> <!> <select aria-label="Time range" class="svelte-1n46o8q"></select> <!> <!> <button type="submit" class="svelte-1n46o8q">Run</button></form> <main class="svelte-1n46o8q"><!></main>`,1);function ko(e,t){Ge(t,!0);let n=j(null),r=j(N([])),i=j(``),a=k(()=>$.path.split(`/`)[1]||`logs`),o=k(()=>$.path.split(`/`)[2]||``),s=k(()=>$.params.frame===`1`&&(W(a)===`logs`||W(a)===`traces`)),c=j(``),l=j(`-1h`);gn(()=>{M(c,$.params.q||``,!0),M(l,$.params.range||`-1h`,!0)});let u=[`-5m`,`-15m`,`-1h`,`-6h`,`-24h`,`-7d`,`all`],d=j(N([]));gn(()=>{let e=W(l),t=!0;return Si(`/api/v1/entities`,Ti(e)).then(e=>{t&&M(d,[...new Set(e.entities.map(e=>e.name))].sort(),!0)}).catch(()=>{t&&M(d,[],!0)}),()=>{t=!1}});function f(e){M(c,Ii(W(c),e),!0),h()}let p=k(()=>Fi(W(c))),m=j(!1);gn(()=>{if(!W(m))return;let e=setInterval(()=>$.nonce++,3e3);return()=>clearInterval(e)}),gn(()=>{(W(a)===`trace`||W(a)===`metrics`)&&M(m,!1)});function h(e){e?.preventDefault();let t={q:W(c).trim(),range:W(l)};W(a)===`metrics`&&W(i)&&(t.name=W(i)),$.params.frame===`1`&&(t.frame=`1`),Xi(W(a)===`trace`?$.path:`/`+W(a),t)}let g=()=>Xi($.path,{...$.params,q:W(c).trim(),range:W(l),frame:W(s)?``:`1`});function _(e,t){M(r,e,!0),M(i,t||``,!0)}var v=Oo(),y=I(v);Y(y,e=>{});var b=R(y,2),x=R(F(b),2);X(x,20,()=>[`logs`,`traces`,`metrics`,`map`,`alerts`],e=>e,(e,t)=>{var n=vo();let r;var i=L(n,!0);z((e,o)=>{Z(n,`href`,`#/${t??``}?range=${e??``}`),r=$r(n,1,`svelte-1n46o8q`,null,r,{on:t===(W(a)===`trace`?`traces`:W(a))}),J(i,o)},[()=>encodeURIComponent(W(l)),()=>t[0].toUpperCase()+t.slice(1)]),q(e,n)}),E(x);var S=R(x,4),ee=e=>{var t=bo(),r=F(t),i=R(r),a=e=>{var t=yo(),r=L(R(I(t)));z(e=>J(r,`${e??``} ms`),[()=>(W(n).elapsed_us/1e3).toFixed(1)]),q(e,t)};Y(i,e=>{W(n).elapsed_us!=null&&e(a)}),E(t),z(()=>J(r,`${W(n).rows_matched??``} matched / ${W(n).rows_scanned??``} scanned ·
      ${W(n).blocks_scanned??``} of ${W(n).blocks_total??``} blocks `)),q(e,t)};Y(S,e=>{W(n)&&e(ee)}),E(b);var te=R(b,2),ne=F(te),re=e=>{var t=xo();fi(t),z(()=>Z(t,`placeholder`,W(a)===`metrics`?`http.method=GET`:`service.name=checkout severity_number>=17 body~timeout`)),gi(t,()=>W(c),e=>M(c,e)),q(e,t)};Y(ne,e=>{W(a)!==`map`&&W(a)!==`alerts`&&e(re)});var ie=R(ne,2),ae=e=>{var t=Co(),n=F(t);n.value=n.__value=``,X(R(n),16,()=>W(d),e=>e,(e,t)=>{var n=So(),r=L(n,!0),i={};z(()=>{J(r,t),i!==(i=t)&&(n.value=(n.__value=i)??``)}),q(e,n)}),E(t);var r;ai(t),z(()=>{r!==(r=W(p))&&(t.value=(t.__value=r)??``,ii(t,r))}),G(`change`,t,e=>f(e.currentTarget.value)),q(e,t)};Y(ie,e=>{(W(a)===`logs`||W(a)===`traces`)&&W(d).length&&e(ae)});var oe=R(ie,2),se=e=>{var t=wo();X(t,21,()=>W(r),e=>e.name,(e,t)=>{var n=So(),r=L(n),i={};z(()=>{J(r,`${W(t).name??``}${W(t).unit?` (${W(t).unit})`:``}`),i!==(i=W(t).name)&&(n.value=(n.__value=i)??``)}),q(e,n)}),E(t),ai(t),G(`change`,t,h),oi(t,()=>W(i),e=>M(i,e)),q(e,t)};Y(oe,e=>{W(a)===`metrics`&&e(se)});var ce=R(oe,2);X(ce,20,()=>u,e=>e,(e,t)=>{var n=So(),r=L(n,!0),i={};z(e=>{J(r,e),i!==(i=t)&&(n.value=(n.__value=i)??``)},[()=>t===`all`?`all`:t.slice(1)]),q(e,n)}),E(ce),ai(ce);var le=R(ce,2),ue=e=>{var t=To();let n;z(()=>n=$r(t,1,`ghost svelte-1n46o8q`,null,n,{on:W(s)})),G(`click`,t,g),q(e,t)};Y(le,e=>{(W(a)===`logs`||W(a)===`traces`)&&e(ue)});var de=R(le,2),fe=e=>{var t=Eo();let n;var r=L(t,!0);z(()=>{n=$r(t,1,`ghost svelte-1n46o8q`,null,n,{on:W(m)}),Z(t,`aria-pressed`,W(m)),J(r,W(m)?`● Live`:`Live`)}),G(`click`,t,()=>M(m,!W(m))),q(e,t)};Y(de,e=>{W(a)!==`trace`&&W(a)!==`metrics`&&e(fe)}),De(2),E(te);var pe=R(te,2),me=F(pe),he=e=>{Aa(e,{get traceId(){return W(o)},get nonce(){return $.nonce},onstats:e=>M(n,e,!0)})},ge=e=>{Va(e,{get params(){return $.params},get nonce(){return $.nonce},onstats:e=>M(n,e,!0),onnames:_})},_e=e=>{Xa(e,{get params(){return $.params},get nonce(){return $.nonce},onstats:e=>M(n,e,!0)})},ve=e=>{_o(e,{get params(){return $.params},get nonce(){return $.nonce},onstats:e=>M(n,e,!0)})},C=e=>{var t=Do(),r=I(t),i=e=>{{let t=k(()=>W(a)===`traces`?`traces`:`logs`);co(e,{get signal(){return W(t)},get params(){return $.params},get nonce(){return $.nonce}})}};Y(r,e=>{W(s)&&e(i)});var o=R(r,2);{let e=k(()=>W(a)===`traces`?`traces`:`logs`);xa(o,{get signal(){return W(e)},get params(){return $.params},get nonce(){return $.nonce},onstats:e=>M(n,e,!0)})}q(e,t)};Y(me,e=>{W(a)===`trace`?e(he):W(a)===`metrics`?e(ge,1):W(a)===`map`?e(_e,2):W(a)===`alerts`?e(ve,3):e(C,-1)}),E(pe),mr(`submit`,te,h),G(`change`,ce,h),oi(ce,()=>W(l),e=>M(l,e)),q(e,v),Ke()}hr([`change`,`click`]),jr(ko,{target:document.getElementById(`app`)});