diff --git a/CHANGELOG.md b/CHANGELOG.md index 71bc9c1f..1e6be495 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,21 @@ # CHANGELOG +## v2.3.0 (25 September 2026) + +### Administration UI + +- Unified every Svelte administration route around shared Carbon page shells, section panels, resource states, authentication layouts, and confirmations +- Reorganized Settings into focused tabs and rebuilt Policies, Devices, DNS, HTTPS inspection, AI image filtering, Proxy users, Overview, Stats, Logs, and Services with consistent hierarchy and feedback +- Added explicit loading, empty, error, retry, save, and destructive-action states while removing native confirmations and legacy route-local layout patterns +- Made dense tables and editors own their overflow, improved tablet and phone layouts, and fixed the compact navigation drawer intercepting pointer or keyboard input after it closes +- Added a page-not-found recovery state, base-path-aware navigation and certificate downloads, and clearer guidance around HTTPS inspection, external AI processing, proxy users, and device-policy coverage + +### Quality + +- Expanded focused UI contracts for the application shell, connected settings, setup, policies, devices, DNS/HTTPS inspection, AI, and Proxy users +- Eliminated the accepted Svelte diagnostic baseline: the UI now checks with zero errors and zero warnings +- Rebuilt and validated the embedded administration assets + ## v2.2.2 (24 September 2026) ### Performance diff --git a/application/webserver/frontend/files/fs/bundle.js b/application/webserver/frontend/files/fs/bundle.js index 01f54ea9..514a7862 100644 --- a/application/webserver/frontend/files/fs/bundle.js +++ b/application/webserver/frontend/files/fs/bundle.js @@ -1,66 +1,64 @@ -var pI=Object.defineProperty;var bI=(t,e,n)=>e in t?pI(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var vI=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var sl=(t,e,n)=>(bI(t,typeof e!="symbol"?e+"":e,n),n);var Vbe=vI((El,Ml)=>{(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))i(l);new MutationObserver(l=>{for(const r of l)if(r.type==="childList")for(const s of r.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&i(s)}).observe(document,{childList:!0,subtree:!0});function n(l){const r={};return l.integrity&&(r.integrity=l.integrity),l.referrerPolicy&&(r.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?r.credentials="include":l.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function i(l){if(l.ep)return;l.ep=!0;const r=n(l);fetch(l.href,r)}})();const kI="modulepreload",wI=function(t){return"/"+t},fp={},yI=function(e,n,i){if(!n||n.length===0)return e();const l=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=wI(r),r in fp)return;fp[r]=!0;const s=r.endsWith(".css"),o=s?'[rel="stylesheet"]':"";if(!!i)for(let f=l.length-1;f>=0;f--){const c=l[f];if(c.href===r&&(!s||c.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${o}`))return;const u=document.createElement("link");if(u.rel=s?"stylesheet":kI,s||(u.as="script",u.crossOrigin=""),u.href=r,document.head.appendChild(u),s)return new Promise((f,c)=>{u.addEventListener("load",f),u.addEventListener("error",()=>c(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>e()).catch(r=>{const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=r,window.dispatchEvent(s),!s.defaultPrevented)throw r})};function he(){}const TI=t=>t;function Y(t,e){for(const n in e)t[n]=e[n];return t}function SI(t){return!!t&&(typeof t=="object"||typeof t=="function")&&typeof t.then=="function"}function cT(t){return t()}function cp(){return Object.create(null)}function vt(t){t.forEach(cT)}function $s(t){return typeof t=="function"}function Ie(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}function EI(t){return Object.keys(t).length===0}function W1(t,...e){if(t==null){for(const i of e)i(void 0);return he}const n=t.subscribe(...e);return n.unsubscribe?()=>n.unsubscribe():n}function MI(t){let e;return W1(t,n=>e=n)(),e}function Mt(t,e,n){t.$$.on_destroy.push(W1(e,n))}function Ze(t,e,n,i){if(t){const l=dT(t,e,n,i);return t[0](l)}}function dT(t,e,n,i){return t[1]&&i?Y(n.ctx.slice(),t[1](i(e))):n.ctx}function Xe(t,e,n,i){if(t[2]&&i){const l=t[2](i(n));if(e.dirty===void 0)return l;if(typeof l=="object"){const r=[],s=Math.max(e.dirty.length,l.length);for(let o=0;o32){const e=[],n=t.ctx.length/32;for(let i=0;iwindow.performance.now():()=>Date.now(),q1=hT?t=>requestAnimationFrame(t):he;const qo=new Set;function mT(t){qo.forEach(e=>{e.c(t)||(qo.delete(e),e.f())}),qo.size!==0&&q1(mT)}function CI(t){let e;return qo.size===0&&q1(mT),{promise:new Promise(n=>{qo.add(e={c:t,f:n})}),abort(){qo.delete(e)}}}const LI=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global;function T(t,e){t.appendChild(e)}function gT(t){if(!t)return document;const e=t.getRootNode?t.getRootNode():t.ownerDocument;return e&&e.host?e:t.ownerDocument}function II(t){const e=R("style");return e.textContent="/* empty */",RI(gT(t),e),e.sheet}function RI(t,e){return T(t.head||t,e),e.sheet}function y(t,e,n){t.insertBefore(e,n||null)}function w(t){t.parentNode&&t.parentNode.removeChild(t)}function Vn(t,e){for(let n=0;nt.removeEventListener(e,n,i)}function ma(t){return function(e){return e.preventDefault(),t.call(this,e)}}function kr(t){return function(e){return e.stopPropagation(),t.call(this,e)}}function P(t,e,n){n==null?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}const DI=["width","height"];function Ae(t,e){const n=Object.getOwnPropertyDescriptors(t.__proto__);for(const i in e)e[i]==null?t.removeAttribute(i):i==="style"?t.style.cssText=e[i]:i==="__value"?t.value=t[i]=e[i]:n[i]&&n[i].set&&DI.indexOf(i)===-1?t[i]=e[i]:P(t,i,e[i])}function rt(t,e){for(const n in e)P(t,n,e[n])}function PI(t){return Array.from(t.childNodes)}function Z(t,e){e=""+e,t.data!==e&&(t.data=e)}function NI(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function BI(t,e,n){~OI.indexOf(n)?NI(t,e):Z(t,e)}function Wl(t,e){t.value=e??""}function wt(t,e,n,i){n==null?t.style.removeProperty(e):t.style.setProperty(e,n,i?"important":"")}function E(t,e,n){t.classList.toggle(e,!!n)}function _T(t,e,{bubbles:n=!1,cancelable:i=!1}={}){return new CustomEvent(t,{detail:e,bubbles:n,cancelable:i})}class zI{constructor(e=!1){sl(this,"is_svg",!1);sl(this,"e");sl(this,"n");sl(this,"t");sl(this,"a");this.is_svg=e,this.e=this.n=null}c(e){this.h(e)}m(e,n,i=null){this.e||(this.is_svg?this.e=Me(n.nodeName):this.e=R(n.nodeType===11?"TEMPLATE":n.nodeName),this.t=n.tagName!=="TEMPLATE"?n:n.content,this.c(e)),this.i(i)}h(e){this.e.innerHTML=e,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(e){for(let n=0;n>>0}function UI(t,e){const n={stylesheet:II(e),rules:{}};return gc.set(t,n),n}function dp(t,e,n,i,l,r,s,o=0){const a=16.666/i;let u=`{ -`;for(let v=0;v<=1;v+=a){const S=e+(n-e)*r(v);u+=v*100+`%{${s(S,1-S)}} +var HD=Object.defineProperty;var UD=(t,e,n)=>e in t?HD(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var FD=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Ki=(t,e,n)=>(UD(t,typeof e!="symbol"?e+"":e,n),n);var uke=FD((dl,hl)=>{(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))i(l);new MutationObserver(l=>{for(const r of l)if(r.type==="childList")for(const s of r.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&i(s)}).observe(document,{childList:!0,subtree:!0});function n(l){const r={};return l.integrity&&(r.integrity=l.integrity),l.referrerPolicy&&(r.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?r.credentials="include":l.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function i(l){if(l.ep)return;l.ep=!0;const r=n(l);fetch(l.href,r)}})();const GD="modulepreload",VD=function(t){return"/"+t},Cp={},WD=function(e,n,i){if(!n||n.length===0)return e();const l=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=VD(r),r in Cp)return;Cp[r]=!0;const s=r.endsWith(".css"),o=s?'[rel="stylesheet"]':"";if(!!i)for(let f=l.length-1;f>=0;f--){const c=l[f];if(c.href===r&&(!s||c.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${o}`))return;const u=document.createElement("link");if(u.rel=s?"stylesheet":GD,s||(u.as="script",u.crossOrigin=""),u.href=r,document.head.appendChild(u),s)return new Promise((f,c)=>{u.addEventListener("load",f),u.addEventListener("error",()=>c(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>e()).catch(r=>{const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=r,window.dispatchEvent(s),!s.defaultPrevented)throw r})};function _e(){}const jD=t=>t;function Z(t,e){for(const n in e)t[n]=e[n];return t}function $D(t){return!!t&&(typeof t=="object"||typeof t=="function")&&typeof t.then=="function"}function LT(t){return t()}function Ap(){return Object.create(null)}function ut(t){t.forEach(LT)}function lo(t){return typeof t=="function"}function Se(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}function qD(t){return Object.keys(t).length===0}function sg(t,...e){if(t==null){for(const i of e)i(void 0);return _e}const n=t.subscribe(...e);return n.unsubscribe?()=>n.unsubscribe():n}function YD(t){let e;return sg(t,n=>e=n)(),e}function ct(t,e,n){t.$$.on_destroy.push(sg(e,n))}function He(t,e,n,i){if(t){const l=DT(t,e,n,i);return t[0](l)}}function DT(t,e,n,i){return t[1]&&i?Z(n.ctx.slice(),t[1](i(e))):n.ctx}function Ue(t,e,n,i){if(t[2]&&i){const l=t[2](i(n));if(e.dirty===void 0)return l;if(typeof l=="object"){const r=[],s=Math.max(e.dirty.length,l.length);for(let o=0;o32){const e=[],n=t.ctx.length/32;for(let i=0;iwindow.performance.now():()=>Date.now(),og=IT?t=>requestAnimationFrame(t):_e;const Jo=new Set;function RT(t){Jo.forEach(e=>{e.c(t)||(Jo.delete(e),e.f())}),Jo.size!==0&&og(RT)}function KD(t){let e;return Jo.size===0&&og(RT),{promise:new Promise(n=>{Jo.add(e={c:t,f:n})}),abort(){Jo.delete(e)}}}const Sd=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global;function w(t,e){t.appendChild(e)}function PT(t){if(!t)return document;const e=t.getRootNode?t.getRootNode():t.ownerDocument;return e&&e.host?e:t.ownerDocument}function JD(t){const e=P("style");return e.textContent="/* empty */",QD(PT(t),e),e.sheet}function QD(t,e){return w(t.head||t,e),e.sheet}function O(t,e,n){t.insertBefore(e,n||null)}function E(t){t.parentNode&&t.parentNode.removeChild(t)}function Wn(t,e){for(let n=0;nt.removeEventListener(e,n,i)}function Kl(t){return function(e){return e.preventDefault(),t.call(this,e)}}function Jl(t){return function(e){return e.stopPropagation(),t.call(this,e)}}function I(t,e,n){n==null?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}const xD=["width","height"];function we(t,e){const n=Object.getOwnPropertyDescriptors(t.__proto__);for(const i in e)e[i]==null?t.removeAttribute(i):i==="style"?t.style.cssText=e[i]:i==="__value"?t.value=t[i]=e[i]:n[i]&&n[i].set&&xD.indexOf(i)===-1?t[i]=e[i]:I(t,i,e[i])}function st(t,e){for(const n in e)I(t,n,e[n])}function eI(t){return Array.from(t.childNodes)}function Y(t,e){e=""+e,t.data!==e&&(t.data=e)}function tI(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function nI(t,e,n){~ZD.indexOf(n)?tI(t,e):Y(t,e)}function Ll(t,e){t.value=e??""}function An(t,e,n,i){n==null?t.style.removeProperty(e):t.style.setProperty(e,n,i?"important":"")}function S(t,e,n){t.classList.toggle(e,!!n)}function NT(t,e,{bubbles:n=!1,cancelable:i=!1}={}){return new CustomEvent(t,{detail:e,bubbles:n,cancelable:i})}class iI{constructor(e=!1){Ki(this,"is_svg",!1);Ki(this,"e");Ki(this,"n");Ki(this,"t");Ki(this,"a");this.is_svg=e,this.e=this.n=null}c(e){this.h(e)}m(e,n,i=null){this.e||(this.is_svg?this.e=Ie(n.nodeName):this.e=P(n.nodeType===11?"TEMPLATE":n.nodeName),this.t=n.tagName!=="TEMPLATE"?n:n.content,this.c(e)),this.i(i)}h(e){this.e.innerHTML=e,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(e){for(let n=0;n>>0}function rI(t,e){const n={stylesheet:JD(e),rules:{}};return Mc.set(t,n),n}function Lp(t,e,n,i,l,r,s,o=0){const a=16.666/i;let u=`{ +`;for(let k=0;k<=1;k+=a){const y=e+(n-e)*r(k);u+=k*100+`%{${s(y,1-y)}} `}const f=u+`100% {${s(n,1-n)}} -}`,c=`__svelte_${HI(f)}_${o}`,d=gT(t),{stylesheet:h,rules:g}=gc.get(d)||UI(d,t);g[c]||(g[c]=!0,h.insertRule(`@keyframes ${c} ${f}`,h.cssRules.length));const _=t.style.animation||"";return t.style.animation=`${_?`${_}, `:""}${c} ${i}ms linear ${l}ms 1 both`,_c+=1,c}function FI(t,e){const n=(t.style.animation||"").split(", "),i=n.filter(e?r=>r.indexOf(e)<0:r=>r.indexOf("__svelte")===-1),l=n.length-i.length;l&&(t.style.animation=i.join(", "),_c-=l,_c||GI())}function GI(){q1(()=>{_c||(gc.forEach(t=>{const{ownerNode:e}=t.stylesheet;e&&w(e)}),gc.clear())})}let hu;function Gr(t){hu=t}function Ss(){if(!hu)throw new Error("Function called outside component initialization");return hu}function VI(t){Ss().$$.before_update.push(t)}function _n(t){Ss().$$.on_mount.push(t)}function Cl(t){Ss().$$.after_update.push(t)}function Es(t){Ss().$$.on_destroy.push(t)}function yn(){const t=Ss();return(e,n,{cancelable:i=!1}={})=>{const l=t.$$.callbacks[e];if(l){const r=_T(e,n,{cancelable:i});return l.slice().forEach(s=>{s.call(t,r)}),!r.defaultPrevented}return!0}}function Wi(t,e){return Ss().$$.context.set(t,e),e}function bi(t){return Ss().$$.context.get(t)}function te(t,e){const n=t.$$.callbacks[e.type];n&&n.slice().forEach(i=>i.call(this,e))}const Ho=[],ft=[];let jo=[];const Dm=[],pT=Promise.resolve();let Pm=!1;function bT(){Pm||(Pm=!0,pT.then(j1))}function pc(){return bT(),pT}function Qs(t){jo.push(t)}function jt(t){Dm.push(t)}const Yh=new Set;let Io=0;function j1(){if(Io!==0)return;const t=hu;do{try{for(;Iot.indexOf(i)===-1?e.push(i):n.push(i)),n.forEach(i=>i()),jo=e}let Va;function jI(){return Va||(Va=Promise.resolve(),Va.then(()=>{Va=null})),Va}function Zh(t,e,n){t.dispatchEvent(_T(`${e?"intro":"outro"}${n}`))}const ec=new Set;let Vr;function fe(){Vr={r:0,c:[],p:Vr}}function ce(){Vr.r||vt(Vr.c),Vr=Vr.p}function b(t,e){t&&t.i&&(ec.delete(t),t.i(e))}function k(t,e,n,i){if(t&&t.o){if(ec.has(t))return;ec.add(t),Vr.c.push(()=>{ec.delete(t),i&&(n&&t.d(1),i())}),t.o(e)}else i&&i()}const YI={duration:0};function hp(t,e,n,i){let r=e(t,n,{direction:"both"}),s=i?0:1,o=null,a=null,u=null,f;function c(){u&&FI(t,u)}function d(g,_){const v=g.b-s;return _*=Math.abs(v),{a:s,b:g.b,d:v,duration:_,start:g.start,end:g.start+_,group:g.group}}function h(g){const{delay:_=0,duration:v=300,easing:S=TI,tick:A=he,css:C}=r||YI,I={start:AI()+_,b:g};g||(I.group=Vr,Vr.r+=1),"inert"in t&&(g?f!==void 0&&(t.inert=f):(f=t.inert,t.inert=!0)),o||a?a=I:(C&&(c(),u=dp(t,s,g,v,_,S,C)),g&&A(0,1),o=d(I,v),Qs(()=>Zh(t,g,"start")),CI(M=>{if(a&&M>a.start&&(o=d(a,v),a=null,Zh(t,o.b,"start"),C&&(c(),u=dp(t,s,o.b,o.duration,0,S,r.css))),o){if(M>=o.end)A(s=o.b,1-s),Zh(t,o.b,"end"),a||(o.b?c():--o.group.r||vt(o.group.c)),o=null;else if(M>=o.start){const L=M-o.start;s=o.a+o.d*S(L/o.duration),A(s,1-s)}}return!!(o||a)}))}return{run(g){$s(r)?jI().then(()=>{r=r({direction:g?"in":"out"}),h(g)}):h(g)},end(){c(),o=a=null}}}function Nm(t,e){const n=e.token={};function i(l,r,s,o){if(e.token!==n)return;e.resolved=o;let a=e.ctx;s!==void 0&&(a=a.slice(),a[s]=o);const u=l&&(e.current=l)(a);let f=!1;e.block&&(e.blocks?e.blocks.forEach((c,d)=>{d!==r&&c&&(fe(),k(c,1,1,()=>{e.blocks[d]===c&&(e.blocks[d]=null)}),ce())}):e.block.d(1),u.c(),b(u,1),u.m(e.mount(),e.anchor),f=!0),e.block=u,e.blocks&&(e.blocks[r]=u),f&&j1()}if(SI(t)){const l=Ss();if(t.then(r=>{Gr(l),i(e.then,1,e.value,r),Gr(null)},r=>{if(Gr(l),i(e.catch,2,e.error,r),Gr(null),!e.hasCatch)throw r}),e.current!==e.pending)return i(e.pending,0),!0}else{if(e.current!==e.then)return i(e.then,1,e.value,t),!0;e.resolved=t}}function vT(t,e,n){const i=e.slice(),{resolved:l}=t;t.current===t.then&&(i[t.value]=l),t.current===t.catch&&(i[t.error]=l),t.block.p(i,n)}function ct(t){return(t==null?void 0:t.length)!==void 0?t:Array.from(t)}function kT(t,e){t.d(1),e.delete(t.key)}function Qn(t,e){k(t,1,1,()=>{e.delete(t.key)})}function Wn(t,e,n,i,l,r,s,o,a,u,f,c){let d=t.length,h=r.length,g=d;const _={};for(;g--;)_[t[g].key]=g;const v=[],S=new Map,A=new Map,C=[];for(g=h;g--;){const N=c(l,r,g),z=n(N);let W=s.get(z);W?i&&C.push(()=>W.p(N,e)):(W=u(z,N),W.c()),S.set(z,v[g]=W),z in _&&A.set(z,Math.abs(g-_[z]))}const I=new Set,M=new Set;function L(N){b(N,1),N.m(o,f),s.set(N.key,N),f=N.first,h--}for(;d&&h;){const N=v[h-1],z=t[d-1],W=N.key,D=z.key;N===z?(f=N.first,d--,h--):S.has(D)?!s.has(W)||I.has(W)?L(N):M.has(D)?d--:A.get(W)>A.get(D)?(M.add(W),L(N)):(I.add(D),d--):(a(z,s),d--)}for(;d--;){const N=t[d];S.has(N.key)||a(N,s)}for(;h;)L(v[h-1]);return vt(C),v}function Ue(t,e){const n={},i={},l={$$scope:1};let r=t.length;for(;r--;){const s=t[r],o=e[r];if(o){for(const a in s)a in o||(i[a]=1);for(const a in o)l[a]||(n[a]=o[a],l[a]=1);t[r]=o}else for(const a in s)l[a]=1}for(const s in i)s in n||(n[s]=void 0);return n}function ul(t){return typeof t=="object"&&t!==null?t:{}}function Yt(t,e,n){const i=t.$$.props[e];i!==void 0&&(t.$$.bound[i]=n,n(t.$$.ctx[i]))}function F(t){t&&t.c()}function H(t,e,n){const{fragment:i,after_update:l}=t.$$;i&&i.m(e,n),Qs(()=>{const r=t.$$.on_mount.map(cT).filter($s);t.$$.on_destroy?t.$$.on_destroy.push(...r):vt(r),t.$$.on_mount=[]}),l.forEach(Qs)}function U(t,e){const n=t.$$;n.fragment!==null&&(qI(n.after_update),vt(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function ZI(t,e){t.$$.dirty[0]===-1&&(Ho.push(t),bT(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const g=h.length?h[0]:d;return u.ctx&&l(u.ctx[c],u.ctx[c]=g)&&(!u.skip_bound&&u.bound[c]&&u.bound[c](g),f&&ZI(t,c)),d}):[],u.update(),f=!0,vt(u.before_update),u.fragment=i?i(u.ctx):!1,e.target){if(e.hydrate){const c=PI(e.target);u.fragment&&u.fragment.l(c),c.forEach(w)}else u.fragment&&u.fragment.c();e.intro&&b(t.$$.fragment),H(t,e.target,e.anchor),j1()}Gr(a)}class De{constructor(){sl(this,"$$");sl(this,"$$set")}$destroy(){U(this,1),this.$destroy=he}$on(e,n){if(!$s(n))return he;const i=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return i.push(n),()=>{const l=i.indexOf(n);l!==-1&&i.splice(l,1)}}$set(e){this.$$set&&!EI(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const XI="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(XI);const Ro=[];function KI(t,e){return{subscribe:un(t,e).subscribe}}function un(t,e=he){let n;const i=new Set;function l(o){if(Ie(t,o)&&(t=o,n)){const a=!Ro.length;for(const u of i)u[1](),Ro.push(u,t);if(a){for(let u=0;u{i.delete(u),i.size===0&&n&&(n(),n=null)}}return{set:l,update:r,subscribe:s}}function Ms(t,e,n){const i=!Array.isArray(t),l=i?[t]:t;if(!l.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const r=e.length<2;return KI(n,(s,o)=>{let a=!1;const u=[];let f=0,c=he;const d=()=>{if(f)return;c();const g=e(i?u[0]:u,s,o);r?s(g):c=$s(g)?g:he},h=l.map((g,_)=>W1(g,v=>{u[_]=v,f&=~(1<<_),a&&d()},()=>{f|=1<<_}));return a=!0,d(),function(){vt(h),c(),a=!1}})}function mp(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function $I(t){let e,n,i=t[1]&&mp(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}let QI=class extends De{constructor(e){super(),Re(this,e,JI,$I,Ie,{size:0,title:1})}};const wT=QI;function gp(t,e,n){const i=t.slice();return i[7]=e[n],i}function _p(t,e){let n,i,l;return{key:t,first:null,c(){n=R("div"),i=R("span"),i.textContent=" ",l=B(),E(i,"bx--link",!0),E(n,"bx--breadcrumb-item",!0),this.first=n},m(r,s){y(r,n,s),T(n,i),T(n,l)},p(r,s){},d(r){r&&w(n)}}}function xI(t){let e,n=[],i=new Map,l,r,s=ct(Array.from({length:t[1]},pp));const o=f=>f[7];for(let f=0;fe;function eR(t,e,n){const i=["noTrailingSlash","count"];let l=ae(e,i),{noTrailingSlash:r=!1}=e,{count:s=3}=e;function o(c){te.call(this,t,c)}function a(c){te.call(this,t,c)}function u(c){te.call(this,t,c)}function f(c){te.call(this,t,c)}return t.$$set=c=>{e=Y(Y({},e),Se(c)),n(2,l=ae(e,i)),"noTrailingSlash"in c&&n(0,r=c.noTrailingSlash),"count"in c&&n(1,s=c.count)},[r,s,l,o,a,u,f]}class tR extends De{constructor(e){super(),Re(this,e,eR,xI,Ie,{noTrailingSlash:0,count:1})}}const nR=tR;function iR(t){let e,n,i,l,r;const s=t[4].default,o=Ze(s,t,t[3],null);let a=[{"aria-label":"Breadcrumb"},t[2]],u={};for(let f=0;f{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function sR(t,e,n){const i=["noTrailingSlash","skeleton"];let l=ae(e,i),{$$slots:r={},$$scope:s}=e,{noTrailingSlash:o=!1}=e,{skeleton:a=!1}=e;function u(S){te.call(this,t,S)}function f(S){te.call(this,t,S)}function c(S){te.call(this,t,S)}function d(S){te.call(this,t,S)}function h(S){te.call(this,t,S)}function g(S){te.call(this,t,S)}function _(S){te.call(this,t,S)}function v(S){te.call(this,t,S)}return t.$$set=S=>{e=Y(Y({},e),Se(S)),n(2,l=ae(e,i)),"noTrailingSlash"in S&&n(0,o=S.noTrailingSlash),"skeleton"in S&&n(1,a=S.skeleton),"$$scope"in S&&n(3,s=S.$$scope)},[o,a,l,s,r,u,f,c,d,h,g,_,v]}class oR extends De{constructor(e){super(),Re(this,e,sR,rR,Ie,{noTrailingSlash:0,skeleton:1})}}const Kr=oR,aR=t=>({}),bp=t=>({}),uR=t=>({}),vp=t=>({});function fR(t){let e,n,i,l,r,s;const o=t[10].default,a=Ze(o,t,t[9],null);let u=!t[3]&&(t[8].icon||t[4])&&kp(t),f=[{rel:i=t[7].target==="_blank"?"noopener noreferrer":void 0},{href:t[2]},t[7]],c={};for(let d=0;d{u=null}),ce()),Ae(e,c=Ue(f,[(!l||h&128&&i!==(i=d[7].target==="_blank"?"noopener noreferrer":void 0))&&{rel:i},(!l||h&4)&&{href:d[2]},h&128&&d[7]])),E(e,"bx--link",!0),E(e,"bx--link--disabled",d[5]),E(e,"bx--link--inline",d[3]),E(e,"bx--link--visited",d[6]),E(e,"bx--link--sm",d[1]==="sm"),E(e,"bx--link--lg",d[1]==="lg")},i(d){l||(b(a,d),b(u),l=!0)},o(d){k(a,d),k(u),l=!1},d(d){d&&w(e),a&&a.d(d),u&&u.d(),t[20](null),r=!1,vt(s)}}}function cR(t){let e,n,i,l,r;const s=t[10].default,o=Ze(s,t,t[9],null);let a=!t[3]&&(t[8].icon||t[4])&&wp(t),u=[t[7]],f={};for(let c=0;c{a=null}),ce()),Ae(e,f=Ue(u,[d&128&&c[7]])),E(e,"bx--link",!0),E(e,"bx--link--disabled",c[5]),E(e,"bx--link--inline",c[3]),E(e,"bx--link--visited",c[6])},i(c){i||(b(o,c),b(a),i=!0)},o(c){k(o,c),k(a),i=!1},d(c){c&&w(e),o&&o.d(c),a&&a.d(),t[19](null),l=!1,vt(r)}}}function kp(t){let e,n;const i=t[10].icon,l=Ze(i,t,t[9],bp),r=l||dR(t);return{c(){e=R("div"),r&&r.c(),E(e,"bx--link__icon",!0)},m(s,o){y(s,e,o),r&&r.m(e,null),n=!0},p(s,o){l?l.p&&(!n||o&512)&&Ke(l,i,s,s[9],n?Xe(i,s[9],o,aR):$e(s[9]),bp):r&&r.p&&(!n||o&16)&&r.p(s,n?o:-1)},i(s){n||(b(r,s),n=!0)},o(s){k(r,s),n=!1},d(s){s&&w(e),r&&r.d(s)}}}function dR(t){let e,n,i;var l=t[4];function r(s,o){return{}}return l&&(e=cn(l,r())),{c(){e&&F(e.$$.fragment),n=qe()},m(s,o){e&&H(e,s,o),y(s,n,o),i=!0},p(s,o){if(o&16&&l!==(l=s[4])){if(e){fe();const a=e;k(a.$$.fragment,1,0,()=>{U(a,1)}),ce()}l?(e=cn(l,r()),F(e.$$.fragment),b(e.$$.fragment,1),H(e,n.parentNode,n)):e=null}},i(s){i||(e&&b(e.$$.fragment,s),i=!0)},o(s){e&&k(e.$$.fragment,s),i=!1},d(s){s&&w(n),e&&U(e,s)}}}function wp(t){let e,n;const i=t[10].icon,l=Ze(i,t,t[9],vp),r=l||hR(t);return{c(){e=R("div"),r&&r.c(),E(e,"bx--link__icon",!0)},m(s,o){y(s,e,o),r&&r.m(e,null),n=!0},p(s,o){l?l.p&&(!n||o&512)&&Ke(l,i,s,s[9],n?Xe(i,s[9],o,uR):$e(s[9]),vp):r&&r.p&&(!n||o&16)&&r.p(s,n?o:-1)},i(s){n||(b(r,s),n=!0)},o(s){k(r,s),n=!1},d(s){s&&w(e),r&&r.d(s)}}}function hR(t){let e,n,i;var l=t[4];function r(s,o){return{}}return l&&(e=cn(l,r())),{c(){e&&F(e.$$.fragment),n=qe()},m(s,o){e&&H(e,s,o),y(s,n,o),i=!0},p(s,o){if(o&16&&l!==(l=s[4])){if(e){fe();const a=e;k(a.$$.fragment,1,0,()=>{U(a,1)}),ce()}l?(e=cn(l,r()),F(e.$$.fragment),b(e.$$.fragment,1),H(e,n.parentNode,n)):e=null}},i(s){i||(e&&b(e.$$.fragment,s),i=!0)},o(s){e&&k(e.$$.fragment,s),i=!1},d(s){s&&w(n),e&&U(e,s)}}}function mR(t){let e,n,i,l;const r=[cR,fR],s=[];function o(a,u){return a[5]?0:1}return e=o(t),n=s[e]=r[e](t),{c(){n.c(),i=qe()},m(a,u){s[e].m(a,u),y(a,i,u),l=!0},p(a,[u]){let f=e;e=o(a),e===f?s[e].p(a,u):(fe(),k(s[f],1,1,()=>{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function gR(t,e,n){const i=["size","href","inline","icon","disabled","visited","ref"];let l=ae(e,i),{$$slots:r={},$$scope:s}=e;const o=Yi(r);let{size:a=void 0}=e,{href:u=void 0}=e,{inline:f=!1}=e,{icon:c=void 0}=e,{disabled:d=!1}=e,{visited:h=!1}=e,{ref:g=null}=e;function _(W){te.call(this,t,W)}function v(W){te.call(this,t,W)}function S(W){te.call(this,t,W)}function A(W){te.call(this,t,W)}function C(W){te.call(this,t,W)}function I(W){te.call(this,t,W)}function M(W){te.call(this,t,W)}function L(W){te.call(this,t,W)}function N(W){ft[W?"unshift":"push"](()=>{g=W,n(0,g)})}function z(W){ft[W?"unshift":"push"](()=>{g=W,n(0,g)})}return t.$$set=W=>{e=Y(Y({},e),Se(W)),n(7,l=ae(e,i)),"size"in W&&n(1,a=W.size),"href"in W&&n(2,u=W.href),"inline"in W&&n(3,f=W.inline),"icon"in W&&n(4,c=W.icon),"disabled"in W&&n(5,d=W.disabled),"visited"in W&&n(6,h=W.visited),"ref"in W&&n(0,g=W.ref),"$$scope"in W&&n(9,s=W.$$scope)},[g,a,u,f,c,d,h,l,o,s,r,_,v,S,A,C,I,M,L,N,z]}class _R extends De{constructor(e){super(),Re(this,e,gR,mR,Ie,{size:1,href:2,inline:3,icon:4,disabled:5,visited:6,ref:0})}}const pR=_R,bR=t=>({props:t&4}),yp=t=>({props:{"aria-current":t[2]["aria-current"],class:"bx--link"}});function vR(t){let e;const n=t[3].default,i=Ze(n,t,t[8],yp);return{c(){i&&i.c()},m(l,r){i&&i.m(l,r),e=!0},p(l,r){i&&i.p&&(!e||r&260)&&Ke(i,n,l,l[8],e?Xe(n,l[8],r,bR):$e(l[8]),yp)},i(l){e||(b(i,l),e=!0)},o(l){k(i,l),e=!1},d(l){i&&i.d(l)}}}function kR(t){let e,n;return e=new pR({props:{href:t[0],"aria-current":t[2]["aria-current"],$$slots:{default:[wR]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&1&&(r.href=i[0]),l&4&&(r["aria-current"]=i[2]["aria-current"]),l&256&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function wR(t){let e;const n=t[3].default,i=Ze(n,t,t[8],null);return{c(){i&&i.c()},m(l,r){i&&i.m(l,r),e=!0},p(l,r){i&&i.p&&(!e||r&256)&&Ke(i,n,l,l[8],e?Xe(n,l[8],r,null):$e(l[8]),null)},i(l){e||(b(i,l),e=!0)},o(l){k(i,l),e=!1},d(l){i&&i.d(l)}}}function yR(t){let e,n,i,l,r,s;const o=[kR,vR],a=[];function u(d,h){return d[0]?0:1}n=u(t),i=a[n]=o[n](t);let f=[t[2]],c={};for(let d=0;d{a[g]=null}),ce(),i=a[n],i?i.p(d,h):(i=a[n]=o[n](d),i.c()),b(i,1),i.m(e,null)),Ae(e,c=Ue(f,[h&4&&d[2]])),E(e,"bx--breadcrumb-item",!0),E(e,"bx--breadcrumb-item--current",d[1]&&d[2]["aria-current"]!=="page")},i(d){l||(b(i),l=!0)},o(d){k(i),l=!1},d(d){d&&w(e),a[n].d(),r=!1,vt(s)}}}function TR(t,e,n){const i=["href","isCurrentPage"];let l=ae(e,i),{$$slots:r={},$$scope:s}=e,{href:o=void 0}=e,{isCurrentPage:a=!1}=e;Wi("BreadcrumbItem",{});function u(h){te.call(this,t,h)}function f(h){te.call(this,t,h)}function c(h){te.call(this,t,h)}function d(h){te.call(this,t,h)}return t.$$set=h=>{e=Y(Y({},e),Se(h)),n(2,l=ae(e,i)),"href"in h&&n(0,o=h.href),"isCurrentPage"in h&&n(1,a=h.isCurrentPage),"$$scope"in h&&n(8,s=h.$$scope)},[o,a,l,r,u,f,c,d,s]}class SR extends De{constructor(e){super(),Re(this,e,TR,yR,Ie,{href:0,isCurrentPage:1})}}const Si=SR;function ER(t){let e,n,i,l=[t[2]],r={};for(let s=0;s{e=Y(Y({},e),Se(_)),n(2,l=ae(e,i)),"href"in _&&n(0,r=_.href),"size"in _&&n(1,s=_.size)},[r,s,l,o,a,u,f,c,d,h,g]}class CR extends De{constructor(e){super(),Re(this,e,AR,OR,Ie,{href:0,size:1})}}const LR=CR,IR=t=>({props:t[0]&512}),Tp=t=>({props:t[9]});function RR(t){let e,n,i,l,r,s,o=t[8]&&Sp(t);const a=t[19].default,u=Ze(a,t,t[18],null);var f=t[2];function c(g,_){return{props:{"aria-hidden":"true",class:"bx--btn__icon",style:g[8]?"margin-left: 0":void 0,"aria-label":g[3]}}}f&&(i=cn(f,c(t)));let d=[t[9]],h={};for(let g=0;g{U(v,1)}),ce()}f?(i=cn(f,c(g)),F(i.$$.fragment),b(i.$$.fragment,1),H(i,e,null)):i=null}else if(f){const v={};_[0]&256&&(v.style=g[8]?"margin-left: 0":void 0),_[0]&8&&(v["aria-label"]=g[3]),i.$set(v)}Ae(e,h=Ue(d,[_[0]&512&&g[9]]))},i(g){l||(b(u,g),i&&b(i.$$.fragment,g),l=!0)},o(g){k(u,g),i&&k(i.$$.fragment,g),l=!1},d(g){g&&w(e),o&&o.d(),u&&u.d(g),i&&U(i),t[33](null),r=!1,vt(s)}}}function DR(t){let e,n,i,l,r,s,o=t[8]&&Ep(t);const a=t[19].default,u=Ze(a,t,t[18],null);var f=t[2];function c(g,_){return{props:{"aria-hidden":"true",class:"bx--btn__icon","aria-label":g[3]}}}f&&(i=cn(f,c(t)));let d=[t[9]],h={};for(let g=0;g{U(v,1)}),ce()}f?(i=cn(f,c(g)),F(i.$$.fragment),b(i.$$.fragment,1),H(i,e,null)):i=null}else if(f){const v={};_[0]&8&&(v["aria-label"]=g[3]),i.$set(v)}Ae(e,h=Ue(d,[_[0]&512&&g[9]]))},i(g){l||(b(u,g),i&&b(i.$$.fragment,g),l=!0)},o(g){k(u,g),i&&k(i.$$.fragment,g),l=!1},d(g){g&&w(e),o&&o.d(),u&&u.d(g),i&&U(i),t[32](null),r=!1,vt(s)}}}function PR(t){let e;const n=t[19].default,i=Ze(n,t,t[18],Tp);return{c(){i&&i.c()},m(l,r){i&&i.m(l,r),e=!0},p(l,r){i&&i.p&&(!e||r[0]&262656)&&Ke(i,n,l,l[18],e?Xe(n,l[18],r,IR):$e(l[18]),Tp)},i(l){e||(b(i,l),e=!0)},o(l){k(i,l),e=!1},d(l){i&&i.d(l)}}}function NR(t){let e,n;const i=[{href:t[7]},{size:t[1]},t[10],{style:t[8]&&"width: 3rem;"}];let l={};for(let r=0;r{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function zR(t,e,n){let i,l;const r=["kind","size","expressive","isSelected","icon","iconDescription","tooltipAlignment","tooltipPosition","as","skeleton","disabled","href","tabindex","type","ref"];let s=ae(e,r),{$$slots:o={},$$scope:a}=e;const u=Yi(o);let{kind:f="primary"}=e,{size:c="default"}=e,{expressive:d=!1}=e,{isSelected:h=!1}=e,{icon:g=void 0}=e,{iconDescription:_=void 0}=e,{tooltipAlignment:v="center"}=e,{tooltipPosition:S="bottom"}=e,{as:A=!1}=e,{skeleton:C=!1}=e,{disabled:I=!1}=e,{href:M=void 0}=e,{tabindex:L="0"}=e,{type:N="button"}=e,{ref:z=null}=e;const W=bi("ComposedModal");function D(pe){te.call(this,t,pe)}function G(pe){te.call(this,t,pe)}function $(pe){te.call(this,t,pe)}function j(pe){te.call(this,t,pe)}function Q(pe){te.call(this,t,pe)}function le(pe){te.call(this,t,pe)}function oe(pe){te.call(this,t,pe)}function X(pe){te.call(this,t,pe)}function de(pe){te.call(this,t,pe)}function re(pe){te.call(this,t,pe)}function x(pe){te.call(this,t,pe)}function me(pe){te.call(this,t,pe)}function ee(pe){ft[pe?"unshift":"push"](()=>{z=pe,n(0,z)})}function ke(pe){ft[pe?"unshift":"push"](()=>{z=pe,n(0,z)})}return t.$$set=pe=>{e=Y(Y({},e),Se(pe)),n(10,s=ae(e,r)),"kind"in pe&&n(11,f=pe.kind),"size"in pe&&n(1,c=pe.size),"expressive"in pe&&n(12,d=pe.expressive),"isSelected"in pe&&n(13,h=pe.isSelected),"icon"in pe&&n(2,g=pe.icon),"iconDescription"in pe&&n(3,_=pe.iconDescription),"tooltipAlignment"in pe&&n(14,v=pe.tooltipAlignment),"tooltipPosition"in pe&&n(15,S=pe.tooltipPosition),"as"in pe&&n(4,A=pe.as),"skeleton"in pe&&n(5,C=pe.skeleton),"disabled"in pe&&n(6,I=pe.disabled),"href"in pe&&n(7,M=pe.href),"tabindex"in pe&&n(16,L=pe.tabindex),"type"in pe&&n(17,N=pe.type),"ref"in pe&&n(0,z=pe.ref),"$$scope"in pe&&n(18,a=pe.$$scope)},t.$$.update=()=>{t.$$.dirty[0]&1&&W&&z&&W.declareRef(z),t.$$.dirty[0]&4&&n(8,i=g&&!u.default),n(9,l={type:M&&!I?void 0:N,tabindex:L,disabled:I===!0?!0:void 0,href:M,"aria-pressed":i&&f==="ghost"&&!M?h:void 0,...s,class:["bx--btn",d&&"bx--btn--expressive",(c==="small"&&!d||c==="sm"&&!d||c==="small"&&!d)&&"bx--btn--sm",c==="field"&&!d||c==="md"&&!d&&"bx--btn--md",c==="field"&&"bx--btn--field",c==="small"&&"bx--btn--sm",c==="lg"&&"bx--btn--lg",c==="xl"&&"bx--btn--xl",f&&`bx--btn--${f}`,I&&"bx--btn--disabled",i&&"bx--btn--icon-only",i&&"bx--tooltip__trigger",i&&"bx--tooltip--a11y",i&&S&&`bx--btn--icon-only--${S}`,i&&v&&`bx--tooltip--align-${v}`,i&&h&&f==="ghost"&&"bx--btn--selected",s.class].filter(Boolean).join(" ")})},[z,c,g,_,A,C,I,M,i,l,s,f,d,h,v,S,L,N,a,o,D,G,$,j,Q,le,oe,X,de,re,x,me,ee,ke]}class HR extends De{constructor(e){super(),Re(this,e,zR,BR,Ie,{kind:11,size:1,expressive:12,isSelected:13,icon:2,iconDescription:3,tooltipAlignment:14,tooltipPosition:15,as:4,skeleton:5,disabled:6,href:7,tabindex:16,type:17,ref:0},null,[-1,-1])}}const Rt=HR;function UR(t){let e,n;const i=t[3].default,l=Ze(i,t,t[2],null);let r=[t[1]],s={};for(let o=0;o{e=Y(Y({},e),Se(a)),n(1,l=ae(e,i)),"stacked"in a&&n(0,o=a.stacked),"$$scope"in a&&n(2,s=a.$$scope)},[o,l,s,r]}class GR extends De{constructor(e){super(),Re(this,e,FR,UR,Ie,{stacked:0})}}const VR=GR;function WR(t){let e,n,i,l,r=[t[0]],s={};for(let o=0;o{e=Y(Y({},e),Se(u)),n(0,l=ae(e,i))},[l,r,s,o,a]}class jR extends De{constructor(e){super(),Re(this,e,qR,WR,Ie,{})}}const YR=jR,ZR=t=>({}),Mp=t=>({});function XR(t){let e,n,i,l,r,s,o,a;const u=t[19].labelText,f=Ze(u,t,t[18],Mp),c=f||$R(t);let d=[t[16]],h={};for(let g=0;g{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function QR(t,e,n){let i,l;const r=["value","checked","group","indeterminate","skeleton","required","readonly","disabled","labelText","hideLabel","name","title","id","ref"];let s=ae(e,r),{$$slots:o={},$$scope:a}=e,{value:u=""}=e,{checked:f=!1}=e,{group:c=void 0}=e,{indeterminate:d=!1}=e,{skeleton:h=!1}=e,{required:g=!1}=e,{readonly:_=!1}=e,{disabled:v=!1}=e,{labelText:S=""}=e,{hideLabel:A=!1}=e,{name:C=""}=e,{title:I=void 0}=e,{id:M="ccs-"+Math.random().toString(36)}=e,{ref:L=null}=e;const N=yn();let z=null;function W(ee){te.call(this,t,ee)}function D(ee){te.call(this,t,ee)}function G(ee){te.call(this,t,ee)}function $(ee){te.call(this,t,ee)}function j(ee){te.call(this,t,ee)}function Q(ee){te.call(this,t,ee)}function le(ee){te.call(this,t,ee)}function oe(ee){te.call(this,t,ee)}function X(ee){te.call(this,t,ee)}function de(ee){te.call(this,t,ee)}function re(ee){ft[ee?"unshift":"push"](()=>{L=ee,n(3,L)})}const x=()=>{i?n(1,c=c.includes(u)?c.filter(ee=>ee!==u):[...c,u]):n(0,f=!f)};function me(ee){ft[ee?"unshift":"push"](()=>{z=ee,n(14,z)})}return t.$$set=ee=>{e=Y(Y({},e),Se(ee)),n(16,s=ae(e,r)),"value"in ee&&n(4,u=ee.value),"checked"in ee&&n(0,f=ee.checked),"group"in ee&&n(1,c=ee.group),"indeterminate"in ee&&n(5,d=ee.indeterminate),"skeleton"in ee&&n(6,h=ee.skeleton),"required"in ee&&n(7,g=ee.required),"readonly"in ee&&n(8,_=ee.readonly),"disabled"in ee&&n(9,v=ee.disabled),"labelText"in ee&&n(10,S=ee.labelText),"hideLabel"in ee&&n(11,A=ee.hideLabel),"name"in ee&&n(12,C=ee.name),"title"in ee&&n(2,I=ee.title),"id"in ee&&n(13,M=ee.id),"ref"in ee&&n(3,L=ee.ref),"$$scope"in ee&&n(18,a=ee.$$scope)},t.$$.update=()=>{t.$$.dirty[0]&2&&n(15,i=Array.isArray(c)),t.$$.dirty[0]&32787&&n(0,f=i?c.includes(u):f),t.$$.dirty[0]&1&&N("check",f),t.$$.dirty[0]&16384&&n(17,l=(z==null?void 0:z.offsetWidth)<(z==null?void 0:z.scrollWidth)),t.$$.dirty[0]&147460&&n(2,I=!I&&l?z==null?void 0:z.innerText:I)},[f,c,I,L,u,d,h,g,_,v,S,A,C,M,z,i,s,l,a,o,W,D,G,$,j,Q,le,oe,X,de,re,x,me]}class xR extends De{constructor(e){super(),Re(this,e,QR,JR,Ie,{value:4,checked:0,group:1,indeterminate:5,skeleton:6,required:7,readonly:8,disabled:9,labelText:10,hideLabel:11,name:12,title:2,id:13,ref:3},null,[-1,-1])}}const yT=xR;function eD(t){let e,n,i,l,r,s,o,a,u,f=[{type:"checkbox"},{checked:i=t[2]?!1:t[1]},{indeterminate:t[2]},{id:t[4]},t[5],{"aria-checked":l=t[2]?void 0:t[1]}],c={};for(let d=0;d{u=d,n(0,u)})}return t.$$set=d=>{n(6,e=Y(Y({},e),Se(d))),n(5,l=ae(e,i)),"checked"in d&&n(1,r=d.checked),"indeterminate"in d&&n(2,s=d.indeterminate),"title"in d&&n(3,o=d.title),"id"in d&&n(4,a=d.id),"ref"in d&&n(0,u=d.ref)},e=Se(e),[u,r,s,o,a,l,e,f,c]}class nD extends De{constructor(e){super(),Re(this,e,tD,eD,Ie,{checked:1,indeterminate:2,title:3,id:4,ref:0})}}const TT=nD;function iD(t){let e,n,i,l;const r=t[6].default,s=Ze(r,t,t[5],null);let o=[{role:"tablist"},t[1]],a={};for(let u=0;u{C&&n(2,u=l.length),n(4,l=[...l,{id:S,text:A,selected:C}])},update:S=>{n(2,u=l.map(({id:A})=>A).indexOf(S))},change:S=>{let A=i+S;A<0?A=l.length-1:A>=l.length&&(A=0),n(2,u=A)}}),Cl(()=>{u!==i&&n(3,i=u)});function h(S){te.call(this,t,S)}function g(S){te.call(this,t,S)}function _(S){te.call(this,t,S)}function v(S){te.call(this,t,S)}return t.$$set=S=>{e=Y(Y({},e),Se(S)),n(1,s=ae(e,r)),"selectedIndex"in S&&n(2,u=S.selectedIndex),"size"in S&&n(0,f=S.size),"$$scope"in S&&n(5,a=S.$$scope)},t.$$.update=()=>{t.$$.dirty&24&&l[i]&&(c("change",i),d.set(l[i].id))},n(3,i=-1),n(4,l=[]),[f,s,u,i,l,a,o,h,g,_,v]}class rD extends De{constructor(e){super(),Re(this,e,lD,iD,Ie,{selectedIndex:2,size:0})}}const sD=rD;function oD(t){let e;return{c(){e=q(t[2])},m(n,i){y(n,e,i)},p(n,i){i&4&&Z(e,n[2])},d(n){n&&w(e)}}}function aD(t){let e,n,i,l,r,s;const o=t[8].default,a=Ze(o,t,t[7],null),u=a||oD(t);let f=[{type:"button"},{role:"tab"},{tabindex:i=t[0]?"0":"-1"},{"aria-selected":t[0]},{disabled:t[3]},{id:t[4]},t[6]],c={};for(let d=0;d{n(0,a=L===f)});Cl(()=>{a&&c.focus()}),_n(()=>()=>h());function g(L){te.call(this,t,L)}function _(L){te.call(this,t,L)}function v(L){te.call(this,t,L)}function S(L){te.call(this,t,L)}function A(L){te.call(this,t,L)}function C(L){ft[L?"unshift":"push"](()=>{c=L,n(1,c)})}const I=()=>{d.update(f)},M=({key:L})=>{L==="ArrowRight"?d.change(1):L==="ArrowLeft"&&d.change(-1)};return t.$$set=L=>{e=Y(Y({},e),Se(L)),n(6,l=ae(e,i)),"text"in L&&n(2,o=L.text),"selected"in L&&n(0,a=L.selected),"disabled"in L&&n(3,u=L.disabled),"id"in L&&n(4,f=L.id),"ref"in L&&n(1,c=L.ref),"$$scope"in L&&n(7,s=L.$$scope)},[a,c,o,u,f,d,l,s,r,g,_,v,S,A,C,I,M]}class fD extends De{constructor(e){super(),Re(this,e,uD,aD,Ie,{text:2,selected:0,disabled:3,id:4,ref:1})}}const Op=fD;function Ap(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function cD(t){let e,n,i,l=t[1]&&Ap(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class hD extends De{constructor(e){super(),Re(this,e,dD,cD,Ie,{size:0,title:1})}}const mD=hD;function gD(t){let e,n,i,l,r,s,o,a;n=new mD({props:{class:"bx--snippet__icon"}});let u=[{type:"button"},{"aria-live":"polite"},{"aria-label":t[2]},{title:t[2]},t[8]],f={};for(let c=0;c{try{await navigator.clipboard.writeText(S)}catch(A){console.log(A)}}}=e;const f=yn();let c,d;_n(()=>()=>clearTimeout(d));function h(S){te.call(this,t,S)}function g(S){te.call(this,t,S)}const _=()=>{a!==void 0&&(u(a),f("copy")),c!=="fade-in"&&(n(5,c="fade-in"),n(6,d=setTimeout(()=>{n(5,c="fade-out")},s)))},v=({animationName:S})=>{S==="hide-feedback"&&n(5,c=void 0)};return t.$$set=S=>{e=Y(Y({},e),Se(S)),n(8,l=ae(e,i)),"feedback"in S&&n(0,r=S.feedback),"feedbackTimeout"in S&&n(1,s=S.feedbackTimeout),"iconDescription"in S&&n(2,o=S.iconDescription),"text"in S&&n(3,a=S.text),"copy"in S&&n(4,u=S.copy)},[r,s,o,a,u,c,d,f,l,h,g,_,v]}class pD extends De{constructor(e){super(),Re(this,e,_D,gD,Ie,{feedback:0,feedbackTimeout:1,iconDescription:2,text:3,copy:4})}}const bD=pD;function Cp(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function vD(t){let e,n,i,l=t[1]&&Cp(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class wD extends De{constructor(e){super(),Re(this,e,kD,vD,Ie,{size:0,title:1})}}const Os=wD;function Lp(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function yD(t){let e,n,i,l,r=t[1]&&Lp(t),s=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],o={};for(let a=0;a{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class SD extends De{constructor(e){super(),Re(this,e,TD,yD,Ie,{size:0,title:1})}}const Lu=SD;function Ip(t){let e,n;return{c(){e=R("div"),n=q(t[6]),E(e,"bx--form-requirement",!0)},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&64&&Z(n,i[6])},d(i){i&&w(e)}}}function Rp(t){let e,n;return{c(){e=R("div"),n=q(t[8]),E(e,"bx--form-requirement",!0)},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&256&&Z(n,i[8])},d(i){i&&w(e)}}}function ED(t){let e,n,i,l,r,s,o,a;const u=t[11].default,f=Ze(u,t,t[10],null);let c=[{role:"listbox"},{tabindex:"-1"},{"data-invalid":n=t[5]||void 0},t[9]],d={};for(let _=0;_{t.key==="Escape"&&t.stopPropagation()};function OD(t,e,n){const i=["size","type","open","light","disabled","invalid","invalidText","warn","warnText"];let l=ae(e,i),{$$slots:r={},$$scope:s}=e,{size:o=void 0}=e,{type:a="default"}=e,{open:u=!1}=e,{light:f=!1}=e,{disabled:c=!1}=e,{invalid:d=!1}=e,{invalidText:h=""}=e,{warn:g=!1}=e,{warnText:_=""}=e;function v(A){te.call(this,t,A)}function S(A){te.call(this,t,A)}return t.$$set=A=>{e=Y(Y({},e),Se(A)),n(9,l=ae(e,i)),"size"in A&&n(0,o=A.size),"type"in A&&n(1,a=A.type),"open"in A&&n(2,u=A.open),"light"in A&&n(3,f=A.light),"disabled"in A&&n(4,c=A.disabled),"invalid"in A&&n(5,d=A.invalid),"invalidText"in A&&n(6,h=A.invalidText),"warn"in A&&n(7,g=A.warn),"warnText"in A&&n(8,_=A.warnText),"$$scope"in A&&n(10,s=A.$$scope)},[o,a,u,f,c,d,h,g,_,l,s,r,v,S]}class AD extends De{constructor(e){super(),Re(this,e,OD,ED,Ie,{size:0,type:1,open:2,light:3,disabled:4,invalid:5,invalidText:6,warn:7,warnText:8})}}const CD=AD;function LD(t){let e,n,i,l,r,s,o,a;const u=t[11].default,f=Ze(u,t,t[10],null);let c=[{role:t[2]},{"aria-expanded":t[6]},{"aria-owns":n=t[6]&&t[5]||void 0},{"aria-controls":i=t[6]&&t[5]||void 0},{"aria-disabled":t[1]},{"aria-label":l=t[6]?t[4]("close"):t[4]("open")},{tabindex:r=t[1]?"-1":t[3]},t[7]],d={};for(let h=0;hv[D]}=e,{id:g="ccs-"+Math.random().toString(36)}=e,{ref:_=null}=e;const v={[d.close]:"Close menu",[d.open]:"Open menu"},S=bi("MultiSelect");function A(D){te.call(this,t,D)}function C(D){te.call(this,t,D)}function I(D){te.call(this,t,D)}function M(D){te.call(this,t,D)}function L(D){te.call(this,t,D)}function N(D){te.call(this,t,D)}function z(D){te.call(this,t,D)}function W(D){ft[D?"unshift":"push"](()=>{_=D,n(0,_)})}return t.$$set=D=>{n(22,e=Y(Y({},e),Se(D))),n(7,s=ae(e,r)),"disabled"in D&&n(1,u=D.disabled),"role"in D&&n(2,f=D.role),"tabindex"in D&&n(3,c=D.tabindex),"translateWithId"in D&&n(4,h=D.translateWithId),"id"in D&&n(9,g=D.id),"ref"in D&&n(0,_=D.ref),"$$scope"in D&&n(10,a=D.$$scope)},t.$$.update=()=>{t.$$.dirty&1&&S&&_&&S.declareRef({key:"field",ref:_}),n(6,i=e["aria-expanded"]),t.$$.dirty&512&&n(5,l=`menu-${g}`)},e=Se(e),[_,u,f,c,h,l,i,s,d,g,a,o,A,C,I,M,L,N,z,W]}class RD extends De{constructor(e){super(),Re(this,e,ID,LD,Ie,{disabled:1,role:2,tabindex:3,translationIds:8,translateWithId:4,id:9,ref:0})}get translationIds(){return this.$$.ctx[8]}}const DD=RD;function PD(t){let e,n,i,l,r;const s=t[4].default,o=Ze(s,t,t[3],null);let a=[{role:"listbox"},{id:n="menu-"+t[1]},t[2]],u={};for(let f=0;f{a=c,n(0,a)})}return t.$$set=c=>{e=Y(Y({},e),Se(c)),n(2,l=ae(e,i)),"id"in c&&n(1,o=c.id),"ref"in c&&n(0,a=c.ref),"$$scope"in c&&n(3,s=c.$$scope)},[a,o,l,s,r,u,f]}class BD extends De{constructor(e){super(),Re(this,e,ND,PD,Ie,{id:1,ref:0})}}const zD=BD;function Dp(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function HD(t){let e,n,i=t[1]&&Dp(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}let FD=class extends De{constructor(e){super(),Re(this,e,UD,HD,Ie,{size:0,title:1})}};const ga=FD;function GD(t){let e,n,i,l,r;n=new ga({props:{"aria-label":t[1],title:t[1]}});let s=[t[2]],o={};for(let a=0;af[d]}=e;const f={[a.close]:"Close menu",[a.open]:"Open menu"};function c(d){te.call(this,t,d)}return t.$$set=d=>{e=Y(Y({},e),Se(d)),n(2,s=ae(e,r)),"open"in d&&n(0,o=d.open),"translateWithId"in d&&n(4,u=d.translateWithId)},t.$$.update=()=>{t.$$.dirty&1&&n(5,i=o?a.close:a.open),t.$$.dirty&48&&n(1,l=(u==null?void 0:u(i))??f[i])},[o,l,s,a,u,i,c]}class WD extends De{constructor(e){super(),Re(this,e,VD,GD,Ie,{open:0,translationIds:3,translateWithId:4})}get translationIds(){return this.$$.ctx[3]}}const ST=WD;function qD(t){let e,n,i,l,r,s;const o=t[8].default,a=Ze(o,t,t[7],null);let u=[{role:"option"},{tabindex:"-1"},{"aria-selected":t[0]},{disabled:i=t[2]?!0:void 0},t[5]],f={};for(let c=0;c{d=S,n(3,d)})}return t.$$set=S=>{e=Y(Y({},e),Se(S)),n(5,s=ae(e,r)),"active"in S&&n(0,u=S.active),"highlighted"in S&&n(1,f=S.highlighted),"disabled"in S&&n(2,c=S.disabled),"$$scope"in S&&n(7,a=S.$$scope)},t.$$.update=()=>{t.$$.dirty&8&&n(6,i=(d==null?void 0:d.offsetWidth)<(d==null?void 0:d.scrollWidth)),t.$$.dirty&72&&n(4,l=i?d==null?void 0:d.innerText:void 0),t.$$.dirty&10&&f&&d&&!d.matches(":hover")&&d.scrollIntoView({block:"nearest"})},[u,f,c,d,l,s,i,a,o,h,g,_,v]}class YD extends De{constructor(e){super(),Re(this,e,jD,qD,Ie,{active:0,highlighted:1,disabled:2})}}const ZD=YD;function Pp(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function XD(t){let e,n,i=t[1]&&Pp(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}let $D=class extends De{constructor(e){super(),Re(this,e,KD,XD,Ie,{size:0,title:1})}};const ql=$D;function JD(t){let e,n,i,l,r,s,o,a=t[1]!==void 0&&Np(t);i=new ql({});let u=[{role:"button"},{"aria-label":t[4]},{title:t[4]},{tabindex:l=t[2]?"-1":"0"},t[6]],f={};for(let c=0;c{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function eP(t,e,n){let i,l;const r=["selectionCount","disabled","translationIds","translateWithId","ref"];let s=ae(e,r),{selectionCount:o=void 0}=e,{disabled:a=!1}=e;const u={clearAll:"clearAll",clearSelection:"clearSelection"};let{translateWithId:f=M=>d[M]}=e,{ref:c=null}=e;const d={[u.clearAll]:"Clear all selected items",[u.clearSelection]:"Clear selected item"},h=yn(),g=bi("MultiSelect");function _(M){ft[M?"unshift":"push"](()=>{c=M,n(0,c)})}const v=M=>{a||h("clear",M)},S=M=>{!a&&M.key==="Enter"&&h("clear",M)};function A(M){ft[M?"unshift":"push"](()=>{c=M,n(0,c)})}const C=M=>{a||h("clear",M)},I=M=>{!a&&M.key==="Enter"&&h("clear",M)};return t.$$set=M=>{e=Y(Y({},e),Se(M)),n(6,s=ae(e,r)),"selectionCount"in M&&n(1,o=M.selectionCount),"disabled"in M&&n(2,a=M.disabled),"translateWithId"in M&&n(7,f=M.translateWithId),"ref"in M&&n(0,c=M.ref)},t.$$.update=()=>{t.$$.dirty&1&&g&&c&&g.declareRef({key:"selection",ref:c}),t.$$.dirty&2&&n(8,i=o?u.clearAll:u.clearSelection),t.$$.dirty&384&&n(4,l=(f==null?void 0:f(i))??d[i])},[c,o,a,u,l,h,s,f,i,_,v,S,A,C,I]}class tP extends De{constructor(e){super(),Re(this,e,eP,xD,Ie,{selectionCount:1,disabled:2,translationIds:3,translateWithId:7,ref:0})}get translationIds(){return this.$$.ctx[3]}}const ET=tP,Bm=new Set,MT=un(0),Bp=()=>MT.set([...Bm].filter(t=>MI(t)).length),OT=t=>_n(()=>{Bm.add(t);const e=t.subscribe(Bp);return()=>{e(),Bm.delete(t),Bp()}});MT.subscribe(t=>{typeof document<"u"&&document.body.classList.toggle("bx--body--with-modal-open",t>0)});function nP(t){let e,n,i,l,r,s;const o=t[18].default,a=Ze(o,t,t[17],null);let u=[{role:"presentation"},t[14]],f={};for(let c=0;cn(9,o=x));let C=null,I=null,M=!1;Wi("ComposedModal",{closeModal:()=>{n(0,c=!1)},submit:()=>{S("submit"),S("click:button--primary")},declareRef:x=>{C=x},updateLabel:x=>{A.set(x)}});function L(x){var ee;if(_==null)return;const me=((ee=x||I)==null?void 0:ee.querySelector(_))||C;me!=null&&me.focus()}let N=!1;const z=un(c);Mt(t,z,x=>n(32,s=x)),OT(z),_n(()=>{pc().then(()=>{L()})}),Cl(()=>{N?c||(N=!1,S("close")):c&&(N=!0,S("open"))});function W(x){te.call(this,t,x)}function D(x){te.call(this,t,x)}function G(x){te.call(this,t,x)}function $(x){te.call(this,t,x)}function j(x){te.call(this,t,x)}function Q(x){ft[x?"unshift":"push"](()=>{I=x,n(6,I)})}const le=()=>{n(7,M=!0)};function oe(x){ft[x?"unshift":"push"](()=>{v=x,n(1,v)})}const X=x=>{if(c){if(x.key==="Escape")n(0,c=!1);else if(x.key==="Tab"){const me=` +}`,c=`__svelte_${lI(f)}_${o}`,d=PT(t),{stylesheet:h,rules:g}=Mc.get(d)||rI(d,t);g[c]||(g[c]=!0,h.insertRule(`@keyframes ${c} ${f}`,h.cssRules.length));const _=t.style.animation||"";return t.style.animation=`${_?`${_}, `:""}${c} ${i}ms linear ${l}ms 1 both`,Cc+=1,c}function sI(t,e){const n=(t.style.animation||"").split(", "),i=n.filter(e?r=>r.indexOf(e)<0:r=>r.indexOf("__svelte")===-1),l=n.length-i.length;l&&(t.style.animation=i.join(", "),Cc-=l,Cc||oI())}function oI(){og(()=>{Cc||(Mc.forEach(t=>{const{ownerNode:e}=t.stylesheet;e&&E(e)}),Mc.clear())})}let Eu;function zr(t){Eu=t}function As(){if(!Eu)throw new Error("Function called outside component initialization");return Eu}function aI(t){As().$$.before_update.push(t)}function sn(t){As().$$.on_mount.push(t)}function hr(t){As().$$.after_update.push(t)}function Ls(t){As().$$.on_destroy.push(t)}function on(){const t=As();return(e,n,{cancelable:i=!1}={})=>{const l=t.$$.callbacks[e];if(l){const r=NT(e,n,{cancelable:i});return l.slice().forEach(s=>{s.call(t,r)}),!r.defaultPrevented}return!0}}function pi(t,e){return As().$$.context.set(t,e),e}function jn(t){return As().$$.context.get(t)}function te(t,e){const n=t.$$.callbacks[e.type];n&&n.slice().forEach(i=>i.call(this,e))}const jo=[],xe=[];let Qo=[];const X1=[],BT=Promise.resolve();let K1=!1;function zT(){K1||(K1=!0,BT.then(ag))}function Ou(){return zT(),BT}function Es(t){Qo.push(t)}function Ct(t){X1.push(t)}const c1=new Set;let zo=0;function ag(){if(zo!==0)return;const t=Eu;do{try{for(;zot.indexOf(i)===-1?e.push(i):n.push(i)),n.forEach(i=>i()),Qo=e}let Qa;function cI(){return Qa||(Qa=Promise.resolve(),Qa.then(()=>{Qa=null})),Qa}function d1(t,e,n){t.dispatchEvent(NT(`${e?"intro":"outro"}${n}`))}const cc=new Set;let Hr;function ue(){Hr={r:0,c:[],p:Hr}}function fe(){Hr.r||ut(Hr.c),Hr=Hr.p}function p(t,e){t&&t.i&&(cc.delete(t),t.i(e))}function v(t,e,n,i){if(t&&t.o){if(cc.has(t))return;cc.add(t),Hr.c.push(()=>{cc.delete(t),i&&(n&&t.d(1),i())}),t.o(e)}else i&&i()}const dI={duration:0};function Dp(t,e,n,i){let r=e(t,n,{direction:"both"}),s=i?0:1,o=null,a=null,u=null,f;function c(){u&&sI(t,u)}function d(g,_){const k=g.b-s;return _*=Math.abs(k),{a:s,b:g.b,d:k,duration:_,start:g.start,end:g.start+_,group:g.group}}function h(g){const{delay:_=0,duration:k=300,easing:y=jD,tick:T=_e,css:M}=r||dI,A={start:XD()+_,b:g};g||(A.group=Hr,Hr.r+=1),"inert"in t&&(g?f!==void 0&&(t.inert=f):(f=t.inert,t.inert=!0)),o||a?a=A:(M&&(c(),u=Lp(t,s,g,k,_,y,M)),g&&T(0,1),o=d(A,k),Es(()=>d1(t,g,"start")),KD(C=>{if(a&&C>a.start&&(o=d(a,k),a=null,d1(t,o.b,"start"),M&&(c(),u=Lp(t,s,o.b,o.duration,0,y,r.css))),o){if(C>=o.end)T(s=o.b,1-s),d1(t,o.b,"end"),a||(o.b?c():--o.group.r||ut(o.group.c)),o=null;else if(C>=o.start){const D=C-o.start;s=o.a+o.d*y(D/o.duration),T(s,1-s)}}return!!(o||a)}))}return{run(g){lo(r)?cI().then(()=>{r=r({direction:g?"in":"out"}),h(g)}):h(g)},end(){c(),o=a=null}}}function Ip(t,e){const n=e.token={};function i(l,r,s,o){if(e.token!==n)return;e.resolved=o;let a=e.ctx;s!==void 0&&(a=a.slice(),a[s]=o);const u=l&&(e.current=l)(a);let f=!1;e.block&&(e.blocks?e.blocks.forEach((c,d)=>{d!==r&&c&&(ue(),v(c,1,1,()=>{e.blocks[d]===c&&(e.blocks[d]=null)}),fe())}):e.block.d(1),u.c(),p(u,1),u.m(e.mount(),e.anchor),f=!0),e.block=u,e.blocks&&(e.blocks[r]=u),f&&ag()}if($D(t)){const l=As();if(t.then(r=>{zr(l),i(e.then,1,e.value,r),zr(null)},r=>{if(zr(l),i(e.catch,2,e.error,r),zr(null),!e.hasCatch)throw r}),e.current!==e.pending)return i(e.pending,0),!0}else{if(e.current!==e.then)return i(e.then,1,e.value,t),!0;e.resolved=t}}function hI(t,e,n){const i=e.slice(),{resolved:l}=t;t.current===t.then&&(i[t.value]=l),t.current===t.catch&&(i[t.error]=l),t.block.p(i,n)}function it(t){return(t==null?void 0:t.length)!==void 0?t:Array.from(t)}function HT(t,e){t.d(1),e.delete(t.key)}function Fn(t,e){v(t,1,1,()=>{e.delete(t.key)})}function Pn(t,e,n,i,l,r,s,o,a,u,f,c){let d=t.length,h=r.length,g=d;const _={};for(;g--;)_[t[g].key]=g;const k=[],y=new Map,T=new Map,M=[];for(g=h;g--;){const R=c(l,r,g),N=n(R);let G=s.get(N);G?i&&M.push(()=>G.p(R,e)):(G=u(N,R),G.c()),y.set(N,k[g]=G),N in _&&T.set(N,Math.abs(g-_[N]))}const A=new Set,C=new Set;function D(R){p(R,1),R.m(o,f),s.set(R.key,R),f=R.first,h--}for(;d&&h;){const R=k[h-1],N=t[d-1],G=R.key,B=N.key;R===N?(f=R.first,d--,h--):y.has(B)?!s.has(G)||A.has(G)?D(R):C.has(B)?d--:T.get(G)>T.get(B)?(C.add(G),D(R)):(A.add(B),d--):(a(N,s),d--)}for(;d--;){const R=t[d];y.has(R.key)||a(R,s)}for(;h;)D(k[h-1]);return ut(M),k}function Pe(t,e){const n={},i={},l={$$scope:1};let r=t.length;for(;r--;){const s=t[r],o=e[r];if(o){for(const a in s)a in o||(i[a]=1);for(const a in o)l[a]||(n[a]=o[a],l[a]=1);t[r]=o}else for(const a in s)l[a]=1}for(const s in i)s in n||(n[s]=void 0);return n}function Gi(t){return typeof t=="object"&&t!==null?t:{}}function At(t,e,n){const i=t.$$.props[e];i!==void 0&&(t.$$.bound[i]=n,n(t.$$.ctx[i]))}function U(t){t&&t.c()}function z(t,e,n){const{fragment:i,after_update:l}=t.$$;i&&i.m(e,n),Es(()=>{const r=t.$$.on_mount.map(LT).filter(lo);t.$$.on_destroy?t.$$.on_destroy.push(...r):ut(r),t.$$.on_mount=[]}),l.forEach(Es)}function H(t,e){const n=t.$$;n.fragment!==null&&(fI(n.after_update),ut(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function mI(t,e){t.$$.dirty[0]===-1&&(jo.push(t),zT(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const g=h.length?h[0]:d;return u.ctx&&l(u.ctx[c],u.ctx[c]=g)&&(!u.skip_bound&&u.bound[c]&&u.bound[c](g),f&&mI(t,c)),d}):[],u.update(),f=!0,ut(u.before_update),u.fragment=i?i(u.ctx):!1,e.target){if(e.hydrate){const c=eI(e.target);u.fragment&&u.fragment.l(c),c.forEach(E)}else u.fragment&&u.fragment.c();e.intro&&p(t.$$.fragment),z(t,e.target,e.anchor),ag()}zr(a)}class Oe{constructor(){Ki(this,"$$");Ki(this,"$$set")}$destroy(){H(this,1),this.$destroy=_e}$on(e,n){if(!lo(n))return _e;const i=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return i.push(n),()=>{const l=i.indexOf(n);l!==-1&&i.splice(l,1)}}$set(e){this.$$set&&!qD(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const gI="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(gI);const Ho=[];function _I(t,e){return{subscribe:Wt(t,e).subscribe}}function Wt(t,e=_e){let n;const i=new Set;function l(o){if(Se(t,o)&&(t=o,n)){const a=!Ho.length;for(const u of i)u[1](),Ho.push(u,t);if(a){for(let u=0;u{i.delete(u),i.size===0&&n&&(n(),n=null)}}return{set:l,update:r,subscribe:s}}function ur(t,e,n){const i=!Array.isArray(t),l=i?[t]:t;if(!l.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const r=e.length<2;return _I(n,(s,o)=>{let a=!1;const u=[];let f=0,c=_e;const d=()=>{if(f)return;c();const g=e(i?u[0]:u,s,o);r?s(g):c=lo(g)?g:_e},h=l.map((g,_)=>sg(g,k=>{u[_]=k,f&=~(1<<_),a&&d()},()=>{f|=1<<_}));return a=!0,d(),function(){ut(h),c(),a=!1}})}function Rp(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function pI(t){let e,n,i=t[1]&&Rp(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}let vI=class extends Oe{constructor(e){super(),Ee(this,e,bI,pI,Se,{size:0,title:1})}};const Gu=vI;function Pp(t,e,n){const i=t.slice();return i[2]=e[n].width,i}function kI(t){let e,n,i,l=[t[4]],r={};for(let s=0;s{e=Z(Z({},e),Te(C)),n(4,o=de(e,s)),"lines"in C&&n(5,a=C.lines),"heading"in C&&n(0,u=C.heading),"paragraph"in C&&n(1,f=C.paragraph),"width"in C&&n(2,c=C.width)},t.$$.update=()=>{if(t.$$.dirty&4&&n(7,l=parseInt(c,10)),t.$$.dirty&4&&n(6,r=c.includes("px")),t.$$.dirty&238&&f)for(let C=0;Ch[9];for(let h=0;h{a=null}),fe()),g&9&&(u=it(Array.from({length:h[3]?h[0]-1:h[0]},Up)),ue(),i=Pn(i,g,f,1,h,u,l,e,Fn,Hp,null,Bp),fe()),we(e,d=Pe(c,[g&16&&h[4]])),S(e,"bx--skeleton",!0),S(e,"bx--accordion",!0),S(e,"bx--accordion--start",h[1]==="start"),S(e,"bx--accordion--end",h[1]==="end"),S(e,"bx--accordion--sm",h[2]==="sm"),S(e,"bx--accordion--xl",h[2]==="xl")},i(h){if(!r){p(a);for(let g=0;ge;function OI(t,e,n){const i=["count","align","size","open"];let l=de(e,i),{count:r=4}=e,{align:s="end"}=e,{size:o=void 0}=e,{open:a=!0}=e;function u(h){te.call(this,t,h)}function f(h){te.call(this,t,h)}function c(h){te.call(this,t,h)}function d(h){te.call(this,t,h)}return t.$$set=h=>{e=Z(Z({},e),Te(h)),n(4,l=de(e,i)),"count"in h&&n(0,r=h.count),"align"in h&&n(1,s=h.align),"size"in h&&n(2,o=h.size),"open"in h&&n(3,a=h.open)},[r,s,o,a,l,u,f,c,d]}class MI extends Oe{constructor(e){super(),Ee(this,e,OI,EI,Se,{count:0,align:1,size:2,open:3})}}const CI=MI;function AI(t){let e,n,i,l;const r=t[6].default,s=He(r,t,t[5],null);let o=[t[3]],a={};for(let u=0;u{s[f]=null}),fe(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),p(n,1),n.m(i.parentNode,i))},i(a){l||(p(n),l=!0)},o(a){v(n),l=!1},d(a){a&&E(i),s[e].d(a)}}}function II(t,e,n){const i=["align","size","disabled","skeleton"];let l=de(e,i),{$$slots:r={},$$scope:s}=e,{align:o="end"}=e,{size:a=void 0}=e,{disabled:u=!1}=e,{skeleton:f=!1}=e;const c=Wt(u);pi("Accordion",{disableItems:c});function d(A){te.call(this,t,A)}function h(A){te.call(this,t,A)}function g(A){te.call(this,t,A)}function _(A){te.call(this,t,A)}function k(A){te.call(this,t,A)}function y(A){te.call(this,t,A)}function T(A){te.call(this,t,A)}function M(A){te.call(this,t,A)}return t.$$set=A=>{e=Z(Z({},e),Te(A)),n(3,l=de(e,i)),"align"in A&&n(0,o=A.align),"size"in A&&n(1,a=A.size),"disabled"in A&&n(4,u=A.disabled),"skeleton"in A&&n(2,f=A.skeleton),"$$scope"in A&&n(5,s=A.$$scope)},t.$$.update=()=>{t.$$.dirty&16&&c.set(u)},[o,a,f,l,u,s,r,d,h,g,_,k,y,T,M]}class RI extends Oe{constructor(e){super(),Ee(this,e,II,DI,Se,{align:0,size:1,disabled:4,skeleton:2})}}const ug=RI,PI=t=>({}),Fp=t=>({});function NI(t){let e;return{c(){e=j(t[2])},m(n,i){O(n,e,i)},p(n,i){i&4&&Y(e,n[2])},d(n){n&&E(e)}}}function BI(t){let e,n,i,l,r,s,o,a,u,f;i=new Gu({props:{class:"bx--accordion__arrow","aria-label":t[3]}});const c=t[7].title,d=He(c,t,t[6],Fp),h=d||NI(t),g=t[7].default,_=He(g,t,t[6],null);let k=[t[5]],y={};for(let T=0;T{!N&&c||n(1,u=N)});let g;sn(()=>()=>{h()});function _(N){te.call(this,t,N)}function k(N){te.call(this,t,N)}function y(N){te.call(this,t,N)}function T(N){te.call(this,t,N)}function M(N){te.call(this,t,N)}function A(N){te.call(this,t,N)}const C=()=>{n(0,a=!a),n(4,g=a?"expanding":"collapsing")},D=({key:N})=>{a&&N==="Escape"&&n(0,a=!1)},R=()=>{n(4,g=void 0)};return t.$$set=N=>{e=Z(Z({},e),Te(N)),n(5,l=de(e,i)),"title"in N&&n(2,o=N.title),"open"in N&&n(0,a=N.open),"disabled"in N&&n(1,u=N.disabled),"iconDescription"in N&&n(3,f=N.iconDescription),"$$scope"in N&&n(6,s=N.$$scope)},[a,u,o,f,g,l,s,r,_,k,y,T,M,A,C,D,R]}class HI extends Oe{constructor(e){super(),Ee(this,e,zI,BI,Se,{title:2,open:0,disabled:1,iconDescription:3})}}const fg=HI;function Gp(t,e,n){const i=t.slice();return i[7]=e[n],i}function Vp(t,e){let n,i,l;return{key:t,first:null,c(){n=P("div"),i=P("span"),i.textContent=" ",l=F(),S(i,"bx--link",!0),S(n,"bx--breadcrumb-item",!0),this.first=n},m(r,s){O(r,n,s),w(n,i),w(n,l)},p(r,s){},d(r){r&&E(n)}}}function UI(t){let e,n=[],i=new Map,l,r,s=it(Array.from({length:t[1]},Wp));const o=f=>f[7];for(let f=0;fe;function FI(t,e,n){const i=["noTrailingSlash","count"];let l=de(e,i),{noTrailingSlash:r=!1}=e,{count:s=3}=e;function o(c){te.call(this,t,c)}function a(c){te.call(this,t,c)}function u(c){te.call(this,t,c)}function f(c){te.call(this,t,c)}return t.$$set=c=>{e=Z(Z({},e),Te(c)),n(2,l=de(e,i)),"noTrailingSlash"in c&&n(0,r=c.noTrailingSlash),"count"in c&&n(1,s=c.count)},[r,s,l,o,a,u,f]}class GI extends Oe{constructor(e){super(),Ee(this,e,FI,UI,Se,{noTrailingSlash:0,count:1})}}const VI=GI;function WI(t){let e,n,i,l,r;const s=t[4].default,o=He(s,t,t[3],null);let a=[{"aria-label":"Breadcrumb"},t[2]],u={};for(let f=0;f{s[f]=null}),fe(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),p(n,1),n.m(i.parentNode,i))},i(a){l||(p(n),l=!0)},o(a){v(n),l=!1},d(a){a&&E(i),s[e].d(a)}}}function qI(t,e,n){const i=["noTrailingSlash","skeleton"];let l=de(e,i),{$$slots:r={},$$scope:s}=e,{noTrailingSlash:o=!1}=e,{skeleton:a=!1}=e;function u(y){te.call(this,t,y)}function f(y){te.call(this,t,y)}function c(y){te.call(this,t,y)}function d(y){te.call(this,t,y)}function h(y){te.call(this,t,y)}function g(y){te.call(this,t,y)}function _(y){te.call(this,t,y)}function k(y){te.call(this,t,y)}return t.$$set=y=>{e=Z(Z({},e),Te(y)),n(2,l=de(e,i)),"noTrailingSlash"in y&&n(0,o=y.noTrailingSlash),"skeleton"in y&&n(1,a=y.skeleton),"$$scope"in y&&n(3,s=y.$$scope)},[o,a,l,s,r,u,f,c,d,h,g,_,k]}class YI extends Oe{constructor(e){super(),Ee(this,e,qI,$I,Se,{noTrailingSlash:0,skeleton:1})}}const mr=YI,ZI=t=>({}),jp=t=>({}),XI=t=>({}),$p=t=>({});function KI(t){let e,n,i,l,r,s;const o=t[10].default,a=He(o,t,t[9],null);let u=!t[3]&&(t[8].icon||t[4])&&qp(t),f=[{rel:i=t[7].target==="_blank"?"noopener noreferrer":void 0},{href:t[2]},t[7]],c={};for(let d=0;d{u=null}),fe()),we(e,c=Pe(f,[(!l||h&128&&i!==(i=d[7].target==="_blank"?"noopener noreferrer":void 0))&&{rel:i},(!l||h&4)&&{href:d[2]},h&128&&d[7]])),S(e,"bx--link",!0),S(e,"bx--link--disabled",d[5]),S(e,"bx--link--inline",d[3]),S(e,"bx--link--visited",d[6]),S(e,"bx--link--sm",d[1]==="sm"),S(e,"bx--link--lg",d[1]==="lg")},i(d){l||(p(a,d),p(u),l=!0)},o(d){v(a,d),v(u),l=!1},d(d){d&&E(e),a&&a.d(d),u&&u.d(),t[20](null),r=!1,ut(s)}}}function JI(t){let e,n,i,l,r;const s=t[10].default,o=He(s,t,t[9],null);let a=!t[3]&&(t[8].icon||t[4])&&Yp(t),u=[t[7]],f={};for(let c=0;c{a=null}),fe()),we(e,f=Pe(u,[d&128&&c[7]])),S(e,"bx--link",!0),S(e,"bx--link--disabled",c[5]),S(e,"bx--link--inline",c[3]),S(e,"bx--link--visited",c[6])},i(c){i||(p(o,c),p(a),i=!0)},o(c){v(o,c),v(a),i=!1},d(c){c&&E(e),o&&o.d(c),a&&a.d(),t[19](null),l=!1,ut(r)}}}function qp(t){let e,n;const i=t[10].icon,l=He(i,t,t[9],jp),r=l||QI(t);return{c(){e=P("div"),r&&r.c(),S(e,"bx--link__icon",!0)},m(s,o){O(s,e,o),r&&r.m(e,null),n=!0},p(s,o){l?l.p&&(!n||o&512)&&Fe(l,i,s,s[9],n?Ue(i,s[9],o,ZI):Ge(s[9]),jp):r&&r.p&&(!n||o&16)&&r.p(s,n?o:-1)},i(s){n||(p(r,s),n=!0)},o(s){v(r,s),n=!1},d(s){s&&E(e),r&&r.d(s)}}}function QI(t){let e,n,i;var l=t[4];function r(s,o){return{}}return l&&(e=rn(l,r())),{c(){e&&U(e.$$.fragment),n=je()},m(s,o){e&&z(e,s,o),O(s,n,o),i=!0},p(s,o){if(o&16&&l!==(l=s[4])){if(e){ue();const a=e;v(a.$$.fragment,1,0,()=>{H(a,1)}),fe()}l?(e=rn(l,r()),U(e.$$.fragment),p(e.$$.fragment,1),z(e,n.parentNode,n)):e=null}},i(s){i||(e&&p(e.$$.fragment,s),i=!0)},o(s){e&&v(e.$$.fragment,s),i=!1},d(s){s&&E(n),e&&H(e,s)}}}function Yp(t){let e,n;const i=t[10].icon,l=He(i,t,t[9],$p),r=l||xI(t);return{c(){e=P("div"),r&&r.c(),S(e,"bx--link__icon",!0)},m(s,o){O(s,e,o),r&&r.m(e,null),n=!0},p(s,o){l?l.p&&(!n||o&512)&&Fe(l,i,s,s[9],n?Ue(i,s[9],o,XI):Ge(s[9]),$p):r&&r.p&&(!n||o&16)&&r.p(s,n?o:-1)},i(s){n||(p(r,s),n=!0)},o(s){v(r,s),n=!1},d(s){s&&E(e),r&&r.d(s)}}}function xI(t){let e,n,i;var l=t[4];function r(s,o){return{}}return l&&(e=rn(l,r())),{c(){e&&U(e.$$.fragment),n=je()},m(s,o){e&&z(e,s,o),O(s,n,o),i=!0},p(s,o){if(o&16&&l!==(l=s[4])){if(e){ue();const a=e;v(a.$$.fragment,1,0,()=>{H(a,1)}),fe()}l?(e=rn(l,r()),U(e.$$.fragment),p(e.$$.fragment,1),z(e,n.parentNode,n)):e=null}},i(s){i||(e&&p(e.$$.fragment,s),i=!0)},o(s){e&&v(e.$$.fragment,s),i=!1},d(s){s&&E(n),e&&H(e,s)}}}function eR(t){let e,n,i,l;const r=[JI,KI],s=[];function o(a,u){return a[5]?0:1}return e=o(t),n=s[e]=r[e](t),{c(){n.c(),i=je()},m(a,u){s[e].m(a,u),O(a,i,u),l=!0},p(a,[u]){let f=e;e=o(a),e===f?s[e].p(a,u):(ue(),v(s[f],1,1,()=>{s[f]=null}),fe(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),p(n,1),n.m(i.parentNode,i))},i(a){l||(p(n),l=!0)},o(a){v(n),l=!1},d(a){a&&E(i),s[e].d(a)}}}function tR(t,e,n){const i=["size","href","inline","icon","disabled","visited","ref"];let l=de(e,i),{$$slots:r={},$$scope:s}=e;const o=di(r);let{size:a=void 0}=e,{href:u=void 0}=e,{inline:f=!1}=e,{icon:c=void 0}=e,{disabled:d=!1}=e,{visited:h=!1}=e,{ref:g=null}=e;function _(G){te.call(this,t,G)}function k(G){te.call(this,t,G)}function y(G){te.call(this,t,G)}function T(G){te.call(this,t,G)}function M(G){te.call(this,t,G)}function A(G){te.call(this,t,G)}function C(G){te.call(this,t,G)}function D(G){te.call(this,t,G)}function R(G){xe[G?"unshift":"push"](()=>{g=G,n(0,g)})}function N(G){xe[G?"unshift":"push"](()=>{g=G,n(0,g)})}return t.$$set=G=>{e=Z(Z({},e),Te(G)),n(7,l=de(e,i)),"size"in G&&n(1,a=G.size),"href"in G&&n(2,u=G.href),"inline"in G&&n(3,f=G.inline),"icon"in G&&n(4,c=G.icon),"disabled"in G&&n(5,d=G.disabled),"visited"in G&&n(6,h=G.visited),"ref"in G&&n(0,g=G.ref),"$$scope"in G&&n(9,s=G.$$scope)},[g,a,u,f,c,d,h,l,o,s,r,_,k,y,T,M,A,C,D,R,N]}class nR extends Oe{constructor(e){super(),Ee(this,e,tR,eR,Se,{size:1,href:2,inline:3,icon:4,disabled:5,visited:6,ref:0})}}const UT=nR,iR=t=>({props:t&4}),Zp=t=>({props:{"aria-current":t[2]["aria-current"],class:"bx--link"}});function lR(t){let e;const n=t[3].default,i=He(n,t,t[8],Zp);return{c(){i&&i.c()},m(l,r){i&&i.m(l,r),e=!0},p(l,r){i&&i.p&&(!e||r&260)&&Fe(i,n,l,l[8],e?Ue(n,l[8],r,iR):Ge(l[8]),Zp)},i(l){e||(p(i,l),e=!0)},o(l){v(i,l),e=!1},d(l){i&&i.d(l)}}}function rR(t){let e,n;return e=new UT({props:{href:t[0],"aria-current":t[2]["aria-current"],$$slots:{default:[sR]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&1&&(r.href=i[0]),l&4&&(r["aria-current"]=i[2]["aria-current"]),l&256&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function sR(t){let e;const n=t[3].default,i=He(n,t,t[8],null);return{c(){i&&i.c()},m(l,r){i&&i.m(l,r),e=!0},p(l,r){i&&i.p&&(!e||r&256)&&Fe(i,n,l,l[8],e?Ue(n,l[8],r,null):Ge(l[8]),null)},i(l){e||(p(i,l),e=!0)},o(l){v(i,l),e=!1},d(l){i&&i.d(l)}}}function oR(t){let e,n,i,l,r,s;const o=[rR,lR],a=[];function u(d,h){return d[0]?0:1}n=u(t),i=a[n]=o[n](t);let f=[t[2]],c={};for(let d=0;d{a[g]=null}),fe(),i=a[n],i?i.p(d,h):(i=a[n]=o[n](d),i.c()),p(i,1),i.m(e,null)),we(e,c=Pe(f,[h&4&&d[2]])),S(e,"bx--breadcrumb-item",!0),S(e,"bx--breadcrumb-item--current",d[1]&&d[2]["aria-current"]!=="page")},i(d){l||(p(i),l=!0)},o(d){v(i),l=!1},d(d){d&&E(e),a[n].d(),r=!1,ut(s)}}}function aR(t,e,n){const i=["href","isCurrentPage"];let l=de(e,i),{$$slots:r={},$$scope:s}=e,{href:o=void 0}=e,{isCurrentPage:a=!1}=e;pi("BreadcrumbItem",{});function u(h){te.call(this,t,h)}function f(h){te.call(this,t,h)}function c(h){te.call(this,t,h)}function d(h){te.call(this,t,h)}return t.$$set=h=>{e=Z(Z({},e),Te(h)),n(2,l=de(e,i)),"href"in h&&n(0,o=h.href),"isCurrentPage"in h&&n(1,a=h.isCurrentPage),"$$scope"in h&&n(8,s=h.$$scope)},[o,a,l,r,u,f,c,d,s]}class uR extends Oe{constructor(e){super(),Ee(this,e,aR,oR,Se,{href:0,isCurrentPage:1})}}const xn=uR;function fR(t){let e,n,i,l=[t[2]],r={};for(let s=0;s{e=Z(Z({},e),Te(_)),n(2,l=de(e,i)),"href"in _&&n(0,r=_.href),"size"in _&&n(1,s=_.size)},[r,s,l,o,a,u,f,c,d,h,g]}class mR extends Oe{constructor(e){super(),Ee(this,e,hR,dR,Se,{href:0,size:1})}}const gR=mR,_R=t=>({props:t[0]&512}),Xp=t=>({props:t[9]});function pR(t){let e,n,i,l,r,s,o=t[8]&&Kp(t);const a=t[19].default,u=He(a,t,t[18],null);var f=t[2];function c(g,_){return{props:{"aria-hidden":"true",class:"bx--btn__icon",style:g[8]?"margin-left: 0":void 0,"aria-label":g[3]}}}f&&(i=rn(f,c(t)));let d=[t[9]],h={};for(let g=0;g{H(k,1)}),fe()}f?(i=rn(f,c(g)),U(i.$$.fragment),p(i.$$.fragment,1),z(i,e,null)):i=null}else if(f){const k={};_[0]&256&&(k.style=g[8]?"margin-left: 0":void 0),_[0]&8&&(k["aria-label"]=g[3]),i.$set(k)}we(e,h=Pe(d,[_[0]&512&&g[9]]))},i(g){l||(p(u,g),i&&p(i.$$.fragment,g),l=!0)},o(g){v(u,g),i&&v(i.$$.fragment,g),l=!1},d(g){g&&E(e),o&&o.d(),u&&u.d(g),i&&H(i),t[33](null),r=!1,ut(s)}}}function bR(t){let e,n,i,l,r,s,o=t[8]&&Jp(t);const a=t[19].default,u=He(a,t,t[18],null);var f=t[2];function c(g,_){return{props:{"aria-hidden":"true",class:"bx--btn__icon","aria-label":g[3]}}}f&&(i=rn(f,c(t)));let d=[t[9]],h={};for(let g=0;g{H(k,1)}),fe()}f?(i=rn(f,c(g)),U(i.$$.fragment),p(i.$$.fragment,1),z(i,e,null)):i=null}else if(f){const k={};_[0]&8&&(k["aria-label"]=g[3]),i.$set(k)}we(e,h=Pe(d,[_[0]&512&&g[9]]))},i(g){l||(p(u,g),i&&p(i.$$.fragment,g),l=!0)},o(g){v(u,g),i&&v(i.$$.fragment,g),l=!1},d(g){g&&E(e),o&&o.d(),u&&u.d(g),i&&H(i),t[32](null),r=!1,ut(s)}}}function vR(t){let e;const n=t[19].default,i=He(n,t,t[18],Xp);return{c(){i&&i.c()},m(l,r){i&&i.m(l,r),e=!0},p(l,r){i&&i.p&&(!e||r[0]&262656)&&Fe(i,n,l,l[18],e?Ue(n,l[18],r,_R):Ge(l[18]),Xp)},i(l){e||(p(i,l),e=!0)},o(l){v(i,l),e=!1},d(l){i&&i.d(l)}}}function kR(t){let e,n;const i=[{href:t[7]},{size:t[1]},t[10],{style:t[8]&&"width: 3rem;"}];let l={};for(let r=0;r{s[f]=null}),fe(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),p(n,1),n.m(i.parentNode,i))},i(a){l||(p(n),l=!0)},o(a){v(n),l=!1},d(a){a&&E(i),s[e].d(a)}}}function yR(t,e,n){let i,l;const r=["kind","size","expressive","isSelected","icon","iconDescription","tooltipAlignment","tooltipPosition","as","skeleton","disabled","href","tabindex","type","ref"];let s=de(e,r),{$$slots:o={},$$scope:a}=e;const u=di(o);let{kind:f="primary"}=e,{size:c="default"}=e,{expressive:d=!1}=e,{isSelected:h=!1}=e,{icon:g=void 0}=e,{iconDescription:_=void 0}=e,{tooltipAlignment:k="center"}=e,{tooltipPosition:y="bottom"}=e,{as:T=!1}=e,{skeleton:M=!1}=e,{disabled:A=!1}=e,{href:C=void 0}=e,{tabindex:D="0"}=e,{type:R="button"}=e,{ref:N=null}=e;const G=jn("ComposedModal");function B(oe){te.call(this,t,oe)}function $(oe){te.call(this,t,oe)}function q(oe){te.call(this,t,oe)}function V(oe){te.call(this,t,oe)}function K(oe){te.call(this,t,oe)}function x(oe){te.call(this,t,oe)}function ie(oe){te.call(this,t,oe)}function X(oe){te.call(this,t,oe)}function ce(oe){te.call(this,t,oe)}function ae(oe){te.call(this,t,oe)}function ee(oe){te.call(this,t,oe)}function he(oe){te.call(this,t,oe)}function ne(oe){xe[oe?"unshift":"push"](()=>{N=oe,n(0,N)})}function re(oe){xe[oe?"unshift":"push"](()=>{N=oe,n(0,N)})}return t.$$set=oe=>{e=Z(Z({},e),Te(oe)),n(10,s=de(e,r)),"kind"in oe&&n(11,f=oe.kind),"size"in oe&&n(1,c=oe.size),"expressive"in oe&&n(12,d=oe.expressive),"isSelected"in oe&&n(13,h=oe.isSelected),"icon"in oe&&n(2,g=oe.icon),"iconDescription"in oe&&n(3,_=oe.iconDescription),"tooltipAlignment"in oe&&n(14,k=oe.tooltipAlignment),"tooltipPosition"in oe&&n(15,y=oe.tooltipPosition),"as"in oe&&n(4,T=oe.as),"skeleton"in oe&&n(5,M=oe.skeleton),"disabled"in oe&&n(6,A=oe.disabled),"href"in oe&&n(7,C=oe.href),"tabindex"in oe&&n(16,D=oe.tabindex),"type"in oe&&n(17,R=oe.type),"ref"in oe&&n(0,N=oe.ref),"$$scope"in oe&&n(18,a=oe.$$scope)},t.$$.update=()=>{t.$$.dirty[0]&1&&G&&N&&G.declareRef(N),t.$$.dirty[0]&4&&n(8,i=g&&!u.default),n(9,l={type:C&&!A?void 0:R,tabindex:D,disabled:A===!0?!0:void 0,href:C,"aria-pressed":i&&f==="ghost"&&!C?h:void 0,...s,class:["bx--btn",d&&"bx--btn--expressive",(c==="small"&&!d||c==="sm"&&!d||c==="small"&&!d)&&"bx--btn--sm",c==="field"&&!d||c==="md"&&!d&&"bx--btn--md",c==="field"&&"bx--btn--field",c==="small"&&"bx--btn--sm",c==="lg"&&"bx--btn--lg",c==="xl"&&"bx--btn--xl",f&&`bx--btn--${f}`,A&&"bx--btn--disabled",i&&"bx--btn--icon-only",i&&"bx--tooltip__trigger",i&&"bx--tooltip--a11y",i&&y&&`bx--btn--icon-only--${y}`,i&&k&&`bx--tooltip--align-${k}`,i&&h&&f==="ghost"&&"bx--btn--selected",s.class].filter(Boolean).join(" ")})},[N,c,g,_,T,M,A,C,i,l,s,f,d,h,k,y,D,R,a,o,B,$,q,V,K,x,ie,X,ce,ae,ee,he,ne,re]}class TR extends Oe{constructor(e){super(),Ee(this,e,yR,wR,Se,{kind:11,size:1,expressive:12,isSelected:13,icon:2,iconDescription:3,tooltipAlignment:14,tooltipPosition:15,as:4,skeleton:5,disabled:6,href:7,tabindex:16,type:17,ref:0},null,[-1,-1])}}const bt=TR;function SR(t){let e,n;const i=t[3].default,l=He(i,t,t[2],null);let r=[t[1]],s={};for(let o=0;o{e=Z(Z({},e),Te(a)),n(1,l=de(e,i)),"stacked"in a&&n(0,o=a.stacked),"$$scope"in a&&n(2,s=a.$$scope)},[o,l,s,r]}class OR extends Oe{constructor(e){super(),Ee(this,e,ER,SR,Se,{stacked:0})}}const MR=OR;function CR(t){let e,n,i,l,r=[t[0]],s={};for(let o=0;o{e=Z(Z({},e),Te(u)),n(0,l=de(e,i))},[l,r,s,o,a]}class LR extends Oe{constructor(e){super(),Ee(this,e,AR,CR,Se,{})}}const DR=LR,IR=t=>({}),Qp=t=>({});function RR(t){let e,n,i,l,r,s,o,a;const u=t[19].labelText,f=He(u,t,t[18],Qp),c=f||NR(t);let d=[t[16]],h={};for(let g=0;g{s[f]=null}),fe(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),p(n,1),n.m(i.parentNode,i))},i(a){l||(p(n),l=!0)},o(a){v(n),l=!1},d(a){a&&E(i),s[e].d(a)}}}function zR(t,e,n){let i,l;const r=["value","checked","group","indeterminate","skeleton","required","readonly","disabled","labelText","hideLabel","name","title","id","ref"];let s=de(e,r),{$$slots:o={},$$scope:a}=e,{value:u=""}=e,{checked:f=!1}=e,{group:c=void 0}=e,{indeterminate:d=!1}=e,{skeleton:h=!1}=e,{required:g=!1}=e,{readonly:_=!1}=e,{disabled:k=!1}=e,{labelText:y=""}=e,{hideLabel:T=!1}=e,{name:M=""}=e,{title:A=void 0}=e,{id:C="ccs-"+Math.random().toString(36)}=e,{ref:D=null}=e;const R=on();let N=null;function G(ne){te.call(this,t,ne)}function B(ne){te.call(this,t,ne)}function $(ne){te.call(this,t,ne)}function q(ne){te.call(this,t,ne)}function V(ne){te.call(this,t,ne)}function K(ne){te.call(this,t,ne)}function x(ne){te.call(this,t,ne)}function ie(ne){te.call(this,t,ne)}function X(ne){te.call(this,t,ne)}function ce(ne){te.call(this,t,ne)}function ae(ne){xe[ne?"unshift":"push"](()=>{D=ne,n(3,D)})}const ee=()=>{i?n(1,c=c.includes(u)?c.filter(ne=>ne!==u):[...c,u]):n(0,f=!f)};function he(ne){xe[ne?"unshift":"push"](()=>{N=ne,n(14,N)})}return t.$$set=ne=>{e=Z(Z({},e),Te(ne)),n(16,s=de(e,r)),"value"in ne&&n(4,u=ne.value),"checked"in ne&&n(0,f=ne.checked),"group"in ne&&n(1,c=ne.group),"indeterminate"in ne&&n(5,d=ne.indeterminate),"skeleton"in ne&&n(6,h=ne.skeleton),"required"in ne&&n(7,g=ne.required),"readonly"in ne&&n(8,_=ne.readonly),"disabled"in ne&&n(9,k=ne.disabled),"labelText"in ne&&n(10,y=ne.labelText),"hideLabel"in ne&&n(11,T=ne.hideLabel),"name"in ne&&n(12,M=ne.name),"title"in ne&&n(2,A=ne.title),"id"in ne&&n(13,C=ne.id),"ref"in ne&&n(3,D=ne.ref),"$$scope"in ne&&n(18,a=ne.$$scope)},t.$$.update=()=>{t.$$.dirty[0]&2&&n(15,i=Array.isArray(c)),t.$$.dirty[0]&32787&&n(0,f=i?c.includes(u):f),t.$$.dirty[0]&1&&R("check",f),t.$$.dirty[0]&16384&&n(17,l=(N==null?void 0:N.offsetWidth)<(N==null?void 0:N.scrollWidth)),t.$$.dirty[0]&147460&&n(2,A=!A&&l?N==null?void 0:N.innerText:A)},[f,c,A,D,u,d,h,g,_,k,y,T,M,C,N,i,s,l,a,o,G,B,$,q,V,K,x,ie,X,ce,ae,ee,he]}class HR extends Oe{constructor(e){super(),Ee(this,e,zR,BR,Se,{value:4,checked:0,group:1,indeterminate:5,skeleton:6,required:7,readonly:8,disabled:9,labelText:10,hideLabel:11,name:12,title:2,id:13,ref:3},null,[-1,-1])}}const FT=HR;function UR(t){let e,n,i,l,r,s,o,a,u,f=[{type:"checkbox"},{checked:i=t[2]?!1:t[1]},{indeterminate:t[2]},{id:t[4]},t[5],{"aria-checked":l=t[2]?void 0:t[1]}],c={};for(let d=0;d{u=d,n(0,u)})}return t.$$set=d=>{n(6,e=Z(Z({},e),Te(d))),n(5,l=de(e,i)),"checked"in d&&n(1,r=d.checked),"indeterminate"in d&&n(2,s=d.indeterminate),"title"in d&&n(3,o=d.title),"id"in d&&n(4,a=d.id),"ref"in d&&n(0,u=d.ref)},e=Te(e),[u,r,s,o,a,l,e,f,c]}class GR extends Oe{constructor(e){super(),Ee(this,e,FR,UR,Se,{checked:1,indeterminate:2,title:3,id:4,ref:0})}}const GT=GR;function VR(t){let e,n,i,l;const r=t[6].default,s=He(r,t,t[5],null);let o=[{role:"tablist"},t[1]],a={};for(let u=0;u{M&&n(2,u=l.length),n(4,l=[...l,{id:y,text:T,selected:M}])},update:y=>{n(2,u=l.map(({id:T})=>T).indexOf(y))},change:y=>{let T=i+y;T<0?T=l.length-1:T>=l.length&&(T=0),n(2,u=T)}}),hr(()=>{u!==i&&n(3,i=u)});function h(y){te.call(this,t,y)}function g(y){te.call(this,t,y)}function _(y){te.call(this,t,y)}function k(y){te.call(this,t,y)}return t.$$set=y=>{e=Z(Z({},e),Te(y)),n(1,s=de(e,r)),"selectedIndex"in y&&n(2,u=y.selectedIndex),"size"in y&&n(0,f=y.size),"$$scope"in y&&n(5,a=y.$$scope)},t.$$.update=()=>{t.$$.dirty&24&&l[i]&&(c("change",i),d.set(l[i].id))},n(3,i=-1),n(4,l=[]),[f,s,u,i,l,a,o,h,g,_,k]}class jR extends Oe{constructor(e){super(),Ee(this,e,WR,VR,Se,{selectedIndex:2,size:0})}}const $R=jR;function qR(t){let e;return{c(){e=j(t[2])},m(n,i){O(n,e,i)},p(n,i){i&4&&Y(e,n[2])},d(n){n&&E(e)}}}function YR(t){let e,n,i,l,r,s;const o=t[8].default,a=He(o,t,t[7],null),u=a||qR(t);let f=[{type:"button"},{role:"tab"},{tabindex:i=t[0]?"0":"-1"},{"aria-selected":t[0]},{disabled:t[3]},{id:t[4]},t[6]],c={};for(let d=0;d{n(0,a=D===f)});hr(()=>{a&&c.focus()}),sn(()=>()=>h());function g(D){te.call(this,t,D)}function _(D){te.call(this,t,D)}function k(D){te.call(this,t,D)}function y(D){te.call(this,t,D)}function T(D){te.call(this,t,D)}function M(D){xe[D?"unshift":"push"](()=>{c=D,n(1,c)})}const A=()=>{d.update(f)},C=({key:D})=>{D==="ArrowRight"?d.change(1):D==="ArrowLeft"&&d.change(-1)};return t.$$set=D=>{e=Z(Z({},e),Te(D)),n(6,l=de(e,i)),"text"in D&&n(2,o=D.text),"selected"in D&&n(0,a=D.selected),"disabled"in D&&n(3,u=D.disabled),"id"in D&&n(4,f=D.id),"ref"in D&&n(1,c=D.ref),"$$scope"in D&&n(7,s=D.$$scope)},[a,c,o,u,f,d,l,s,r,g,_,k,y,T,M,A,C]}class XR extends Oe{constructor(e){super(),Ee(this,e,ZR,YR,Se,{text:2,selected:0,disabled:3,id:4,ref:1})}}const xp=XR;function eb(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function KR(t){let e,n,i,l=t[1]&&eb(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class QR extends Oe{constructor(e){super(),Ee(this,e,JR,KR,Se,{size:0,title:1})}}const xR=QR;function eP(t){let e,n,i,l,r,s,o,a;n=new xR({props:{class:"bx--snippet__icon"}});let u=[{type:"button"},{"aria-live":"polite"},{"aria-label":t[2]},{title:t[2]},t[8]],f={};for(let c=0;c{try{await navigator.clipboard.writeText(y)}catch(T){console.log(T)}}}=e;const f=on();let c,d;sn(()=>()=>clearTimeout(d));function h(y){te.call(this,t,y)}function g(y){te.call(this,t,y)}const _=()=>{a!==void 0&&(u(a),f("copy")),c!=="fade-in"&&(n(5,c="fade-in"),n(6,d=setTimeout(()=>{n(5,c="fade-out")},s)))},k=({animationName:y})=>{y==="hide-feedback"&&n(5,c=void 0)};return t.$$set=y=>{e=Z(Z({},e),Te(y)),n(8,l=de(e,i)),"feedback"in y&&n(0,r=y.feedback),"feedbackTimeout"in y&&n(1,s=y.feedbackTimeout),"iconDescription"in y&&n(2,o=y.iconDescription),"text"in y&&n(3,a=y.text),"copy"in y&&n(4,u=y.copy)},[r,s,o,a,u,c,d,f,l,h,g,_,k]}class nP extends Oe{constructor(e){super(),Ee(this,e,tP,eP,Se,{feedback:0,feedbackTimeout:1,iconDescription:2,text:3,copy:4})}}const iP=nP;function tb(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function lP(t){let e,n,i,l=t[1]&&tb(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class sP extends Oe{constructor(e){super(),Ee(this,e,rP,lP,Se,{size:0,title:1})}}const Ds=sP;function nb(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function oP(t){let e,n,i,l,r=t[1]&&nb(t),s=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],o={};for(let a=0;a{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class uP extends Oe{constructor(e){super(),Ee(this,e,aP,oP,Se,{size:0,title:1})}}const Vu=uP;function ib(t){let e,n;return{c(){e=P("div"),n=j(t[6]),S(e,"bx--form-requirement",!0)},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&64&&Y(n,i[6])},d(i){i&&E(e)}}}function lb(t){let e,n;return{c(){e=P("div"),n=j(t[8]),S(e,"bx--form-requirement",!0)},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&256&&Y(n,i[8])},d(i){i&&E(e)}}}function fP(t){let e,n,i,l,r,s,o,a;const u=t[11].default,f=He(u,t,t[10],null);let c=[{role:"listbox"},{tabindex:"-1"},{"data-invalid":n=t[5]||void 0},t[9]],d={};for(let _=0;_{t.key==="Escape"&&t.stopPropagation()};function dP(t,e,n){const i=["size","type","open","light","disabled","invalid","invalidText","warn","warnText"];let l=de(e,i),{$$slots:r={},$$scope:s}=e,{size:o=void 0}=e,{type:a="default"}=e,{open:u=!1}=e,{light:f=!1}=e,{disabled:c=!1}=e,{invalid:d=!1}=e,{invalidText:h=""}=e,{warn:g=!1}=e,{warnText:_=""}=e;function k(T){te.call(this,t,T)}function y(T){te.call(this,t,T)}return t.$$set=T=>{e=Z(Z({},e),Te(T)),n(9,l=de(e,i)),"size"in T&&n(0,o=T.size),"type"in T&&n(1,a=T.type),"open"in T&&n(2,u=T.open),"light"in T&&n(3,f=T.light),"disabled"in T&&n(4,c=T.disabled),"invalid"in T&&n(5,d=T.invalid),"invalidText"in T&&n(6,h=T.invalidText),"warn"in T&&n(7,g=T.warn),"warnText"in T&&n(8,_=T.warnText),"$$scope"in T&&n(10,s=T.$$scope)},[o,a,u,f,c,d,h,g,_,l,s,r,k,y]}class hP extends Oe{constructor(e){super(),Ee(this,e,dP,fP,Se,{size:0,type:1,open:2,light:3,disabled:4,invalid:5,invalidText:6,warn:7,warnText:8})}}const mP=hP;function gP(t){let e,n,i,l,r,s,o,a;const u=t[11].default,f=He(u,t,t[10],null);let c=[{role:t[2]},{"aria-expanded":t[6]},{"aria-owns":n=t[6]&&t[5]||void 0},{"aria-controls":i=t[6]&&t[5]||void 0},{"aria-disabled":t[1]},{"aria-label":l=t[6]?t[4]("close"):t[4]("open")},{tabindex:r=t[1]?"-1":t[3]},t[7]],d={};for(let h=0;hk[B]}=e,{id:g="ccs-"+Math.random().toString(36)}=e,{ref:_=null}=e;const k={[d.close]:"Close menu",[d.open]:"Open menu"},y=jn("MultiSelect");function T(B){te.call(this,t,B)}function M(B){te.call(this,t,B)}function A(B){te.call(this,t,B)}function C(B){te.call(this,t,B)}function D(B){te.call(this,t,B)}function R(B){te.call(this,t,B)}function N(B){te.call(this,t,B)}function G(B){xe[B?"unshift":"push"](()=>{_=B,n(0,_)})}return t.$$set=B=>{n(22,e=Z(Z({},e),Te(B))),n(7,s=de(e,r)),"disabled"in B&&n(1,u=B.disabled),"role"in B&&n(2,f=B.role),"tabindex"in B&&n(3,c=B.tabindex),"translateWithId"in B&&n(4,h=B.translateWithId),"id"in B&&n(9,g=B.id),"ref"in B&&n(0,_=B.ref),"$$scope"in B&&n(10,a=B.$$scope)},t.$$.update=()=>{t.$$.dirty&1&&y&&_&&y.declareRef({key:"field",ref:_}),n(6,i=e["aria-expanded"]),t.$$.dirty&512&&n(5,l=`menu-${g}`)},e=Te(e),[_,u,f,c,h,l,i,s,d,g,a,o,T,M,A,C,D,R,N,G]}class pP extends Oe{constructor(e){super(),Ee(this,e,_P,gP,Se,{disabled:1,role:2,tabindex:3,translationIds:8,translateWithId:4,id:9,ref:0})}get translationIds(){return this.$$.ctx[8]}}const bP=pP;function vP(t){let e,n,i,l,r;const s=t[4].default,o=He(s,t,t[3],null);let a=[{role:"listbox"},{id:n="menu-"+t[1]},t[2]],u={};for(let f=0;f{a=c,n(0,a)})}return t.$$set=c=>{e=Z(Z({},e),Te(c)),n(2,l=de(e,i)),"id"in c&&n(1,o=c.id),"ref"in c&&n(0,a=c.ref),"$$scope"in c&&n(3,s=c.$$scope)},[a,o,l,s,r,u,f]}class wP extends Oe{constructor(e){super(),Ee(this,e,kP,vP,Se,{id:1,ref:0})}}const yP=wP;function rb(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function TP(t){let e,n,i=t[1]&&rb(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}let EP=class extends Oe{constructor(e){super(),Ee(this,e,SP,TP,Se,{size:0,title:1})}};const ho=EP;function OP(t){let e,n,i,l,r;n=new ho({props:{"aria-label":t[1],title:t[1]}});let s=[t[2]],o={};for(let a=0;af[d]}=e;const f={[a.close]:"Close menu",[a.open]:"Open menu"};function c(d){te.call(this,t,d)}return t.$$set=d=>{e=Z(Z({},e),Te(d)),n(2,s=de(e,r)),"open"in d&&n(0,o=d.open),"translateWithId"in d&&n(4,u=d.translateWithId)},t.$$.update=()=>{t.$$.dirty&1&&n(5,i=o?a.close:a.open),t.$$.dirty&48&&n(1,l=(u==null?void 0:u(i))??f[i])},[o,l,s,a,u,i,c]}class CP extends Oe{constructor(e){super(),Ee(this,e,MP,OP,Se,{open:0,translationIds:3,translateWithId:4})}get translationIds(){return this.$$.ctx[3]}}const VT=CP;function AP(t){let e,n,i,l,r,s;const o=t[8].default,a=He(o,t,t[7],null);let u=[{role:"option"},{tabindex:"-1"},{"aria-selected":t[0]},{disabled:i=t[2]?!0:void 0},t[5]],f={};for(let c=0;c{d=y,n(3,d)})}return t.$$set=y=>{e=Z(Z({},e),Te(y)),n(5,s=de(e,r)),"active"in y&&n(0,u=y.active),"highlighted"in y&&n(1,f=y.highlighted),"disabled"in y&&n(2,c=y.disabled),"$$scope"in y&&n(7,a=y.$$scope)},t.$$.update=()=>{t.$$.dirty&8&&n(6,i=(d==null?void 0:d.offsetWidth)<(d==null?void 0:d.scrollWidth)),t.$$.dirty&72&&n(4,l=i?d==null?void 0:d.innerText:void 0),t.$$.dirty&10&&f&&d&&!d.matches(":hover")&&d.scrollIntoView({block:"nearest"})},[u,f,c,d,l,s,i,a,o,h,g,_,k]}class DP extends Oe{constructor(e){super(),Ee(this,e,LP,AP,Se,{active:0,highlighted:1,disabled:2})}}const IP=DP;function sb(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function RP(t){let e,n,i=t[1]&&sb(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}let NP=class extends Oe{constructor(e){super(),Ee(this,e,PP,RP,Se,{size:0,title:1})}};const Dl=NP;function BP(t){let e,n,i,l,r,s,o,a=t[1]!==void 0&&ob(t);i=new Dl({});let u=[{role:"button"},{"aria-label":t[4]},{title:t[4]},{tabindex:l=t[2]?"-1":"0"},t[6]],f={};for(let c=0;c{s[f]=null}),fe(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),p(n,1),n.m(i.parentNode,i))},i(a){l||(p(n),l=!0)},o(a){v(n),l=!1},d(a){a&&E(i),s[e].d(a)}}}function UP(t,e,n){let i,l;const r=["selectionCount","disabled","translationIds","translateWithId","ref"];let s=de(e,r),{selectionCount:o=void 0}=e,{disabled:a=!1}=e;const u={clearAll:"clearAll",clearSelection:"clearSelection"};let{translateWithId:f=C=>d[C]}=e,{ref:c=null}=e;const d={[u.clearAll]:"Clear all selected items",[u.clearSelection]:"Clear selected item"},h=on(),g=jn("MultiSelect");function _(C){xe[C?"unshift":"push"](()=>{c=C,n(0,c)})}const k=C=>{a||h("clear",C)},y=C=>{!a&&C.key==="Enter"&&h("clear",C)};function T(C){xe[C?"unshift":"push"](()=>{c=C,n(0,c)})}const M=C=>{a||h("clear",C)},A=C=>{!a&&C.key==="Enter"&&h("clear",C)};return t.$$set=C=>{e=Z(Z({},e),Te(C)),n(6,s=de(e,r)),"selectionCount"in C&&n(1,o=C.selectionCount),"disabled"in C&&n(2,a=C.disabled),"translateWithId"in C&&n(7,f=C.translateWithId),"ref"in C&&n(0,c=C.ref)},t.$$.update=()=>{t.$$.dirty&1&&g&&c&&g.declareRef({key:"selection",ref:c}),t.$$.dirty&2&&n(8,i=o?u.clearAll:u.clearSelection),t.$$.dirty&384&&n(4,l=(f==null?void 0:f(i))??d[i])},[c,o,a,u,l,h,s,f,i,_,k,y,T,M,A]}class FP extends Oe{constructor(e){super(),Ee(this,e,UP,HP,Se,{selectionCount:1,disabled:2,translationIds:3,translateWithId:7,ref:0})}get translationIds(){return this.$$.ctx[3]}}const WT=FP,J1=new Set,jT=Wt(0),ab=()=>jT.set([...J1].filter(t=>YD(t)).length),$T=t=>sn(()=>{J1.add(t);const e=t.subscribe(ab);return()=>{e(),J1.delete(t),ab()}});jT.subscribe(t=>{typeof document<"u"&&document.body.classList.toggle("bx--body--with-modal-open",t>0)});function GP(t){let e,n,i,l,r,s;const o=t[18].default,a=He(o,t,t[17],null);let u=[{role:"presentation"},t[14]],f={};for(let c=0;cn(9,o=ee));let M=null,A=null,C=!1;pi("ComposedModal",{closeModal:()=>{n(0,c=!1)},submit:()=>{y("submit"),y("click:button--primary")},declareRef:ee=>{M=ee},updateLabel:ee=>{T.set(ee)}});function D(ee){var ne;if(_==null)return;const he=((ne=ee||A)==null?void 0:ne.querySelector(_))||M;he!=null&&he.focus()}let R=!1;const N=Wt(c);ct(t,N,ee=>n(32,s=ee)),$T(N),sn(()=>{Ou().then(()=>{D()})}),hr(()=>{R?c||(R=!1,y("close")):c&&(R=!0,y("open"))});function G(ee){te.call(this,t,ee)}function B(ee){te.call(this,t,ee)}function $(ee){te.call(this,t,ee)}function q(ee){te.call(this,t,ee)}function V(ee){te.call(this,t,ee)}function K(ee){xe[ee?"unshift":"push"](()=>{A=ee,n(6,A)})}const x=()=>{n(7,C=!0)};function ie(ee){xe[ee?"unshift":"push"](()=>{k=ee,n(1,k)})}const X=ee=>{if(c){if(ee.key==="Escape")n(0,c=!1);else if(ee.key==="Tab"){const he=` a[href], area[href], input:not([disabled]):not([tabindex='-1']), button:not([disabled]):not([tabindex='-1']),select:not([disabled]):not([tabindex='-1']), textarea:not([disabled]):not([tabindex='-1']), iframe, object, embed, *[tabindex]:not([tabindex='-1']):not([disabled]), *[contenteditable=true] -`,ee=Array.from(v.querySelectorAll(me));let ke=ee.indexOf(document.activeElement);ke===-1&&x.shiftKey&&(ke=0),ke+=ee.length+(x.shiftKey?-1:1),ke%=ee.length,ee[ke].focus(),x.preventDefault()}}},de=()=>{!M&&!h&&n(0,c=!1),n(7,M=!1)},re=({propertyName:x,currentTarget:me})=>{x==="transform"&&S("transitionend",{open:c}),i&&(L(me),n(8,i=!1))};return t.$$set=x=>{n(15,e=Y(Y({},e),Se(x))),n(14,r=ae(e,l)),"size"in x&&n(2,f=x.size),"open"in x&&n(0,c=x.open),"danger"in x&&n(3,d=x.danger),"preventCloseOnClickOutside"in x&&n(4,h=x.preventCloseOnClickOutside),"containerClass"in x&&n(5,g=x.containerClass),"selectorPrimaryFocus"in x&&n(16,_=x.selectorPrimaryFocus),"ref"in x&&n(1,v=x.ref),"$$scope"in x&&n(17,u=x.$$scope)},t.$$.update=()=>{t.$$.dirty[0]&1&&n(8,i=c),t.$$.dirty[0]&1&&Js(z,s=c,s)},e=Se(e),[c,v,f,d,h,g,I,M,i,o,S,A,L,z,r,e,_,u,a,W,D,G,$,j,Q,le,oe,X,de,re]}class lP extends De{constructor(e){super(),Re(this,e,iP,nP,Ie,{size:2,open:0,danger:3,preventCloseOnClickOutside:4,containerClass:5,selectorPrimaryFocus:16,ref:1},null,[-1,-1])}}const Iu=lP;function zp(t){let e,n;return{c(){e=R("h2"),n=q(t[1]),P(e,"class",t[2]),E(e,"bx--modal-header__label",!0),E(e,"bx--type-delta",!0)},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1]),l&4&&P(e,"class",i[2]),l&4&&E(e,"bx--modal-header__label",!0),l&4&&E(e,"bx--type-delta",!0)},d(i){i&&w(e)}}}function Hp(t){let e,n;return{c(){e=R("h3"),n=q(t[0]),P(e,"class",t[3]),E(e,"bx--modal-header__heading",!0),E(e,"bx--type-beta",!0)},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&1&&Z(n,i[0]),l&8&&P(e,"class",i[3]),l&8&&E(e,"bx--modal-header__heading",!0),l&8&&E(e,"bx--type-beta",!0)},d(i){i&&w(e)}}}function rP(t){let e,n,i,l,r,s,o,a,u,f=t[1]&&zp(t),c=t[0]&&Hp(t);const d=t[10].default,h=Ze(d,t,t[9],null);s=new ql({props:{size:20,class:"bx--modal-close__icon "+t[5],"aria-hidden":"true"}});let g=[t[8]],_={};for(let v=0;v{e=Y(Y({},e),Se(S)),n(8,l=ae(e,i)),"title"in S&&n(0,o=S.title),"label"in S&&n(1,a=S.label),"labelClass"in S&&n(2,u=S.labelClass),"titleClass"in S&&n(3,f=S.titleClass),"closeClass"in S&&n(4,c=S.closeClass),"closeIconClass"in S&&n(5,d=S.closeIconClass),"iconDescription"in S&&n(6,h=S.iconDescription),"$$scope"in S&&n(9,s=S.$$scope)},t.$$.update=()=>{t.$$.dirty&2&&_(a)},[o,a,u,f,c,d,h,g,l,s,r,v]}class oP extends De{constructor(e){super(),Re(this,e,sP,rP,Ie,{title:0,label:1,labelClass:2,titleClass:3,closeClass:4,closeIconClass:5,iconDescription:6})}}const Ru=oP;function Up(t){let e;return{c(){e=R("div"),E(e,"bx--modal-content--overflow-indicator",!0)},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function aP(t){let e,n,i,l,r,s;const o=t[4].default,a=Ze(o,t,t[3],null);let u=[{tabindex:n=t[1]?"0":void 0},{role:i=t[1]?"region":void 0},t[2]],f={};for(let d=0;d{e=Y(Y({},e),Se(u)),n(2,l=ae(e,i)),"hasForm"in u&&n(0,o=u.hasForm),"hasScrollingContent"in u&&n(1,a=u.hasScrollingContent),"$$scope"in u&&n(3,s=u.$$scope)},[o,a,l,s,r]}class fP extends De{constructor(e){super(),Re(this,e,uP,aP,Ie,{hasForm:0,hasScrollingContent:1})}}const Du=fP;function Fp(t,e,n){const i=t.slice();return i[16]=e[n],i}function cP(t){let e,n;return e=new Rt({props:{kind:"secondary",class:t[6],$$slots:{default:[hP]},$$scope:{ctx:t}}}),e.$on("click",t[14]),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&64&&(r.class=i[6]),l&32784&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function dP(t){let e,n,i=ct(t[5]),l=[];for(let s=0;sk(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;s0?0:_[4]?1:-1}~(n=u(t))&&(i=a[n]=o[n](t));let f=t[0]&&Vp(t);const c=t[12].default,d=Ze(c,t,t[15],null);let h=[t[11]],g={};for(let _=0;_{a[S]=null}),ce()),~n?(i=a[n],i?i.p(_,v):(i=a[n]=o[n](_),i.c()),b(i,1),i.m(e,l)):i=null),_[0]?f?(f.p(_,v),v&1&&b(f,1)):(f=Vp(_),f.c(),b(f,1),f.m(e,r)):f&&(fe(),k(f,1,1,()=>{f=null}),ce()),d&&d.p&&(!s||v&32768)&&Ke(d,c,_,_[15],s?Xe(c,_[15],v,null):$e(_[15]),null),Ae(e,g=Ue(h,[v&2048&&_[11]])),E(e,"bx--modal-footer",!0),E(e,"bx--modal-footer--three-button",_[5].length===2)},i(_){s||(b(i),b(f),b(d,_),s=!0)},o(_){k(i),k(f),k(d,_),s=!1},d(_){_&&w(e),~n&&a[n].d(),f&&f.d(),d&&d.d(_)}}}function pP(t,e,n){const i=["primaryButtonText","primaryButtonIcon","primaryButtonDisabled","primaryClass","secondaryButtonText","secondaryButtons","secondaryClass","danger"];let l=ae(e,i),{$$slots:r={},$$scope:s}=e,{primaryButtonText:o=""}=e,{primaryButtonIcon:a=void 0}=e,{primaryButtonDisabled:u=!1}=e,{primaryClass:f=void 0}=e,{secondaryButtonText:c=""}=e,{secondaryButtons:d=[]}=e,{secondaryClass:h=void 0}=e,{danger:g=!1}=e;const _=yn(),{closeModal:v,submit:S}=bi("ComposedModal"),A=I=>{_("click:button--secondary",{text:I.text})},C=()=>{v(),_("click:button--secondary",{text:c})};return t.$$set=I=>{e=Y(Y({},e),Se(I)),n(11,l=ae(e,i)),"primaryButtonText"in I&&n(0,o=I.primaryButtonText),"primaryButtonIcon"in I&&n(1,a=I.primaryButtonIcon),"primaryButtonDisabled"in I&&n(2,u=I.primaryButtonDisabled),"primaryClass"in I&&n(3,f=I.primaryClass),"secondaryButtonText"in I&&n(4,c=I.secondaryButtonText),"secondaryButtons"in I&&n(5,d=I.secondaryButtons),"secondaryClass"in I&&n(6,h=I.secondaryClass),"danger"in I&&n(7,g=I.danger),"$$scope"in I&&n(15,s=I.$$scope)},[o,a,u,f,c,d,h,g,_,v,S,l,r,A,C,s]}class bP extends De{constructor(e){super(),Re(this,e,pP,_P,Ie,{primaryButtonText:0,primaryButtonIcon:1,primaryButtonDisabled:2,primaryClass:3,secondaryButtonText:4,secondaryButtons:5,secondaryClass:6,danger:7})}}const Pu=bP;function vP(t){let e,n,i,l,r;return{c(){e=R("span"),n=B(),i=R("span"),l=B(),r=R("span")},m(s,o){y(s,e,o),y(s,n,o),y(s,i,o),y(s,l,o),y(s,r,o)},d(s){s&&(w(e),w(n),w(i),w(l),w(r))}}}function kP(t){let e;return{c(){e=R("span")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function wP(t){let e,n,i,l;function r(f,c){if(f[0]==="single")return kP;if(f[0]==="multi")return vP}let s=r(t),o=s&&s(t),a=[t[1]],u={};for(let f=0;f{e=Y(Y({},e),Se(f)),n(1,l=ae(e,i)),"type"in f&&n(0,r=f.type)},[r,l,s,o,a,u]}class TP extends De{constructor(e){super(),Re(this,e,yP,wP,Ie,{type:0})}}const SP=TP;function EP(t){let e,n,i,l,r,s,o,a=`${t[19]}px`,u,f,c,d,h;const g=t[25].default,_=Ze(g,t,t[44],null),v=_||AP(t);let S=!t[6]&&Wp(t),A=t[2]&&qp(t),C=[t[22]],I={};for(let M=0;M{S=null}),ce()):S?(S.p(M,L),L[0]&64&&b(S,1)):(S=Wp(M),S.c(),b(S,1),S.m(e,f)),M[2]?A?(A.p(M,L),L[0]&4&&b(A,1)):(A=qp(M),A.c(),b(A,1),A.m(e,null)):A&&(fe(),k(A,1,1,()=>{A=null}),ce()),Ae(e,I=Ue(C,[L[0]&4194304&&M[22]])),E(e,"bx--snippet",!0),E(e,"bx--snippet--expand",M[0]),E(e,"bx--snippet--light",M[9]),E(e,"bx--snippet--no-copy",M[6]),E(e,"bx--snippet--wraptext",M[8]),E(e,"bx--snippet--single",M[3]==="single"),E(e,"bx--snippet--inline",M[3]==="inline"),E(e,"bx--snippet--multi",M[3]==="multi"),E(e,"bx--snippet--disabled",M[3]!=="inline"&&M[7])},i(M){c||(b(v,M),b(S),b(A),c=!0)},o(M){k(v,M),k(S),k(A),c=!1},d(M){M&&w(e),v&&v.d(M),t[39](null),S&&S.d(),A&&A.d(),d=!1,vt(h)}}}function MP(t){let e,n,i,l;const r=[IP,LP],s=[];function o(a,u){return a[6]?0:1}return e=o(t),n=s[e]=r[e](t),{c(){n.c(),i=qe()},m(a,u){s[e].m(a,u),y(a,i,u),l=!0},p(a,u){let f=e;e=o(a),e===f?s[e].p(a,u):(fe(),k(s[f],1,1,()=>{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function OP(t){let e,n;const i=[{type:t[3]},t[22]];let l={};for(let r=0;r{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function NP(t,e,n){let i,l,r;const s=["type","code","copy","expanded","hideCopyButton","disabled","wrapText","light","skeleton","copyButtonDescription","copyLabel","feedback","feedbackTimeout","showLessText","showMoreText","showMoreLess","id","ref"];let o=ae(e,s),{$$slots:a={},$$scope:u}=e,{type:f="single"}=e,{code:c=void 0}=e,{copy:d=async Oe=>{try{await navigator.clipboard.writeText(Oe)}catch(dt){console.log(dt)}}}=e,{expanded:h=!1}=e,{hideCopyButton:g=!1}=e,{disabled:_=!1}=e,{wrapText:v=!1}=e,{light:S=!1}=e,{skeleton:A=!1}=e,{copyButtonDescription:C=void 0}=e,{copyLabel:I=void 0}=e,{feedback:M="Copied!"}=e,{feedbackTimeout:L=2e3}=e,{showLessText:N="Show less"}=e,{showMoreText:z="Show more"}=e,{showMoreLess:W=!1}=e,{id:D="ccs-"+Math.random().toString(36)}=e,{ref:G=null}=e;const $=yn();let j,Q;function le(){const{height:Oe}=G.getBoundingClientRect();Oe>0&&n(2,W=G.getBoundingClientRect().height>255)}_n(()=>()=>clearTimeout(Q));function oe(Oe){te.call(this,t,Oe)}function X(Oe){te.call(this,t,Oe)}function de(Oe){te.call(this,t,Oe)}function re(Oe){te.call(this,t,Oe)}function x(Oe){te.call(this,t,Oe)}function me(Oe){te.call(this,t,Oe)}function ee(Oe){te.call(this,t,Oe)}function ke(Oe){te.call(this,t,Oe)}function pe(Oe){te.call(this,t,Oe)}function Fe(Oe){te.call(this,t,Oe)}function Ve(Oe){te.call(this,t,Oe)}const Ee=()=>{d(c),$("copy"),j!=="fade-in"&&(n(16,j="fade-in"),n(17,Q=setTimeout(()=>{n(16,j="fade-out")},L)))},We=({animationName:Oe})=>{Oe==="hide-feedback"&&n(16,j=void 0)};function ge(Oe){ft[Oe?"unshift":"push"](()=>{G=Oe,n(1,G)})}function ve(Oe){te.call(this,t,Oe)}function be(Oe){te.call(this,t,Oe)}function ue(Oe){te.call(this,t,Oe)}const nt=()=>{n(0,h=!h)};return t.$$set=Oe=>{e=Y(Y({},e),Se(Oe)),n(22,o=ae(e,s)),"type"in Oe&&n(3,f=Oe.type),"code"in Oe&&n(4,c=Oe.code),"copy"in Oe&&n(5,d=Oe.copy),"expanded"in Oe&&n(0,h=Oe.expanded),"hideCopyButton"in Oe&&n(6,g=Oe.hideCopyButton),"disabled"in Oe&&n(7,_=Oe.disabled),"wrapText"in Oe&&n(8,v=Oe.wrapText),"light"in Oe&&n(9,S=Oe.light),"skeleton"in Oe&&n(10,A=Oe.skeleton),"copyButtonDescription"in Oe&&n(11,C=Oe.copyButtonDescription),"copyLabel"in Oe&&n(12,I=Oe.copyLabel),"feedback"in Oe&&n(13,M=Oe.feedback),"feedbackTimeout"in Oe&&n(14,L=Oe.feedbackTimeout),"showLessText"in Oe&&n(23,N=Oe.showLessText),"showMoreText"in Oe&&n(24,z=Oe.showMoreText),"showMoreLess"in Oe&&n(2,W=Oe.showMoreLess),"id"in Oe&&n(15,D=Oe.id),"ref"in Oe&&n(1,G=Oe.ref),"$$scope"in Oe&&n(44,u=Oe.$$scope)},t.$$.update=()=>{t.$$.dirty[0]&25165825&&n(20,i=h?N:z),t.$$.dirty[0]&1&&n(19,l=h?16*15:48),t.$$.dirty[0]&1&&n(18,r=h?"none":16*15+"px"),t.$$.dirty[0]&26&&f==="multi"&&G&&(c===void 0&&le(),c&&pc().then(le)),t.$$.dirty[0]&9&&f==="multi"&&$(h?"expand":"collapse")},[h,G,W,f,c,d,g,_,v,S,A,C,I,M,L,D,j,Q,r,l,i,$,o,N,z,a,oe,X,de,re,x,me,ee,ke,pe,Fe,Ve,Ee,We,ge,ve,be,ue,nt,u]}class BP extends De{constructor(e){super(),Re(this,e,NP,PP,Ie,{type:3,code:4,copy:5,expanded:0,hideCopyButton:6,disabled:7,wrapText:8,light:9,skeleton:10,copyButtonDescription:11,copyLabel:12,feedback:13,feedbackTimeout:14,showLessText:23,showMoreText:24,showMoreLess:2,id:15,ref:1},null,[-1,-1])}}const zP=BP,HP=t=>({}),jp=t=>({});function Yp(t){let e,n;const i=t[16].labelText,l=Ze(i,t,t[15],jp),r=l||UP(t);return{c(){e=R("span"),r&&r.c(),E(e,"bx--visually-hidden",t[7])},m(s,o){y(s,e,o),r&&r.m(e,null),n=!0},p(s,o){l?l.p&&(!n||o&32768)&&Ke(l,i,s,s[15],n?Xe(i,s[15],o,HP):$e(s[15]),jp):r&&r.p&&(!n||o&64)&&r.p(s,n?o:-1),(!n||o&128)&&E(e,"bx--visually-hidden",s[7])},i(s){n||(b(r,s),n=!0)},o(s){k(r,s),n=!1},d(s){s&&w(e),r&&r.d(s)}}}function UP(t){let e;return{c(){e=q(t[6])},m(n,i){y(n,e,i)},p(n,i){i&64&&Z(e,n[6])},d(n){n&&w(e)}}}function FP(t){let e,n,i,l,r,s,o,a,u,f=(t[6]||t[13].labelText)&&Yp(t),c=[t[12]],d={};for(let h=0;h{f=null}),ce()),(!o||g&256)&&P(l,"for",h[8]),Ae(e,d=Ue(c,[g&4096&&h[12]])),E(e,"bx--radio-button-wrapper",!0),E(e,"bx--radio-button-wrapper--label-left",h[5]==="left")},i(h){o||(b(f),o=!0)},o(h){k(f),o=!1},d(h){h&&w(e),t[18](null),f&&f.d(),a=!1,vt(u)}}}function GP(t,e,n){const i=["value","checked","disabled","required","labelPosition","labelText","hideLabel","id","name","ref"];let l=ae(e,i),r,{$$slots:s={},$$scope:o}=e;const a=Yi(s);let{value:u=""}=e,{checked:f=!1}=e,{disabled:c=!1}=e,{required:d=!1}=e,{labelPosition:h="right"}=e,{labelText:g=""}=e,{hideLabel:_=!1}=e,{id:v="ccs-"+Math.random().toString(36)}=e,{name:S=""}=e,{ref:A=null}=e;const C=bi("RadioButtonGroup"),I=C?C.selectedValue:un(f?u:void 0);Mt(t,I,z=>n(14,r=z)),C&&C.add({id:v,checked:f,disabled:c,value:u});function M(z){te.call(this,t,z)}function L(z){ft[z?"unshift":"push"](()=>{A=z,n(1,A)})}const N=()=>{C&&C.update(u)};return t.$$set=z=>{e=Y(Y({},e),Se(z)),n(12,l=ae(e,i)),"value"in z&&n(2,u=z.value),"checked"in z&&n(0,f=z.checked),"disabled"in z&&n(3,c=z.disabled),"required"in z&&n(4,d=z.required),"labelPosition"in z&&n(5,h=z.labelPosition),"labelText"in z&&n(6,g=z.labelText),"hideLabel"in z&&n(7,_=z.hideLabel),"id"in z&&n(8,v=z.id),"name"in z&&n(9,S=z.name),"ref"in z&&n(1,A=z.ref),"$$scope"in z&&n(15,o=z.$$scope)},t.$$.update=()=>{t.$$.dirty&16388&&n(0,f=r===u)},[f,A,u,c,d,h,g,_,v,S,C,I,l,a,r,o,s,M,L,N]}class VP extends De{constructor(e){super(),Re(this,e,GP,FP,Ie,{value:2,checked:0,disabled:3,required:4,labelPosition:5,labelText:6,hideLabel:7,id:8,name:9,ref:1})}}const mu=VP;function WP(t){let e,n;const i=t[8].default,l=Ze(i,t,t[7],null);let r=[t[6],{style:t[5]}],s={};for(let o=0;o{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function YP(t,e,n){const i=["size","zebra","useStaticWidth","sortable","stickyHeader","tableStyle"];let l=ae(e,i),{$$slots:r={},$$scope:s}=e,{size:o=void 0}=e,{zebra:a=!1}=e,{useStaticWidth:u=!1}=e,{sortable:f=!1}=e,{stickyHeader:c=!1}=e,{tableStyle:d=void 0}=e;return t.$$set=h=>{e=Y(Y({},e),Se(h)),n(6,l=ae(e,i)),"size"in h&&n(0,o=h.size),"zebra"in h&&n(1,a=h.zebra),"useStaticWidth"in h&&n(2,u=h.useStaticWidth),"sortable"in h&&n(3,f=h.sortable),"stickyHeader"in h&&n(4,c=h.stickyHeader),"tableStyle"in h&&n(5,d=h.tableStyle),"$$scope"in h&&n(7,s=h.$$scope)},[o,a,u,f,c,d,l,s,r]}class ZP extends De{constructor(e){super(),Re(this,e,YP,jP,Ie,{size:0,zebra:1,useStaticWidth:2,sortable:3,stickyHeader:4,tableStyle:5})}}const XP=ZP;function KP(t){let e,n;const i=t[2].default,l=Ze(i,t,t[1],null);let r=[{"aria-live":"polite"},t[0]],s={};for(let o=0;o{e=Y(Y({},e),Se(o)),n(0,l=ae(e,i)),"$$scope"in o&&n(1,s=o.$$scope)},[l,s,r]}class JP extends De{constructor(e){super(),Re(this,e,$P,KP,Ie,{})}}const QP=JP;function xP(t){let e,n,i,l;const r=t[2].default,s=Ze(r,t,t[1],null);let o=[t[0]],a={};for(let u=0;u{e=Y(Y({},e),Se(c)),n(0,l=ae(e,i)),"$$scope"in c&&n(1,s=c.$$scope)},[l,s,r,o,a,u,f]}class tN extends De{constructor(e){super(),Re(this,e,eN,xP,Ie,{})}}const Y1=tN;function Zp(t){let e,n,i,l,r,s;return{c(){e=R("div"),n=R("h4"),i=q(t[0]),l=B(),r=R("p"),s=q(t[1]),E(n,"bx--data-table-header__title",!0),E(r,"bx--data-table-header__description",!0),E(e,"bx--data-table-header",!0)},m(o,a){y(o,e,a),T(e,n),T(n,i),T(e,l),T(e,r),T(r,s)},p(o,a){a&1&&Z(i,o[0]),a&2&&Z(s,o[1])},d(o){o&&w(e)}}}function nN(t){let e,n,i,l=t[0]&&Zp(t);const r=t[6].default,s=Ze(r,t,t[5],null);let o=[t[4]],a={};for(let u=0;u{e=Y(Y({},e),Se(c)),n(4,l=ae(e,i)),"title"in c&&n(0,o=c.title),"description"in c&&n(1,a=c.description),"stickyHeader"in c&&n(2,u=c.stickyHeader),"useStaticWidth"in c&&n(3,f=c.useStaticWidth),"$$scope"in c&&n(5,s=c.$$scope)},[o,a,u,f,l,s,r]}class lN extends De{constructor(e){super(),Re(this,e,iN,nN,Ie,{title:0,description:1,stickyHeader:2,useStaticWidth:3})}}const rN=lN;function sN(t){let e,n,i,l;const r=t[2].default,s=Ze(r,t,t[1],null);let o=[t[0]],a={};for(let u=0;u{e=Y(Y({},e),Se(c)),n(0,l=ae(e,i)),"$$scope"in c&&n(1,s=c.$$scope)},[l,s,r,o,a,u,f]}class aN extends De{constructor(e){super(),Re(this,e,oN,sN,Ie,{})}}const uN=aN;function Xp(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function fN(t){let e,n,i=t[1]&&Xp(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class dN extends De{constructor(e){super(),Re(this,e,cN,fN,Ie,{size:0,title:1})}}const hN=dN;function Kp(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function mN(t){let e,n,i=t[1]&&Kp(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class _N extends De{constructor(e){super(),Re(this,e,gN,mN,Ie,{size:0,title:1})}}const pN=_N;function bN(t){let e,n,i,l,r;const s=t[9].default,o=Ze(s,t,t[8],null);let a=[{scope:t[3]},{"data-header":t[4]},t[6]],u={};for(let f=0;f{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function wN(t,e,n){let i;const l=["sortable","sortDirection","active","scope","translateWithId","id"];let r=ae(e,l),{$$slots:s={},$$scope:o}=e,{sortable:a=!1}=e,{sortDirection:u="none"}=e,{active:f=!1}=e,{scope:c="col"}=e,{translateWithId:d=()=>""}=e,{id:h="ccs-"+Math.random().toString(36)}=e;function g(L){te.call(this,t,L)}function _(L){te.call(this,t,L)}function v(L){te.call(this,t,L)}function S(L){te.call(this,t,L)}function A(L){te.call(this,t,L)}function C(L){te.call(this,t,L)}function I(L){te.call(this,t,L)}function M(L){te.call(this,t,L)}return t.$$set=L=>{e=Y(Y({},e),Se(L)),n(6,r=ae(e,l)),"sortable"in L&&n(0,a=L.sortable),"sortDirection"in L&&n(1,u=L.sortDirection),"active"in L&&n(2,f=L.active),"scope"in L&&n(3,c=L.scope),"translateWithId"in L&&n(7,d=L.translateWithId),"id"in L&&n(4,h=L.id),"$$scope"in L&&n(8,o=L.$$scope)},t.$$.update=()=>{t.$$.dirty&128&&n(5,i=d())},[a,u,f,c,h,i,r,d,o,s,g,_,v,S,A,C,I,M]}class yN extends De{constructor(e){super(),Re(this,e,wN,kN,Ie,{sortable:0,sortDirection:1,active:2,scope:3,translateWithId:7,id:4})}}const TN=yN;function SN(t){let e,n,i,l;const r=t[2].default,s=Ze(r,t,t[1],null);let o=[t[0]],a={};for(let u=0;u{e=Y(Y({},e),Se(c)),n(0,l=ae(e,i)),"$$scope"in c&&n(1,s=c.$$scope)},[l,s,r,o,a,u,f]}class MN extends De{constructor(e){super(),Re(this,e,EN,SN,Ie,{})}}const AT=MN;function $p(t,e,n){const i=t.slice();return i[66]=e[n],i[68]=n,i}const ON=t=>({row:t[0]&201850880}),Jp=t=>({row:t[66]});function Qp(t,e,n){const i=t.slice();return i[69]=e[n],i[71]=n,i}const AN=t=>({row:t[0]&201850880,cell:t[0]&470286336,rowIndex:t[0]&201850880,cellIndex:t[0]&470286336}),xp=t=>({row:t[66],cell:t[69],rowIndex:t[68],cellIndex:t[71]}),CN=t=>({row:t[0]&201850880,cell:t[0]&470286336,rowIndex:t[0]&201850880,cellIndex:t[0]&470286336}),eb=t=>({row:t[66],cell:t[69],rowIndex:t[68],cellIndex:t[71]});function tb(t,e,n){const i=t.slice();return i[72]=e[n],i}const LN=t=>({header:t[0]&64}),nb=t=>({header:t[72]}),IN=t=>({}),ib=t=>({}),RN=t=>({}),lb=t=>({});function rb(t){let e,n,i,l=(t[8]||t[38].title)&&sb(t),r=(t[9]||t[38].description)&&ob(t);return{c(){e=R("div"),l&&l.c(),n=B(),r&&r.c(),E(e,"bx--data-table-header",!0)},m(s,o){y(s,e,o),l&&l.m(e,null),T(e,n),r&&r.m(e,null),i=!0},p(s,o){s[8]||s[38].title?l?(l.p(s,o),o[0]&256|o[1]&128&&b(l,1)):(l=sb(s),l.c(),b(l,1),l.m(e,n)):l&&(fe(),k(l,1,1,()=>{l=null}),ce()),s[9]||s[38].description?r?(r.p(s,o),o[0]&512|o[1]&128&&b(r,1)):(r=ob(s),r.c(),b(r,1),r.m(e,null)):r&&(fe(),k(r,1,1,()=>{r=null}),ce())},i(s){i||(b(l),b(r),i=!0)},o(s){k(l),k(r),i=!1},d(s){s&&w(e),l&&l.d(),r&&r.d()}}}function sb(t){let e,n;const i=t[48].title,l=Ze(i,t,t[62],lb),r=l||DN(t);return{c(){e=R("h4"),r&&r.c(),E(e,"bx--data-table-header__title",!0)},m(s,o){y(s,e,o),r&&r.m(e,null),n=!0},p(s,o){l?l.p&&(!n||o[2]&1)&&Ke(l,i,s,s[62],n?Xe(i,s[62],o,RN):$e(s[62]),lb):r&&r.p&&(!n||o[0]&256)&&r.p(s,n?o:[-1,-1,-1])},i(s){n||(b(r,s),n=!0)},o(s){k(r,s),n=!1},d(s){s&&w(e),r&&r.d(s)}}}function DN(t){let e;return{c(){e=q(t[8])},m(n,i){y(n,e,i)},p(n,i){i[0]&256&&Z(e,n[8])},d(n){n&&w(e)}}}function ob(t){let e,n;const i=t[48].description,l=Ze(i,t,t[62],ib),r=l||PN(t);return{c(){e=R("p"),r&&r.c(),E(e,"bx--data-table-header__description",!0)},m(s,o){y(s,e,o),r&&r.m(e,null),n=!0},p(s,o){l?l.p&&(!n||o[2]&1)&&Ke(l,i,s,s[62],n?Xe(i,s[62],o,IN):$e(s[62]),ib):r&&r.p&&(!n||o[0]&512)&&r.p(s,n?o:[-1,-1,-1])},i(s){n||(b(r,s),n=!0)},o(s){k(r,s),n=!1},d(s){s&&w(e),r&&r.d(s)}}}function PN(t){let e;return{c(){e=q(t[9])},m(n,i){y(n,e,i)},p(n,i){i[0]&512&&Z(e,n[9])},d(n){n&&w(e)}}}function ab(t){let e,n,i,l=t[12]&&ub(t);return{c(){e=R("th"),l&&l.c(),P(e,"scope","col"),P(e,"data-previous-value",n=t[22]?"collapsed":void 0),E(e,"bx--table-expand",!0)},m(r,s){y(r,e,s),l&&l.m(e,null),i=!0},p(r,s){r[12]?l?(l.p(r,s),s[0]&4096&&b(l,1)):(l=ub(r),l.c(),b(l,1),l.m(e,null)):l&&(fe(),k(l,1,1,()=>{l=null}),ce()),(!i||s[0]&4194304&&n!==(n=r[22]?"collapsed":void 0))&&P(e,"data-previous-value",n)},i(r){i||(b(l),i=!0)},o(r){k(l),i=!1},d(r){r&&w(e),l&&l.d()}}}function ub(t){let e,n,i,l,r;return n=new wT({props:{class:"bx--table-expand__svg"}}),{c(){e=R("button"),F(n.$$.fragment),P(e,"type","button"),E(e,"bx--table-expand__button",!0)},m(s,o){y(s,e,o),H(n,e,null),i=!0,l||(r=J(e,"click",t[49]),l=!0)},p:he,i(s){i||(b(n.$$.fragment,s),i=!0)},o(s){k(n.$$.fragment,s),i=!1},d(s){s&&w(e),U(n),l=!1,r()}}}function fb(t){let e;return{c(){e=R("th"),P(e,"scope","col")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function cb(t){let e,n,i,l;function r(o){t[50](o)}let s={"aria-label":"Select all rows",checked:t[30],indeterminate:t[29]};return t[24]!==void 0&&(s.ref=t[24]),n=new TT({props:s}),ft.push(()=>Yt(n,"ref",r)),n.$on("change",t[51]),{c(){e=R("th"),F(n.$$.fragment),P(e,"scope","col"),E(e,"bx--table-column-checkbox",!0)},m(o,a){y(o,e,a),H(n,e,null),l=!0},p(o,a){const u={};a[0]&1073741824&&(u.checked=o[30]),a[0]&536870912&&(u.indeterminate=o[29]),!i&&a[0]&16777216&&(i=!0,u.ref=o[24],jt(()=>i=!1)),n.$set(u)},i(o){l||(b(n.$$.fragment,o),l=!0)},o(o){k(n.$$.fragment,o),l=!1},d(o){o&&w(e),U(n)}}}function NN(t){let e,n;function i(){return t[52](t[72])}return e=new TN({props:{id:t[72].key,style:t[36](t[72]),sortable:t[11]&&t[72].sort!==!1,sortDirection:t[0]===t[72].key?t[1]:"none",active:t[0]===t[72].key,$$slots:{default:[HN]},$$scope:{ctx:t}}}),e.$on("click",i),{c(){F(e.$$.fragment)},m(l,r){H(e,l,r),n=!0},p(l,r){t=l;const s={};r[0]&64&&(s.id=t[72].key),r[0]&64&&(s.style=t[36](t[72])),r[0]&2112&&(s.sortable=t[11]&&t[72].sort!==!1),r[0]&67&&(s.sortDirection=t[0]===t[72].key?t[1]:"none"),r[0]&65&&(s.active=t[0]===t[72].key),r[0]&64|r[2]&1&&(s.$$scope={dirty:r,ctx:t}),e.$set(s)},i(l){n||(b(e.$$.fragment,l),n=!0)},o(l){k(e.$$.fragment,l),n=!1},d(l){U(e,l)}}}function BN(t){let e,n;return{c(){e=R("th"),P(e,"scope","col"),P(e,"style",n=t[36](t[72]))},m(i,l){y(i,e,l)},p(i,l){l[0]&64&&n!==(n=i[36](i[72]))&&P(e,"style",n)},i:he,o:he,d(i){i&&w(e)}}}function zN(t){let e=t[72].value+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l[0]&64&&e!==(e=i[72].value+"")&&Z(n,e)},d(i){i&&w(n)}}}function HN(t){let e,n;const i=t[48]["cell-header"],l=Ze(i,t,t[62],nb),r=l||zN(t);return{c(){r&&r.c(),e=B()},m(s,o){r&&r.m(s,o),y(s,e,o),n=!0},p(s,o){l?l.p&&(!n||o[0]&64|o[2]&1)&&Ke(l,i,s,s[62],n?Xe(i,s[62],o,LN):$e(s[62]),nb):r&&r.p&&(!n||o[0]&64)&&r.p(s,n?o:[-1,-1,-1])},i(s){n||(b(r,s),n=!0)},o(s){k(r,s),n=!1},d(s){s&&w(e),r&&r.d(s)}}}function db(t,e){let n,i,l,r,s;const o=[BN,NN],a=[];function u(f,c){return f[72].empty?0:1}return i=u(e),l=a[i]=o[i](e),{key:t,first:null,c(){n=qe(),l.c(),r=qe(),this.first=n},m(f,c){y(f,n,c),a[i].m(f,c),y(f,r,c),s=!0},p(f,c){e=f;let d=i;i=u(e),i===d?a[i].p(e,c):(fe(),k(a[d],1,1,()=>{a[d]=null}),ce(),l=a[i],l?l.p(e,c):(l=a[i]=o[i](e),l.c()),b(l,1),l.m(r.parentNode,r))},i(f){s||(b(l),s=!0)},o(f){k(l),s=!1},d(f){f&&(w(n),w(r)),a[i].d(f)}}}function UN(t){let e,n,i,l=[],r=new Map,s,o,a=t[4]&&ab(t),u=t[5]&&!t[15]&&fb(),f=t[15]&&!t[14]&&cb(t),c=ct(t[6]);const d=h=>h[72].key;for(let h=0;h{a=null}),ce()),h[5]&&!h[15]?u||(u=fb(),u.c(),u.m(n.parentNode,n)):u&&(u.d(1),u=null),h[15]&&!h[14]?f?(f.p(h,g),g[0]&49152&&b(f,1)):(f=cb(h),f.c(),b(f,1),f.m(i.parentNode,i)):f&&(fe(),k(f,1,1,()=>{f=null}),ce()),g[0]&2115|g[1]&46|g[2]&1&&(c=ct(h[6]),fe(),l=Wn(l,g,d,1,h,c,r,s.parentNode,Qn,db,s,tb),ce())},i(h){if(!o){b(a),b(f);for(let g=0;g{l=null}),ce())},i(r){i||(b(l),i=!0)},o(r){k(l),i=!1},d(r){r&&w(n),l&&l.d(r)}}}function gb(t){let e,n=!t[16].includes(t[66].id),i,l=n&&_b(t);return{c(){e=R("td"),l&&l.c(),E(e,"bx--table-column-checkbox",!0),E(e,"bx--table-column-radio",t[14])},m(r,s){y(r,e,s),l&&l.m(e,null),i=!0},p(r,s){s[0]&201916416&&(n=!r[16].includes(r[66].id)),n?l?(l.p(r,s),s[0]&201916416&&b(l,1)):(l=_b(r),l.c(),b(l,1),l.m(e,null)):l&&(fe(),k(l,1,1,()=>{l=null}),ce()),(!i||s[0]&16384)&&E(e,"bx--table-column-radio",r[14])},i(r){i||(b(l),i=!0)},o(r){k(l),i=!1},d(r){r&&w(e),l&&l.d()}}}function _b(t){let e,n,i,l;const r=[WN,VN],s=[];function o(a,u){return a[14]?0:1}return e=o(t),n=s[e]=r[e](t),{c(){n.c(),i=qe()},m(a,u){s[e].m(a,u),y(a,i,u),l=!0},p(a,u){let f=e;e=o(a),e===f?s[e].p(a,u):(fe(),k(s[f],1,1,()=>{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function VN(t){let e,n;function i(){return t[55](t[66])}return e=new TT({props:{name:"select-row-"+t[66].id,checked:t[3].includes(t[66].id)}}),e.$on("change",i),{c(){F(e.$$.fragment)},m(l,r){H(e,l,r),n=!0},p(l,r){t=l;const s={};r[0]&201850880&&(s.name="select-row-"+t[66].id),r[0]&201850888&&(s.checked=t[3].includes(t[66].id)),e.$set(s)},i(l){n||(b(e.$$.fragment,l),n=!0)},o(l){k(e.$$.fragment,l),n=!1},d(l){U(e,l)}}}function WN(t){let e,n;function i(){return t[54](t[66])}return e=new mu({props:{name:"select-row-"+t[66].id,checked:t[3].includes(t[66].id)}}),e.$on("change",i),{c(){F(e.$$.fragment)},m(l,r){H(e,l,r),n=!0},p(l,r){t=l;const s={};r[0]&201850880&&(s.name="select-row-"+t[66].id),r[0]&201850888&&(s.checked=t[3].includes(t[66].id)),e.$set(s)},i(l){n||(b(e.$$.fragment,l),n=!0)},o(l){k(e.$$.fragment,l),n=!1},d(l){U(e,l)}}}function qN(t){let e,n;function i(){return t[56](t[66],t[69])}return e=new Y1({props:{$$slots:{default:[ZN]},$$scope:{ctx:t}}}),e.$on("click",i),{c(){F(e.$$.fragment)},m(l,r){H(e,l,r),n=!0},p(l,r){t=l;const s={};r[0]&470286336|r[2]&1&&(s.$$scope={dirty:r,ctx:t}),e.$set(s)},i(l){n||(b(e.$$.fragment,l),n=!0)},o(l){k(e.$$.fragment,l),n=!1},d(l){U(e,l)}}}function jN(t){let e,n,i;const l=t[48].cell,r=Ze(l,t,t[62],eb),s=r||XN(t);return{c(){e=R("td"),s&&s.c(),n=B(),E(e,"bx--table-column-menu",t[6][t[71]].columnMenu)},m(o,a){y(o,e,a),s&&s.m(e,null),T(e,n),i=!0},p(o,a){r?r.p&&(!i||a[0]&470286336|a[2]&1)&&Ke(r,l,o,o[62],i?Xe(l,o[62],a,CN):$e(o[62]),eb):s&&s.p&&(!i||a[0]&470286336)&&s.p(o,i?a:[-1,-1,-1]),(!i||a[0]&470286400)&&E(e,"bx--table-column-menu",o[6][o[71]].columnMenu)},i(o){i||(b(s,o),i=!0)},o(o){k(s,o),i=!1},d(o){o&&w(e),s&&s.d(o)}}}function YN(t){let e=(t[69].display?t[69].display(t[69].value):t[69].value)+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l[0]&470286336&&e!==(e=(i[69].display?i[69].display(i[69].value):i[69].value)+"")&&Z(n,e)},d(i){i&&w(n)}}}function ZN(t){let e,n;const i=t[48].cell,l=Ze(i,t,t[62],xp),r=l||YN(t);return{c(){r&&r.c(),e=B()},m(s,o){r&&r.m(s,o),y(s,e,o),n=!0},p(s,o){l?l.p&&(!n||o[0]&470286336|o[2]&1)&&Ke(l,i,s,s[62],n?Xe(i,s[62],o,AN):$e(s[62]),xp):r&&r.p&&(!n||o[0]&470286336)&&r.p(s,n?o:[-1,-1,-1])},i(s){n||(b(r,s),n=!0)},o(s){k(r,s),n=!1},d(s){s&&w(e),r&&r.d(s)}}}function XN(t){let e=(t[69].display?t[69].display(t[69].value):t[69].value)+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l[0]&470286336&&e!==(e=(i[69].display?i[69].display(i[69].value):i[69].value)+"")&&Z(n,e)},d(i){i&&w(n)}}}function pb(t,e){let n,i,l,r,s;const o=[jN,qN],a=[];function u(f,c){return f[6][f[71]].empty?0:1}return i=u(e),l=a[i]=o[i](e),{key:t,first:null,c(){n=qe(),l.c(),r=qe(),this.first=n},m(f,c){y(f,n,c),a[i].m(f,c),y(f,r,c),s=!0},p(f,c){e=f;let d=i;i=u(e),i===d?a[i].p(e,c):(fe(),k(a[d],1,1,()=>{a[d]=null}),ce(),l=a[i],l?l.p(e,c):(l=a[i]=o[i](e),l.c()),b(l,1),l.m(r.parentNode,r))},i(f){s||(b(l),s=!0)},o(f){k(l),s=!1},d(f){f&&(w(n),w(r)),a[i].d(f)}}}function KN(t){let e,n,i=[],l=new Map,r,s,o=t[4]&&hb(t),a=t[5]&&gb(t),u=ct(t[28][t[66].id]);const f=c=>c[69].key;for(let c=0;c{o=null}),ce()),c[5]?a?(a.p(c,d),d[0]&32&&b(a,1)):(a=gb(c),a.c(),b(a,1),a.m(n.parentNode,n)):a&&(fe(),k(a,1,1,()=>{a=null}),ce()),d[0]&470286400|d[1]&8|d[2]&1&&(u=ct(c[28][c[66].id]),fe(),i=Wn(i,d,f,1,c,u,l,r.parentNode,Qn,pb,r,Qp),ce())},i(c){if(!s){b(o),b(a);for(let d=0;d{o=null}),ce())},i(f){l||(b(o),l=!0)},o(f){k(o),l=!1},d(f){f&&w(e),o&&o.d(),r=!1,vt(s)}}}function vb(t){let e,n;return e=new Y1({props:{colspan:t[5]?t[6].length+2:t[6].length+1,$$slots:{default:[$N]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l[0]&96&&(r.colspan=i[5]?i[6].length+2:i[6].length+1),l[0]&201850880|l[2]&1&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function $N(t){let e,n;const i=t[48]["expanded-row"],l=Ze(i,t,t[62],Jp);return{c(){e=R("div"),l&&l.c(),E(e,"bx--child-row-inner-container",!0)},m(r,s){y(r,e,s),l&&l.m(e,null),n=!0},p(r,s){l&&l.p&&(!n||s[0]&201850880|s[2]&1)&&Ke(l,i,r,r[62],n?Xe(i,r[62],s,ON):$e(r[62]),Jp)},i(r){n||(b(l,r),n=!0)},o(r){k(l,r),n=!1},d(r){r&&w(e),l&&l.d(r)}}}function kb(t,e){let n,i,l,r,s;function o(...c){return e[57](e[66],...c)}function a(){return e[58](e[66])}function u(){return e[59](e[66])}i=new AT({props:{"data-row":e[66].id,"data-parent-row":e[4]?!0:void 0,class:(e[3].includes(e[66].id)?"bx--data-table--selected":"")+" "+(e[31][e[66].id]?"bx--expandable-row":"")+" "+(e[4]?"bx--parent-row":"")+" "+(e[4]&&e[23]===e[66].id?"bx--expandable-row--hover":""),$$slots:{default:[KN]},$$scope:{ctx:e}}}),i.$on("click",o),i.$on("mouseenter",a),i.$on("mouseleave",u);let f=e[4]&&bb(e);return{key:t,first:null,c(){n=qe(),F(i.$$.fragment),l=B(),f&&f.c(),r=qe(),this.first=n},m(c,d){y(c,n,d),H(i,c,d),y(c,l,d),f&&f.m(c,d),y(c,r,d),s=!0},p(c,d){e=c;const h={};d[0]&201850880&&(h["data-row"]=e[66].id),d[0]&16&&(h["data-parent-row"]=e[4]?!0:void 0),d[0]&210239512|d[1]&1&&(h.class=(e[3].includes(e[66].id)?"bx--data-table--selected":"")+" "+(e[31][e[66].id]?"bx--expandable-row":"")+" "+(e[4]?"bx--parent-row":"")+" "+(e[4]&&e[23]===e[66].id?"bx--expandable-row--hover":"")),d[0]&470376572|d[1]&1|d[2]&1&&(h.$$scope={dirty:d,ctx:e}),i.$set(h),e[4]?f?(f.p(e,d),d[0]&16&&b(f,1)):(f=bb(e),f.c(),b(f,1),f.m(r.parentNode,r)):f&&(fe(),k(f,1,1,()=>{f=null}),ce())},i(c){s||(b(i.$$.fragment,c),b(f),s=!0)},o(c){k(i.$$.fragment,c),k(f),s=!1},d(c){c&&(w(n),w(l),w(r)),U(i,c),f&&f.d(c)}}}function JN(t){let e=[],n=new Map,i,l,r=ct(t[19]?t[26]:t[27]);const s=o=>o[66].id;for(let o=0;o{r=null}),ce()),o&&o.p&&(!l||u[2]&1)&&Ke(o,s,a,a[62],l?Xe(s,a[62],u,null):$e(a[62]),null);const f={};u[0]&1024&&(f.zebra=a[10]),u[0]&128&&(f.size=a[7]),u[0]&131072&&(f.stickyHeader=a[17]),u[0]&2048&&(f.sortable=a[11]),u[0]&262144&&(f.useStaticWidth=a[18]),u[0]&33554432&&(f.tableStyle=a[25]&&"table-layout: fixed"),u[0]&2113534079|u[1]&3|u[2]&1&&(f.$$scope={dirty:u,ctx:a}),i.$set(f)},i(a){l||(b(r),b(o,a),b(i.$$.fragment,a),l=!0)},o(a){k(r),k(o,a),k(i.$$.fragment,a),l=!1},d(a){a&&(w(e),w(n)),r&&r.d(a),o&&o.d(a),U(i,a)}}}function eB(t){let e,n;const i=[{useStaticWidth:t[18]},t[37]];let l={$$slots:{default:[xN]},$$scope:{ctx:t}};for(let r=0;rn(47,M=Be));const dt=(Be,Ot)=>Ot in Be?Be[Ot]:Ot.split(/[\.\[\]\'\"]/).filter(kt=>kt).reduce((kt,Pt)=>kt&&typeof kt=="object"?kt[Pt]:kt,Be);Wi("DataTable",{batchSelectedIds:nt,tableRows:Oe,resetSelectedRowIds:()=>{n(30,a=!1),n(3,Fe=[]),ut&&n(24,ut.checked=!1,ut)}});let yt=!1,at=null,ut=null;const At=(Be,Ot,kt)=>Ot&&kt?Be.slice((Ot-1)*kt,Ot*kt):Be,xe=Be=>{const Ot=[Be.width&&`width: ${Be.width}`,Be.minWidth&&`min-width: ${Be.minWidth}`].filter(Boolean);if(Ot.length!==0)return Ot.join(";")},mt=()=>{n(22,yt=!yt),n(2,x=yt?s:[]),ue("click:header--expand",{expanded:yt})};function we(Be){ut=Be,n(24,ut)}const gt=Be=>{if(ue("click:header--select",{indeterminate:u,selected:!u&&Be.target.checked}),u){Be.target.checked=!1,n(30,a=!1),n(3,Fe=[]);return}Be.target.checked?n(3,Fe=o):n(3,Fe=[])},It=Be=>{if(ue("click",{header:Be}),Be.sort===!1)ue("click:header",{header:Be});else{let Ot=oe===Be.key?X:"none";n(1,X=be[Ot]),n(0,oe=X==="none"?null:i[Be.key]),ue("click:header",{header:Be,sortDirection:X})}},Ht=Be=>{const Ot=!!l[Be.id];n(2,x=Ot?x.filter(kt=>kt!==Be.id):[...x,Be.id]),ue("click:row--expand",{row:Be,expanded:!Ot})},Wt=Be=>{n(3,Fe=[Be.id]),ue("click:row--select",{row:Be,selected:!0})},qt=Be=>{Fe.includes(Be.id)?(n(3,Fe=Fe.filter(Ot=>Ot!==Be.id)),ue("click:row--select",{row:Be,selected:!1})):(n(3,Fe=[...Fe,Be.id]),ue("click:row--select",{row:Be,selected:!0}))},Xt=(Be,Ot)=>{ue("click",{row:Be,cell:Ot}),ue("click:cell",Ot)},Ce=(Be,{target:Ot})=>{[...Ot.classList].some(kt=>/^bx--(overflow-menu|checkbox|radio-button)/.test(kt))||(ue("click",{row:Be}),ue("click:row",Be))},se=Be=>{ue("mouseenter:row",Be)},Le=Be=>{ue("mouseleave:row",Be)},_t=Be=>{me.includes(Be.id)||n(23,at=Be.id)},zt=Be=>{me.includes(Be.id)||n(23,at=null)};return t.$$set=Be=>{e=Y(Y({},e),Se(Be)),n(37,I=ae(e,C)),"headers"in Be&&n(6,W=Be.headers),"rows"in Be&&n(39,D=Be.rows),"size"in Be&&n(7,G=Be.size),"title"in Be&&n(8,$=Be.title),"description"in Be&&n(9,j=Be.description),"zebra"in Be&&n(10,Q=Be.zebra),"sortable"in Be&&n(11,le=Be.sortable),"sortKey"in Be&&n(0,oe=Be.sortKey),"sortDirection"in Be&&n(1,X=Be.sortDirection),"expandable"in Be&&n(4,de=Be.expandable),"batchExpansion"in Be&&n(12,re=Be.batchExpansion),"expandedRowIds"in Be&&n(2,x=Be.expandedRowIds),"nonExpandableRowIds"in Be&&n(13,me=Be.nonExpandableRowIds),"radio"in Be&&n(14,ee=Be.radio),"selectable"in Be&&n(5,ke=Be.selectable),"batchSelection"in Be&&n(15,pe=Be.batchSelection),"selectedRowIds"in Be&&n(3,Fe=Be.selectedRowIds),"nonSelectableRowIds"in Be&&n(16,Ve=Be.nonSelectableRowIds),"stickyHeader"in Be&&n(17,Ee=Be.stickyHeader),"useStaticWidth"in Be&&n(18,We=Be.useStaticWidth),"pageSize"in Be&&n(40,ge=Be.pageSize),"page"in Be&&n(41,ve=Be.page),"$$scope"in Be&&n(62,N=Be.$$scope)},t.$$.update=()=>{t.$$.dirty[0]&64&&n(32,i=W.reduce((Be,Ot)=>({...Be,[Ot.key]:Ot.key}),{})),t.$$.dirty[0]&4&&n(31,l=x.reduce((Be,Ot)=>({...Be,[Ot]:!0}),{})),t.$$.dirty[0]&8&&nt.set(Fe),t.$$.dirty[0]&64&&n(45,f=W.map(({key:Be})=>Be)),t.$$.dirty[0]&64|t.$$.dirty[1]&16640&&n(28,c=D.reduce((Be,Ot)=>(Be[Ot.id]=f.map((kt,Pt)=>({key:kt,value:dt(Ot,kt),display:W[Pt].display})),Be),{})),t.$$.dirty[1]&256&&Js(Oe,M=D,M),t.$$.dirty[1]&65536&&n(46,r=M.map(Be=>Be.id)),t.$$.dirty[0]&8192|t.$$.dirty[1]&32768&&n(20,s=r.filter(Be=>!me.includes(Be))),t.$$.dirty[0]&65536|t.$$.dirty[1]&32768&&n(21,o=r.filter(Be=>!Ve.includes(Be))),t.$$.dirty[0]&2097160&&n(30,a=o.length>0&&Fe.length===o.length),t.$$.dirty[0]&2097160&&n(29,u=Fe.length>0&&Fe.lengthBe.key===oe)),t.$$.dirty[0]&524291|t.$$.dirty[1]&77824&&g&&(X==="none"?n(42,d=M):n(42,d=[...M].sort((Be,Ot)=>{const kt=dt(h?Be:Ot,oe),Pt=dt(h?Ot:Be,oe);return _!=null&&_.sort?_.sort(kt,Pt):typeof kt=="number"&&typeof Pt=="number"?kt-Pt:[kt,Pt].every(Ye=>!Ye&&Ye!==0)?0:!kt&&kt!==0?h?1:-1:!Pt&&Pt!==0?h?-1:1:kt.toString().localeCompare(Pt.toString(),"en",{numeric:!0})}))),t.$$.dirty[1]&67072&&n(27,v=At(M,ve,ge)),t.$$.dirty[1]&3584&&n(26,S=At(d,ve,ge)),t.$$.dirty[0]&64&&n(25,A=W.some(Be=>Be.width||Be.minWidth))},[oe,X,x,Fe,de,ke,W,G,$,j,Q,le,re,me,ee,pe,Ve,Ee,We,g,s,o,yt,at,ut,A,S,v,c,u,a,l,i,be,ue,Oe,xe,I,z,D,ge,ve,d,h,_,f,r,M,L,mt,we,gt,It,Ht,Wt,qt,Xt,Ce,se,Le,_t,zt,N]}class nB extends De{constructor(e){super(),Re(this,e,tB,eB,Ie,{headers:6,rows:39,size:7,title:8,description:9,zebra:10,sortable:11,sortKey:0,sortDirection:1,expandable:4,batchExpansion:12,expandedRowIds:2,nonExpandableRowIds:13,radio:14,selectable:5,batchSelection:15,selectedRowIds:3,nonSelectableRowIds:16,stickyHeader:17,useStaticWidth:18,pageSize:40,page:41},null,[-1,-1,-1])}}const Ol=nB;function iB(t){let e,n;const i=t[4].default,l=Ze(i,t,t[3],null);let r=[{"aria-label":"data table toolbar"},t[2]],s={};for(let o=0;o{u.set(c),a&&n(1,a.style.overflow=c?"visible":"inherit",a)}});function f(c){ft[c?"unshift":"push"](()=>{a=c,n(1,a)})}return t.$$set=c=>{e=Y(Y({},e),Se(c)),n(2,l=ae(e,i)),"size"in c&&n(0,o=c.size),"$$scope"in c&&n(3,s=c.$$scope)},[o,a,l,s,r,f]}class rB extends De{constructor(e){super(),Re(this,e,lB,iB,Ie,{size:0})}}const Z1=rB;function sB(t){let e,n;const i=t[1].default,l=Ze(i,t,t[0],null);return{c(){e=R("div"),l&&l.c(),E(e,"bx--toolbar-content",!0)},m(r,s){y(r,e,s),l&&l.m(e,null),n=!0},p(r,[s]){l&&l.p&&(!n||s&1)&&Ke(l,i,r,r[0],n?Xe(i,r[0],s,null):$e(r[0]),null)},i(r){n||(b(l,r),n=!0)},o(r){k(l,r),n=!1},d(r){r&&w(e),l&&l.d(r)}}}function oB(t,e,n){let{$$slots:i={},$$scope:l}=e;return t.$$set=r=>{"$$scope"in r&&n(0,l=r.$$scope)},[l,i]}class aB extends De{constructor(e){super(),Re(this,e,oB,sB,Ie,{})}}const X1=aB;function wb(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function uB(t){let e,n,i=t[1]&&wb(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class cB extends De{constructor(e){super(),Re(this,e,fB,uB,Ie,{size:0,title:1})}}const dB=cB;function hB(t){let e,n,i,l,r,s,o=[t[1]],a={};for(let u=0;u{e=Y(Y({},e),Se(f)),n(1,l=ae(e,i)),"size"in f&&n(0,r=f.size)},[r,l,s,o,a,u]}class gB extends De{constructor(e){super(),Re(this,e,mB,hB,Ie,{size:0})}}const _B=gB,pB=t=>({}),yb=t=>({});function bB(t){let e,n,i,l,r,s,o,a,u,f,c,d,h,g,_,v;var S=t[14];function A(D,G){return{props:{class:"bx--search-magnifier-icon"}}}S&&(i=cn(S,A()));const C=t[20].labelText,I=Ze(C,t,t[19],yb),M=I||kB(t);let L=[{type:"text"},{role:"searchbox"},{autofocus:u=t[11]===!0?!0:void 0},{autocomplete:t[10]},{disabled:t[7]},{id:t[15]},{placeholder:t[9]},t[18]],N={};for(let D=0;D{U($,1)}),ce()}S?(i=cn(S,A()),F(i.$$.fragment),b(i.$$.fragment,1),H(i,n,null)):i=null}if(I?I.p&&(!g||G[0]&524288)&&Ke(I,C,D,D[19],g?Xe(C,D[19],G,pB):$e(D[19]),yb):M&&M.p&&(!g||G[0]&8192)&&M.p(D,g?G:[-1,-1]),(!g||G[0]&32768&&s!==(s=D[15]+"-search"))&&P(r,"id",s),(!g||G[0]&32768)&&P(r,"for",D[15]),Ae(a,N=Ue(L,[{type:"text"},{role:"searchbox"},(!g||G[0]&2048&&u!==(u=D[11]===!0?!0:void 0))&&{autofocus:u},(!g||G[0]&1024)&&{autocomplete:D[10]},(!g||G[0]&128)&&{disabled:D[7]},(!g||G[0]&32768)&&{id:D[15]},(!g||G[0]&512)&&{placeholder:D[9]},G[0]&262144&&D[18]])),G[0]&4&&a.value!==D[2]&&Wl(a,D[2]),E(a,"bx--search-input",!0),z!==(z=ql)){if(d){fe();const $=d;k($.$$.fragment,1,0,()=>{U($,1)}),ce()}z?(d=cn(z,W(D)),F(d.$$.fragment),b(d.$$.fragment,1),H(d,c,null)):d=null}else if(z){const $={};G[0]&8&&($.size=D[3]==="xl"?20:16),d.$set($)}(!g||G[0]&4096)&&P(c,"aria-label",D[12]),(!g||G[0]&128)&&(c.disabled=D[7]),(!g||G[0]&4)&&E(c,"bx--search-close--hidden",D[2]===""),(!g||G[0]&32768&&h!==(h=D[15]+"-search"))&&P(e,"aria-labelledby",h),(!g||G[0]&16)&&P(e,"class",D[4]),(!g||G[0]&16)&&E(e,"bx--search",!0),(!g||G[0]&80)&&E(e,"bx--search--light",D[6]),(!g||G[0]&144)&&E(e,"bx--search--disabled",D[7]),(!g||G[0]&24)&&E(e,"bx--search--sm",D[3]==="sm"),(!g||G[0]&24)&&E(e,"bx--search--lg",D[3]==="lg"),(!g||G[0]&24)&&E(e,"bx--search--xl",D[3]==="xl"),(!g||G[0]&272)&&E(e,"bx--search--expandable",D[8]),(!g||G[0]&17)&&E(e,"bx--search--expanded",D[0])},i(D){g||(i&&b(i.$$.fragment,D),b(M,D),d&&b(d.$$.fragment,D),g=!0)},o(D){i&&k(i.$$.fragment,D),k(M,D),d&&k(d.$$.fragment,D),g=!1},d(D){D&&w(e),i&&U(i),t[33](null),M&&M.d(D),t[35](null),d&&U(d),_=!1,vt(v)}}}function vB(t){let e,n;const i=[{size:t[3]},t[18]];let l={};for(let r=0;r{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function yB(t,e,n){const i=["value","size","searchClass","skeleton","light","disabled","expandable","expanded","placeholder","autocomplete","autofocus","closeButtonLabelText","labelText","icon","id","ref"];let l=ae(e,i),{$$slots:r={},$$scope:s}=e,{value:o=""}=e,{size:a="xl"}=e,{searchClass:u=""}=e,{skeleton:f=!1}=e,{light:c=!1}=e,{disabled:d=!1}=e,{expandable:h=!1}=e,{expanded:g=!1}=e,{placeholder:_="Search..."}=e,{autocomplete:v="off"}=e,{autofocus:S=!1}=e,{closeButtonLabelText:A="Clear search input"}=e,{labelText:C=""}=e,{icon:I=dB}=e,{id:M="ccs-"+Math.random().toString(36)}=e,{ref:L=null}=e;const N=yn();let z=null;function W(ge){te.call(this,t,ge)}function D(ge){te.call(this,t,ge)}function G(ge){te.call(this,t,ge)}function $(ge){te.call(this,t,ge)}function j(ge){te.call(this,t,ge)}function Q(ge){te.call(this,t,ge)}function le(ge){te.call(this,t,ge)}function oe(ge){te.call(this,t,ge)}function X(ge){te.call(this,t,ge)}function de(ge){te.call(this,t,ge)}function re(ge){te.call(this,t,ge)}function x(ge){te.call(this,t,ge)}function me(ge){ft[ge?"unshift":"push"](()=>{z=ge,n(16,z)})}const ee=()=>{h&&n(0,g=!0)};function ke(ge){ft[ge?"unshift":"push"](()=>{L=ge,n(1,L)})}function pe(){o=this.value,n(2,o)}const Fe=()=>{h&&n(0,g=!0)},Ve=()=>{g&&o.trim().length===0&&n(0,g=!1)},Ee=({key:ge})=>{ge==="Escape"&&(n(2,o=""),N("clear"))},We=()=>{n(2,o=""),L.focus(),N("clear")};return t.$$set=ge=>{e=Y(Y({},e),Se(ge)),n(18,l=ae(e,i)),"value"in ge&&n(2,o=ge.value),"size"in ge&&n(3,a=ge.size),"searchClass"in ge&&n(4,u=ge.searchClass),"skeleton"in ge&&n(5,f=ge.skeleton),"light"in ge&&n(6,c=ge.light),"disabled"in ge&&n(7,d=ge.disabled),"expandable"in ge&&n(8,h=ge.expandable),"expanded"in ge&&n(0,g=ge.expanded),"placeholder"in ge&&n(9,_=ge.placeholder),"autocomplete"in ge&&n(10,v=ge.autocomplete),"autofocus"in ge&&n(11,S=ge.autofocus),"closeButtonLabelText"in ge&&n(12,A=ge.closeButtonLabelText),"labelText"in ge&&n(13,C=ge.labelText),"icon"in ge&&n(14,I=ge.icon),"id"in ge&&n(15,M=ge.id),"ref"in ge&&n(1,L=ge.ref),"$$scope"in ge&&n(19,s=ge.$$scope)},t.$$.update=()=>{t.$$.dirty[0]&3&&g&&L&&L.focus(),t.$$.dirty[0]&1&&N(g?"expand":"collapse")},[g,L,o,a,u,f,c,d,h,_,v,S,A,C,I,M,z,N,l,s,r,W,D,G,$,j,Q,le,oe,X,de,re,x,me,ee,ke,pe,Fe,Ve,Ee,We]}class TB extends De{constructor(e){super(),Re(this,e,yB,wB,Ie,{value:2,size:3,searchClass:4,skeleton:5,light:6,disabled:7,expandable:8,expanded:0,placeholder:9,autocomplete:10,autofocus:11,closeButtonLabelText:12,labelText:13,icon:14,id:15,ref:1},null,[-1,-1])}}const CT=TB;function SB(t){let e,n,i,l;const r=[{tabindex:t[5]},{disabled:t[4]},t[9],{searchClass:t[6]+" "+t[9].class}];function s(u){t[14](u)}function o(u){t[15](u)}let a={};for(let u=0;uYt(e,"ref",s)),ft.push(()=>Yt(e,"value",o)),e.$on("clear",t[16]),e.$on("clear",t[8]),e.$on("change",t[17]),e.$on("input",t[18]),e.$on("focus",t[19]),e.$on("focus",t[8]),e.$on("blur",t[20]),e.$on("blur",t[21]),e.$on("keyup",t[22]),e.$on("keydown",t[23]),e.$on("paste",t[24]),{c(){F(e.$$.fragment)},m(u,f){H(e,u,f),l=!0},p(u,[f]){const c=f&624?Ue(r,[f&32&&{tabindex:u[5]},f&16&&{disabled:u[4]},f&512&&ul(u[9]),f&576&&{searchClass:u[6]+" "+u[9].class}]):{};!n&&f&4&&(n=!0,c.ref=u[2],jt(()=>n=!1)),!i&&f&1&&(i=!0,c.value=u[0],jt(()=>i=!1)),e.$set(c)},i(u){l||(b(e.$$.fragment,u),l=!0)},o(u){k(e.$$.fragment,u),l=!1},d(u){U(e,u)}}}function EB(t,e,n){let i,l;const r=["value","expanded","persistent","disabled","shouldFilterRows","filteredRowIds","tabindex","ref"];let s=ae(e,r),o,{value:a=""}=e,{expanded:u=!1}=e,{persistent:f=!1}=e,{disabled:c=!1}=e,{shouldFilterRows:d=!1}=e,{filteredRowIds:h=[]}=e,{tabindex:g="0"}=e,{ref:_=null}=e;const{tableRows:v}=bi("DataTable")??{};Mt(t,v,j=>n(13,o=j));async function S(){await pc(),!(c||f||u)&&(n(1,u=!0),await pc(),_.focus())}function A(j){_=j,n(2,_)}function C(j){a=j,n(0,a)}function I(j){te.call(this,t,j)}function M(j){te.call(this,t,j)}function L(j){te.call(this,t,j)}function N(j){te.call(this,t,j)}function z(j){te.call(this,t,j)}const W=()=>{n(1,u=!f&&!!a.length)};function D(j){te.call(this,t,j)}function G(j){te.call(this,t,j)}function $(j){te.call(this,t,j)}return t.$$set=j=>{e=Y(Y({},e),Se(j)),n(9,s=ae(e,r)),"value"in j&&n(0,a=j.value),"expanded"in j&&n(1,u=j.expanded),"persistent"in j&&n(3,f=j.persistent),"disabled"in j&&n(4,c=j.disabled),"shouldFilterRows"in j&&n(11,d=j.shouldFilterRows),"filteredRowIds"in j&&n(10,h=j.filteredRowIds),"tabindex"in j&&n(5,g=j.tabindex),"ref"in j&&n(2,_=j.ref)},t.$$.update=()=>{if(t.$$.dirty&8192&&n(12,i=v?[...o]:[]),t.$$.dirty&6145&&d){let j=i;a.trim().length>0&&(d===!0?j=j.filter(Q=>Object.entries(Q).filter(([le])=>le!=="id").some(([le,oe])=>{if(typeof oe=="string"||typeof oe=="number")return(oe+"").toLowerCase().includes(a.trim().toLowerCase())})):typeof d=="function"&&(j=j.filter(Q=>d(Q,a)??!1))),v.set(j),n(10,h=j.map(Q=>Q.id))}t.$$.dirty&1&&n(1,u=!!a.length),t.$$.dirty&26&&n(6,l=[u&&"bx--toolbar-search-container-active",f?"bx--toolbar-search-container-persistent":"bx--toolbar-search-container-expandable",c&&"bx--toolbar-search-container-disabled"].filter(Boolean).join(" "))},[a,u,_,f,c,g,l,v,S,s,h,d,i,o,A,C,I,M,L,N,z,W,D,G,$]}class MB extends De{constructor(e){super(),Re(this,e,EB,SB,Ie,{value:0,expanded:1,persistent:3,disabled:4,shouldFilterRows:11,filteredRowIds:10,tabindex:5,ref:2})}}const LT=MB;function Tb(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function OB(t){let e,n,i,l,r=t[1]&&Tb(t),s=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],o={};for(let a=0;a{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class CB extends De{constructor(e){super(),Re(this,e,AB,OB,Ie,{size:0,title:1})}}const LB=CB;function Sb(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function IB(t){let e,n,i,l,r=t[1]&&Sb(t),s=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],o={};for(let a=0;a{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class DB extends De{constructor(e){super(),Re(this,e,RB,IB,Ie,{size:0,title:1})}}const PB=DB,NB=t=>({}),Eb=t=>({});function BB(t){let e,n,i;var l=t[1];function r(s,o){return{props:{"aria-label":s[10],title:s[10],class:"bx--overflow-menu__icon "+s[9]}}}return l&&(e=cn(l,r(t))),{c(){e&&F(e.$$.fragment),n=qe()},m(s,o){e&&H(e,s,o),y(s,n,o),i=!0},p(s,o){if(o[0]&2&&l!==(l=s[1])){if(e){fe();const a=e;k(a.$$.fragment,1,0,()=>{U(a,1)}),ce()}l?(e=cn(l,r(s)),F(e.$$.fragment),b(e.$$.fragment,1),H(e,n.parentNode,n)):e=null}else if(l){const a={};o[0]&1024&&(a["aria-label"]=s[10]),o[0]&1024&&(a.title=s[10]),o[0]&512&&(a.class="bx--overflow-menu__icon "+s[9]),e.$set(a)}},i(s){i||(e&&b(e.$$.fragment,s),i=!0)},o(s){e&&k(e.$$.fragment,s),i=!1},d(s){s&&w(n),e&&U(e,s)}}}function Mb(t){let e,n;const i=t[24].default,l=Ze(i,t,t[23],null);return{c(){e=R("ul"),l&&l.c(),P(e,"role","menu"),P(e,"tabindex","-1"),P(e,"aria-label",t[13]),P(e,"data-floating-menu-direction",t[5]),P(e,"class",t[8]),E(e,"bx--overflow-menu-options",!0),E(e,"bx--overflow-menu--flip",t[7]),E(e,"bx--overflow-menu-options--open",t[0]),E(e,"bx--overflow-menu-options--light",t[6]),E(e,"bx--overflow-menu-options--sm",t[4]==="sm"),E(e,"bx--overflow-menu-options--xl",t[4]==="xl"),E(e,"bx--breadcrumb-menu-options",!!t[14])},m(r,s){y(r,e,s),l&&l.m(e,null),t[31](e),n=!0},p(r,s){l&&l.p&&(!n||s[0]&8388608)&&Ke(l,i,r,r[23],n?Xe(i,r[23],s,null):$e(r[23]),null),(!n||s[0]&8192)&&P(e,"aria-label",r[13]),(!n||s[0]&32)&&P(e,"data-floating-menu-direction",r[5]),(!n||s[0]&256)&&P(e,"class",r[8]),(!n||s[0]&256)&&E(e,"bx--overflow-menu-options",!0),(!n||s[0]&384)&&E(e,"bx--overflow-menu--flip",r[7]),(!n||s[0]&257)&&E(e,"bx--overflow-menu-options--open",r[0]),(!n||s[0]&320)&&E(e,"bx--overflow-menu-options--light",r[6]),(!n||s[0]&272)&&E(e,"bx--overflow-menu-options--sm",r[4]==="sm"),(!n||s[0]&272)&&E(e,"bx--overflow-menu-options--xl",r[4]==="xl"),(!n||s[0]&16640)&&E(e,"bx--breadcrumb-menu-options",!!r[14])},i(r){n||(b(l,r),n=!0)},o(r){k(l,r),n=!1},d(r){r&&w(e),l&&l.d(r),t[31](null)}}}function zB(t){let e,n,i,l,r,s,o,a;const u=t[24].menu,f=Ze(u,t,t[23],Eb),c=f||BB(t);let d=t[0]&&Mb(t),h=[{type:"button"},{"aria-haspopup":""},{"aria-expanded":t[0]},{"aria-label":t[13]},{id:t[11]},t[19]],g={};for(let _=0;_{d=null}),ce()),Ae(l,g=Ue(h,[{type:"button"},{"aria-haspopup":""},(!s||v[0]&1)&&{"aria-expanded":_[0]},(!s||v[0]&8192)&&{"aria-label":_[13]},(!s||v[0]&2048)&&{id:_[11]},v[0]&524288&&_[19]])),E(l,"bx--overflow-menu",!0),E(l,"bx--overflow-menu--open",_[0]),E(l,"bx--overflow-menu--light",_[6]),E(l,"bx--overflow-menu--sm",_[4]==="sm"),E(l,"bx--overflow-menu--xl",_[4]==="xl")},i(_){s||(b(c,_),b(d),s=!0)},o(_){k(c,_),k(d),s=!1},d(_){_&&(e.d(),w(i),w(l)),w(n),c&&c.d(_),d&&d.d(),t[32](null),o=!1,vt(a)}}}function HB(t,e,n){let i,l;const r=["size","direction","open","light","flipped","menuOptionsClass","icon","iconClass","iconDescription","id","buttonRef","menuRef"];let s=ae(e,r),o,a,u,{$$slots:f={},$$scope:c}=e,{size:d=void 0}=e,{direction:h="bottom"}=e,{open:g=!1}=e,{light:_=!1}=e,{flipped:v=!1}=e,{menuOptionsClass:S=void 0}=e,{icon:A=LB}=e,{iconClass:C=void 0}=e,{iconDescription:I="Open and close list of options"}=e,{id:M="ccs-"+Math.random().toString(36)}=e,{buttonRef:L=null}=e,{menuRef:N=null}=e;const z=bi("BreadcrumbItem"),W=yn(),D=un([]);Mt(t,D,Ee=>n(22,a=Ee));const G=un(void 0);Mt(t,G,Ee=>n(37,u=Ee));const $=un(void 0),j=un(-1);Mt(t,j,Ee=>n(21,o=Ee));let Q,le=!0;Wi("OverflowMenu",{focusedId:$,add:({id:Ee,text:We,primaryFocus:ge,disabled:ve})=>{D.update(be=>(ge&&j.set(be.length),[...be,{id:Ee,text:We,primaryFocus:ge,disabled:ve,index:be.length}]))},update:Ee=>{G.set(Ee)},change:Ee=>{let We=o+Ee;We<0?We=a.length-1:We>=a.length&&(We=0);let ge=a[We].disabled;for(;ge;)We=We+Ee,We<0?We=a.length-1:We>=a.length&&(We=0),ge=a[We].disabled;j.set(We)}}),Cl(()=>{if(u){const{index:Ee,text:We}=a.filter(ge=>ge.id===u)[0];W("close",{index:Ee,text:We}),n(0,g=!1)}if(g){const{width:Ee,height:We}=L.getBoundingClientRect();n(20,Q=Ee),!le&&o<0&&N.focus(),v&&(n(3,N.style.left="auto",N),n(3,N.style.right=0,N)),h==="top"?(n(3,N.style.top="auto",N),n(3,N.style.bottom=We+"px",N)):h==="bottom"&&n(3,N.style.top=We+"px",N),z&&(n(3,N.style.top=We+10+"px",N),n(3,N.style.left="-11px",N))}g||(D.set([]),G.set(void 0),j.set(0)),le=!1});function oe(Ee){te.call(this,t,Ee)}function X(Ee){te.call(this,t,Ee)}function de(Ee){te.call(this,t,Ee)}function re(Ee){te.call(this,t,Ee)}function x(Ee){te.call(this,t,Ee)}const me=({target:Ee})=>{L&&L.contains(Ee)||N&&!N.contains(Ee)&&n(0,g=!1)};function ee(Ee){ft[Ee?"unshift":"push"](()=>{N=Ee,n(3,N)})}function ke(Ee){ft[Ee?"unshift":"push"](()=>{L=Ee,n(2,L)})}const pe=({target:Ee})=>{N&&N.contains(Ee)||(n(0,g=!g),g||W("close"))},Fe=Ee=>{g&&(["ArrowDown","ArrowLeft","ArrowRight","ArrowUp"].includes(Ee.key)?Ee.preventDefault():Ee.key==="Escape"&&(Ee.stopPropagation(),W("close"),n(0,g=!1),L.focus()))},Ve=Ee=>{g&&(L.contains(Ee.relatedTarget)||(W("close"),n(0,g=!1)))};return t.$$set=Ee=>{n(39,e=Y(Y({},e),Se(Ee))),n(19,s=ae(e,r)),"size"in Ee&&n(4,d=Ee.size),"direction"in Ee&&n(5,h=Ee.direction),"open"in Ee&&n(0,g=Ee.open),"light"in Ee&&n(6,_=Ee.light),"flipped"in Ee&&n(7,v=Ee.flipped),"menuOptionsClass"in Ee&&n(8,S=Ee.menuOptionsClass),"icon"in Ee&&n(1,A=Ee.icon),"iconClass"in Ee&&n(9,C=Ee.iconClass),"iconDescription"in Ee&&n(10,I=Ee.iconDescription),"id"in Ee&&n(11,M=Ee.id),"buttonRef"in Ee&&n(2,L=Ee.buttonRef),"menuRef"in Ee&&n(3,N=Ee.menuRef),"$$scope"in Ee&&n(23,c=Ee.$$scope)},t.$$.update=()=>{n(13,i=e["aria-label"]||"menu"),t.$$.dirty[0]&6291456&&a[o]&&$.set(a[o].id),t.$$.dirty[0]&1050624&&n(12,l=``)},z&&n(1,A=PB),e=Se(e),[g,A,L,N,d,h,_,v,S,C,I,M,l,i,z,W,D,G,j,s,Q,o,a,c,f,oe,X,de,re,x,me,ee,ke,pe,Fe,Ve]}class UB extends De{constructor(e){super(),Re(this,e,HB,zB,Ie,{size:4,direction:5,open:0,light:6,flipped:7,menuOptionsClass:8,icon:1,iconClass:9,iconDescription:10,id:11,buttonRef:2,menuRef:3},null,[-1,-1])}}const FB=UB;function GB(t){let e,n,i,l;const r=t[16].default,s=Ze(r,t,t[15],null),o=s||WB(t);let a=[t[7]],u={};for(let f=0;f{s[d]=null}),ce(),i=s[n],i?i.p(f,c):(i=s[n]=r[n](f),i.c()),b(i,1),i.m(e,null)),Ae(e,u=Ue(a,[{role:"none"},(!l||c&64)&&{id:f[6]},c&2048&&f[11]])),E(e,"bx--overflow-menu-options__option",!0),E(e,"bx--overflow-menu--divider",f[4]),E(e,"bx--overflow-menu-options__option--danger",f[5]),E(e,"bx--overflow-menu-options__option--disabled",f[3])},i(f){l||(b(i),l=!0)},o(f){k(i),l=!1},d(f){f&&w(e),s[n].d()}}}function YB(t,e,n){let i;const l=["text","href","primaryFocus","disabled","hasDivider","danger","requireTitle","id","ref"];let r=ae(e,l),s,{$$slots:o={},$$scope:a}=e;const u=Yi(o);let{text:f="Provide text"}=e,{href:c=""}=e,{primaryFocus:d=!1}=e,{disabled:h=!1}=e,{hasDivider:g=!1}=e,{danger:_=!1}=e,{requireTitle:v=!0}=e,{id:S="ccs-"+Math.random().toString(36)}=e,{ref:A=null}=e;const{focusedId:C,add:I,update:M,change:L}=bi("OverflowMenu");Mt(t,C,X=>n(14,s=X)),I({id:S,text:f,primaryFocus:d,disabled:h}),Cl(()=>{A&&d&&A.focus()});function N(X){te.call(this,t,X)}function z(X){te.call(this,t,X)}function W(X){te.call(this,t,X)}function D(X){te.call(this,t,X)}function G(X){ft[X?"unshift":"push"](()=>{A=X,n(0,A)})}const $=()=>{M(S)},j=({key:X})=>{X==="ArrowDown"?L(1):X==="ArrowUp"&&L(-1)};function Q(X){ft[X?"unshift":"push"](()=>{A=X,n(0,A)})}const le=()=>{M(S)},oe=({key:X})=>{X==="ArrowDown"?L(1):X==="ArrowUp"&&L(-1)};return t.$$set=X=>{e=Y(Y({},e),Se(X)),n(11,r=ae(e,l)),"text"in X&&n(1,f=X.text),"href"in X&&n(2,c=X.href),"primaryFocus"in X&&n(12,d=X.primaryFocus),"disabled"in X&&n(3,h=X.disabled),"hasDivider"in X&&n(4,g=X.hasDivider),"danger"in X&&n(5,_=X.danger),"requireTitle"in X&&n(13,v=X.requireTitle),"id"in X&&n(6,S=X.id),"ref"in X&&n(0,A=X.ref),"$$scope"in X&&n(15,a=X.$$scope)},t.$$.update=()=>{t.$$.dirty&16448&&n(12,d=s===S),t.$$.dirty&8206&&n(7,i={role:"menuitem",tabindex:"-1",class:"bx--overflow-menu-options__btn",disabled:c?void 0:h,href:c||void 0,title:v?u.default?void 0:f:void 0})},[A,f,c,h,g,_,S,i,C,M,L,r,d,v,s,a,o,N,z,W,D,G,$,j,Q,le,oe]}class ZB extends De{constructor(e){super(),Re(this,e,YB,jB,Ie,{text:1,href:2,primaryFocus:12,disabled:3,hasDivider:4,danger:5,requireTitle:13,id:6,ref:0})}}const Xh=ZB;function Ob(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function XB(t){let e,n,i,l=t[1]&&Ob(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class $B extends De{constructor(e){super(),Re(this,e,KB,XB,Ie,{size:0,title:1})}}const IT=$B;function JB(t){let e,n,i,l,r,s,o=t[0]&&Ab(t),a=[{"aria-atomic":"true"},{"aria-live":s=t[1]?"assertive":"off"},t[5]],u={};for(let f=0;f{e=Y(Y({},e),Se(f)),n(5,r=ae(e,l)),"small"in f&&n(0,s=f.small),"active"in f&&n(1,o=f.active),"withOverlay"in f&&n(2,a=f.withOverlay),"description"in f&&n(3,u=f.description)},t.$$.update=()=>{t.$$.dirty&1&&n(4,i=s?"42":"44")},[s,o,a,u,i,r]}class tz extends De{constructor(e){super(),Re(this,e,ez,xB,Ie,{small:0,active:1,withOverlay:2,description:3})}}const K1=tz;function nz(t){let e,n,i,l;const r=t[3].default,s=Ze(r,t,t[2],null);let o=[t[1]],a={};for(let u=0;u{o=_,n(0,o)})}return t.$$set=_=>{e=Y(Y({},e),Se(_)),n(1,l=ae(e,i)),"ref"in _&&n(0,o=_.ref),"$$scope"in _&&n(2,s=_.$$scope)},[o,l,s,r,a,u,f,c,d,h,g]}class lz extends De{constructor(e){super(),Re(this,e,iz,nz,Ie,{ref:0})}}const RT=lz;function rz(t){let e;const n=t[1].default,i=Ze(n,t,t[8],null);return{c(){i&&i.c()},m(l,r){i&&i.m(l,r),e=!0},p(l,r){i&&i.p&&(!e||r&256)&&Ke(i,n,l,l[8],e?Xe(n,l[8],r,null):$e(l[8]),null)},i(l){e||(b(i,l),e=!0)},o(l){k(i,l),e=!1},d(l){i&&i.d(l)}}}function sz(t){let e,n;const i=[t[0],{class:"bx--form--fluid "+t[0].class}];let l={$$slots:{default:[rz]},$$scope:{ctx:t}};for(let r=0;r{e=Y(Y({},e),Se(h)),n(0,l=ae(e,i)),"$$scope"in h&&n(8,s=h.$$scope)},[l,r,o,a,u,f,c,d,s]}class az extends De{constructor(e){super(),Re(this,e,oz,sz,Ie,{})}}const DT=az;function Lb(t){let e,n,i;return{c(){e=R("legend"),n=q(t[4]),P(e,"id",i=t[5]||t[6]["aria-labelledby"]),E(e,"bx--label",!0)},m(l,r){y(l,e,r),T(e,n)},p(l,r){r&16&&Z(n,l[4]),r&96&&i!==(i=l[5]||l[6]["aria-labelledby"])&&P(e,"id",i)},d(l){l&&w(e)}}}function Ib(t){let e,n;return{c(){e=R("div"),n=q(t[3]),E(e,"bx--form__requirement",!0)},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&8&&Z(n,i[3])},d(i){i&&w(e)}}}function uz(t){let e,n,i,l,r,s,o,a,u=t[4]&&Lb(t);const f=t[8].default,c=Ze(f,t,t[7],null);let d=t[2]&&Ib(t),h=[{"data-invalid":l=t[1]||void 0},{"aria-labelledby":r=t[6]["aria-labelledby"]||t[5]},t[6]],g={};for(let _=0;_{e=Y(Y({},e),Se(S)),n(6,l=ae(e,i)),"noMargin"in S&&n(0,o=S.noMargin),"invalid"in S&&n(1,a=S.invalid),"message"in S&&n(2,u=S.message),"messageText"in S&&n(3,f=S.messageText),"legendText"in S&&n(4,c=S.legendText),"legendId"in S&&n(5,d=S.legendId),"$$scope"in S&&n(7,s=S.$$scope)},[o,a,u,f,c,d,l,s,r,h,g,_,v]}class cz extends De{constructor(e){super(),Re(this,e,fz,uz,Ie,{noMargin:0,invalid:1,message:2,messageText:3,legendText:4,legendId:5})}}const dz=cz;function hz(t){let e,n,i,l;const r=t[3].default,s=Ze(r,t,t[2],null);let o=[{for:t[0]},t[1]],a={};for(let u=0;u{e=Y(Y({},e),Se(d)),n(1,l=ae(e,i)),"id"in d&&n(0,o=d.id),"$$scope"in d&&n(2,s=d.$$scope)},[o,l,s,r,a,u,f,c]}class gz extends De{constructor(e){super(),Re(this,e,mz,hz,Ie,{id:0})}}const _z=gz,pz=t=>({props:t&2}),Rb=t=>({props:t[1]});function bz(t){let e,n;const i=t[10].default,l=Ze(i,t,t[9],null);let r=[t[1]],s={};for(let o=0;o{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function wz(t,e,n){let i;const l=["as","condensed","narrow","fullWidth","noGutter","noGutterLeft","noGutterRight","padding"];let r=ae(e,l),{$$slots:s={},$$scope:o}=e,{as:a=!1}=e,{condensed:u=!1}=e,{narrow:f=!1}=e,{fullWidth:c=!1}=e,{noGutter:d=!1}=e,{noGutterLeft:h=!1}=e,{noGutterRight:g=!1}=e,{padding:_=!1}=e;return t.$$set=v=>{e=Y(Y({},e),Se(v)),n(11,r=ae(e,l)),"as"in v&&n(0,a=v.as),"condensed"in v&&n(2,u=v.condensed),"narrow"in v&&n(3,f=v.narrow),"fullWidth"in v&&n(4,c=v.fullWidth),"noGutter"in v&&n(5,d=v.noGutter),"noGutterLeft"in v&&n(6,h=v.noGutterLeft),"noGutterRight"in v&&n(7,g=v.noGutterRight),"padding"in v&&n(8,_=v.padding),"$$scope"in v&&n(9,o=v.$$scope)},t.$$.update=()=>{n(1,i={...r,class:[r.class,"bx--grid",u&&"bx--grid--condensed",f&&"bx--grid--narrow",c&&"bx--grid--full-width",d&&"bx--no-gutter",h&&"bx--no-gutter--left",g&&"bx--no-gutter--right",_&&"bx--row-padding"].filter(Boolean).join(" ")})},[a,i,u,f,c,d,h,g,_,o,s]}class yz extends De{constructor(e){super(),Re(this,e,wz,kz,Ie,{as:0,condensed:2,narrow:3,fullWidth:4,noGutter:5,noGutterLeft:6,noGutterRight:7,padding:8})}}const PT=yz,Tz=t=>({props:t&2}),Db=t=>({props:t[1]});function Sz(t){let e,n;const i=t[9].default,l=Ze(i,t,t[8],null);let r=[t[1]],s={};for(let o=0;o{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function Oz(t,e,n){let i;const l=["as","condensed","narrow","noGutter","noGutterLeft","noGutterRight","padding"];let r=ae(e,l),{$$slots:s={},$$scope:o}=e,{as:a=!1}=e,{condensed:u=!1}=e,{narrow:f=!1}=e,{noGutter:c=!1}=e,{noGutterLeft:d=!1}=e,{noGutterRight:h=!1}=e,{padding:g=!1}=e;return t.$$set=_=>{e=Y(Y({},e),Se(_)),n(10,r=ae(e,l)),"as"in _&&n(0,a=_.as),"condensed"in _&&n(2,u=_.condensed),"narrow"in _&&n(3,f=_.narrow),"noGutter"in _&&n(4,c=_.noGutter),"noGutterLeft"in _&&n(5,d=_.noGutterLeft),"noGutterRight"in _&&n(6,h=_.noGutterRight),"padding"in _&&n(7,g=_.padding),"$$scope"in _&&n(8,o=_.$$scope)},t.$$.update=()=>{n(1,i={...r,class:[r.class,"bx--row",u&&"bx--row--condensed",f&&"bx--row--narrow",c&&"bx--no-gutter",d&&"bx--no-gutter--left",h&&"bx--no-gutter--right",g&&"bx--row-padding"].filter(Boolean).join(" ")})},[a,i,u,f,c,d,h,g,o,s]}class Az extends De{constructor(e){super(),Re(this,e,Oz,Mz,Ie,{as:0,condensed:2,narrow:3,noGutter:4,noGutterLeft:5,noGutterRight:6,padding:7})}}const dl=Az,Cz=t=>({props:t&2}),Pb=t=>({props:t[1]});function Lz(t){let e,n;const i=t[14].default,l=Ze(i,t,t[13],null);let r=[t[1]],s={};for(let o=0;o{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function Dz(t,e,n){let i,l;const r=["as","noGutter","noGutterLeft","noGutterRight","padding","aspectRatio","sm","md","lg","xlg","max"];let s=ae(e,r),{$$slots:o={},$$scope:a}=e,{as:u=!1}=e,{noGutter:f=!1}=e,{noGutterLeft:c=!1}=e,{noGutterRight:d=!1}=e,{padding:h=!1}=e,{aspectRatio:g=void 0}=e,{sm:_=void 0}=e,{md:v=void 0}=e,{lg:S=void 0}=e,{xlg:A=void 0}=e,{max:C=void 0}=e;const I=["sm","md","lg","xlg","max"];return t.$$set=M=>{e=Y(Y({},e),Se(M)),n(16,s=ae(e,r)),"as"in M&&n(0,u=M.as),"noGutter"in M&&n(2,f=M.noGutter),"noGutterLeft"in M&&n(3,c=M.noGutterLeft),"noGutterRight"in M&&n(4,d=M.noGutterRight),"padding"in M&&n(5,h=M.padding),"aspectRatio"in M&&n(6,g=M.aspectRatio),"sm"in M&&n(7,_=M.sm),"md"in M&&n(8,v=M.md),"lg"in M&&n(9,S=M.lg),"xlg"in M&&n(10,A=M.xlg),"max"in M&&n(11,C=M.max),"$$scope"in M&&n(13,a=M.$$scope)},t.$$.update=()=>{t.$$.dirty&3968&&n(12,i=[_,v,S,A,C].map((M,L)=>{const N=I[L];if(M===!0)return`bx--col-${N}`;if(typeof M=="number")return`bx--col-${N}-${M}`;if(typeof M=="object"){let z=[];return typeof M.span=="number"?z=[...z,`bx--col-${N}-${M.span}`]:M.span===!0&&(z=[...z,`bx--col-${N}`]),typeof M.offset=="number"&&(z=[...z,`bx--offset-${N}-${M.offset}`]),z.join(" ")}}).filter(Boolean).join(" ")),n(1,l={...s,class:[s.class,i,!i&&"bx--col",f&&"bx--no-gutter",c&&"bx--no-gutter--left",d&&"bx--no-gutter--right",g&&`bx--aspect-ratio bx--aspect-ratio--${g}`,h&&"bx--col-padding"].filter(Boolean).join(" ")})},[u,l,f,c,d,h,g,_,v,S,A,C,i,a,o]}class Pz extends De{constructor(e){super(),Re(this,e,Dz,Rz,Ie,{as:0,noGutter:2,noGutterLeft:3,noGutterRight:4,padding:5,aspectRatio:6,sm:7,md:8,lg:9,xlg:10,max:11})}}const zn=Pz;function Nz(t){const e=t-1;return e*e*e+1}function Nb(t,{delay:e=0,duration:n=400,easing:i=Nz,axis:l="y"}={}){const r=getComputedStyle(t),s=+r.opacity,o=l==="y"?"height":"width",a=parseFloat(r[o]),u=l==="y"?["top","bottom"]:["left","right"],f=u.map(S=>`${S[0].toUpperCase()}${S.slice(1)}`),c=parseFloat(r[`padding${f[0]}`]),d=parseFloat(r[`padding${f[1]}`]),h=parseFloat(r[`margin${f[0]}`]),g=parseFloat(r[`margin${f[1]}`]),_=parseFloat(r[`border${f[0]}Width`]),v=parseFloat(r[`border${f[1]}Width`]);return{delay:e,duration:n,easing:i,css:S=>`overflow: hidden;opacity: ${Math.min(S*20,1)*s};${o}: ${S*a}px;padding-${u[0]}: ${S*c}px;padding-${u[1]}: ${S*d}px;margin-${u[0]}: ${S*h}px;margin-${u[1]}: ${S*g}px;border-${u[0]}-width: ${S*_}px;border-${u[1]}-width: ${S*v}px;`}}function Bb(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function Bz(t){let e,n,i,l=t[1]&&Bb(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class Hz extends De{constructor(e){super(),Re(this,e,zz,Bz,Ie,{size:0,title:1})}}const NT=Hz;function Uz(t){let e,n;return e=new K1({props:{small:!0,description:t[2],withOverlay:!1,active:t[0]==="active"}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&4&&(r.description=i[2]),l&1&&(r.active=i[0]==="active"),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function Fz(t){let e,n;return e=new IT({props:{class:"bx--inline-loading__checkmark-container",title:t[2]||t[0]}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&5&&(r.title=i[2]||i[0]),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function Gz(t){let e,n;return e=new NT({props:{class:"bx--inline-loading--error",title:t[2]||t[0]}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&5&&(r.title=i[2]||i[0]),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function zb(t){let e,n;return{c(){e=R("div"),n=q(t[1]),E(e,"bx--inline-loading__text",!0)},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function Vz(t){let e,n,i,l,r,s,o,a;const u=[Gz,Fz,Uz],f=[];function c(_,v){return _[0]==="error"?0:_[0]==="finished"?1:_[0]==="inactive"||_[0]==="active"?2:-1}~(i=c(t))&&(l=f[i]=u[i](t));let d=t[1]&&zb(t),h=[{"aria-live":"assertive"},t[3]],g={};for(let _=0;_{f[S]=null}),ce()),~i?(l=f[i],l?l.p(_,v):(l=f[i]=u[i](_),l.c()),b(l,1),l.m(n,null)):l=null),_[1]?d?d.p(_,v):(d=zb(_),d.c(),d.m(e,null)):d&&(d.d(1),d=null),Ae(e,g=Ue(h,[{"aria-live":"assertive"},v&8&&_[3]])),E(e,"bx--inline-loading",!0)},i(_){s||(b(l),s=!0)},o(_){k(l),s=!1},d(_){_&&w(e),~i&&f[i].d(),d&&d.d(),o=!1,vt(a)}}}function Wz(t,e,n){const i=["status","description","iconDescription","successDelay"];let l=ae(e,i),{status:r="active"}=e,{description:s=void 0}=e,{iconDescription:o=void 0}=e,{successDelay:a=1500}=e;const u=yn();let f;_n(()=>()=>{clearTimeout(f)}),Cl(()=>{r==="finished"&&(f=setTimeout(()=>{u("success")},a))});function c(_){te.call(this,t,_)}function d(_){te.call(this,t,_)}function h(_){te.call(this,t,_)}function g(_){te.call(this,t,_)}return t.$$set=_=>{e=Y(Y({},e),Se(_)),n(3,l=ae(e,i)),"status"in _&&n(0,r=_.status),"description"in _&&n(1,s=_.description),"iconDescription"in _&&n(2,o=_.iconDescription),"successDelay"in _&&n(4,a=_.successDelay)},[r,s,o,l,a,c,d,h,g]}class qz extends De{constructor(e){super(),Re(this,e,Wz,Vz,Ie,{status:0,description:1,iconDescription:2,successDelay:4})}}const oo=qz;function Hb(t,e,n){const i=t.slice();return i[74]=e[n],i[76]=n,i}const jz=t=>({item:t[0]&1610616832,index:t[0]&1610616832}),Ub=t=>({slot:"labelText",item:t[74],index:t[76]}),Yz=t=>({}),Fb=t=>({});function Gb(t){let e,n;const i=t[46].titleText,l=Ze(i,t,t[68],Fb),r=l||Zz(t);return{c(){e=R("label"),r&&r.c(),P(e,"for",t[26]),E(e,"bx--label",!0),E(e,"bx--label--disabled",t[11]),E(e,"bx--visually-hidden",t[25])},m(s,o){y(s,e,o),r&&r.m(e,null),n=!0},p(s,o){l?l.p&&(!n||o[2]&64)&&Ke(l,i,s,s[68],n?Xe(i,s[68],o,Yz):$e(s[68]),Fb):r&&r.p&&(!n||o[0]&131072)&&r.p(s,n?o:[-1,-1,-1]),(!n||o[0]&67108864)&&P(e,"for",s[26]),(!n||o[0]&2048)&&E(e,"bx--label--disabled",s[11]),(!n||o[0]&33554432)&&E(e,"bx--visually-hidden",s[25])},i(s){n||(b(r,s),n=!0)},o(s){k(r,s),n=!1},d(s){s&&w(e),r&&r.d(s)}}}function Zz(t){let e;return{c(){e=q(t[17])},m(n,i){y(n,e,i)},p(n,i){i[0]&131072&&Z(e,n[17])},d(n){n&&w(e)}}}function Vb(t){let e,n;return e=new Os({props:{class:"bx--list-box__invalid-icon"}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function Wb(t){let e,n;return e=new Lu({props:{class:"bx--list-box__invalid-icon bx--list-box__invalid-icon--warning"}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function qb(t){let e,n;return e=new ET({props:{selectionCount:t[31].length,translateWithId:t[16],disabled:t[11]}}),e.$on("clear",t[53]),e.$on("clear",t[54]),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l[1]&1&&(r.selectionCount=i[31].length),l[0]&65536&&(r.translateWithId=i[16]),l[0]&2048&&(r.disabled=i[11]),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function jb(t){let e,n,i,l,r,s,o,a,u=[t[38],{role:"combobox"},{tabindex:"0"},{autocomplete:"off"},{"aria-autocomplete":"list"},{"aria-expanded":t[1]},{"aria-activedescendant":t[6]},{"aria-disabled":t[11]},{"aria-controls":t[34]},{disabled:t[11]},{placeholder:t[14]},{id:t[26]},{name:t[27]}],f={};for(let h=0;h{c=null}),ce()),h[0]?d?(d.p(h,g),g[0]&1&&b(d,1)):(d=Zb(h),d.c(),b(d,1),d.m(l.parentNode,l)):d&&(fe(),k(d,1,1,()=>{d=null}),ce());const _={};g[0]&2&&(_.style="pointer-events: "+(h[1]?"auto":"none")),g[0]&32768&&(_.translateWithId=h[15]),g[0]&2&&(_.open=h[1]),r.$set(_)},i(h){s||(b(c),b(d),b(r.$$.fragment,h),s=!0)},o(h){k(c),k(d),k(r.$$.fragment,h),s=!1},d(h){h&&(w(e),w(n),w(i),w(l)),t[55](null),c&&c.d(h),d&&d.d(h),U(r,h),o=!1,vt(a)}}}function Yb(t){let e,n;return e=new Os({props:{class:"bx--list-box__invalid-icon"}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function Zb(t){let e,n;return e=new ET({props:{translateWithId:t[16],disabled:t[11],open:t[1]}}),e.$on("clear",t[58]),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l[0]&65536&&(r.translateWithId=i[16]),l[0]&2048&&(r.disabled=i[11]),l[0]&2&&(r.open=i[1]),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function Xb(t){let e,n,i,l,r;return l=new ST({props:{open:t[1],translateWithId:t[15]}}),{c(){e=R("span"),n=q(t[24]),i=B(),F(l.$$.fragment),E(e,"bx--list-box__label",!0)},m(s,o){y(s,e,o),T(e,n),y(s,i,o),H(l,s,o),r=!0},p(s,o){(!r||o[0]&16777216)&&Z(n,s[24]);const a={};o[0]&2&&(a.open=s[1]),o[0]&32768&&(a.translateWithId=s[15]),l.$set(a)},i(s){r||(b(l.$$.fragment,s),r=!0)},o(s){k(l.$$.fragment,s),r=!1},d(s){s&&(w(e),w(i)),U(l,s)}}}function Xz(t){let e,n,i,l,r=t[31].length>0&&qb(t),s=t[12]&&jb(t),o=!t[12]&&Xb(t);return{c(){r&&r.c(),e=B(),s&&s.c(),n=B(),o&&o.c(),i=qe()},m(a,u){r&&r.m(a,u),y(a,e,u),s&&s.m(a,u),y(a,n,u),o&&o.m(a,u),y(a,i,u),l=!0},p(a,u){a[31].length>0?r?(r.p(a,u),u[1]&1&&b(r,1)):(r=qb(a),r.c(),b(r,1),r.m(e.parentNode,e)):r&&(fe(),k(r,1,1,()=>{r=null}),ce()),a[12]?s?(s.p(a,u),u[0]&4096&&b(s,1)):(s=jb(a),s.c(),b(s,1),s.m(n.parentNode,n)):s&&(fe(),k(s,1,1,()=>{s=null}),ce()),a[12]?o&&(fe(),k(o,1,1,()=>{o=null}),ce()):o?(o.p(a,u),u[0]&4096&&b(o,1)):(o=Xb(a),o.c(),b(o,1),o.m(i.parentNode,i))},i(a){l||(b(r),b(s),b(o),l=!0)},o(a){k(r),k(s),k(o),l=!1},d(a){a&&(w(e),w(n),w(i)),r&&r.d(a),s&&s.d(a),o&&o.d(a)}}}function Kb(t){let e,n;return e=new zD({props:{"aria-label":t[32],id:t[26],"aria-multiselectable":"true",$$slots:{default:[Qz]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l[1]&2&&(r["aria-label"]=i[32]),l[0]&67108864&&(r.id=i[26]),l[0]&1879314834|l[2]&64&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function Kz(t){let e=t[7](t[74])+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l[0]&1610616960&&e!==(e=i[7](i[74])+"")&&Z(n,e)},d(i){i&&w(n)}}}function $z(t){let e;const n=t[46].default,i=Ze(n,t,t[68],Ub),l=i||Kz(t);return{c(){l&&l.c()},m(r,s){l&&l.m(r,s),e=!0},p(r,s){i?i.p&&(!e||s[0]&1610616832|s[2]&64)&&Ke(i,n,r,r[68],e?Xe(n,r[68],s,jz):$e(r[68]),Ub):l&&l.p&&(!e||s[0]&1610616960)&&l.p(r,e?s:[-1,-1,-1])},i(r){e||(b(l,r),e=!0)},o(r){k(l,r),e=!1},d(r){l&&l.d(r)}}}function Jz(t){let e,n,i;const l=[{name:t[74].id},{title:t[18]?t[7](t[74]):void 0},t[8](t[74]),{readonly:!0},{tabindex:"-1"},{id:"checkbox-"+t[74].id},{checked:t[74].checked},{disabled:t[74].disabled}];function r(){return t[64](t[76])}let s={$$slots:{labelText:[$z]},$$scope:{ctx:t}};for(let o=0;oo[74].id;for(let o=0;o{o=null}),ce()),!f[19]&&f[21]?a?c[0]&2621440&&b(a,1):(a=Wb(),a.c(),b(a,1),a.m(n.parentNode,n)):a&&(fe(),k(a,1,1,()=>{a=null}),ce());const d={};c[0]&2&&(d["aria-expanded"]=f[1]),c[0]&67108864&&(d.id=f[26]),c[0]&2048&&(d.disabled=f[11]),c[0]&32768&&(d.translateWithId=f[15]),c[0]&755628119|c[1]&137|c[2]&64&&(d.$$scope={dirty:c,ctx:f}),i.$set(d),f[1]?u?(u.p(f,c),c[0]&2&&b(u,1)):(u=Kb(f),u.c(),b(u,1),u.m(r.parentNode,r)):u&&(fe(),k(u,1,1,()=>{u=null}),ce())},i(f){s||(b(o),b(a),b(i.$$.fragment,f),b(u),s=!0)},o(f){k(o),k(a),k(i.$$.fragment,f),k(u),s=!1},d(f){f&&(w(e),w(n),w(l),w(r)),o&&o.d(f),a&&a.d(f),U(i,f),u&&u.d(f)}}}function Jb(t){let e,n;return{c(){e=R("div"),n=q(t[23]),E(e,"bx--form__helper-text",!0),E(e,"bx--form__helper-text--disabled",t[11])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l[0]&8388608&&Z(n,i[23]),l[0]&2048&&E(e,"bx--form__helper-text--disabled",i[11])},d(i){i&&w(e)}}}function eH(t){let e,n,i,l,r,s,o,a=(t[17]||t[37].titleText)&&Gb(t);i=new CD({props:{role:void 0,disabled:t[11],invalid:t[19],invalidText:t[20],open:t[1],light:t[13],size:t[9],warn:t[21],warnText:t[22],class:"bx--multi-select "+(t[10]==="top"&&"bx--list-box--up")+" "+(t[12]&&"bx--combo-box")+` + `)},N&&n(1,T=bz),e=Te(e),[g,T,D,R,d,h,_,k,y,M,A,C,l,i,N,G,B,$,V,s,K,o,a,c,f,ie,X,ce,ae,ee,he,ne,re,oe,Re,qe]}class Tz extends Oe{constructor(e){super(),Ee(this,e,yz,wz,Se,{size:4,direction:5,open:0,light:6,flipped:7,menuOptionsClass:8,icon:1,iconClass:9,iconDescription:10,id:11,buttonRef:2,menuRef:3},null,[-1,-1])}}const Wu=Tz;function Sz(t){let e,n,i,l;const r=t[16].default,s=He(r,t,t[15],null),o=s||Oz(t);let a=[t[7]],u={};for(let f=0;f{s[d]=null}),fe(),i=s[n],i?i.p(f,c):(i=s[n]=r[n](f),i.c()),p(i,1),i.m(e,null)),we(e,u=Pe(a,[{role:"none"},(!l||c&64)&&{id:f[6]},c&2048&&f[11]])),S(e,"bx--overflow-menu-options__option",!0),S(e,"bx--overflow-menu--divider",f[4]),S(e,"bx--overflow-menu-options__option--danger",f[5]),S(e,"bx--overflow-menu-options__option--disabled",f[3])},i(f){l||(p(i),l=!0)},o(f){v(i),l=!1},d(f){f&&E(e),s[n].d()}}}function Az(t,e,n){let i;const l=["text","href","primaryFocus","disabled","hasDivider","danger","requireTitle","id","ref"];let r=de(e,l),s,{$$slots:o={},$$scope:a}=e;const u=di(o);let{text:f="Provide text"}=e,{href:c=""}=e,{primaryFocus:d=!1}=e,{disabled:h=!1}=e,{hasDivider:g=!1}=e,{danger:_=!1}=e,{requireTitle:k=!0}=e,{id:y="ccs-"+Math.random().toString(36)}=e,{ref:T=null}=e;const{focusedId:M,add:A,update:C,change:D}=jn("OverflowMenu");ct(t,M,X=>n(14,s=X)),A({id:y,text:f,primaryFocus:d,disabled:h}),hr(()=>{T&&d&&T.focus()});function R(X){te.call(this,t,X)}function N(X){te.call(this,t,X)}function G(X){te.call(this,t,X)}function B(X){te.call(this,t,X)}function $(X){xe[X?"unshift":"push"](()=>{T=X,n(0,T)})}const q=()=>{C(y)},V=({key:X})=>{X==="ArrowDown"?D(1):X==="ArrowUp"&&D(-1)};function K(X){xe[X?"unshift":"push"](()=>{T=X,n(0,T)})}const x=()=>{C(y)},ie=({key:X})=>{X==="ArrowDown"?D(1):X==="ArrowUp"&&D(-1)};return t.$$set=X=>{e=Z(Z({},e),Te(X)),n(11,r=de(e,l)),"text"in X&&n(1,f=X.text),"href"in X&&n(2,c=X.href),"primaryFocus"in X&&n(12,d=X.primaryFocus),"disabled"in X&&n(3,h=X.disabled),"hasDivider"in X&&n(4,g=X.hasDivider),"danger"in X&&n(5,_=X.danger),"requireTitle"in X&&n(13,k=X.requireTitle),"id"in X&&n(6,y=X.id),"ref"in X&&n(0,T=X.ref),"$$scope"in X&&n(15,a=X.$$scope)},t.$$.update=()=>{t.$$.dirty&16448&&n(12,d=s===y),t.$$.dirty&8206&&n(7,i={role:"menuitem",tabindex:"-1",class:"bx--overflow-menu-options__btn",disabled:c?void 0:h,href:c||void 0,title:k?u.default?void 0:f:void 0})},[T,f,c,h,g,_,y,i,M,C,D,r,d,k,s,a,o,R,N,G,B,$,q,V,K,x,ie]}class Lz extends Oe{constructor(e){super(),Ee(this,e,Az,Cz,Se,{text:1,href:2,primaryFocus:12,disabled:3,hasDivider:4,danger:5,requireTitle:13,id:6,ref:0})}}const Al=Lz;function xb(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function Dz(t){let e,n,i,l=t[1]&&xb(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class Rz extends Oe{constructor(e){super(),Ee(this,e,Iz,Dz,Se,{size:0,title:1})}}const XT=Rz;function Pz(t){let e,n,i,l,r,s,o=t[0]&&e2(t),a=[{"aria-atomic":"true"},{"aria-live":s=t[1]?"assertive":"off"},t[5]],u={};for(let f=0;f{e=Z(Z({},e),Te(f)),n(5,r=de(e,l)),"small"in f&&n(0,s=f.small),"active"in f&&n(1,o=f.active),"withOverlay"in f&&n(2,a=f.withOverlay),"description"in f&&n(3,u=f.description)},t.$$.update=()=>{t.$$.dirty&1&&n(4,i=s?"42":"44")},[s,o,a,u,i,r]}class Hz extends Oe{constructor(e){super(),Ee(this,e,zz,Bz,Se,{small:0,active:1,withOverlay:2,description:3})}}const KT=Hz;function Uz(t){let e,n,i,l;const r=t[3].default,s=He(r,t,t[2],null);let o=[t[1]],a={};for(let u=0;u{o=_,n(0,o)})}return t.$$set=_=>{e=Z(Z({},e),Te(_)),n(1,l=de(e,i)),"ref"in _&&n(0,o=_.ref),"$$scope"in _&&n(2,s=_.$$scope)},[o,l,s,r,a,u,f,c,d,h,g]}class Gz extends Oe{constructor(e){super(),Ee(this,e,Fz,Uz,Se,{ref:0})}}const Vz=Gz;function Wz(t){let e;const n=t[1].default,i=He(n,t,t[8],null);return{c(){i&&i.c()},m(l,r){i&&i.m(l,r),e=!0},p(l,r){i&&i.p&&(!e||r&256)&&Fe(i,n,l,l[8],e?Ue(n,l[8],r,null):Ge(l[8]),null)},i(l){e||(p(i,l),e=!0)},o(l){v(i,l),e=!1},d(l){i&&i.d(l)}}}function jz(t){let e,n;const i=[t[0],{class:"bx--form--fluid "+t[0].class}];let l={$$slots:{default:[Wz]},$$scope:{ctx:t}};for(let r=0;r{e=Z(Z({},e),Te(h)),n(0,l=de(e,i)),"$$scope"in h&&n(8,s=h.$$scope)},[l,r,o,a,u,f,c,d,s]}class qz extends Oe{constructor(e){super(),Ee(this,e,$z,jz,Se,{})}}const JT=qz;function n2(t){let e,n,i;return{c(){e=P("legend"),n=j(t[4]),I(e,"id",i=t[5]||t[6]["aria-labelledby"]),S(e,"bx--label",!0)},m(l,r){O(l,e,r),w(e,n)},p(l,r){r&16&&Y(n,l[4]),r&96&&i!==(i=l[5]||l[6]["aria-labelledby"])&&I(e,"id",i)},d(l){l&&E(e)}}}function i2(t){let e,n;return{c(){e=P("div"),n=j(t[3]),S(e,"bx--form__requirement",!0)},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&8&&Y(n,i[3])},d(i){i&&E(e)}}}function Yz(t){let e,n,i,l,r,s,o,a,u=t[4]&&n2(t);const f=t[8].default,c=He(f,t,t[7],null);let d=t[2]&&i2(t),h=[{"data-invalid":l=t[1]||void 0},{"aria-labelledby":r=t[6]["aria-labelledby"]||t[5]},t[6]],g={};for(let _=0;_{e=Z(Z({},e),Te(y)),n(6,l=de(e,i)),"noMargin"in y&&n(0,o=y.noMargin),"invalid"in y&&n(1,a=y.invalid),"message"in y&&n(2,u=y.message),"messageText"in y&&n(3,f=y.messageText),"legendText"in y&&n(4,c=y.legendText),"legendId"in y&&n(5,d=y.legendId),"$$scope"in y&&n(7,s=y.$$scope)},[o,a,u,f,c,d,l,s,r,h,g,_,k]}class Xz extends Oe{constructor(e){super(),Ee(this,e,Zz,Yz,Se,{noMargin:0,invalid:1,message:2,messageText:3,legendText:4,legendId:5})}}const dc=Xz;function Kz(t){let e,n,i,l;const r=t[3].default,s=He(r,t,t[2],null);let o=[{for:t[0]},t[1]],a={};for(let u=0;u{e=Z(Z({},e),Te(d)),n(1,l=de(e,i)),"id"in d&&n(0,o=d.id),"$$scope"in d&&n(2,s=d.$$scope)},[o,l,s,r,a,u,f,c]}class Qz extends Oe{constructor(e){super(),Ee(this,e,Jz,Kz,Se,{id:0})}}const xz=Qz,eH=t=>({props:t&2}),l2=t=>({props:t[1]});function tH(t){let e,n;const i=t[9].default,l=He(i,t,t[8],null);let r=[t[1]],s={};for(let o=0;o{s[f]=null}),fe(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),p(n,1),n.m(i.parentNode,i))},i(a){l||(p(n),l=!0)},o(a){v(n),l=!1},d(a){a&&E(i),s[e].d(a)}}}function lH(t,e,n){let i;const l=["as","condensed","narrow","noGutter","noGutterLeft","noGutterRight","padding"];let r=de(e,l),{$$slots:s={},$$scope:o}=e,{as:a=!1}=e,{condensed:u=!1}=e,{narrow:f=!1}=e,{noGutter:c=!1}=e,{noGutterLeft:d=!1}=e,{noGutterRight:h=!1}=e,{padding:g=!1}=e;return t.$$set=_=>{e=Z(Z({},e),Te(_)),n(10,r=de(e,l)),"as"in _&&n(0,a=_.as),"condensed"in _&&n(2,u=_.condensed),"narrow"in _&&n(3,f=_.narrow),"noGutter"in _&&n(4,c=_.noGutter),"noGutterLeft"in _&&n(5,d=_.noGutterLeft),"noGutterRight"in _&&n(6,h=_.noGutterRight),"padding"in _&&n(7,g=_.padding),"$$scope"in _&&n(8,o=_.$$scope)},t.$$.update=()=>{n(1,i={...r,class:[r.class,"bx--row",u&&"bx--row--condensed",f&&"bx--row--narrow",c&&"bx--no-gutter",d&&"bx--no-gutter--left",h&&"bx--no-gutter--right",g&&"bx--row-padding"].filter(Boolean).join(" ")})},[a,i,u,f,c,d,h,g,o,s]}class rH extends Oe{constructor(e){super(),Ee(this,e,lH,iH,Se,{as:0,condensed:2,narrow:3,noGutter:4,noGutterLeft:5,noGutterRight:6,padding:7})}}const Ac=rH,sH=t=>({props:t&2}),r2=t=>({props:t[1]});function oH(t){let e,n;const i=t[14].default,l=He(i,t,t[13],null);let r=[t[1]],s={};for(let o=0;o{s[f]=null}),fe(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),p(n,1),n.m(i.parentNode,i))},i(a){l||(p(n),l=!0)},o(a){v(n),l=!1},d(a){a&&E(i),s[e].d(a)}}}function fH(t,e,n){let i,l;const r=["as","noGutter","noGutterLeft","noGutterRight","padding","aspectRatio","sm","md","lg","xlg","max"];let s=de(e,r),{$$slots:o={},$$scope:a}=e,{as:u=!1}=e,{noGutter:f=!1}=e,{noGutterLeft:c=!1}=e,{noGutterRight:d=!1}=e,{padding:h=!1}=e,{aspectRatio:g=void 0}=e,{sm:_=void 0}=e,{md:k=void 0}=e,{lg:y=void 0}=e,{xlg:T=void 0}=e,{max:M=void 0}=e;const A=["sm","md","lg","xlg","max"];return t.$$set=C=>{e=Z(Z({},e),Te(C)),n(16,s=de(e,r)),"as"in C&&n(0,u=C.as),"noGutter"in C&&n(2,f=C.noGutter),"noGutterLeft"in C&&n(3,c=C.noGutterLeft),"noGutterRight"in C&&n(4,d=C.noGutterRight),"padding"in C&&n(5,h=C.padding),"aspectRatio"in C&&n(6,g=C.aspectRatio),"sm"in C&&n(7,_=C.sm),"md"in C&&n(8,k=C.md),"lg"in C&&n(9,y=C.lg),"xlg"in C&&n(10,T=C.xlg),"max"in C&&n(11,M=C.max),"$$scope"in C&&n(13,a=C.$$scope)},t.$$.update=()=>{t.$$.dirty&3968&&n(12,i=[_,k,y,T,M].map((C,D)=>{const R=A[D];if(C===!0)return`bx--col-${R}`;if(typeof C=="number")return`bx--col-${R}-${C}`;if(typeof C=="object"){let N=[];return typeof C.span=="number"?N=[...N,`bx--col-${R}-${C.span}`]:C.span===!0&&(N=[...N,`bx--col-${R}`]),typeof C.offset=="number"&&(N=[...N,`bx--offset-${R}-${C.offset}`]),N.join(" ")}}).filter(Boolean).join(" ")),n(1,l={...s,class:[s.class,i,!i&&"bx--col",f&&"bx--no-gutter",c&&"bx--no-gutter--left",d&&"bx--no-gutter--right",g&&`bx--aspect-ratio bx--aspect-ratio--${g}`,h&&"bx--col-padding"].filter(Boolean).join(" ")})},[u,l,f,c,d,h,g,_,k,y,T,M,i,a,o]}class cH extends Oe{constructor(e){super(),Ee(this,e,fH,uH,Se,{as:0,noGutter:2,noGutterLeft:3,noGutterRight:4,padding:5,aspectRatio:6,sm:7,md:8,lg:9,xlg:10,max:11})}}const Gr=cH;function dH(t){const e=t-1;return e*e*e+1}function s2(t,{delay:e=0,duration:n=400,easing:i=dH,axis:l="y"}={}){const r=getComputedStyle(t),s=+r.opacity,o=l==="y"?"height":"width",a=parseFloat(r[o]),u=l==="y"?["top","bottom"]:["left","right"],f=u.map(y=>`${y[0].toUpperCase()}${y.slice(1)}`),c=parseFloat(r[`padding${f[0]}`]),d=parseFloat(r[`padding${f[1]}`]),h=parseFloat(r[`margin${f[0]}`]),g=parseFloat(r[`margin${f[1]}`]),_=parseFloat(r[`border${f[0]}Width`]),k=parseFloat(r[`border${f[1]}Width`]);return{delay:e,duration:n,easing:i,css:y=>`overflow: hidden;opacity: ${Math.min(y*20,1)*s};${o}: ${y*a}px;padding-${u[0]}: ${y*c}px;padding-${u[1]}: ${y*d}px;margin-${u[0]}: ${y*h}px;margin-${u[1]}: ${y*g}px;border-${u[0]}-width: ${y*_}px;border-${u[1]}-width: ${y*k}px;`}}function o2(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function hH(t){let e,n,i,l=t[1]&&o2(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class gH extends Oe{constructor(e){super(),Ee(this,e,mH,hH,Se,{size:0,title:1})}}const QT=gH;function _H(t){let e,n;return e=new KT({props:{small:!0,description:t[2],withOverlay:!1,active:t[0]==="active"}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&4&&(r.description=i[2]),l&1&&(r.active=i[0]==="active"),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function pH(t){let e,n;return e=new XT({props:{class:"bx--inline-loading__checkmark-container",title:t[2]||t[0]}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&5&&(r.title=i[2]||i[0]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function bH(t){let e,n;return e=new QT({props:{class:"bx--inline-loading--error",title:t[2]||t[0]}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&5&&(r.title=i[2]||i[0]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function a2(t){let e,n;return{c(){e=P("div"),n=j(t[1]),S(e,"bx--inline-loading__text",!0)},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function vH(t){let e,n,i,l,r,s,o,a;const u=[bH,pH,_H],f=[];function c(_,k){return _[0]==="error"?0:_[0]==="finished"?1:_[0]==="inactive"||_[0]==="active"?2:-1}~(i=c(t))&&(l=f[i]=u[i](t));let d=t[1]&&a2(t),h=[{"aria-live":"assertive"},t[3]],g={};for(let _=0;_{f[y]=null}),fe()),~i?(l=f[i],l?l.p(_,k):(l=f[i]=u[i](_),l.c()),p(l,1),l.m(n,null)):l=null),_[1]?d?d.p(_,k):(d=a2(_),d.c(),d.m(e,null)):d&&(d.d(1),d=null),we(e,g=Pe(h,[{"aria-live":"assertive"},k&8&&_[3]])),S(e,"bx--inline-loading",!0)},i(_){s||(p(l),s=!0)},o(_){v(l),s=!1},d(_){_&&E(e),~i&&f[i].d(),d&&d.d(),o=!1,ut(a)}}}function kH(t,e,n){const i=["status","description","iconDescription","successDelay"];let l=de(e,i),{status:r="active"}=e,{description:s=void 0}=e,{iconDescription:o=void 0}=e,{successDelay:a=1500}=e;const u=on();let f;sn(()=>()=>{clearTimeout(f)}),hr(()=>{r==="finished"&&(f=setTimeout(()=>{u("success")},a))});function c(_){te.call(this,t,_)}function d(_){te.call(this,t,_)}function h(_){te.call(this,t,_)}function g(_){te.call(this,t,_)}return t.$$set=_=>{e=Z(Z({},e),Te(_)),n(3,l=de(e,i)),"status"in _&&n(0,r=_.status),"description"in _&&n(1,s=_.description),"iconDescription"in _&&n(2,o=_.iconDescription),"successDelay"in _&&n(4,a=_.successDelay)},[r,s,o,l,a,c,d,h,g]}class wH extends Oe{constructor(e){super(),Ee(this,e,kH,vH,Se,{status:0,description:1,iconDescription:2,successDelay:4})}}const Wi=wH;function u2(t,e,n){const i=t.slice();return i[74]=e[n],i[76]=n,i}const yH=t=>({item:t[0]&1610616832,index:t[0]&1610616832}),f2=t=>({slot:"labelText",item:t[74],index:t[76]}),TH=t=>({}),c2=t=>({});function d2(t){let e,n;const i=t[46].titleText,l=He(i,t,t[68],c2),r=l||SH(t);return{c(){e=P("label"),r&&r.c(),I(e,"for",t[26]),S(e,"bx--label",!0),S(e,"bx--label--disabled",t[11]),S(e,"bx--visually-hidden",t[25])},m(s,o){O(s,e,o),r&&r.m(e,null),n=!0},p(s,o){l?l.p&&(!n||o[2]&64)&&Fe(l,i,s,s[68],n?Ue(i,s[68],o,TH):Ge(s[68]),c2):r&&r.p&&(!n||o[0]&131072)&&r.p(s,n?o:[-1,-1,-1]),(!n||o[0]&67108864)&&I(e,"for",s[26]),(!n||o[0]&2048)&&S(e,"bx--label--disabled",s[11]),(!n||o[0]&33554432)&&S(e,"bx--visually-hidden",s[25])},i(s){n||(p(r,s),n=!0)},o(s){v(r,s),n=!1},d(s){s&&E(e),r&&r.d(s)}}}function SH(t){let e;return{c(){e=j(t[17])},m(n,i){O(n,e,i)},p(n,i){i[0]&131072&&Y(e,n[17])},d(n){n&&E(e)}}}function h2(t){let e,n;return e=new Ds({props:{class:"bx--list-box__invalid-icon"}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function m2(t){let e,n;return e=new Vu({props:{class:"bx--list-box__invalid-icon bx--list-box__invalid-icon--warning"}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function g2(t){let e,n;return e=new WT({props:{selectionCount:t[31].length,translateWithId:t[16],disabled:t[11]}}),e.$on("clear",t[53]),e.$on("clear",t[54]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[1]&1&&(r.selectionCount=i[31].length),l[0]&65536&&(r.translateWithId=i[16]),l[0]&2048&&(r.disabled=i[11]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function _2(t){let e,n,i,l,r,s,o,a,u=[t[38],{role:"combobox"},{tabindex:"0"},{autocomplete:"off"},{"aria-autocomplete":"list"},{"aria-expanded":t[1]},{"aria-activedescendant":t[6]},{"aria-disabled":t[11]},{"aria-controls":t[34]},{disabled:t[11]},{placeholder:t[14]},{id:t[26]},{name:t[27]}],f={};for(let h=0;h{c=null}),fe()),h[0]?d?(d.p(h,g),g[0]&1&&p(d,1)):(d=b2(h),d.c(),p(d,1),d.m(l.parentNode,l)):d&&(ue(),v(d,1,1,()=>{d=null}),fe());const _={};g[0]&2&&(_.style="pointer-events: "+(h[1]?"auto":"none")),g[0]&32768&&(_.translateWithId=h[15]),g[0]&2&&(_.open=h[1]),r.$set(_)},i(h){s||(p(c),p(d),p(r.$$.fragment,h),s=!0)},o(h){v(c),v(d),v(r.$$.fragment,h),s=!1},d(h){h&&(E(e),E(n),E(i),E(l)),t[55](null),c&&c.d(h),d&&d.d(h),H(r,h),o=!1,ut(a)}}}function p2(t){let e,n;return e=new Ds({props:{class:"bx--list-box__invalid-icon"}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function b2(t){let e,n;return e=new WT({props:{translateWithId:t[16],disabled:t[11],open:t[1]}}),e.$on("clear",t[58]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&65536&&(r.translateWithId=i[16]),l[0]&2048&&(r.disabled=i[11]),l[0]&2&&(r.open=i[1]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function v2(t){let e,n,i,l,r;return l=new VT({props:{open:t[1],translateWithId:t[15]}}),{c(){e=P("span"),n=j(t[24]),i=F(),U(l.$$.fragment),S(e,"bx--list-box__label",!0)},m(s,o){O(s,e,o),w(e,n),O(s,i,o),z(l,s,o),r=!0},p(s,o){(!r||o[0]&16777216)&&Y(n,s[24]);const a={};o[0]&2&&(a.open=s[1]),o[0]&32768&&(a.translateWithId=s[15]),l.$set(a)},i(s){r||(p(l.$$.fragment,s),r=!0)},o(s){v(l.$$.fragment,s),r=!1},d(s){s&&(E(e),E(i)),H(l,s)}}}function EH(t){let e,n,i,l,r=t[31].length>0&&g2(t),s=t[12]&&_2(t),o=!t[12]&&v2(t);return{c(){r&&r.c(),e=F(),s&&s.c(),n=F(),o&&o.c(),i=je()},m(a,u){r&&r.m(a,u),O(a,e,u),s&&s.m(a,u),O(a,n,u),o&&o.m(a,u),O(a,i,u),l=!0},p(a,u){a[31].length>0?r?(r.p(a,u),u[1]&1&&p(r,1)):(r=g2(a),r.c(),p(r,1),r.m(e.parentNode,e)):r&&(ue(),v(r,1,1,()=>{r=null}),fe()),a[12]?s?(s.p(a,u),u[0]&4096&&p(s,1)):(s=_2(a),s.c(),p(s,1),s.m(n.parentNode,n)):s&&(ue(),v(s,1,1,()=>{s=null}),fe()),a[12]?o&&(ue(),v(o,1,1,()=>{o=null}),fe()):o?(o.p(a,u),u[0]&4096&&p(o,1)):(o=v2(a),o.c(),p(o,1),o.m(i.parentNode,i))},i(a){l||(p(r),p(s),p(o),l=!0)},o(a){v(r),v(s),v(o),l=!1},d(a){a&&(E(e),E(n),E(i)),r&&r.d(a),s&&s.d(a),o&&o.d(a)}}}function k2(t){let e,n;return e=new yP({props:{"aria-label":t[32],id:t[26],"aria-multiselectable":"true",$$slots:{default:[AH]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[1]&2&&(r["aria-label"]=i[32]),l[0]&67108864&&(r.id=i[26]),l[0]&1879314834|l[2]&64&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function OH(t){let e=t[7](t[74])+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&1610616960&&e!==(e=i[7](i[74])+"")&&Y(n,e)},d(i){i&&E(n)}}}function MH(t){let e;const n=t[46].default,i=He(n,t,t[68],f2),l=i||OH(t);return{c(){l&&l.c()},m(r,s){l&&l.m(r,s),e=!0},p(r,s){i?i.p&&(!e||s[0]&1610616832|s[2]&64)&&Fe(i,n,r,r[68],e?Ue(n,r[68],s,yH):Ge(r[68]),f2):l&&l.p&&(!e||s[0]&1610616960)&&l.p(r,e?s:[-1,-1,-1])},i(r){e||(p(l,r),e=!0)},o(r){v(l,r),e=!1},d(r){l&&l.d(r)}}}function CH(t){let e,n,i;const l=[{name:t[74].id},{title:t[18]?t[7](t[74]):void 0},t[8](t[74]),{readonly:!0},{tabindex:"-1"},{id:"checkbox-"+t[74].id},{checked:t[74].checked},{disabled:t[74].disabled}];function r(){return t[64](t[76])}let s={$$slots:{labelText:[MH]},$$scope:{ctx:t}};for(let o=0;oo[74].id;for(let o=0;o{o=null}),fe()),!f[19]&&f[21]?a?c[0]&2621440&&p(a,1):(a=m2(),a.c(),p(a,1),a.m(n.parentNode,n)):a&&(ue(),v(a,1,1,()=>{a=null}),fe());const d={};c[0]&2&&(d["aria-expanded"]=f[1]),c[0]&67108864&&(d.id=f[26]),c[0]&2048&&(d.disabled=f[11]),c[0]&32768&&(d.translateWithId=f[15]),c[0]&755628119|c[1]&137|c[2]&64&&(d.$$scope={dirty:c,ctx:f}),i.$set(d),f[1]?u?(u.p(f,c),c[0]&2&&p(u,1)):(u=k2(f),u.c(),p(u,1),u.m(r.parentNode,r)):u&&(ue(),v(u,1,1,()=>{u=null}),fe())},i(f){s||(p(o),p(a),p(i.$$.fragment,f),p(u),s=!0)},o(f){v(o),v(a),v(i.$$.fragment,f),v(u),s=!1},d(f){f&&(E(e),E(n),E(l),E(r)),o&&o.d(f),a&&a.d(f),H(i,f),u&&u.d(f)}}}function y2(t){let e,n;return{c(){e=P("div"),n=j(t[23]),S(e,"bx--form__helper-text",!0),S(e,"bx--form__helper-text--disabled",t[11])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l[0]&8388608&&Y(n,i[23]),l[0]&2048&&S(e,"bx--form__helper-text--disabled",i[11])},d(i){i&&E(e)}}}function DH(t){let e,n,i,l,r,s,o,a=(t[17]||t[37].titleText)&&d2(t);i=new mP({props:{role:void 0,disabled:t[11],invalid:t[19],invalidText:t[20],open:t[1],light:t[13],size:t[9],warn:t[21],warnText:t[22],class:"bx--multi-select "+(t[10]==="top"&&"bx--list-box--up")+" "+(t[12]&&"bx--combo-box")+` `+(t[12]&&"bx--multi-select--filterable")+` `+(t[19]&&"bx--multi-select--invalid")+` `+(t[33]&&"bx--multi-select--inline")+` - `+(t[31].length>0&&"bx--multi-select--selected"),$$slots:{default:[xz]},$$scope:{ctx:t}}});let u=!t[33]&&!t[19]&&!t[21]&&t[23]&&Jb(t);return{c(){e=R("div"),a&&a.c(),n=B(),F(i.$$.fragment),l=B(),u&&u.c(),E(e,"bx--multi-select__wrapper",!0),E(e,"bx--list-box__wrapper",!0),E(e,"bx--multi-select__wrapper--inline",t[33]),E(e,"bx--list-box__wrapper--inline",t[33]),E(e,"bx--multi-select__wrapper--inline--invalid",t[33]&&t[19])},m(f,c){y(f,e,c),a&&a.m(e,null),T(e,n),H(i,e,null),T(e,l),u&&u.m(e,null),t[67](e),r=!0,s||(o=J(window,"click",t[52]),s=!0)},p(f,c){f[17]||f[37].titleText?a?(a.p(f,c),c[0]&131072|c[1]&64&&b(a,1)):(a=Gb(f),a.c(),b(a,1),a.m(e,n)):a&&(fe(),k(a,1,1,()=>{a=null}),ce());const d={};c[0]&2048&&(d.disabled=f[11]),c[0]&524288&&(d.invalid=f[19]),c[0]&1048576&&(d.invalidText=f[20]),c[0]&2&&(d.open=f[1]),c[0]&8192&&(d.light=f[13]),c[0]&512&&(d.size=f[9]),c[0]&2097152&&(d.warn=f[21]),c[0]&4194304&&(d.warnText=f[22]),c[0]&529408|c[1]&5&&(d.class="bx--multi-select "+(f[10]==="top"&&"bx--list-box--up")+" "+(f[12]&&"bx--combo-box")+` + `+(t[31].length>0&&"bx--multi-select--selected"),$$slots:{default:[LH]},$$scope:{ctx:t}}});let u=!t[33]&&!t[19]&&!t[21]&&t[23]&&y2(t);return{c(){e=P("div"),a&&a.c(),n=F(),U(i.$$.fragment),l=F(),u&&u.c(),S(e,"bx--multi-select__wrapper",!0),S(e,"bx--list-box__wrapper",!0),S(e,"bx--multi-select__wrapper--inline",t[33]),S(e,"bx--list-box__wrapper--inline",t[33]),S(e,"bx--multi-select__wrapper--inline--invalid",t[33]&&t[19])},m(f,c){O(f,e,c),a&&a.m(e,null),w(e,n),z(i,e,null),w(e,l),u&&u.m(e,null),t[67](e),r=!0,s||(o=J(window,"click",t[52]),s=!0)},p(f,c){f[17]||f[37].titleText?a?(a.p(f,c),c[0]&131072|c[1]&64&&p(a,1)):(a=d2(f),a.c(),p(a,1),a.m(e,n)):a&&(ue(),v(a,1,1,()=>{a=null}),fe());const d={};c[0]&2048&&(d.disabled=f[11]),c[0]&524288&&(d.invalid=f[19]),c[0]&1048576&&(d.invalidText=f[20]),c[0]&2&&(d.open=f[1]),c[0]&8192&&(d.light=f[13]),c[0]&512&&(d.size=f[9]),c[0]&2097152&&(d.warn=f[21]),c[0]&4194304&&(d.warnText=f[22]),c[0]&529408|c[1]&5&&(d.class="bx--multi-select "+(f[10]==="top"&&"bx--list-box--up")+" "+(f[12]&&"bx--combo-box")+` `+(f[12]&&"bx--multi-select--filterable")+` `+(f[19]&&"bx--multi-select--invalid")+` `+(f[33]&&"bx--multi-select--inline")+` - `+(f[31].length>0&&"bx--multi-select--selected")),c[0]&2100165111|c[1]&139|c[2]&64&&(d.$$scope={dirty:c,ctx:f}),i.$set(d),!f[33]&&!f[19]&&!f[21]&&f[23]?u?u.p(f,c):(u=Jb(f),u.c(),u.m(e,null)):u&&(u.d(1),u=null),(!r||c[1]&4)&&E(e,"bx--multi-select__wrapper--inline",f[33]),(!r||c[1]&4)&&E(e,"bx--list-box__wrapper--inline",f[33]),(!r||c[0]&524288|c[1]&4)&&E(e,"bx--multi-select__wrapper--inline--invalid",f[33]&&f[19])},i(f){r||(b(a),b(i.$$.fragment,f),r=!0)},o(f){k(a),k(i.$$.fragment,f),r=!1},d(f){f&&w(e),a&&a.d(),U(i),u&&u.d(),t[67](null),s=!1,o()}}}function tH(t,e,n){let i,l,r,s,o,a,u;const f=["items","itemToString","itemToInput","selectedIds","value","size","type","direction","selectionFeedback","disabled","filterable","filterItem","open","light","locale","placeholder","sortItem","translateWithId","translateWithIdSelection","titleText","useTitleInItem","invalid","invalidText","warn","warnText","helperText","label","hideLabel","id","name","inputRef","multiSelectRef","fieldRef","selectionRef","highlightedId"];let c=ae(e,f),{$$slots:d={},$$scope:h}=e;const g=Yi(d);let{items:_=[]}=e,{itemToString:v=He=>He.text||He.id}=e,{itemToInput:S=He=>{}}=e,{selectedIds:A=[]}=e,{value:C=""}=e,{size:I=void 0}=e,{type:M="default"}=e,{direction:L="bottom"}=e,{selectionFeedback:N="top-after-reopen"}=e,{disabled:z=!1}=e,{filterable:W=!1}=e,{filterItem:D=(He,Tt)=>He.text.toLowerCase().includes(Tt.trim().toLowerCase())}=e,{open:G=!1}=e,{light:$=!1}=e,{locale:j="en"}=e,{placeholder:Q=""}=e,{sortItem:le=(He,Tt)=>He.text.localeCompare(Tt.text,j,{numeric:!0})}=e,{translateWithId:oe=void 0}=e,{translateWithIdSelection:X=void 0}=e,{titleText:de=""}=e,{useTitleInItem:re=!1}=e,{invalid:x=!1}=e,{invalidText:me=""}=e,{warn:ee=!1}=e,{warnText:ke=""}=e,{helperText:pe=""}=e,{label:Fe=""}=e,{hideLabel:Ve=!1}=e,{id:Ee="ccs-"+Math.random().toString(36)}=e,{name:We=void 0}=e,{inputRef:ge=null}=e,{multiSelectRef:ve=null}=e,{fieldRef:be=null}=e,{selectionRef:ue=null}=e,{highlightedId:nt=null}=e;const Oe=yn();let dt=!1,yt=-1,at=[];Wi("MultiSelect",{declareRef:({key:He,ref:Tt})=>{switch(He){case"field":n(4,be=Tt);break;case"selection":n(5,ue=Tt);break}}});function ut(He){let Tt=yt+He;const Bt=W?u.length:_.length;if(Bt===0)return;Tt<0?Tt=Bt-1:Tt>=Bt&&(Tt=0);let qn=_[Tt].disabled;for(;qn;)Tt=Tt+He,Tt<0?Tt=_.length-1:Tt>=_.length&&(Tt=0),qn=_[Tt].disabled;n(28,yt=Tt)}function At(){return[...o.length>1?o.sort(le):o,...a.sort(le)]}Cl(()=>{o.length!==at.length&&(N==="top"&&n(29,s=At()),at=o,n(40,A=o.map(({id:He})=>He)),Oe("select",{selectedIds:A,selected:o,unselected:a})),G||((!dt||N!=="fixed")&&(n(29,s=At()),dt=!0),n(28,yt=-1),n(0,C="")),n(39,_=s)});function xe(He){te.call(this,t,He)}function mt(He){te.call(this,t,He)}function we(He){te.call(this,t,He)}function gt(He){te.call(this,t,He)}function It(He){te.call(this,t,He)}const Ht=({target:He})=>{G&&ve&&!ve.contains(He)&&n(1,G=!1)};function Wt(He){te.call(this,t,He)}const qt=()=>{n(29,s=s.map(He=>({...He,checked:!1}))),be&&be.blur()};function Xt(He){ft[He?"unshift":"push"](()=>{ge=He,n(2,ge)})}function Ce(){C=this.value,n(0,C)}const se=({key:He})=>{if(He==="Enter"){if(nt){const Tt=s.findIndex(Bt=>Bt.id===nt);n(29,s=s.map((Bt,qn)=>qn!==Tt?Bt:{...Bt,checked:!Bt.checked}))}}else He==="Tab"?(n(1,G=!1),ge.blur()):He==="ArrowDown"?ut(1):He==="ArrowUp"?ut(-1):He==="Escape"?n(1,G=!1):He===" "&&(G||n(1,G=!0))},Le=()=>{n(0,C=""),n(1,G=!1)},_t=He=>{He.stopPropagation(),n(1,G=!G)},zt=()=>{z||(W?(n(1,G=!0),ge.focus()):n(1,G=!G))},Be=He=>{if(W)return;const Tt=He.key;[" ","ArrowUp","ArrowDown"].includes(Tt)&&He.preventDefault(),Tt===" "?n(1,G=!G):Tt==="Tab"?ue&&o.length>0?ue.focus():(n(1,G=!1),be.blur()):Tt==="ArrowDown"?ut(1):Tt==="ArrowUp"?ut(-1):Tt==="Enter"?yt>-1&&n(29,s=s.map((Bt,qn)=>qn!==yt?Bt:{...Bt,checked:!Bt.checked})):Tt==="Escape"&&n(1,G=!1)},Ot=()=>{W&&(n(1,G=!0),ge&&ge.focus())},kt=He=>{W||Oe("blur",He)},Pt=He=>{He===u.length-1&&n(1,G=!1)},Ye=(He,Tt)=>{if(He.disabled){Tt.stopPropagation();return}n(29,s=s.map(Bt=>Bt.id===He.id?{...Bt,checked:!Bt.checked}:Bt)),be.focus()},ze=(He,Tt)=>{He.disabled||n(28,yt=Tt)};function Qe(He){ft[He?"unshift":"push"](()=>{ve=He,n(3,ve)})}return t.$$set=He=>{n(73,e=Y(Y({},e),Se(He))),n(38,c=ae(e,f)),"items"in He&&n(39,_=He.items),"itemToString"in He&&n(7,v=He.itemToString),"itemToInput"in He&&n(8,S=He.itemToInput),"selectedIds"in He&&n(40,A=He.selectedIds),"value"in He&&n(0,C=He.value),"size"in He&&n(9,I=He.size),"type"in He&&n(41,M=He.type),"direction"in He&&n(10,L=He.direction),"selectionFeedback"in He&&n(42,N=He.selectionFeedback),"disabled"in He&&n(11,z=He.disabled),"filterable"in He&&n(12,W=He.filterable),"filterItem"in He&&n(43,D=He.filterItem),"open"in He&&n(1,G=He.open),"light"in He&&n(13,$=He.light),"locale"in He&&n(44,j=He.locale),"placeholder"in He&&n(14,Q=He.placeholder),"sortItem"in He&&n(45,le=He.sortItem),"translateWithId"in He&&n(15,oe=He.translateWithId),"translateWithIdSelection"in He&&n(16,X=He.translateWithIdSelection),"titleText"in He&&n(17,de=He.titleText),"useTitleInItem"in He&&n(18,re=He.useTitleInItem),"invalid"in He&&n(19,x=He.invalid),"invalidText"in He&&n(20,me=He.invalidText),"warn"in He&&n(21,ee=He.warn),"warnText"in He&&n(22,ke=He.warnText),"helperText"in He&&n(23,pe=He.helperText),"label"in He&&n(24,Fe=He.label),"hideLabel"in He&&n(25,Ve=He.hideLabel),"id"in He&&n(26,Ee=He.id),"name"in He&&n(27,We=He.name),"inputRef"in He&&n(2,ge=He.inputRef),"multiSelectRef"in He&&n(3,ve=He.multiSelectRef),"fieldRef"in He&&n(4,be=He.fieldRef),"selectionRef"in He&&n(5,ue=He.selectionRef),"highlightedId"in He&&n(6,nt=He.highlightedId),"$$scope"in He&&n(68,h=He.$$scope)},t.$$.update=()=>{var He;t.$$.dirty[0]&67108864&&n(34,i=`menu-${Ee}`),t.$$.dirty[1]&1024&&n(33,l=M==="inline"),n(32,r=e["aria-label"]||"Choose an item"),t.$$.dirty[1]&768&&n(29,s=_.map(Tt=>({...Tt,checked:A.includes(Tt.id)}))),t.$$.dirty[0]&536870912&&n(31,o=s.filter(({checked:Tt})=>Tt)),t.$$.dirty[0]&536870912&&(a=s.filter(({checked:Tt})=>!Tt)),t.$$.dirty[0]&536870913|t.$$.dirty[1]&4096&&n(30,u=s.filter(Tt=>D(Tt,C))),t.$$.dirty[0]&1879052288&&n(6,nt=yt>-1?((He=(W?u:s)[yt])==null?void 0:He.id)??null:null)},e=Se(e),[C,G,ge,ve,be,ue,nt,v,S,I,L,z,W,$,Q,oe,X,de,re,x,me,ee,ke,pe,Fe,Ve,Ee,We,yt,s,u,o,r,l,i,Oe,ut,g,c,_,A,M,N,D,j,le,d,xe,mt,we,gt,It,Ht,Wt,qt,Xt,Ce,se,Le,_t,zt,Be,Ot,kt,Pt,Ye,ze,Qe,h]}class nH extends De{constructor(e){super(),Re(this,e,tH,eH,Ie,{items:39,itemToString:7,itemToInput:8,selectedIds:40,value:0,size:9,type:41,direction:10,selectionFeedback:42,disabled:11,filterable:12,filterItem:43,open:1,light:13,locale:44,placeholder:14,sortItem:45,translateWithId:15,translateWithIdSelection:16,titleText:17,useTitleInItem:18,invalid:19,invalidText:20,warn:21,warnText:22,helperText:23,label:24,hideLabel:25,id:26,name:27,inputRef:2,multiSelectRef:3,fieldRef:4,selectionRef:5,highlightedId:6},null,[-1,-1,-1])}}const cd=nH;function Qb(t,e,n){const i=t.slice();return i[55]=e[n],i}const iH=t=>({}),xb=t=>({}),lH=t=>({}),e2=t=>({});function t2(t){let e,n,i,l,r;return n=new ql({props:{size:20,class:"bx--modal-close__icon","aria-hidden":"true"}}),{c(){e=R("button"),F(n.$$.fragment),P(e,"type","button"),P(e,"aria-label",t[8]),E(e,"bx--modal-close",!0)},m(s,o){y(s,e,o),H(n,e,null),t[37](e),i=!0,l||(r=J(e,"click",t[38]),l=!0)},p(s,o){(!i||o[0]&256)&&P(e,"aria-label",s[8])},i(s){i||(b(n.$$.fragment,s),i=!0)},o(s){k(n.$$.fragment,s),i=!1},d(s){s&&w(e),U(n),t[37](null),l=!1,r()}}}function n2(t){let e,n;const i=t[31].label,l=Ze(i,t,t[50],e2),r=l||rH(t);return{c(){e=R("h2"),r&&r.c(),P(e,"id",t[25]),E(e,"bx--modal-header__label",!0)},m(s,o){y(s,e,o),r&&r.m(e,null),n=!0},p(s,o){l?l.p&&(!n||o[1]&524288)&&Ke(l,i,s,s[50],n?Xe(i,s[50],o,lH):$e(s[50]),e2):r&&r.p&&(!n||o[0]&128)&&r.p(s,n?o:[-1,-1]),(!n||o[0]&33554432)&&P(e,"id",s[25])},i(s){n||(b(r,s),n=!0)},o(s){k(r,s),n=!1},d(s){s&&w(e),r&&r.d(s)}}}function rH(t){let e;return{c(){e=q(t[7])},m(n,i){y(n,e,i)},p(n,i){i[0]&128&&Z(e,n[7])},d(n){n&&w(e)}}}function sH(t){let e;return{c(){e=q(t[6])},m(n,i){y(n,e,i)},p(n,i){i[0]&64&&Z(e,n[6])},d(n){n&&w(e)}}}function i2(t){let e,n,i,l,r;return n=new ql({props:{size:20,class:"bx--modal-close__icon","aria-hidden":"true"}}),{c(){e=R("button"),F(n.$$.fragment),P(e,"type","button"),P(e,"aria-label",t[8]),E(e,"bx--modal-close",!0)},m(s,o){y(s,e,o),H(n,e,null),t[39](e),i=!0,l||(r=J(e,"click",t[40]),l=!0)},p(s,o){(!i||o[0]&256)&&P(e,"aria-label",s[8])},i(s){i||(b(n.$$.fragment,s),i=!0)},o(s){k(n.$$.fragment,s),i=!1},d(s){s&&w(e),U(n),t[39](null),l=!1,r()}}}function l2(t){let e;return{c(){e=R("div"),E(e,"bx--modal-content--overflow-indicator",!0)},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function r2(t){let e,n,i,l,r,s;const o=[aH,oH],a=[];function u(f,c){return f[16].length>0?0:f[15]?1:-1}return~(n=u(t))&&(i=a[n]=o[n](t)),r=new Rt({props:{kind:t[3]?"danger":"primary",disabled:t[12],icon:t[13],$$slots:{default:[cH]},$$scope:{ctx:t}}}),r.$on("click",t[43]),{c(){e=R("div"),i&&i.c(),l=B(),F(r.$$.fragment),E(e,"bx--modal-footer",!0),E(e,"bx--modal-footer--three-button",t[16].length===2)},m(f,c){y(f,e,c),~n&&a[n].m(e,null),T(e,l),H(r,e,null),s=!0},p(f,c){let d=n;n=u(f),n===d?~n&&a[n].p(f,c):(i&&(fe(),k(a[d],1,1,()=>{a[d]=null}),ce()),~n?(i=a[n],i?i.p(f,c):(i=a[n]=o[n](f),i.c()),b(i,1),i.m(e,l)):i=null);const h={};c[0]&8&&(h.kind=f[3]?"danger":"primary"),c[0]&4096&&(h.disabled=f[12]),c[0]&8192&&(h.icon=f[13]),c[0]&2048|c[1]&524288&&(h.$$scope={dirty:c,ctx:f}),r.$set(h),(!s||c[0]&65536)&&E(e,"bx--modal-footer--three-button",f[16].length===2)},i(f){s||(b(i),b(r.$$.fragment,f),s=!0)},o(f){k(i),k(r.$$.fragment,f),s=!1},d(f){f&&w(e),~n&&a[n].d(),U(r)}}}function oH(t){let e,n;return e=new Rt({props:{kind:"secondary",$$slots:{default:[uH]},$$scope:{ctx:t}}}),e.$on("click",t[42]),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l[0]&32768|l[1]&524288&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function aH(t){let e,n,i=ct(t[16]),l=[];for(let s=0;sk(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;s{M=null}),ce()),X[7]?L?(L.p(X,de),de[0]&128&&b(L,1)):(L=n2(X),L.c(),b(L,1),L.m(i,r)):L&&(fe(),k(L,1,1,()=>{L=null}),ce()),z?z.p&&(!A||de[1]&524288)&&Ke(z,N,X,X[50],A?Xe(N,X[50],de,iH):$e(X[50]),xb):W&&W.p&&(!A||de[0]&64)&&W.p(X,A?de:[-1,-1]),(!A||de[0]&16777216)&&P(s,"id",X[24]),X[5]?D&&(fe(),k(D,1,1,()=>{D=null}),ce()):D?(D.p(X,de),de[0]&32&&b(D,1)):(D=i2(X),D.c(),b(D,1),D.m(i,null)),$&&$.p&&(!A||de[1]&524288)&&Ke($,G,X,X[50],A?Xe(G,X[50],de,null):$e(X[50]),null),(!A||de[0]&8388608)&&P(u,"id",X[23]),(!A||de[0]&1024&&f!==(f=X[10]?"0":void 0))&&P(u,"tabindex",f),(!A||de[0]&1024&&c!==(c=X[10]?"region":void 0))&&P(u,"role",c),(!A||de[0]&4195328&&d!==(d=X[10]?X[22]:void 0))&&P(u,"aria-label",d),(!A||de[0]&50331776&&h!==(h=X[7]?X[25]:X[24]))&&P(u,"aria-labelledby",h),(!A||de[0]&512)&&E(u,"bx--modal-content--with-form",X[9]),(!A||de[0]&1024)&&E(u,"bx--modal-scroll-content",X[10]),X[10]?j||(j=l2(),j.c(),j.m(n,_)):j&&(j.d(1),j=null),X[5]?Q&&(fe(),k(Q,1,1,()=>{Q=null}),ce()):Q?(Q.p(X,de),de[0]&32&&b(Q,1)):(Q=r2(X),Q.c(),b(Q,1),Q.m(n,null)),(!A||de[0]&48&&v!==(v=X[4]?X[5]?"alert":"alertdialog":"dialog"))&&P(n,"role",v),(!A||de[0]&8388656&&S!==(S=X[4]&&!X[5]?X[23]:void 0))&&P(n,"aria-describedby",S),(!A||de[0]&4194304)&&P(n,"aria-label",X[22]),(!A||de[0]&4)&&E(n,"bx--modal-container--xs",X[2]==="xs"),(!A||de[0]&4)&&E(n,"bx--modal-container--sm",X[2]==="sm"),(!A||de[0]&4)&&E(n,"bx--modal-container--lg",X[2]==="lg"),Ae(e,oe=Ue(le,[{role:"presentation"},(!A||de[0]&262144)&&{id:X[18]},de[0]&268435456&&X[28]])),E(e,"bx--modal",!0),E(e,"bx--modal-tall",!X[5]),E(e,"is-visible",X[0]),E(e,"bx--modal--danger",X[3])},i(X){A||(b(M),b(L),b(W,X),b(D),b($,X),b(Q),A=!0)},o(X){k(M),k(L),k(W,X),k(D),k($,X),k(Q),A=!1},d(X){X&&w(e),M&&M.d(),L&&L.d(),W&&W.d(X),D&&D.d(),$&&$.d(X),j&&j.d(),Q&&Q.d(),t[44](null),t[46](null),C=!1,vt(I)}}}function hH(t,e,n){let i,l,r,s;const o=["size","open","danger","alert","passiveModal","modalHeading","modalLabel","modalAriaLabel","iconDescription","hasForm","hasScrollingContent","primaryButtonText","primaryButtonDisabled","primaryButtonIcon","shouldSubmitOnEnter","secondaryButtonText","secondaryButtons","selectorPrimaryFocus","preventCloseOnClickOutside","id","ref"];let a=ae(e,o),u,{$$slots:f={},$$scope:c}=e,{size:d=void 0}=e,{open:h=!1}=e,{danger:g=!1}=e,{alert:_=!1}=e,{passiveModal:v=!1}=e,{modalHeading:S=void 0}=e,{modalLabel:A=void 0}=e,{modalAriaLabel:C=void 0}=e,{iconDescription:I="Close the modal"}=e,{hasForm:M=!1}=e,{hasScrollingContent:L=!1}=e,{primaryButtonText:N=""}=e,{primaryButtonDisabled:z=!1}=e,{primaryButtonIcon:W=void 0}=e,{shouldSubmitOnEnter:D=!0}=e,{secondaryButtonText:G=""}=e,{secondaryButtons:$=[]}=e,{selectorPrimaryFocus:j="[data-modal-primary-focus]"}=e,{preventCloseOnClickOutside:Q=!1}=e,{id:le="ccs-"+Math.random().toString(36)}=e,{ref:oe=null}=e;const X=yn();let de=null,re=null,x=!1,me=!1;function ee(we){((we||re).querySelector(j)||de).focus()}const ke=un(h);Mt(t,ke,we=>n(52,u=we)),OT(ke),Cl(()=>{x?h||(x=!1,X("close")):h&&(x=!0,ee(),X("open"))});function pe(we){te.call(this,t,we)}function Fe(we){te.call(this,t,we)}function Ve(we){te.call(this,t,we)}function Ee(we){te.call(this,t,we)}function We(we){te.call(this,t,we)}function ge(we){ft[we?"unshift":"push"](()=>{de=we,n(19,de)})}const ve=()=>{n(0,h=!1)};function be(we){ft[we?"unshift":"push"](()=>{de=we,n(19,de)})}const ue=()=>{n(0,h=!1)},nt=we=>{X("click:button--secondary",{text:we.text})},Oe=()=>{X("click:button--secondary",{text:G})},dt=()=>{X("submit"),X("click:button--primary")};function yt(we){ft[we?"unshift":"push"](()=>{re=we,n(20,re)})}const at=()=>{n(21,me=!0)};function ut(we){ft[we?"unshift":"push"](()=>{oe=we,n(1,oe)})}const At=we=>{if(h)if(we.key==="Escape")n(0,h=!1);else if(we.key==="Tab"){const gt=` + `+(f[31].length>0&&"bx--multi-select--selected")),c[0]&2100165111|c[1]&139|c[2]&64&&(d.$$scope={dirty:c,ctx:f}),i.$set(d),!f[33]&&!f[19]&&!f[21]&&f[23]?u?u.p(f,c):(u=y2(f),u.c(),u.m(e,null)):u&&(u.d(1),u=null),(!r||c[1]&4)&&S(e,"bx--multi-select__wrapper--inline",f[33]),(!r||c[1]&4)&&S(e,"bx--list-box__wrapper--inline",f[33]),(!r||c[0]&524288|c[1]&4)&&S(e,"bx--multi-select__wrapper--inline--invalid",f[33]&&f[19])},i(f){r||(p(a),p(i.$$.fragment,f),r=!0)},o(f){v(a),v(i.$$.fragment,f),r=!1},d(f){f&&E(e),a&&a.d(),H(i),u&&u.d(),t[67](null),s=!1,o()}}}function IH(t,e,n){let i,l,r,s,o,a,u;const f=["items","itemToString","itemToInput","selectedIds","value","size","type","direction","selectionFeedback","disabled","filterable","filterItem","open","light","locale","placeholder","sortItem","translateWithId","translateWithIdSelection","titleText","useTitleInItem","invalid","invalidText","warn","warnText","helperText","label","hideLabel","id","name","inputRef","multiSelectRef","fieldRef","selectionRef","highlightedId"];let c=de(e,f),{$$slots:d={},$$scope:h}=e;const g=di(d);let{items:_=[]}=e,{itemToString:k=Be=>Be.text||Be.id}=e,{itemToInput:y=Be=>{}}=e,{selectedIds:T=[]}=e,{value:M=""}=e,{size:A=void 0}=e,{type:C="default"}=e,{direction:D="bottom"}=e,{selectionFeedback:R="top-after-reopen"}=e,{disabled:N=!1}=e,{filterable:G=!1}=e,{filterItem:B=(Be,Et)=>Be.text.toLowerCase().includes(Et.trim().toLowerCase())}=e,{open:$=!1}=e,{light:q=!1}=e,{locale:V="en"}=e,{placeholder:K=""}=e,{sortItem:x=(Be,Et)=>Be.text.localeCompare(Et.text,V,{numeric:!0})}=e,{translateWithId:ie=void 0}=e,{translateWithIdSelection:X=void 0}=e,{titleText:ce=""}=e,{useTitleInItem:ae=!1}=e,{invalid:ee=!1}=e,{invalidText:he=""}=e,{warn:ne=!1}=e,{warnText:re=""}=e,{helperText:oe=""}=e,{label:Re=""}=e,{hideLabel:qe=!1}=e,{id:Ce="ccs-"+Math.random().toString(36)}=e,{name:Ze=void 0}=e,{inputRef:be=null}=e,{multiSelectRef:Ae=null}=e,{fieldRef:ve=null}=e,{selectionRef:me=null}=e,{highlightedId:lt=null}=e;const De=on();let vt=!1,dt=-1,ot=[];pi("MultiSelect",{declareRef:({key:Be,ref:Et})=>{switch(Be){case"field":n(4,ve=Et);break;case"selection":n(5,me=Et);break}}});function ht(Be){let Et=dt+Be;const kn=G?u.length:_.length;if(kn===0)return;Et<0?Et=kn-1:Et>=kn&&(Et=0);let Xe=_[Et].disabled;for(;Xe;)Et=Et+Be,Et<0?Et=_.length-1:Et>=_.length&&(Et=0),Xe=_[Et].disabled;n(28,dt=Et)}function Bt(){return[...o.length>1?o.sort(x):o,...a.sort(x)]}hr(()=>{o.length!==ot.length&&(R==="top"&&n(29,s=Bt()),ot=o,n(40,T=o.map(({id:Be})=>Be)),De("select",{selectedIds:T,selected:o,unselected:a})),$||((!vt||R!=="fixed")&&(n(29,s=Bt()),vt=!0),n(28,dt=-1),n(0,M="")),n(39,_=s)});function Ot(Be){te.call(this,t,Be)}function Zt(Be){te.call(this,t,Be)}function Ve(Be){te.call(this,t,Be)}function Nt(Be){te.call(this,t,Be)}function Tt(Be){te.call(this,t,Be)}const Gt=({target:Be})=>{$&&Ae&&!Ae.contains(Be)&&n(1,$=!1)};function fn(Be){te.call(this,t,Be)}const an=()=>{n(29,s=s.map(Be=>({...Be,checked:!1}))),ve&&ve.blur()};function Qt(Be){xe[Be?"unshift":"push"](()=>{be=Be,n(2,be)})}function Ne(){M=this.value,n(0,M)}const pe=({key:Be})=>{if(Be==="Enter"){if(lt){const Et=s.findIndex(kn=>kn.id===lt);n(29,s=s.map((kn,Xe)=>Xe!==Et?kn:{...kn,checked:!kn.checked}))}}else Be==="Tab"?(n(1,$=!1),be.blur()):Be==="ArrowDown"?ht(1):Be==="ArrowUp"?ht(-1):Be==="Escape"?n(1,$=!1):Be===" "&&($||n(1,$=!0))},et=()=>{n(0,M=""),n(1,$=!1)},gt=Be=>{Be.stopPropagation(),n(1,$=!$)},Kt=()=>{N||(G?(n(1,$=!0),be.focus()):n(1,$=!$))},ze=Be=>{if(G)return;const Et=Be.key;[" ","ArrowUp","ArrowDown"].includes(Et)&&Be.preventDefault(),Et===" "?n(1,$=!$):Et==="Tab"?me&&o.length>0?me.focus():(n(1,$=!1),ve.blur()):Et==="ArrowDown"?ht(1):Et==="ArrowUp"?ht(-1):Et==="Enter"?dt>-1&&n(29,s=s.map((kn,Xe)=>Xe!==dt?kn:{...kn,checked:!kn.checked})):Et==="Escape"&&n(1,$=!1)},kt=()=>{G&&(n(1,$=!0),be&&be.focus())},Pt=Be=>{G||De("blur",Be)},cn=Be=>{Be===u.length-1&&n(1,$=!1)},qn=(Be,Et)=>{if(Be.disabled){Et.stopPropagation();return}n(29,s=s.map(kn=>kn.id===Be.id?{...kn,checked:!kn.checked}:kn)),ve.focus()},nl=(Be,Et)=>{Be.disabled||n(28,dt=Et)};function Bl(Be){xe[Be?"unshift":"push"](()=>{Ae=Be,n(3,Ae)})}return t.$$set=Be=>{n(73,e=Z(Z({},e),Te(Be))),n(38,c=de(e,f)),"items"in Be&&n(39,_=Be.items),"itemToString"in Be&&n(7,k=Be.itemToString),"itemToInput"in Be&&n(8,y=Be.itemToInput),"selectedIds"in Be&&n(40,T=Be.selectedIds),"value"in Be&&n(0,M=Be.value),"size"in Be&&n(9,A=Be.size),"type"in Be&&n(41,C=Be.type),"direction"in Be&&n(10,D=Be.direction),"selectionFeedback"in Be&&n(42,R=Be.selectionFeedback),"disabled"in Be&&n(11,N=Be.disabled),"filterable"in Be&&n(12,G=Be.filterable),"filterItem"in Be&&n(43,B=Be.filterItem),"open"in Be&&n(1,$=Be.open),"light"in Be&&n(13,q=Be.light),"locale"in Be&&n(44,V=Be.locale),"placeholder"in Be&&n(14,K=Be.placeholder),"sortItem"in Be&&n(45,x=Be.sortItem),"translateWithId"in Be&&n(15,ie=Be.translateWithId),"translateWithIdSelection"in Be&&n(16,X=Be.translateWithIdSelection),"titleText"in Be&&n(17,ce=Be.titleText),"useTitleInItem"in Be&&n(18,ae=Be.useTitleInItem),"invalid"in Be&&n(19,ee=Be.invalid),"invalidText"in Be&&n(20,he=Be.invalidText),"warn"in Be&&n(21,ne=Be.warn),"warnText"in Be&&n(22,re=Be.warnText),"helperText"in Be&&n(23,oe=Be.helperText),"label"in Be&&n(24,Re=Be.label),"hideLabel"in Be&&n(25,qe=Be.hideLabel),"id"in Be&&n(26,Ce=Be.id),"name"in Be&&n(27,Ze=Be.name),"inputRef"in Be&&n(2,be=Be.inputRef),"multiSelectRef"in Be&&n(3,Ae=Be.multiSelectRef),"fieldRef"in Be&&n(4,ve=Be.fieldRef),"selectionRef"in Be&&n(5,me=Be.selectionRef),"highlightedId"in Be&&n(6,lt=Be.highlightedId),"$$scope"in Be&&n(68,h=Be.$$scope)},t.$$.update=()=>{var Be;t.$$.dirty[0]&67108864&&n(34,i=`menu-${Ce}`),t.$$.dirty[1]&1024&&n(33,l=C==="inline"),n(32,r=e["aria-label"]||"Choose an item"),t.$$.dirty[1]&768&&n(29,s=_.map(Et=>({...Et,checked:T.includes(Et.id)}))),t.$$.dirty[0]&536870912&&n(31,o=s.filter(({checked:Et})=>Et)),t.$$.dirty[0]&536870912&&(a=s.filter(({checked:Et})=>!Et)),t.$$.dirty[0]&536870913|t.$$.dirty[1]&4096&&n(30,u=s.filter(Et=>B(Et,M))),t.$$.dirty[0]&1879052288&&n(6,lt=dt>-1?((Be=(G?u:s)[dt])==null?void 0:Be.id)??null:null)},e=Te(e),[M,$,be,Ae,ve,me,lt,k,y,A,D,N,G,q,K,ie,X,ce,ae,ee,he,ne,re,oe,Re,qe,Ce,Ze,dt,s,u,o,r,l,i,De,ht,g,c,_,T,C,R,B,V,x,d,Ot,Zt,Ve,Nt,Tt,Gt,fn,an,Qt,Ne,pe,et,gt,Kt,ze,kt,Pt,cn,qn,nl,Bl,h]}class RH extends Oe{constructor(e){super(),Ee(this,e,IH,DH,Se,{items:39,itemToString:7,itemToInput:8,selectedIds:40,value:0,size:9,type:41,direction:10,selectionFeedback:42,disabled:11,filterable:12,filterItem:43,open:1,light:13,locale:44,placeholder:14,sortItem:45,translateWithId:15,translateWithIdSelection:16,titleText:17,useTitleInItem:18,invalid:19,invalidText:20,warn:21,warnText:22,helperText:23,label:24,hideLabel:25,id:26,name:27,inputRef:2,multiSelectRef:3,fieldRef:4,selectionRef:5,highlightedId:6},null,[-1,-1,-1])}}const ju=RH;function T2(t,e,n){const i=t.slice();return i[55]=e[n],i}const PH=t=>({}),S2=t=>({}),NH=t=>({}),E2=t=>({});function O2(t){let e,n,i,l,r;return n=new Dl({props:{size:20,class:"bx--modal-close__icon","aria-hidden":"true"}}),{c(){e=P("button"),U(n.$$.fragment),I(e,"type","button"),I(e,"aria-label",t[8]),S(e,"bx--modal-close",!0)},m(s,o){O(s,e,o),z(n,e,null),t[37](e),i=!0,l||(r=J(e,"click",t[38]),l=!0)},p(s,o){(!i||o[0]&256)&&I(e,"aria-label",s[8])},i(s){i||(p(n.$$.fragment,s),i=!0)},o(s){v(n.$$.fragment,s),i=!1},d(s){s&&E(e),H(n),t[37](null),l=!1,r()}}}function M2(t){let e,n;const i=t[31].label,l=He(i,t,t[50],E2),r=l||BH(t);return{c(){e=P("h2"),r&&r.c(),I(e,"id",t[25]),S(e,"bx--modal-header__label",!0)},m(s,o){O(s,e,o),r&&r.m(e,null),n=!0},p(s,o){l?l.p&&(!n||o[1]&524288)&&Fe(l,i,s,s[50],n?Ue(i,s[50],o,NH):Ge(s[50]),E2):r&&r.p&&(!n||o[0]&128)&&r.p(s,n?o:[-1,-1]),(!n||o[0]&33554432)&&I(e,"id",s[25])},i(s){n||(p(r,s),n=!0)},o(s){v(r,s),n=!1},d(s){s&&E(e),r&&r.d(s)}}}function BH(t){let e;return{c(){e=j(t[7])},m(n,i){O(n,e,i)},p(n,i){i[0]&128&&Y(e,n[7])},d(n){n&&E(e)}}}function zH(t){let e;return{c(){e=j(t[6])},m(n,i){O(n,e,i)},p(n,i){i[0]&64&&Y(e,n[6])},d(n){n&&E(e)}}}function C2(t){let e,n,i,l,r;return n=new Dl({props:{size:20,class:"bx--modal-close__icon","aria-hidden":"true"}}),{c(){e=P("button"),U(n.$$.fragment),I(e,"type","button"),I(e,"aria-label",t[8]),S(e,"bx--modal-close",!0)},m(s,o){O(s,e,o),z(n,e,null),t[39](e),i=!0,l||(r=J(e,"click",t[40]),l=!0)},p(s,o){(!i||o[0]&256)&&I(e,"aria-label",s[8])},i(s){i||(p(n.$$.fragment,s),i=!0)},o(s){v(n.$$.fragment,s),i=!1},d(s){s&&E(e),H(n),t[39](null),l=!1,r()}}}function A2(t){let e;return{c(){e=P("div"),S(e,"bx--modal-content--overflow-indicator",!0)},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function L2(t){let e,n,i,l,r,s;const o=[UH,HH],a=[];function u(f,c){return f[16].length>0?0:f[15]?1:-1}return~(n=u(t))&&(i=a[n]=o[n](t)),r=new bt({props:{kind:t[3]?"danger":"primary",disabled:t[12],icon:t[13],$$slots:{default:[VH]},$$scope:{ctx:t}}}),r.$on("click",t[43]),{c(){e=P("div"),i&&i.c(),l=F(),U(r.$$.fragment),S(e,"bx--modal-footer",!0),S(e,"bx--modal-footer--three-button",t[16].length===2)},m(f,c){O(f,e,c),~n&&a[n].m(e,null),w(e,l),z(r,e,null),s=!0},p(f,c){let d=n;n=u(f),n===d?~n&&a[n].p(f,c):(i&&(ue(),v(a[d],1,1,()=>{a[d]=null}),fe()),~n?(i=a[n],i?i.p(f,c):(i=a[n]=o[n](f),i.c()),p(i,1),i.m(e,l)):i=null);const h={};c[0]&8&&(h.kind=f[3]?"danger":"primary"),c[0]&4096&&(h.disabled=f[12]),c[0]&8192&&(h.icon=f[13]),c[0]&2048|c[1]&524288&&(h.$$scope={dirty:c,ctx:f}),r.$set(h),(!s||c[0]&65536)&&S(e,"bx--modal-footer--three-button",f[16].length===2)},i(f){s||(p(i),p(r.$$.fragment,f),s=!0)},o(f){v(i),v(r.$$.fragment,f),s=!1},d(f){f&&E(e),~n&&a[n].d(),H(r)}}}function HH(t){let e,n;return e=new bt({props:{kind:"secondary",$$slots:{default:[FH]},$$scope:{ctx:t}}}),e.$on("click",t[42]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&32768|l[1]&524288&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function UH(t){let e,n,i=it(t[16]),l=[];for(let s=0;sv(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;s{C=null}),fe()),X[7]?D?(D.p(X,ce),ce[0]&128&&p(D,1)):(D=M2(X),D.c(),p(D,1),D.m(i,r)):D&&(ue(),v(D,1,1,()=>{D=null}),fe()),N?N.p&&(!T||ce[1]&524288)&&Fe(N,R,X,X[50],T?Ue(R,X[50],ce,PH):Ge(X[50]),S2):G&&G.p&&(!T||ce[0]&64)&&G.p(X,T?ce:[-1,-1]),(!T||ce[0]&16777216)&&I(s,"id",X[24]),X[5]?B&&(ue(),v(B,1,1,()=>{B=null}),fe()):B?(B.p(X,ce),ce[0]&32&&p(B,1)):(B=C2(X),B.c(),p(B,1),B.m(i,null)),q&&q.p&&(!T||ce[1]&524288)&&Fe(q,$,X,X[50],T?Ue($,X[50],ce,null):Ge(X[50]),null),(!T||ce[0]&8388608)&&I(u,"id",X[23]),(!T||ce[0]&1024&&f!==(f=X[10]?"0":void 0))&&I(u,"tabindex",f),(!T||ce[0]&1024&&c!==(c=X[10]?"region":void 0))&&I(u,"role",c),(!T||ce[0]&4195328&&d!==(d=X[10]?X[22]:void 0))&&I(u,"aria-label",d),(!T||ce[0]&50331776&&h!==(h=X[7]?X[25]:X[24]))&&I(u,"aria-labelledby",h),(!T||ce[0]&512)&&S(u,"bx--modal-content--with-form",X[9]),(!T||ce[0]&1024)&&S(u,"bx--modal-scroll-content",X[10]),X[10]?V||(V=A2(),V.c(),V.m(n,_)):V&&(V.d(1),V=null),X[5]?K&&(ue(),v(K,1,1,()=>{K=null}),fe()):K?(K.p(X,ce),ce[0]&32&&p(K,1)):(K=L2(X),K.c(),p(K,1),K.m(n,null)),(!T||ce[0]&48&&k!==(k=X[4]?X[5]?"alert":"alertdialog":"dialog"))&&I(n,"role",k),(!T||ce[0]&8388656&&y!==(y=X[4]&&!X[5]?X[23]:void 0))&&I(n,"aria-describedby",y),(!T||ce[0]&4194304)&&I(n,"aria-label",X[22]),(!T||ce[0]&4)&&S(n,"bx--modal-container--xs",X[2]==="xs"),(!T||ce[0]&4)&&S(n,"bx--modal-container--sm",X[2]==="sm"),(!T||ce[0]&4)&&S(n,"bx--modal-container--lg",X[2]==="lg"),we(e,ie=Pe(x,[{role:"presentation"},(!T||ce[0]&262144)&&{id:X[18]},ce[0]&268435456&&X[28]])),S(e,"bx--modal",!0),S(e,"bx--modal-tall",!X[5]),S(e,"is-visible",X[0]),S(e,"bx--modal--danger",X[3])},i(X){T||(p(C),p(D),p(G,X),p(B),p(q,X),p(K),T=!0)},o(X){v(C),v(D),v(G,X),v(B),v(q,X),v(K),T=!1},d(X){X&&E(e),C&&C.d(),D&&D.d(),G&&G.d(X),B&&B.d(),q&&q.d(X),V&&V.d(),K&&K.d(),t[44](null),t[46](null),M=!1,ut(A)}}}function jH(t,e,n){let i,l,r,s;const o=["size","open","danger","alert","passiveModal","modalHeading","modalLabel","modalAriaLabel","iconDescription","hasForm","hasScrollingContent","primaryButtonText","primaryButtonDisabled","primaryButtonIcon","shouldSubmitOnEnter","secondaryButtonText","secondaryButtons","selectorPrimaryFocus","preventCloseOnClickOutside","id","ref"];let a=de(e,o),u,{$$slots:f={},$$scope:c}=e,{size:d=void 0}=e,{open:h=!1}=e,{danger:g=!1}=e,{alert:_=!1}=e,{passiveModal:k=!1}=e,{modalHeading:y=void 0}=e,{modalLabel:T=void 0}=e,{modalAriaLabel:M=void 0}=e,{iconDescription:A="Close the modal"}=e,{hasForm:C=!1}=e,{hasScrollingContent:D=!1}=e,{primaryButtonText:R=""}=e,{primaryButtonDisabled:N=!1}=e,{primaryButtonIcon:G=void 0}=e,{shouldSubmitOnEnter:B=!0}=e,{secondaryButtonText:$=""}=e,{secondaryButtons:q=[]}=e,{selectorPrimaryFocus:V="[data-modal-primary-focus]"}=e,{preventCloseOnClickOutside:K=!1}=e,{id:x="ccs-"+Math.random().toString(36)}=e,{ref:ie=null}=e;const X=on();let ce=null,ae=null,ee=!1,he=!1;function ne(Ve){((Ve||ae).querySelector(V)||ce).focus()}const re=Wt(h);ct(t,re,Ve=>n(52,u=Ve)),$T(re),hr(()=>{ee?h||(ee=!1,X("close")):h&&(ee=!0,ne(),X("open"))});function oe(Ve){te.call(this,t,Ve)}function Re(Ve){te.call(this,t,Ve)}function qe(Ve){te.call(this,t,Ve)}function Ce(Ve){te.call(this,t,Ve)}function Ze(Ve){te.call(this,t,Ve)}function be(Ve){xe[Ve?"unshift":"push"](()=>{ce=Ve,n(19,ce)})}const Ae=()=>{n(0,h=!1)};function ve(Ve){xe[Ve?"unshift":"push"](()=>{ce=Ve,n(19,ce)})}const me=()=>{n(0,h=!1)},lt=Ve=>{X("click:button--secondary",{text:Ve.text})},De=()=>{X("click:button--secondary",{text:$})},vt=()=>{X("submit"),X("click:button--primary")};function dt(Ve){xe[Ve?"unshift":"push"](()=>{ae=Ve,n(20,ae)})}const ot=()=>{n(21,he=!0)};function ht(Ve){xe[Ve?"unshift":"push"](()=>{ie=Ve,n(1,ie)})}const Bt=Ve=>{if(h)if(Ve.key==="Escape")n(0,h=!1);else if(Ve.key==="Tab"){const Nt=` a[href], area[href], input:not([disabled]):not([tabindex='-1']), button:not([disabled]):not([tabindex='-1']),select:not([disabled]):not([tabindex='-1']), textarea:not([disabled]):not([tabindex='-1']), iframe, object, embed, *[tabindex]:not([tabindex='-1']):not([disabled]), *[contenteditable=true] -`,It=Array.from(oe.querySelectorAll(gt));let Ht=It.indexOf(document.activeElement);Ht===-1&&we.shiftKey&&(Ht=0),Ht+=It.length+(we.shiftKey?-1:1),Ht%=It.length,It[Ht].focus(),we.preventDefault()}else D&&we.key==="Enter"&&!z&&(X("submit"),X("click:button--primary"))},xe=()=>{!me&&!Q&&n(0,h=!1),n(21,me=!1)},mt=we=>{we.propertyName==="transform"&&X("transitionend",{open:h})};return t.$$set=we=>{n(54,e=Y(Y({},e),Se(we))),n(28,a=ae(e,o)),"size"in we&&n(2,d=we.size),"open"in we&&n(0,h=we.open),"danger"in we&&n(3,g=we.danger),"alert"in we&&n(4,_=we.alert),"passiveModal"in we&&n(5,v=we.passiveModal),"modalHeading"in we&&n(6,S=we.modalHeading),"modalLabel"in we&&n(7,A=we.modalLabel),"modalAriaLabel"in we&&n(29,C=we.modalAriaLabel),"iconDescription"in we&&n(8,I=we.iconDescription),"hasForm"in we&&n(9,M=we.hasForm),"hasScrollingContent"in we&&n(10,L=we.hasScrollingContent),"primaryButtonText"in we&&n(11,N=we.primaryButtonText),"primaryButtonDisabled"in we&&n(12,z=we.primaryButtonDisabled),"primaryButtonIcon"in we&&n(13,W=we.primaryButtonIcon),"shouldSubmitOnEnter"in we&&n(14,D=we.shouldSubmitOnEnter),"secondaryButtonText"in we&&n(15,G=we.secondaryButtonText),"secondaryButtons"in we&&n(16,$=we.secondaryButtons),"selectorPrimaryFocus"in we&&n(30,j=we.selectorPrimaryFocus),"preventCloseOnClickOutside"in we&&n(17,Q=we.preventCloseOnClickOutside),"id"in we&&n(18,le=we.id),"ref"in we&&n(1,oe=we.ref),"$$scope"in we&&n(50,c=we.$$scope)},t.$$.update=()=>{t.$$.dirty[0]&1&&Js(ke,u=h,u),t.$$.dirty[0]&262144&&n(25,i=`bx--modal-header__label--modal-${le}`),t.$$.dirty[0]&262144&&n(24,l=`bx--modal-header__heading--modal-${le}`),t.$$.dirty[0]&262144&&n(23,r=`bx--modal-body--${le}`),n(22,s=A||e["aria-label"]||C||S)},e=Se(e),[h,oe,d,g,_,v,S,A,I,M,L,N,z,W,D,G,$,Q,le,de,re,me,s,r,l,i,X,ke,a,C,j,f,pe,Fe,Ve,Ee,We,ge,ve,be,ue,nt,Oe,dt,yt,at,ut,At,xe,mt,c]}class mH extends De{constructor(e){super(),Re(this,e,hH,dH,Ie,{size:2,open:0,danger:3,alert:4,passiveModal:5,modalHeading:6,modalLabel:7,modalAriaLabel:29,iconDescription:8,hasForm:9,hasScrollingContent:10,primaryButtonText:11,primaryButtonDisabled:12,primaryButtonIcon:13,shouldSubmitOnEnter:14,secondaryButtonText:15,secondaryButtons:16,selectorPrimaryFocus:30,preventCloseOnClickOutside:17,id:18,ref:1},null,[-1,-1])}}const gH=mH;function _H(t){let e,n,i,l,r;var s=t[1];function o(f,c){return{props:{size:20,title:f[2],class:(f[0]==="toast"&&"bx--toast-notification__close-icon")+" "+(f[0]==="inline"&&"bx--inline-notification__close-icon")}}}s&&(n=cn(s,o(t)));let a=[{type:"button"},{"aria-label":t[3]},{title:t[3]},t[4]],u={};for(let f=0;f{U(d,1)}),ce()}s?(n=cn(s,o(f)),F(n.$$.fragment),b(n.$$.fragment,1),H(n,e,null)):n=null}else if(s){const d={};c&4&&(d.title=f[2]),c&1&&(d.class=(f[0]==="toast"&&"bx--toast-notification__close-icon")+" "+(f[0]==="inline"&&"bx--inline-notification__close-icon")),n.$set(d)}Ae(e,u=Ue(a,[{type:"button"},(!i||c&8)&&{"aria-label":f[3]},(!i||c&8)&&{title:f[3]},c&16&&f[4]])),E(e,"bx--toast-notification__close-button",f[0]==="toast"),E(e,"bx--inline-notification__close-button",f[0]==="inline")},i(f){i||(n&&b(n.$$.fragment,f),i=!0)},o(f){n&&k(n.$$.fragment,f),i=!1},d(f){f&&w(e),n&&U(n),l=!1,vt(r)}}}function pH(t,e,n){const i=["notificationType","icon","title","iconDescription"];let l=ae(e,i),{notificationType:r="toast"}=e,{icon:s=ql}=e,{title:o=void 0}=e,{iconDescription:a="Close icon"}=e;function u(h){te.call(this,t,h)}function f(h){te.call(this,t,h)}function c(h){te.call(this,t,h)}function d(h){te.call(this,t,h)}return t.$$set=h=>{e=Y(Y({},e),Se(h)),n(4,l=ae(e,i)),"notificationType"in h&&n(0,r=h.notificationType),"icon"in h&&n(1,s=h.icon),"title"in h&&n(2,o=h.title),"iconDescription"in h&&n(3,a=h.iconDescription)},[r,s,o,a,l,u,f,c,d]}class bH extends De{constructor(e){super(),Re(this,e,pH,_H,Ie,{notificationType:0,icon:1,title:2,iconDescription:3})}}const BT=bH;function o2(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function vH(t){let e,n,i,l=t[1]&&o2(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class wH extends De{constructor(e){super(),Re(this,e,kH,vH,Ie,{size:0,title:1})}}const yH=wH;function a2(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function TH(t){let e,n,i,l=t[1]&&a2(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class EH extends De{constructor(e){super(),Re(this,e,SH,TH,Ie,{size:0,title:1})}}const MH=EH;function OH(t){let e,n,i;var l=t[3][t[0]];function r(s,o){return{props:{size:20,title:s[2],class:(s[1]==="toast"&&"bx--toast-notification__icon")+" "+(s[1]==="inline"&&"bx--inline-notification__icon")}}}return l&&(e=cn(l,r(t))),{c(){e&&F(e.$$.fragment),n=qe()},m(s,o){e&&H(e,s,o),y(s,n,o),i=!0},p(s,[o]){if(o&1&&l!==(l=s[3][s[0]])){if(e){fe();const a=e;k(a.$$.fragment,1,0,()=>{U(a,1)}),ce()}l?(e=cn(l,r(s)),F(e.$$.fragment),b(e.$$.fragment,1),H(e,n.parentNode,n)):e=null}else if(l){const a={};o&4&&(a.title=s[2]),o&2&&(a.class=(s[1]==="toast"&&"bx--toast-notification__icon")+" "+(s[1]==="inline"&&"bx--inline-notification__icon")),e.$set(a)}},i(s){i||(e&&b(e.$$.fragment,s),i=!0)},o(s){e&&k(e.$$.fragment,s),i=!1},d(s){s&&w(n),e&&U(e,s)}}}function AH(t,e,n){let{kind:i="error"}=e,{notificationType:l="toast"}=e,{iconDescription:r}=e;const s={error:NT,"info-square":MH,info:yH,success:IT,warning:Os,"warning-alt":Lu};return t.$$set=o=>{"kind"in o&&n(0,i=o.kind),"notificationType"in o&&n(1,l=o.notificationType),"iconDescription"in o&&n(2,r=o.iconDescription)},[i,l,r,s]}class CH extends De{constructor(e){super(),Re(this,e,AH,OH,Ie,{kind:0,notificationType:1,iconDescription:2})}}const zT=CH,LH=t=>({}),u2=t=>({}),IH=t=>({}),f2=t=>({}),RH=t=>({}),c2=t=>({});function d2(t){let e,n,i,l,r,s,o,a,u,f,c,d,h,g;n=new zT({props:{kind:t[0],iconDescription:t[6]}});const _=t[15].title,v=Ze(_,t,t[14],c2),S=v||DH(t),A=t[15].subtitle,C=Ze(A,t,t[14],f2),I=C||PH(t),M=t[15].caption,L=Ze(M,t,t[14],u2),N=L||NH(t),z=t[15].default,W=Ze(z,t,t[14],null);let D=!t[8]&&h2(t),G=[{role:t[2]},{kind:t[0]},t[12]],$={};for(let j=0;j{D=null}),ce()):D?(D.p(j,Q),Q&256&&b(D,1)):(D=h2(j),D.c(),b(D,1),D.m(e,null)),Ae(e,$=Ue(G,[(!d||Q&4)&&{role:j[2]},(!d||Q&1)&&{kind:j[0]},Q&4096&&j[12]])),E(e,"bx--toast-notification",!0),E(e,"bx--toast-notification--low-contrast",j[1]),E(e,"bx--toast-notification--error",j[0]==="error"),E(e,"bx--toast-notification--info",j[0]==="info"),E(e,"bx--toast-notification--info-square",j[0]==="info-square"),E(e,"bx--toast-notification--success",j[0]==="success"),E(e,"bx--toast-notification--warning",j[0]==="warning"),E(e,"bx--toast-notification--warning-alt",j[0]==="warning-alt"),wt(e,"width",j[9]?"100%":void 0)},i(j){d||(b(n.$$.fragment,j),b(S,j),b(I,j),b(N,j),b(W,j),b(D),d=!0)},o(j){k(n.$$.fragment,j),k(S,j),k(I,j),k(N,j),k(W,j),k(D),d=!1},d(j){j&&w(e),U(n),S&&S.d(j),I&&I.d(j),N&&N.d(j),W&&W.d(j),D&&D.d(),h=!1,vt(g)}}}function DH(t){let e;return{c(){e=q(t[3])},m(n,i){y(n,e,i)},p(n,i){i&8&&Z(e,n[3])},d(n){n&&w(e)}}}function PH(t){let e;return{c(){e=q(t[4])},m(n,i){y(n,e,i)},p(n,i){i&16&&Z(e,n[4])},d(n){n&&w(e)}}}function NH(t){let e;return{c(){e=q(t[5])},m(n,i){y(n,e,i)},p(n,i){i&32&&Z(e,n[5])},d(n){n&&w(e)}}}function h2(t){let e,n;return e=new BT({props:{iconDescription:t[7]}}),e.$on("click",t[11]),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&128&&(r.iconDescription=i[7]),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function BH(t){let e,n,i=t[10]&&d2(t);return{c(){i&&i.c(),e=qe()},m(l,r){i&&i.m(l,r),y(l,e,r),n=!0},p(l,[r]){l[10]?i?(i.p(l,r),r&1024&&b(i,1)):(i=d2(l),i.c(),b(i,1),i.m(e.parentNode,e)):i&&(fe(),k(i,1,1,()=>{i=null}),ce())},i(l){n||(b(i),n=!0)},o(l){k(i),n=!1},d(l){l&&w(e),i&&i.d(l)}}}function zH(t,e,n){const i=["kind","lowContrast","timeout","role","title","subtitle","caption","statusIconDescription","closeButtonDescription","hideCloseButton","fullWidth"];let l=ae(e,i),{$$slots:r={},$$scope:s}=e,{kind:o="error"}=e,{lowContrast:a=!1}=e,{timeout:u=0}=e,{role:f="alert"}=e,{title:c=""}=e,{subtitle:d=""}=e,{caption:h=""}=e,{statusIconDescription:g=o+" icon"}=e,{closeButtonDescription:_="Close notification"}=e,{hideCloseButton:v=!1}=e,{fullWidth:S=!1}=e;const A=yn();let C=!0,I;function M(D){A("close",{timeout:D===!0},{cancelable:!0})&&n(10,C=!1)}_n(()=>(u&&(I=setTimeout(()=>M(!0),u)),()=>{clearTimeout(I)}));function L(D){te.call(this,t,D)}function N(D){te.call(this,t,D)}function z(D){te.call(this,t,D)}function W(D){te.call(this,t,D)}return t.$$set=D=>{e=Y(Y({},e),Se(D)),n(12,l=ae(e,i)),"kind"in D&&n(0,o=D.kind),"lowContrast"in D&&n(1,a=D.lowContrast),"timeout"in D&&n(13,u=D.timeout),"role"in D&&n(2,f=D.role),"title"in D&&n(3,c=D.title),"subtitle"in D&&n(4,d=D.subtitle),"caption"in D&&n(5,h=D.caption),"statusIconDescription"in D&&n(6,g=D.statusIconDescription),"closeButtonDescription"in D&&n(7,_=D.closeButtonDescription),"hideCloseButton"in D&&n(8,v=D.hideCloseButton),"fullWidth"in D&&n(9,S=D.fullWidth),"$$scope"in D&&n(14,s=D.$$scope)},[o,a,f,c,d,h,g,_,v,S,C,M,l,u,s,r,L,N,z,W]}class HH extends De{constructor(e){super(),Re(this,e,zH,BH,Ie,{kind:0,lowContrast:1,timeout:13,role:2,title:3,subtitle:4,caption:5,statusIconDescription:6,closeButtonDescription:7,hideCloseButton:8,fullWidth:9})}}const UH=HH,FH=t=>({}),m2=t=>({}),GH=t=>({}),g2=t=>({}),VH=t=>({}),_2=t=>({});function p2(t){let e,n,i,l,r,s,o,a,u,f,c,d,h,g;i=new zT({props:{notificationType:"inline",kind:t[0],iconDescription:t[6]}});const _=t[13].title,v=Ze(_,t,t[12],_2),S=v||WH(t),A=t[13].subtitle,C=Ze(A,t,t[12],g2),I=C||qH(t),M=t[13].default,L=Ze(M,t,t[12],null),N=t[13].actions,z=Ze(N,t,t[12],m2);let W=!t[5]&&b2(t),D=[{role:t[2]},{kind:t[0]},t[10]],G={};for(let $=0;${W=null}),ce()):W?(W.p($,j),j&32&&b(W,1)):(W=b2($),W.c(),b(W,1),W.m(e,null)),Ae(e,G=Ue(D,[(!d||j&4)&&{role:$[2]},(!d||j&1)&&{kind:$[0]},j&1024&&$[10]])),E(e,"bx--inline-notification",!0),E(e,"bx--inline-notification--low-contrast",$[1]),E(e,"bx--inline-notification--hide-close-button",$[5]),E(e,"bx--inline-notification--error",$[0]==="error"),E(e,"bx--inline-notification--info",$[0]==="info"),E(e,"bx--inline-notification--info-square",$[0]==="info-square"),E(e,"bx--inline-notification--success",$[0]==="success"),E(e,"bx--inline-notification--warning",$[0]==="warning"),E(e,"bx--inline-notification--warning-alt",$[0]==="warning-alt")},i($){d||(b(i.$$.fragment,$),b(S,$),b(I,$),b(L,$),b(z,$),b(W),d=!0)},o($){k(i.$$.fragment,$),k(S,$),k(I,$),k(L,$),k(z,$),k(W),d=!1},d($){$&&w(e),U(i),S&&S.d($),I&&I.d($),L&&L.d($),z&&z.d($),W&&W.d(),h=!1,vt(g)}}}function WH(t){let e;return{c(){e=q(t[3])},m(n,i){y(n,e,i)},p(n,i){i&8&&Z(e,n[3])},d(n){n&&w(e)}}}function qH(t){let e;return{c(){e=q(t[4])},m(n,i){y(n,e,i)},p(n,i){i&16&&Z(e,n[4])},d(n){n&&w(e)}}}function b2(t){let e,n;return e=new BT({props:{iconDescription:t[7],notificationType:"inline"}}),e.$on("click",t[9]),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&128&&(r.iconDescription=i[7]),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function jH(t){let e,n,i=t[8]&&p2(t);return{c(){i&&i.c(),e=qe()},m(l,r){i&&i.m(l,r),y(l,e,r),n=!0},p(l,[r]){l[8]?i?(i.p(l,r),r&256&&b(i,1)):(i=p2(l),i.c(),b(i,1),i.m(e.parentNode,e)):i&&(fe(),k(i,1,1,()=>{i=null}),ce())},i(l){n||(b(i),n=!0)},o(l){k(i),n=!1},d(l){l&&w(e),i&&i.d(l)}}}function YH(t,e,n){const i=["kind","lowContrast","timeout","role","title","subtitle","hideCloseButton","statusIconDescription","closeButtonDescription"];let l=ae(e,i),{$$slots:r={},$$scope:s}=e,{kind:o="error"}=e,{lowContrast:a=!1}=e,{timeout:u=0}=e,{role:f="alert"}=e,{title:c=""}=e,{subtitle:d=""}=e,{hideCloseButton:h=!1}=e,{statusIconDescription:g=o+" icon"}=e,{closeButtonDescription:_="Close notification"}=e;const v=yn();let S=!0,A;function C(z){v("close",{timeout:z===!0},{cancelable:!0})&&n(8,S=!1)}_n(()=>(u&&(A=setTimeout(()=>C(!0),u)),()=>{clearTimeout(A)}));function I(z){te.call(this,t,z)}function M(z){te.call(this,t,z)}function L(z){te.call(this,t,z)}function N(z){te.call(this,t,z)}return t.$$set=z=>{e=Y(Y({},e),Se(z)),n(10,l=ae(e,i)),"kind"in z&&n(0,o=z.kind),"lowContrast"in z&&n(1,a=z.lowContrast),"timeout"in z&&n(11,u=z.timeout),"role"in z&&n(2,f=z.role),"title"in z&&n(3,c=z.title),"subtitle"in z&&n(4,d=z.subtitle),"hideCloseButton"in z&&n(5,h=z.hideCloseButton),"statusIconDescription"in z&&n(6,g=z.statusIconDescription),"closeButtonDescription"in z&&n(7,_=z.closeButtonDescription),"$$scope"in z&&n(12,s=z.$$scope)},[o,a,f,c,d,h,g,_,S,C,l,u,s,r,I,M,L,N]}class ZH extends De{constructor(e){super(),Re(this,e,YH,jH,Ie,{kind:0,lowContrast:1,timeout:11,role:2,title:3,subtitle:4,hideCloseButton:5,statusIconDescription:6,closeButtonDescription:7})}}const xi=ZH;function v2(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function XH(t){let e,n,i=t[1]&&v2(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class $H extends De{constructor(e){super(),Re(this,e,KH,XH,Ie,{size:0,title:1})}}const JH=$H,QH=t=>({}),k2=t=>({});function w2(t){let e,n;const i=t[26].labelText,l=Ze(i,t,t[25],k2),r=l||xH(t);return{c(){e=R("label"),r&&r.c(),P(e,"for",t[5]),E(e,"bx--label",!0),E(e,"bx--visually-hidden",t[14]),E(e,"bx--label--disabled",t[4])},m(s,o){y(s,e,o),r&&r.m(e,null),n=!0},p(s,o){l?l.p&&(!n||o[0]&33554432)&&Ke(l,i,s,s[25],n?Xe(i,s[25],o,QH):$e(s[25]),k2):r&&r.p&&(!n||o[0]&8192)&&r.p(s,n?o:[-1,-1]),(!n||o[0]&32)&&P(e,"for",s[5]),(!n||o[0]&16384)&&E(e,"bx--visually-hidden",s[14]),(!n||o[0]&16)&&E(e,"bx--label--disabled",s[4])},i(s){n||(b(r,s),n=!0)},o(s){k(r,s),n=!1},d(s){s&&w(e),r&&r.d(s)}}}function xH(t){let e;return{c(){e=q(t[13])},m(n,i){y(n,e,i)},p(n,i){i[0]&8192&&Z(e,n[13])},d(n){n&&w(e)}}}function y2(t){let e,n,i,l,r,s,o,a,u,f,c,d,h,g,_,v,S;const A=t[26].default,C=Ze(A,t,t[25],null);u=new ga({props:{class:"bx--select__arrow"}});let I=t[7]&&T2(),M=t[7]&&S2(t),L=!t[7]&&!t[9]&&t[11]&&E2(t);return{c(){e=R("div"),n=R("div"),i=R("select"),C&&C.c(),a=B(),F(u.$$.fragment),f=B(),I&&I.c(),d=B(),M&&M.c(),h=B(),L&&L.c(),g=qe(),P(i,"aria-describedby",l=t[7]?t[16]:void 0),P(i,"aria-invalid",r=t[7]||void 0),i.disabled=s=t[4]||void 0,i.required=o=t[15]||void 0,P(i,"id",t[5]),P(i,"name",t[6]),E(i,"bx--select-input",!0),E(i,"bx--select-input--sm",t[1]==="sm"),E(i,"bx--select-input--xl",t[1]==="xl"),P(n,"data-invalid",c=t[7]||void 0),E(n,"bx--select-input__wrapper",!0),E(e,"bx--select-input--inline__wrapper",!0)},m(N,z){y(N,e,z),T(e,n),T(n,i),C&&C.m(i,null),t[35](i),T(n,a),H(u,n,null),T(n,f),I&&I.m(n,null),T(e,d),M&&M.m(e,null),y(N,h,z),L&&L.m(N,z),y(N,g,z),_=!0,v||(S=[J(i,"change",t[21]),J(i,"change",t[31]),J(i,"input",t[32]),J(i,"focus",t[33]),J(i,"blur",t[34])],v=!0)},p(N,z){C&&C.p&&(!_||z[0]&33554432)&&Ke(C,A,N,N[25],_?Xe(A,N[25],z,null):$e(N[25]),null),(!_||z[0]&65664&&l!==(l=N[7]?N[16]:void 0))&&P(i,"aria-describedby",l),(!_||z[0]&128&&r!==(r=N[7]||void 0))&&P(i,"aria-invalid",r),(!_||z[0]&16&&s!==(s=N[4]||void 0))&&(i.disabled=s),(!_||z[0]&32768&&o!==(o=N[15]||void 0))&&(i.required=o),(!_||z[0]&32)&&P(i,"id",N[5]),(!_||z[0]&64)&&P(i,"name",N[6]),(!_||z[0]&2)&&E(i,"bx--select-input--sm",N[1]==="sm"),(!_||z[0]&2)&&E(i,"bx--select-input--xl",N[1]==="xl"),N[7]?I?z[0]&128&&b(I,1):(I=T2(),I.c(),b(I,1),I.m(n,null)):I&&(fe(),k(I,1,1,()=>{I=null}),ce()),(!_||z[0]&128&&c!==(c=N[7]||void 0))&&P(n,"data-invalid",c),N[7]?M?M.p(N,z):(M=S2(N),M.c(),M.m(e,null)):M&&(M.d(1),M=null),!N[7]&&!N[9]&&N[11]?L?L.p(N,z):(L=E2(N),L.c(),L.m(g.parentNode,g)):L&&(L.d(1),L=null)},i(N){_||(b(C,N),b(u.$$.fragment,N),b(I),_=!0)},o(N){k(C,N),k(u.$$.fragment,N),k(I),_=!1},d(N){N&&(w(e),w(h),w(g)),C&&C.d(N),t[35](null),U(u),I&&I.d(),M&&M.d(),L&&L.d(N),v=!1,vt(S)}}}function T2(t){let e,n;return e=new Os({props:{class:"bx--select__invalid-icon"}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function S2(t){let e,n;return{c(){e=R("div"),n=q(t[8]),P(e,"id",t[16]),E(e,"bx--form-requirement",!0)},m(i,l){y(i,e,l),T(e,n)},p(i,l){l[0]&256&&Z(n,i[8]),l[0]&65536&&P(e,"id",i[16])},d(i){i&&w(e)}}}function E2(t){let e,n;return{c(){e=R("div"),n=q(t[11]),E(e,"bx--form__helper-text",!0),E(e,"bx--form__helper-text--disabled",t[4])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l[0]&2048&&Z(n,i[11]),l[0]&16&&E(e,"bx--form__helper-text--disabled",i[4])},d(i){i&&w(e)}}}function M2(t){let e,n,i,l,r,s,o,a,u,f,c,d,h,g,_,v,S,A;const C=t[26].default,I=Ze(C,t,t[25],null);a=new ga({props:{class:"bx--select__arrow"}});let M=t[7]&&O2(),L=!t[7]&&t[9]&&A2(),N=!t[7]&&t[11]&&C2(t),z=t[7]&&L2(t),W=!t[7]&&t[9]&&I2(t);return{c(){e=R("div"),n=R("select"),I&&I.c(),o=B(),F(a.$$.fragment),u=B(),M&&M.c(),f=B(),L&&L.c(),d=B(),N&&N.c(),h=B(),z&&z.c(),g=B(),W&&W.c(),_=qe(),P(n,"id",t[5]),P(n,"name",t[6]),P(n,"aria-describedby",i=t[7]?t[16]:void 0),n.disabled=l=t[4]||void 0,n.required=r=t[15]||void 0,P(n,"aria-invalid",s=t[7]||void 0),E(n,"bx--select-input",!0),E(n,"bx--select-input--sm",t[1]==="sm"),E(n,"bx--select-input--xl",t[1]==="xl"),P(e,"data-invalid",c=t[7]||void 0),E(e,"bx--select-input__wrapper",!0)},m(D,G){y(D,e,G),T(e,n),I&&I.m(n,null),t[36](n),T(e,o),H(a,e,null),T(e,u),M&&M.m(e,null),T(e,f),L&&L.m(e,null),y(D,d,G),N&&N.m(D,G),y(D,h,G),z&&z.m(D,G),y(D,g,G),W&&W.m(D,G),y(D,_,G),v=!0,S||(A=[J(n,"change",t[21]),J(n,"change",t[27]),J(n,"input",t[28]),J(n,"focus",t[29]),J(n,"blur",t[30])],S=!0)},p(D,G){I&&I.p&&(!v||G[0]&33554432)&&Ke(I,C,D,D[25],v?Xe(C,D[25],G,null):$e(D[25]),null),(!v||G[0]&32)&&P(n,"id",D[5]),(!v||G[0]&64)&&P(n,"name",D[6]),(!v||G[0]&65664&&i!==(i=D[7]?D[16]:void 0))&&P(n,"aria-describedby",i),(!v||G[0]&16&&l!==(l=D[4]||void 0))&&(n.disabled=l),(!v||G[0]&32768&&r!==(r=D[15]||void 0))&&(n.required=r),(!v||G[0]&128&&s!==(s=D[7]||void 0))&&P(n,"aria-invalid",s),(!v||G[0]&2)&&E(n,"bx--select-input--sm",D[1]==="sm"),(!v||G[0]&2)&&E(n,"bx--select-input--xl",D[1]==="xl"),D[7]?M?G[0]&128&&b(M,1):(M=O2(),M.c(),b(M,1),M.m(e,f)):M&&(fe(),k(M,1,1,()=>{M=null}),ce()),!D[7]&&D[9]?L?G[0]&640&&b(L,1):(L=A2(),L.c(),b(L,1),L.m(e,null)):L&&(fe(),k(L,1,1,()=>{L=null}),ce()),(!v||G[0]&128&&c!==(c=D[7]||void 0))&&P(e,"data-invalid",c),!D[7]&&D[11]?N?N.p(D,G):(N=C2(D),N.c(),N.m(h.parentNode,h)):N&&(N.d(1),N=null),D[7]?z?z.p(D,G):(z=L2(D),z.c(),z.m(g.parentNode,g)):z&&(z.d(1),z=null),!D[7]&&D[9]?W?W.p(D,G):(W=I2(D),W.c(),W.m(_.parentNode,_)):W&&(W.d(1),W=null)},i(D){v||(b(I,D),b(a.$$.fragment,D),b(M),b(L),v=!0)},o(D){k(I,D),k(a.$$.fragment,D),k(M),k(L),v=!1},d(D){D&&(w(e),w(d),w(h),w(g),w(_)),I&&I.d(D),t[36](null),U(a),M&&M.d(),L&&L.d(),N&&N.d(D),z&&z.d(D),W&&W.d(D),S=!1,vt(A)}}}function O2(t){let e,n;return e=new Os({props:{class:"bx--select__invalid-icon"}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function A2(t){let e,n;return e=new Lu({props:{class:"bx--select__invalid-icon bx--select__invalid-icon--warning"}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function C2(t){let e,n;return{c(){e=R("div"),n=q(t[11]),E(e,"bx--form__helper-text",!0),E(e,"bx--form__helper-text--disabled",t[4])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l[0]&2048&&Z(n,i[11]),l[0]&16&&E(e,"bx--form__helper-text--disabled",i[4])},d(i){i&&w(e)}}}function L2(t){let e,n;return{c(){e=R("div"),n=q(t[8]),P(e,"id",t[16]),E(e,"bx--form-requirement",!0)},m(i,l){y(i,e,l),T(e,n)},p(i,l){l[0]&256&&Z(n,i[8]),l[0]&65536&&P(e,"id",i[16])},d(i){i&&w(e)}}}function I2(t){let e,n;return{c(){e=R("div"),n=q(t[10]),P(e,"id",t[16]),E(e,"bx--form-requirement",!0)},m(i,l){y(i,e,l),T(e,n)},p(i,l){l[0]&1024&&Z(n,i[10]),l[0]&65536&&P(e,"id",i[16])},d(i){i&&w(e)}}}function eU(t){let e,n,i,l,r,s=!t[12]&&w2(t),o=t[2]&&y2(t),a=!t[2]&&M2(t),u=[t[22]],f={};for(let c=0;c{s=null}),ce()):s?(s.p(c,d),d[0]&4096&&b(s,1)):(s=w2(c),s.c(),b(s,1),s.m(n,i)),c[2]?o?(o.p(c,d),d[0]&4&&b(o,1)):(o=y2(c),o.c(),b(o,1),o.m(n,l)):o&&(fe(),k(o,1,1,()=>{o=null}),ce()),c[2]?a&&(fe(),k(a,1,1,()=>{a=null}),ce()):a?(a.p(c,d),d[0]&4&&b(a,1)):(a=M2(c),a.c(),b(a,1),a.m(n,null)),(!r||d[0]&4)&&E(n,"bx--select--inline",c[2]),(!r||d[0]&8)&&E(n,"bx--select--light",c[3]),(!r||d[0]&128)&&E(n,"bx--select--invalid",c[7]),(!r||d[0]&16)&&E(n,"bx--select--disabled",c[4]),(!r||d[0]&512)&&E(n,"bx--select--warning",c[9]),Ae(e,f=Ue(u,[d[0]&4194304&&c[22]])),E(e,"bx--form-item",!0)},i(c){r||(b(s),b(o),b(a),r=!0)},o(c){k(s),k(o),k(a),r=!1},d(c){c&&w(e),s&&s.d(),o&&o.d(),a&&a.d()}}}function tU(t,e,n){let i;const l=["selected","size","inline","light","disabled","id","name","invalid","invalidText","warn","warnText","helperText","noLabel","labelText","hideLabel","ref","required"];let r=ae(e,l),s,o,a,u,{$$slots:f={},$$scope:c}=e,{selected:d=void 0}=e,{size:h=void 0}=e,{inline:g=!1}=e,{light:_=!1}=e,{disabled:v=!1}=e,{id:S="ccs-"+Math.random().toString(36)}=e,{name:A=void 0}=e,{invalid:C=!1}=e,{invalidText:I=""}=e,{warn:M=!1}=e,{warnText:L=""}=e,{helperText:N=""}=e,{noLabel:z=!1}=e,{labelText:W=""}=e,{hideLabel:D=!1}=e,{ref:G=null}=e,{required:$=!1}=e;const j=yn(),Q=un(d);Mt(t,Q,ve=>n(38,o=ve));const le=un(null);Mt(t,le,ve=>n(40,u=ve));const oe=un(null);Mt(t,oe,ve=>n(24,s=ve));const X=un({});Mt(t,X,ve=>n(39,a=ve)),Wi("Select",{selectedValue:Q,setDefaultValue:(ve,be)=>{s===null?(le.set(ve),oe.set(be)):u===ve&&Q.set(be),X.update(ue=>({...ue,[be]:typeof be}))}});const de=({target:ve})=>{let be=ve.value;a[be]==="number"&&(be=Number(be)),Q.set(be)};let re;Cl(()=>{n(23,d=o),re!==void 0&&d!==re&&j("update",o),re=d});function x(ve){te.call(this,t,ve)}function me(ve){te.call(this,t,ve)}function ee(ve){te.call(this,t,ve)}function ke(ve){te.call(this,t,ve)}function pe(ve){te.call(this,t,ve)}function Fe(ve){te.call(this,t,ve)}function Ve(ve){te.call(this,t,ve)}function Ee(ve){te.call(this,t,ve)}function We(ve){ft[ve?"unshift":"push"](()=>{G=ve,n(0,G)})}function ge(ve){ft[ve?"unshift":"push"](()=>{G=ve,n(0,G)})}return t.$$set=ve=>{e=Y(Y({},e),Se(ve)),n(22,r=ae(e,l)),"selected"in ve&&n(23,d=ve.selected),"size"in ve&&n(1,h=ve.size),"inline"in ve&&n(2,g=ve.inline),"light"in ve&&n(3,_=ve.light),"disabled"in ve&&n(4,v=ve.disabled),"id"in ve&&n(5,S=ve.id),"name"in ve&&n(6,A=ve.name),"invalid"in ve&&n(7,C=ve.invalid),"invalidText"in ve&&n(8,I=ve.invalidText),"warn"in ve&&n(9,M=ve.warn),"warnText"in ve&&n(10,L=ve.warnText),"helperText"in ve&&n(11,N=ve.helperText),"noLabel"in ve&&n(12,z=ve.noLabel),"labelText"in ve&&n(13,W=ve.labelText),"hideLabel"in ve&&n(14,D=ve.hideLabel),"ref"in ve&&n(0,G=ve.ref),"required"in ve&&n(15,$=ve.required),"$$scope"in ve&&n(25,c=ve.$$scope)},t.$$.update=()=>{t.$$.dirty[0]&32&&n(16,i=`error-${S}`),t.$$.dirty[0]&25165824&&Q.set(d??s)},[G,h,g,_,v,S,A,C,I,M,L,N,z,W,D,$,i,Q,le,oe,X,de,r,d,s,c,f,x,me,ee,ke,pe,Fe,Ve,Ee,We,ge]}class nU extends De{constructor(e){super(),Re(this,e,tU,eU,Ie,{selected:23,size:1,inline:2,light:3,disabled:4,id:5,name:6,invalid:7,invalidText:8,warn:9,warnText:10,helperText:11,noLabel:12,labelText:13,hideLabel:14,ref:0,required:15},null,[-1,-1])}}const wr=nU;function iU(t){let e,n=(t[1]||t[0])+"",i,l,r;return{c(){e=R("option"),i=q(n),e.__value=t[0],Wl(e,e.__value),e.disabled=t[3],e.hidden=t[2],e.selected=t[4],P(e,"class",l=t[5].class),P(e,"style",r=t[5].style),E(e,"bx--select-option",!0)},m(s,o){y(s,e,o),T(e,i)},p(s,[o]){o&3&&n!==(n=(s[1]||s[0])+"")&&Z(i,n),o&1&&(e.__value=s[0],Wl(e,e.__value)),o&8&&(e.disabled=s[3]),o&4&&(e.hidden=s[2]),o&16&&(e.selected=s[4]),o&32&&l!==(l=s[5].class)&&P(e,"class",l),o&32&&r!==(r=s[5].style)&&P(e,"style",r),o&32&&E(e,"bx--select-option",!0)},i:he,o:he,d(s){s&&w(e)}}}function lU(t,e,n){const i=["value","text","hidden","disabled"];let l=ae(e,i),{value:r=""}=e,{text:s=""}=e,{hidden:o=!1}=e,{disabled:a=!1}=e;const u="ccs-"+Math.random().toString(36),f=bi("Select")||bi("TimePickerSelect");let c=!1;const d=f.selectedValue.subscribe(h=>{n(4,c=h===r)});return _n(()=>()=>d()),t.$$set=h=>{e=Y(Y({},e),Se(h)),n(5,l=ae(e,i)),"value"in h&&n(0,r=h.value),"text"in h&&n(1,s=h.text),"hidden"in h&&n(2,o=h.hidden),"disabled"in h&&n(3,a=h.disabled)},t.$$.update=()=>{var h;t.$$.dirty&1&&((h=f==null?void 0:f.setDefaultValue)==null||h.call(f,u,r))},[r,s,o,a,c,l]}class rU extends De{constructor(e){super(),Re(this,e,lU,iU,Ie,{value:0,text:1,hidden:2,disabled:3})}}const Ln=rU;function sU(t){let e,n,i,l;const r=t[7].default,s=Ze(r,t,t[6],null);let o=[t[3]],a={};for(let u=0;uI.reduce((M,L)=>({...M,[L.id]:L}),{}));Mt(t,g,I=>n(12,r=I));const _=un(c);Wi("ProgressIndicator",{steps:h,stepsById:g,preventChangeOnClick:{subscribe:_.subscribe},add:I=>{h.update(M=>I.id in r?M.map(L=>L.id===I.id?{...L,...I}:L):[...M,{...I,index:M.length,current:M.length===a,complete:I.complete}])},change:I=>{c||(n(4,a=I),d("change",I))}});function v(I){te.call(this,t,I)}function S(I){te.call(this,t,I)}function A(I){te.call(this,t,I)}function C(I){te.call(this,t,I)}return t.$$set=I=>{e=Y(Y({},e),Se(I)),n(3,l=ae(e,i)),"currentIndex"in I&&n(4,a=I.currentIndex),"vertical"in I&&n(0,u=I.vertical),"spaceEqually"in I&&n(1,f=I.spaceEqually),"preventChangeOnClick"in I&&n(5,c=I.preventChangeOnClick),"$$scope"in I&&n(6,o=I.$$scope)},t.$$.update=()=>{t.$$.dirty&16&&h.update(I=>I.map((M,L)=>({...M,current:L===a}))),t.$$.dirty&32&&_.set(c)},[u,f,g,l,a,c,o,s,v,S,A,C]}class aU extends De{constructor(e){super(),Re(this,e,oU,sU,Ie,{currentIndex:4,vertical:0,spaceEqually:1,preventChangeOnClick:5})}}const uU=aU;function R2(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function fU(t){let e,n,i,l=t[1]&&R2(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class dU extends De{constructor(e){super(),Re(this,e,cU,fU,Ie,{size:0,title:1})}}const hU=dU;function D2(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function mU(t){let e,n,i,l=t[1]&&D2(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class _U extends De{constructor(e){super(),Re(this,e,gU,mU,Ie,{size:0,title:1})}}const pU=_U;function P2(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function bU(t){let e,n,i=t[1]&&P2(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class kU extends De{constructor(e){super(),Re(this,e,vU,bU,Ie,{size:0,title:1})}}const wU=kU;function N2(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function yU(t){let e,n,i=t[1]&&N2(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class SU extends De{constructor(e){super(),Re(this,e,TU,yU,Ie,{size:0,title:1})}}const EU=SU,MU=t=>({}),B2=t=>({props:{class:"bx--progress-label"}});function OU(t){let e,n;return e=new wU({props:{title:t[4]}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&16&&(r.title=i[4]),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function AU(t){let e,n;return e=new hU({props:{title:t[4]}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&16&&(r.title=i[4]),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function CU(t){let e,n;return e=new EU({props:{title:t[4]}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&16&&(r.title=i[4]),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function LU(t){let e,n;return e=new pU({props:{class:"bx--progress__warning",title:t[4]}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&16&&(r.title=i[4]),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function IU(t){let e,n;return{c(){e=R("p"),n=q(t[5]),E(e,"bx--progress-label",!0)},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&32&&Z(n,i[5])},d(i){i&&w(e)}}}function z2(t){let e,n;return{c(){e=R("p"),n=q(t[6]),E(e,"bx--progress-optional",!0)},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&64&&Z(n,i[6])},d(i){i&&w(e)}}}function RU(t){let e,n,i,l,r,s,o,a,u,f,c,d,h;const g=[LU,CU,AU,OU],_=[];function v(N,z){return N[3]?0:N[1]?1:N[0]?2:3}i=v(t),l=_[i]=g[i](t);const S=t[14].default,A=Ze(S,t,t[13],B2),C=A||IU(t);let I=t[6]&&z2(t),M=[{id:t[7]},t[12]],L={};for(let N=0;N{_[W]=null}),ce(),l=_[i],l?l.p(N,z):(l=_[i]=g[i](N),l.c()),b(l,1),l.m(n,r)),A?A.p&&(!c||z&8192)&&Ke(A,S,N,N[13],c?Xe(S,N[13],z,MU):$e(N[13]),B2):C&&C.p&&(!c||z&32)&&C.p(N,c?z:-1),N[6]?I?I.p(N,z):(I=z2(N),I.c(),I.m(s,null)):I&&(I.d(1),I=null),(!c||z&4)&&(n.disabled=N[2]),(!c||z&4)&&P(n,"aria-disabled",N[2]),(!c||z&6&&f!==(f=!N[1]&&!N[2]?"0":"-1"))&&P(n,"tabindex",f),(!c||z&514)&&E(n,"bx--progress-step-button--unclickable",N[1]||N[9]),Ae(e,L=Ue(M,[(!c||z&128)&&{id:N[7]},z&4096&&N[12]])),E(e,"bx--progress-step",!0),E(e,"bx--progress-step--current",N[1]),E(e,"bx--progress-step--complete",N[0]),E(e,"bx--progress-step--incomplete",!N[0]&&!N[1]),E(e,"bx--progress-step--disabled",N[2])},i(N){c||(b(l),b(C,N),c=!0)},o(N){k(l),k(C,N),c=!1},d(N){N&&w(e),_[i].d(),C&&C.d(N),I&&I.d(),d=!1,vt(h)}}}function DU(t,e,n){const i=["complete","current","disabled","invalid","description","label","secondaryLabel","id"];let l=ae(e,i),r,{$$slots:s={},$$scope:o}=e,{complete:a=!1}=e,{current:u=!1}=e,{disabled:f=!1}=e,{invalid:c=!1}=e,{description:d=""}=e,{label:h=""}=e,{secondaryLabel:g=""}=e,{id:_="ccs-"+Math.random().toString(36)}=e,v={};const{stepsById:S,add:A,change:C,preventChangeOnClick:I}=bi("ProgressIndicator");Mt(t,I,j=>n(9,r=j));const M=S.subscribe(j=>{j[_]&&(n(8,v=j[_]),n(1,u=v.current),n(0,a=v.complete))});_n(()=>()=>{M()});function L(j){te.call(this,t,j)}function N(j){te.call(this,t,j)}function z(j){te.call(this,t,j)}function W(j){te.call(this,t,j)}function D(j){te.call(this,t,j)}const G=()=>{v.complete&&C(v.index)},$=j=>{v.complete&&(j.key===" "||j.key==="Enter")&&C(v.index)};return t.$$set=j=>{e=Y(Y({},e),Se(j)),n(12,l=ae(e,i)),"complete"in j&&n(0,a=j.complete),"current"in j&&n(1,u=j.current),"disabled"in j&&n(2,f=j.disabled),"invalid"in j&&n(3,c=j.invalid),"description"in j&&n(4,d=j.description),"label"in j&&n(5,h=j.label),"secondaryLabel"in j&&n(6,g=j.secondaryLabel),"id"in j&&n(7,_=j.id),"$$scope"in j&&n(13,o=j.$$scope)},t.$$.update=()=>{t.$$.dirty&133&&A({id:_,complete:a,disabled:f})},[a,u,f,c,d,h,g,_,v,r,C,I,l,o,s,L,N,z,W,D,G,$]}class PU extends De{constructor(e){super(),Re(this,e,DU,RU,Ie,{complete:0,current:1,disabled:2,invalid:3,description:4,label:5,secondaryLabel:6,id:7})}}const NU=PU,BU=t=>({}),H2=t=>({});function U2(t){let e,n;const i=t[11].legendText,l=Ze(i,t,t[10],H2),r=l||zU(t);return{c(){e=R("legend"),r&&r.c(),E(e,"bx--label",!0),E(e,"bx--visually-hidden",t[2])},m(s,o){y(s,e,o),r&&r.m(e,null),n=!0},p(s,o){l?l.p&&(!n||o&1024)&&Ke(l,i,s,s[10],n?Xe(i,s[10],o,BU):$e(s[10]),H2):r&&r.p&&(!n||o&2)&&r.p(s,n?o:-1),(!n||o&4)&&E(e,"bx--visually-hidden",s[2])},i(s){n||(b(r,s),n=!0)},o(s){k(r,s),n=!1},d(s){s&&w(e),r&&r.d(s)}}}function zU(t){let e;return{c(){e=q(t[1])},m(n,i){y(n,e,i)},p(n,i){i&2&&Z(e,n[1])},d(n){n&&w(e)}}}function HU(t){let e,n,i,l,r,s,o=(t[1]||t[8].legendText)&&U2(t);const a=t[11].default,u=Ze(a,t,t[10],null);let f=[{id:t[5]},t[7]],c={};for(let d=0;d{o=null}),ce()),u&&u.p&&(!l||h&1024)&&Ke(u,a,d,d[10],l?Xe(a,d[10],h,null):$e(d[10]),null),(!l||h&1)&&(n.disabled=d[0]),(!l||h&16)&&E(n,"bx--radio-button-group--vertical",d[4]==="vertical"),(!l||h&8)&&E(n,"bx--radio-button-group--label-left",d[3]==="left"),(!l||h&8)&&E(n,"bx--radio-button-group--label-right",d[3]==="right"),Ae(e,c=Ue(f,[(!l||h&32)&&{id:d[5]},h&128&&d[7]])),E(e,"bx--form-item",!0)},i(d){l||(b(o),b(u,d),l=!0)},o(d){k(o),k(u,d),l=!1},d(d){d&&w(e),o&&o.d(),u&&u.d(d),r=!1,vt(s)}}}function UU(t,e,n){const i=["selected","disabled","legendText","hideLegend","labelPosition","orientation","id"];let l=ae(e,i),r,{$$slots:s={},$$scope:o}=e;const a=Yi(s);let{selected:u=void 0}=e,{disabled:f=!1}=e,{legendText:c=""}=e,{hideLegend:d=!1}=e,{labelPosition:h="right"}=e,{orientation:g="horizontal"}=e,{id:_=void 0}=e;const v=yn(),S=un(u);Mt(t,S,L=>n(16,r=L)),Wi("RadioButtonGroup",{selectedValue:S,add:({checked:L,value:N})=>{L&&S.set(N)},update:L=>{n(9,u=L)}}),_n(()=>{Js(S,r=u,r)}),VI(()=>{Js(S,r=u,r)}),S.subscribe(L=>{n(9,u=L),v("change",L)});function A(L){te.call(this,t,L)}function C(L){te.call(this,t,L)}function I(L){te.call(this,t,L)}function M(L){te.call(this,t,L)}return t.$$set=L=>{e=Y(Y({},e),Se(L)),n(7,l=ae(e,i)),"selected"in L&&n(9,u=L.selected),"disabled"in L&&n(0,f=L.disabled),"legendText"in L&&n(1,c=L.legendText),"hideLegend"in L&&n(2,d=L.hideLegend),"labelPosition"in L&&n(3,h=L.labelPosition),"orientation"in L&&n(4,g=L.orientation),"id"in L&&n(5,_=L.id),"$$scope"in L&&n(10,o=L.$$scope)},[f,c,d,h,g,_,S,l,a,u,o,s,A,C,I,M]}class FU extends De{constructor(e){super(),Re(this,e,UU,HU,Ie,{selected:9,disabled:0,legendText:1,hideLegend:2,labelPosition:3,orientation:4,id:5})}}const HT=FU;function GU(t){let e,n,i,l;const r=t[8].default,s=Ze(r,t,t[7],null);let o=[{role:"table"},t[4]],a={};for(let u=0;un(6,r=A)),Wi("StructuredListWrapper",{selectedValue:h,update:A=>{h.set(A)}});function g(A){te.call(this,t,A)}function _(A){te.call(this,t,A)}function v(A){te.call(this,t,A)}function S(A){te.call(this,t,A)}return t.$$set=A=>{e=Y(Y({},e),Se(A)),n(4,l=ae(e,i)),"selected"in A&&n(5,a=A.selected),"condensed"in A&&n(0,u=A.condensed),"flush"in A&&n(1,f=A.flush),"selection"in A&&n(2,c=A.selection),"$$scope"in A&&n(7,o=A.$$scope)},t.$$.update=()=>{t.$$.dirty&64&&n(5,a=r),t.$$.dirty&64&&d("change",r)},[u,f,c,h,l,a,r,o,s,g,_,v,S]}class WU extends De{constructor(e){super(),Re(this,e,VU,GU,Ie,{selected:5,condensed:0,flush:1,selection:2})}}const gu=WU;function qU(t){let e,n,i,l;const r=t[2].default,s=Ze(r,t,t[1],null);let o=[{role:"rowgroup"},t[0]],a={};for(let u=0;u{e=Y(Y({},e),Se(c)),n(0,l=ae(e,i)),"$$scope"in c&&n(1,s=c.$$scope)},[l,s,r,o,a,u,f]}class YU extends De{constructor(e){super(),Re(this,e,jU,qU,Ie,{})}}const Nu=YU;function ZU(t){let e,n,i,l;const r=t[2].default,s=Ze(r,t,t[1],null);let o=[{role:"rowgroup"},t[0]],a={};for(let u=0;u{e=Y(Y({},e),Se(c)),n(0,l=ae(e,i)),"$$scope"in c&&n(1,s=c.$$scope)},[l,s,r,o,a,u,f]}class KU extends De{constructor(e){super(),Re(this,e,XU,ZU,Ie,{})}}const UT=KU;function $U(t){let e,n,i,l,r;const s=t[4].default,o=Ze(s,t,t[3],null);let a=[{role:n=t[0]?"columnheader":"cell"},t[2]],u={};for(let f=0;f{e=Y(Y({},e),Se(h)),n(2,l=ae(e,i)),"head"in h&&n(0,o=h.head),"noWrap"in h&&n(1,a=h.noWrap),"$$scope"in h&&n(3,s=h.$$scope)},[o,a,l,s,r,u,f,c,d]}class QU extends De{constructor(e){super(),Re(this,e,JU,$U,Ie,{head:0,noWrap:1})}}const Zt=QU;function xU(t){let e,n,i,l;const r=t[5].default,s=Ze(r,t,t[4],null);let o=[{role:"row"},t[3]],a={};for(let u=0;u{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function nF(t,e,n){const i=["head","label","tabindex"];let l=ae(e,i),{$$slots:r={},$$scope:s}=e,{head:o=!1}=e,{label:a=!1}=e,{tabindex:u="0"}=e;function f(C){te.call(this,t,C)}function c(C){te.call(this,t,C)}function d(C){te.call(this,t,C)}function h(C){te.call(this,t,C)}function g(C){te.call(this,t,C)}function _(C){te.call(this,t,C)}function v(C){te.call(this,t,C)}function S(C){te.call(this,t,C)}function A(C){te.call(this,t,C)}return t.$$set=C=>{e=Y(Y({},e),Se(C)),n(3,l=ae(e,i)),"head"in C&&n(0,o=C.head),"label"in C&&n(1,a=C.label),"tabindex"in C&&n(2,u=C.tabindex),"$$scope"in C&&n(4,s=C.$$scope)},[o,a,u,l,s,r,f,c,d,h,g,_,v,S,A]}class iF extends De{constructor(e){super(),Re(this,e,nF,tF,Ie,{head:0,label:1,tabindex:2})}}const Zn=iF;function lF(t){let e,n,i,l=[t[1]],r={};for(let s=0;s{e=Y(Y({},e),Se(f)),n(1,l=ae(e,i)),"size"in f&&n(0,r=f.size)},[r,l,s,o,a,u]}class sF extends De{constructor(e){super(),Re(this,e,rF,lF,Ie,{size:0})}}const oF=sF,aF=t=>({}),F2=t=>({}),uF=t=>({}),G2=t=>({}),fF=t=>({}),V2=t=>({props:{class:"bx--tag__label"}});function cF(t){let e,n,i,l,r,s,o=(t[11].icon||t[7])&&W2(t);const a=t[13].default,u=Ze(a,t,t[12],null);let f=[{id:t[8]},t[10]],c={};for(let d=0;d{o=null}),ce()),u&&u.p&&(!l||h&4096)&&Ke(u,a,d,d[12],l?Xe(a,d[12],h,null):$e(d[12]),null),Ae(e,c=Ue(f,[(!l||h&256)&&{id:d[8]},h&1024&&d[10]])),E(e,"bx--tag",!0),E(e,"bx--tag--disabled",d[3]),E(e,"bx--tag--sm",d[1]==="sm"),E(e,"bx--tag--red",d[0]==="red"),E(e,"bx--tag--magenta",d[0]==="magenta"),E(e,"bx--tag--purple",d[0]==="purple"),E(e,"bx--tag--blue",d[0]==="blue"),E(e,"bx--tag--cyan",d[0]==="cyan"),E(e,"bx--tag--teal",d[0]==="teal"),E(e,"bx--tag--green",d[0]==="green"),E(e,"bx--tag--gray",d[0]==="gray"),E(e,"bx--tag--cool-gray",d[0]==="cool-gray"),E(e,"bx--tag--warm-gray",d[0]==="warm-gray"),E(e,"bx--tag--high-contrast",d[0]==="high-contrast"),E(e,"bx--tag--outline",d[0]==="outline")},i(d){l||(b(o),b(u,d),l=!0)},o(d){k(o),k(u,d),l=!1},d(d){d&&w(e),o&&o.d(),u&&u.d(d),r=!1,vt(s)}}}function dF(t){let e,n,i,l,r,s,o,a=(t[11].icon||t[7])&&q2(t);const u=t[13].default,f=Ze(u,t,t[12],null);let c=[{type:"button"},{id:t[8]},{disabled:t[3]},{"aria-disabled":t[3]},{tabindex:l=t[3]?"-1":void 0},t[10]],d={};for(let h=0;h{a=null}),ce()),f&&f.p&&(!r||g&4096)&&Ke(f,u,h,h[12],r?Xe(u,h[12],g,null):$e(h[12]),null),Ae(e,d=Ue(c,[{type:"button"},(!r||g&256)&&{id:h[8]},(!r||g&8)&&{disabled:h[3]},(!r||g&8)&&{"aria-disabled":h[3]},(!r||g&8&&l!==(l=h[3]?"-1":void 0))&&{tabindex:l},g&1024&&h[10]])),E(e,"bx--tag",!0),E(e,"bx--tag--interactive",!0),E(e,"bx--tag--disabled",h[3]),E(e,"bx--tag--sm",h[1]==="sm"),E(e,"bx--tag--red",h[0]==="red"),E(e,"bx--tag--magenta",h[0]==="magenta"),E(e,"bx--tag--purple",h[0]==="purple"),E(e,"bx--tag--blue",h[0]==="blue"),E(e,"bx--tag--cyan",h[0]==="cyan"),E(e,"bx--tag--teal",h[0]==="teal"),E(e,"bx--tag--green",h[0]==="green"),E(e,"bx--tag--gray",h[0]==="gray"),E(e,"bx--tag--cool-gray",h[0]==="cool-gray"),E(e,"bx--tag--warm-gray",h[0]==="warm-gray"),E(e,"bx--tag--high-contrast",h[0]==="high-contrast"),E(e,"bx--tag--outline",h[0]==="outline")},i(h){r||(b(a),b(f,h),r=!0)},o(h){k(a),k(f,h),r=!1},d(h){h&&w(e),a&&a.d(),f&&f.d(h),s=!1,vt(o)}}}function hF(t){let e,n,i,l,r,s,o;const a=t[13].default,u=Ze(a,t,t[12],V2),f=u||pF(t);l=new ql({});let c=[{"aria-label":t[6]},{id:t[8]},t[10]],d={};for(let h=0;h{U(a,1)}),ce()}l?(e=cn(l,r()),F(e.$$.fragment),b(e.$$.fragment,1),H(e,n.parentNode,n)):e=null}},i(s){i||(e&&b(e.$$.fragment,s),i=!0)},o(s){e&&k(e.$$.fragment,s),i=!1},d(s){s&&w(n),e&&U(e,s)}}}function q2(t){let e,n;const i=t[13].icon,l=Ze(i,t,t[12],G2),r=l||_F(t);return{c(){e=R("div"),r&&r.c(),E(e,"bx--tag__custom-icon",!0)},m(s,o){y(s,e,o),r&&r.m(e,null),n=!0},p(s,o){l?l.p&&(!n||o&4096)&&Ke(l,i,s,s[12],n?Xe(i,s[12],o,uF):$e(s[12]),G2):r&&r.p&&(!n||o&128)&&r.p(s,n?o:-1)},i(s){n||(b(r,s),n=!0)},o(s){k(r,s),n=!1},d(s){s&&w(e),r&&r.d(s)}}}function _F(t){let e,n,i;var l=t[7];function r(s,o){return{}}return l&&(e=cn(l,r())),{c(){e&&F(e.$$.fragment),n=qe()},m(s,o){e&&H(e,s,o),y(s,n,o),i=!0},p(s,o){if(o&128&&l!==(l=s[7])){if(e){fe();const a=e;k(a.$$.fragment,1,0,()=>{U(a,1)}),ce()}l?(e=cn(l,r()),F(e.$$.fragment),b(e.$$.fragment,1),H(e,n.parentNode,n)):e=null}},i(s){i||(e&&b(e.$$.fragment,s),i=!0)},o(s){e&&k(e.$$.fragment,s),i=!1},d(s){s&&w(n),e&&U(e,s)}}}function pF(t){let e,n;return{c(){e=R("span"),n=q(t[0]),E(e,"bx--tag__label",!0)},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&1&&Z(n,i[0])},d(i){i&&w(e)}}}function bF(t){let e,n,i,l;const r=[mF,hF,dF,cF],s=[];function o(a,u){return a[5]?0:a[2]?1:a[4]?2:3}return e=o(t),n=s[e]=r[e](t),{c(){n.c(),i=qe()},m(a,u){s[e].m(a,u),y(a,i,u),l=!0},p(a,[u]){let f=e;e=o(a),e===f?s[e].p(a,u):(fe(),k(s[f],1,1,()=>{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function vF(t,e,n){const i=["type","size","filter","disabled","interactive","skeleton","title","icon","id"];let l=ae(e,i),{$$slots:r={},$$scope:s}=e;const o=Yi(r);let{type:a=void 0}=e,{size:u="default"}=e,{filter:f=!1}=e,{disabled:c=!1}=e,{interactive:d=!1}=e,{skeleton:h=!1}=e,{title:g="Clear filter"}=e,{icon:_=void 0}=e,{id:v="ccs-"+Math.random().toString(36)}=e;const S=yn();function A(re){te.call(this,t,re)}function C(re){te.call(this,t,re)}function I(re){te.call(this,t,re)}function M(re){te.call(this,t,re)}function L(re){te.call(this,t,re)}function N(re){te.call(this,t,re)}function z(re){te.call(this,t,re)}function W(re){te.call(this,t,re)}function D(re){te.call(this,t,re)}function G(re){te.call(this,t,re)}function $(re){te.call(this,t,re)}function j(re){te.call(this,t,re)}function Q(re){te.call(this,t,re)}function le(re){te.call(this,t,re)}function oe(re){te.call(this,t,re)}function X(re){te.call(this,t,re)}const de=()=>{S("close")};return t.$$set=re=>{e=Y(Y({},e),Se(re)),n(10,l=ae(e,i)),"type"in re&&n(0,a=re.type),"size"in re&&n(1,u=re.size),"filter"in re&&n(2,f=re.filter),"disabled"in re&&n(3,c=re.disabled),"interactive"in re&&n(4,d=re.interactive),"skeleton"in re&&n(5,h=re.skeleton),"title"in re&&n(6,g=re.title),"icon"in re&&n(7,_=re.icon),"id"in re&&n(8,v=re.id),"$$scope"in re&&n(12,s=re.$$scope)},[a,u,f,c,d,h,g,_,v,S,l,o,s,r,A,C,I,M,L,N,z,W,D,G,$,j,Q,le,oe,X,de]}class kF extends De{constructor(e){super(),Re(this,e,vF,bF,Ie,{type:0,size:1,filter:2,disabled:3,interactive:4,skeleton:5,title:6,icon:7,id:8})}}const Vt=kF,wF=t=>({}),j2=t=>({});function Y2(t){let e,n,i,l;const r=t[20].labelText,s=Ze(r,t,t[19],j2),o=s||yF(t);let a=t[5]&&Z2(t);return{c(){e=R("div"),n=R("label"),o&&o.c(),i=B(),a&&a.c(),P(n,"for",t[14]),E(n,"bx--label",!0),E(n,"bx--visually-hidden",t[11]),E(n,"bx--label--disabled",t[7]),E(e,"bx--text-area__label-wrapper",!0)},m(u,f){y(u,e,f),T(e,n),o&&o.m(n,null),T(e,i),a&&a.m(e,null),l=!0},p(u,f){s?s.p&&(!l||f[0]&524288)&&Ke(s,r,u,u[19],l?Xe(r,u[19],f,wF):$e(u[19]),j2):o&&o.p&&(!l||f[0]&1024)&&o.p(u,l?f:[-1,-1]),(!l||f[0]&16384)&&P(n,"for",u[14]),(!l||f[0]&2048)&&E(n,"bx--visually-hidden",u[11]),(!l||f[0]&128)&&E(n,"bx--label--disabled",u[7]),u[5]?a?a.p(u,f):(a=Z2(u),a.c(),a.m(e,null)):a&&(a.d(1),a=null)},i(u){l||(b(o,u),l=!0)},o(u){k(o,u),l=!1},d(u){u&&w(e),o&&o.d(u),a&&a.d()}}}function yF(t){let e;return{c(){e=q(t[10])},m(n,i){y(n,e,i)},p(n,i){i[0]&1024&&Z(e,n[10])},d(n){n&&w(e)}}}function Z2(t){let e,n=t[0].length+"",i,l,r;return{c(){e=R("div"),i=q(n),l=q("/"),r=q(t[5]),E(e,"bx--label",!0),E(e,"bx--label--disabled",t[7])},m(s,o){y(s,e,o),T(e,i),T(e,l),T(e,r)},p(s,o){o[0]&1&&n!==(n=s[0].length+"")&&Z(i,n),o[0]&32&&Z(r,s[5]),o[0]&128&&E(e,"bx--label--disabled",s[7])},d(s){s&&w(e)}}}function X2(t){let e,n;return e=new Os({props:{class:"bx--text-area__invalid-icon"}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function K2(t){let e,n;return{c(){e=R("div"),n=q(t[9]),E(e,"bx--form__helper-text",!0),E(e,"bx--form__helper-text--disabled",t[7])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l[0]&512&&Z(n,i[9]),l[0]&128&&E(e,"bx--form__helper-text--disabled",i[7])},d(i){i&&w(e)}}}function $2(t){let e,n;return{c(){e=R("div"),n=q(t[13]),P(e,"id",t[16]),E(e,"bx--form-requirement",!0)},m(i,l){y(i,e,l),T(e,n)},p(i,l){l[0]&8192&&Z(n,i[13]),l[0]&65536&&P(e,"id",i[16])},d(i){i&&w(e)}}}function TF(t){let e,n,i,l,r,s,o,a,u,f,c,d,h,g,_=(t[10]||t[17].labelText)&&!t[11]&&Y2(t),v=t[12]&&X2(),S=[{"aria-invalid":s=t[12]||void 0},{"aria-describedby":o=t[12]?t[16]:void 0},{disabled:t[7]},{id:t[14]},{name:t[15]},{cols:t[3]},{rows:t[4]},{placeholder:t[2]},{readOnly:t[8]},{maxlength:a=t[5]??void 0},t[18]],A={};for(let M=0;M{_=null}),ce()),M[12]?v?L[0]&4096&&b(v,1):(v=X2(),v.c(),b(v,1),v.m(i,l)):v&&(fe(),k(v,1,1,()=>{v=null}),ce()),Ae(r,A=Ue(S,[(!d||L[0]&4096&&s!==(s=M[12]||void 0))&&{"aria-invalid":s},(!d||L[0]&69632&&o!==(o=M[12]?M[16]:void 0))&&{"aria-describedby":o},(!d||L[0]&128)&&{disabled:M[7]},(!d||L[0]&16384)&&{id:M[14]},(!d||L[0]&32768)&&{name:M[15]},(!d||L[0]&8)&&{cols:M[3]},(!d||L[0]&16)&&{rows:M[4]},(!d||L[0]&4)&&{placeholder:M[2]},(!d||L[0]&256)&&{readOnly:M[8]},(!d||L[0]&32&&a!==(a=M[5]??void 0))&&{maxlength:a},L[0]&262144&&M[18]])),L[0]&1&&Wl(r,M[0]),E(r,"bx--text-area",!0),E(r,"bx--text-area--light",M[6]),E(r,"bx--text-area--invalid",M[12]),(!d||L[0]&4096&&u!==(u=M[12]||void 0))&&P(i,"data-invalid",u),!M[12]&&M[9]?C?C.p(M,L):(C=K2(M),C.c(),C.m(e,c)):C&&(C.d(1),C=null),M[12]?I?I.p(M,L):(I=$2(M),I.c(),I.m(e,null)):I&&(I.d(1),I=null)},i(M){d||(b(_),b(v),d=!0)},o(M){k(_),k(v),d=!1},d(M){M&&w(e),_&&_.d(),v&&v.d(),t[32](null),C&&C.d(),I&&I.d(),h=!1,vt(g)}}}function SF(t,e,n){let i;const l=["value","placeholder","cols","rows","maxCount","light","disabled","readonly","helperText","labelText","hideLabel","invalid","invalidText","id","name","ref"];let r=ae(e,l),{$$slots:s={},$$scope:o}=e;const a=Yi(s);let{value:u=""}=e,{placeholder:f=""}=e,{cols:c=50}=e,{rows:d=4}=e,{maxCount:h=void 0}=e,{light:g=!1}=e,{disabled:_=!1}=e,{readonly:v=!1}=e,{helperText:S=""}=e,{labelText:A=""}=e,{hideLabel:C=!1}=e,{invalid:I=!1}=e,{invalidText:M=""}=e,{id:L="ccs-"+Math.random().toString(36)}=e,{name:N=void 0}=e,{ref:z=null}=e;function W(ee){te.call(this,t,ee)}function D(ee){te.call(this,t,ee)}function G(ee){te.call(this,t,ee)}function $(ee){te.call(this,t,ee)}function j(ee){te.call(this,t,ee)}function Q(ee){te.call(this,t,ee)}function le(ee){te.call(this,t,ee)}function oe(ee){te.call(this,t,ee)}function X(ee){te.call(this,t,ee)}function de(ee){te.call(this,t,ee)}function re(ee){te.call(this,t,ee)}function x(ee){ft[ee?"unshift":"push"](()=>{z=ee,n(1,z)})}function me(){u=this.value,n(0,u)}return t.$$set=ee=>{e=Y(Y({},e),Se(ee)),n(18,r=ae(e,l)),"value"in ee&&n(0,u=ee.value),"placeholder"in ee&&n(2,f=ee.placeholder),"cols"in ee&&n(3,c=ee.cols),"rows"in ee&&n(4,d=ee.rows),"maxCount"in ee&&n(5,h=ee.maxCount),"light"in ee&&n(6,g=ee.light),"disabled"in ee&&n(7,_=ee.disabled),"readonly"in ee&&n(8,v=ee.readonly),"helperText"in ee&&n(9,S=ee.helperText),"labelText"in ee&&n(10,A=ee.labelText),"hideLabel"in ee&&n(11,C=ee.hideLabel),"invalid"in ee&&n(12,I=ee.invalid),"invalidText"in ee&&n(13,M=ee.invalidText),"id"in ee&&n(14,L=ee.id),"name"in ee&&n(15,N=ee.name),"ref"in ee&&n(1,z=ee.ref),"$$scope"in ee&&n(19,o=ee.$$scope)},t.$$.update=()=>{t.$$.dirty[0]&16384&&n(16,i=`error-${L}`)},[u,z,f,c,d,h,g,_,v,S,A,C,I,M,L,N,i,a,r,o,s,W,D,G,$,j,Q,le,oe,X,de,re,x,me]}class EF extends De{constructor(e){super(),Re(this,e,SF,TF,Ie,{value:0,placeholder:2,cols:3,rows:4,maxCount:5,light:6,disabled:7,readonly:8,helperText:9,labelText:10,hideLabel:11,invalid:12,invalidText:13,id:14,name:15,ref:1},null,[-1,-1])}}const FT=EF,MF=t=>({}),J2=t=>({}),OF=t=>({}),Q2=t=>({});function x2(t){let e,n,i,l=t[9]&&ev(t),r=!t[22]&&t[6]&&tv(t);return{c(){e=R("div"),l&&l.c(),n=B(),r&&r.c(),E(e,"bx--text-input__label-helper-wrapper",!0)},m(s,o){y(s,e,o),l&&l.m(e,null),T(e,n),r&&r.m(e,null),i=!0},p(s,o){s[9]?l?(l.p(s,o),o[0]&512&&b(l,1)):(l=ev(s),l.c(),b(l,1),l.m(e,n)):l&&(fe(),k(l,1,1,()=>{l=null}),ce()),!s[22]&&s[6]?r?r.p(s,o):(r=tv(s),r.c(),r.m(e,null)):r&&(r.d(1),r=null)},i(s){i||(b(l),i=!0)},o(s){k(l),i=!1},d(s){s&&w(e),l&&l.d(),r&&r.d()}}}function ev(t){let e,n;const i=t[28].labelText,l=Ze(i,t,t[27],Q2),r=l||AF(t);return{c(){e=R("label"),r&&r.c(),P(e,"for",t[7]),E(e,"bx--label",!0),E(e,"bx--visually-hidden",t[10]),E(e,"bx--label--disabled",t[5]),E(e,"bx--label--inline",t[16]),E(e,"bx--label--inline--sm",t[2]==="sm"),E(e,"bx--label--inline--xl",t[2]==="xl")},m(s,o){y(s,e,o),r&&r.m(e,null),n=!0},p(s,o){l?l.p&&(!n||o[0]&134217728)&&Ke(l,i,s,s[27],n?Xe(i,s[27],o,OF):$e(s[27]),Q2):r&&r.p&&(!n||o[0]&512)&&r.p(s,n?o:[-1,-1]),(!n||o[0]&128)&&P(e,"for",s[7]),(!n||o[0]&1024)&&E(e,"bx--visually-hidden",s[10]),(!n||o[0]&32)&&E(e,"bx--label--disabled",s[5]),(!n||o[0]&65536)&&E(e,"bx--label--inline",s[16]),(!n||o[0]&4)&&E(e,"bx--label--inline--sm",s[2]==="sm"),(!n||o[0]&4)&&E(e,"bx--label--inline--xl",s[2]==="xl")},i(s){n||(b(r,s),n=!0)},o(s){k(r,s),n=!1},d(s){s&&w(e),r&&r.d(s)}}}function AF(t){let e;return{c(){e=q(t[9])},m(n,i){y(n,e,i)},p(n,i){i[0]&512&&Z(e,n[9])},d(n){n&&w(e)}}}function tv(t){let e,n;return{c(){e=R("div"),n=q(t[6]),E(e,"bx--form__helper-text",!0),E(e,"bx--form__helper-text--disabled",t[5]),E(e,"bx--form__helper-text--inline",t[16])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l[0]&64&&Z(n,i[6]),l[0]&32&&E(e,"bx--form__helper-text--disabled",i[5]),l[0]&65536&&E(e,"bx--form__helper-text--inline",i[16])},d(i){i&&w(e)}}}function nv(t){let e,n;const i=t[28].labelText,l=Ze(i,t,t[27],J2),r=l||CF(t);return{c(){e=R("label"),r&&r.c(),P(e,"for",t[7]),E(e,"bx--label",!0),E(e,"bx--visually-hidden",t[10]),E(e,"bx--label--disabled",t[5]),E(e,"bx--label--inline",t[16]),E(e,"bx--label--inline-sm",t[16]&&t[2]==="sm"),E(e,"bx--label--inline-xl",t[16]&&t[2]==="xl")},m(s,o){y(s,e,o),r&&r.m(e,null),n=!0},p(s,o){l?l.p&&(!n||o[0]&134217728)&&Ke(l,i,s,s[27],n?Xe(i,s[27],o,MF):$e(s[27]),J2):r&&r.p&&(!n||o[0]&512)&&r.p(s,n?o:[-1,-1]),(!n||o[0]&128)&&P(e,"for",s[7]),(!n||o[0]&1024)&&E(e,"bx--visually-hidden",s[10]),(!n||o[0]&32)&&E(e,"bx--label--disabled",s[5]),(!n||o[0]&65536)&&E(e,"bx--label--inline",s[16]),(!n||o[0]&65540)&&E(e,"bx--label--inline-sm",s[16]&&s[2]==="sm"),(!n||o[0]&65540)&&E(e,"bx--label--inline-xl",s[16]&&s[2]==="xl")},i(s){n||(b(r,s),n=!0)},o(s){k(r,s),n=!1},d(s){s&&w(e),r&&r.d(s)}}}function CF(t){let e;return{c(){e=q(t[9])},m(n,i){y(n,e,i)},p(n,i){i[0]&512&&Z(e,n[9])},d(n){n&&w(e)}}}function LF(t){let e,n,i,l=t[11]&&iv(),r=!t[11]&&t[13]&&lv();return{c(){l&&l.c(),e=B(),r&&r.c(),n=qe()},m(s,o){l&&l.m(s,o),y(s,e,o),r&&r.m(s,o),y(s,n,o),i=!0},p(s,o){s[11]?l?o[0]&2048&&b(l,1):(l=iv(),l.c(),b(l,1),l.m(e.parentNode,e)):l&&(fe(),k(l,1,1,()=>{l=null}),ce()),!s[11]&&s[13]?r?o[0]&10240&&b(r,1):(r=lv(),r.c(),b(r,1),r.m(n.parentNode,n)):r&&(fe(),k(r,1,1,()=>{r=null}),ce())},i(s){i||(b(l),b(r),i=!0)},o(s){k(l),k(r),i=!1},d(s){s&&(w(e),w(n)),l&&l.d(s),r&&r.d(s)}}}function IF(t){let e,n;return e=new JH({props:{class:"bx--text-input__readonly-icon"}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p:he,i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function iv(t){let e,n;return e=new Os({props:{class:"bx--text-input__invalid-icon"}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function lv(t){let e,n;return e=new Lu({props:{class:`bx--text-input__invalid-icon - bx--text-input__invalid-icon--warning`}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function rv(t){let e;return{c(){e=R("hr"),E(e,"bx--text-input__divider",!0)},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function sv(t){let e,n;return{c(){e=R("div"),n=q(t[12]),P(e,"id",t[19]),E(e,"bx--form-requirement",!0)},m(i,l){y(i,e,l),T(e,n)},p(i,l){l[0]&4096&&Z(n,i[12]),l[0]&524288&&P(e,"id",i[19])},d(i){i&&w(e)}}}function ov(t){let e,n;return{c(){e=R("div"),n=q(t[14]),P(e,"id",t[18]),E(e,"bx--form-requirement",!0)},m(i,l){y(i,e,l),T(e,n)},p(i,l){l[0]&16384&&Z(n,i[14]),l[0]&262144&&P(e,"id",i[18])},d(i){i&&w(e)}}}function av(t){let e,n;return{c(){e=R("div"),n=q(t[6]),P(e,"id",t[20]),E(e,"bx--form__helper-text",!0),E(e,"bx--form__helper-text--disabled",t[5]),E(e,"bx--form__helper-text--inline",t[16])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l[0]&64&&Z(n,i[6]),l[0]&1048576&&P(e,"id",i[20]),l[0]&32&&E(e,"bx--form__helper-text--disabled",i[5]),l[0]&65536&&E(e,"bx--form__helper-text--inline",i[16])},d(i){i&&w(e)}}}function uv(t){let e,n;return{c(){e=R("div"),n=q(t[12]),P(e,"id",t[19]),E(e,"bx--form-requirement",!0)},m(i,l){y(i,e,l),T(e,n)},p(i,l){l[0]&4096&&Z(n,i[12]),l[0]&524288&&P(e,"id",i[19])},d(i){i&&w(e)}}}function fv(t){let e,n;return{c(){e=R("div"),n=q(t[14]),P(e,"id",t[18]),E(e,"bx--form-requirement",!0)},m(i,l){y(i,e,l),T(e,n)},p(i,l){l[0]&16384&&Z(n,i[14]),l[0]&262144&&P(e,"id",i[18])},d(i){i&&w(e)}}}function RF(t){let e,n,i,l,r,s,o,a,u,f,c,d,h,g,_,v,S,A,C,I,M,L,N,z,W=t[16]&&x2(t),D=!t[16]&&(t[9]||t[26].labelText)&&nv(t);const G=[IF,LF],$=[];function j(ee,ke){return ee[17]?0:1}s=j(t),o=$[s]=G[s](t);let Q=[{"data-invalid":f=t[21]||void 0},{"aria-invalid":c=t[21]||void 0},{"data-warn":d=t[13]||void 0},{"aria-describedby":h=t[21]?t[19]:t[13]?t[18]:t[6]?t[20]:void 0},{disabled:t[5]},{id:t[7]},{name:t[8]},{placeholder:t[3]},{required:t[15]},{readOnly:t[17]},t[25]],le={};for(let ee=0;ee{W=null}),ce()),!ee[16]&&(ee[9]||ee[26].labelText)?D?(D.p(ee,ke),ke[0]&67174912&&b(D,1)):(D=nv(ee),D.c(),b(D,1),D.m(e,i)):D&&(fe(),k(D,1,1,()=>{D=null}),ce());let pe=s;s=j(ee),s===pe?$[s].p(ee,ke):(fe(),k($[pe],1,1,()=>{$[pe]=null}),ce(),o=$[s],o?o.p(ee,ke):(o=$[s]=G[s](ee),o.c()),b(o,1),o.m(r,a)),Ae(u,le=Ue(Q,[(!L||ke[0]&2097152&&f!==(f=ee[21]||void 0))&&{"data-invalid":f},(!L||ke[0]&2097152&&c!==(c=ee[21]||void 0))&&{"aria-invalid":c},(!L||ke[0]&8192&&d!==(d=ee[13]||void 0))&&{"data-warn":d},(!L||ke[0]&3940416&&h!==(h=ee[21]?ee[19]:ee[13]?ee[18]:ee[6]?ee[20]:void 0))&&{"aria-describedby":h},(!L||ke[0]&32)&&{disabled:ee[5]},(!L||ke[0]&128)&&{id:ee[7]},(!L||ke[0]&256)&&{name:ee[8]},(!L||ke[0]&8)&&{placeholder:ee[3]},(!L||ke[0]&32768)&&{required:ee[15]},(!L||ke[0]&131072)&&{readOnly:ee[17]},ke[0]&33554432&&ee[25]])),ke[0]&1&&u.value!==ee[0]&&Wl(u,ee[0]),E(u,"bx--text-input",!0),E(u,"bx--text-input--light",ee[4]),E(u,"bx--text-input--invalid",ee[21]),E(u,"bx--text-input--warning",ee[13]),E(u,"bx--text-input--sm",ee[2]==="sm"),E(u,"bx--text-input--xl",ee[2]==="xl"),ee[22]?oe||(oe=rv(),oe.c(),oe.m(r,_)):oe&&(oe.d(1),oe=null),ee[22]&&!ee[16]&&ee[11]?X?X.p(ee,ke):(X=sv(ee),X.c(),X.m(r,v)):X&&(X.d(1),X=null),ee[22]&&!ee[16]&&ee[13]?de?de.p(ee,ke):(de=ov(ee),de.c(),de.m(r,null)):de&&(de.d(1),de=null),(!L||ke[0]&2097152&&S!==(S=ee[21]||void 0))&&P(r,"data-invalid",S),(!L||ke[0]&8192&&A!==(A=ee[13]||void 0))&&P(r,"data-warn",A),(!L||ke[0]&10240)&&E(r,"bx--text-input__field-wrapper--warning",!ee[11]&&ee[13]),!ee[11]&&!ee[13]&&!ee[22]&&!ee[16]&&ee[6]?re?re.p(ee,ke):(re=av(ee),re.c(),re.m(l,I)):re&&(re.d(1),re=null),!ee[22]&&ee[11]?x?x.p(ee,ke):(x=uv(ee),x.c(),x.m(l,M)):x&&(x.d(1),x=null),!ee[22]&&!ee[11]&&ee[13]?me?me.p(ee,ke):(me=fv(ee),me.c(),me.m(l,null)):me&&(me.d(1),me=null),(!L||ke[0]&65536)&&E(l,"bx--text-input__field-outer-wrapper--inline",ee[16]),(!L||ke[0]&65536)&&E(e,"bx--text-input-wrapper--inline",ee[16]),(!L||ke[0]&16)&&E(e,"bx--text-input-wrapper--light",ee[4]),(!L||ke[0]&131072)&&E(e,"bx--text-input-wrapper--readonly",ee[17])},i(ee){L||(b(W),b(D),b(o),L=!0)},o(ee){k(W),k(D),k(o),L=!1},d(ee){ee&&w(e),W&&W.d(),D&&D.d(),$[s].d(),t[38](null),oe&&oe.d(),X&&X.d(),de&&de.d(),re&&re.d(),x&&x.d(),me&&me.d(),N=!1,vt(z)}}}function DF(t,e,n){let i,l,r,s,o;const a=["size","value","placeholder","light","disabled","helperText","id","name","labelText","hideLabel","invalid","invalidText","warn","warnText","ref","required","inline","readonly"];let u=ae(e,a),{$$slots:f={},$$scope:c}=e;const d=Yi(f);let{size:h=void 0}=e,{value:g=""}=e,{placeholder:_=""}=e,{light:v=!1}=e,{disabled:S=!1}=e,{helperText:A=""}=e,{id:C="ccs-"+Math.random().toString(36)}=e,{name:I=void 0}=e,{labelText:M=""}=e,{hideLabel:L=!1}=e,{invalid:N=!1}=e,{invalidText:z=""}=e,{warn:W=!1}=e,{warnText:D=""}=e,{ref:G=null}=e,{required:$=!1}=e,{inline:j=!1}=e,{readonly:Q=!1}=e;const le=bi("Form"),oe=yn();function X(be){return u.type!=="number"?be:be!=""?Number(be):null}const de=be=>{n(0,g=X(be.target.value)),oe("input",g)},re=be=>{oe("change",X(be.target.value))};function x(be){te.call(this,t,be)}function me(be){te.call(this,t,be)}function ee(be){te.call(this,t,be)}function ke(be){te.call(this,t,be)}function pe(be){te.call(this,t,be)}function Fe(be){te.call(this,t,be)}function Ve(be){te.call(this,t,be)}function Ee(be){te.call(this,t,be)}function We(be){te.call(this,t,be)}function ge(be){ft[be?"unshift":"push"](()=>{G=be,n(1,G)})}function ve(){g=this.value,n(0,g)}return t.$$set=be=>{e=Y(Y({},e),Se(be)),n(25,u=ae(e,a)),"size"in be&&n(2,h=be.size),"value"in be&&n(0,g=be.value),"placeholder"in be&&n(3,_=be.placeholder),"light"in be&&n(4,v=be.light),"disabled"in be&&n(5,S=be.disabled),"helperText"in be&&n(6,A=be.helperText),"id"in be&&n(7,C=be.id),"name"in be&&n(8,I=be.name),"labelText"in be&&n(9,M=be.labelText),"hideLabel"in be&&n(10,L=be.hideLabel),"invalid"in be&&n(11,N=be.invalid),"invalidText"in be&&n(12,z=be.invalidText),"warn"in be&&n(13,W=be.warn),"warnText"in be&&n(14,D=be.warnText),"ref"in be&&n(1,G=be.ref),"required"in be&&n(15,$=be.required),"inline"in be&&n(16,j=be.inline),"readonly"in be&&n(17,Q=be.readonly),"$$scope"in be&&n(27,c=be.$$scope)},t.$$.update=()=>{t.$$.dirty[0]&133120&&n(21,l=N&&!Q),t.$$.dirty[0]&128&&n(20,r=`helper-${C}`),t.$$.dirty[0]&128&&n(19,s=`error-${C}`),t.$$.dirty[0]&128&&n(18,o=`warn-${C}`)},n(22,i=!!le&&le.isFluid),[g,G,h,_,v,S,A,C,I,M,L,N,z,W,D,$,j,Q,o,s,r,l,i,de,re,u,d,c,f,x,me,ee,ke,pe,Fe,Ve,Ee,We,ge,ve]}class PF extends De{constructor(e){super(),Re(this,e,DF,RF,Ie,{size:2,value:0,placeholder:3,light:4,disabled:5,helperText:6,id:7,name:8,labelText:9,hideLabel:10,invalid:11,invalidText:12,warn:13,warnText:14,ref:1,required:15,inline:16,readonly:17},null,[-1,-1])}}const Jn=PF;function cv(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function NF(t){let e,n,i,l=t[1]&&cv(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class zF extends De{constructor(e){super(),Re(this,e,BF,NF,Ie,{size:0,title:1})}}const HF=zF;function dv(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function UF(t){let e,n,i,l=t[1]&&dv(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class GF extends De{constructor(e){super(),Re(this,e,FF,UF,Ie,{size:0,title:1})}}const VF=GF,WF=t=>({}),hv=t=>({}),qF=t=>({}),mv=t=>({});function gv(t){let e,n,i,l;const r=t[28].labelText,s=Ze(r,t,t[27],mv),o=s||jF(t);let a=!t[24]&&t[11]&&_v(t);return{c(){e=R("label"),o&&o.c(),n=B(),a&&a.c(),i=qe(),P(e,"for",t[19]),E(e,"bx--label",!0),E(e,"bx--visually-hidden",t[13]),E(e,"bx--label--disabled",t[10]),E(e,"bx--label--inline",t[18]),E(e,"bx--label--inline--sm",t[18]&&t[3]==="sm"),E(e,"bx--label--inline--xl",t[18]&&t[3]==="xl")},m(u,f){y(u,e,f),o&&o.m(e,null),y(u,n,f),a&&a.m(u,f),y(u,i,f),l=!0},p(u,f){s?s.p&&(!l||f[0]&134217728)&&Ke(s,r,u,u[27],l?Xe(r,u[27],f,qF):$e(u[27]),mv):o&&o.p&&(!l||f[0]&4096)&&o.p(u,l?f:[-1,-1]),(!l||f[0]&524288)&&P(e,"for",u[19]),(!l||f[0]&8192)&&E(e,"bx--visually-hidden",u[13]),(!l||f[0]&1024)&&E(e,"bx--label--disabled",u[10]),(!l||f[0]&262144)&&E(e,"bx--label--inline",u[18]),(!l||f[0]&262152)&&E(e,"bx--label--inline--sm",u[18]&&u[3]==="sm"),(!l||f[0]&262152)&&E(e,"bx--label--inline--xl",u[18]&&u[3]==="xl"),!u[24]&&u[11]?a?a.p(u,f):(a=_v(u),a.c(),a.m(i.parentNode,i)):a&&(a.d(1),a=null)},i(u){l||(b(o,u),l=!0)},o(u){k(o,u),l=!1},d(u){u&&(w(e),w(n),w(i)),o&&o.d(u),a&&a.d(u)}}}function jF(t){let e;return{c(){e=q(t[12])},m(n,i){y(n,e,i)},p(n,i){i[0]&4096&&Z(e,n[12])},d(n){n&&w(e)}}}function _v(t){let e,n;return{c(){e=R("div"),n=q(t[11]),P(e,"id",t[23]),E(e,"bx--form__helper-text",!0),E(e,"bx--form__helper-text--disabled",t[10]),E(e,"bx--form__helper-text--inline",t[18])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l[0]&2048&&Z(n,i[11]),l[0]&8388608&&P(e,"id",i[23]),l[0]&1024&&E(e,"bx--form__helper-text--disabled",i[10]),l[0]&262144&&E(e,"bx--form__helper-text--inline",i[18])},d(i){i&&w(e)}}}function pv(t){let e,n;const i=t[28].labelText,l=Ze(i,t,t[27],hv),r=l||YF(t);return{c(){e=R("label"),r&&r.c(),P(e,"for",t[19]),E(e,"bx--label",!0),E(e,"bx--visually-hidden",t[13]),E(e,"bx--label--disabled",t[10]),E(e,"bx--label--inline",t[18]),E(e,"bx--label--inline--sm",t[18]&&t[3]==="sm"),E(e,"bx--label--inline--xl",t[18]&&t[3]==="xl")},m(s,o){y(s,e,o),r&&r.m(e,null),n=!0},p(s,o){l?l.p&&(!n||o[0]&134217728)&&Ke(l,i,s,s[27],n?Xe(i,s[27],o,WF):$e(s[27]),hv):r&&r.p&&(!n||o[0]&4096)&&r.p(s,n?o:[-1,-1]),(!n||o[0]&524288)&&P(e,"for",s[19]),(!n||o[0]&8192)&&E(e,"bx--visually-hidden",s[13]),(!n||o[0]&1024)&&E(e,"bx--label--disabled",s[10]),(!n||o[0]&262144)&&E(e,"bx--label--inline",s[18]),(!n||o[0]&262152)&&E(e,"bx--label--inline--sm",s[18]&&s[3]==="sm"),(!n||o[0]&262152)&&E(e,"bx--label--inline--xl",s[18]&&s[3]==="xl")},i(s){n||(b(r,s),n=!0)},o(s){k(r,s),n=!1},d(s){s&&w(e),r&&r.d(s)}}}function YF(t){let e;return{c(){e=q(t[12])},m(n,i){y(n,e,i)},p(n,i){i[0]&4096&&Z(e,n[12])},d(n){n&&w(e)}}}function bv(t){let e,n;return e=new Os({props:{class:"bx--text-input__invalid-icon"}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function vv(t){let e,n;return e=new Lu({props:{class:`bx--text-input__invalid-icon - bx--text-input__invalid-icon--warning`}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function kv(t){let e,n,i,l;return{c(){e=R("hr"),n=B(),i=R("div"),l=q(t[15]),P(e,"class","bx--text-input__divider"),P(i,"class","bx--form-requirement"),P(i,"id",t[22])},m(r,s){y(r,e,s),y(r,n,s),y(r,i,s),T(i,l)},p(r,s){s[0]&32768&&Z(l,r[15]),s[0]&4194304&&P(i,"id",r[22])},d(r){r&&(w(e),w(n),w(i))}}}function wv(t){let e,n,i,l,r,s,o,a=!t[10]&&yv(t);const u=[$F,KF],f=[];function c(d,h){return d[1]==="text"?0:1}return i=c(t),l=f[i]=u[i](t),{c(){e=R("button"),a&&a.c(),n=B(),l.c(),P(e,"type","button"),e.disabled=t[10],E(e,"bx--text-input--password__visibility__toggle",!0),E(e,"bx--btn",!0),E(e,"bx--btn--icon-only",!0),E(e,"bx--btn--disabled",t[10]),E(e,"bx--tooltip__trigger",!0),E(e,"bx--tooltip--a11y",!0),E(e,"bx--tooltip--top",t[8]==="top"),E(e,"bx--tooltip--right",t[8]==="right"),E(e,"bx--tooltip--bottom",t[8]==="bottom"),E(e,"bx--tooltip--left",t[8]==="left"),E(e,"bx--tooltip--align-start",t[7]==="start"),E(e,"bx--tooltip--align-center",t[7]==="center"),E(e,"bx--tooltip--align-end",t[7]==="end")},m(d,h){y(d,e,h),a&&a.m(e,null),T(e,n),f[i].m(e,null),r=!0,s||(o=J(e,"click",t[42]),s=!0)},p(d,h){d[10]?a&&(a.d(1),a=null):a?a.p(d,h):(a=yv(d),a.c(),a.m(e,n));let g=i;i=c(d),i!==g&&(fe(),k(f[g],1,1,()=>{f[g]=null}),ce(),l=f[i],l||(l=f[i]=u[i](d),l.c()),b(l,1),l.m(e,null)),(!r||h[0]&1024)&&(e.disabled=d[10]),(!r||h[0]&1024)&&E(e,"bx--btn--disabled",d[10]),(!r||h[0]&256)&&E(e,"bx--tooltip--top",d[8]==="top"),(!r||h[0]&256)&&E(e,"bx--tooltip--right",d[8]==="right"),(!r||h[0]&256)&&E(e,"bx--tooltip--bottom",d[8]==="bottom"),(!r||h[0]&256)&&E(e,"bx--tooltip--left",d[8]==="left"),(!r||h[0]&128)&&E(e,"bx--tooltip--align-start",d[7]==="start"),(!r||h[0]&128)&&E(e,"bx--tooltip--align-center",d[7]==="center"),(!r||h[0]&128)&&E(e,"bx--tooltip--align-end",d[7]==="end")},i(d){r||(b(l),r=!0)},o(d){k(l),r=!1},d(d){d&&w(e),a&&a.d(),f[i].d(),s=!1,o()}}}function yv(t){let e;function n(r,s){return r[1]==="text"?XF:ZF}let i=n(t),l=i(t);return{c(){e=R("span"),l.c(),E(e,"bx--assistive-text",!0)},m(r,s){y(r,e,s),l.m(e,null)},p(r,s){i===(i=n(r))&&l?l.p(r,s):(l.d(1),l=i(r),l&&(l.c(),l.m(e,null)))},d(r){r&&w(e),l.d()}}}function ZF(t){let e;return{c(){e=q(t[6])},m(n,i){y(n,e,i)},p(n,i){i[0]&64&&Z(e,n[6])},d(n){n&&w(e)}}}function XF(t){let e;return{c(){e=q(t[5])},m(n,i){y(n,e,i)},p(n,i){i[0]&32&&Z(e,n[5])},d(n){n&&w(e)}}}function KF(t){let e,n;return e=new HF({props:{class:"bx--icon-visibility-on"}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function $F(t){let e,n;return e=new VF({props:{class:"bx--icon-visibility-off"}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function Tv(t){let e,n;return{c(){e=R("div"),n=q(t[15]),P(e,"id",t[22]),E(e,"bx--form-requirement",!0)},m(i,l){y(i,e,l),T(e,n)},p(i,l){l[0]&32768&&Z(n,i[15]),l[0]&4194304&&P(e,"id",i[22])},d(i){i&&w(e)}}}function Sv(t){let e,n;return{c(){e=R("div"),n=q(t[11]),E(e,"bx--form__helper-text",!0),E(e,"bx--form__helper-text--disabled",t[10]),E(e,"bx--form__helper-text--inline",t[18])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l[0]&2048&&Z(n,i[11]),l[0]&1024&&E(e,"bx--form__helper-text--disabled",i[10]),l[0]&262144&&E(e,"bx--form__helper-text--inline",i[18])},d(i){i&&w(e)}}}function Ev(t){let e,n;return{c(){e=R("div"),n=q(t[17]),P(e,"id",t[21]),E(e,"bx--form-requirement",!0)},m(i,l){y(i,e,l),T(e,n)},p(i,l){l[0]&131072&&Z(n,i[17]),l[0]&2097152&&P(e,"id",i[21])},d(i){i&&w(e)}}}function JF(t){let e,n,i,l,r,s,o,a,u,f,c,d,h,g,_,v,S,A,C,I,M,L=t[18]&&gv(t),N=!t[18]&&(t[12]||t[25].labelText)&&pv(t),z=t[14]&&bv(),W=!t[14]&&t[16]&&vv(),D=[{"data-invalid":u=t[14]||void 0},{"aria-invalid":f=t[14]||void 0},{"aria-describedby":c=t[14]?t[22]:t[16]?t[21]:t[11]?t[23]:void 0},{id:t[19]},{name:t[20]},{placeholder:t[4]},{type:t[1]},{value:d=t[0]??""},{disabled:t[10]},t[26]],G={};for(let X=0;X{L=null}),ce()),!X[18]&&(X[12]||X[25].labelText)?N?(N.p(X,de),de[0]&33820672&&b(N,1)):(N=pv(X),N.c(),b(N,1),N.m(e,i)):N&&(fe(),k(N,1,1,()=>{N=null}),ce()),X[14]?z?de[0]&16384&&b(z,1):(z=bv(),z.c(),b(z,1),z.m(r,s)):z&&(fe(),k(z,1,1,()=>{z=null}),ce()),!X[14]&&X[16]?W?de[0]&81920&&b(W,1):(W=vv(),W.c(),b(W,1),W.m(r,o)):W&&(fe(),k(W,1,1,()=>{W=null}),ce()),Ae(a,G=Ue(D,[(!C||de[0]&16384&&u!==(u=X[14]||void 0))&&{"data-invalid":u},(!C||de[0]&16384&&f!==(f=X[14]||void 0))&&{"aria-invalid":f},(!C||de[0]&14764032&&c!==(c=X[14]?X[22]:X[16]?X[21]:X[11]?X[23]:void 0))&&{"aria-describedby":c},(!C||de[0]&524288)&&{id:X[19]},(!C||de[0]&1048576)&&{name:X[20]},(!C||de[0]&16)&&{placeholder:X[4]},(!C||de[0]&2)&&{type:X[1]},(!C||de[0]&1&&d!==(d=X[0]??"")&&a.value!==d)&&{value:d},(!C||de[0]&1024)&&{disabled:X[10]},de[0]&67108864&&X[26]])),"value"in G&&(a.value=G.value),E(a,"bx--text-input",!0),E(a,"bx--password-input",!0),E(a,"bx--text-input--light",X[9]),E(a,"bx--text-input--invalid",X[14]),E(a,"bx--text-input--warning",X[16]),E(a,"bx--text-input--sm",X[3]==="sm"),E(a,"bx--text-input--xl",X[3]==="xl"),X[24]&&X[14]?$?$.p(X,de):($=kv(X),$.c(),$.m(r,g)):$&&($.d(1),$=null),X[24]&&X[14]?j&&(fe(),k(j,1,1,()=>{j=null}),ce()):j?(j.p(X,de),de[0]&16793600&&b(j,1)):(j=wv(X),j.c(),b(j,1),j.m(r,null)),(!C||de[0]&16384&&_!==(_=X[14]||void 0))&&P(r,"data-invalid",_),(!C||de[0]&65536)&&E(r,"bx--text-input__field-wrapper--warning",X[16]),!X[24]&&X[14]?Q?Q.p(X,de):(Q=Tv(X),Q.c(),Q.m(l,S)):Q&&(Q.d(1),Q=null),!X[14]&&!X[16]&&!X[24]&&!X[18]&&X[11]?le?le.p(X,de):(le=Sv(X),le.c(),le.m(l,A)):le&&(le.d(1),le=null),!X[24]&&!X[14]&&X[16]?oe?oe.p(X,de):(oe=Ev(X),oe.c(),oe.m(l,null)):oe&&(oe.d(1),oe=null),(!C||de[0]&262144)&&E(l,"bx--text-input__field-outer-wrapper--inline",X[18]),(!C||de[0]&16777216)&&E(e,"bx--password-input-wrapper",!X[24]),(!C||de[0]&512)&&E(e,"bx--text-input-wrapper--light",X[9]),(!C||de[0]&262144)&&E(e,"bx--text-input-wrapper--inline",X[18])},i(X){C||(b(L),b(N),b(z),b(W),b(j),C=!0)},o(X){k(L),k(N),k(z),k(W),k(j),C=!1},d(X){X&&w(e),L&&L.d(),N&&N.d(),z&&z.d(),W&&W.d(),t[40](null),$&&$.d(),j&&j.d(),Q&&Q.d(),le&&le.d(),oe&&oe.d(),I=!1,vt(M)}}}function QF(t,e,n){let i,l,r,s;const o=["size","value","type","placeholder","hidePasswordLabel","showPasswordLabel","tooltipAlignment","tooltipPosition","light","disabled","helperText","labelText","hideLabel","invalid","invalidText","warn","warnText","inline","id","name","ref"];let a=ae(e,o),{$$slots:u={},$$scope:f}=e;const c=Yi(u);let{size:d=void 0}=e,{value:h=""}=e,{type:g="password"}=e,{placeholder:_=""}=e,{hidePasswordLabel:v="Hide password"}=e,{showPasswordLabel:S="Show password"}=e,{tooltipAlignment:A="center"}=e,{tooltipPosition:C="bottom"}=e,{light:I=!1}=e,{disabled:M=!1}=e,{helperText:L=""}=e,{labelText:N=""}=e,{hideLabel:z=!1}=e,{invalid:W=!1}=e,{invalidText:D=""}=e,{warn:G=!1}=e,{warnText:$=""}=e,{inline:j=!1}=e,{id:Q="ccs-"+Math.random().toString(36)}=e,{name:le=void 0}=e,{ref:oe=null}=e;const X=bi("Form");function de(ue){te.call(this,t,ue)}function re(ue){te.call(this,t,ue)}function x(ue){te.call(this,t,ue)}function me(ue){te.call(this,t,ue)}function ee(ue){te.call(this,t,ue)}function ke(ue){te.call(this,t,ue)}function pe(ue){te.call(this,t,ue)}function Fe(ue){te.call(this,t,ue)}function Ve(ue){te.call(this,t,ue)}function Ee(ue){te.call(this,t,ue)}function We(ue){te.call(this,t,ue)}function ge(ue){ft[ue?"unshift":"push"](()=>{oe=ue,n(2,oe)})}const ve=({target:ue})=>{n(0,h=ue.value)},be=()=>{n(1,g=g==="password"?"text":"password")};return t.$$set=ue=>{e=Y(Y({},e),Se(ue)),n(26,a=ae(e,o)),"size"in ue&&n(3,d=ue.size),"value"in ue&&n(0,h=ue.value),"type"in ue&&n(1,g=ue.type),"placeholder"in ue&&n(4,_=ue.placeholder),"hidePasswordLabel"in ue&&n(5,v=ue.hidePasswordLabel),"showPasswordLabel"in ue&&n(6,S=ue.showPasswordLabel),"tooltipAlignment"in ue&&n(7,A=ue.tooltipAlignment),"tooltipPosition"in ue&&n(8,C=ue.tooltipPosition),"light"in ue&&n(9,I=ue.light),"disabled"in ue&&n(10,M=ue.disabled),"helperText"in ue&&n(11,L=ue.helperText),"labelText"in ue&&n(12,N=ue.labelText),"hideLabel"in ue&&n(13,z=ue.hideLabel),"invalid"in ue&&n(14,W=ue.invalid),"invalidText"in ue&&n(15,D=ue.invalidText),"warn"in ue&&n(16,G=ue.warn),"warnText"in ue&&n(17,$=ue.warnText),"inline"in ue&&n(18,j=ue.inline),"id"in ue&&n(19,Q=ue.id),"name"in ue&&n(20,le=ue.name),"ref"in ue&&n(2,oe=ue.ref),"$$scope"in ue&&n(27,f=ue.$$scope)},t.$$.update=()=>{t.$$.dirty[0]&524288&&n(23,l=`helper-${Q}`),t.$$.dirty[0]&524288&&n(22,r=`error-${Q}`),t.$$.dirty[0]&524288&&n(21,s=`warn-${Q}`)},n(24,i=!!X&&X.isFluid),[h,g,oe,d,_,v,S,A,C,I,M,L,N,z,W,D,G,$,j,Q,le,s,r,l,i,c,a,f,u,de,re,x,me,ee,ke,pe,Fe,Ve,Ee,We,ge,ve,be]}class xF extends De{constructor(e){super(),Re(this,e,QF,JF,Ie,{size:3,value:0,type:1,placeholder:4,hidePasswordLabel:5,showPasswordLabel:6,tooltipAlignment:7,tooltipPosition:8,light:9,disabled:10,helperText:11,labelText:12,hideLabel:13,invalid:14,invalidText:15,warn:16,warnText:17,inline:18,id:19,name:20,ref:2},null,[-1,-1])}}const zm=xF,eG=t=>({}),Mv=t=>({}),tG=t=>({}),Ov=t=>({}),nG=t=>({}),Av=t=>({});function iG(t){let e;return{c(){e=q(t[5])},m(n,i){y(n,e,i)},p(n,i){i&32&&Z(e,n[5])},d(n){n&&w(e)}}}function lG(t){let e;return{c(){e=q(t[3])},m(n,i){y(n,e,i)},p(n,i){i&8&&Z(e,n[3])},d(n){n&&w(e)}}}function rG(t){let e;return{c(){e=q(t[4])},m(n,i){y(n,e,i)},p(n,i){i&16&&Z(e,n[4])},d(n){n&&w(e)}}}function sG(t){let e,n,i,l,r,s,o,a,u,f,c,d,h,g;const _=t[12].labelText,v=Ze(_,t,t[11],Av),S=v||iG(t),A=t[12].labelA,C=Ze(A,t,t[11],Ov),I=C||lG(t),M=t[12].labelB,L=Ze(M,t,t[11],Mv),N=L||rG(t);let z=[t[9]],W={};for(let D=0;D{n(0,a=!a)},D=G=>{(G.key===" "||G.key==="Enter")&&(G.preventDefault(),n(0,a=!a))};return t.$$set=G=>{n(10,e=Y(Y({},e),Se(G))),n(9,l=ae(e,i)),"size"in G&&n(1,o=G.size),"toggled"in G&&n(0,a=G.toggled),"disabled"in G&&n(2,u=G.disabled),"labelA"in G&&n(3,f=G.labelA),"labelB"in G&&n(4,c=G.labelB),"labelText"in G&&n(5,d=G.labelText),"hideLabel"in G&&n(6,h=G.hideLabel),"id"in G&&n(7,g=G.id),"name"in G&&n(8,_=G.name),"$$scope"in G&&n(11,s=G.$$scope)},t.$$.update=()=>{t.$$.dirty&1&&v("toggle",{toggled:a})},e=Se(e),[a,o,u,f,c,d,h,g,_,l,e,s,r,S,A,C,I,M,L,N,z,W,D]}class aG extends De{constructor(e){super(),Re(this,e,oG,sG,Ie,{size:1,toggled:0,disabled:2,labelA:3,labelB:4,labelText:5,hideLabel:6,id:7,name:8})}}const bc=aG;function uG(t){let e,n,i,l;const r=t[3].default,s=Ze(r,t,t[2],null);let o=[t[1]],a={};for(let u=0;u{e=Y(Y({},e),Se(d)),n(1,l=ae(e,i)),"light"in d&&n(0,o=d.light),"$$scope"in d&&n(2,s=d.$$scope)},[o,l,s,r,a,u,f,c]}class cG extends De{constructor(e){super(),Re(this,e,fG,uG,Ie,{light:0})}}const Bu=cG,dG=t=>({}),Cv=t=>({});function Lv(t){let e,n;const i=t[17].labelText,l=Ze(i,t,t[16],Cv),r=l||hG(t);return{c(){e=R("label"),r&&r.c(),P(e,"for",t[12]),E(e,"bx--label",!0),E(e,"bx--visually-hidden",t[9]),E(e,"bx--label--disabled",t[7])},m(s,o){y(s,e,o),r&&r.m(e,null),n=!0},p(s,o){l?l.p&&(!n||o&65536)&&Ke(l,i,s,s[16],n?Xe(i,s[16],o,dG):$e(s[16]),Cv):r&&r.p&&(!n||o&256)&&r.p(s,n?o:-1),(!n||o&4096)&&P(e,"for",s[12]),(!n||o&512)&&E(e,"bx--visually-hidden",s[9]),(!n||o&128)&&E(e,"bx--label--disabled",s[7])},i(s){n||(b(r,s),n=!0)},o(s){k(r,s),n=!1},d(s){s&&w(e),r&&r.d(s)}}}function hG(t){let e;return{c(){e=q(t[8])},m(n,i){y(n,e,i)},p(n,i){i&256&&Z(e,n[8])},d(n){n&&w(e)}}}function Iv(t){let e,n;return{c(){e=R("div"),n=q(t[11]),E(e,"bx--form-requirement",!0)},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2048&&Z(n,i[11])},d(i){i&&w(e)}}}function mG(t){let e,n,i,l,r,s,o,a,u,f,c,d=(t[8]||t[14].labelText)&&Lv(t),h=[{type:"text"},{"data-invalid":s=t[10]||void 0},{pattern:t[4]},{placeholder:t[3]},{maxlength:t[5]},{id:t[12]},{name:t[13]},{disabled:t[7]},t[15]],g={};for(let A=0;A{d=null}),ce()),Ae(r,g=Ue(h,[{type:"text"},(!u||C&1024&&s!==(s=A[10]||void 0))&&{"data-invalid":s},(!u||C&16)&&{pattern:A[4]},(!u||C&8)&&{placeholder:A[3]},(!u||C&32)&&{maxlength:A[5]},(!u||C&4096)&&{id:A[12]},(!u||C&8192)&&{name:A[13]},(!u||C&128)&&{disabled:A[7]},C&32768&&A[15]])),C&1&&r.value!==A[0]&&Wl(r,A[0]),E(r,"bx--time-picker__input-field",!0),E(r,"bx--text-input",!0),E(r,"bx--text-input--light",A[6]),E(r,"bx--text-input--invalid",A[10]),v&&v.p&&(!u||C&65536)&&Ke(v,_,A,A[16],u?Xe(_,A[16],C,null):$e(A[16]),null),(!u||C&64)&&E(n,"bx--time-picker--light",A[6]),(!u||C&1024)&&E(n,"bx--time-picker--invalid",A[10]),(!u||C&4)&&E(n,"bx--time-picker--sm",A[2]==="sm"),(!u||C&4)&&E(n,"bx--time-picker--xl",A[2]==="xl"),(!u||C&64)&&E(n,"bx--select--light",A[6]),A[10]?S?S.p(A,C):(S=Iv(A),S.c(),S.m(e,null)):S&&(S.d(1),S=null)},i(A){u||(b(d),b(v,A),u=!0)},o(A){k(d),k(v,A),u=!1},d(A){A&&w(e),d&&d.d(),t[29](null),v&&v.d(A),S&&S.d(),f=!1,vt(c)}}}function gG(t,e,n){const i=["size","value","placeholder","pattern","maxlength","light","disabled","labelText","hideLabel","invalid","invalidText","id","name","ref"];let l=ae(e,i),{$$slots:r={},$$scope:s}=e;const o=Yi(r);let{size:a=void 0}=e,{value:u=""}=e,{placeholder:f="hh:mm"}=e,{pattern:c="(1[012]|[1-9]):[0-5][0-9](\\s)?"}=e,{maxlength:d=5}=e,{light:h=!1}=e,{disabled:g=!1}=e,{labelText:_=""}=e,{hideLabel:v=!1}=e,{invalid:S=!1}=e,{invalidText:A=""}=e,{id:C="ccs-"+Math.random().toString(36)}=e,{name:I=void 0}=e,{ref:M=null}=e;function L(re){te.call(this,t,re)}function N(re){te.call(this,t,re)}function z(re){te.call(this,t,re)}function W(re){te.call(this,t,re)}function D(re){te.call(this,t,re)}function G(re){te.call(this,t,re)}function $(re){te.call(this,t,re)}function j(re){te.call(this,t,re)}function Q(re){te.call(this,t,re)}function le(re){te.call(this,t,re)}function oe(re){te.call(this,t,re)}function X(re){ft[re?"unshift":"push"](()=>{M=re,n(1,M)})}function de(){u=this.value,n(0,u)}return t.$$set=re=>{e=Y(Y({},e),Se(re)),n(15,l=ae(e,i)),"size"in re&&n(2,a=re.size),"value"in re&&n(0,u=re.value),"placeholder"in re&&n(3,f=re.placeholder),"pattern"in re&&n(4,c=re.pattern),"maxlength"in re&&n(5,d=re.maxlength),"light"in re&&n(6,h=re.light),"disabled"in re&&n(7,g=re.disabled),"labelText"in re&&n(8,_=re.labelText),"hideLabel"in re&&n(9,v=re.hideLabel),"invalid"in re&&n(10,S=re.invalid),"invalidText"in re&&n(11,A=re.invalidText),"id"in re&&n(12,C=re.id),"name"in re&&n(13,I=re.name),"ref"in re&&n(1,M=re.ref),"$$scope"in re&&n(16,s=re.$$scope)},[u,M,a,f,c,d,h,g,_,v,S,A,C,I,o,l,s,r,L,N,z,W,D,G,$,j,Q,le,oe,X,de]}class _G extends De{constructor(e){super(),Re(this,e,gG,mG,Ie,{size:2,value:0,placeholder:3,pattern:4,maxlength:5,light:6,disabled:7,labelText:8,hideLabel:9,invalid:10,invalidText:11,id:12,name:13,ref:1})}}const vc=_G;function Rv(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function pG(t){let e,n,i=t[1]&&Rv(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class vG extends De{constructor(e){super(),Re(this,e,bG,pG,Ie,{size:0,title:1})}}const GT=vG,Hm=un(!1),Um=un(!1),Fm=un(!1);function kG(t){let e,n,i,l,r;var s=t[0]?t[4]:t[3];function o(f,c){return{props:{size:20}}}s&&(n=cn(s,o()));let a=[{type:"button"},{title:t[2]},{"aria-label":t[2]},t[5]],u={};for(let f=0;f{U(d,1)}),ce()}s?(n=cn(s,o()),F(n.$$.fragment),b(n.$$.fragment,1),H(n,e,null)):n=null}Ae(e,u=Ue(a,[{type:"button"},(!i||c&4)&&{title:f[2]},(!i||c&4)&&{"aria-label":f[2]},c&32&&f[5]])),E(e,"bx--header__action",!0),E(e,"bx--header__menu-trigger",!0),E(e,"bx--header__menu-toggle",!0)},i(f){i||(n&&b(n.$$.fragment,f),i=!0)},o(f){n&&k(n.$$.fragment,f),i=!1},d(f){f&&w(e),n&&U(n),t[7](null),l=!1,vt(r)}}}function wG(t,e,n){const i=["ariaLabel","isOpen","iconMenu","iconClose","ref"];let l=ae(e,i),{ariaLabel:r=void 0}=e,{isOpen:s=!1}=e,{iconMenu:o=GT}=e,{iconClose:a=ql}=e,{ref:u=null}=e;function f(h){te.call(this,t,h)}function c(h){ft[h?"unshift":"push"](()=>{u=h,n(1,u)})}const d=()=>n(0,s=!s);return t.$$set=h=>{e=Y(Y({},e),Se(h)),n(5,l=ae(e,i)),"ariaLabel"in h&&n(2,r=h.ariaLabel),"isOpen"in h&&n(0,s=h.isOpen),"iconMenu"in h&&n(3,o=h.iconMenu),"iconClose"in h&&n(4,a=h.iconClose),"ref"in h&&n(1,u=h.ref)},[s,u,r,o,a,l,f,c,d]}class yG extends De{constructor(e){super(),Re(this,e,wG,kG,Ie,{ariaLabel:2,isOpen:0,iconMenu:3,iconClose:4,ref:1})}}const TG=yG,SG=t=>({}),Dv=t=>({}),EG=t=>({}),Pv=t=>({}),MG=t=>({}),Nv=t=>({});function Bv(t){let e,n,i;function l(s){t[20](s)}let r={iconClose:t[8],iconMenu:t[7]};return t[0]!==void 0&&(r.isOpen=t[0]),e=new TG({props:r}),ft.push(()=>Yt(e,"isOpen",l)),{c(){F(e.$$.fragment)},m(s,o){H(e,s,o),i=!0},p(s,o){const a={};o&256&&(a.iconClose=s[8]),o&128&&(a.iconMenu=s[7]),!n&&o&1&&(n=!0,a.isOpen=s[0],jt(()=>n=!1)),e.$set(a)},i(s){i||(b(e.$$.fragment,s),i=!0)},o(s){k(e.$$.fragment,s),i=!1},d(s){U(e,s)}}}function zv(t){let e,n;const i=t[17].company,l=Ze(i,t,t[16],Pv),r=l||OG(t);return{c(){e=R("span"),r&&r.c(),E(e,"bx--header__name--prefix",!0)},m(s,o){y(s,e,o),r&&r.m(e,null),n=!0},p(s,o){l?l.p&&(!n||o&65536)&&Ke(l,i,s,s[16],n?Xe(i,s[16],o,EG):$e(s[16]),Pv):r&&r.p&&(!n||o&8)&&r.p(s,n?o:-1)},i(s){n||(b(r,s),n=!0)},o(s){k(r,s),n=!1},d(s){s&&w(e),r&&r.d(s)}}}function OG(t){let e,n;return{c(){e=q(t[3]),n=q(" ")},m(i,l){y(i,e,l),y(i,n,l)},p(i,l){l&8&&Z(e,i[3])},d(i){i&&(w(e),w(n))}}}function AG(t){let e;return{c(){e=q(t[4])},m(n,i){y(n,e,i)},p(n,i){i&16&&Z(e,n[4])},d(n){n&&w(e)}}}function CG(t){let e,n,i,l,r,s,o,a,u;Qs(t[19]);const f=t[17]["skip-to-content"],c=Ze(f,t,t[16],Nv);let d=(t[11]&&t[9]{d=null}),ce()),M[3]||M[13].company?h?(h.p(M,L),L&8200&&b(h,1)):(h=zv(M),h.c(),b(h,1),h.m(l,r)):h&&(fe(),k(h,1,1,()=>{h=null}),ce()),_?_.p&&(!o||L&65536)&&Ke(_,g,M,M[16],o?Xe(g,M[16],L,SG):$e(M[16]),Dv):v&&v.p&&(!o||L&16)&&v.p(M,o?L:-1),Ae(l,A=Ue(S,[(!o||L&4)&&{href:M[2]},L&4096&&M[12]])),E(l,"bx--header__name",!0),I&&I.p&&(!o||L&65536)&&Ke(I,C,M,M[16],o?Xe(C,M[16],L,null):$e(M[16]),null),(!o||L&1024)&&P(e,"aria-label",M[10])},i(M){o||(b(c,M),b(d),b(h),b(v,M),b(I,M),o=!0)},o(M){k(c,M),k(d),k(h),k(v,M),k(I,M),o=!1},d(M){M&&w(e),c&&c.d(M),d&&d.d(),h&&h.d(),v&&v.d(M),t[21](null),I&&I.d(M),a=!1,vt(u)}}}function LG(t,e,n){let i;const l=["expandedByDefault","isSideNavOpen","uiShellAriaLabel","href","company","platformName","persistentHamburgerMenu","expansionBreakpoint","ref","iconMenu","iconClose"];let r=ae(e,l),s;Mt(t,Hm,D=>n(11,s=D));let{$$slots:o={},$$scope:a}=e;const u=Yi(o);let{expandedByDefault:f=!0}=e,{isSideNavOpen:c=!1}=e,{uiShellAriaLabel:d=void 0}=e,{href:h=void 0}=e,{company:g=void 0}=e,{platformName:_=""}=e,{persistentHamburgerMenu:v=!1}=e,{expansionBreakpoint:S=1056}=e,{ref:A=null}=e,{iconMenu:C=GT}=e,{iconClose:I=ql}=e,M;function L(D){te.call(this,t,D)}function N(){n(9,M=window.innerWidth)}function z(D){c=D,n(0,c),n(14,f),n(9,M),n(6,S),n(5,v)}function W(D){ft[D?"unshift":"push"](()=>{A=D,n(1,A)})}return t.$$set=D=>{n(22,e=Y(Y({},e),Se(D))),n(12,r=ae(e,l)),"expandedByDefault"in D&&n(14,f=D.expandedByDefault),"isSideNavOpen"in D&&n(0,c=D.isSideNavOpen),"uiShellAriaLabel"in D&&n(15,d=D.uiShellAriaLabel),"href"in D&&n(2,h=D.href),"company"in D&&n(3,g=D.company),"platformName"in D&&n(4,_=D.platformName),"persistentHamburgerMenu"in D&&n(5,v=D.persistentHamburgerMenu),"expansionBreakpoint"in D&&n(6,S=D.expansionBreakpoint),"ref"in D&&n(1,A=D.ref),"iconMenu"in D&&n(7,C=D.iconMenu),"iconClose"in D&&n(8,I=D.iconClose),"$$scope"in D&&n(16,a=D.$$scope)},t.$$.update=()=>{t.$$.dirty&16992&&n(0,c=f&&M>=S&&!v),n(10,i=g?`${g} `:""+(d||e["aria-label"]||_))},e=Se(e),[c,A,h,g,_,v,S,C,I,M,i,s,r,u,f,d,a,o,L,N,z,W]}class IG extends De{constructor(e){super(),Re(this,e,LG,CG,Ie,{expandedByDefault:14,isSideNavOpen:0,uiShellAriaLabel:15,href:2,company:3,platformName:4,persistentHamburgerMenu:5,expansionBreakpoint:6,ref:1,iconMenu:7,iconClose:8})}}const RG=IG;function Hv(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function DG(t){let e,n,i=t[1]&&Hv(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class NG extends De{constructor(e){super(),Re(this,e,PG,DG,Ie,{size:0,title:1})}}const BG=NG,zG=t=>({}),Uv=t=>({}),HG=t=>({}),Fv=t=>({}),UG=t=>({}),Gv=t=>({});function FG(t){let e;const n=t[11].icon,i=Ze(n,t,t[10],Fv),l=i||VG(t);return{c(){l&&l.c()},m(r,s){l&&l.m(r,s),e=!0},p(r,s){i?i.p&&(!e||s&1024)&&Ke(i,n,r,r[10],e?Xe(n,r[10],s,HG):$e(r[10]),Fv):l&&l.p&&(!e||s&4)&&l.p(r,e?s:-1)},i(r){e||(b(l,r),e=!0)},o(r){k(l,r),e=!1},d(r){l&&l.d(r)}}}function GG(t){let e;const n=t[11].closeIcon,i=Ze(n,t,t[10],Gv),l=i||WG(t);return{c(){l&&l.c()},m(r,s){l&&l.m(r,s),e=!0},p(r,s){i?i.p&&(!e||s&1024)&&Ke(i,n,r,r[10],e?Xe(n,r[10],s,UG):$e(r[10]),Gv):l&&l.p&&(!e||s&8)&&l.p(r,e?s:-1)},i(r){e||(b(l,r),e=!0)},o(r){k(l,r),e=!1},d(r){l&&l.d(r)}}}function VG(t){let e,n,i;var l=t[2];function r(s,o){return{props:{size:20}}}return l&&(e=cn(l,r())),{c(){e&&F(e.$$.fragment),n=qe()},m(s,o){e&&H(e,s,o),y(s,n,o),i=!0},p(s,o){if(o&4&&l!==(l=s[2])){if(e){fe();const a=e;k(a.$$.fragment,1,0,()=>{U(a,1)}),ce()}l?(e=cn(l,r()),F(e.$$.fragment),b(e.$$.fragment,1),H(e,n.parentNode,n)):e=null}},i(s){i||(e&&b(e.$$.fragment,s),i=!0)},o(s){e&&k(e.$$.fragment,s),i=!1},d(s){s&&w(n),e&&U(e,s)}}}function WG(t){let e,n,i;var l=t[3];function r(s,o){return{props:{size:20}}}return l&&(e=cn(l,r())),{c(){e&&F(e.$$.fragment),n=qe()},m(s,o){e&&H(e,s,o),y(s,n,o),i=!0},p(s,o){if(o&8&&l!==(l=s[3])){if(e){fe();const a=e;k(a.$$.fragment,1,0,()=>{U(a,1)}),ce()}l?(e=cn(l,r()),F(e.$$.fragment),b(e.$$.fragment,1),H(e,n.parentNode,n)):e=null}},i(s){i||(e&&b(e.$$.fragment,s),i=!0)},o(s){e&&k(e.$$.fragment,s),i=!1},d(s){s&&w(n),e&&U(e,s)}}}function Vv(t){let e,n;return{c(){e=R("span"),n=q(t[4]),P(e,"class","svelte-187bdaq")},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&16&&Z(n,i[4])},d(i){i&&w(e)}}}function qG(t){let e,n=t[4]&&Vv(t);return{c(){n&&n.c(),e=qe()},m(i,l){n&&n.m(i,l),y(i,e,l)},p(i,l){i[4]?n?n.p(i,l):(n=Vv(i),n.c(),n.m(e.parentNode,e)):n&&(n.d(1),n=null)},d(i){i&&w(e),n&&n.d(i)}}}function Wv(t){let e,n,i;const l=t[11].default,r=Ze(l,t,t[10],null);return{c(){e=R("div"),r&&r.c(),E(e,"bx--header-panel",!0),E(e,"bx--header-panel--expanded",!0)},m(s,o){y(s,e,o),r&&r.m(e,null),t[16](e),i=!0},p(s,o){t=s,r&&r.p&&(!i||o&1024)&&Ke(r,l,t,t[10],i?Xe(l,t[10],o,null):$e(t[10]),null)},i(s){i||(b(r,s),s&&Qs(()=>{i&&(n||(n=hp(e,Nb,{...t[5],duration:t[5]===!1?0:t[5].duration},!0)),n.run(1))}),i=!0)},o(s){k(r,s),s&&(n||(n=hp(e,Nb,{...t[5],duration:t[5]===!1?0:t[5].duration},!1)),n.run(0)),i=!1},d(s){s&&w(e),r&&r.d(s),t[16](null),s&&n&&n.end()}}}function jG(t){let e,n,i,l,r,s,o,a,u;const f=[GG,FG],c=[];function d(C,I){return C[0]?0:1}n=d(t),i=c[n]=f[n](t);const h=t[11].text,g=Ze(h,t,t[10],Uv),_=g||qG(t);let v=[{type:"button"},t[9]],S={};for(let C=0;C{c[M]=null}),ce(),i=c[n],i?i.p(C,I):(i=c[n]=f[n](C),i.c()),b(i,1),i.m(e,l)),g?g.p&&(!o||I&1024)&&Ke(g,h,C,C[10],o?Xe(h,C[10],I,zG):$e(C[10]),Uv):_&&_.p&&(!o||I&16)&&_.p(C,o?I:-1),Ae(e,S=Ue(v,[{type:"button"},I&512&&C[9]])),E(e,"bx--header__action",!0),E(e,"bx--header__action--active",C[0]),E(e,"action-text",C[4]),E(e,"svelte-187bdaq",!0),C[0]?A?(A.p(C,I),I&1&&b(A,1)):(A=Wv(C),A.c(),b(A,1),A.m(s.parentNode,s)):A&&(fe(),k(A,1,1,()=>{A=null}),ce())},i(C){o||(b(i),b(_,C),b(A),o=!0)},o(C){k(i),k(_,C),k(A),o=!1},d(C){C&&(w(e),w(r),w(s)),c[n].d(),_&&_.d(C),t[14](null),A&&A.d(C),a=!1,vt(u)}}}function YG(t,e,n){const i=["isOpen","icon","closeIcon","text","ref","transition","preventCloseOnClickOutside"];let l=ae(e,i),{$$slots:r={},$$scope:s}=e,{isOpen:o=!1}=e,{icon:a=BG}=e,{closeIcon:u=ql}=e,{text:f=void 0}=e,{ref:c=null}=e,{transition:d={duration:200}}=e,{preventCloseOnClickOutside:h=!1}=e;const g=yn();let _=null;function v(M){te.call(this,t,M)}const S=({target:M})=>{o&&!c.contains(M)&&!_.contains(M)&&!h&&(n(0,o=!1),g("close"))};function A(M){ft[M?"unshift":"push"](()=>{c=M,n(1,c)})}const C=()=>{n(0,o=!o),g(o?"open":"close")};function I(M){ft[M?"unshift":"push"](()=>{_=M,n(7,_)})}return t.$$set=M=>{e=Y(Y({},e),Se(M)),n(9,l=ae(e,i)),"isOpen"in M&&n(0,o=M.isOpen),"icon"in M&&n(2,a=M.icon),"closeIcon"in M&&n(3,u=M.closeIcon),"text"in M&&n(4,f=M.text),"ref"in M&&n(1,c=M.ref),"transition"in M&&n(5,d=M.transition),"preventCloseOnClickOutside"in M&&n(6,h=M.preventCloseOnClickOutside),"$$scope"in M&&n(10,s=M.$$scope)},[o,c,a,u,f,d,h,_,g,l,s,r,v,S,A,C,I]}class ZG extends De{constructor(e){super(),Re(this,e,YG,jG,Ie,{isOpen:0,icon:2,closeIcon:3,text:4,ref:1,transition:5,preventCloseOnClickOutside:6})}}const XG=ZG;function KG(t){let e,n,i;const l=t[3].default,r=Ze(l,t,t[2],null);let s=[t[0],{role:"menubar"}],o={};for(let f=0;f{n(4,e=Y(Y({},e),Se(a))),n(1,r=ae(e,l)),"$$scope"in a&&n(2,o=a.$$scope)},t.$$.update=()=>{n(0,i={"aria-label":e["aria-label"],"aria-labelledby":e["aria-labelledby"]})},e=Se(e),[i,r,o,s]}class JG extends De{constructor(e){super(),Re(this,e,$G,KG,Ie,{})}}const QG=JG;function xG(t){let e;return{c(){e=q(t[2])},m(n,i){y(n,e,i)},p(n,i){i&4&&Z(e,n[2])},d(n){n&&w(e)}}}function eV(t){let e,n,i,l,r,s,o,a;const u=t[9].default,f=Ze(u,t,t[8],null),c=f||xG(t);let d=[{role:"menuitem"},{tabindex:"0"},{href:t[1]},{rel:l=t[7].target==="_blank"?"noopener noreferrer":void 0},{"aria-current":r=t[3]?"page":void 0},t[7]],h={};for(let g=0;g{n(4,h=Object.keys(W))});_n(()=>()=>{g&&g()});function _(W){te.call(this,t,W)}function v(W){te.call(this,t,W)}function S(W){te.call(this,t,W)}function A(W){te.call(this,t,W)}function C(W){te.call(this,t,W)}function I(W){te.call(this,t,W)}function M(W){te.call(this,t,W)}function L(W){te.call(this,t,W)}function N(W){ft[W?"unshift":"push"](()=>{f=W,n(0,f)})}const z=()=>{h.indexOf(c)===h.length-1&&(d==null||d.closeMenu())};return t.$$set=W=>{e=Y(Y({},e),Se(W)),n(7,l=ae(e,i)),"href"in W&&n(1,o=W.href),"text"in W&&n(2,a=W.text),"isSelected"in W&&n(3,u=W.isSelected),"ref"in W&&n(0,f=W.ref),"$$scope"in W&&n(8,s=W.$$scope)},t.$$.update=()=>{t.$$.dirty&8&&(d==null||d.updateSelectedItems({id:c,isSelected:u}))},[f,o,a,u,h,c,d,l,s,r,_,v,S,A,C,I,M,L,N,z]}class nV extends De{constructor(e){super(),Re(this,e,tV,eV,Ie,{href:1,text:2,isSelected:3,ref:0})}}const VT=nV;function iV(t){let e,n,i,l,r,s,o,a,u,f;r=new ga({props:{class:"bx--header__menu-arrow"}});let c=[{role:"menuitem"},{tabindex:"0"},{"aria-haspopup":"menu"},{"aria-expanded":t[0]},{"aria-label":t[3]},{href:t[2]},t[7]],d={};for(let _=0;_n(8,s=j));let g=null;Wi("HeaderNavMenu",{selectedItems:h,updateSelectedItems(j){h.update(Q=>({...Q,[j.id]:j.isSelected}))},closeMenu(){n(0,u=!1)}});function _(j){te.call(this,t,j)}function v(j){te.call(this,t,j)}function S(j){te.call(this,t,j)}function A(j){te.call(this,t,j)}function C(j){te.call(this,t,j)}function I(j){te.call(this,t,j)}function M(j){te.call(this,t,j)}function L(j){te.call(this,t,j)}const N=({target:j})=>{d.contains(j)||n(0,u=!1)};function z(j){ft[j?"unshift":"push"](()=>{d=j,n(1,d)})}const W=j=>{j.key===" "&&j.preventDefault(),(j.key==="Enter"||j.key===" ")&&n(0,u=!u)};function D(j){ft[j?"unshift":"push"](()=>{g=j,n(4,g)})}const G=j=>{g.contains(j.target)||j.preventDefault(),n(0,u=!u)},$=j=>{j.key==="Enter"&&(j.stopPropagation(),n(0,u=!u))};return t.$$set=j=>{e=Y(Y({},e),Se(j)),n(7,r=ae(e,l)),"expanded"in j&&n(0,u=j.expanded),"href"in j&&n(2,f=j.href),"text"in j&&n(3,c=j.text),"ref"in j&&n(1,d=j.ref),"$$scope"in j&&n(9,a=j.$$scope)},t.$$.update=()=>{t.$$.dirty&256&&n(5,i=Object.values(s).filter(Boolean).length>0)},[u,d,f,c,g,i,h,r,s,a,o,_,v,S,A,C,I,M,L,N,z,W,D,G,$]}class rV extends De{constructor(e){super(),Re(this,e,lV,iV,Ie,{expanded:0,href:2,text:3,ref:1})}}const sV=rV;function qv(t){let e,n,i;const l=t[2].default,r=Ze(l,t,t[1],null);return{c(){e=R("li"),n=R("span"),r&&r.c(),P(n,"class","svelte-1tbdbmc"),P(e,"class","svelte-1tbdbmc")},m(s,o){y(s,e,o),T(e,n),r&&r.m(n,null),i=!0},p(s,o){r&&r.p&&(!i||o&2)&&Ke(r,l,s,s[1],i?Xe(l,s[1],o,null):$e(s[1]),null)},i(s){i||(b(r,s),i=!0)},o(s){k(r,s),i=!1},d(s){s&&w(e),r&&r.d(s)}}}function oV(t){let e,n,i,l=t[0].default&&qv(t);return{c(){l&&l.c(),e=B(),n=R("hr"),E(n,"bx--switcher__item--divider",!0)},m(r,s){l&&l.m(r,s),y(r,e,s),y(r,n,s),i=!0},p(r,[s]){r[0].default?l?(l.p(r,s),s&1&&b(l,1)):(l=qv(r),l.c(),b(l,1),l.m(e.parentNode,e)):l&&(fe(),k(l,1,1,()=>{l=null}),ce())},i(r){i||(b(l),i=!0)},o(r){k(l),i=!1},d(r){r&&(w(e),w(n)),l&&l.d(r)}}}function aV(t,e,n){let{$$slots:i={},$$scope:l}=e;const r=Yi(i);return t.$$set=s=>{"$$scope"in s&&n(1,l=s.$$scope)},[r,l,i]}class uV extends De{constructor(e){super(),Re(this,e,aV,oV,Ie,{})}}const fV=uV;function cV(t){let e,n,i,l,r,s;const o=t[4].default,a=Ze(o,t,t[3],null);let u=[{href:t[1]},{rel:i=t[2].target==="_blank"?"noopener noreferrer":void 0},t[2]],f={};for(let c=0;c{a=c,n(0,a)})}return t.$$set=c=>{e=Y(Y({},e),Se(c)),n(2,l=ae(e,i)),"href"in c&&n(1,o=c.href),"ref"in c&&n(0,a=c.ref),"$$scope"in c&&n(3,s=c.$$scope)},[a,o,l,s,r,u,f]}class hV extends De{constructor(e){super(),Re(this,e,dV,cV,Ie,{href:1,ref:0})}}const jv=hV;function mV(t){let e,n;const i=t[1].default,l=Ze(i,t,t[0],null);return{c(){e=R("ul"),l&&l.c(),E(e,"bx--switcher__item",!0)},m(r,s){y(r,e,s),l&&l.m(e,null),n=!0},p(r,[s]){l&&l.p&&(!n||s&1)&&Ke(l,i,r,r[0],n?Xe(i,r[0],s,null):$e(r[0]),null)},i(r){n||(b(l,r),n=!0)},o(r){k(l,r),n=!1},d(r){r&&w(e),l&&l.d(r)}}}function gV(t,e,n){let{$$slots:i={},$$scope:l}=e;return t.$$set=r=>{"$$scope"in r&&n(0,l=r.$$scope)},[l,i]}class _V extends De{constructor(e){super(),Re(this,e,gV,mV,Ie,{})}}const pV=_V;function bV(t){let e,n;const i=t[1].default,l=Ze(i,t,t[0],null);return{c(){e=R("div"),l&&l.c(),E(e,"bx--header__global",!0)},m(r,s){y(r,e,s),l&&l.m(e,null),n=!0},p(r,[s]){l&&l.p&&(!n||s&1)&&Ke(l,i,r,r[0],n?Xe(i,r[0],s,null):$e(r[0]),null)},i(r){n||(b(l,r),n=!0)},o(r){k(l,r),n=!1},d(r){r&&w(e),l&&l.d(r)}}}function vV(t,e,n){let{$$slots:i={},$$scope:l}=e;return t.$$set=r=>{"$$scope"in r&&n(0,l=r.$$scope)},[l,i]}class kV extends De{constructor(e){super(),Re(this,e,vV,bV,Ie,{})}}const wV=kV;function Yv(t){let e,n,i;return{c(){e=R("div"),E(e,"bx--side-nav__overlay",!0),E(e,"bx--side-nav__overlay-active",t[0]),wt(e,"z-index",t[0]?6e3:void 0)},m(l,r){y(l,e,r),n||(i=J(e,"click",t[11]),n=!0)},p(l,r){r&1&&E(e,"bx--side-nav__overlay-active",l[0]),r&1&&wt(e,"z-index",l[0]?6e3:void 0)},d(l){l&&w(e),n=!1,i()}}}function yV(t){let e,n,i,l,r,s;Qs(t[10]);let o=!t[1]&&Yv(t);const a=t[9].default,u=Ze(a,t,t[8],null);let f=[{"aria-hidden":i=!t[0]},{"aria-label":t[3]},t[7]],c={};for(let d=0;d=t[4]?!1:t[0]),E(n,"bx--side-nav--collapsed",!t[0]&&!t[2]),E(n,"bx--side-nav--rail",t[2])},m(d,h){o&&o.m(d,h),y(d,e,h),y(d,n,h),u&&u.m(n,null),l=!0,r||(s=J(window,"resize",t[10]),r=!0)},p(d,[h]){d[1]?o&&(o.d(1),o=null):o?o.p(d,h):(o=Yv(d),o.c(),o.m(e.parentNode,e)),u&&u.p&&(!l||h&256)&&Ke(u,a,d,d[8],l?Xe(a,d[8],h,null):$e(d[8]),null),Ae(n,c=Ue(f,[(!l||h&1&&i!==(i=!d[0]))&&{"aria-hidden":i},(!l||h&8)&&{"aria-label":d[3]},h&128&&d[7]])),E(n,"bx--side-nav__navigation",!0),E(n,"bx--side-nav",!0),E(n,"bx--side-nav--ux",!0),E(n,"bx--side-nav--expanded",d[2]&&d[5]>=d[4]?!1:d[0]),E(n,"bx--side-nav--collapsed",!d[0]&&!d[2]),E(n,"bx--side-nav--rail",d[2])},i(d){l||(b(u,d),l=!0)},o(d){k(u,d),l=!1},d(d){d&&(w(e),w(n)),o&&o.d(d),u&&u.d(d),r=!1,s()}}}function TV(t,e,n){const i=["fixed","rail","ariaLabel","isOpen","expansionBreakpoint"];let l=ae(e,i),r,s;Mt(t,Fm,A=>n(12,r=A)),Mt(t,Um,A=>n(13,s=A));let{$$slots:o={},$$scope:a}=e,{fixed:u=!1}=e,{rail:f=!1}=e,{ariaLabel:c=void 0}=e,{isOpen:d=!1}=e,{expansionBreakpoint:h=1056}=e;const g=yn();let _;_n(()=>(Hm.set(!0),()=>Hm.set(!1)));function v(){n(5,_=window.innerWidth)}const S=()=>{g("click:overlay"),n(0,d=!1)};return t.$$set=A=>{e=Y(Y({},e),Se(A)),n(7,l=ae(e,i)),"fixed"in A&&n(1,u=A.fixed),"rail"in A&&n(2,f=A.rail),"ariaLabel"in A&&n(3,c=A.ariaLabel),"isOpen"in A&&n(0,d=A.isOpen),"expansionBreakpoint"in A&&n(4,h=A.expansionBreakpoint),"$$scope"in A&&n(8,a=A.$$scope)},t.$$.update=()=>{t.$$.dirty&1&&g(d?"open":"close"),t.$$.dirty&1&&Js(Um,s=!d,s),t.$$.dirty&4&&Js(Fm,r=f,r)},[d,u,f,c,h,_,g,l,a,o,v,S]}class SV extends De{constructor(e){super(),Re(this,e,TV,yV,Ie,{fixed:1,rail:2,ariaLabel:3,isOpen:0,expansionBreakpoint:4})}}const EV=SV;function MV(t){let e,n;const i=t[1].default,l=Ze(i,t,t[0],null);return{c(){e=R("ul"),l&&l.c(),E(e,"bx--side-nav__items",!0)},m(r,s){y(r,e,s),l&&l.m(e,null),n=!0},p(r,[s]){l&&l.p&&(!n||s&1)&&Ke(l,i,r,r[0],n?Xe(i,r[0],s,null):$e(r[0]),null)},i(r){n||(b(l,r),n=!0)},o(r){k(l,r),n=!1},d(r){r&&w(e),l&&l.d(r)}}}function OV(t,e,n){let{$$slots:i={},$$scope:l}=e;return t.$$set=r=>{"$$scope"in r&&n(0,l=r.$$scope)},[l,i]}class AV extends De{constructor(e){super(),Re(this,e,OV,MV,Ie,{})}}const CV=AV,LV=t=>({}),Zv=t=>({});function Xv(t){let e,n;const i=t[8].icon,l=Ze(i,t,t[7],Zv),r=l||IV(t);return{c(){e=R("div"),r&&r.c(),E(e,"bx--side-nav__icon",!0),E(e,"bx--side-nav__icon--small",!0)},m(s,o){y(s,e,o),r&&r.m(e,null),n=!0},p(s,o){l?l.p&&(!n||o&128)&&Ke(l,i,s,s[7],n?Xe(i,s[7],o,LV):$e(s[7]),Zv):r&&r.p&&(!n||o&16)&&r.p(s,n?o:-1)},i(s){n||(b(r,s),n=!0)},o(s){k(r,s),n=!1},d(s){s&&w(e),r&&r.d(s)}}}function IV(t){let e,n,i;var l=t[4];function r(s,o){return{}}return l&&(e=cn(l,r())),{c(){e&&F(e.$$.fragment),n=qe()},m(s,o){e&&H(e,s,o),y(s,n,o),i=!0},p(s,o){if(o&16&&l!==(l=s[4])){if(e){fe();const a=e;k(a.$$.fragment,1,0,()=>{U(a,1)}),ce()}l?(e=cn(l,r()),F(e.$$.fragment),b(e.$$.fragment,1),H(e,n.parentNode,n)):e=null}},i(s){i||(e&&b(e.$$.fragment,s),i=!0)},o(s){e&&k(e.$$.fragment,s),i=!1},d(s){s&&w(n),e&&U(e,s)}}}function RV(t){let e;return{c(){e=q(t[3])},m(n,i){y(n,e,i)},p(n,i){i&8&&Z(e,n[3])},d(n){n&&w(e)}}}function DV(t){let e,n,i,l,r,s,o,a,u,f=(t[6].icon||t[4])&&Xv(t);const c=t[8].default,d=Ze(c,t,t[7],null),h=d||RV(t);let g=[{"aria-current":r=t[1]?"page":void 0},{href:t[2]},{rel:s=t[5].target==="_blank"?"noopener noreferrer":void 0},t[5]],_={};for(let v=0;v{f=null}),ce()),d?d.p&&(!o||S&128)&&Ke(d,c,v,v[7],o?Xe(c,v[7],S,null):$e(v[7]),null):h&&h.p&&(!o||S&8)&&h.p(v,o?S:-1),Ae(n,_=Ue(g,[(!o||S&2&&r!==(r=v[1]?"page":void 0))&&{"aria-current":r},(!o||S&4)&&{href:v[2]},(!o||S&32&&s!==(s=v[5].target==="_blank"?"noopener noreferrer":void 0))&&{rel:s},S&32&&v[5]])),E(n,"bx--side-nav__link",!0),E(n,"bx--side-nav__link--current",v[1])},i(v){o||(b(f),b(h,v),o=!0)},o(v){k(f),k(h,v),o=!1},d(v){v&&w(e),f&&f.d(),h&&h.d(v),t[10](null),a=!1,u()}}}function PV(t,e,n){const i=["isSelected","href","text","icon","ref"];let l=ae(e,i),{$$slots:r={},$$scope:s}=e;const o=Yi(r);let{isSelected:a=!1}=e,{href:u=void 0}=e,{text:f=void 0}=e,{icon:c=void 0}=e,{ref:d=null}=e;function h(_){te.call(this,t,_)}function g(_){ft[_?"unshift":"push"](()=>{d=_,n(0,d)})}return t.$$set=_=>{e=Y(Y({},e),Se(_)),n(5,l=ae(e,i)),"isSelected"in _&&n(1,a=_.isSelected),"href"in _&&n(2,u=_.href),"text"in _&&n(3,f=_.text),"icon"in _&&n(4,c=_.icon),"ref"in _&&n(0,d=_.ref),"$$scope"in _&&n(7,s=_.$$scope)},[d,a,u,f,c,l,o,s,r,h,g]}class NV extends De{constructor(e){super(),Re(this,e,PV,DV,Ie,{isSelected:1,href:2,text:3,icon:4,ref:0})}}const WT=NV,BV=t=>({}),Kv=t=>({});function $v(t){let e,n;const i=t[7].icon,l=Ze(i,t,t[6],Kv),r=l||zV(t);return{c(){e=R("div"),r&&r.c(),E(e,"bx--side-nav__icon",!0)},m(s,o){y(s,e,o),r&&r.m(e,null),n=!0},p(s,o){l?l.p&&(!n||o&64)&&Ke(l,i,s,s[6],n?Xe(i,s[6],o,BV):$e(s[6]),Kv):r&&r.p&&(!n||o&8)&&r.p(s,n?o:-1)},i(s){n||(b(r,s),n=!0)},o(s){k(r,s),n=!1},d(s){s&&w(e),r&&r.d(s)}}}function zV(t){let e,n,i;var l=t[3];function r(s,o){return{}}return l&&(e=cn(l,r())),{c(){e&&F(e.$$.fragment),n=qe()},m(s,o){e&&H(e,s,o),y(s,n,o),i=!0},p(s,o){if(o&8&&l!==(l=s[3])){if(e){fe();const a=e;k(a.$$.fragment,1,0,()=>{U(a,1)}),ce()}l?(e=cn(l,r()),F(e.$$.fragment),b(e.$$.fragment,1),H(e,n.parentNode,n)):e=null}},i(s){i||(e&&b(e.$$.fragment,s),i=!0)},o(s){e&&k(e.$$.fragment,s),i=!1},d(s){s&&w(n),e&&U(e,s)}}}function HV(t){let e,n,i,l,r,s,o,a,u,f,c,d,h,g=(t[5].icon||t[3])&&$v(t);a=new ga({});let _=[{type:"button"},{"aria-expanded":t[0]},t[4]],v={};for(let C=0;C<_.length;C+=1)v=Y(v,_[C]);const S=t[7].default,A=Ze(S,t,t[6],null);return{c(){e=R("li"),n=R("button"),g&&g.c(),i=B(),l=R("span"),r=q(t[2]),s=B(),o=R("div"),F(a.$$.fragment),u=B(),f=R("ul"),A&&A.c(),E(l,"bx--side-nav__submenu-title",!0),E(o,"bx--side-nav__icon",!0),E(o,"bx--side-nav__icon--small",!0),E(o,"bx--side-nav__submenu-chevron",!0),Ae(n,v),E(n,"bx--side-nav__submenu",!0),P(f,"role","menu"),E(f,"bx--side-nav__menu",!0),wt(f,"max-height",t[0]?"none":void 0),E(e,"bx--side-nav__item",!0),E(e,"bx--side-nav__item--icon",t[3])},m(C,I){y(C,e,I),T(e,n),g&&g.m(n,null),T(n,i),T(n,l),T(l,r),T(n,s),T(n,o),H(a,o,null),n.autofocus&&n.focus(),t[9](n),T(e,u),T(e,f),A&&A.m(f,null),c=!0,d||(h=[J(n,"click",t[8]),J(n,"click",t[10])],d=!0)},p(C,[I]){C[5].icon||C[3]?g?(g.p(C,I),I&40&&b(g,1)):(g=$v(C),g.c(),b(g,1),g.m(n,i)):g&&(fe(),k(g,1,1,()=>{g=null}),ce()),(!c||I&4)&&Z(r,C[2]),Ae(n,v=Ue(_,[{type:"button"},(!c||I&1)&&{"aria-expanded":C[0]},I&16&&C[4]])),E(n,"bx--side-nav__submenu",!0),A&&A.p&&(!c||I&64)&&Ke(A,S,C,C[6],c?Xe(S,C[6],I,null):$e(C[6]),null),I&1&&wt(f,"max-height",C[0]?"none":void 0),(!c||I&8)&&E(e,"bx--side-nav__item--icon",C[3])},i(C){c||(b(g),b(a.$$.fragment,C),b(A,C),c=!0)},o(C){k(g),k(a.$$.fragment,C),k(A,C),c=!1},d(C){C&&w(e),g&&g.d(),U(a),t[9](null),A&&A.d(C),d=!1,vt(h)}}}function UV(t,e,n){const i=["expanded","text","icon","ref"];let l=ae(e,i),{$$slots:r={},$$scope:s}=e;const o=Yi(r);let{expanded:a=!1}=e,{text:u=void 0}=e,{icon:f=void 0}=e,{ref:c=null}=e;function d(_){te.call(this,t,_)}function h(_){ft[_?"unshift":"push"](()=>{c=_,n(1,c)})}const g=()=>{n(0,a=!a)};return t.$$set=_=>{e=Y(Y({},e),Se(_)),n(4,l=ae(e,i)),"expanded"in _&&n(0,a=_.expanded),"text"in _&&n(2,u=_.text),"icon"in _&&n(3,f=_.icon),"ref"in _&&n(1,c=_.ref),"$$scope"in _&&n(6,s=_.$$scope)},[a,c,u,f,l,o,s,r,d,h,g]}class FV extends De{constructor(e){super(),Re(this,e,UV,HV,Ie,{expanded:0,text:2,icon:3,ref:1})}}const GV=FV;function VV(t){let e,n;const i=t[6].default,l=Ze(i,t,t[5],null);let r=[{id:t[0]},t[2]],s={};for(let o=0;on(3,s=c)),Mt(t,Um,c=>n(4,o=c));let{$$slots:a={},$$scope:u}=e,{id:f="main-content"}=e;return t.$$set=c=>{e=Y(Y({},e),Se(c)),n(2,r=ae(e,l)),"id"in c&&n(0,f=c.id),"$$scope"in c&&n(5,u=c.$$scope)},t.$$.update=()=>{t.$$.dirty&24&&n(1,i=o&&!s)},[f,i,r,s,o,u,a]}class qV extends De{constructor(e){super(),Re(this,e,WV,VV,Ie,{id:0})}}const jV=qV;function YV(t){let e;return{c(){e=q("Skip to main content")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function ZV(t){let e,n,i,l;const r=t[4].default,s=Ze(r,t,t[3],null),o=s||YV();let a=[{href:t[0]},{tabindex:t[1]},t[2]],u={};for(let f=0;f{e=Y(Y({},e),Se(f)),n(2,l=ae(e,i)),"href"in f&&n(0,o=f.href),"tabindex"in f&&n(1,a=f.tabindex),"$$scope"in f&&n(3,s=f.$$scope)},[o,a,l,s,r,u]}class KV extends De{constructor(e){super(),Re(this,e,XV,ZV,Ie,{href:0,tabindex:1})}}const $V=KV;function JV(t){let e,n=[{role:"separator"},t[0]],i={};for(let l=0;l{e=Y(Y({},e),Se(r)),n(0,l=ae(e,i))},[l]}class xV extends De{constructor(e){super(),Re(this,e,QV,JV,Ie,{})}}const eW=xV,Jv={},Gm={},tW={},qT=/^:(.+)/,Qv=4,nW=3,iW=2,lW=1,rW=1,Vm=t=>t.replace(/(^\/+|\/+$)/g,"").split("/"),Kh=t=>t.replace(/(^\/+|\/+$)/g,""),sW=(t,e)=>{const n=t.default?0:Vm(t.path).reduce((i,l)=>(i+=Qv,l===""?i+=rW:qT.test(l)?i+=iW:l[0]==="*"?i-=Qv+lW:i+=nW,i),0);return{route:t,score:n,index:e}},oW=t=>t.map(sW).sort((e,n)=>e.scoren.score?-1:e.index-n.index),xv=(t,e)=>{let n,i;const[l]=e.split("?"),r=Vm(l),s=r[0]==="",o=oW(t);for(let a=0,u=o.length;a"u"){c=!0;break}const A=qT.exec(v);if(A&&!s){const C=decodeURIComponent(S);h[A[1]]=C}else if(v!==S){c=!0;break}}if(!c){n={route:f,params:h,uri:"/"+r.slice(0,_).join("/")};break}}return n||i||null},ek=(t,e)=>`${Kh(e==="/"?t:`${Kh(t)}/${Kh(e)}`)}/`,jT=()=>typeof window<"u"&&"document"in window&&"location"in window,aW=t=>({params:t&4}),tk=t=>({params:t[2]});function nk(t){let e,n,i,l;const r=[fW,uW],s=[];function o(a,u){return a[0]?0:1}return e=o(t),n=s[e]=r[e](t),{c(){n.c(),i=qe()},m(a,u){s[e].m(a,u),y(a,i,u),l=!0},p(a,u){let f=e;e=o(a),e===f?s[e].p(a,u):(fe(),k(s[f],1,1,()=>{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function uW(t){let e;const n=t[8].default,i=Ze(n,t,t[7],tk);return{c(){i&&i.c()},m(l,r){i&&i.m(l,r),e=!0},p(l,r){i&&i.p&&(!e||r&132)&&Ke(i,n,l,l[7],e?Xe(n,l[7],r,aW):$e(l[7]),tk)},i(l){e||(b(i,l),e=!0)},o(l){k(i,l),e=!1},d(l){i&&i.d(l)}}}function fW(t){let e,n,i,l={ctx:t,current:null,token:null,hasCatch:!1,pending:hW,then:dW,catch:cW,value:12,blocks:[,,,]};return Nm(n=t[0],l),{c(){e=qe(),l.block.c()},m(r,s){y(r,e,s),l.block.m(r,l.anchor=s),l.mount=()=>e.parentNode,l.anchor=e,i=!0},p(r,s){t=r,l.ctx=t,s&1&&n!==(n=t[0])&&Nm(n,l)||vT(l,t,s)},i(r){i||(b(l.block),i=!0)},o(r){for(let s=0;s<3;s+=1){const o=l.blocks[s];k(o)}i=!1},d(r){r&&w(e),l.block.d(r),l.token=null,l=null}}}function cW(t){return{c:he,m:he,p:he,i:he,o:he,d:he}}function dW(t){var o;let e,n,i;const l=[t[2],t[3]];var r=((o=t[12])==null?void 0:o.default)||t[12];function s(a,u){let f={};if(u!==void 0&&u&12)f=Ue(l,[u&4&&ul(a[2]),u&8&&ul(a[3])]);else for(let c=0;c{U(c,1)}),ce()}r?(e=cn(r,s(a,u)),F(e.$$.fragment),b(e.$$.fragment,1),H(e,n.parentNode,n)):e=null}else if(r){const c=u&12?Ue(l,[u&4&&ul(a[2]),u&8&&ul(a[3])]):{};e.$set(c)}},i(a){i||(e&&b(e.$$.fragment,a),i=!0)},o(a){e&&k(e.$$.fragment,a),i=!1},d(a){a&&w(n),e&&U(e,a)}}}function hW(t){return{c:he,m:he,p:he,i:he,o:he,d:he}}function mW(t){let e,n,i=t[1]&&t[1].route===t[5]&&nk(t);return{c(){i&&i.c(),e=qe()},m(l,r){i&&i.m(l,r),y(l,e,r),n=!0},p(l,[r]){l[1]&&l[1].route===l[5]?i?(i.p(l,r),r&2&&b(i,1)):(i=nk(l),i.c(),b(i,1),i.m(e.parentNode,e)):i&&(fe(),k(i,1,1,()=>{i=null}),ce())},i(l){n||(b(i),n=!0)},o(l){k(i),n=!1},d(l){l&&w(e),i&&i.d(l)}}}function gW(t,e,n){let i,{$$slots:l={},$$scope:r}=e,{path:s=""}=e,{component:o=null}=e,a={},u={};const{registerRoute:f,unregisterRoute:c,activeRoute:d}=bi(Gm);Mt(t,d,g=>n(1,i=g));const h={path:s,default:s===""};return f(h),Es(()=>{c(h)}),t.$$set=g=>{n(11,e=Y(Y({},e),Se(g))),"path"in g&&n(6,s=g.path),"component"in g&&n(0,o=g.component),"$$scope"in g&&n(7,r=g.$$scope)},t.$$.update=()=>{if(i&&i.route===h){n(2,a=i.params);const{component:g,path:_,...v}=e;n(3,u=v),g&&(g.toString().startsWith("class ")?n(0,o=g):n(0,o=g())),jT()&&(window==null||window.scrollTo(0,0))}},e=Se(e),[o,i,a,u,d,h,s,r,l]}class zi extends De{constructor(e){super(),Re(this,e,gW,mW,Ie,{path:6,component:0})}}const $h=t=>({...t.location,state:t.history.state,key:t.history.state&&t.history.state.key||"initial"}),_W=t=>{const e=[];let n=$h(t);return{get location(){return n},listen(i){e.push(i);const l=()=>{n=$h(t),i({location:n,action:"POP"})};return t.addEventListener("popstate",l),()=>{t.removeEventListener("popstate",l);const r=e.indexOf(i);e.splice(r,1)}},navigate(i,{state:l,replace:r=!1}={}){l={...l,key:Date.now()+""};try{r?t.history.replaceState(l,"",i):t.history.pushState(l,"",i)}catch{t.location[r?"replace":"assign"](i)}n=$h(t),e.forEach(s=>s({location:n,action:"PUSH"})),document.activeElement.blur()}}},pW=(t="/")=>{let e=0;const n=[{pathname:t,search:""}],i=[];return{get location(){return n[e]},addEventListener(l,r){},removeEventListener(l,r){},history:{get entries(){return n},get index(){return e},get state(){return i[e]},pushState(l,r,s){const[o,a=""]=s.split("?");e++,n.push({pathname:o,search:a}),i.push(l)},replaceState(l,r,s){const[o,a=""]=s.split("?");n[e]={pathname:o,search:a},i[e]=l}}}},YT=_W(jT()?window:pW()),{navigate:bW}=YT,vW=t=>({route:t&2,location:t&1}),ik=t=>({route:t[1]&&t[1].uri,location:t[0]});function kW(t){let e;const n=t[12].default,i=Ze(n,t,t[11],ik);return{c(){i&&i.c()},m(l,r){i&&i.m(l,r),e=!0},p(l,[r]){i&&i.p&&(!e||r&2051)&&Ke(i,n,l,l[11],e?Xe(n,l[11],r,vW):$e(l[11]),ik)},i(l){e||(b(i,l),e=!0)},o(l){k(i,l),e=!1},d(l){i&&i.d(l)}}}function wW(t,e,n){let i,l,r,s,{$$slots:o={},$$scope:a}=e,{basepath:u="/"}=e,{url:f=null}=e,{history:c=YT}=e;Wi(tW,c);const d=bi(Jv),h=bi(Gm),g=un([]);Mt(t,g,L=>n(9,l=L));const _=un(null);Mt(t,_,L=>n(1,s=L));let v=!1;const S=d||un(f?{pathname:f}:c.location);Mt(t,S,L=>n(0,i=L));const A=h?h.routerBase:un({path:u,uri:u});Mt(t,A,L=>n(10,r=L));const C=Ms([A,_],([L,N])=>{if(!N)return L;const{path:z}=L,{route:W,uri:D}=N;return{path:W.default?z:W.path.replace(/\*.*$/,""),uri:D}}),I=L=>{const{path:N}=r;let{path:z}=L;if(L._path=z,L.path=ek(N,z),typeof window>"u"){if(v)return;const W=xv([L],i.pathname);W&&(_.set(W),v=!0)}else g.update(W=>[...W,L])},M=L=>{g.update(N=>N.filter(z=>z!==L))};return d||(_n(()=>c.listen(N=>{S.set(N.location)})),Wi(Jv,S)),Wi(Gm,{activeRoute:_,base:A,routerBase:C,registerRoute:I,unregisterRoute:M}),t.$$set=L=>{"basepath"in L&&n(6,u=L.basepath),"url"in L&&n(7,f=L.url),"history"in L&&n(8,c=L.history),"$$scope"in L&&n(11,a=L.$$scope)},t.$$.update=()=>{if(t.$$.dirty&1024){const{path:L}=r;g.update(N=>N.map(z=>Object.assign(z,{path:ek(L,z._path)})))}if(t.$$.dirty&513){const L=xv(l,i.pathname);_.set(L)}},[i,s,g,_,S,A,u,f,c,l,r,a,o]}class yW extends De{constructor(e){super(),Re(this,e,wW,kW,Ie,{basepath:6,url:7,history:8})}}function lk(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function TW(t){let e,n,i,l=t[1]&&lk(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class zu extends De{constructor(e){super(),Re(this,e,SW,TW,Ie,{size:0,title:1})}}function rk(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function EW(t){let e,n,i=t[1]&&rk(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class OW extends De{constructor(e){super(),Re(this,e,MW,EW,Ie,{size:0,title:1})}}function sk(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function AW(t){let e,n,i,l=t[1]&&sk(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class LW extends De{constructor(e){super(),Re(this,e,CW,AW,Ie,{size:0,title:1})}}function ok(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function IW(t){let e,n,i=t[1]&&ok(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class DW extends De{constructor(e){super(),Re(this,e,RW,IW,Ie,{size:0,title:1})}}function ak(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function PW(t){let e,n,i=t[1]&&ak(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class BW extends De{constructor(e){super(),Re(this,e,NW,PW,Ie,{size:0,title:1})}}function uk(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function zW(t){let e,n,i=t[1]&&uk(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class UW extends De{constructor(e){super(),Re(this,e,HW,zW,Ie,{size:0,title:1})}}function fk(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function FW(t){let e,n,i=t[1]&&fk(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class VW extends De{constructor(e){super(),Re(this,e,GW,FW,Ie,{size:0,title:1})}}function ck(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function WW(t){let e,n,i,l=t[1]&&ck(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}let jW=class extends De{constructor(e){super(),Re(this,e,qW,WW,Ie,{size:0,title:1})}};function dk(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function YW(t){let e,n,i=t[1]&&dk(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class XW extends De{constructor(e){super(),Re(this,e,ZW,YW,Ie,{size:0,title:1})}}function hk(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function KW(t){let e,n,i=t[1]&&hk(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class xs extends De{constructor(e){super(),Re(this,e,$W,KW,Ie,{size:0,title:1})}}function mk(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function JW(t){let e,n,i=t[1]&&mk(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}let Jh=class extends De{constructor(e){super(),Re(this,e,QW,JW,Ie,{size:0,title:1})}};function gk(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function xW(t){let e,n,i=t[1]&&gk(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class tq extends De{constructor(e){super(),Re(this,e,eq,xW,Ie,{size:0,title:1})}}function _k(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function nq(t){let e,n,i=t[1]&&_k(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}let lq=class extends De{constructor(e){super(),Re(this,e,iq,nq,Ie,{size:0,title:1})}};function pk(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function rq(t){let e,n,i=t[1]&&pk(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class oq extends De{constructor(e){super(),Re(this,e,sq,rq,Ie,{size:0,title:1})}}function bk(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function aq(t){let e,n,i,l=t[1]&&bk(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class fq extends De{constructor(e){super(),Re(this,e,uq,aq,Ie,{size:0,title:1})}}function vk(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function cq(t){let e,n,i,l,r,s=t[1]&&vk(t),o=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],a={};for(let u=0;u{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class hq extends De{constructor(e){super(),Re(this,e,dq,cq,Ie,{size:0,title:1})}}function kk(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function mq(t){let e,n,i=t[1]&&kk(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class _q extends De{constructor(e){super(),Re(this,e,gq,mq,Ie,{size:0,title:1})}}function wk(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function pq(t){let e,n,i=t[1]&&wk(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class $1 extends De{constructor(e){super(),Re(this,e,bq,pq,Ie,{size:0,title:1})}}function yk(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function vq(t){let e,n,i,l=t[1]&&yk(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class dd extends De{constructor(e){super(),Re(this,e,kq,vq,Ie,{size:0,title:1})}}function Tk(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function wq(t){let e,n,i,l=t[1]&&Tk(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class Tq extends De{constructor(e){super(),Re(this,e,yq,wq,Ie,{size:0,title:1})}}function Sk(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function Sq(t){let e,n,i=t[1]&&Sk(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class ws extends De{constructor(e){super(),Re(this,e,Eq,Sq,Ie,{size:0,title:1})}}function Ek(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function Mq(t){let e,n,i,l=t[1]&&Ek(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class Aq extends De{constructor(e){super(),Re(this,e,Oq,Mq,Ie,{size:0,title:1})}}function Mk(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function Cq(t){let e,n,i,l=t[1]&&Mk(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}let Iq=class extends De{constructor(e){super(),Re(this,e,Lq,Cq,Ie,{size:0,title:1})}};function Ok(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function Rq(t){let e,n,i=t[1]&&Ok(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class Pq extends De{constructor(e){super(),Re(this,e,Dq,Rq,Ie,{size:0,title:1})}}function Ak(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function Nq(t){let e,n,i=t[1]&&Ak(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class zq extends De{constructor(e){super(),Re(this,e,Bq,Nq,Ie,{size:0,title:1})}}function Ck(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function Hq(t){let e,n,i,l=t[1]&&Ck(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class Fq extends De{constructor(e){super(),Re(this,e,Uq,Hq,Ie,{size:0,title:1})}}function Lk(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function Gq(t){let e,n,i,l=t[1]&&Lk(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class Wq extends De{constructor(e){super(),Re(this,e,Vq,Gq,Ie,{size:0,title:1})}}function Ik(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function qq(t){let e,n,i=t[1]&&Ik(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class Yq extends De{constructor(e){super(),Re(this,e,jq,qq,Ie,{size:0,title:1})}}function Rk(t){let e,n;return{c(){e=Me("title"),n=q(t[1])},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&2&&Z(n,i[1])},d(i){i&&w(e)}}}function Zq(t){let e,n,i,l=t[1]&&Rk(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Y(Y({},e),Se(u))),n(3,s=ae(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Se(e),[o,a,l,s,i]}class Dk extends De{constructor(e){super(),Re(this,e,Xq,Zq,Ie,{size:0,title:1})}}function Kq(){const t=window.__GS_BASE_PATH__||"";return t==="/"?"":t}class $q{constructor(){sl(this,"baseURL");sl(this,"headers");sl(this,"onUnauthorizedcallMe");sl(this,"loggedIn");sl(this,"jwtToken");sl(this,"username");const e=localStorage.getItem("jwt"),n=Kq();this.baseURL=n+"/api",this.username="",this.headers={Authorization:`Bearer ${e}`},this.onUnauthorizedcallMe=()=>{}}verifyToken(){return this.doCallRaw("/auth/verify").then(async e=>{if(e.status===200){const n=await e.json();return this.jwtToken=localStorage.getItem("jwt")||"",this.setLoggedIn(this.jwtToken,n.Username||""),!0}else return this.setLoggedOut(),!1})}setLoggedIn(e,n){this.jwtToken=e,this.username=n,this.loggedIn=!0}setLoggedOut(){localStorage.removeItem("jwt"),this.username="",this.loggedIn=!1}onUnauthorized(e){this.onUnauthorizedcallMe=e}setHeaders(e){this.headers=e}getHeaders(){const e=localStorage.getItem("jwt");return this.headers.Authorization=`Bearer ${e}`,this.headers}getSetting(e){return new Promise(async(n,i)=>{const l="/settings/"+e;this.doCall(l).then(function(r){n(r)}).catch(function(r){i(r)})})}deleteUser(e){return new Promise(async(n,i)=>{const l="/users/"+e;this.doCall(l,"delete").then(function(r){n(r)}).catch(function(r){i(r)})})}getUsers(){return new Promise(async(e,n)=>{const i="/users";this.doCall(i).then(function(l){e(l)}).catch(function(l){n(l)})})}createUser(e){return new Promise(async(n,i)=>{const l="/users";this.doCall(l,"post",e).then(function(r){n(r)}).catch(function(r){i(r)})})}updateUser(e){return new Promise(async(n,i)=>{const l="/users";this.doCall(l,"put",e).then(function(r){n(r)}).catch(function(r){i(r)})})}setSetting(e,n,i){return new Promise(async(l,r)=>{const s="/settings/"+e;var o=i?i(n):{key:e,value:n};this.doCall(s,"post",o).then(function(a){if(a===void 0)throw new Error("Setting update failed");l(!0)}).catch(function(a){r(a)})})}doCallRaw(e="/",n="get",i={}){const l=this,r={method:n,headers:this.getHeaders()};return n==="post"&&(r.body=JSON.stringify(i)),new Promise((o,a)=>{fetch(l.baseURL+e,r).then(u=>{o(u)}).catch(u=>{a(u)})})}async doCall(e="/",n="get",i={},l={}){const r=this,s={method:n,headers:this.getHeaders(),...l};(n==="post"||n==="put")&&(s.body=JSON.stringify(i));try{const o=await fetch(r.baseURL+e,s);if(o.status===401)throw r.onUnauthorizedcallMe(),new Error("Authentication required");if(!o.ok)throw new Error("GateSentry request failed with status "+o.status);return await o.json()}catch(o){throw console.error("Gatesentry API error : [Path "+e+"] [Method "+n+"]",o),o}}}const ZT=new $q,{subscribe:Jq,update:Qh}=un({api:ZT}),An={subscribe:Jq,loginSuccesful:(t,e)=>Qh(n=>(n.api.setLoggedIn(t,e),n)),logout:()=>Qh(t=>(t.api.setLoggedOut(),t)),refresh:()=>Qh(t=>t)};ZT.onUnauthorized(()=>{An.logout()});function ni(){const t=window.__GS_BASE_PATH__||"";return t==="/"?"":t}function Vi(t,e){const n=ni();bW(n+t,e)}const{subscribe:Qq,update:xh}=un([]),ci={subscribe:Qq,add:({title:t,subtitle:e,kind:n,timeout:i=1e3})=>xh(l=>[...l,{id:l.length+1,title:t,subtitle:e,kind:n,timeout:i}]),remove:t=>xh(e=>e.filter(n=>n.id!==t.id)),refresh:()=>xh(t=>t)},XT=(t,e)=>({kind:t.kind??"error",title:t.title??e("Error"),subtitle:t.subtitle??e("Unable to perform action"),timeout:t.timeout??3e4}),Hu=(t,e)=>XT({...t,kind:"success",timeout:2e3,title:e("Success")},e),ao=(t,e)=>XT({...t,kind:"error",timeout:3e4},e),Pk=t=>{const e=["Bytes","KB","MB","GB","TB"];if(t===0)return"0 B";const n=Math.floor(Math.log(t)/Math.log(1024));return Math.round(t/Math.pow(1024,n))+" "+e[n]};var Wa=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function KT(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function xq(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var n=function i(){return this instanceof i?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(i){var l=Object.getOwnPropertyDescriptor(t,i);Object.defineProperty(n,i,l.get?l:{enumerable:!0,get:function(){return t[i]}})}),n}var ej=function(e){return tj(e)&&!nj(e)};function tj(t){return!!t&&typeof t=="object"}function nj(t){var e=Object.prototype.toString.call(t);return e==="[object RegExp]"||e==="[object Date]"||rj(t)}var ij=typeof Symbol=="function"&&Symbol.for,lj=ij?Symbol.for("react.element"):60103;function rj(t){return t.$$typeof===lj}function sj(t){return Array.isArray(t)?[]:{}}function _u(t,e){return e.clone!==!1&&e.isMergeableObject(t)?Jo(sj(t),t,e):t}function oj(t,e,n){return t.concat(e).map(function(i){return _u(i,n)})}function aj(t,e){if(!e.customMerge)return Jo;var n=e.customMerge(t);return typeof n=="function"?n:Jo}function uj(t){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(t).filter(function(e){return Object.propertyIsEnumerable.call(t,e)}):[]}function Nk(t){return Object.keys(t).concat(uj(t))}function $T(t,e){try{return e in t}catch{return!1}}function fj(t,e){return $T(t,e)&&!(Object.hasOwnProperty.call(t,e)&&Object.propertyIsEnumerable.call(t,e))}function cj(t,e,n){var i={};return n.isMergeableObject(t)&&Nk(t).forEach(function(l){i[l]=_u(t[l],n)}),Nk(e).forEach(function(l){fj(t,l)||($T(t,l)&&n.isMergeableObject(e[l])?i[l]=aj(l,n)(t[l],e[l],n):i[l]=_u(e[l],n))}),i}function Jo(t,e,n){n=n||{},n.arrayMerge=n.arrayMerge||oj,n.isMergeableObject=n.isMergeableObject||ej,n.cloneUnlessOtherwiseSpecified=_u;var i=Array.isArray(e),l=Array.isArray(t),r=i===l;return r?i?n.arrayMerge(t,e,n):cj(t,e,n):_u(e,n)}Jo.all=function(e,n){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(i,l){return Jo(i,l,n)},{})};var dj=Jo,hj=dj;const mj=KT(hj);var Wm=function(t,e){return Wm=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,i){n.__proto__=i}||function(n,i){for(var l in i)Object.prototype.hasOwnProperty.call(i,l)&&(n[l]=i[l])},Wm(t,e)};function hd(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");Wm(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}var vn=function(){return vn=Object.assign||function(e){for(var n,i=1,l=arguments.length;i0}),n=[],i=0,l=e;i1)throw new RangeError("integer-width stems only accept a single optional option");l.options[0].replace(yj,function(a,u,f,c,d,h){if(u)e.minimumIntegerDigits=f.length;else{if(c&&d)throw new Error("We currently do not support maximum integer digits");if(h)throw new Error("We currently do not support exact integer digits")}return""});continue}if(s8.test(l.stem)){e.minimumIntegerDigits=l.stem.length;continue}if(zk.test(l.stem)){if(l.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");l.stem.replace(zk,function(a,u,f,c,d,h){return f==="*"?e.minimumFractionDigits=u.length:c&&c[0]==="#"?e.maximumFractionDigits=c.length:d&&h?(e.minimumFractionDigits=d.length,e.maximumFractionDigits=d.length+h.length):(e.minimumFractionDigits=u.length,e.maximumFractionDigits=u.length),""});var r=l.options[0];r==="w"?e=vn(vn({},e),{trailingZeroDisplay:"stripIfInteger"}):r&&(e=vn(vn({},e),Hk(r)));continue}if(r8.test(l.stem)){e=vn(vn({},e),Hk(l.stem));continue}var s=o8(l.stem);s&&(e=vn(vn({},e),s));var o=Tj(l.stem);o&&(e=vn(vn({},e),o))}return e}var Wf={AX:["H"],BQ:["H"],CP:["H"],CZ:["H"],DK:["H"],FI:["H"],ID:["H"],IS:["H"],ML:["H"],NE:["H"],RU:["H"],SE:["H"],SJ:["H"],SK:["H"],AS:["h","H"],BT:["h","H"],DJ:["h","H"],ER:["h","H"],GH:["h","H"],IN:["h","H"],LS:["h","H"],PG:["h","H"],PW:["h","H"],SO:["h","H"],TO:["h","H"],VU:["h","H"],WS:["h","H"],"001":["H","h"],AL:["h","H","hB"],TD:["h","H","hB"],"ca-ES":["H","h","hB"],CF:["H","h","hB"],CM:["H","h","hB"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],LU:["H","h","hB"],NP:["H","h","hB"],PF:["H","h","hB"],SC:["H","h","hB"],SM:["H","h","hB"],SN:["H","h","hB"],TF:["H","h","hB"],VA:["H","h","hB"],CY:["h","H","hb","hB"],GR:["h","H","hb","hB"],CO:["h","H","hB","hb"],DO:["h","H","hB","hb"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],NA:["h","H","hB","hb"],PA:["h","H","hB","hb"],PR:["h","H","hB","hb"],VE:["h","H","hB","hb"],AC:["H","h","hb","hB"],AI:["H","h","hb","hB"],BW:["H","h","hb","hB"],BZ:["H","h","hb","hB"],CC:["H","h","hb","hB"],CK:["H","h","hb","hB"],CX:["H","h","hb","hB"],DG:["H","h","hb","hB"],FK:["H","h","hb","hB"],GB:["H","h","hb","hB"],GG:["H","h","hb","hB"],GI:["H","h","hb","hB"],IE:["H","h","hb","hB"],IM:["H","h","hb","hB"],IO:["H","h","hb","hB"],JE:["H","h","hb","hB"],LT:["H","h","hb","hB"],MK:["H","h","hb","hB"],MN:["H","h","hb","hB"],MS:["H","h","hb","hB"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],PN:["H","h","hb","hB"],SH:["H","h","hb","hB"],SX:["H","h","hb","hB"],TA:["H","h","hb","hB"],ZA:["H","h","hb","hB"],"af-ZA":["H","h","hB","hb"],AR:["H","h","hB","hb"],CL:["H","h","hB","hb"],CR:["H","h","hB","hb"],CU:["H","h","hB","hb"],EA:["H","h","hB","hb"],"es-BO":["H","h","hB","hb"],"es-BR":["H","h","hB","hb"],"es-EC":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"es-PE":["H","h","hB","hb"],GT:["H","h","hB","hb"],HN:["H","h","hB","hb"],IC:["H","h","hB","hb"],KG:["H","h","hB","hb"],KM:["H","h","hB","hb"],LK:["H","h","hB","hb"],MA:["H","h","hB","hb"],MX:["H","h","hB","hb"],NI:["H","h","hB","hb"],PY:["H","h","hB","hb"],SV:["H","h","hB","hb"],UY:["H","h","hB","hb"],JP:["H","h","K"],AD:["H","hB"],AM:["H","hB"],AO:["H","hB"],AT:["H","hB"],AW:["H","hB"],BE:["H","hB"],BF:["H","hB"],BJ:["H","hB"],BL:["H","hB"],BR:["H","hB"],CG:["H","hB"],CI:["H","hB"],CV:["H","hB"],DE:["H","hB"],EE:["H","hB"],FR:["H","hB"],GA:["H","hB"],GF:["H","hB"],GN:["H","hB"],GP:["H","hB"],GW:["H","hB"],HR:["H","hB"],IL:["H","hB"],IT:["H","hB"],KZ:["H","hB"],MC:["H","hB"],MD:["H","hB"],MF:["H","hB"],MQ:["H","hB"],MZ:["H","hB"],NC:["H","hB"],NL:["H","hB"],PM:["H","hB"],PT:["H","hB"],RE:["H","hB"],RO:["H","hB"],SI:["H","hB"],SR:["H","hB"],ST:["H","hB"],TG:["H","hB"],TR:["H","hB"],WF:["H","hB"],YT:["H","hB"],BD:["h","hB","H"],PK:["h","hB","H"],AZ:["H","hB","h"],BA:["H","hB","h"],BG:["H","hB","h"],CH:["H","hB","h"],GE:["H","hB","h"],LI:["H","hB","h"],ME:["H","hB","h"],RS:["H","hB","h"],UA:["H","hB","h"],UZ:["H","hB","h"],XK:["H","hB","h"],AG:["h","hb","H","hB"],AU:["h","hb","H","hB"],BB:["h","hb","H","hB"],BM:["h","hb","H","hB"],BS:["h","hb","H","hB"],CA:["h","hb","H","hB"],DM:["h","hb","H","hB"],"en-001":["h","hb","H","hB"],FJ:["h","hb","H","hB"],FM:["h","hb","H","hB"],GD:["h","hb","H","hB"],GM:["h","hb","H","hB"],GU:["h","hb","H","hB"],GY:["h","hb","H","hB"],JM:["h","hb","H","hB"],KI:["h","hb","H","hB"],KN:["h","hb","H","hB"],KY:["h","hb","H","hB"],LC:["h","hb","H","hB"],LR:["h","hb","H","hB"],MH:["h","hb","H","hB"],MP:["h","hb","H","hB"],MW:["h","hb","H","hB"],NZ:["h","hb","H","hB"],SB:["h","hb","H","hB"],SG:["h","hb","H","hB"],SL:["h","hb","H","hB"],SS:["h","hb","H","hB"],SZ:["h","hb","H","hB"],TC:["h","hb","H","hB"],TT:["h","hb","H","hB"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],VC:["h","hb","H","hB"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],ZM:["h","hb","H","hB"],BO:["H","hB","h","hb"],EC:["H","hB","h","hb"],ES:["H","hB","h","hb"],GQ:["H","hB","h","hb"],PE:["H","hB","h","hb"],AE:["h","hB","hb","H"],"ar-001":["h","hB","hb","H"],BH:["h","hB","hb","H"],DZ:["h","hB","hb","H"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],HK:["h","hB","hb","H"],IQ:["h","hB","hb","H"],JO:["h","hB","hb","H"],KW:["h","hB","hb","H"],LB:["h","hB","hb","H"],LY:["h","hB","hb","H"],MO:["h","hB","hb","H"],MR:["h","hB","hb","H"],OM:["h","hB","hb","H"],PH:["h","hB","hb","H"],PS:["h","hB","hb","H"],QA:["h","hB","hb","H"],SA:["h","hB","hb","H"],SD:["h","hB","hb","H"],SY:["h","hB","hb","H"],TN:["h","hB","hb","H"],YE:["h","hB","hb","H"],AF:["H","hb","hB","h"],LA:["H","hb","hB","h"],CN:["H","hB","hb","h"],LV:["H","hB","hb","h"],TL:["H","hB","hb","h"],"zu-ZA":["H","hB","hb","h"],CD:["hB","H"],IR:["hB","H"],"hi-IN":["hB","h","H"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"te-IN":["hB","h","H"],KH:["hB","h","H","hb"],"ta-IN":["hB","h","hb","H"],BN:["hb","hB","h","H"],MY:["hb","hB","h","H"],ET:["hB","hb","h","H"],"gu-IN":["hB","hb","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],TW:["hB","hb","h","H"],KE:["hB","hb","H","h"],MM:["hB","hb","H","h"],TZ:["hB","hb","H","h"],UG:["hB","hb","H","h"]};function Ej(t,e){for(var n="",i=0;i>1),a="a",u=Mj(e);for((u=="H"||u=="k")&&(o=0);o-- >0;)n+=a;for(;s-- >0;)n=u+n}else l==="J"?n+="H":n+=l}return n}function Mj(t){var e=t.hourCycle;if(e===void 0&&t.hourCycles&&t.hourCycles.length&&(e=t.hourCycles[0]),e)switch(e){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var n=t.language,i;n!=="root"&&(i=t.maximize().region);var l=Wf[i||""]||Wf[n||""]||Wf["".concat(n,"-001")]||Wf["001"];return l[0]}var tm,Oj=new RegExp("^".concat(l8.source,"*")),Aj=new RegExp("".concat(l8.source,"*$"));function fn(t,e){return{start:t,end:e}}var Cj=!!String.prototype.startsWith,Lj=!!String.fromCodePoint,Ij=!!Object.fromEntries,Rj=!!String.prototype.codePointAt,Dj=!!String.prototype.trimStart,Pj=!!String.prototype.trimEnd,Nj=!!Number.isSafeInteger,Bj=Nj?Number.isSafeInteger:function(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t&&Math.abs(t)<=9007199254740991},jm=!0;try{var zj=u8("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");jm=((tm=zj.exec("a"))===null||tm===void 0?void 0:tm[0])==="a"}catch{jm=!1}var Fk=Cj?function(e,n,i){return e.startsWith(n,i)}:function(e,n,i){return e.slice(i,i+n.length)===n},Ym=Lj?String.fromCodePoint:function(){for(var e=[],n=0;nr;){if(s=e[r++],s>1114111)throw RangeError(s+" is not a valid code point");i+=s<65536?String.fromCharCode(s):String.fromCharCode(((s-=65536)>>10)+55296,s%1024+56320)}return i},Gk=Ij?Object.fromEntries:function(e){for(var n={},i=0,l=e;i=i)){var l=e.charCodeAt(n),r;return l<55296||l>56319||n+1===i||(r=e.charCodeAt(n+1))<56320||r>57343?l:(l-55296<<10)+(r-56320)+65536}},Hj=Dj?function(e){return e.trimStart()}:function(e){return e.replace(Oj,"")},Uj=Pj?function(e){return e.trimEnd()}:function(e){return e.replace(Aj,"")};function u8(t,e){return new RegExp(t,e)}var Zm;if(jm){var Vk=u8("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");Zm=function(e,n){var i;Vk.lastIndex=n;var l=Vk.exec(e);return(i=l[1])!==null&&i!==void 0?i:""}}else Zm=function(e,n){for(var i=[];;){var l=a8(e,n);if(l===void 0||f8(l)||Wj(l))break;i.push(l),n+=l>=65536?2:1}return Ym.apply(void 0,i)};var Fj=function(){function t(e,n){n===void 0&&(n={}),this.message=e,this.position={offset:0,line:1,column:1},this.ignoreTag=!!n.ignoreTag,this.locale=n.locale,this.requiresOtherClause=!!n.requiresOtherClause,this.shouldParseSkeletons=!!n.shouldParseSkeletons}return t.prototype.parse=function(){if(this.offset()!==0)throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},t.prototype.parseMessage=function(e,n,i){for(var l=[];!this.isEOF();){var r=this.char();if(r===123){var s=this.parseArgument(e,i);if(s.err)return s;l.push(s.val)}else{if(r===125&&e>0)break;if(r===35&&(n==="plural"||n==="selectordinal")){var o=this.clonePosition();this.bump(),l.push({type:Gn.pound,location:fn(o,this.clonePosition())})}else if(r===60&&!this.ignoreTag&&this.peek()===47){if(i)break;return this.error(an.UNMATCHED_CLOSING_TAG,fn(this.clonePosition(),this.clonePosition()))}else if(r===60&&!this.ignoreTag&&Xm(this.peek()||0)){var s=this.parseTag(e,n);if(s.err)return s;l.push(s.val)}else{var s=this.parseLiteral(e,n);if(s.err)return s;l.push(s.val)}}}return{val:l,err:null}},t.prototype.parseTag=function(e,n){var i=this.clonePosition();this.bump();var l=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:Gn.literal,value:"<".concat(l,"/>"),location:fn(i,this.clonePosition())},err:null};if(this.bumpIf(">")){var r=this.parseMessage(e+1,n,!0);if(r.err)return r;var s=r.val,o=this.clonePosition();if(this.bumpIf("")?{val:{type:Gn.tag,value:l,children:s,location:fn(i,this.clonePosition())},err:null}:this.error(an.INVALID_TAG,fn(o,this.clonePosition())))}else return this.error(an.UNCLOSED_TAG,fn(i,this.clonePosition()))}else return this.error(an.INVALID_TAG,fn(i,this.clonePosition()))},t.prototype.parseTagName=function(){var e=this.offset();for(this.bump();!this.isEOF()&&Vj(this.char());)this.bump();return this.message.slice(e,this.offset())},t.prototype.parseLiteral=function(e,n){for(var i=this.clonePosition(),l="";;){var r=this.tryParseQuote(n);if(r){l+=r;continue}var s=this.tryParseUnquoted(e,n);if(s){l+=s;continue}var o=this.tryParseLeftAngleBracket();if(o){l+=o;continue}break}var a=fn(i,this.clonePosition());return{val:{type:Gn.literal,value:l,location:a},err:null}},t.prototype.tryParseLeftAngleBracket=function(){return!this.isEOF()&&this.char()===60&&(this.ignoreTag||!Gj(this.peek()||0))?(this.bump(),"<"):null},t.prototype.tryParseQuote=function(e){if(this.isEOF()||this.char()!==39)return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if(e==="plural"||e==="selectordinal")break;return null;default:return null}this.bump();var n=[this.char()];for(this.bump();!this.isEOF();){var i=this.char();if(i===39)if(this.peek()===39)n.push(39),this.bump();else{this.bump();break}else n.push(i);this.bump()}return Ym.apply(void 0,n)},t.prototype.tryParseUnquoted=function(e,n){if(this.isEOF())return null;var i=this.char();return i===60||i===123||i===35&&(n==="plural"||n==="selectordinal")||i===125&&e>0?null:(this.bump(),Ym(i))},t.prototype.parseArgument=function(e,n){var i=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(an.EXPECT_ARGUMENT_CLOSING_BRACE,fn(i,this.clonePosition()));if(this.char()===125)return this.bump(),this.error(an.EMPTY_ARGUMENT,fn(i,this.clonePosition()));var l=this.parseIdentifierIfPossible().value;if(!l)return this.error(an.MALFORMED_ARGUMENT,fn(i,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(an.EXPECT_ARGUMENT_CLOSING_BRACE,fn(i,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:Gn.argument,value:l,location:fn(i,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(an.EXPECT_ARGUMENT_CLOSING_BRACE,fn(i,this.clonePosition())):this.parseArgumentOptions(e,n,l,i);default:return this.error(an.MALFORMED_ARGUMENT,fn(i,this.clonePosition()))}},t.prototype.parseIdentifierIfPossible=function(){var e=this.clonePosition(),n=this.offset(),i=Zm(this.message,n),l=n+i.length;this.bumpTo(l);var r=this.clonePosition(),s=fn(e,r);return{value:i,location:s}},t.prototype.parseArgumentOptions=function(e,n,i,l){var r,s=this.clonePosition(),o=this.parseIdentifierIfPossible().value,a=this.clonePosition();switch(o){case"":return this.error(an.EXPECT_ARGUMENT_TYPE,fn(s,a));case"number":case"date":case"time":{this.bumpSpace();var u=null;if(this.bumpIf(",")){this.bumpSpace();var f=this.clonePosition(),c=this.parseSimpleArgStyleIfPossible();if(c.err)return c;var d=Uj(c.val);if(d.length===0)return this.error(an.EXPECT_ARGUMENT_STYLE,fn(this.clonePosition(),this.clonePosition()));var h=fn(f,this.clonePosition());u={style:d,styleLocation:h}}var g=this.tryParseArgumentClose(l);if(g.err)return g;var _=fn(l,this.clonePosition());if(u&&Fk(u==null?void 0:u.style,"::",0)){var v=Hj(u.style.slice(2));if(o==="number"){var c=this.parseNumberSkeletonFromString(v,u.styleLocation);return c.err?c:{val:{type:Gn.number,value:i,location:_,style:c.val},err:null}}else{if(v.length===0)return this.error(an.EXPECT_DATE_TIME_SKELETON,_);var S=v;this.locale&&(S=Ej(v,this.locale));var d={type:Qo.dateTime,pattern:S,location:u.styleLocation,parsedOptions:this.shouldParseSkeletons?bj(S):{}},A=o==="date"?Gn.date:Gn.time;return{val:{type:A,value:i,location:_,style:d},err:null}}}return{val:{type:o==="number"?Gn.number:o==="date"?Gn.date:Gn.time,value:i,location:_,style:(r=u==null?void 0:u.style)!==null&&r!==void 0?r:null},err:null}}case"plural":case"selectordinal":case"select":{var C=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(an.EXPECT_SELECT_ARGUMENT_OPTIONS,fn(C,vn({},C)));this.bumpSpace();var I=this.parseIdentifierIfPossible(),M=0;if(o!=="select"&&I.value==="offset"){if(!this.bumpIf(":"))return this.error(an.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,fn(this.clonePosition(),this.clonePosition()));this.bumpSpace();var c=this.tryParseDecimalInteger(an.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,an.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE);if(c.err)return c;this.bumpSpace(),I=this.parseIdentifierIfPossible(),M=c.val}var L=this.tryParsePluralOrSelectOptions(e,o,n,I);if(L.err)return L;var g=this.tryParseArgumentClose(l);if(g.err)return g;var N=fn(l,this.clonePosition());return o==="select"?{val:{type:Gn.select,value:i,options:Gk(L.val),location:N},err:null}:{val:{type:Gn.plural,value:i,options:Gk(L.val),offset:M,pluralType:o==="plural"?"cardinal":"ordinal",location:N},err:null}}default:return this.error(an.INVALID_ARGUMENT_TYPE,fn(s,a))}},t.prototype.tryParseArgumentClose=function(e){return this.isEOF()||this.char()!==125?this.error(an.EXPECT_ARGUMENT_CLOSING_BRACE,fn(e,this.clonePosition())):(this.bump(),{val:!0,err:null})},t.prototype.parseSimpleArgStyleIfPossible=function(){for(var e=0,n=this.clonePosition();!this.isEOF();){var i=this.char();switch(i){case 39:{this.bump();var l=this.clonePosition();if(!this.bumpUntil("'"))return this.error(an.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,fn(l,this.clonePosition()));this.bump();break}case 123:{e+=1,this.bump();break}case 125:{if(e>0)e-=1;else return{val:this.message.slice(n.offset,this.offset()),err:null};break}default:this.bump();break}}return{val:this.message.slice(n.offset,this.offset()),err:null}},t.prototype.parseNumberSkeletonFromString=function(e,n){var i=[];try{i=kj(e)}catch{return this.error(an.INVALID_NUMBER_SKELETON,n)}return{val:{type:Qo.number,tokens:i,location:n,parsedOptions:this.shouldParseSkeletons?Sj(i):{}},err:null}},t.prototype.tryParsePluralOrSelectOptions=function(e,n,i,l){for(var r,s=!1,o=[],a=new Set,u=l.value,f=l.location;;){if(u.length===0){var c=this.clonePosition();if(n!=="select"&&this.bumpIf("=")){var d=this.tryParseDecimalInteger(an.EXPECT_PLURAL_ARGUMENT_SELECTOR,an.INVALID_PLURAL_ARGUMENT_SELECTOR);if(d.err)return d;f=fn(c,this.clonePosition()),u=this.message.slice(c.offset,this.offset())}else break}if(a.has(u))return this.error(n==="select"?an.DUPLICATE_SELECT_ARGUMENT_SELECTOR:an.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,f);u==="other"&&(s=!0),this.bumpSpace();var h=this.clonePosition();if(!this.bumpIf("{"))return this.error(n==="select"?an.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:an.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,fn(this.clonePosition(),this.clonePosition()));var g=this.parseMessage(e+1,n,i);if(g.err)return g;var _=this.tryParseArgumentClose(h);if(_.err)return _;o.push([u,{value:g.val,location:fn(h,this.clonePosition())}]),a.add(u),this.bumpSpace(),r=this.parseIdentifierIfPossible(),u=r.value,f=r.location}return o.length===0?this.error(n==="select"?an.EXPECT_SELECT_ARGUMENT_SELECTOR:an.EXPECT_PLURAL_ARGUMENT_SELECTOR,fn(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!s?this.error(an.MISSING_OTHER_CLAUSE,fn(this.clonePosition(),this.clonePosition())):{val:o,err:null}},t.prototype.tryParseDecimalInteger=function(e,n){var i=1,l=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(i=-1);for(var r=!1,s=0;!this.isEOF();){var o=this.char();if(o>=48&&o<=57)r=!0,s=s*10+(o-48),this.bump();else break}var a=fn(l,this.clonePosition());return r?(s*=i,Bj(s)?{val:s,err:null}:this.error(n,a)):this.error(e,a)},t.prototype.offset=function(){return this.position.offset},t.prototype.isEOF=function(){return this.offset()===this.message.length},t.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},t.prototype.char=function(){var e=this.position.offset;if(e>=this.message.length)throw Error("out of bound");var n=a8(this.message,e);if(n===void 0)throw Error("Offset ".concat(e," is at invalid UTF-16 code unit boundary"));return n},t.prototype.error=function(e,n){return{val:null,err:{kind:e,message:this.message,location:n}}},t.prototype.bump=function(){if(!this.isEOF()){var e=this.char();e===10?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=e<65536?1:2)}},t.prototype.bumpIf=function(e){if(Fk(this.message,e,this.offset())){for(var n=0;n=0?(this.bumpTo(i),!0):(this.bumpTo(this.message.length),!1)},t.prototype.bumpTo=function(e){if(this.offset()>e)throw Error("targetOffset ".concat(e," must be greater than or equal to the current offset ").concat(this.offset()));for(e=Math.min(e,this.message.length);;){var n=this.offset();if(n===e)break;if(n>e)throw Error("targetOffset ".concat(e," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},t.prototype.bumpSpace=function(){for(;!this.isEOF()&&f8(this.char());)this.bump()},t.prototype.peek=function(){if(this.isEOF())return null;var e=this.char(),n=this.offset(),i=this.message.charCodeAt(n+(e>=65536?2:1));return i??null},t}();function Xm(t){return t>=97&&t<=122||t>=65&&t<=90}function Gj(t){return Xm(t)||t===47}function Vj(t){return t===45||t===46||t>=48&&t<=57||t===95||t>=97&&t<=122||t>=65&&t<=90||t==183||t>=192&&t<=214||t>=216&&t<=246||t>=248&&t<=893||t>=895&&t<=8191||t>=8204&&t<=8205||t>=8255&&t<=8256||t>=8304&&t<=8591||t>=11264&&t<=12271||t>=12289&&t<=55295||t>=63744&&t<=64975||t>=65008&&t<=65533||t>=65536&&t<=983039}function f8(t){return t>=9&&t<=13||t===32||t===133||t>=8206&&t<=8207||t===8232||t===8233}function Wj(t){return t>=33&&t<=35||t===36||t>=37&&t<=39||t===40||t===41||t===42||t===43||t===44||t===45||t>=46&&t<=47||t>=58&&t<=59||t>=60&&t<=62||t>=63&&t<=64||t===91||t===92||t===93||t===94||t===96||t===123||t===124||t===125||t===126||t===161||t>=162&&t<=165||t===166||t===167||t===169||t===171||t===172||t===174||t===176||t===177||t===182||t===187||t===191||t===215||t===247||t>=8208&&t<=8213||t>=8214&&t<=8215||t===8216||t===8217||t===8218||t>=8219&&t<=8220||t===8221||t===8222||t===8223||t>=8224&&t<=8231||t>=8240&&t<=8248||t===8249||t===8250||t>=8251&&t<=8254||t>=8257&&t<=8259||t===8260||t===8261||t===8262||t>=8263&&t<=8273||t===8274||t===8275||t>=8277&&t<=8286||t>=8592&&t<=8596||t>=8597&&t<=8601||t>=8602&&t<=8603||t>=8604&&t<=8607||t===8608||t>=8609&&t<=8610||t===8611||t>=8612&&t<=8613||t===8614||t>=8615&&t<=8621||t===8622||t>=8623&&t<=8653||t>=8654&&t<=8655||t>=8656&&t<=8657||t===8658||t===8659||t===8660||t>=8661&&t<=8691||t>=8692&&t<=8959||t>=8960&&t<=8967||t===8968||t===8969||t===8970||t===8971||t>=8972&&t<=8991||t>=8992&&t<=8993||t>=8994&&t<=9e3||t===9001||t===9002||t>=9003&&t<=9083||t===9084||t>=9085&&t<=9114||t>=9115&&t<=9139||t>=9140&&t<=9179||t>=9180&&t<=9185||t>=9186&&t<=9254||t>=9255&&t<=9279||t>=9280&&t<=9290||t>=9291&&t<=9311||t>=9472&&t<=9654||t===9655||t>=9656&&t<=9664||t===9665||t>=9666&&t<=9719||t>=9720&&t<=9727||t>=9728&&t<=9838||t===9839||t>=9840&&t<=10087||t===10088||t===10089||t===10090||t===10091||t===10092||t===10093||t===10094||t===10095||t===10096||t===10097||t===10098||t===10099||t===10100||t===10101||t>=10132&&t<=10175||t>=10176&&t<=10180||t===10181||t===10182||t>=10183&&t<=10213||t===10214||t===10215||t===10216||t===10217||t===10218||t===10219||t===10220||t===10221||t===10222||t===10223||t>=10224&&t<=10239||t>=10240&&t<=10495||t>=10496&&t<=10626||t===10627||t===10628||t===10629||t===10630||t===10631||t===10632||t===10633||t===10634||t===10635||t===10636||t===10637||t===10638||t===10639||t===10640||t===10641||t===10642||t===10643||t===10644||t===10645||t===10646||t===10647||t===10648||t>=10649&&t<=10711||t===10712||t===10713||t===10714||t===10715||t>=10716&&t<=10747||t===10748||t===10749||t>=10750&&t<=11007||t>=11008&&t<=11055||t>=11056&&t<=11076||t>=11077&&t<=11078||t>=11079&&t<=11084||t>=11085&&t<=11123||t>=11124&&t<=11125||t>=11126&&t<=11157||t===11158||t>=11159&&t<=11263||t>=11776&&t<=11777||t===11778||t===11779||t===11780||t===11781||t>=11782&&t<=11784||t===11785||t===11786||t===11787||t===11788||t===11789||t>=11790&&t<=11798||t===11799||t>=11800&&t<=11801||t===11802||t===11803||t===11804||t===11805||t>=11806&&t<=11807||t===11808||t===11809||t===11810||t===11811||t===11812||t===11813||t===11814||t===11815||t===11816||t===11817||t>=11818&&t<=11822||t===11823||t>=11824&&t<=11833||t>=11834&&t<=11835||t>=11836&&t<=11839||t===11840||t===11841||t===11842||t>=11843&&t<=11855||t>=11856&&t<=11857||t===11858||t>=11859&&t<=11903||t>=12289&&t<=12291||t===12296||t===12297||t===12298||t===12299||t===12300||t===12301||t===12302||t===12303||t===12304||t===12305||t>=12306&&t<=12307||t===12308||t===12309||t===12310||t===12311||t===12312||t===12313||t===12314||t===12315||t===12316||t===12317||t>=12318&&t<=12319||t===12320||t===12336||t===64830||t===64831||t>=65093&&t<=65094}function Km(t){t.forEach(function(e){if(delete e.location,e8(e)||t8(e))for(var n in e.options)delete e.options[n].location,Km(e.options[n].value);else JT(e)&&i8(e.style)||(QT(e)||xT(e))&&qm(e.style)?delete e.style.location:n8(e)&&Km(e.children)})}function qj(t,e){e===void 0&&(e={}),e=vn({shouldParseSkeletons:!0,requiresOtherClause:!0},e);var n=new Fj(t,e).parse();if(n.err){var i=SyntaxError(an[n.err.kind]);throw i.location=n.err.location,i.originalMessage=n.err.message,i}return e!=null&&e.captureLocation||Km(n.val),n.val}function nm(t,e){var n=e&&e.cache?e.cache:$j,i=e&&e.serializer?e.serializer:Kj,l=e&&e.strategy?e.strategy:Yj;return l(t,{cache:n,serializer:i})}function jj(t){return t==null||typeof t=="number"||typeof t=="boolean"}function c8(t,e,n,i){var l=jj(i)?i:n(i),r=e.get(l);return typeof r>"u"&&(r=t.call(this,i),e.set(l,r)),r}function d8(t,e,n){var i=Array.prototype.slice.call(arguments,3),l=n(i),r=e.get(l);return typeof r>"u"&&(r=t.apply(this,i),e.set(l,r)),r}function J1(t,e,n,i,l){return n.bind(e,t,i,l)}function Yj(t,e){var n=t.length===1?c8:d8;return J1(t,this,n,e.cache.create(),e.serializer)}function Zj(t,e){return J1(t,this,d8,e.cache.create(),e.serializer)}function Xj(t,e){return J1(t,this,c8,e.cache.create(),e.serializer)}var Kj=function(){return JSON.stringify(arguments)};function Q1(){this.cache=Object.create(null)}Q1.prototype.get=function(t){return this.cache[t]};Q1.prototype.set=function(t,e){this.cache[t]=e};var $j={create:function(){return new Q1}},im={variadic:Zj,monadic:Xj},xo;(function(t){t.MISSING_VALUE="MISSING_VALUE",t.INVALID_VALUE="INVALID_VALUE",t.MISSING_INTL_API="MISSING_INTL_API"})(xo||(xo={}));var md=function(t){hd(e,t);function e(n,i,l){var r=t.call(this,n)||this;return r.code=i,r.originalMessage=l,r}return e.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},e}(Error),Wk=function(t){hd(e,t);function e(n,i,l,r){return t.call(this,'Invalid values for "'.concat(n,'": "').concat(i,'". Options are "').concat(Object.keys(l).join('", "'),'"'),xo.INVALID_VALUE,r)||this}return e}(md),Jj=function(t){hd(e,t);function e(n,i,l){return t.call(this,'Value for "'.concat(n,'" must be of type ').concat(i),xo.INVALID_VALUE,l)||this}return e}(md),Qj=function(t){hd(e,t);function e(n,i){return t.call(this,'The intl string context variable "'.concat(n,'" was not provided to the string "').concat(i,'"'),xo.MISSING_VALUE,i)||this}return e}(md),Qi;(function(t){t[t.literal=0]="literal",t[t.object=1]="object"})(Qi||(Qi={}));function xj(t){return t.length<2?t:t.reduce(function(e,n){var i=e[e.length-1];return!i||i.type!==Qi.literal||n.type!==Qi.literal?e.push(n):i.value+=n.value,e},[])}function eY(t){return typeof t=="function"}function tc(t,e,n,i,l,r,s){if(t.length===1&&Bk(t[0]))return[{type:Qi.literal,value:t[0].value}];for(var o=[],a=0,u=t;a{!he&&!K&&n(0,h=!1),n(21,he=!1)},Zt=Ve=>{Ve.propertyName==="transform"&&X("transitionend",{open:h})};return t.$$set=Ve=>{n(54,e=Z(Z({},e),Te(Ve))),n(28,a=de(e,o)),"size"in Ve&&n(2,d=Ve.size),"open"in Ve&&n(0,h=Ve.open),"danger"in Ve&&n(3,g=Ve.danger),"alert"in Ve&&n(4,_=Ve.alert),"passiveModal"in Ve&&n(5,k=Ve.passiveModal),"modalHeading"in Ve&&n(6,y=Ve.modalHeading),"modalLabel"in Ve&&n(7,T=Ve.modalLabel),"modalAriaLabel"in Ve&&n(29,M=Ve.modalAriaLabel),"iconDescription"in Ve&&n(8,A=Ve.iconDescription),"hasForm"in Ve&&n(9,C=Ve.hasForm),"hasScrollingContent"in Ve&&n(10,D=Ve.hasScrollingContent),"primaryButtonText"in Ve&&n(11,R=Ve.primaryButtonText),"primaryButtonDisabled"in Ve&&n(12,N=Ve.primaryButtonDisabled),"primaryButtonIcon"in Ve&&n(13,G=Ve.primaryButtonIcon),"shouldSubmitOnEnter"in Ve&&n(14,B=Ve.shouldSubmitOnEnter),"secondaryButtonText"in Ve&&n(15,$=Ve.secondaryButtonText),"secondaryButtons"in Ve&&n(16,q=Ve.secondaryButtons),"selectorPrimaryFocus"in Ve&&n(30,V=Ve.selectorPrimaryFocus),"preventCloseOnClickOutside"in Ve&&n(17,K=Ve.preventCloseOnClickOutside),"id"in Ve&&n(18,x=Ve.id),"ref"in Ve&&n(1,ie=Ve.ref),"$$scope"in Ve&&n(50,c=Ve.$$scope)},t.$$.update=()=>{t.$$.dirty[0]&1&&ro(re,u=h,u),t.$$.dirty[0]&262144&&n(25,i=`bx--modal-header__label--modal-${x}`),t.$$.dirty[0]&262144&&n(24,l=`bx--modal-header__heading--modal-${x}`),t.$$.dirty[0]&262144&&n(23,r=`bx--modal-body--${x}`),n(22,s=T||e["aria-label"]||M||y)},e=Te(e),[h,ie,d,g,_,k,y,T,A,C,D,R,N,G,B,$,q,K,x,ce,ae,he,s,r,l,i,X,re,a,M,V,f,oe,Re,qe,Ce,Ze,be,Ae,ve,me,lt,De,vt,dt,ot,ht,Bt,Ot,Zt,c]}class $H extends Oe{constructor(e){super(),Ee(this,e,jH,WH,Se,{size:2,open:0,danger:3,alert:4,passiveModal:5,modalHeading:6,modalLabel:7,modalAriaLabel:29,iconDescription:8,hasForm:9,hasScrollingContent:10,primaryButtonText:11,primaryButtonDisabled:12,primaryButtonIcon:13,shouldSubmitOnEnter:14,secondaryButtonText:15,secondaryButtons:16,selectorPrimaryFocus:30,preventCloseOnClickOutside:17,id:18,ref:1},null,[-1,-1])}}const xT=$H;function qH(t){let e,n,i,l,r;var s=t[1];function o(f,c){return{props:{size:20,title:f[2],class:(f[0]==="toast"&&"bx--toast-notification__close-icon")+" "+(f[0]==="inline"&&"bx--inline-notification__close-icon")}}}s&&(n=rn(s,o(t)));let a=[{type:"button"},{"aria-label":t[3]},{title:t[3]},t[4]],u={};for(let f=0;f{H(d,1)}),fe()}s?(n=rn(s,o(f)),U(n.$$.fragment),p(n.$$.fragment,1),z(n,e,null)):n=null}else if(s){const d={};c&4&&(d.title=f[2]),c&1&&(d.class=(f[0]==="toast"&&"bx--toast-notification__close-icon")+" "+(f[0]==="inline"&&"bx--inline-notification__close-icon")),n.$set(d)}we(e,u=Pe(a,[{type:"button"},(!i||c&8)&&{"aria-label":f[3]},(!i||c&8)&&{title:f[3]},c&16&&f[4]])),S(e,"bx--toast-notification__close-button",f[0]==="toast"),S(e,"bx--inline-notification__close-button",f[0]==="inline")},i(f){i||(n&&p(n.$$.fragment,f),i=!0)},o(f){n&&v(n.$$.fragment,f),i=!1},d(f){f&&E(e),n&&H(n),l=!1,ut(r)}}}function YH(t,e,n){const i=["notificationType","icon","title","iconDescription"];let l=de(e,i),{notificationType:r="toast"}=e,{icon:s=Dl}=e,{title:o=void 0}=e,{iconDescription:a="Close icon"}=e;function u(h){te.call(this,t,h)}function f(h){te.call(this,t,h)}function c(h){te.call(this,t,h)}function d(h){te.call(this,t,h)}return t.$$set=h=>{e=Z(Z({},e),Te(h)),n(4,l=de(e,i)),"notificationType"in h&&n(0,r=h.notificationType),"icon"in h&&n(1,s=h.icon),"title"in h&&n(2,o=h.title),"iconDescription"in h&&n(3,a=h.iconDescription)},[r,s,o,a,l,u,f,c,d]}class ZH extends Oe{constructor(e){super(),Ee(this,e,YH,qH,Se,{notificationType:0,icon:1,title:2,iconDescription:3})}}const e5=ZH;function I2(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function XH(t){let e,n,i,l=t[1]&&I2(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class JH extends Oe{constructor(e){super(),Ee(this,e,KH,XH,Se,{size:0,title:1})}}const QH=JH;function R2(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function xH(t){let e,n,i,l=t[1]&&R2(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class tU extends Oe{constructor(e){super(),Ee(this,e,eU,xH,Se,{size:0,title:1})}}const nU=tU;function iU(t){let e,n,i;var l=t[3][t[0]];function r(s,o){return{props:{size:20,title:s[2],class:(s[1]==="toast"&&"bx--toast-notification__icon")+" "+(s[1]==="inline"&&"bx--inline-notification__icon")}}}return l&&(e=rn(l,r(t))),{c(){e&&U(e.$$.fragment),n=je()},m(s,o){e&&z(e,s,o),O(s,n,o),i=!0},p(s,[o]){if(o&1&&l!==(l=s[3][s[0]])){if(e){ue();const a=e;v(a.$$.fragment,1,0,()=>{H(a,1)}),fe()}l?(e=rn(l,r(s)),U(e.$$.fragment),p(e.$$.fragment,1),z(e,n.parentNode,n)):e=null}else if(l){const a={};o&4&&(a.title=s[2]),o&2&&(a.class=(s[1]==="toast"&&"bx--toast-notification__icon")+" "+(s[1]==="inline"&&"bx--inline-notification__icon")),e.$set(a)}},i(s){i||(e&&p(e.$$.fragment,s),i=!0)},o(s){e&&v(e.$$.fragment,s),i=!1},d(s){s&&E(n),e&&H(e,s)}}}function lU(t,e,n){let{kind:i="error"}=e,{notificationType:l="toast"}=e,{iconDescription:r}=e;const s={error:QT,"info-square":nU,info:QH,success:XT,warning:Ds,"warning-alt":Vu};return t.$$set=o=>{"kind"in o&&n(0,i=o.kind),"notificationType"in o&&n(1,l=o.notificationType),"iconDescription"in o&&n(2,r=o.iconDescription)},[i,l,r,s]}class rU extends Oe{constructor(e){super(),Ee(this,e,lU,iU,Se,{kind:0,notificationType:1,iconDescription:2})}}const t5=rU,sU=t=>({}),P2=t=>({}),oU=t=>({}),N2=t=>({}),aU=t=>({}),B2=t=>({});function z2(t){let e,n,i,l,r,s,o,a,u,f,c,d,h,g;n=new t5({props:{kind:t[0],iconDescription:t[6]}});const _=t[15].title,k=He(_,t,t[14],B2),y=k||uU(t),T=t[15].subtitle,M=He(T,t,t[14],N2),A=M||fU(t),C=t[15].caption,D=He(C,t,t[14],P2),R=D||cU(t),N=t[15].default,G=He(N,t,t[14],null);let B=!t[8]&&H2(t),$=[{role:t[2]},{kind:t[0]},t[12]],q={};for(let V=0;V<$.length;V+=1)q=Z(q,$[V]);return{c(){e=P("div"),U(n.$$.fragment),i=F(),l=P("div"),r=P("h3"),y&&y.c(),s=F(),o=P("div"),A&&A.c(),a=F(),u=P("div"),R&&R.c(),f=F(),G&&G.c(),c=F(),B&&B.c(),S(r,"bx--toast-notification__title",!0),S(o,"bx--toast-notification__subtitle",!0),S(u,"bx--toast-notification__caption",!0),S(l,"bx--toast-notification__details",!0),we(e,q),S(e,"bx--toast-notification",!0),S(e,"bx--toast-notification--low-contrast",t[1]),S(e,"bx--toast-notification--error",t[0]==="error"),S(e,"bx--toast-notification--info",t[0]==="info"),S(e,"bx--toast-notification--info-square",t[0]==="info-square"),S(e,"bx--toast-notification--success",t[0]==="success"),S(e,"bx--toast-notification--warning",t[0]==="warning"),S(e,"bx--toast-notification--warning-alt",t[0]==="warning-alt"),An(e,"width",t[9]?"100%":void 0)},m(V,K){O(V,e,K),z(n,e,null),w(e,i),w(e,l),w(l,r),y&&y.m(r,null),w(l,s),w(l,o),A&&A.m(o,null),w(l,a),w(l,u),R&&R.m(u,null),w(l,f),G&&G.m(l,null),w(e,c),B&&B.m(e,null),d=!0,h||(g=[J(e,"click",t[16]),J(e,"mouseover",t[17]),J(e,"mouseenter",t[18]),J(e,"mouseleave",t[19])],h=!0)},p(V,K){const x={};K&1&&(x.kind=V[0]),K&64&&(x.iconDescription=V[6]),n.$set(x),k?k.p&&(!d||K&16384)&&Fe(k,_,V,V[14],d?Ue(_,V[14],K,aU):Ge(V[14]),B2):y&&y.p&&(!d||K&8)&&y.p(V,d?K:-1),M?M.p&&(!d||K&16384)&&Fe(M,T,V,V[14],d?Ue(T,V[14],K,oU):Ge(V[14]),N2):A&&A.p&&(!d||K&16)&&A.p(V,d?K:-1),D?D.p&&(!d||K&16384)&&Fe(D,C,V,V[14],d?Ue(C,V[14],K,sU):Ge(V[14]),P2):R&&R.p&&(!d||K&32)&&R.p(V,d?K:-1),G&&G.p&&(!d||K&16384)&&Fe(G,N,V,V[14],d?Ue(N,V[14],K,null):Ge(V[14]),null),V[8]?B&&(ue(),v(B,1,1,()=>{B=null}),fe()):B?(B.p(V,K),K&256&&p(B,1)):(B=H2(V),B.c(),p(B,1),B.m(e,null)),we(e,q=Pe($,[(!d||K&4)&&{role:V[2]},(!d||K&1)&&{kind:V[0]},K&4096&&V[12]])),S(e,"bx--toast-notification",!0),S(e,"bx--toast-notification--low-contrast",V[1]),S(e,"bx--toast-notification--error",V[0]==="error"),S(e,"bx--toast-notification--info",V[0]==="info"),S(e,"bx--toast-notification--info-square",V[0]==="info-square"),S(e,"bx--toast-notification--success",V[0]==="success"),S(e,"bx--toast-notification--warning",V[0]==="warning"),S(e,"bx--toast-notification--warning-alt",V[0]==="warning-alt"),An(e,"width",V[9]?"100%":void 0)},i(V){d||(p(n.$$.fragment,V),p(y,V),p(A,V),p(R,V),p(G,V),p(B),d=!0)},o(V){v(n.$$.fragment,V),v(y,V),v(A,V),v(R,V),v(G,V),v(B),d=!1},d(V){V&&E(e),H(n),y&&y.d(V),A&&A.d(V),R&&R.d(V),G&&G.d(V),B&&B.d(),h=!1,ut(g)}}}function uU(t){let e;return{c(){e=j(t[3])},m(n,i){O(n,e,i)},p(n,i){i&8&&Y(e,n[3])},d(n){n&&E(e)}}}function fU(t){let e;return{c(){e=j(t[4])},m(n,i){O(n,e,i)},p(n,i){i&16&&Y(e,n[4])},d(n){n&&E(e)}}}function cU(t){let e;return{c(){e=j(t[5])},m(n,i){O(n,e,i)},p(n,i){i&32&&Y(e,n[5])},d(n){n&&E(e)}}}function H2(t){let e,n;return e=new e5({props:{iconDescription:t[7]}}),e.$on("click",t[11]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&128&&(r.iconDescription=i[7]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function dU(t){let e,n,i=t[10]&&z2(t);return{c(){i&&i.c(),e=je()},m(l,r){i&&i.m(l,r),O(l,e,r),n=!0},p(l,[r]){l[10]?i?(i.p(l,r),r&1024&&p(i,1)):(i=z2(l),i.c(),p(i,1),i.m(e.parentNode,e)):i&&(ue(),v(i,1,1,()=>{i=null}),fe())},i(l){n||(p(i),n=!0)},o(l){v(i),n=!1},d(l){l&&E(e),i&&i.d(l)}}}function hU(t,e,n){const i=["kind","lowContrast","timeout","role","title","subtitle","caption","statusIconDescription","closeButtonDescription","hideCloseButton","fullWidth"];let l=de(e,i),{$$slots:r={},$$scope:s}=e,{kind:o="error"}=e,{lowContrast:a=!1}=e,{timeout:u=0}=e,{role:f="alert"}=e,{title:c=""}=e,{subtitle:d=""}=e,{caption:h=""}=e,{statusIconDescription:g=o+" icon"}=e,{closeButtonDescription:_="Close notification"}=e,{hideCloseButton:k=!1}=e,{fullWidth:y=!1}=e;const T=on();let M=!0,A;function C(B){T("close",{timeout:B===!0},{cancelable:!0})&&n(10,M=!1)}sn(()=>(u&&(A=setTimeout(()=>C(!0),u)),()=>{clearTimeout(A)}));function D(B){te.call(this,t,B)}function R(B){te.call(this,t,B)}function N(B){te.call(this,t,B)}function G(B){te.call(this,t,B)}return t.$$set=B=>{e=Z(Z({},e),Te(B)),n(12,l=de(e,i)),"kind"in B&&n(0,o=B.kind),"lowContrast"in B&&n(1,a=B.lowContrast),"timeout"in B&&n(13,u=B.timeout),"role"in B&&n(2,f=B.role),"title"in B&&n(3,c=B.title),"subtitle"in B&&n(4,d=B.subtitle),"caption"in B&&n(5,h=B.caption),"statusIconDescription"in B&&n(6,g=B.statusIconDescription),"closeButtonDescription"in B&&n(7,_=B.closeButtonDescription),"hideCloseButton"in B&&n(8,k=B.hideCloseButton),"fullWidth"in B&&n(9,y=B.fullWidth),"$$scope"in B&&n(14,s=B.$$scope)},[o,a,f,c,d,h,g,_,k,y,M,C,l,u,s,r,D,R,N,G]}class mU extends Oe{constructor(e){super(),Ee(this,e,hU,dU,Se,{kind:0,lowContrast:1,timeout:13,role:2,title:3,subtitle:4,caption:5,statusIconDescription:6,closeButtonDescription:7,hideCloseButton:8,fullWidth:9})}}const gU=mU,_U=t=>({}),U2=t=>({}),pU=t=>({}),F2=t=>({}),bU=t=>({}),G2=t=>({});function V2(t){let e,n,i,l,r,s,o,a,u,f,c,d,h,g;i=new t5({props:{notificationType:"inline",kind:t[0],iconDescription:t[6]}});const _=t[13].title,k=He(_,t,t[12],G2),y=k||vU(t),T=t[13].subtitle,M=He(T,t,t[12],F2),A=M||kU(t),C=t[13].default,D=He(C,t,t[12],null),R=t[13].actions,N=He(R,t,t[12],U2);let G=!t[5]&&W2(t),B=[{role:t[2]},{kind:t[0]},t[10]],$={};for(let q=0;q{G=null}),fe()):G?(G.p(q,V),V&32&&p(G,1)):(G=W2(q),G.c(),p(G,1),G.m(e,null)),we(e,$=Pe(B,[(!d||V&4)&&{role:q[2]},(!d||V&1)&&{kind:q[0]},V&1024&&q[10]])),S(e,"bx--inline-notification",!0),S(e,"bx--inline-notification--low-contrast",q[1]),S(e,"bx--inline-notification--hide-close-button",q[5]),S(e,"bx--inline-notification--error",q[0]==="error"),S(e,"bx--inline-notification--info",q[0]==="info"),S(e,"bx--inline-notification--info-square",q[0]==="info-square"),S(e,"bx--inline-notification--success",q[0]==="success"),S(e,"bx--inline-notification--warning",q[0]==="warning"),S(e,"bx--inline-notification--warning-alt",q[0]==="warning-alt")},i(q){d||(p(i.$$.fragment,q),p(y,q),p(A,q),p(D,q),p(N,q),p(G),d=!0)},o(q){v(i.$$.fragment,q),v(y,q),v(A,q),v(D,q),v(N,q),v(G),d=!1},d(q){q&&E(e),H(i),y&&y.d(q),A&&A.d(q),D&&D.d(q),N&&N.d(q),G&&G.d(),h=!1,ut(g)}}}function vU(t){let e;return{c(){e=j(t[3])},m(n,i){O(n,e,i)},p(n,i){i&8&&Y(e,n[3])},d(n){n&&E(e)}}}function kU(t){let e;return{c(){e=j(t[4])},m(n,i){O(n,e,i)},p(n,i){i&16&&Y(e,n[4])},d(n){n&&E(e)}}}function W2(t){let e,n;return e=new e5({props:{iconDescription:t[7],notificationType:"inline"}}),e.$on("click",t[9]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&128&&(r.iconDescription=i[7]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function wU(t){let e,n,i=t[8]&&V2(t);return{c(){i&&i.c(),e=je()},m(l,r){i&&i.m(l,r),O(l,e,r),n=!0},p(l,[r]){l[8]?i?(i.p(l,r),r&256&&p(i,1)):(i=V2(l),i.c(),p(i,1),i.m(e.parentNode,e)):i&&(ue(),v(i,1,1,()=>{i=null}),fe())},i(l){n||(p(i),n=!0)},o(l){v(i),n=!1},d(l){l&&E(e),i&&i.d(l)}}}function yU(t,e,n){const i=["kind","lowContrast","timeout","role","title","subtitle","hideCloseButton","statusIconDescription","closeButtonDescription"];let l=de(e,i),{$$slots:r={},$$scope:s}=e,{kind:o="error"}=e,{lowContrast:a=!1}=e,{timeout:u=0}=e,{role:f="alert"}=e,{title:c=""}=e,{subtitle:d=""}=e,{hideCloseButton:h=!1}=e,{statusIconDescription:g=o+" icon"}=e,{closeButtonDescription:_="Close notification"}=e;const k=on();let y=!0,T;function M(N){k("close",{timeout:N===!0},{cancelable:!0})&&n(8,y=!1)}sn(()=>(u&&(T=setTimeout(()=>M(!0),u)),()=>{clearTimeout(T)}));function A(N){te.call(this,t,N)}function C(N){te.call(this,t,N)}function D(N){te.call(this,t,N)}function R(N){te.call(this,t,N)}return t.$$set=N=>{e=Z(Z({},e),Te(N)),n(10,l=de(e,i)),"kind"in N&&n(0,o=N.kind),"lowContrast"in N&&n(1,a=N.lowContrast),"timeout"in N&&n(11,u=N.timeout),"role"in N&&n(2,f=N.role),"title"in N&&n(3,c=N.title),"subtitle"in N&&n(4,d=N.subtitle),"hideCloseButton"in N&&n(5,h=N.hideCloseButton),"statusIconDescription"in N&&n(6,g=N.statusIconDescription),"closeButtonDescription"in N&&n(7,_=N.closeButtonDescription),"$$scope"in N&&n(12,s=N.$$scope)},[o,a,f,c,d,h,g,_,y,M,l,u,s,r,A,C,D,R]}class TU extends Oe{constructor(e){super(),Ee(this,e,yU,wU,Se,{kind:0,lowContrast:1,timeout:11,role:2,title:3,subtitle:4,hideCloseButton:5,statusIconDescription:6,closeButtonDescription:7})}}const nn=TU;function j2(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function SU(t){let e,n,i=t[1]&&j2(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class OU extends Oe{constructor(e){super(),Ee(this,e,EU,SU,Se,{size:0,title:1})}}const MU=OU,CU=t=>({}),$2=t=>({});function q2(t){let e,n;const i=t[26].labelText,l=He(i,t,t[25],$2),r=l||AU(t);return{c(){e=P("label"),r&&r.c(),I(e,"for",t[5]),S(e,"bx--label",!0),S(e,"bx--visually-hidden",t[14]),S(e,"bx--label--disabled",t[4])},m(s,o){O(s,e,o),r&&r.m(e,null),n=!0},p(s,o){l?l.p&&(!n||o[0]&33554432)&&Fe(l,i,s,s[25],n?Ue(i,s[25],o,CU):Ge(s[25]),$2):r&&r.p&&(!n||o[0]&8192)&&r.p(s,n?o:[-1,-1]),(!n||o[0]&32)&&I(e,"for",s[5]),(!n||o[0]&16384)&&S(e,"bx--visually-hidden",s[14]),(!n||o[0]&16)&&S(e,"bx--label--disabled",s[4])},i(s){n||(p(r,s),n=!0)},o(s){v(r,s),n=!1},d(s){s&&E(e),r&&r.d(s)}}}function AU(t){let e;return{c(){e=j(t[13])},m(n,i){O(n,e,i)},p(n,i){i[0]&8192&&Y(e,n[13])},d(n){n&&E(e)}}}function Y2(t){let e,n,i,l,r,s,o,a,u,f,c,d,h,g,_,k,y;const T=t[26].default,M=He(T,t,t[25],null);u=new ho({props:{class:"bx--select__arrow"}});let A=t[7]&&Z2(),C=t[7]&&X2(t),D=!t[7]&&!t[9]&&t[11]&&K2(t);return{c(){e=P("div"),n=P("div"),i=P("select"),M&&M.c(),a=F(),U(u.$$.fragment),f=F(),A&&A.c(),d=F(),C&&C.c(),h=F(),D&&D.c(),g=je(),I(i,"aria-describedby",l=t[7]?t[16]:void 0),I(i,"aria-invalid",r=t[7]||void 0),i.disabled=s=t[4]||void 0,i.required=o=t[15]||void 0,I(i,"id",t[5]),I(i,"name",t[6]),S(i,"bx--select-input",!0),S(i,"bx--select-input--sm",t[1]==="sm"),S(i,"bx--select-input--xl",t[1]==="xl"),I(n,"data-invalid",c=t[7]||void 0),S(n,"bx--select-input__wrapper",!0),S(e,"bx--select-input--inline__wrapper",!0)},m(R,N){O(R,e,N),w(e,n),w(n,i),M&&M.m(i,null),t[35](i),w(n,a),z(u,n,null),w(n,f),A&&A.m(n,null),w(e,d),C&&C.m(e,null),O(R,h,N),D&&D.m(R,N),O(R,g,N),_=!0,k||(y=[J(i,"change",t[21]),J(i,"change",t[31]),J(i,"input",t[32]),J(i,"focus",t[33]),J(i,"blur",t[34])],k=!0)},p(R,N){M&&M.p&&(!_||N[0]&33554432)&&Fe(M,T,R,R[25],_?Ue(T,R[25],N,null):Ge(R[25]),null),(!_||N[0]&65664&&l!==(l=R[7]?R[16]:void 0))&&I(i,"aria-describedby",l),(!_||N[0]&128&&r!==(r=R[7]||void 0))&&I(i,"aria-invalid",r),(!_||N[0]&16&&s!==(s=R[4]||void 0))&&(i.disabled=s),(!_||N[0]&32768&&o!==(o=R[15]||void 0))&&(i.required=o),(!_||N[0]&32)&&I(i,"id",R[5]),(!_||N[0]&64)&&I(i,"name",R[6]),(!_||N[0]&2)&&S(i,"bx--select-input--sm",R[1]==="sm"),(!_||N[0]&2)&&S(i,"bx--select-input--xl",R[1]==="xl"),R[7]?A?N[0]&128&&p(A,1):(A=Z2(),A.c(),p(A,1),A.m(n,null)):A&&(ue(),v(A,1,1,()=>{A=null}),fe()),(!_||N[0]&128&&c!==(c=R[7]||void 0))&&I(n,"data-invalid",c),R[7]?C?C.p(R,N):(C=X2(R),C.c(),C.m(e,null)):C&&(C.d(1),C=null),!R[7]&&!R[9]&&R[11]?D?D.p(R,N):(D=K2(R),D.c(),D.m(g.parentNode,g)):D&&(D.d(1),D=null)},i(R){_||(p(M,R),p(u.$$.fragment,R),p(A),_=!0)},o(R){v(M,R),v(u.$$.fragment,R),v(A),_=!1},d(R){R&&(E(e),E(h),E(g)),M&&M.d(R),t[35](null),H(u),A&&A.d(),C&&C.d(),D&&D.d(R),k=!1,ut(y)}}}function Z2(t){let e,n;return e=new Ds({props:{class:"bx--select__invalid-icon"}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function X2(t){let e,n;return{c(){e=P("div"),n=j(t[8]),I(e,"id",t[16]),S(e,"bx--form-requirement",!0)},m(i,l){O(i,e,l),w(e,n)},p(i,l){l[0]&256&&Y(n,i[8]),l[0]&65536&&I(e,"id",i[16])},d(i){i&&E(e)}}}function K2(t){let e,n;return{c(){e=P("div"),n=j(t[11]),S(e,"bx--form__helper-text",!0),S(e,"bx--form__helper-text--disabled",t[4])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l[0]&2048&&Y(n,i[11]),l[0]&16&&S(e,"bx--form__helper-text--disabled",i[4])},d(i){i&&E(e)}}}function J2(t){let e,n,i,l,r,s,o,a,u,f,c,d,h,g,_,k,y,T;const M=t[26].default,A=He(M,t,t[25],null);a=new ho({props:{class:"bx--select__arrow"}});let C=t[7]&&Q2(),D=!t[7]&&t[9]&&x2(),R=!t[7]&&t[11]&&ev(t),N=t[7]&&tv(t),G=!t[7]&&t[9]&&nv(t);return{c(){e=P("div"),n=P("select"),A&&A.c(),o=F(),U(a.$$.fragment),u=F(),C&&C.c(),f=F(),D&&D.c(),d=F(),R&&R.c(),h=F(),N&&N.c(),g=F(),G&&G.c(),_=je(),I(n,"id",t[5]),I(n,"name",t[6]),I(n,"aria-describedby",i=t[7]?t[16]:void 0),n.disabled=l=t[4]||void 0,n.required=r=t[15]||void 0,I(n,"aria-invalid",s=t[7]||void 0),S(n,"bx--select-input",!0),S(n,"bx--select-input--sm",t[1]==="sm"),S(n,"bx--select-input--xl",t[1]==="xl"),I(e,"data-invalid",c=t[7]||void 0),S(e,"bx--select-input__wrapper",!0)},m(B,$){O(B,e,$),w(e,n),A&&A.m(n,null),t[36](n),w(e,o),z(a,e,null),w(e,u),C&&C.m(e,null),w(e,f),D&&D.m(e,null),O(B,d,$),R&&R.m(B,$),O(B,h,$),N&&N.m(B,$),O(B,g,$),G&&G.m(B,$),O(B,_,$),k=!0,y||(T=[J(n,"change",t[21]),J(n,"change",t[27]),J(n,"input",t[28]),J(n,"focus",t[29]),J(n,"blur",t[30])],y=!0)},p(B,$){A&&A.p&&(!k||$[0]&33554432)&&Fe(A,M,B,B[25],k?Ue(M,B[25],$,null):Ge(B[25]),null),(!k||$[0]&32)&&I(n,"id",B[5]),(!k||$[0]&64)&&I(n,"name",B[6]),(!k||$[0]&65664&&i!==(i=B[7]?B[16]:void 0))&&I(n,"aria-describedby",i),(!k||$[0]&16&&l!==(l=B[4]||void 0))&&(n.disabled=l),(!k||$[0]&32768&&r!==(r=B[15]||void 0))&&(n.required=r),(!k||$[0]&128&&s!==(s=B[7]||void 0))&&I(n,"aria-invalid",s),(!k||$[0]&2)&&S(n,"bx--select-input--sm",B[1]==="sm"),(!k||$[0]&2)&&S(n,"bx--select-input--xl",B[1]==="xl"),B[7]?C?$[0]&128&&p(C,1):(C=Q2(),C.c(),p(C,1),C.m(e,f)):C&&(ue(),v(C,1,1,()=>{C=null}),fe()),!B[7]&&B[9]?D?$[0]&640&&p(D,1):(D=x2(),D.c(),p(D,1),D.m(e,null)):D&&(ue(),v(D,1,1,()=>{D=null}),fe()),(!k||$[0]&128&&c!==(c=B[7]||void 0))&&I(e,"data-invalid",c),!B[7]&&B[11]?R?R.p(B,$):(R=ev(B),R.c(),R.m(h.parentNode,h)):R&&(R.d(1),R=null),B[7]?N?N.p(B,$):(N=tv(B),N.c(),N.m(g.parentNode,g)):N&&(N.d(1),N=null),!B[7]&&B[9]?G?G.p(B,$):(G=nv(B),G.c(),G.m(_.parentNode,_)):G&&(G.d(1),G=null)},i(B){k||(p(A,B),p(a.$$.fragment,B),p(C),p(D),k=!0)},o(B){v(A,B),v(a.$$.fragment,B),v(C),v(D),k=!1},d(B){B&&(E(e),E(d),E(h),E(g),E(_)),A&&A.d(B),t[36](null),H(a),C&&C.d(),D&&D.d(),R&&R.d(B),N&&N.d(B),G&&G.d(B),y=!1,ut(T)}}}function Q2(t){let e,n;return e=new Ds({props:{class:"bx--select__invalid-icon"}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function x2(t){let e,n;return e=new Vu({props:{class:"bx--select__invalid-icon bx--select__invalid-icon--warning"}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function ev(t){let e,n;return{c(){e=P("div"),n=j(t[11]),S(e,"bx--form__helper-text",!0),S(e,"bx--form__helper-text--disabled",t[4])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l[0]&2048&&Y(n,i[11]),l[0]&16&&S(e,"bx--form__helper-text--disabled",i[4])},d(i){i&&E(e)}}}function tv(t){let e,n;return{c(){e=P("div"),n=j(t[8]),I(e,"id",t[16]),S(e,"bx--form-requirement",!0)},m(i,l){O(i,e,l),w(e,n)},p(i,l){l[0]&256&&Y(n,i[8]),l[0]&65536&&I(e,"id",i[16])},d(i){i&&E(e)}}}function nv(t){let e,n;return{c(){e=P("div"),n=j(t[10]),I(e,"id",t[16]),S(e,"bx--form-requirement",!0)},m(i,l){O(i,e,l),w(e,n)},p(i,l){l[0]&1024&&Y(n,i[10]),l[0]&65536&&I(e,"id",i[16])},d(i){i&&E(e)}}}function LU(t){let e,n,i,l,r,s=!t[12]&&q2(t),o=t[2]&&Y2(t),a=!t[2]&&J2(t),u=[t[22]],f={};for(let c=0;c{s=null}),fe()):s?(s.p(c,d),d[0]&4096&&p(s,1)):(s=q2(c),s.c(),p(s,1),s.m(n,i)),c[2]?o?(o.p(c,d),d[0]&4&&p(o,1)):(o=Y2(c),o.c(),p(o,1),o.m(n,l)):o&&(ue(),v(o,1,1,()=>{o=null}),fe()),c[2]?a&&(ue(),v(a,1,1,()=>{a=null}),fe()):a?(a.p(c,d),d[0]&4&&p(a,1)):(a=J2(c),a.c(),p(a,1),a.m(n,null)),(!r||d[0]&4)&&S(n,"bx--select--inline",c[2]),(!r||d[0]&8)&&S(n,"bx--select--light",c[3]),(!r||d[0]&128)&&S(n,"bx--select--invalid",c[7]),(!r||d[0]&16)&&S(n,"bx--select--disabled",c[4]),(!r||d[0]&512)&&S(n,"bx--select--warning",c[9]),we(e,f=Pe(u,[d[0]&4194304&&c[22]])),S(e,"bx--form-item",!0)},i(c){r||(p(s),p(o),p(a),r=!0)},o(c){v(s),v(o),v(a),r=!1},d(c){c&&E(e),s&&s.d(),o&&o.d(),a&&a.d()}}}function DU(t,e,n){let i;const l=["selected","size","inline","light","disabled","id","name","invalid","invalidText","warn","warnText","helperText","noLabel","labelText","hideLabel","ref","required"];let r=de(e,l),s,o,a,u,{$$slots:f={},$$scope:c}=e,{selected:d=void 0}=e,{size:h=void 0}=e,{inline:g=!1}=e,{light:_=!1}=e,{disabled:k=!1}=e,{id:y="ccs-"+Math.random().toString(36)}=e,{name:T=void 0}=e,{invalid:M=!1}=e,{invalidText:A=""}=e,{warn:C=!1}=e,{warnText:D=""}=e,{helperText:R=""}=e,{noLabel:N=!1}=e,{labelText:G=""}=e,{hideLabel:B=!1}=e,{ref:$=null}=e,{required:q=!1}=e;const V=on(),K=Wt(d);ct(t,K,Ae=>n(38,o=Ae));const x=Wt(null);ct(t,x,Ae=>n(40,u=Ae));const ie=Wt(null);ct(t,ie,Ae=>n(24,s=Ae));const X=Wt({});ct(t,X,Ae=>n(39,a=Ae)),pi("Select",{selectedValue:K,setDefaultValue:(Ae,ve)=>{s===null?(x.set(Ae),ie.set(ve)):u===Ae&&K.set(ve),X.update(me=>({...me,[ve]:typeof ve}))}});const ce=({target:Ae})=>{let ve=Ae.value;a[ve]==="number"&&(ve=Number(ve)),K.set(ve)};let ae;hr(()=>{n(23,d=o),ae!==void 0&&d!==ae&&V("update",o),ae=d});function ee(Ae){te.call(this,t,Ae)}function he(Ae){te.call(this,t,Ae)}function ne(Ae){te.call(this,t,Ae)}function re(Ae){te.call(this,t,Ae)}function oe(Ae){te.call(this,t,Ae)}function Re(Ae){te.call(this,t,Ae)}function qe(Ae){te.call(this,t,Ae)}function Ce(Ae){te.call(this,t,Ae)}function Ze(Ae){xe[Ae?"unshift":"push"](()=>{$=Ae,n(0,$)})}function be(Ae){xe[Ae?"unshift":"push"](()=>{$=Ae,n(0,$)})}return t.$$set=Ae=>{e=Z(Z({},e),Te(Ae)),n(22,r=de(e,l)),"selected"in Ae&&n(23,d=Ae.selected),"size"in Ae&&n(1,h=Ae.size),"inline"in Ae&&n(2,g=Ae.inline),"light"in Ae&&n(3,_=Ae.light),"disabled"in Ae&&n(4,k=Ae.disabled),"id"in Ae&&n(5,y=Ae.id),"name"in Ae&&n(6,T=Ae.name),"invalid"in Ae&&n(7,M=Ae.invalid),"invalidText"in Ae&&n(8,A=Ae.invalidText),"warn"in Ae&&n(9,C=Ae.warn),"warnText"in Ae&&n(10,D=Ae.warnText),"helperText"in Ae&&n(11,R=Ae.helperText),"noLabel"in Ae&&n(12,N=Ae.noLabel),"labelText"in Ae&&n(13,G=Ae.labelText),"hideLabel"in Ae&&n(14,B=Ae.hideLabel),"ref"in Ae&&n(0,$=Ae.ref),"required"in Ae&&n(15,q=Ae.required),"$$scope"in Ae&&n(25,c=Ae.$$scope)},t.$$.update=()=>{t.$$.dirty[0]&32&&n(16,i=`error-${y}`),t.$$.dirty[0]&25165824&&K.set(d??s)},[$,h,g,_,k,y,T,M,A,C,D,R,N,G,B,q,i,K,x,ie,X,ce,r,d,s,c,f,ee,he,ne,re,oe,Re,qe,Ce,Ze,be]}class IU extends Oe{constructor(e){super(),Ee(this,e,DU,LU,Se,{selected:23,size:1,inline:2,light:3,disabled:4,id:5,name:6,invalid:7,invalidText:8,warn:9,warnText:10,helperText:11,noLabel:12,labelText:13,hideLabel:14,ref:0,required:15},null,[-1,-1])}}const Wr=IU;function RU(t){let e,n=(t[1]||t[0])+"",i,l,r;return{c(){e=P("option"),i=j(n),e.__value=t[0],Ll(e,e.__value),e.disabled=t[3],e.hidden=t[2],e.selected=t[4],I(e,"class",l=t[5].class),I(e,"style",r=t[5].style),S(e,"bx--select-option",!0)},m(s,o){O(s,e,o),w(e,i)},p(s,[o]){o&3&&n!==(n=(s[1]||s[0])+"")&&Y(i,n),o&1&&(e.__value=s[0],Ll(e,e.__value)),o&8&&(e.disabled=s[3]),o&4&&(e.hidden=s[2]),o&16&&(e.selected=s[4]),o&32&&l!==(l=s[5].class)&&I(e,"class",l),o&32&&r!==(r=s[5].style)&&I(e,"style",r),o&32&&S(e,"bx--select-option",!0)},i:_e,o:_e,d(s){s&&E(e)}}}function PU(t,e,n){const i=["value","text","hidden","disabled"];let l=de(e,i),{value:r=""}=e,{text:s=""}=e,{hidden:o=!1}=e,{disabled:a=!1}=e;const u="ccs-"+Math.random().toString(36),f=jn("Select")||jn("TimePickerSelect");let c=!1;const d=f.selectedValue.subscribe(h=>{n(4,c=h===r)});return sn(()=>()=>d()),t.$$set=h=>{e=Z(Z({},e),Te(h)),n(5,l=de(e,i)),"value"in h&&n(0,r=h.value),"text"in h&&n(1,s=h.text),"hidden"in h&&n(2,o=h.hidden),"disabled"in h&&n(3,a=h.disabled)},t.$$.update=()=>{var h;t.$$.dirty&1&&((h=f==null?void 0:f.setDefaultValue)==null||h.call(f,u,r))},[r,s,o,a,c,l]}class NU extends Oe{constructor(e){super(),Ee(this,e,PU,RU,Se,{value:0,text:1,hidden:2,disabled:3})}}const Rn=NU;function BU(t){let e,n,i,l;const r=t[7].default,s=He(r,t,t[6],null);let o=[t[3]],a={};for(let u=0;uA.reduce((C,D)=>({...C,[D.id]:D}),{}));ct(t,g,A=>n(12,r=A));const _=Wt(c);pi("ProgressIndicator",{steps:h,stepsById:g,preventChangeOnClick:{subscribe:_.subscribe},add:A=>{h.update(C=>A.id in r?C.map(D=>D.id===A.id?{...D,...A}:D):[...C,{...A,index:C.length,current:C.length===a,complete:A.complete}])},change:A=>{c||(n(4,a=A),d("change",A))}});function k(A){te.call(this,t,A)}function y(A){te.call(this,t,A)}function T(A){te.call(this,t,A)}function M(A){te.call(this,t,A)}return t.$$set=A=>{e=Z(Z({},e),Te(A)),n(3,l=de(e,i)),"currentIndex"in A&&n(4,a=A.currentIndex),"vertical"in A&&n(0,u=A.vertical),"spaceEqually"in A&&n(1,f=A.spaceEqually),"preventChangeOnClick"in A&&n(5,c=A.preventChangeOnClick),"$$scope"in A&&n(6,o=A.$$scope)},t.$$.update=()=>{t.$$.dirty&16&&h.update(A=>A.map((C,D)=>({...C,current:D===a}))),t.$$.dirty&32&&_.set(c)},[u,f,g,l,a,c,o,s,k,y,T,M]}class HU extends Oe{constructor(e){super(),Ee(this,e,zU,BU,Se,{currentIndex:4,vertical:0,spaceEqually:1,preventChangeOnClick:5})}}const UU=HU;function iv(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function FU(t){let e,n,i,l=t[1]&&iv(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class VU extends Oe{constructor(e){super(),Ee(this,e,GU,FU,Se,{size:0,title:1})}}const WU=VU;function lv(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function jU(t){let e,n,i,l=t[1]&&lv(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class qU extends Oe{constructor(e){super(),Ee(this,e,$U,jU,Se,{size:0,title:1})}}const YU=qU;function rv(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function ZU(t){let e,n,i=t[1]&&rv(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class KU extends Oe{constructor(e){super(),Ee(this,e,XU,ZU,Se,{size:0,title:1})}}const JU=KU;function sv(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function QU(t){let e,n,i=t[1]&&sv(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class eF extends Oe{constructor(e){super(),Ee(this,e,xU,QU,Se,{size:0,title:1})}}const tF=eF,nF=t=>({}),ov=t=>({props:{class:"bx--progress-label"}});function iF(t){let e,n;return e=new JU({props:{title:t[4]}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&16&&(r.title=i[4]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function lF(t){let e,n;return e=new WU({props:{title:t[4]}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&16&&(r.title=i[4]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function rF(t){let e,n;return e=new tF({props:{title:t[4]}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&16&&(r.title=i[4]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function sF(t){let e,n;return e=new YU({props:{class:"bx--progress__warning",title:t[4]}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&16&&(r.title=i[4]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function oF(t){let e,n;return{c(){e=P("p"),n=j(t[5]),S(e,"bx--progress-label",!0)},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&32&&Y(n,i[5])},d(i){i&&E(e)}}}function av(t){let e,n;return{c(){e=P("p"),n=j(t[6]),S(e,"bx--progress-optional",!0)},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&64&&Y(n,i[6])},d(i){i&&E(e)}}}function aF(t){let e,n,i,l,r,s,o,a,u,f,c,d,h;const g=[sF,rF,lF,iF],_=[];function k(R,N){return R[3]?0:R[1]?1:R[0]?2:3}i=k(t),l=_[i]=g[i](t);const y=t[14].default,T=He(y,t,t[13],ov),M=T||oF(t);let A=t[6]&&av(t),C=[{id:t[7]},t[12]],D={};for(let R=0;R{_[G]=null}),fe(),l=_[i],l?l.p(R,N):(l=_[i]=g[i](R),l.c()),p(l,1),l.m(n,r)),T?T.p&&(!c||N&8192)&&Fe(T,y,R,R[13],c?Ue(y,R[13],N,nF):Ge(R[13]),ov):M&&M.p&&(!c||N&32)&&M.p(R,c?N:-1),R[6]?A?A.p(R,N):(A=av(R),A.c(),A.m(s,null)):A&&(A.d(1),A=null),(!c||N&4)&&(n.disabled=R[2]),(!c||N&4)&&I(n,"aria-disabled",R[2]),(!c||N&6&&f!==(f=!R[1]&&!R[2]?"0":"-1"))&&I(n,"tabindex",f),(!c||N&514)&&S(n,"bx--progress-step-button--unclickable",R[1]||R[9]),we(e,D=Pe(C,[(!c||N&128)&&{id:R[7]},N&4096&&R[12]])),S(e,"bx--progress-step",!0),S(e,"bx--progress-step--current",R[1]),S(e,"bx--progress-step--complete",R[0]),S(e,"bx--progress-step--incomplete",!R[0]&&!R[1]),S(e,"bx--progress-step--disabled",R[2])},i(R){c||(p(l),p(M,R),c=!0)},o(R){v(l),v(M,R),c=!1},d(R){R&&E(e),_[i].d(),M&&M.d(R),A&&A.d(),d=!1,ut(h)}}}function uF(t,e,n){const i=["complete","current","disabled","invalid","description","label","secondaryLabel","id"];let l=de(e,i),r,{$$slots:s={},$$scope:o}=e,{complete:a=!1}=e,{current:u=!1}=e,{disabled:f=!1}=e,{invalid:c=!1}=e,{description:d=""}=e,{label:h=""}=e,{secondaryLabel:g=""}=e,{id:_="ccs-"+Math.random().toString(36)}=e,k={};const{stepsById:y,add:T,change:M,preventChangeOnClick:A}=jn("ProgressIndicator");ct(t,A,V=>n(9,r=V));const C=y.subscribe(V=>{V[_]&&(n(8,k=V[_]),n(1,u=k.current),n(0,a=k.complete))});sn(()=>()=>{C()});function D(V){te.call(this,t,V)}function R(V){te.call(this,t,V)}function N(V){te.call(this,t,V)}function G(V){te.call(this,t,V)}function B(V){te.call(this,t,V)}const $=()=>{k.complete&&M(k.index)},q=V=>{k.complete&&(V.key===" "||V.key==="Enter")&&M(k.index)};return t.$$set=V=>{e=Z(Z({},e),Te(V)),n(12,l=de(e,i)),"complete"in V&&n(0,a=V.complete),"current"in V&&n(1,u=V.current),"disabled"in V&&n(2,f=V.disabled),"invalid"in V&&n(3,c=V.invalid),"description"in V&&n(4,d=V.description),"label"in V&&n(5,h=V.label),"secondaryLabel"in V&&n(6,g=V.secondaryLabel),"id"in V&&n(7,_=V.id),"$$scope"in V&&n(13,o=V.$$scope)},t.$$.update=()=>{t.$$.dirty&133&&T({id:_,complete:a,disabled:f})},[a,u,f,c,d,h,g,_,k,r,M,A,l,o,s,D,R,N,G,B,$,q]}class fF extends Oe{constructor(e){super(),Ee(this,e,uF,aF,Se,{complete:0,current:1,disabled:2,invalid:3,description:4,label:5,secondaryLabel:6,id:7})}}const cF=fF,dF=t=>({}),uv=t=>({});function fv(t){let e,n;const i=t[11].legendText,l=He(i,t,t[10],uv),r=l||hF(t);return{c(){e=P("legend"),r&&r.c(),S(e,"bx--label",!0),S(e,"bx--visually-hidden",t[2])},m(s,o){O(s,e,o),r&&r.m(e,null),n=!0},p(s,o){l?l.p&&(!n||o&1024)&&Fe(l,i,s,s[10],n?Ue(i,s[10],o,dF):Ge(s[10]),uv):r&&r.p&&(!n||o&2)&&r.p(s,n?o:-1),(!n||o&4)&&S(e,"bx--visually-hidden",s[2])},i(s){n||(p(r,s),n=!0)},o(s){v(r,s),n=!1},d(s){s&&E(e),r&&r.d(s)}}}function hF(t){let e;return{c(){e=j(t[1])},m(n,i){O(n,e,i)},p(n,i){i&2&&Y(e,n[1])},d(n){n&&E(e)}}}function mF(t){let e,n,i,l,r,s,o=(t[1]||t[8].legendText)&&fv(t);const a=t[11].default,u=He(a,t,t[10],null);let f=[{id:t[5]},t[7]],c={};for(let d=0;d{o=null}),fe()),u&&u.p&&(!l||h&1024)&&Fe(u,a,d,d[10],l?Ue(a,d[10],h,null):Ge(d[10]),null),(!l||h&1)&&(n.disabled=d[0]),(!l||h&16)&&S(n,"bx--radio-button-group--vertical",d[4]==="vertical"),(!l||h&8)&&S(n,"bx--radio-button-group--label-left",d[3]==="left"),(!l||h&8)&&S(n,"bx--radio-button-group--label-right",d[3]==="right"),we(e,c=Pe(f,[(!l||h&32)&&{id:d[5]},h&128&&d[7]])),S(e,"bx--form-item",!0)},i(d){l||(p(o),p(u,d),l=!0)},o(d){v(o),v(u,d),l=!1},d(d){d&&E(e),o&&o.d(),u&&u.d(d),r=!1,ut(s)}}}function gF(t,e,n){const i=["selected","disabled","legendText","hideLegend","labelPosition","orientation","id"];let l=de(e,i),r,{$$slots:s={},$$scope:o}=e;const a=di(s);let{selected:u=void 0}=e,{disabled:f=!1}=e,{legendText:c=""}=e,{hideLegend:d=!1}=e,{labelPosition:h="right"}=e,{orientation:g="horizontal"}=e,{id:_=void 0}=e;const k=on(),y=Wt(u);ct(t,y,D=>n(16,r=D)),pi("RadioButtonGroup",{selectedValue:y,add:({checked:D,value:R})=>{D&&y.set(R)},update:D=>{n(9,u=D)}}),sn(()=>{ro(y,r=u,r)}),aI(()=>{ro(y,r=u,r)}),y.subscribe(D=>{n(9,u=D),k("change",D)});function T(D){te.call(this,t,D)}function M(D){te.call(this,t,D)}function A(D){te.call(this,t,D)}function C(D){te.call(this,t,D)}return t.$$set=D=>{e=Z(Z({},e),Te(D)),n(7,l=de(e,i)),"selected"in D&&n(9,u=D.selected),"disabled"in D&&n(0,f=D.disabled),"legendText"in D&&n(1,c=D.legendText),"hideLegend"in D&&n(2,d=D.hideLegend),"labelPosition"in D&&n(3,h=D.labelPosition),"orientation"in D&&n(4,g=D.orientation),"id"in D&&n(5,_=D.id),"$$scope"in D&&n(10,o=D.$$scope)},[f,c,d,h,g,_,y,l,a,u,o,s,T,M,A,C]}class _F extends Oe{constructor(e){super(),Ee(this,e,gF,mF,Se,{selected:9,disabled:0,legendText:1,hideLegend:2,labelPosition:3,orientation:4,id:5})}}const n5=_F;function pF(t){let e,n,i,l;const r=t[8].default,s=He(r,t,t[7],null);let o=[{role:"table"},t[4]],a={};for(let u=0;un(6,r=T)),pi("StructuredListWrapper",{selectedValue:h,update:T=>{h.set(T)}});function g(T){te.call(this,t,T)}function _(T){te.call(this,t,T)}function k(T){te.call(this,t,T)}function y(T){te.call(this,t,T)}return t.$$set=T=>{e=Z(Z({},e),Te(T)),n(4,l=de(e,i)),"selected"in T&&n(5,a=T.selected),"condensed"in T&&n(0,u=T.condensed),"flush"in T&&n(1,f=T.flush),"selection"in T&&n(2,c=T.selection),"$$scope"in T&&n(7,o=T.$$scope)},t.$$.update=()=>{t.$$.dirty&64&&n(5,a=r),t.$$.dirty&64&&d("change",r)},[u,f,c,h,l,a,r,o,s,g,_,k,y]}class vF extends Oe{constructor(e){super(),Ee(this,e,bF,pF,Se,{selected:5,condensed:0,flush:1,selection:2})}}const $u=vF;function kF(t){let e,n,i,l;const r=t[2].default,s=He(r,t,t[1],null);let o=[{role:"rowgroup"},t[0]],a={};for(let u=0;u{e=Z(Z({},e),Te(c)),n(0,l=de(e,i)),"$$scope"in c&&n(1,s=c.$$scope)},[l,s,r,o,a,u,f]}class yF extends Oe{constructor(e){super(),Ee(this,e,wF,kF,Se,{})}}const qu=yF;function TF(t){let e,n,i,l;const r=t[2].default,s=He(r,t,t[1],null);let o=[{role:"rowgroup"},t[0]],a={};for(let u=0;u{e=Z(Z({},e),Te(c)),n(0,l=de(e,i)),"$$scope"in c&&n(1,s=c.$$scope)},[l,s,r,o,a,u,f]}class EF extends Oe{constructor(e){super(),Ee(this,e,SF,TF,Se,{})}}const i5=EF;function OF(t){let e,n,i,l,r;const s=t[4].default,o=He(s,t,t[3],null);let a=[{role:n=t[0]?"columnheader":"cell"},t[2]],u={};for(let f=0;f{e=Z(Z({},e),Te(h)),n(2,l=de(e,i)),"head"in h&&n(0,o=h.head),"noWrap"in h&&n(1,a=h.noWrap),"$$scope"in h&&n(3,s=h.$$scope)},[o,a,l,s,r,u,f,c,d]}class CF extends Oe{constructor(e){super(),Ee(this,e,MF,OF,Se,{head:0,noWrap:1})}}const qt=CF;function AF(t){let e,n,i,l;const r=t[5].default,s=He(r,t,t[4],null);let o=[{role:"row"},t[3]],a={};for(let u=0;u{s[f]=null}),fe(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),p(n,1),n.m(i.parentNode,i))},i(a){l||(p(n),l=!0)},o(a){v(n),l=!1},d(a){a&&E(i),s[e].d(a)}}}function IF(t,e,n){const i=["head","label","tabindex"];let l=de(e,i),{$$slots:r={},$$scope:s}=e,{head:o=!1}=e,{label:a=!1}=e,{tabindex:u="0"}=e;function f(M){te.call(this,t,M)}function c(M){te.call(this,t,M)}function d(M){te.call(this,t,M)}function h(M){te.call(this,t,M)}function g(M){te.call(this,t,M)}function _(M){te.call(this,t,M)}function k(M){te.call(this,t,M)}function y(M){te.call(this,t,M)}function T(M){te.call(this,t,M)}return t.$$set=M=>{e=Z(Z({},e),Te(M)),n(3,l=de(e,i)),"head"in M&&n(0,o=M.head),"label"in M&&n(1,a=M.label),"tabindex"in M&&n(2,u=M.tabindex),"$$scope"in M&&n(4,s=M.$$scope)},[o,a,u,l,s,r,f,c,d,h,g,_,k,y,T]}class RF extends Oe{constructor(e){super(),Ee(this,e,IF,DF,Se,{head:0,label:1,tabindex:2})}}const si=RF,PF=t=>({}),cv=t=>({});function dv(t){let e=t[3].label+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&8&&e!==(e=i[3].label+"")&&Y(n,e)},d(i){i&&E(n)}}}function NF(t){let e,n,i,l,r,s,o,a,u,f,c,d,h=t[3]&&dv(t);r=new ho({props:{"aria-hidden":"true",title:t[1]}});const g=t[20].default,_=He(g,t,t[19],null);let k=[{role:"navigation"},t[10]],y={};for(let A=0;An(18,u=ee));const A=ur(M,ee=>ee.reduce((he,ne)=>({...he,[ne.id]:ne}),{}));ct(t,A,ee=>n(28,f=ee));const C=Wt(_),D=Wt(void 0);ct(t,D,ee=>n(16,o=ee));const R=Wt([]);ct(t,R,ee=>n(17,a=ee));const N=ur(R,ee=>ee.reduce((he,ne)=>({...he,[ne.id]:ne}),{})),G=Wt(void 0);let B=null;pi("Tabs",{tabs:M,contentById:N,selectedTab:D,selectedContent:G,useAutoWidth:C,add:ee=>{M.update(he=>[...he,{...ee,index:he.length}])},addContent:ee=>{R.update(he=>[...he,{...ee,index:he.length}])},update:ee=>{n(14,q=f[ee].index)},change:async ee=>{let he=q+ee;he<0?he=u.length-1:he>=u.length&&(he=0);let ne=u[he].disabled;for(;ne;)he=he+ee,he<0?he=u.length-1:he>=u.length&&(he=0),ne=u[he].disabled;n(14,q=he),await Ou();const re=B==null?void 0:B.querySelectorAll("[role='tab']")[q];re==null||re.focus()}}),hr(()=>{n(12,h=q),V>-1&&V!==q&&T("change",q),V=q});let $=!0,q=h,V=-1;function K(ee){te.call(this,t,ee)}function x(ee){te.call(this,t,ee)}const ie=()=>{n(5,$=!$)},X=()=>{n(5,$=!$)},ce=()=>{n(5,$=!$)};function ae(ee){xe[ee?"unshift":"push"](()=>{B=ee,n(4,B)})}return t.$$set=ee=>{n(11,e=Z(Z({},e),Te(ee))),n(10,s=de(e,r)),"selected"in ee&&n(12,h=ee.selected),"type"in ee&&n(0,g=ee.type),"autoWidth"in ee&&n(13,_=ee.autoWidth),"iconDescription"in ee&&n(1,k=ee.iconDescription),"triggerHref"in ee&&n(2,y=ee.triggerHref),"$$scope"in ee&&n(19,d=ee.$$scope)},t.$$.update=()=>{t.$$.dirty[0]&4096&&n(14,q=h),t.$$.dirty[0]&278528&&n(3,i=u[q]||void 0),t.$$.dirty[0]&147456&&n(15,l=a[q]||void 0),t.$$.dirty[0]&32776&&(i&&D.set(i.id),l&&G.set(l.id)),t.$$.dirty[0]&65536&&o&&n(5,$=!0),t.$$.dirty[0]&8192&&C.set(_)},e=Te(e),[g,k,y,i,B,$,M,A,D,R,s,e,h,_,q,l,o,a,u,d,c,K,x,ie,X,ce,ae]}class zF extends Oe{constructor(e){super(),Ee(this,e,BF,NF,Se,{selected:12,type:0,autoWidth:13,iconDescription:1,triggerHref:2},null,[-1,-1])}}const mg=zF;function HF(t){let e;return{c(){e=j(t[1])},m(n,i){O(n,e,i)},p(n,i){i&2&&Y(e,n[1])},d(n){n&&E(e)}}}function UF(t){let e,n,i,l,r,s;const o=t[15].default,a=He(o,t,t[14],null),u=a||HF(t);let f=[{tabindex:"-1"},{role:"presentation"},t[12]],c={};for(let d=0;dn(13,s=q)),ct(t,y,q=>n(7,o=q)),T({id:g,label:f,disabled:d});function C(q){te.call(this,t,q)}function D(q){te.call(this,t,q)}function R(q){te.call(this,t,q)}function N(q){te.call(this,t,q)}function G(q){xe[q?"unshift":"push"](()=>{_=q,n(0,_)})}const B=()=>{d||M(g)},$=({key:q})=>{d||(q==="ArrowRight"?A(1):q==="ArrowLeft"?A(-1):(q===" "||q==="Enter")&&M(g))};return t.$$set=q=>{e=Z(Z({},e),Te(q)),n(12,r=de(e,l)),"label"in q&&n(1,f=q.label),"href"in q&&n(2,c=q.href),"disabled"in q&&n(3,d=q.disabled),"tabindex"in q&&n(4,h=q.tabindex),"id"in q&&n(5,g=q.id),"ref"in q&&n(0,_=q.ref),"$$scope"in q&&n(14,u=q.$$scope)},t.$$.update=()=>{t.$$.dirty&8224&&n(6,i=s===g)},[_,f,c,d,h,g,i,o,k,y,M,A,r,s,u,a,C,D,R,N,G,B,$]}class GF extends Oe{constructor(e){super(),Ee(this,e,FF,UF,Se,{label:1,href:2,disabled:3,tabindex:4,id:5,ref:0})}}const ql=GF;function VF(t){let e,n,i,l;const r=t[12].default,s=He(r,t,t[11],null);let o=[{role:"tabpanel"},{"aria-labelledby":t[1]},{"aria-hidden":n=!t[2]},{hidden:i=t[2]?void 0:""},{id:t[0]},t[6]],a={};for(let u=0;un(10,f=T)),ct(t,k,T=>n(8,a=T)),ct(t,y,T=>n(9,u=T)),_({id:h}),t.$$set=T=>{e=Z(Z({},e),Te(T)),n(6,o=de(e,s)),"id"in T&&n(0,h=T.id),"$$scope"in T&&n(11,d=T.$$scope)},t.$$.update=()=>{t.$$.dirty&1025&&n(2,i=f===h),t.$$.dirty&513&&n(7,l=u[h].index),t.$$.dirty&384&&n(1,r=a[l].id)},[h,r,i,g,k,y,o,l,a,u,f,d,c]}class jF extends Oe{constructor(e){super(),Ee(this,e,WF,VF,Se,{id:0})}}const Yl=jF;function $F(t){let e,n,i,l=[t[1]],r={};for(let s=0;s{e=Z(Z({},e),Te(f)),n(1,l=de(e,i)),"size"in f&&n(0,r=f.size)},[r,l,s,o,a,u]}class YF extends Oe{constructor(e){super(),Ee(this,e,qF,$F,Se,{size:0})}}const ZF=YF,XF=t=>({}),hv=t=>({}),KF=t=>({}),mv=t=>({}),JF=t=>({}),gv=t=>({props:{class:"bx--tag__label"}});function QF(t){let e,n,i,l,r,s,o=(t[11].icon||t[7])&&_v(t);const a=t[13].default,u=He(a,t,t[12],null);let f=[{id:t[8]},t[10]],c={};for(let d=0;d{o=null}),fe()),u&&u.p&&(!l||h&4096)&&Fe(u,a,d,d[12],l?Ue(a,d[12],h,null):Ge(d[12]),null),we(e,c=Pe(f,[(!l||h&256)&&{id:d[8]},h&1024&&d[10]])),S(e,"bx--tag",!0),S(e,"bx--tag--disabled",d[3]),S(e,"bx--tag--sm",d[1]==="sm"),S(e,"bx--tag--red",d[0]==="red"),S(e,"bx--tag--magenta",d[0]==="magenta"),S(e,"bx--tag--purple",d[0]==="purple"),S(e,"bx--tag--blue",d[0]==="blue"),S(e,"bx--tag--cyan",d[0]==="cyan"),S(e,"bx--tag--teal",d[0]==="teal"),S(e,"bx--tag--green",d[0]==="green"),S(e,"bx--tag--gray",d[0]==="gray"),S(e,"bx--tag--cool-gray",d[0]==="cool-gray"),S(e,"bx--tag--warm-gray",d[0]==="warm-gray"),S(e,"bx--tag--high-contrast",d[0]==="high-contrast"),S(e,"bx--tag--outline",d[0]==="outline")},i(d){l||(p(o),p(u,d),l=!0)},o(d){v(o),v(u,d),l=!1},d(d){d&&E(e),o&&o.d(),u&&u.d(d),r=!1,ut(s)}}}function xF(t){let e,n,i,l,r,s,o,a=(t[11].icon||t[7])&&pv(t);const u=t[13].default,f=He(u,t,t[12],null);let c=[{type:"button"},{id:t[8]},{disabled:t[3]},{"aria-disabled":t[3]},{tabindex:l=t[3]?"-1":void 0},t[10]],d={};for(let h=0;h{a=null}),fe()),f&&f.p&&(!r||g&4096)&&Fe(f,u,h,h[12],r?Ue(u,h[12],g,null):Ge(h[12]),null),we(e,d=Pe(c,[{type:"button"},(!r||g&256)&&{id:h[8]},(!r||g&8)&&{disabled:h[3]},(!r||g&8)&&{"aria-disabled":h[3]},(!r||g&8&&l!==(l=h[3]?"-1":void 0))&&{tabindex:l},g&1024&&h[10]])),S(e,"bx--tag",!0),S(e,"bx--tag--interactive",!0),S(e,"bx--tag--disabled",h[3]),S(e,"bx--tag--sm",h[1]==="sm"),S(e,"bx--tag--red",h[0]==="red"),S(e,"bx--tag--magenta",h[0]==="magenta"),S(e,"bx--tag--purple",h[0]==="purple"),S(e,"bx--tag--blue",h[0]==="blue"),S(e,"bx--tag--cyan",h[0]==="cyan"),S(e,"bx--tag--teal",h[0]==="teal"),S(e,"bx--tag--green",h[0]==="green"),S(e,"bx--tag--gray",h[0]==="gray"),S(e,"bx--tag--cool-gray",h[0]==="cool-gray"),S(e,"bx--tag--warm-gray",h[0]==="warm-gray"),S(e,"bx--tag--high-contrast",h[0]==="high-contrast"),S(e,"bx--tag--outline",h[0]==="outline")},i(h){r||(p(a),p(f,h),r=!0)},o(h){v(a),v(f,h),r=!1},d(h){h&&E(e),a&&a.d(),f&&f.d(h),s=!1,ut(o)}}}function eG(t){let e,n,i,l,r,s,o;const a=t[13].default,u=He(a,t,t[12],gv),f=u||lG(t);l=new Dl({});let c=[{"aria-label":t[6]},{id:t[8]},t[10]],d={};for(let h=0;h{H(a,1)}),fe()}l?(e=rn(l,r()),U(e.$$.fragment),p(e.$$.fragment,1),z(e,n.parentNode,n)):e=null}},i(s){i||(e&&p(e.$$.fragment,s),i=!0)},o(s){e&&v(e.$$.fragment,s),i=!1},d(s){s&&E(n),e&&H(e,s)}}}function pv(t){let e,n;const i=t[13].icon,l=He(i,t,t[12],mv),r=l||iG(t);return{c(){e=P("div"),r&&r.c(),S(e,"bx--tag__custom-icon",!0)},m(s,o){O(s,e,o),r&&r.m(e,null),n=!0},p(s,o){l?l.p&&(!n||o&4096)&&Fe(l,i,s,s[12],n?Ue(i,s[12],o,KF):Ge(s[12]),mv):r&&r.p&&(!n||o&128)&&r.p(s,n?o:-1)},i(s){n||(p(r,s),n=!0)},o(s){v(r,s),n=!1},d(s){s&&E(e),r&&r.d(s)}}}function iG(t){let e,n,i;var l=t[7];function r(s,o){return{}}return l&&(e=rn(l,r())),{c(){e&&U(e.$$.fragment),n=je()},m(s,o){e&&z(e,s,o),O(s,n,o),i=!0},p(s,o){if(o&128&&l!==(l=s[7])){if(e){ue();const a=e;v(a.$$.fragment,1,0,()=>{H(a,1)}),fe()}l?(e=rn(l,r()),U(e.$$.fragment),p(e.$$.fragment,1),z(e,n.parentNode,n)):e=null}},i(s){i||(e&&p(e.$$.fragment,s),i=!0)},o(s){e&&v(e.$$.fragment,s),i=!1},d(s){s&&E(n),e&&H(e,s)}}}function lG(t){let e,n;return{c(){e=P("span"),n=j(t[0]),S(e,"bx--tag__label",!0)},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&1&&Y(n,i[0])},d(i){i&&E(e)}}}function rG(t){let e,n,i,l;const r=[tG,eG,xF,QF],s=[];function o(a,u){return a[5]?0:a[2]?1:a[4]?2:3}return e=o(t),n=s[e]=r[e](t),{c(){n.c(),i=je()},m(a,u){s[e].m(a,u),O(a,i,u),l=!0},p(a,[u]){let f=e;e=o(a),e===f?s[e].p(a,u):(ue(),v(s[f],1,1,()=>{s[f]=null}),fe(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),p(n,1),n.m(i.parentNode,i))},i(a){l||(p(n),l=!0)},o(a){v(n),l=!1},d(a){a&&E(i),s[e].d(a)}}}function sG(t,e,n){const i=["type","size","filter","disabled","interactive","skeleton","title","icon","id"];let l=de(e,i),{$$slots:r={},$$scope:s}=e;const o=di(r);let{type:a=void 0}=e,{size:u="default"}=e,{filter:f=!1}=e,{disabled:c=!1}=e,{interactive:d=!1}=e,{skeleton:h=!1}=e,{title:g="Clear filter"}=e,{icon:_=void 0}=e,{id:k="ccs-"+Math.random().toString(36)}=e;const y=on();function T(ae){te.call(this,t,ae)}function M(ae){te.call(this,t,ae)}function A(ae){te.call(this,t,ae)}function C(ae){te.call(this,t,ae)}function D(ae){te.call(this,t,ae)}function R(ae){te.call(this,t,ae)}function N(ae){te.call(this,t,ae)}function G(ae){te.call(this,t,ae)}function B(ae){te.call(this,t,ae)}function $(ae){te.call(this,t,ae)}function q(ae){te.call(this,t,ae)}function V(ae){te.call(this,t,ae)}function K(ae){te.call(this,t,ae)}function x(ae){te.call(this,t,ae)}function ie(ae){te.call(this,t,ae)}function X(ae){te.call(this,t,ae)}const ce=()=>{y("close")};return t.$$set=ae=>{e=Z(Z({},e),Te(ae)),n(10,l=de(e,i)),"type"in ae&&n(0,a=ae.type),"size"in ae&&n(1,u=ae.size),"filter"in ae&&n(2,f=ae.filter),"disabled"in ae&&n(3,c=ae.disabled),"interactive"in ae&&n(4,d=ae.interactive),"skeleton"in ae&&n(5,h=ae.skeleton),"title"in ae&&n(6,g=ae.title),"icon"in ae&&n(7,_=ae.icon),"id"in ae&&n(8,k=ae.id),"$$scope"in ae&&n(12,s=ae.$$scope)},[a,u,f,c,d,h,g,_,k,y,l,o,s,r,T,M,A,C,D,R,N,G,B,$,q,V,K,x,ie,X,ce]}class oG extends Oe{constructor(e){super(),Ee(this,e,sG,rG,Se,{type:0,size:1,filter:2,disabled:3,interactive:4,skeleton:5,title:6,icon:7,id:8})}}const Rt=oG,aG=t=>({}),bv=t=>({});function vv(t){let e,n,i,l;const r=t[20].labelText,s=He(r,t,t[19],bv),o=s||uG(t);let a=t[5]&&kv(t);return{c(){e=P("div"),n=P("label"),o&&o.c(),i=F(),a&&a.c(),I(n,"for",t[14]),S(n,"bx--label",!0),S(n,"bx--visually-hidden",t[11]),S(n,"bx--label--disabled",t[7]),S(e,"bx--text-area__label-wrapper",!0)},m(u,f){O(u,e,f),w(e,n),o&&o.m(n,null),w(e,i),a&&a.m(e,null),l=!0},p(u,f){s?s.p&&(!l||f[0]&524288)&&Fe(s,r,u,u[19],l?Ue(r,u[19],f,aG):Ge(u[19]),bv):o&&o.p&&(!l||f[0]&1024)&&o.p(u,l?f:[-1,-1]),(!l||f[0]&16384)&&I(n,"for",u[14]),(!l||f[0]&2048)&&S(n,"bx--visually-hidden",u[11]),(!l||f[0]&128)&&S(n,"bx--label--disabled",u[7]),u[5]?a?a.p(u,f):(a=kv(u),a.c(),a.m(e,null)):a&&(a.d(1),a=null)},i(u){l||(p(o,u),l=!0)},o(u){v(o,u),l=!1},d(u){u&&E(e),o&&o.d(u),a&&a.d()}}}function uG(t){let e;return{c(){e=j(t[10])},m(n,i){O(n,e,i)},p(n,i){i[0]&1024&&Y(e,n[10])},d(n){n&&E(e)}}}function kv(t){let e,n=t[0].length+"",i,l,r;return{c(){e=P("div"),i=j(n),l=j("/"),r=j(t[5]),S(e,"bx--label",!0),S(e,"bx--label--disabled",t[7])},m(s,o){O(s,e,o),w(e,i),w(e,l),w(e,r)},p(s,o){o[0]&1&&n!==(n=s[0].length+"")&&Y(i,n),o[0]&32&&Y(r,s[5]),o[0]&128&&S(e,"bx--label--disabled",s[7])},d(s){s&&E(e)}}}function wv(t){let e,n;return e=new Ds({props:{class:"bx--text-area__invalid-icon"}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function yv(t){let e,n;return{c(){e=P("div"),n=j(t[9]),S(e,"bx--form__helper-text",!0),S(e,"bx--form__helper-text--disabled",t[7])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l[0]&512&&Y(n,i[9]),l[0]&128&&S(e,"bx--form__helper-text--disabled",i[7])},d(i){i&&E(e)}}}function Tv(t){let e,n;return{c(){e=P("div"),n=j(t[13]),I(e,"id",t[16]),S(e,"bx--form-requirement",!0)},m(i,l){O(i,e,l),w(e,n)},p(i,l){l[0]&8192&&Y(n,i[13]),l[0]&65536&&I(e,"id",i[16])},d(i){i&&E(e)}}}function fG(t){let e,n,i,l,r,s,o,a,u,f,c,d,h,g,_=(t[10]||t[17].labelText)&&!t[11]&&vv(t),k=t[12]&&wv(),y=[{"aria-invalid":s=t[12]||void 0},{"aria-describedby":o=t[12]?t[16]:void 0},{disabled:t[7]},{id:t[14]},{name:t[15]},{cols:t[3]},{rows:t[4]},{placeholder:t[2]},{readOnly:t[8]},{maxlength:a=t[5]??void 0},t[18]],T={};for(let C=0;C{_=null}),fe()),C[12]?k?D[0]&4096&&p(k,1):(k=wv(),k.c(),p(k,1),k.m(i,l)):k&&(ue(),v(k,1,1,()=>{k=null}),fe()),we(r,T=Pe(y,[(!d||D[0]&4096&&s!==(s=C[12]||void 0))&&{"aria-invalid":s},(!d||D[0]&69632&&o!==(o=C[12]?C[16]:void 0))&&{"aria-describedby":o},(!d||D[0]&128)&&{disabled:C[7]},(!d||D[0]&16384)&&{id:C[14]},(!d||D[0]&32768)&&{name:C[15]},(!d||D[0]&8)&&{cols:C[3]},(!d||D[0]&16)&&{rows:C[4]},(!d||D[0]&4)&&{placeholder:C[2]},(!d||D[0]&256)&&{readOnly:C[8]},(!d||D[0]&32&&a!==(a=C[5]??void 0))&&{maxlength:a},D[0]&262144&&C[18]])),D[0]&1&&Ll(r,C[0]),S(r,"bx--text-area",!0),S(r,"bx--text-area--light",C[6]),S(r,"bx--text-area--invalid",C[12]),(!d||D[0]&4096&&u!==(u=C[12]||void 0))&&I(i,"data-invalid",u),!C[12]&&C[9]?M?M.p(C,D):(M=yv(C),M.c(),M.m(e,c)):M&&(M.d(1),M=null),C[12]?A?A.p(C,D):(A=Tv(C),A.c(),A.m(e,null)):A&&(A.d(1),A=null)},i(C){d||(p(_),p(k),d=!0)},o(C){v(_),v(k),d=!1},d(C){C&&E(e),_&&_.d(),k&&k.d(),t[32](null),M&&M.d(),A&&A.d(),h=!1,ut(g)}}}function cG(t,e,n){let i;const l=["value","placeholder","cols","rows","maxCount","light","disabled","readonly","helperText","labelText","hideLabel","invalid","invalidText","id","name","ref"];let r=de(e,l),{$$slots:s={},$$scope:o}=e;const a=di(s);let{value:u=""}=e,{placeholder:f=""}=e,{cols:c=50}=e,{rows:d=4}=e,{maxCount:h=void 0}=e,{light:g=!1}=e,{disabled:_=!1}=e,{readonly:k=!1}=e,{helperText:y=""}=e,{labelText:T=""}=e,{hideLabel:M=!1}=e,{invalid:A=!1}=e,{invalidText:C=""}=e,{id:D="ccs-"+Math.random().toString(36)}=e,{name:R=void 0}=e,{ref:N=null}=e;function G(ne){te.call(this,t,ne)}function B(ne){te.call(this,t,ne)}function $(ne){te.call(this,t,ne)}function q(ne){te.call(this,t,ne)}function V(ne){te.call(this,t,ne)}function K(ne){te.call(this,t,ne)}function x(ne){te.call(this,t,ne)}function ie(ne){te.call(this,t,ne)}function X(ne){te.call(this,t,ne)}function ce(ne){te.call(this,t,ne)}function ae(ne){te.call(this,t,ne)}function ee(ne){xe[ne?"unshift":"push"](()=>{N=ne,n(1,N)})}function he(){u=this.value,n(0,u)}return t.$$set=ne=>{e=Z(Z({},e),Te(ne)),n(18,r=de(e,l)),"value"in ne&&n(0,u=ne.value),"placeholder"in ne&&n(2,f=ne.placeholder),"cols"in ne&&n(3,c=ne.cols),"rows"in ne&&n(4,d=ne.rows),"maxCount"in ne&&n(5,h=ne.maxCount),"light"in ne&&n(6,g=ne.light),"disabled"in ne&&n(7,_=ne.disabled),"readonly"in ne&&n(8,k=ne.readonly),"helperText"in ne&&n(9,y=ne.helperText),"labelText"in ne&&n(10,T=ne.labelText),"hideLabel"in ne&&n(11,M=ne.hideLabel),"invalid"in ne&&n(12,A=ne.invalid),"invalidText"in ne&&n(13,C=ne.invalidText),"id"in ne&&n(14,D=ne.id),"name"in ne&&n(15,R=ne.name),"ref"in ne&&n(1,N=ne.ref),"$$scope"in ne&&n(19,o=ne.$$scope)},t.$$.update=()=>{t.$$.dirty[0]&16384&&n(16,i=`error-${D}`)},[u,N,f,c,d,h,g,_,k,y,T,M,A,C,D,R,i,a,r,o,s,G,B,$,q,V,K,x,ie,X,ce,ae,ee,he]}class dG extends Oe{constructor(e){super(),Ee(this,e,cG,fG,Se,{value:0,placeholder:2,cols:3,rows:4,maxCount:5,light:6,disabled:7,readonly:8,helperText:9,labelText:10,hideLabel:11,invalid:12,invalidText:13,id:14,name:15,ref:1},null,[-1,-1])}}const l5=dG,hG=t=>({}),Sv=t=>({}),mG=t=>({}),Ev=t=>({});function Ov(t){let e,n,i,l=t[9]&&Mv(t),r=!t[22]&&t[6]&&Cv(t);return{c(){e=P("div"),l&&l.c(),n=F(),r&&r.c(),S(e,"bx--text-input__label-helper-wrapper",!0)},m(s,o){O(s,e,o),l&&l.m(e,null),w(e,n),r&&r.m(e,null),i=!0},p(s,o){s[9]?l?(l.p(s,o),o[0]&512&&p(l,1)):(l=Mv(s),l.c(),p(l,1),l.m(e,n)):l&&(ue(),v(l,1,1,()=>{l=null}),fe()),!s[22]&&s[6]?r?r.p(s,o):(r=Cv(s),r.c(),r.m(e,null)):r&&(r.d(1),r=null)},i(s){i||(p(l),i=!0)},o(s){v(l),i=!1},d(s){s&&E(e),l&&l.d(),r&&r.d()}}}function Mv(t){let e,n;const i=t[28].labelText,l=He(i,t,t[27],Ev),r=l||gG(t);return{c(){e=P("label"),r&&r.c(),I(e,"for",t[7]),S(e,"bx--label",!0),S(e,"bx--visually-hidden",t[10]),S(e,"bx--label--disabled",t[5]),S(e,"bx--label--inline",t[16]),S(e,"bx--label--inline--sm",t[2]==="sm"),S(e,"bx--label--inline--xl",t[2]==="xl")},m(s,o){O(s,e,o),r&&r.m(e,null),n=!0},p(s,o){l?l.p&&(!n||o[0]&134217728)&&Fe(l,i,s,s[27],n?Ue(i,s[27],o,mG):Ge(s[27]),Ev):r&&r.p&&(!n||o[0]&512)&&r.p(s,n?o:[-1,-1]),(!n||o[0]&128)&&I(e,"for",s[7]),(!n||o[0]&1024)&&S(e,"bx--visually-hidden",s[10]),(!n||o[0]&32)&&S(e,"bx--label--disabled",s[5]),(!n||o[0]&65536)&&S(e,"bx--label--inline",s[16]),(!n||o[0]&4)&&S(e,"bx--label--inline--sm",s[2]==="sm"),(!n||o[0]&4)&&S(e,"bx--label--inline--xl",s[2]==="xl")},i(s){n||(p(r,s),n=!0)},o(s){v(r,s),n=!1},d(s){s&&E(e),r&&r.d(s)}}}function gG(t){let e;return{c(){e=j(t[9])},m(n,i){O(n,e,i)},p(n,i){i[0]&512&&Y(e,n[9])},d(n){n&&E(e)}}}function Cv(t){let e,n;return{c(){e=P("div"),n=j(t[6]),S(e,"bx--form__helper-text",!0),S(e,"bx--form__helper-text--disabled",t[5]),S(e,"bx--form__helper-text--inline",t[16])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l[0]&64&&Y(n,i[6]),l[0]&32&&S(e,"bx--form__helper-text--disabled",i[5]),l[0]&65536&&S(e,"bx--form__helper-text--inline",i[16])},d(i){i&&E(e)}}}function Av(t){let e,n;const i=t[28].labelText,l=He(i,t,t[27],Sv),r=l||_G(t);return{c(){e=P("label"),r&&r.c(),I(e,"for",t[7]),S(e,"bx--label",!0),S(e,"bx--visually-hidden",t[10]),S(e,"bx--label--disabled",t[5]),S(e,"bx--label--inline",t[16]),S(e,"bx--label--inline-sm",t[16]&&t[2]==="sm"),S(e,"bx--label--inline-xl",t[16]&&t[2]==="xl")},m(s,o){O(s,e,o),r&&r.m(e,null),n=!0},p(s,o){l?l.p&&(!n||o[0]&134217728)&&Fe(l,i,s,s[27],n?Ue(i,s[27],o,hG):Ge(s[27]),Sv):r&&r.p&&(!n||o[0]&512)&&r.p(s,n?o:[-1,-1]),(!n||o[0]&128)&&I(e,"for",s[7]),(!n||o[0]&1024)&&S(e,"bx--visually-hidden",s[10]),(!n||o[0]&32)&&S(e,"bx--label--disabled",s[5]),(!n||o[0]&65536)&&S(e,"bx--label--inline",s[16]),(!n||o[0]&65540)&&S(e,"bx--label--inline-sm",s[16]&&s[2]==="sm"),(!n||o[0]&65540)&&S(e,"bx--label--inline-xl",s[16]&&s[2]==="xl")},i(s){n||(p(r,s),n=!0)},o(s){v(r,s),n=!1},d(s){s&&E(e),r&&r.d(s)}}}function _G(t){let e;return{c(){e=j(t[9])},m(n,i){O(n,e,i)},p(n,i){i[0]&512&&Y(e,n[9])},d(n){n&&E(e)}}}function pG(t){let e,n,i,l=t[11]&&Lv(),r=!t[11]&&t[13]&&Dv();return{c(){l&&l.c(),e=F(),r&&r.c(),n=je()},m(s,o){l&&l.m(s,o),O(s,e,o),r&&r.m(s,o),O(s,n,o),i=!0},p(s,o){s[11]?l?o[0]&2048&&p(l,1):(l=Lv(),l.c(),p(l,1),l.m(e.parentNode,e)):l&&(ue(),v(l,1,1,()=>{l=null}),fe()),!s[11]&&s[13]?r?o[0]&10240&&p(r,1):(r=Dv(),r.c(),p(r,1),r.m(n.parentNode,n)):r&&(ue(),v(r,1,1,()=>{r=null}),fe())},i(s){i||(p(l),p(r),i=!0)},o(s){v(l),v(r),i=!1},d(s){s&&(E(e),E(n)),l&&l.d(s),r&&r.d(s)}}}function bG(t){let e,n;return e=new MU({props:{class:"bx--text-input__readonly-icon"}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p:_e,i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function Lv(t){let e,n;return e=new Ds({props:{class:"bx--text-input__invalid-icon"}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function Dv(t){let e,n;return e=new Vu({props:{class:`bx--text-input__invalid-icon + bx--text-input__invalid-icon--warning`}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function Iv(t){let e;return{c(){e=P("hr"),S(e,"bx--text-input__divider",!0)},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function Rv(t){let e,n;return{c(){e=P("div"),n=j(t[12]),I(e,"id",t[19]),S(e,"bx--form-requirement",!0)},m(i,l){O(i,e,l),w(e,n)},p(i,l){l[0]&4096&&Y(n,i[12]),l[0]&524288&&I(e,"id",i[19])},d(i){i&&E(e)}}}function Pv(t){let e,n;return{c(){e=P("div"),n=j(t[14]),I(e,"id",t[18]),S(e,"bx--form-requirement",!0)},m(i,l){O(i,e,l),w(e,n)},p(i,l){l[0]&16384&&Y(n,i[14]),l[0]&262144&&I(e,"id",i[18])},d(i){i&&E(e)}}}function Nv(t){let e,n;return{c(){e=P("div"),n=j(t[6]),I(e,"id",t[20]),S(e,"bx--form__helper-text",!0),S(e,"bx--form__helper-text--disabled",t[5]),S(e,"bx--form__helper-text--inline",t[16])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l[0]&64&&Y(n,i[6]),l[0]&1048576&&I(e,"id",i[20]),l[0]&32&&S(e,"bx--form__helper-text--disabled",i[5]),l[0]&65536&&S(e,"bx--form__helper-text--inline",i[16])},d(i){i&&E(e)}}}function Bv(t){let e,n;return{c(){e=P("div"),n=j(t[12]),I(e,"id",t[19]),S(e,"bx--form-requirement",!0)},m(i,l){O(i,e,l),w(e,n)},p(i,l){l[0]&4096&&Y(n,i[12]),l[0]&524288&&I(e,"id",i[19])},d(i){i&&E(e)}}}function zv(t){let e,n;return{c(){e=P("div"),n=j(t[14]),I(e,"id",t[18]),S(e,"bx--form-requirement",!0)},m(i,l){O(i,e,l),w(e,n)},p(i,l){l[0]&16384&&Y(n,i[14]),l[0]&262144&&I(e,"id",i[18])},d(i){i&&E(e)}}}function vG(t){let e,n,i,l,r,s,o,a,u,f,c,d,h,g,_,k,y,T,M,A,C,D,R,N,G=t[16]&&Ov(t),B=!t[16]&&(t[9]||t[26].labelText)&&Av(t);const $=[bG,pG],q=[];function V(ne,re){return ne[17]?0:1}s=V(t),o=q[s]=$[s](t);let K=[{"data-invalid":f=t[21]||void 0},{"aria-invalid":c=t[21]||void 0},{"data-warn":d=t[13]||void 0},{"aria-describedby":h=t[21]?t[19]:t[13]?t[18]:t[6]?t[20]:void 0},{disabled:t[5]},{id:t[7]},{name:t[8]},{placeholder:t[3]},{required:t[15]},{readOnly:t[17]},t[25]],x={};for(let ne=0;ne{G=null}),fe()),!ne[16]&&(ne[9]||ne[26].labelText)?B?(B.p(ne,re),re[0]&67174912&&p(B,1)):(B=Av(ne),B.c(),p(B,1),B.m(e,i)):B&&(ue(),v(B,1,1,()=>{B=null}),fe());let oe=s;s=V(ne),s===oe?q[s].p(ne,re):(ue(),v(q[oe],1,1,()=>{q[oe]=null}),fe(),o=q[s],o?o.p(ne,re):(o=q[s]=$[s](ne),o.c()),p(o,1),o.m(r,a)),we(u,x=Pe(K,[(!D||re[0]&2097152&&f!==(f=ne[21]||void 0))&&{"data-invalid":f},(!D||re[0]&2097152&&c!==(c=ne[21]||void 0))&&{"aria-invalid":c},(!D||re[0]&8192&&d!==(d=ne[13]||void 0))&&{"data-warn":d},(!D||re[0]&3940416&&h!==(h=ne[21]?ne[19]:ne[13]?ne[18]:ne[6]?ne[20]:void 0))&&{"aria-describedby":h},(!D||re[0]&32)&&{disabled:ne[5]},(!D||re[0]&128)&&{id:ne[7]},(!D||re[0]&256)&&{name:ne[8]},(!D||re[0]&8)&&{placeholder:ne[3]},(!D||re[0]&32768)&&{required:ne[15]},(!D||re[0]&131072)&&{readOnly:ne[17]},re[0]&33554432&&ne[25]])),re[0]&1&&u.value!==ne[0]&&Ll(u,ne[0]),S(u,"bx--text-input",!0),S(u,"bx--text-input--light",ne[4]),S(u,"bx--text-input--invalid",ne[21]),S(u,"bx--text-input--warning",ne[13]),S(u,"bx--text-input--sm",ne[2]==="sm"),S(u,"bx--text-input--xl",ne[2]==="xl"),ne[22]?ie||(ie=Iv(),ie.c(),ie.m(r,_)):ie&&(ie.d(1),ie=null),ne[22]&&!ne[16]&&ne[11]?X?X.p(ne,re):(X=Rv(ne),X.c(),X.m(r,k)):X&&(X.d(1),X=null),ne[22]&&!ne[16]&&ne[13]?ce?ce.p(ne,re):(ce=Pv(ne),ce.c(),ce.m(r,null)):ce&&(ce.d(1),ce=null),(!D||re[0]&2097152&&y!==(y=ne[21]||void 0))&&I(r,"data-invalid",y),(!D||re[0]&8192&&T!==(T=ne[13]||void 0))&&I(r,"data-warn",T),(!D||re[0]&10240)&&S(r,"bx--text-input__field-wrapper--warning",!ne[11]&&ne[13]),!ne[11]&&!ne[13]&&!ne[22]&&!ne[16]&&ne[6]?ae?ae.p(ne,re):(ae=Nv(ne),ae.c(),ae.m(l,A)):ae&&(ae.d(1),ae=null),!ne[22]&&ne[11]?ee?ee.p(ne,re):(ee=Bv(ne),ee.c(),ee.m(l,C)):ee&&(ee.d(1),ee=null),!ne[22]&&!ne[11]&&ne[13]?he?he.p(ne,re):(he=zv(ne),he.c(),he.m(l,null)):he&&(he.d(1),he=null),(!D||re[0]&65536)&&S(l,"bx--text-input__field-outer-wrapper--inline",ne[16]),(!D||re[0]&65536)&&S(e,"bx--text-input-wrapper--inline",ne[16]),(!D||re[0]&16)&&S(e,"bx--text-input-wrapper--light",ne[4]),(!D||re[0]&131072)&&S(e,"bx--text-input-wrapper--readonly",ne[17])},i(ne){D||(p(G),p(B),p(o),D=!0)},o(ne){v(G),v(B),v(o),D=!1},d(ne){ne&&E(e),G&&G.d(),B&&B.d(),q[s].d(),t[38](null),ie&&ie.d(),X&&X.d(),ce&&ce.d(),ae&&ae.d(),ee&&ee.d(),he&&he.d(),R=!1,ut(N)}}}function kG(t,e,n){let i,l,r,s,o;const a=["size","value","placeholder","light","disabled","helperText","id","name","labelText","hideLabel","invalid","invalidText","warn","warnText","ref","required","inline","readonly"];let u=de(e,a),{$$slots:f={},$$scope:c}=e;const d=di(f);let{size:h=void 0}=e,{value:g=""}=e,{placeholder:_=""}=e,{light:k=!1}=e,{disabled:y=!1}=e,{helperText:T=""}=e,{id:M="ccs-"+Math.random().toString(36)}=e,{name:A=void 0}=e,{labelText:C=""}=e,{hideLabel:D=!1}=e,{invalid:R=!1}=e,{invalidText:N=""}=e,{warn:G=!1}=e,{warnText:B=""}=e,{ref:$=null}=e,{required:q=!1}=e,{inline:V=!1}=e,{readonly:K=!1}=e;const x=jn("Form"),ie=on();function X(ve){return u.type!=="number"?ve:ve!=""?Number(ve):null}const ce=ve=>{n(0,g=X(ve.target.value)),ie("input",g)},ae=ve=>{ie("change",X(ve.target.value))};function ee(ve){te.call(this,t,ve)}function he(ve){te.call(this,t,ve)}function ne(ve){te.call(this,t,ve)}function re(ve){te.call(this,t,ve)}function oe(ve){te.call(this,t,ve)}function Re(ve){te.call(this,t,ve)}function qe(ve){te.call(this,t,ve)}function Ce(ve){te.call(this,t,ve)}function Ze(ve){te.call(this,t,ve)}function be(ve){xe[ve?"unshift":"push"](()=>{$=ve,n(1,$)})}function Ae(){g=this.value,n(0,g)}return t.$$set=ve=>{e=Z(Z({},e),Te(ve)),n(25,u=de(e,a)),"size"in ve&&n(2,h=ve.size),"value"in ve&&n(0,g=ve.value),"placeholder"in ve&&n(3,_=ve.placeholder),"light"in ve&&n(4,k=ve.light),"disabled"in ve&&n(5,y=ve.disabled),"helperText"in ve&&n(6,T=ve.helperText),"id"in ve&&n(7,M=ve.id),"name"in ve&&n(8,A=ve.name),"labelText"in ve&&n(9,C=ve.labelText),"hideLabel"in ve&&n(10,D=ve.hideLabel),"invalid"in ve&&n(11,R=ve.invalid),"invalidText"in ve&&n(12,N=ve.invalidText),"warn"in ve&&n(13,G=ve.warn),"warnText"in ve&&n(14,B=ve.warnText),"ref"in ve&&n(1,$=ve.ref),"required"in ve&&n(15,q=ve.required),"inline"in ve&&n(16,V=ve.inline),"readonly"in ve&&n(17,K=ve.readonly),"$$scope"in ve&&n(27,c=ve.$$scope)},t.$$.update=()=>{t.$$.dirty[0]&133120&&n(21,l=R&&!K),t.$$.dirty[0]&128&&n(20,r=`helper-${M}`),t.$$.dirty[0]&128&&n(19,s=`error-${M}`),t.$$.dirty[0]&128&&n(18,o=`warn-${M}`)},n(22,i=!!x&&x.isFluid),[g,$,h,_,k,y,T,M,A,C,D,R,N,G,B,q,V,K,o,s,r,l,i,ce,ae,u,d,c,f,ee,he,ne,re,oe,Re,qe,Ce,Ze,be,Ae]}class wG extends Oe{constructor(e){super(),Ee(this,e,kG,vG,Se,{size:2,value:0,placeholder:3,light:4,disabled:5,helperText:6,id:7,name:8,labelText:9,hideLabel:10,invalid:11,invalidText:12,warn:13,warnText:14,ref:1,required:15,inline:16,readonly:17},null,[-1,-1])}}const ei=wG;function Hv(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function yG(t){let e,n,i,l=t[1]&&Hv(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class SG extends Oe{constructor(e){super(),Ee(this,e,TG,yG,Se,{size:0,title:1})}}const EG=SG;function Uv(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function OG(t){let e,n,i,l=t[1]&&Uv(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class CG extends Oe{constructor(e){super(),Ee(this,e,MG,OG,Se,{size:0,title:1})}}const AG=CG,LG=t=>({}),Fv=t=>({}),DG=t=>({}),Gv=t=>({});function Vv(t){let e,n,i,l;const r=t[28].labelText,s=He(r,t,t[27],Gv),o=s||IG(t);let a=!t[24]&&t[11]&&Wv(t);return{c(){e=P("label"),o&&o.c(),n=F(),a&&a.c(),i=je(),I(e,"for",t[19]),S(e,"bx--label",!0),S(e,"bx--visually-hidden",t[13]),S(e,"bx--label--disabled",t[10]),S(e,"bx--label--inline",t[18]),S(e,"bx--label--inline--sm",t[18]&&t[3]==="sm"),S(e,"bx--label--inline--xl",t[18]&&t[3]==="xl")},m(u,f){O(u,e,f),o&&o.m(e,null),O(u,n,f),a&&a.m(u,f),O(u,i,f),l=!0},p(u,f){s?s.p&&(!l||f[0]&134217728)&&Fe(s,r,u,u[27],l?Ue(r,u[27],f,DG):Ge(u[27]),Gv):o&&o.p&&(!l||f[0]&4096)&&o.p(u,l?f:[-1,-1]),(!l||f[0]&524288)&&I(e,"for",u[19]),(!l||f[0]&8192)&&S(e,"bx--visually-hidden",u[13]),(!l||f[0]&1024)&&S(e,"bx--label--disabled",u[10]),(!l||f[0]&262144)&&S(e,"bx--label--inline",u[18]),(!l||f[0]&262152)&&S(e,"bx--label--inline--sm",u[18]&&u[3]==="sm"),(!l||f[0]&262152)&&S(e,"bx--label--inline--xl",u[18]&&u[3]==="xl"),!u[24]&&u[11]?a?a.p(u,f):(a=Wv(u),a.c(),a.m(i.parentNode,i)):a&&(a.d(1),a=null)},i(u){l||(p(o,u),l=!0)},o(u){v(o,u),l=!1},d(u){u&&(E(e),E(n),E(i)),o&&o.d(u),a&&a.d(u)}}}function IG(t){let e;return{c(){e=j(t[12])},m(n,i){O(n,e,i)},p(n,i){i[0]&4096&&Y(e,n[12])},d(n){n&&E(e)}}}function Wv(t){let e,n;return{c(){e=P("div"),n=j(t[11]),I(e,"id",t[23]),S(e,"bx--form__helper-text",!0),S(e,"bx--form__helper-text--disabled",t[10]),S(e,"bx--form__helper-text--inline",t[18])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l[0]&2048&&Y(n,i[11]),l[0]&8388608&&I(e,"id",i[23]),l[0]&1024&&S(e,"bx--form__helper-text--disabled",i[10]),l[0]&262144&&S(e,"bx--form__helper-text--inline",i[18])},d(i){i&&E(e)}}}function jv(t){let e,n;const i=t[28].labelText,l=He(i,t,t[27],Fv),r=l||RG(t);return{c(){e=P("label"),r&&r.c(),I(e,"for",t[19]),S(e,"bx--label",!0),S(e,"bx--visually-hidden",t[13]),S(e,"bx--label--disabled",t[10]),S(e,"bx--label--inline",t[18]),S(e,"bx--label--inline--sm",t[18]&&t[3]==="sm"),S(e,"bx--label--inline--xl",t[18]&&t[3]==="xl")},m(s,o){O(s,e,o),r&&r.m(e,null),n=!0},p(s,o){l?l.p&&(!n||o[0]&134217728)&&Fe(l,i,s,s[27],n?Ue(i,s[27],o,LG):Ge(s[27]),Fv):r&&r.p&&(!n||o[0]&4096)&&r.p(s,n?o:[-1,-1]),(!n||o[0]&524288)&&I(e,"for",s[19]),(!n||o[0]&8192)&&S(e,"bx--visually-hidden",s[13]),(!n||o[0]&1024)&&S(e,"bx--label--disabled",s[10]),(!n||o[0]&262144)&&S(e,"bx--label--inline",s[18]),(!n||o[0]&262152)&&S(e,"bx--label--inline--sm",s[18]&&s[3]==="sm"),(!n||o[0]&262152)&&S(e,"bx--label--inline--xl",s[18]&&s[3]==="xl")},i(s){n||(p(r,s),n=!0)},o(s){v(r,s),n=!1},d(s){s&&E(e),r&&r.d(s)}}}function RG(t){let e;return{c(){e=j(t[12])},m(n,i){O(n,e,i)},p(n,i){i[0]&4096&&Y(e,n[12])},d(n){n&&E(e)}}}function $v(t){let e,n;return e=new Ds({props:{class:"bx--text-input__invalid-icon"}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function qv(t){let e,n;return e=new Vu({props:{class:`bx--text-input__invalid-icon + bx--text-input__invalid-icon--warning`}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function Yv(t){let e,n,i,l;return{c(){e=P("hr"),n=F(),i=P("div"),l=j(t[15]),I(e,"class","bx--text-input__divider"),I(i,"class","bx--form-requirement"),I(i,"id",t[22])},m(r,s){O(r,e,s),O(r,n,s),O(r,i,s),w(i,l)},p(r,s){s[0]&32768&&Y(l,r[15]),s[0]&4194304&&I(i,"id",r[22])},d(r){r&&(E(e),E(n),E(i))}}}function Zv(t){let e,n,i,l,r,s,o,a=!t[10]&&Xv(t);const u=[zG,BG],f=[];function c(d,h){return d[1]==="text"?0:1}return i=c(t),l=f[i]=u[i](t),{c(){e=P("button"),a&&a.c(),n=F(),l.c(),I(e,"type","button"),e.disabled=t[10],S(e,"bx--text-input--password__visibility__toggle",!0),S(e,"bx--btn",!0),S(e,"bx--btn--icon-only",!0),S(e,"bx--btn--disabled",t[10]),S(e,"bx--tooltip__trigger",!0),S(e,"bx--tooltip--a11y",!0),S(e,"bx--tooltip--top",t[8]==="top"),S(e,"bx--tooltip--right",t[8]==="right"),S(e,"bx--tooltip--bottom",t[8]==="bottom"),S(e,"bx--tooltip--left",t[8]==="left"),S(e,"bx--tooltip--align-start",t[7]==="start"),S(e,"bx--tooltip--align-center",t[7]==="center"),S(e,"bx--tooltip--align-end",t[7]==="end")},m(d,h){O(d,e,h),a&&a.m(e,null),w(e,n),f[i].m(e,null),r=!0,s||(o=J(e,"click",t[42]),s=!0)},p(d,h){d[10]?a&&(a.d(1),a=null):a?a.p(d,h):(a=Xv(d),a.c(),a.m(e,n));let g=i;i=c(d),i!==g&&(ue(),v(f[g],1,1,()=>{f[g]=null}),fe(),l=f[i],l||(l=f[i]=u[i](d),l.c()),p(l,1),l.m(e,null)),(!r||h[0]&1024)&&(e.disabled=d[10]),(!r||h[0]&1024)&&S(e,"bx--btn--disabled",d[10]),(!r||h[0]&256)&&S(e,"bx--tooltip--top",d[8]==="top"),(!r||h[0]&256)&&S(e,"bx--tooltip--right",d[8]==="right"),(!r||h[0]&256)&&S(e,"bx--tooltip--bottom",d[8]==="bottom"),(!r||h[0]&256)&&S(e,"bx--tooltip--left",d[8]==="left"),(!r||h[0]&128)&&S(e,"bx--tooltip--align-start",d[7]==="start"),(!r||h[0]&128)&&S(e,"bx--tooltip--align-center",d[7]==="center"),(!r||h[0]&128)&&S(e,"bx--tooltip--align-end",d[7]==="end")},i(d){r||(p(l),r=!0)},o(d){v(l),r=!1},d(d){d&&E(e),a&&a.d(),f[i].d(),s=!1,o()}}}function Xv(t){let e;function n(r,s){return r[1]==="text"?NG:PG}let i=n(t),l=i(t);return{c(){e=P("span"),l.c(),S(e,"bx--assistive-text",!0)},m(r,s){O(r,e,s),l.m(e,null)},p(r,s){i===(i=n(r))&&l?l.p(r,s):(l.d(1),l=i(r),l&&(l.c(),l.m(e,null)))},d(r){r&&E(e),l.d()}}}function PG(t){let e;return{c(){e=j(t[6])},m(n,i){O(n,e,i)},p(n,i){i[0]&64&&Y(e,n[6])},d(n){n&&E(e)}}}function NG(t){let e;return{c(){e=j(t[5])},m(n,i){O(n,e,i)},p(n,i){i[0]&32&&Y(e,n[5])},d(n){n&&E(e)}}}function BG(t){let e,n;return e=new EG({props:{class:"bx--icon-visibility-on"}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function zG(t){let e,n;return e=new AG({props:{class:"bx--icon-visibility-off"}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function Kv(t){let e,n;return{c(){e=P("div"),n=j(t[15]),I(e,"id",t[22]),S(e,"bx--form-requirement",!0)},m(i,l){O(i,e,l),w(e,n)},p(i,l){l[0]&32768&&Y(n,i[15]),l[0]&4194304&&I(e,"id",i[22])},d(i){i&&E(e)}}}function Jv(t){let e,n;return{c(){e=P("div"),n=j(t[11]),S(e,"bx--form__helper-text",!0),S(e,"bx--form__helper-text--disabled",t[10]),S(e,"bx--form__helper-text--inline",t[18])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l[0]&2048&&Y(n,i[11]),l[0]&1024&&S(e,"bx--form__helper-text--disabled",i[10]),l[0]&262144&&S(e,"bx--form__helper-text--inline",i[18])},d(i){i&&E(e)}}}function Qv(t){let e,n;return{c(){e=P("div"),n=j(t[17]),I(e,"id",t[21]),S(e,"bx--form-requirement",!0)},m(i,l){O(i,e,l),w(e,n)},p(i,l){l[0]&131072&&Y(n,i[17]),l[0]&2097152&&I(e,"id",i[21])},d(i){i&&E(e)}}}function HG(t){let e,n,i,l,r,s,o,a,u,f,c,d,h,g,_,k,y,T,M,A,C,D=t[18]&&Vv(t),R=!t[18]&&(t[12]||t[25].labelText)&&jv(t),N=t[14]&&$v(),G=!t[14]&&t[16]&&qv(),B=[{"data-invalid":u=t[14]||void 0},{"aria-invalid":f=t[14]||void 0},{"aria-describedby":c=t[14]?t[22]:t[16]?t[21]:t[11]?t[23]:void 0},{id:t[19]},{name:t[20]},{placeholder:t[4]},{type:t[1]},{value:d=t[0]??""},{disabled:t[10]},t[26]],$={};for(let X=0;X{D=null}),fe()),!X[18]&&(X[12]||X[25].labelText)?R?(R.p(X,ce),ce[0]&33820672&&p(R,1)):(R=jv(X),R.c(),p(R,1),R.m(e,i)):R&&(ue(),v(R,1,1,()=>{R=null}),fe()),X[14]?N?ce[0]&16384&&p(N,1):(N=$v(),N.c(),p(N,1),N.m(r,s)):N&&(ue(),v(N,1,1,()=>{N=null}),fe()),!X[14]&&X[16]?G?ce[0]&81920&&p(G,1):(G=qv(),G.c(),p(G,1),G.m(r,o)):G&&(ue(),v(G,1,1,()=>{G=null}),fe()),we(a,$=Pe(B,[(!M||ce[0]&16384&&u!==(u=X[14]||void 0))&&{"data-invalid":u},(!M||ce[0]&16384&&f!==(f=X[14]||void 0))&&{"aria-invalid":f},(!M||ce[0]&14764032&&c!==(c=X[14]?X[22]:X[16]?X[21]:X[11]?X[23]:void 0))&&{"aria-describedby":c},(!M||ce[0]&524288)&&{id:X[19]},(!M||ce[0]&1048576)&&{name:X[20]},(!M||ce[0]&16)&&{placeholder:X[4]},(!M||ce[0]&2)&&{type:X[1]},(!M||ce[0]&1&&d!==(d=X[0]??"")&&a.value!==d)&&{value:d},(!M||ce[0]&1024)&&{disabled:X[10]},ce[0]&67108864&&X[26]])),"value"in $&&(a.value=$.value),S(a,"bx--text-input",!0),S(a,"bx--password-input",!0),S(a,"bx--text-input--light",X[9]),S(a,"bx--text-input--invalid",X[14]),S(a,"bx--text-input--warning",X[16]),S(a,"bx--text-input--sm",X[3]==="sm"),S(a,"bx--text-input--xl",X[3]==="xl"),X[24]&&X[14]?q?q.p(X,ce):(q=Yv(X),q.c(),q.m(r,g)):q&&(q.d(1),q=null),X[24]&&X[14]?V&&(ue(),v(V,1,1,()=>{V=null}),fe()):V?(V.p(X,ce),ce[0]&16793600&&p(V,1)):(V=Zv(X),V.c(),p(V,1),V.m(r,null)),(!M||ce[0]&16384&&_!==(_=X[14]||void 0))&&I(r,"data-invalid",_),(!M||ce[0]&65536)&&S(r,"bx--text-input__field-wrapper--warning",X[16]),!X[24]&&X[14]?K?K.p(X,ce):(K=Kv(X),K.c(),K.m(l,y)):K&&(K.d(1),K=null),!X[14]&&!X[16]&&!X[24]&&!X[18]&&X[11]?x?x.p(X,ce):(x=Jv(X),x.c(),x.m(l,T)):x&&(x.d(1),x=null),!X[24]&&!X[14]&&X[16]?ie?ie.p(X,ce):(ie=Qv(X),ie.c(),ie.m(l,null)):ie&&(ie.d(1),ie=null),(!M||ce[0]&262144)&&S(l,"bx--text-input__field-outer-wrapper--inline",X[18]),(!M||ce[0]&16777216)&&S(e,"bx--password-input-wrapper",!X[24]),(!M||ce[0]&512)&&S(e,"bx--text-input-wrapper--light",X[9]),(!M||ce[0]&262144)&&S(e,"bx--text-input-wrapper--inline",X[18])},i(X){M||(p(D),p(R),p(N),p(G),p(V),M=!0)},o(X){v(D),v(R),v(N),v(G),v(V),M=!1},d(X){X&&E(e),D&&D.d(),R&&R.d(),N&&N.d(),G&&G.d(),t[40](null),q&&q.d(),V&&V.d(),K&&K.d(),x&&x.d(),ie&&ie.d(),A=!1,ut(C)}}}function UG(t,e,n){let i,l,r,s;const o=["size","value","type","placeholder","hidePasswordLabel","showPasswordLabel","tooltipAlignment","tooltipPosition","light","disabled","helperText","labelText","hideLabel","invalid","invalidText","warn","warnText","inline","id","name","ref"];let a=de(e,o),{$$slots:u={},$$scope:f}=e;const c=di(u);let{size:d=void 0}=e,{value:h=""}=e,{type:g="password"}=e,{placeholder:_=""}=e,{hidePasswordLabel:k="Hide password"}=e,{showPasswordLabel:y="Show password"}=e,{tooltipAlignment:T="center"}=e,{tooltipPosition:M="bottom"}=e,{light:A=!1}=e,{disabled:C=!1}=e,{helperText:D=""}=e,{labelText:R=""}=e,{hideLabel:N=!1}=e,{invalid:G=!1}=e,{invalidText:B=""}=e,{warn:$=!1}=e,{warnText:q=""}=e,{inline:V=!1}=e,{id:K="ccs-"+Math.random().toString(36)}=e,{name:x=void 0}=e,{ref:ie=null}=e;const X=jn("Form");function ce(me){te.call(this,t,me)}function ae(me){te.call(this,t,me)}function ee(me){te.call(this,t,me)}function he(me){te.call(this,t,me)}function ne(me){te.call(this,t,me)}function re(me){te.call(this,t,me)}function oe(me){te.call(this,t,me)}function Re(me){te.call(this,t,me)}function qe(me){te.call(this,t,me)}function Ce(me){te.call(this,t,me)}function Ze(me){te.call(this,t,me)}function be(me){xe[me?"unshift":"push"](()=>{ie=me,n(2,ie)})}const Ae=({target:me})=>{n(0,h=me.value)},ve=()=>{n(1,g=g==="password"?"text":"password")};return t.$$set=me=>{e=Z(Z({},e),Te(me)),n(26,a=de(e,o)),"size"in me&&n(3,d=me.size),"value"in me&&n(0,h=me.value),"type"in me&&n(1,g=me.type),"placeholder"in me&&n(4,_=me.placeholder),"hidePasswordLabel"in me&&n(5,k=me.hidePasswordLabel),"showPasswordLabel"in me&&n(6,y=me.showPasswordLabel),"tooltipAlignment"in me&&n(7,T=me.tooltipAlignment),"tooltipPosition"in me&&n(8,M=me.tooltipPosition),"light"in me&&n(9,A=me.light),"disabled"in me&&n(10,C=me.disabled),"helperText"in me&&n(11,D=me.helperText),"labelText"in me&&n(12,R=me.labelText),"hideLabel"in me&&n(13,N=me.hideLabel),"invalid"in me&&n(14,G=me.invalid),"invalidText"in me&&n(15,B=me.invalidText),"warn"in me&&n(16,$=me.warn),"warnText"in me&&n(17,q=me.warnText),"inline"in me&&n(18,V=me.inline),"id"in me&&n(19,K=me.id),"name"in me&&n(20,x=me.name),"ref"in me&&n(2,ie=me.ref),"$$scope"in me&&n(27,f=me.$$scope)},t.$$.update=()=>{t.$$.dirty[0]&524288&&n(23,l=`helper-${K}`),t.$$.dirty[0]&524288&&n(22,r=`error-${K}`),t.$$.dirty[0]&524288&&n(21,s=`warn-${K}`)},n(24,i=!!X&&X.isFluid),[h,g,ie,d,_,k,y,T,M,A,C,D,R,N,G,B,$,q,V,K,x,s,r,l,i,c,a,f,u,ce,ae,ee,he,ne,re,oe,Re,qe,Ce,Ze,be,Ae,ve]}class FG extends Oe{constructor(e){super(),Ee(this,e,UG,HG,Se,{size:3,value:0,type:1,placeholder:4,hidePasswordLabel:5,showPasswordLabel:6,tooltipAlignment:7,tooltipPosition:8,light:9,disabled:10,helperText:11,labelText:12,hideLabel:13,invalid:14,invalidText:15,warn:16,warnText:17,inline:18,id:19,name:20,ref:2},null,[-1,-1])}}const x1=FG,GG=t=>({}),xv=t=>({}),VG=t=>({}),ek=t=>({}),WG=t=>({}),tk=t=>({});function jG(t){let e;return{c(){e=j(t[5])},m(n,i){O(n,e,i)},p(n,i){i&32&&Y(e,n[5])},d(n){n&&E(e)}}}function $G(t){let e;return{c(){e=j(t[3])},m(n,i){O(n,e,i)},p(n,i){i&8&&Y(e,n[3])},d(n){n&&E(e)}}}function qG(t){let e;return{c(){e=j(t[4])},m(n,i){O(n,e,i)},p(n,i){i&16&&Y(e,n[4])},d(n){n&&E(e)}}}function YG(t){let e,n,i,l,r,s,o,a,u,f,c,d,h,g;const _=t[12].labelText,k=He(_,t,t[11],tk),y=k||jG(t),T=t[12].labelA,M=He(T,t,t[11],ek),A=M||$G(t),C=t[12].labelB,D=He(C,t,t[11],xv),R=D||qG(t);let N=[t[9]],G={};for(let B=0;B{n(0,a=!a)},B=$=>{($.key===" "||$.key==="Enter")&&($.preventDefault(),n(0,a=!a))};return t.$$set=$=>{n(10,e=Z(Z({},e),Te($))),n(9,l=de(e,i)),"size"in $&&n(1,o=$.size),"toggled"in $&&n(0,a=$.toggled),"disabled"in $&&n(2,u=$.disabled),"labelA"in $&&n(3,f=$.labelA),"labelB"in $&&n(4,c=$.labelB),"labelText"in $&&n(5,d=$.labelText),"hideLabel"in $&&n(6,h=$.hideLabel),"id"in $&&n(7,g=$.id),"name"in $&&n(8,_=$.name),"$$scope"in $&&n(11,s=$.$$scope)},t.$$.update=()=>{t.$$.dirty&1&&k("toggle",{toggled:a})},e=Te(e),[a,o,u,f,c,d,h,g,_,l,e,s,r,y,T,M,A,C,D,R,N,G,B]}class XG extends Oe{constructor(e){super(),Ee(this,e,ZG,YG,Se,{size:1,toggled:0,disabled:2,labelA:3,labelB:4,labelText:5,hideLabel:6,id:7,name:8})}}const Ad=XG;function KG(t){let e,n,i,l;const r=t[3].default,s=He(r,t,t[2],null);let o=[t[1]],a={};for(let u=0;u{e=Z(Z({},e),Te(d)),n(1,l=de(e,i)),"light"in d&&n(0,o=d.light),"$$scope"in d&&n(2,s=d.$$scope)},[o,l,s,r,a,u,f,c]}class QG extends Oe{constructor(e){super(),Ee(this,e,JG,KG,Se,{light:0})}}const ya=QG,xG=t=>({}),nk=t=>({});function ik(t){let e,n;const i=t[17].labelText,l=He(i,t,t[16],nk),r=l||eV(t);return{c(){e=P("label"),r&&r.c(),I(e,"for",t[12]),S(e,"bx--label",!0),S(e,"bx--visually-hidden",t[9]),S(e,"bx--label--disabled",t[7])},m(s,o){O(s,e,o),r&&r.m(e,null),n=!0},p(s,o){l?l.p&&(!n||o&65536)&&Fe(l,i,s,s[16],n?Ue(i,s[16],o,xG):Ge(s[16]),nk):r&&r.p&&(!n||o&256)&&r.p(s,n?o:-1),(!n||o&4096)&&I(e,"for",s[12]),(!n||o&512)&&S(e,"bx--visually-hidden",s[9]),(!n||o&128)&&S(e,"bx--label--disabled",s[7])},i(s){n||(p(r,s),n=!0)},o(s){v(r,s),n=!1},d(s){s&&E(e),r&&r.d(s)}}}function eV(t){let e;return{c(){e=j(t[8])},m(n,i){O(n,e,i)},p(n,i){i&256&&Y(e,n[8])},d(n){n&&E(e)}}}function lk(t){let e,n;return{c(){e=P("div"),n=j(t[11]),S(e,"bx--form-requirement",!0)},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2048&&Y(n,i[11])},d(i){i&&E(e)}}}function tV(t){let e,n,i,l,r,s,o,a,u,f,c,d=(t[8]||t[14].labelText)&&ik(t),h=[{type:"text"},{"data-invalid":s=t[10]||void 0},{pattern:t[4]},{placeholder:t[3]},{maxlength:t[5]},{id:t[12]},{name:t[13]},{disabled:t[7]},t[15]],g={};for(let T=0;T{d=null}),fe()),we(r,g=Pe(h,[{type:"text"},(!u||M&1024&&s!==(s=T[10]||void 0))&&{"data-invalid":s},(!u||M&16)&&{pattern:T[4]},(!u||M&8)&&{placeholder:T[3]},(!u||M&32)&&{maxlength:T[5]},(!u||M&4096)&&{id:T[12]},(!u||M&8192)&&{name:T[13]},(!u||M&128)&&{disabled:T[7]},M&32768&&T[15]])),M&1&&r.value!==T[0]&&Ll(r,T[0]),S(r,"bx--time-picker__input-field",!0),S(r,"bx--text-input",!0),S(r,"bx--text-input--light",T[6]),S(r,"bx--text-input--invalid",T[10]),k&&k.p&&(!u||M&65536)&&Fe(k,_,T,T[16],u?Ue(_,T[16],M,null):Ge(T[16]),null),(!u||M&64)&&S(n,"bx--time-picker--light",T[6]),(!u||M&1024)&&S(n,"bx--time-picker--invalid",T[10]),(!u||M&4)&&S(n,"bx--time-picker--sm",T[2]==="sm"),(!u||M&4)&&S(n,"bx--time-picker--xl",T[2]==="xl"),(!u||M&64)&&S(n,"bx--select--light",T[6]),T[10]?y?y.p(T,M):(y=lk(T),y.c(),y.m(e,null)):y&&(y.d(1),y=null)},i(T){u||(p(d),p(k,T),u=!0)},o(T){v(d),v(k,T),u=!1},d(T){T&&E(e),d&&d.d(),t[29](null),k&&k.d(T),y&&y.d(),f=!1,ut(c)}}}function nV(t,e,n){const i=["size","value","placeholder","pattern","maxlength","light","disabled","labelText","hideLabel","invalid","invalidText","id","name","ref"];let l=de(e,i),{$$slots:r={},$$scope:s}=e;const o=di(r);let{size:a=void 0}=e,{value:u=""}=e,{placeholder:f="hh:mm"}=e,{pattern:c="(1[012]|[1-9]):[0-5][0-9](\\s)?"}=e,{maxlength:d=5}=e,{light:h=!1}=e,{disabled:g=!1}=e,{labelText:_=""}=e,{hideLabel:k=!1}=e,{invalid:y=!1}=e,{invalidText:T=""}=e,{id:M="ccs-"+Math.random().toString(36)}=e,{name:A=void 0}=e,{ref:C=null}=e;function D(ae){te.call(this,t,ae)}function R(ae){te.call(this,t,ae)}function N(ae){te.call(this,t,ae)}function G(ae){te.call(this,t,ae)}function B(ae){te.call(this,t,ae)}function $(ae){te.call(this,t,ae)}function q(ae){te.call(this,t,ae)}function V(ae){te.call(this,t,ae)}function K(ae){te.call(this,t,ae)}function x(ae){te.call(this,t,ae)}function ie(ae){te.call(this,t,ae)}function X(ae){xe[ae?"unshift":"push"](()=>{C=ae,n(1,C)})}function ce(){u=this.value,n(0,u)}return t.$$set=ae=>{e=Z(Z({},e),Te(ae)),n(15,l=de(e,i)),"size"in ae&&n(2,a=ae.size),"value"in ae&&n(0,u=ae.value),"placeholder"in ae&&n(3,f=ae.placeholder),"pattern"in ae&&n(4,c=ae.pattern),"maxlength"in ae&&n(5,d=ae.maxlength),"light"in ae&&n(6,h=ae.light),"disabled"in ae&&n(7,g=ae.disabled),"labelText"in ae&&n(8,_=ae.labelText),"hideLabel"in ae&&n(9,k=ae.hideLabel),"invalid"in ae&&n(10,y=ae.invalid),"invalidText"in ae&&n(11,T=ae.invalidText),"id"in ae&&n(12,M=ae.id),"name"in ae&&n(13,A=ae.name),"ref"in ae&&n(1,C=ae.ref),"$$scope"in ae&&n(16,s=ae.$$scope)},[u,C,a,f,c,d,h,g,_,k,y,T,M,A,o,l,s,r,D,R,N,G,B,$,q,V,K,x,ie,X,ce]}class iV extends Oe{constructor(e){super(),Ee(this,e,nV,tV,Se,{size:2,value:0,placeholder:3,pattern:4,maxlength:5,light:6,disabled:7,labelText:8,hideLabel:9,invalid:10,invalidText:11,id:12,name:13,ref:1})}}const Lc=iV;function rk(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function lV(t){let e,n,i=t[1]&&rk(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class sV extends Oe{constructor(e){super(),Ee(this,e,rV,lV,Se,{size:0,title:1})}}const r5=sV,em=Wt(!1),tm=Wt(!1),nm=Wt(!1);function oV(t){let e,n,i,l,r;var s=t[0]?t[4]:t[3];function o(f,c){return{props:{size:20}}}s&&(n=rn(s,o()));let a=[{type:"button"},{title:t[2]},{"aria-label":t[2]},t[5]],u={};for(let f=0;f{H(d,1)}),fe()}s?(n=rn(s,o()),U(n.$$.fragment),p(n.$$.fragment,1),z(n,e,null)):n=null}we(e,u=Pe(a,[{type:"button"},(!i||c&4)&&{title:f[2]},(!i||c&4)&&{"aria-label":f[2]},c&32&&f[5]])),S(e,"bx--header__action",!0),S(e,"bx--header__menu-trigger",!0),S(e,"bx--header__menu-toggle",!0)},i(f){i||(n&&p(n.$$.fragment,f),i=!0)},o(f){n&&v(n.$$.fragment,f),i=!1},d(f){f&&E(e),n&&H(n),t[7](null),l=!1,ut(r)}}}function aV(t,e,n){const i=["ariaLabel","isOpen","iconMenu","iconClose","ref"];let l=de(e,i),{ariaLabel:r=void 0}=e,{isOpen:s=!1}=e,{iconMenu:o=r5}=e,{iconClose:a=Dl}=e,{ref:u=null}=e;function f(h){te.call(this,t,h)}function c(h){xe[h?"unshift":"push"](()=>{u=h,n(1,u)})}const d=()=>n(0,s=!s);return t.$$set=h=>{e=Z(Z({},e),Te(h)),n(5,l=de(e,i)),"ariaLabel"in h&&n(2,r=h.ariaLabel),"isOpen"in h&&n(0,s=h.isOpen),"iconMenu"in h&&n(3,o=h.iconMenu),"iconClose"in h&&n(4,a=h.iconClose),"ref"in h&&n(1,u=h.ref)},[s,u,r,o,a,l,f,c,d]}class uV extends Oe{constructor(e){super(),Ee(this,e,aV,oV,Se,{ariaLabel:2,isOpen:0,iconMenu:3,iconClose:4,ref:1})}}const fV=uV,cV=t=>({}),sk=t=>({}),dV=t=>({}),ok=t=>({}),hV=t=>({}),ak=t=>({});function uk(t){let e,n,i;function l(s){t[20](s)}let r={iconClose:t[8],iconMenu:t[7]};return t[0]!==void 0&&(r.isOpen=t[0]),e=new fV({props:r}),xe.push(()=>At(e,"isOpen",l)),{c(){U(e.$$.fragment)},m(s,o){z(e,s,o),i=!0},p(s,o){const a={};o&256&&(a.iconClose=s[8]),o&128&&(a.iconMenu=s[7]),!n&&o&1&&(n=!0,a.isOpen=s[0],Ct(()=>n=!1)),e.$set(a)},i(s){i||(p(e.$$.fragment,s),i=!0)},o(s){v(e.$$.fragment,s),i=!1},d(s){H(e,s)}}}function fk(t){let e,n;const i=t[17].company,l=He(i,t,t[16],ok),r=l||mV(t);return{c(){e=P("span"),r&&r.c(),S(e,"bx--header__name--prefix",!0)},m(s,o){O(s,e,o),r&&r.m(e,null),n=!0},p(s,o){l?l.p&&(!n||o&65536)&&Fe(l,i,s,s[16],n?Ue(i,s[16],o,dV):Ge(s[16]),ok):r&&r.p&&(!n||o&8)&&r.p(s,n?o:-1)},i(s){n||(p(r,s),n=!0)},o(s){v(r,s),n=!1},d(s){s&&E(e),r&&r.d(s)}}}function mV(t){let e,n;return{c(){e=j(t[3]),n=j(" ")},m(i,l){O(i,e,l),O(i,n,l)},p(i,l){l&8&&Y(e,i[3])},d(i){i&&(E(e),E(n))}}}function gV(t){let e;return{c(){e=j(t[4])},m(n,i){O(n,e,i)},p(n,i){i&16&&Y(e,n[4])},d(n){n&&E(e)}}}function _V(t){let e,n,i,l,r,s,o,a,u;Es(t[19]);const f=t[17]["skip-to-content"],c=He(f,t,t[16],ak);let d=(t[11]&&t[9]{d=null}),fe()),C[3]||C[13].company?h?(h.p(C,D),D&8200&&p(h,1)):(h=fk(C),h.c(),p(h,1),h.m(l,r)):h&&(ue(),v(h,1,1,()=>{h=null}),fe()),_?_.p&&(!o||D&65536)&&Fe(_,g,C,C[16],o?Ue(g,C[16],D,cV):Ge(C[16]),sk):k&&k.p&&(!o||D&16)&&k.p(C,o?D:-1),we(l,T=Pe(y,[(!o||D&4)&&{href:C[2]},D&4096&&C[12]])),S(l,"bx--header__name",!0),A&&A.p&&(!o||D&65536)&&Fe(A,M,C,C[16],o?Ue(M,C[16],D,null):Ge(C[16]),null),(!o||D&1024)&&I(e,"aria-label",C[10])},i(C){o||(p(c,C),p(d),p(h),p(k,C),p(A,C),o=!0)},o(C){v(c,C),v(d),v(h),v(k,C),v(A,C),o=!1},d(C){C&&E(e),c&&c.d(C),d&&d.d(),h&&h.d(),k&&k.d(C),t[21](null),A&&A.d(C),a=!1,ut(u)}}}function pV(t,e,n){let i;const l=["expandedByDefault","isSideNavOpen","uiShellAriaLabel","href","company","platformName","persistentHamburgerMenu","expansionBreakpoint","ref","iconMenu","iconClose"];let r=de(e,l),s;ct(t,em,B=>n(11,s=B));let{$$slots:o={},$$scope:a}=e;const u=di(o);let{expandedByDefault:f=!0}=e,{isSideNavOpen:c=!1}=e,{uiShellAriaLabel:d=void 0}=e,{href:h=void 0}=e,{company:g=void 0}=e,{platformName:_=""}=e,{persistentHamburgerMenu:k=!1}=e,{expansionBreakpoint:y=1056}=e,{ref:T=null}=e,{iconMenu:M=r5}=e,{iconClose:A=Dl}=e,C;function D(B){te.call(this,t,B)}function R(){n(9,C=window.innerWidth)}function N(B){c=B,n(0,c),n(14,f),n(9,C),n(6,y),n(5,k)}function G(B){xe[B?"unshift":"push"](()=>{T=B,n(1,T)})}return t.$$set=B=>{n(22,e=Z(Z({},e),Te(B))),n(12,r=de(e,l)),"expandedByDefault"in B&&n(14,f=B.expandedByDefault),"isSideNavOpen"in B&&n(0,c=B.isSideNavOpen),"uiShellAriaLabel"in B&&n(15,d=B.uiShellAriaLabel),"href"in B&&n(2,h=B.href),"company"in B&&n(3,g=B.company),"platformName"in B&&n(4,_=B.platformName),"persistentHamburgerMenu"in B&&n(5,k=B.persistentHamburgerMenu),"expansionBreakpoint"in B&&n(6,y=B.expansionBreakpoint),"ref"in B&&n(1,T=B.ref),"iconMenu"in B&&n(7,M=B.iconMenu),"iconClose"in B&&n(8,A=B.iconClose),"$$scope"in B&&n(16,a=B.$$scope)},t.$$.update=()=>{t.$$.dirty&16992&&n(0,c=f&&C>=y&&!k),n(10,i=g?`${g} `:""+(d||e["aria-label"]||_))},e=Te(e),[c,T,h,g,_,k,y,M,A,C,i,s,r,u,f,d,a,o,D,R,N,G]}class bV extends Oe{constructor(e){super(),Ee(this,e,pV,_V,Se,{expandedByDefault:14,isSideNavOpen:0,uiShellAriaLabel:15,href:2,company:3,platformName:4,persistentHamburgerMenu:5,expansionBreakpoint:6,ref:1,iconMenu:7,iconClose:8})}}const vV=bV;function ck(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function kV(t){let e,n,i=t[1]&&ck(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class yV extends Oe{constructor(e){super(),Ee(this,e,wV,kV,Se,{size:0,title:1})}}const TV=yV,SV=t=>({}),dk=t=>({}),EV=t=>({}),hk=t=>({}),OV=t=>({}),mk=t=>({});function MV(t){let e;const n=t[11].icon,i=He(n,t,t[10],hk),l=i||AV(t);return{c(){l&&l.c()},m(r,s){l&&l.m(r,s),e=!0},p(r,s){i?i.p&&(!e||s&1024)&&Fe(i,n,r,r[10],e?Ue(n,r[10],s,EV):Ge(r[10]),hk):l&&l.p&&(!e||s&4)&&l.p(r,e?s:-1)},i(r){e||(p(l,r),e=!0)},o(r){v(l,r),e=!1},d(r){l&&l.d(r)}}}function CV(t){let e;const n=t[11].closeIcon,i=He(n,t,t[10],mk),l=i||LV(t);return{c(){l&&l.c()},m(r,s){l&&l.m(r,s),e=!0},p(r,s){i?i.p&&(!e||s&1024)&&Fe(i,n,r,r[10],e?Ue(n,r[10],s,OV):Ge(r[10]),mk):l&&l.p&&(!e||s&8)&&l.p(r,e?s:-1)},i(r){e||(p(l,r),e=!0)},o(r){v(l,r),e=!1},d(r){l&&l.d(r)}}}function AV(t){let e,n,i;var l=t[2];function r(s,o){return{props:{size:20}}}return l&&(e=rn(l,r())),{c(){e&&U(e.$$.fragment),n=je()},m(s,o){e&&z(e,s,o),O(s,n,o),i=!0},p(s,o){if(o&4&&l!==(l=s[2])){if(e){ue();const a=e;v(a.$$.fragment,1,0,()=>{H(a,1)}),fe()}l?(e=rn(l,r()),U(e.$$.fragment),p(e.$$.fragment,1),z(e,n.parentNode,n)):e=null}},i(s){i||(e&&p(e.$$.fragment,s),i=!0)},o(s){e&&v(e.$$.fragment,s),i=!1},d(s){s&&E(n),e&&H(e,s)}}}function LV(t){let e,n,i;var l=t[3];function r(s,o){return{props:{size:20}}}return l&&(e=rn(l,r())),{c(){e&&U(e.$$.fragment),n=je()},m(s,o){e&&z(e,s,o),O(s,n,o),i=!0},p(s,o){if(o&8&&l!==(l=s[3])){if(e){ue();const a=e;v(a.$$.fragment,1,0,()=>{H(a,1)}),fe()}l?(e=rn(l,r()),U(e.$$.fragment),p(e.$$.fragment,1),z(e,n.parentNode,n)):e=null}},i(s){i||(e&&p(e.$$.fragment,s),i=!0)},o(s){e&&v(e.$$.fragment,s),i=!1},d(s){s&&E(n),e&&H(e,s)}}}function gk(t){let e,n;return{c(){e=P("span"),n=j(t[4]),I(e,"class","svelte-187bdaq")},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&16&&Y(n,i[4])},d(i){i&&E(e)}}}function DV(t){let e,n=t[4]&&gk(t);return{c(){n&&n.c(),e=je()},m(i,l){n&&n.m(i,l),O(i,e,l)},p(i,l){i[4]?n?n.p(i,l):(n=gk(i),n.c(),n.m(e.parentNode,e)):n&&(n.d(1),n=null)},d(i){i&&E(e),n&&n.d(i)}}}function _k(t){let e,n,i;const l=t[11].default,r=He(l,t,t[10],null);return{c(){e=P("div"),r&&r.c(),S(e,"bx--header-panel",!0),S(e,"bx--header-panel--expanded",!0)},m(s,o){O(s,e,o),r&&r.m(e,null),t[16](e),i=!0},p(s,o){t=s,r&&r.p&&(!i||o&1024)&&Fe(r,l,t,t[10],i?Ue(l,t[10],o,null):Ge(t[10]),null)},i(s){i||(p(r,s),s&&Es(()=>{i&&(n||(n=Dp(e,s2,{...t[5],duration:t[5]===!1?0:t[5].duration},!0)),n.run(1))}),i=!0)},o(s){v(r,s),s&&(n||(n=Dp(e,s2,{...t[5],duration:t[5]===!1?0:t[5].duration},!1)),n.run(0)),i=!1},d(s){s&&E(e),r&&r.d(s),t[16](null),s&&n&&n.end()}}}function IV(t){let e,n,i,l,r,s,o,a,u;const f=[CV,MV],c=[];function d(M,A){return M[0]?0:1}n=d(t),i=c[n]=f[n](t);const h=t[11].text,g=He(h,t,t[10],dk),_=g||DV(t);let k=[{type:"button"},t[9]],y={};for(let M=0;M{c[C]=null}),fe(),i=c[n],i?i.p(M,A):(i=c[n]=f[n](M),i.c()),p(i,1),i.m(e,l)),g?g.p&&(!o||A&1024)&&Fe(g,h,M,M[10],o?Ue(h,M[10],A,SV):Ge(M[10]),dk):_&&_.p&&(!o||A&16)&&_.p(M,o?A:-1),we(e,y=Pe(k,[{type:"button"},A&512&&M[9]])),S(e,"bx--header__action",!0),S(e,"bx--header__action--active",M[0]),S(e,"action-text",M[4]),S(e,"svelte-187bdaq",!0),M[0]?T?(T.p(M,A),A&1&&p(T,1)):(T=_k(M),T.c(),p(T,1),T.m(s.parentNode,s)):T&&(ue(),v(T,1,1,()=>{T=null}),fe())},i(M){o||(p(i),p(_,M),p(T),o=!0)},o(M){v(i),v(_,M),v(T),o=!1},d(M){M&&(E(e),E(r),E(s)),c[n].d(),_&&_.d(M),t[14](null),T&&T.d(M),a=!1,ut(u)}}}function RV(t,e,n){const i=["isOpen","icon","closeIcon","text","ref","transition","preventCloseOnClickOutside"];let l=de(e,i),{$$slots:r={},$$scope:s}=e,{isOpen:o=!1}=e,{icon:a=TV}=e,{closeIcon:u=Dl}=e,{text:f=void 0}=e,{ref:c=null}=e,{transition:d={duration:200}}=e,{preventCloseOnClickOutside:h=!1}=e;const g=on();let _=null;function k(C){te.call(this,t,C)}const y=({target:C})=>{o&&!c.contains(C)&&!_.contains(C)&&!h&&(n(0,o=!1),g("close"))};function T(C){xe[C?"unshift":"push"](()=>{c=C,n(1,c)})}const M=()=>{n(0,o=!o),g(o?"open":"close")};function A(C){xe[C?"unshift":"push"](()=>{_=C,n(7,_)})}return t.$$set=C=>{e=Z(Z({},e),Te(C)),n(9,l=de(e,i)),"isOpen"in C&&n(0,o=C.isOpen),"icon"in C&&n(2,a=C.icon),"closeIcon"in C&&n(3,u=C.closeIcon),"text"in C&&n(4,f=C.text),"ref"in C&&n(1,c=C.ref),"transition"in C&&n(5,d=C.transition),"preventCloseOnClickOutside"in C&&n(6,h=C.preventCloseOnClickOutside),"$$scope"in C&&n(10,s=C.$$scope)},[o,c,a,u,f,d,h,_,g,l,s,r,k,y,T,M,A]}class PV extends Oe{constructor(e){super(),Ee(this,e,RV,IV,Se,{isOpen:0,icon:2,closeIcon:3,text:4,ref:1,transition:5,preventCloseOnClickOutside:6})}}const NV=PV;function BV(t){let e,n,i;const l=t[3].default,r=He(l,t,t[2],null);let s=[t[0],{role:"menubar"}],o={};for(let f=0;f{n(4,e=Z(Z({},e),Te(a))),n(1,r=de(e,l)),"$$scope"in a&&n(2,o=a.$$scope)},t.$$.update=()=>{n(0,i={"aria-label":e["aria-label"],"aria-labelledby":e["aria-labelledby"]})},e=Te(e),[i,r,o,s]}class HV extends Oe{constructor(e){super(),Ee(this,e,zV,BV,Se,{})}}const UV=HV;function FV(t){let e;return{c(){e=j(t[2])},m(n,i){O(n,e,i)},p(n,i){i&4&&Y(e,n[2])},d(n){n&&E(e)}}}function GV(t){let e,n,i,l,r,s,o,a;const u=t[9].default,f=He(u,t,t[8],null),c=f||FV(t);let d=[{role:"menuitem"},{tabindex:"0"},{href:t[1]},{rel:l=t[7].target==="_blank"?"noopener noreferrer":void 0},{"aria-current":r=t[3]?"page":void 0},t[7]],h={};for(let g=0;g{n(4,h=Object.keys(G))});sn(()=>()=>{g&&g()});function _(G){te.call(this,t,G)}function k(G){te.call(this,t,G)}function y(G){te.call(this,t,G)}function T(G){te.call(this,t,G)}function M(G){te.call(this,t,G)}function A(G){te.call(this,t,G)}function C(G){te.call(this,t,G)}function D(G){te.call(this,t,G)}function R(G){xe[G?"unshift":"push"](()=>{f=G,n(0,f)})}const N=()=>{h.indexOf(c)===h.length-1&&(d==null||d.closeMenu())};return t.$$set=G=>{e=Z(Z({},e),Te(G)),n(7,l=de(e,i)),"href"in G&&n(1,o=G.href),"text"in G&&n(2,a=G.text),"isSelected"in G&&n(3,u=G.isSelected),"ref"in G&&n(0,f=G.ref),"$$scope"in G&&n(8,s=G.$$scope)},t.$$.update=()=>{t.$$.dirty&8&&(d==null||d.updateSelectedItems({id:c,isSelected:u}))},[f,o,a,u,h,c,d,l,s,r,_,k,y,T,M,A,C,D,R,N]}class WV extends Oe{constructor(e){super(),Ee(this,e,VV,GV,Se,{href:1,text:2,isSelected:3,ref:0})}}const s5=WV;function jV(t){let e,n,i,l,r,s,o,a,u,f;r=new ho({props:{class:"bx--header__menu-arrow"}});let c=[{role:"menuitem"},{tabindex:"0"},{"aria-haspopup":"menu"},{"aria-expanded":t[0]},{"aria-label":t[3]},{href:t[2]},t[7]],d={};for(let _=0;_n(8,s=V));let g=null;pi("HeaderNavMenu",{selectedItems:h,updateSelectedItems(V){h.update(K=>({...K,[V.id]:V.isSelected}))},closeMenu(){n(0,u=!1)}});function _(V){te.call(this,t,V)}function k(V){te.call(this,t,V)}function y(V){te.call(this,t,V)}function T(V){te.call(this,t,V)}function M(V){te.call(this,t,V)}function A(V){te.call(this,t,V)}function C(V){te.call(this,t,V)}function D(V){te.call(this,t,V)}const R=({target:V})=>{d.contains(V)||n(0,u=!1)};function N(V){xe[V?"unshift":"push"](()=>{d=V,n(1,d)})}const G=V=>{V.key===" "&&V.preventDefault(),(V.key==="Enter"||V.key===" ")&&n(0,u=!u)};function B(V){xe[V?"unshift":"push"](()=>{g=V,n(4,g)})}const $=V=>{g.contains(V.target)||V.preventDefault(),n(0,u=!u)},q=V=>{V.key==="Enter"&&(V.stopPropagation(),n(0,u=!u))};return t.$$set=V=>{e=Z(Z({},e),Te(V)),n(7,r=de(e,l)),"expanded"in V&&n(0,u=V.expanded),"href"in V&&n(2,f=V.href),"text"in V&&n(3,c=V.text),"ref"in V&&n(1,d=V.ref),"$$scope"in V&&n(9,a=V.$$scope)},t.$$.update=()=>{t.$$.dirty&256&&n(5,i=Object.values(s).filter(Boolean).length>0)},[u,d,f,c,g,i,h,r,s,a,o,_,k,y,T,M,A,C,D,R,N,G,B,$,q]}class qV extends Oe{constructor(e){super(),Ee(this,e,$V,jV,Se,{expanded:0,href:2,text:3,ref:1})}}const YV=qV;function pk(t){let e,n,i;const l=t[2].default,r=He(l,t,t[1],null);return{c(){e=P("li"),n=P("span"),r&&r.c(),I(n,"class","svelte-1tbdbmc"),I(e,"class","svelte-1tbdbmc")},m(s,o){O(s,e,o),w(e,n),r&&r.m(n,null),i=!0},p(s,o){r&&r.p&&(!i||o&2)&&Fe(r,l,s,s[1],i?Ue(l,s[1],o,null):Ge(s[1]),null)},i(s){i||(p(r,s),i=!0)},o(s){v(r,s),i=!1},d(s){s&&E(e),r&&r.d(s)}}}function ZV(t){let e,n,i,l=t[0].default&&pk(t);return{c(){l&&l.c(),e=F(),n=P("hr"),S(n,"bx--switcher__item--divider",!0)},m(r,s){l&&l.m(r,s),O(r,e,s),O(r,n,s),i=!0},p(r,[s]){r[0].default?l?(l.p(r,s),s&1&&p(l,1)):(l=pk(r),l.c(),p(l,1),l.m(e.parentNode,e)):l&&(ue(),v(l,1,1,()=>{l=null}),fe())},i(r){i||(p(l),i=!0)},o(r){v(l),i=!1},d(r){r&&(E(e),E(n)),l&&l.d(r)}}}function XV(t,e,n){let{$$slots:i={},$$scope:l}=e;const r=di(i);return t.$$set=s=>{"$$scope"in s&&n(1,l=s.$$scope)},[r,l,i]}class KV extends Oe{constructor(e){super(),Ee(this,e,XV,ZV,Se,{})}}const JV=KV;function QV(t){let e,n,i,l,r,s;const o=t[4].default,a=He(o,t,t[3],null);let u=[{href:t[1]},{rel:i=t[2].target==="_blank"?"noopener noreferrer":void 0},t[2]],f={};for(let c=0;c{a=c,n(0,a)})}return t.$$set=c=>{e=Z(Z({},e),Te(c)),n(2,l=de(e,i)),"href"in c&&n(1,o=c.href),"ref"in c&&n(0,a=c.ref),"$$scope"in c&&n(3,s=c.$$scope)},[a,o,l,s,r,u,f]}class eW extends Oe{constructor(e){super(),Ee(this,e,xV,QV,Se,{href:1,ref:0})}}const bk=eW;function tW(t){let e,n;const i=t[1].default,l=He(i,t,t[0],null);return{c(){e=P("ul"),l&&l.c(),S(e,"bx--switcher__item",!0)},m(r,s){O(r,e,s),l&&l.m(e,null),n=!0},p(r,[s]){l&&l.p&&(!n||s&1)&&Fe(l,i,r,r[0],n?Ue(i,r[0],s,null):Ge(r[0]),null)},i(r){n||(p(l,r),n=!0)},o(r){v(l,r),n=!1},d(r){r&&E(e),l&&l.d(r)}}}function nW(t,e,n){let{$$slots:i={},$$scope:l}=e;return t.$$set=r=>{"$$scope"in r&&n(0,l=r.$$scope)},[l,i]}class iW extends Oe{constructor(e){super(),Ee(this,e,nW,tW,Se,{})}}const lW=iW;function rW(t){let e,n;const i=t[1].default,l=He(i,t,t[0],null);return{c(){e=P("div"),l&&l.c(),S(e,"bx--header__global",!0)},m(r,s){O(r,e,s),l&&l.m(e,null),n=!0},p(r,[s]){l&&l.p&&(!n||s&1)&&Fe(l,i,r,r[0],n?Ue(i,r[0],s,null):Ge(r[0]),null)},i(r){n||(p(l,r),n=!0)},o(r){v(l,r),n=!1},d(r){r&&E(e),l&&l.d(r)}}}function sW(t,e,n){let{$$slots:i={},$$scope:l}=e;return t.$$set=r=>{"$$scope"in r&&n(0,l=r.$$scope)},[l,i]}class oW extends Oe{constructor(e){super(),Ee(this,e,sW,rW,Se,{})}}const aW=oW;function vk(t){let e,n,i;return{c(){e=P("div"),S(e,"bx--side-nav__overlay",!0),S(e,"bx--side-nav__overlay-active",t[0]),An(e,"z-index",t[0]?6e3:void 0)},m(l,r){O(l,e,r),n||(i=J(e,"click",t[11]),n=!0)},p(l,r){r&1&&S(e,"bx--side-nav__overlay-active",l[0]),r&1&&An(e,"z-index",l[0]?6e3:void 0)},d(l){l&&E(e),n=!1,i()}}}function uW(t){let e,n,i,l,r,s;Es(t[10]);let o=!t[1]&&vk(t);const a=t[9].default,u=He(a,t,t[8],null);let f=[{"aria-hidden":i=!t[0]},{"aria-label":t[3]},t[7]],c={};for(let d=0;d=t[4]?!1:t[0]),S(n,"bx--side-nav--collapsed",!t[0]&&!t[2]),S(n,"bx--side-nav--rail",t[2])},m(d,h){o&&o.m(d,h),O(d,e,h),O(d,n,h),u&&u.m(n,null),l=!0,r||(s=J(window,"resize",t[10]),r=!0)},p(d,[h]){d[1]?o&&(o.d(1),o=null):o?o.p(d,h):(o=vk(d),o.c(),o.m(e.parentNode,e)),u&&u.p&&(!l||h&256)&&Fe(u,a,d,d[8],l?Ue(a,d[8],h,null):Ge(d[8]),null),we(n,c=Pe(f,[(!l||h&1&&i!==(i=!d[0]))&&{"aria-hidden":i},(!l||h&8)&&{"aria-label":d[3]},h&128&&d[7]])),S(n,"bx--side-nav__navigation",!0),S(n,"bx--side-nav",!0),S(n,"bx--side-nav--ux",!0),S(n,"bx--side-nav--expanded",d[2]&&d[5]>=d[4]?!1:d[0]),S(n,"bx--side-nav--collapsed",!d[0]&&!d[2]),S(n,"bx--side-nav--rail",d[2])},i(d){l||(p(u,d),l=!0)},o(d){v(u,d),l=!1},d(d){d&&(E(e),E(n)),o&&o.d(d),u&&u.d(d),r=!1,s()}}}function fW(t,e,n){const i=["fixed","rail","ariaLabel","isOpen","expansionBreakpoint"];let l=de(e,i),r,s;ct(t,nm,T=>n(12,r=T)),ct(t,tm,T=>n(13,s=T));let{$$slots:o={},$$scope:a}=e,{fixed:u=!1}=e,{rail:f=!1}=e,{ariaLabel:c=void 0}=e,{isOpen:d=!1}=e,{expansionBreakpoint:h=1056}=e;const g=on();let _;sn(()=>(em.set(!0),()=>em.set(!1)));function k(){n(5,_=window.innerWidth)}const y=()=>{g("click:overlay"),n(0,d=!1)};return t.$$set=T=>{e=Z(Z({},e),Te(T)),n(7,l=de(e,i)),"fixed"in T&&n(1,u=T.fixed),"rail"in T&&n(2,f=T.rail),"ariaLabel"in T&&n(3,c=T.ariaLabel),"isOpen"in T&&n(0,d=T.isOpen),"expansionBreakpoint"in T&&n(4,h=T.expansionBreakpoint),"$$scope"in T&&n(8,a=T.$$scope)},t.$$.update=()=>{t.$$.dirty&1&&g(d?"open":"close"),t.$$.dirty&1&&ro(tm,s=!d,s),t.$$.dirty&4&&ro(nm,r=f,r)},[d,u,f,c,h,_,g,l,a,o,k,y]}class cW extends Oe{constructor(e){super(),Ee(this,e,fW,uW,Se,{fixed:1,rail:2,ariaLabel:3,isOpen:0,expansionBreakpoint:4})}}const dW=cW;function hW(t){let e,n;const i=t[1].default,l=He(i,t,t[0],null);return{c(){e=P("ul"),l&&l.c(),S(e,"bx--side-nav__items",!0)},m(r,s){O(r,e,s),l&&l.m(e,null),n=!0},p(r,[s]){l&&l.p&&(!n||s&1)&&Fe(l,i,r,r[0],n?Ue(i,r[0],s,null):Ge(r[0]),null)},i(r){n||(p(l,r),n=!0)},o(r){v(l,r),n=!1},d(r){r&&E(e),l&&l.d(r)}}}function mW(t,e,n){let{$$slots:i={},$$scope:l}=e;return t.$$set=r=>{"$$scope"in r&&n(0,l=r.$$scope)},[l,i]}class gW extends Oe{constructor(e){super(),Ee(this,e,mW,hW,Se,{})}}const _W=gW,pW=t=>({}),kk=t=>({});function wk(t){let e,n;const i=t[8].icon,l=He(i,t,t[7],kk),r=l||bW(t);return{c(){e=P("div"),r&&r.c(),S(e,"bx--side-nav__icon",!0),S(e,"bx--side-nav__icon--small",!0)},m(s,o){O(s,e,o),r&&r.m(e,null),n=!0},p(s,o){l?l.p&&(!n||o&128)&&Fe(l,i,s,s[7],n?Ue(i,s[7],o,pW):Ge(s[7]),kk):r&&r.p&&(!n||o&16)&&r.p(s,n?o:-1)},i(s){n||(p(r,s),n=!0)},o(s){v(r,s),n=!1},d(s){s&&E(e),r&&r.d(s)}}}function bW(t){let e,n,i;var l=t[4];function r(s,o){return{}}return l&&(e=rn(l,r())),{c(){e&&U(e.$$.fragment),n=je()},m(s,o){e&&z(e,s,o),O(s,n,o),i=!0},p(s,o){if(o&16&&l!==(l=s[4])){if(e){ue();const a=e;v(a.$$.fragment,1,0,()=>{H(a,1)}),fe()}l?(e=rn(l,r()),U(e.$$.fragment),p(e.$$.fragment,1),z(e,n.parentNode,n)):e=null}},i(s){i||(e&&p(e.$$.fragment,s),i=!0)},o(s){e&&v(e.$$.fragment,s),i=!1},d(s){s&&E(n),e&&H(e,s)}}}function vW(t){let e;return{c(){e=j(t[3])},m(n,i){O(n,e,i)},p(n,i){i&8&&Y(e,n[3])},d(n){n&&E(e)}}}function kW(t){let e,n,i,l,r,s,o,a,u,f=(t[6].icon||t[4])&&wk(t);const c=t[8].default,d=He(c,t,t[7],null),h=d||vW(t);let g=[{"aria-current":r=t[1]?"page":void 0},{href:t[2]},{rel:s=t[5].target==="_blank"?"noopener noreferrer":void 0},t[5]],_={};for(let k=0;k{f=null}),fe()),d?d.p&&(!o||y&128)&&Fe(d,c,k,k[7],o?Ue(c,k[7],y,null):Ge(k[7]),null):h&&h.p&&(!o||y&8)&&h.p(k,o?y:-1),we(n,_=Pe(g,[(!o||y&2&&r!==(r=k[1]?"page":void 0))&&{"aria-current":r},(!o||y&4)&&{href:k[2]},(!o||y&32&&s!==(s=k[5].target==="_blank"?"noopener noreferrer":void 0))&&{rel:s},y&32&&k[5]])),S(n,"bx--side-nav__link",!0),S(n,"bx--side-nav__link--current",k[1])},i(k){o||(p(f),p(h,k),o=!0)},o(k){v(f),v(h,k),o=!1},d(k){k&&E(e),f&&f.d(),h&&h.d(k),t[10](null),a=!1,u()}}}function wW(t,e,n){const i=["isSelected","href","text","icon","ref"];let l=de(e,i),{$$slots:r={},$$scope:s}=e;const o=di(r);let{isSelected:a=!1}=e,{href:u=void 0}=e,{text:f=void 0}=e,{icon:c=void 0}=e,{ref:d=null}=e;function h(_){te.call(this,t,_)}function g(_){xe[_?"unshift":"push"](()=>{d=_,n(0,d)})}return t.$$set=_=>{e=Z(Z({},e),Te(_)),n(5,l=de(e,i)),"isSelected"in _&&n(1,a=_.isSelected),"href"in _&&n(2,u=_.href),"text"in _&&n(3,f=_.text),"icon"in _&&n(4,c=_.icon),"ref"in _&&n(0,d=_.ref),"$$scope"in _&&n(7,s=_.$$scope)},[d,a,u,f,c,l,o,s,r,h,g]}class yW extends Oe{constructor(e){super(),Ee(this,e,wW,kW,Se,{isSelected:1,href:2,text:3,icon:4,ref:0})}}const TW=yW,SW=t=>({}),yk=t=>({});function Tk(t){let e,n;const i=t[7].icon,l=He(i,t,t[6],yk),r=l||EW(t);return{c(){e=P("div"),r&&r.c(),S(e,"bx--side-nav__icon",!0)},m(s,o){O(s,e,o),r&&r.m(e,null),n=!0},p(s,o){l?l.p&&(!n||o&64)&&Fe(l,i,s,s[6],n?Ue(i,s[6],o,SW):Ge(s[6]),yk):r&&r.p&&(!n||o&8)&&r.p(s,n?o:-1)},i(s){n||(p(r,s),n=!0)},o(s){v(r,s),n=!1},d(s){s&&E(e),r&&r.d(s)}}}function EW(t){let e,n,i;var l=t[3];function r(s,o){return{}}return l&&(e=rn(l,r())),{c(){e&&U(e.$$.fragment),n=je()},m(s,o){e&&z(e,s,o),O(s,n,o),i=!0},p(s,o){if(o&8&&l!==(l=s[3])){if(e){ue();const a=e;v(a.$$.fragment,1,0,()=>{H(a,1)}),fe()}l?(e=rn(l,r()),U(e.$$.fragment),p(e.$$.fragment,1),z(e,n.parentNode,n)):e=null}},i(s){i||(e&&p(e.$$.fragment,s),i=!0)},o(s){e&&v(e.$$.fragment,s),i=!1},d(s){s&&E(n),e&&H(e,s)}}}function OW(t){let e,n,i,l,r,s,o,a,u,f,c,d,h,g=(t[5].icon||t[3])&&Tk(t);a=new ho({});let _=[{type:"button"},{"aria-expanded":t[0]},t[4]],k={};for(let M=0;M<_.length;M+=1)k=Z(k,_[M]);const y=t[7].default,T=He(y,t,t[6],null);return{c(){e=P("li"),n=P("button"),g&&g.c(),i=F(),l=P("span"),r=j(t[2]),s=F(),o=P("div"),U(a.$$.fragment),u=F(),f=P("ul"),T&&T.c(),S(l,"bx--side-nav__submenu-title",!0),S(o,"bx--side-nav__icon",!0),S(o,"bx--side-nav__icon--small",!0),S(o,"bx--side-nav__submenu-chevron",!0),we(n,k),S(n,"bx--side-nav__submenu",!0),I(f,"role","menu"),S(f,"bx--side-nav__menu",!0),An(f,"max-height",t[0]?"none":void 0),S(e,"bx--side-nav__item",!0),S(e,"bx--side-nav__item--icon",t[3])},m(M,A){O(M,e,A),w(e,n),g&&g.m(n,null),w(n,i),w(n,l),w(l,r),w(n,s),w(n,o),z(a,o,null),n.autofocus&&n.focus(),t[9](n),w(e,u),w(e,f),T&&T.m(f,null),c=!0,d||(h=[J(n,"click",t[8]),J(n,"click",t[10])],d=!0)},p(M,[A]){M[5].icon||M[3]?g?(g.p(M,A),A&40&&p(g,1)):(g=Tk(M),g.c(),p(g,1),g.m(n,i)):g&&(ue(),v(g,1,1,()=>{g=null}),fe()),(!c||A&4)&&Y(r,M[2]),we(n,k=Pe(_,[{type:"button"},(!c||A&1)&&{"aria-expanded":M[0]},A&16&&M[4]])),S(n,"bx--side-nav__submenu",!0),T&&T.p&&(!c||A&64)&&Fe(T,y,M,M[6],c?Ue(y,M[6],A,null):Ge(M[6]),null),A&1&&An(f,"max-height",M[0]?"none":void 0),(!c||A&8)&&S(e,"bx--side-nav__item--icon",M[3])},i(M){c||(p(g),p(a.$$.fragment,M),p(T,M),c=!0)},o(M){v(g),v(a.$$.fragment,M),v(T,M),c=!1},d(M){M&&E(e),g&&g.d(),H(a),t[9](null),T&&T.d(M),d=!1,ut(h)}}}function MW(t,e,n){const i=["expanded","text","icon","ref"];let l=de(e,i),{$$slots:r={},$$scope:s}=e;const o=di(r);let{expanded:a=!1}=e,{text:u=void 0}=e,{icon:f=void 0}=e,{ref:c=null}=e;function d(_){te.call(this,t,_)}function h(_){xe[_?"unshift":"push"](()=>{c=_,n(1,c)})}const g=()=>{n(0,a=!a)};return t.$$set=_=>{e=Z(Z({},e),Te(_)),n(4,l=de(e,i)),"expanded"in _&&n(0,a=_.expanded),"text"in _&&n(2,u=_.text),"icon"in _&&n(3,f=_.icon),"ref"in _&&n(1,c=_.ref),"$$scope"in _&&n(6,s=_.$$scope)},[a,c,u,f,l,o,s,r,d,h,g]}class CW extends Oe{constructor(e){super(),Ee(this,e,MW,OW,Se,{expanded:0,text:2,icon:3,ref:1})}}const AW=CW;function LW(t){let e;return{c(){e=j(t[3])},m(n,i){O(n,e,i)},p(n,i){i&8&&Y(e,n[3])},d(n){n&&E(e)}}}function DW(t){let e,n,i,l,r,s,o;const a=t[6].default,u=He(a,t,t[5],null),f=u||LW(t);let c=[{"aria-current":l=t[1]?"page":void 0},{href:t[2]},t[4]],d={};for(let h=0;h{f=h,n(0,f)})}return t.$$set=h=>{e=Z(Z({},e),Te(h)),n(4,l=de(e,i)),"isSelected"in h&&n(1,o=h.isSelected),"href"in h&&n(2,a=h.href),"text"in h&&n(3,u=h.text),"ref"in h&&n(0,f=h.ref),"$$scope"in h&&n(5,s=h.$$scope)},[f,o,a,u,l,s,r,c,d]}class RW extends Oe{constructor(e){super(),Ee(this,e,IW,DW,Se,{isSelected:1,href:2,text:3,ref:0})}}const PW=RW;function NW(t){let e,n;const i=t[6].default,l=He(i,t,t[5],null);let r=[{id:t[0]},t[2]],s={};for(let o=0;on(3,s=c)),ct(t,tm,c=>n(4,o=c));let{$$slots:a={},$$scope:u}=e,{id:f="main-content"}=e;return t.$$set=c=>{e=Z(Z({},e),Te(c)),n(2,r=de(e,l)),"id"in c&&n(0,f=c.id),"$$scope"in c&&n(5,u=c.$$scope)},t.$$.update=()=>{t.$$.dirty&24&&n(1,i=o&&!s)},[f,i,r,s,o,u,a]}class zW extends Oe{constructor(e){super(),Ee(this,e,BW,NW,Se,{id:0})}}const HW=zW;function UW(t){let e;return{c(){e=j("Skip to main content")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function FW(t){let e,n,i,l;const r=t[4].default,s=He(r,t,t[3],null),o=s||UW();let a=[{href:t[0]},{tabindex:t[1]},t[2]],u={};for(let f=0;f{e=Z(Z({},e),Te(f)),n(2,l=de(e,i)),"href"in f&&n(0,o=f.href),"tabindex"in f&&n(1,a=f.tabindex),"$$scope"in f&&n(3,s=f.$$scope)},[o,a,l,s,r,u]}class VW extends Oe{constructor(e){super(),Ee(this,e,GW,FW,Se,{href:0,tabindex:1})}}const WW=VW;function jW(t){let e,n=[{role:"separator"},t[0]],i={};for(let l=0;l{e=Z(Z({},e),Te(r)),n(0,l=de(e,i))},[l]}class qW extends Oe{constructor(e){super(),Ee(this,e,$W,jW,Se,{})}}const YW=qW,im={},lm={},ZW={},o5=()=>jn(im),a5=/^:(.+)/,Sk=4,XW=3,KW=2,JW=1,QW=1,rm=t=>t.replace(/(^\/+|\/+$)/g,"").split("/"),h1=t=>t.replace(/(^\/+|\/+$)/g,""),xW=(t,e)=>{const n=t.default?0:rm(t.path).reduce((i,l)=>(i+=Sk,l===""?i+=QW:a5.test(l)?i+=KW:l[0]==="*"?i-=Sk+JW:i+=XW,i),0);return{route:t,score:n,index:e}},ej=t=>t.map(xW).sort((e,n)=>e.scoren.score?-1:e.index-n.index),Ek=(t,e)=>{let n,i;const[l]=e.split("?"),r=rm(l),s=r[0]==="",o=ej(t);for(let a=0,u=o.length;a"u"){c=!0;break}const T=a5.exec(k);if(T&&!s){const M=decodeURIComponent(y);h[T[1]]=M}else if(k!==y){c=!0;break}}if(!c){n={route:f,params:h,uri:"/"+r.slice(0,_).join("/")};break}}return n||i||null},Ok=(t,e)=>`${h1(e==="/"?t:`${h1(t)}/${h1(e)}`)}/`,u5=()=>typeof window<"u"&&"document"in window&&"location"in window,tj=t=>({params:t&4}),Mk=t=>({params:t[2]});function Ck(t){let e,n,i,l;const r=[ij,nj],s=[];function o(a,u){return a[0]?0:1}return e=o(t),n=s[e]=r[e](t),{c(){n.c(),i=je()},m(a,u){s[e].m(a,u),O(a,i,u),l=!0},p(a,u){let f=e;e=o(a),e===f?s[e].p(a,u):(ue(),v(s[f],1,1,()=>{s[f]=null}),fe(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),p(n,1),n.m(i.parentNode,i))},i(a){l||(p(n),l=!0)},o(a){v(n),l=!1},d(a){a&&E(i),s[e].d(a)}}}function nj(t){let e;const n=t[8].default,i=He(n,t,t[7],Mk);return{c(){i&&i.c()},m(l,r){i&&i.m(l,r),e=!0},p(l,r){i&&i.p&&(!e||r&132)&&Fe(i,n,l,l[7],e?Ue(n,l[7],r,tj):Ge(l[7]),Mk)},i(l){e||(p(i,l),e=!0)},o(l){v(i,l),e=!1},d(l){i&&i.d(l)}}}function ij(t){let e,n,i,l={ctx:t,current:null,token:null,hasCatch:!1,pending:sj,then:rj,catch:lj,value:12,blocks:[,,,]};return Ip(n=t[0],l),{c(){e=je(),l.block.c()},m(r,s){O(r,e,s),l.block.m(r,l.anchor=s),l.mount=()=>e.parentNode,l.anchor=e,i=!0},p(r,s){t=r,l.ctx=t,s&1&&n!==(n=t[0])&&Ip(n,l)||hI(l,t,s)},i(r){i||(p(l.block),i=!0)},o(r){for(let s=0;s<3;s+=1){const o=l.blocks[s];v(o)}i=!1},d(r){r&&E(e),l.block.d(r),l.token=null,l=null}}}function lj(t){return{c:_e,m:_e,p:_e,i:_e,o:_e,d:_e}}function rj(t){var o;let e,n,i;const l=[t[2],t[3]];var r=((o=t[12])==null?void 0:o.default)||t[12];function s(a,u){let f={};if(u!==void 0&&u&12)f=Pe(l,[u&4&&Gi(a[2]),u&8&&Gi(a[3])]);else for(let c=0;c{H(c,1)}),fe()}r?(e=rn(r,s(a,u)),U(e.$$.fragment),p(e.$$.fragment,1),z(e,n.parentNode,n)):e=null}else if(r){const c=u&12?Pe(l,[u&4&&Gi(a[2]),u&8&&Gi(a[3])]):{};e.$set(c)}},i(a){i||(e&&p(e.$$.fragment,a),i=!0)},o(a){e&&v(e.$$.fragment,a),i=!1},d(a){a&&E(n),e&&H(e,a)}}}function sj(t){return{c:_e,m:_e,p:_e,i:_e,o:_e,d:_e}}function oj(t){let e,n,i=t[1]&&t[1].route===t[5]&&Ck(t);return{c(){i&&i.c(),e=je()},m(l,r){i&&i.m(l,r),O(l,e,r),n=!0},p(l,[r]){l[1]&&l[1].route===l[5]?i?(i.p(l,r),r&2&&p(i,1)):(i=Ck(l),i.c(),p(i,1),i.m(e.parentNode,e)):i&&(ue(),v(i,1,1,()=>{i=null}),fe())},i(l){n||(p(i),n=!0)},o(l){v(i),n=!1},d(l){l&&E(e),i&&i.d(l)}}}function aj(t,e,n){let i,{$$slots:l={},$$scope:r}=e,{path:s=""}=e,{component:o=null}=e,a={},u={};const{registerRoute:f,unregisterRoute:c,activeRoute:d}=jn(lm);ct(t,d,g=>n(1,i=g));const h={path:s,default:s===""};return f(h),Ls(()=>{c(h)}),t.$$set=g=>{n(11,e=Z(Z({},e),Te(g))),"path"in g&&n(6,s=g.path),"component"in g&&n(0,o=g.component),"$$scope"in g&&n(7,r=g.$$scope)},t.$$.update=()=>{if(i&&i.route===h){n(2,a=i.params);const{component:g,path:_,...k}=e;n(3,u=k),g&&(g.toString().startsWith("class ")?n(0,o=g):n(0,o=g())),u5()&&(window==null||window.scrollTo(0,0))}},e=Te(e),[o,i,a,u,d,h,s,r,l]}class yi extends Oe{constructor(e){super(),Ee(this,e,aj,oj,Se,{path:6,component:0})}}const m1=t=>({...t.location,state:t.history.state,key:t.history.state&&t.history.state.key||"initial"}),uj=t=>{const e=[];let n=m1(t);return{get location(){return n},listen(i){e.push(i);const l=()=>{n=m1(t),i({location:n,action:"POP"})};return t.addEventListener("popstate",l),()=>{t.removeEventListener("popstate",l);const r=e.indexOf(i);e.splice(r,1)}},navigate(i,{state:l,replace:r=!1}={}){l={...l,key:Date.now()+""};try{r?t.history.replaceState(l,"",i):t.history.pushState(l,"",i)}catch{t.location[r?"replace":"assign"](i)}n=m1(t),e.forEach(s=>s({location:n,action:"PUSH"})),document.activeElement.blur()}}},fj=(t="/")=>{let e=0;const n=[{pathname:t,search:""}],i=[];return{get location(){return n[e]},addEventListener(l,r){},removeEventListener(l,r){},history:{get entries(){return n},get index(){return e},get state(){return i[e]},pushState(l,r,s){const[o,a=""]=s.split("?");e++,n.push({pathname:o,search:a}),i.push(l)},replaceState(l,r,s){const[o,a=""]=s.split("?");n[e]={pathname:o,search:a},i[e]=l}}}},f5=uj(u5()?window:fj()),{navigate:cj}=f5,dj=t=>({route:t&2,location:t&1}),Ak=t=>({route:t[1]&&t[1].uri,location:t[0]});function hj(t){let e;const n=t[12].default,i=He(n,t,t[11],Ak);return{c(){i&&i.c()},m(l,r){i&&i.m(l,r),e=!0},p(l,[r]){i&&i.p&&(!e||r&2051)&&Fe(i,n,l,l[11],e?Ue(n,l[11],r,dj):Ge(l[11]),Ak)},i(l){e||(p(i,l),e=!0)},o(l){v(i,l),e=!1},d(l){i&&i.d(l)}}}function mj(t,e,n){let i,l,r,s,{$$slots:o={},$$scope:a}=e,{basepath:u="/"}=e,{url:f=null}=e,{history:c=f5}=e;pi(ZW,c);const d=jn(im),h=jn(lm),g=Wt([]);ct(t,g,D=>n(9,l=D));const _=Wt(null);ct(t,_,D=>n(1,s=D));let k=!1;const y=d||Wt(f?{pathname:f}:c.location);ct(t,y,D=>n(0,i=D));const T=h?h.routerBase:Wt({path:u,uri:u});ct(t,T,D=>n(10,r=D));const M=ur([T,_],([D,R])=>{if(!R)return D;const{path:N}=D,{route:G,uri:B}=R;return{path:G.default?N:G.path.replace(/\*.*$/,""),uri:B}}),A=D=>{const{path:R}=r;let{path:N}=D;if(D._path=N,D.path=Ok(R,N),typeof window>"u"){if(k)return;const G=Ek([D],i.pathname);G&&(_.set(G),k=!0)}else g.update(G=>[...G,D])},C=D=>{g.update(R=>R.filter(N=>N!==D))};return d||(sn(()=>c.listen(R=>{y.set(R.location)})),pi(im,y)),pi(lm,{activeRoute:_,base:T,routerBase:M,registerRoute:A,unregisterRoute:C}),t.$$set=D=>{"basepath"in D&&n(6,u=D.basepath),"url"in D&&n(7,f=D.url),"history"in D&&n(8,c=D.history),"$$scope"in D&&n(11,a=D.$$scope)},t.$$.update=()=>{if(t.$$.dirty&1024){const{path:D}=r;g.update(R=>R.map(N=>Object.assign(N,{path:Ok(D,N._path)})))}if(t.$$.dirty&513){const D=Ek(l,i.pathname);_.set(D)}},[i,s,g,_,y,T,u,f,c,l,r,a,o]}class gj extends Oe{constructor(e){super(),Ee(this,e,mj,hj,Se,{basepath:6,url:7,history:8})}}var xa=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function c5(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function _j(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var n=function i(){return this instanceof i?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(i){var l=Object.getOwnPropertyDescriptor(t,i);Object.defineProperty(n,i,l.get?l:{enumerable:!0,get:function(){return t[i]}})}),n}var pj=function(e){return bj(e)&&!vj(e)};function bj(t){return!!t&&typeof t=="object"}function vj(t){var e=Object.prototype.toString.call(t);return e==="[object RegExp]"||e==="[object Date]"||yj(t)}var kj=typeof Symbol=="function"&&Symbol.for,wj=kj?Symbol.for("react.element"):60103;function yj(t){return t.$$typeof===wj}function Tj(t){return Array.isArray(t)?[]:{}}function Mu(t,e){return e.clone!==!1&&e.isMergeableObject(t)?ra(Tj(t),t,e):t}function Sj(t,e,n){return t.concat(e).map(function(i){return Mu(i,n)})}function Ej(t,e){if(!e.customMerge)return ra;var n=e.customMerge(t);return typeof n=="function"?n:ra}function Oj(t){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(t).filter(function(e){return Object.propertyIsEnumerable.call(t,e)}):[]}function Lk(t){return Object.keys(t).concat(Oj(t))}function d5(t,e){try{return e in t}catch{return!1}}function Mj(t,e){return d5(t,e)&&!(Object.hasOwnProperty.call(t,e)&&Object.propertyIsEnumerable.call(t,e))}function Cj(t,e,n){var i={};return n.isMergeableObject(t)&&Lk(t).forEach(function(l){i[l]=Mu(t[l],n)}),Lk(e).forEach(function(l){Mj(t,l)||(d5(t,l)&&n.isMergeableObject(e[l])?i[l]=Ej(l,n)(t[l],e[l],n):i[l]=Mu(e[l],n))}),i}function ra(t,e,n){n=n||{},n.arrayMerge=n.arrayMerge||Sj,n.isMergeableObject=n.isMergeableObject||pj,n.cloneUnlessOtherwiseSpecified=Mu;var i=Array.isArray(e),l=Array.isArray(t),r=i===l;return r?i?n.arrayMerge(t,e,n):Cj(t,e,n):Mu(e,n)}ra.all=function(e,n){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(i,l){return ra(i,l,n)},{})};var Aj=ra,Lj=Aj;const Dj=c5(Lj);var sm=function(t,e){return sm=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,i){n.__proto__=i}||function(n,i){for(var l in i)Object.prototype.hasOwnProperty.call(i,l)&&(n[l]=i[l])},sm(t,e)};function Ld(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");sm(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}var pn=function(){return pn=Object.assign||function(e){for(var n,i=1,l=arguments.length;i0}),n=[],i=0,l=e;i1)throw new RangeError("integer-width stems only accept a single optional option");l.options[0].replace(Uj,function(a,u,f,c,d,h){if(u)e.minimumIntegerDigits=f.length;else{if(c&&d)throw new Error("We currently do not support maximum integer digits");if(h)throw new Error("We currently do not support exact integer digits")}return""});continue}if(y5.test(l.stem)){e.minimumIntegerDigits=l.stem.length;continue}if(Ik.test(l.stem)){if(l.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");l.stem.replace(Ik,function(a,u,f,c,d,h){return f==="*"?e.minimumFractionDigits=u.length:c&&c[0]==="#"?e.maximumFractionDigits=c.length:d&&h?(e.minimumFractionDigits=d.length,e.maximumFractionDigits=d.length+h.length):(e.minimumFractionDigits=u.length,e.maximumFractionDigits=u.length),""});var r=l.options[0];r==="w"?e=pn(pn({},e),{trailingZeroDisplay:"stripIfInteger"}):r&&(e=pn(pn({},e),Rk(r)));continue}if(w5.test(l.stem)){e=pn(pn({},e),Rk(l.stem));continue}var s=T5(l.stem);s&&(e=pn(pn({},e),s));var o=Fj(l.stem);o&&(e=pn(pn({},e),o))}return e}var xf={AX:["H"],BQ:["H"],CP:["H"],CZ:["H"],DK:["H"],FI:["H"],ID:["H"],IS:["H"],ML:["H"],NE:["H"],RU:["H"],SE:["H"],SJ:["H"],SK:["H"],AS:["h","H"],BT:["h","H"],DJ:["h","H"],ER:["h","H"],GH:["h","H"],IN:["h","H"],LS:["h","H"],PG:["h","H"],PW:["h","H"],SO:["h","H"],TO:["h","H"],VU:["h","H"],WS:["h","H"],"001":["H","h"],AL:["h","H","hB"],TD:["h","H","hB"],"ca-ES":["H","h","hB"],CF:["H","h","hB"],CM:["H","h","hB"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],LU:["H","h","hB"],NP:["H","h","hB"],PF:["H","h","hB"],SC:["H","h","hB"],SM:["H","h","hB"],SN:["H","h","hB"],TF:["H","h","hB"],VA:["H","h","hB"],CY:["h","H","hb","hB"],GR:["h","H","hb","hB"],CO:["h","H","hB","hb"],DO:["h","H","hB","hb"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],NA:["h","H","hB","hb"],PA:["h","H","hB","hb"],PR:["h","H","hB","hb"],VE:["h","H","hB","hb"],AC:["H","h","hb","hB"],AI:["H","h","hb","hB"],BW:["H","h","hb","hB"],BZ:["H","h","hb","hB"],CC:["H","h","hb","hB"],CK:["H","h","hb","hB"],CX:["H","h","hb","hB"],DG:["H","h","hb","hB"],FK:["H","h","hb","hB"],GB:["H","h","hb","hB"],GG:["H","h","hb","hB"],GI:["H","h","hb","hB"],IE:["H","h","hb","hB"],IM:["H","h","hb","hB"],IO:["H","h","hb","hB"],JE:["H","h","hb","hB"],LT:["H","h","hb","hB"],MK:["H","h","hb","hB"],MN:["H","h","hb","hB"],MS:["H","h","hb","hB"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],PN:["H","h","hb","hB"],SH:["H","h","hb","hB"],SX:["H","h","hb","hB"],TA:["H","h","hb","hB"],ZA:["H","h","hb","hB"],"af-ZA":["H","h","hB","hb"],AR:["H","h","hB","hb"],CL:["H","h","hB","hb"],CR:["H","h","hB","hb"],CU:["H","h","hB","hb"],EA:["H","h","hB","hb"],"es-BO":["H","h","hB","hb"],"es-BR":["H","h","hB","hb"],"es-EC":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"es-PE":["H","h","hB","hb"],GT:["H","h","hB","hb"],HN:["H","h","hB","hb"],IC:["H","h","hB","hb"],KG:["H","h","hB","hb"],KM:["H","h","hB","hb"],LK:["H","h","hB","hb"],MA:["H","h","hB","hb"],MX:["H","h","hB","hb"],NI:["H","h","hB","hb"],PY:["H","h","hB","hb"],SV:["H","h","hB","hb"],UY:["H","h","hB","hb"],JP:["H","h","K"],AD:["H","hB"],AM:["H","hB"],AO:["H","hB"],AT:["H","hB"],AW:["H","hB"],BE:["H","hB"],BF:["H","hB"],BJ:["H","hB"],BL:["H","hB"],BR:["H","hB"],CG:["H","hB"],CI:["H","hB"],CV:["H","hB"],DE:["H","hB"],EE:["H","hB"],FR:["H","hB"],GA:["H","hB"],GF:["H","hB"],GN:["H","hB"],GP:["H","hB"],GW:["H","hB"],HR:["H","hB"],IL:["H","hB"],IT:["H","hB"],KZ:["H","hB"],MC:["H","hB"],MD:["H","hB"],MF:["H","hB"],MQ:["H","hB"],MZ:["H","hB"],NC:["H","hB"],NL:["H","hB"],PM:["H","hB"],PT:["H","hB"],RE:["H","hB"],RO:["H","hB"],SI:["H","hB"],SR:["H","hB"],ST:["H","hB"],TG:["H","hB"],TR:["H","hB"],WF:["H","hB"],YT:["H","hB"],BD:["h","hB","H"],PK:["h","hB","H"],AZ:["H","hB","h"],BA:["H","hB","h"],BG:["H","hB","h"],CH:["H","hB","h"],GE:["H","hB","h"],LI:["H","hB","h"],ME:["H","hB","h"],RS:["H","hB","h"],UA:["H","hB","h"],UZ:["H","hB","h"],XK:["H","hB","h"],AG:["h","hb","H","hB"],AU:["h","hb","H","hB"],BB:["h","hb","H","hB"],BM:["h","hb","H","hB"],BS:["h","hb","H","hB"],CA:["h","hb","H","hB"],DM:["h","hb","H","hB"],"en-001":["h","hb","H","hB"],FJ:["h","hb","H","hB"],FM:["h","hb","H","hB"],GD:["h","hb","H","hB"],GM:["h","hb","H","hB"],GU:["h","hb","H","hB"],GY:["h","hb","H","hB"],JM:["h","hb","H","hB"],KI:["h","hb","H","hB"],KN:["h","hb","H","hB"],KY:["h","hb","H","hB"],LC:["h","hb","H","hB"],LR:["h","hb","H","hB"],MH:["h","hb","H","hB"],MP:["h","hb","H","hB"],MW:["h","hb","H","hB"],NZ:["h","hb","H","hB"],SB:["h","hb","H","hB"],SG:["h","hb","H","hB"],SL:["h","hb","H","hB"],SS:["h","hb","H","hB"],SZ:["h","hb","H","hB"],TC:["h","hb","H","hB"],TT:["h","hb","H","hB"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],VC:["h","hb","H","hB"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],ZM:["h","hb","H","hB"],BO:["H","hB","h","hb"],EC:["H","hB","h","hb"],ES:["H","hB","h","hb"],GQ:["H","hB","h","hb"],PE:["H","hB","h","hb"],AE:["h","hB","hb","H"],"ar-001":["h","hB","hb","H"],BH:["h","hB","hb","H"],DZ:["h","hB","hb","H"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],HK:["h","hB","hb","H"],IQ:["h","hB","hb","H"],JO:["h","hB","hb","H"],KW:["h","hB","hb","H"],LB:["h","hB","hb","H"],LY:["h","hB","hb","H"],MO:["h","hB","hb","H"],MR:["h","hB","hb","H"],OM:["h","hB","hb","H"],PH:["h","hB","hb","H"],PS:["h","hB","hb","H"],QA:["h","hB","hb","H"],SA:["h","hB","hb","H"],SD:["h","hB","hb","H"],SY:["h","hB","hb","H"],TN:["h","hB","hb","H"],YE:["h","hB","hb","H"],AF:["H","hb","hB","h"],LA:["H","hb","hB","h"],CN:["H","hB","hb","h"],LV:["H","hB","hb","h"],TL:["H","hB","hb","h"],"zu-ZA":["H","hB","hb","h"],CD:["hB","H"],IR:["hB","H"],"hi-IN":["hB","h","H"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"te-IN":["hB","h","H"],KH:["hB","h","H","hb"],"ta-IN":["hB","h","hb","H"],BN:["hb","hB","h","H"],MY:["hb","hB","h","H"],ET:["hB","hb","h","H"],"gu-IN":["hB","hb","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],TW:["hB","hb","h","H"],KE:["hB","hb","H","h"],MM:["hB","hb","H","h"],TZ:["hB","hb","H","h"],UG:["hB","hb","H","h"]};function Vj(t,e){for(var n="",i=0;i>1),a="a",u=Wj(e);for((u=="H"||u=="k")&&(o=0);o-- >0;)n+=a;for(;s-- >0;)n=u+n}else l==="J"?n+="H":n+=l}return n}function Wj(t){var e=t.hourCycle;if(e===void 0&&t.hourCycles&&t.hourCycles.length&&(e=t.hourCycles[0]),e)switch(e){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var n=t.language,i;n!=="root"&&(i=t.maximize().region);var l=xf[i||""]||xf[n||""]||xf["".concat(n,"-001")]||xf["001"];return l[0]}var _1,jj=new RegExp("^".concat(k5.source,"*")),$j=new RegExp("".concat(k5.source,"*$"));function ln(t,e){return{start:t,end:e}}var qj=!!String.prototype.startsWith,Yj=!!String.fromCodePoint,Zj=!!Object.fromEntries,Xj=!!String.prototype.codePointAt,Kj=!!String.prototype.trimStart,Jj=!!String.prototype.trimEnd,Qj=!!Number.isSafeInteger,xj=Qj?Number.isSafeInteger:function(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t&&Math.abs(t)<=9007199254740991},am=!0;try{var e$=E5("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");am=((_1=e$.exec("a"))===null||_1===void 0?void 0:_1[0])==="a"}catch{am=!1}var Nk=qj?function(e,n,i){return e.startsWith(n,i)}:function(e,n,i){return e.slice(i,i+n.length)===n},um=Yj?String.fromCodePoint:function(){for(var e=[],n=0;nr;){if(s=e[r++],s>1114111)throw RangeError(s+" is not a valid code point");i+=s<65536?String.fromCharCode(s):String.fromCharCode(((s-=65536)>>10)+55296,s%1024+56320)}return i},Bk=Zj?Object.fromEntries:function(e){for(var n={},i=0,l=e;i=i)){var l=e.charCodeAt(n),r;return l<55296||l>56319||n+1===i||(r=e.charCodeAt(n+1))<56320||r>57343?l:(l-55296<<10)+(r-56320)+65536}},t$=Kj?function(e){return e.trimStart()}:function(e){return e.replace(jj,"")},n$=Jj?function(e){return e.trimEnd()}:function(e){return e.replace($j,"")};function E5(t,e){return new RegExp(t,e)}var fm;if(am){var zk=E5("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");fm=function(e,n){var i;zk.lastIndex=n;var l=zk.exec(e);return(i=l[1])!==null&&i!==void 0?i:""}}else fm=function(e,n){for(var i=[];;){var l=S5(e,n);if(l===void 0||O5(l)||s$(l))break;i.push(l),n+=l>=65536?2:1}return um.apply(void 0,i)};var i$=function(){function t(e,n){n===void 0&&(n={}),this.message=e,this.position={offset:0,line:1,column:1},this.ignoreTag=!!n.ignoreTag,this.locale=n.locale,this.requiresOtherClause=!!n.requiresOtherClause,this.shouldParseSkeletons=!!n.shouldParseSkeletons}return t.prototype.parse=function(){if(this.offset()!==0)throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},t.prototype.parseMessage=function(e,n,i){for(var l=[];!this.isEOF();){var r=this.char();if(r===123){var s=this.parseArgument(e,i);if(s.err)return s;l.push(s.val)}else{if(r===125&&e>0)break;if(r===35&&(n==="plural"||n==="selectordinal")){var o=this.clonePosition();this.bump(),l.push({type:Hn.pound,location:ln(o,this.clonePosition())})}else if(r===60&&!this.ignoreTag&&this.peek()===47){if(i)break;return this.error(tn.UNMATCHED_CLOSING_TAG,ln(this.clonePosition(),this.clonePosition()))}else if(r===60&&!this.ignoreTag&&cm(this.peek()||0)){var s=this.parseTag(e,n);if(s.err)return s;l.push(s.val)}else{var s=this.parseLiteral(e,n);if(s.err)return s;l.push(s.val)}}}return{val:l,err:null}},t.prototype.parseTag=function(e,n){var i=this.clonePosition();this.bump();var l=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:Hn.literal,value:"<".concat(l,"/>"),location:ln(i,this.clonePosition())},err:null};if(this.bumpIf(">")){var r=this.parseMessage(e+1,n,!0);if(r.err)return r;var s=r.val,o=this.clonePosition();if(this.bumpIf("")?{val:{type:Hn.tag,value:l,children:s,location:ln(i,this.clonePosition())},err:null}:this.error(tn.INVALID_TAG,ln(o,this.clonePosition())))}else return this.error(tn.UNCLOSED_TAG,ln(i,this.clonePosition()))}else return this.error(tn.INVALID_TAG,ln(i,this.clonePosition()))},t.prototype.parseTagName=function(){var e=this.offset();for(this.bump();!this.isEOF()&&r$(this.char());)this.bump();return this.message.slice(e,this.offset())},t.prototype.parseLiteral=function(e,n){for(var i=this.clonePosition(),l="";;){var r=this.tryParseQuote(n);if(r){l+=r;continue}var s=this.tryParseUnquoted(e,n);if(s){l+=s;continue}var o=this.tryParseLeftAngleBracket();if(o){l+=o;continue}break}var a=ln(i,this.clonePosition());return{val:{type:Hn.literal,value:l,location:a},err:null}},t.prototype.tryParseLeftAngleBracket=function(){return!this.isEOF()&&this.char()===60&&(this.ignoreTag||!l$(this.peek()||0))?(this.bump(),"<"):null},t.prototype.tryParseQuote=function(e){if(this.isEOF()||this.char()!==39)return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if(e==="plural"||e==="selectordinal")break;return null;default:return null}this.bump();var n=[this.char()];for(this.bump();!this.isEOF();){var i=this.char();if(i===39)if(this.peek()===39)n.push(39),this.bump();else{this.bump();break}else n.push(i);this.bump()}return um.apply(void 0,n)},t.prototype.tryParseUnquoted=function(e,n){if(this.isEOF())return null;var i=this.char();return i===60||i===123||i===35&&(n==="plural"||n==="selectordinal")||i===125&&e>0?null:(this.bump(),um(i))},t.prototype.parseArgument=function(e,n){var i=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(tn.EXPECT_ARGUMENT_CLOSING_BRACE,ln(i,this.clonePosition()));if(this.char()===125)return this.bump(),this.error(tn.EMPTY_ARGUMENT,ln(i,this.clonePosition()));var l=this.parseIdentifierIfPossible().value;if(!l)return this.error(tn.MALFORMED_ARGUMENT,ln(i,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(tn.EXPECT_ARGUMENT_CLOSING_BRACE,ln(i,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:Hn.argument,value:l,location:ln(i,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(tn.EXPECT_ARGUMENT_CLOSING_BRACE,ln(i,this.clonePosition())):this.parseArgumentOptions(e,n,l,i);default:return this.error(tn.MALFORMED_ARGUMENT,ln(i,this.clonePosition()))}},t.prototype.parseIdentifierIfPossible=function(){var e=this.clonePosition(),n=this.offset(),i=fm(this.message,n),l=n+i.length;this.bumpTo(l);var r=this.clonePosition(),s=ln(e,r);return{value:i,location:s}},t.prototype.parseArgumentOptions=function(e,n,i,l){var r,s=this.clonePosition(),o=this.parseIdentifierIfPossible().value,a=this.clonePosition();switch(o){case"":return this.error(tn.EXPECT_ARGUMENT_TYPE,ln(s,a));case"number":case"date":case"time":{this.bumpSpace();var u=null;if(this.bumpIf(",")){this.bumpSpace();var f=this.clonePosition(),c=this.parseSimpleArgStyleIfPossible();if(c.err)return c;var d=n$(c.val);if(d.length===0)return this.error(tn.EXPECT_ARGUMENT_STYLE,ln(this.clonePosition(),this.clonePosition()));var h=ln(f,this.clonePosition());u={style:d,styleLocation:h}}var g=this.tryParseArgumentClose(l);if(g.err)return g;var _=ln(l,this.clonePosition());if(u&&Nk(u==null?void 0:u.style,"::",0)){var k=t$(u.style.slice(2));if(o==="number"){var c=this.parseNumberSkeletonFromString(k,u.styleLocation);return c.err?c:{val:{type:Hn.number,value:i,location:_,style:c.val},err:null}}else{if(k.length===0)return this.error(tn.EXPECT_DATE_TIME_SKELETON,_);var y=k;this.locale&&(y=Vj(k,this.locale));var d={type:sa.dateTime,pattern:y,location:u.styleLocation,parsedOptions:this.shouldParseSkeletons?Nj(y):{}},T=o==="date"?Hn.date:Hn.time;return{val:{type:T,value:i,location:_,style:d},err:null}}}return{val:{type:o==="number"?Hn.number:o==="date"?Hn.date:Hn.time,value:i,location:_,style:(r=u==null?void 0:u.style)!==null&&r!==void 0?r:null},err:null}}case"plural":case"selectordinal":case"select":{var M=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(tn.EXPECT_SELECT_ARGUMENT_OPTIONS,ln(M,pn({},M)));this.bumpSpace();var A=this.parseIdentifierIfPossible(),C=0;if(o!=="select"&&A.value==="offset"){if(!this.bumpIf(":"))return this.error(tn.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,ln(this.clonePosition(),this.clonePosition()));this.bumpSpace();var c=this.tryParseDecimalInteger(tn.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,tn.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE);if(c.err)return c;this.bumpSpace(),A=this.parseIdentifierIfPossible(),C=c.val}var D=this.tryParsePluralOrSelectOptions(e,o,n,A);if(D.err)return D;var g=this.tryParseArgumentClose(l);if(g.err)return g;var R=ln(l,this.clonePosition());return o==="select"?{val:{type:Hn.select,value:i,options:Bk(D.val),location:R},err:null}:{val:{type:Hn.plural,value:i,options:Bk(D.val),offset:C,pluralType:o==="plural"?"cardinal":"ordinal",location:R},err:null}}default:return this.error(tn.INVALID_ARGUMENT_TYPE,ln(s,a))}},t.prototype.tryParseArgumentClose=function(e){return this.isEOF()||this.char()!==125?this.error(tn.EXPECT_ARGUMENT_CLOSING_BRACE,ln(e,this.clonePosition())):(this.bump(),{val:!0,err:null})},t.prototype.parseSimpleArgStyleIfPossible=function(){for(var e=0,n=this.clonePosition();!this.isEOF();){var i=this.char();switch(i){case 39:{this.bump();var l=this.clonePosition();if(!this.bumpUntil("'"))return this.error(tn.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,ln(l,this.clonePosition()));this.bump();break}case 123:{e+=1,this.bump();break}case 125:{if(e>0)e-=1;else return{val:this.message.slice(n.offset,this.offset()),err:null};break}default:this.bump();break}}return{val:this.message.slice(n.offset,this.offset()),err:null}},t.prototype.parseNumberSkeletonFromString=function(e,n){var i=[];try{i=zj(e)}catch{return this.error(tn.INVALID_NUMBER_SKELETON,n)}return{val:{type:sa.number,tokens:i,location:n,parsedOptions:this.shouldParseSkeletons?Gj(i):{}},err:null}},t.prototype.tryParsePluralOrSelectOptions=function(e,n,i,l){for(var r,s=!1,o=[],a=new Set,u=l.value,f=l.location;;){if(u.length===0){var c=this.clonePosition();if(n!=="select"&&this.bumpIf("=")){var d=this.tryParseDecimalInteger(tn.EXPECT_PLURAL_ARGUMENT_SELECTOR,tn.INVALID_PLURAL_ARGUMENT_SELECTOR);if(d.err)return d;f=ln(c,this.clonePosition()),u=this.message.slice(c.offset,this.offset())}else break}if(a.has(u))return this.error(n==="select"?tn.DUPLICATE_SELECT_ARGUMENT_SELECTOR:tn.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,f);u==="other"&&(s=!0),this.bumpSpace();var h=this.clonePosition();if(!this.bumpIf("{"))return this.error(n==="select"?tn.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:tn.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,ln(this.clonePosition(),this.clonePosition()));var g=this.parseMessage(e+1,n,i);if(g.err)return g;var _=this.tryParseArgumentClose(h);if(_.err)return _;o.push([u,{value:g.val,location:ln(h,this.clonePosition())}]),a.add(u),this.bumpSpace(),r=this.parseIdentifierIfPossible(),u=r.value,f=r.location}return o.length===0?this.error(n==="select"?tn.EXPECT_SELECT_ARGUMENT_SELECTOR:tn.EXPECT_PLURAL_ARGUMENT_SELECTOR,ln(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!s?this.error(tn.MISSING_OTHER_CLAUSE,ln(this.clonePosition(),this.clonePosition())):{val:o,err:null}},t.prototype.tryParseDecimalInteger=function(e,n){var i=1,l=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(i=-1);for(var r=!1,s=0;!this.isEOF();){var o=this.char();if(o>=48&&o<=57)r=!0,s=s*10+(o-48),this.bump();else break}var a=ln(l,this.clonePosition());return r?(s*=i,xj(s)?{val:s,err:null}:this.error(n,a)):this.error(e,a)},t.prototype.offset=function(){return this.position.offset},t.prototype.isEOF=function(){return this.offset()===this.message.length},t.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},t.prototype.char=function(){var e=this.position.offset;if(e>=this.message.length)throw Error("out of bound");var n=S5(this.message,e);if(n===void 0)throw Error("Offset ".concat(e," is at invalid UTF-16 code unit boundary"));return n},t.prototype.error=function(e,n){return{val:null,err:{kind:e,message:this.message,location:n}}},t.prototype.bump=function(){if(!this.isEOF()){var e=this.char();e===10?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=e<65536?1:2)}},t.prototype.bumpIf=function(e){if(Nk(this.message,e,this.offset())){for(var n=0;n=0?(this.bumpTo(i),!0):(this.bumpTo(this.message.length),!1)},t.prototype.bumpTo=function(e){if(this.offset()>e)throw Error("targetOffset ".concat(e," must be greater than or equal to the current offset ").concat(this.offset()));for(e=Math.min(e,this.message.length);;){var n=this.offset();if(n===e)break;if(n>e)throw Error("targetOffset ".concat(e," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},t.prototype.bumpSpace=function(){for(;!this.isEOF()&&O5(this.char());)this.bump()},t.prototype.peek=function(){if(this.isEOF())return null;var e=this.char(),n=this.offset(),i=this.message.charCodeAt(n+(e>=65536?2:1));return i??null},t}();function cm(t){return t>=97&&t<=122||t>=65&&t<=90}function l$(t){return cm(t)||t===47}function r$(t){return t===45||t===46||t>=48&&t<=57||t===95||t>=97&&t<=122||t>=65&&t<=90||t==183||t>=192&&t<=214||t>=216&&t<=246||t>=248&&t<=893||t>=895&&t<=8191||t>=8204&&t<=8205||t>=8255&&t<=8256||t>=8304&&t<=8591||t>=11264&&t<=12271||t>=12289&&t<=55295||t>=63744&&t<=64975||t>=65008&&t<=65533||t>=65536&&t<=983039}function O5(t){return t>=9&&t<=13||t===32||t===133||t>=8206&&t<=8207||t===8232||t===8233}function s$(t){return t>=33&&t<=35||t===36||t>=37&&t<=39||t===40||t===41||t===42||t===43||t===44||t===45||t>=46&&t<=47||t>=58&&t<=59||t>=60&&t<=62||t>=63&&t<=64||t===91||t===92||t===93||t===94||t===96||t===123||t===124||t===125||t===126||t===161||t>=162&&t<=165||t===166||t===167||t===169||t===171||t===172||t===174||t===176||t===177||t===182||t===187||t===191||t===215||t===247||t>=8208&&t<=8213||t>=8214&&t<=8215||t===8216||t===8217||t===8218||t>=8219&&t<=8220||t===8221||t===8222||t===8223||t>=8224&&t<=8231||t>=8240&&t<=8248||t===8249||t===8250||t>=8251&&t<=8254||t>=8257&&t<=8259||t===8260||t===8261||t===8262||t>=8263&&t<=8273||t===8274||t===8275||t>=8277&&t<=8286||t>=8592&&t<=8596||t>=8597&&t<=8601||t>=8602&&t<=8603||t>=8604&&t<=8607||t===8608||t>=8609&&t<=8610||t===8611||t>=8612&&t<=8613||t===8614||t>=8615&&t<=8621||t===8622||t>=8623&&t<=8653||t>=8654&&t<=8655||t>=8656&&t<=8657||t===8658||t===8659||t===8660||t>=8661&&t<=8691||t>=8692&&t<=8959||t>=8960&&t<=8967||t===8968||t===8969||t===8970||t===8971||t>=8972&&t<=8991||t>=8992&&t<=8993||t>=8994&&t<=9e3||t===9001||t===9002||t>=9003&&t<=9083||t===9084||t>=9085&&t<=9114||t>=9115&&t<=9139||t>=9140&&t<=9179||t>=9180&&t<=9185||t>=9186&&t<=9254||t>=9255&&t<=9279||t>=9280&&t<=9290||t>=9291&&t<=9311||t>=9472&&t<=9654||t===9655||t>=9656&&t<=9664||t===9665||t>=9666&&t<=9719||t>=9720&&t<=9727||t>=9728&&t<=9838||t===9839||t>=9840&&t<=10087||t===10088||t===10089||t===10090||t===10091||t===10092||t===10093||t===10094||t===10095||t===10096||t===10097||t===10098||t===10099||t===10100||t===10101||t>=10132&&t<=10175||t>=10176&&t<=10180||t===10181||t===10182||t>=10183&&t<=10213||t===10214||t===10215||t===10216||t===10217||t===10218||t===10219||t===10220||t===10221||t===10222||t===10223||t>=10224&&t<=10239||t>=10240&&t<=10495||t>=10496&&t<=10626||t===10627||t===10628||t===10629||t===10630||t===10631||t===10632||t===10633||t===10634||t===10635||t===10636||t===10637||t===10638||t===10639||t===10640||t===10641||t===10642||t===10643||t===10644||t===10645||t===10646||t===10647||t===10648||t>=10649&&t<=10711||t===10712||t===10713||t===10714||t===10715||t>=10716&&t<=10747||t===10748||t===10749||t>=10750&&t<=11007||t>=11008&&t<=11055||t>=11056&&t<=11076||t>=11077&&t<=11078||t>=11079&&t<=11084||t>=11085&&t<=11123||t>=11124&&t<=11125||t>=11126&&t<=11157||t===11158||t>=11159&&t<=11263||t>=11776&&t<=11777||t===11778||t===11779||t===11780||t===11781||t>=11782&&t<=11784||t===11785||t===11786||t===11787||t===11788||t===11789||t>=11790&&t<=11798||t===11799||t>=11800&&t<=11801||t===11802||t===11803||t===11804||t===11805||t>=11806&&t<=11807||t===11808||t===11809||t===11810||t===11811||t===11812||t===11813||t===11814||t===11815||t===11816||t===11817||t>=11818&&t<=11822||t===11823||t>=11824&&t<=11833||t>=11834&&t<=11835||t>=11836&&t<=11839||t===11840||t===11841||t===11842||t>=11843&&t<=11855||t>=11856&&t<=11857||t===11858||t>=11859&&t<=11903||t>=12289&&t<=12291||t===12296||t===12297||t===12298||t===12299||t===12300||t===12301||t===12302||t===12303||t===12304||t===12305||t>=12306&&t<=12307||t===12308||t===12309||t===12310||t===12311||t===12312||t===12313||t===12314||t===12315||t===12316||t===12317||t>=12318&&t<=12319||t===12320||t===12336||t===64830||t===64831||t>=65093&&t<=65094}function dm(t){t.forEach(function(e){if(delete e.location,_5(e)||p5(e))for(var n in e.options)delete e.options[n].location,dm(e.options[n].value);else h5(e)&&v5(e.style)||(m5(e)||g5(e))&&om(e.style)?delete e.style.location:b5(e)&&dm(e.children)})}function o$(t,e){e===void 0&&(e={}),e=pn({shouldParseSkeletons:!0,requiresOtherClause:!0},e);var n=new i$(t,e).parse();if(n.err){var i=SyntaxError(tn[n.err.kind]);throw i.location=n.err.location,i.originalMessage=n.err.message,i}return e!=null&&e.captureLocation||dm(n.val),n.val}function p1(t,e){var n=e&&e.cache?e.cache:h$,i=e&&e.serializer?e.serializer:d$,l=e&&e.strategy?e.strategy:u$;return l(t,{cache:n,serializer:i})}function a$(t){return t==null||typeof t=="number"||typeof t=="boolean"}function M5(t,e,n,i){var l=a$(i)?i:n(i),r=e.get(l);return typeof r>"u"&&(r=t.call(this,i),e.set(l,r)),r}function C5(t,e,n){var i=Array.prototype.slice.call(arguments,3),l=n(i),r=e.get(l);return typeof r>"u"&&(r=t.apply(this,i),e.set(l,r)),r}function gg(t,e,n,i,l){return n.bind(e,t,i,l)}function u$(t,e){var n=t.length===1?M5:C5;return gg(t,this,n,e.cache.create(),e.serializer)}function f$(t,e){return gg(t,this,C5,e.cache.create(),e.serializer)}function c$(t,e){return gg(t,this,M5,e.cache.create(),e.serializer)}var d$=function(){return JSON.stringify(arguments)};function _g(){this.cache=Object.create(null)}_g.prototype.get=function(t){return this.cache[t]};_g.prototype.set=function(t,e){this.cache[t]=e};var h$={create:function(){return new _g}},b1={variadic:f$,monadic:c$},oa;(function(t){t.MISSING_VALUE="MISSING_VALUE",t.INVALID_VALUE="INVALID_VALUE",t.MISSING_INTL_API="MISSING_INTL_API"})(oa||(oa={}));var Dd=function(t){Ld(e,t);function e(n,i,l){var r=t.call(this,n)||this;return r.code=i,r.originalMessage=l,r}return e.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},e}(Error),Hk=function(t){Ld(e,t);function e(n,i,l,r){return t.call(this,'Invalid values for "'.concat(n,'": "').concat(i,'". Options are "').concat(Object.keys(l).join('", "'),'"'),oa.INVALID_VALUE,r)||this}return e}(Dd),m$=function(t){Ld(e,t);function e(n,i,l){return t.call(this,'Value for "'.concat(n,'" must be of type ').concat(i),oa.INVALID_VALUE,l)||this}return e}(Dd),g$=function(t){Ld(e,t);function e(n,i){return t.call(this,'The intl string context variable "'.concat(n,'" was not provided to the string "').concat(i,'"'),oa.MISSING_VALUE,i)||this}return e}(Dd),Fi;(function(t){t[t.literal=0]="literal",t[t.object=1]="object"})(Fi||(Fi={}));function _$(t){return t.length<2?t:t.reduce(function(e,n){var i=e[e.length-1];return!i||i.type!==Fi.literal||n.type!==Fi.literal?e.push(n):i.value+=n.value,e},[])}function p$(t){return typeof t=="function"}function hc(t,e,n,i,l,r,s){if(t.length===1&&Dk(t[0]))return[{type:Fi.literal,value:t[0].value}];for(var o=[],a=0,u=t;a0?new Intl.Locale(n[0]):new Intl.Locale(typeof e=="string"?e:e[0])},t.__parse=qj,t.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},t}();function lY(t,e){if(e==null)return;if(e in t)return t[e];const n=e.split(".");let i=t;for(let l=0;l0){const r=n.slice(l,n.length).join(".");if(r in i){i=i[r];break}}i=i[n[l]]}else i=void 0;return i}const bs={},rY=(t,e,n)=>n&&(e in bs||(bs[e]={}),t in bs[e]||(bs[e][t]=n),n),m8=(t,e)=>{if(e==null)return;if(e in bs&&t in bs[e])return bs[e][t];const n=Uu(e);for(let i=0;i(n[t]=mj.all([n[t]||{},...e]),n))}Ms([_a],([t])=>Object.keys(t));_a.subscribe(t=>x1=t);const su={};function fY(t){su[t]=new Set}function cY(t,e){su[t].delete(e),su[t].size===0&&delete su[t]}function ou(t){return su[t]}function dY(t){return Uu(t).map(e=>{const n=ou(e);return[e,n?[...n]:[]]}).filter(([,e])=>e.length>0)}function kc(t){return t==null?!1:Uu(t).some(e=>{var n;return(n=ou(e))==null?void 0:n.size})}function hY(t,e){return Promise.all(e.map(i=>(cY(t,i),i().then(l=>l.default||l)))).then(i=>uY(t,...i))}const qa={};function g8(t){if(!kc(t))return t in qa?qa[t]:Promise.resolve();const e=dY(t);return qa[t]=Promise.all(e.map(([n,i])=>hY(n,i))).then(()=>{if(kc(t))return g8(t);delete qa[t]}),qa[t]}function mY(t,e){ou(t)||fY(t);const n=ou(t);ou(t).has(e)||(e0(t)||_a.update(i=>(i[t]={},i)),n.add(e))}var qk=Object.getOwnPropertySymbols,gY=Object.prototype.hasOwnProperty,_Y=Object.prototype.propertyIsEnumerable,pY=(t,e)=>{var n={};for(var i in t)gY.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(t!=null&&qk)for(var i of qk(t))e.indexOf(i)<0&&_Y.call(t,i)&&(n[i]=t[i]);return n};const bY={number:{scientific:{notation:"scientific"},engineering:{notation:"engineering"},compactLong:{notation:"compact",compactDisplay:"long"},compactShort:{notation:"compact",compactDisplay:"short"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}};function vY({locale:t,id:e}){console.warn(`[svelte-i18n] The message "${e}" was not found in "${Uu(t).join('", "')}".${kc(As())?` +`,oa.MISSING_INTL_API,s);var A=n.getPluralRules(e,{type:f.pluralType}).select(d-(f.offset||0));M=f.options[A]||f.options.other}if(!M)throw new Hk(f.value,d,Object.keys(f.options),s);o.push.apply(o,hc(M.value,e,n,i,l,d-(f.offset||0)));continue}}return _$(o)}function b$(t,e){return e?pn(pn(pn({},t||{}),e||{}),Object.keys(t).reduce(function(n,i){return n[i]=pn(pn({},t[i]),e[i]||{}),n},{})):t}function v$(t,e){return e?Object.keys(t).reduce(function(n,i){return n[i]=b$(t[i],e[i]),n},pn({},t)):t}function v1(t){return{create:function(){return{get:function(e){return t[e]},set:function(e,n){t[e]=n}}}}}function k$(t){return t===void 0&&(t={number:{},dateTime:{},pluralRules:{}}),{getNumberFormat:p1(function(){for(var e,n=[],i=0;i0?new Intl.Locale(n[0]):new Intl.Locale(typeof e=="string"?e:e[0])},t.__parse=o$,t.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},t}();function w$(t,e){if(e==null)return;if(e in t)return t[e];const n=e.split(".");let i=t;for(let l=0;l0){const r=n.slice(l,n.length).join(".");if(r in i){i=i[r];break}}i=i[n[l]]}else i=void 0;return i}const ws={},y$=(t,e,n)=>n&&(e in ws||(ws[e]={}),t in ws[e]||(ws[e][t]=n),n),L5=(t,e)=>{if(e==null)return;if(e in ws&&t in ws[e])return ws[e][t];const n=Yu(e);for(let i=0;i(n[t]=Dj.all([n[t]||{},...e]),n))}ur([Ta],([t])=>Object.keys(t));Ta.subscribe(t=>pg=t);const bu={};function M$(t){bu[t]=new Set}function C$(t,e){bu[t].delete(e),bu[t].size===0&&delete bu[t]}function vu(t){return bu[t]}function A$(t){return Yu(t).map(e=>{const n=vu(e);return[e,n?[...n]:[]]}).filter(([,e])=>e.length>0)}function Dc(t){return t==null?!1:Yu(t).some(e=>{var n;return(n=vu(e))==null?void 0:n.size})}function L$(t,e){return Promise.all(e.map(i=>(C$(t,i),i().then(l=>l.default||l)))).then(i=>O$(t,...i))}const eu={};function D5(t){if(!Dc(t))return t in eu?eu[t]:Promise.resolve();const e=A$(t);return eu[t]=Promise.all(e.map(([n,i])=>L$(n,i))).then(()=>{if(Dc(t))return D5(t);delete eu[t]}),eu[t]}function D$(t,e){vu(t)||M$(t);const n=vu(t);vu(t).has(e)||(bg(t)||Ta.update(i=>(i[t]={},i)),n.add(e))}var Uk=Object.getOwnPropertySymbols,I$=Object.prototype.hasOwnProperty,R$=Object.prototype.propertyIsEnumerable,P$=(t,e)=>{var n={};for(var i in t)I$.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(t!=null&&Uk)for(var i of Uk(t))e.indexOf(i)<0&&R$.call(t,i)&&(n[i]=t[i]);return n};const N$={number:{scientific:{notation:"scientific"},engineering:{notation:"engineering"},compactLong:{notation:"compact",compactDisplay:"long"},compactShort:{notation:"compact",compactDisplay:"short"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}};function B$({locale:t,id:e}){console.warn(`[svelte-i18n] The message "${e}" was not found in "${Yu(t).join('", "')}".${Dc(Is())?` -Note: there are at least one loader still registered to this locale that wasn't executed.`:""}`)}const kY={fallbackLocale:null,loadingDelay:200,formats:bY,warnOnMissingMessages:!0,handleMissingMessage:void 0,ignoreTag:!0},eu=kY;function ea(){return eu}function wY(t){const e=t,{formats:n}=e,i=pY(e,["formats"]);let l=t.fallbackLocale;if(t.initialLocale)try{h8.resolveLocale(t.initialLocale)&&(l=t.initialLocale)}catch{console.warn(`[svelte-i18n] The initial locale "${t.initialLocale}" is not a valid locale.`)}return i.warnOnMissingMessages&&(delete i.warnOnMissingMessages,i.handleMissingMessage==null?i.handleMissingMessage=vY:console.warn('[svelte-i18n] The "warnOnMissingMessages" option is deprecated. Please use the "handleMissingMessage" option instead.')),Object.assign(eu,i,{initialLocale:l}),n&&("number"in n&&Object.assign(eu.formats.number,n.number),"date"in n&&Object.assign(eu.formats.date,n.date),"time"in n&&Object.assign(eu.formats.time,n.time)),pa.set(l)}const rm=un(!1);var yY=Object.defineProperty,TY=Object.defineProperties,SY=Object.getOwnPropertyDescriptors,jk=Object.getOwnPropertySymbols,EY=Object.prototype.hasOwnProperty,MY=Object.prototype.propertyIsEnumerable,Yk=(t,e,n)=>e in t?yY(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,OY=(t,e)=>{for(var n in e||(e={}))EY.call(e,n)&&Yk(t,n,e[n]);if(jk)for(var n of jk(e))MY.call(e,n)&&Yk(t,n,e[n]);return t},AY=(t,e)=>TY(t,SY(e));let $m;const wc=un(null);function Zk(t){return t.split("-").map((e,n,i)=>i.slice(0,n+1).join("-")).reverse()}function Uu(t,e=ea().fallbackLocale){const n=Zk(t);return e?[...new Set([...n,...Zk(e)])]:n}function As(){return $m??void 0}wc.subscribe(t=>{$m=t??void 0,typeof window<"u"&&t!=null&&document.documentElement.setAttribute("lang",t)});const CY=t=>{if(t&&aY(t)&&kc(t)){const{loadingDelay:e}=ea();let n;return typeof window<"u"&&As()!=null&&e?n=window.setTimeout(()=>rm.set(!0),e):rm.set(!0),g8(t).then(()=>{wc.set(t)}).finally(()=>{clearTimeout(n),rm.set(!1)})}return wc.set(t)},pa=AY(OY({},wc),{set:CY}),gd=t=>{const e=Object.create(null);return i=>{const l=JSON.stringify(i);return l in e?e[l]:e[l]=t(i)}};var LY=Object.defineProperty,yc=Object.getOwnPropertySymbols,_8=Object.prototype.hasOwnProperty,p8=Object.prototype.propertyIsEnumerable,Xk=(t,e,n)=>e in t?LY(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,t0=(t,e)=>{for(var n in e||(e={}))_8.call(e,n)&&Xk(t,n,e[n]);if(yc)for(var n of yc(e))p8.call(e,n)&&Xk(t,n,e[n]);return t},ba=(t,e)=>{var n={};for(var i in t)_8.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(t!=null&&yc)for(var i of yc(t))e.indexOf(i)<0&&p8.call(t,i)&&(n[i]=t[i]);return n};const pu=(t,e)=>{const{formats:n}=ea();if(t in n&&e in n[t])return n[t][e];throw new Error(`[svelte-i18n] Unknown "${e}" ${t} format.`)},IY=gd(t=>{var e=t,{locale:n,format:i}=e,l=ba(e,["locale","format"]);if(n==null)throw new Error('[svelte-i18n] A "locale" must be set to format numbers');return i&&(l=pu("number",i)),new Intl.NumberFormat(n,l)}),RY=gd(t=>{var e=t,{locale:n,format:i}=e,l=ba(e,["locale","format"]);if(n==null)throw new Error('[svelte-i18n] A "locale" must be set to format dates');return i?l=pu("date",i):Object.keys(l).length===0&&(l=pu("date","short")),new Intl.DateTimeFormat(n,l)}),DY=gd(t=>{var e=t,{locale:n,format:i}=e,l=ba(e,["locale","format"]);if(n==null)throw new Error('[svelte-i18n] A "locale" must be set to format time values');return i?l=pu("time",i):Object.keys(l).length===0&&(l=pu("time","short")),new Intl.DateTimeFormat(n,l)}),PY=(t={})=>{var e=t,{locale:n=As()}=e,i=ba(e,["locale"]);return IY(t0({locale:n},i))},NY=(t={})=>{var e=t,{locale:n=As()}=e,i=ba(e,["locale"]);return RY(t0({locale:n},i))},BY=(t={})=>{var e=t,{locale:n=As()}=e,i=ba(e,["locale"]);return DY(t0({locale:n},i))},zY=gd((t,e=As())=>new h8(t,e,ea().formats,{ignoreTag:ea().ignoreTag})),HY=(t,e={})=>{var n,i,l,r;let s=e;typeof t=="object"&&(s=t,t=s.id);const{values:o,locale:a=As(),default:u}=s;if(a==null)throw new Error("[svelte-i18n] Cannot format a message without first setting the initial locale.");let f=m8(t,a);if(!f)f=(r=(l=(i=(n=ea()).handleMissingMessage)==null?void 0:i.call(n,{locale:a,id:t,defaultValue:u}))!=null?l:u)!=null?r:t;else if(typeof f!="string")return console.warn(`[svelte-i18n] Message with id "${t}" must be of type "string", found: "${typeof f}". Gettin its value through the "$format" method is deprecated; use the "json" method instead.`),f;if(!o)return f;let c=f;try{c=zY(f,a).format(o)}catch(d){d instanceof Error&&console.warn(`[svelte-i18n] Message "${t}" has syntax error:`,d.message)}return c},UY=(t,e)=>BY(e).format(t),FY=(t,e)=>NY(e).format(t),GY=(t,e)=>PY(e).format(t),VY=(t,e=As())=>m8(t,e),ii=Ms([pa,_a],()=>HY);Ms([pa],()=>UY);Ms([pa],()=>FY);Ms([pa],()=>GY);Ms([pa,_a],()=>VY);function WY(t){let e,n,i=t[0]("Download Certificate")+"",l,r;return n=new XW({props:{style:"position:relative;top:3px"}}),{c(){e=R("a"),F(n.$$.fragment),l=q(i),P(e,"href",t[1]),P(e,"target","_blank")},m(s,o){y(s,e,o),H(n,e,null),T(e,l),r=!0},p(s,[o]){(!r||o&1)&&i!==(i=s[0]("Download Certificate")+"")&&Z(l,i)},i(s){r||(b(n.$$.fragment,s),r=!0)},o(s){k(n.$$.fragment,s),r=!1},d(s){s&&w(e),U(n)}}}function qY(t,e,n){let i;return Mt(t,ii,r=>n(0,i=r)),[i,"/api/files/certificate"]}class b8 extends De{constructor(e){super(),Re(this,e,qY,WY,Ie,{})}}function jY(t){let e,n,i,l,r,s,o,a;return n=new DT({props:{$$slots:{default:[JY]},$$scope:{ctx:t}}}),n.$on("submit",t[6]),o=new b8({}),{c(){e=R("div"),F(n.$$.fragment),i=B(),l=R("div"),r=R("br"),s=B(),F(o.$$.fragment),wt(e,"border","1px solid"),wt(e,"max-width","25rem"),wt(e,"background","white"),wt(e,"margin","0 auto"),wt(e,"margin-top","25vh"),P(l,"class","text-center")},m(u,f){y(u,e,f),H(n,e,null),y(u,i,f),y(u,l,f),T(l,r),T(l,s),H(o,l,null),a=!0},p(u,f){const c={};f&4155&&(c.$$scope={dirty:f,ctx:u}),n.$set(c)},i(u){a||(b(n.$$.fragment,u),b(o.$$.fragment,u),a=!0)},o(u){k(n.$$.fragment,u),k(o.$$.fragment,u),a=!1},d(u){u&&(w(e),w(i),w(l)),U(n),U(o)}}}function YY(t){let e;return{c(){e=q("Redirecting")},m(n,i){y(n,e,i)},p:he,i:he,o:he,d(n){n&&w(e)}}}function ZY(t){let e;return{c(){e=q("Cancel")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function XY(t){let e;return{c(){e=q("Submit")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function KY(t){let e,n,i,l,r,s;return e=new Rt({props:{size:"lg",kind:"secondary",icon:VW,style:"width:100%",disabled:!t[3],$$slots:{default:[ZY]},$$scope:{ctx:t}}}),e.$on("click",t[7]),i=new zn({}),r=new Rt({props:{size:"lg",type:"submit",icon:BW,style:"width:100%",$$slots:{default:[XY]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment),l=B(),F(r.$$.fragment)},m(o,a){H(e,o,a),y(o,n,a),H(i,o,a),y(o,l,a),H(r,o,a),s=!0},p(o,a){const u={};a&8&&(u.disabled=!o[3]),a&4096&&(u.$$scope={dirty:a,ctx:o}),e.$set(u);const f={};a&4096&&(f.$$scope={dirty:a,ctx:o}),r.$set(f)},i(o){s||(b(e.$$.fragment,o),b(i.$$.fragment,o),b(r.$$.fragment,o),s=!0)},o(o){k(e.$$.fragment,o),k(i.$$.fragment,o),k(r.$$.fragment,o),s=!1},d(o){o&&(w(n),w(l)),U(e,o),U(i,o),U(r,o)}}}function $Y(t){let e,n,i,l,r,s,o,a,u,f;function c(_){t[8](_)}let d={invalid:t[5],labelText:"User name",placeholder:"Enter user name...",required:!0,invalidText:t[4]};t[0]!==void 0&&(d.value=t[0]),i=new Jn({props:d}),ft.push(()=>Yt(i,"value",c));function h(_){t[9](_)}let g={invalid:t[5],required:!0,type:"password",labelText:"Password",placeholder:"Enter password...",invalidText:t[4]};return t[1]!==void 0&&(g.value=t[1]),s=new zm({props:g}),ft.push(()=>Yt(s,"value",h)),u=new VR({props:{style:"align-items:right ",$$slots:{default:[KY]},$$scope:{ctx:t}}}),{c(){e=R("h2"),e.textContent="Login",n=B(),F(i.$$.fragment),r=B(),F(s.$$.fragment),a=B(),F(u.$$.fragment),wt(e,"margin-bottom","20px"),wt(e,"margin-left","15px"),wt(e,"margin-top","25px")},m(_,v){y(_,e,v),y(_,n,v),H(i,_,v),y(_,r,v),H(s,_,v),y(_,a,v),H(u,_,v),f=!0},p(_,v){const S={};v&32&&(S.invalid=_[5]),v&16&&(S.invalidText=_[4]),!l&&v&1&&(l=!0,S.value=_[0],jt(()=>l=!1)),i.$set(S);const A={};v&32&&(A.invalid=_[5]),v&16&&(A.invalidText=_[4]),!o&&v&2&&(o=!0,A.value=_[1],jt(()=>o=!1)),s.$set(A);const C={};v&4104&&(C.$$scope={dirty:v,ctx:_}),u.$set(C)},i(_){f||(b(i.$$.fragment,_),b(s.$$.fragment,_),b(u.$$.fragment,_),f=!0)},o(_){k(i.$$.fragment,_),k(s.$$.fragment,_),k(u.$$.fragment,_),f=!1},d(_){_&&(w(e),w(n),w(r),w(a)),U(i,_),U(s,_),U(u,_)}}}function JY(t){let e,n;return e=new zn({props:{style:"text-align:left;",$$slots:{default:[$Y]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&4155&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function QY(t){let e,n,i,l;const r=[YY,jY],s=[];function o(a,u){return a[2].api.loggedIn?0:1}return e=o(t),n=s[e]=r[e](t),{c(){n.c(),i=qe()},m(a,u){s[e].m(a,u),y(a,i,u),l=!0},p(a,u){let f=e;e=o(a),e===f?s[e].p(a,u):(fe(),k(s[f],1,1,()=>{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function xY(t){let e,n;return e=new zn({props:{$$slots:{default:[QY]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&4159&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function eZ(t){let e,n;return e=new dl({props:{noGutter:!0,style:"",$$slots:{default:[xY]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&4159&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function tZ(t){let e,n;return e=new PT({props:{noGutter:!0,style:"",$$slots:{default:[eZ]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,[l]){const r={};l&4159&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function nZ(t,e,n){let i,l;Mt(t,An,_=>n(2,i=_)),Mt(t,ii,_=>n(11,l=_));let r="",s="",o=!0,a=!1,u="",f=!1;_n(async()=>{localStorage.removeItem("password"),localStorage.removeItem("rememberMe");try{const _=await fetch(ni()+"/api/setup/status");if(!_.ok)return;(await _.json()).complete||Vi("/setup")}catch{}});let c=_=>{_.preventDefault();var v={username:r,pass:s};i.api.doCall("/auth/token","post",v).then(function(S){if(S==null||S==null){ci.add(ao({subtitle:l("Unable to get a correct response from the api")},l));return}else(S==null?void 0:S.Validated)===!0||(S==null?void 0:S.Validated)==="true"?(localStorage.removeItem("jwt"),localStorage.setItem("jwt",S.Jwtoken),An.loginSuccesful(S.Jwtoken,S.Username||"")):(n(4,u=l("Invalid username or password")),n(5,f=!0))})};const d=()=>{n(0,r=""),n(1,s="")};Cl(()=>{a&&Vi("/")});function h(_){r=_,n(0,r)}function g(_){s=_,n(1,s)}return t.$$.update=()=>{t.$$.dirty&7&&(n(3,o=r.length>0||s.length>0),a=i.api.loggedIn)},[r,s,i,o,u,f,c,d,h,g]}class iZ extends De{constructor(e){super(),Re(this,e,nZ,tZ,Ie,{})}}const Tc=12,Sc=72;function v8(t){return new TextEncoder().encode(t).length}function lZ(t){const e=v8(t);return e>=Tc&&e<=Sc}function Kk(t){let e,n;return{c(){e=R("p"),n=q(t[6]),P(e,"class","error svelte-iacvtb"),P(e,"role","alert")},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&64&&Z(n,i[6])},d(i){i&&w(e)}}}function $k(t){let e,n;return e=new Rt({props:{type:"button",kind:"secondary",$$slots:{default:[rZ]},$$scope:{ctx:t}}}),e.$on("click",t[12]),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&1048576&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function rZ(t){let e;return{c(){e=q("Retry status check")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function Jk(t){let e,n;return{c(){e=R("p"),n=q(t[10]),P(e,"class","hint svelte-iacvtb"),P(e,"aria-live","polite")},m(i,l){y(i,e,l),T(e,n)},p(i,l){l&1024&&Z(n,i[10])},d(i){i&&w(e)}}}function sZ(t){let e;return{c(){e=q("Complete setup")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function oZ(t){let e,n,i,l,r,s,o,a,u,f,c,d,h,g,_,v,S,A,C,I,M=t[6]&&Kk(t),L=t[9]&&$k(t);function N(Q){t[17](Q)}let z={required:!0,autocomplete:"username",labelText:"Administrator username"};t[0]!==void 0&&(z.value=t[0]),o=new Jn({props:z}),ft.push(()=>Yt(o,"value",N));function W(Q){t[18](Q)}let D={required:!0,autocomplete:"new-password",labelText:"Password",helperText:`Use ${Tc} to ${Sc} UTF-8 bytes.`,invalid:t[5],invalidText:t[4]};t[1]!==void 0&&(D.value=t[1]),f=new zm({props:D}),ft.push(()=>Yt(f,"value",W));function G(Q){t[19](Q)}let $={required:!0,autocomplete:"new-password",labelText:"Confirm password",invalid:t[3],invalidText:"Passwords do not match."};t[2]!==void 0&&($.value=t[2]),h=new zm({props:$}),ft.push(()=>Yt(h,"value",G));let j=t[8]&&t[10]&&Jk(t);return C=new Rt({props:{type:"submit",disabled:!t[8]||t[7]||t[11]!=="",$$slots:{default:[sZ]},$$scope:{ctx:t}}}),{c(){e=R("h2"),e.textContent="Set up GateSentry",n=B(),i=R("p"),i.textContent="Create the administrator account for this installation.",l=B(),M&&M.c(),r=B(),L&&L.c(),s=B(),F(o.$$.fragment),u=B(),F(f.$$.fragment),d=B(),F(h.$$.fragment),_=B(),v=R("br"),S=B(),j&&j.c(),A=B(),F(C.$$.fragment),P(e,"class","svelte-iacvtb"),P(i,"class","svelte-iacvtb")},m(Q,le){y(Q,e,le),y(Q,n,le),y(Q,i,le),y(Q,l,le),M&&M.m(Q,le),y(Q,r,le),L&&L.m(Q,le),y(Q,s,le),H(o,Q,le),y(Q,u,le),H(f,Q,le),y(Q,d,le),H(h,Q,le),y(Q,_,le),y(Q,v,le),y(Q,S,le),j&&j.m(Q,le),y(Q,A,le),H(C,Q,le),I=!0},p(Q,le){Q[6]?M?M.p(Q,le):(M=Kk(Q),M.c(),M.m(r.parentNode,r)):M&&(M.d(1),M=null),Q[9]?L?(L.p(Q,le),le&512&&b(L,1)):(L=$k(Q),L.c(),b(L,1),L.m(s.parentNode,s)):L&&(fe(),k(L,1,1,()=>{L=null}),ce());const oe={};!a&&le&1&&(a=!0,oe.value=Q[0],jt(()=>a=!1)),o.$set(oe);const X={};le&32&&(X.invalid=Q[5]),le&16&&(X.invalidText=Q[4]),!c&&le&2&&(c=!0,X.value=Q[1],jt(()=>c=!1)),f.$set(X);const de={};le&8&&(de.invalid=Q[3]),!g&&le&4&&(g=!0,de.value=Q[2],jt(()=>g=!1)),h.$set(de),Q[8]&&Q[10]?j?j.p(Q,le):(j=Jk(Q),j.c(),j.m(A.parentNode,A)):j&&(j.d(1),j=null);const re={};le&2432&&(re.disabled=!Q[8]||Q[7]||Q[11]!==""),le&1048576&&(re.$$scope={dirty:le,ctx:Q}),C.$set(re)},i(Q){I||(b(L),b(o.$$.fragment,Q),b(f.$$.fragment,Q),b(h.$$.fragment,Q),b(C.$$.fragment,Q),I=!0)},o(Q){k(L),k(o.$$.fragment,Q),k(f.$$.fragment,Q),k(h.$$.fragment,Q),k(C.$$.fragment,Q),I=!1},d(Q){Q&&(w(e),w(n),w(i),w(l),w(r),w(s),w(u),w(d),w(_),w(v),w(S),w(A)),M&&M.d(Q),L&&L.d(Q),U(o,Q),U(f,Q),U(h,Q),j&&j.d(Q),U(C,Q)}}}function aZ(t){let e,n;return e=new zn({props:{$$slots:{default:[oZ]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&1052671&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function uZ(t){let e,n,i;return n=new DT({props:{$$slots:{default:[aZ]},$$scope:{ctx:t}}}),n.$on("submit",t[13]),{c(){e=R("div"),F(n.$$.fragment),P(e,"class","setup-card svelte-iacvtb")},m(l,r){y(l,e,r),H(n,e,null),i=!0},p(l,r){const s={};r&1052671&&(s.$$scope={dirty:r,ctx:l}),n.$set(s)},i(l){i||(b(n.$$.fragment,l),i=!0)},o(l){k(n.$$.fragment,l),i=!1},d(l){l&&w(e),U(n)}}}function fZ(t){let e,n;return e=new zn({props:{$$slots:{default:[uZ]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&1052671&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function cZ(t){let e,n;return e=new dl({props:{noGutter:!0,$$slots:{default:[fZ]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&1052671&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function dZ(t){let e,n;return e=new PT({props:{noGutter:!0,$$slots:{default:[cZ]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,[l]){const r={};l&1052671&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function hZ(t,e,n){let i,l,r,s,o,a,u,f,c="",d="",h="",g="",_=!1,v=!1,S=!1;async function A(){n(9,S=!1),n(6,g="");try{const N=await fetch(ni()+"/api/setup/status");if(!N.ok)throw new Error("setup status failed");if((await N.json()).complete){Vi("/login");return}n(8,v=!0)}catch{n(9,S=!0),n(6,g="Unable to read setup status.")}}A();async function C(N){if(N.preventDefault(),n(6,g=""),!l){n(6,g=`Password must contain between ${Tc} and ${Sc} UTF-8 bytes.`);return}if(d!==h){n(6,g="Passwords do not match.");return}n(7,_=!0);try{const z=await fetch(ni()+"/api/setup",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({username:c,password:d})});if(!z.ok){n(6,g=z.status===409?"Setup was already completed. Sign in instead.":"Setup could not be completed.");return}n(1,d=""),n(2,h=""),window.location.assign(ni()+"/login")}catch{n(6,g="Unable to contact GateSentry.")}finally{n(7,_=!1)}}function I(N){c=N,n(0,c)}function M(N){d=N,n(1,d)}function L(N){h=N,n(2,h)}return t.$$.update=()=>{t.$$.dirty&2&&n(16,i=v8(d)),t.$$.dirty&2&&n(14,l=lZ(d)),t.$$.dirty&16386&&n(5,r=d.length>0&&!l),t.$$.dirty&65536&&n(4,s=`Password must contain between ${Tc} and ${Sc} UTF-8 bytes (currently ${i}).`),t.$$.dirty&6&&n(3,o=h.length>0&&d!==h),t.$$.dirty&63&&n(15,a=c?d.length===0?{message:"Enter a password.",field:""}:r?{message:s,field:"password"}:h.length===0?{message:"Re-enter the password to confirm it.",field:""}:o?{message:"Passwords do not match.",field:"confirmation"}:{message:"",field:""}:{message:"Enter an administrator username.",field:""}),t.$$.dirty&32768&&n(11,u=a.message),t.$$.dirty&32768&&n(10,f=a.field===""?a.message:"")},[c,d,h,o,s,r,g,_,v,S,f,u,A,C,l,a,i,I,M,L]}class mZ extends De{constructor(e){super(),Re(this,e,hZ,dZ,Ie,{})}}var gZ=["second","minute","hour","day","week","month","year"];function _Z(t,e){if(e===0)return["just now","right now"];var n=gZ[Math.floor(e/2)];return t>1&&(n+="s"),[t+" "+n+" ago","in "+t+" "+n]}var pZ=["秒","分钟","小时","天","周","个月","年"];function bZ(t,e){if(e===0)return["刚刚","片刻后"];var n=pZ[~~(e/2)];return[t+" "+n+"前",t+" "+n+"后"]}var Jm={},k8=function(t,e){Jm[t]=e},vZ=function(t){return Jm[t]||Jm.en_US},sm=[60,60,24,7,365/7/12,12];function Qk(t){return t instanceof Date?t:!isNaN(t)||/^\d+$/.test(t)?new Date(parseInt(t)):(t=(t||"").trim().replace(/\.\d+/,"").replace(/-/,"/").replace(/-/,"/").replace(/(\d)T(\d)/,"$1 $2").replace(/Z/," UTC").replace(/([+-]\d\d):?(\d\d)/," $1$2"),new Date(t))}function kZ(t,e){var n=t<0?1:0;t=Math.abs(t);for(var i=t,l=0;t>=sm[l]&&l(l===0?9:1)&&(l+=1),e(t,l,i)[n].replace("%s",t.toString())}function wZ(t,e){var n=e?Qk(e):new Date;return(+n-+Qk(t))/1e3}var yZ=function(t,e,n){var i=wZ(t,n&&n.relativeDate);return kZ(i,vZ(e))};k8("en_US",_Z);k8("zh_CN",bZ);function TZ(t){var i;const e=new Map,n=new Map;for(const l of t||[])for(const r of new Set([l.ipv4,l.ipv6].filter(Boolean)))n.set(r,(n.get(r)||0)+1);for(const l of t||[]){const r=(i=l.manual_name)==null?void 0:i.trim();if(r)for(const s of new Set([l.ipv4,l.ipv6].filter(Boolean)))n.get(s)===1&&e.set(s,r)}return e}function SZ(t,e){const n=t.get(e);return n?`${n} (${e})`:e}var Ec={exports:{}};/** +Note: there are at least one loader still registered to this locale that wasn't executed.`:""}`)}const z$={fallbackLocale:null,loadingDelay:200,formats:N$,warnOnMissingMessages:!0,handleMissingMessage:void 0,ignoreTag:!0},du=z$;function aa(){return du}function H$(t){const e=t,{formats:n}=e,i=P$(e,["formats"]);let l=t.fallbackLocale;if(t.initialLocale)try{A5.resolveLocale(t.initialLocale)&&(l=t.initialLocale)}catch{console.warn(`[svelte-i18n] The initial locale "${t.initialLocale}" is not a valid locale.`)}return i.warnOnMissingMessages&&(delete i.warnOnMissingMessages,i.handleMissingMessage==null?i.handleMissingMessage=B$:console.warn('[svelte-i18n] The "warnOnMissingMessages" option is deprecated. Please use the "handleMissingMessage" option instead.')),Object.assign(du,i,{initialLocale:l}),n&&("number"in n&&Object.assign(du.formats.number,n.number),"date"in n&&Object.assign(du.formats.date,n.date),"time"in n&&Object.assign(du.formats.time,n.time)),Sa.set(l)}const k1=Wt(!1);var U$=Object.defineProperty,F$=Object.defineProperties,G$=Object.getOwnPropertyDescriptors,Fk=Object.getOwnPropertySymbols,V$=Object.prototype.hasOwnProperty,W$=Object.prototype.propertyIsEnumerable,Gk=(t,e,n)=>e in t?U$(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,j$=(t,e)=>{for(var n in e||(e={}))V$.call(e,n)&&Gk(t,n,e[n]);if(Fk)for(var n of Fk(e))W$.call(e,n)&&Gk(t,n,e[n]);return t},$$=(t,e)=>F$(t,G$(e));let hm;const Ic=Wt(null);function Vk(t){return t.split("-").map((e,n,i)=>i.slice(0,n+1).join("-")).reverse()}function Yu(t,e=aa().fallbackLocale){const n=Vk(t);return e?[...new Set([...n,...Vk(e)])]:n}function Is(){return hm??void 0}Ic.subscribe(t=>{hm=t??void 0,typeof window<"u"&&t!=null&&document.documentElement.setAttribute("lang",t)});const q$=t=>{if(t&&E$(t)&&Dc(t)){const{loadingDelay:e}=aa();let n;return typeof window<"u"&&Is()!=null&&e?n=window.setTimeout(()=>k1.set(!0),e):k1.set(!0),D5(t).then(()=>{Ic.set(t)}).finally(()=>{clearTimeout(n),k1.set(!1)})}return Ic.set(t)},Sa=$$(j$({},Ic),{set:q$}),Id=t=>{const e=Object.create(null);return i=>{const l=JSON.stringify(i);return l in e?e[l]:e[l]=t(i)}};var Y$=Object.defineProperty,Rc=Object.getOwnPropertySymbols,I5=Object.prototype.hasOwnProperty,R5=Object.prototype.propertyIsEnumerable,Wk=(t,e,n)=>e in t?Y$(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,vg=(t,e)=>{for(var n in e||(e={}))I5.call(e,n)&&Wk(t,n,e[n]);if(Rc)for(var n of Rc(e))R5.call(e,n)&&Wk(t,n,e[n]);return t},Ea=(t,e)=>{var n={};for(var i in t)I5.call(t,i)&&e.indexOf(i)<0&&(n[i]=t[i]);if(t!=null&&Rc)for(var i of Rc(t))e.indexOf(i)<0&&R5.call(t,i)&&(n[i]=t[i]);return n};const Cu=(t,e)=>{const{formats:n}=aa();if(t in n&&e in n[t])return n[t][e];throw new Error(`[svelte-i18n] Unknown "${e}" ${t} format.`)},Z$=Id(t=>{var e=t,{locale:n,format:i}=e,l=Ea(e,["locale","format"]);if(n==null)throw new Error('[svelte-i18n] A "locale" must be set to format numbers');return i&&(l=Cu("number",i)),new Intl.NumberFormat(n,l)}),X$=Id(t=>{var e=t,{locale:n,format:i}=e,l=Ea(e,["locale","format"]);if(n==null)throw new Error('[svelte-i18n] A "locale" must be set to format dates');return i?l=Cu("date",i):Object.keys(l).length===0&&(l=Cu("date","short")),new Intl.DateTimeFormat(n,l)}),K$=Id(t=>{var e=t,{locale:n,format:i}=e,l=Ea(e,["locale","format"]);if(n==null)throw new Error('[svelte-i18n] A "locale" must be set to format time values');return i?l=Cu("time",i):Object.keys(l).length===0&&(l=Cu("time","short")),new Intl.DateTimeFormat(n,l)}),J$=(t={})=>{var e=t,{locale:n=Is()}=e,i=Ea(e,["locale"]);return Z$(vg({locale:n},i))},Q$=(t={})=>{var e=t,{locale:n=Is()}=e,i=Ea(e,["locale"]);return X$(vg({locale:n},i))},x$=(t={})=>{var e=t,{locale:n=Is()}=e,i=Ea(e,["locale"]);return K$(vg({locale:n},i))},eq=Id((t,e=Is())=>new A5(t,e,aa().formats,{ignoreTag:aa().ignoreTag})),tq=(t,e={})=>{var n,i,l,r;let s=e;typeof t=="object"&&(s=t,t=s.id);const{values:o,locale:a=Is(),default:u}=s;if(a==null)throw new Error("[svelte-i18n] Cannot format a message without first setting the initial locale.");let f=L5(t,a);if(!f)f=(r=(l=(i=(n=aa()).handleMissingMessage)==null?void 0:i.call(n,{locale:a,id:t,defaultValue:u}))!=null?l:u)!=null?r:t;else if(typeof f!="string")return console.warn(`[svelte-i18n] Message with id "${t}" must be of type "string", found: "${typeof f}". Gettin its value through the "$format" method is deprecated; use the "json" method instead.`),f;if(!o)return f;let c=f;try{c=eq(f,a).format(o)}catch(d){d instanceof Error&&console.warn(`[svelte-i18n] Message "${t}" has syntax error:`,d.message)}return c},nq=(t,e)=>x$(e).format(t),iq=(t,e)=>Q$(e).format(t),lq=(t,e)=>J$(e).format(t),rq=(t,e=Is())=>L5(t,e),ti=ur([Sa,Ta],()=>tq);ur([Sa],()=>nq);ur([Sa],()=>iq);ur([Sa],()=>lq);ur([Sa,Ta],()=>rq);function sq(){const t=window.__GS_BASE_PATH__||"";return t==="/"?"":t}class oq{constructor(){Ki(this,"baseURL");Ki(this,"headers");Ki(this,"onUnauthorizedcallMe");Ki(this,"loggedIn");Ki(this,"jwtToken");Ki(this,"username");const e=localStorage.getItem("jwt"),n=sq();this.baseURL=n+"/api",this.username="",this.headers={Authorization:`Bearer ${e}`},this.onUnauthorizedcallMe=()=>{}}verifyToken(){return this.doCallRaw("/auth/verify").then(async e=>{if(e.status===200){const n=await e.json();return this.jwtToken=localStorage.getItem("jwt")||"",this.setLoggedIn(this.jwtToken,n.Username||""),!0}else return this.setLoggedOut(),!1})}setLoggedIn(e,n){this.jwtToken=e,this.username=n,this.loggedIn=!0}setLoggedOut(){localStorage.removeItem("jwt"),this.username="",this.loggedIn=!1}onUnauthorized(e){this.onUnauthorizedcallMe=e}setHeaders(e){this.headers=e}getHeaders(){const e=localStorage.getItem("jwt");return this.headers.Authorization=`Bearer ${e}`,this.headers}getSetting(e){return new Promise(async(n,i)=>{const l="/settings/"+e;this.doCall(l).then(function(r){n(r)}).catch(function(r){i(r)})})}deleteUser(e){return new Promise(async(n,i)=>{const l="/users/"+e;this.doCall(l,"delete").then(function(r){n(r)}).catch(function(r){i(r)})})}getUsers(){return new Promise(async(e,n)=>{const i="/users";this.doCall(i).then(function(l){e(l)}).catch(function(l){n(l)})})}createUser(e){return new Promise(async(n,i)=>{const l="/users";this.doCall(l,"post",e).then(function(r){n(r)}).catch(function(r){i(r)})})}updateUser(e){return new Promise(async(n,i)=>{const l="/users";this.doCall(l,"put",e).then(function(r){n(r)}).catch(function(r){i(r)})})}setSetting(e,n,i){return new Promise(async(l,r)=>{const s="/settings/"+e;var o=i?i(n):{key:e,value:n};this.doCall(s,"post",o).then(function(a){if(a===void 0)throw new Error("Setting update failed");l(!0)}).catch(function(a){r(a)})})}doCallRaw(e="/",n="get",i={}){const l=this,r={method:n,headers:this.getHeaders()};return n==="post"&&(r.body=JSON.stringify(i)),new Promise((o,a)=>{fetch(l.baseURL+e,r).then(u=>{o(u)}).catch(u=>{a(u)})})}async doCall(e="/",n="get",i={},l={}){const r=this,s={method:n,headers:this.getHeaders(),...l};(n==="post"||n==="put")&&(s.body=JSON.stringify(i));try{const o=await fetch(r.baseURL+e,s);if(o.status===401)throw r.onUnauthorizedcallMe(),new Error("Authentication required");if(!o.ok)throw new Error("GateSentry request failed with status "+o.status);return await o.json()}catch(o){throw console.error("Gatesentry API error : [Path "+e+"] [Method "+n+"]",o),o}}}const P5=new oq,{subscribe:aq,update:w1}=Wt({api:P5}),Ln={subscribe:aq,loginSuccesful:(t,e)=>w1(n=>(n.api.setLoggedIn(t,e),n)),logout:()=>w1(t=>(t.api.setLoggedOut(),t)),refresh:()=>w1(t=>t)};P5.onUnauthorized(()=>{Ln.logout()});function Un(){const t=window.__GS_BASE_PATH__||"";return t==="/"?"":t}function Vi(t,e){const n=Un();cj(n+t,e)}function jk(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function uq(t){let e,n,i,l=t[1]&&jk(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class Rs extends Oe{constructor(e){super(),Ee(this,e,fq,uq,Se,{size:0,title:1})}}function $k(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function cq(t){let e,n,i=t[1]&&$k(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class hq extends Oe{constructor(e){super(),Ee(this,e,dq,cq,Se,{size:0,title:1})}}function qk(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function mq(t){let e,n,i,l=t[1]&&qk(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class _q extends Oe{constructor(e){super(),Ee(this,e,gq,mq,Se,{size:0,title:1})}}function Yk(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function pq(t){let e,n,i=t[1]&&Yk(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class vq extends Oe{constructor(e){super(),Ee(this,e,bq,pq,Se,{size:0,title:1})}}function Zk(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function kq(t){let e,n,i=t[1]&&Zk(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class yq extends Oe{constructor(e){super(),Ee(this,e,wq,kq,Se,{size:0,title:1})}}function Xk(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function Tq(t){let e,n,i=t[1]&&Xk(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class Eq extends Oe{constructor(e){super(),Ee(this,e,Sq,Tq,Se,{size:0,title:1})}}function Kk(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function Oq(t){let e,n,i=t[1]&&Kk(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class Cq extends Oe{constructor(e){super(),Ee(this,e,Mq,Oq,Se,{size:0,title:1})}}function Jk(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function Aq(t){let e,n,i,l=t[1]&&Jk(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}let Dq=class extends Oe{constructor(e){super(),Ee(this,e,Lq,Aq,Se,{size:0,title:1})}};function Qk(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function Iq(t){let e,n,i=t[1]&&Qk(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class Pq extends Oe{constructor(e){super(),Ee(this,e,Rq,Iq,Se,{size:0,title:1})}}function xk(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function Nq(t){let e,n,i=t[1]&&xk(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}let ec=class extends Oe{constructor(e){super(),Ee(this,e,Bq,Nq,Se,{size:0,title:1})}};function e3(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function zq(t){let e,n,i=t[1]&&e3(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class Uq extends Oe{constructor(e){super(),Ee(this,e,Hq,zq,Se,{size:0,title:1})}}function t3(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function Fq(t){let e,n,i=t[1]&&t3(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}let Vq=class extends Oe{constructor(e){super(),Ee(this,e,Gq,Fq,Se,{size:0,title:1})}};function n3(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function Wq(t){let e,n,i=t[1]&&n3(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class $q extends Oe{constructor(e){super(),Ee(this,e,jq,Wq,Se,{size:0,title:1})}}function i3(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function qq(t){let e,n,i,l,r,s=t[1]&&i3(t),o=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],a={};for(let u=0;u{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class Zq extends Oe{constructor(e){super(),Ee(this,e,Yq,qq,Se,{size:0,title:1})}}function l3(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function Xq(t){let e,n,i=t[1]&&l3(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class Rd extends Oe{constructor(e){super(),Ee(this,e,Kq,Xq,Se,{size:0,title:1})}}function r3(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function Jq(t){let e,n,i=t[1]&&r3(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class xq extends Oe{constructor(e){super(),Ee(this,e,Qq,Jq,Se,{size:0,title:1})}}function s3(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function eY(t){let e,n,i,l=t[1]&&s3(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class nY extends Oe{constructor(e){super(),Ee(this,e,tY,eY,Se,{size:0,title:1})}}function o3(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function iY(t){let e,n,i,l=t[1]&&o3(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class rY extends Oe{constructor(e){super(),Ee(this,e,lY,iY,Se,{size:0,title:1})}}function a3(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function sY(t){let e,n,i,l=t[1]&&a3(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}let aY=class extends Oe{constructor(e){super(),Ee(this,e,oY,sY,Se,{size:0,title:1})}};function u3(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function uY(t){let e,n,i=t[1]&&u3(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class cY extends Oe{constructor(e){super(),Ee(this,e,fY,uY,Se,{size:0,title:1})}}function f3(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function dY(t){let e,n,i=t[1]&&f3(t),l=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],r={};for(let s=0;s{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class mY extends Oe{constructor(e){super(),Ee(this,e,hY,dY,Se,{size:0,title:1})}}function c3(t){let e,n;return{c(){e=Ie("title"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function gY(t){let e,n,i,l=t[1]&&c3(t),r=[{xmlns:"http://www.w3.org/2000/svg"},{viewBox:"0 0 32 32"},{fill:"currentColor"},{preserveAspectRatio:"xMidYMid meet"},{width:t[0]},{height:t[0]},t[2],t[3]],s={};for(let o=0;o{n(5,e=Z(Z({},e),Te(u))),n(3,s=de(e,r)),"size"in u&&n(0,o=u.size),"title"in u&&n(1,a=u.title)},t.$$.update=()=>{n(4,i=e["aria-label"]||e["aria-labelledby"]||a),n(2,l={"aria-hidden":i?void 0:!0,role:i?"img":void 0,focusable:Number(e.tabindex)===0?!0:void 0})},e=Te(e),[o,a,l,s,i]}class d3 extends Oe{constructor(e){super(),Ee(this,e,_Y,gY,Se,{size:0,title:1})}}const Pc=[{type:"link",text:"Home",href:"/",icon:Vq},{type:"link",text:"Logs",href:"/logs",icon:_q},{type:"link",text:"Settings",href:"/settings",icon:aY},{type:"link",text:"DNS",href:"/dns",icon:rY},{type:"link",text:"Devices",href:"/devices",icon:Dq},{type:"link",text:"Policies",href:"/rules",icon:nY},{type:"link",text:"Services",href:"/services",icon:cY},{type:"menu",text:"HTTPS inspection",icon:$q,children:[{type:"link",text:"Blocked keywords",href:"/blockedkeywords",icon:ec},{type:"link",text:"Blocked content types",href:"/blockedfiletypes",icon:ec},{type:"link",text:"Sites not inspected",href:"/excludehosts",icon:ec},{type:"link",text:"URLs not inspected",href:"/excludeurls",icon:ec}]},{type:"link",text:"Stats",href:"/stats",icon:Uq},{type:"link",text:"AI",href:"/ai",icon:Zq},{type:"link",text:"Users",href:"/users",icon:mY}];function Oa(t){return Un()+t}function Pd(t=window.location.pathname){const e=Un();return e&&(t===e||t.startsWith(e+"/"))&&(t=t.slice(e.length)||"/"),t||"/"}function fr(t,e=Pd()){return t==="/"?e==="/":e===t||e.startsWith(t+"/")}function Nc(t,e=Pd()){return t.type==="link"?fr(t.href,e):t.children.some(n=>fr(n.href,e))}function h3(t,e,n){const i=t.slice();return i[8]=e[n],i}function m3(t,e,n){const i=t.slice();return i[11]=e[n],i}function pY(t){let e,n;return e=new YV({props:{text:t[8].text,href:Oa(t[8].children[0].href),expanded:Nc(t[8],t[0]),$$slots:{default:[vY]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&1&&(r.expanded=Nc(i[8],i[0])),l&16385&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function bY(t){let e,n;function i(...l){return t[6](t[8],...l)}return e=new s5({props:{text:t[8].text,href:Oa(t[8].href),isSelected:fr(t[8].href,t[0])}}),e.$on("click",i),{c(){U(e.$$.fragment)},m(l,r){z(e,l,r),n=!0},p(l,r){t=l;const s={};r&1&&(s.isSelected=fr(t[8].href,t[0])),e.$set(s)},i(l){n||(p(e.$$.fragment,l),n=!0)},o(l){v(e.$$.fragment,l),n=!1},d(l){H(e,l)}}}function g3(t){let e,n;function i(...l){return t[7](t[11],...l)}return e=new s5({props:{text:t[11].text,href:Oa(t[11].href),isSelected:fr(t[11].href,t[0])}}),e.$on("click",i),{c(){U(e.$$.fragment)},m(l,r){z(e,l,r),n=!0},p(l,r){t=l;const s={};r&1&&(s.isSelected=fr(t[11].href,t[0])),e.$set(s)},i(l){n||(p(e.$$.fragment,l),n=!0)},o(l){v(e.$$.fragment,l),n=!1},d(l){H(e,l)}}}function vY(t){let e,n,i=it(t[8].children),l=[];for(let s=0;sv(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;sv(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;sn(5,l=c));const o=(c,d)=>{c.preventDefault(),Vi(d)},a=c=>c.type==="link"?c.href:"/",u=(c,d)=>o(d,a(c)),f=(c,d)=>o(d,c.href);return t.$$set=c=>{"pathname"in c&&n(4,r=c.pathname)},t.$$.update=()=>{t.$$.dirty&48&&n(0,i=l!=null&&l.pathname?Pd(l.pathname):r)},[i,s,o,a,r,l,u,f]}class TY extends Oe{constructor(e){super(),Ee(this,e,yY,wY,Se,{pathname:4})}}const N5=(t,e)=>({kind:t.kind??"error",title:t.title??e("Error"),subtitle:t.subtitle??e("Unable to perform action"),timeout:t.timeout??3e4}),Ma=(t,e)=>N5({...t,kind:"success",timeout:2e3,title:e("Success")},e),Ss=(t,e)=>N5({...t,kind:"error",timeout:3e4},e),p3=t=>{const e=["Bytes","KB","MB","GB","TB"];if(t===0)return"0 B";const n=Math.floor(Math.log(t)/Math.log(1024));return Math.round(t/Math.pow(1024,n))+" "+e[n]},{subscribe:SY,update:y1}=Wt([]),Ei={subscribe:SY,add:({title:t,subtitle:e,kind:n,timeout:i=1e3})=>y1(l=>[...l,{id:l.length+1,title:t,subtitle:e,kind:n,timeout:i}]),remove:t=>y1(e=>e.filter(n=>n.id!==t.id)),refresh:()=>y1(t=>t)};function EY(t){let e,n;return e=new Wi({props:{description:t[9]("Saving setting…")}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&512&&(r.description=i[9]("Saving setting…")),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function OY(t){let e,n;return e=new Wi({props:{description:t[9]("Loading setting…")}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&512&&(r.description=i[9]("Loading setting…")),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function MY(t){let e,n,i,l,r,s,o;n=new ei({props:{title:t[2],labelText:t[1],helperText:t[3],type:t[4],disabled:t[5]||t[7]||t[8],value:(t[6]&&t[6][t[0]])??""}}),n.$on("blur",t[10]);const a=[OY,EY],u=[];function f(c,d){return c[7]?0:c[8]?1:-1}return~(l=f(t))&&(r=u[l]=a[l](t)),{c(){e=P("div"),U(n.$$.fragment),i=F(),r&&r.c(),I(e,"class","connected-setting svelte-jacaop"),I(e,"aria-busy",s=t[7]||t[8])},m(c,d){O(c,e,d),z(n,e,null),w(e,i),~l&&u[l].m(e,null),o=!0},p(c,[d]){const h={};d&4&&(h.title=c[2]),d&2&&(h.labelText=c[1]),d&8&&(h.helperText=c[3]),d&16&&(h.type=c[4]),d&416&&(h.disabled=c[5]||c[7]||c[8]),d&65&&(h.value=(c[6]&&c[6][c[0]])??""),n.$set(h);let g=l;l=f(c),l===g?~l&&u[l].p(c,d):(r&&(ue(),v(u[g],1,1,()=>{u[g]=null}),fe()),~l?(r=u[l],r?r.p(c,d):(r=u[l]=a[l](c),r.c()),p(r,1),r.m(e,null)):r=null),(!o||d&384&&s!==(s=c[7]||c[8]))&&I(e,"aria-busy",s)},i(c){o||(p(n.$$.fragment,c),p(r),o=!0)},o(c){v(n.$$.fragment,c),v(r),o=!1},d(c){c&&E(e),H(n),~l&&u[l].d()}}}const b3="general_settings";function CY(t,e,n){let i,l;ct(t,ti,C=>n(9,i=C)),ct(t,Ln,C=>n(14,l=C));let{keyName:r}=e,{labelText:s}=e,{title:o}=e,{helperText:a=""}=e,{type:u="text"}=e,{disabled:f=!1}=e,{disableOnblur:c=!1}=e,d=null,h=null,g=!0,_=!1;const k=async()=>{h&&await M(h)},y=()=>{Ei.add(Ss({subtitle:i("Unable to load settings")},i))},T=async()=>{n(7,g=!0);try{const C=await l.api.getSetting(b3);n(6,d=JSON.parse(C.Value))}catch{console.error("[GatesentryUI] Unable to load settings (possibly due to logout)"),y()}finally{n(7,g=!1)}},M=async C=>{n(8,_=!0);try{if(await l.api.setSetting(b3,JSON.stringify(C))===!1){Ei.add(Ss({subtitle:i("Unable to save setting")},i));return}if(Ei.add(Ma({subtitle:i("Setting updated")},i)),h=null,r==="admin_password"||r==="admin_username"){Ln.logout(),Vi("/login");return}await T()}catch{Ei.add(Ss({subtitle:i("Unable to save setting")},i))}finally{n(8,_=!1)}},A=async C=>{if(!d)return;const D=C.currentTarget.value;D!==d[r]&&(h={...d,[r]:D},c||await M(h))};return sn(T),t.$$set=C=>{"keyName"in C&&n(0,r=C.keyName),"labelText"in C&&n(1,s=C.labelText),"title"in C&&n(2,o=C.title),"helperText"in C&&n(3,a=C.helperText),"type"in C&&n(4,u=C.type),"disabled"in C&&n(5,f=C.disabled),"disableOnblur"in C&&n(11,c=C.disableOnblur)},[r,s,o,a,u,f,d,g,_,i,A,c,k]}class B5 extends Oe{constructor(e){super(),Ee(this,e,CY,MY,Se,{keyName:0,labelText:1,title:2,helperText:3,type:4,disabled:5,disableOnblur:11,updateDataOnBackend:12})}get updateDataOnBackend(){return this.$$.ctx[12]}}function AY(t){let e=t[4].api.username?`Logged in as ${t[4].api.username}`:"Logged in",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&16&&e!==(e=i[4].api.username?`Logged in as ${i[4].api.username}`:"Logged in")&&Y(n,e)},d(i){i&&E(n)}}}function LY(t){let e=t[3]("Change password")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&8&&e!==(e=i[3]("Change password")+"")&&Y(n,e)},d(i){i&&E(n)}}}function DY(t){let e=t[3]("Log out")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&8&&e!==(e=i[3]("Log out")+"")&&Y(n,e)},d(i){i&&E(n)}}}function IY(t){let e,n,i,l,r,s;return e=new JV({props:{$$slots:{default:[AY]},$$scope:{ctx:t}}}),i=new bk({props:{$$slots:{default:[LY]},$$scope:{ctx:t}}}),i.$on("click",t[7]),r=new bk({props:{$$slots:{default:[DY]},$$scope:{ctx:t}}}),r.$on("click",t[5]),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment),l=F(),U(r.$$.fragment)},m(o,a){z(e,o,a),O(o,n,a),z(i,o,a),O(o,l,a),z(r,o,a),s=!0},p(o,a){const u={};a&4112&&(u.$$scope={dirty:a,ctx:o}),e.$set(u);const f={};a&4104&&(f.$$scope={dirty:a,ctx:o}),i.$set(f);const c={};a&4104&&(c.$$scope={dirty:a,ctx:o}),r.$set(c)},i(o){s||(p(e.$$.fragment,o),p(i.$$.fragment,o),p(r.$$.fragment,o),s=!0)},o(o){v(e.$$.fragment,o),v(i.$$.fragment,o),v(r.$$.fragment,o),s=!1},d(o){o&&(E(n),E(l)),H(e,o),H(i,o),H(r,o)}}}function RY(t){let e,n;return e=new lW({props:{$$slots:{default:[IY]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&4124&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function PY(t){let e,n,i;function l(s){t[9](s)}let r={keyName:"admin_password",helperText:t[3]("Leave blank to keep the current password"),type:"password",title:t[3]("Password"),labelText:t[3]("Password"),disableOnblur:!0};return t[1]!==void 0&&(r.updateDataOnBackend=t[1]),e=new B5({props:r}),xe.push(()=>At(e,"updateDataOnBackend",l)),{c(){U(e.$$.fragment)},m(s,o){z(e,s,o),i=!0},p(s,o){const a={};o&8&&(a.helperText=s[3]("Leave blank to keep the current password")),o&8&&(a.title=s[3]("Password")),o&8&&(a.labelText=s[3]("Password")),!n&&o&2&&(n=!0,a.updateDataOnBackend=s[1],Ct(()=>n=!1)),e.$set(a)},i(s){i||(p(e.$$.fragment,s),i=!0)},o(s){v(e.$$.fragment,s),i=!1},d(s){H(e,s)}}}function NY(t){let e,n,i,l,r,s;return e=new Od({props:{title:t[3]("Update password")}}),i=new Md({props:{hasForm:!0,$$slots:{default:[PY]},$$scope:{ctx:t}}}),r=new Cd({props:{secondaryButtonText:t[3]("Cancel"),primaryButtonText:t[3]("Update password")}}),r.$on("click:button--secondary",t[10]),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment),l=F(),U(r.$$.fragment)},m(o,a){z(e,o,a),O(o,n,a),z(i,o,a),O(o,l,a),z(r,o,a),s=!0},p(o,a){const u={};a&8&&(u.title=o[3]("Update password")),e.$set(u);const f={};a&4106&&(f.$$scope={dirty:a,ctx:o}),i.$set(f);const c={};a&8&&(c.secondaryButtonText=o[3]("Cancel")),a&8&&(c.primaryButtonText=o[3]("Update password")),r.$set(c)},i(o){s||(p(e.$$.fragment,o),p(i.$$.fragment,o),p(r.$$.fragment,o),s=!0)},o(o){v(e.$$.fragment,o),v(i.$$.fragment,o),v(r.$$.fragment,o),s=!1},d(o){o&&(E(n),E(l)),H(e,o),H(i,o),H(r,o)}}}function BY(t){let e,n,i,l,r,s;function o(c){t[8](c)}let a={icon:d3,closeIcon:d3,text:t[3]("Account"),$$slots:{default:[RY]},$$scope:{ctx:t}};t[0]!==void 0&&(a.isOpen=t[0]),e=new NV({props:a}),xe.push(()=>At(e,"isOpen",o));function u(c){t[11](c)}let f={$$slots:{default:[NY]},$$scope:{ctx:t}};return t[2]!==void 0&&(f.open=t[2]),l=new Ed({props:f}),xe.push(()=>At(l,"open",u)),l.$on("submit",t[6]),{c(){U(e.$$.fragment),i=F(),U(l.$$.fragment)},m(c,d){z(e,c,d),O(c,i,d),z(l,c,d),s=!0},p(c,d){const h={};d&8&&(h.text=c[3]("Account")),d&4124&&(h.$$scope={dirty:d,ctx:c}),!n&&d&1&&(n=!0,h.isOpen=c[0],Ct(()=>n=!1)),e.$set(h);const g={};d&4110&&(g.$$scope={dirty:d,ctx:c}),!r&&d&4&&(r=!0,g.open=c[2],Ct(()=>r=!1)),l.$set(g)},i(c){s||(p(e.$$.fragment,c),p(l.$$.fragment,c),s=!0)},o(c){v(e.$$.fragment,c),v(l.$$.fragment,c),s=!1},d(c){c&&E(i),H(e,c),H(l,c)}}}function zY(t){let e,n;return e=new aW({props:{$$slots:{default:[BY]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,[l]){const r={};l&4127&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function HY(t,e,n){let i,l;ct(t,ti,_=>n(3,i=_)),ct(t,Ln,_=>n(4,l=_));let{userProfilePanelOpen:r=!1}=e,s,o=!1;const a=()=>{Ln.logout(),n(0,r=!1),n(2,o=!1),Vi("/login",{replace:!0})},u=()=>{n(2,o=!1),s==null||s()},f=()=>n(2,o=!0);function c(_){r=_,n(0,r)}function d(_){s=_,n(1,s)}const h=()=>n(2,o=!1);function g(_){o=_,n(2,o)}return t.$$set=_=>{"userProfilePanelOpen"in _&&n(0,r=_.userProfilePanelOpen)},[r,s,o,i,l,a,u,f,c,d,h,g]}class UY extends Oe{constructor(e){super(),Ee(this,e,HY,zY,Se,{userProfilePanelOpen:0})}}function FY(t){let e,n,i,l,r;e=new TY({props:{pathname:t[2]}});function s(a){t[4](a)}let o={};return t[1]!==void 0&&(o.userProfilePanelOpen=t[1]),i=new UY({props:o}),xe.push(()=>At(i,"userProfilePanelOpen",s)),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(a,u){z(e,a,u),O(a,n,u),z(i,a,u),r=!0},p(a,u){const f={};u&4&&(f.pathname=a[2]),e.$set(f);const c={};!l&&u&2&&(l=!0,c.userProfilePanelOpen=a[1],Ct(()=>l=!1)),i.$set(c)},i(a){r||(p(e.$$.fragment,a),p(i.$$.fragment,a),r=!0)},o(a){v(e.$$.fragment,a),v(i.$$.fragment,a),r=!1},d(a){a&&E(n),H(e,a),H(i,a)}}}function GY(t){let e,n;return e=new WW({}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function VY(t){let e,n,i;function l(s){t[5](s)}let r={company:"GateSentry",platformName:t[3],href:Oa("/"),persistentHamburgerMenu:!0,$$slots:{"skip-to-content":[GY],default:[FY]},$$scope:{ctx:t}};return t[0]!==void 0&&(r.isSideNavOpen=t[0]),e=new vV({props:r}),xe.push(()=>At(e,"isSideNavOpen",l)),{c(){U(e.$$.fragment)},m(s,o){z(e,s,o),i=!0},p(s,[o]){const a={};o&8&&(a.platformName=s[3]),o&134&&(a.$$scope={dirty:o,ctx:s}),!n&&o&1&&(n=!0,a.isSideNavOpen=s[0],Ct(()=>n=!1)),e.$set(a)},i(s){i||(p(e.$$.fragment,s),i=!0)},o(s){v(e.$$.fragment,s),i=!1},d(s){H(e,s)}}}function WY(t,e,n){let i;ct(t,Ln,f=>n(6,i=f));let{isSideNavOpen:l=!1}=e,{userProfilePanelOpen:r=!1}=e,{pathname:s="/"}=e,o="";sn(async()=>{try{const f=await i.api.doCall("/about");n(3,o=(f==null?void 0:f.version)||"")}catch{n(3,o="")}});function a(f){r=f,n(1,r)}function u(f){l=f,n(0,l)}return t.$$set=f=>{"isSideNavOpen"in f&&n(0,l=f.isSideNavOpen),"userProfilePanelOpen"in f&&n(1,r=f.userProfilePanelOpen),"pathname"in f&&n(2,s=f.pathname)},[l,r,s,o,a,u]}class jY extends Oe{constructor(e){super(),Ee(this,e,WY,VY,Se,{isSideNavOpen:0,userProfilePanelOpen:1,pathname:2})}}function v3(t,e,n){const i=t.slice();return i[9]=e[n],i}function k3(t,e,n){const i=t.slice();return i[12]=e[n],i}function $Y(t){let e,n;return e=new AW({props:{icon:t[9].icon,text:t[9].text,expanded:Nc(t[9],t[0]),$$slots:{default:[YY]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&1&&(r.expanded=Nc(i[9],i[0])),l&32769&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function qY(t){let e,n;function i(...l){return t[7](t[9],...l)}return e=new TW({props:{icon:t[9].icon,text:t[9].text,href:Oa(t[9].href),isSelected:fr(t[9].href,t[0])}}),e.$on("click",i),{c(){U(e.$$.fragment)},m(l,r){z(e,l,r),n=!0},p(l,r){t=l;const s={};r&1&&(s.isSelected=fr(t[9].href,t[0])),e.$set(s)},i(l){n||(p(e.$$.fragment,l),n=!0)},o(l){v(e.$$.fragment,l),n=!1},d(l){H(e,l)}}}function w3(t){let e,n;function i(...l){return t[8](t[12],...l)}return e=new PW({props:{text:t[12].text,href:Oa(t[12].href),isSelected:fr(t[12].href,t[0])}}),e.$on("click",i),{c(){U(e.$$.fragment)},m(l,r){z(e,l,r),n=!0},p(l,r){t=l;const s={};r&1&&(s.isSelected=fr(t[12].href,t[0])),e.$set(s)},i(l){n||(p(e.$$.fragment,l),n=!0)},o(l){v(e.$$.fragment,l),n=!1},d(l){H(e,l)}}}function YY(t){let e,n,i=it(t[9].children),l=[];for(let s=0;sv(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;sv(r[o],1,1,()=>{r[o]=null});return n=new YW({}),{c(){for(let o=0;o{}}=e;const o=o5();ct(t,o,d=>n(6,l=d));const a=(d,h)=>{d.preventDefault(),Vi(h),s()},u=d=>d.type==="link"?d.href:"/",f=(d,h)=>a(h,u(d)),c=(d,h)=>a(h,d.href);return t.$$set=d=>{"pathname"in d&&n(4,r=d.pathname),"onNavigate"in d&&n(5,s=d.onNavigate)},t.$$.update=()=>{t.$$.dirty&80&&n(0,i=l!=null&&l.pathname?Pd(l.pathname):r)},[i,o,a,u,r,s,l,f,c]}class JY extends Oe{constructor(e){super(),Ee(this,e,KY,XY,Se,{pathname:4,onNavigate:5})}}function T3(t,e,n){const i=t.slice();return i[2]=e[n],i}function S3(t,e){let n,i,l;function r(){return e[1](e[2])}return i=new gU({props:{kind:e[2].kind,title:e[2].title,subtitle:e[2].subtitle,timeout:e[2].timeout}}),i.$on("close",r),{key:t,first:null,c(){n=je(),U(i.$$.fragment),this.first=n},m(s,o){O(s,n,o),z(i,s,o),l=!0},p(s,o){e=s;const a={};o&1&&(a.kind=e[2].kind),o&1&&(a.title=e[2].title),o&1&&(a.subtitle=e[2].subtitle),o&1&&(a.timeout=e[2].timeout),i.$set(a)},i(s){l||(p(i.$$.fragment,s),l=!0)},o(s){v(i.$$.fragment,s),l=!1},d(s){s&&E(n),H(i,s)}}}function QY(t){let e,n=[],i=new Map,l,r=it(t[0]);const s=o=>o[2].id;for(let o=0;on(0,i=r)),[i,r=>Ei.remove(r)]}class eZ extends Oe{constructor(e){super(),Ee(this,e,xY,QY,Se,{})}}const tZ=t=>({}),E3=t=>({});function O3(t){let e,n;return{c(){e=P("p"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function M3(t){let e,n;const i=t[4].footer,l=He(i,t,t[3],E3);return{c(){e=P("footer"),l&&l.c(),I(e,"class","auth-shell__footer")},m(r,s){O(r,e,s),l&&l.m(e,null),n=!0},p(r,s){l&&l.p&&(!n||s&8)&&Fe(l,i,r,r[3],n?Ue(i,r[3],s,tZ):Ge(r[3]),E3)},i(r){n||(p(l,r),n=!0)},o(r){v(l,r),n=!1},d(r){r&&E(e),l&&l.d(r)}}}function nZ(t){let e,n,i,l,r,s,o,a,u,f,c,d=t[1]&&O3(t);const h=t[4].default,g=He(h,t,t[3],null);let _=t[2].footer&&M3(t);return{c(){e=P("main"),n=P("section"),i=P("div"),i.textContent="GateSentry",l=F(),r=P("header"),s=P("h1"),o=j(t[0]),a=F(),d&&d.c(),u=F(),g&&g.c(),f=F(),_&&_.c(),I(i,"class","auth-shell__brand"),I(s,"id","auth-shell-title"),I(r,"class","auth-shell__header"),I(n,"class","auth-shell__card"),I(n,"aria-labelledby","auth-shell-title"),I(e,"class","auth-shell")},m(k,y){O(k,e,y),w(e,n),w(n,i),w(n,l),w(n,r),w(r,s),w(s,o),w(r,a),d&&d.m(r,null),w(n,u),g&&g.m(n,null),w(e,f),_&&_.m(e,null),c=!0},p(k,[y]){(!c||y&1)&&Y(o,k[0]),k[1]?d?d.p(k,y):(d=O3(k),d.c(),d.m(r,null)):d&&(d.d(1),d=null),g&&g.p&&(!c||y&8)&&Fe(g,h,k,k[3],c?Ue(h,k[3],y,null):Ge(k[3]),null),k[2].footer?_?(_.p(k,y),y&4&&p(_,1)):(_=M3(k),_.c(),p(_,1),_.m(e,null)):_&&(ue(),v(_,1,1,()=>{_=null}),fe())},i(k){c||(p(g,k),p(_),c=!0)},o(k){v(g,k),v(_),c=!1},d(k){k&&E(e),d&&d.d(),g&&g.d(k),_&&_.d()}}}function iZ(t,e,n){let{$$slots:i={},$$scope:l}=e;const r=di(i);let{title:s=""}=e,{description:o=""}=e;return t.$$set=a=>{"title"in a&&n(0,s=a.title),"description"in a&&n(1,o=a.description),"$$scope"in a&&n(3,l=a.$$scope)},[s,o,r,l,i]}class Nd extends Oe{constructor(e){super(),Ee(this,e,iZ,nZ,Se,{title:0,description:1})}}function lZ(t){let e,n=(t[1]||"Nothing here yet")+"",i,l,r,s,o=t[2]&&C3(t);const a=t[5].default,u=He(a,t,t[6],null);return{c(){e=P("h2"),i=j(n),l=F(),o&&o.c(),r=F(),u&&u.c()},m(f,c){O(f,e,c),w(e,i),O(f,l,c),o&&o.m(f,c),O(f,r,c),u&&u.m(f,c),s=!0},p(f,c){(!s||c&2)&&n!==(n=(f[1]||"Nothing here yet")+"")&&Y(i,n),f[2]?o?o.p(f,c):(o=C3(f),o.c(),o.m(r.parentNode,r)):o&&(o.d(1),o=null),u&&u.p&&(!s||c&64)&&Fe(u,a,f,f[6],s?Ue(a,f[6],c,null):Ge(f[6]),null)},i(f){s||(p(u,f),s=!0)},o(f){v(u,f),s=!1},d(f){f&&(E(e),E(l),E(r)),o&&o.d(f),u&&u.d(f)}}}function rZ(t){let e,n,i,l;e=new nn({props:{kind:"error",hideCloseButton:!0,title:t[1]||"Unable to load",subtitle:t[2]}});let r=t[4]&&A3(t);return{c(){U(e.$$.fragment),n=F(),r&&r.c(),i=je()},m(s,o){z(e,s,o),O(s,n,o),r&&r.m(s,o),O(s,i,o),l=!0},p(s,o){const a={};o&2&&(a.title=s[1]||"Unable to load"),o&4&&(a.subtitle=s[2]),e.$set(a),s[4]?r?(r.p(s,o),o&16&&p(r,1)):(r=A3(s),r.c(),p(r,1),r.m(i.parentNode,i)):r&&(ue(),v(r,1,1,()=>{r=null}),fe())},i(s){l||(p(e.$$.fragment,s),p(r),l=!0)},o(s){v(e.$$.fragment,s),v(r),l=!1},d(s){s&&(E(n),E(i)),H(e,s),r&&r.d(s)}}}function sZ(t){let e,n;return e=new Wi({props:{description:t[2]||t[1]||"Loading"}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&6&&(r.description=i[2]||i[1]||"Loading"),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function C3(t){let e,n;return{c(){e=P("p"),n=j(t[2])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&4&&Y(n,i[2])},d(i){i&&E(e)}}}function A3(t){let e,n;return e=new bt({props:{size:"small",kind:"tertiary",$$slots:{default:[oZ]},$$scope:{ctx:t}}}),e.$on("click",function(){lo(t[4])&&t[4].apply(this,arguments)}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){t=i;const r={};l&72&&(r.$$scope={dirty:l,ctx:t}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function oZ(t){let e;return{c(){e=j(t[3])},m(n,i){O(n,e,i)},p(n,i){i&8&&Y(e,n[3])},d(n){n&&E(e)}}}function aZ(t){let e,n,i,l;const r=[sZ,rZ,lZ],s=[];function o(a,u){return a[0]==="loading"?0:a[0]==="error"?1:2}return n=o(t),i=s[n]=r[n](t),{c(){e=P("div"),i.c(),I(e,"class","resource-state"),S(e,"resource-state--error",t[0]==="error")},m(a,u){O(a,e,u),s[n].m(e,null),l=!0},p(a,[u]){let f=n;n=o(a),n===f?s[n].p(a,u):(ue(),v(s[f],1,1,()=>{s[f]=null}),fe(),i=s[n],i?i.p(a,u):(i=s[n]=r[n](a),i.c()),p(i,1),i.m(e,null)),(!l||u&1)&&S(e,"resource-state--error",a[0]==="error")},i(a){l||(p(i),l=!0)},o(a){v(i),l=!1},d(a){a&&E(e),s[n].d()}}}function uZ(t,e,n){let{$$slots:i={},$$scope:l}=e,{state:r="loading"}=e,{title:s=""}=e,{message:o=""}=e,{retryLabel:a="Retry"}=e,{onRetry:u=null}=e;return t.$$set=f=>{"state"in f&&n(0,r=f.state),"title"in f&&n(1,s=f.title),"message"in f&&n(2,o=f.message),"retryLabel"in f&&n(3,a=f.retryLabel),"onRetry"in f&&n(4,u=f.onRetry),"$$scope"in f&&n(6,l=f.$$scope)},[r,s,o,a,u,i,l]}class hi extends Oe{constructor(e){super(),Ee(this,e,uZ,aZ,Se,{state:0,title:1,message:2,retryLabel:3,onRetry:4})}}function fZ(t){let e=t[0]("Download certificate")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&1&&e!==(e=i[0]("Download certificate")+"")&&Y(n,e)},d(i){i&&E(n)}}}function cZ(t){let e,n;return e=new bt({props:{href:t[1],icon:Pq,kind:"tertiary",size:"small",download:!0,$$slots:{default:[fZ]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,[l]){const r={};l&5&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function dZ(t,e,n){let i;ct(t,ti,r=>n(0,i=r));const l=Un()+"/api/files/certificate";return[i,l]}class z5 extends Oe{constructor(e){super(),Ee(this,e,dZ,cZ,Se,{})}}function hZ(t){let e=t[5]("Clear")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&32&&e!==(e=i[5]("Clear")+"")&&Y(n,e)},d(i){i&&E(n)}}}function mZ(t){let e=(t[4]?t[5]("Signing in…"):t[5]("Sign in"))+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&48&&e!==(e=(i[4]?i[5]("Signing in…"):i[5]("Sign in"))+"")&&Y(n,e)},d(i){i&&E(n)}}}function gZ(t){let e,n,i,l;return e=new bt({props:{size:"lg",kind:"secondary",icon:Cq,type:"button",disabled:t[4]||!t[0]&&!t[1],$$slots:{default:[hZ]},$$scope:{ctx:t}}}),e.$on("click",t[7]),i=new bt({props:{size:"lg",type:"submit",icon:yq,disabled:t[4]||!t[0]||!t[1],$$slots:{default:[mZ]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s&19&&(o.disabled=r[4]||!r[0]&&!r[1]),s&4128&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s&19&&(a.disabled=r[4]||!r[0]||!r[1]),s&4144&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function _Z(t){let e,n,i,l,r,s,o,a;function u(h){t[8](h)}let f={invalid:t[3],autocomplete:"username",labelText:t[5]("User name"),placeholder:t[5]("Enter user name"),required:!0,invalidText:t[2]};t[0]!==void 0&&(f.value=t[0]),e=new ei({props:f}),xe.push(()=>At(e,"value",u));function c(h){t[9](h)}let d={invalid:t[3],autocomplete:"current-password",required:!0,labelText:t[5]("Password"),placeholder:t[5]("Enter password"),invalidText:t[2]};return t[1]!==void 0&&(d.value=t[1]),l=new x1({props:d}),xe.push(()=>At(l,"value",c)),o=new MR({props:{stacked:!0,$$slots:{default:[gZ]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),i=F(),U(l.$$.fragment),s=F(),U(o.$$.fragment)},m(h,g){z(e,h,g),O(h,i,g),z(l,h,g),O(h,s,g),z(o,h,g),a=!0},p(h,g){const _={};g&8&&(_.invalid=h[3]),g&32&&(_.labelText=h[5]("User name")),g&32&&(_.placeholder=h[5]("Enter user name")),g&4&&(_.invalidText=h[2]),!n&&g&1&&(n=!0,_.value=h[0],Ct(()=>n=!1)),e.$set(_);const k={};g&8&&(k.invalid=h[3]),g&32&&(k.labelText=h[5]("Password")),g&32&&(k.placeholder=h[5]("Enter password")),g&4&&(k.invalidText=h[2]),!r&&g&2&&(r=!0,k.value=h[1],Ct(()=>r=!1)),l.$set(k);const y={};g&4147&&(y.$$scope={dirty:g,ctx:h}),o.$set(y)},i(h){a||(p(e.$$.fragment,h),p(l.$$.fragment,h),p(o.$$.fragment,h),a=!0)},o(h){v(e.$$.fragment,h),v(l.$$.fragment,h),v(o.$$.fragment,h),a=!1},d(h){h&&(E(i),E(s)),H(e,h),H(l,h),H(o,h)}}}function pZ(t){let e,n;return e=new JT({props:{$$slots:{default:[_Z]},$$scope:{ctx:t}}}),e.$on("submit",t[6]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&4159&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function bZ(t){let e,n;return e=new z5({}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function vZ(t){let e,n;return e=new Nd({props:{title:t[5]("Sign in"),description:t[5]("Manage protection, policies, and connected devices."),$$slots:{footer:[bZ],default:[pZ]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,[l]){const r={};l&32&&(r.title=i[5]("Sign in")),l&32&&(r.description=i[5]("Manage protection, policies, and connected devices.")),l&4159&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function kZ(t,e,n){let i,l;ct(t,ti,_=>n(5,i=_)),ct(t,Ln,_=>n(10,l=_));let r="",s="",o="",a=!1,u=!1;const f=on();localStorage.removeItem("password"),localStorage.removeItem("rememberMe");const c=async _=>{_.preventDefault(),n(3,a=!1),n(2,o=""),n(4,u=!0);try{const k=await l.api.doCall("/auth/token","post",{username:r,pass:s});if((k==null?void 0:k.Validated)===!0||(k==null?void 0:k.Validated)==="true"){localStorage.removeItem("jwt"),localStorage.setItem("jwt",k.Jwtoken),n(1,s=""),Ln.loginSuccesful(k.Jwtoken,k.Username||""),f("authenticated"),Vi("/",{replace:!0});return}n(2,o=i("Invalid username or password")),n(3,a=!0)}catch{Ei.add(Ss({subtitle:i("Unable to contact GateSentry. Try again.")},i))}finally{n(4,u=!1)}},d=()=>{n(0,r=""),n(1,s=""),n(3,a=!1),n(2,o="")};function h(_){r=_,n(0,r)}function g(_){s=_,n(1,s)}return[r,s,o,a,u,i,c,d,h,g]}class wZ extends Oe{constructor(e){super(),Ee(this,e,kZ,vZ,Se,{})}}const Bc=12,zc=72;function H5(t){return new TextEncoder().encode(t).length}function yZ(t){const e=H5(t);return e>=Bc&&e<=zc}function L3(t){let e,n;return{c(){e=P("p"),n=j(t[6]),I(e,"class","form-message form-message--error svelte-1u8dzph"),I(e,"role","alert")},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&64&&Y(n,i[6])},d(i){i&&E(e)}}}function D3(t){let e,n;return e=new bt({props:{type:"button",kind:"secondary",$$slots:{default:[TZ]},$$scope:{ctx:t}}}),e.$on("click",t[12]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&1048576&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function TZ(t){let e;return{c(){e=j("Retry status check")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function I3(t){let e,n;return{c(){e=P("p"),n=j(t[10]),I(e,"class","hint svelte-1u8dzph"),I(e,"aria-live","polite")},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&1024&&Y(n,i[10])},d(i){i&&E(e)}}}function SZ(t){let e=t[7]?"Completing setup…":"Complete setup",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&128&&e!==(e=i[7]?"Completing setup…":"Complete setup")&&Y(n,e)},d(i){i&&E(n)}}}function EZ(t){let e,n,i,l,r,s,o,a,u,f,c,d,h,g,_=t[6]&&L3(t),k=t[9]&&D3(t);function y(N){t[17](N)}let T={required:!0,autocomplete:"username",labelText:"Administrator username"};t[0]!==void 0&&(T.value=t[0]),i=new ei({props:T}),xe.push(()=>At(i,"value",y));function M(N){t[18](N)}let A={required:!0,autocomplete:"new-password",labelText:"Password",helperText:`Use ${Bc} to ${zc} UTF-8 bytes.`,invalid:t[5],invalidText:t[4]};t[1]!==void 0&&(A.value=t[1]),s=new x1({props:A}),xe.push(()=>At(s,"value",M));function C(N){t[19](N)}let D={required:!0,autocomplete:"new-password",labelText:"Confirm password",invalid:t[3],invalidText:"Passwords do not match."};t[2]!==void 0&&(D.value=t[2]),u=new x1({props:D}),xe.push(()=>At(u,"value",C));let R=t[8]&&t[10]&&I3(t);return h=new bt({props:{type:"submit",disabled:!t[8]||t[7]||t[11]!=="",$$slots:{default:[SZ]},$$scope:{ctx:t}}}),{c(){_&&_.c(),e=F(),k&&k.c(),n=F(),U(i.$$.fragment),r=F(),U(s.$$.fragment),a=F(),U(u.$$.fragment),c=F(),R&&R.c(),d=F(),U(h.$$.fragment)},m(N,G){_&&_.m(N,G),O(N,e,G),k&&k.m(N,G),O(N,n,G),z(i,N,G),O(N,r,G),z(s,N,G),O(N,a,G),z(u,N,G),O(N,c,G),R&&R.m(N,G),O(N,d,G),z(h,N,G),g=!0},p(N,G){N[6]?_?_.p(N,G):(_=L3(N),_.c(),_.m(e.parentNode,e)):_&&(_.d(1),_=null),N[9]?k?(k.p(N,G),G&512&&p(k,1)):(k=D3(N),k.c(),p(k,1),k.m(n.parentNode,n)):k&&(ue(),v(k,1,1,()=>{k=null}),fe());const B={};!l&&G&1&&(l=!0,B.value=N[0],Ct(()=>l=!1)),i.$set(B);const $={};G&32&&($.invalid=N[5]),G&16&&($.invalidText=N[4]),!o&&G&2&&(o=!0,$.value=N[1],Ct(()=>o=!1)),s.$set($);const q={};G&8&&(q.invalid=N[3]),!f&&G&4&&(f=!0,q.value=N[2],Ct(()=>f=!1)),u.$set(q),N[8]&&N[10]?R?R.p(N,G):(R=I3(N),R.c(),R.m(d.parentNode,d)):R&&(R.d(1),R=null);const V={};G&2432&&(V.disabled=!N[8]||N[7]||N[11]!==""),G&1048704&&(V.$$scope={dirty:G,ctx:N}),h.$set(V)},i(N){g||(p(k),p(i.$$.fragment,N),p(s.$$.fragment,N),p(u.$$.fragment,N),p(h.$$.fragment,N),g=!0)},o(N){v(k),v(i.$$.fragment,N),v(s.$$.fragment,N),v(u.$$.fragment,N),v(h.$$.fragment,N),g=!1},d(N){N&&(E(e),E(n),E(r),E(a),E(c),E(d)),_&&_.d(N),k&&k.d(N),H(i,N),H(s,N),H(u,N),R&&R.d(N),H(h,N)}}}function OZ(t){let e,n;return e=new JT({props:{$$slots:{default:[EZ]},$$scope:{ctx:t}}}),e.$on("submit",t[13]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&1052671&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function MZ(t){let e,n;return e=new Nd({props:{title:"Set up GateSentry",description:"Create the administrator account for this installation.",$$slots:{default:[OZ]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,[l]){const r={};l&1052671&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function CZ(t,e,n){let i,l,r,s,o,a,u,f,c="",d="",h="",g="",_=!1,k=!1,y=!1;async function T(){n(9,y=!1),n(6,g="");try{const R=await fetch(Un()+"/api/setup/status");if(!R.ok)throw new Error("setup status failed");if((await R.json()).complete){Vi("/login");return}n(8,k=!0)}catch{n(9,y=!0),n(6,g="Unable to read setup status.")}}T();async function M(R){if(R.preventDefault(),n(6,g=""),!l){n(6,g=`Password must contain between ${Bc} and ${zc} UTF-8 bytes.`);return}if(d!==h){n(6,g="Passwords do not match.");return}n(7,_=!0);try{const N=await fetch(Un()+"/api/setup",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({username:c,password:d})});if(!N.ok){n(6,g=N.status===409?"Setup was already completed. Sign in instead.":"Setup could not be completed.");return}n(1,d=""),n(2,h=""),window.location.assign(Un()+"/login")}catch{n(6,g="Unable to contact GateSentry.")}finally{n(7,_=!1)}}function A(R){c=R,n(0,c)}function C(R){d=R,n(1,d)}function D(R){h=R,n(2,h)}return t.$$.update=()=>{t.$$.dirty&2&&n(16,i=H5(d)),t.$$.dirty&2&&n(14,l=yZ(d)),t.$$.dirty&16386&&n(5,r=d.length>0&&!l),t.$$.dirty&65536&&n(4,s=`Password must contain between ${Bc} and ${zc} UTF-8 bytes (currently ${i}).`),t.$$.dirty&6&&n(3,o=h.length>0&&d!==h),t.$$.dirty&63&&n(15,a=c?d.length===0?{message:"Enter a password.",field:""}:r?{message:s,field:"password"}:h.length===0?{message:"Re-enter the password to confirm it.",field:""}:o?{message:"Passwords do not match.",field:"confirmation"}:{message:"",field:""}:{message:"Enter an administrator username.",field:""}),t.$$.dirty&32768&&n(11,u=a.message),t.$$.dirty&32768&&n(10,f=a.field===""?a.message:"")},[c,d,h,o,s,r,g,_,k,y,f,u,T,M,l,a,i,A,C,D]}class AZ extends Oe{constructor(e){super(),Ee(this,e,CZ,MZ,Se,{})}}var LZ=["second","minute","hour","day","week","month","year"];function DZ(t,e){if(e===0)return["just now","right now"];var n=LZ[Math.floor(e/2)];return t>1&&(n+="s"),[t+" "+n+" ago","in "+t+" "+n]}var IZ=["秒","分钟","小时","天","周","个月","年"];function RZ(t,e){if(e===0)return["刚刚","片刻后"];var n=IZ[~~(e/2)];return[t+" "+n+"前",t+" "+n+"后"]}var mm={},U5=function(t,e){mm[t]=e},PZ=function(t){return mm[t]||mm.en_US},T1=[60,60,24,7,365/7/12,12];function R3(t){return t instanceof Date?t:!isNaN(t)||/^\d+$/.test(t)?new Date(parseInt(t)):(t=(t||"").trim().replace(/\.\d+/,"").replace(/-/,"/").replace(/-/,"/").replace(/(\d)T(\d)/,"$1 $2").replace(/Z/," UTC").replace(/([+-]\d\d):?(\d\d)/," $1$2"),new Date(t))}function NZ(t,e){var n=t<0?1:0;t=Math.abs(t);for(var i=t,l=0;t>=T1[l]&&l(l===0?9:1)&&(l+=1),e(t,l,i)[n].replace("%s",t.toString())}function BZ(t,e){var n=e?R3(e):new Date;return(+n-+R3(t))/1e3}var zZ=function(t,e,n){var i=BZ(t,n&&n.relativeDate);return NZ(i,PZ(e))};U5("en_US",DZ);U5("zh_CN",RZ);function HZ(t){var i;const e=new Map,n=new Map;for(const l of t||[])for(const r of new Set([l.ipv4,l.ipv6].filter(Boolean)))n.set(r,(n.get(r)||0)+1);for(const l of t||[]){const r=(i=l.manual_name)==null?void 0:i.trim();if(r)for(const s of new Set([l.ipv4,l.ipv6].filter(Boolean)))n.get(s)===1&&e.set(s,r)}return e}function UZ(t,e){const n=t.get(e);return n?`${n} (${e})`:e}var Hc={exports:{}};/** * @license * Lodash * Copyright OpenJS Foundation and other contributors * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */Ec.exports;(function(t,e){(function(){var n,i="4.17.21",l=200,r="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",s="Expected a function",o="Invalid `variable` option passed into `_.template`",a="__lodash_hash_undefined__",u=500,f="__lodash_placeholder__",c=1,d=2,h=4,g=1,_=2,v=1,S=2,A=4,C=8,I=16,M=32,L=64,N=128,z=256,W=512,D=30,G="...",$=800,j=16,Q=1,le=2,oe=3,X=1/0,de=9007199254740991,re=17976931348623157e292,x=0/0,me=4294967295,ee=me-1,ke=me>>>1,pe=[["ary",N],["bind",v],["bindKey",S],["curry",C],["curryRight",I],["flip",W],["partial",M],["partialRight",L],["rearg",z]],Fe="[object Arguments]",Ve="[object Array]",Ee="[object AsyncFunction]",We="[object Boolean]",ge="[object Date]",ve="[object DOMException]",be="[object Error]",ue="[object Function]",nt="[object GeneratorFunction]",Oe="[object Map]",dt="[object Number]",yt="[object Null]",at="[object Object]",ut="[object Promise]",At="[object Proxy]",xe="[object RegExp]",mt="[object Set]",we="[object String]",gt="[object Symbol]",It="[object Undefined]",Ht="[object WeakMap]",Wt="[object WeakSet]",qt="[object ArrayBuffer]",Xt="[object DataView]",Ce="[object Float32Array]",se="[object Float64Array]",Le="[object Int8Array]",_t="[object Int16Array]",zt="[object Int32Array]",Be="[object Uint8Array]",Ot="[object Uint8ClampedArray]",kt="[object Uint16Array]",Pt="[object Uint32Array]",Ye=/\b__p \+= '';/g,ze=/\b(__p \+=) '' \+/g,Qe=/(__e\(.*?\)|\b__t\)) \+\n'';/g,He=/&(?:amp|lt|gt|quot|#39);/g,Tt=/[&<>"']/g,Bt=RegExp(He.source),qn=RegExp(Tt.source),li=/<%-([\s\S]+?)%>/g,di=/<%([\s\S]+?)%>/g,hi=/<%=([\s\S]+?)%>/g,Mi=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,wi=/^\w*$/,Ri=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Zi=/[\\^$.*+?()[\]{}|]/g,ur=RegExp(Zi.source),Kn=/^\s+/,Rn=/\s/,lt=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,St=/\{\n\/\* \[wrapped with (.+)\] \*/,Dn=/,? & /,Hn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ll=/[()=,{}\[\]\/\s]/,mi=/\\(\\)?/g,Un=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,tn=/\w*$/,Tn=/^[-+]0x[0-9a-f]+$/i,pn=/^0b[01]+$/i,ml=/^\[object .+?Constructor\]$/,gl=/^0o[0-7]+$/i,ri=/^(?:0|[1-9]\d*)$/,Sn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Di=/($^)/,el=/['\n\r\u2028\u2029\\]/g,Xl="\\ud800-\\udfff",Cs="\\u0300-\\u036f",_l="\\ufe20-\\ufe2f",Ls="\\u20d0-\\u20ff",xr=Cs+_l+Ls,si="\\u2700-\\u27bf",Lt="a-z\\xdf-\\xf6\\xf8-\\xff",Kt="\\xac\\xb1\\xd7\\xf7",Kl="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",es="\\u2000-\\u206f",Sr=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",fr="A-Z\\xc0-\\xd6\\xd8-\\xde",Er="\\ufe0e\\ufe0f",ts=Kt+Kl+es+Sr,tl="['’]",Is="["+Xl+"]",cr="["+ts+"]",Il="["+xr+"]",go="\\d+",$u="["+si+"]",Mr="["+Lt+"]",ka="[^"+Xl+ts+go+si+Lt+fr+"]",Rl="\\ud83c[\\udffb-\\udfff]",dr="(?:"+Il+"|"+Rl+")",wa="[^"+Xl+"]",Dl="(?:\\ud83c[\\udde6-\\uddff]){2}",_o="[\\ud800-\\udbff][\\udc00-\\udfff]",Xi="["+fr+"]",hn="\\u200d",ns="(?:"+Mr+"|"+ka+")",Ju="(?:"+Xi+"|"+ka+")",ya="(?:"+tl+"(?:d|ll|m|re|s|t|ve))?",$l="(?:"+tl+"(?:D|LL|M|RE|S|T|VE))?",Ta=dr+"?",xn="["+Er+"]?",oi="(?:"+hn+"(?:"+[wa,Dl,_o].join("|")+")"+xn+Ta+")*",ai="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Qu="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Sa=xn+Ta+oi,st="(?:"+[$u,Dl,_o].join("|")+")"+Sa,pt="(?:"+[wa+Il+"?",Il,Dl,_o,Is].join("|")+")",Pi=RegExp(tl,"g"),is=RegExp(Il,"g"),po=RegExp(Rl+"(?="+Rl+")|"+pt+Sa,"g"),Ea=RegExp([Xi+"?"+Mr+"+"+ya+"(?="+[cr,Xi,"$"].join("|")+")",Ju+"+"+$l+"(?="+[cr,Xi+ns,"$"].join("|")+")",Xi+"?"+ns+"+"+ya,Xi+"+"+$l,Qu,ai,go,st].join("|"),"g"),Ma=RegExp("["+hn+Xl+xr+Er+"]"),xu=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ef=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],tf=-1,Cn={};Cn[Ce]=Cn[se]=Cn[Le]=Cn[_t]=Cn[zt]=Cn[Be]=Cn[Ot]=Cn[kt]=Cn[Pt]=!0,Cn[Fe]=Cn[Ve]=Cn[qt]=Cn[We]=Cn[Xt]=Cn[ge]=Cn[be]=Cn[ue]=Cn[Oe]=Cn[dt]=Cn[at]=Cn[xe]=Cn[mt]=Cn[we]=Cn[Ht]=!1;var En={};En[Fe]=En[Ve]=En[qt]=En[Xt]=En[We]=En[ge]=En[Ce]=En[se]=En[Le]=En[_t]=En[zt]=En[Oe]=En[dt]=En[at]=En[xe]=En[mt]=En[we]=En[gt]=En[Be]=En[Ot]=En[kt]=En[Pt]=!0,En[be]=En[ue]=En[Ht]=!1;var nf={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},PM={"&":"&","<":"<",">":">",'"':""","'":"'"},NM={"&":"&","<":"<",">":">",""":'"',"'":"'"},BM={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},zM=parseFloat,HM=parseInt,ig=typeof Wa=="object"&&Wa&&Wa.Object===Object&&Wa,UM=typeof self=="object"&&self&&self.Object===Object&&self,Oi=ig||UM||Function("return this")(),Gd=e&&!e.nodeType&&e,Rs=Gd&&!0&&t&&!t.nodeType&&t,lg=Rs&&Rs.exports===Gd,Vd=lg&&ig.process,Pl=function(){try{var Pe=Rs&&Rs.require&&Rs.require("util").types;return Pe||Vd&&Vd.binding&&Vd.binding("util")}catch{}}(),rg=Pl&&Pl.isArrayBuffer,sg=Pl&&Pl.isDate,og=Pl&&Pl.isMap,ag=Pl&&Pl.isRegExp,ug=Pl&&Pl.isSet,fg=Pl&&Pl.isTypedArray;function pl(Pe,Je,Ge){switch(Ge.length){case 0:return Pe.call(Je);case 1:return Pe.call(Je,Ge[0]);case 2:return Pe.call(Je,Ge[0],Ge[1]);case 3:return Pe.call(Je,Ge[0],Ge[1],Ge[2])}return Pe.apply(Je,Ge)}function FM(Pe,Je,Ge,Ct){for(var $t=-1,mn=Pe==null?0:Pe.length;++$t-1}function Wd(Pe,Je,Ge){for(var Ct=-1,$t=Pe==null?0:Pe.length;++Ct<$t;)if(Ge(Je,Pe[Ct]))return!0;return!1}function Fn(Pe,Je){for(var Ge=-1,Ct=Pe==null?0:Pe.length,$t=Array(Ct);++Ge-1;);return Ge}function bg(Pe,Je){for(var Ge=Pe.length;Ge--&&bo(Je,Pe[Ge],0)>-1;);return Ge}function KM(Pe,Je){for(var Ge=Pe.length,Ct=0;Ge--;)Pe[Ge]===Je&&++Ct;return Ct}var $M=Zd(nf),JM=Zd(PM);function QM(Pe){return"\\"+BM[Pe]}function xM(Pe,Je){return Pe==null?n:Pe[Je]}function vo(Pe){return Ma.test(Pe)}function eO(Pe){return xu.test(Pe)}function tO(Pe){for(var Je,Ge=[];!(Je=Pe.next()).done;)Ge.push(Je.value);return Ge}function Jd(Pe){var Je=-1,Ge=Array(Pe.size);return Pe.forEach(function(Ct,$t){Ge[++Je]=[$t,Ct]}),Ge}function vg(Pe,Je){return function(Ge){return Pe(Je(Ge))}}function ss(Pe,Je){for(var Ge=-1,Ct=Pe.length,$t=0,mn=[];++Ge-1}function VO(m,p){var O=this.__data__,V=wf(O,m);return V<0?(++this.size,O.push([m,p])):O[V][1]=p,this}Or.prototype.clear=HO,Or.prototype.delete=UO,Or.prototype.get=FO,Or.prototype.has=GO,Or.prototype.set=VO;function Ar(m){var p=-1,O=m==null?0:m.length;for(this.clear();++p=p?m:p)),m}function Hl(m,p,O,V,K,ie){var _e,ye=p&c,Ne=p&d,et=p&h;if(O&&(_e=K?O(m,V,K,ie):O(m)),_e!==n)return _e;if(!jn(m))return m;var tt=Jt(m);if(tt){if(_e=Y7(m),!ye)return nl(m,_e)}else{var ot=Bi(m),Et=ot==ue||ot==nt;if(ds(m))return t_(m,ye);if(ot==at||ot==Fe||Et&&!K){if(_e=Ne||Et?{}:k_(m),!ye)return Ne?N7(m,l7(_e,m)):P7(m,Ig(_e,m))}else{if(!En[ot])return K?m:{};_e=Z7(m,ot,ye)}}ie||(ie=new Ql);var Dt=ie.get(m);if(Dt)return Dt;ie.set(m,_e),K_(m)?m.forEach(function(Gt){_e.add(Hl(Gt,p,O,Gt,m,ie))}):Z_(m)&&m.forEach(function(Gt,rn){_e.set(rn,Hl(Gt,p,O,rn,m,ie))});var Ft=et?Ne?Th:yh:Ne?ll:yi,nn=tt?n:Ft(m);return Nl(nn||m,function(Gt,rn){nn&&(rn=Gt,Gt=m[rn]),Da(_e,rn,Hl(Gt,p,O,rn,m,ie))}),_e}function r7(m){var p=yi(m);return function(O){return Rg(O,m,p)}}function Rg(m,p,O){var V=O.length;if(m==null)return!V;for(m=In(m);V--;){var K=O[V],ie=p[K],_e=m[K];if(_e===n&&!(K in m)||!ie(_e))return!1}return!0}function Dg(m,p,O){if(typeof m!="function")throw new Bl(s);return Fa(function(){m.apply(n,O)},p)}function Pa(m,p,O,V){var K=-1,ie=lf,_e=!0,ye=m.length,Ne=[],et=p.length;if(!ye)return Ne;O&&(p=Fn(p,bl(O))),V?(ie=Wd,_e=!1):p.length>=l&&(ie=Oa,_e=!1,p=new Ns(p));e:for(;++KK?0:K+O),V=V===n||V>K?K:xt(V),V<0&&(V+=K),V=O>V?0:J_(V);O0&&O(ye)?p>1?Ai(ye,p-1,O,V,K):rs(K,ye):V||(K[K.length]=ye)}return K}var lh=o_(),Bg=o_(!0);function hr(m,p){return m&&lh(m,p,yi)}function rh(m,p){return m&&Bg(m,p,yi)}function Tf(m,p){return ls(p,function(O){return Dr(m[O])})}function zs(m,p){p=fs(p,m);for(var O=0,V=p.length;m!=null&&Op}function a7(m,p){return m!=null&&Mn.call(m,p)}function u7(m,p){return m!=null&&p in In(m)}function f7(m,p,O){return m>=Ni(p,O)&&m<_i(p,O)}function oh(m,p,O){for(var V=O?Wd:lf,K=m[0].length,ie=m.length,_e=ie,ye=Ge(ie),Ne=1/0,et=[];_e--;){var tt=m[_e];_e&&p&&(tt=Fn(tt,bl(p))),Ne=Ni(tt.length,Ne),ye[_e]=!O&&(p||K>=120&&tt.length>=120)?new Ns(_e&&tt):n}tt=m[0];var ot=-1,Et=ye[0];e:for(;++ot-1;)ye!==m&&mf.call(ye,Ne,1),mf.call(m,Ne,1);return m}function Zg(m,p){for(var O=m?p.length:0,V=O-1;O--;){var K=p[O];if(O==V||K!==ie){var ie=K;Rr(K)?mf.call(m,K,1):gh(m,K)}}return m}function dh(m,p){return m+pf(Og()*(p-m+1))}function T7(m,p,O,V){for(var K=-1,ie=_i(_f((p-m)/(O||1)),0),_e=Ge(ie);ie--;)_e[V?ie:++K]=m,m+=O;return _e}function hh(m,p){var O="";if(!m||p<1||p>de)return O;do p%2&&(O+=m),p=pf(p/2),p&&(m+=m);while(p);return O}function ln(m,p){return Lh(T_(m,p,rl),m+"")}function S7(m){return Lg(Lo(m))}function E7(m,p){var O=Lo(m);return Pf(O,Bs(p,0,O.length))}function za(m,p,O,V){if(!jn(m))return m;p=fs(p,m);for(var K=-1,ie=p.length,_e=ie-1,ye=m;ye!=null&&++KK?0:K+p),O=O>K?K:O,O<0&&(O+=K),K=p>O?0:O-p>>>0,p>>>=0;for(var ie=Ge(K);++V>>1,_e=m[ie];_e!==null&&!kl(_e)&&(O?_e<=p:_e=l){var et=p?null:U7(m);if(et)return sf(et);_e=!1,K=Oa,Ne=new Ns}else Ne=p?[]:ye;e:for(;++V=V?m:Ul(m,p,O)}var e_=_O||function(m){return Oi.clearTimeout(m)};function t_(m,p){if(p)return m.slice();var O=m.length,V=yg?yg(O):new m.constructor(O);return m.copy(V),V}function vh(m){var p=new m.constructor(m.byteLength);return new df(p).set(new df(m)),p}function L7(m,p){var O=p?vh(m.buffer):m.buffer;return new m.constructor(O,m.byteOffset,m.byteLength)}function I7(m){var p=new m.constructor(m.source,tn.exec(m));return p.lastIndex=m.lastIndex,p}function R7(m){return Ra?In(Ra.call(m)):{}}function n_(m,p){var O=p?vh(m.buffer):m.buffer;return new m.constructor(O,m.byteOffset,m.length)}function i_(m,p){if(m!==p){var O=m!==n,V=m===null,K=m===m,ie=kl(m),_e=p!==n,ye=p===null,Ne=p===p,et=kl(p);if(!ye&&!et&&!ie&&m>p||ie&&_e&&Ne&&!ye&&!et||V&&_e&&Ne||!O&&Ne||!K)return 1;if(!V&&!ie&&!et&&m=ye)return Ne;var et=O[V];return Ne*(et=="desc"?-1:1)}}return m.index-p.index}function l_(m,p,O,V){for(var K=-1,ie=m.length,_e=O.length,ye=-1,Ne=p.length,et=_i(ie-_e,0),tt=Ge(Ne+et),ot=!V;++ye1?O[K-1]:n,_e=K>2?O[2]:n;for(ie=m.length>3&&typeof ie=="function"?(K--,ie):n,_e&&$i(O[0],O[1],_e)&&(ie=K<3?n:ie,K=1),p=In(p);++V-1?K[ie?p[_e]:_e]:n}}function f_(m){return Ir(function(p){var O=p.length,V=O,K=zl.prototype.thru;for(m&&p.reverse();V--;){var ie=p[V];if(typeof ie!="function")throw new Bl(s);if(K&&!_e&&Rf(ie)=="wrapper")var _e=new zl([],!0)}for(V=_e?V:O;++V1&&on.reverse(),tt&&Neye))return!1;var et=ie.get(m),tt=ie.get(p);if(et&&tt)return et==p&&tt==m;var ot=-1,Et=!0,Dt=O&_?new Ns:n;for(ie.set(m,p),ie.set(p,m);++ot1?"& ":"")+p[V],p=p.join(O>2?", ":" "),m.replace(lt,`{ -/* [wrapped with `+p+`] */ -`)}function K7(m){return Jt(m)||Fs(m)||!!(Eg&&m&&m[Eg])}function Rr(m,p){var O=typeof m;return p=p??de,!!p&&(O=="number"||O!="symbol"&&ri.test(m))&&m>-1&&m%1==0&&m0){if(++p>=$)return arguments[0]}else p=0;return m.apply(n,arguments)}}function Pf(m,p){var O=-1,V=m.length,K=V-1;for(p=p===n?V:p;++O1?m[p-1]:n;return O=typeof O=="function"?(m.pop(),O):n,N_(m,O)});function B_(m){var p=ne(m);return p.__chain__=!0,p}function sC(m,p){return p(m),m}function Nf(m,p){return p(m)}var oC=Ir(function(m){var p=m.length,O=p?m[0]:0,V=this.__wrapped__,K=function(ie){return ih(ie,m)};return p>1||this.__actions__.length||!(V instanceof sn)||!Rr(O)?this.thru(K):(V=V.slice(O,+O+(p?1:0)),V.__actions__.push({func:Nf,args:[K],thisArg:n}),new zl(V,this.__chain__).thru(function(ie){return p&&!ie.length&&ie.push(n),ie}))});function aC(){return B_(this)}function uC(){return new zl(this.value(),this.__chain__)}function fC(){this.__values__===n&&(this.__values__=$_(this.value()));var m=this.__index__>=this.__values__.length,p=m?n:this.__values__[this.__index__++];return{done:m,value:p}}function cC(){return this}function dC(m){for(var p,O=this;O instanceof kf;){var V=C_(O);V.__index__=0,V.__values__=n,p?K.__wrapped__=V:p=V;var K=V;O=O.__wrapped__}return K.__wrapped__=m,p}function hC(){var m=this.__wrapped__;if(m instanceof sn){var p=m;return this.__actions__.length&&(p=new sn(this)),p=p.reverse(),p.__actions__.push({func:Nf,args:[Ih],thisArg:n}),new zl(p,this.__chain__)}return this.thru(Ih)}function mC(){return Qg(this.__wrapped__,this.__actions__)}var gC=Of(function(m,p,O){Mn.call(m,O)?++m[O]:Cr(m,O,1)});function _C(m,p,O){var V=Jt(m)?cg:s7;return O&&$i(m,p,O)&&(p=n),V(m,Ut(p,3))}function pC(m,p){var O=Jt(m)?ls:Ng;return O(m,Ut(p,3))}var bC=u_(L_),vC=u_(I_);function kC(m,p){return Ai(Bf(m,p),1)}function wC(m,p){return Ai(Bf(m,p),X)}function yC(m,p,O){return O=O===n?1:xt(O),Ai(Bf(m,p),O)}function z_(m,p){var O=Jt(m)?Nl:as;return O(m,Ut(p,3))}function H_(m,p){var O=Jt(m)?GM:Pg;return O(m,Ut(p,3))}var TC=Of(function(m,p,O){Mn.call(m,O)?m[O].push(p):Cr(m,O,[p])});function SC(m,p,O,V){m=il(m)?m:Lo(m),O=O&&!V?xt(O):0;var K=m.length;return O<0&&(O=_i(K+O,0)),Gf(m)?O<=K&&m.indexOf(p,O)>-1:!!K&&bo(m,p,O)>-1}var EC=ln(function(m,p,O){var V=-1,K=typeof p=="function",ie=il(m)?Ge(m.length):[];return as(m,function(_e){ie[++V]=K?pl(p,_e,O):Na(_e,p,O)}),ie}),MC=Of(function(m,p,O){Cr(m,O,p)});function Bf(m,p){var O=Jt(m)?Fn:Gg;return O(m,Ut(p,3))}function OC(m,p,O,V){return m==null?[]:(Jt(p)||(p=p==null?[]:[p]),O=V?n:O,Jt(O)||(O=O==null?[]:[O]),jg(m,p,O))}var AC=Of(function(m,p,O){m[O?0:1].push(p)},function(){return[[],[]]});function CC(m,p,O){var V=Jt(m)?qd:gg,K=arguments.length<3;return V(m,Ut(p,4),O,K,as)}function LC(m,p,O){var V=Jt(m)?VM:gg,K=arguments.length<3;return V(m,Ut(p,4),O,K,Pg)}function IC(m,p){var O=Jt(m)?ls:Ng;return O(m,Uf(Ut(p,3)))}function RC(m){var p=Jt(m)?Lg:S7;return p(m)}function DC(m,p,O){(O?$i(m,p,O):p===n)?p=1:p=xt(p);var V=Jt(m)?t7:E7;return V(m,p)}function PC(m){var p=Jt(m)?n7:O7;return p(m)}function NC(m){if(m==null)return 0;if(il(m))return Gf(m)?ko(m):m.length;var p=Bi(m);return p==Oe||p==mt?m.size:uh(m).length}function BC(m,p,O){var V=Jt(m)?jd:A7;return O&&$i(m,p,O)&&(p=n),V(m,Ut(p,3))}var zC=ln(function(m,p){if(m==null)return[];var O=p.length;return O>1&&$i(m,p[0],p[1])?p=[]:O>2&&$i(p[0],p[1],p[2])&&(p=[p[0]]),jg(m,Ai(p,1),[])}),zf=pO||function(){return Oi.Date.now()};function HC(m,p){if(typeof p!="function")throw new Bl(s);return m=xt(m),function(){if(--m<1)return p.apply(this,arguments)}}function U_(m,p,O){return p=O?n:p,p=m&&p==null?m.length:p,Lr(m,N,n,n,n,n,p)}function F_(m,p){var O;if(typeof p!="function")throw new Bl(s);return m=xt(m),function(){return--m>0&&(O=p.apply(this,arguments)),m<=1&&(p=n),O}}var Dh=ln(function(m,p,O){var V=v;if(O.length){var K=ss(O,Ao(Dh));V|=M}return Lr(m,V,p,O,K)}),G_=ln(function(m,p,O){var V=v|S;if(O.length){var K=ss(O,Ao(G_));V|=M}return Lr(p,V,m,O,K)});function V_(m,p,O){p=O?n:p;var V=Lr(m,C,n,n,n,n,n,p);return V.placeholder=V_.placeholder,V}function W_(m,p,O){p=O?n:p;var V=Lr(m,I,n,n,n,n,n,p);return V.placeholder=W_.placeholder,V}function q_(m,p,O){var V,K,ie,_e,ye,Ne,et=0,tt=!1,ot=!1,Et=!0;if(typeof m!="function")throw new Bl(s);p=Gl(p)||0,jn(O)&&(tt=!!O.leading,ot="maxWait"in O,ie=ot?_i(Gl(O.maxWait)||0,p):ie,Et="trailing"in O?!!O.trailing:Et);function Dt(ti){var er=V,Nr=K;return V=K=n,et=ti,_e=m.apply(Nr,er),_e}function Ft(ti){return et=ti,ye=Fa(rn,p),tt?Dt(ti):_e}function nn(ti){var er=ti-Ne,Nr=ti-et,up=p-er;return ot?Ni(up,ie-Nr):up}function Gt(ti){var er=ti-Ne,Nr=ti-et;return Ne===n||er>=p||er<0||ot&&Nr>=ie}function rn(){var ti=zf();if(Gt(ti))return on(ti);ye=Fa(rn,nn(ti))}function on(ti){return ye=n,Et&&V?Dt(ti):(V=K=n,_e)}function wl(){ye!==n&&e_(ye),et=0,V=Ne=K=ye=n}function Ji(){return ye===n?_e:on(zf())}function yl(){var ti=zf(),er=Gt(ti);if(V=arguments,K=this,Ne=ti,er){if(ye===n)return Ft(Ne);if(ot)return e_(ye),ye=Fa(rn,p),Dt(Ne)}return ye===n&&(ye=Fa(rn,p)),_e}return yl.cancel=wl,yl.flush=Ji,yl}var UC=ln(function(m,p){return Dg(m,1,p)}),FC=ln(function(m,p,O){return Dg(m,Gl(p)||0,O)});function GC(m){return Lr(m,W)}function Hf(m,p){if(typeof m!="function"||p!=null&&typeof p!="function")throw new Bl(s);var O=function(){var V=arguments,K=p?p.apply(this,V):V[0],ie=O.cache;if(ie.has(K))return ie.get(K);var _e=m.apply(this,V);return O.cache=ie.set(K,_e)||ie,_e};return O.cache=new(Hf.Cache||Ar),O}Hf.Cache=Ar;function Uf(m){if(typeof m!="function")throw new Bl(s);return function(){var p=arguments;switch(p.length){case 0:return!m.call(this);case 1:return!m.call(this,p[0]);case 2:return!m.call(this,p[0],p[1]);case 3:return!m.call(this,p[0],p[1],p[2])}return!m.apply(this,p)}}function VC(m){return F_(2,m)}var WC=C7(function(m,p){p=p.length==1&&Jt(p[0])?Fn(p[0],bl(Ut())):Fn(Ai(p,1),bl(Ut()));var O=p.length;return ln(function(V){for(var K=-1,ie=Ni(V.length,O);++K=p}),Fs=Hg(function(){return arguments}())?Hg:function(m){return $n(m)&&Mn.call(m,"callee")&&!Sg.call(m,"callee")},Jt=Ge.isArray,l9=rg?bl(rg):d7;function il(m){return m!=null&&Ff(m.length)&&!Dr(m)}function ei(m){return $n(m)&&il(m)}function r9(m){return m===!0||m===!1||$n(m)&&Ki(m)==We}var ds=vO||jh,s9=sg?bl(sg):h7;function o9(m){return $n(m)&&m.nodeType===1&&!Ga(m)}function a9(m){if(m==null)return!0;if(il(m)&&(Jt(m)||typeof m=="string"||typeof m.splice=="function"||ds(m)||Co(m)||Fs(m)))return!m.length;var p=Bi(m);if(p==Oe||p==mt)return!m.size;if(Ua(m))return!uh(m).length;for(var O in m)if(Mn.call(m,O))return!1;return!0}function u9(m,p){return Ba(m,p)}function f9(m,p,O){O=typeof O=="function"?O:n;var V=O?O(m,p):n;return V===n?Ba(m,p,n,O):!!V}function Nh(m){if(!$n(m))return!1;var p=Ki(m);return p==be||p==ve||typeof m.message=="string"&&typeof m.name=="string"&&!Ga(m)}function c9(m){return typeof m=="number"&&Mg(m)}function Dr(m){if(!jn(m))return!1;var p=Ki(m);return p==ue||p==nt||p==Ee||p==At}function Y_(m){return typeof m=="number"&&m==xt(m)}function Ff(m){return typeof m=="number"&&m>-1&&m%1==0&&m<=de}function jn(m){var p=typeof m;return m!=null&&(p=="object"||p=="function")}function $n(m){return m!=null&&typeof m=="object"}var Z_=og?bl(og):g7;function d9(m,p){return m===p||ah(m,p,Eh(p))}function h9(m,p,O){return O=typeof O=="function"?O:n,ah(m,p,Eh(p),O)}function m9(m){return X_(m)&&m!=+m}function g9(m){if(Q7(m))throw new $t(r);return Ug(m)}function _9(m){return m===null}function p9(m){return m==null}function X_(m){return typeof m=="number"||$n(m)&&Ki(m)==dt}function Ga(m){if(!$n(m)||Ki(m)!=at)return!1;var p=hf(m);if(p===null)return!0;var O=Mn.call(p,"constructor")&&p.constructor;return typeof O=="function"&&O instanceof O&&uf.call(O)==hO}var Bh=ag?bl(ag):_7;function b9(m){return Y_(m)&&m>=-de&&m<=de}var K_=ug?bl(ug):p7;function Gf(m){return typeof m=="string"||!Jt(m)&&$n(m)&&Ki(m)==we}function kl(m){return typeof m=="symbol"||$n(m)&&Ki(m)==gt}var Co=fg?bl(fg):b7;function v9(m){return m===n}function k9(m){return $n(m)&&Bi(m)==Ht}function w9(m){return $n(m)&&Ki(m)==Wt}var y9=If(fh),T9=If(function(m,p){return m<=p});function $_(m){if(!m)return[];if(il(m))return Gf(m)?Jl(m):nl(m);if(Aa&&m[Aa])return tO(m[Aa]());var p=Bi(m),O=p==Oe?Jd:p==mt?sf:Lo;return O(m)}function Pr(m){if(!m)return m===0?m:0;if(m=Gl(m),m===X||m===-X){var p=m<0?-1:1;return p*re}return m===m?m:0}function xt(m){var p=Pr(m),O=p%1;return p===p?O?p-O:p:0}function J_(m){return m?Bs(xt(m),0,me):0}function Gl(m){if(typeof m=="number")return m;if(kl(m))return x;if(jn(m)){var p=typeof m.valueOf=="function"?m.valueOf():m;m=jn(p)?p+"":p}if(typeof m!="string")return m===0?m:+m;m=_g(m);var O=pn.test(m);return O||gl.test(m)?HM(m.slice(2),O?2:8):Tn.test(m)?x:+m}function Q_(m){return mr(m,ll(m))}function S9(m){return m?Bs(xt(m),-de,de):m===0?m:0}function bn(m){return m==null?"":vl(m)}var E9=Mo(function(m,p){if(Ua(p)||il(p)){mr(p,yi(p),m);return}for(var O in p)Mn.call(p,O)&&Da(m,O,p[O])}),x_=Mo(function(m,p){mr(p,ll(p),m)}),Vf=Mo(function(m,p,O,V){mr(p,ll(p),m,V)}),M9=Mo(function(m,p,O,V){mr(p,yi(p),m,V)}),O9=Ir(ih);function A9(m,p){var O=Eo(m);return p==null?O:Ig(O,p)}var C9=ln(function(m,p){m=In(m);var O=-1,V=p.length,K=V>2?p[2]:n;for(K&&$i(p[0],p[1],K)&&(V=1);++O1),ie}),mr(m,Th(m),O),V&&(O=Hl(O,c|d|h,F7));for(var K=p.length;K--;)gh(O,p[K]);return O});function Z9(m,p){return tp(m,Uf(Ut(p)))}var X9=Ir(function(m,p){return m==null?{}:w7(m,p)});function tp(m,p){if(m==null)return{};var O=Fn(Th(m),function(V){return[V]});return p=Ut(p),Yg(m,O,function(V,K){return p(V,K[0])})}function K9(m,p,O){p=fs(p,m);var V=-1,K=p.length;for(K||(K=1,m=n);++Vp){var V=m;m=p,p=V}if(O||m%1||p%1){var K=Og();return Ni(m+K*(p-m+zM("1e-"+((K+"").length-1))),p)}return dh(m,p)}var sL=Oo(function(m,p,O){return p=p.toLowerCase(),m+(O?lp(p):p)});function lp(m){return Uh(bn(m).toLowerCase())}function rp(m){return m=bn(m),m&&m.replace(Sn,$M).replace(is,"")}function oL(m,p,O){m=bn(m),p=vl(p);var V=m.length;O=O===n?V:Bs(xt(O),0,V);var K=O;return O-=p.length,O>=0&&m.slice(O,K)==p}function aL(m){return m=bn(m),m&&qn.test(m)?m.replace(Tt,JM):m}function uL(m){return m=bn(m),m&&ur.test(m)?m.replace(Zi,"\\$&"):m}var fL=Oo(function(m,p,O){return m+(O?"-":"")+p.toLowerCase()}),cL=Oo(function(m,p,O){return m+(O?" ":"")+p.toLowerCase()}),dL=a_("toLowerCase");function hL(m,p,O){m=bn(m),p=xt(p);var V=p?ko(m):0;if(!p||V>=p)return m;var K=(p-V)/2;return Lf(pf(K),O)+m+Lf(_f(K),O)}function mL(m,p,O){m=bn(m),p=xt(p);var V=p?ko(m):0;return p&&V>>0,O?(m=bn(m),m&&(typeof p=="string"||p!=null&&!Bh(p))&&(p=vl(p),!p&&vo(m))?cs(Jl(m),0,O):m.split(p,O)):[]}var wL=Oo(function(m,p,O){return m+(O?" ":"")+Uh(p)});function yL(m,p,O){return m=bn(m),O=O==null?0:Bs(xt(O),0,m.length),p=vl(p),m.slice(O,O+p.length)==p}function TL(m,p,O){var V=ne.templateSettings;O&&$i(m,p,O)&&(p=n),m=bn(m),p=Vf({},p,V,g_);var K=Vf({},p.imports,V.imports,g_),ie=yi(K),_e=$d(K,ie),ye,Ne,et=0,tt=p.interpolate||Di,ot="__p += '",Et=Qd((p.escape||Di).source+"|"+tt.source+"|"+(tt===hi?Un:Di).source+"|"+(p.evaluate||Di).source+"|$","g"),Dt="//# sourceURL="+(Mn.call(p,"sourceURL")?(p.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++tf+"]")+` -`;m.replace(Et,function(Gt,rn,on,wl,Ji,yl){return on||(on=wl),ot+=m.slice(et,yl).replace(el,QM),rn&&(ye=!0,ot+=`' + -__e(`+rn+`) + -'`),Ji&&(Ne=!0,ot+=`'; -`+Ji+`; -__p += '`),on&&(ot+=`' + -((__t = (`+on+`)) == null ? '' : __t) + -'`),et=yl+Gt.length,Gt}),ot+=`'; -`;var Ft=Mn.call(p,"variable")&&p.variable;if(!Ft)ot=`with (obj) { -`+ot+` + */Hc.exports;(function(t,e){(function(){var n,i="4.17.21",l=200,r="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",s="Expected a function",o="Invalid `variable` option passed into `_.template`",a="__lodash_hash_undefined__",u=500,f="__lodash_placeholder__",c=1,d=2,h=4,g=1,_=2,k=1,y=2,T=4,M=8,A=16,C=32,D=64,R=128,N=256,G=512,B=30,$="...",q=800,V=16,K=1,x=2,ie=3,X=1/0,ce=9007199254740991,ae=17976931348623157e292,ee=0/0,he=4294967295,ne=he-1,re=he>>>1,oe=[["ary",R],["bind",k],["bindKey",y],["curry",M],["curryRight",A],["flip",G],["partial",C],["partialRight",D],["rearg",N]],Re="[object Arguments]",qe="[object Array]",Ce="[object AsyncFunction]",Ze="[object Boolean]",be="[object Date]",Ae="[object DOMException]",ve="[object Error]",me="[object Function]",lt="[object GeneratorFunction]",De="[object Map]",vt="[object Number]",dt="[object Null]",ot="[object Object]",ht="[object Promise]",Bt="[object Proxy]",Ot="[object RegExp]",Zt="[object Set]",Ve="[object String]",Nt="[object Symbol]",Tt="[object Undefined]",Gt="[object WeakMap]",fn="[object WeakSet]",an="[object ArrayBuffer]",Qt="[object DataView]",Ne="[object Float32Array]",pe="[object Float64Array]",et="[object Int8Array]",gt="[object Int16Array]",Kt="[object Int32Array]",ze="[object Uint8Array]",kt="[object Uint8ClampedArray]",Pt="[object Uint16Array]",cn="[object Uint32Array]",qn=/\b__p \+= '';/g,nl=/\b(__p \+=) '' \+/g,Bl=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Be=/&(?:amp|lt|gt|quot|#39);/g,Et=/[&<>"']/g,kn=RegExp(Be.source),Xe=RegExp(Et.source),wt=/<%-([\s\S]+?)%>/g,Mt=/<%([\s\S]+?)%>/g,Zn=/<%=([\s\S]+?)%>/g,Bn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,wn=/^\w*$/,_r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,_l=/[\\^$.*+?()[\]{}|]/g,Jr=RegExp(_l.source),ji=/^\s+/,gn=/\s/,Qr=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,il=/\{\n\/\* \[wrapped with (.+)\] \*/,Xn=/,? & /,xt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,xr=/[()=,{}\[\]\/\s]/,$i=/\\(\\)?/g,Mn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,yn=/\w*$/,es=/^[-+]0x[0-9a-f]+$/i,pr=/^0b[01]+$/i,ts=/^\[object .+?Constructor\]$/,Ps=/^0o[0-7]+$/i,Ns=/^(?:0|[1-9]\d*)$/,ns=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,pl=/($^)/,br=/['\n\r\u2028\u2029\\]/g,_t="\\ud800-\\udfff",Ut="\\u0300-\\u036f",vi="\\ufe20-\\ufe2f",Bs="\\u20d0-\\u20ff",is=Ut+vi+Bs,ni="\\u2700-\\u27bf",tr="a-z\\xdf-\\xf6\\xf8-\\xff",vr="\\xac\\xb1\\xd7\\xf7",ls="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",zs="\\u2000-\\u206f",kr=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Hs="A-Z\\xc0-\\xd6\\xd8-\\xde",ko="\\ufe0e\\ufe0f",Aa=vr+ls+zs+kr,zl="['’]",sf="["+_t+"]",Us="["+Aa+"]",wr="["+is+"]",wo="\\d+",of="["+ni+"]",yr="["+tr+"]",La="[^"+_t+Aa+wo+ni+tr+Hs+"]",bl="\\ud83c[\\udffb-\\udfff]",nr="(?:"+wr+"|"+bl+")",Da="[^"+_t+"]",vl="(?:\\ud83c[\\udde6-\\uddff]){2}",yo="[\\ud800-\\udbff][\\udc00-\\udfff]",Bi="["+Hs+"]",dn="\\u200d",rs="(?:"+yr+"|"+La+")",af="(?:"+Bi+"|"+La+")",Ia="(?:"+zl+"(?:d|ll|m|re|s|t|ve))?",Hl="(?:"+zl+"(?:D|LL|M|RE|S|T|VE))?",Ra=nr+"?",Kn="["+ko+"]?",ii="(?:"+dn+"(?:"+[Da,vl,yo].join("|")+")"+Kn+Ra+")*",li="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",uf="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Pa=Kn+Ra+ii,tt="(?:"+[of,vl,yo].join("|")+")"+Pa,at="(?:"+[Da+wr+"?",wr,vl,yo,sf].join("|")+")",Mi=RegExp(zl,"g"),ss=RegExp(wr,"g"),To=RegExp(bl+"(?="+bl+")|"+at+Pa,"g"),Na=RegExp([Bi+"?"+yr+"+"+Ia+"(?="+[Us,Bi,"$"].join("|")+")",af+"+"+Hl+"(?="+[Us,Bi+rs,"$"].join("|")+")",Bi+"?"+rs+"+"+Ia,Bi+"+"+Hl,uf,li,wo,tt].join("|"),"g"),Ba=RegExp("["+dn+_t+is+ko+"]"),ff=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,cf=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],df=-1,On={};On[Ne]=On[pe]=On[et]=On[gt]=On[Kt]=On[ze]=On[kt]=On[Pt]=On[cn]=!0,On[Re]=On[qe]=On[an]=On[Ze]=On[Qt]=On[be]=On[ve]=On[me]=On[De]=On[vt]=On[ot]=On[Ot]=On[Zt]=On[Ve]=On[Gt]=!1;var Tn={};Tn[Re]=Tn[qe]=Tn[an]=Tn[Qt]=Tn[Ze]=Tn[be]=Tn[Ne]=Tn[pe]=Tn[et]=Tn[gt]=Tn[Kt]=Tn[De]=Tn[vt]=Tn[ot]=Tn[Ot]=Tn[Zt]=Tn[Ve]=Tn[Nt]=Tn[ze]=Tn[kt]=Tn[Pt]=Tn[cn]=!0,Tn[ve]=Tn[me]=Tn[Gt]=!1;var hf={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},tM={"&":"&","<":"<",">":">",'"':""","'":"'"},nM={"&":"&","<":"<",">":">",""":'"',"'":"'"},iM={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},lM=parseFloat,rM=parseInt,w_=typeof xa=="object"&&xa&&xa.Object===Object&&xa,sM=typeof self=="object"&&self&&self.Object===Object&&self,ki=w_||sM||Function("return this")(),sh=e&&!e.nodeType&&e,Fs=sh&&!0&&t&&!t.nodeType&&t,y_=Fs&&Fs.exports===sh,oh=y_&&w_.process,kl=function(){try{var Me=Fs&&Fs.require&&Fs.require("util").types;return Me||oh&&oh.binding&&oh.binding("util")}catch{}}(),T_=kl&&kl.isArrayBuffer,S_=kl&&kl.isDate,E_=kl&&kl.isMap,O_=kl&&kl.isRegExp,M_=kl&&kl.isSet,C_=kl&&kl.isTypedArray;function ll(Me,Ye,We){switch(We.length){case 0:return Me.call(Ye);case 1:return Me.call(Ye,We[0]);case 2:return Me.call(Ye,We[0],We[1]);case 3:return Me.call(Ye,We[0],We[1],We[2])}return Me.apply(Ye,We)}function oM(Me,Ye,We,pt){for(var zt=-1,hn=Me==null?0:Me.length;++zt-1}function ah(Me,Ye,We){for(var pt=-1,zt=Me==null?0:Me.length;++pt-1;);return We}function B_(Me,Ye){for(var We=Me.length;We--&&So(Ye,Me[We],0)>-1;);return We}function _M(Me,Ye){for(var We=Me.length,pt=0;We--;)Me[We]===Ye&&++pt;return pt}var pM=dh(hf),bM=dh(tM);function vM(Me){return"\\"+iM[Me]}function kM(Me,Ye){return Me==null?n:Me[Ye]}function Eo(Me){return Ba.test(Me)}function wM(Me){return ff.test(Me)}function yM(Me){for(var Ye,We=[];!(Ye=Me.next()).done;)We.push(Ye.value);return We}function _h(Me){var Ye=-1,We=Array(Me.size);return Me.forEach(function(pt,zt){We[++Ye]=[zt,pt]}),We}function z_(Me,Ye){return function(We){return Me(Ye(We))}}function us(Me,Ye){for(var We=-1,pt=Me.length,zt=0,hn=[];++We-1}function uC(m,b){var L=this.__data__,W=Df(L,m);return W<0?(++this.size,L.push([m,b])):L[W][1]=b,this}Tr.prototype.clear=rC,Tr.prototype.delete=sC,Tr.prototype.get=oC,Tr.prototype.has=aC,Tr.prototype.set=uC;function Sr(m){var b=-1,L=m==null?0:m.length;for(this.clear();++b=b?m:b)),m}function Sl(m,b,L,W,Q,se){var ge,ke=b&c,Le=b&d,Ke=b&h;if(L&&(ge=Q?L(m,W,Q,se):L(m)),ge!==n)return ge;if(!Gn(m))return m;var Je=Ht(m);if(Je){if(ge=hA(m),!ke)return qi(m,ge)}else{var nt=Ai(m),mt=nt==me||nt==lt;if(gs(m))return v0(m,ke);if(nt==ot||nt==Re||mt&&!Q){if(ge=Le||mt?{}:H0(m),!ke)return Le?nA(m,EC(ge,m)):tA(m,X_(ge,m))}else{if(!Tn[nt])return Q?m:{};ge=mA(m,nt,ke)}}se||(se=new Fl);var yt=se.get(m);if(yt)return yt;se.set(m,ge),hp(m)?m.forEach(function(It){ge.add(Sl(It,b,L,It,m,se))}):cp(m)&&m.forEach(function(It,Xt){ge.set(Xt,Sl(It,b,L,Xt,m,se))});var Dt=Ke?Le?Vh:Gh:Le?Zi:gi,$t=Je?n:Dt(m);return wl($t||m,function(It,Xt){$t&&(Xt=It,It=m[Xt]),Wa(ge,Xt,Sl(It,b,L,Xt,m,se))}),ge}function OC(m){var b=gi(m);return function(L){return K_(L,m,b)}}function K_(m,b,L){var W=L.length;if(m==null)return!W;for(m=Cn(m);W--;){var Q=L[W],se=b[Q],ge=m[Q];if(ge===n&&!(Q in m)||!se(ge))return!1}return!0}function J_(m,b,L){if(typeof m!="function")throw new yl(s);return Ka(function(){m.apply(n,L)},b)}function ja(m,b,L,W){var Q=-1,se=mf,ge=!0,ke=m.length,Le=[],Ke=b.length;if(!ke)return Le;L&&(b=zn(b,rl(L))),W?(se=ah,ge=!1):b.length>=l&&(se=za,ge=!1,b=new Ws(b));e:for(;++QQ?0:Q+L),W=W===n||W>Q?Q:Vt(W),W<0&&(W+=Q),W=L>W?0:gp(W);L0&&L(ke)?b>1?wi(ke,b-1,L,W,Q):as(Q,ke):W||(Q[Q.length]=ke)}return Q}var Th=E0(),e0=E0(!0);function ir(m,b){return m&&Th(m,b,gi)}function Sh(m,b){return m&&e0(m,b,gi)}function Rf(m,b){return os(b,function(L){return Ar(m[L])})}function $s(m,b){b=hs(b,m);for(var L=0,W=b.length;m!=null&&Lb}function AC(m,b){return m!=null&&Sn.call(m,b)}function LC(m,b){return m!=null&&b in Cn(m)}function DC(m,b,L){return m>=Ci(b,L)&&m=120&&Je.length>=120)?new Ws(ge&&Je):n}Je=m[0];var nt=-1,mt=ke[0];e:for(;++nt-1;)ke!==m&&Sf.call(ke,Le,1),Sf.call(m,Le,1);return m}function c0(m,b){for(var L=m?b.length:0,W=L-1;L--;){var Q=b[L];if(L==W||Q!==se){var se=Q;Cr(Q)?Sf.call(m,Q,1):Ph(m,Q)}}return m}function Dh(m,b){return m+Mf($_()*(b-m+1))}function jC(m,b,L,W){for(var Q=-1,se=ui(Of((b-m)/(L||1)),0),ge=We(se);se--;)ge[W?se:++Q]=m,m+=L;return ge}function Ih(m,b){var L="";if(!m||b<1||b>ce)return L;do b%2&&(L+=m),b=Mf(b/2),b&&(m+=m);while(b);return L}function Yt(m,b){return Xh(G0(m,b,Xi),m+"")}function $C(m){return Z_(Bo(m))}function qC(m,b){var L=Bo(m);return jf(L,js(b,0,L.length))}function Ya(m,b,L,W){if(!Gn(m))return m;b=hs(b,m);for(var Q=-1,se=b.length,ge=se-1,ke=m;ke!=null&&++QQ?0:Q+b),L=L>Q?Q:L,L<0&&(L+=Q),Q=b>L?0:L-b>>>0,b>>>=0;for(var se=We(Q);++W>>1,ge=m[se];ge!==null&&!ol(ge)&&(L?ge<=b:ge=l){var Ke=b?null:sA(m);if(Ke)return _f(Ke);ge=!1,Q=za,Le=new Ws}else Le=b?[]:ke;e:for(;++W=W?m:El(m,b,L)}var b0=zM||function(m){return ki.clearTimeout(m)};function v0(m,b){if(b)return m.slice();var L=m.length,W=F_?F_(L):new m.constructor(L);return m.copy(W),W}function Hh(m){var b=new m.constructor(m.byteLength);return new yf(b).set(new yf(m)),b}function JC(m,b){var L=b?Hh(m.buffer):m.buffer;return new m.constructor(L,m.byteOffset,m.byteLength)}function QC(m){var b=new m.constructor(m.source,yn.exec(m));return b.lastIndex=m.lastIndex,b}function xC(m){return Va?Cn(Va.call(m)):{}}function k0(m,b){var L=b?Hh(m.buffer):m.buffer;return new m.constructor(L,m.byteOffset,m.length)}function w0(m,b){if(m!==b){var L=m!==n,W=m===null,Q=m===m,se=ol(m),ge=b!==n,ke=b===null,Le=b===b,Ke=ol(b);if(!ke&&!Ke&&!se&&m>b||se&&ge&&Le&&!ke&&!Ke||W&&ge&&Le||!L&&Le||!Q)return 1;if(!W&&!se&&!Ke&&m=ke)return Le;var Ke=L[W];return Le*(Ke=="desc"?-1:1)}}return m.index-b.index}function y0(m,b,L,W){for(var Q=-1,se=m.length,ge=L.length,ke=-1,Le=b.length,Ke=ui(se-ge,0),Je=We(Le+Ke),nt=!W;++ke1?L[Q-1]:n,ge=Q>2?L[2]:n;for(se=m.length>3&&typeof se=="function"?(Q--,se):n,ge&&Hi(L[0],L[1],ge)&&(se=Q<3?n:se,Q=1),b=Cn(b);++W-1?Q[se?b[ge]:ge]:n}}function C0(m){return Mr(function(b){var L=b.length,W=L,Q=Tl.prototype.thru;for(m&&b.reverse();W--;){var se=b[W];if(typeof se!="function")throw new yl(s);if(Q&&!ge&&Vf(se)=="wrapper")var ge=new Tl([],!0)}for(W=ge?W:L;++W1&&en.reverse(),Je&&Leke))return!1;var Ke=se.get(m),Je=se.get(b);if(Ke&&Je)return Ke==b&&Je==m;var nt=-1,mt=!0,yt=L&_?new Ws:n;for(se.set(m,b),se.set(b,m);++nt1?"& ":"")+b[W],b=b.join(L>2?", ":" "),m.replace(Qr,`{ +/* [wrapped with `+b+`] */ +`)}function _A(m){return Ht(m)||Zs(m)||!!(W_&&m&&m[W_])}function Cr(m,b){var L=typeof m;return b=b??ce,!!b&&(L=="number"||L!="symbol"&&Ns.test(m))&&m>-1&&m%1==0&&m0){if(++b>=q)return arguments[0]}else b=0;return m.apply(n,arguments)}}function jf(m,b){var L=-1,W=m.length,Q=W-1;for(b=b===n?W:b;++L1?m[b-1]:n;return L=typeof L=="function"?(m.pop(),L):n,x0(m,L)});function ep(m){var b=le(m);return b.__chain__=!0,b}function M7(m,b){return b(m),m}function $f(m,b){return b(m)}var C7=Mr(function(m){var b=m.length,L=b?m[0]:0,W=this.__wrapped__,Q=function(se){return yh(se,m)};return b>1||this.__actions__.length||!(W instanceof Jt)||!Cr(L)?this.thru(Q):(W=W.slice(L,+L+(b?1:0)),W.__actions__.push({func:$f,args:[Q],thisArg:n}),new Tl(W,this.__chain__).thru(function(se){return b&&!se.length&&se.push(n),se}))});function A7(){return ep(this)}function L7(){return new Tl(this.value(),this.__chain__)}function D7(){this.__values__===n&&(this.__values__=mp(this.value()));var m=this.__index__>=this.__values__.length,b=m?n:this.__values__[this.__index__++];return{done:m,value:b}}function I7(){return this}function R7(m){for(var b,L=this;L instanceof Lf;){var W=Y0(L);W.__index__=0,W.__values__=n,b?Q.__wrapped__=W:b=W;var Q=W;L=L.__wrapped__}return Q.__wrapped__=m,b}function P7(){var m=this.__wrapped__;if(m instanceof Jt){var b=m;return this.__actions__.length&&(b=new Jt(this)),b=b.reverse(),b.__actions__.push({func:$f,args:[Kh],thisArg:n}),new Tl(b,this.__chain__)}return this.thru(Kh)}function N7(){return _0(this.__wrapped__,this.__actions__)}var B7=zf(function(m,b,L){Sn.call(m,L)?++m[L]:Er(m,L,1)});function z7(m,b,L){var W=Ht(m)?A_:MC;return L&&Hi(m,b,L)&&(b=n),W(m,Lt(b,3))}function H7(m,b){var L=Ht(m)?os:x_;return L(m,Lt(b,3))}var U7=M0(Z0),F7=M0(X0);function G7(m,b){return wi(qf(m,b),1)}function V7(m,b){return wi(qf(m,b),X)}function W7(m,b,L){return L=L===n?1:Vt(L),wi(qf(m,b),L)}function tp(m,b){var L=Ht(m)?wl:cs;return L(m,Lt(b,3))}function np(m,b){var L=Ht(m)?aM:Q_;return L(m,Lt(b,3))}var j7=zf(function(m,b,L){Sn.call(m,L)?m[L].push(b):Er(m,L,[b])});function $7(m,b,L,W){m=Yi(m)?m:Bo(m),L=L&&!W?Vt(L):0;var Q=m.length;return L<0&&(L=ui(Q+L,0)),Jf(m)?L<=Q&&m.indexOf(b,L)>-1:!!Q&&So(m,b,L)>-1}var q7=Yt(function(m,b,L){var W=-1,Q=typeof b=="function",se=Yi(m)?We(m.length):[];return cs(m,function(ge){se[++W]=Q?ll(b,ge,L):$a(ge,b,L)}),se}),Y7=zf(function(m,b,L){Er(m,L,b)});function qf(m,b){var L=Ht(m)?zn:r0;return L(m,Lt(b,3))}function Z7(m,b,L,W){return m==null?[]:(Ht(b)||(b=b==null?[]:[b]),L=W?n:L,Ht(L)||(L=L==null?[]:[L]),u0(m,b,L))}var X7=zf(function(m,b,L){m[L?0:1].push(b)},function(){return[[],[]]});function K7(m,b,L){var W=Ht(m)?uh:R_,Q=arguments.length<3;return W(m,Lt(b,4),L,Q,cs)}function J7(m,b,L){var W=Ht(m)?uM:R_,Q=arguments.length<3;return W(m,Lt(b,4),L,Q,Q_)}function Q7(m,b){var L=Ht(m)?os:x_;return L(m,Xf(Lt(b,3)))}function x7(m){var b=Ht(m)?Z_:$C;return b(m)}function e9(m,b,L){(L?Hi(m,b,L):b===n)?b=1:b=Vt(b);var W=Ht(m)?yC:qC;return W(m,b)}function t9(m){var b=Ht(m)?TC:ZC;return b(m)}function n9(m){if(m==null)return 0;if(Yi(m))return Jf(m)?Oo(m):m.length;var b=Ai(m);return b==De||b==Zt?m.size:Ch(m).length}function i9(m,b,L){var W=Ht(m)?fh:XC;return L&&Hi(m,b,L)&&(b=n),W(m,Lt(b,3))}var l9=Yt(function(m,b){if(m==null)return[];var L=b.length;return L>1&&Hi(m,b[0],b[1])?b=[]:L>2&&Hi(b[0],b[1],b[2])&&(b=[b[0]]),u0(m,wi(b,1),[])}),Yf=HM||function(){return ki.Date.now()};function r9(m,b){if(typeof b!="function")throw new yl(s);return m=Vt(m),function(){if(--m<1)return b.apply(this,arguments)}}function ip(m,b,L){return b=L?n:b,b=m&&b==null?m.length:b,Or(m,R,n,n,n,n,b)}function lp(m,b){var L;if(typeof b!="function")throw new yl(s);return m=Vt(m),function(){return--m>0&&(L=b.apply(this,arguments)),m<=1&&(b=n),L}}var Qh=Yt(function(m,b,L){var W=k;if(L.length){var Q=us(L,Po(Qh));W|=C}return Or(m,W,b,L,Q)}),rp=Yt(function(m,b,L){var W=k|y;if(L.length){var Q=us(L,Po(rp));W|=C}return Or(b,W,m,L,Q)});function sp(m,b,L){b=L?n:b;var W=Or(m,M,n,n,n,n,n,b);return W.placeholder=sp.placeholder,W}function op(m,b,L){b=L?n:b;var W=Or(m,A,n,n,n,n,n,b);return W.placeholder=op.placeholder,W}function ap(m,b,L){var W,Q,se,ge,ke,Le,Ke=0,Je=!1,nt=!1,mt=!0;if(typeof m!="function")throw new yl(s);b=Ml(b)||0,Gn(L)&&(Je=!!L.leading,nt="maxWait"in L,se=nt?ui(Ml(L.maxWait)||0,b):se,mt="trailing"in L?!!L.trailing:mt);function yt(Qn){var Vl=W,Dr=Q;return W=Q=n,Ke=Qn,ge=m.apply(Dr,Vl),ge}function Dt(Qn){return Ke=Qn,ke=Ka(Xt,b),Je?yt(Qn):ge}function $t(Qn){var Vl=Qn-Le,Dr=Qn-Ke,Mp=b-Vl;return nt?Ci(Mp,se-Dr):Mp}function It(Qn){var Vl=Qn-Le,Dr=Qn-Ke;return Le===n||Vl>=b||Vl<0||nt&&Dr>=se}function Xt(){var Qn=Yf();if(It(Qn))return en(Qn);ke=Ka(Xt,$t(Qn))}function en(Qn){return ke=n,mt&&W?yt(Qn):(W=Q=n,ge)}function al(){ke!==n&&b0(ke),Ke=0,W=Le=Q=ke=n}function Ui(){return ke===n?ge:en(Yf())}function ul(){var Qn=Yf(),Vl=It(Qn);if(W=arguments,Q=this,Le=Qn,Vl){if(ke===n)return Dt(Le);if(nt)return b0(ke),ke=Ka(Xt,b),yt(Le)}return ke===n&&(ke=Ka(Xt,b)),ge}return ul.cancel=al,ul.flush=Ui,ul}var s9=Yt(function(m,b){return J_(m,1,b)}),o9=Yt(function(m,b,L){return J_(m,Ml(b)||0,L)});function a9(m){return Or(m,G)}function Zf(m,b){if(typeof m!="function"||b!=null&&typeof b!="function")throw new yl(s);var L=function(){var W=arguments,Q=b?b.apply(this,W):W[0],se=L.cache;if(se.has(Q))return se.get(Q);var ge=m.apply(this,W);return L.cache=se.set(Q,ge)||se,ge};return L.cache=new(Zf.Cache||Sr),L}Zf.Cache=Sr;function Xf(m){if(typeof m!="function")throw new yl(s);return function(){var b=arguments;switch(b.length){case 0:return!m.call(this);case 1:return!m.call(this,b[0]);case 2:return!m.call(this,b[0],b[1]);case 3:return!m.call(this,b[0],b[1],b[2])}return!m.apply(this,b)}}function u9(m){return lp(2,m)}var f9=KC(function(m,b){b=b.length==1&&Ht(b[0])?zn(b[0],rl(Lt())):zn(wi(b,1),rl(Lt()));var L=b.length;return Yt(function(W){for(var Q=-1,se=Ci(W.length,L);++Q=b}),Zs=n0(function(){return arguments}())?n0:function(m){return Yn(m)&&Sn.call(m,"callee")&&!V_.call(m,"callee")},Ht=We.isArray,E9=T_?rl(T_):RC;function Yi(m){return m!=null&&Kf(m.length)&&!Ar(m)}function Jn(m){return Yn(m)&&Yi(m)}function O9(m){return m===!0||m===!1||Yn(m)&&zi(m)==Ze}var gs=FM||f1,M9=S_?rl(S_):PC;function C9(m){return Yn(m)&&m.nodeType===1&&!Ja(m)}function A9(m){if(m==null)return!0;if(Yi(m)&&(Ht(m)||typeof m=="string"||typeof m.splice=="function"||gs(m)||No(m)||Zs(m)))return!m.length;var b=Ai(m);if(b==De||b==Zt)return!m.size;if(Xa(m))return!Ch(m).length;for(var L in m)if(Sn.call(m,L))return!1;return!0}function L9(m,b){return qa(m,b)}function D9(m,b,L){L=typeof L=="function"?L:n;var W=L?L(m,b):n;return W===n?qa(m,b,n,L):!!W}function e1(m){if(!Yn(m))return!1;var b=zi(m);return b==ve||b==Ae||typeof m.message=="string"&&typeof m.name=="string"&&!Ja(m)}function I9(m){return typeof m=="number"&&j_(m)}function Ar(m){if(!Gn(m))return!1;var b=zi(m);return b==me||b==lt||b==Ce||b==Bt}function fp(m){return typeof m=="number"&&m==Vt(m)}function Kf(m){return typeof m=="number"&&m>-1&&m%1==0&&m<=ce}function Gn(m){var b=typeof m;return m!=null&&(b=="object"||b=="function")}function Yn(m){return m!=null&&typeof m=="object"}var cp=E_?rl(E_):BC;function R9(m,b){return m===b||Mh(m,b,jh(b))}function P9(m,b,L){return L=typeof L=="function"?L:n,Mh(m,b,jh(b),L)}function N9(m){return dp(m)&&m!=+m}function B9(m){if(vA(m))throw new zt(r);return i0(m)}function z9(m){return m===null}function H9(m){return m==null}function dp(m){return typeof m=="number"||Yn(m)&&zi(m)==vt}function Ja(m){if(!Yn(m)||zi(m)!=ot)return!1;var b=Tf(m);if(b===null)return!0;var L=Sn.call(b,"constructor")&&b.constructor;return typeof L=="function"&&L instanceof L&&vf.call(L)==PM}var t1=O_?rl(O_):zC;function U9(m){return fp(m)&&m>=-ce&&m<=ce}var hp=M_?rl(M_):HC;function Jf(m){return typeof m=="string"||!Ht(m)&&Yn(m)&&zi(m)==Ve}function ol(m){return typeof m=="symbol"||Yn(m)&&zi(m)==Nt}var No=C_?rl(C_):UC;function F9(m){return m===n}function G9(m){return Yn(m)&&Ai(m)==Gt}function V9(m){return Yn(m)&&zi(m)==fn}var W9=Gf(Ah),j9=Gf(function(m,b){return m<=b});function mp(m){if(!m)return[];if(Yi(m))return Jf(m)?Ul(m):qi(m);if(Ha&&m[Ha])return yM(m[Ha]());var b=Ai(m),L=b==De?_h:b==Zt?_f:Bo;return L(m)}function Lr(m){if(!m)return m===0?m:0;if(m=Ml(m),m===X||m===-X){var b=m<0?-1:1;return b*ae}return m===m?m:0}function Vt(m){var b=Lr(m),L=b%1;return b===b?L?b-L:b:0}function gp(m){return m?js(Vt(m),0,he):0}function Ml(m){if(typeof m=="number")return m;if(ol(m))return ee;if(Gn(m)){var b=typeof m.valueOf=="function"?m.valueOf():m;m=Gn(b)?b+"":b}if(typeof m!="string")return m===0?m:+m;m=P_(m);var L=pr.test(m);return L||Ps.test(m)?rM(m.slice(2),L?2:8):es.test(m)?ee:+m}function _p(m){return lr(m,Zi(m))}function $9(m){return m?js(Vt(m),-ce,ce):m===0?m:0}function _n(m){return m==null?"":sl(m)}var q9=Io(function(m,b){if(Xa(b)||Yi(b)){lr(b,gi(b),m);return}for(var L in b)Sn.call(b,L)&&Wa(m,L,b[L])}),pp=Io(function(m,b){lr(b,Zi(b),m)}),Qf=Io(function(m,b,L,W){lr(b,Zi(b),m,W)}),Y9=Io(function(m,b,L,W){lr(b,gi(b),m,W)}),Z9=Mr(yh);function X9(m,b){var L=Do(m);return b==null?L:X_(L,b)}var K9=Yt(function(m,b){m=Cn(m);var L=-1,W=b.length,Q=W>2?b[2]:n;for(Q&&Hi(b[0],b[1],Q)&&(W=1);++L1),se}),lr(m,Vh(m),L),W&&(L=Sl(L,c|d|h,oA));for(var Q=b.length;Q--;)Ph(L,b[Q]);return L});function mL(m,b){return vp(m,Xf(Lt(b)))}var gL=Mr(function(m,b){return m==null?{}:VC(m,b)});function vp(m,b){if(m==null)return{};var L=zn(Vh(m),function(W){return[W]});return b=Lt(b),f0(m,L,function(W,Q){return b(W,Q[0])})}function _L(m,b,L){b=hs(b,m);var W=-1,Q=b.length;for(Q||(Q=1,m=n);++Wb){var W=m;m=b,b=W}if(L||m%1||b%1){var Q=$_();return Ci(m+Q*(b-m+lM("1e-"+((Q+"").length-1))),b)}return Dh(m,b)}var ML=Ro(function(m,b,L){return b=b.toLowerCase(),m+(L?yp(b):b)});function yp(m){return l1(_n(m).toLowerCase())}function Tp(m){return m=_n(m),m&&m.replace(ns,pM).replace(ss,"")}function CL(m,b,L){m=_n(m),b=sl(b);var W=m.length;L=L===n?W:js(Vt(L),0,W);var Q=L;return L-=b.length,L>=0&&m.slice(L,Q)==b}function AL(m){return m=_n(m),m&&Xe.test(m)?m.replace(Et,bM):m}function LL(m){return m=_n(m),m&&Jr.test(m)?m.replace(_l,"\\$&"):m}var DL=Ro(function(m,b,L){return m+(L?"-":"")+b.toLowerCase()}),IL=Ro(function(m,b,L){return m+(L?" ":"")+b.toLowerCase()}),RL=O0("toLowerCase");function PL(m,b,L){m=_n(m),b=Vt(b);var W=b?Oo(m):0;if(!b||W>=b)return m;var Q=(b-W)/2;return Ff(Mf(Q),L)+m+Ff(Of(Q),L)}function NL(m,b,L){m=_n(m),b=Vt(b);var W=b?Oo(m):0;return b&&W>>0,L?(m=_n(m),m&&(typeof b=="string"||b!=null&&!t1(b))&&(b=sl(b),!b&&Eo(m))?ms(Ul(m),0,L):m.split(b,L)):[]}var VL=Ro(function(m,b,L){return m+(L?" ":"")+l1(b)});function WL(m,b,L){return m=_n(m),L=L==null?0:js(Vt(L),0,m.length),b=sl(b),m.slice(L,L+b.length)==b}function jL(m,b,L){var W=le.templateSettings;L&&Hi(m,b,L)&&(b=n),m=_n(m),b=Qf({},b,W,R0);var Q=Qf({},b.imports,W.imports,R0),se=gi(Q),ge=gh(Q,se),ke,Le,Ke=0,Je=b.interpolate||pl,nt="__p += '",mt=ph((b.escape||pl).source+"|"+Je.source+"|"+(Je===Zn?Mn:pl).source+"|"+(b.evaluate||pl).source+"|$","g"),yt="//# sourceURL="+(Sn.call(b,"sourceURL")?(b.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++df+"]")+` +`;m.replace(mt,function(It,Xt,en,al,Ui,ul){return en||(en=al),nt+=m.slice(Ke,ul).replace(br,vM),Xt&&(ke=!0,nt+=`' + +__e(`+Xt+`) + +'`),Ui&&(Le=!0,nt+=`'; +`+Ui+`; +__p += '`),en&&(nt+=`' + +((__t = (`+en+`)) == null ? '' : __t) + +'`),Ke=ul+It.length,It}),nt+=`'; +`;var Dt=Sn.call(b,"variable")&&b.variable;if(!Dt)nt=`with (obj) { +`+nt+` } -`;else if(Ll.test(Ft))throw new $t(o);ot=(Ne?ot.replace(Ye,""):ot).replace(ze,"$1").replace(Qe,"$1;"),ot="function("+(Ft||"obj")+`) { -`+(Ft?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(ye?", __e = _.escape":"")+(Ne?`, __j = Array.prototype.join; +`;else if(xr.test(Dt))throw new zt(o);nt=(Le?nt.replace(qn,""):nt).replace(nl,"$1").replace(Bl,"$1;"),nt="function("+(Dt||"obj")+`) { +`+(Dt?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(ke?", __e = _.escape":"")+(Le?`, __j = Array.prototype.join; function print() { __p += __j.call(arguments, '') } `:`; -`)+ot+`return __p -}`;var nn=op(function(){return mn(ie,Dt+"return "+ot).apply(n,_e)});if(nn.source=ot,Nh(nn))throw nn;return nn}function SL(m){return bn(m).toLowerCase()}function EL(m){return bn(m).toUpperCase()}function ML(m,p,O){if(m=bn(m),m&&(O||p===n))return _g(m);if(!m||!(p=vl(p)))return m;var V=Jl(m),K=Jl(p),ie=pg(V,K),_e=bg(V,K)+1;return cs(V,ie,_e).join("")}function OL(m,p,O){if(m=bn(m),m&&(O||p===n))return m.slice(0,kg(m)+1);if(!m||!(p=vl(p)))return m;var V=Jl(m),K=bg(V,Jl(p))+1;return cs(V,0,K).join("")}function AL(m,p,O){if(m=bn(m),m&&(O||p===n))return m.replace(Kn,"");if(!m||!(p=vl(p)))return m;var V=Jl(m),K=pg(V,Jl(p));return cs(V,K).join("")}function CL(m,p){var O=D,V=G;if(jn(p)){var K="separator"in p?p.separator:K;O="length"in p?xt(p.length):O,V="omission"in p?vl(p.omission):V}m=bn(m);var ie=m.length;if(vo(m)){var _e=Jl(m);ie=_e.length}if(O>=ie)return m;var ye=O-ko(V);if(ye<1)return V;var Ne=_e?cs(_e,0,ye).join(""):m.slice(0,ye);if(K===n)return Ne+V;if(_e&&(ye+=Ne.length-ye),Bh(K)){if(m.slice(ye).search(K)){var et,tt=Ne;for(K.global||(K=Qd(K.source,bn(tn.exec(K))+"g")),K.lastIndex=0;et=K.exec(tt);)var ot=et.index;Ne=Ne.slice(0,ot===n?ye:ot)}}else if(m.indexOf(vl(K),ye)!=ye){var Et=Ne.lastIndexOf(K);Et>-1&&(Ne=Ne.slice(0,Et))}return Ne+V}function LL(m){return m=bn(m),m&&Bt.test(m)?m.replace(He,rO):m}var IL=Oo(function(m,p,O){return m+(O?" ":"")+p.toUpperCase()}),Uh=a_("toUpperCase");function sp(m,p,O){return m=bn(m),p=O?n:p,p===n?eO(m)?aO(m):jM(m):m.match(p)||[]}var op=ln(function(m,p){try{return pl(m,n,p)}catch(O){return Nh(O)?O:new $t(O)}}),RL=Ir(function(m,p){return Nl(p,function(O){O=gr(O),Cr(m,O,Dh(m[O],m))}),m});function DL(m){var p=m==null?0:m.length,O=Ut();return m=p?Fn(m,function(V){if(typeof V[1]!="function")throw new Bl(s);return[O(V[0]),V[1]]}):[],ln(function(V){for(var K=-1;++Kde)return[];var O=me,V=Ni(m,me);p=Ut(p),m-=me;for(var K=Kd(V,p);++O0||p<0)?new sn(O):(m<0?O=O.takeRight(-m):m&&(O=O.drop(m)),p!==n&&(p=xt(p),O=p<0?O.dropRight(-p):O.take(p-m)),O)},sn.prototype.takeRightWhile=function(m){return this.reverse().takeWhile(m).reverse()},sn.prototype.toArray=function(){return this.take(me)},hr(sn.prototype,function(m,p){var O=/^(?:filter|find|map|reject)|While$/.test(p),V=/^(?:head|last)$/.test(p),K=ne[V?"take"+(p=="last"?"Right":""):p],ie=V||/^find/.test(p);K&&(ne.prototype[p]=function(){var _e=this.__wrapped__,ye=V?[1]:arguments,Ne=_e instanceof sn,et=ye[0],tt=Ne||Jt(_e),ot=function(rn){var on=K.apply(ne,rs([rn],ye));return V&&Et?on[0]:on};tt&&O&&typeof et=="function"&&et.length!=1&&(Ne=tt=!1);var Et=this.__chain__,Dt=!!this.__actions__.length,Ft=ie&&!Et,nn=Ne&&!Dt;if(!ie&&tt){_e=nn?_e:new sn(this);var Gt=m.apply(_e,ye);return Gt.__actions__.push({func:Nf,args:[ot],thisArg:n}),new zl(Gt,Et)}return Ft&&nn?m.apply(this,ye):(Gt=this.thru(ot),Ft?V?Gt.value()[0]:Gt.value():Gt)})}),Nl(["pop","push","shift","sort","splice","unshift"],function(m){var p=of[m],O=/^(?:push|sort|unshift)$/.test(m)?"tap":"thru",V=/^(?:pop|shift)$/.test(m);ne.prototype[m]=function(){var K=arguments;if(V&&!this.__chain__){var ie=this.value();return p.apply(Jt(ie)?ie:[],K)}return this[O](function(_e){return p.apply(Jt(_e)?_e:[],K)})}}),hr(sn.prototype,function(m,p){var O=ne[p];if(O){var V=O.name+"";Mn.call(So,V)||(So[V]=[]),So[V].push({name:p,func:O})}}),So[Af(n,S).name]=[{name:"wrapper",func:n}],sn.prototype.clone=LO,sn.prototype.reverse=IO,sn.prototype.value=RO,ne.prototype.at=oC,ne.prototype.chain=aC,ne.prototype.commit=uC,ne.prototype.next=fC,ne.prototype.plant=dC,ne.prototype.reverse=hC,ne.prototype.toJSON=ne.prototype.valueOf=ne.prototype.value=mC,ne.prototype.first=ne.prototype.head,Aa&&(ne.prototype[Aa]=cC),ne},wo=uO();Rs?((Rs.exports=wo)._=wo,Gd._=wo):Oi._=wo}).call(Wa)})(Ec,Ec.exports);var EZ=Ec.exports;const xk=KT(EZ);function MZ(t){let e;return{c(){e=q("Dashboard")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function OZ(t){let e;return{c(){e=q("Logs")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function AZ(t){let e,n,i,l;return e=new Si({props:{href:"/",$$slots:{default:[MZ]},$$scope:{ctx:t}}}),i=new Si({props:{$$slots:{default:[OZ]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s&8388608&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s&8388608&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function CZ(t){let e,n,i,l;return e=new Kr({props:{style:"margin-bottom: 10px;",$$slots:{default:[AZ]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),i=R("h2"),i.textContent="Decision log"},m(r,s){H(e,r,s),y(r,n,s),y(r,i,s),l=!0},p(r,s){const o={};s&8388608&&(o.$$scope={dirty:s,ctx:r}),e.$set(o)},i(r){l||(b(e.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),l=!1},d(r){r&&(w(n),w(i)),U(e,r)}}}function LZ(t){let e,n;return e=new zn({props:{$$slots:{default:[CZ]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&8388608&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function IZ(t){let e;return{c(){e=q(`IMPORTANT: If you are using GateSentry on a Raspberry Pi please make - sure to change GateSentry's log file location to RAM. You can do that by - going to Settings and changing the log file location to "/tmp/log.db".`)},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function RZ(t){let e,n,i,l,r,s,o,a,u,f,c,d;return e=new Ln({props:{value:"",text:"All actions"}}),i=new Ln({props:{value:"block",text:"Block"}}),r=new Ln({props:{value:"allow",text:"Allow"}}),o=new Ln({props:{value:"bypass",text:"Bypass"}}),u=new Ln({props:{value:"inspect",text:"Inspect"}}),c=new Ln({props:{value:"error",text:"Error"}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment),l=B(),F(r.$$.fragment),s=B(),F(o.$$.fragment),a=B(),F(u.$$.fragment),f=B(),F(c.$$.fragment)},m(h,g){H(e,h,g),y(h,n,g),H(i,h,g),y(h,l,g),H(r,h,g),y(h,s,g),H(o,h,g),y(h,a,g),H(u,h,g),y(h,f,g),H(c,h,g),d=!0},p:he,i(h){d||(b(e.$$.fragment,h),b(i.$$.fragment,h),b(r.$$.fragment,h),b(o.$$.fragment,h),b(u.$$.fragment,h),b(c.$$.fragment,h),d=!0)},o(h){k(e.$$.fragment,h),k(i.$$.fragment,h),k(r.$$.fragment,h),k(o.$$.fragment,h),k(u.$$.fragment,h),k(c.$$.fragment,h),d=!1},d(h){h&&(w(n),w(l),w(s),w(a),w(f)),U(e,h),U(i,h),U(r,h),U(o,h),U(u,h),U(c,h)}}}function DZ(t){let e,n,i,l,r,s,o,a,u,f;return e=new Ln({props:{value:"",text:"All layers"}}),i=new Ln({props:{value:"dns",text:"DNS"}}),r=new Ln({props:{value:"explicit_proxy",text:"Explicit proxy"}}),o=new Ln({props:{value:"transparent_proxy",text:"Transparent proxy"}}),u=new Ln({props:{value:"content",text:"Content"}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment),l=B(),F(r.$$.fragment),s=B(),F(o.$$.fragment),a=B(),F(u.$$.fragment)},m(c,d){H(e,c,d),y(c,n,d),H(i,c,d),y(c,l,d),H(r,c,d),y(c,s,d),H(o,c,d),y(c,a,d),H(u,c,d),f=!0},p:he,i(c){f||(b(e.$$.fragment,c),b(i.$$.fragment,c),b(r.$$.fragment,c),b(o.$$.fragment,c),b(u.$$.fragment,c),f=!0)},o(c){k(e.$$.fragment,c),k(i.$$.fragment,c),k(r.$$.fragment,c),k(o.$$.fragment,c),k(u.$$.fragment,c),f=!1},d(c){c&&(w(n),w(l),w(s),w(a)),U(e,c),U(i,c),U(r,c),U(o,c),U(u,c)}}}function PZ(t){let e,n,i,l,r,s,o,a,u,f,c,d,h,g,_,v,S,A,C,I;l=new Vt({props:{$$slots:{default:[IZ]},$$scope:{ctx:t}}});function M(G){t[9](G)}let L={placeholder:"Search by domain..."};t[2]!==void 0&&(L.value=t[2]),a=new CT({props:L}),ft.push(()=>Yt(a,"value",M)),a.$on("clear",t[4]);function N(G){t[10](G)}let z={labelText:"Action",$$slots:{default:[RZ]},$$scope:{ctx:t}};t[0]!==void 0&&(z.selected=t[0]),d=new wr({props:z}),ft.push(()=>Yt(d,"selected",N));function W(G){t[11](G)}let D={labelText:"Layer",$$slots:{default:[DZ]},$$scope:{ctx:t}};return t[1]!==void 0&&(D.selected=t[1]),v=new wr({props:D}),ft.push(()=>Yt(v,"selected",W)),C=new Ol({props:{sortable:!0,size:"medium",style:"width:100%; min-height: 600px;",headers:[{key:"time",value:"Time"},{key:"client",value:"Client"},{key:"url",value:"URL"},{key:"action",value:"Action"},{key:"layer",value:"Layer"},{key:"reason",value:"Reason"}],rows:t[3]}}),{c(){e=R("div"),e.textContent="Structured filtering decisions from DNS and proxy layers.",n=B(),i=R("div"),F(l.$$.fragment),r=B(),s=R("div"),o=R("div"),F(a.$$.fragment),f=B(),c=R("div"),F(d.$$.fragment),g=B(),_=R("div"),F(v.$$.fragment),A=B(),F(C.$$.fragment),wt(e,"margin","20px 0px"),wt(i,"margin-bottom","15px"),wt(o,"flex","1"),wt(o,"min-width","200px"),wt(c,"min-width","160px"),wt(_,"min-width","160px"),wt(s,"display","flex"),wt(s,"gap","16px"),wt(s,"align-items","flex-end"),wt(s,"flex-wrap","wrap"),wt(s,"margin-bottom","15px")},m(G,$){y(G,e,$),y(G,n,$),y(G,i,$),H(l,i,null),y(G,r,$),y(G,s,$),T(s,o),H(a,o,null),T(s,f),T(s,c),H(d,c,null),T(s,g),T(s,_),H(v,_,null),y(G,A,$),H(C,G,$),I=!0},p(G,$){const j={};$&8388608&&(j.$$scope={dirty:$,ctx:G}),l.$set(j);const Q={};!u&&$&4&&(u=!0,Q.value=G[2],jt(()=>u=!1)),a.$set(Q);const le={};$&8388608&&(le.$$scope={dirty:$,ctx:G}),!h&&$&1&&(h=!0,le.selected=G[0],jt(()=>h=!1)),d.$set(le);const oe={};$&8388608&&(oe.$$scope={dirty:$,ctx:G}),!S&&$&2&&(S=!0,oe.selected=G[1],jt(()=>S=!1)),v.$set(oe);const X={};$&8&&(X.rows=G[3]),C.$set(X)},i(G){I||(b(l.$$.fragment,G),b(a.$$.fragment,G),b(d.$$.fragment,G),b(v.$$.fragment,G),b(C.$$.fragment,G),I=!0)},o(G){k(l.$$.fragment,G),k(a.$$.fragment,G),k(d.$$.fragment,G),k(v.$$.fragment,G),k(C.$$.fragment,G),I=!1},d(G){G&&(w(e),w(n),w(i),w(r),w(s),w(A)),U(l),U(a),U(d),U(v),U(C,G)}}}function NZ(t){let e,n;return e=new zn({props:{$$slots:{default:[PZ]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&8388623&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function BZ(t){let e,n,i,l;return e=new dl({props:{$$slots:{default:[LZ]},$$scope:{ctx:t}}}),i=new dl({props:{$$slots:{default:[NZ]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,[s]){const o={};s&8388608&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s&8388623&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function zZ(t,e,n){let i,l;Mt(t,An,D=>n(18,l=D));let r="",s="",o="",a=[],u=new Map,f=null,c=null,d=!1,h=!1,g=!1,_=!1,v=!1,S="";const A=()=>{const D=[];return r.length>0&&D.push("domain="+encodeURIComponent(r)),s&&D.push("action="+s),o&&D.push("layer="+o),D.length>0?"?"+D.join("&"):""},C=async()=>{if(d||v)return;d=!0;const D=A();try{const G=await l.api.doCall("/decisions"+D);!v&&D===A()&&n(5,a=(G==null?void 0:G.items)||[])}catch{}finally{if(d=!1,v)return;h?(h=!1,C()):f=setTimeout(C,5e3)}},I=async()=>{if(!(g||v)){g=!0;try{const D=await l.api.doCall("/devices");v||n(6,u=TZ(D==null?void 0:D.devices))}catch{}finally{g=!1,v||(c=setTimeout(I,6e4))}}},M=()=>{if(f&&clearTimeout(f),f=null,d){h=!0;return}C()},L=()=>{n(2,r=""),M()};_n(()=>{n(7,_=!0),n(8,S=s+"\0"+o),C(),I()}),Es(()=>{v=!0,f&&clearTimeout(f),c&&clearTimeout(c)});function N(D){r=D,n(2,r)}function z(D){s=D,n(0,s)}function W(D){o=D,n(1,o)}return t.$$.update=()=>{if(t.$$.dirty&96&&n(3,i=a.map((D,G)=>({id:D.ip+D.time+G+D.url,time:yZ(D.time*1e3),client:SZ(u,D.ip),url:xk.truncate(D.url,{length:50}),action:D.action||"",layer:D.layer||"",reason:xk.truncate(D.reason||D.matched_rule||"",{length:40})}))),t.$$.dirty&387){const D=s+"\0"+o;_&&D!==S&&(n(8,S=D),M())}},[s,o,r,i,L,a,u,_,S,N,z,W]}class HZ extends De{constructor(e){super(),Re(this,e,zZ,BZ,Ie,{})}}let Mc=[{type:"link",text:"Home",href:"/",icon:lq},{type:"link",text:"Logs",href:"/logs",icon:LW},{type:"link",text:"Settings",href:"/settings",icon:Iq},{type:"link",text:"DNS",href:"/dns",icon:Aq},{type:"link",text:"Devices",href:"/devices",icon:jW},{type:"link",text:"Policies",href:"/rules",icon:Tq},{type:"link",text:"Services",href:"/services",icon:zq},{type:"menu",text:"HTTPS inspection",icon:oq,children:[{type:"link",text:"Blocked keywords",href:"/blockedkeywords",icon:Jh},{type:"link",text:"Blocked content types",href:"/blockedfiletypes",icon:Jh},{type:"link",text:"Sites not inspected",href:"/excludehosts",icon:Jh}]},{type:"link",text:"Stats",href:"/stats",icon:tq},{type:"link",text:"AI",href:"/ai",icon:hq},{type:"link",text:"Users",href:"/users",icon:Yq}];function e3(t,e,n){const i=t.slice();return i[5]=e[n],i}function t3(t,e,n){const i=t.slice();return i[8]=e[n],i}function UZ(t){let e,n;return e=new sV({props:{text:t[5].text,$$slots:{default:[GZ]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&1&&(r.text=i[5].text),l&2049&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function FZ(t){let e,n;function i(){return t[2](t[5])}return e=new VT({props:{text:t[5].text}}),e.$on("click",i),{c(){F(e.$$.fragment)},m(l,r){H(e,l,r),n=!0},p(l,r){t=l;const s={};r&1&&(s.text=t[5].text),e.$set(s)},i(l){n||(b(e.$$.fragment,l),n=!0)},o(l){k(e.$$.fragment,l),n=!1},d(l){U(e,l)}}}function n3(t){let e,n;function i(){return t[3](t[8])}return e=new VT({props:{text:t[8].text}}),e.$on("click",i),{c(){F(e.$$.fragment)},m(l,r){H(e,l,r),n=!0},p(l,r){t=l;const s={};r&1&&(s.text=t[8].text),e.$set(s)},i(l){n||(b(e.$$.fragment,l),n=!0)},o(l){k(e.$$.fragment,l),n=!1},d(l){U(e,l)}}}function GZ(t){let e,n,i=ct(t[5].children),l=[];for(let s=0;sk(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;s{s[f]=null}),ce()),~e?(n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i)):n=null)},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),~e&&s[e].d(a)}}}function VZ(t){let e,n,i=ct(t[0]),l=[];for(let s=0;sk(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;sn(1,l=a));let r=[...Mc];Cl(()=>{i?n(0,r=[...Mc]):n(0,r=[])});const s=a=>{Vi(a.href)},o=a=>{Vi(a.href)};return t.$$.update=()=>{t.$$.dirty&2&&(i=l.api.loggedIn)},[r,l,s,o]}class jZ extends De{constructor(e){super(),Re(this,e,qZ,WZ,Ie,{})}}function l3(t,e,n){const i=t.slice();return i[5]=e[n],i}function r3(t,e,n){const i=t.slice();return i[8]=e[n],i}function YZ(t){let e,n;return e=new GV({props:{icon:t[5].icon,text:t[5].text,$$slots:{default:[XZ]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&1&&(r.icon=i[5].icon),l&1&&(r.text=i[5].text),l&2049&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function ZZ(t){let e,n;function i(){return t[2](t[5])}return e=new WT({props:{icon:t[5].icon,text:t[5].text,isSelected:t[5].isSelected}}),e.$on("click",i),{c(){F(e.$$.fragment)},m(l,r){H(e,l,r),n=!0},p(l,r){t=l;const s={};r&1&&(s.icon=t[5].icon),r&1&&(s.text=t[5].text),r&1&&(s.isSelected=t[5].isSelected),e.$set(s)},i(l){n||(b(e.$$.fragment,l),n=!0)},o(l){k(e.$$.fragment,l),n=!1},d(l){U(e,l)}}}function s3(t){let e,n;function i(){return t[3](t[8])}return e=new WT({props:{icon:t[8].icon,text:t[8].text}}),e.$on("click",i),{c(){F(e.$$.fragment)},m(l,r){H(e,l,r),n=!0},p(l,r){t=l;const s={};r&1&&(s.icon=t[8].icon),r&1&&(s.text=t[8].text),e.$set(s)},i(l){n||(b(e.$$.fragment,l),n=!0)},o(l){k(e.$$.fragment,l),n=!1},d(l){U(e,l)}}}function XZ(t){let e,n,i=ct(t[5].children),l=[];for(let s=0;sk(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;s{s[f]=null}),ce()),~e?(n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i)):n=null)},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),~e&&s[e].d(a)}}}function KZ(t){let e,n,i,l=ct(t[0]),r=[];for(let o=0;ok(r[o],1,1,()=>{r[o]=null});return n=new eW({}),{c(){for(let o=0;on(1,l=a));let r=[...Mc];Cl(()=>{i?n(0,r=[...Mc]):n(0,r=[])});const s=a=>{Vi(a.href)},o=a=>{Vi(a.href)};return t.$$.update=()=>{t.$$.dirty&2&&(i=l.api.loggedIn)},[r,l,s,o]}class QZ extends De{constructor(e){super(),Re(this,e,JZ,$Z,Ie,{})}}function xZ(t){let e,n;return e=new Jn({props:{title:t[2],labelText:t[1],helperText:t[3],type:t[4],disabled:t[5],value:(t[6]&&t[6][t[0]])??""}}),e.$on("blur",t[7]),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,[l]){const r={};l&4&&(r.title=i[2]),l&2&&(r.labelText=i[1]),l&8&&(r.helperText=i[3]),l&16&&(r.type=i[4]),l&32&&(r.disabled=i[5]),l&65&&(r.value=(i[6]&&i[6][i[0]])??""),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}const a3="general_settings";function eX(t,e,n){let i,l;Mt(t,ii,A=>n(11,i=A)),Mt(t,An,A=>n(12,l=A));let{keyName:r}=e,{labelText:s}=e,{title:o}=e,{helperText:a}=e,{type:u}=e,{disabled:f=!1}=e,{disableOnblur:c=!1}=e,d=null,h=null;const g=()=>{v(h)},_=async()=>{try{const A=await l.api.getSetting(a3);n(6,d=JSON.parse(A.Value))}catch{console.error("[GatesentryUI] Unable to load settings (possibly due to logout)")}},v=async A=>{const C=await l.api.setSetting(a3,JSON.stringify(A));if(console.log("response",C),C===!1?ci.add(ao({subtitle:i("Unable to save setting")},i)):ci.add(Hu({subtitle:i("Setting updated")},i)),r==="admin_password"||r==="admin_username"){An.logout(),Vi("/login");return}await _()},S=async A=>{const C=A.target.value;if(C==d[r])return;const I={...d,[r]:C};h=I,!c&&v(I)};return _n(()=>{_()}),t.$$set=A=>{"keyName"in A&&n(0,r=A.keyName),"labelText"in A&&n(1,s=A.labelText),"title"in A&&n(2,o=A.title),"helperText"in A&&n(3,a=A.helperText),"type"in A&&n(4,u=A.type),"disabled"in A&&n(5,f=A.disabled),"disableOnblur"in A&&n(8,c=A.disableOnblur)},[r,s,o,a,u,f,d,S,c,g]}class w8 extends De{constructor(e){super(),Re(this,e,eX,xZ,Ie,{keyName:0,labelText:1,title:2,helperText:3,type:4,disabled:5,disableOnblur:8,updateDataOnBackend:9})}get updateDataOnBackend(){return this.$$.ctx[9]}}function u3(t){let e,n,i,l,r;function s(a){t[8](a)}let o={icon:Dk,closeIcon:Dk,$$slots:{default:[rX]},$$scope:{ctx:t}};return t[0]!==void 0&&(o.isOpen=t[0]),e=new XG({props:o}),ft.push(()=>Yt(e,"isOpen",s)),l=new Iu({props:{open:t[3],$$slots:{default:[oX]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),i=B(),F(l.$$.fragment)},m(a,u){H(e,a,u),y(a,i,u),H(l,a,u),r=!0},p(a,u){const f={};u&2090&&(f.$$scope={dirty:u,ctx:a}),!n&&u&1&&(n=!0,f.isOpen=a[0],jt(()=>n=!1)),e.$set(f);const c={};u&8&&(c.open=a[3]),u&2108&&(c.$$scope={dirty:u,ctx:a}),l.$set(c)},i(a){r||(b(e.$$.fragment,a),b(l.$$.fragment,a),r=!0)},o(a){k(e.$$.fragment,a),k(l.$$.fragment,a),r=!1},d(a){a&&w(i),U(e,a),U(l,a)}}}function tX(t){let e=t[1].api.username?`Logged in as ${t[1].api.username}`:"Logged in",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&2&&e!==(e=i[1].api.username?`Logged in as ${i[1].api.username}`:"Logged in")&&Z(n,e)},d(i){i&&w(n)}}}function nX(t){let e=t[5]("Change password")+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&32&&e!==(e=i[5]("Change password")+"")&&Z(n,e)},d(i){i&&w(n)}}}function iX(t){let e;return{c(){e=q("Logout")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function lX(t){let e,n,i,l,r,s;return e=new fV({props:{$$slots:{default:[tX]},$$scope:{ctx:t}}}),i=new jv({props:{$$slots:{default:[nX]},$$scope:{ctx:t}}}),i.$on("click",t[7]),r=new jv({props:{$$slots:{default:[iX]},$$scope:{ctx:t}}}),r.$on("click",t[6]),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment),l=B(),F(r.$$.fragment)},m(o,a){H(e,o,a),y(o,n,a),H(i,o,a),y(o,l,a),H(r,o,a),s=!0},p(o,a){const u={};a&2050&&(u.$$scope={dirty:a,ctx:o}),e.$set(u);const f={};a&2080&&(f.$$scope={dirty:a,ctx:o}),i.$set(f);const c={};a&2048&&(c.$$scope={dirty:a,ctx:o}),r.$set(c)},i(o){s||(b(e.$$.fragment,o),b(i.$$.fragment,o),b(r.$$.fragment,o),s=!0)},o(o){k(e.$$.fragment,o),k(i.$$.fragment,o),k(r.$$.fragment,o),s=!1},d(o){o&&(w(n),w(l)),U(e,o),U(i,o),U(r,o)}}}function rX(t){let e,n;return e=new pV({props:{$$slots:{default:[lX]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&2090&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function f3(t){let e,n,i;function l(s){t[9](s)}let r={keyName:"admin_password",helperText:t[5]("Leave blank to keep the current password"),type:"password",title:t[5]("Password"),labelText:t[5]("Password"),disableOnblur:!0};return t[2]!==void 0&&(r.updateDataOnBackend=t[2]),e=new w8({props:r}),ft.push(()=>Yt(e,"updateDataOnBackend",l)),{c(){F(e.$$.fragment)},m(s,o){H(e,s,o),i=!0},p(s,o){const a={};o&32&&(a.helperText=s[5]("Leave blank to keep the current password")),o&32&&(a.title=s[5]("Password")),o&32&&(a.labelText=s[5]("Password")),!n&&o&4&&(n=!0,a.updateDataOnBackend=s[2],jt(()=>n=!1)),e.$set(a)},i(s){i||(b(e.$$.fragment,s),i=!0)},o(s){k(e.$$.fragment,s),i=!1},d(s){U(e,s)}}}function sX(t){let e,n,i=t[4]&&f3(t);return{c(){i&&i.c(),e=qe()},m(l,r){i&&i.m(l,r),y(l,e,r),n=!0},p(l,r){l[4]?i?(i.p(l,r),r&16&&b(i,1)):(i=f3(l),i.c(),b(i,1),i.m(e.parentNode,e)):i&&(fe(),k(i,1,1,()=>{i=null}),ce())},i(l){n||(b(i),n=!0)},o(l){k(i),n=!1},d(l){l&&w(e),i&&i.d(l)}}}function oX(t){let e,n,i,l,r,s;return e=new Ru({props:{title:t[5]("Update password")}}),i=new Du({props:{hasForm:!0,$$slots:{default:[sX]},$$scope:{ctx:t}}}),r=new Pu({props:{secondaryButtonText:"Proceed",primaryButtonDisabled:!0,secondaryClass:"button--primary"}}),r.$on("click:button--secondary",t[10]),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment),l=B(),F(r.$$.fragment)},m(o,a){H(e,o,a),y(o,n,a),H(i,o,a),y(o,l,a),H(r,o,a),s=!0},p(o,a){const u={};a&32&&(u.title=o[5]("Update password")),e.$set(u);const f={};a&2100&&(f.$$scope={dirty:a,ctx:o}),i.$set(f)},i(o){s||(b(e.$$.fragment,o),b(i.$$.fragment,o),b(r.$$.fragment,o),s=!0)},o(o){k(e.$$.fragment,o),k(i.$$.fragment,o),k(r.$$.fragment,o),s=!1},d(o){o&&(w(n),w(l)),U(e,o),U(i,o),U(r,o)}}}function aX(t){let e,n,i=t[4]&&u3(t);return{c(){i&&i.c(),e=qe()},m(l,r){i&&i.m(l,r),y(l,e,r),n=!0},p(l,r){l[4]?i?(i.p(l,r),r&16&&b(i,1)):(i=u3(l),i.c(),b(i,1),i.m(e.parentNode,e)):i&&(fe(),k(i,1,1,()=>{i=null}),ce())},i(l){n||(b(i),n=!0)},o(l){k(i),n=!1},d(l){l&&w(e),i&&i.d(l)}}}function uX(t){let e,n;return e=new wV({props:{$$slots:{default:[aX]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,[l]){const r={};l&2111&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function fX(t,e,n){let i,l,r;Mt(t,An,g=>n(1,l=g)),Mt(t,ii,g=>n(5,r=g));let{userProfilePanelOpen:s}=e,o,a,u=()=>{An.logout(),n(0,s=!1),n(3,a=!1),Vi("/login")};const f=()=>{n(3,a=!0)};function c(g){s=g,n(0,s)}function d(g){o=g,n(2,o)}const h=()=>{n(3,a=!1),o()};return t.$$set=g=>{"userProfilePanelOpen"in g&&n(0,s=g.userProfilePanelOpen)},t.$$.update=()=>{t.$$.dirty&2&&n(4,i=l.api.loggedIn)},[s,l,o,a,i,r,u,f,c,d,h]}class cX extends De{constructor(e){super(),Re(this,e,fX,uX,Ie,{userProfilePanelOpen:0})}}function dX(t){let e=t[4]("Insert")+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&16&&e!==(e=i[4]("Insert")+"")&&Z(n,e)},d(i){i&&w(n)}}}function hX(t){let e,n,i,l,r;function s(a){t[15](a)}let o={value:"",shouldFilterRows:!0};return t[3]!==void 0&&(o.filteredRowIds=t[3]),e=new LT({props:o}),ft.push(()=>Yt(e,"filteredRowIds",s)),l=new Rt({props:{icon:zu,$$slots:{default:[dX]},$$scope:{ctx:t}}}),l.$on("click",t[9]),{c(){F(e.$$.fragment),i=B(),F(l.$$.fragment)},m(a,u){H(e,a,u),y(a,i,u),H(l,a,u),r=!0},p(a,u){const f={};!n&&u&8&&(n=!0,f.filteredRowIds=a[3],jt(()=>n=!1)),e.$set(f);const c={};u&8388624&&(c.$$scope={dirty:u,ctx:a}),l.$set(c)},i(a){r||(b(e.$$.fragment,a),b(l.$$.fragment,a),r=!0)},o(a){k(e.$$.fragment,a),k(l.$$.fragment,a),r=!1},d(a){a&&w(i),U(e,a),U(l,a)}}}function mX(t){let e,n;return e=new X1({props:{$$slots:{default:[hX]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&8388632&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function gX(t){let e,n;return e=new Z1({props:{size:"sm",$$slots:{default:[mX]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&8388632&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function _X(t){let e=t[22].value+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&4194304&&e!==(e=i[22].value+"")&&Z(n,e)},i:he,o:he,d(i){i&&w(n)}}}function pX(t){let e,n,i,l;const r=[kX,vX],s=[];function o(a,u){return a[22].key==="score"?0:1}return e=o(t),n=s[e]=r[e](t),{c(){n.c(),i=qe()},m(a,u){s[e].m(a,u),y(a,i,u),l=!0},p(a,u){let f=e;e=o(a),e===f?s[e].p(a,u):(fe(),k(s[f],1,1,()=>{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function bX(t){let e,n,i,l,r;function s(){return t[11](t[21])}n=new Rt({props:{icon:t[2]!=null&&t[21].id===t[2]?ws:xs,iconDescription:t[4]("Edit")}}),n.$on("click",s);function o(){return t[12](t[21])}return l=new Rt({props:{icon:dd,iconDescription:t[4]("Delete")}}),l.$on("click",o),{c(){e=R("div"),F(n.$$.fragment),i=B(),F(l.$$.fragment),wt(e,"float","right")},m(a,u){y(a,e,u),H(n,e,null),T(e,i),H(l,e,null),r=!0},p(a,u){t=a;const f={};u&2097156&&(f.icon=t[2]!=null&&t[21].id===t[2]?ws:xs),u&16&&(f.iconDescription=t[4]("Edit")),n.$set(f);const c={};u&16&&(c.iconDescription=t[4]("Delete")),l.$set(c)},i(a){r||(b(n.$$.fragment,a),b(l.$$.fragment,a),r=!0)},o(a){k(n.$$.fragment,a),k(l.$$.fragment,a),r=!1},d(a){a&&w(e),U(n),U(l)}}}function vX(t){let e,n;function i(...l){return t[14](t[21],...l)}return e=new Jn({props:{value:t[22].value}}),e.$on("input",i),{c(){F(e.$$.fragment)},m(l,r){H(e,l,r),n=!0},p(l,r){t=l;const s={};r&4194304&&(s.value=t[22].value),e.$set(s)},i(l){n||(b(e.$$.fragment,l),n=!0)},o(l){k(e.$$.fragment,l),n=!1},d(l){U(e,l)}}}function kX(t){let e,n;function i(...l){return t[13](t[21],...l)}return e=new Jn({props:{type:"number",value:t[22].value}}),e.$on("input",i),{c(){F(e.$$.fragment)},m(l,r){H(e,l,r),n=!0},p(l,r){t=l;const s={};r&4194304&&(s.value=t[22].value),e.$set(s)},i(l){n||(b(e.$$.fragment,l),n=!0)},o(l){k(e.$$.fragment,l),n=!1},d(l){U(e,l)}}}function wX(t){let e,n,i,l;const r=[bX,pX,_X],s=[];function o(a,u){return a[22].key==="actions"?0:a[2]&&a[2]===a[21].id?1:2}return e=o(t),n=s[e]=r[e](t),{c(){n.c(),i=qe()},m(a,u){s[e].m(a,u),y(a,i,u),l=!0},p(a,u){let f=e;e=o(a),e===f?s[e].p(a,u):(fe(),k(s[f],1,1,()=>{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function c3(t){let e,n,i;return n=new Bu({props:{class:"text-center",$$slots:{default:[TX]},$$scope:{ctx:t}}}),{c(){e=R("div"),F(n.$$.fragment)},m(l,r){y(l,e,r),H(n,e,null),i=!0},p(l,r){const s={};r&8388624&&(s.$$scope={dirty:r,ctx:l}),n.$set(s)},i(l){i||(b(n.$$.fragment,l),i=!0)},o(l){k(n.$$.fragment,l),i=!1},d(l){l&&w(e),U(n)}}}function yX(t){let e=t[4]("Create Item")+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&16&&e!==(e=i[4]("Create Item")+"")&&Z(n,e)},d(i){i&&w(n)}}}function TX(t){let e,n=t[4]("No items")+"",i,l,r,s=t[4]("No items yet. Click the add button below to create one. ")+"",o,a,u,f,c,d,h,g,_;return f=new Wq({props:{size:"200"}}),d=new Rt({props:{icon:zu,$$slots:{default:[yX]},$$scope:{ctx:t}}}),d.$on("click",t[9]),{c(){e=R("h3"),i=q(n),l=B(),r=R("div"),o=q(s),a=B(),u=R("div"),F(f.$$.fragment),c=B(),F(d.$$.fragment),P(r,"class","add-row-empty-state svelte-16y4tup"),P(u,"class","add-icon svelte-16y4tup")},m(v,S){y(v,e,S),T(e,i),y(v,l,S),y(v,r,S),T(r,o),y(v,a,S),y(v,u,S),H(f,u,null),y(v,c,S),H(d,v,S),h=!0,g||(_=J(r,"click",t[9]),g=!0)},p(v,S){(!h||S&16)&&n!==(n=v[4]("No items")+"")&&Z(i,n),(!h||S&16)&&s!==(s=v[4]("No items yet. Click the add button below to create one. ")+"")&&Z(o,s);const A={};S&8388624&&(A.$$scope={dirty:S,ctx:v}),d.$set(A)},i(v){h||(b(f.$$.fragment,v),b(d.$$.fragment,v),h=!0)},o(v){k(f.$$.fragment,v),k(d.$$.fragment,v),h=!1},d(v){v&&(w(e),w(l),w(r),w(a),w(u),w(c)),U(f),U(d,v),g=!1,_()}}}function SX(t){let e,n,i,l;e=new Ol({props:{sortable:!0,size:"medium",style:"width:100%;",headers:[{key:"content",value:t[4]("Content")},{key:"score",value:t[4]("Score"),width:"15%"},{key:"actions",value:t[4]("Actions"),width:"25%"}].filter(t[16]),rows:t[1].map(d3).sort(h3),$$slots:{cell:[wX,({row:s,cell:o})=>({21:s,22:o}),({row:s,cell:o})=>(s?2097152:0)|(o?4194304:0)],default:[gX]},$$scope:{ctx:t}}});let r=t[1].length==0&&c3(t);return{c(){F(e.$$.fragment),n=B(),r&&r.c(),i=qe()},m(s,o){H(e,s,o),y(s,n,o),r&&r.m(s,o),y(s,i,o),l=!0},p(s,o){const a={};o&17&&(a.headers=[{key:"content",value:s[4]("Content")},{key:"score",value:s[4]("Score"),width:"15%"},{key:"actions",value:s[4]("Actions"),width:"25%"}].filter(s[16])),o&2&&(a.rows=s[1].map(d3).sort(h3)),o&14680092&&(a.$$scope={dirty:o,ctx:s}),e.$set(a),s[1].length==0?r?(r.p(s,o),o&2&&b(r,1)):(r=c3(s),r.c(),b(r,1),r.m(i.parentNode,i)):r&&(fe(),k(r,1,1,()=>{r=null}),ce())},i(s){l||(b(e.$$.fragment,s),b(r),l=!0)},o(s){k(e.$$.fragment,s),k(r),l=!1},d(s){s&&(w(n),w(i)),U(e,s),r&&r.d(s)}}}function EX(t){let e,n;return e=new zn({props:{$$slots:{default:[SX]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&8388639&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function MX(t){let e,n;return e=new dl({props:{$$slots:{default:[EX]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,[l]){const r={};l&8388639&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}const d3=t=>({id:t.id,content:t.content,score:t.score,actions:""}),h3=(t,e)=>e.id-t.id;function OX(t,e,n){let i,l;Mt(t,ii,z=>n(4,i=z)),Mt(t,An,z=>n(17,l=z));let{filterId:r}=e,{showColumns:s=["content","score","actions"]}=e,o=[],a=null,u=`/filters/${r}`;const f=()=>{l.api.doCall(u).then(function(z){try{var W=z[0];n(1,o=W.Entries.map((D,G)=>({id:G+1,content:D.Content,score:D.Score})))}catch(D){ci.add({kind:"error",title:"Error:",subtitle:D.message,timeout:3e4})}}).catch(function(z){ci.add({kind:"error",title:i("Error:"),subtitle:i("Unable to load data from the api : ")+z.message,timeout:3e4})})};function c(z,W){const D=W.detail;n(1,o=o.map(G=>G.id===z?{...G,content:D}:G))}function d(z,W){const D=parseInt(W.detail);isNaN(D)?ci.add({kind:"error",title:"Error:",subtitle:"Score must be a number",timeout:3e4}):n(1,o=o.map(G=>G.id===z?{...G,score:D}:G))}const h=()=>{let z=o.map(W=>({Content:W.content,Score:W.score}));l.api.doCall(u,"post",z).then(function(W){W.Response.includes("Ok")&&(ci.add({kind:"success",title:"Success:",subtitle:"Filter saved successfully",timeout:3e3}),f())})},g=z=>{a==z?(n(2,a=null),h()):n(2,a=z)},_=z=>{n(1,o=o.filter(W=>W.id!==z)),h()},v=()=>{const z=o.length+1;n(1,o=[...o,{id:z,content:i("New item"),score:0}]),g(z)};f();let S=[];const A=z=>g(z.id),C=z=>_(z.id),I=(z,W)=>d(z.id,W),M=(z,W)=>c(z.id,W);function L(z){S=z,n(3,S)}const N=z=>s.includes(z.key);return t.$$set=z=>{"filterId"in z&&n(10,r=z.filterId),"showColumns"in z&&n(0,s=z.showColumns)},[s,o,a,S,i,c,d,g,_,v,r,A,C,I,M,L,N]}class _d extends De{constructor(e){super(),Re(this,e,OX,MX,Ie,{filterId:10,showColumns:0})}}function m3(t){let e,n,i,l;const r=[CX,AX],s=[];function o(a,u){return a[3]=="radio"?0:1}return e=o(t),n=s[e]=r[e](t),{c(){n.c(),i=qe()},m(a,u){s[e].m(a,u),y(a,i,u),l=!0},p(a,u){let f=e;e=o(a),e===f?s[e].p(a,u):(fe(),k(s[f],1,1,()=>{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function AX(t){let e,n;return e=new Jn({props:{title:t[1],labelText:t[0],helperText:t[2],type:t[3],disabled:t[4],value:t[5]??""}}),e.$on("blur",t[8]),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&2&&(r.title=i[1]),l&1&&(r.labelText=i[0]),l&4&&(r.helperText=i[2]),l&8&&(r.type=i[3]),l&16&&(r.disabled=i[4]),l&32&&(r.value=i[5]??""),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function CX(t){let e,n,i;function l(s){t[13](s)}let r={legendText:t[0],$$slots:{default:[LX]},$$scope:{ctx:t}};return t[5]!==void 0&&(r.selected=t[5]),e=new HT({props:r}),ft.push(()=>Yt(e,"selected",l)),e.$on("change",t[9]),{c(){F(e.$$.fragment)},m(s,o){H(e,s,o),i=!0},p(s,o){const a={};o&1&&(a.legendText=s[0]),o&262272&&(a.$$scope={dirty:o,ctx:s}),!n&&o&32&&(n=!0,a.selected=s[5],jt(()=>n=!1)),e.$set(a)},i(s){i||(b(e.$$.fragment,s),i=!0)},o(s){k(e.$$.fragment,s),i=!1},d(s){U(e,s)}}}function LX(t){let e,n,i,l;return e=new mu({props:{value:"true",labelText:t[7]("True")}}),i=new mu({props:{value:"false",labelText:t[7]("False")}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s&128&&(o.labelText=r[7]("True")),e.$set(o);const a={};s&128&&(a.labelText=r[7]("False")),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function IX(t){let e,n,i=t[6]&&m3(t);return{c(){i&&i.c(),e=qe()},m(l,r){i&&i.m(l,r),y(l,e,r),n=!0},p(l,[r]){l[6]?i?(i.p(l,r),r&64&&b(i,1)):(i=m3(l),i.c(),b(i,1),i.m(e.parentNode,e)):i&&(fe(),k(i,1,1,()=>{i=null}),ce())},i(l){n||(b(i),n=!0)},o(l){k(i),n=!1},d(l){l&&w(e),i&&i.d(l)}}}function RX(t,e,n){let i,l;Mt(t,ii,M=>n(7,i=M)),Mt(t,An,M=>n(15,l=M));let{keyName:r}=e,{labelText:s}=e,{title:o}=e,{helperText:a}=e,{type:u}=e,{disabled:f=!1}=e,{disableOnblur:c=!1}=e,d=null,h=null,g=!1;const _=()=>{S(h)},v=async()=>{try{const M=await l.api.getSetting(r);n(5,d=M.Value)}catch{console.error("[GatesentryUI] Unable to load settings (possibly due to logout)")}},S=async M=>{await l.api.setSetting(r,M)===!1?ci.add(ao({subtitle:i("Unable to save setting")},i)):ci.add(Hu({subtitle:i("Setting updated")},i))},A=async M=>{const L=M.target.value;L!=d&&(h=L,!c&&S(h))},C=async M=>{h=d,!c&&S(h)};_n(async()=>{await v(),n(6,g=!0)}),Es(()=>{n(5,d=null),h=null,n(6,g=!1)});function I(M){d=M,n(5,d)}return t.$$set=M=>{"keyName"in M&&n(10,r=M.keyName),"labelText"in M&&n(0,s=M.labelText),"title"in M&&n(1,o=M.title),"helperText"in M&&n(2,a=M.helperText),"type"in M&&n(3,u=M.type),"disabled"in M&&n(4,f=M.disabled),"disableOnblur"in M&&n(11,c=M.disableOnblur)},[s,o,a,u,f,d,g,i,A,C,r,c,_,I]}class tr extends De{constructor(e){super(),Re(this,e,RX,IX,Ie,{keyName:10,labelText:0,title:1,helperText:2,type:3,disabled:4,disableOnblur:11,updateDataOnBackend:12})}get updateDataOnBackend(){return this.$$.ctx[12]}}function DX(t){let e=t[2]("Dashboard")+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&4&&e!==(e=i[2]("Dashboard")+"")&&Z(n,e)},d(i){i&&w(n)}}}function PX(t){let e=t[2]("HTTPS inspection")+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&4&&e!==(e=i[2]("HTTPS inspection")+"")&&Z(n,e)},d(i){i&&w(n)}}}function NX(t){let e,n,i,l;return e=new Si({props:{href:"/",$$slots:{default:[DX]},$$scope:{ctx:t}}}),i=new Si({props:{$$slots:{default:[PX]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s&20&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s&20&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function BX(t){let e,n;return e=new Kr({props:{style:"margin-bottom: 10px;",$$slots:{default:[NX]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&20&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function zX(t){let e,n;return e=new zn({props:{$$slots:{default:[BX]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&20&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function g3(t){let e,n;return e=new xi({props:{kind:"warning",lowContrast:!0,hideCloseButton:!0,title:"HTTPS inspection is off.",subtitle:"This list only applies to plain HTTP traffic until you turn on HTTPS filtering in Settings and install the GateSentry certificate on each device. To block whole sites, use Policies."}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function HX(t){let e,n=t[2]("Sites not inspected")+"",i,l,r,s=t[2]("HTTPS traffic to these hosts is passed through without decryption. Add apps and sites that break when inspected, such as banking apps or apps that pin their certificates. Policies still block these sites by domain.")+"",o,a,u,f;return u=new _d({props:{filterId:"CeBqssmRbqXzbHR",showColumns:["content","actions"]}}),{c(){e=R("h2"),i=q(n),l=B(),r=R("div"),o=q(s),a=B(),F(u.$$.fragment),P(r,"class","description svelte-70qiq6")},m(c,d){y(c,e,d),T(e,i),y(c,l,d),y(c,r,d),T(r,o),y(c,a,d),H(u,c,d),f=!0},p(c,d){(!f||d&4)&&n!==(n=c[2]("Sites not inspected")+"")&&Z(i,n),(!f||d&4)&&s!==(s=c[2]("HTTPS traffic to these hosts is passed through without decryption. Add apps and sites that break when inspected, such as banking apps or apps that pin their certificates. Policies still block these sites by domain.")+"")&&Z(o,s)},i(c){f||(b(u.$$.fragment,c),f=!0)},o(c){k(u.$$.fragment,c),f=!1},d(c){c&&(w(e),w(l),w(r),w(a)),U(u,c)}}}function UX(t){let e,n=t[2]("Excluded URLs")+"",i,l,r,s=t[2]("Add URLs to exclude from filtering here.")+"",o,a,u,f;return u=new _d({props:{filterId:"JHGJiwjkGOeglsd",showColumns:["content","actions"]}}),{c(){e=R("h2"),i=q(n),l=B(),r=R("div"),o=q(s),a=B(),F(u.$$.fragment),P(r,"class","description svelte-70qiq6")},m(c,d){y(c,e,d),T(e,i),y(c,l,d),y(c,r,d),T(r,o),y(c,a,d),H(u,c,d),f=!0},p(c,d){(!f||d&4)&&n!==(n=c[2]("Excluded URLs")+"")&&Z(i,n),(!f||d&4)&&s!==(s=c[2]("Add URLs to exclude from filtering here.")+"")&&Z(o,s)},i(c){f||(b(u.$$.fragment,c),f=!0)},o(c){k(u.$$.fragment,c),f=!1},d(c){c&&(w(e),w(l),w(r),w(a)),U(u,c)}}}function FX(t){let e,n=t[2]("Blocked keywords")+"",i,l,r,s=t[2]("Add/Update keywords to block here. The score is used to determine how bad the keyword is. The higher the score, the worse the keyword.")+"",o,a,u,f,c;return f=new dl({props:{$$slots:{default:[qX]},$$scope:{ctx:t}}}),{c(){e=R("h2"),i=q(n),l=B(),r=R("div"),o=q(s),a=B(),u=R("div"),F(f.$$.fragment),P(r,"class","description svelte-70qiq6")},m(d,h){y(d,e,h),T(e,i),y(d,l,h),y(d,r,h),T(r,o),y(d,a,h),y(d,u,h),H(f,u,null),c=!0},p(d,h){(!c||h&4)&&n!==(n=d[2]("Blocked keywords")+"")&&Z(i,n),(!c||h&4)&&s!==(s=d[2]("Add/Update keywords to block here. The score is used to determine how bad the keyword is. The higher the score, the worse the keyword.")+"")&&Z(o,s);const g={};h&20&&(g.$$scope={dirty:h,ctx:d}),f.$set(g)},i(d){c||(b(f.$$.fragment,d),c=!0)},o(d){k(f.$$.fragment,d),c=!1},d(d){d&&(w(e),w(l),w(r),w(a),w(u)),U(f)}}}function GX(t){let e,n=t[2]("Blocked content types")+"",i,l,r,s=t[2]("Responses of these types are blocked on every device that uses the proxy. For example image/jpeg blocks .jpg files and video/ blocks all video. To block a type for one policy only, add it to a rule in Policies.")+"",o,a,u,f;return u=new _d({props:{filterId:"JHGJiwjkGOeglsk",showColumns:["content","actions"]}}),{c(){e=R("h2"),i=q(n),l=B(),r=R("div"),o=q(s),a=B(),F(u.$$.fragment),P(r,"class","description svelte-70qiq6")},m(c,d){y(c,e,d),T(e,i),y(c,l,d),y(c,r,d),T(r,o),y(c,a,d),H(u,c,d),f=!0},p(c,d){(!f||d&4)&&n!==(n=c[2]("Blocked content types")+"")&&Z(i,n),(!f||d&4)&&s!==(s=c[2]("Responses of these types are blocked on every device that uses the proxy. For example image/jpeg blocks .jpg files and video/ blocks all video. To block a type for one policy only, add it to a rule in Policies.")+"")&&Z(o,s)},i(c){f||(b(u.$$.fragment,c),f=!0)},o(c){k(u.$$.fragment,c),f=!1},d(c){c&&(w(e),w(l),w(r),w(a)),U(u,c)}}}function VX(t){let e,n,i,l=t[2]("Filtering strictness is the threshold beyond which you want the page to be blocked")+"",r,s,o,a=t[2]("Example for a value of 2000, if 2 keywords with a score of 1000 are found, the page will be blocked. If 4 keywords with a score of 500 are found, the page will be blocked. If 1 keyword with a score of 2000 is found, the page will be blocked.")+"",u,f,c,d;return e=new tr({props:{keyName:"strictness",title:t[2]("Filtering strictness"),labelText:t[2]("Filtering strictness"),type:"number",helperText:""}}),{c(){F(e.$$.fragment),n=B(),i=R("label"),r=q(l),s=B(),o=R("label"),u=q(a),f=B(),c=R("br"),P(i,"class","bx--label"),P(o,"class","bx--label")},m(h,g){H(e,h,g),y(h,n,g),y(h,i,g),T(i,r),y(h,s,g),y(h,o,g),T(o,u),y(h,f,g),y(h,c,g),d=!0},p(h,g){const _={};g&4&&(_.title=h[2]("Filtering strictness")),g&4&&(_.labelText=h[2]("Filtering strictness")),e.$set(_),(!d||g&4)&&l!==(l=h[2]("Filtering strictness is the threshold beyond which you want the page to be blocked")+"")&&Z(r,l),(!d||g&4)&&a!==(a=h[2]("Example for a value of 2000, if 2 keywords with a score of 1000 are found, the page will be blocked. If 4 keywords with a score of 500 are found, the page will be blocked. If 1 keyword with a score of 2000 is found, the page will be blocked.")+"")&&Z(u,a)},i(h){d||(b(e.$$.fragment,h),d=!0)},o(h){k(e.$$.fragment,h),d=!1},d(h){h&&(w(n),w(i),w(s),w(o),w(f),w(c)),U(e,h)}}}function WX(t){let e,n;return e=new _d({props:{filterId:"bVxTPTOXiqGRbhF"}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p:he,i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function qX(t){let e,n,i,l;return e=new zn({props:{md:4,lg:4,$$slots:{default:[VX]},$$scope:{ctx:t}}}),i=new zn({props:{md:12,lg:12,$$slots:{default:[WX]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s&20&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s&16&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function jX(t){let e,n,i,l,r,s,o;e=new dl({props:{$$slots:{default:[zX]},$$scope:{ctx:t}}});let a=t[0]!=="excludehosts"&&t[1]===!1&&g3();const u=[GX,FX,UX,HX],f=[];function c(d,h){return d[0]=="blockedfiletypes"?0:d[0]=="blockedkeywords"?1:d[0]=="excludeurls"?2:d[0]=="excludehosts"?3:-1}return~(l=c(t))&&(r=f[l]=u[l](t)),{c(){F(e.$$.fragment),n=B(),a&&a.c(),i=B(),r&&r.c(),s=qe()},m(d,h){H(e,d,h),y(d,n,h),a&&a.m(d,h),y(d,i,h),~l&&f[l].m(d,h),y(d,s,h),o=!0},p(d,[h]){const g={};h&20&&(g.$$scope={dirty:h,ctx:d}),e.$set(g),d[0]!=="excludehosts"&&d[1]===!1?a?h&3&&b(a,1):(a=g3(),a.c(),b(a,1),a.m(i.parentNode,i)):a&&(fe(),k(a,1,1,()=>{a=null}),ce());let _=l;l=c(d),l===_?~l&&f[l].p(d,h):(r&&(fe(),k(f[_],1,1,()=>{f[_]=null}),ce()),~l?(r=f[l],r?r.p(d,h):(r=f[l]=u[l](d),r.c()),b(r,1),r.m(s.parentNode,s)):r=null)},i(d){o||(b(e.$$.fragment,d),b(a),b(r),o=!0)},o(d){k(e.$$.fragment,d),k(a),k(r),o=!1},d(d){d&&(w(n),w(i),w(s)),U(e,d),a&&a.d(d),~l&&f[l].d(d)}}}function YX(t,e,n){let i,l;Mt(t,An,o=>n(3,i=o)),Mt(t,ii,o=>n(2,l=o));let{type:r}=e,s=null;return _n(async()=>{try{const o=await i.api.doCall("/settings/enable_https_filtering");n(1,s=(o==null?void 0:o.Value)==="true")}catch{n(1,s=null)}}),t.$$set=o=>{"type"in o&&n(0,r=o.type)},[r,s,l]}class pd extends De{constructor(e){super(),Re(this,e,YX,jX,Ie,{type:0})}}function _3(t,e,n){const i=t.slice();return i[3]=e[n],i}function p3(t){let e,n,i=ct(t[0]),l=[];for(let s=0;sk(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;s0&&p3(t);return{c(){e=R("div"),i&&i.c(),wt(e,"position","absolute"),wt(e,"right","0"),wt(e,"bottom","0"),wt(e,"text-align","left"),wt(e,"z-index","10000")},m(l,r){y(l,e,r),i&&i.m(e,null),n=!0},p(l,[r]){l[0].length>0?i?(i.p(l,r),r&1&&b(i,1)):(i=p3(l),i.c(),b(i,1),i.m(e,null)):i&&(fe(),k(i,1,1,()=>{i=null}),ce())},i(l){n||(b(i),n=!0)},o(l){k(i),n=!1},d(l){l&&w(e),i&&i.d()}}}function XX(t,e,n){let i;Mt(t,ci,s=>n(2,i=s));let l=[];return Cl(()=>{n(0,l=i)}),[l,(s,o)=>{ci.remove(s)}]}class KX extends De{constructor(e){super(),Re(this,e,XX,ZX,Ie,{})}}function $X(t){let e,n;return e=new bc({props:{labelText:t[1],labelA:t[2],labelB:t[3],toggled:t[0]=="true"}}),e.$on("change",t[5]),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&2&&(r.labelText=i[1]),l&4&&(r.labelA=i[2]),l&8&&(r.labelB=i[3]),l&1&&(r.toggled=i[0]=="true"),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function JX(t){let e,n;return e=new K1({}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p:he,i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function QX(t){return{c:he,m:he,p:he,i:he,o:he,d:he}}function xX(t){let e,n,i,l;const r=[QX,JX,$X],s=[];function o(a,u){return a[4]==!0?0:a[0]==""?1:2}return n=o(t),i=s[n]=r[n](t),{c(){e=R("span"),i.c()},m(a,u){y(a,e,u),s[n].m(e,null),l=!0},p(a,[u]){let f=n;n=o(a),n===f?s[n].p(a,u):(fe(),k(s[f],1,1,()=>{s[f]=null}),ce(),i=s[n],i?i.p(a,u):(i=s[n]=r[n](a),i.c()),b(i,1),i.m(e,null))},i(a){l||(b(i),l=!0)},o(a){k(i),l=!1},d(a){a&&w(e),s[n].d()}}}function eK(t,e,n){let i,l;Mt(t,ii,_=>n(9,i=_)),Mt(t,An,_=>n(10,l=_));let{settingName:r="enable_https_filtering"}=e,{label:s="Label"}=e,{labelA:o="On"}=e,{labelB:a="Off"}=e,{settingValue:u=""}=e,{preClickEvent:f=null}=e,{hide:c=!1}=e,{noNotification:d=!1}=e;const h=()=>{l.api.doCall("/settings/"+r).then(_=>{n(0,u=_.Value)})},g=async()=>{f&&await f();const _="/settings/"+r;var v={key:r,value:u=="true"?"false":"true"};l.api.doCall(_,"post",v).then(function(S){h(),!d&&ci.add(Hu({title:i("Success"),subtitle:i("Setting updated")},i))})};return _n(()=>{h()}),t.$$set=_=>{"settingName"in _&&n(6,r=_.settingName),"label"in _&&n(1,s=_.label),"labelA"in _&&n(2,o=_.labelA),"labelB"in _&&n(3,a=_.labelB),"settingValue"in _&&n(0,u=_.settingValue),"preClickEvent"in _&&n(7,f=_.preClickEvent),"hide"in _&&n(4,c=_.hide),"noNotification"in _&&n(8,d=_.noNotification)},h(),[u,s,o,a,c,g,r,f,d]}class y8 extends De{constructor(e){super(),Re(this,e,eK,xX,Ie,{settingName:6,label:1,labelA:2,labelB:3,settingValue:0,preClickEvent:7,hide:4,noNotification:8})}}function tK(t){let e,n,i,l=t[0]("Privacy Notice for Enabling MITM Filtering")+"",r,s,o,a,u,f,c,d,h,g,_,v,S,A,C,I,M,L,N,z,W;return{c(){e=R("div"),n=R("div"),i=R("h3"),r=q(l),s=B(),o=R("h4"),o.textContent="Attention System Administrators:",a=B(),u=R("p"),u.textContent=`Before enabling the Man-In-The-Middle (MITM) filtering on this proxy +`)+nt+`return __p +}`;var $t=Ep(function(){return hn(se,yt+"return "+nt).apply(n,ge)});if($t.source=nt,e1($t))throw $t;return $t}function $L(m){return _n(m).toLowerCase()}function qL(m){return _n(m).toUpperCase()}function YL(m,b,L){if(m=_n(m),m&&(L||b===n))return P_(m);if(!m||!(b=sl(b)))return m;var W=Ul(m),Q=Ul(b),se=N_(W,Q),ge=B_(W,Q)+1;return ms(W,se,ge).join("")}function ZL(m,b,L){if(m=_n(m),m&&(L||b===n))return m.slice(0,H_(m)+1);if(!m||!(b=sl(b)))return m;var W=Ul(m),Q=B_(W,Ul(b))+1;return ms(W,0,Q).join("")}function XL(m,b,L){if(m=_n(m),m&&(L||b===n))return m.replace(ji,"");if(!m||!(b=sl(b)))return m;var W=Ul(m),Q=N_(W,Ul(b));return ms(W,Q).join("")}function KL(m,b){var L=B,W=$;if(Gn(b)){var Q="separator"in b?b.separator:Q;L="length"in b?Vt(b.length):L,W="omission"in b?sl(b.omission):W}m=_n(m);var se=m.length;if(Eo(m)){var ge=Ul(m);se=ge.length}if(L>=se)return m;var ke=L-Oo(W);if(ke<1)return W;var Le=ge?ms(ge,0,ke).join(""):m.slice(0,ke);if(Q===n)return Le+W;if(ge&&(ke+=Le.length-ke),t1(Q)){if(m.slice(ke).search(Q)){var Ke,Je=Le;for(Q.global||(Q=ph(Q.source,_n(yn.exec(Q))+"g")),Q.lastIndex=0;Ke=Q.exec(Je);)var nt=Ke.index;Le=Le.slice(0,nt===n?ke:nt)}}else if(m.indexOf(sl(Q),ke)!=ke){var mt=Le.lastIndexOf(Q);mt>-1&&(Le=Le.slice(0,mt))}return Le+W}function JL(m){return m=_n(m),m&&kn.test(m)?m.replace(Be,OM):m}var QL=Ro(function(m,b,L){return m+(L?" ":"")+b.toUpperCase()}),l1=O0("toUpperCase");function Sp(m,b,L){return m=_n(m),b=L?n:b,b===n?wM(m)?AM(m):dM(m):m.match(b)||[]}var Ep=Yt(function(m,b){try{return ll(m,n,b)}catch(L){return e1(L)?L:new zt(L)}}),xL=Mr(function(m,b){return wl(b,function(L){L=rr(L),Er(m,L,Qh(m[L],m))}),m});function eD(m){var b=m==null?0:m.length,L=Lt();return m=b?zn(m,function(W){if(typeof W[1]!="function")throw new yl(s);return[L(W[0]),W[1]]}):[],Yt(function(W){for(var Q=-1;++Qce)return[];var L=he,W=Ci(m,he);b=Lt(b),m-=he;for(var Q=mh(W,b);++L0||b<0)?new Jt(L):(m<0?L=L.takeRight(-m):m&&(L=L.drop(m)),b!==n&&(b=Vt(b),L=b<0?L.dropRight(-b):L.take(b-m)),L)},Jt.prototype.takeRightWhile=function(m){return this.reverse().takeWhile(m).reverse()},Jt.prototype.toArray=function(){return this.take(he)},ir(Jt.prototype,function(m,b){var L=/^(?:filter|find|map|reject)|While$/.test(b),W=/^(?:head|last)$/.test(b),Q=le[W?"take"+(b=="last"?"Right":""):b],se=W||/^find/.test(b);Q&&(le.prototype[b]=function(){var ge=this.__wrapped__,ke=W?[1]:arguments,Le=ge instanceof Jt,Ke=ke[0],Je=Le||Ht(ge),nt=function(Xt){var en=Q.apply(le,as([Xt],ke));return W&&mt?en[0]:en};Je&&L&&typeof Ke=="function"&&Ke.length!=1&&(Le=Je=!1);var mt=this.__chain__,yt=!!this.__actions__.length,Dt=se&&!mt,$t=Le&&!yt;if(!se&&Je){ge=$t?ge:new Jt(this);var It=m.apply(ge,ke);return It.__actions__.push({func:$f,args:[nt],thisArg:n}),new Tl(It,mt)}return Dt&&$t?m.apply(this,ke):(It=this.thru(nt),Dt?W?It.value()[0]:It.value():It)})}),wl(["pop","push","shift","sort","splice","unshift"],function(m){var b=pf[m],L=/^(?:push|sort|unshift)$/.test(m)?"tap":"thru",W=/^(?:pop|shift)$/.test(m);le.prototype[m]=function(){var Q=arguments;if(W&&!this.__chain__){var se=this.value();return b.apply(Ht(se)?se:[],Q)}return this[L](function(ge){return b.apply(Ht(ge)?ge:[],Q)})}}),ir(Jt.prototype,function(m,b){var L=le[b];if(L){var W=L.name+"";Sn.call(Lo,W)||(Lo[W]=[]),Lo[W].push({name:b,func:L})}}),Lo[Hf(n,y).name]=[{name:"wrapper",func:n}],Jt.prototype.clone=JM,Jt.prototype.reverse=QM,Jt.prototype.value=xM,le.prototype.at=C7,le.prototype.chain=A7,le.prototype.commit=L7,le.prototype.next=D7,le.prototype.plant=R7,le.prototype.reverse=P7,le.prototype.toJSON=le.prototype.valueOf=le.prototype.value=N7,le.prototype.first=le.prototype.head,Ha&&(le.prototype[Ha]=I7),le},Mo=LM();Fs?((Fs.exports=Mo)._=Mo,sh._=Mo):ki._=Mo}).call(xa)})(Hc,Hc.exports);var FZ=Hc.exports;const P3=c5(FZ),GZ=t=>({}),N3=t=>({}),VZ=t=>({}),B3=t=>({});function z3(t){let e,n;return{c(){e=P("p"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function H3(t){let e,n;const i=t[5].actions,l=He(i,t,t[4],N3);return{c(){e=P("div"),l&&l.c(),I(e,"class","page-shell__actions")},m(r,s){O(r,e,s),l&&l.m(e,null),n=!0},p(r,s){l&&l.p&&(!n||s&16)&&Fe(l,i,r,r[4],n?Ue(i,r[4],s,GZ):Ge(r[4]),N3)},i(r){n||(p(l,r),n=!0)},o(r){v(l,r),n=!1},d(r){r&&E(e),l&&l.d(r)}}}function WZ(t){let e,n,i,l,r,s,o,a,u,f,c;const d=t[5].breadcrumb,h=He(d,t,t[4],B3);let g=t[1]&&z3(t),_=t[3].actions&&H3(t);const k=t[5].default,y=He(k,t,t[4],null);return{c(){e=P("div"),n=P("header"),i=P("div"),h&&h.c(),l=F(),r=P("h1"),s=j(t[0]),o=F(),g&&g.c(),a=F(),_&&_.c(),u=F(),f=P("div"),y&&y.c(),I(i,"class","page-shell__heading"),I(n,"class","page-shell__header"),I(f,"class","page-shell__content"),I(e,"class","page-shell"),S(e,"page-shell--narrow",t[2])},m(T,M){O(T,e,M),w(e,n),w(n,i),h&&h.m(i,null),w(i,l),w(i,r),w(r,s),w(i,o),g&&g.m(i,null),w(n,a),_&&_.m(n,null),w(e,u),w(e,f),y&&y.m(f,null),c=!0},p(T,[M]){h&&h.p&&(!c||M&16)&&Fe(h,d,T,T[4],c?Ue(d,T[4],M,VZ):Ge(T[4]),B3),(!c||M&1)&&Y(s,T[0]),T[1]?g?g.p(T,M):(g=z3(T),g.c(),g.m(i,null)):g&&(g.d(1),g=null),T[3].actions?_?(_.p(T,M),M&8&&p(_,1)):(_=H3(T),_.c(),p(_,1),_.m(n,null)):_&&(ue(),v(_,1,1,()=>{_=null}),fe()),y&&y.p&&(!c||M&16)&&Fe(y,k,T,T[4],c?Ue(k,T[4],M,null):Ge(T[4]),null),(!c||M&4)&&S(e,"page-shell--narrow",T[2])},i(T){c||(p(h,T),p(_),p(y,T),c=!0)},o(T){v(h,T),v(_),v(y,T),c=!1},d(T){T&&E(e),h&&h.d(T),g&&g.d(),_&&_.d(),y&&y.d(T)}}}function jZ(t,e,n){let{$$slots:i={},$$scope:l}=e;const r=di(i);let{title:s=""}=e,{description:o=""}=e,{narrow:a=!1}=e;return t.$$set=u=>{"title"in u&&n(0,s=u.title),"description"in u&&n(1,o=u.description),"narrow"in u&&n(2,a=u.narrow),"$$scope"in u&&n(4,l=u.$$scope)},[s,o,a,r,l,i]}class Nl extends Oe{constructor(e){super(),Ee(this,e,jZ,WZ,Se,{title:0,description:1,narrow:2})}}const $Z=t=>({}),U3=t=>({});function F3(t){let e,n,i,l,r,s=t[0]&&G3(t),o=t[1]&&V3(t),a=t[3].actions&&W3(t);return{c(){e=P("header"),n=P("div"),s&&s.c(),i=F(),o&&o.c(),l=F(),a&&a.c(),I(e,"class","section-panel__header")},m(u,f){O(u,e,f),w(e,n),s&&s.m(n,null),w(n,i),o&&o.m(n,null),w(e,l),a&&a.m(e,null),r=!0},p(u,f){u[0]?s?s.p(u,f):(s=G3(u),s.c(),s.m(n,i)):s&&(s.d(1),s=null),u[1]?o?o.p(u,f):(o=V3(u),o.c(),o.m(n,null)):o&&(o.d(1),o=null),u[3].actions?a?(a.p(u,f),f&8&&p(a,1)):(a=W3(u),a.c(),p(a,1),a.m(e,null)):a&&(ue(),v(a,1,1,()=>{a=null}),fe())},i(u){r||(p(a),r=!0)},o(u){v(a),r=!1},d(u){u&&E(e),s&&s.d(),o&&o.d(),a&&a.d()}}}function G3(t){let e,n;return{c(){e=P("h2"),n=j(t[0])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&1&&Y(n,i[0])},d(i){i&&E(e)}}}function V3(t){let e,n;return{c(){e=P("p"),n=j(t[1])},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&2&&Y(n,i[1])},d(i){i&&E(e)}}}function W3(t){let e,n;const i=t[5].actions,l=He(i,t,t[4],U3);return{c(){e=P("div"),l&&l.c(),I(e,"class","section-panel__actions")},m(r,s){O(r,e,s),l&&l.m(e,null),n=!0},p(r,s){l&&l.p&&(!n||s&16)&&Fe(l,i,r,r[4],n?Ue(i,r[4],s,$Z):Ge(r[4]),U3)},i(r){n||(p(l,r),n=!0)},o(r){v(l,r),n=!1},d(r){r&&E(e),l&&l.d(r)}}}function qZ(t){let e,n,i,l,r,s=(t[0]||t[1]||t[3].actions)&&F3(t);const o=t[5].default,a=He(o,t,t[4],null);return{c(){e=P("section"),s&&s.c(),n=F(),i=P("div"),a&&a.c(),I(i,"class","section-panel__body"),I(e,"class","section-panel"),I(e,"aria-label",l=t[2]||t[0]||void 0)},m(u,f){O(u,e,f),s&&s.m(e,null),w(e,n),w(e,i),a&&a.m(i,null),r=!0},p(u,[f]){u[0]||u[1]||u[3].actions?s?(s.p(u,f),f&11&&p(s,1)):(s=F3(u),s.c(),p(s,1),s.m(e,n)):s&&(ue(),v(s,1,1,()=>{s=null}),fe()),a&&a.p&&(!r||f&16)&&Fe(a,o,u,u[4],r?Ue(o,u[4],f,null):Ge(u[4]),null),(!r||f&5&&l!==(l=u[2]||u[0]||void 0))&&I(e,"aria-label",l)},i(u){r||(p(s),p(a,u),r=!0)},o(u){v(s),v(a,u),r=!1},d(u){u&&E(e),s&&s.d(),a&&a.d(u)}}}function YZ(t,e,n){let{$$slots:i={},$$scope:l}=e;const r=di(i);let{title:s=""}=e,{description:o=""}=e,{ariaLabel:a=""}=e;return t.$$set=u=>{"title"in u&&n(0,s=u.title),"description"in u&&n(1,o=u.description),"ariaLabel"in u&&n(2,a=u.ariaLabel),"$$scope"in u&&n(4,l=u.$$scope)},[s,o,a,r,l,i]}class jr extends Oe{constructor(e){super(),Ee(this,e,YZ,qZ,Se,{title:0,description:1,ariaLabel:2})}}function ZZ(t){let e,n,i,l,r,s,o,a,u,f,c,d;return e=new Rn({props:{value:"",text:"All actions"}}),i=new Rn({props:{value:"block",text:"Block"}}),r=new Rn({props:{value:"allow",text:"Allow"}}),o=new Rn({props:{value:"bypass",text:"Bypass"}}),u=new Rn({props:{value:"inspect",text:"Inspect"}}),c=new Rn({props:{value:"error",text:"Error"}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment),l=F(),U(r.$$.fragment),s=F(),U(o.$$.fragment),a=F(),U(u.$$.fragment),f=F(),U(c.$$.fragment)},m(h,g){z(e,h,g),O(h,n,g),z(i,h,g),O(h,l,g),z(r,h,g),O(h,s,g),z(o,h,g),O(h,a,g),z(u,h,g),O(h,f,g),z(c,h,g),d=!0},p:_e,i(h){d||(p(e.$$.fragment,h),p(i.$$.fragment,h),p(r.$$.fragment,h),p(o.$$.fragment,h),p(u.$$.fragment,h),p(c.$$.fragment,h),d=!0)},o(h){v(e.$$.fragment,h),v(i.$$.fragment,h),v(r.$$.fragment,h),v(o.$$.fragment,h),v(u.$$.fragment,h),v(c.$$.fragment,h),d=!1},d(h){h&&(E(n),E(l),E(s),E(a),E(f)),H(e,h),H(i,h),H(r,h),H(o,h),H(u,h),H(c,h)}}}function XZ(t){let e,n,i,l,r,s,o,a,u,f;return e=new Rn({props:{value:"",text:"All layers"}}),i=new Rn({props:{value:"dns",text:"DNS"}}),r=new Rn({props:{value:"explicit_proxy",text:"Explicit proxy"}}),o=new Rn({props:{value:"transparent_proxy",text:"Transparent proxy"}}),u=new Rn({props:{value:"content",text:"Content"}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment),l=F(),U(r.$$.fragment),s=F(),U(o.$$.fragment),a=F(),U(u.$$.fragment)},m(c,d){z(e,c,d),O(c,n,d),z(i,c,d),O(c,l,d),z(r,c,d),O(c,s,d),z(o,c,d),O(c,a,d),z(u,c,d),f=!0},p:_e,i(c){f||(p(e.$$.fragment,c),p(i.$$.fragment,c),p(r.$$.fragment,c),p(o.$$.fragment,c),p(u.$$.fragment,c),f=!0)},o(c){v(e.$$.fragment,c),v(i.$$.fragment,c),v(r.$$.fragment,c),v(o.$$.fragment,c),v(u.$$.fragment,c),f=!1},d(c){c&&(E(n),E(l),E(s),E(a)),H(e,c),H(i,c),H(r,c),H(o,c),H(u,c)}}}function KZ(t){let e,n;return e=new ml({props:{sortable:!0,size:"medium",headers:[{key:"time",value:"Time"},{key:"client",value:"Client"},{key:"url",value:"URL"},{key:"action",value:"Action"},{key:"layer",value:"Layer"},{key:"reason",value:"Reason"}],rows:t[5]}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&32&&(r.rows=i[5]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function JZ(t){let e,n;return e=new hi({props:{state:"empty",title:"No decisions found",message:"Try clearing the search or choosing a different filter."}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p:_e,i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function QZ(t){let e,n;return e=new hi({props:{state:"loading",message:"Loading filtering decisions"}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p:_e,i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function xZ(t){let e,n;return e=new hi({props:{state:"error",title:"Decisions unavailable",message:t[4],onRetry:t[6]}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&16&&(r.message=i[4]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function eX(t){let e,n,i,l,r,s,o,a,u,f,c,d,h,g,_;function k(G){t[12](G)}let y={placeholder:"Search by domain",labelText:"Search decisions"};t[2]!==void 0&&(y.value=t[2]),i=new YT({props:y}),xe.push(()=>At(i,"value",k)),i.$on("clear",t[7]);function T(G){t[13](G)}let M={labelText:"Action",$$slots:{default:[ZZ]},$$scope:{ctx:t}};t[0]!==void 0&&(M.selected=t[0]),s=new Wr({props:M}),xe.push(()=>At(s,"selected",T));function A(G){t[14](G)}let C={labelText:"Layer",$$slots:{default:[XZ]},$$scope:{ctx:t}};t[1]!==void 0&&(C.selected=t[1]),u=new Wr({props:C}),xe.push(()=>At(u,"selected",A));const D=[xZ,QZ,JZ,KZ],R=[];function N(G,B){return G[4]?0:G[3]?G[5].length===0?2:3:1}return d=N(t),h=R[d]=D[d](t),{c(){e=P("div"),n=P("div"),U(i.$$.fragment),r=F(),U(s.$$.fragment),a=F(),U(u.$$.fragment),c=F(),h.c(),g=je(),I(n,"class","filters__search svelte-1ccvqz1"),I(e,"class","filters svelte-1ccvqz1")},m(G,B){O(G,e,B),w(e,n),z(i,n,null),w(e,r),z(s,e,null),w(e,a),z(u,e,null),O(G,c,B),R[d].m(G,B),O(G,g,B),_=!0},p(G,B){const $={};!l&&B&4&&(l=!0,$.value=G[2],Ct(()=>l=!1)),i.$set($);const q={};B&33554432&&(q.$$scope={dirty:B,ctx:G}),!o&&B&1&&(o=!0,q.selected=G[0],Ct(()=>o=!1)),s.$set(q);const V={};B&33554432&&(V.$$scope={dirty:B,ctx:G}),!f&&B&2&&(f=!0,V.selected=G[1],Ct(()=>f=!1)),u.$set(V);let K=d;d=N(G),d===K?R[d].p(G,B):(ue(),v(R[K],1,1,()=>{R[K]=null}),fe(),h=R[d],h?h.p(G,B):(h=R[d]=D[d](G),h.c()),p(h,1),h.m(g.parentNode,g))},i(G){_||(p(i.$$.fragment,G),p(s.$$.fragment,G),p(u.$$.fragment,G),p(h),_=!0)},o(G){v(i.$$.fragment,G),v(s.$$.fragment,G),v(u.$$.fragment,G),v(h),_=!1},d(G){G&&(E(e),E(c),E(g)),H(i),H(s),H(u),R[d].d(G)}}}function tX(t){let e,n;return e=new jr({props:{title:"Filter decisions",description:"Search recent activity or narrow it by outcome and enforcement layer.",$$slots:{default:[eX]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&33554495&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function nX(t){let e;return{c(){e=j("Dashboard")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function iX(t){let e;return{c(){e=j("Logs")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function lX(t){let e,n,i,l;return e=new xn({props:{href:"/",$$slots:{default:[nX]},$$scope:{ctx:t}}}),i=new xn({props:{$$slots:{default:[iX]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s&33554432&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s&33554432&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function rX(t){let e,n;return e=new mr({props:{noTrailingSlash:!0,$$slots:{default:[lX]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&33554432&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function sX(t){let e,n;return e=new Nl({props:{title:"Decision log",description:"Structured filtering decisions from DNS, proxy, and content inspection layers.",$$slots:{breadcrumb:[rX],default:[tX]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,[l]){const r={};l&33554495&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function oX(t,e,n){let i,l;ct(t,Ln,q=>n(21,l=q));let r="",s="",o="",a=[],u=new Map,f=null,c=null,d=!1,h=!1,g=!1,_=!1,k=!1,y="",T=!1,M="";const A=()=>{const q=[];return r.length>0&&q.push("domain="+encodeURIComponent(r)),s&&q.push("action="+s),o&&q.push("layer="+o),q.length>0?"?"+q.join("&"):""},C=async()=>{if(d||k)return;d=!0;const q=A();try{const V=await l.api.doCall("/decisions"+q);!k&&q===A()&&(n(8,a=(V==null?void 0:V.items)||[]),n(4,M=""),n(3,T=!0))}catch{!k&&!T&&n(4,M="Unable to load decisions.")}finally{if(d=!1,k)return;h?(h=!1,C()):f=setTimeout(C,5e3)}},D=async()=>{if(!(g||k)){g=!0;try{const q=await l.api.doCall("/devices");k||n(9,u=HZ(q==null?void 0:q.devices))}catch{}finally{g=!1,k||(c=setTimeout(D,6e4))}}},R=()=>{if(f&&clearTimeout(f),f=null,d){h=!0;return}C()},N=()=>{n(2,r=""),R()};sn(()=>{n(10,_=!0),n(11,y=s+"\0"+o),C(),D()}),Ls(()=>{k=!0,f&&clearTimeout(f),c&&clearTimeout(c)});function G(q){r=q,n(2,r)}function B(q){s=q,n(0,s)}function $(q){o=q,n(1,o)}return t.$$.update=()=>{if(t.$$.dirty&768&&n(5,i=a.map((q,V)=>({id:q.ip+q.time+V+q.url,time:zZ(q.time*1e3),client:UZ(u,q.ip),url:P3.truncate(q.url,{length:50}),action:q.action||"",layer:q.layer||"",reason:P3.truncate(q.reason||q.matched_rule||"",{length:40})}))),t.$$.dirty&3075){const q=s+"\0"+o;_&&q!==y&&(n(11,y=q),R())}},[s,o,r,T,M,i,R,N,a,u,_,y,G,B,$]}class aX extends Oe{constructor(e){super(),Ee(this,e,oX,sX,Se,{})}}function j3(t,e,n){const i=t.slice();return i[26]=e[n],i}function $3(t){let e,n,i,l;const r=[fX,uX],s=[];function o(a,u){return a[4]==="radio"?0:1}return e=o(t),n=s[e]=r[e](t),{c(){n.c(),i=je()},m(a,u){s[e].m(a,u),O(a,i,u),l=!0},p(a,u){let f=e;e=o(a),e===f?s[e].p(a,u):(ue(),v(s[f],1,1,()=>{s[f]=null}),fe(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),p(n,1),n.m(i.parentNode,i))},i(a){l||(p(n),l=!0)},o(a){v(n),l=!1},d(a){a&&E(i),s[e].d(a)}}}function uX(t){let e,n;return e=new ei({props:{title:t[2],labelText:t[1],helperText:t[3],type:t[4],disabled:t[5],value:t[8]}}),e.$on("input",t[13]),e.$on("blur",t[14]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&4&&(r.title=i[2]),l&2&&(r.labelText=i[1]),l&8&&(r.helperText=i[3]),l&16&&(r.type=i[4]),l&32&&(r.disabled=i[5]),l&256&&(r.value=i[8]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function fX(t){let e,n,i,l,r;function s(u){t[19](u)}let o={legendText:t[1],orientation:t[7],disabled:t[5]||t[10],$$slots:{default:[hX]},$$scope:{ctx:t}};t[8]!==void 0&&(o.selected=t[8]),e=new n5({props:o}),xe.push(()=>At(e,"selected",s)),e.$on("change",t[15]);let a=t[3]&&Y3(t);return{c(){U(e.$$.fragment),i=F(),a&&a.c(),l=je()},m(u,f){z(e,u,f),O(u,i,f),a&&a.m(u,f),O(u,l,f),r=!0},p(u,f){const c={};f&2&&(c.legendText=u[1]),f&128&&(c.orientation=u[7]),f&1056&&(c.disabled=u[5]||u[10]),f&536875073&&(c.$$scope={dirty:f,ctx:u}),!n&&f&256&&(n=!0,c.selected=u[8],Ct(()=>n=!1)),e.$set(c),u[3]?a?a.p(u,f):(a=Y3(u),a.c(),a.m(l.parentNode,l)):a&&(a.d(1),a=null)},i(u){r||(p(e.$$.fragment,u),r=!0)},o(u){v(e.$$.fragment,u),r=!1},d(u){u&&(E(i),E(l)),H(e,u),a&&a.d(u)}}}function cX(t){let e,n,i,l;return e=new la({props:{id:`${t[0]}-true`,value:"true",labelText:t[12]("True")}}),i=new la({props:{id:`${t[0]}-false`,value:"false",labelText:t[12]("False")}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s&1&&(o.id=`${r[0]}-true`),s&4096&&(o.labelText=r[12]("True")),e.$set(o);const a={};s&1&&(a.id=`${r[0]}-false`),s&4096&&(a.labelText=r[12]("False")),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function dX(t){let e=[],n=new Map,i,l,r=it(t[6]);const s=o=>o[26].value;for(let o=0;o0?0:1}return e=o(t),n=s[e]=r[e](t),{c(){n.c(),i=je()},m(a,u){s[e].m(a,u),O(a,i,u),l=!0},p(a,u){let f=e;e=o(a),e===f?s[e].p(a,u):(ue(),v(s[f],1,1,()=>{s[f]=null}),fe(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),p(n,1),n.m(i.parentNode,i))},i(a){l||(p(n),l=!0)},o(a){v(n),l=!1},d(a){a&&E(i),s[e].d(a)}}}function Y3(t){let e,n;return{c(){e=P("p"),n=j(t[3]),I(e,"class","helper-text svelte-p4zmla")},m(i,l){O(i,e,l),w(e,n)},p(i,l){l&8&&Y(n,i[3])},d(i){i&&E(e)}}}function Z3(t){let e,n;return e=new Wi({props:{description:t[12]("Saving…")}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&4096&&(r.description=i[12]("Saving…")),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function X3(t){let e,n;return e=new nn({props:{lowContrast:!0,kind:"error",title:t[12]("Setting not saved"),subtitle:t[11]}}),e.$on("close",t[20]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&4096&&(r.title=i[12]("Setting not saved")),l&2048&&(r.subtitle=i[11]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function mX(t){let e,n,i,l,r=t[9]&&$3(t),s=t[10]&&Z3(t),o=t[11]&&X3(t);return{c(){e=P("div"),r&&r.c(),n=F(),s&&s.c(),i=F(),o&&o.c(),I(e,"class","connected-setting svelte-p4zmla")},m(a,u){O(a,e,u),r&&r.m(e,null),w(e,n),s&&s.m(e,null),w(e,i),o&&o.m(e,null),l=!0},p(a,[u]){a[9]?r?(r.p(a,u),u&512&&p(r,1)):(r=$3(a),r.c(),p(r,1),r.m(e,n)):r&&(ue(),v(r,1,1,()=>{r=null}),fe()),a[10]?s?(s.p(a,u),u&1024&&p(s,1)):(s=Z3(a),s.c(),p(s,1),s.m(e,i)):s&&(ue(),v(s,1,1,()=>{s=null}),fe()),a[11]?o?(o.p(a,u),u&2048&&p(o,1)):(o=X3(a),o.c(),p(o,1),o.m(e,null)):o&&(ue(),v(o,1,1,()=>{o=null}),fe())},i(a){l||(p(r),p(s),p(o),l=!0)},o(a){v(r),v(s),v(o),l=!1},d(a){a&&E(e),r&&r.d(),s&&s.d(),o&&o.d()}}}function gX(t,e,n){let i,l;ct(t,ti,V=>n(12,i=V)),ct(t,Ln,V=>n(23,l=V));let{keyName:r}=e,{labelText:s}=e,{title:o}=e,{helperText:a=""}=e,{type:u}=e,{disabled:f=!1}=e,{disableOnblur:c=!1}=e,{radioOptions:d=[]}=e,{orientation:h="horizontal"}=e,{onSaved:g=()=>{}}=e,_="",k="",y="",T=!1,M=!1,A="";const C=async()=>R(y),D=async()=>{try{const V=await l.api.getSetting(r),K=(V==null?void 0:V.Value)??(V==null?void 0:V.value)??"";n(8,_=String(K)),k=_,y=_}catch{n(11,A=i("Unable to load setting")),console.error("[GatesentryUI] Unable to load settings (possibly due to logout)")}},R=async V=>{if(M||V===k)return!0;n(10,M=!0),n(11,A="");try{if(await l.api.setSetting(r,V)===!1)throw new Error(i("Unable to save setting"));return k=V,n(8,_=V),Ei.add(Ma({subtitle:i("Setting updated")},i)),await g(V),!0}catch(K){return n(8,_=k),y=k,n(11,A=K instanceof Error&&K.message?K.message:i("Unable to save setting")),Ei.add(Ss({subtitle:A},i)),!1}finally{n(10,M=!1)}},N=V=>{y=V.currentTarget.value},G=async V=>{const K=V.currentTarget.value;y=K,!(K===k||c)&&await R(K)},B=async V=>{const K=String(V.detail??_??"");y=K,!(K===k||c)&&await R(K)};sn(async()=>{await D(),n(9,T=!0)}),Ls(()=>{n(8,_=""),k="",y="",n(9,T=!1)});function $(V){_=V,n(8,_)}const q=()=>n(11,A="");return t.$$set=V=>{"keyName"in V&&n(0,r=V.keyName),"labelText"in V&&n(1,s=V.labelText),"title"in V&&n(2,o=V.title),"helperText"in V&&n(3,a=V.helperText),"type"in V&&n(4,u=V.type),"disabled"in V&&n(5,f=V.disabled),"disableOnblur"in V&&n(16,c=V.disableOnblur),"radioOptions"in V&&n(6,d=V.radioOptions),"orientation"in V&&n(7,h=V.orientation),"onSaved"in V&&n(17,g=V.onSaved)},[r,s,o,a,u,f,d,h,_,T,M,A,i,N,G,B,c,g,C,$,q]}class Ql extends Oe{constructor(e){super(),Ee(this,e,gX,mX,Se,{keyName:0,labelText:1,title:2,helperText:3,type:4,disabled:5,disableOnblur:16,radioOptions:6,orientation:7,onSaved:17,updateDataOnBackend:18})}get updateDataOnBackend(){return this.$$.ctx[18]}}function _X(t){let e;const n=t[8].default,i=He(n,t,t[13],null);return{c(){i&&i.c()},m(l,r){i&&i.m(l,r),e=!0},p(l,r){i&&i.p&&(!e||r&8192)&&Fe(i,n,l,l[13],e?Ue(n,l[13],r,null):Ge(l[13]),null)},i(l){e||(p(i,l),e=!0)},o(l){v(i,l),e=!1},d(l){i&&i.d(l)}}}function pX(t){let e,n,i;function l(s){t[9](s)}let r={danger:t[5],alert:!0,modalHeading:t[1],modalLabel:t[2],primaryButtonText:t[6]?"Working…":t[3],primaryButtonDisabled:t[6],secondaryButtonText:t[4],shouldSubmitOnEnter:!1,preventCloseOnClickOutside:t[6],$$slots:{default:[_X]},$$scope:{ctx:t}};return t[0]!==void 0&&(r.open=t[0]),e=new xT({props:r}),xe.push(()=>At(e,"open",l)),e.$on("click:button--primary",t[10]),e.$on("submit",t[11]),e.$on("click:button--secondary",t[7]),e.$on("close",t[12]),{c(){U(e.$$.fragment)},m(s,o){z(e,s,o),i=!0},p(s,[o]){const a={};o&32&&(a.danger=s[5]),o&2&&(a.modalHeading=s[1]),o&4&&(a.modalLabel=s[2]),o&72&&(a.primaryButtonText=s[6]?"Working…":s[3]),o&64&&(a.primaryButtonDisabled=s[6]),o&16&&(a.secondaryButtonText=s[4]),o&64&&(a.preventCloseOnClickOutside=s[6]),o&8192&&(a.$$scope={dirty:o,ctx:s}),!n&&o&1&&(n=!0,a.open=s[0],Ct(()=>n=!1)),e.$set(a)},i(s){i||(p(e.$$.fragment,s),i=!0)},o(s){v(e.$$.fragment,s),i=!1},d(s){H(e,s)}}}function bX(t,e,n){let{$$slots:i={},$$scope:l}=e,{open:r=!1}=e,{title:s="Confirm action"}=e,{label:o="Confirmation"}=e,{confirmText:a="Confirm"}=e,{cancelText:u="Cancel"}=e,{danger:f=!1}=e,{busy:c=!1}=e;const d=()=>{c||n(0,r=!1)};function h(y){r=y,n(0,r)}function g(y){te.call(this,t,y)}function _(y){te.call(this,t,y)}function k(y){te.call(this,t,y)}return t.$$set=y=>{"open"in y&&n(0,r=y.open),"title"in y&&n(1,s=y.title),"label"in y&&n(2,o=y.label),"confirmText"in y&&n(3,a=y.confirmText),"cancelText"in y&&n(4,u=y.cancelText),"danger"in y&&n(5,f=y.danger),"busy"in y&&n(6,c=y.busy),"$$scope"in y&&n(13,l=y.$$scope)},[r,s,o,a,u,f,c,d,i,h,g,_,k,l]}class Zu extends Oe{constructor(e){super(),Ee(this,e,bX,pX,Se,{open:0,title:1,label:2,confirmText:3,cancelText:4,danger:5,busy:6})}}function K3(t){let e,n;return e=new nn({props:{kind:"error",title:t[11]("Inspection list unavailable"),subtitle:t[4]}}),e.$on("close",t[22]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&2048&&(r.title=i[11]("Inspection list unavailable")),l[0]&16&&(r.subtitle=i[4]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function J3(t){let e,n;return e=new nn({props:{kind:"error",title:t[11]("Inspection list not saved"),subtitle:t[5]}}),e.$on("close",t[23]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&2048&&(r.title=i[11]("Inspection list not saved")),l[0]&32&&(r.subtitle=i[5]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function vX(t){let e,n,i;return n=new ml({props:{sortable:!0,size:"compact",headers:t[10],rows:t[9],$$slots:{cell:[BX,({row:l,cell:r})=>({36:l,37:r}),({row:l,cell:r})=>[0,(l?32:0)|(r?64:0)]],default:[EX]},$$scope:{ctx:t}}}),{c(){e=P("div"),U(n.$$.fragment),I(e,"class","filter-table svelte-7kqp5z")},m(l,r){O(l,e,r),z(n,e,null),i=!0},p(l,r){const s={};r[0]&1024&&(s.headers=l[10]),r[0]&512&&(s.rows=l[9]),r[0]&2507|r[1]&224&&(s.$$scope={dirty:r,ctx:l}),n.$set(s)},i(l){i||(p(n.$$.fragment,l),i=!0)},o(l){v(n.$$.fragment,l),i=!1},d(l){l&&E(e),H(n)}}}function kX(t){let e,n;return e=new hi({props:{state:"empty",title:t[11]("No list entries"),message:t[11]("Add an entry when this inspection rule should match content or a host."),$$slots:{default:[HX]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&2048&&(r.title=i[11]("No list entries")),l[0]&2048&&(r.message=i[11]("Add an entry when this inspection rule should match content or a host.")),l[0]&2048|l[1]&128&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function wX(t){let e,n;return e=new hi({props:{state:"loading",message:t[11]("Loading inspection list…")}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&2048&&(r.message=i[11]("Loading inspection list…")),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function yX(t){let e=t[11]("Add entry")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&2048&&e!==(e=i[11]("Add entry")+"")&&Y(n,e)},d(i){i&&E(n)}}}function TX(t){let e,n,i,l,r;function s(a){t[28](a)}let o={value:"",shouldFilterRows:!0,placeholder:t[11]("Search entries")};return t[7]!==void 0&&(o.filteredRowIds=t[7]),e=new ZT({props:o}),xe.push(()=>At(e,"filteredRowIds",s)),l=new bt({props:{size:"small",icon:Rs,disabled:t[1]!=null||t[3],$$slots:{default:[yX]},$$scope:{ctx:t}}}),l.$on("click",t[17]),{c(){U(e.$$.fragment),i=F(),U(l.$$.fragment)},m(a,u){z(e,a,u),O(a,i,u),z(l,a,u),r=!0},p(a,u){const f={};u[0]&2048&&(f.placeholder=a[11]("Search entries")),!n&&u[0]&128&&(n=!0,f.filteredRowIds=a[7],Ct(()=>n=!1)),e.$set(f);const c={};u[0]&10&&(c.disabled=a[1]!=null||a[3]),u[0]&2048|u[1]&128&&(c.$$scope={dirty:u,ctx:a}),l.$set(c)},i(a){r||(p(e.$$.fragment,a),p(l.$$.fragment,a),r=!0)},o(a){v(e.$$.fragment,a),v(l.$$.fragment,a),r=!1},d(a){a&&E(i),H(e,a),H(l,a)}}}function SX(t){let e,n;return e=new hg({props:{$$slots:{default:[TX]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&2186|l[1]&128&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function EX(t){let e,n;return e=new dg({props:{size:"sm",$$slots:{default:[SX]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&2186|l[1]&128&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function OX(t){let e=t[37].value+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[1]&64&&e!==(e=i[37].value+"")&&Y(n,e)},i:_e,o:_e,d(i){i&&E(n)}}}function MX(t){let e,n,i,l;const r=[LX,AX],s=[];function o(a,u){return a[37].key==="score"?0:1}return e=o(t),n=s[e]=r[e](t),{c(){n.c(),i=je()},m(a,u){s[e].m(a,u),O(a,i,u),l=!0},p(a,u){let f=e;e=o(a),e===f?s[e].p(a,u):(ue(),v(s[f],1,1,()=>{s[f]=null}),fe(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),p(n,1),n.m(i.parentNode,i))},i(a){l||(p(n),l=!0)},o(a){v(n),l=!1},d(a){a&&E(i),s[e].d(a)}}}function CX(t){let e,n,i,l,r;const s=[IX,DX],o=[];function a(u,f){return f[0]&2|f[1]&32&&(e=null),e==null&&(e=u[1]===Number(u[36].id)),e?0:1}return n=a(t,[-1,-1]),i=o[n]=s[n](t),{c(){i.c(),l=je()},m(u,f){o[n].m(u,f),O(u,l,f),r=!0},p(u,f){let c=n;n=a(u,f),n===c?o[n].p(u,f):(ue(),v(o[c],1,1,()=>{o[c]=null}),fe(),i=o[n],i?i.p(u,f):(i=o[n]=s[n](u),i.c()),p(i,1),i.m(l.parentNode,l))},i(u){r||(p(i),r=!0)},o(u){v(i),r=!1},d(u){u&&E(l),o[n].d(u)}}}function AX(t){let e,n;function i(...l){return t[27](t[36],...l)}return e=new ei({props:{labelText:t[11]("Content"),hideLabel:!0,invalid:!String(t[37].value).trim(),invalidText:t[11]("Content is required."),value:t[37].value}}),e.$on("input",i),{c(){U(e.$$.fragment)},m(l,r){z(e,l,r),n=!0},p(l,r){t=l;const s={};r[0]&2048&&(s.labelText=t[11]("Content")),r[1]&64&&(s.invalid=!String(t[37].value).trim()),r[0]&2048&&(s.invalidText=t[11]("Content is required.")),r[1]&64&&(s.value=t[37].value),e.$set(s)},i(l){n||(p(e.$$.fragment,l),n=!0)},o(l){v(e.$$.fragment,l),n=!1},d(l){H(e,l)}}}function LX(t){let e,n;function i(...l){return t[26](t[36],...l)}return e=new ei({props:{type:"number",labelText:t[11]("Score"),hideLabel:!0,invalid:!Number.isFinite(Number(t[37].value)),invalidText:t[11]("Score must be a number."),value:t[37].value}}),e.$on("input",i),{c(){U(e.$$.fragment)},m(l,r){z(e,l,r),n=!0},p(l,r){t=l;const s={};r[0]&2048&&(s.labelText=t[11]("Score")),r[1]&64&&(s.invalid=!Number.isFinite(Number(t[37].value))),r[0]&2048&&(s.invalidText=t[11]("Score must be a number.")),r[1]&64&&(s.value=t[37].value),e.$set(s)},i(l){n||(p(e.$$.fragment,l),n=!0)},o(l){v(e.$$.fragment,l),n=!1},d(l){H(e,l)}}}function DX(t){let e,n;return e=new Wu({props:{flipped:!0,iconDescription:t[11]("Entry actions"),$$slots:{default:[RX]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&2048&&(r.iconDescription=i[11]("Entry actions")),l[0]&2113|l[1]&160&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function IX(t){let e,n,i,l,r;return n=new bt({props:{size:"small",disabled:!t[8]||t[3],$$slots:{default:[PX]},$$scope:{ctx:t}}}),n.$on("click",t[15]),l=new bt({props:{kind:"ghost",size:"small",disabled:t[3],$$slots:{default:[NX]},$$scope:{ctx:t}}}),l.$on("click",t[16]),{c(){e=P("div"),U(n.$$.fragment),i=F(),U(l.$$.fragment),I(e,"class","edit-actions svelte-7kqp5z")},m(s,o){O(s,e,o),z(n,e,null),w(e,i),z(l,e,null),r=!0},p(s,o){const a={};o[0]&264&&(a.disabled=!s[8]||s[3]),o[0]&2056|o[1]&128&&(a.$$scope={dirty:o,ctx:s}),n.$set(a);const u={};o[0]&8&&(u.disabled=s[3]),o[0]&2048|o[1]&128&&(u.$$scope={dirty:o,ctx:s}),l.$set(u)},i(s){r||(p(n.$$.fragment,s),p(l.$$.fragment,s),r=!0)},o(s){v(n.$$.fragment,s),v(l.$$.fragment,s),r=!1},d(s){s&&E(e),H(n),H(l)}}}function RX(t){let e,n,i,l;function r(){return t[24](t[36])}e=new Al({props:{text:t[11]("Edit")}}),e.$on("click",r);function s(){return t[25](t[36])}return i=new Al({props:{danger:!0,text:t[11]("Delete")}}),i.$on("click",s),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(o,a){z(e,o,a),O(o,n,a),z(i,o,a),l=!0},p(o,a){t=o;const u={};a[0]&2048&&(u.text=t[11]("Edit")),e.$set(u);const f={};a[0]&2048&&(f.text=t[11]("Delete")),i.$set(f)},i(o){l||(p(e.$$.fragment,o),p(i.$$.fragment,o),l=!0)},o(o){v(e.$$.fragment,o),v(i.$$.fragment,o),l=!1},d(o){o&&E(n),H(e,o),H(i,o)}}}function PX(t){let e=(t[3]?t[11]("Saving…"):t[11]("Save"))+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&2056&&e!==(e=(i[3]?i[11]("Saving…"):i[11]("Save"))+"")&&Y(n,e)},d(i){i&&E(n)}}}function NX(t){let e=t[11]("Cancel")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&2048&&e!==(e=i[11]("Cancel")+"")&&Y(n,e)},d(i){i&&E(n)}}}function BX(t){let e,n,i,l,r;const s=[CX,MX,OX],o=[];function a(u,f){return f[0]&2|f[1]&32&&(e=null),u[37].key==="actions"?0:(e==null&&(e=u[1]===Number(u[36].id)),e?1:2)}return n=a(t,[-1,-1]),i=o[n]=s[n](t),{c(){i.c(),l=je()},m(u,f){o[n].m(u,f),O(u,l,f),r=!0},p(u,f){let c=n;n=a(u,f),n===c?o[n].p(u,f):(ue(),v(o[c],1,1,()=>{o[c]=null}),fe(),i=o[n],i?i.p(u,f):(i=o[n]=s[n](u),i.c()),p(i,1),i.m(l.parentNode,l))},i(u){r||(p(i),r=!0)},o(u){v(i),r=!1},d(u){u&&E(l),o[n].d(u)}}}function zX(t){let e=t[11]("Add entry")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&2048&&e!==(e=i[11]("Add entry")+"")&&Y(n,e)},d(i){i&&E(n)}}}function HX(t){let e,n;return e=new bt({props:{size:"small",icon:Rs,$$slots:{default:[zX]},$$scope:{ctx:t}}}),e.$on("click",t[17]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&2048|l[1]&128&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function UX(t){var c;let e,n=t[11]("Remove")+"",i,l,r,s=(((c=t[6])==null?void 0:c.content)??"")+"",o,a,u=t[11]("from this inspection list?")+"",f;return{c(){e=P("p"),i=j(n),l=F(),r=P("strong"),o=j(s),a=F(),f=j(u)},m(d,h){O(d,e,h),w(e,i),w(e,l),w(e,r),w(r,o),w(e,a),w(e,f)},p(d,h){var g;h[0]&2048&&n!==(n=d[11]("Remove")+"")&&Y(i,n),h[0]&64&&s!==(s=(((g=d[6])==null?void 0:g.content)??"")+"")&&Y(o,s),h[0]&2048&&u!==(u=d[11]("from this inspection list?")+"")&&Y(f,u)},d(d){d&&E(e)}}}function FX(t){let e,n,i,l,r,s,o,a=t[4]&&K3(t),u=t[5]&&J3(t);const f=[wX,kX,vX],c=[];function d(h,g){return h[2]&&h[0].length===0?0:h[0].length===0&&h[1]==null?1:2}return i=d(t),l=c[i]=f[i](t),s=new Zu({props:{open:t[6]!=null,title:t[11]("Delete inspection-list entry?"),label:t[11]("HTTPS inspection"),confirmText:t[11]("Delete entry"),cancelText:t[11]("Cancel"),danger:!0,busy:t[3],$$slots:{default:[UX]},$$scope:{ctx:t}}}),s.$on("submit",t[18]),s.$on("close",t[29]),{c(){a&&a.c(),e=F(),u&&u.c(),n=F(),l.c(),r=F(),U(s.$$.fragment)},m(h,g){a&&a.m(h,g),O(h,e,g),u&&u.m(h,g),O(h,n,g),c[i].m(h,g),O(h,r,g),z(s,h,g),o=!0},p(h,g){h[4]?a?(a.p(h,g),g[0]&16&&p(a,1)):(a=K3(h),a.c(),p(a,1),a.m(e.parentNode,e)):a&&(ue(),v(a,1,1,()=>{a=null}),fe()),h[5]?u?(u.p(h,g),g[0]&32&&p(u,1)):(u=J3(h),u.c(),p(u,1),u.m(n.parentNode,n)):u&&(ue(),v(u,1,1,()=>{u=null}),fe());let _=i;i=d(h),i===_?c[i].p(h,g):(ue(),v(c[_],1,1,()=>{c[_]=null}),fe(),l=c[i],l?l.p(h,g):(l=c[i]=f[i](h),l.c()),p(l,1),l.m(r.parentNode,r));const k={};g[0]&64&&(k.open=h[6]!=null),g[0]&2048&&(k.title=h[11]("Delete inspection-list entry?")),g[0]&2048&&(k.label=h[11]("HTTPS inspection")),g[0]&2048&&(k.confirmText=h[11]("Delete entry")),g[0]&2048&&(k.cancelText=h[11]("Cancel")),g[0]&8&&(k.busy=h[3]),g[0]&2112|g[1]&128&&(k.$$scope={dirty:g,ctx:h}),s.$set(k)},i(h){o||(p(a),p(u),p(l),p(s.$$.fragment,h),o=!0)},o(h){v(a),v(u),v(l),v(s.$$.fragment,h),o=!1},d(h){h&&(E(e),E(n),E(r)),a&&a.d(h),u&&u.d(h),c[i].d(h),H(s,h)}}}function GX(t,e,n){let i,l,r,s,o,a;ct(t,ti,re=>n(11,o=re)),ct(t,Ln,re=>n(31,a=re));let{filterId:u}=e,{showColumns:f=["content","score","actions"]}=e;const c=[{key:"content",value:o("Content")},{key:"score",value:o("Score")},{key:"actions",value:o("Actions")}];let d=[],h=!0,g=!1,_="",k="",y=null,T=null,M=[],A=1;const C=async()=>{n(2,h=!0),n(4,_="");try{const re=await a.api.doCall(`/filters/${u}`),oe=Array.isArray(re)?re[0]:null,Re=Array.isArray(oe==null?void 0:oe.Entries)?oe.Entries:[];n(0,d=Re.map((qe,Ce)=>({id:Ce+1,content:String(qe.Content??""),score:Number(qe.Score)||0}))),A=d.length+1,n(1,y=null)}catch(re){n(4,_=re instanceof Error&&re.message?re.message:o("This inspection list could not be loaded."))}finally{n(2,h=!1)}},D=()=>{Ei.add({kind:"success",title:o("Inspection list updated"),subtitle:o("The filter was saved successfully."),timeout:3e3})},R=async re=>{if(g)return!1;n(3,g=!0),n(5,k="");try{const oe=re.map(Ce=>({Content:Ce.content,Score:Ce.score})),Re=await a.api.doCall(`/filters/${u}`,"post",oe);if(!String((Re==null?void 0:Re.response)??(Re==null?void 0:Re.Response)??"").includes("Ok"))throw new Error((Re==null?void 0:Re.error)||o("The filter service did not confirm the save."));return D(),await C(),!0}catch(oe){return n(5,k=oe instanceof Error&&oe.message?oe.message:o("This inspection list could not be saved.")),!1}finally{n(3,g=!1)}},N=(re,oe)=>{const Re=String(oe.detail??"");n(0,d=d.map(qe=>qe.id===re?{...qe,content:Re}:qe))},G=(re,oe)=>{const Re=Number(oe.detail);n(0,d=d.map(qe=>qe.id===re?{...qe,score:Re}:qe))},B=re=>{n(1,y=re),n(5,k="")},$=async()=>{!r||!s||await R(d.map(re=>({...re,draft:!1})))},q=()=>{r!=null&&r.draft&&n(0,d=d.filter(re=>re.id!==r.id)),n(1,y=null),n(5,k="")},V=()=>{if(y!=null)return;const re={id:A++,content:"",score:0,draft:!0};n(0,d=[...d,re]),n(1,y=re.id)},K=async()=>{if(!T||g)return;const re=T;await R(d.filter(oe=>oe.id!==re.id))&&n(6,T=null)};sn(C);const x=()=>n(4,_=""),ie=()=>n(5,k=""),X=re=>B(Number(re.id)),ce=re=>n(6,T=d.find(oe=>oe.id===Number(re.id))??null),ae=(re,oe)=>G(Number(re.id),oe),ee=(re,oe)=>N(Number(re.id),oe);function he(re){M=re,n(7,M)}const ne=()=>n(6,T=null);return t.$$set=re=>{"filterId"in re&&n(19,u=re.filterId),"showColumns"in re&&n(20,f=re.showColumns)},t.$$.update=()=>{t.$$.dirty[0]&1048576&&n(10,i=c.filter(re=>f.includes(re.key))),t.$$.dirty[0]&1&&n(9,l=d.map(({id:re,content:oe,score:Re})=>({id:re,content:oe,score:Re}))),t.$$.dirty[0]&3&&n(21,r=d.find(re=>re.id===y)??null),t.$$.dirty[0]&3145728&&n(8,s=!!(r!=null&&r.content.trim())&&(!f.includes("score")||Number.isFinite(r==null?void 0:r.score)))},[d,y,h,g,_,k,T,M,s,l,i,o,N,G,B,$,q,V,K,u,f,r,x,ie,X,ce,ae,ee,he,ne]}class VX extends Oe{constructor(e){super(),Ee(this,e,GX,FX,Se,{filterId:19,showColumns:20},null,[-1,-1])}}function Q3(t,e,n){const i=t.slice();return i[10]=e[n],i}function WX(t){let e=t[10].label+"",n,i;return{c(){n=j(e),i=F()},m(l,r){O(l,n,r),O(l,i,r)},p:_e,d(l){l&&(E(n),E(i))}}}function x3(t){let e,n;function i(){return t[6](t[10])}return e=new bt({props:{kind:t[10].path===t[3].path?"primary":"ghost",size:"small",$$slots:{default:[WX]},$$scope:{ctx:t}}}),e.$on("click",i),{c(){U(e.$$.fragment)},m(l,r){z(e,l,r),n=!0},p(l,r){t=l;const s={};r&8&&(s.kind=t[10].path===t[3].path?"primary":"ghost"),r&8192&&(s.$$scope={dirty:r,ctx:t}),e.$set(s)},i(l){n||(p(e.$$.fragment,l),n=!0)},o(l){v(e.$$.fragment,l),n=!1},d(l){H(e,l)}}}function jX(t){let e,n;return e=new nn({props:{kind:"info",lowContrast:!0,title:t[4]("Inspection status unavailable"),subtitle:t[2]}}),e.$on("close",t[7]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&16&&(r.title=i[4]("Inspection status unavailable")),l&4&&(r.subtitle=i[2]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function $X(t){let e,n;return e=new nn({props:{kind:"warning",lowContrast:!0,hideCloseButton:!0,title:t[4]("HTTPS inspection is off"),subtitle:t[4]("This list applies to plain HTTP traffic only until HTTPS inspection is enabled in Settings and the GateSentry certificate is installed on each device. Use Policies to block whole domains.")}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&16&&(r.title=i[4]("HTTPS inspection is off")),l&16&&(r.subtitle=i[4]("This list applies to plain HTTP traffic only until HTTPS inspection is enabled in Settings and the GateSentry certificate is installed on each device. Use Policies to block whole domains.")),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function qX(t){let e,n;return e=new Wi({props:{description:t[4]("Checking HTTPS inspection…")}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&16&&(r.description=i[4]("Checking HTTPS inspection…")),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function e4(t){let e,n;return e=new jr({props:{title:t[4]("Filtering strictness"),description:t[4]("Set the total keyword score at which GateSentry blocks an inspected page. For example, two matches scored 1,000 reach a threshold of 2,000."),$$slots:{default:[YX]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&16&&(r.title=i[4]("Filtering strictness")),l&16&&(r.description=i[4]("Set the total keyword score at which GateSentry blocks an inspected page. For example, two matches scored 1,000 reach a threshold of 2,000.")),l&8208&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function YX(t){let e,n,i;return n=new Ql({props:{keyName:"strictness",title:t[4]("Filtering strictness"),labelText:t[4]("Filtering strictness"),type:"number",helperText:t[4]("Lower thresholds block pages after fewer or lower-scored matches.")}}),{c(){e=P("div"),U(n.$$.fragment),I(e,"class","strictness-control svelte-1aq0r5o")},m(l,r){O(l,e,r),z(n,e,null),i=!0},p(l,r){const s={};r&16&&(s.title=l[4]("Filtering strictness")),r&16&&(s.labelText=l[4]("Filtering strictness")),r&16&&(s.helperText=l[4]("Lower thresholds block pages after fewer or lower-scored matches.")),n.$set(s)},i(l){i||(p(n.$$.fragment,l),i=!0)},o(l){v(n.$$.fragment,l),i=!1},d(l){l&&E(e),H(n)}}}function ZX(t){let e,n;return e=new VX({props:{filterId:t[3].filterId,showColumns:t[3].showColumns??["content","score","actions"]}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&8&&(r.filterId=i[3].filterId),l&8&&(r.showColumns=i[3].showColumns??["content","score","actions"]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function XX(t){let e,n,i,l,r,s,o,a,u,f=it(Object.values(t[5])),c=[];for(let y=0;yv(c[y],1,1,()=>{c[y]=null}),h=[qX,$X,jX],g=[];function _(y,T){return y[3].warnsWhenDisabled&&y[1]===null&&!y[2]?0:y[3].warnsWhenDisabled&&y[1]===!1?1:y[2]?2:-1}~(l=_(t))&&(r=g[l]=h[l](t));let k=t[0]==="blockedkeywords"&&e4(t);return a=new jr({props:{title:t[3].sectionTitle,description:t[3].sectionDescription,$$slots:{default:[ZX]},$$scope:{ctx:t}}}),{c(){e=P("nav");for(let y=0;y{g[M]=null}),fe()),~l?(r=g[l],r?r.p(y,T):(r=g[l]=h[l](y),r.c()),p(r,1),r.m(s.parentNode,s)):r=null),y[0]==="blockedkeywords"?k?(k.p(y,T),T&1&&p(k,1)):(k=e4(y),k.c(),p(k,1),k.m(o.parentNode,o)):k&&(ue(),v(k,1,1,()=>{k=null}),fe());const A={};T&8&&(A.title=y[3].sectionTitle),T&8&&(A.description=y[3].sectionDescription),T&8200&&(A.$$scope={dirty:T,ctx:y}),a.$set(A)},i(y){if(!u){for(let T=0;Tn(4,l=h)),ct(t,Ln,h=>n(8,r=h));let{type:s}=e;const o={blockedkeywords:{path:"/blockedkeywords",label:l("Blocked keywords"),title:l("Blocked keywords"),description:l("Score words found in inspected HTTP and HTTPS response content."),sectionTitle:l("Keyword scores"),sectionDescription:l("GateSentry totals matching scores and blocks the response when the filtering strictness threshold is reached."),filterId:"bVxTPTOXiqGRbhF",warnsWhenDisabled:!0},blockedfiletypes:{path:"/blockedfiletypes",label:l("Blocked content types"),title:l("Blocked content types"),description:l("Block inspected proxy responses by their MIME content type."),sectionTitle:l("Content types"),sectionDescription:l("Entries apply to every device using the proxy. Use a policy rule when a content type should apply only to selected devices."),filterId:"JHGJiwjkGOeglsk",showColumns:["content","actions"],warnsWhenDisabled:!0},excludehosts:{path:"/excludehosts",label:l("Sites not inspected"),title:l("Sites not inspected"),description:l("Pass selected HTTPS hosts through without decrypting their traffic."),sectionTitle:l("Host exclusions"),sectionDescription:l("Add apps or sites that fail under inspection, such as certificate-pinning services. Policies can still block these hosts by domain."),filterId:"CeBqssmRbqXzbHR",showColumns:["content","actions"],warnsWhenDisabled:!1},excludeurls:{path:"/excludeurls",label:l("URLs not inspected"),title:l("URLs not inspected"),description:l("Exclude selected request URLs from content filtering after the connection is inspected."),sectionTitle:l("URL exclusions"),sectionDescription:l("Use narrowly scoped URLs for content that should bypass response filtering. Use Sites not inspected when the TLS connection itself must not be decrypted."),filterId:"JHGJiwjkGOeglsd",showColumns:["content","actions"],warnsWhenDisabled:!0}};let a=null,u="";sn(async()=>{n(2,u="");try{const h=await r.api.doCall("/settings/enable_https_filtering");n(1,a=(h==null?void 0:h.Value)==="true")}catch(h){n(1,a=null),n(2,u=h instanceof Error&&h.message?h.message:l("HTTPS inspection status could not be checked."))}});const c=h=>Vi(h.path),d=()=>n(2,u="");return t.$$set=h=>{"type"in h&&n(0,s=h.type)},t.$$.update=()=>{t.$$.dirty&1&&n(3,i=o[s]??o.blockedkeywords)},[s,a,u,i,l,o,c,d]}class Bd extends Oe{constructor(e){super(),Ee(this,e,nK,tK,Se,{type:0})}}function iK(t){let e;return{c(){e=j(t[0])},m(n,i){O(n,e,i)},p(n,i){i&1&&Y(e,n[0])},d(n){n&&E(e)}}}function lK(t){let e,n,i,l,r;return n=new xz({props:{for:t[2],$$slots:{default:[iK]},$$scope:{ctx:t}}}),l=new l5({props:{id:t[2],value:t[1]}}),l.$on("blur",t[3]),{c(){e=P("div"),U(n.$$.fragment),i=F(),U(l.$$.fragment),I(e,"class","certificate-field svelte-1nft9cf")},m(s,o){O(s,e,o),z(n,e,null),w(e,i),z(l,e,null),r=!0},p(s,[o]){const a={};o&4&&(a.for=s[2]),o&257&&(a.$$scope={dirty:o,ctx:s}),n.$set(a);const u={};o&4&&(u.id=s[2]),o&2&&(u.value=s[1]),l.$set(u)},i(s){r||(p(n.$$.fragment,s),p(l.$$.fragment,s),r=!0)},o(s){v(n.$$.fragment,s),v(l.$$.fragment,s),r=!1},d(s){s&&E(e),H(n),H(l)}}}function rK(t,e,n){let i,l,r;ct(t,ti,c=>n(5,l=c)),ct(t,Ln,c=>n(6,r=c));let s="",{settingName:o}=e,{label:a}=e;const u=async()=>{if(o===void 0)return;const c=await r.api.getSetting(o);n(1,s=c.Value)};let f=async c=>{const d=c.target.value;await r.api.setSetting(o,d)===!1?Ei.add(Ss({subtitle:l("Unable to save certificate data")},l)):Ei.add(Ma({subtitle:l("Certificate data saved")},l)),u()};return t.$$set=c=>{"settingName"in c&&n(4,o=c.settingName),"label"in c&&n(0,a=c.label)},t.$$.update=()=>{t.$$.dirty&16&&n(2,i=`certificate-${o}`)},u(),[a,s,i,f,o]}class t4 extends Oe{constructor(e){super(),Ee(this,e,rK,lK,Se,{settingName:4,label:0})}}function sK(t){let e=(t[3]?t[4]("Hide advanced settings"):t[4]("Edit certificate"))+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&24&&e!==(e=(i[3]?i[4]("Hide advanced settings"):i[4]("Edit certificate"))+"")&&Y(n,e)},d(i){i&&E(n)}}}function oK(t){let e,n,i,l=t[4]("Issuer name")+"",r,s,o,a=(t[0].name||t[4]("Unknown"))+"",u,f,c,d,h=t[4]("Expiry")+"",g,_,k,y=(t[0].expiry||t[4]("Unknown"))+"",T;return{c(){e=P("dl"),n=P("div"),i=P("dt"),r=j(l),s=F(),o=P("dd"),u=j(a),f=F(),c=P("div"),d=P("dt"),g=j(h),_=F(),k=P("dd"),T=j(y),I(i,"class","svelte-1877to5"),I(o,"class","svelte-1877to5"),I(n,"class","svelte-1877to5"),I(d,"class","svelte-1877to5"),I(k,"class","svelte-1877to5"),I(c,"class","svelte-1877to5"),I(e,"class","certificate-summary svelte-1877to5")},m(M,A){O(M,e,A),w(e,n),w(n,i),w(i,r),w(n,s),w(n,o),w(o,u),w(n,f),w(e,c),w(c,d),w(d,g),w(c,_),w(c,k),w(k,T)},p(M,A){A&16&&l!==(l=M[4]("Issuer name")+"")&&Y(r,l),A&17&&a!==(a=(M[0].name||M[4]("Unknown"))+"")&&Y(u,a),A&16&&h!==(h=M[4]("Expiry")+"")&&Y(g,h),A&17&&y!==(y=(M[0].expiry||M[4]("Unknown"))+"")&&Y(T,y)},i:_e,o:_e,d(M){M&&E(e)}}}function aK(t){let e,n;return e=new nn({props:{lowContrast:!0,hideCloseButton:!0,kind:"error",title:t[4]("Certificate unavailable"),subtitle:t[2]}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&16&&(r.title=i[4]("Certificate unavailable")),l&4&&(r.subtitle=i[2]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function uK(t){let e,n;return e=new Wi({props:{description:t[4]("Loading certificate details…")}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&16&&(r.description=i[4]("Loading certificate details…")),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function n4(t){let e,n,i,l,r,s=t[4]("Certificate (PEM)")+"",o,a,u,f=t[4]("Public certificate installed on protected devices. It may be downloaded and shared with those devices.")+"",c,d,h,g,_,k,y=t[4]("Private key (PEM)")+"",T,M,A,C=t[4]("Sensitive signing key stored by GateSentry. Never install or share this value with client devices.")+"",D,R,N,G;return e=new nn({props:{lowContrast:!0,hideCloseButton:!0,kind:"warning",title:t[4]("Advanced certificate settings"),subtitle:t[4]("Replacing certificate material can interrupt HTTPS inspection. Keep the private key secret and update the certificate and key as a matched pair.")}}),h=new t4({props:{settingName:"capem",label:t[4]("HTTPS filtering certificate")}}),N=new t4({props:{settingName:"keypem",label:t[4]("HTTPS filtering private key")}}),{c(){U(e.$$.fragment),n=F(),i=P("div"),l=P("section"),r=P("h4"),o=j(s),a=F(),u=P("p"),c=j(f),d=F(),U(h.$$.fragment),g=F(),_=P("section"),k=P("h4"),T=j(y),M=F(),A=P("p"),D=j(C),R=F(),U(N.$$.fragment),I(r,"id","certificate-pem-heading"),I(r,"class","svelte-1877to5"),I(u,"class","svelte-1877to5"),I(l,"aria-labelledby","certificate-pem-heading"),I(l,"class","svelte-1877to5"),I(k,"id","private-key-heading"),I(k,"class","svelte-1877to5"),I(A,"class","svelte-1877to5"),I(_,"class","private-key svelte-1877to5"),I(_,"aria-labelledby","private-key-heading"),I(i,"class","advanced-grid svelte-1877to5")},m(B,$){z(e,B,$),O(B,n,$),O(B,i,$),w(i,l),w(l,r),w(r,o),w(l,a),w(l,u),w(u,c),w(l,d),z(h,l,null),w(i,g),w(i,_),w(_,k),w(k,T),w(_,M),w(_,A),w(A,D),w(_,R),z(N,_,null),G=!0},p(B,$){const q={};$&16&&(q.title=B[4]("Advanced certificate settings")),$&16&&(q.subtitle=B[4]("Replacing certificate material can interrupt HTTPS inspection. Keep the private key secret and update the certificate and key as a matched pair.")),e.$set(q),(!G||$&16)&&s!==(s=B[4]("Certificate (PEM)")+"")&&Y(o,s),(!G||$&16)&&f!==(f=B[4]("Public certificate installed on protected devices. It may be downloaded and shared with those devices.")+"")&&Y(c,f);const V={};$&16&&(V.label=B[4]("HTTPS filtering certificate")),h.$set(V),(!G||$&16)&&y!==(y=B[4]("Private key (PEM)")+"")&&Y(T,y),(!G||$&16)&&C!==(C=B[4]("Sensitive signing key stored by GateSentry. Never install or share this value with client devices.")+"")&&Y(D,C);const K={};$&16&&(K.label=B[4]("HTTPS filtering private key")),N.$set(K)},i(B){G||(p(e.$$.fragment,B),p(h.$$.fragment,B),p(N.$$.fragment,B),G=!0)},o(B){v(e.$$.fragment,B),v(h.$$.fragment,B),v(N.$$.fragment,B),G=!1},d(B){B&&(E(n),E(i)),H(e,B),H(h),H(N)}}}function fK(t){let e,n,i,l=t[4]("Inspection certificate")+"",r,s,o,a=t[4]("Install this certificate only on devices that you intend GateSentry to inspect.")+"",u,f,c,d,h,g,_,k,y,T,M,A;c=new bt({props:{size:"small",kind:t[3]?"secondary":"tertiary",$$slots:{default:[sK]},$$scope:{ctx:t}}}),c.$on("click",t[5]);const C=[uK,aK,oK],D=[];function R(G,B){return G[1]?0:G[2]?1:G[0]?2:-1}~(h=R(t))&&(g=D[h]=C[h](t)),y=new z5({});let N=t[3]&&n4(t);return{c(){e=P("div"),n=P("div"),i=P("h3"),r=j(l),s=F(),o=P("p"),u=j(a),f=F(),U(c.$$.fragment),d=F(),g&&g.c(),_=F(),k=P("div"),U(y.$$.fragment),T=F(),N&&N.c(),M=je(),I(i,"class","svelte-1877to5"),I(o,"class","svelte-1877to5"),I(e,"class","certificate-heading svelte-1877to5"),I(k,"class","certificate-download svelte-1877to5")},m(G,B){O(G,e,B),w(e,n),w(n,i),w(i,r),w(n,s),w(n,o),w(o,u),w(e,f),z(c,e,null),O(G,d,B),~h&&D[h].m(G,B),O(G,_,B),O(G,k,B),z(y,k,null),O(G,T,B),N&&N.m(G,B),O(G,M,B),A=!0},p(G,[B]){(!A||B&16)&&l!==(l=G[4]("Inspection certificate")+"")&&Y(r,l),(!A||B&16)&&a!==(a=G[4]("Install this certificate only on devices that you intend GateSentry to inspect.")+"")&&Y(u,a);const $={};B&8&&($.kind=G[3]?"secondary":"tertiary"),B&152&&($.$$scope={dirty:B,ctx:G}),c.$set($);let q=h;h=R(G),h===q?~h&&D[h].p(G,B):(g&&(ue(),v(D[q],1,1,()=>{D[q]=null}),fe()),~h?(g=D[h],g?g.p(G,B):(g=D[h]=C[h](G),g.c()),p(g,1),g.m(_.parentNode,_)):g=null),G[3]?N?(N.p(G,B),B&8&&p(N,1)):(N=n4(G),N.c(),p(N,1),N.m(M.parentNode,M)):N&&(ue(),v(N,1,1,()=>{N=null}),fe())},i(G){A||(p(c.$$.fragment,G),p(g),p(y.$$.fragment,G),p(N),A=!0)},o(G){v(c.$$.fragment,G),v(g),v(y.$$.fragment,G),v(N),A=!1},d(G){G&&(E(e),E(d),E(_),E(k),E(T),E(M)),H(c),~h&&D[h].d(G),H(y),N&&N.d(G)}}}function cK(t,e,n){let i,l;ct(t,Ln,f=>n(6,i=f)),ct(t,ti,f=>n(4,l=f));let r=null,s=!0,o="",a=!1;return sn(async()=>{try{n(0,r=await i.api.doCall("/certificate/info"))}catch(f){n(2,o=f instanceof Error?f.message:"Certificate details failed")}finally{n(1,s=!1)}}),[r,s,o,a,l,()=>n(3,a=!a)]}class dK extends Oe{constructor(e){super(),Ee(this,e,cK,fK,Se,{})}}function hK(t){let e,n,i,l=t[0]("Privacy Notice for Enabling MITM Filtering")+"",r,s,o,a,u,f,c,d,h,g,_,k,y,T,M,A,C,D,R,N,G;return{c(){e=P("div"),n=P("div"),i=P("h3"),r=j(l),s=F(),o=P("h4"),o.textContent="Attention System Administrators:",a=F(),u=P("p"),u.textContent=`Before enabling the Man-In-The-Middle (MITM) filtering on this proxy server, it is crucial to understand the significant privacy implications this feature holds. Proceed with utmost caution and awareness of the - responsibilities involved.`,f=B(),c=R("h4"),c.textContent="Privacy Implications:",d=B(),h=R("ol"),h.innerHTML=`
  • Inspection of Encrypted Traffic:

    Enabling MITM filtering allows the inspection and potential + responsibilities involved.`,f=F(),c=P("h4"),c.textContent="Privacy Implications:",d=F(),h=P("ol"),h.innerHTML=`

  • Inspection of Encrypted Traffic:

    Enabling MITM filtering allows the inspection and potential modification of encrypted traffic passing through the proxy server. This action inherently accesses the content of communications, possibly revealing sensitive and personal data of users on the @@ -68,53 +66,47 @@ function print() { __p += __j.call(arguments, '') } rights of individuals using the network. It is imperative to have a clear, legitimate purpose and legal grounds for employing this feature, ensuring compliance with applicable laws and regulations - regarding data protection and privacy.

  • `,g=B(),_=R("h4"),_.textContent="Responsibilities:",v=B(),S=R("ol"),S.innerHTML=`
  • Informed Consent:

    Where applicable, obtain informed consent from network users regarding + regarding data protection and privacy.

  • `,g=F(),_=P("h4"),_.textContent="Responsibilities:",k=F(),y=P("ol"),y.innerHTML=`
  • Informed Consent:

    Where applicable, obtain informed consent from network users regarding the use of MITM filtering and the associated privacy implications. Transparent communication about the use of this feature is essential to uphold the rights and trust of the individuals involved.

  • Secure Data Handling:

    Ensure the secure and ethical handling of any accessed data. Implement robust security measures to protect the data from unauthorized access, use, or disclosure.

  • Limited Data Access and Use:

    Limit the access and use of data obtained through MITM filtering to the specific, intended purpose, avoiding any unnecessary data - processing or retention.

  • `,A=B(),C=R("h4"),C.textContent="Caution:",I=B(),M=R("ol"),M.innerHTML=`
  • Use with Discretion:

    Enable MITM filtering only when absolutely necessary and for a + processing or retention.

  • `,T=F(),M=P("h4"),M.textContent="Caution:",A=F(),C=P("ol"),C.innerHTML=`
  • Use with Discretion:

    Enable MITM filtering only when absolutely necessary and for a legitimate purpose. Continuously assess the need for this feature, keeping the potential privacy risks at the forefront of consideration.

  • Legal Consultation:

    It is highly recommended to consult legal counsel to ensure the lawful and compliant use of MITM filtering, safeguarding against potential - legal repercussions related to privacy infringement.

  • `,L=B(),N=R("p"),N.textContent=`By toggling to enable MITM filtering, you acknowledge the serious privacy + legal repercussions related to privacy infringement.

    `,D=F(),R=P("p"),R.textContent=`By toggling to enable MITM filtering, you acknowledge the serious privacy considerations involved and affirm your commitment to upholding the highest standards of privacy and data protection in the use of this - feature.`,z=B(),W=R("p"),W.innerHTML=`Note: Adjust the notice to align with your organization's policies and - ensure it adheres to the relevant legal standards in your jurisdiction.`,P(i,"class","notice-title"),P(o,"class","section"),P(c,"class","section"),P(_,"class","section"),P(C,"class","section"),P(n,"class","mitm-privacy-notice")},m(D,G){y(D,e,G),T(e,n),T(n,i),T(i,r),T(n,s),T(n,o),T(n,a),T(n,u),T(n,f),T(n,c),T(n,d),T(n,h),T(n,g),T(n,_),T(n,v),T(n,S),T(n,A),T(n,C),T(n,I),T(n,M),T(n,L),T(n,N),T(n,z),T(n,W)},p(D,[G]){G&1&&l!==(l=D[0]("Privacy Notice for Enabling MITM Filtering")+"")&&Z(r,l)},i:he,o:he,d(D){D&&w(e)}}}function nK(t,e,n){let i;return Mt(t,ii,l=>n(0,i=l)),[i]}class iK extends De{constructor(e){super(),Re(this,e,nK,tK,Ie,{})}}function lK(t){let e,n;return e=new iK({}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function rK(t){let e,n,i,l,r,s;return e=new Ru({props:{label:"Privacy policy",title:""}}),i=new Du({props:{hasForm:!0,$$slots:{default:[lK]},$$scope:{ctx:t}}}),r=new Pu({props:{secondaryButtonText:t[2]("I have reviewed the policy"),secondaryClass:"bx--btn--primary"}}),r.$on("click:button--secondary",t[5]),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment),l=B(),F(r.$$.fragment)},m(o,a){H(e,o,a),y(o,n,a),H(i,o,a),y(o,l,a),H(r,o,a),s=!0},p(o,a){const u={};a&64&&(u.$$scope={dirty:a,ctx:o}),i.$set(u);const f={};a&4&&(f.secondaryButtonText=o[2]("I have reviewed the policy")),r.$set(f)},i(o){s||(b(e.$$.fragment,o),b(i.$$.fragment,o),b(r.$$.fragment,o),s=!0)},o(o){k(e.$$.fragment,o),k(i.$$.fragment,o),k(r.$$.fragment,o),s=!1},d(o){o&&(w(n),w(l)),U(e,o),U(i,o),U(r,o)}}}function sK(t){let e,n,i,l,r,s,o,a,u;function f(d){t[3](d)}let c={settingName:"enable_https_filtering",label:t[2]("HTTPS inspection (decrypts traffic; needs the GateSentry certificate on each device)"),labelA:t[2]("Disabled"),labelB:t[2]("Enabled"),noNotification:!0};return t[1]!==void 0&&(c.settingValue=t[1]),i=new y8({props:c}),ft.push(()=>Yt(i,"settingValue",f)),s=new Iu({props:{open:t[0],$$slots:{default:[rK]},$$scope:{ctx:t}}}),{c(){e=R("div"),n=R("div"),F(i.$$.fragment),r=B(),F(s.$$.fragment),wt(e,"margin-top","15px")},m(d,h){y(d,e,h),T(e,n),H(i,n,null),T(e,r),H(s,e,null),o=!0,a||(u=J(n,"click",t[4]),a=!0)},p(d,[h]){const g={};h&4&&(g.label=d[2]("HTTPS inspection (decrypts traffic; needs the GateSentry certificate on each device)")),h&4&&(g.labelA=d[2]("Disabled")),h&4&&(g.labelB=d[2]("Enabled")),!l&&h&2&&(l=!0,g.settingValue=d[1],jt(()=>l=!1)),i.$set(g);const _={};h&1&&(_.open=d[0]),h&69&&(_.$$scope={dirty:h,ctx:d}),s.$set(_)},i(d){o||(b(i.$$.fragment,d),b(s.$$.fragment,d),o=!0)},o(d){k(i.$$.fragment,d),k(s.$$.fragment,d),o=!1},d(d){d&&w(e),U(i),U(s),a=!1,u()}}}function oK(t,e,n){let i;Mt(t,ii,u=>n(2,i=u));let l=!1,r="";function s(u){r=u,n(1,r)}return[l,r,i,s,()=>{r=="false"&&n(0,l=!0)},()=>{n(0,l=!1)}]}class aK extends De{constructor(e){super(),Re(this,e,oK,sK,Ie,{})}}function uK(t){let e;return{c(){e=q(t[0])},m(n,i){y(n,e,i)},p(n,i){i&1&&Z(e,n[0])},d(n){n&&w(e)}}}function fK(t){let e,n,i,l,r,s;return i=new _z({props:{$$slots:{default:[uK]},$$scope:{ctx:t}}}),r=new FT({props:{value:t[1]}}),r.$on("blur",t[2]),{c(){e=R("br"),n=B(),F(i.$$.fragment),l=B(),F(r.$$.fragment)},m(o,a){y(o,e,a),y(o,n,a),H(i,o,a),y(o,l,a),H(r,o,a),s=!0},p(o,[a]){const u={};a&129&&(u.$$scope={dirty:a,ctx:o}),i.$set(u);const f={};a&2&&(f.value=o[1]),r.$set(f)},i(o){s||(b(i.$$.fragment,o),b(r.$$.fragment,o),s=!0)},o(o){k(i.$$.fragment,o),k(r.$$.fragment,o),s=!1},d(o){o&&(w(e),w(n),w(l)),U(i,o),U(r,o)}}}function cK(t,e,n){let i,l;Mt(t,ii,f=>n(4,i=f)),Mt(t,An,f=>n(5,l=f));let r="",{settingName:s}=e,{label:o}=e;const a=async()=>{if(s===void 0)return;const f=await l.api.getSetting(s);n(1,r=f.Value)};let u=async f=>{const c=f.target.value;await l.api.setSetting(s,c)===!1?ci.add(ao({subtitle:i("Unable to save certificate data")},i)):ci.add(Hu({subtitle:i("Certificate data saved")},i)),a()};return t.$$set=f=>{"settingName"in f&&n(3,s=f.settingName),"label"in f&&n(0,o=f.label)},a(),[o,r,u,s]}class v3 extends De{constructor(e){super(),Re(this,e,cK,fK,Ie,{settingName:3,label:0})}}function k3(t){let e,n,i=t[2]("Certificate Issuer Name: ")+"",l,r,s=t[0].name+"",o,a,u,f,c,d=t[2]("Certificate Expiry: ")+"",h,g,_=t[0].expiry+"",v,S,A;return{c(){e=R("div"),n=R("div"),l=q(i),r=B(),o=q(s),a=B(),u=R("br"),f=B(),c=R("div"),h=q(d),g=B(),v=q(_),S=B(),A=R("br"),P(e,"class","simple-border"),wt(e,"margin-top","3px")},m(C,I){y(C,e,I),T(e,n),T(n,l),T(n,r),T(n,o),T(e,a),T(e,u),T(e,f),T(e,c),T(c,h),T(c,g),T(c,v),y(C,S,I),y(C,A,I)},p(C,I){I&4&&i!==(i=C[2]("Certificate Issuer Name: ")+"")&&Z(l,i),I&1&&s!==(s=C[0].name+"")&&Z(o,s),I&4&&d!==(d=C[2]("Certificate Expiry: ")+"")&&Z(h,d),I&1&&_!==(_=C[0].expiry+"")&&Z(v,_)},d(C){C&&(w(e),w(S),w(A))}}}function w3(t){let e,n,i,l,r,s,o,a;return e=new v3({props:{settingName:"capem",label:t[2]("HTTPS Filtering - Certificate")}}),i=new v3({props:{settingName:"keypem",label:t[2]("HTTPS Filtering - Key")}}),o=new b8({}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment),l=B(),r=R("br"),s=B(),F(o.$$.fragment)},m(u,f){H(e,u,f),y(u,n,f),H(i,u,f),y(u,l,f),y(u,r,f),y(u,s,f),H(o,u,f),a=!0},p(u,f){const c={};f&4&&(c.label=u[2]("HTTPS Filtering - Certificate")),e.$set(c);const d={};f&4&&(d.label=u[2]("HTTPS Filtering - Key")),i.$set(d)},i(u){a||(b(e.$$.fragment,u),b(i.$$.fragment,u),b(o.$$.fragment,u),a=!0)},o(u){k(e.$$.fragment,u),k(i.$$.fragment,u),k(o.$$.fragment,u),a=!1},d(u){u&&(w(n),w(l),w(r),w(s)),U(e,u),U(i,u),U(o,u)}}}function dK(t){let e,n,i,l=t[2]("MITM Filtering Certificate")+"",r,s,o,a,u,f,c,d,h=(t[1]?t[2]("View"):t[2]("Edit"))+"",g,_,v,S,A,C,I;f=new Fq({props:{style:"position:relative; top:3px;"}});let M=t[0]!==null&&k3(t),L=t[1]&&w3(t);return{c(){e=R("br"),n=B(),i=R("label"),r=q(l),s=B(),o=R("br"),a=B(),u=R("div"),F(f.$$.fragment),c=B(),d=R("label"),g=q(h),_=B(),M&&M.c(),v=B(),L&&L.c(),S=qe(),P(i,"class","bx--label"),wt(d,"font-size","0.8em"),wt(d,"cursor","pointer"),wt(u,"margin-bottom","10px")},m(N,z){y(N,e,z),y(N,n,z),y(N,i,z),T(i,r),y(N,s,z),y(N,o,z),y(N,a,z),y(N,u,z),H(f,u,null),T(u,c),T(u,d),T(d,g),y(N,_,z),M&&M.m(N,z),y(N,v,z),L&&L.m(N,z),y(N,S,z),A=!0,C||(I=J(u,"click",t[3]),C=!0)},p(N,[z]){(!A||z&4)&&l!==(l=N[2]("MITM Filtering Certificate")+"")&&Z(r,l),(!A||z&6)&&h!==(h=(N[1]?N[2]("View"):N[2]("Edit"))+"")&&Z(g,h),N[0]!==null?M?M.p(N,z):(M=k3(N),M.c(),M.m(v.parentNode,v)):M&&(M.d(1),M=null),N[1]?L?(L.p(N,z),z&2&&b(L,1)):(L=w3(N),L.c(),b(L,1),L.m(S.parentNode,S)):L&&(fe(),k(L,1,1,()=>{L=null}),ce())},i(N){A||(b(f.$$.fragment,N),b(L),A=!0)},o(N){k(f.$$.fragment,N),k(L),A=!1},d(N){N&&(w(e),w(n),w(i),w(s),w(o),w(a),w(u),w(_),w(v),w(S)),U(f),M&&M.d(N),L&&L.d(N),C=!1,I()}}}function hK(t,e,n){let i,l;Mt(t,An,a=>n(4,i=a)),Mt(t,ii,a=>n(2,l=a));let r=null,s=!1;return _n(async()=>{n(0,r=await i.api.doCall("/certificate/info"))}),[r,s,l,()=>n(1,s=!s)]}class mK extends De{constructor(e){super(),Re(this,e,hK,dK,Ie,{})}}function y3(t,e,n){const i=t.slice();return i[20]=e[n],i}function gK(t){let e;return{c(){e=q("Dashboard")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function _K(t){let e;return{c(){e=q("Settings")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function pK(t){let e,n,i,l;return e=new Si({props:{href:"/",$$slots:{default:[gK]},$$scope:{ctx:t}}}),i=new Si({props:{$$slots:{default:[_K]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s&8388608&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s&8388608&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function T3(t){let e,n;return e=new Vt({props:{type:t[4].enabled?"green":"gray",size:"sm",$$slots:{default:[bK]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&16&&(r.type=i[4].enabled?"green":"gray"),l&8389648&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function bK(t){let e=(t[4].enabled?t[10]("Enabled"):t[10]("Disabled"))+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&1040&&e!==(e=(i[4].enabled?i[10]("Enabled"):i[10]("Disabled"))+"")&&Z(n,e)},d(i){i&&w(n)}}}function S3(t){let e,n;return e=new xi({props:{kind:"error",title:"Tailscale error",subtitle:t[7]}}),e.$on("close",t[16]),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&128&&(r.subtitle=i[7]),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function E3(t){let e,n;return e=new xi({props:{kind:"success",title:"Tailscale updated",subtitle:t[8]}}),e.$on("close",t[17]),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&256&&(r.subtitle=i[8]),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function vK(t){let e,n,i,l=t[10]("Client detected")+"",r,s,o,a,u,f,c,d=t[10]("State")+"",h,g,_,v,S,A,C,I=t[10]("Backend state")+"",M,L,N,z=(t[4].backend_state||t[10]("Unknown"))+"",W,D,G,$,j=t[10]("This node")+"",Q,le,oe,X=(t[4].self_name||"—")+"",de,re,x,me,ee=t[10]("Last refreshed")+"",ke,pe,Fe,Ve=P3(t[4].last_refresh)+"",Ee,We,ge,ve;a=new Vt({props:{type:t[4].detected?"green":"warm-gray",size:"sm",$$slots:{default:[wK]},$$scope:{ctx:t}}}),v=new Vt({props:{type:ta(t[4].state),size:"sm",$$slots:{default:[yK]},$$scope:{ctx:t}}});let be=t[4].message&&M3(t);return{c(){e=R("dl"),n=R("div"),i=R("dt"),r=q(l),s=B(),o=R("dd"),F(a.$$.fragment),u=B(),f=R("div"),c=R("dt"),h=q(d),g=B(),_=R("dd"),F(v.$$.fragment),S=B(),A=R("div"),C=R("dt"),M=q(I),L=B(),N=R("dd"),W=q(z),D=B(),G=R("div"),$=R("dt"),Q=q(j),le=B(),oe=R("dd"),de=q(X),re=B(),x=R("div"),me=R("dt"),ke=q(ee),pe=B(),Fe=R("dd"),Ee=q(Ve),We=B(),be&&be.c(),ge=qe(),P(i,"class","svelte-vjfosm"),P(o,"class","svelte-vjfosm"),P(n,"class","svelte-vjfosm"),P(c,"class","svelte-vjfosm"),P(_,"class","svelte-vjfosm"),P(f,"class","svelte-vjfosm"),P(C,"class","svelte-vjfosm"),P(N,"class","svelte-vjfosm"),P(A,"class","svelte-vjfosm"),P($,"class","svelte-vjfosm"),P(oe,"class","svelte-vjfosm"),P(G,"class","svelte-vjfosm"),P(me,"class","svelte-vjfosm"),P(Fe,"class","svelte-vjfosm"),P(x,"class","svelte-vjfosm"),P(e,"class","status-grid svelte-vjfosm")},m(ue,nt){y(ue,e,nt),T(e,n),T(n,i),T(i,r),T(n,s),T(n,o),H(a,o,null),T(n,u),T(e,f),T(f,c),T(c,h),T(f,g),T(f,_),H(v,_,null),T(f,S),T(e,A),T(A,C),T(C,M),T(A,L),T(A,N),T(N,W),T(A,D),T(e,G),T(G,$),T($,Q),T(G,le),T(G,oe),T(oe,de),T(G,re),T(e,x),T(x,me),T(me,ke),T(x,pe),T(x,Fe),T(Fe,Ee),y(ue,We,nt),be&&be.m(ue,nt),y(ue,ge,nt),ve=!0},p(ue,nt){(!ve||nt&1024)&&l!==(l=ue[10]("Client detected")+"")&&Z(r,l);const Oe={};nt&16&&(Oe.type=ue[4].detected?"green":"warm-gray"),nt&8389648&&(Oe.$$scope={dirty:nt,ctx:ue}),a.$set(Oe),(!ve||nt&1024)&&d!==(d=ue[10]("State")+"")&&Z(h,d);const dt={};nt&16&&(dt.type=ta(ue[4].state)),nt&8389648&&(dt.$$scope={dirty:nt,ctx:ue}),v.$set(dt),(!ve||nt&1024)&&I!==(I=ue[10]("Backend state")+"")&&Z(M,I),(!ve||nt&1040)&&z!==(z=(ue[4].backend_state||ue[10]("Unknown"))+"")&&Z(W,z),(!ve||nt&1024)&&j!==(j=ue[10]("This node")+"")&&Z(Q,j),(!ve||nt&16)&&X!==(X=(ue[4].self_name||"—")+"")&&Z(de,X),(!ve||nt&1024)&&ee!==(ee=ue[10]("Last refreshed")+"")&&Z(ke,ee),(!ve||nt&16)&&Ve!==(Ve=P3(ue[4].last_refresh)+"")&&Z(Ee,Ve),ue[4].message?be?(be.p(ue,nt),nt&16&&b(be,1)):(be=M3(ue),be.c(),b(be,1),be.m(ge.parentNode,ge)):be&&(fe(),k(be,1,1,()=>{be=null}),ce())},i(ue){ve||(b(a.$$.fragment,ue),b(v.$$.fragment,ue),b(be),ve=!0)},o(ue){k(a.$$.fragment,ue),k(v.$$.fragment,ue),k(be),ve=!1},d(ue){ue&&(w(e),w(We),w(ge)),U(a),U(v),be&&be.d(ue)}}}function kK(t){let e,n;return e=new oo({props:{description:"Checking Tailscale..."}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p:he,i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function wK(t){let e=(t[4].detected?t[10]("Detected"):t[10]("Not detected"))+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&1040&&e!==(e=(i[4].detected?i[10]("Detected"):i[10]("Not detected"))+"")&&Z(n,e)},d(i){i&&w(n)}}}function yK(t){let e=(t[4].state||t[10]("Unknown"))+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&1040&&e!==(e=(i[4].state||i[10]("Unknown"))+"")&&Z(n,e)},d(i){i&&w(n)}}}function M3(t){let e,n;return e=new xi({props:{lowContrast:!0,hideCloseButton:!0,kind:R3(t[4].state),title:D3(t[4].state),subtitle:t[4].message}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&16&&(r.kind=R3(i[4].state)),l&16&&(r.title=D3(i[4].state)),l&16&&(r.subtitle=i[4].message),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function TK(t){var i;let e=(t[6]?t[10]("Saving…"):(i=t[4])!=null&&i.enabled?t[10]("Disable Tailscale"):t[10]("Enable Tailscale"))+"",n;return{c(){n=q(e)},m(l,r){y(l,n,r)},p(l,r){var s;r&1104&&e!==(e=(l[6]?l[10]("Saving…"):(s=l[4])!=null&&s.enabled?l[10]("Disable Tailscale"):l[10]("Enable Tailscale"))+"")&&Z(n,e)},d(l){l&&w(n)}}}function SK(t){let e=(t[5]?t[10]("Refreshing…"):t[10]("Refresh status"))+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&1056&&e!==(e=(i[5]?i[10]("Refreshing…"):i[10]("Refresh status"))+"")&&Z(n,e)},d(i){i&&w(n)}}}function O3(t){let e,n;return e=new xi({props:{kind:"error",title:"Diagnostics error",subtitle:t[3]}}),e.$on("close",t[19]),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&8&&(r.subtitle=i[3]),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function EK(t){let e=(t[2]?t[10]("Checking…"):t[10]("Run diagnostics"))+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&1028&&e!==(e=(i[2]?i[10]("Checking…"):i[10]("Run diagnostics"))+"")&&Z(n,e)},d(i){i&&w(n)}}}function MK(t){let e=t[10]("Preview support bundle")+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&1024&&e!==(e=i[10]("Preview support bundle")+"")&&Z(n,e)},d(i){i&&w(n)}}}function OK(t){let e=t[10]("Download preview")+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&1024&&e!==(e=i[10]("Download preview")+"")&&Z(n,e)},d(i){i&&w(n)}}}function A3(t){let e,n,i=t[10]("Overall status")+"",l,r,s,o,a,u,f;o=new Vt({props:{type:ta(t[0].overall),size:"sm",$$slots:{default:[AK]},$$scope:{ctx:t}}});let c=ct(t[0].checks||[]),d=[];for(let g=0;gk(d[g],1,1,()=>{d[g]=null});return{c(){e=R("p"),n=R("strong"),l=q(i),r=q(":"),s=B(),F(o.$$.fragment),a=B(),u=R("div");for(let g=0;g{se=null}),ce()),ze[7]?Le?(Le.p(ze,Qe),Qe&128&&b(Le,1)):(Le=S3(ze),Le.c(),b(Le,1),Le.m(S,j)):Le&&(fe(),k(Le,1,1,()=>{Le=null}),ce()),ze[8]?_t?(_t.p(ze,Qe),Qe&256&&b(_t,1)):(_t=E3(ze),_t.c(),b(_t,1),_t.m(S,Q)):_t&&(fe(),k(_t,1,1,()=>{_t=null}),ce());let qn=le;le=Ot(ze),le===qn?~le&&Be[le].p(ze,Qe):(oe&&(fe(),k(Be[qn],1,1,()=>{Be[qn]=null}),ce()),~le?(oe=Be[le],oe?oe.p(ze,Qe):(oe=Be[le]=zt[le](ze),oe.c()),b(oe,1),oe.m(S,X)):oe=null),(!Ce||Qe&1024)&&re!==(re=ze[10]("Peer suggestions are hints only. A peer is linked only after you choose it and confirm the link on a device.")+"")&&Z(x,re),(!Ce||Qe&1024)&&ke!==(ke=ze[10]("Tailscale normally does not supply a hardware MAC address. Wake-on-LAN MAC addresses, when available, are informational and are not used to match or link devices.")+"")&&Z(pe,ke);const li={};Qe&112&&(li.disabled=ze[5]||ze[6]||!ze[4]),Qe&8389712&&(li.$$scope={dirty:Qe,ctx:ze}),Ee.$set(li);const di={};Qe&96&&(di.disabled=ze[5]||ze[6]),Qe&8389664&&(di.$$scope={dirty:Qe,ctx:ze}),ge.$set(di),(!Ce||Qe&1024)&&nt!==(nt=ze[10]("Gateway diagnostics")+"")&&Z(Oe,nt),(!Ce||Qe&1024)&&at!==(at=ze[10]("Check gateway health and create a support bundle that excludes credentials, private keys, image data, device identities, and browsing history.")+"")&&Z(ut,at),ze[3]?kt?(kt.p(ze,Qe),Qe&8&&b(kt,1)):(kt=O3(ze),kt.c(),b(kt,1),kt.m(be,xe)):kt&&(fe(),k(kt,1,1,()=>{kt=null}),ce());const hi={};Qe&4&&(hi.disabled=ze[2]),Qe&8389636&&(hi.$$scope={dirty:Qe,ctx:ze}),we.$set(hi);const Mi={};Qe&8389632&&(Mi.$$scope={dirty:Qe,ctx:ze}),It.$set(Mi);const wi={};Qe&2&&(wi.disabled=!ze[1]),Qe&8389632&&(wi.$$scope={dirty:Qe,ctx:ze}),Wt.$set(wi),ze[0]?Pt?(Pt.p(ze,Qe),Qe&1&&b(Pt,1)):(Pt=A3(ze),Pt.c(),b(Pt,1),Pt.m(be,Xt)):Pt&&(fe(),k(Pt,1,1,()=>{Pt=null}),ce()),ze[1]?Ye?Ye.p(ze,Qe):(Ye=I3(ze),Ye.c(),Ye.m(be,null)):Ye&&(Ye.d(1),Ye=null)},i(ze){Ce||(b(e.$$.fragment,ze),b(o.$$.fragment,ze),b(c.$$.fragment,ze),b(h.$$.fragment,ze),b(_.$$.fragment,ze),b(se),b(Le),b(_t),b(oe),b(Ee.$$.fragment,ze),b(ge.$$.fragment,ze),b(kt),b(we.$$.fragment,ze),b(It.$$.fragment,ze),b(Wt.$$.fragment,ze),b(Pt),Ce=!0)},o(ze){k(e.$$.fragment,ze),k(o.$$.fragment,ze),k(c.$$.fragment,ze),k(h.$$.fragment,ze),k(_.$$.fragment,ze),k(se),k(Le),k(_t),k(oe),k(Ee.$$.fragment,ze),k(ge.$$.fragment,ze),k(kt),k(we.$$.fragment,ze),k(It.$$.fragment,ze),k(Wt.$$.fragment,ze),k(Pt),Ce=!1},d(ze){ze&&(w(n),w(i),w(l),w(r),w(s),w(a),w(u),w(f),w(d),w(g),w(v),w(S),w(ve),w(be)),U(e,ze),U(o,ze),U(c,ze),U(h,ze),U(_,ze),se&&se.d(),Le&&Le.d(),_t&&_t.d(),~le&&Be[le].d(),U(Ee),U(ge),kt&&kt.d(),U(we),U(It),U(Wt),Pt&&Pt.d(),Ye&&Ye.d()}}}function ta(t){return t==="ok"||t==="running"||t==="connected"?"green":t==="failed"||t==="stopped"||t==="unavailable"?"red":t==="degraded"||t==="connecting"?"warm-gray":"gray"}function R3(t){return t==="connected"?"success":t==="degraded"||t==="connecting"?"warning":t==="unavailable"||t==="stopped"?"error":"info"}function D3(t){return t==="connected"?"Tailscale connected":t==="degraded"?"Tailscale data degraded":t==="unavailable"?"Tailscale unavailable":t==="connecting"?"Tailscale connecting":t==="disabled"?"Tailscale disabled":"Tailscale status"}function P3(t){if(!t)return"Never";const e=new Date(t);return Number.isNaN(e.getTime())?t:e.toLocaleString()}function IK(t,e,n){let i,l;Mt(t,An,N=>n(9,i=N)),Mt(t,ii,N=>n(10,l=N));let r=null,s="",o=!1,a="",u=null,f=!1,c=!1,d="",h="";async function g(){n(2,o=!0),n(3,a="");try{n(0,r=await i.api.doCall("/diagnostics"))}catch(N){n(3,a=N instanceof Error?N.message:"Diagnostics failed")}finally{n(2,o=!1)}}async function _(){n(3,a="");try{const N=await i.api.doCall("/diagnostics/bundle");n(1,s=JSON.stringify(N,null,2))}catch(N){n(3,a=N instanceof Error?N.message:"Bundle preview failed")}}function v(){if(!s)return;const N=URL.createObjectURL(new Blob([s+` -`],{type:"application/json"})),z=document.createElement("a");z.href=N,z.download="gatesentry-support-bundle.json",z.click(),URL.revokeObjectURL(N)}async function S(){n(5,f=!0),n(7,d="");try{n(4,u=await i.api.doCall("/tailscale/status"))}catch(N){n(7,d=N instanceof Error?N.message:"Tailscale status failed")}finally{n(5,f=!1)}}async function A(N){n(6,c=!0),n(7,d=""),n(8,h="");try{await i.api.doCall("/tailscale/config","put",{enabled:N}),n(8,h=N?"Tailscale integration enabled.":"Tailscale integration disabled."),await S()}catch(z){n(7,d=z instanceof Error?z.message:"Tailscale update failed")}finally{n(6,c=!1)}}return _n(()=>{g(),S()}),[r,s,o,a,u,f,c,d,h,i,l,g,_,v,S,A,()=>n(7,d=""),()=>n(8,h=""),()=>A(!((u==null?void 0:u.enabled)??!1)),()=>n(3,a="")]}class RK extends De{constructor(e){super(),Re(this,e,IK,LK,Ie,{})}}function DK(t){let e;return{c(){e=q("Dashboard")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function PK(t){let e;return{c(){e=q("Toggle Services")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function NK(t){let e,n,i,l;return e=new Si({props:{href:"/",$$slots:{default:[DK]},$$scope:{ctx:t}}}),i=new Si({props:{$$slots:{default:[PK]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s&1&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s&1&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function BK(t){let e,n,i,l,r,s,o,a;return e=new Kr({props:{style:"margin-bottom: 10px;",$$slots:{default:[NK]},$$scope:{ctx:t}}}),o=new y8({props:{settingName:"enable_dns_server",label:"DNS Server",labelA:"Not Running",labelB:"Running"}}),{c(){F(e.$$.fragment),n=B(),i=R("h2"),i.textContent="Toggle Services",l=B(),r=R("br"),s=B(),F(o.$$.fragment)},m(u,f){H(e,u,f),y(u,n,f),y(u,i,f),y(u,l,f),y(u,r,f),y(u,s,f),H(o,u,f),a=!0},p(u,[f]){const c={};f&1&&(c.$$scope={dirty:f,ctx:u}),e.$set(c)},i(u){a||(b(e.$$.fragment,u),b(o.$$.fragment,u),a=!0)},o(u){k(e.$$.fragment,u),k(o.$$.fragment,u),a=!1},d(u){u&&(w(n),w(i),w(l),w(r),w(s)),U(e,u),U(o,u)}}}class zK extends De{constructor(e){super(),Re(this,e,null,BK,Ie,{})}}function N3(t,e,n){const i=t.slice();return i[36]=e[n],i}function B3(t,e,n){const i=t.slice();return i[39]=e[n],i}function z3(t,e,n){const i=t.slice();return i[42]=e[n],i}function HK(t){let e=t[16]("Refresh")+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l[0]&65536&&e!==(e=i[16]("Refresh")+"")&&Z(n,e)},d(i){i&&w(n)}}}function H3(t){let e,n;return e=new xi({props:{kind:"error",title:t[16]("Status unavailable"),subtitle:t[6]}}),e.$on("close",t[23]),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l[0]&65536&&(r.title=i[16]("Status unavailable")),l[0]&64&&(r.subtitle=i[6]),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function U3(t){var Qu,Sa;let e=[],n=new Map,i,l,r,s,o=t[16]("Protection")+"",a,u,f,c,d,h=(t[0].dns_running?t[16]("DNS server running"):t[16]("DNS server stopped"))+"",g,_,v,S,A=t[16]("Devices")+"",C,I,M,L=t[22](t[0].device_count)+"",N,z,W,D=t[16]("discovered on the network")+"",G,$,j,Q,le=t[16]("Blocklist")+"",oe,X,de,re=t[22](t[0].blocked_domains)+"",x,me,ee,ke=t[16]("domains loaded")+"",pe,Fe,Ve,Ee,We=t[16]("HTTPS inspection")+"",ge,ve,be,ue,nt,Oe=t[16]("optional; needs the certificate")+"",dt,yt,at,ut,At,xe,mt=t[16]("Last 24 hours")+"",we,gt,It,Ht,Wt,qt,Xt,Ce=t[22]((Qu=t[1])==null?void 0:Qu.total)+"",se,Le,_t,zt=t[16]("requests")+"",Be,Ot,kt,Pt,Ye=t[22](t[2])+"",ze,Qe,He,Tt=t[16]("blocked")+"",Bt,qn,li,di,hi,Mi,wi,Ri=t[22]((Sa=t[1])==null?void 0:Sa.unique_clients)+"",Zi,ur,Kn,Rn=t[16]("active clients")+"",lt,St,Dn,Hn,Ll,mi,Un,tn,Tn,pn=t[16]("Setup")+"",ml,gl,ri,Sn,Di,el=t[16]("The protection check asks the running DNS server to resolve a controlled test domain and records the decision it made.")+"",Xl,Cs,_l,Ls,xr,si,Lt,Kt=t[16]("Connect a device")+"",Kl,es,Sr,fr=t[16]("Set the DNS server on a device, or in your router's DHCP settings, to the GateSentry address. Devices that use another resolver are not filtered.")+"",Er,ts,tl,Is,cr,Il=t[16]("Test from a device:")+"",go,$u,Mr,ka,Rl,dr,wa,Dl,_o,Xi,hn,ns=ct(t[14]);const Ju=st=>st[42].key;for(let st=0;st0&&W3(t);_l=new Rt({props:{size:"small",disabled:t[11]||!t[0].dns_running,$$slots:{default:[JK]},$$scope:{ctx:t}}}),_l.$on("click",t[18]);let ai=t[8]&&j3(t);return tl=new gu({props:{condensed:!0,flush:!0,$$slots:{default:[k$]},$$scope:{ctx:t}}}),Mr=new zP({props:{type:"single",code:`dig @${t[21]()} example.com`}}),dr=new Rt({props:{kind:"tertiary",size:"small",$$slots:{default:[w$]},$$scope:{ctx:t}}}),dr.$on("click",t[25]),Dl=new Rt({props:{kind:"ghost",size:"small",$$slots:{default:[y$]},$$scope:{ctx:t}}}),Dl.$on("click",t[26]),Xi=new Rt({props:{kind:"ghost",size:"small",$$slots:{default:[T$]},$$scope:{ctx:t}}}),Xi.$on("click",t[27]),{c(){for(let st=0;st{$l[Ea]=null}),ce()),~Dn?(Hn=$l[Dn],Hn?Hn.p(st,pt):(Hn=$l[Dn]=ya[Dn](st),Hn.c()),b(Hn,1),Hn.m(ut,null)):Hn=null),(!hn||pt[0]&65536)&&pn!==(pn=st[16]("Setup")+"")&&Z(ml,pn),st[15]?xn?(xn.p(st,pt),pt[0]&32768&&b(xn,1)):(xn=V3(st),xn.c(),b(xn,1),xn.m(tn,null)):xn&&(fe(),k(xn,1,1,()=>{xn=null}),ce()),st[4].length>0?oi?(oi.p(st,pt),pt[0]&16&&b(oi,1)):(oi=W3(st),oi.c(),b(oi,1),oi.m(Un,Sn)):oi&&(fe(),k(oi,1,1,()=>{oi=null}),ce()),(!hn||pt[0]&65536)&&el!==(el=st[16]("The protection check asks the running DNS server to resolve a controlled test domain and records the decision it made.")+"")&&Z(Xl,el);const Ma={};pt[0]&2049&&(Ma.disabled=st[11]||!st[0].dns_running),pt[0]&67584|pt[1]&16384&&(Ma.$$scope={dirty:pt,ctx:st}),_l.$set(Ma),st[8]?ai?(ai.p(st,pt),pt[0]&256&&b(ai,1)):(ai=j3(st),ai.c(),b(ai,1),ai.m(Un,null)):ai&&(fe(),k(ai,1,1,()=>{ai=null}),ce()),(!hn||pt[0]&65536)&&Kt!==(Kt=st[16]("Connect a device")+"")&&Z(Kl,Kt),(!hn||pt[0]&65536)&&fr!==(fr=st[16]("Set the DNS server on a device, or in your router's DHCP settings, to the GateSentry address. Devices that use another resolver are not filtered.")+"")&&Z(Er,fr);const xu={};pt[0]&65537|pt[1]&16384&&(xu.$$scope={dirty:pt,ctx:st}),tl.$set(xu),(!hn||pt[0]&65536)&&Il!==(Il=st[16]("Test from a device:")+"")&&Z(go,Il);const ef={};pt[0]&65536|pt[1]&16384&&(ef.$$scope={dirty:pt,ctx:st}),dr.$set(ef);const tf={};pt[0]&65536|pt[1]&16384&&(tf.$$scope={dirty:pt,ctx:st}),Dl.$set(tf);const Cn={};pt[0]&65536|pt[1]&16384&&(Cn.$$scope={dirty:pt,ctx:st}),Xi.$set(Cn)},i(st){if(!hn){for(let pt=0;pto[39].key;for(let o=0;oo[36].name;for(let o=0;o{u=null}),ce()),c[10]?f?(f.p(c,d),d[0]&1024&&b(f,1)):(f=X3(c),f.c(),b(f,1),f.m(e,null)):f&&(fe(),k(f,1,1,()=>{f=null}),ce())},i(c){a||(b(n.$$.fragment,c),b(u),b(f),a=!0)},o(c){k(n.$$.fragment,c),k(u),k(f),a=!1},d(c){c&&w(e),U(n),u&&u.d(),f&&f.d()}}}function QK(t){let e=(t[8]==="ok"?t[16]("Protected"):t[16]("Not protected"))+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l[0]&65792&&e!==(e=(i[8]==="ok"?i[16]("Protected"):i[16]("Not protected"))+"")&&Z(n,e)},d(i){i&&w(n)}}}function Y3(t){let e,n;return e=new gu({props:{condensed:!0,flush:!0,$$slots:{default:[d$]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l[0]&65664|l[1]&16384&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function xK(t){let e=t[16]("Test domain")+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l[0]&65536&&e!==(e=i[16]("Test domain")+"")&&Z(n,e)},d(i){i&&w(n)}}}function e$(t){let e=t[7].domain+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l[0]&128&&e!==(e=i[7].domain+"")&&Z(n,e)},d(i){i&&w(n)}}}function t$(t){let e,n,i,l;return e=new Zt({props:{noWrap:!0,$$slots:{default:[xK]},$$scope:{ctx:t}}}),i=new Zt({props:{$$slots:{default:[e$]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s[0]&65536|s[1]&16384&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&128|s[1]&16384&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function n$(t){let e=t[16]("Answer")+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l[0]&65536&&e!==(e=i[16]("Answer")+"")&&Z(n,e)},d(i){i&&w(n)}}}function i$(t){let e=t[7].rcode+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l[0]&128&&e!==(e=i[7].rcode+"")&&Z(n,e)},d(i){i&&w(n)}}}function l$(t){let e,n,i,l;return e=new Zt({props:{noWrap:!0,$$slots:{default:[n$]},$$scope:{ctx:t}}}),i=new Zt({props:{$$slots:{default:[i$]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s[0]&65536|s[1]&16384&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&128|s[1]&16384&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function Z3(t){let e,n;return e=new Zn({props:{$$slots:{default:[o$]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l[0]&65664|l[1]&16384&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function r$(t){let e=t[16]("Explanation")+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l[0]&65536&&e!==(e=i[16]("Explanation")+"")&&Z(n,e)},d(i){i&&w(n)}}}function s$(t){let e=t[7].cname+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l[0]&128&&e!==(e=i[7].cname+"")&&Z(n,e)},d(i){i&&w(n)}}}function o$(t){let e,n,i,l;return e=new Zt({props:{noWrap:!0,$$slots:{default:[r$]},$$scope:{ctx:t}}}),i=new Zt({props:{$$slots:{default:[s$]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s[0]&65536|s[1]&16384&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&128|s[1]&16384&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function a$(t){let e=t[16]("Upstream")+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l[0]&65536&&e!==(e=i[16]("Upstream")+"")&&Z(n,e)},d(i){i&&w(n)}}}function u$(t){let e=t[7].upstream+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l[0]&128&&e!==(e=i[7].upstream+"")&&Z(n,e)},d(i){i&&w(n)}}}function f$(t){let e,n,i,l;return e=new Zt({props:{noWrap:!0,$$slots:{default:[a$]},$$scope:{ctx:t}}}),i=new Zt({props:{$$slots:{default:[u$]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s[0]&65536|s[1]&16384&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&128|s[1]&16384&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function c$(t){let e,n,i,l,r,s,o;e=new Zn({props:{$$slots:{default:[t$]},$$scope:{ctx:t}}}),i=new Zn({props:{$$slots:{default:[l$]},$$scope:{ctx:t}}});let a=t[7].cname&&Z3(t);return s=new Zn({props:{$$slots:{default:[f$]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment),l=B(),a&&a.c(),r=B(),F(s.$$.fragment)},m(u,f){H(e,u,f),y(u,n,f),H(i,u,f),y(u,l,f),a&&a.m(u,f),y(u,r,f),H(s,u,f),o=!0},p(u,f){const c={};f[0]&65664|f[1]&16384&&(c.$$scope={dirty:f,ctx:u}),e.$set(c);const d={};f[0]&65664|f[1]&16384&&(d.$$scope={dirty:f,ctx:u}),i.$set(d),u[7].cname?a?(a.p(u,f),f[0]&128&&b(a,1)):(a=Z3(u),a.c(),b(a,1),a.m(r.parentNode,r)):a&&(fe(),k(a,1,1,()=>{a=null}),ce());const h={};f[0]&65664|f[1]&16384&&(h.$$scope={dirty:f,ctx:u}),s.$set(h)},i(u){o||(b(e.$$.fragment,u),b(i.$$.fragment,u),b(a),b(s.$$.fragment,u),o=!0)},o(u){k(e.$$.fragment,u),k(i.$$.fragment,u),k(a),k(s.$$.fragment,u),o=!1},d(u){u&&(w(n),w(l),w(r)),U(e,u),U(i,u),a&&a.d(u),U(s,u)}}}function d$(t){let e,n;return e=new Nu({props:{$$slots:{default:[c$]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l[0]&65664|l[1]&16384&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function X3(t){let e,n;return e=new xi({props:{kind:"error",lowContrast:!0,hideCloseButton:!0,title:t[16]("Protection check failed"),subtitle:t[10]}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l[0]&65536&&(r.title=i[16]("Protection check failed")),l[0]&1024&&(r.subtitle=i[10]),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function h$(t){let e=t[16]("DNS listener")+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l[0]&65536&&e!==(e=i[16]("DNS listener")+"")&&Z(n,e)},d(i){i&&w(n)}}}function m$(t){let e,n=t[0].listen_addr+"",i,l,r=t[0].listen_port+"",s;return{c(){e=R("code"),i=q(n),l=q(":"),s=q(r),P(e,"class","svelte-68lff4")},m(o,a){y(o,e,a),T(e,i),T(e,l),T(e,s)},p(o,a){a[0]&1&&n!==(n=o[0].listen_addr+"")&&Z(i,n),a[0]&1&&r!==(r=o[0].listen_port+"")&&Z(s,r)},d(o){o&&w(e)}}}function g$(t){let e,n,i,l;return e=new Zt({props:{noWrap:!0,$$slots:{default:[h$]},$$scope:{ctx:t}}}),i=new Zt({props:{$$slots:{default:[m$]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s[0]&65536|s[1]&16384&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&1|s[1]&16384&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function _$(t){let e=t[16]("Upstream resolver")+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l[0]&65536&&e!==(e=i[16]("Upstream resolver")+"")&&Z(n,e)},d(i){i&&w(n)}}}function p$(t){let e,n=t[0].upstream+"",i;return{c(){e=R("code"),i=q(n),P(e,"class","svelte-68lff4")},m(l,r){y(l,e,r),T(e,i)},p(l,r){r[0]&1&&n!==(n=l[0].upstream+"")&&Z(i,n)},d(l){l&&w(e)}}}function b$(t){let e,n,i,l;return e=new Zt({props:{noWrap:!0,$$slots:{default:[_$]},$$scope:{ctx:t}}}),i=new Zt({props:{$$slots:{default:[p$]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s[0]&65536|s[1]&16384&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&1|s[1]&16384&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function v$(t){let e,n,i,l;return e=new Zn({props:{$$slots:{default:[g$]},$$scope:{ctx:t}}}),i=new Zn({props:{$$slots:{default:[b$]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s[0]&65537|s[1]&16384&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&65537|s[1]&16384&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function k$(t){let e,n;return e=new Nu({props:{$$slots:{default:[v$]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l[0]&65537|l[1]&16384&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function w$(t){let e=t[16]("Policies")+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l[0]&65536&&e!==(e=i[16]("Policies")+"")&&Z(n,e)},d(i){i&&w(n)}}}function y$(t){let e=t[16]("Devices")+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l[0]&65536&&e!==(e=i[16]("Devices")+"")&&Z(n,e)},d(i){i&&w(n)}}}function T$(t){let e=t[16]("DNS settings")+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l[0]&65536&&e!==(e=i[16]("DNS settings")+"")&&Z(n,e)},d(i){i&&w(n)}}}function S$(t){let e,n,i,l,r=t[16]("Overview")+"",s,o,a,u=t[16]("GateSentry is a self-hosted internet safety gateway. Devices that use it for DNS, or send traffic through its proxy, are filtered by your policies.")+"",f,c,d,h,g,_;d=new Rt({props:{kind:"ghost",size:"small",icon:$1,$$slots:{default:[HK]},$$scope:{ctx:t}}}),d.$on("click",t[17]);let v=t[6]&&H3(t),S=t[0]&&U3(t);return{c(){e=R("div"),n=R("header"),i=R("div"),l=R("h2"),s=q(r),o=B(),a=R("p"),f=q(u),c=B(),F(d.$$.fragment),h=B(),v&&v.c(),g=B(),S&&S.c(),P(a,"class","lede svelte-68lff4"),P(n,"class","page-head svelte-68lff4"),P(e,"class","page svelte-68lff4")},m(A,C){y(A,e,C),T(e,n),T(n,i),T(i,l),T(l,s),T(i,o),T(i,a),T(a,f),T(n,c),H(d,n,null),T(e,h),v&&v.m(e,null),T(e,g),S&&S.m(e,null),_=!0},p(A,C){(!_||C[0]&65536)&&r!==(r=A[16]("Overview")+"")&&Z(s,r),(!_||C[0]&65536)&&u!==(u=A[16]("GateSentry is a self-hosted internet safety gateway. Devices that use it for DNS, or send traffic through its proxy, are filtered by your policies.")+"")&&Z(f,u);const I={};C[0]&65536|C[1]&16384&&(I.$$scope={dirty:C,ctx:A}),d.$set(I),A[6]?v?(v.p(A,C),C[0]&64&&b(v,1)):(v=H3(A),v.c(),b(v,1),v.m(e,g)):v&&(fe(),k(v,1,1,()=>{v=null}),ce()),A[0]?S?(S.p(A,C),C[0]&1&&b(S,1)):(S=U3(A),S.c(),b(S,1),S.m(e,null)):S&&(fe(),k(S,1,1,()=>{S=null}),ce())},i(A){_||(b(d.$$.fragment,A),b(v),b(S),_=!0)},o(A){k(d.$$.fragment,A),k(v),k(S),_=!1},d(A){A&&w(e),U(d),v&&v.d(),S&&S.d()}}}function E$(t,e,n){let i,l,r,s,o,a,u,f,c;Mt(t,ii,ke=>n(16,f=ke)),Mt(t,An,ke=>n(29,c=ke));const d=["resolver","blocklist","first_device","protection_check"];let h=null,g=null,_=null,v="",S=null,A="",C="",I="",M=!1,L=null;const N=async()=>{n(6,v="");try{n(0,h=await c.api.doCall("/onboarding/status"))}catch{n(6,v="Unable to load the gateway status.")}},z=async()=>{try{n(1,g=await c.api.doCall("/decisions/summary?days=1"))}catch{n(1,g=null)}},W=async()=>{try{const ke=await c.api.doCall("/settings/enable_https_filtering");n(5,_=(ke==null?void 0:ke.Value)==="true")}catch{n(5,_=null)}},D=()=>Promise.all([N(),z(),W()]),G=async()=>{n(11,M=!0),n(9,C=""),n(10,I=""),n(8,A="");try{const ke=await c.api.doCall("/onboarding/protection-check","post",{});n(7,S=ke.check),n(8,A=ke.state),n(9,C=ke.detail),n(10,I=ke.action||""),await N()}catch{n(8,A="failed"),n(9,C="The protection check did not complete."),n(10,I="Verify the DNS listener and upstream resolver, then retry the check.")}finally{n(11,M=!1)}},$=ke=>f(ke==="resolver"?"Resolver and listener":ke==="blocklist"?"Blocklists loaded":ke==="first_device"?"First device discovered":"Protection verified"),j=ke=>h?ke==="resolver"?h.resolver.detail||"":ke==="blocklist"?h.blocklist.detail||"":ke==="first_device"?`${h.device_count} ${f("devices discovered")}`:h.progress.first_explained_protection_at?`${f("Verified")} ${new Date(h.progress.first_explained_protection_at).toLocaleString()}`:f("Not verified yet"):"",Q=ke=>{const pe=[];return ke.bind.state!=="ok"&&pe.push({key:"bind",title:f("DNS listener is not ready"),subtitle:[ke.bind.detail,ke.bind.action].filter(Boolean).join(" ")}),ke.resolver.state!=="ok"&&ke.resolver.action&&pe.push({key:"resolver",title:f("Upstream resolver is not reachable"),subtitle:ke.resolver.action}),ke.blocklist.state!=="ok"&&ke.blocklist.action&&pe.push({key:"blocklist",title:f("Blocklist empty"),subtitle:ke.blocklist.action}),pe},le=["","0.0.0.0","::","[::]","127.0.0.1","::1"],oe=()=>{const ke=(h==null?void 0:h.listen_addr)||"";return le.includes(ke)?"":ke},X=ke=>typeof ke=="number"?ke.toLocaleString():"—";_n(()=>{D(),L=setInterval(z,3e4)}),Es(()=>{L&&clearInterval(L)});const de=()=>n(6,v=""),re=()=>Vi("/stats"),x=()=>Vi("/rules"),me=()=>Vi("/devices"),ee=()=>Vi("/dns");return t.$$.update=()=>{var ke;t.$$.dirty[0]&1&&n(4,i=((h==null?void 0:h.steps)||[]).filter(pe=>d.includes(pe.name))),t.$$.dirty[0]&16&&n(3,l=i.findIndex(pe=>pe.state!=="ok")),t.$$.dirty[0]&24&&n(15,r=i.length>0&&l===-1),t.$$.dirty[0]&1&&n(14,s=h?Q(h):[]),t.$$.dirty[0]&1&&n(13,o=!!(h!=null&&h.progress.first_explained_protection_at)),t.$$.dirty[0]&2&&n(2,a=((ke=g==null?void 0:g.by_action)==null?void 0:ke.block)||0),t.$$.dirty[0]&6&&n(12,u=g&&g.total>0?(a/g.total*100).toFixed(1)+"%":"—")},[h,g,a,l,i,_,v,S,A,C,I,M,u,o,s,r,f,D,G,$,j,oe,X,de,re,x,me,ee]}class M$ extends De{constructor(e){super(),Re(this,e,E$,S$,Ie,{},null,[-1,-1])}}function O$(t){let e;return{c(){e=R("pre"),e.innerHTML=` - 0.0.0.0 domain.com - - `,P(e,"class","simple-border")},m(n,i){y(n,e,i)},p:he,d(n){n&&w(e)}}}function A$(t){let e;return{c(){e=R("pre"),e.innerHTML=` - domain.com - - `,P(e,"class","simple-border")},m(n,i){y(n,e,i)},p:he,d(n){n&&w(e)}}}function C$(t){let e,n,i,l;return e=new zn({props:{$$slots:{default:[O$]},$$scope:{ctx:t}}}),i=new zn({props:{$$slots:{default:[A$]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s&2097152&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s&2097152&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function K3(t){let e,n,i,l=t[3]&&$3(t);return n=new Ol({props:{sortable:!0,size:"medium",style:"width:100%;",headers:[{key:"content",value:t[4]("Block list URL")},{key:"actions",value:t[4]("Actions")}],rows:t[0].map(J3).sort(Q3),$$slots:{cell:[z$,({row:r,cell:s})=>({19:r,20:s}),({row:r,cell:s})=>(r?524288:0)|(s?1048576:0)],default:[D$]},$$scope:{ctx:t}}}),{c(){l&&l.c(),e=B(),F(n.$$.fragment)},m(r,s){l&&l.m(r,s),y(r,e,s),H(n,r,s),i=!0},p(r,s){r[3]?l?(l.p(r,s),s&8&&b(l,1)):(l=$3(r),l.c(),b(l,1),l.m(e.parentNode,e)):l&&(fe(),k(l,1,1,()=>{l=null}),ce());const o={};s&16&&(o.headers=[{key:"content",value:r[4]("Block list URL")},{key:"actions",value:r[4]("Actions")}]),s&1&&(o.rows=r[0].map(J3).sort(Q3)),s&3670034&&(o.$$scope={dirty:s,ctx:r}),n.$set(o)},i(r){i||(b(l),b(n.$$.fragment,r),i=!0)},o(r){k(l),k(n.$$.fragment,r),i=!1},d(r){r&&w(e),l&&l.d(r),U(n,r)}}}function $3(t){let e,n;return e=new Iu({props:{open:!0,preventCloseOnClickOutside:!0,$$slots:{default:[I$]},$$scope:{ctx:t}}}),e.$on("submit",t[11]),e.$on("close",t[12]),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&2097172&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function L$(t){let e,n,i;function l(s){t[10](s)}let r={labelText:t[4]("Block list URL"),type:"text",placeholder:"domain.com/blocklist.txt",size:"sm"};return t[2]!==void 0&&(r.value=t[2]),e=new Jn({props:r}),ft.push(()=>Yt(e,"value",l)),{c(){F(e.$$.fragment)},m(s,o){H(e,s,o),i=!0},p(s,o){const a={};o&16&&(a.labelText=s[4]("Block list URL")),!n&&o&4&&(n=!0,a.value=s[2],jt(()=>n=!1)),e.$set(a)},i(s){i||(b(e.$$.fragment,s),i=!0)},o(s){k(e.$$.fragment,s),i=!1},d(s){U(e,s)}}}function I$(t){let e,n,i,l,r,s;return e=new Ru({props:{title:t[4]("Add a Block list")}}),i=new Du({props:{hasForm:!0,$$slots:{default:[L$]},$$scope:{ctx:t}}}),r=new Pu({props:{primaryButtonDisabled:!1,primaryButtonIcon:ws,primaryButtonText:t[4]("Save")}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment),l=B(),F(r.$$.fragment)},m(o,a){H(e,o,a),y(o,n,a),H(i,o,a),y(o,l,a),H(r,o,a),s=!0},p(o,a){const u={};a&16&&(u.title=o[4]("Add a Block list")),e.$set(u);const f={};a&2097172&&(f.$$scope={dirty:a,ctx:o}),i.$set(f);const c={};a&16&&(c.primaryButtonText=o[4]("Save")),r.$set(c)},i(o){s||(b(e.$$.fragment,o),b(i.$$.fragment,o),b(r.$$.fragment,o),s=!0)},o(o){k(e.$$.fragment,o),k(i.$$.fragment,o),k(r.$$.fragment,o),s=!1},d(o){o&&(w(n),w(l)),U(e,o),U(i,o),U(r,o)}}}function R$(t){let e=t[4]("Insert")+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&16&&e!==(e=i[4]("Insert")+"")&&Z(n,e)},d(i){i&&w(n)}}}function D$(t){let e,n,i,l;return i=new Rt({props:{size:"small",icon:zu,$$slots:{default:[R$]},$$scope:{ctx:t}}}),i.$on("click",t[5]),{c(){e=R("div"),n=R("div"),F(i.$$.fragment),wt(n,"float","right")},m(r,s){y(r,e,s),T(e,n),H(i,n,null),l=!0},p(r,s){const o={};s&2097168&&(o.$$scope={dirty:s,ctx:r}),i.$set(o)},i(r){l||(b(i.$$.fragment,r),l=!0)},o(r){k(i.$$.fragment,r),l=!1},d(r){r&&w(e),U(i)}}}function P$(t){let e=t[20].value+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&1048576&&e!==(e=i[20].value+"")&&Z(n,e)},i:he,o:he,d(i){i&&w(n)}}}function N$(t){let e,n;function i(...l){return t[15](t[19],...l)}return e=new Jn({props:{value:t[20].value}}),e.$on("input",i),{c(){F(e.$$.fragment)},m(l,r){H(e,l,r),n=!0},p(l,r){t=l;const s={};r&1048576&&(s.value=t[20].value),e.$set(s)},i(l){n||(b(e.$$.fragment,l),n=!0)},o(l){k(e.$$.fragment,l),n=!1},d(l){U(e,l)}}}function B$(t){let e,n,i,l,r;function s(){return t[13](t[19])}n=new Rt({props:{icon:t[1]!=null&&t[19].id===t[1]?ws:xs,iconDescription:t[4]("Edit")}}),n.$on("click",s);function o(){return t[14](t[19])}return l=new Rt({props:{icon:dd,iconDescription:t[4]("Delete")}}),l.$on("click",o),{c(){e=R("div"),F(n.$$.fragment),i=B(),F(l.$$.fragment),wt(e,"float","right"),wt(e,"width","100px")},m(a,u){y(a,e,u),H(n,e,null),T(e,i),H(l,e,null),r=!0},p(a,u){t=a;const f={};u&524290&&(f.icon=t[1]!=null&&t[19].id===t[1]?ws:xs),u&16&&(f.iconDescription=t[4]("Edit")),n.$set(f);const c={};u&16&&(c.iconDescription=t[4]("Delete")),l.$set(c)},i(a){r||(b(n.$$.fragment,a),b(l.$$.fragment,a),r=!0)},o(a){k(n.$$.fragment,a),k(l.$$.fragment,a),r=!1},d(a){a&&w(e),U(n),U(l)}}}function z$(t){let e,n,i,l;const r=[B$,N$,P$],s=[];function o(a,u){return a[20].key==="actions"?0:a[1]&&a[1]===a[19].id?1:2}return e=o(t),n=s[e]=r[e](t),{c(){n.c(),i=qe()},m(a,u){s[e].m(a,u),y(a,i,u),l=!0},p(a,u){let f=e;e=o(a),e===f?s[e].p(a,u):(fe(),k(s[f],1,1,()=>{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function H$(t){let e,n=t[4]("DNS Block lists")+"",i,l,r,s=t[4]("A block list is a file containing a list of domains to block. Gatesentry comes with a series of predefined blocklists for adblocking. You can also add your own custom block lists or remove the existing ones.")+"",o,a,u,f=t[4]("Get more block lists from here")+"",c,d,h,g,_,v=t[4]("The following two formats are supported: ")+"",S,A,C,I,M,L,N,z;C=new dl({props:{$$slots:{default:[C$]},$$scope:{ctx:t}}});let W=t[0]&&K3(t);return{c(){e=R("h5"),i=q(n),l=B(),r=R("p"),o=q(s),a=B(),u=R("a"),c=q(f),d=B(),h=R("br"),g=B(),_=R("strong"),S=q(v),A=B(),F(C.$$.fragment),I=B(),M=R("br"),L=B(),W&&W.c(),N=qe(),P(u,"href","https://github.com/hagezi/dns-blocklists#fake"),P(u,"target","_blank")},m(D,G){y(D,e,G),T(e,i),y(D,l,G),y(D,r,G),T(r,o),T(r,a),T(r,u),T(u,c),y(D,d,G),y(D,h,G),y(D,g,G),y(D,_,G),T(_,S),y(D,A,G),H(C,D,G),y(D,I,G),y(D,M,G),y(D,L,G),W&&W.m(D,G),y(D,N,G),z=!0},p(D,[G]){(!z||G&16)&&n!==(n=D[4]("DNS Block lists")+"")&&Z(i,n),(!z||G&16)&&s!==(s=D[4]("A block list is a file containing a list of domains to block. Gatesentry comes with a series of predefined blocklists for adblocking. You can also add your own custom block lists or remove the existing ones.")+"")&&Z(o,s),(!z||G&16)&&f!==(f=D[4]("Get more block lists from here")+"")&&Z(c,f),(!z||G&16)&&v!==(v=D[4]("The following two formats are supported: ")+"")&&Z(S,v);const $={};G&2097152&&($.$$scope={dirty:G,ctx:D}),C.$set($),D[0]?W?(W.p(D,G),G&1&&b(W,1)):(W=K3(D),W.c(),b(W,1),W.m(N.parentNode,N)):W&&(fe(),k(W,1,1,()=>{W=null}),ce())},i(D){z||(b(C.$$.fragment,D),b(W),z=!0)},o(D){k(C.$$.fragment,D),k(W),z=!1},d(D){D&&(w(e),w(l),w(r),w(d),w(h),w(g),w(_),w(A),w(I),w(M),w(L),w(N)),U(C,D),W&&W.d(D)}}}const J3=t=>({id:t,content:t,actions:""}),Q3=(t,e)=>e.id-t.id;function U$(t,e,n){let i,l;Mt(t,ii,L=>n(4,i=L)),Mt(t,An,L=>n(16,l=L));const r=yn();let s=null,o=null,a="",u=!1;_n(async()=>{const L=await l.api.getSetting("dns_custom_entries");L&&n(0,s=JSON.parse(L.Value))});const f=async()=>{try{const L=await l.api.setSetting("dns_custom_entries",JSON.stringify(s));r("updatednsinfo"),ci.add(Hu({title:i("Success"),subtitle:i("Block list updated")},i))}catch{ci.add(ao({title:i("Error"),subtitle:i("Unable to save block list")},i))}},c=()=>{n(3,u=!0)},d=L=>{if(o&&o===L){n(0,s=s.map((N,z)=>N==L?a:N)),f(),n(1,o=null),n(2,a="");return}n(1,o=L),n(2,a=s.find(N=>N===L))},h=L=>{n(0,s=s.filter(N=>N!==L)),f()},g=(L,N)=>{const z=N.detail;n(2,a=z)},_=async()=>{a&&(n(0,s=[...s,a]),await f(),n(2,a=""),n(3,u=!1))};function v(L){a=L,n(2,a)}return[s,o,a,u,i,c,d,h,g,_,v,()=>{_()},()=>{n(3,u=!1),n(2,a="")},L=>d(L.id),L=>h(L.id),(L,N)=>g(L.id,N)]}class F$ extends De{constructor(e){super(),Re(this,e,U$,H$,Ie,{})}}const x3="[a-fA-F\\d:]",vs=t=>t&&t.includeBoundaries?`(?:(?<=\\s|^)(?=${x3})|(?<=${x3})(?=\\s|$))`:"",nr="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",ui="[a-fA-F\\d]{1,4}",bd=` + feature.`,N=F(),G=P("p"),G.innerHTML=`Note: Adjust the notice to align with your organization's policies and + ensure it adheres to the relevant legal standards in your jurisdiction.`,I(i,"class","notice-title"),I(o,"class","section"),I(c,"class","section"),I(_,"class","section"),I(M,"class","section"),I(n,"class","mitm-privacy-notice")},m(B,$){O(B,e,$),w(e,n),w(n,i),w(i,r),w(n,s),w(n,o),w(n,a),w(n,u),w(n,f),w(n,c),w(n,d),w(n,h),w(n,g),w(n,_),w(n,k),w(n,y),w(n,T),w(n,M),w(n,A),w(n,C),w(n,D),w(n,R),w(n,N),w(n,G)},p(B,[$]){$&1&&l!==(l=B[0]("Privacy Notice for Enabling MITM Filtering")+"")&&Y(r,l)},i:_e,o:_e,d(B){B&&E(e)}}}function mK(t,e,n){let i;return ct(t,ti,l=>n(0,i=l)),[i]}class gK extends Oe{constructor(e){super(),Ee(this,e,mK,hK,Se,{})}}function i4(t){let e,n,i,l;const r=[pK,_K],s=[];function o(a,u){return a[0]==""?0:1}return n=o(t),i=s[n]=r[n](t),{c(){e=P("span"),i.c()},m(a,u){O(a,e,u),s[n].m(e,null),l=!0},p(a,u){let f=n;n=o(a),n===f?s[n].p(a,u):(ue(),v(s[f],1,1,()=>{s[f]=null}),fe(),i=s[n],i?i.p(a,u):(i=s[n]=r[n](a),i.c()),p(i,1),i.m(e,null))},i(a){l||(p(i),l=!0)},o(a){v(i),l=!1},d(a){a&&E(e),s[n].d()}}}function _K(t){let e,n;return e=new Ad({props:{labelText:t[1],labelA:t[2],labelB:t[3],toggled:t[0]=="true"}}),e.$on("change",t[5]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&2&&(r.labelText=i[1]),l&4&&(r.labelA=i[2]),l&8&&(r.labelB=i[3]),l&1&&(r.toggled=i[0]=="true"),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function pK(t){let e,n;return e=new KT({}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p:_e,i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function bK(t){let e,n,i=!t[4]&&i4(t);return{c(){i&&i.c(),e=je()},m(l,r){i&&i.m(l,r),O(l,e,r),n=!0},p(l,[r]){l[4]?i&&(ue(),v(i,1,1,()=>{i=null}),fe()):i?(i.p(l,r),r&16&&p(i,1)):(i=i4(l),i.c(),p(i,1),i.m(e.parentNode,e))},i(l){n||(p(i),n=!0)},o(l){v(i),n=!1},d(l){l&&E(e),i&&i.d(l)}}}function vK(t,e,n){let i,l;ct(t,ti,_=>n(9,i=_)),ct(t,Ln,_=>n(10,l=_));let{settingName:r="enable_https_filtering"}=e,{label:s="Label"}=e,{labelA:o="On"}=e,{labelB:a="Off"}=e,{settingValue:u=""}=e,{preClickEvent:f=null}=e,{hide:c=!1}=e,{noNotification:d=!1}=e;const h=()=>{l.api.doCall("/settings/"+r).then(_=>{n(0,u=_.Value)})},g=async()=>{f&&await f();const _="/settings/"+r;var k={key:r,value:u=="true"?"false":"true"};l.api.doCall(_,"post",k).then(function(y){h(),!d&&Ei.add(Ma({title:i("Success"),subtitle:i("Setting updated")},i))})};return sn(()=>{h()}),t.$$set=_=>{"settingName"in _&&n(6,r=_.settingName),"label"in _&&n(1,s=_.label),"labelA"in _&&n(2,o=_.labelA),"labelB"in _&&n(3,a=_.labelB),"settingValue"in _&&n(0,u=_.settingValue),"preClickEvent"in _&&n(7,f=_.preClickEvent),"hide"in _&&n(4,c=_.hide),"noNotification"in _&&n(8,d=_.noNotification)},[u,s,o,a,c,g,r,f,d]}class F5 extends Oe{constructor(e){super(),Ee(this,e,vK,bK,Se,{settingName:6,label:1,labelA:2,labelB:3,settingValue:0,preClickEvent:7,hide:4,noNotification:8})}}function kK(t){let e,n;return e=new gK({}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function wK(t){let e,n,i,l,r,s;return e=new Od({props:{label:t[2]("HTTPS inspection"),title:t[2]("Privacy notice")}}),i=new Md({props:{hasForm:!0,$$slots:{default:[kK]},$$scope:{ctx:t}}}),r=new Cd({props:{secondaryButtonText:t[2]("Close"),secondaryClass:"bx--btn--primary"}}),r.$on("click:button--secondary",t[5]),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment),l=F(),U(r.$$.fragment)},m(o,a){z(e,o,a),O(o,n,a),z(i,o,a),O(o,l,a),z(r,o,a),s=!0},p(o,a){const u={};a&4&&(u.label=o[2]("HTTPS inspection")),a&4&&(u.title=o[2]("Privacy notice")),e.$set(u);const f={};a&128&&(f.$$scope={dirty:a,ctx:o}),i.$set(f);const c={};a&4&&(c.secondaryButtonText=o[2]("Close")),r.$set(c)},i(o){s||(p(e.$$.fragment,o),p(i.$$.fragment,o),p(r.$$.fragment,o),s=!0)},o(o){v(e.$$.fragment,o),v(i.$$.fragment,o),v(r.$$.fragment,o),s=!1},d(o){o&&(E(n),E(l)),H(e,o),H(i,o),H(r,o)}}}function yK(t){let e,n,i,l,r,s=t[2]("Only enable inspection after reviewing the privacy notice and installing the GateSentry certificate on protected devices.")+"",o,a,u,f;function c(h){t[4](h)}let d={settingName:"enable_https_filtering",label:t[2]("HTTPS inspection (decrypts traffic; needs the GateSentry certificate on each device)"),labelA:t[2]("Disabled"),labelB:t[2]("Enabled"),noNotification:!0,preClickEvent:t[3]};return t[1]!==void 0&&(d.settingValue=t[1]),n=new F5({props:d}),xe.push(()=>At(n,"settingValue",c)),u=new Ed({props:{open:t[0],$$slots:{default:[wK]},$$scope:{ctx:t}}}),u.$on("close",t[6]),{c(){e=P("div"),U(n.$$.fragment),l=F(),r=P("p"),o=j(s),a=F(),U(u.$$.fragment),I(r,"class","helper svelte-hopfxz"),I(e,"class","https-setting svelte-hopfxz")},m(h,g){O(h,e,g),z(n,e,null),w(e,l),w(e,r),w(r,o),w(e,a),z(u,e,null),f=!0},p(h,[g]){const _={};g&4&&(_.label=h[2]("HTTPS inspection (decrypts traffic; needs the GateSentry certificate on each device)")),g&4&&(_.labelA=h[2]("Disabled")),g&4&&(_.labelB=h[2]("Enabled")),!i&&g&2&&(i=!0,_.settingValue=h[1],Ct(()=>i=!1)),n.$set(_),(!f||g&4)&&s!==(s=h[2]("Only enable inspection after reviewing the privacy notice and installing the GateSentry certificate on protected devices.")+"")&&Y(o,s);const k={};g&1&&(k.open=h[0]),g&133&&(k.$$scope={dirty:g,ctx:h}),u.$set(k)},i(h){f||(p(n.$$.fragment,h),p(u.$$.fragment,h),f=!0)},o(h){v(n.$$.fragment,h),v(u.$$.fragment,h),f=!1},d(h){h&&E(e),H(n),H(u)}}}function TK(t,e,n){let i;ct(t,ti,f=>n(2,i=f));let l=!1,r="";function s(){r==="false"&&n(0,l=!0)}function o(f){r=f,n(1,r)}return[l,r,i,s,o,()=>{n(0,l=!1)},()=>n(0,l=!1)]}class SK extends Oe{constructor(e){super(),Ee(this,e,TK,yK,Se,{})}}function l4(t,e,n){const i=t.slice();return i[21]=e[n],i}function EK(t){let e,n,i,l,r,s,o,a;return e=new ql({props:{label:t[11]("General")}}),i=new ql({props:{label:t[11]("HTTPS inspection")}}),r=new ql({props:{label:t[11]("Connectivity")}}),o=new ql({props:{label:t[11]("Diagnostics")}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment),l=F(),U(r.$$.fragment),s=F(),U(o.$$.fragment)},m(u,f){z(e,u,f),O(u,n,f),z(i,u,f),O(u,l,f),z(r,u,f),O(u,s,f),z(o,u,f),a=!0},p(u,f){const c={};f&2048&&(c.label=u[11]("General")),e.$set(c);const d={};f&2048&&(d.label=u[11]("HTTPS inspection")),i.$set(d);const h={};f&2048&&(h.label=u[11]("Connectivity")),r.$set(h);const g={};f&2048&&(g.label=u[11]("Diagnostics")),o.$set(g)},i(u){a||(p(e.$$.fragment,u),p(i.$$.fragment,u),p(r.$$.fragment,u),p(o.$$.fragment,u),a=!0)},o(u){v(e.$$.fragment,u),v(i.$$.fragment,u),v(r.$$.fragment,u),v(o.$$.fragment,u),a=!1},d(u){u&&(E(n),E(l),E(s)),H(e,u),H(i,u),H(r,u),H(o,u)}}}function OK(t){let e,n,i,l,r=t[11]("Gateway")+"",s,o,a,u=t[11]("Choose where GateSentry stores its local decision log and review the signed-in administrator.")+"",f,c,d,h,g,_=t[11]("Decision log storage")+"",k,y,T,M=t[11]("GateSentry writes filtering decisions to this SQLite database path.")+"",A,C,D,R,N,G,B,$,q,V,K=t[11]("Administrator")+"",x,ie,X,ce=t[11]("This identity comes from the authenticated session and cannot be edited here.")+"",ae,ee,he,ne,re;return R=new B5({props:{keyName:"log_location",title:t[11]("Log location"),labelText:t[11]("Log location"),type:"text",helperText:t[11]("Restart GateSentry after changing this path.")}}),G=new nn({props:{lowContrast:!0,hideCloseButton:!0,kind:"info",title:t[11]("Raspberry Pi storage guidance"),subtitle:t[11]('To reduce SD card writes, set the log location to "/tmp/log.db". This keeps the log in RAM, so history is cleared whenever the device restarts.')}}),ne=new ei({props:{value:t[10].api.username,type:"text",title:t[11]("Admin username"),labelText:t[11]("Admin username"),helperText:t[11]("Change the password from the account menu."),disabled:!0}}),{c(){e=P("div"),n=P("section"),i=P("div"),l=P("h3"),s=j(r),o=F(),a=P("p"),f=j(u),c=F(),d=P("div"),h=P("div"),g=P("h4"),k=j(_),y=F(),T=P("p"),A=j(M),C=F(),D=P("div"),U(R.$$.fragment),N=F(),U(G.$$.fragment),B=F(),$=P("div"),q=P("div"),V=P("h4"),x=j(K),ie=F(),X=P("p"),ae=j(ce),ee=F(),he=P("div"),U(ne.$$.fragment),I(l,"id","gateway-heading"),I(l,"class","svelte-18z99h8"),I(a,"class","svelte-18z99h8"),I(i,"class","section-heading svelte-18z99h8"),I(g,"class","svelte-18z99h8"),I(T,"class","svelte-18z99h8"),I(h,"class","setting-copy svelte-18z99h8"),I(D,"class","setting-control svelte-18z99h8"),I(d,"class","setting-row svelte-18z99h8"),I(V,"class","svelte-18z99h8"),I(X,"class","svelte-18z99h8"),I(q,"class","setting-copy svelte-18z99h8"),I(he,"class","setting-control svelte-18z99h8"),I($,"class","setting-row svelte-18z99h8"),I(n,"class","settings-card svelte-18z99h8"),I(n,"aria-labelledby","gateway-heading"),I(e,"class","tab-panel svelte-18z99h8")},m(oe,Re){O(oe,e,Re),w(e,n),w(n,i),w(i,l),w(l,s),w(i,o),w(i,a),w(a,f),w(n,c),w(n,d),w(d,h),w(h,g),w(g,k),w(h,y),w(h,T),w(T,A),w(d,C),w(d,D),z(R,D,null),w(n,N),z(G,n,null),w(n,B),w(n,$),w($,q),w(q,V),w(V,x),w(q,ie),w(q,X),w(X,ae),w($,ee),w($,he),z(ne,he,null),re=!0},p(oe,Re){(!re||Re&2048)&&r!==(r=oe[11]("Gateway")+"")&&Y(s,r),(!re||Re&2048)&&u!==(u=oe[11]("Choose where GateSentry stores its local decision log and review the signed-in administrator.")+"")&&Y(f,u),(!re||Re&2048)&&_!==(_=oe[11]("Decision log storage")+"")&&Y(k,_),(!re||Re&2048)&&M!==(M=oe[11]("GateSentry writes filtering decisions to this SQLite database path.")+"")&&Y(A,M);const qe={};Re&2048&&(qe.title=oe[11]("Log location")),Re&2048&&(qe.labelText=oe[11]("Log location")),Re&2048&&(qe.helperText=oe[11]("Restart GateSentry after changing this path.")),R.$set(qe);const Ce={};Re&2048&&(Ce.title=oe[11]("Raspberry Pi storage guidance")),Re&2048&&(Ce.subtitle=oe[11]('To reduce SD card writes, set the log location to "/tmp/log.db". This keeps the log in RAM, so history is cleared whenever the device restarts.')),G.$set(Ce),(!re||Re&2048)&&K!==(K=oe[11]("Administrator")+"")&&Y(x,K),(!re||Re&2048)&&ce!==(ce=oe[11]("This identity comes from the authenticated session and cannot be edited here.")+"")&&Y(ae,ce);const Ze={};Re&1024&&(Ze.value=oe[10].api.username),Re&2048&&(Ze.title=oe[11]("Admin username")),Re&2048&&(Ze.labelText=oe[11]("Admin username")),Re&2048&&(Ze.helperText=oe[11]("Change the password from the account menu.")),ne.$set(Ze)},i(oe){re||(p(R.$$.fragment,oe),p(G.$$.fragment,oe),p(ne.$$.fragment,oe),re=!0)},o(oe){v(R.$$.fragment,oe),v(G.$$.fragment,oe),v(ne.$$.fragment,oe),re=!1},d(oe){oe&&E(e),H(R),H(G),H(ne)}}}function MK(t){let e,n,i,l,r=t[11]("HTTPS inspection")+"",s,o,a,u=t[11]("Advanced, opt-in inspection for encrypted web traffic. Devices must trust the GateSentry certificate.")+"",f,c,d,h,g,_=t[11]("Inspection status")+"",k,y,T,M=t[11]("Changing this setting affects proxy traffic; DNS filtering remains separate.")+"",A,C,D,R,N,G,B,$;return R=new SK({}),B=new dK({}),{c(){e=P("div"),n=P("section"),i=P("div"),l=P("h3"),s=j(r),o=F(),a=P("p"),f=j(u),c=F(),d=P("div"),h=P("div"),g=P("h4"),k=j(_),y=F(),T=P("p"),A=j(M),C=F(),D=P("div"),U(R.$$.fragment),N=F(),G=P("section"),U(B.$$.fragment),I(l,"id","https-heading"),I(l,"class","svelte-18z99h8"),I(a,"class","svelte-18z99h8"),I(i,"class","section-heading svelte-18z99h8"),I(g,"class","svelte-18z99h8"),I(T,"class","svelte-18z99h8"),I(h,"class","setting-copy svelte-18z99h8"),I(D,"class","setting-control svelte-18z99h8"),I(d,"class","setting-row svelte-18z99h8"),I(n,"class","settings-card svelte-18z99h8"),I(n,"aria-labelledby","https-heading"),I(G,"class","settings-card certificate-card svelte-18z99h8"),I(e,"class","tab-panel svelte-18z99h8")},m(q,V){O(q,e,V),w(e,n),w(n,i),w(i,l),w(l,s),w(i,o),w(i,a),w(a,f),w(n,c),w(n,d),w(d,h),w(h,g),w(g,k),w(h,y),w(h,T),w(T,A),w(d,C),w(d,D),z(R,D,null),w(e,N),w(e,G),z(B,G,null),$=!0},p(q,V){(!$||V&2048)&&r!==(r=q[11]("HTTPS inspection")+"")&&Y(s,r),(!$||V&2048)&&u!==(u=q[11]("Advanced, opt-in inspection for encrypted web traffic. Devices must trust the GateSentry certificate.")+"")&&Y(f,u),(!$||V&2048)&&_!==(_=q[11]("Inspection status")+"")&&Y(k,_),(!$||V&2048)&&M!==(M=q[11]("Changing this setting affects proxy traffic; DNS filtering remains separate.")+"")&&Y(A,M)},i(q){$||(p(R.$$.fragment,q),p(B.$$.fragment,q),$=!0)},o(q){v(R.$$.fragment,q),v(B.$$.fragment,q),$=!1},d(q){q&&E(e),H(R),H(B)}}}function r4(t){let e,n;return e=new Rt({props:{type:t[5].enabled?"green":"gray",size:"sm",$$slots:{default:[CK]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&32&&(r.type=i[5].enabled?"green":"gray"),l&16779296&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function CK(t){let e=(t[5].enabled?t[11]("Enabled"):t[11]("Disabled"))+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&2080&&e!==(e=(i[5].enabled?i[11]("Enabled"):i[11]("Disabled"))+"")&&Y(n,e)},d(i){i&&E(n)}}}function s4(t){let e,n;return e=new nn({props:{kind:"error",title:t[11]("Tailscale error"),subtitle:t[8]}}),e.$on("close",t[17]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&2048&&(r.title=i[11]("Tailscale error")),l&256&&(r.subtitle=i[8]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function o4(t){let e,n;return e=new nn({props:{kind:"success",title:t[11]("Tailscale updated"),subtitle:t[9]}}),e.$on("close",t[18]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&2048&&(r.title=i[11]("Tailscale updated")),l&512&&(r.subtitle=i[9]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function AK(t){let e,n,i,l=t[11]("Client detected")+"",r,s,o,a,u,f,c,d=t[11]("State")+"",h,g,_,k,y,T,M,A=t[11]("Backend state")+"",C,D,R,N=(t[5].backend_state||t[11]("Unknown"))+"",G,B,$,q,V=t[11]("This node")+"",K,x,ie,X=(t[5].self_name||"—")+"",ce,ae,ee,he,ne=t[11]("Last refreshed")+"",re,oe,Re,qe=g4(t[5].last_refresh)+"",Ce,Ze,be,Ae;a=new Rt({props:{type:t[5].detected?"green":"warm-gray",size:"sm",$$slots:{default:[DK]},$$scope:{ctx:t}}}),k=new Rt({props:{type:ua(t[5].state),size:"sm",$$slots:{default:[IK]},$$scope:{ctx:t}}});let ve=t[5].message&&a4(t);return{c(){e=P("dl"),n=P("div"),i=P("dt"),r=j(l),s=F(),o=P("dd"),U(a.$$.fragment),u=F(),f=P("div"),c=P("dt"),h=j(d),g=F(),_=P("dd"),U(k.$$.fragment),y=F(),T=P("div"),M=P("dt"),C=j(A),D=F(),R=P("dd"),G=j(N),B=F(),$=P("div"),q=P("dt"),K=j(V),x=F(),ie=P("dd"),ce=j(X),ae=F(),ee=P("div"),he=P("dt"),re=j(ne),oe=F(),Re=P("dd"),Ce=j(qe),Ze=F(),ve&&ve.c(),be=je(),I(i,"class","svelte-18z99h8"),I(o,"class","svelte-18z99h8"),I(n,"class","svelte-18z99h8"),I(c,"class","svelte-18z99h8"),I(_,"class","svelte-18z99h8"),I(f,"class","svelte-18z99h8"),I(M,"class","svelte-18z99h8"),I(R,"class","svelte-18z99h8"),I(T,"class","svelte-18z99h8"),I(q,"class","svelte-18z99h8"),I(ie,"class","svelte-18z99h8"),I($,"class","svelte-18z99h8"),I(he,"class","svelte-18z99h8"),I(Re,"class","svelte-18z99h8"),I(ee,"class","svelte-18z99h8"),I(e,"class","status-grid svelte-18z99h8")},m(me,lt){O(me,e,lt),w(e,n),w(n,i),w(i,r),w(n,s),w(n,o),z(a,o,null),w(n,u),w(e,f),w(f,c),w(c,h),w(f,g),w(f,_),z(k,_,null),w(f,y),w(e,T),w(T,M),w(M,C),w(T,D),w(T,R),w(R,G),w(T,B),w(e,$),w($,q),w(q,K),w($,x),w($,ie),w(ie,ce),w($,ae),w(e,ee),w(ee,he),w(he,re),w(ee,oe),w(ee,Re),w(Re,Ce),O(me,Ze,lt),ve&&ve.m(me,lt),O(me,be,lt),Ae=!0},p(me,lt){(!Ae||lt&2048)&&l!==(l=me[11]("Client detected")+"")&&Y(r,l);const De={};lt&32&&(De.type=me[5].detected?"green":"warm-gray"),lt&16779296&&(De.$$scope={dirty:lt,ctx:me}),a.$set(De),(!Ae||lt&2048)&&d!==(d=me[11]("State")+"")&&Y(h,d);const vt={};lt&32&&(vt.type=ua(me[5].state)),lt&16779296&&(vt.$$scope={dirty:lt,ctx:me}),k.$set(vt),(!Ae||lt&2048)&&A!==(A=me[11]("Backend state")+"")&&Y(C,A),(!Ae||lt&2080)&&N!==(N=(me[5].backend_state||me[11]("Unknown"))+"")&&Y(G,N),(!Ae||lt&2048)&&V!==(V=me[11]("This node")+"")&&Y(K,V),(!Ae||lt&32)&&X!==(X=(me[5].self_name||"—")+"")&&Y(ce,X),(!Ae||lt&2048)&&ne!==(ne=me[11]("Last refreshed")+"")&&Y(re,ne),(!Ae||lt&32)&&qe!==(qe=g4(me[5].last_refresh)+"")&&Y(Ce,qe),me[5].message?ve?(ve.p(me,lt),lt&32&&p(ve,1)):(ve=a4(me),ve.c(),p(ve,1),ve.m(be.parentNode,be)):ve&&(ue(),v(ve,1,1,()=>{ve=null}),fe())},i(me){Ae||(p(a.$$.fragment,me),p(k.$$.fragment,me),p(ve),Ae=!0)},o(me){v(a.$$.fragment,me),v(k.$$.fragment,me),v(ve),Ae=!1},d(me){me&&(E(e),E(Ze),E(be)),H(a),H(k),ve&&ve.d(me)}}}function LK(t){let e,n;return e=new Wi({props:{description:t[11]("Checking Tailscale…")}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&2048&&(r.description=i[11]("Checking Tailscale…")),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function DK(t){let e=(t[5].detected?t[11]("Detected"):t[11]("Not detected"))+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&2080&&e!==(e=(i[5].detected?i[11]("Detected"):i[11]("Not detected"))+"")&&Y(n,e)},d(i){i&&E(n)}}}function IK(t){let e=(t[5].state||t[11]("Unknown"))+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&2080&&e!==(e=(i[5].state||i[11]("Unknown"))+"")&&Y(n,e)},d(i){i&&E(n)}}}function a4(t){let e,n;return e=new nn({props:{lowContrast:!0,hideCloseButton:!0,kind:h4(t[5].state),title:m4(t[5].state),subtitle:t[5].message}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&32&&(r.kind=h4(i[5].state)),l&32&&(r.title=m4(i[5].state)),l&32&&(r.subtitle=i[5].message),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function RK(t){var i;let e=(t[7]?t[11]("Saving…"):(i=t[5])!=null&&i.enabled?t[11]("Disable Tailscale"):t[11]("Enable Tailscale"))+"",n;return{c(){n=j(e)},m(l,r){O(l,n,r)},p(l,r){var s;r&2208&&e!==(e=(l[7]?l[11]("Saving…"):(s=l[5])!=null&&s.enabled?l[11]("Disable Tailscale"):l[11]("Enable Tailscale"))+"")&&Y(n,e)},d(l){l&&E(n)}}}function PK(t){let e=(t[6]?t[11]("Refreshing…"):t[11]("Refresh status"))+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&2112&&e!==(e=(i[6]?i[11]("Refreshing…"):i[11]("Refresh status"))+"")&&Y(n,e)},d(i){i&&E(n)}}}function NK(t){let e,n,i,l,r,s=t[11]("Tailscale")+"",o,a,u,f=t[11]("Discover Tailscale peers and explicitly link them to devices in the device inventory.")+"",c,d,h,g,_,k,y,T,M,A,C=t[11]("Peer suggestions are hints only. A peer is linked only after you choose it and confirm the link on a device.")+"",D,R,N,G=t[11]("Tailscale normally does not supply a hardware MAC address. Wake-on-LAN MAC addresses, when available, are informational and are not used to match or link devices.")+"",B,$,q,V,K,x,ie,X=t[5]&&r4(t),ce=t[8]&&s4(t),ae=t[9]&&o4(t);const ee=[LK,AK],he=[];function ne(re,oe){return re[6]&&!re[5]?0:re[5]?1:-1}return~(k=ne(t))&&(y=he[k]=ee[k](t)),V=new bt({props:{size:"small",disabled:t[6]||t[7]||!t[5],$$slots:{default:[RK]},$$scope:{ctx:t}}}),V.$on("click",t[19]),x=new bt({props:{size:"small",kind:"tertiary",disabled:t[6]||t[7],$$slots:{default:[PK]},$$scope:{ctx:t}}}),x.$on("click",t[15]),{c(){e=P("div"),n=P("section"),i=P("div"),l=P("div"),r=P("h3"),o=j(s),a=F(),u=P("p"),c=j(f),d=F(),X&&X.c(),h=F(),ce&&ce.c(),g=F(),ae&&ae.c(),_=F(),y&&y.c(),T=F(),M=P("div"),A=P("p"),D=j(C),R=F(),N=P("p"),B=j(G),$=F(),q=P("div"),U(V.$$.fragment),K=F(),U(x.$$.fragment),I(r,"id","tailscale-heading"),I(r,"class","svelte-18z99h8"),I(u,"class","svelte-18z99h8"),I(l,"class","section-heading svelte-18z99h8"),I(i,"class","card-heading svelte-18z99h8"),I(A,"class","svelte-18z99h8"),I(N,"class","svelte-18z99h8"),I(M,"class","guidance svelte-18z99h8"),I(q,"class","actions svelte-18z99h8"),I(n,"class","settings-card svelte-18z99h8"),I(n,"aria-labelledby","tailscale-heading"),I(e,"class","tab-panel svelte-18z99h8")},m(re,oe){O(re,e,oe),w(e,n),w(n,i),w(i,l),w(l,r),w(r,o),w(l,a),w(l,u),w(u,c),w(i,d),X&&X.m(i,null),w(n,h),ce&&ce.m(n,null),w(n,g),ae&&ae.m(n,null),w(n,_),~k&&he[k].m(n,null),w(n,T),w(n,M),w(M,A),w(A,D),w(M,R),w(M,N),w(N,B),w(n,$),w(n,q),z(V,q,null),w(q,K),z(x,q,null),ie=!0},p(re,oe){(!ie||oe&2048)&&s!==(s=re[11]("Tailscale")+"")&&Y(o,s),(!ie||oe&2048)&&f!==(f=re[11]("Discover Tailscale peers and explicitly link them to devices in the device inventory.")+"")&&Y(c,f),re[5]?X?(X.p(re,oe),oe&32&&p(X,1)):(X=r4(re),X.c(),p(X,1),X.m(i,null)):X&&(ue(),v(X,1,1,()=>{X=null}),fe()),re[8]?ce?(ce.p(re,oe),oe&256&&p(ce,1)):(ce=s4(re),ce.c(),p(ce,1),ce.m(n,g)):ce&&(ue(),v(ce,1,1,()=>{ce=null}),fe()),re[9]?ae?(ae.p(re,oe),oe&512&&p(ae,1)):(ae=o4(re),ae.c(),p(ae,1),ae.m(n,_)):ae&&(ue(),v(ae,1,1,()=>{ae=null}),fe());let Re=k;k=ne(re),k===Re?~k&&he[k].p(re,oe):(y&&(ue(),v(he[Re],1,1,()=>{he[Re]=null}),fe()),~k?(y=he[k],y?y.p(re,oe):(y=he[k]=ee[k](re),y.c()),p(y,1),y.m(n,T)):y=null),(!ie||oe&2048)&&C!==(C=re[11]("Peer suggestions are hints only. A peer is linked only after you choose it and confirm the link on a device.")+"")&&Y(D,C),(!ie||oe&2048)&&G!==(G=re[11]("Tailscale normally does not supply a hardware MAC address. Wake-on-LAN MAC addresses, when available, are informational and are not used to match or link devices.")+"")&&Y(B,G);const qe={};oe&224&&(qe.disabled=re[6]||re[7]||!re[5]),oe&16779424&&(qe.$$scope={dirty:oe,ctx:re}),V.$set(qe);const Ce={};oe&192&&(Ce.disabled=re[6]||re[7]),oe&16779328&&(Ce.$$scope={dirty:oe,ctx:re}),x.$set(Ce)},i(re){ie||(p(X),p(ce),p(ae),p(y),p(V.$$.fragment,re),p(x.$$.fragment,re),ie=!0)},o(re){v(X),v(ce),v(ae),v(y),v(V.$$.fragment,re),v(x.$$.fragment,re),ie=!1},d(re){re&&E(e),X&&X.d(),ce&&ce.d(),ae&&ae.d(),~k&&he[k].d(),H(V),H(x)}}}function u4(t){let e,n;return e=new nn({props:{kind:"error",title:t[11]("Diagnostics error"),subtitle:t[4]}}),e.$on("close",t[20]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&2048&&(r.title=i[11]("Diagnostics error")),l&16&&(r.subtitle=i[4]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function BK(t){let e=(t[2]?t[11]("Checking…"):t[11]("Run diagnostics"))+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&2052&&e!==(e=(i[2]?i[11]("Checking…"):i[11]("Run diagnostics"))+"")&&Y(n,e)},d(i){i&&E(n)}}}function zK(t){let e=(t[3]?t[11]("Preparing…"):t[11]("Preview support bundle"))+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&2056&&e!==(e=(i[3]?i[11]("Preparing…"):i[11]("Preview support bundle"))+"")&&Y(n,e)},d(i){i&&E(n)}}}function HK(t){let e=t[11]("Download preview")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&2048&&e!==(e=i[11]("Download preview")+"")&&Y(n,e)},d(i){i&&E(n)}}}function UK(t){let e,n,i=t[11]("Overall status")+"",l,r,s,o,a,u;s=new Rt({props:{type:ua(t[0].overall),size:"sm",$$slots:{default:[GK]},$$scope:{ctx:t}}});let f=it(t[0].checks||[]),c=[];for(let h=0;hv(c[h],1,1,()=>{c[h]=null});return{c(){e=P("div"),n=P("span"),l=j(i),r=F(),U(s.$$.fragment),o=F(),a=P("ul");for(let h=0;h{N=null}),fe());const x={};K&4&&(x.disabled=V[2]),K&16779268&&(x.$$scope={dirty:K,ctx:V}),g.$set(x);const ie={};K&8&&(ie.disabled=V[3]),K&16779272&&(ie.$$scope={dirty:K,ctx:V}),k.$set(ie);const X={};K&10&&(X.disabled=!V[1]||V[3]),K&16779264&&(X.$$scope={dirty:K,ctx:V}),T.$set(X);let ce=A;A=$(V),A===ce?~A&&B[A].p(V,K):(C&&(ue(),v(B[ce],1,1,()=>{B[ce]=null}),fe()),~A?(C=B[A],C?C.p(V,K):(C=B[A]=G[A](V),C.c()),p(C,1),C.m(n,D)):C=null),V[1]?q?q.p(V,K):(q=d4(V),q.c(),q.m(n,null)):q&&(q.d(1),q=null)},i(V){R||(p(N),p(g.$$.fragment,V),p(k.$$.fragment,V),p(T.$$.fragment,V),p(C),R=!0)},o(V){v(N),v(g.$$.fragment,V),v(k.$$.fragment,V),v(T.$$.fragment,V),v(C),R=!1},d(V){V&&E(e),N&&N.d(),H(g),H(k),H(T),~A&&B[A].d(),q&&q.d()}}}function jK(t){let e,n,i,l,r,s,o,a;return e=new Yl({props:{$$slots:{default:[OK]},$$scope:{ctx:t}}}),i=new Yl({props:{$$slots:{default:[MK]},$$scope:{ctx:t}}}),r=new Yl({props:{$$slots:{default:[NK]},$$scope:{ctx:t}}}),o=new Yl({props:{$$slots:{default:[WK]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment),l=F(),U(r.$$.fragment),s=F(),U(o.$$.fragment)},m(u,f){z(e,u,f),O(u,n,f),z(i,u,f),O(u,l,f),z(r,u,f),O(u,s,f),z(o,u,f),a=!0},p(u,f){const c={};f&16780288&&(c.$$scope={dirty:f,ctx:u}),e.$set(c);const d={};f&16779264&&(d.$$scope={dirty:f,ctx:u}),i.$set(d);const h={};f&16780256&&(h.$$scope={dirty:f,ctx:u}),r.$set(h);const g={};f&16779295&&(g.$$scope={dirty:f,ctx:u}),o.$set(g)},i(u){a||(p(e.$$.fragment,u),p(i.$$.fragment,u),p(r.$$.fragment,u),p(o.$$.fragment,u),a=!0)},o(u){v(e.$$.fragment,u),v(i.$$.fragment,u),v(r.$$.fragment,u),v(o.$$.fragment,u),a=!1},d(u){u&&(E(n),E(l),E(s)),H(e,u),H(i,u),H(r,u),H(o,u)}}}function $K(t){let e,n;return e=new mg({props:{type:"container",autoWidth:!0,iconDescription:t[11]("Show settings sections"),$$slots:{content:[jK],default:[EK]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&2048&&(r.iconDescription=i[11]("Show settings sections")),l&16781311&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function qK(t){let e=t[11]("Dashboard")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&2048&&e!==(e=i[11]("Dashboard")+"")&&Y(n,e)},d(i){i&&E(n)}}}function YK(t){let e=t[11]("Settings")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&2048&&e!==(e=i[11]("Settings")+"")&&Y(n,e)},d(i){i&&E(n)}}}function ZK(t){let e,n,i,l;return e=new xn({props:{href:"/",$$slots:{default:[qK]},$$scope:{ctx:t}}}),i=new xn({props:{$$slots:{default:[YK]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s&16779264&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s&16779264&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function XK(t){let e,n;return e=new mr({props:{noTrailingSlash:!0,$$slots:{default:[ZK]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&16779264&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function KK(t){let e,n;return e=new Nl({props:{title:t[11]("Settings"),description:t[11]("Configure this gateway, HTTPS inspection, network integrations, and support diagnostics."),$$slots:{breadcrumb:[XK],default:[$K]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,[l]){const r={};l&2048&&(r.title=i[11]("Settings")),l&2048&&(r.description=i[11]("Configure this gateway, HTTPS inspection, network integrations, and support diagnostics.")),l&16781311&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function ua(t){return t==="ok"||t==="running"||t==="connected"?"green":t==="failed"||t==="stopped"||t==="unavailable"?"red":t==="degraded"||t==="connecting"?"warm-gray":"gray"}function h4(t){return t==="connected"?"success":t==="degraded"||t==="connecting"?"warning":t==="unavailable"||t==="stopped"?"error":"info"}function m4(t){return t==="connected"?"Tailscale connected":t==="degraded"?"Tailscale data degraded":t==="unavailable"?"Tailscale unavailable":t==="connecting"?"Tailscale connecting":t==="disabled"?"Tailscale disabled":"Tailscale status"}function g4(t){if(!t)return"Never";const e=new Date(t);return Number.isNaN(e.getTime())?t:e.toLocaleString()}function JK(t,e,n){let i,l;ct(t,Ln,N=>n(10,i=N)),ct(t,ti,N=>n(11,l=N));let r=null,s="",o=!1,a=!1,u="",f=null,c=!1,d=!1,h="",g="";async function _(){n(2,o=!0),n(4,u="");try{n(0,r=await i.api.doCall("/diagnostics"))}catch(N){n(4,u=N instanceof Error?N.message:"Diagnostics failed")}finally{n(2,o=!1)}}async function k(){n(3,a=!0),n(4,u="");try{const N=await i.api.doCall("/diagnostics/bundle");n(1,s=JSON.stringify(N,null,2))}catch(N){n(4,u=N instanceof Error?N.message:"Bundle preview failed")}finally{n(3,a=!1)}}function y(){if(!s)return;const N=URL.createObjectURL(new Blob([s+` +`],{type:"application/json"})),G=document.createElement("a");G.href=N,G.download="gatesentry-support-bundle.json",G.click(),URL.revokeObjectURL(N)}async function T(){n(6,c=!0),n(8,h="");try{n(5,f=await i.api.doCall("/tailscale/status"))}catch(N){n(8,h=N instanceof Error?N.message:"Tailscale status failed")}finally{n(6,c=!1)}}async function M(N){n(7,d=!0),n(8,h=""),n(9,g="");try{await i.api.doCall("/tailscale/config","put",{enabled:N}),n(9,g=N?"Tailscale integration enabled.":"Tailscale integration disabled."),await T()}catch(G){n(8,h=G instanceof Error?G.message:"Tailscale update failed")}finally{n(7,d=!1)}}return sn(()=>{_(),T()}),[r,s,o,a,u,f,c,d,h,g,i,l,_,k,y,T,M,()=>n(8,h=""),()=>n(9,g=""),()=>M(!((f==null?void 0:f.enabled)??!1)),()=>n(4,u="")]}class QK extends Oe{constructor(e){super(),Ee(this,e,JK,KK,Se,{})}}function xK(t){let e,n;return e=new F5({props:{settingName:"enable_dns_server",label:"DNS Server",labelA:"Not running",labelB:"Running"}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p:_e,i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function eJ(t){let e,n;return e=new jr({props:{title:"DNS server",description:"Devices configured to use GateSentry DNS depend on this service for domain filtering.",$$slots:{default:[xK]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&1&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function tJ(t){let e;return{c(){e=j("Dashboard")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function nJ(t){let e;return{c(){e=j("Services")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function iJ(t){let e,n,i,l;return e=new xn({props:{href:"/",$$slots:{default:[tJ]},$$scope:{ctx:t}}}),i=new xn({props:{$$slots:{default:[nJ]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s&1&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s&1&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function lJ(t){let e,n;return e=new mr({props:{noTrailingSlash:!0,$$slots:{default:[iJ]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&1&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function rJ(t){let e,n;return e=new Nl({props:{title:"Services",description:"Control the gateway services running on this installation.",narrow:!0,$$slots:{breadcrumb:[lJ],default:[eJ]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,[l]){const r={};l&1&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}class sJ extends Oe{constructor(e){super(),Ee(this,e,null,rJ,Se,{})}}function _4(t,e,n){const i=t.slice();return i[36]=e[n],i}function p4(t,e,n){const i=t.slice();return i[39]=e[n],i}function b4(t,e,n){const i=t.slice();return i[42]=e[n],i}function v4(t){let e,n;return e=new nn({props:{kind:"error",title:t[16]("Status unavailable"),subtitle:t[6]}}),e.$on("close",t[23]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&65536&&(r.title=i[16]("Status unavailable")),l[0]&64&&(r.subtitle=i[6]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function k4(t){var uf,Pa;let e=[],n=new Map,i,l,r,s,o=t[16]("Protection")+"",a,u,f,c,d,h=(t[0].dns_running?t[16]("DNS server running"):t[16]("DNS server stopped"))+"",g,_,k,y,T=t[16]("Devices")+"",M,A,C,D=t[22](t[0].device_count)+"",R,N,G,B=t[16]("discovered on the network")+"",$,q,V,K,x=t[16]("Blocklist")+"",ie,X,ce,ae=t[22](t[0].blocked_domains)+"",ee,he,ne,re=t[16]("domains loaded")+"",oe,Re,qe,Ce,Ze=t[16]("HTTPS inspection")+"",be,Ae,ve,me,lt,De=t[16]("optional; needs the certificate")+"",vt,dt,ot,ht,Bt,Ot,Zt=t[16]("Last 24 hours")+"",Ve,Nt,Tt,Gt,fn,an,Qt,Ne=t[22]((uf=t[1])==null?void 0:uf.total)+"",pe,et,gt,Kt=t[16]("requests")+"",ze,kt,Pt,cn,qn=t[22](t[2])+"",nl,Bl,Be,Et=t[16]("blocked")+"",kn,Xe,wt,Mt,Zn,Bn,wn,_r=t[22]((Pa=t[1])==null?void 0:Pa.unique_clients)+"",_l,Jr,ji,gn=t[16]("active clients")+"",Qr,il,Xn,xt,xr,$i,Mn,yn,es,pr=t[16]("Setup")+"",ts,Ps,Ns,ns,pl,br=t[16]("The protection check asks the running DNS server to resolve a controlled test domain and records the decision it made.")+"",_t,Ut,vi,Bs,is,ni,tr,vr=t[16]("Connect a device")+"",ls,zs,kr,Hs=t[16]("Set the DNS server on a device, or in your router's DHCP settings, to the GateSentry address. Devices that use another resolver are not filtered.")+"",ko,Aa,zl,sf,Us,wr=t[16]("Test from a device:")+"",wo,of,yr,La,bl,nr,Da,vl,yo,Bi,dn,rs=it(t[14]);const af=tt=>tt[42].key;for(let tt=0;tt0&&S4(t);vi=new bt({props:{size:"small",disabled:t[11]||!t[0].dns_running,$$slots:{default:[vJ]},$$scope:{ctx:t}}}),vi.$on("click",t[18]);let li=t[8]&&O4(t);return zl=new $u({props:{condensed:!0,flush:!0,$$slots:{default:[VJ]},$$scope:{ctx:t}}}),yr=new Q1({props:{type:"single",code:`dig @${t[21]()} example.com`}}),nr=new bt({props:{kind:"tertiary",size:"small",$$slots:{default:[WJ]},$$scope:{ctx:t}}}),nr.$on("click",t[25]),vl=new bt({props:{kind:"ghost",size:"small",$$slots:{default:[jJ]},$$scope:{ctx:t}}}),vl.$on("click",t[26]),Bi=new bt({props:{kind:"ghost",size:"small",$$slots:{default:[$J]},$$scope:{ctx:t}}}),Bi.$on("click",t[27]),{c(){for(let tt=0;tt{Hl[Na]=null}),fe()),~Xn?(xt=Hl[Xn],xt?xt.p(tt,at):(xt=Hl[Xn]=Ia[Xn](tt),xt.c()),p(xt,1),xt.m(ht,null)):xt=null),(!dn||at[0]&65536)&&pr!==(pr=tt[16]("Setup")+"")&&Y(ts,pr),tt[15]?Kn?(Kn.p(tt,at),at[0]&32768&&p(Kn,1)):(Kn=T4(tt),Kn.c(),p(Kn,1),Kn.m(yn,null)):Kn&&(ue(),v(Kn,1,1,()=>{Kn=null}),fe()),tt[4].length>0?ii?(ii.p(tt,at),at[0]&16&&p(ii,1)):(ii=S4(tt),ii.c(),p(ii,1),ii.m(Mn,ns)):ii&&(ue(),v(ii,1,1,()=>{ii=null}),fe()),(!dn||at[0]&65536)&&br!==(br=tt[16]("The protection check asks the running DNS server to resolve a controlled test domain and records the decision it made.")+"")&&Y(_t,br);const Ba={};at[0]&2049&&(Ba.disabled=tt[11]||!tt[0].dns_running),at[0]&67584|at[1]&16384&&(Ba.$$scope={dirty:at,ctx:tt}),vi.$set(Ba),tt[8]?li?(li.p(tt,at),at[0]&256&&p(li,1)):(li=O4(tt),li.c(),p(li,1),li.m(Mn,null)):li&&(ue(),v(li,1,1,()=>{li=null}),fe()),(!dn||at[0]&65536)&&vr!==(vr=tt[16]("Connect a device")+"")&&Y(ls,vr),(!dn||at[0]&65536)&&Hs!==(Hs=tt[16]("Set the DNS server on a device, or in your router's DHCP settings, to the GateSentry address. Devices that use another resolver are not filtered.")+"")&&Y(ko,Hs);const ff={};at[0]&65537|at[1]&16384&&(ff.$$scope={dirty:at,ctx:tt}),zl.$set(ff),(!dn||at[0]&65536)&&wr!==(wr=tt[16]("Test from a device:")+"")&&Y(wo,wr);const cf={};at[0]&65536|at[1]&16384&&(cf.$$scope={dirty:at,ctx:tt}),nr.$set(cf);const df={};at[0]&65536|at[1]&16384&&(df.$$scope={dirty:at,ctx:tt}),vl.$set(df);const On={};at[0]&65536|at[1]&16384&&(On.$$scope={dirty:at,ctx:tt}),Bi.$set(On)},i(tt){if(!dn){for(let at=0;ato[39].key;for(let o=0;oo[36].name;for(let o=0;o{u=null}),fe()),c[10]?f?(f.p(c,d),d[0]&1024&&p(f,1)):(f=A4(c),f.c(),p(f,1),f.m(e,null)):f&&(ue(),v(f,1,1,()=>{f=null}),fe())},i(c){a||(p(n.$$.fragment,c),p(u),p(f),a=!0)},o(c){v(n.$$.fragment,c),v(u),v(f),a=!1},d(c){c&&E(e),H(n),u&&u.d(),f&&f.d()}}}function kJ(t){let e=(t[8]==="ok"?t[16]("Protected"):t[16]("Not protected"))+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&65792&&e!==(e=(i[8]==="ok"?i[16]("Protected"):i[16]("Not protected"))+"")&&Y(n,e)},d(i){i&&E(n)}}}function M4(t){let e,n;return e=new $u({props:{condensed:!0,flush:!0,$$slots:{default:[PJ]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&65664|l[1]&16384&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function wJ(t){let e=t[16]("Test domain")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&65536&&e!==(e=i[16]("Test domain")+"")&&Y(n,e)},d(i){i&&E(n)}}}function yJ(t){let e=t[7].domain+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&128&&e!==(e=i[7].domain+"")&&Y(n,e)},d(i){i&&E(n)}}}function TJ(t){let e,n,i,l;return e=new qt({props:{noWrap:!0,$$slots:{default:[wJ]},$$scope:{ctx:t}}}),i=new qt({props:{$$slots:{default:[yJ]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s[0]&65536|s[1]&16384&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&128|s[1]&16384&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function SJ(t){let e=t[16]("Answer")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&65536&&e!==(e=i[16]("Answer")+"")&&Y(n,e)},d(i){i&&E(n)}}}function EJ(t){let e=t[7].rcode+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&128&&e!==(e=i[7].rcode+"")&&Y(n,e)},d(i){i&&E(n)}}}function OJ(t){let e,n,i,l;return e=new qt({props:{noWrap:!0,$$slots:{default:[SJ]},$$scope:{ctx:t}}}),i=new qt({props:{$$slots:{default:[EJ]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s[0]&65536|s[1]&16384&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&128|s[1]&16384&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function C4(t){let e,n;return e=new si({props:{$$slots:{default:[AJ]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&65664|l[1]&16384&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function MJ(t){let e=t[16]("Explanation")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&65536&&e!==(e=i[16]("Explanation")+"")&&Y(n,e)},d(i){i&&E(n)}}}function CJ(t){let e=t[7].cname+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&128&&e!==(e=i[7].cname+"")&&Y(n,e)},d(i){i&&E(n)}}}function AJ(t){let e,n,i,l;return e=new qt({props:{noWrap:!0,$$slots:{default:[MJ]},$$scope:{ctx:t}}}),i=new qt({props:{$$slots:{default:[CJ]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s[0]&65536|s[1]&16384&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&128|s[1]&16384&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function LJ(t){let e=t[16]("Upstream")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&65536&&e!==(e=i[16]("Upstream")+"")&&Y(n,e)},d(i){i&&E(n)}}}function DJ(t){let e=t[7].upstream+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&128&&e!==(e=i[7].upstream+"")&&Y(n,e)},d(i){i&&E(n)}}}function IJ(t){let e,n,i,l;return e=new qt({props:{noWrap:!0,$$slots:{default:[LJ]},$$scope:{ctx:t}}}),i=new qt({props:{$$slots:{default:[DJ]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s[0]&65536|s[1]&16384&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&128|s[1]&16384&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function RJ(t){let e,n,i,l,r,s,o;e=new si({props:{$$slots:{default:[TJ]},$$scope:{ctx:t}}}),i=new si({props:{$$slots:{default:[OJ]},$$scope:{ctx:t}}});let a=t[7].cname&&C4(t);return s=new si({props:{$$slots:{default:[IJ]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment),l=F(),a&&a.c(),r=F(),U(s.$$.fragment)},m(u,f){z(e,u,f),O(u,n,f),z(i,u,f),O(u,l,f),a&&a.m(u,f),O(u,r,f),z(s,u,f),o=!0},p(u,f){const c={};f[0]&65664|f[1]&16384&&(c.$$scope={dirty:f,ctx:u}),e.$set(c);const d={};f[0]&65664|f[1]&16384&&(d.$$scope={dirty:f,ctx:u}),i.$set(d),u[7].cname?a?(a.p(u,f),f[0]&128&&p(a,1)):(a=C4(u),a.c(),p(a,1),a.m(r.parentNode,r)):a&&(ue(),v(a,1,1,()=>{a=null}),fe());const h={};f[0]&65664|f[1]&16384&&(h.$$scope={dirty:f,ctx:u}),s.$set(h)},i(u){o||(p(e.$$.fragment,u),p(i.$$.fragment,u),p(a),p(s.$$.fragment,u),o=!0)},o(u){v(e.$$.fragment,u),v(i.$$.fragment,u),v(a),v(s.$$.fragment,u),o=!1},d(u){u&&(E(n),E(l),E(r)),H(e,u),H(i,u),a&&a.d(u),H(s,u)}}}function PJ(t){let e,n;return e=new qu({props:{$$slots:{default:[RJ]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&65664|l[1]&16384&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function A4(t){let e,n;return e=new nn({props:{kind:"error",lowContrast:!0,hideCloseButton:!0,title:t[16]("Protection check failed"),subtitle:t[10]}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&65536&&(r.title=i[16]("Protection check failed")),l[0]&1024&&(r.subtitle=i[10]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function NJ(t){let e=t[16]("DNS listener")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&65536&&e!==(e=i[16]("DNS listener")+"")&&Y(n,e)},d(i){i&&E(n)}}}function BJ(t){let e,n=t[0].listen_addr+"",i,l,r=t[0].listen_port+"",s;return{c(){e=P("code"),i=j(n),l=j(":"),s=j(r),I(e,"class","svelte-14a5bfj")},m(o,a){O(o,e,a),w(e,i),w(e,l),w(e,s)},p(o,a){a[0]&1&&n!==(n=o[0].listen_addr+"")&&Y(i,n),a[0]&1&&r!==(r=o[0].listen_port+"")&&Y(s,r)},d(o){o&&E(e)}}}function zJ(t){let e,n,i,l;return e=new qt({props:{noWrap:!0,$$slots:{default:[NJ]},$$scope:{ctx:t}}}),i=new qt({props:{$$slots:{default:[BJ]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s[0]&65536|s[1]&16384&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&1|s[1]&16384&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function HJ(t){let e=t[16]("Upstream resolver")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&65536&&e!==(e=i[16]("Upstream resolver")+"")&&Y(n,e)},d(i){i&&E(n)}}}function UJ(t){let e,n=t[0].upstream+"",i;return{c(){e=P("code"),i=j(n),I(e,"class","svelte-14a5bfj")},m(l,r){O(l,e,r),w(e,i)},p(l,r){r[0]&1&&n!==(n=l[0].upstream+"")&&Y(i,n)},d(l){l&&E(e)}}}function FJ(t){let e,n,i,l;return e=new qt({props:{noWrap:!0,$$slots:{default:[HJ]},$$scope:{ctx:t}}}),i=new qt({props:{$$slots:{default:[UJ]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s[0]&65536|s[1]&16384&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&1|s[1]&16384&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function GJ(t){let e,n,i,l;return e=new si({props:{$$slots:{default:[zJ]},$$scope:{ctx:t}}}),i=new si({props:{$$slots:{default:[FJ]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s[0]&65537|s[1]&16384&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&65537|s[1]&16384&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function VJ(t){let e,n;return e=new qu({props:{$$slots:{default:[GJ]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&65537|l[1]&16384&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function WJ(t){let e=t[16]("Policies")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&65536&&e!==(e=i[16]("Policies")+"")&&Y(n,e)},d(i){i&&E(n)}}}function jJ(t){let e=t[16]("Devices")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&65536&&e!==(e=i[16]("Devices")+"")&&Y(n,e)},d(i){i&&E(n)}}}function $J(t){let e=t[16]("DNS settings")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&65536&&e!==(e=i[16]("DNS settings")+"")&&Y(n,e)},d(i){i&&E(n)}}}function qJ(t){let e,n,i,l=t[6]&&v4(t),r=t[0]&&k4(t);return{c(){l&&l.c(),e=F(),r&&r.c(),n=je()},m(s,o){l&&l.m(s,o),O(s,e,o),r&&r.m(s,o),O(s,n,o),i=!0},p(s,o){s[6]?l?(l.p(s,o),o[0]&64&&p(l,1)):(l=v4(s),l.c(),p(l,1),l.m(e.parentNode,e)):l&&(ue(),v(l,1,1,()=>{l=null}),fe()),s[0]?r?(r.p(s,o),o[0]&1&&p(r,1)):(r=k4(s),r.c(),p(r,1),r.m(n.parentNode,n)):r&&(ue(),v(r,1,1,()=>{r=null}),fe())},i(s){i||(p(l),p(r),i=!0)},o(s){v(l),v(r),i=!1},d(s){s&&(E(e),E(n)),l&&l.d(s),r&&r.d(s)}}}function YJ(t){let e=t[16]("Refresh")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&65536&&e!==(e=i[16]("Refresh")+"")&&Y(n,e)},d(i){i&&E(n)}}}function ZJ(t){let e,n;return e=new bt({props:{kind:"ghost",size:"small",icon:xq,$$slots:{default:[YJ]},$$scope:{ctx:t}}}),e.$on("click",t[17]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&65536|l[1]&16384&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function XJ(t){let e,n;return e=new Nl({props:{title:t[16]("Overview"),description:t[16]("GateSentry is a self-hosted internet safety gateway. Devices that use it for DNS, or send traffic through its proxy, are filtered by your policies."),$$slots:{actions:[ZJ],default:[qJ]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&65536&&(r.title=i[16]("Overview")),l[0]&65536&&(r.description=i[16]("GateSentry is a self-hosted internet safety gateway. Devices that use it for DNS, or send traffic through its proxy, are filtered by your policies.")),l[0]&131071|l[1]&16384&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function KJ(t,e,n){let i,l,r,s,o,a,u,f,c;ct(t,ti,re=>n(16,f=re)),ct(t,Ln,re=>n(29,c=re));const d=["resolver","blocklist","first_device","protection_check"];let h=null,g=null,_=null,k="",y=null,T="",M="",A="",C=!1,D=null;const R=async()=>{n(6,k="");try{n(0,h=await c.api.doCall("/onboarding/status"))}catch{n(6,k="Unable to load the gateway status.")}},N=async()=>{try{n(1,g=await c.api.doCall("/decisions/summary?days=1"))}catch{n(1,g=null)}},G=async()=>{try{const re=await c.api.doCall("/settings/enable_https_filtering");n(5,_=(re==null?void 0:re.Value)==="true")}catch{n(5,_=null)}},B=()=>Promise.all([R(),N(),G()]),$=async()=>{n(11,C=!0),n(9,M=""),n(10,A=""),n(8,T="");try{const re=await c.api.doCall("/onboarding/protection-check","post",{});n(7,y=re.check),n(8,T=re.state),n(9,M=re.detail),n(10,A=re.action||""),await R()}catch{n(8,T="failed"),n(9,M="The protection check did not complete."),n(10,A="Verify the DNS listener and upstream resolver, then retry the check.")}finally{n(11,C=!1)}},q=re=>f(re==="resolver"?"Resolver and listener":re==="blocklist"?"Blocklists loaded":re==="first_device"?"First device discovered":"Protection verified"),V=re=>h?re==="resolver"?h.resolver.detail||"":re==="blocklist"?h.blocklist.detail||"":re==="first_device"?`${h.device_count} ${f("devices discovered")}`:h.progress.first_explained_protection_at?`${f("Verified")} ${new Date(h.progress.first_explained_protection_at).toLocaleString()}`:f("Not verified yet"):"",K=re=>{const oe=[];return re.bind.state!=="ok"&&oe.push({key:"bind",title:f("DNS listener is not ready"),subtitle:[re.bind.detail,re.bind.action].filter(Boolean).join(" ")}),re.resolver.state!=="ok"&&re.resolver.action&&oe.push({key:"resolver",title:f("Upstream resolver is not reachable"),subtitle:re.resolver.action}),re.blocklist.state!=="ok"&&re.blocklist.action&&oe.push({key:"blocklist",title:f("Blocklist empty"),subtitle:re.blocklist.action}),oe},x=["","0.0.0.0","::","[::]","127.0.0.1","::1"],ie=()=>{const re=(h==null?void 0:h.listen_addr)||"";return x.includes(re)?"":re},X=re=>typeof re=="number"?re.toLocaleString():"—";sn(()=>{B(),D=setInterval(N,3e4)}),Ls(()=>{D&&clearInterval(D)});const ce=()=>n(6,k=""),ae=()=>Vi("/stats"),ee=()=>Vi("/rules"),he=()=>Vi("/devices"),ne=()=>Vi("/dns");return t.$$.update=()=>{var re;t.$$.dirty[0]&1&&n(4,i=((h==null?void 0:h.steps)||[]).filter(oe=>d.includes(oe.name))),t.$$.dirty[0]&16&&n(3,l=i.findIndex(oe=>oe.state!=="ok")),t.$$.dirty[0]&24&&n(15,r=i.length>0&&l===-1),t.$$.dirty[0]&1&&n(14,s=h?K(h):[]),t.$$.dirty[0]&1&&n(13,o=!!(h!=null&&h.progress.first_explained_protection_at)),t.$$.dirty[0]&2&&n(2,a=((re=g==null?void 0:g.by_action)==null?void 0:re.block)||0),t.$$.dirty[0]&6&&n(12,u=g&&g.total>0?(a/g.total*100).toFixed(1)+"%":"—")},[h,g,a,l,i,_,k,y,T,M,A,C,u,o,s,r,f,B,$,q,V,ie,X,ce,ae,ee,he,ne]}class JJ extends Oe{constructor(e){super(),Ee(this,e,KJ,XJ,Se,{},null,[-1,-1])}}const L4="[a-fA-F\\d:]",ys=t=>t&&t.includeBoundaries?`(?:(?<=\\s|^)(?=${L4})|(?<=${L4})(?=\\s|$))`:"",Wl="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",ri="[a-fA-F\\d]{1,4}",zd=` (?: -(?:${ui}:){7}(?:${ui}|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8 -(?:${ui}:){6}(?:${nr}|:${ui}|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4 -(?:${ui}:){5}(?::${nr}|(?::${ui}){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4 -(?:${ui}:){4}(?:(?::${ui}){0,1}:${nr}|(?::${ui}){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4 -(?:${ui}:){3}(?:(?::${ui}){0,2}:${nr}|(?::${ui}){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4 -(?:${ui}:){2}(?:(?::${ui}){0,3}:${nr}|(?::${ui}){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4 -(?:${ui}:){1}(?:(?::${ui}){0,4}:${nr}|(?::${ui}){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4 -(?::(?:(?::${ui}){0,5}:${nr}|(?::${ui}){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4 +(?:${ri}:){7}(?:${ri}|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8 +(?:${ri}:){6}(?:${Wl}|:${ri}|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4 +(?:${ri}:){5}(?::${Wl}|(?::${ri}){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4 +(?:${ri}:){4}(?:(?::${ri}){0,1}:${Wl}|(?::${ri}){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4 +(?:${ri}:){3}(?:(?::${ri}){0,2}:${Wl}|(?::${ri}){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4 +(?:${ri}:){2}(?:(?::${ri}){0,3}:${Wl}|(?::${ri}){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4 +(?:${ri}:){1}(?:(?::${ri}){0,4}:${Wl}|(?::${ri}){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4 +(?::(?:(?::${ri}){0,5}:${Wl}|(?::${ri}){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4 )(?:%[0-9a-zA-Z]{1,})? // %eth0 %1 -`.replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),G$=new RegExp(`(?:^${nr}$)|(?:^${bd}$)`),V$=new RegExp(`^${nr}$`),W$=new RegExp(`^${bd}$`),n0=t=>t&&t.exact?G$:new RegExp(`(?:${vs(t)}${nr}${vs(t)})|(?:${vs(t)}${bd}${vs(t)})`,"g");n0.v4=t=>t&&t.exact?V$:new RegExp(`${vs(t)}${nr}${vs(t)}`,"g");n0.v6=t=>t&&t.exact?W$:new RegExp(`${vs(t)}${bd}${vs(t)}`,"g");function q$(t){const e=(...n)=>t(...n);return Object.defineProperty(e,"name",{value:`functionTimeout(${t.name||""})`,configurable:!0}),e}const{toString:j$}=Object.prototype;function Y$(t){return j$.call(t)==="[object RegExp]"}const e4={global:"g",ignoreCase:"i",multiline:"m",dotAll:"s",sticky:"y",unicode:"u"};function Z$(t,e={}){if(!Y$(t))throw new TypeError("Expected a RegExp instance");const n=Object.keys(e4).map(l=>(typeof e[l]=="boolean"?e[l]:t[l])?e4[l]:"").join(""),i=new RegExp(e.source||t.source,n);return i.lastIndex=typeof e.lastIndex=="number"?e.lastIndex:t.lastIndex,i}function X$(t,e,{timeout:n}={}){try{return q$(()=>Z$(t).test(e),{timeout:n})()}catch(i){throw i}}const K$=15,$$={timeout:400};function t4(t){return t.length>K$?!1:X$(n0.v4({exact:!0}),t,$$)}function J$(t){let e,n=t[5]("Custom A Records")+"",i,l,r,s=t[5]("Add all domains that you would like to resolve internally here.")+"",o,a,u,f,c,d,h,g=t[4]&&n4(t);return d=new Ol({props:{sortable:!0,size:"medium",style:"width:100%;",headers:[{key:"domain",value:"Domain"},{key:"ip",value:"IP"},{key:"actions",value:""}],rows:t[0].map(l4).sort(r4),$$slots:{cell:[uJ,({row:_,cell:v})=>({20:_,21:v}),({row:_,cell:v})=>(_?1048576:0)|(v?2097152:0)],default:[sJ]},$$scope:{ctx:t}}}),{c(){e=R("h5"),i=q(n),l=B(),r=R("p"),o=q(s),a=B(),u=R("br"),f=B(),g&&g.c(),c=B(),F(d.$$.fragment)},m(_,v){y(_,e,v),T(e,i),y(_,l,v),y(_,r,v),T(r,o),y(_,a,v),y(_,u,v),y(_,f,v),g&&g.m(_,v),y(_,c,v),H(d,_,v),h=!0},p(_,v){(!h||v&32)&&n!==(n=_[5]("Custom A Records")+"")&&Z(i,n),(!h||v&32)&&s!==(s=_[5]("Add all domains that you would like to resolve internally here.")+"")&&Z(o,s),_[4]?g?(g.p(_,v),v&16&&b(g,1)):(g=n4(_),g.c(),b(g,1),g.m(c.parentNode,c)):g&&(fe(),k(g,1,1,()=>{g=null}),ce());const S={};v&1&&(S.rows=_[0].map(l4).sort(r4)),v&7340088&&(S.$$scope={dirty:v,ctx:_}),d.$set(S)},i(_){h||(b(g),b(d.$$.fragment,_),h=!0)},o(_){k(g),k(d.$$.fragment,_),h=!1},d(_){_&&(w(e),w(l),w(r),w(a),w(u),w(f),w(c)),g&&g.d(_),U(d,_)}}}function Q$(t){let e;return{c(){e=R("p"),e.textContent="Loading..."},m(n,i){y(n,e,i)},p:he,i:he,o:he,d(n){n&&w(e)}}}function n4(t){let e,n;return e=new Iu({props:{open:!0,preventCloseOnClickOutside:!0,$$slots:{default:[eJ]},$$scope:{ctx:t}}}),e.$on("submit",t[11]),e.$on("close",t[12]),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&4194342&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function x$(t){let e,n,i,l,r,s,o,a;function u(h){t[9](h)}let f={labelText:t[5]("Domain"),type:"text",placeholder:"domain.com",size:"sm"};t[1]!==void 0&&(f.value=t[1]),e=new Jn({props:f}),ft.push(()=>Yt(e,"value",u));function c(h){t[10](h)}let d={type:"text",placeholder:"1.1.1.1",size:"sm",labelText:t[5]("IP Address")};return t[2]!==void 0&&(d.value=t[2]),s=new Jn({props:d}),ft.push(()=>Yt(s,"value",c)),{c(){F(e.$$.fragment),i=B(),l=R("br"),r=B(),F(s.$$.fragment)},m(h,g){H(e,h,g),y(h,i,g),y(h,l,g),y(h,r,g),H(s,h,g),a=!0},p(h,g){const _={};g&32&&(_.labelText=h[5]("Domain")),!n&&g&2&&(n=!0,_.value=h[1],jt(()=>n=!1)),e.$set(_);const v={};g&32&&(v.labelText=h[5]("IP Address")),!o&&g&4&&(o=!0,v.value=h[2],jt(()=>o=!1)),s.$set(v)},i(h){a||(b(e.$$.fragment,h),b(s.$$.fragment,h),a=!0)},o(h){k(e.$$.fragment,h),k(s.$$.fragment,h),a=!1},d(h){h&&(w(i),w(l),w(r)),U(e,h),U(s,h)}}}function eJ(t){let e,n,i,l,r,s;return e=new Ru({props:{title:t[5]("Add an entry")}}),i=new Du({props:{hasForm:!0,$$slots:{default:[x$]},$$scope:{ctx:t}}}),r=new Pu({props:{primaryButtonDisabled:!t4(t[2]),primaryButtonIcon:ws,primaryButtonText:t[5]("Save")}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment),l=B(),F(r.$$.fragment)},m(o,a){H(e,o,a),y(o,n,a),H(i,o,a),y(o,l,a),H(r,o,a),s=!0},p(o,a){const u={};a&32&&(u.title=o[5]("Add an entry")),e.$set(u);const f={};a&4194342&&(f.$$scope={dirty:a,ctx:o}),i.$set(f);const c={};a&4&&(c.primaryButtonDisabled=!t4(o[2])),a&32&&(c.primaryButtonText=o[5]("Save")),r.$set(c)},i(o){s||(b(e.$$.fragment,o),b(i.$$.fragment,o),b(r.$$.fragment,o),s=!0)},o(o){k(e.$$.fragment,o),k(i.$$.fragment,o),k(r.$$.fragment,o),s=!1},d(o){o&&(w(n),w(l)),U(e,o),U(i,o),U(r,o)}}}function tJ(t){let e,n;return e=new Rt({props:{icon:zu,$$slots:{default:[iJ]},$$scope:{ctx:t}}}),e.$on("click",t[15]),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&4194336&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function nJ(t){return{c:he,m:he,p:he,i:he,o:he,d:he}}function iJ(t){let e=t[5]("Insert")+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&32&&e!==(e=i[5]("Insert")+"")&&Z(n,e)},d(i){i&&w(n)}}}function lJ(t){let e,n,i,l;const r=[nJ,tJ],s=[];function o(a,u){return a[4]?0:1}return e=o(t),n=s[e]=r[e](t),{c(){n.c(),i=qe()},m(a,u){s[e].m(a,u),y(a,i,u),l=!0},p(a,u){let f=e;e=o(a),e===f?s[e].p(a,u):(fe(),k(s[f],1,1,()=>{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function rJ(t){let e,n;return e=new X1({props:{$$slots:{default:[lJ]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&4194352&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function sJ(t){let e,n;return e=new Z1({props:{size:"sm",$$slots:{default:[rJ]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&4194352&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function oJ(t){let e=t[21].value+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&2097152&&e!==(e=i[21].value+"")&&Z(n,e)},i:he,o:he,d(i){i&&w(n)}}}function aJ(t){let e,n,i,l,r;function s(){return t[13](t[20])}n=new Rt({props:{icon:t[3]!=null&&t[20].id===t[3]?ws:xs,iconDescription:t[5]("Edit"),disabled:t[20].id==t[3]}}),n.$on("click",s);function o(){return t[14](t[20])}return l=new Rt({props:{icon:dd,iconDescription:t[5]("Delete")}}),l.$on("click",o),{c(){e=R("div"),F(n.$$.fragment),i=B(),F(l.$$.fragment),wt(e,"float","right")},m(a,u){y(a,e,u),H(n,e,null),T(e,i),H(l,e,null),r=!0},p(a,u){t=a;const f={};u&1048584&&(f.icon=t[3]!=null&&t[20].id===t[3]?ws:xs),u&32&&(f.iconDescription=t[5]("Edit")),u&1048584&&(f.disabled=t[20].id==t[3]),n.$set(f);const c={};u&32&&(c.iconDescription=t[5]("Delete")),l.$set(c)},i(a){r||(b(n.$$.fragment,a),b(l.$$.fragment,a),r=!0)},o(a){k(n.$$.fragment,a),k(l.$$.fragment,a),r=!1},d(a){a&&w(e),U(n),U(l)}}}function uJ(t){let e,n,i,l;const r=[aJ,oJ],s=[];function o(a,u){return a[21].key==="actions"?0:1}return e=o(t),n=s[e]=r[e](t),{c(){n.c(),i=qe()},m(a,u){s[e].m(a,u),y(a,i,u),l=!0},p(a,u){let f=e;e=o(a),e===f?s[e].p(a,u):(fe(),k(s[f],1,1,()=>{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function fJ(t){let e,n,i,l;const r=[Q$,J$],s=[];function o(a,u){return a[0]==null?0:1}return n=o(t),i=s[n]=r[n](t),{c(){e=R("div"),i.c()},m(a,u){y(a,e,u),s[n].m(e,null),l=!0},p(a,[u]){let f=n;n=o(a),n===f?s[n].p(a,u):(fe(),k(s[f],1,1,()=>{s[f]=null}),ce(),i=s[n],i?i.p(a,u):(i=s[n]=r[n](a),i.c()),b(i,1),i.m(e,null))},i(a){l||(b(i),l=!0)},o(a){k(i),l=!1},d(a){a&&w(e),s[n].d()}}}const i4="/dns/custom_entries",l4=(t,e)=>({...t,actions:""}),r4=(t,e)=>e.id-t.id;function cJ(t,e,n){let i,l;Mt(t,ii,N=>n(5,i=N)),Mt(t,An,N=>n(16,l=N));const r=yn();let s=null,o="",a="",u=null,f=!1;const c=()=>{n(0,s=[]),l.api.doCall(i4).then(function(N){n(0,s=N.data.map((z,W)=>({...z,id:W+1})))})},d=()=>{const N=s.map(z=>({domain:z.domain,ip:z.ip}));l.api.doCall(i4,"post",N,{"Content-Type":"application/json"}).then(function(z){z.ok==!0?(c(),n(1,o=""),n(2,a=""),n(4,f=!1),r("updatednsinfo"),ci.add({kind:"success",title:i("Success:"),subtitle:i("Successfully saved data to the api")})):"error"in z&&(ci.add(ao({title:i("Error"),subtitle:z.error},i)),c())}).catch(function(z){ci.add({kind:"error",title:i("Error:"),subtitle:i("Unable to save data to the api : ")+z.message,timeout:3e4}),c()})};c();const h=()=>{u?(s.find(N=>N.id===u),n(0,s[u-1].domain=o,s),n(0,s[u-1].ip=a,s),n(3,u=null)):n(0,s=[...s,{id:s.length+1,domain:o,ip:a}]),d()},g=N=>{n(3,u=N);const z=s.find(W=>W.id===N);n(1,o=z.domain),n(2,a=z.ip),n(4,f=!0)},_=N=>{n(0,s=[...s.filter(z=>z.id!==N)]),d()};function v(N){o=N,n(1,o)}function S(N){a=N,n(2,a)}return[s,o,a,u,f,i,h,g,_,v,S,()=>{h()},()=>{n(4,f=!1),n(1,o=""),n(2,a="")},N=>g(N.id),N=>_(N.id),()=>n(4,f=!0)]}class dJ extends De{constructor(e){super(),Re(this,e,cJ,fJ,Ie,{})}}function hJ(t){let e;return{c(){e=q("Dashboard")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function mJ(t){let e;return{c(){e=q("DNS Server")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function gJ(t){let e,n,i,l;return e=new Si({props:{href:"/",$$slots:{default:[hJ]},$$scope:{ctx:t}}}),i=new Si({props:{$$slots:{default:[mJ]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s&64&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s&64&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function _J(t){var le,oe,X;let e,n,i,l,r,s=t[1]("Blocked domains")+"",o,a,u,f=((le=t[0])==null?void 0:le.number_domains_blocked)+"",c,d,h,g=t[1]("Last updated")+"",_,v,S,A=t[3]((oe=t[0])==null?void 0:oe.last_updated)+"",C,I,M,L=t[1]("Next update")+"",N,z,W,D=t[3]((X=t[0])==null?void 0:X.next_update)+"",G,$,j,Q;return i=new $1({}),{c(){e=R("div"),n=R("span"),F(i.$$.fragment),l=B(),r=R("div"),o=q(s),a=B(),u=R("label"),c=q(f),d=B(),h=R("div"),_=q(g),v=B(),S=R("label"),C=q(A),I=B(),M=R("div"),N=q(L),z=B(),W=R("label"),G=q(D),wt(n,"position","absolute"),wt(n,"right","5px"),wt(n,"top","5px"),wt(n,"cursor","pointer"),wt(n,"color","gray"),P(u,"class","bx--label svelte-u41t5x"),P(r,"class","info-item svelte-u41t5x"),P(S,"class","bx--label svelte-u41t5x"),P(h,"class","info-item svelte-u41t5x"),P(W,"class","bx--label svelte-u41t5x"),P(M,"class","info-item svelte-u41t5x"),P(e,"class","simple-border"),wt(e,"font-size","0.95em"),wt(e,"position","relative")},m(de,re){y(de,e,re),T(e,n),H(i,n,null),T(e,l),T(e,r),T(r,o),T(r,a),T(r,u),T(u,c),T(e,d),T(e,h),T(h,_),T(h,v),T(h,S),T(S,C),T(e,I),T(e,M),T(M,N),T(M,z),T(M,W),T(W,G),$=!0,j||(Q=J(n,"click",t[2]),j=!0)},p(de,re){var x,me,ee;(!$||re&2)&&s!==(s=de[1]("Blocked domains")+"")&&Z(o,s),(!$||re&1)&&f!==(f=((x=de[0])==null?void 0:x.number_domains_blocked)+"")&&Z(c,f),(!$||re&2)&&g!==(g=de[1]("Last updated")+"")&&Z(_,g),(!$||re&1)&&A!==(A=de[3]((me=de[0])==null?void 0:me.last_updated)+"")&&Z(C,A),(!$||re&2)&&L!==(L=de[1]("Next update")+"")&&Z(N,L),(!$||re&1)&&D!==(D=de[3]((ee=de[0])==null?void 0:ee.next_update)+"")&&Z(G,D)},i(de){$||(b(i.$$.fragment,de),$=!0)},o(de){k(i.$$.fragment,de),$=!1},d(de){de&&w(e),U(i),j=!1,Q()}}}function pJ(t){let e,n=t[1]("Loading...")+"",i;return{c(){e=R("div"),i=q(n),P(e,"class","simple-border")},m(l,r){y(l,e,r),T(e,i)},p(l,r){r&2&&n!==(n=l[1]("Loading...")+"")&&Z(i,n)},i:he,o:he,d(l){l&&w(e)}}}function bJ(t){let e,n=t[1]("DNS Info")+"",i,l,r,s,o,a,u,f,c,d,h,g,_;const v=[pJ,_J],S=[];function A(C,I){return C[0]==null?0:1}return r=A(t),s=S[r]=v[r](t),f=new tr({props:{keyName:"dns_resolver",title:t[1]("DNS Resolver"),labelText:t[1]("DNS Resolver"),type:"text",helperText:""}}),g=new dJ({}),g.$on("updatednsinfo",t[4]),{c(){e=R("h5"),i=q(n),l=B(),s.c(),o=B(),a=R("br"),u=B(),F(f.$$.fragment),c=B(),d=R("br"),h=B(),F(g.$$.fragment)},m(C,I){y(C,e,I),T(e,i),y(C,l,I),S[r].m(C,I),y(C,o,I),y(C,a,I),y(C,u,I),H(f,C,I),y(C,c,I),y(C,d,I),y(C,h,I),H(g,C,I),_=!0},p(C,I){(!_||I&2)&&n!==(n=C[1]("DNS Info")+"")&&Z(i,n);let M=r;r=A(C),r===M?S[r].p(C,I):(fe(),k(S[M],1,1,()=>{S[M]=null}),ce(),s=S[r],s?s.p(C,I):(s=S[r]=v[r](C),s.c()),b(s,1),s.m(o.parentNode,o));const L={};I&2&&(L.title=C[1]("DNS Resolver")),I&2&&(L.labelText=C[1]("DNS Resolver")),f.$set(L)},i(C){_||(b(s),b(f.$$.fragment,C),b(g.$$.fragment,C),_=!0)},o(C){k(s),k(f.$$.fragment,C),k(g.$$.fragment,C),_=!1},d(C){C&&(w(e),w(l),w(o),w(a),w(u),w(c),w(d),w(h)),S[r].d(C),U(f,C),U(g,C)}}}function vJ(t){let e,n;return e=new F$({}),e.$on("updatednsinfo",t[4]),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p:he,i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function kJ(t){let e,n,i,l;return e=new zn({props:{sm:5,md:5,lg:5,$$slots:{default:[bJ]},$$scope:{ctx:t}}}),i=new zn({props:{sm:11,md:11,lg:11,$$slots:{default:[vJ]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s&67&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s&64&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function wJ(t){let e,n,i,l,r,s,o,a;return e=new Kr({props:{style:"margin-bottom: 10px;",$$slots:{default:[gJ]},$$scope:{ctx:t}}}),o=new dl({props:{$$slots:{default:[kJ]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),i=R("h2"),i.textContent="DNS Server",l=B(),r=R("br"),s=B(),F(o.$$.fragment)},m(u,f){H(e,u,f),y(u,n,f),y(u,i,f),y(u,l,f),y(u,r,f),y(u,s,f),H(o,u,f),a=!0},p(u,[f]){const c={};f&64&&(c.$$scope={dirty:f,ctx:u}),e.$set(c);const d={};f&67&&(d.$$scope={dirty:f,ctx:u}),o.$set(d)},i(u){a||(b(e.$$.fragment,u),b(o.$$.fragment,u),a=!0)},o(u){k(e.$$.fragment,u),k(o.$$.fragment,u),a=!1},d(u){u&&(w(n),w(i),w(l),w(r),w(s)),U(e,u),U(o,u)}}}function yJ(t,e,n){let i,l;Mt(t,An,u=>n(5,i=u)),Mt(t,ii,u=>n(1,l=u));let r=null;const s=async()=>{n(0,r=null),n(0,r=await i.api.doCall("/dns/info"))};return _n(async()=>{await s()}),[r,l,s,u=>new Date(u*1e3).toLocaleString(),async()=>{n(0,r=null),setTimeout(async()=>{await s()},3e3)}]}class TJ extends De{constructor(e){super(),Re(this,e,yJ,wJ,Ie,{})}}var T8=(t=>(t.RENDER_FINISHED="render-finished",t.RESIZE="chart-resize",t.MOUSEOVER="chart-mouseover",t.MOUSEOUT="chart-mouseout",t))(T8||{}),S8=(t=>(t.SHOW="show-modal",t.HIDE="hide-modal",t))(S8||{}),E8=(t=>(t.UPDATE="model-update",t))(E8||{}),M8=(t=>(t.SHOW_OVERFLOW_MENU="show-toolbar-overflow-menu",t.HIDE_OVERFLOW_MENU="hide-toolbar-overflow-menu",t.BUTTON_CLICK="toolbar-button-click",t))(M8||{}),O8=(t=>(t.UPDATE="zoom-bar-update",t.SELECTION_START="zoom-bar-selection-start",t.SELECTION_IN_PROGRESS="zoom-bar-selection-in-progress",t.SELECTION_END="zoom-bar-selection-end",t))(O8||{}),A8=(t=>(t.CHANGE="zoom-domain-change",t))(A8||{}),C8=(t=>(t.CANVAS_ZOOM_IN="canvas-zoom-in",t.CANVAS_ZOOM_OUT="canvas-zoom-out",t))(C8||{}),L8=(t=>(t.LABEL_MOUSEOVER="axis-label-mouseover",t.LABEL_MOUSEMOVE="axis-label-mousemove",t.LABEL_CLICK="axis-label-click",t.LABEL_MOUSEOUT="axis-label-mouseout",t.LABEL_FOCUS="axis-label-focus",t.LABEL_BLUR="axis-label-blur",t.RENDER_COMPLETE="axis-render-complete",t))(L8||{}),I8=(t=>(t.POINT_MOUSEOVER="scatter-mouseover",t.POINT_MOUSEMOVE="scatter-mousemove",t.POINT_CLICK="scatter-click",t.POINT_MOUSEOUT="scatter-mouseout",t))(I8||{}),R8=(t=>(t.WORD_MOUSEOVER="wordcloud-word-mouseover",t.WORD_MOUSEMOVE="wordcloud-word-mousemove",t.WORD_CLICK="wordcloud-word-click",t.WORD_MOUSEOUT="wordcloud-word-mouseout",t))(R8||{}),D8=(t=>(t.SLICE_MOUSEOVER="pie-slice-mouseover",t.SLICE_MOUSEMOVE="pie-slice-mousemove",t.SLICE_CLICK="pie-slice-click",t.SLICE_MOUSEOUT="pie-slice-mouseout",t))(D8||{}),P8=(t=>(t.ARC_MOUSEOVER="gauge-arc-mouseover",t.ARC_MOUSEMOVE="gauge-arc-mousemove",t.ARC_CLICK="gauge-arc-click",t.ARC_MOUSEOUT="gauge-arc-mouseout",t))(P8||{}),N8=(t=>(t.BAR_MOUSEOVER="bar-mouseover",t.BAR_MOUSEMOVE="bar-mousemove",t.BAR_CLICK="bar-click",t.BAR_MOUSEOUT="bar-mouseout",t))(N8||{}),B8=(t=>(t.BOX_MOUSEOVER="box-mouseover",t.BOX_MOUSEMOVE="box-mousemove",t.BOX_CLICK="box-click",t.BOX_MOUSEOUT="box-mouseout",t.OUTLIER_MOUSEOVER="outlier-mouseover",t.OUTLIER_MOUSEMOVE="outlier-mousemove",t.OUTLIER_CLICK="outlier-click",t.OUTLIER_MOUSEOUT="outlier-mouseout",t))(B8||{}),z8=(t=>(t.SCATTER_MOUSEOVER="scatter-mouseover",t.SCATTER_MOUSEMOVE="scatter-mousemove",t.SCATTER_CLICK="scatter-click",t.SCATTER_MOUSEOUT="scatter-mouseout",t))(z8||{}),H8=(t=>(t.POINT_MOUSEOVER="scatter-mouseover",t.POINT_MOUSEMOVE="scatter-mousemove",t.POINT_CLICK="scatter-click",t.POINT_MOUSEOUT="scatter-mouseout",t))(H8||{}),U8=(t=>(t.X_AXIS_MOUSEOVER="radar-x-axis-mouseover",t.X_AXIS_MOUSEMOVE="radar-x-axis-mousemove",t.X_AXIS_CLICK="radar-x-axis-click",t.X_AXIS_MOUSEOUT="radar-x-axis-mouseout",t))(U8||{}),F8=(t=>(t.NODE_MOUSEOVER="tree-node-mouseover",t.NODE_CLICK="tree-node-click",t.NODE_MOUSEOUT="tree-node-mouseout",t))(F8||{}),G8=(t=>(t.LEAF_MOUSEOVER="leaf-mouseover",t.LEAF_MOUSEMOVE="leaf-mousemove",t.LEAF_CLICK="leaf-click",t.LEAF_MOUSEOUT="leaf-mouseout",t))(G8||{}),V8=(t=>(t.SHOW="show-tooltip",t.MOVE="move-tooltip",t.HIDE="hide-tooltip",t))(V8||{}),W8=(t=>(t.SHOW="show-threshold",t.HIDE="hide-threshold",t))(W8||{}),q8=(t=>(t.ITEM_HOVER="legend-item-onhover",t.ITEM_CLICK="legend-item-onclick",t.ITEM_MOUSEOUT="legend-item-onmouseout",t.ITEMS_UPDATE="legend-items-update",t))(q8||{}),j8=(t=>(t.CIRCLE_MOUSEOVER="circle-leaf-mouseover",t.CIRCLE_CLICK="circle-leaf-click",t.CIRCLE_MOUSEOUT="circle-leaf-mouseout",t.CIRCLE_MOUSEMOVE="circle-leaf-mousemove",t))(j8||{}),Y8=(t=>(t.NODE_MOUSEOVER="alluvial-node-mouseover",t.NODE_CLICK="alluvial-node-click",t.NODE_MOUSEOUT="alluvial-node-mouseout",t.NODE_MOUSEMOVE="alluvial-node-mousemove",t.LINE_MOUSEOVER="alluvial-line-mouseover",t.LINE_CLICK="alluvial-line-click",t.LINE_MOUSEOUT="alluvial-line-mouseout",t.LINE_MOUSEMOVE="alluvial-line-mousemove",t))(Y8||{}),Z8=(t=>(t.METER_MOUSEOVER="meter-mouseover",t.METER_CLICK="meter-click",t.METER_MOUSEOUT="meter-mouseout",t.METER_MOUSEMOVE="meter-mousemove",t))(Z8||{}),X8=(t=>(t.HEATMAP_MOUSEOVER="heatmap-mouseover",t.HEATMAP_CLICK="heatmap-click",t.HEATMAP_MOUSEOUT="heatmap-mouseout",t.HEATMAP_MOUSEMOVE="hetmap-mousemove",t))(X8||{}),K8=(t=>(t.CHOROPLETH_MOUSEOVER="choropleth-mouseover",t.CHOROPLETH_CLICK="choropleth-click",t.CHOROPLETH_MOUSEOUT="choropleth-mouseout",t.CHOROPLETH_MOUSEMOVE="choropleth-mousemove",t))(K8||{});const SJ=Object.freeze(Object.defineProperty({__proto__:null,Alluvial:Y8,Area:I8,Axis:L8,Bar:N8,Boxplot:B8,CanvasZoom:C8,Chart:T8,Choropleth:K8,CirclePack:j8,Gauge:P8,Heatmap:X8,Legend:q8,Line:H8,Meter:Z8,Modal:S8,Model:E8,Pie:D8,Radar:U8,Scatter:z8,Threshold:W8,Toolbar:M8,Tooltip:V8,Tree:F8,Treemap:G8,WordCloud:R8,ZoomBar:O8,ZoomDomain:A8},Symbol.toStringTag,{value:"Module"})),je=SJ;var wn=(t=>(t.HTML="html",t.SVG="svg",t))(wn||{}),$8=(t=>(t.WHITE="white",t.G100="g100",t.G90="g90",t.G10="g10",t))($8||{}),Ii=(t=>(t.BACKGROUND="background",t.FILL="fill",t.STROKE="stroke",t.TOOLTIP="tooltip",t))(Ii||{}),it=(t=>(t.LEFT="left",t.RIGHT="right",t.TOP="top",t.BOTTOM="bottom",t))(it||{}),br=(t=>(t.GRAPH_VIEW="graph_view",t.SLIDER_VIEW="slider_view",t))(br||{}),rr=(t=>(t.END_LINE="end_line",t.MID_LINE="mid_line",t.FRONT_LINE="front_line",t.NONE="none",t))(rr||{}),hl=(t=>(t.VERTICAL="vertical",t.HORIZONTAL="horizontal",t))(hl||{}),Nt=(t=>(t.TIME="time",t.LINEAR="linear",t.LOG="log",t.LABELS="labels",t.LABELS_RATIO="labels-ratio",t))(Nt||{}),au=(t=>(t.RIGHT="right",t.LEFT="left",t.TOP="top",t.BOTTOM="bottom",t))(au||{}),jl=(t=>(t.LEFT="left",t.CENTER="center",t.RIGHT="right",t))(jl||{}),bu=(t=>(t.HORIZONTAL="horizontal",t.VERTICAL="vertical",t))(bu||{}),J8=(t=>(t.TREE="tree",t.DENDROGRAM="dendrogram",t))(J8||{}),pi=(t=>(t.ROW="row",t.COLUMN="column",t.ROW_REVERSE="row-reverse",t.COLUMN_REVERSE="column-reverse",t))(pi||{}),Nn=(t=>(t.FIXED="fixed",t.PREFERRED="preferred",t.STRETCH="stretch",t))(Nn||{}),vd=(t=>(t.CENTER="center",t))(vd||{}),Uo=(t=>(t.GRID="grid",t.VERT_OR_HORIZ="vertOrHoriz",t.PIE="pie",t.DONUT="donut",t))(Uo||{}),Q8=(t=>(t.SEMI="semi",t.FULL="full",t))(Q8||{}),nc=(t=>(t.ALWAYS="always",t.AUTO="auto",t.NEVER="never",t))(nc||{}),ps=(t=>(t.SCATTER="scatter",t.LINE="line",t.SIMPLE_BAR="simple-bar",t.STACKED_BAR="stacked-bar",t.GROUPED_BAR="grouped-bar",t.AREA="area",t.STACKED_AREA="stacked-area",t))(ps||{}),Yn=(t=>(t.EXPORT_CSV="Export as CSV",t.EXPORT_PNG="Export as PNG",t.EXPORT_JPG="Export as JPG",t.ZOOM_IN="Zoom in",t.ZOOM_OUT="Zoom out",t.RESET_ZOOM="Reset zoom",t.MAKE_FULLSCREEN="Make fullscreen",t.SHOW_AS_DATATABLE="Show as data-table",t.CUSTOM="Custom",t))(Yn||{}),Qm=(t=>(t.LEFT="left",t.RIGHT="right",t))(Qm||{}),Ti=(t=>(t.CHECKBOX="checkbox",t.RADIUS="radius",t.AREA="area",t.SIZE="size",t.LINE="line",t.QUARTILE="quartile",t.ZOOM="zoom",t))(Ti||{}),x8=(t=>(t.ON="on",t.AUTO="auto",t.OFF="off",t))(x8||{}),i0=(t=>(t.DEFAULT="default",t.HOVERABLE="hoverable",t))(i0||{}),eS=(t=>(t.geoEqualEarth="geoEqualEarth",t.geoAlbers="geoAlbers",t.geoConicEqualArea="geoConicEqualArea",t.geoConicEquidistant="geoConicEquidistant",t.geoEquirectangular="geoEquirectangular",t.geoMercator="geoMercator",t.geoNaturalEarth1="geoNaturalEarth1",t))(eS||{});function ic(t,e){return t==null||e==null?NaN:te?1:t>=e?0:NaN}function EJ(t,e){return t==null||e==null?NaN:et?1:e>=t?0:NaN}function l0(t){let e,n,i;t.length!==2?(e=ic,n=(o,a)=>ic(t(o),a),i=(o,a)=>t(o)-a):(e=t===ic||t===EJ?t:MJ,n=t,i=t);function l(o,a,u=0,f=o.length){if(u>>1;n(o[c],a)<0?u=c+1:f=c}while(u>>1;n(o[c],a)<=0?u=c+1:f=c}while(uu&&i(o[c-1],a)>-i(o[c],a)?c-1:c}return{left:l,center:s,right:r}}function MJ(){return 0}function OJ(t){return t===null?NaN:+t}const AJ=l0(ic),CJ=AJ.right;l0(OJ).center;const tS=CJ;function LJ(t,e){let n=0;if(e===void 0)for(let i of t)i!=null&&(i=+i)>=i&&++n;else{let i=-1;for(let l of t)(l=e(l,++i,t))!=null&&(l=+l)>=l&&++n}return n}function Yo(t,e){let n,i;if(e===void 0)for(const l of t)l!=null&&(n===void 0?l>=l&&(n=i=l):(n>l&&(n=l),i=r&&(n=i=r):(n>r&&(n=r),it}const zJ=Math.sqrt(50),HJ=Math.sqrt(10),UJ=Math.sqrt(2);function Oc(t,e,n){const i=(e-t)/Math.max(0,n),l=Math.floor(Math.log10(i)),r=i/Math.pow(10,l),s=r>=zJ?10:r>=HJ?5:r>=UJ?2:1;let o,a,u;return l<0?(u=Math.pow(10,-l)/s,o=Math.round(t*u),a=Math.round(e*u),o/ue&&--a,u=-u):(u=Math.pow(10,l)*s,o=Math.round(t/u),a=Math.round(e/u),o*ue&&--a),a0))return[];if(t===e)return[t];const i=e=l))return[];const o=r-l+1,a=new Array(o);if(i)if(s<0)for(let u=0;u0?(t=Math.floor(t/l)*l,e=Math.ceil(e/l)*l):l<0&&(t=Math.ceil(t*l)/l,e=Math.floor(e*l)/l),i=l}}function GJ(t){return Math.max(1,Math.ceil(Math.log(LJ(t))/Math.LN2)+1)}function VJ(){var t=PJ,e=Yo,n=GJ;function i(l){Array.isArray(l)||(l=Array.from(l));var r,s=l.length,o,a,u=new Array(s);for(r=0;r=d)if(C>=d&&e===Yo){const M=na(c,d,I);isFinite(M)&&(M>0?d=(Math.floor(d/M)+1)*M:M<0&&(d=(Math.ceil(d*-M)+1)/-M))}else h.pop()}for(var g=h.length,_=0,v=g;h[_]<=c;)++_;for(;h[v-1]>d;)--v;(_||v0?h[r-1]:c,A.x1=r0)for(r=0;r=i)&&(n=i);else{let i=-1;for(let l of t)(l=e(l,++i,t))!=null&&(n=l)&&(n=l)}return n}function qJ(t,e){let n;if(e===void 0)for(const i of t)i!=null&&(n>i||n===void 0&&i>=i)&&(n=i);else{let i=-1;for(let l of t)(l=e(l,++i,t))!=null&&(n>l||n===void 0&&l>=l)&&(n=l)}return n}function jJ(t,e,n){t=+t,e=+e,n=(l=arguments.length)<2?(e=t,t=0,1):l<3?1:+n;for(var i=-1,l=Math.max(0,Math.ceil((e-t)/n))|0,r=new Array(l);++i+t(e)}function $J(t,e){return e=Math.max(0,t.bandwidth()-e*2)/2,t.round()&&(e=Math.round(e)),n=>+t(n)+e}function JJ(){return!this.__axis}function kd(t,e){var n=[],i=null,l=null,r=6,s=6,o=3,a=typeof window<"u"&&window.devicePixelRatio>1?0:.5,u=t===lc||t===tu?-1:1,f=t===tu||t===rc?"x":"y",c=t===lc||t===e1?ZJ:XJ;function d(h){var g=i??(e.ticks?e.ticks.apply(e,n):e.domain()),_=l??(e.tickFormat?e.tickFormat.apply(e,n):YJ),v=Math.max(r,0)+o,S=e.range(),A=+S[0]+a,C=+S[S.length-1]+a,I=(e.bandwidth?$J:KJ)(e.copy(),a),M=h.selection?h.selection():h,L=M.selectAll(".domain").data([null]),N=M.selectAll(".tick").data(g,e).order(),z=N.exit(),W=N.enter().append("g").attr("class","tick"),D=N.select("line"),G=N.select("text");L=L.merge(L.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),N=N.merge(W),D=D.merge(W.append("line").attr("stroke","currentColor").attr(f+"2",u*r)),G=G.merge(W.append("text").attr("fill","currentColor").attr(f,u*v).attr("dy",t===lc?"0em":t===e1?"0.71em":"0.32em")),h!==M&&(L=L.transition(h),N=N.transition(h),D=D.transition(h),G=G.transition(h),z=z.transition(h).attr("opacity",a4).attr("transform",function($){return isFinite($=I($))?c($+a):this.getAttribute("transform")}),W.attr("opacity",a4).attr("transform",function($){var j=this.parentNode.__axis;return c((j&&isFinite(j=j($))?j:I($))+a)})),z.remove(),L.attr("d",t===tu||t===rc?s?"M"+u*s+","+A+"H"+a+"V"+C+"H"+u*s:"M"+a+","+A+"V"+C:s?"M"+A+","+u*s+"V"+a+"H"+C+"V"+u*s:"M"+A+","+a+"H"+C),N.attr("opacity",1).attr("transform",function($){return c(I($)+a)}),D.attr(f+"2",u*r),G.attr(f,u*v).text(_),M.filter(JJ).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===rc?"start":t===tu?"end":"middle"),M.each(function(){this.__axis=I})}return d.scale=function(h){return arguments.length?(e=h,d):e},d.ticks=function(){return n=Array.from(arguments),d},d.tickArguments=function(h){return arguments.length?(n=h==null?[]:Array.from(h),d):n.slice()},d.tickValues=function(h){return arguments.length?(i=h==null?null:Array.from(h),d):i&&i.slice()},d.tickFormat=function(h){return arguments.length?(l=h,d):l},d.tickSize=function(h){return arguments.length?(r=s=+h,d):r},d.tickSizeInner=function(h){return arguments.length?(r=+h,d):r},d.tickSizeOuter=function(h){return arguments.length?(s=+h,d):s},d.tickPadding=function(h){return arguments.length?(o=+h,d):o},d.offset=function(h){return arguments.length?(a=+h,d):a},d}function QJ(t){return kd(lc,t)}function xJ(t){return kd(rc,t)}function nS(t){return kd(e1,t)}function iS(t){return kd(tu,t)}var eQ={value:()=>{}};function r0(){for(var t=0,e=arguments.length,n={},i;t=0&&(i=n.slice(l+1),n=n.slice(0,l)),n&&!e.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:i}})}sc.prototype=r0.prototype={constructor:sc,on:function(t,e){var n=this._,i=tQ(t+"",n),l,r=-1,s=i.length;if(arguments.length<2){for(;++r0)for(var n=new Array(l),i=0,l,r;i=0&&(e=t.slice(0,n))!=="xmlns"&&(t=t.slice(n+1)),f4.hasOwnProperty(e)?{space:f4[e],local:t}:t}function iQ(t){return function(){var e=this.ownerDocument,n=this.namespaceURI;return n===t1&&e.documentElement.namespaceURI===t1?e.createElement(t):e.createElementNS(n,t)}}function lQ(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function lS(t){var e=wd(t);return(e.local?lQ:iQ)(e)}function rQ(){}function s0(t){return t==null?rQ:function(){return this.querySelector(t)}}function sQ(t){typeof t!="function"&&(t=s0(t));for(var e=this._groups,n=e.length,i=new Array(n),l=0;l=C&&(C=A+1);!(M=v[C])&&++C=0;)(s=i[l])&&(r&&s.compareDocumentPosition(r)^4&&r.parentNode.insertBefore(s,r),r=s);return this}function IQ(t){t||(t=RQ);function e(c,d){return c&&d?t(c.__data__,d.__data__):!c-!d}for(var n=this._groups,i=n.length,l=new Array(i),r=0;re?1:t>=e?0:NaN}function DQ(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function PQ(){return Array.from(this)}function NQ(){for(var t=this._groups,e=0,n=t.length;e1?this.each((e==null?YQ:typeof e=="function"?XQ:ZQ)(t,e,n??"")):ia(this.node(),t)}function ia(t,e){return t.style.getPropertyValue(e)||uS(t).getComputedStyle(t,null).getPropertyValue(e)}function $Q(t){return function(){delete this[t]}}function JQ(t,e){return function(){this[t]=e}}function QQ(t,e){return function(){var n=e.apply(this,arguments);n==null?delete this[t]:this[t]=n}}function xQ(t,e){return arguments.length>1?this.each((e==null?$Q:typeof e=="function"?QQ:JQ)(t,e)):this.node()[t]}function fS(t){return t.trim().split(/^|\s+/)}function o0(t){return t.classList||new cS(t)}function cS(t){this._node=t,this._names=fS(t.getAttribute("class")||"")}cS.prototype={add:function(t){var e=this._names.indexOf(t);e<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};function dS(t,e){for(var n=o0(t),i=-1,l=e.length;++i=0&&(n=e.slice(i+1),e=e.slice(0,i)),{type:e,name:n}})}function Ox(t){return function(){var e=this.__on;if(e){for(var n=0,i=-1,l=e.length,r;n>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):n===8?qf(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):n===4?qf(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=Ux.exec(t))?new fl(e[1],e[2],e[3],1):(e=Fx.exec(t))?new fl(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=Gx.exec(t))?qf(e[1],e[2],e[3],e[4]):(e=Vx.exec(t))?qf(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=Wx.exec(t))?p4(e[1],e[2]/100,e[3]/100,1):(e=qx.exec(t))?p4(e[1],e[2]/100,e[3]/100,e[4]):c4.hasOwnProperty(t)?m4(c4[t]):t==="transparent"?new fl(NaN,NaN,NaN,0):null}function m4(t){return new fl(t>>16&255,t>>8&255,t&255,1)}function qf(t,e,n,i){return i<=0&&(t=e=n=NaN),new fl(t,e,n,i)}function Zx(t){return t instanceof Gu||(t=to(t)),t?(t=t.rgb(),new fl(t.r,t.g,t.b,t.opacity)):new fl}function l1(t,e,n,i){return arguments.length===1?Zx(t):new fl(t,e,n,i??1)}function fl(t,e,n,i){this.r=+t,this.g=+e,this.b=+n,this.opacity=+i}a0(fl,l1,_S(Gu,{brighter(t){return t=t==null?Lc:Math.pow(Lc,t),new fl(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?vu:Math.pow(vu,t),new fl(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new fl(Xs(this.r),Xs(this.g),Xs(this.b),Ic(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:g4,formatHex:g4,formatHex8:Xx,formatRgb:_4,toString:_4}));function g4(){return`#${Zs(this.r)}${Zs(this.g)}${Zs(this.b)}`}function Xx(){return`#${Zs(this.r)}${Zs(this.g)}${Zs(this.b)}${Zs((isNaN(this.opacity)?1:this.opacity)*255)}`}function _4(){const t=Ic(this.opacity);return`${t===1?"rgb(":"rgba("}${Xs(this.r)}, ${Xs(this.g)}, ${Xs(this.b)}${t===1?")":`, ${t})`}`}function Ic(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function Xs(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function Zs(t){return t=Xs(t),(t<16?"0":"")+t.toString(16)}function p4(t,e,n,i){return i<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new lr(t,e,n,i)}function pS(t){if(t instanceof lr)return new lr(t.h,t.s,t.l,t.opacity);if(t instanceof Gu||(t=to(t)),!t)return new lr;if(t instanceof lr)return t;t=t.rgb();var e=t.r/255,n=t.g/255,i=t.b/255,l=Math.min(e,n,i),r=Math.max(e,n,i),s=NaN,o=r-l,a=(r+l)/2;return o?(e===r?s=(n-i)/o+(n0&&a<1?0:s,new lr(s,o,a,t.opacity)}function Kx(t,e,n,i){return arguments.length===1?pS(t):new lr(t,e,n,i??1)}function lr(t,e,n,i){this.h=+t,this.s=+e,this.l=+n,this.opacity=+i}a0(lr,Kx,_S(Gu,{brighter(t){return t=t==null?Lc:Math.pow(Lc,t),new lr(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?vu:Math.pow(vu,t),new lr(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,i=n+(n<.5?n:1-n)*e,l=2*n-i;return new fl(am(t>=240?t-240:t+120,l,i),am(t,l,i),am(t<120?t+240:t-120,l,i),this.opacity)},clamp(){return new lr(b4(this.h),jf(this.s),jf(this.l),Ic(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const t=Ic(this.opacity);return`${t===1?"hsl(":"hsla("}${b4(this.h)}, ${jf(this.s)*100}%, ${jf(this.l)*100}%${t===1?")":`, ${t})`}`}}));function b4(t){return t=(t||0)%360,t<0?t+360:t}function jf(t){return Math.max(0,Math.min(1,t||0))}function am(t,e,n){return(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)*255}const u0=t=>()=>t;function $x(t,e){return function(n){return t+n*e}}function Jx(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(i){return Math.pow(t+i*e,n)}}function Qx(t){return(t=+t)==1?bS:function(e,n){return n-e?Jx(e,n,t):u0(isNaN(e)?n:e)}}function bS(t,e){var n=e-t;return n?$x(t,n):u0(isNaN(t)?e:t)}const Rc=function t(e){var n=Qx(e);function i(l,r){var s=n((l=l1(l)).r,(r=l1(r)).r),o=n(l.g,r.g),a=n(l.b,r.b),u=bS(l.opacity,r.opacity);return function(f){return l.r=s(f),l.g=o(f),l.b=a(f),l.opacity=u(f),l+""}}return i.gamma=t,i}(1);function xx(t,e){e||(e=[]);var n=t?Math.min(e.length,t.length):0,i=e.slice(),l;return function(r){for(l=0;ln&&(r=e.slice(n,r),o[s]?o[s]+=r:o[++s]=r),(i=i[0])===(l=l[0])?o[s]?o[s]+=l:o[++s]=l:(o[++s]=null,a.push({i:s,x:ir(i,l)})),n=um.lastIndex;return n180?f+=360:f-u>180&&(u+=360),d.push({i:c.push(l(c)+"rotate(",null,i)-2,x:ir(u,f)})):f&&c.push(l(c)+"rotate("+f+i)}function o(u,f,c,d){u!==f?d.push({i:c.push(l(c)+"skewX(",null,i)-2,x:ir(u,f)}):f&&c.push(l(c)+"skewX("+f+i)}function a(u,f,c,d,h,g){if(u!==c||f!==d){var _=h.push(l(h)+"scale(",null,",",null,")");g.push({i:_-4,x:ir(u,c)},{i:_-2,x:ir(f,d)})}else(c!==1||d!==1)&&h.push(l(h)+"scale("+c+","+d+")")}return function(u,f){var c=[],d=[];return u=t(u),f=t(f),r(u.translateX,u.translateY,f.translateX,f.translateY,c,d),s(u.rotate,f.rotate,c,d),o(u.skewX,f.skewX,c,d),a(u.scaleX,u.scaleY,f.scaleX,f.scaleY,c,d),u=f=null,function(h){for(var g=-1,_=d.length,v;++g<_;)c[(v=d[g]).i]=v.x(h);return c.join("")}}}var uee=wS(oee,"px, ","px)","deg)"),fee=wS(aee,", ",")",")"),la=0,nu=0,ja=0,yS=1e3,Dc,iu,Pc=0,no=0,Td=0,wu=typeof performance=="object"&&performance.now?performance:Date,TS=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function f0(){return no||(TS(cee),no=wu.now()+Td)}function cee(){no=0}function Nc(){this._call=this._time=this._next=null}Nc.prototype=SS.prototype={constructor:Nc,restart:function(t,e,n){if(typeof t!="function")throw new TypeError("callback is not a function");n=(n==null?f0():+n)+(e==null?0:+e),!this._next&&iu!==this&&(iu?iu._next=this:Dc=this,iu=this),this._call=t,this._time=n,o1()},stop:function(){this._call&&(this._call=null,this._time=1/0,o1())}};function SS(t,e,n){var i=new Nc;return i.restart(t,e,n),i}function dee(){f0(),++la;for(var t=Dc,e;t;)(e=no-t._time)>=0&&t._call.call(void 0,e),t=t._next;--la}function k4(){no=(Pc=wu.now())+Td,la=nu=0;try{dee()}finally{la=0,mee(),no=0}}function hee(){var t=wu.now(),e=t-Pc;e>yS&&(Td-=e,Pc=t)}function mee(){for(var t,e=Dc,n,i=1/0;e;)e._call?(i>e._time&&(i=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:Dc=n);iu=t,o1(i)}function o1(t){if(!la){nu&&(nu=clearTimeout(nu));var e=t-no;e>24?(t<1/0&&(nu=setTimeout(k4,t-wu.now()-Td)),ja&&(ja=clearInterval(ja))):(ja||(Pc=wu.now(),ja=setInterval(hee,yS)),la=1,TS(k4))}}function w4(t,e,n){var i=new Nc;return e=e==null?0:+e,i.restart(l=>{i.stop(),t(l+e)},e,n),i}var gee=r0("start","end","cancel","interrupt"),_ee=[],ES=0,y4=1,a1=2,oc=3,T4=4,u1=5,ac=6;function Sd(t,e,n,i,l,r){var s=t.__transition;if(!s)t.__transition={};else if(n in s)return;pee(t,n,{name:e,index:i,group:l,on:gee,tween:_ee,time:r.time,delay:r.delay,duration:r.duration,ease:r.ease,timer:null,state:ES})}function c0(t,e){var n=or(t,e);if(n.state>ES)throw new Error("too late; already scheduled");return n}function Tr(t,e){var n=or(t,e);if(n.state>oc)throw new Error("too late; already running");return n}function or(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}function pee(t,e,n){var i=t.__transition,l;i[e]=n,n.timer=SS(r,0,n.time);function r(u){n.state=y4,n.timer.restart(s,n.delay,n.time),n.delay<=u&&s(u-n.delay)}function s(u){var f,c,d,h;if(n.state!==y4)return a();for(f in i)if(h=i[f],h.name===n.name){if(h.state===oc)return w4(s);h.state===T4?(h.state=ac,h.timer.stop(),h.on.call("interrupt",t,t.__data__,h.index,h.group),delete i[f]):+fa1&&i.state=0&&(e=e.slice(0,n)),!e||e==="start"})}function Zee(t,e,n){var i,l,r=Yee(e)?c0:Tr;return function(){var s=r(this,t),o=s.on;o!==i&&(l=(i=o).copy()).on(e,n),s.on=l}}function Xee(t,e){var n=this._id;return arguments.length<2?or(this.node(),n).on.on(t):this.each(Zee(n,t,e))}function Kee(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}function $ee(){return this.on("end.remove",Kee(this._id))}function Jee(t){var e=this._name,n=this._id;typeof t!="function"&&(t=s0(t));for(var i=this._groups,l=i.length,r=new Array(l),s=0;s+t;function CS(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}var vte={time:null,delay:0,duration:250,ease:CS};function kte(t,e){for(var n;!(n=t.__transition)||!(n=n[e]);)if(!(t=t.parentNode))throw new Error(`transition ${e} not found`);return n}function wte(t){var e,n;t instanceof Yr?(e=t._id,t=t._name):(e=AS(),(n=vte).time=f0(),t=t==null?null:t+"");for(var i=this._groups,l=i.length,r=0;r()=>t;function yte(t,{sourceEvent:e,target:n,selection:i,mode:l,dispatch:r}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:e,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},selection:{value:i,enumerable:!0,configurable:!0},mode:{value:l,enumerable:!0,configurable:!0},_:{value:r}})}function Tte(t){t.stopImmediatePropagation()}function cm(t){t.preventDefault(),t.stopImmediatePropagation()}var S4={name:"drag"},dm={name:"space"},Do={name:"handle"},Po={name:"center"};const{abs:E4,max:Hi,min:Ui}=Math;function M4(t){return[+t[0],+t[1]]}function O4(t){return[M4(t[0]),M4(t[1])]}var uc={name:"x",handles:["w","e"].map(Bc),input:function(t,e){return t==null?null:[[+t[0],e[0][1]],[+t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},hm={name:"y",handles:["n","s"].map(Bc),input:function(t,e){return t==null?null:[[e[0][0],+t[0]],[e[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},zr={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},A4={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},C4={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},Ste={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},Ete={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function Bc(t){return{type:t}}function Mte(t){return!t.ctrlKey&&!t.button}function Ote(){var t=this.ownerSVGElement||this;return t.hasAttribute("viewBox")?(t=t.viewBox.baseVal,[[t.x,t.y],[t.x+t.width,t.y+t.height]]):[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function Ate(){return navigator.maxTouchPoints||"ontouchstart"in this}function mm(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function Cte(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function LS(){return Lte(uc)}function Lte(t){var e=Ote,n=Mte,i=Ate,l=!0,r=r0("start","brush","end"),s=6,o;function a(v){var S=v.property("__brush",_).selectAll(".overlay").data([Bc("overlay")]);S.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",zr.overlay).merge(S).each(function(){var C=mm(this).extent;ht(this).attr("x",C[0][0]).attr("y",C[0][1]).attr("width",C[1][0]-C[0][0]).attr("height",C[1][1]-C[0][1])}),v.selectAll(".selection").data([Bc("selection")]).enter().append("rect").attr("class","selection").attr("cursor",zr.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var A=v.selectAll(".handle").data(t.handles,function(C){return C.type});A.exit().remove(),A.enter().append("rect").attr("class",function(C){return"handle handle--"+C.type}).attr("cursor",function(C){return zr[C.type]}),v.each(u).attr("fill","none").attr("pointer-events","all").on("mousedown.brush",d).filter(i).on("touchstart.brush",d).on("touchmove.brush",h).on("touchend.brush touchcancel.brush",g).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}a.move=function(v,S,A){v.tween?v.on("start.brush",function(C){f(this,arguments).beforestart().start(C)}).on("interrupt.brush end.brush",function(C){f(this,arguments).end(C)}).tween("brush",function(){var C=this,I=C.__brush,M=f(C,arguments),L=I.selection,N=t.input(typeof S=="function"?S.apply(this,arguments):S,I.extent),z=yd(L,N);function W(D){I.selection=D===1&&N===null?null:z(D),u.call(C),M.brush()}return L!==null&&N!==null?W:W(1)}):v.each(function(){var C=this,I=arguments,M=C.__brush,L=t.input(typeof S=="function"?S.apply(C,I):S,M.extent),N=f(C,I).beforestart();f1(C),M.selection=L===null?null:L,u.call(C),N.start(A).brush(A).end(A)})},a.clear=function(v,S){a.move(v,null,S)};function u(){var v=ht(this),S=mm(this).selection;S?(v.selectAll(".selection").style("display",null).attr("x",S[0][0]).attr("y",S[0][1]).attr("width",S[1][0]-S[0][0]).attr("height",S[1][1]-S[0][1]),v.selectAll(".handle").style("display",null).attr("x",function(A){return A.type[A.type.length-1]==="e"?S[1][0]-s/2:S[0][0]-s/2}).attr("y",function(A){return A.type[0]==="s"?S[1][1]-s/2:S[0][1]-s/2}).attr("width",function(A){return A.type==="n"||A.type==="s"?S[1][0]-S[0][0]+s:s}).attr("height",function(A){return A.type==="e"||A.type==="w"?S[1][1]-S[0][1]+s:s})):v.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function f(v,S,A){var C=v.__brush.emitter;return C&&(!A||!C.clean)?C:new c(v,S,A)}function c(v,S,A){this.that=v,this.args=S,this.state=v.__brush,this.active=0,this.clean=A}c.prototype={beforestart:function(){return++this.active===1&&(this.state.emitter=this,this.starting=!0),this},start:function(v,S){return this.starting?(this.starting=!1,this.emit("start",v,S)):this.emit("brush",v),this},brush:function(v,S){return this.emit("brush",v,S),this},end:function(v,S){return--this.active===0&&(delete this.state.emitter,this.emit("end",v,S)),this},emit:function(v,S,A){var C=ht(this.that).datum();r.call(v,this.that,new yte(v,{sourceEvent:S,target:a,selection:t.output(this.state.selection),mode:A,dispatch:r}),C)}};function d(v){if(o&&!v.touches||!n.apply(this,arguments))return;var S=this,A=v.target.__data__.type,C=(l&&v.metaKey?A="overlay":A)==="selection"?S4:l&&v.altKey?Po:Do,I=t===hm?null:Ste[A],M=t===uc?null:Ete[A],L=mm(S),N=L.extent,z=L.selection,W=N[0][0],D,G,$=N[0][1],j,Q,le=N[1][0],oe,X,de=N[1][1],re,x,me=0,ee=0,ke,pe=I&&M&&l&&v.shiftKey,Fe,Ve,Ee=Array.from(v.touches||[v],at=>{const ut=at.identifier;return at=eo(at,S),at.point0=at.slice(),at.identifier=ut,at});f1(S);var We=f(S,arguments,!0).beforestart();if(A==="overlay"){z&&(ke=!0);const at=[Ee[0],Ee[1]||Ee[0]];L.selection=z=[[D=t===hm?W:Ui(at[0][0],at[1][0]),j=t===uc?$:Ui(at[0][1],at[1][1])],[oe=t===hm?le:Hi(at[0][0],at[1][0]),re=t===uc?de:Hi(at[0][1],at[1][1])]],Ee.length>1&&nt(v)}else D=z[0][0],j=z[0][1],oe=z[1][0],re=z[1][1];G=D,Q=j,X=oe,x=re;var ge=ht(S).attr("pointer-events","none"),ve=ge.selectAll(".overlay").attr("cursor",zr[A]);if(v.touches)We.moved=ue,We.ended=Oe;else{var be=ht(v.view).on("mousemove.brush",ue,!0).on("mouseup.brush",Oe,!0);l&&be.on("keydown.brush",dt,!0).on("keyup.brush",yt,!0),Bx(v.view)}u.call(S),We.start(v,C.name);function ue(at){for(const ut of at.changedTouches||[at])for(const At of Ee)At.identifier===ut.identifier&&(At.cur=eo(ut,S));if(pe&&!Fe&&!Ve&&Ee.length===1){const ut=Ee[0];E4(ut.cur[0]-ut[0])>E4(ut.cur[1]-ut[1])?Ve=!0:Fe=!0}for(const ut of Ee)ut.cur&&(ut[0]=ut.cur[0],ut[1]=ut.cur[1]);ke=!0,cm(at),nt(at)}function nt(at){const ut=Ee[0],At=ut.point0;var xe;switch(me=ut[0]-At[0],ee=ut[1]-At[1],C){case dm:case S4:{I&&(me=Hi(W-D,Ui(le-oe,me)),G=D+me,X=oe+me),M&&(ee=Hi($-j,Ui(de-re,ee)),Q=j+ee,x=re+ee);break}case Do:{Ee[1]?(I&&(G=Hi(W,Ui(le,Ee[0][0])),X=Hi(W,Ui(le,Ee[1][0])),I=1),M&&(Q=Hi($,Ui(de,Ee[0][1])),x=Hi($,Ui(de,Ee[1][1])),M=1)):(I<0?(me=Hi(W-D,Ui(le-D,me)),G=D+me,X=oe):I>0&&(me=Hi(W-oe,Ui(le-oe,me)),G=D,X=oe+me),M<0?(ee=Hi($-j,Ui(de-j,ee)),Q=j+ee,x=re):M>0&&(ee=Hi($-re,Ui(de-re,ee)),Q=j,x=re+ee));break}case Po:{I&&(G=Hi(W,Ui(le,D-me*I)),X=Hi(W,Ui(le,oe+me*I))),M&&(Q=Hi($,Ui(de,j-ee*M)),x=Hi($,Ui(de,re+ee*M)));break}}X0&&(D=G-me),M<0?re=x-ee:M>0&&(j=Q-ee),C=dm,ve.attr("cursor",zr.selection),nt(at));break}default:return}cm(at)}function yt(at){switch(at.keyCode){case 16:{pe&&(Fe=Ve=pe=!1,nt(at));break}case 18:{C===Po&&(I<0?oe=X:I>0&&(D=G),M<0?re=x:M>0&&(j=Q),C=Do,nt(at));break}case 32:{C===dm&&(at.altKey?(I&&(oe=X-me*I,D=G+me*I),M&&(re=x-ee*M,j=Q+ee*M),C=Po):(I<0?oe=X:I>0&&(D=G),M<0?re=x:M>0&&(j=Q),C=Do),ve.attr("cursor",zr[A]),nt(at));break}default:return}cm(at)}}function h(v){f(this,arguments).moved(v)}function g(v){f(this,arguments).ended(v)}function _(){var v=this.__brush||{selection:null};return v.extent=O4(e.apply(this,arguments)),v.dim=t,v}return a.extent=function(v){return arguments.length?(e=typeof v=="function"?v:fm(O4(v)),a):e},a.filter=function(v){return arguments.length?(n=typeof v=="function"?v:fm(!!v),a):n},a.touchable=function(v){return arguments.length?(i=typeof v=="function"?v:fm(!!v),a):i},a.handleSize=function(v){return arguments.length?(s=+v,a):s},a.keyModifiers=function(v){return arguments.length?(l=!!v,a):l},a.on=function(){var v=r.on.apply(r,arguments);return v===r?a:v},a}const c1=Math.PI,d1=2*c1,Vs=1e-6,Ite=d1-Vs;function IS(t){this._+=t[0];for(let e=1,n=t.length;e=0))throw new Error(`invalid digits: ${t}`);if(e>15)return IS;const n=10**e;return function(i){this._+=i[0];for(let l=1,r=i.length;lVs)if(!(Math.abs(c*a-u*f)>Vs)||!r)this._append`L${this._x1=e},${this._y1=n}`;else{let h=i-s,g=l-o,_=a*a+u*u,v=h*h+g*g,S=Math.sqrt(_),A=Math.sqrt(d),C=r*Math.tan((c1-Math.acos((_+d-v)/(2*S*A)))/2),I=C/A,M=C/S;Math.abs(I-1)>Vs&&this._append`L${e+I*f},${n+I*c}`,this._append`A${r},${r},0,0,${+(c*h>f*g)},${this._x1=e+M*a},${this._y1=n+M*u}`}}arc(e,n,i,l,r,s){if(e=+e,n=+n,i=+i,s=!!s,i<0)throw new Error(`negative radius: ${i}`);let o=i*Math.cos(l),a=i*Math.sin(l),u=e+o,f=n+a,c=1^s,d=s?l-r:r-l;this._x1===null?this._append`M${u},${f}`:(Math.abs(this._x1-u)>Vs||Math.abs(this._y1-f)>Vs)&&this._append`L${u},${f}`,i&&(d<0&&(d=d%d1+d1),d>Ite?this._append`A${i},${i},0,1,${c},${e-o},${n-a}A${i},${i},0,1,${c},${this._x1=u},${this._y1=f}`:d>Vs&&this._append`A${i},${i},0,${+(d>=c1)},${c},${this._x1=e+i*Math.cos(r)},${this._y1=n+i*Math.sin(r)}`)}rect(e,n,i,l){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+n}h${i=+i}v${+l}h${-i}Z`}toString(){return this._}}function Pte(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)}function zc(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,i=t.slice(0,n);return[i.length>1?i[0]+i.slice(2):i,+t.slice(n+1)]}function ra(t){return t=zc(Math.abs(t)),t?t[1]:NaN}function Nte(t,e){return function(n,i){for(var l=n.length,r=[],s=0,o=t[0],a=0;l>0&&o>0&&(a+o+1>i&&(o=Math.max(1,i-a)),r.push(n.substring(l-=o,l+o)),!((a+=o+1)>i));)o=t[s=(s+1)%t.length];return r.reverse().join(e)}}function Bte(t){return function(e){return e.replace(/[0-9]/g,function(n){return t[+n]})}}var zte=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function yu(t){if(!(e=zte.exec(t)))throw new Error("invalid format: "+t);var e;return new h0({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}yu.prototype=h0.prototype;function h0(t){this.fill=t.fill===void 0?" ":t.fill+"",this.align=t.align===void 0?">":t.align+"",this.sign=t.sign===void 0?"-":t.sign+"",this.symbol=t.symbol===void 0?"":t.symbol+"",this.zero=!!t.zero,this.width=t.width===void 0?void 0:+t.width,this.comma=!!t.comma,this.precision=t.precision===void 0?void 0:+t.precision,this.trim=!!t.trim,this.type=t.type===void 0?"":t.type+""}h0.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function Hte(t){e:for(var e=t.length,n=1,i=-1,l;n0&&(i=0);break}return i>0?t.slice(0,i)+t.slice(l+1):t}var RS;function Ute(t,e){var n=zc(t,e);if(!n)return t+"";var i=n[0],l=n[1],r=l-(RS=Math.max(-8,Math.min(8,Math.floor(l/3)))*3)+1,s=i.length;return r===s?i:r>s?i+new Array(r-s+1).join("0"):r>0?i.slice(0,r)+"."+i.slice(r):"0."+new Array(1-r).join("0")+zc(t,Math.max(0,e+r-1))[0]}function L4(t,e){var n=zc(t,e);if(!n)return t+"";var i=n[0],l=n[1];return l<0?"0."+new Array(-l).join("0")+i:i.length>l+1?i.slice(0,l+1)+"."+i.slice(l+1):i+new Array(l-i.length+2).join("0")}const I4={"%":(t,e)=>(t*100).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+"",d:Pte,e:(t,e)=>t.toExponential(e),f:(t,e)=>t.toFixed(e),g:(t,e)=>t.toPrecision(e),o:t=>Math.round(t).toString(8),p:(t,e)=>L4(t*100,e),r:L4,s:Ute,X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function R4(t){return t}var D4=Array.prototype.map,P4=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Fte(t){var e=t.grouping===void 0||t.thousands===void 0?R4:Nte(D4.call(t.grouping,Number),t.thousands+""),n=t.currency===void 0?"":t.currency[0]+"",i=t.currency===void 0?"":t.currency[1]+"",l=t.decimal===void 0?".":t.decimal+"",r=t.numerals===void 0?R4:Bte(D4.call(t.numerals,String)),s=t.percent===void 0?"%":t.percent+"",o=t.minus===void 0?"−":t.minus+"",a=t.nan===void 0?"NaN":t.nan+"";function u(c){c=yu(c);var d=c.fill,h=c.align,g=c.sign,_=c.symbol,v=c.zero,S=c.width,A=c.comma,C=c.precision,I=c.trim,M=c.type;M==="n"?(A=!0,M="g"):I4[M]||(C===void 0&&(C=12),I=!0,M="g"),(v||d==="0"&&h==="=")&&(v=!0,d="0",h="=");var L=_==="$"?n:_==="#"&&/[boxX]/.test(M)?"0"+M.toLowerCase():"",N=_==="$"?i:/[%p]/.test(M)?s:"",z=I4[M],W=/[defgprs%]/.test(M);C=C===void 0?6:/[gprs]/.test(M)?Math.max(1,Math.min(21,C)):Math.max(0,Math.min(20,C));function D(G){var $=L,j=N,Q,le,oe;if(M==="c")j=z(G)+j,G="";else{G=+G;var X=G<0||1/G<0;if(G=isNaN(G)?a:z(Math.abs(G),C),I&&(G=Hte(G)),X&&+G==0&&g!=="+"&&(X=!1),$=(X?g==="("?g:o:g==="-"||g==="("?"":g)+$,j=(M==="s"?P4[8+RS/3]:"")+j+(X&&g==="("?")":""),W){for(Q=-1,le=G.length;++Qoe||oe>57){j=(oe===46?l+G.slice(Q+1):G.slice(Q))+j,G=G.slice(0,Q);break}}}A&&!v&&(G=e(G,1/0));var de=$.length+G.length+j.length,re=de>1)+$+G+j+re.slice(de);break;default:G=re+$+G+j;break}return r(G)}return D.toString=function(){return c+""},D}function f(c,d){var h=u((c=yu(c),c.type="f",c)),g=Math.max(-8,Math.min(8,Math.floor(ra(d)/3)))*3,_=Math.pow(10,-g),v=P4[8+g/3];return function(S){return h(_*S)+v}}return{format:u,formatPrefix:f}}var Zf,m0,DS;Gte({thousands:",",grouping:[3],currency:["$",""]});function Gte(t){return Zf=Fte(t),m0=Zf.format,DS=Zf.formatPrefix,Zf}function Vte(t){return Math.max(0,-ra(Math.abs(t)))}function Wte(t,e){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(ra(e)/3)))*3-ra(Math.abs(t)))}function qte(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,ra(e)-ra(t))+1}function Vu(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t);break}return this}const N4=Symbol("implicit");function g0(){var t=new s4,e=[],n=[],i=N4;function l(r){let s=t.get(r);if(s===void 0){if(i!==N4)return i;t.set(r,s=e.push(r)-1)}return n[s%n.length]}return l.domain=function(r){if(!arguments.length)return e.slice();e=[],t=new s4;for(const s of r)t.has(s)||t.set(s,e.push(s)-1);return l},l.range=function(r){return arguments.length?(n=Array.from(r),l):n.slice()},l.unknown=function(r){return arguments.length?(i=r,l):i},l.copy=function(){return g0(e,n).unknown(i)},Vu.apply(l,arguments),l}function _0(){var t=g0().unknown(void 0),e=t.domain,n=t.range,i=0,l=1,r,s,o=!1,a=0,u=0,f=.5;delete t.unknown;function c(){var d=e().length,h=le&&(n=t,t=e,e=n),function(i){return Math.max(t,Math.min(e,i))}}function Xte(t,e,n){var i=t[0],l=t[1],r=e[0],s=e[1];return l2?Kte:Xte,a=u=null,c}function c(d){return d==null||isNaN(d=+d)?r:(a||(a=o(t.map(i),e,n)))(i(s(d)))}return c.invert=function(d){return s(l((u||(u=o(e,t.map(i),ir)))(d)))},c.domain=function(d){return arguments.length?(t=Array.from(d,Yte),f()):t.slice()},c.range=function(d){return arguments.length?(e=Array.from(d),f()):e.slice()},c.rangeRound=function(d){return e=Array.from(d),n=see,f()},c.clamp=function(d){return arguments.length?(s=d?!0:Fo,f()):s!==Fo},c.interpolate=function(d){return arguments.length?(n=d,f()):n},c.unknown=function(d){return arguments.length?(r=d,c):r},function(d,h){return i=d,l=h,f()}}function NS(){return PS()(Fo,Fo)}function $te(t,e,n,i){var l=xm(t,e,n),r;switch(i=yu(i??",f"),i.type){case"s":{var s=Math.max(Math.abs(t),Math.abs(e));return i.precision==null&&!isNaN(r=Wte(l,s))&&(i.precision=r),DS(i,s)}case"":case"e":case"g":case"p":case"r":{i.precision==null&&!isNaN(r=qte(l,Math.max(Math.abs(t),Math.abs(e))))&&(i.precision=r-(i.type==="e"));break}case"f":case"%":{i.precision==null&&!isNaN(r=Vte(l))&&(i.precision=r-(i.type==="%")*2);break}}return m0(i)}function Jte(t){var e=t.domain;return t.ticks=function(n){var i=e();return Ac(i[0],i[i.length-1],n??10)},t.tickFormat=function(n,i){var l=e();return $te(l[0],l[l.length-1],n??10,i)},t.nice=function(n){n==null&&(n=10);var i=e(),l=0,r=i.length-1,s=i[l],o=i[r],a,u,f=10;for(o0;){if(u=na(s,o,n),u===a)return i[l]=s,i[r]=o,e(i);if(u>0)s=Math.floor(s/u)*u,o=Math.ceil(o/u)*u;else if(u<0)s=Math.ceil(s*u)/u,o=Math.floor(o*u)/u;else break;a=u}return t},t}function Hc(){var t=NS();return t.copy=function(){return p0(t,Hc())},Vu.apply(t,arguments),Jte(t)}function BS(t,e){t=t.slice();var n=0,i=t.length-1,l=t[n],r=t[i],s;return rMath.pow(t,e)}function nne(t){return t===Math.E?Math.log:t===10&&Math.log10||t===2&&Math.log2||(t=Math.log(t),e=>Math.log(e)/t)}function U4(t){return(e,n)=>-t(-e,n)}function ine(t){const e=t(z4,H4),n=e.domain;let i=10,l,r;function s(){return l=nne(i),r=tne(i),n()[0]<0?(l=U4(l),r=U4(r),t(Qte,xte)):t(z4,H4),e}return e.base=function(o){return arguments.length?(i=+o,s()):i},e.domain=function(o){return arguments.length?(n(o),s()):n()},e.ticks=o=>{const a=n();let u=a[0],f=a[a.length-1];const c=f0){for(;d<=h;++d)for(g=1;gf)break;S.push(_)}}else for(;d<=h;++d)for(g=i-1;g>=1;--g)if(_=d>0?g/r(-d):g*r(d),!(_f)break;S.push(_)}S.length*2{if(o==null&&(o=10),a==null&&(a=i===10?"s":","),typeof a!="function"&&(!(i%1)&&(a=yu(a)).precision==null&&(a.trim=!0),a=m0(a)),o===1/0)return a;const u=Math.max(1,i*o/e.ticks().length);return f=>{let c=f/r(Math.round(l(f)));return c*in(BS(n(),{floor:o=>r(Math.floor(l(o))),ceil:o=>r(Math.ceil(l(o)))})),e}function zS(){const t=ine(PS()).domain([1,10]);return t.copy=()=>p0(t,zS()).base(t.base()),Vu.apply(t,arguments),t}const gm=new Date,_m=new Date;function ki(t,e,n,i){function l(r){return t(r=arguments.length===0?new Date:new Date(+r)),r}return l.floor=r=>(t(r=new Date(+r)),r),l.ceil=r=>(t(r=new Date(r-1)),e(r,1),t(r),r),l.round=r=>{const s=l(r),o=l.ceil(r);return r-s(e(r=new Date(+r),s==null?1:Math.floor(s)),r),l.range=(r,s,o)=>{const a=[];if(r=l.ceil(r),o=o==null?1:Math.floor(o),!(r0))return a;let u;do a.push(u=new Date(+r)),e(r,o),t(r);while(uki(s=>{if(s>=s)for(;t(s),!r(s);)s.setTime(s-1)},(s,o)=>{if(s>=s)if(o<0)for(;++o<=0;)for(;e(s,-1),!r(s););else for(;--o>=0;)for(;e(s,1),!r(s););}),n&&(l.count=(r,s)=>(gm.setTime(+r),_m.setTime(+s),t(gm),t(_m),Math.floor(n(gm,_m))),l.every=r=>(r=Math.floor(r),!isFinite(r)||!(r>0)?null:r>1?l.filter(i?s=>i(s)%r===0:s=>l.count(0,s)%r===0):l)),l}const Uc=ki(()=>{},(t,e)=>{t.setTime(+t+e)},(t,e)=>e-t);Uc.every=t=>(t=Math.floor(t),!isFinite(t)||!(t>0)?null:t>1?ki(e=>{e.setTime(Math.floor(e/t)*t)},(e,n)=>{e.setTime(+e+n*t)},(e,n)=>(n-e)/t):Uc);Uc.range;const Wr=1e3,Vl=Wr*60,qr=Vl*60,Zr=qr*24,b0=Zr*7,F4=Zr*30,pm=Zr*365,Go=ki(t=>{t.setTime(t-t.getMilliseconds())},(t,e)=>{t.setTime(+t+e*Wr)},(t,e)=>(e-t)/Wr,t=>t.getUTCSeconds());Go.range;const v0=ki(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*Wr)},(t,e)=>{t.setTime(+t+e*Vl)},(t,e)=>(e-t)/Vl,t=>t.getMinutes());v0.range;const lne=ki(t=>{t.setUTCSeconds(0,0)},(t,e)=>{t.setTime(+t+e*Vl)},(t,e)=>(e-t)/Vl,t=>t.getUTCMinutes());lne.range;const k0=ki(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*Wr-t.getMinutes()*Vl)},(t,e)=>{t.setTime(+t+e*qr)},(t,e)=>(e-t)/qr,t=>t.getHours());k0.range;const rne=ki(t=>{t.setUTCMinutes(0,0,0)},(t,e)=>{t.setTime(+t+e*qr)},(t,e)=>(e-t)/qr,t=>t.getUTCHours());rne.range;const Wu=ki(t=>t.setHours(0,0,0,0),(t,e)=>t.setDate(t.getDate()+e),(t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*Vl)/Zr,t=>t.getDate()-1);Wu.range;const w0=ki(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/Zr,t=>t.getUTCDate()-1);w0.range;const sne=ki(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/Zr,t=>Math.floor(t/Zr));sne.range;function uo(t){return ki(e=>{e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},(e,n)=>{e.setDate(e.getDate()+n*7)},(e,n)=>(n-e-(n.getTimezoneOffset()-e.getTimezoneOffset())*Vl)/b0)}const Ed=uo(0),Fc=uo(1),one=uo(2),ane=uo(3),sa=uo(4),une=uo(5),fne=uo(6);Ed.range;Fc.range;one.range;ane.range;sa.range;une.range;fne.range;function fo(t){return ki(e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCDate(e.getUTCDate()+n*7)},(e,n)=>(n-e)/b0)}const HS=fo(0),Gc=fo(1),cne=fo(2),dne=fo(3),oa=fo(4),hne=fo(5),mne=fo(6);HS.range;Gc.range;cne.range;dne.range;oa.range;hne.range;mne.range;const y0=ki(t=>{t.setDate(1),t.setHours(0,0,0,0)},(t,e)=>{t.setMonth(t.getMonth()+e)},(t,e)=>e.getMonth()-t.getMonth()+(e.getFullYear()-t.getFullYear())*12,t=>t.getMonth());y0.range;const gne=ki(t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCMonth(t.getUTCMonth()+e)},(t,e)=>e.getUTCMonth()-t.getUTCMonth()+(e.getUTCFullYear()-t.getUTCFullYear())*12,t=>t.getUTCMonth());gne.range;const Xr=ki(t=>{t.setMonth(0,1),t.setHours(0,0,0,0)},(t,e)=>{t.setFullYear(t.getFullYear()+e)},(t,e)=>e.getFullYear()-t.getFullYear(),t=>t.getFullYear());Xr.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:ki(e=>{e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},(e,n)=>{e.setFullYear(e.getFullYear()+n*t)});Xr.range;const io=ki(t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCFullYear(t.getUTCFullYear()+e)},(t,e)=>e.getUTCFullYear()-t.getUTCFullYear(),t=>t.getUTCFullYear());io.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:ki(e=>{e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCFullYear(e.getUTCFullYear()+n*t)});io.range;function _ne(t,e,n,i,l,r){const s=[[Go,1,Wr],[Go,5,5*Wr],[Go,15,15*Wr],[Go,30,30*Wr],[r,1,Vl],[r,5,5*Vl],[r,15,15*Vl],[r,30,30*Vl],[l,1,qr],[l,3,3*qr],[l,6,6*qr],[l,12,12*qr],[i,1,Zr],[i,2,2*Zr],[n,1,b0],[e,1,F4],[e,3,3*F4],[t,1,pm]];function o(u,f,c){const d=fv).right(s,d);if(h===s.length)return t.every(xm(u/pm,f/pm,c));if(h===0)return Uc.every(Math.max(xm(u,f,c),1));const[g,_]=s[d/s[h-1][2]53)return null;"w"in ue||(ue.w=1),"Z"in ue?(Oe=vm(Ya(ue.y,0,1)),dt=Oe.getUTCDay(),Oe=dt>4||dt===0?Gc.ceil(Oe):Gc(Oe),Oe=w0.offset(Oe,(ue.V-1)*7),ue.y=Oe.getUTCFullYear(),ue.m=Oe.getUTCMonth(),ue.d=Oe.getUTCDate()+(ue.w+6)%7):(Oe=bm(Ya(ue.y,0,1)),dt=Oe.getDay(),Oe=dt>4||dt===0?Fc.ceil(Oe):Fc(Oe),Oe=Wu.offset(Oe,(ue.V-1)*7),ue.y=Oe.getFullYear(),ue.m=Oe.getMonth(),ue.d=Oe.getDate()+(ue.w+6)%7)}else("W"in ue||"U"in ue)&&("w"in ue||(ue.w="u"in ue?ue.u%7:"W"in ue?1:0),dt="Z"in ue?vm(Ya(ue.y,0,1)).getUTCDay():bm(Ya(ue.y,0,1)).getDay(),ue.m=0,ue.d="W"in ue?(ue.w+6)%7+ue.W*7-(dt+5)%7:ue.w+ue.U*7-(dt+6)%7);return"Z"in ue?(ue.H+=ue.Z/100|0,ue.M+=ue.Z%100,vm(ue)):bm(ue)}}function z(ge,ve,be,ue){for(var nt=0,Oe=ve.length,dt=be.length,yt,at;nt=dt)return-1;if(yt=ve.charCodeAt(nt++),yt===37){if(yt=ve.charAt(nt++),at=M[yt in G4?ve.charAt(nt++):yt],!at||(ue=at(ge,be,ue))<0)return-1}else if(yt!=be.charCodeAt(ue++))return-1}return ue}function W(ge,ve,be){var ue=u.exec(ve.slice(be));return ue?(ge.p=f.get(ue[0].toLowerCase()),be+ue[0].length):-1}function D(ge,ve,be){var ue=h.exec(ve.slice(be));return ue?(ge.w=g.get(ue[0].toLowerCase()),be+ue[0].length):-1}function G(ge,ve,be){var ue=c.exec(ve.slice(be));return ue?(ge.w=d.get(ue[0].toLowerCase()),be+ue[0].length):-1}function $(ge,ve,be){var ue=S.exec(ve.slice(be));return ue?(ge.m=A.get(ue[0].toLowerCase()),be+ue[0].length):-1}function j(ge,ve,be){var ue=_.exec(ve.slice(be));return ue?(ge.m=v.get(ue[0].toLowerCase()),be+ue[0].length):-1}function Q(ge,ve,be){return z(ge,e,ve,be)}function le(ge,ve,be){return z(ge,n,ve,be)}function oe(ge,ve,be){return z(ge,i,ve,be)}function X(ge){return s[ge.getDay()]}function de(ge){return r[ge.getDay()]}function re(ge){return a[ge.getMonth()]}function x(ge){return o[ge.getMonth()]}function me(ge){return l[+(ge.getHours()>=12)]}function ee(ge){return 1+~~(ge.getMonth()/3)}function ke(ge){return s[ge.getUTCDay()]}function pe(ge){return r[ge.getUTCDay()]}function Fe(ge){return a[ge.getUTCMonth()]}function Ve(ge){return o[ge.getUTCMonth()]}function Ee(ge){return l[+(ge.getUTCHours()>=12)]}function We(ge){return 1+~~(ge.getUTCMonth()/3)}return{format:function(ge){var ve=L(ge+="",C);return ve.toString=function(){return ge},ve},parse:function(ge){var ve=N(ge+="",!1);return ve.toString=function(){return ge},ve},utcFormat:function(ge){var ve=L(ge+="",I);return ve.toString=function(){return ge},ve},utcParse:function(ge){var ve=N(ge+="",!0);return ve.toString=function(){return ge},ve}}}var G4={"-":"",_:" ",0:"0"},Ei=/^\s*\d+/,kne=/^%/,wne=/[\\^$*+?|[\]().{}]/g;function dn(t,e,n){var i=t<0?"-":"",l=(i?-t:t)+"",r=l.length;return i+(r[e.toLowerCase(),n]))}function Tne(t,e,n){var i=Ei.exec(e.slice(n,n+1));return i?(t.w=+i[0],n+i[0].length):-1}function Sne(t,e,n){var i=Ei.exec(e.slice(n,n+1));return i?(t.u=+i[0],n+i[0].length):-1}function Ene(t,e,n){var i=Ei.exec(e.slice(n,n+2));return i?(t.U=+i[0],n+i[0].length):-1}function Mne(t,e,n){var i=Ei.exec(e.slice(n,n+2));return i?(t.V=+i[0],n+i[0].length):-1}function One(t,e,n){var i=Ei.exec(e.slice(n,n+2));return i?(t.W=+i[0],n+i[0].length):-1}function V4(t,e,n){var i=Ei.exec(e.slice(n,n+4));return i?(t.y=+i[0],n+i[0].length):-1}function W4(t,e,n){var i=Ei.exec(e.slice(n,n+2));return i?(t.y=+i[0]+(+i[0]>68?1900:2e3),n+i[0].length):-1}function Ane(t,e,n){var i=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return i?(t.Z=i[1]?0:-(i[2]+(i[3]||"00")),n+i[0].length):-1}function Cne(t,e,n){var i=Ei.exec(e.slice(n,n+1));return i?(t.q=i[0]*3-3,n+i[0].length):-1}function Lne(t,e,n){var i=Ei.exec(e.slice(n,n+2));return i?(t.m=i[0]-1,n+i[0].length):-1}function q4(t,e,n){var i=Ei.exec(e.slice(n,n+2));return i?(t.d=+i[0],n+i[0].length):-1}function Ine(t,e,n){var i=Ei.exec(e.slice(n,n+3));return i?(t.m=0,t.d=+i[0],n+i[0].length):-1}function j4(t,e,n){var i=Ei.exec(e.slice(n,n+2));return i?(t.H=+i[0],n+i[0].length):-1}function Rne(t,e,n){var i=Ei.exec(e.slice(n,n+2));return i?(t.M=+i[0],n+i[0].length):-1}function Dne(t,e,n){var i=Ei.exec(e.slice(n,n+2));return i?(t.S=+i[0],n+i[0].length):-1}function Pne(t,e,n){var i=Ei.exec(e.slice(n,n+3));return i?(t.L=+i[0],n+i[0].length):-1}function Nne(t,e,n){var i=Ei.exec(e.slice(n,n+6));return i?(t.L=Math.floor(i[0]/1e3),n+i[0].length):-1}function Bne(t,e,n){var i=kne.exec(e.slice(n,n+1));return i?n+i[0].length:-1}function zne(t,e,n){var i=Ei.exec(e.slice(n));return i?(t.Q=+i[0],n+i[0].length):-1}function Hne(t,e,n){var i=Ei.exec(e.slice(n));return i?(t.s=+i[0],n+i[0].length):-1}function Y4(t,e){return dn(t.getDate(),e,2)}function Une(t,e){return dn(t.getHours(),e,2)}function Fne(t,e){return dn(t.getHours()%12||12,e,2)}function Gne(t,e){return dn(1+Wu.count(Xr(t),t),e,3)}function US(t,e){return dn(t.getMilliseconds(),e,3)}function Vne(t,e){return US(t,e)+"000"}function Wne(t,e){return dn(t.getMonth()+1,e,2)}function qne(t,e){return dn(t.getMinutes(),e,2)}function jne(t,e){return dn(t.getSeconds(),e,2)}function Yne(t){var e=t.getDay();return e===0?7:e}function Zne(t,e){return dn(Ed.count(Xr(t)-1,t),e,2)}function FS(t){var e=t.getDay();return e>=4||e===0?sa(t):sa.ceil(t)}function Xne(t,e){return t=FS(t),dn(sa.count(Xr(t),t)+(Xr(t).getDay()===4),e,2)}function Kne(t){return t.getDay()}function $ne(t,e){return dn(Fc.count(Xr(t)-1,t),e,2)}function Jne(t,e){return dn(t.getFullYear()%100,e,2)}function Qne(t,e){return t=FS(t),dn(t.getFullYear()%100,e,2)}function xne(t,e){return dn(t.getFullYear()%1e4,e,4)}function eie(t,e){var n=t.getDay();return t=n>=4||n===0?sa(t):sa.ceil(t),dn(t.getFullYear()%1e4,e,4)}function tie(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+dn(e/60|0,"0",2)+dn(e%60,"0",2)}function Z4(t,e){return dn(t.getUTCDate(),e,2)}function nie(t,e){return dn(t.getUTCHours(),e,2)}function iie(t,e){return dn(t.getUTCHours()%12||12,e,2)}function lie(t,e){return dn(1+w0.count(io(t),t),e,3)}function GS(t,e){return dn(t.getUTCMilliseconds(),e,3)}function rie(t,e){return GS(t,e)+"000"}function sie(t,e){return dn(t.getUTCMonth()+1,e,2)}function oie(t,e){return dn(t.getUTCMinutes(),e,2)}function aie(t,e){return dn(t.getUTCSeconds(),e,2)}function uie(t){var e=t.getUTCDay();return e===0?7:e}function fie(t,e){return dn(HS.count(io(t)-1,t),e,2)}function VS(t){var e=t.getUTCDay();return e>=4||e===0?oa(t):oa.ceil(t)}function cie(t,e){return t=VS(t),dn(oa.count(io(t),t)+(io(t).getUTCDay()===4),e,2)}function die(t){return t.getUTCDay()}function hie(t,e){return dn(Gc.count(io(t)-1,t),e,2)}function mie(t,e){return dn(t.getUTCFullYear()%100,e,2)}function gie(t,e){return t=VS(t),dn(t.getUTCFullYear()%100,e,2)}function _ie(t,e){return dn(t.getUTCFullYear()%1e4,e,4)}function pie(t,e){var n=t.getUTCDay();return t=n>=4||n===0?oa(t):oa.ceil(t),dn(t.getUTCFullYear()%1e4,e,4)}function bie(){return"+0000"}function X4(){return"%"}function K4(t){return+t}function $4(t){return Math.floor(+t/1e3)}var No,WS;vie({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function vie(t){return No=vne(t),WS=No.format,No.parse,No.utcFormat,No.utcParse,No}function kie(t){return new Date(t)}function wie(t){return t instanceof Date?+t:+new Date(+t)}function qS(t,e,n,i,l,r,s,o,a,u){var f=NS(),c=f.invert,d=f.domain,h=u(".%L"),g=u(":%S"),_=u("%I:%M"),v=u("%I %p"),S=u("%a %d"),A=u("%b %d"),C=u("%B"),I=u("%Y");function M(L){return(a(L)1?0:t<-1?Tu:Math.acos(t)}function Q4(t){return t>=1?Vc:t<=-1?-Vc:Math.asin(t)}function T0(t){let e=3;return t.digits=function(n){if(!arguments.length)return e;if(n==null)e=null;else{const i=Math.floor(n);if(!(i>=0))throw new RangeError(`invalid digits: ${n}`);e=i}return t},()=>new Dte(e)}function Eie(t){return t.innerRadius}function Mie(t){return t.outerRadius}function Oie(t){return t.startAngle}function Aie(t){return t.endAngle}function Cie(t){return t&&t.padAngle}function Lie(t,e,n,i,l,r,s,o){var a=n-t,u=i-e,f=s-l,c=o-r,d=c*a-f*u;if(!(d*dQ*Q+le*le&&(z=D,W=G),{cx:z,cy:W,x01:-f,y01:-c,x11:z*(l/M-1),y11:W*(l/M-1)}}function Iie(){var t=Eie,e=Mie,n=kn(0),i=null,l=Oie,r=Aie,s=Cie,o=null,a=T0(u);function u(){var f,c,d=+t.apply(this,arguments),h=+e.apply(this,arguments),g=l.apply(this,arguments)-Vc,_=r.apply(this,arguments)-Vc,v=J4(_-g),S=_>g;if(o||(o=f=a()),hGi))o.moveTo(0,0);else if(v>Tie-Gi)o.moveTo(h*Gs(g),h*_r(g)),o.arc(0,0,h,g,_,!S),d>Gi&&(o.moveTo(d*Gs(_),d*_r(_)),o.arc(0,0,d,_,g,S));else{var A=g,C=_,I=g,M=_,L=v,N=v,z=s.apply(this,arguments)/2,W=z>Gi&&(i?+i.apply(this,arguments):Vo(d*d+h*h)),D=km(J4(h-d)/2,+n.apply(this,arguments)),G=D,$=D,j,Q;if(W>Gi){var le=Q4(W/d*_r(z)),oe=Q4(W/h*_r(z));(L-=le*2)>Gi?(le*=S?1:-1,I+=le,M-=le):(L=0,I=M=(g+_)/2),(N-=oe*2)>Gi?(oe*=S?1:-1,A+=oe,C-=oe):(N=0,A=C=(g+_)/2)}var X=h*Gs(A),de=h*_r(A),re=d*Gs(M),x=d*_r(M);if(D>Gi){var me=h*Gs(C),ee=h*_r(C),ke=d*Gs(I),pe=d*_r(I),Fe;if(vGi?$>Gi?(j=Xf(ke,pe,X,de,h,$,S),Q=Xf(me,ee,re,x,h,$,S),o.moveTo(j.cx+j.x01,j.cy+j.y01),$Gi)||!(L>Gi)?o.lineTo(re,x):G>Gi?(j=Xf(re,x,me,ee,d,-G,S),Q=Xf(X,de,ke,pe,d,-G,S),o.lineTo(j.cx+j.x01,j.cy+j.y01),G=h;--g)o.point(C[g],I[g]);o.lineEnd(),o.areaEnd()}S&&(C[d]=+t(v,d,c),I[d]=+e(v,d,c),o.point(i?+i(v,d,c):C[d],n?+n(v,d,c):I[d]))}if(A)return o=null,A+""||null}function f(){return M0().defined(l).curve(s).context(r)}return u.x=function(c){return arguments.length?(t=typeof c=="function"?c:kn(+c),i=null,u):t},u.x0=function(c){return arguments.length?(t=typeof c=="function"?c:kn(+c),u):t},u.x1=function(c){return arguments.length?(i=c==null?null:typeof c=="function"?c:kn(+c),u):i},u.y=function(c){return arguments.length?(e=typeof c=="function"?c:kn(+c),n=null,u):e},u.y0=function(c){return arguments.length?(e=typeof c=="function"?c:kn(+c),u):e},u.y1=function(c){return arguments.length?(n=c==null?null:typeof c=="function"?c:kn(+c),u):n},u.lineX0=u.lineY0=function(){return f().x(t).y(e)},u.lineY1=function(){return f().x(t).y(n)},u.lineX1=function(){return f().x(i).y(e)},u.defined=function(c){return arguments.length?(l=typeof c=="function"?c:kn(!!c),u):l},u.curve=function(c){return arguments.length?(s=c,r!=null&&(o=s(r)),u):s},u.context=function(c){return arguments.length?(c==null?r=o=null:o=s(r=c),u):r},u}function ys(){}function Wc(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function Md(t){this._context=t}Md.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Wc(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Wc(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function Rie(t){return new Md(t)}function KS(t){this._context=t}KS.prototype={areaStart:ys,areaEnd:ys,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:Wc(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function Die(t){return new KS(t)}function $S(t){this._context=t}$S.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,i=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,i):this._context.moveTo(n,i);break;case 3:this._point=4;default:Wc(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function Pie(t){return new $S(t)}function JS(t,e){this._basis=new Md(t),this._beta=e}JS.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var i=t[0],l=e[0],r=t[n]-i,s=e[n]-l,o=-1,a;++o<=n;)a=o/n,this._basis.point(this._beta*t[o]+(1-this._beta)*(i+a*r),this._beta*e[o]+(1-this._beta)*(l+a*s));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};const Nie=function t(e){function n(i){return e===1?new Md(i):new JS(i,e)}return n.beta=function(i){return t(+i)},n}(.85);function qc(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function A0(t,e){this._context=t,this._k=(1-e)/6}A0.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:qc(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:qc(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Bie=function t(e){function n(i){return new A0(i,e)}return n.tension=function(i){return t(+i)},n}(0);function C0(t,e){this._context=t,this._k=(1-e)/6}C0.prototype={areaStart:ys,areaEnd:ys,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:qc(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const zie=function t(e){function n(i){return new C0(i,e)}return n.tension=function(i){return t(+i)},n}(0);function L0(t,e){this._context=t,this._k=(1-e)/6}L0.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:qc(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Hie=function t(e){function n(i){return new L0(i,e)}return n.tension=function(i){return t(+i)},n}(0);function I0(t,e,n){var i=t._x1,l=t._y1,r=t._x2,s=t._y2;if(t._l01_a>Gi){var o=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,a=3*t._l01_a*(t._l01_a+t._l12_a);i=(i*o-t._x0*t._l12_2a+t._x2*t._l01_2a)/a,l=(l*o-t._y0*t._l12_2a+t._y2*t._l01_2a)/a}if(t._l23_a>Gi){var u=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,f=3*t._l23_a*(t._l23_a+t._l12_a);r=(r*u+t._x1*t._l23_2a-e*t._l12_2a)/f,s=(s*u+t._y1*t._l23_2a-n*t._l12_2a)/f}t._context.bezierCurveTo(i,l,r,s,t._x2,t._y2)}function QS(t,e){this._context=t,this._alpha=e}QS.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,i=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:I0(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Uie=function t(e){function n(i){return e?new QS(i,e):new A0(i,0)}return n.alpha=function(i){return t(+i)},n}(.5);function xS(t,e){this._context=t,this._alpha=e}xS.prototype={areaStart:ys,areaEnd:ys,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,i=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:I0(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Fie=function t(e){function n(i){return e?new xS(i,e):new C0(i,0)}return n.alpha=function(i){return t(+i)},n}(.5);function eE(t,e){this._context=t,this._alpha=e}eE.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,i=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+i*i,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:I0(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Gie=function t(e){function n(i){return e?new eE(i,e):new L0(i,0)}return n.alpha=function(i){return t(+i)},n}(.5);function tE(t){this._context=t}tE.prototype={areaStart:ys,areaEnd:ys,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}};function Vie(t){return new tE(t)}function x4(t){return t<0?-1:1}function ew(t,e,n){var i=t._x1-t._x0,l=e-t._x1,r=(t._y1-t._y0)/(i||l<0&&-0),s=(n-t._y1)/(l||i<0&&-0),o=(r*l+s*i)/(i+l);return(x4(r)+x4(s))*Math.min(Math.abs(r),Math.abs(s),.5*Math.abs(o))||0}function tw(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function wm(t,e,n){var i=t._x0,l=t._y0,r=t._x1,s=t._y1,o=(r-i)/3;t._context.bezierCurveTo(i+o,l+o*e,r-o,s-o*n,r,s)}function jc(t){this._context=t}jc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:wm(this,this._t0,tw(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(t=+t,e=+e,!(t===this._x1&&e===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,wm(this,tw(this,n=ew(this,t,e)),n);break;default:wm(this,this._t0,n=ew(this,t,e));break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}};function nE(t){this._context=new iE(t)}(nE.prototype=Object.create(jc.prototype)).point=function(t,e){jc.prototype.point.call(this,e,t)};function iE(t){this._context=t}iE.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,i,l,r){this._context.bezierCurveTo(e,t,i,n,r,l)}};function Wie(t){return new jc(t)}function qie(t){return new nE(t)}function lE(t){this._context=t}lE.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),n===2)this._context.lineTo(t[1],e[1]);else for(var i=nw(t),l=nw(e),r=0,s=1;s=0;--e)l[e]=(s[e]-l[e+1])/r[e];for(r[n-1]=(t[n]+l[n-1])/2,e=0;e=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}break}}this._x=t,this._y=e}};function Yie(t){return new Od(t,.5)}function Zie(t){return new Od(t,0)}function Xie(t){return new Od(t,1)}function iw(t,e){if((s=t.length)>1)for(var n=1,i,l,r=t[e[0]],s,o=r.length;n=0;)n[e]=e;return n}function Kie(t,e){return t[e]}function $ie(t){const e=[];return e.key=t,e}function ym(){var t=kn([]),e=lw,n=iw,i=Kie;function l(r){var s=Array.from(t.apply(this,arguments),$ie),o,a=s.length,u=-1,f;for(const c of r)for(o=0,++u;o0)for(var n,i=0,l,r,s,o,a,u=t[e[0]].length;i0?(l[0]=s,l[1]=s+=r):r<0?(l[1]=o,l[0]=o+=r):(l[0]=0,l[1]=r)}function lu(t,e,n){this.k=t,this.x=e,this.y=n}lu.prototype={constructor:lu,scale:function(t){return t===1?this:new lu(this.k*t,this.x,this.y)},translate:function(t,e){return t===0&e===0?this:new lu(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};lu.prototype;function Tm(t){return function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=e.width?String(e.width):t.defaultWidth,i=t.formats[n]||t.formats[t.defaultWidth];return i}}function Ka(t){return function(e,n){var i=n!=null&&n.context?String(n.context):"standalone",l;if(i==="formatting"&&t.formattingValues){var r=t.defaultFormattingWidth||t.defaultWidth,s=n!=null&&n.width?String(n.width):r;l=t.formattingValues[s]||t.formattingValues[r]}else{var o=t.defaultWidth,a=n!=null&&n.width?String(n.width):t.defaultWidth;l=t.values[a]||t.values[o]}var u=t.argumentCallback?t.argumentCallback(e):e;return l[u]}}function $a(t){return function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.width,l=i&&t.matchPatterns[i]||t.matchPatterns[t.defaultMatchWidth],r=e.match(l);if(!r)return null;var s=r[0],o=i&&t.parsePatterns[i]||t.parsePatterns[t.defaultParseWidth],a=Array.isArray(o)?xie(o,function(c){return c.test(s)}):Qie(o,function(c){return c.test(s)}),u;u=t.valueCallback?t.valueCallback(a):a,u=n.valueCallback?n.valueCallback(u):u;var f=e.slice(s.length);return{value:u,rest:f}}}function Qie(t,e){for(var n in t)if(t.hasOwnProperty(n)&&e(t[n]))return n}function xie(t,e){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:{},i=e.match(t.matchPattern);if(!i)return null;var l=i[0],r=e.match(t.parsePattern);if(!r)return null;var s=t.valueCallback?t.valueCallback(r[0]):r[0];s=n.valueCallback?n.valueCallback(s):s;var o=e.slice(l.length);return{value:s,rest:o}}}function Yc(t){"@babel/helpers - typeof";return Yc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Yc(t)}function vi(t){if(t===null||t===!0||t===!1)return NaN;var e=Number(t);return isNaN(e)?e:e<0?Math.ceil(e):Math.floor(e)}function Qt(t,e){if(e.length1?"s":"")+" required, but only "+e.length+" present")}function gn(t){Qt(1,arguments);var e=Object.prototype.toString.call(t);return t instanceof Date||Yc(t)==="object"&&e==="[object Date]"?new Date(t.getTime()):typeof t=="number"||e==="[object Number]"?new Date(t):((typeof t=="string"||e==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function Ad(t,e){Qt(2,arguments);var n=gn(t).getTime(),i=vi(e);return new Date(n+i)}var tle={};function Cd(){return tle}function m1(t){var e=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return e.setUTCFullYear(t.getFullYear()),t.getTime()-e.getTime()}function nle(t){return Qt(1,arguments),t instanceof Date||Yc(t)==="object"&&Object.prototype.toString.call(t)==="[object Date]"}function ile(t){if(Qt(1,arguments),!nle(t)&&typeof t!="number")return!1;var e=gn(t);return!isNaN(Number(e))}function lle(t,e){Qt(2,arguments);var n=vi(e);return Ad(t,-n)}var rle=864e5;function sle(t){Qt(1,arguments);var e=gn(t),n=e.getTime();e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0);var i=e.getTime(),l=n-i;return Math.floor(l/rle)+1}function Zc(t){Qt(1,arguments);var e=1,n=gn(t),i=n.getUTCDay(),l=(i=l.getTime()?n+1:e.getTime()>=s.getTime()?n:n-1}function ole(t){Qt(1,arguments);var e=rE(t),n=new Date(0);n.setUTCFullYear(e,0,4),n.setUTCHours(0,0,0,0);var i=Zc(n);return i}var ale=6048e5;function ule(t){Qt(1,arguments);var e=gn(t),n=Zc(e).getTime()-ole(e).getTime();return Math.round(n/ale)+1}function Xc(t,e){var n,i,l,r,s,o,a,u;Qt(1,arguments);var f=Cd(),c=vi((n=(i=(l=(r=e==null?void 0:e.weekStartsOn)!==null&&r!==void 0?r:e==null||(s=e.locale)===null||s===void 0||(o=s.options)===null||o===void 0?void 0:o.weekStartsOn)!==null&&l!==void 0?l:f.weekStartsOn)!==null&&i!==void 0?i:(a=f.locale)===null||a===void 0||(u=a.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(c>=0&&c<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var d=gn(t),h=d.getUTCDay(),g=(h=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var g=new Date(0);g.setUTCFullYear(c+1,0,h),g.setUTCHours(0,0,0,0);var _=Xc(g,e),v=new Date(0);v.setUTCFullYear(c,0,h),v.setUTCHours(0,0,0,0);var S=Xc(v,e);return f.getTime()>=_.getTime()?c+1:f.getTime()>=S.getTime()?c:c-1}function fle(t,e){var n,i,l,r,s,o,a,u;Qt(1,arguments);var f=Cd(),c=vi((n=(i=(l=(r=e==null?void 0:e.firstWeekContainsDate)!==null&&r!==void 0?r:e==null||(s=e.locale)===null||s===void 0||(o=s.options)===null||o===void 0?void 0:o.firstWeekContainsDate)!==null&&l!==void 0?l:f.firstWeekContainsDate)!==null&&i!==void 0?i:(a=f.locale)===null||a===void 0||(u=a.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&n!==void 0?n:1),d=sE(t,e),h=new Date(0);h.setUTCFullYear(d,0,c),h.setUTCHours(0,0,0,0);var g=Xc(h,e);return g}var cle=6048e5;function dle(t,e){Qt(1,arguments);var n=gn(t),i=Xc(n,e).getTime()-fle(n,e).getTime();return Math.round(i/cle)+1}function On(t,e){for(var n=t<0?"-":"",i=Math.abs(t).toString();i.length0?n:1-n;return On(e==="yy"?i%100:i,e.length)},M:function(t,e){var n=t.getUTCMonth();return e==="M"?String(n+1):On(n+1,2)},d:function(t,e){return On(t.getUTCDate(),e.length)},a:function(t,e){var n=t.getUTCHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h:function(t,e){return On(t.getUTCHours()%12||12,e.length)},H:function(t,e){return On(t.getUTCHours(),e.length)},m:function(t,e){return On(t.getUTCMinutes(),e.length)},s:function(t,e){return On(t.getUTCSeconds(),e.length)},S:function(t,e){var n=e.length,i=t.getUTCMilliseconds(),l=Math.floor(i*Math.pow(10,n-3));return On(l,e.length)}};const hs=hle;var Bo={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},mle={G:function(t,e,n){var i=t.getUTCFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return n.era(i,{width:"abbreviated"});case"GGGGG":return n.era(i,{width:"narrow"});case"GGGG":default:return n.era(i,{width:"wide"})}},y:function(t,e,n){if(e==="yo"){var i=t.getUTCFullYear(),l=i>0?i:1-i;return n.ordinalNumber(l,{unit:"year"})}return hs.y(t,e)},Y:function(t,e,n,i){var l=sE(t,i),r=l>0?l:1-l;if(e==="YY"){var s=r%100;return On(s,2)}return e==="Yo"?n.ordinalNumber(r,{unit:"year"}):On(r,e.length)},R:function(t,e){var n=rE(t);return On(n,e.length)},u:function(t,e){var n=t.getUTCFullYear();return On(n,e.length)},Q:function(t,e,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(e){case"Q":return String(i);case"QQ":return On(i,2);case"Qo":return n.ordinalNumber(i,{unit:"quarter"});case"QQQ":return n.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(i,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(i,{width:"wide",context:"formatting"})}},q:function(t,e,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(e){case"q":return String(i);case"qq":return On(i,2);case"qo":return n.ordinalNumber(i,{unit:"quarter"});case"qqq":return n.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(i,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(i,{width:"wide",context:"standalone"})}},M:function(t,e,n){var i=t.getUTCMonth();switch(e){case"M":case"MM":return hs.M(t,e);case"Mo":return n.ordinalNumber(i+1,{unit:"month"});case"MMM":return n.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(i,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(i,{width:"wide",context:"formatting"})}},L:function(t,e,n){var i=t.getUTCMonth();switch(e){case"L":return String(i+1);case"LL":return On(i+1,2);case"Lo":return n.ordinalNumber(i+1,{unit:"month"});case"LLL":return n.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(i,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(i,{width:"wide",context:"standalone"})}},w:function(t,e,n,i){var l=dle(t,i);return e==="wo"?n.ordinalNumber(l,{unit:"week"}):On(l,e.length)},I:function(t,e,n){var i=ule(t);return e==="Io"?n.ordinalNumber(i,{unit:"week"}):On(i,e.length)},d:function(t,e,n){return e==="do"?n.ordinalNumber(t.getUTCDate(),{unit:"date"}):hs.d(t,e)},D:function(t,e,n){var i=sle(t);return e==="Do"?n.ordinalNumber(i,{unit:"dayOfYear"}):On(i,e.length)},E:function(t,e,n){var i=t.getUTCDay();switch(e){case"E":case"EE":case"EEE":return n.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(i,{width:"short",context:"formatting"});case"EEEE":default:return n.day(i,{width:"wide",context:"formatting"})}},e:function(t,e,n,i){var l=t.getUTCDay(),r=(l-i.weekStartsOn+8)%7||7;switch(e){case"e":return String(r);case"ee":return On(r,2);case"eo":return n.ordinalNumber(r,{unit:"day"});case"eee":return n.day(l,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(l,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(l,{width:"short",context:"formatting"});case"eeee":default:return n.day(l,{width:"wide",context:"formatting"})}},c:function(t,e,n,i){var l=t.getUTCDay(),r=(l-i.weekStartsOn+8)%7||7;switch(e){case"c":return String(r);case"cc":return On(r,e.length);case"co":return n.ordinalNumber(r,{unit:"day"});case"ccc":return n.day(l,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(l,{width:"narrow",context:"standalone"});case"cccccc":return n.day(l,{width:"short",context:"standalone"});case"cccc":default:return n.day(l,{width:"wide",context:"standalone"})}},i:function(t,e,n){var i=t.getUTCDay(),l=i===0?7:i;switch(e){case"i":return String(l);case"ii":return On(l,e.length);case"io":return n.ordinalNumber(l,{unit:"day"});case"iii":return n.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(i,{width:"short",context:"formatting"});case"iiii":default:return n.day(i,{width:"wide",context:"formatting"})}},a:function(t,e,n){var i=t.getUTCHours(),l=i/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.dayPeriod(l,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(l,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(l,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(l,{width:"wide",context:"formatting"})}},b:function(t,e,n){var i=t.getUTCHours(),l;switch(i===12?l=Bo.noon:i===0?l=Bo.midnight:l=i/12>=1?"pm":"am",e){case"b":case"bb":return n.dayPeriod(l,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(l,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(l,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(l,{width:"wide",context:"formatting"})}},B:function(t,e,n){var i=t.getUTCHours(),l;switch(i>=17?l=Bo.evening:i>=12?l=Bo.afternoon:i>=4?l=Bo.morning:l=Bo.night,e){case"B":case"BB":case"BBB":return n.dayPeriod(l,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(l,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(l,{width:"wide",context:"formatting"})}},h:function(t,e,n){if(e==="ho"){var i=t.getUTCHours()%12;return i===0&&(i=12),n.ordinalNumber(i,{unit:"hour"})}return hs.h(t,e)},H:function(t,e,n){return e==="Ho"?n.ordinalNumber(t.getUTCHours(),{unit:"hour"}):hs.H(t,e)},K:function(t,e,n){var i=t.getUTCHours()%12;return e==="Ko"?n.ordinalNumber(i,{unit:"hour"}):On(i,e.length)},k:function(t,e,n){var i=t.getUTCHours();return i===0&&(i=24),e==="ko"?n.ordinalNumber(i,{unit:"hour"}):On(i,e.length)},m:function(t,e,n){return e==="mo"?n.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):hs.m(t,e)},s:function(t,e,n){return e==="so"?n.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):hs.s(t,e)},S:function(t,e){return hs.S(t,e)},X:function(t,e,n,i){var l=i._originalDate||t,r=l.getTimezoneOffset();if(r===0)return"Z";switch(e){case"X":return sw(r);case"XXXX":case"XX":return Ws(r);case"XXXXX":case"XXX":default:return Ws(r,":")}},x:function(t,e,n,i){var l=i._originalDate||t,r=l.getTimezoneOffset();switch(e){case"x":return sw(r);case"xxxx":case"xx":return Ws(r);case"xxxxx":case"xxx":default:return Ws(r,":")}},O:function(t,e,n,i){var l=i._originalDate||t,r=l.getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+rw(r,":");case"OOOO":default:return"GMT"+Ws(r,":")}},z:function(t,e,n,i){var l=i._originalDate||t,r=l.getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+rw(r,":");case"zzzz":default:return"GMT"+Ws(r,":")}},t:function(t,e,n,i){var l=i._originalDate||t,r=Math.floor(l.getTime()/1e3);return On(r,e.length)},T:function(t,e,n,i){var l=i._originalDate||t,r=l.getTime();return On(r,e.length)}};function rw(t,e){var n=t>0?"-":"+",i=Math.abs(t),l=Math.floor(i/60),r=i%60;if(r===0)return n+String(l);var s=e||"";return n+String(l)+s+On(r,2)}function sw(t,e){if(t%60===0){var n=t>0?"-":"+";return n+On(Math.abs(t)/60,2)}return Ws(t,e)}function Ws(t,e){var n=e||"",i=t>0?"-":"+",l=Math.abs(t),r=On(Math.floor(l/60),2),s=On(l%60,2);return i+r+n+s}const gle=mle;var ow=function(t,e){switch(t){case"P":return e.date({width:"short"});case"PP":return e.date({width:"medium"});case"PPP":return e.date({width:"long"});case"PPPP":default:return e.date({width:"full"})}},oE=function(t,e){switch(t){case"p":return e.time({width:"short"});case"pp":return e.time({width:"medium"});case"ppp":return e.time({width:"long"});case"pppp":default:return e.time({width:"full"})}},_le=function(t,e){var n=t.match(/(P+)(p+)?/)||[],i=n[1],l=n[2];if(!l)return ow(t,e);var r;switch(i){case"P":r=e.dateTime({width:"short"});break;case"PP":r=e.dateTime({width:"medium"});break;case"PPP":r=e.dateTime({width:"long"});break;case"PPPP":default:r=e.dateTime({width:"full"});break}return r.replace("{{date}}",ow(i,e)).replace("{{time}}",oE(l,e))},ple={p:oE,P:_le};const ble=ple;var vle=["D","DD"],kle=["YY","YYYY"];function wle(t){return vle.indexOf(t)!==-1}function yle(t){return kle.indexOf(t)!==-1}function aw(t,e,n){if(t==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(e,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(t==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(e,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(t==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(e,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(t==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(e,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var Tle={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},Sle=function(t,e,n){var i,l=Tle[t];return typeof l=="string"?i=l:e===1?i=l.one:i=l.other.replace("{{count}}",e.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+i:i+" ago":i};const Ele=Sle;var Mle={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Ole={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Ale={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Cle={date:Tm({formats:Mle,defaultWidth:"full"}),time:Tm({formats:Ole,defaultWidth:"full"}),dateTime:Tm({formats:Ale,defaultWidth:"full"})};const Lle=Cle;var Ile={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Rle=function(t,e,n,i){return Ile[t]};const Dle=Rle;var Ple={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Nle={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Ble={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},zle={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Hle={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Ule={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Fle=function(t,e){var n=Number(t),i=n%100;if(i>20||i<10)switch(i%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},Gle={ordinalNumber:Fle,era:Ka({values:Ple,defaultWidth:"wide"}),quarter:Ka({values:Nle,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:Ka({values:Ble,defaultWidth:"wide"}),day:Ka({values:zle,defaultWidth:"wide"}),dayPeriod:Ka({values:Hle,defaultWidth:"wide",formattingValues:Ule,defaultFormattingWidth:"wide"})};const Vle=Gle;var Wle=/^(\d+)(th|st|nd|rd)?/i,qle=/\d+/i,jle={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Yle={any:[/^b/i,/^(a|c)/i]},Zle={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Xle={any:[/1/i,/2/i,/3/i,/4/i]},Kle={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},$le={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Jle={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Qle={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},xle={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},ere={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},tre={ordinalNumber:ele({matchPattern:Wle,parsePattern:qle,valueCallback:function(t){return parseInt(t,10)}}),era:$a({matchPatterns:jle,defaultMatchWidth:"wide",parsePatterns:Yle,defaultParseWidth:"any"}),quarter:$a({matchPatterns:Zle,defaultMatchWidth:"wide",parsePatterns:Xle,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:$a({matchPatterns:Kle,defaultMatchWidth:"wide",parsePatterns:$le,defaultParseWidth:"any"}),day:$a({matchPatterns:Jle,defaultMatchWidth:"wide",parsePatterns:Qle,defaultParseWidth:"any"}),dayPeriod:$a({matchPatterns:xle,defaultMatchWidth:"any",parsePatterns:ere,defaultParseWidth:"any"})};const nre=tre;var ire={code:"en-US",formatDistance:Ele,formatLong:Lle,formatRelative:Dle,localize:Vle,match:nre,options:{weekStartsOn:0,firstWeekContainsDate:1}};const aE=ire;var lre=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,rre=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,sre=/^'([^]*?)'?$/,ore=/''/g,are=/[a-zA-Z]/;function aa(t,e,n){var i,l,r,s,o,a,u,f,c,d,h,g,_,v,S,A,C,I;Qt(2,arguments);var M=String(e),L=Cd(),N=(i=(l=n==null?void 0:n.locale)!==null&&l!==void 0?l:L.locale)!==null&&i!==void 0?i:aE,z=vi((r=(s=(o=(a=n==null?void 0:n.firstWeekContainsDate)!==null&&a!==void 0?a:n==null||(u=n.locale)===null||u===void 0||(f=u.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&o!==void 0?o:L.firstWeekContainsDate)!==null&&s!==void 0?s:(c=L.locale)===null||c===void 0||(d=c.options)===null||d===void 0?void 0:d.firstWeekContainsDate)!==null&&r!==void 0?r:1);if(!(z>=1&&z<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var W=vi((h=(g=(_=(v=n==null?void 0:n.weekStartsOn)!==null&&v!==void 0?v:n==null||(S=n.locale)===null||S===void 0||(A=S.options)===null||A===void 0?void 0:A.weekStartsOn)!==null&&_!==void 0?_:L.weekStartsOn)!==null&&g!==void 0?g:(C=L.locale)===null||C===void 0||(I=C.options)===null||I===void 0?void 0:I.weekStartsOn)!==null&&h!==void 0?h:0);if(!(W>=0&&W<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!N.localize)throw new RangeError("locale must contain localize property");if(!N.formatLong)throw new RangeError("locale must contain formatLong property");var D=gn(t);if(!ile(D))throw new RangeError("Invalid time value");var G=m1(D),$=lle(D,G),j={firstWeekContainsDate:z,weekStartsOn:W,locale:N,_originalDate:D},Q=M.match(rre).map(function(le){var oe=le[0];if(oe==="p"||oe==="P"){var X=ble[oe];return X(le,N.formatLong)}return le}).join("").match(lre).map(function(le){if(le==="''")return"'";var oe=le[0];if(oe==="'")return ure(le);var X=gle[oe];if(X)return!(n!=null&&n.useAdditionalWeekYearTokens)&&yle(le)&&aw(le,e,String(t)),!(n!=null&&n.useAdditionalDayOfYearTokens)&&wle(le)&&aw(le,e,String(t)),X($,le,N.localize,j);if(oe.match(are))throw new RangeError("Format string contains an unescaped latin alphabet character `"+oe+"`");return le}).join("");return Q}function ure(t){var e=t.match(sre);return e?e[1].replace(ore,"'"):t}var fre=typeof global=="object"&&global&&global.Object===Object&&global;const uE=fre;var cre=typeof self=="object"&&self&&self.Object===Object&&self,dre=uE||cre||Function("return this")();const ar=dre;var hre=ar.Symbol;const Yl=hre;var fE=Object.prototype,mre=fE.hasOwnProperty,gre=fE.toString,Ja=Yl?Yl.toStringTag:void 0;function _re(t){var e=mre.call(t,Ja),n=t[Ja];try{t[Ja]=void 0;var i=!0}catch{}var l=gre.call(t);return i&&(e?t[Ja]=n:delete t[Ja]),l}var pre=Object.prototype,bre=pre.toString;function vre(t){return bre.call(t)}var kre="[object Null]",wre="[object Undefined]",uw=Yl?Yl.toStringTag:void 0;function co(t){return t==null?t===void 0?wre:kre:uw&&uw in Object(t)?_re(t):vre(t)}function yr(t){return t!=null&&typeof t=="object"}var yre="[object Symbol]";function Ld(t){return typeof t=="symbol"||yr(t)&&co(t)==yre}function Tre(t,e){for(var n=-1,i=t==null?0:t.length,l=Array(i);++n0){if(++e>=Xre)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}function Qre(t){return function(){return t}}var xre=function(){try{var t=mo(Object,"defineProperty");return t({},"",{}),t}catch{}}();const Kc=xre;var ese=Kc?function(t,e){return Kc(t,"toString",{configurable:!0,enumerable:!1,value:Qre(e),writable:!0})}:R0;const tse=ese;var nse=Jre(tse);const ise=nse;function lse(t,e){for(var n=-1,i=t==null?0:t.length;++n-1}var fse=9007199254740991,cse=/^(?:0|[1-9]\d*)$/;function P0(t,e){var n=typeof t;return e=e??fse,!!e&&(n=="number"||n!="symbol"&&cse.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=gse}function va(t){return t!=null&&N0(t.length)&&!D0(t)}function gE(t,e,n){if(!Zl(n))return!1;var i=typeof e;return(i=="number"?va(n)&&P0(e,n.length):i=="string"&&e in n)?qu(n[e],t):!1}function _se(t){return mE(function(e,n){var i=-1,l=n.length,r=l>1?n[l-1]:void 0,s=l>2?n[2]:void 0;for(r=t.length>3&&typeof r=="function"?(l--,r):void 0,s&&gE(n[0],n[1],s)&&(r=l<3?void 0:r,l=1),e=Object(e);++i-1}function Ioe(t,e){var n=this.__data__,i=Pd(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this}function $r(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e0&&n(o)?e>1?G0(o,e-1,n,i,l):F0(l,o):i||(l[l.length]=o)}return l}var Koe=kE(Object.getPrototypeOf,Object);const V0=Koe;var $oe="[object Object]",Joe=Function.prototype,Qoe=Object.prototype,SE=Joe.toString,xoe=Qoe.hasOwnProperty,eae=SE.call(Object);function tae(t){if(!yr(t)||co(t)!=$oe)return!1;var e=V0(t);if(e===null)return!0;var n=xoe.call(e,"constructor")&&e.constructor;return typeof n=="function"&&n instanceof n&&SE.call(n)==eae}function nae(){this.__data__=new $r,this.size=0}function iae(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}function lae(t){return this.__data__.get(t)}function rae(t){return this.__data__.has(t)}var sae=200;function oae(t,e){var n=this.__data__;if(n instanceof $r){var i=n.__data__;if(!Eu||i.lengtho))return!1;var u=r.get(t),f=r.get(e);if(u&&f)return u==e&&f==t;var c=-1,d=!0,h=n&Wue?new Mu:void 0;for(r.set(t,e),r.set(e,t);++c=Gfe){var u=e?null:Ffe(t);if(u)return j0(u);s=!1,l=BE,a=new Mu}else a=e?[]:o;e:for(;++i{const e=Math.min(t.width,t.height);return[e*3/400,e*25/400]},fillOpacity:.2,enabled:!0},points:{filled:!0},legend:{additionalItems:[{type:Ti.RADIUS,name:"Radius"}]}}),sce=en({},Ku,{bullet:{performanceAreaTitles:["Poor","Satisfactory","Great"]},grid:{x:{enabled:!1},y:{enabled:!1}},legend:{additionalItems:[{type:Ti.AREA,name:"Poor area"},{type:Ti.AREA,name:"Satisfactory area"},{type:Ti.AREA,name:"Great area"},{type:Ti.QUARTILE,name:"Quartiles"}]}}),oce=en({},ro,{bars:{dividerSize:1.5},timeScale:en(Hd,{addSpaceOnEdges:0})}),ace=en({},ji,{tooltip:en({},WE,{wordLabel:"Word",valueLabel:"Value"}),wordCloud:{fontSizeMapsTo:"value",fontSizeRange:t=>{const e=Math.min(t.width,t.height);return[e*20/400,e*75/400]},wordMapsTo:"word"}}),XE=en({},ji,{pie:{labels:{formatter:null,enabled:!0},alignment:jl.LEFT,sortFunction:null,valueMapsTo:"value"}}),uce=en({},ji,{legend:{enabled:!1},gauge:{type:Q8.SEMI,arcWidth:16,deltaArrow:{size:t=>t/8,enabled:!0},showPercentageSymbol:!0,status:null,numberSpacing:10,deltaFontSize:t=>t/8,valueFontSize:t=>t/2.5,numberFormatter:t=>Number(t.toFixed(2))%1!==0?t.toFixed(2).toLocaleString():t.toFixed().toLocaleString(),alignment:jl.LEFT}}),fce=en({},XE,{donut:{center:{numberFontSize:t=>`${Math.min(t/100*24,24)}px`,titleFontSize:t=>`${Math.min(t/100*15,15)}px`,titleYPosition:t=>Math.min(t/80*20,20),numberFormatter:t=>Math.floor(t).toLocaleString()},alignment:jl.LEFT}}),KE=en({},ji,{legend:{enabled:!1,clickable:!1},meter:{showLabels:!0,proportional:null,statusBar:{percentageIndicator:{enabled:!0}}}}),cce=en({},KE,{legend:{enabled:!0}}),dce=en({},ji,{radar:{axes:{angle:"key",value:"value"},alignment:jl.LEFT},tooltip:{gridline:{enabled:!0},valueFormatter:t=>t??"N/A"}}),hce=en({},ro,{comboChartTypes:[]}),mce=en({tree:{type:J8.TREE}},ji,{}),gce=en({},ji,{data:en(ji.data,{groupMapsTo:"name"})}),_ce=en({},ji,qfe,{data:en(ji.data,{groupMapsTo:"name"})}),pce=en({},ji,{alluvial:{data:en(ji.data,{groupMapsTo:"source"}),nodeAlignment:jl.CENTER,nodePadding:24,monochrome:!1,nodes:[]}}),bce=en({},ji,{axes:qE,heatmap:{divider:{state:x8.AUTO},colorLegend:{type:"linear"}}}),vce=en({},jE,{choropleth:{colorLegend:{type:"linear"}}}),kce={alluvialChart:pce,areaChart:ZE,axisChart:Ku,boxplotChart:nce,bubbleChart:rce,bulletChart:sce,chart:ji,circlePackChart:_ce,choroplethChart:vce,comboChart:hce,donutChart:fce,gaugeChart:uce,groupedBarChart:ece,heatmapChart:bce,histogramChart:oce,lineChart:YE,lollipopChart:ice,meterChart:KE,pieChart:XE,proportionalMeterChart:cce,radarChart:dce,scatterChart:Z0,simpleBarChart:xfe,stackedAreaChart:lce,stackedBarChart:tce,thematicChart:jE,treeChart:mce,treemapChart:gce,wordCloudChart:ace};function wce(t,e,n){let i=null;return function(...l){const r=this;r.mousePosition=eo(l[0],n),clearTimeout(i),i=setTimeout(function(){t.apply(r,l)},e)}}function yce(t,e){var n;const i=Xu(t),l=Object.keys(e.axes||{});(n=e==null?void 0:e.toolbar)!=null&&n.controls&&delete i.toolbar.controls,l.length===0&&delete i.axes;for(const r in i.axes)if(l.includes(r)){const s=e.axes[r];if((s.primary||s.secondary)&&console.warn("`primary` & `secondary` are no longer needed for axis configurations. Read more here https://carbon-design-system.github.io/carbon-charts/?path=/story/docs-tutorials--tabular-data-format"),s.mapsTo==null){const a=s.scaleType;a==null?s.mapsTo="value":a===Nt.TIME?s.mapsTo="date":a===Nt.LABELS&&(s.mapsTo="key")}}else delete i.axes[r];return $E(i,e),en(i,e)}function Ur(t){if(!t)return;const e=/translate\([0-9]+\.?[0-9]*,[0-9]+\.?[0-9]*\)/,n=t.getAttribute("transform").match(e);if(!n)return null;if(n[0]){const i=n[0].replace(/translate\(/,"").replace(/\)/,"").split(",");return{tx:i[0],ty:i[1]}}return null}function Au(t,e,n){if(n>t.length)return t;if(e===rr.MID_LINE)return t.substr(0,n/2)+"..."+t.substr(-n/2);if(e===rr.FRONT_LINE)return"..."+t.substr(-n);if(e===rr.END_LINE)return t.substr(0,n)+"..."}function $E(t,e){const n=Te(t,"legend","additionalItems"),i=Te(e,"legend","additionalItems");if(n&&i){const l=i.map(o=>o.type),r=n.map(o=>o.type),s=Xfe.filter(o=>r.includes(o.type)&&!l.includes(o.type));t.legend.additionalItems=s,e.legend.additionalItems=Wfe(s,i,"name")}}const Te=(t,...e)=>{let n=t;if(n){for(const i of e)if(n[i]!==null&&n[i]!==void 0)n=n[i];else return null;return n}return null},JE=(t,e)=>e===hl.HORIZONTAL?{y0:t.x0,y1:t.x1,x0:t.y0,x1:t.y1}:t,X0=(t,e)=>{const{x0:n,x1:i,y0:l,y1:r}=JE(t,e);return`M${n},${l}L${n},${r}L${i},${r}L${i},${l}L${n},${l}`};function Ko(t,e,n){return n===hl.VERTICAL?[t,e]:[e,t]}var QE=(t=>(t["15seconds"]="15seconds",t.minute="minute",t["30minutes"]="30minutes",t.hourly="hourly",t.daily="daily",t.weekly="weekly",t.monthly="monthly",t.quarterly="quarterly",t.yearly="yearly",t))(QE||{});const Am=[["15seconds",15*1e3],["minute",60*1e3],["30minutes",30*60*1e3],["hourly",60*60*1e3],["daily",24*60*60*1e3],["monthly",30*24*60*60*1e3],["quarterly",3*30*24*60*60*1e3],["yearly",12*30*24*60*60*1e3]];function xE(t,e,n,i,l){const r=e===0,s=Number(aa(new Date(t),"c"))===2,o=Number(aa(new Date(t),"q"))===1,a=e!==0?n[e-1]:null;switch(i){case"15seconds":return r||$f(t)||xa(t,a)||ms(t);case"minute":return r||$f(t)||xa(t,a)||ms(t);case"30minutes":return r||$f(t)||xa(t,a)||ms(t);case"hourly":return r||$f(t)||xa(t,a)||ms(t);case"daily":return l?r||s||ms(t):r||xa(t,a)||ms(t);case"weekly":return r||s||ms(t);case"monthly":return r||ms(t);case"quarterly":return r||o;case"yearly":return!1;default:throw new Error(`${i} is not a valid time interval.`)}}function y1(t,e,n,i,l){const r=l.showDayName,s=i==="daily"&&r?"weekly":i,o=new Date(t),a=Te(l,"timeIntervalFormats")[s],u=Te(a,"primary"),f=Te(a,"secondary");let c=xE(t,e,n,i,r)?u:f;i==="15seconds"&&o.getMilliseconds()!==0&&(c=c.replace("pp","h:mm:ss.SSS a"));const d=l.localeObject;return aa(o,c,{locale:d})}function Jc(t){const e=new Date(t);return{M:e.getMonth()+1,d:e.getDate(),H:e.getHours(),m:e.getMinutes(),s:e.getSeconds()}}function Tce(t){if(t)return t.slice(1).map((e,n)=>e-t[n])}function Sce(t){const e=Am.reduce((n,[,i],l)=>{const r=Am[n][1],s=Math.abs(r-t),o=Math.abs(i-t);return s(t.GRAPHICS_DOCUMENT="graphics-document",t.GRAPHICS_OBJECT="graphics-object",t.GRAPHICS_SYMBOL="graphics-symbol",t.GROUP="group",t.DOCUMENT="document",t.CHECKBOX="checkbox",t.BUTTON="button",t.MENU="menu",t.MENU_ITEM="menuitem",t.IMG="img",t))(fi||{});function Ece(t,e){return t&&FE(t,e,Yu)}function Mce(t,e){return function(n,i){if(n==null)return n;if(!va(n))return t(n,i);for(var l=n.length,r=e?l:-1,s=Object(n);(e?r--:++re.includes(o[r]))),s&&Object.keys(s).forEach(o=>{const a=s[o].mapsTo,u=s[o].scaleType;if((u===Nt.LINEAR||u===Nt.LOG)&&(i=i.map(f=>({...f,[a]:f[a]===null?f[a]:Number(f[a])}))),a&&s[o].domain)if(u===Nt.LABELS)i=i.filter(f=>s[o].domain.includes(f[a]));else{const[f,c]=s[o].domain;i=i.filter(d=>!(a in d)||d[a]>=f&&d[a]<=c)}}),i.filter(o=>l.find(a=>a.name===o[r]))}getDisplayData(e){if(!this.get("data"))return null;const{ACTIVE:n}=Ci.items.status,i=this.getDataGroups(e),{groupMapsTo:l}=this.getOptions().data;return this.getAllDataFromDomain(e).filter(r=>i.find(s=>s.name===r[l]&&s.status===n))}getData(){return this.get("data")}isDataEmpty(){return!this.getData().length}setData(e){const n=this.sanitize(Xu(e)),i=this.generateDataGroups(n);return this.set({data:n,dataGroups:i}),n}getDataGroups(e){return Te(this.getOptions(),"data","loading")?[]:e?this.get("dataGroups").filter(n=>e.includes(n.name)):this.get("dataGroups")}getActiveDataGroups(e){const{ACTIVE:n}=Ci.items.status;return this.getDataGroups(e).filter(i=>i.status===n)}getDataGroupNames(e){return this.getDataGroups(e).map(n=>n.name)}getActiveDataGroupNames(e){return this.getActiveDataGroups(e).map(n=>n.name)}aggregateBinDataByGroup(e){return Nce(e,"group")}getBinConfigurations(){const e=this.getDisplayData(),n=this.getOptions(),i=this.services.cartesianScales.getMainXAxisPosition(),l=this.services.cartesianScales.getDomainIdentifier(),r=n.axes[i],{groupMapsTo:s}=n.data,{bins:o=Yfe.defaultBins}=r,a=Array.isArray(o),u=VJ().value(h=>h[l]).thresholds(o)(e);if(a)u[u.length-1].x1=o[o.length-1];else{const h=u[0].x1-u[0].x0;u[u.length-1].x1=+u[u.length-1].x0+h}const f=a?[o[0],o[o.length-1]]:[u[0].x0,u[u.length-1].x1],c=Array.from(new Set(e.map(h=>h[s]))),d=[];return u.forEach(h=>{const g=`${h.x0}-${h.x1}`,_=this.aggregateBinDataByGroup(h);c.forEach(v=>{d.push({group:v,key:g,value:_[v]||0,bin:h.x0})})}),{bins:u,binsDomain:f}}getBinnedStackedData(){const e=this.getOptions(),{groupMapsTo:n}=e.data,i=this.getActiveDataGroupNames(),{bins:l}=this.getBinConfigurations(),r=this.getDataValuesGroupedByKeys({bins:l});return ym().keys(i)(r).map((s,o)=>Object.keys(s).filter(a=>!isNaN(a)).map(a=>{const u=s[a];return u[n]=i[o],u}))}getGroupedData(e){const n=this.getDisplayData(e),i={},{groupMapsTo:l}=this.getOptions().data;return n.map(r=>{const s=r[l];i[s]!==null&&i[s]!==void 0?i[s].push(r):i[s]=[r]}),Object.keys(i).map(r=>({name:r,data:i[r]}))}getStackKeys({bins:e=null,groups:n=null}={bins:null,groups:null}){const i=this.getOptions(),l=this.getDisplayData(n);let r;e?r=e.map(a=>`${a.x0}-${a.x1}`):r=Ou(l.map(a=>{const u=this.services.cartesianScales.getDomainIdentifier(a);return a[u]instanceof Date?Fw(a[u]):a[u]&&typeof a[u].toString=="function"?a[u].toString():a[u]}));const s=this.services.cartesianScales.domainAxisPosition,o=i.axes[s].scaleType;return o===Nt.TIME?r.sort((a,u)=>{const f=new Date(a),c=new Date(u);return f-c}):(o===Nt.LOG||o===Nt.LINEAR)&&r.sort((a,u)=>a-u),r}getDataValuesGroupedByKeys({bins:e=null,groups:n=null}){const i=this.getOptions(),{groupMapsTo:l}=i.data,r=this.getDisplayData(n),s=this.getDataGroupNames(),o=this.getStackKeys({bins:e,groups:n});return e?o.map(a=>{const[u,f]=a.split("-"),c={x0:u,x1:f},d=e.find(h=>h.x0.toString()===u.toString());return s.forEach(h=>{c[h]=d.filter(g=>g[l]===h).length}),c}):o.map(a=>{const u={sharedStackKey:a};return s.forEach(f=>{const c=r.find(h=>{const g=this.services.cartesianScales.getDomainIdentifier(h);return h[l]===f&&Object.prototype.hasOwnProperty.call(h,g)&&(h[g]instanceof Date?Fw(h[g])===a:h[g].toString()===a)}),d=this.services.cartesianScales.getRangeIdentifier(u);u[f]=c?c[d]:null}),u})}getStackedData({percentage:e=!1,groups:n=null,divergent:i=!1}){const l=this.getOptions(),{groupMapsTo:r}=l.data,s=this.getActiveDataGroupNames(n),o=this.getDataValuesGroupedByKeys({groups:n});if(e){const a=Ice(o.map(u=>[u.sharedStackKey,0]));o.forEach(u=>{s.forEach(f=>{a[u.sharedStackKey]+=u[f]})}),o.forEach(u=>{s.forEach(f=>{const c=a[u.sharedStackKey];a[u.sharedStackKey]?u[f]=u[f]/c*100:u[f]=0})})}return(i?ym().offset(Jie):ym()).keys(s)(o).map((a,u)=>Object.keys(a).filter(f=>!isNaN(f)).map(f=>{const c=a[f];return c[r]=s[u],c}))}getOptions(){return this.state.options}set(e,n){this.state=Object.assign({},this.state,e);const i=Object.assign({skipUpdate:!1,animate:!0},n);i.skipUpdate||this.update(i.animate)}get(e){return e?this.state[e]:this.state}setOptions(e){const n=this.getOptions();$E(n,e),this.set({options:en(n,e)})}update(e=!0){this.getDisplayData()&&(this.updateAllDataGroups(),this.setCustomColorScale(),this.setColorClassNames(),this.services.events.dispatchEvent(je.Model.UPDATE,{animate:e}))}toggleDataLabel(e){const{ACTIVE:n,DISABLED:i}=Ci.items.status,l=this.getDataGroups(),r=l.some(u=>u.status===i),s=l.filter(u=>u.status===n);if(r)if(s.length===1&&s[0].name===e)l.forEach((u,f)=>{l[f].status=n});else{const u=l.findIndex(f=>f.name===e);l[u].status=l[u].status===i?n:i}else l.forEach((u,f)=>{l[f].status=u.name===e?n:i});const o=l.filter(u=>u.status===n),a=this.getOptions();l.some(u=>u.status===i)?a.data.selectedGroups=o.map(u=>u.name):a.data.selectedGroups=[],this.services.events.dispatchEvent(je.Legend.ITEMS_UPDATE,{dataGroups:l}),this.set({dataGroups:l})}getIsFilled(e,n,i,l){const r=this.getOptions();return r.getIsFilled?r.getIsFilled(e,n,i,l):l}getFillColor(e,n,i){const l=this.getOptions(),r=Te(this.colorScale,e);return l.getFillColor?l.getFillColor(e,n,i,r):r}getStrokeColor(e,n,i){const l=this.getOptions(),r=Te(this.colorScale,e);return l.getStrokeColor?l.getStrokeColor(e,n,i,r):r}isUserProvidedColorScaleValid(){const e=Te(this.getOptions(),"color","scale"),n=this.getDataGroups();return e==null||Object.keys(e).length==0?!1:n.some(i=>Object.keys(e).includes(i.name))}getColorClassName(e){const n=this.colorClassNames(e.dataGroupName);let i=e.originalClassName;return e.classNameTypes.forEach(l=>i=e.originalClassName?`${i} ${l}-${n}`:`${l}-${n}`),i||""}getStatus(){return null}getAllDataGroupsNames(){return this.allDataGroups}transformToTabularData(e){console.warn("We've updated the charting data format to be tabular by default. The current format you're using is deprecated and will be removed in v1.0, read more here https://carbon-design-system.github.io/carbon-charts/?path=/story/docs-tutorials--tabular-data-format");const n=[],{datasets:i,labels:l}=e;return i.forEach(r=>{r.data.forEach((s,o)=>{let a;const u=Te(r,"label");if(u===null){const c=Te(l,o);c?a=c:a="Ungrouped"}else a=u;const f={group:a,key:l[o]};isNaN(s)?(f.value=s.value,f.date=s.date):f.value=s,n.push(f)})}),n}getTabularDataArray(){return[]}exportToCSV(){const e=this.getTabularDataArray().map(l=>l.map(r=>`"${r==="–"?"–":r}"`));let n="",i="";e.forEach(function(l,r){i=l.join(","),n+=r{this.allDataGroups.indexOf(e)===-1&&this.allDataGroups.push(e)}):this.allDataGroups=this.getDataGroupNames()}generateDataGroups(e){const{groupMapsTo:n}=this.getOptions().data,{ACTIVE:i,DISABLED:l}=Ci.items.status,r=this.getOptions(),s=Ou(e.map(a=>a[n]));r.data.selectedGroups.length&&(r.data.selectedGroups.every(a=>s.includes(a))||(r.data.selectedGroups=[]));const o=a=>!r.data.selectedGroups.length||r.data.selectedGroups.includes(a)?i:l;return s.map(a=>({name:a,status:o(a)}))}setCustomColorScale(){if(!this.isUserProvidedColorScaleValid())return;const e=this.getOptions(),n=Te(e,"color","scale");Object.keys(n).forEach(i=>{this.allDataGroups.includes(i)||console.warn(`"${i}" does not exist in data groups.`)}),this.allDataGroups.filter(i=>n[i]).forEach(i=>this.colorScale[i]=n[i])}setColorClassNames(){const e=Te(this.getOptions(),"color","pairing");let n=Te(e,"numberOfVariants");(!n||n5?14:n,s=`${r}-color`;i=i<=l[s]?i:1;const o=this.allDataGroups.map((a,u)=>`${r}-${i}-${u%14+1}`);this.colorClassNames=g0().range(o).domain(this.allDataGroups)}}class Bce extends tM{constructor(e){super(e),this.axisFlavor=i0.DEFAULT}assignRangeAndDomains(){const{cartesianScales:e}=this.services,n=this.getOptions(),i=e.isDualAxes(),l={primaryDomain:e.domainAxisPosition,primaryRange:e.rangeAxisPosition,secondaryDomain:null,secondaryRange:null};return i&&(l.secondaryDomain=e.secondaryDomainAxisPosition,l.secondaryRange=e.secondaryRangeAxisPosition),Object.keys(l).forEach(r=>{const s=l[r];e.scales[s]?l[r]={position:s,label:e.getScaleLabel(s),identifier:Te(n,"axes",s,"mapsTo")}:l[r]=null}),l}getTabularDataArray(){const e=this.getDisplayData(),n=this.getOptions(),{groupMapsTo:i}=n.data,{cartesianScales:l}=this.services,{primaryDomain:r,primaryRange:s,secondaryDomain:o,secondaryRange:a}=this.assignRangeAndDomains(),u=l.getDomainAxisScaleType();let f;return u===Nt.TIME&&(f=c=>aa(c,"MMM d, yyyy")),[["Group",r.label,s.label,...o?[o.label]:[],...a?[a.label]:[]],...e.map(c=>[c[i],c[r.identifier]===null?"–":f?f(c[r.identifier]):c[r.identifier],c[s.identifier]===null||isNaN(c[s.identifier])?"–":c[s.identifier].toLocaleString(),...o?[c[o.identifier]===null?"–":c[o.identifier]]:[],...a?[c[a.identifier]===null||isNaN(c[a.identifier])?"–":c[a.identifier]]:[]])]}setData(e){let n;if(e&&(n=super.setData(e),Te(this.getOptions(),"zoomBar",it.TOP,"enabled"))){const i=Te(this.getOptions(),"zoomBar",it.TOP,"data");this.setZoomBarData(i)}return n}setZoomBarData(e){const n=e?this.sanitize(Xu(e)):this.getDisplayData();let i=n;const{cartesianScales:l}=this.services;if(n&&l.domainAxisPosition&&l.rangeAxisPosition){const r=l.getDomainIdentifier(),s=l.getRangeIdentifier();let o=n.map(a=>a[r].getTime());o=Ou(o).sort(),i=o.map(a=>{let u=0;const f={};return n.forEach(c=>{c[r].getTime()===a&&(u+=c[s])}),f[r]=new Date(a),f[s]=u,f})}this.set({zoomBarData:i})}getZoomBarData(){return this.get("zoomBarData")}sanitizeDateValues(e){const n=this.getOptions();if(!n.axes)return e;const i=[];return Object.keys(it).forEach(l=>{const r=it[l],s=n.axes[r];if(s&&s.scaleType===Nt.TIME){const o=s.mapsTo;(o!==null||o!==void 0)&&i.push(o)}}),i.length>0&&e.forEach(l=>{i.forEach(r=>{Te(l,r,"getTime")===null&&(l[r]=new Date(l[r]))})}),e}sanitize(e){return e=super.sanitize(e),e=this.sanitizeDateValues(e),e}}var zce=/\s/;function Hce(t){for(var e=t.length;e--&&zce.test(t.charAt(e)););return e}var Uce=/^\s+/;function Fce(t){return t&&t.slice(0,Hce(t)+1).replace(Uce,"")}var Gw=0/0,Gce=/^[-+]0x[0-9a-f]+$/i,Vce=/^0b[01]+$/i,Wce=/^0o[0-7]+$/i,qce=parseInt;function fu(t){if(typeof t=="number")return t;if(Ld(t))return Gw;if(Zl(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=Zl(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=Fce(t);var n=Vce.test(t);return n||Wce.test(t)?qce(t.slice(2),n?2:8):Gce.test(t)?Gw:+t}var jce=function(){return ar.Date.now()};const Cm=jce;var Yce="Expected a function",Zce=Math.max,Xce=Math.min;function Kce(t,e,n){var i,l,r,s,o,a,u=0,f=!1,c=!1,d=!0;if(typeof t!="function")throw new TypeError(Yce);e=fu(e)||0,Zl(n)&&(f=!!n.leading,c="maxWait"in n,r=c?Zce(fu(n.maxWait)||0,e):r,d="trailing"in n?!!n.trailing:d);function h(L){var N=i,z=l;return i=l=void 0,u=L,s=t.apply(z,N),s}function g(L){return u=L,o=setTimeout(S,e),f?h(L):s}function _(L){var N=L-a,z=L-u,W=e-N;return c?Xce(W,r-z):W}function v(L){var N=L-a,z=L-u;return a===void 0||N>=e||N<0||c&&z>=r}function S(){var L=Cm();if(v(L))return A(L);o=setTimeout(S,_(L))}function A(L){return o=void 0,d&&i?h(L):(i=l=void 0,s)}function C(){o!==void 0&&clearTimeout(o),u=0,i=a=l=o=void 0}function I(){return o===void 0?s:A(Cm())}function M(){var L=Cm(),N=v(L);if(i=arguments,l=this,a=L,N){if(o===void 0)return g(a);if(c)return clearTimeout(o),o=setTimeout(S,e),h(a)}return o===void 0&&(o=setTimeout(S,e)),s}return M.cancel=C,M.flush=I,M}function $ce(t,e){if(t.match(/^[a-z]+:\/\//i))return t;if(t.match(/^\/\//))return window.location.protocol+t;if(t.match(/^[a-z]+:/i))return t;const n=document.implementation.createHTMLDocument(),i=n.createElement("base"),l=n.createElement("a");return n.head.appendChild(i),n.body.appendChild(l),e&&(i.href=e),l.href=t,l.href}const Jce=(()=>{let t=0;const e=()=>`0000${(Math.random()*36**4<<0).toString(36)}`.slice(-4);return()=>(t+=1,`u${e()}${t}`)})();function jr(t){const e=[];for(let n=0,i=t.length;nTl||t.height>Tl)&&(t.width>Tl&&t.height>Tl?t.width>t.height?(t.height*=Tl/t.width,t.width=Tl):(t.width*=Tl/t.height,t.height=Tl):t.width>Tl?(t.height*=Tl/t.width,t.width=Tl):(t.width*=Tl/t.height,t.height=Tl))}function xc(t){return new Promise((e,n)=>{const i=new Image;i.decode=()=>e(i),i.onload=()=>e(i),i.onerror=n,i.crossOrigin="anonymous",i.decoding="async",i.src=t})}async function nde(t){return Promise.resolve().then(()=>new XMLSerializer().serializeToString(t)).then(encodeURIComponent).then(e=>`data:image/svg+xml;charset=utf-8,${e}`)}async function ide(t,e,n){const i="http://www.w3.org/2000/svg",l=document.createElementNS(i,"svg"),r=document.createElementNS(i,"foreignObject");return l.setAttribute("width",`${e}`),l.setAttribute("height",`${n}`),l.setAttribute("viewBox",`0 0 ${e} ${n}`),r.setAttribute("width","100%"),r.setAttribute("height","100%"),r.setAttribute("x","0"),r.setAttribute("y","0"),r.setAttribute("externalResourcesRequired","true"),l.appendChild(r),r.appendChild(t),nde(l)}const cl=(t,e)=>{if(t instanceof e)return!0;const n=Object.getPrototypeOf(t);return n===null?!1:n.constructor.name===e.name||cl(n,e)};function lde(t){const e=t.getPropertyValue("content");return`${t.cssText} content: '${e.replace(/'|"/g,"")}';`}function rde(t){return jr(t).map(e=>{const n=t.getPropertyValue(e),i=t.getPropertyPriority(e);return`${e}: ${n}${i?" !important":""};`}).join(" ")}function sde(t,e,n){const i=`.${t}:${e}`,l=n.cssText?lde(n):rde(n);return document.createTextNode(`${i}{${l}}`)}function Vw(t,e,n){const i=window.getComputedStyle(t,n),l=i.getPropertyValue("content");if(l===""||l==="none")return;const r=Jce();try{e.className=`${e.className} ${r}`}catch{return}const s=document.createElement("style");s.appendChild(sde(r,n,i)),e.appendChild(s)}function ode(t,e){Vw(t,e,":before"),Vw(t,e,":after")}const Ww="application/font-woff",qw="image/jpeg",ade={woff:Ww,woff2:Ww,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:qw,jpeg:qw,gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml",webp:"image/webp"};function ude(t){const e=/\.([^./]*?)$/g.exec(t);return e?e[1]:""}function K0(t){const e=ude(t).toLowerCase();return ade[e]||""}function fde(t){return t.split(/,/)[1]}function S1(t){return t.search(/^(data:)/)!==-1}function iM(t,e){return`data:${e};base64,${t}`}async function lM(t,e,n){const i=await fetch(t,e);if(i.status===404)throw new Error(`Resource "${i.url}" not found`);const l=await i.blob();return new Promise((r,s)=>{const o=new FileReader;o.onerror=s,o.onloadend=()=>{try{r(n({res:i,result:o.result}))}catch(a){s(a)}},o.readAsDataURL(l)})}const Lm={};function cde(t,e,n){let i=t.replace(/\?.*/,"");return n&&(i=t),/ttf|otf|eot|woff2?/i.test(i)&&(i=i.replace(/.*\//,"")),e?`[${e}]${i}`:i}async function $0(t,e,n){const i=cde(t,e,n.includeQueryParams);if(Lm[i]!=null)return Lm[i];n.cacheBust&&(t+=(/\?/.test(t)?"&":"?")+new Date().getTime());let l;try{const r=await lM(t,n.fetchRequestInit,({res:s,result:o})=>(e||(e=s.headers.get("Content-Type")||""),fde(o)));l=iM(r,e)}catch(r){l=n.imagePlaceholder||"";let s=`Failed to fetch resource: ${t}`;r&&(s=typeof r=="string"?r:r.message),s&&console.warn(s)}return Lm[i]=l,l}async function dde(t){const e=t.toDataURL();return e==="data:,"?t.cloneNode(!1):xc(e)}async function hde(t,e){if(t.currentSrc){const r=document.createElement("canvas"),s=r.getContext("2d");r.width=t.clientWidth,r.height=t.clientHeight,s==null||s.drawImage(t,0,0,r.width,r.height);const o=r.toDataURL();return xc(o)}const n=t.poster,i=K0(n),l=await $0(n,i,e);return xc(l)}async function mde(t){var e;try{if(!((e=t==null?void 0:t.contentDocument)===null||e===void 0)&&e.body)return await Ud(t.contentDocument.body,{},!0)}catch{}return t.cloneNode(!1)}async function gde(t,e){return cl(t,HTMLCanvasElement)?dde(t):cl(t,HTMLVideoElement)?hde(t,e):cl(t,HTMLIFrameElement)?mde(t):t.cloneNode(!1)}const _de=t=>t.tagName!=null&&t.tagName.toUpperCase()==="SLOT";async function pde(t,e,n){var i,l;let r=[];return _de(t)&&t.assignedNodes?r=jr(t.assignedNodes()):cl(t,HTMLIFrameElement)&&!((i=t.contentDocument)===null||i===void 0)&&i.body?r=jr(t.contentDocument.body.childNodes):r=jr(((l=t.shadowRoot)!==null&&l!==void 0?l:t).childNodes),r.length===0||cl(t,HTMLVideoElement)||await r.reduce((s,o)=>s.then(()=>Ud(o,n)).then(a=>{a&&e.appendChild(a)}),Promise.resolve()),e}function bde(t,e){const n=e.style;if(!n)return;const i=window.getComputedStyle(t);i.cssText?(n.cssText=i.cssText,n.transformOrigin=i.transformOrigin):jr(i).forEach(l=>{let r=i.getPropertyValue(l);l==="font-size"&&r.endsWith("px")&&(r=`${Math.floor(parseFloat(r.substring(0,r.length-2)))-.1}px`),cl(t,HTMLIFrameElement)&&l==="display"&&r==="inline"&&(r="block"),l==="d"&&e.getAttribute("d")&&(r=`path(${e.getAttribute("d")})`),n.setProperty(l,r,i.getPropertyPriority(l))})}function vde(t,e){cl(t,HTMLTextAreaElement)&&(e.innerHTML=t.value),cl(t,HTMLInputElement)&&e.setAttribute("value",t.value)}function kde(t,e){if(cl(t,HTMLSelectElement)){const n=e,i=Array.from(n.children).find(l=>t.value===l.getAttribute("value"));i&&i.setAttribute("selected","")}}function wde(t,e){return cl(e,Element)&&(bde(t,e),ode(t,e),vde(t,e),kde(t,e)),e}async function yde(t,e){const n=t.querySelectorAll?t.querySelectorAll("use"):[];if(n.length===0)return t;const i={};for(let r=0;rgde(i,e)).then(i=>pde(t,i,e)).then(i=>wde(t,i)).then(i=>yde(i,e))}const rM=/url\((['"]?)([^'"]+?)\1\)/g,Tde=/url\([^)]+\)\s*format\((["']?)([^"']+)\1\)/g,Sde=/src:\s*(?:url\([^)]+\)\s*format\([^)]+\)[,;]\s*)+/g;function Ede(t){const e=t.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1");return new RegExp(`(url\\(['"]?)(${e})(['"]?\\))`,"g")}function Mde(t){const e=[];return t.replace(rM,(n,i,l)=>(e.push(l),n)),e.filter(n=>!S1(n))}async function Ode(t,e,n,i,l){try{const r=n?$ce(e,n):e,s=K0(e);let o;if(l){const a=await l(r);o=iM(a,s)}else o=await $0(r,s,i);return t.replace(Ede(e),`$1${o}$3`)}catch{}return t}function Ade(t,{preferredFontFormat:e}){return e?t.replace(Sde,n=>{for(;;){const[i,,l]=Tde.exec(n)||[];if(!l)return"";if(l===e)return`src: ${i};`}}):t}function sM(t){return t.search(rM)!==-1}async function oM(t,e,n){if(!sM(t))return t;const i=Ade(t,n);return Mde(i).reduce((l,r)=>l.then(s=>Ode(s,r,e,n)),Promise.resolve(i))}async function Jf(t,e,n){var i;const l=(i=e.style)===null||i===void 0?void 0:i.getPropertyValue(t);if(l){const r=await oM(l,null,n);return e.style.setProperty(t,r,e.style.getPropertyPriority(t)),!0}return!1}async function Cde(t,e){await Jf("background",t,e)||await Jf("background-image",t,e),await Jf("mask",t,e)||await Jf("mask-image",t,e)}async function Lde(t,e){const n=cl(t,HTMLImageElement);if(!(n&&!S1(t.src))&&!(cl(t,SVGImageElement)&&!S1(t.href.baseVal)))return;const i=n?t.src:t.href.baseVal,l=await $0(i,K0(i),e);await new Promise((r,s)=>{t.onload=r,t.onerror=s;const o=t;o.decode&&(o.decode=r),o.loading==="lazy"&&(o.loading="eager"),n?(t.srcset="",t.src=l):t.href.baseVal=l})}async function Ide(t,e){const n=jr(t.childNodes).map(i=>aM(i,e));await Promise.all(n).then(()=>t)}async function aM(t,e){cl(t,Element)&&(await Cde(t,e),await Lde(t,e),await Ide(t,e))}function Rde(t,e){const{style:n}=t;e.backgroundColor&&(n.backgroundColor=e.backgroundColor),e.width&&(n.width=`${e.width}px`),e.height&&(n.height=`${e.height}px`);const i=e.style;return i!=null&&Object.keys(i).forEach(l=>{n[l]=i[l]}),t}const jw={};async function Yw(t){let e=jw[t];if(e!=null)return e;const n=await(await fetch(t)).text();return e={url:t,cssText:n},jw[t]=e,e}async function Zw(t,e){let n=t.cssText;const i=/url\(["']?([^"')]+)["']?\)/g,l=(n.match(/url\([^)]+\)/g)||[]).map(async r=>{let s=r.replace(i,"$1");return s.startsWith("https://")||(s=new URL(s,t.url).href),lM(s,e.fetchRequestInit,({result:o})=>(n=n.replace(r,`url(${o})`),[r,o]))});return Promise.all(l).then(()=>n)}function Xw(t){if(t==null)return[];const e=[],n=/(\/\*[\s\S]*?\*\/)/gi;let i=t.replace(n,"");const l=new RegExp("((@.*?keyframes [\\s\\S]*?){([\\s\\S]*?}\\s*?)})","gi");for(;;){const a=l.exec(i);if(a===null)break;e.push(a[0])}i=i.replace(l,"");const r=/@import[\s\S]*?url\([^)]*\)[\s\S]*?;/gi,s="((\\s*?(?:\\/\\*[\\s\\S]*?\\*\\/)?\\s*?@media[\\s\\S]*?){([\\s\\S]*?)}\\s*?})|(([\\s\\S]*?){([\\s\\S]*?)})",o=new RegExp(s,"gi");for(;;){let a=r.exec(i);if(a===null){if(a=o.exec(i),a===null)break;r.lastIndex=o.lastIndex}else o.lastIndex=r.lastIndex;e.push(a[0])}return e}async function Dde(t,e){const n=[],i=[];return t.forEach(l=>{if("cssRules"in l)try{jr(l.cssRules||[]).forEach((r,s)=>{if(r.type===CSSRule.IMPORT_RULE){let o=s+1;const a=r.href,u=Yw(a).then(f=>Zw(f,e)).then(f=>Xw(f).forEach(c=>{try{l.insertRule(c,c.startsWith("@import")?o+=1:l.cssRules.length)}catch(d){console.error("Error inserting rule from remote css",{rule:c,error:d})}})).catch(f=>{console.error("Error loading remote css",f.toString())});i.push(u)}})}catch(r){const s=t.find(o=>o.href==null)||document.styleSheets[0];l.href!=null&&i.push(Yw(l.href).then(o=>Zw(o,e)).then(o=>Xw(o).forEach(a=>{s.insertRule(a,l.cssRules.length)})).catch(o=>{console.error("Error loading remote stylesheet",o)})),console.error("Error inlining remote css file",r)}}),Promise.all(i).then(()=>(t.forEach(l=>{if("cssRules"in l)try{jr(l.cssRules||[]).forEach(r=>{n.push(r)})}catch(r){console.error(`Error while reading CSS rules from ${l.href}`,r)}}),n))}function Pde(t){return t.filter(e=>e.type===CSSRule.FONT_FACE_RULE).filter(e=>sM(e.style.getPropertyValue("src")))}async function Nde(t,e){if(t.ownerDocument==null)throw new Error("Provided element is not within a Document");const n=jr(t.ownerDocument.styleSheets),i=await Dde(n,e);return Pde(i)}async function Bde(t,e){const n=await Nde(t,e);return(await Promise.all(n.map(i=>{const l=i.parentStyleSheet?i.parentStyleSheet.href:null;return oM(i.cssText,l,e)}))).join(` -`)}async function zde(t,e){const n=e.fontEmbedCSS!=null?e.fontEmbedCSS:e.skipFonts?null:await Bde(t,e);if(n){const i=document.createElement("style"),l=document.createTextNode(n);i.appendChild(l),t.firstChild?t.insertBefore(i,t.firstChild):t.appendChild(i)}}async function Hde(t,e={}){const{width:n,height:i}=nM(t,e),l=await Ud(t,e,!0);return await zde(l,e),await aM(l,e),Rde(l,e),await ide(l,n,i)}async function uM(t,e={}){const{width:n,height:i}=nM(t,e),l=await Hde(t,e),r=await xc(l),s=document.createElement("canvas"),o=s.getContext("2d"),a=e.pixelRatio||ede(),u=e.canvasWidth||n,f=e.canvasHeight||i;return s.width=u*a,s.height=f*a,e.skipAutoScale||tde(s),s.style.width=`${u}`,s.style.height=`${f}`,e.backgroundColor&&(o.fillStyle=e.backgroundColor,o.fillRect(0,0,s.width,s.height)),o.drawImage(r,0,0,s.width,s.height),s}async function Ude(t,e={}){return(await uM(t,e)).toDataURL()}async function Fde(t,e={}){return(await uM(t,e)).toDataURL("image/jpeg",e.quality||1)}class Qr{constructor(e,n){this.model=e,this.services=n,this.init()}init(){}update(){}setModel(e){this.model=e}setServices(e){this.services=e}}const Gde="DONT_STYLE_ME_css_styles_verifier";class bt extends Qr{constructor(e,n){super(e,n),this.chartID=""}static getHTMLElementSize(e){return{width:e.clientWidth,height:e.clientHeight}}static getSVGElementSize(e,n={useAttrs:!1,useClientDimensions:!1,useBBox:!1,useBoundingRect:!1}){e.attr||(e=ht(e));const i={width:0,height:0},l=d=>{d&&Object.keys(i).forEach(h=>{if(d[h]){const g=d[h],_=parseFloat(g);g&&_>i[h]&&(""+g).indexOf("%")===-1&&(i[h]=_)}})},r={width:e.attr("width"),height:e.attr("height")},s=e.node();let o,a,u,f;try{typeof s.getBBox=="function"&&(o=s.getBBox(),a={width:o.width,height:o.height})}catch(d){console.error(d)}try{typeof(s==null?void 0:s.getBoundingClientRect)=="function"&&(u=s.getBoundingClientRect(),f={width:u.width,height:u.height})}catch(d){console.error(d)}let c;if(s instanceof SVGSVGElement&&(c={width:s.clientWidth,height:s.clientHeight}),n){if(n.useAttrs&&(l(r),i.width>0&&i.height>0))return i;if(n.useClientDimensions&&(l(c),i.width>0&&i.height>0))return c;if(n.useBBox&&(l(a),i.width>0&&i.height>0))return a;if(n.useBoundingRect&&(l(f),i.width>0&&i.height>0))return f}try{const d={width:Te(e.node(),"width","baseVal","value"),height:Te(e.node(),"height","baseVal","value")};l(d)}catch{l(c),l(a),l(r)}return i}static appendOrSelect(e,n){const i=e.select(`${n}`);if(i.empty()){let l=n.split("#"),r,s;return l.length===2?(r=l[0],l=l[1].split("."),s=l[0]):(l=n.split("."),r=l[0]),e.append(r).attr("id",s).attr("class",l.slice(1).join(" "))}return i}init(){this.styleHolderElement(),this.initializeID(),this.addMainContainer(),this.model.getOptions().resizable&&this.addResizeListener(),this.addHolderListeners(),this.handleFullscreenChange()}getChartID(){return this.chartID}generateElementIDString(e){return`chart-${this.chartID}-${e}`}initializeID(){this.chartID=Math.floor((1+Math.random())*281474976710656).toString(16)}addMainContainer(){const e=this.model.getOptions(),n=Te(e,"style","prefix"),i=ht(this.getHolder()).append("div").classed(`${al}--${n}--chart-wrapper`,!0).attr("id",`chart-${this.getChartID()}`).style("height","100%").style("width","100%");i.append("g").attr("class",Gde),this.mainContainer=i.node()}update(){this.styleHolderElement()}styleHolderElement(){const e=this.getHolder(),{width:n,height:i,theme:l}=this.model.getOptions();n!==this.width&&(e.style.width=n,this.width=n),i!==this.height&&(e.style.height=i,this.height=i),ht(this.getHolder()).classed(`${al}--chart-holder`,!0).attr("data-carbon-theme",l)}getHolder(){return this.model.get("holder")}exportToJPG(){const e=this,n=this.getHolder(),i=ht(n);i.classed("filled",!0),Fde(this.getMainContainer(),{quality:1,filter:l=>!(l.classList&&l.classList.contains("cds--cc--toolbar"))}).then(function(l){var r;(r=e.services.files)==null||r.downloadImage(l,"myChart.jpg"),i.classed("filled",!1)})}exportToPNG(){const e=this,n=this.getHolder(),i=ht(n);i.classed("filled",!0),Ude(this.getMainContainer(),{quality:1,filter:l=>!(l.classList&&l.classList.contains("cds--cc--toolbar"))}).then(function(l){var r;(r=e.services.files)==null||r.downloadImage(l,"myChart.png"),i.classed("filled",!1)}).catch(function(l){console.error("oops, something went wrong!",l)})}toggleFullscreen(){const e=this.getHolder();ht(e).classed("fullscreen")&&(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement)?document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen():e.requestFullscreen?e.requestFullscreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.msRequestFullscreen&&e.msRequestFullscreen()}handleFullscreenChange(){document.addEventListener("fullscreenchange",()=>{const e=ht(this.getHolder()),n=e.classed("fullscreen");e.classed("fullscreen",!n)})}setSVGMaxHeight(){if(!this.model.getOptions().height){const{height:e}=bt.getSVGElementSize(ht(this.mainContainer),{useBBox:!0}),n=ht(this.mainContainer).attr("class"),i=ht(this.mainContainer).selectAll(`.${n} > svg`);let l=0;i.nodes().forEach(function(r){l+=Number(bt.getSVGElementSize(ht(r),{useBBox:!0}).height)}),l<=e?ht(this.mainContainer).attr("height",l):ht(this.mainContainer).attr("height","100%")}}getMainContainer(){return this.mainContainer}addHolderListeners(){const e=this.getHolder();e&&ht(e).on("mouseover",()=>{var n;(n=this.services.events)==null||n.dispatchEvent(je.Chart.MOUSEOVER)}).on("mouseout",()=>{var n;(n=this.services.events)==null||n.dispatchEvent(je.Chart.MOUSEOUT)})}addResizeListener(){const e=this.getHolder();if(!e)return;let n=e.clientWidth,i=e.clientHeight;const l=Kce(()=>{var r;e&&(Math.abs(n-e.clientWidth)>1||Math.abs(i-e.clientHeight)>1)&&(n=e.clientWidth,i=e.clientHeight,(r=this.services.events)==null||r.dispatchEvent(je.Chart.RESIZE))},12.5);new ResizeObserver(l).observe(e)}}class Cu extends Qr{static appendOrUpdateLinearGradient(e){let n=e.svg.select(`defs linearGradient#${e.id}`);n.empty()&&(n=e.svg.append("defs").append("linearGradient").attr("id",e.id).attr("x1",e.x1).attr("x2",e.x2).attr("y1",e.y1).attr("y2",e.y2)),n.selectAll("stop").remove(),n.selectAll("stop").data(e.stops).enter().append("stop").attr("offset",i=>i.offset).style("stop-color",i=>i.color).style("stop-opacity",i=>i.opacity)}static getOffsetRatio(e){return(Math.abs(e[1])*100/Math.abs(e[0]-e[1])).toFixed(2)+"%"}static getStops(e,n){const i=e[0]<0&&e[1]>0;let l=[{offset:"0%",color:n,opacity:"0.6"},{offset:"80%",color:n,opacity:"0"}];return i&&(l=[{offset:"0%",color:n,opacity:"0.6"},{offset:Cu.getOffsetRatio(e),color:n,opacity:"0"},{offset:"100%",color:n,opacity:"0.6"}]),l}}var Vde={value:function(){}};function fM(){for(var t=0,e=arguments.length,n={},i;t=0&&(i=n.slice(l+1),n=n.slice(0,l)),n&&!e.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:i}})}cc.prototype=fM.prototype={constructor:cc,on:function(t,e){var n=this._,i=Wde(t+"",n),l,r=-1,s=i.length;if(arguments.length<2){for(;++r0)for(var n=new Array(l),i=0,l,r;i=e?t:e)),t}function Xde(t,e,n){return n===void 0&&(n=e,e=void 0),n!==void 0&&(n=fu(n),n=n===n?n:0),e!==void 0&&(e=fu(e),e=e===e?e:0),Zde(fu(t),e,n)}function Kde(t,e){return zd(t,e)}function $de(t,e){var n;return eM(t,function(i,l,r){return n=e(i,l,r),!n}),!!n}function Jde(t,e,n){var i=qi(t)?NE:$de;return n&&gE(t,e,n)&&(e=void 0),i(t,Y0(e))}class Xn{constructor(e,n,i){if(this.type="",this.renderType=wn.HTML,this.id="",this.parent=void 0,this.configs={},this.model=e,this.services=n,i&&(this.configs=i,this.configs.id)){const l=Te(this.model.getOptions(),"style","prefix");this.id=`${l}--${this.configs.id}`}this.parent||this.setParent(ht(this.services.domUtils.getMainContainer()))}init(){}render(e=!0){console.error("Error: Component did not provide the required render function.")}destroy(){}setModel(e){this.model=e}setServices(e){this.services=e}setParent(e){var n;const i=this.parent;if(this.parent=e,!(i&&i.node()===e.node())&&this.type){const l=Te(this.model.getOptions(),"style","prefix");(n=this.parent)==null||n.classed(`${al}--${l}--${this.type}`,!0),i&&i.classed(`${al}--${l}--${this.type}`,!1)}}getParent(){return this.parent}getComponentContainer(e={withinChartClip:!1}){if(this.type){const n=Te(this.model.getOptions(),"style","prefix"),i=this.id?`#${this.id}`:"",l=bt.appendOrSelect(this.parent,`${this.renderType===wn.SVG?"svg":"div"}${i}.${al}--${n}--${this.type}`);if(e.withinChartClip){const r=this.model.get("chartClipId");if(r){const s=ht(`#${r}`).select("rect");s.size()!==0&&parseFloat(s.attr("height"))>0&&l.attr("clip-path",`url(#${r})`)}}return l.attr("width","100%").attr("height","100%")}return this.parent}getOptions(){return this.configs.options?en({},this.model.getOptions(),this.configs.options):this.model.getOptions()}}const cM=class dM extends Xn{constructor(){super(...arguments),this.type="toolbar",this.renderType=wn.HTML}init(){const e=()=>this.updateOverflowMenu(!1);this.services.events.addEventListener(je.Toolbar.SHOW_OVERFLOW_MENU,()=>{this.renderOverflowMenu(),document.body.addEventListener("click",e)}),this.services.events.addEventListener(je.Toolbar.HIDE_OVERFLOW_MENU,()=>{document.body.removeEventListener("click",e)})}render(e=!0){const n=this.getComponentContainer().attr("role","toolbar").attr("aria-label",`chart-${this.services.domUtils.getChartID()} toolbar`);if(Te(this.getOptions(),"data","loading"))n.html(""),this.overflowMenu=null;else{this.overflowMenu||(this.overflowMenu=n.append("div").attr("class","cds--overflow-menu-options cds--overflow-menu--flip cds--overflow-menu-options cds--overflow-menu--flip").attr("tabindex",-1).html("
      "));const{buttonList:i,overflowMenuItemList:l}=this.getControlConfigs();l&&i.push(this.getOverflowButtonConfig());const r=n.selectAll("div.toolbar-control").data(i,a=>a.id);r.exit().remove();const s=r.enter().append("div").attr("class","toolbar-control cds--overflow-menu cds--overflow-menu").attr("role","button"),o=this;s.merge(r).classed("disabled",a=>a.shouldBeDisabled()).attr("aria-disabled",a=>a.shouldBeDisabled()).attr("aria-label",a=>a.title).html(a=>` +`.replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),QJ=new RegExp(`(?:^${Wl}$)|(?:^${zd}$)`),xJ=new RegExp(`^${Wl}$`),eQ=new RegExp(`^${zd}$`),kg=t=>t&&t.exact?QJ:new RegExp(`(?:${ys(t)}${Wl}${ys(t)})|(?:${ys(t)}${zd}${ys(t)})`,"g");kg.v4=t=>t&&t.exact?xJ:new RegExp(`${ys(t)}${Wl}${ys(t)}`,"g");kg.v6=t=>t&&t.exact?eQ:new RegExp(`${ys(t)}${zd}${ys(t)}`,"g");function tQ(t){const e=(...n)=>t(...n);return Object.defineProperty(e,"name",{value:`functionTimeout(${t.name||""})`,configurable:!0}),e}const{toString:nQ}=Object.prototype;function iQ(t){return nQ.call(t)==="[object RegExp]"}const D4={global:"g",ignoreCase:"i",multiline:"m",dotAll:"s",sticky:"y",unicode:"u"};function lQ(t,e={}){if(!iQ(t))throw new TypeError("Expected a RegExp instance");const n=Object.keys(D4).map(l=>(typeof e[l]=="boolean"?e[l]:t[l])?D4[l]:"").join(""),i=new RegExp(e.source||t.source,n);return i.lastIndex=typeof e.lastIndex=="number"?e.lastIndex:t.lastIndex,i}function rQ(t,e,{timeout:n}={}){try{return tQ(()=>lQ(t).test(e),{timeout:n})()}catch(i){throw i}}const sQ=15,oQ={timeout:400};function to(t){return t.length>sQ?!1:rQ(kg.v4({exact:!0}),t,oQ)}function I4(t){let e,n,i;function l(s){t[14](s)}let r={modalHeading:t[1],modalLabel:t[2],primaryButtonText:t[3],secondaryButtonText:t[4],primaryButtonDisabled:t[5],hasForm:t[6],shouldSubmitOnEnter:t[7],danger:t[8],size:t[9],preventCloseOnClickOutside:t[10],$$slots:{default:[aQ]},$$scope:{ctx:t}};return t[0]!==void 0&&(r.open=t[0]),e=new xT({props:r}),xe.push(()=>At(e,"open",l)),e.$on("submit",t[15]),e.$on("click:button--secondary",t[12]),e.$on("close",t[16]),{c(){U(e.$$.fragment)},m(s,o){z(e,s,o),i=!0},p(s,o){const a={};o&2&&(a.modalHeading=s[1]),o&4&&(a.modalLabel=s[2]),o&8&&(a.primaryButtonText=s[3]),o&16&&(a.secondaryButtonText=s[4]),o&32&&(a.primaryButtonDisabled=s[5]),o&64&&(a.hasForm=s[6]),o&128&&(a.shouldSubmitOnEnter=s[7]),o&256&&(a.danger=s[8]),o&512&&(a.size=s[9]),o&1024&&(a.preventCloseOnClickOutside=s[10]),o&131072&&(a.$$scope={dirty:o,ctx:s}),!n&&o&1&&(n=!0,a.open=s[0],Ct(()=>n=!1)),e.$set(a)},i(s){i||(p(e.$$.fragment,s),i=!0)},o(s){v(e.$$.fragment,s),i=!1},d(s){H(e,s)}}}function aQ(t){let e;const n=t[13].default,i=He(n,t,t[17],null);return{c(){i&&i.c()},m(l,r){i&&i.m(l,r),e=!0},p(l,r){i&&i.p&&(!e||r&131072)&&Fe(i,n,l,l[17],e?Ue(n,l[17],r,null):Ge(l[17]),null)},i(l){e||(p(i,l),e=!0)},o(l){v(i,l),e=!1},d(l){i&&i.d(l)}}}function uQ(t){let e,n,i=t[0]&&I4(t);return{c(){i&&i.c(),e=je()},m(l,r){i&&i.m(l,r),O(l,e,r),n=!0},p(l,[r]){l[0]?i?(i.p(l,r),r&1&&p(i,1)):(i=I4(l),i.c(),p(i,1),i.m(e.parentNode,e)):i&&(ue(),v(i,1,1,()=>{i=null}),fe())},i(l){n||(p(i),n=!0)},o(l){v(i),n=!1},d(l){l&&E(e),i&&i.d(l)}}}function fQ(t,e,n){let{$$slots:i={},$$scope:l}=e,{open:r=!1}=e,{title:s=""}=e,{label:o=""}=e,{primaryButtonText:a=""}=e,{secondaryButtonText:u=""}=e,{primaryButtonDisabled:f=!1}=e,{hasForm:c=!1}=e,{shouldSubmitOnEnter:d=!1}=e,{danger:h=!1}=e,{size:g=void 0}=e,{preventCloseOnClickOutside:_=!1}=e;const k=on(),y=()=>{n(0,r=!1),k("close")};function T(C){r=C,n(0,r)}const M=()=>k("submit"),A=()=>k("close");return t.$$set=C=>{"open"in C&&n(0,r=C.open),"title"in C&&n(1,s=C.title),"label"in C&&n(2,o=C.label),"primaryButtonText"in C&&n(3,a=C.primaryButtonText),"secondaryButtonText"in C&&n(4,u=C.secondaryButtonText),"primaryButtonDisabled"in C&&n(5,f=C.primaryButtonDisabled),"hasForm"in C&&n(6,c=C.hasForm),"shouldSubmitOnEnter"in C&&n(7,d=C.shouldSubmitOnEnter),"danger"in C&&n(8,h=C.danger),"size"in C&&n(9,g=C.size),"preventCloseOnClickOutside"in C&&n(10,_=C.preventCloseOnClickOutside),"$$scope"in C&&n(17,l=C.$$scope)},[r,s,o,a,u,f,c,d,h,g,_,k,y,i,T,M,A,l]}class Uc extends Oe{constructor(e){super(),Ee(this,e,fQ,uQ,Se,{open:0,title:1,label:2,primaryButtonText:3,secondaryButtonText:4,primaryButtonDisabled:5,hasForm:6,shouldSubmitOnEnter:7,danger:8,size:9,preventCloseOnClickOutside:10})}}function R4(t){let e,n;return e=new nn({props:{kind:"error",title:t[9]("Custom records unavailable"),subtitle:t[3]}}),e.$on("close",t[16]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&512&&(r.title=i[9]("Custom records unavailable")),l&8&&(r.subtitle=i[3]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function cQ(t){let e,n,i;return n=new ml({props:{sortable:!0,size:"compact",headers:t[10],rows:t[0],$$slots:{cell:[vQ,({row:l,cell:r})=>({27:l,28:r}),({row:l,cell:r})=>(l?134217728:0)|(r?268435456:0)],default:[gQ]},$$scope:{ctx:t}}}),{c(){e=P("div"),U(n.$$.fragment),I(e,"class","table-region svelte-7gav5a")},m(l,r){O(l,e,r),z(n,e,null),i=!0},p(l,r){const s={};r&1&&(s.rows=l[0]),r&939524737&&(s.$$scope={dirty:r,ctx:l}),n.$set(s)},i(l){i||(p(n.$$.fragment,l),i=!0)},o(l){v(n.$$.fragment,l),i=!1},d(l){l&&E(e),H(n)}}}function dQ(t){let e,n;return e=new hi({props:{state:"empty",title:t[9]("No custom records"),message:t[9]("Add a record when a local domain should resolve to a specific IPv4 address."),$$slots:{default:[wQ]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&512&&(r.title=i[9]("No custom records")),l&512&&(r.message=i[9]("Add a record when a local domain should resolve to a specific IPv4 address.")),l&536871424&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function hQ(t){let e,n;return e=new hi({props:{state:"loading",message:t[9]("Loading custom DNS records…")}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&512&&(r.message=i[9]("Loading custom DNS records…")),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function mQ(t){let e,n;return e=new hg({}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function gQ(t){let e,n;return e=new dg({props:{size:"sm",$$slots:{default:[mQ]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&536870912&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function _Q(t){let e=t[28].value+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&268435456&&e!==(e=i[28].value+"")&&Y(n,e)},i:_e,o:_e,d(i){i&&E(n)}}}function pQ(t){let e,n;return e=new Wu({props:{flipped:!0,iconDescription:t[9]("Record actions"),$$slots:{default:[bQ]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&512&&(r.iconDescription=i[9]("Record actions")),l&671089281&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function bQ(t){let e,n,i,l;function r(){return t[17](t[27])}e=new Al({props:{text:t[9]("Edit")}}),e.$on("click",r);function s(){return t[18](t[27])}return i=new Al({props:{danger:!0,text:t[9]("Delete")}}),i.$on("click",s),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(o,a){z(e,o,a),O(o,n,a),z(i,o,a),l=!0},p(o,a){t=o;const u={};a&512&&(u.text=t[9]("Edit")),e.$set(u);const f={};a&512&&(f.text=t[9]("Delete")),i.$set(f)},i(o){l||(p(e.$$.fragment,o),p(i.$$.fragment,o),l=!0)},o(o){v(e.$$.fragment,o),v(i.$$.fragment,o),l=!1},d(o){o&&E(n),H(e,o),H(i,o)}}}function vQ(t){let e,n,i,l;const r=[pQ,_Q],s=[];function o(a,u){return a[28].key==="actions"?0:1}return e=o(t),n=s[e]=r[e](t),{c(){n.c(),i=je()},m(a,u){s[e].m(a,u),O(a,i,u),l=!0},p(a,u){let f=e;e=o(a),e===f?s[e].p(a,u):(ue(),v(s[f],1,1,()=>{s[f]=null}),fe(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),p(n,1),n.m(i.parentNode,i))},i(a){l||(p(n),l=!0)},o(a){v(n),l=!1},d(a){a&&E(i),s[e].d(a)}}}function kQ(t){let e=t[9]("Add record")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&512&&e!==(e=i[9]("Add record")+"")&&Y(n,e)},d(i){i&&E(n)}}}function wQ(t){let e,n;return e=new bt({props:{size:"small",icon:Rs,$$slots:{default:[kQ]},$$scope:{ctx:t}}}),e.$on("click",t[12]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&536871424&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function yQ(t){let e,n,i,l,r,s=t[3]&&R4(t);const o=[hQ,dQ,cQ],a=[];function u(f,c){return f[1]&&f[0].length===0?0:f[0].length===0?1:2}return n=u(t),i=a[n]=o[n](t),{c(){s&&s.c(),e=F(),i.c(),l=je()},m(f,c){s&&s.m(f,c),O(f,e,c),a[n].m(f,c),O(f,l,c),r=!0},p(f,c){f[3]?s?(s.p(f,c),c&8&&p(s,1)):(s=R4(f),s.c(),p(s,1),s.m(e.parentNode,e)):s&&(ue(),v(s,1,1,()=>{s=null}),fe());let d=n;n=u(f),n===d?a[n].p(f,c):(ue(),v(a[d],1,1,()=>{a[d]=null}),fe(),i=a[n],i?i.p(f,c):(i=a[n]=o[n](f),i.c()),p(i,1),i.m(l.parentNode,l))},i(f){r||(p(s),p(i),r=!0)},o(f){v(s),v(i),r=!1},d(f){f&&(E(e),E(l)),s&&s.d(f),a[n].d(f)}}}function TQ(t){let e=t[9]("Add record")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&512&&e!==(e=i[9]("Add record")+"")&&Y(n,e)},d(i){i&&E(n)}}}function SQ(t){let e,n;return e=new bt({props:{size:"small",icon:Rs,$$slots:{default:[TQ]},$$scope:{ctx:t}}}),e.$on("click",t[12]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&536871424&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function EQ(t){let e,n,i,l,r,s,o;function a(d){t[19](d)}let u={labelText:t[9]("Domain"),type:"text",placeholder:"printer.home",disabled:t[2]};t[4]!==void 0&&(u.value=t[4]),n=new ei({props:u}),xe.push(()=>At(n,"value",a));function f(d){t[20](d)}let c={labelText:t[9]("IPv4 address"),helperText:t[5]&&!to(t[5].trim())?t[9]("Enter a valid IPv4 address."):"",invalid:!!t[5]&&!to(t[5].trim()),invalidText:t[9]("Enter a valid IPv4 address."),type:"text",placeholder:"192.168.1.20",disabled:t[2]};return t[5]!==void 0&&(c.value=t[5]),r=new ei({props:c}),xe.push(()=>At(r,"value",f)),{c(){e=P("div"),U(n.$$.fragment),l=F(),U(r.$$.fragment),I(e,"class","record-form svelte-7gav5a")},m(d,h){O(d,e,h),z(n,e,null),w(e,l),z(r,e,null),o=!0},p(d,h){const g={};h&512&&(g.labelText=d[9]("Domain")),h&4&&(g.disabled=d[2]),!i&&h&16&&(i=!0,g.value=d[4],Ct(()=>i=!1)),n.$set(g);const _={};h&512&&(_.labelText=d[9]("IPv4 address")),h&544&&(_.helperText=d[5]&&!to(d[5].trim())?d[9]("Enter a valid IPv4 address."):""),h&32&&(_.invalid=!!d[5]&&!to(d[5].trim())),h&512&&(_.invalidText=d[9]("Enter a valid IPv4 address.")),h&4&&(_.disabled=d[2]),!s&&h&32&&(s=!0,_.value=d[5],Ct(()=>s=!1)),r.$set(_)},i(d){o||(p(n.$$.fragment,d),p(r.$$.fragment,d),o=!0)},o(d){v(n.$$.fragment,d),v(r.$$.fragment,d),o=!1},d(d){d&&E(e),H(n),H(r)}}}function OQ(t){var c;let e,n=t[9]("GateSentry will stop resolving")+"",i,l,r,s=(((c=t[7])==null?void 0:c.domain)??"")+"",o,a,u=t[9]("to the configured local address.")+"",f;return{c(){e=P("p"),i=j(n),l=F(),r=P("strong"),o=j(s),a=F(),f=j(u)},m(d,h){O(d,e,h),w(e,i),w(e,l),w(e,r),w(r,o),w(e,a),w(e,f)},p(d,h){var g;h&512&&n!==(n=d[9]("GateSentry will stop resolving")+"")&&Y(i,n),h&128&&s!==(s=(((g=d[7])==null?void 0:g.domain)??"")+"")&&Y(o,s),h&512&&u!==(u=d[9]("to the configured local address.")+"")&&Y(f,u)},d(d){d&&E(e)}}}function MQ(t){let e,n,i,l,r,s,o;e=new jr({props:{title:t[9]("Custom A records"),description:t[9]("Resolve selected domains to local IPv4 addresses before using the upstream resolver."),$$slots:{actions:[SQ],default:[yQ]},$$scope:{ctx:t}}});function a(f){t[21](f)}let u={title:t[6]==null?t[9]("Add custom record"):t[9]("Edit custom record"),label:t[9]("DNS"),primaryButtonText:t[2]?t[9]("Saving…"):t[9]("Save record"),secondaryButtonText:t[9]("Cancel"),primaryButtonDisabled:!t[4].trim()||!to(t[5].trim())||t[2],hasForm:!0,shouldSubmitOnEnter:!0,preventCloseOnClickOutside:t[2],$$slots:{default:[EQ]},$$scope:{ctx:t}};return t[8]!==void 0&&(u.open=t[8]),i=new Uc({props:u}),xe.push(()=>At(i,"open",a)),i.$on("submit",t[14]),i.$on("close",t[11]),s=new Zu({props:{open:t[7]!=null,title:t[9]("Delete custom DNS record?"),label:t[9]("DNS"),confirmText:t[9]("Delete record"),cancelText:t[9]("Cancel"),danger:!0,busy:t[2],$$slots:{default:[OQ]},$$scope:{ctx:t}}}),s.$on("submit",t[15]),s.$on("close",t[22]),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment),r=F(),U(s.$$.fragment)},m(f,c){z(e,f,c),O(f,n,c),z(i,f,c),O(f,r,c),z(s,f,c),o=!0},p(f,[c]){const d={};c&512&&(d.title=f[9]("Custom A records")),c&512&&(d.description=f[9]("Resolve selected domains to local IPv4 addresses before using the upstream resolver.")),c&536871563&&(d.$$scope={dirty:c,ctx:f}),e.$set(d);const h={};c&576&&(h.title=f[6]==null?f[9]("Add custom record"):f[9]("Edit custom record")),c&512&&(h.label=f[9]("DNS")),c&516&&(h.primaryButtonText=f[2]?f[9]("Saving…"):f[9]("Save record")),c&512&&(h.secondaryButtonText=f[9]("Cancel")),c&52&&(h.primaryButtonDisabled=!f[4].trim()||!to(f[5].trim())||f[2]),c&4&&(h.preventCloseOnClickOutside=f[2]),c&536871476&&(h.$$scope={dirty:c,ctx:f}),!l&&c&256&&(l=!0,h.open=f[8],Ct(()=>l=!1)),i.$set(h);const g={};c&128&&(g.open=f[7]!=null),c&512&&(g.title=f[9]("Delete custom DNS record?")),c&512&&(g.label=f[9]("DNS")),c&512&&(g.confirmText=f[9]("Delete record")),c&512&&(g.cancelText=f[9]("Cancel")),c&4&&(g.busy=f[2]),c&536871552&&(g.$$scope={dirty:c,ctx:f}),s.$set(g)},i(f){o||(p(e.$$.fragment,f),p(i.$$.fragment,f),p(s.$$.fragment,f),o=!0)},o(f){v(e.$$.fragment,f),v(i.$$.fragment,f),v(s.$$.fragment,f),o=!1},d(f){f&&(E(n),E(r)),H(e,f),H(i,f),H(s,f)}}}const P4="/dns/custom_entries";function CQ(t,e,n){let i,l;ct(t,ti,K=>n(9,i=K)),ct(t,Ln,K=>n(23,l=K));const r=on(),s=[{key:"domain",value:i("Domain")},{key:"ip",value:i("IP address")},{key:"actions",value:i("Actions")}];let o=[],a=!0,u=!1,f="",c="",d="",h=null,g=null,_=!1;const k=async()=>{n(1,a=!0),n(3,f="");try{const K=await l.api.doCall(P4),x=Array.isArray(K==null?void 0:K.data)?K.data:[];n(0,o=x.map((ie,X)=>({id:X+1,domain:String(ie.domain??""),ip:String(ie.ip??"")})))}catch(K){n(3,f=K instanceof Error&&K.message?K.message:i("Custom DNS records could not be loaded."))}finally{n(1,a=!1)}},y=()=>{n(8,_=!1),n(6,h=null),n(4,c=""),n(5,d="")},T=()=>{y(),n(8,_=!0)},M=K=>{const x=o.find(ie=>ie.id===K);x&&(n(6,h=K),n(4,c=x.domain),n(5,d=x.ip),n(8,_=!0))},A=async K=>{if(u)return!1;n(2,u=!0);try{const x=K.map(({domain:X,ip:ce})=>({domain:X,ip:ce})),ie=await l.api.doCall(P4,"post",x,{"Content-Type":"application/json"});if(!(ie!=null&&ie.ok))throw new Error((ie==null?void 0:ie.error)||i("The DNS records were not accepted."));return Ei.add(Ma({title:i("DNS records updated"),subtitle:i("Custom A records were saved.")},i)),r("updatednsinfo"),await k(),!0}catch(x){return Ei.add(Ss({title:i("DNS records not saved"),subtitle:x instanceof Error&&x.message?x.message:i("Custom DNS records could not be saved.")},i)),!1}finally{n(2,u=!1)}},C=async()=>{const K=c.trim(),x=d.trim();if(!K||!to(x)||u)return;const ie=h==null?[...o,{id:o.length+1,domain:K,ip:x}]:o.map(X=>X.id===h?{...X,domain:K,ip:x}:X);await A(ie)&&y()},D=async()=>{if(!g||u)return;const K=g;await A(o.filter(ie=>ie.id!==K.id))&&n(7,g=null)};sn(k);const R=()=>n(3,f=""),N=K=>M(K.id),G=K=>n(7,g=o.find(x=>x.id===K.id)??null);function B(K){c=K,n(4,c)}function $(K){d=K,n(5,d)}function q(K){_=K,n(8,_)}return[o,a,u,f,c,d,h,g,_,i,s,y,T,M,C,D,R,N,G,B,$,q,()=>n(7,g=null)]}class AQ extends Oe{constructor(e){super(),Ee(this,e,CQ,MQ,Se,{})}}function LQ(t){let e=t[10]("Browse compatible lists")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&1024&&e!==(e=i[10]("Browse compatible lists")+"")&&Y(n,e)},d(i){i&&E(n)}}}function DQ(t){let e;return{c(){e=j("0.0.0.0 domain.com")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function IQ(t){let e;return{c(){e=j("domain.com")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function N4(t){let e,n;return e=new nn({props:{kind:"error",title:t[10]("Block lists unavailable"),subtitle:t[4]}}),e.$on("close",t[17]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&1024&&(r.title=i[10]("Block lists unavailable")),l&16&&(r.subtitle=i[4]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function RQ(t){let e,n,i;return n=new ml({props:{sortable:!0,size:"compact",headers:t[11],rows:t[9],$$slots:{cell:[UQ,({row:l,cell:r})=>({27:l,28:r}),({row:l,cell:r})=>(l?134217728:0)|(r?268435456:0)]},$$scope:{ctx:t}}}),{c(){e=P("div"),U(n.$$.fragment),I(e,"class","table-region svelte-1u70jgc")},m(l,r){O(l,e,r),z(n,e,null),i=!0},p(l,r){const s={};r&512&&(s.rows=l[9]),r&939525696&&(s.$$scope={dirty:r,ctx:l}),n.$set(s)},i(l){i||(p(n.$$.fragment,l),i=!0)},o(l){v(n.$$.fragment,l),i=!1},d(l){l&&E(e),H(n)}}}function PQ(t){let e,n;return e=new hi({props:{state:"empty",title:t[10]("No block-list sources"),message:t[10]("Add a compatible HTTP or HTTPS list to begin blocking its domains."),$$slots:{default:[GQ]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&1024&&(r.title=i[10]("No block-list sources")),l&1024&&(r.message=i[10]("Add a compatible HTTP or HTTPS list to begin blocking its domains.")),l&536871936&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function NQ(t){let e,n;return e=new hi({props:{state:"loading",message:t[10]("Loading DNS block lists…")}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&1024&&(r.message=i[10]("Loading DNS block lists…")),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function BQ(t){let e,n=t[28].value+"",i;return{c(){e=P("span"),i=j(n),I(e,"class","url-cell svelte-1u70jgc")},m(l,r){O(l,e,r),w(e,i)},p(l,r){r&268435456&&n!==(n=l[28].value+"")&&Y(i,n)},i:_e,o:_e,d(l){l&&E(e)}}}function zQ(t){let e,n;return e=new Wu({props:{flipped:!0,iconDescription:t[10]("Block-list actions"),$$slots:{default:[HQ]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&1024&&(r.iconDescription=i[10]("Block-list actions")),l&671090240&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function HQ(t){let e,n,i,l;function r(){return t[18](t[27])}e=new Al({props:{text:t[10]("Edit")}}),e.$on("click",r);function s(){return t[19](t[27])}return i=new Al({props:{danger:!0,text:t[10]("Delete")}}),i.$on("click",s),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(o,a){z(e,o,a),O(o,n,a),z(i,o,a),l=!0},p(o,a){t=o;const u={};a&1024&&(u.text=t[10]("Edit")),e.$set(u);const f={};a&1024&&(f.text=t[10]("Delete")),i.$set(f)},i(o){l||(p(e.$$.fragment,o),p(i.$$.fragment,o),l=!0)},o(o){v(e.$$.fragment,o),v(i.$$.fragment,o),l=!1},d(o){o&&E(n),H(e,o),H(i,o)}}}function UQ(t){let e,n,i,l;const r=[zQ,BQ],s=[];function o(a,u){return a[28].key==="actions"?0:1}return e=o(t),n=s[e]=r[e](t),{c(){n.c(),i=je()},m(a,u){s[e].m(a,u),O(a,i,u),l=!0},p(a,u){let f=e;e=o(a),e===f?s[e].p(a,u):(ue(),v(s[f],1,1,()=>{s[f]=null}),fe(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),p(n,1),n.m(i.parentNode,i))},i(a){l||(p(n),l=!0)},o(a){v(n),l=!1},d(a){a&&E(i),s[e].d(a)}}}function FQ(t){let e=t[10]("Add block list")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&1024&&e!==(e=i[10]("Add block list")+"")&&Y(n,e)},d(i){i&&E(n)}}}function GQ(t){let e,n;return e=new bt({props:{size:"small",icon:Rs,$$slots:{default:[FQ]},$$scope:{ctx:t}}}),e.$on("click",t[13]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&536871936&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function VQ(t){let e,n,i=t[10]("Each source may contain either hosts-file entries or one domain per line.")+"",l,r,s,o,a,u,f,c,d,h,g,_,k,y,T;s=new UT({props:{href:"https://github.com/hagezi/dns-blocklists#fake",target:"_blank",inline:!0,$$slots:{default:[LQ]},$$scope:{ctx:t}}}),u=new Q1({props:{type:"single",$$slots:{default:[DQ]},$$scope:{ctx:t}}}),c=new Q1({props:{type:"single",$$slots:{default:[IQ]},$$scope:{ctx:t}}});let M=t[4]&&N4(t);const A=[NQ,PQ,RQ],C=[];function D(R,N){return R[2]&&R[0].length===0?0:R[0].length===0?1:2}return _=D(t),k=C[_]=A[_](t),{c(){e=P("div"),n=P("p"),l=j(i),r=F(),U(s.$$.fragment),o=F(),a=P("div"),U(u.$$.fragment),f=F(),U(c.$$.fragment),h=F(),M&&M.c(),g=F(),k.c(),y=je(),I(n,"class","svelte-1u70jgc"),I(a,"class","format-examples svelte-1u70jgc"),I(a,"aria-label",d=t[10]("Supported block-list formats")),I(e,"class","format-guidance svelte-1u70jgc")},m(R,N){O(R,e,N),w(e,n),w(n,l),w(n,r),z(s,n,null),w(e,o),w(e,a),z(u,a,null),w(a,f),z(c,a,null),O(R,h,N),M&&M.m(R,N),O(R,g,N),C[_].m(R,N),O(R,y,N),T=!0},p(R,N){(!T||N&1024)&&i!==(i=R[10]("Each source may contain either hosts-file entries or one domain per line.")+"")&&Y(l,i);const G={};N&536871936&&(G.$$scope={dirty:N,ctx:R}),s.$set(G);const B={};N&536870912&&(B.$$scope={dirty:N,ctx:R}),u.$set(B);const $={};N&536870912&&($.$$scope={dirty:N,ctx:R}),c.$set($),(!T||N&1024&&d!==(d=R[10]("Supported block-list formats")))&&I(a,"aria-label",d),R[4]?M?(M.p(R,N),N&16&&p(M,1)):(M=N4(R),M.c(),p(M,1),M.m(g.parentNode,g)):M&&(ue(),v(M,1,1,()=>{M=null}),fe());let q=_;_=D(R),_===q?C[_].p(R,N):(ue(),v(C[q],1,1,()=>{C[q]=null}),fe(),k=C[_],k?k.p(R,N):(k=C[_]=A[_](R),k.c()),p(k,1),k.m(y.parentNode,y))},i(R){T||(p(s.$$.fragment,R),p(u.$$.fragment,R),p(c.$$.fragment,R),p(M),p(k),T=!0)},o(R){v(s.$$.fragment,R),v(u.$$.fragment,R),v(c.$$.fragment,R),v(M),v(k),T=!1},d(R){R&&(E(e),E(h),E(g),E(y)),H(s),H(u),H(c),M&&M.d(R),C[_].d(R)}}}function WQ(t){let e=t[10]("Add block list")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&1024&&e!==(e=i[10]("Add block list")+"")&&Y(n,e)},d(i){i&&E(n)}}}function jQ(t){let e,n;return e=new bt({props:{size:"small",icon:Rs,$$slots:{default:[WQ]},$$scope:{ctx:t}}}),e.$on("click",t[13]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&536871936&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function $Q(t){let e,n,i;function l(s){t[20](s)}let r={labelText:t[10]("Block-list URL"),helperText:t[10]("Use a complete HTTP or HTTPS URL to a plain-text domain list."),invalid:!!t[1]&&!t[8],invalidText:t[10]("Enter a complete HTTP or HTTPS URL."),type:"url",placeholder:"https://example.org/blocklist.txt",disabled:t[3]};return t[1]!==void 0&&(r.value=t[1]),e=new ei({props:r}),xe.push(()=>At(e,"value",l)),{c(){U(e.$$.fragment)},m(s,o){z(e,s,o),i=!0},p(s,o){const a={};o&1024&&(a.labelText=s[10]("Block-list URL")),o&1024&&(a.helperText=s[10]("Use a complete HTTP or HTTPS URL to a plain-text domain list.")),o&258&&(a.invalid=!!s[1]&&!s[8]),o&1024&&(a.invalidText=s[10]("Enter a complete HTTP or HTTPS URL.")),o&8&&(a.disabled=s[3]),!n&&o&2&&(n=!0,a.value=s[1],Ct(()=>n=!1)),e.$set(a)},i(s){i||(p(e.$$.fragment,s),i=!0)},o(s){v(e.$$.fragment,s),i=!1},d(s){H(e,s)}}}function qQ(t){var u;let e,n=t[10]("GateSentry will stop downloading and applying")+"",i,l,r,s=(((u=t[6])==null?void 0:u.content)??"")+"",o,a;return{c(){e=P("p"),i=j(n),l=F(),r=P("strong"),o=j(s),a=j(".")},m(f,c){O(f,e,c),w(e,i),w(e,l),w(e,r),w(r,o),w(e,a)},p(f,c){var d;c&1024&&n!==(n=f[10]("GateSentry will stop downloading and applying")+"")&&Y(i,n),c&64&&s!==(s=(((d=f[6])==null?void 0:d.content)??"")+"")&&Y(o,s)},d(f){f&&E(e)}}}function YQ(t){let e,n,i,l,r,s,o;e=new jr({props:{title:t[10]("DNS block lists"),description:t[10]("GateSentry downloads these domain lists and applies them to DNS requests from every protected client."),$$slots:{actions:[jQ],default:[VQ]},$$scope:{ctx:t}}});function a(f){t[21](f)}let u={title:t[5]==null?t[10]("Add DNS block list"):t[10]("Edit DNS block list"),label:t[10]("DNS"),primaryButtonText:t[3]?t[10]("Saving…"):t[10]("Save block list"),secondaryButtonText:t[10]("Cancel"),primaryButtonDisabled:!t[8]||t[3],hasForm:!0,shouldSubmitOnEnter:!0,preventCloseOnClickOutside:t[3],$$slots:{default:[$Q]},$$scope:{ctx:t}};return t[7]!==void 0&&(u.open=t[7]),i=new Uc({props:u}),xe.push(()=>At(i,"open",a)),i.$on("submit",t[15]),i.$on("close",t[12]),s=new Zu({props:{open:t[6]!=null,title:t[10]("Remove DNS block list?"),label:t[10]("DNS"),confirmText:t[10]("Remove block list"),cancelText:t[10]("Cancel"),danger:!0,busy:t[3],$$slots:{default:[qQ]},$$scope:{ctx:t}}}),s.$on("submit",t[16]),s.$on("close",t[22]),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment),r=F(),U(s.$$.fragment)},m(f,c){z(e,f,c),O(f,n,c),z(i,f,c),O(f,r,c),z(s,f,c),o=!0},p(f,[c]){const d={};c&1024&&(d.title=f[10]("DNS block lists")),c&1024&&(d.description=f[10]("GateSentry downloads these domain lists and applies them to DNS requests from every protected client.")),c&536872533&&(d.$$scope={dirty:c,ctx:f}),e.$set(d);const h={};c&1056&&(h.title=f[5]==null?f[10]("Add DNS block list"):f[10]("Edit DNS block list")),c&1024&&(h.label=f[10]("DNS")),c&1032&&(h.primaryButtonText=f[3]?f[10]("Saving…"):f[10]("Save block list")),c&1024&&(h.secondaryButtonText=f[10]("Cancel")),c&264&&(h.primaryButtonDisabled=!f[8]||f[3]),c&8&&(h.preventCloseOnClickOutside=f[3]),c&536872202&&(h.$$scope={dirty:c,ctx:f}),!l&&c&128&&(l=!0,h.open=f[7],Ct(()=>l=!1)),i.$set(h);const g={};c&64&&(g.open=f[6]!=null),c&1024&&(g.title=f[10]("Remove DNS block list?")),c&1024&&(g.label=f[10]("DNS")),c&1024&&(g.confirmText=f[10]("Remove block list")),c&1024&&(g.cancelText=f[10]("Cancel")),c&8&&(g.busy=f[3]),c&536872e3&&(g.$$scope={dirty:c,ctx:f}),s.$set(g)},i(f){o||(p(e.$$.fragment,f),p(i.$$.fragment,f),p(s.$$.fragment,f),o=!0)},o(f){v(e.$$.fragment,f),v(i.$$.fragment,f),v(s.$$.fragment,f),o=!1},d(f){f&&(E(n),E(r)),H(e,f),H(i,f),H(s,f)}}}function ZQ(t,e,n){let i,l,r,s;ct(t,ti,K=>n(10,r=K)),ct(t,Ln,K=>n(23,s=K));const o=on(),a=[{key:"content",value:r("Block-list URL")},{key:"actions",value:r("Actions")}];let u=[],f=!0,c=!1,d="",h=null,g="",_=null,k=!1;const y=async()=>{n(2,f=!0),n(4,d="");try{const K=await s.api.getSetting("dns_custom_entries"),x=JSON.parse((K==null?void 0:K.Value)||"[]");n(0,u=Array.isArray(x)?x.map(String):[])}catch(K){n(0,u=[]),n(4,d=K instanceof Error&&K.message?K.message:r("DNS block lists could not be loaded."))}finally{n(2,f=!1)}},T=()=>{n(7,k=!1),n(5,h=null),n(1,g="")},M=()=>{T(),n(7,k=!0)},A=K=>{const x=u[K];x!=null&&(n(5,h=K),n(1,g=x),n(7,k=!0))},C=async K=>{if(c)return!1;n(3,c=!0);try{if(await s.api.setSetting("dns_custom_entries",JSON.stringify(K))===!1)throw new Error(r("The block-list setting was rejected."));return n(0,u=K),o("updatednsinfo"),Ei.add(Ma({title:r("Block lists updated"),subtitle:r("DNS block-list sources were saved.")},r)),!0}catch(x){return Ei.add(Ss({title:r("Block lists not saved"),subtitle:x instanceof Error&&x.message?x.message:r("Unable to save block lists.")},r)),!1}finally{n(3,c=!1)}},D=async()=>{const K=g.trim();if(!l||c)return;const x=h==null?[...u,K]:u.map((ie,X)=>X===h?K:ie);await C(x)&&T()},R=async()=>{if(!_||c)return;const K=_;await C(u.filter((x,ie)=>ie!==K.id))&&n(6,_=null)};sn(y);const N=()=>n(4,d=""),G=K=>A(Number(K.id)),B=K=>n(6,_=i.find(x=>x.id===Number(K.id))??null);function $(K){g=K,n(1,g)}function q(K){k=K,n(7,k)}const V=()=>n(6,_=null);return t.$$.update=()=>{t.$$.dirty&1&&n(9,i=u.map((K,x)=>({id:x,content:K}))),t.$$.dirty&2&&n(8,l=/^https?:\/\/\S+$/i.test(g.trim()))},[u,g,f,c,d,h,_,k,l,i,r,a,T,M,A,D,R,N,G,B,$,q,V]}class XQ extends Oe{constructor(e){super(),Ee(this,e,ZQ,YQ,Se,{})}}function B4(t){let e,n;return e=new nn({props:{kind:"error",title:t[4]("DNS status unavailable"),subtitle:t[3]}}),e.$on("close",t[8]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&16&&(r.title=i[4]("DNS status unavailable")),l&8&&(r.subtitle=i[3]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function KQ(t){let e,n,i,l=t[4]("Blocked domains")+"",r,s,o,a=(t[0].number_domains_blocked??0)+"",u,f,c,d,h=t[4]("Last updated")+"",g,_,k,y=t[6](t[0].last_updated)+"",T,M,A,C,D=t[4]("Next update")+"",R,N,G,B=t[6](t[0].next_update)+"",$;return{c(){e=P("dl"),n=P("div"),i=P("dt"),r=j(l),s=F(),o=P("dd"),u=j(a),f=F(),c=P("div"),d=P("dt"),g=j(h),_=F(),k=P("dd"),T=j(y),M=F(),A=P("div"),C=P("dt"),R=j(D),N=F(),G=P("dd"),$=j(B),I(i,"class","svelte-1m4hl0s"),I(o,"class","svelte-1m4hl0s"),I(n,"class","svelte-1m4hl0s"),I(d,"class","svelte-1m4hl0s"),I(k,"class","svelte-1m4hl0s"),I(c,"class","svelte-1m4hl0s"),I(C,"class","svelte-1m4hl0s"),I(G,"class","svelte-1m4hl0s"),I(A,"class","svelte-1m4hl0s"),I(e,"class","status-list svelte-1m4hl0s")},m(q,V){O(q,e,V),w(e,n),w(n,i),w(i,r),w(n,s),w(n,o),w(o,u),w(n,f),w(e,c),w(c,d),w(d,g),w(c,_),w(c,k),w(k,T),w(c,M),w(e,A),w(A,C),w(C,R),w(A,N),w(A,G),w(G,$)},p(q,V){V&16&&l!==(l=q[4]("Blocked domains")+"")&&Y(r,l),V&1&&a!==(a=(q[0].number_domains_blocked??0)+"")&&Y(u,a),V&16&&h!==(h=q[4]("Last updated")+"")&&Y(g,h),V&1&&y!==(y=q[6](q[0].last_updated)+"")&&Y(T,y),V&16&&D!==(D=q[4]("Next update")+"")&&Y(R,D),V&1&&B!==(B=q[6](q[0].next_update)+"")&&Y($,B)},i:_e,o:_e,d(q){q&&E(e)}}}function JQ(t){let e,n;return e=new hi({props:{state:"error",title:t[4]("DNS status is unavailable"),message:t[3]||t[4]("Try refreshing after the DNS service is ready."),retryLabel:t[4]("Retry"),onRetry:t[5]}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&16&&(r.title=i[4]("DNS status is unavailable")),l&24&&(r.message=i[3]||i[4]("Try refreshing after the DNS service is ready.")),l&16&&(r.retryLabel=i[4]("Retry")),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function QQ(t){let e,n;return e=new hi({props:{state:"loading",message:t[4]("Loading DNS status…")}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&16&&(r.message=i[4]("Loading DNS status…")),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function xQ(t){let e,n,i,l;const r=[QQ,JQ,KQ],s=[];function o(a,u){return a[1]&&!a[0]?0:a[0]?2:1}return e=o(t),n=s[e]=r[e](t),{c(){n.c(),i=je()},m(a,u){s[e].m(a,u),O(a,i,u),l=!0},p(a,u){let f=e;e=o(a),e===f?s[e].p(a,u):(ue(),v(s[f],1,1,()=>{s[f]=null}),fe(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),p(n,1),n.m(i.parentNode,i))},i(a){l||(p(n),l=!0)},o(a){v(n),l=!1},d(a){a&&E(i),s[e].d(a)}}}function ex(t){let e,n;return e=new Ql({props:{keyName:"dns_resolver",title:t[4]("DNS resolver"),labelText:t[4]("DNS resolver"),type:"text",helperText:t[4]("Enter an IP address or resolver address reachable from this gateway.")}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&16&&(r.title=i[4]("DNS resolver")),l&16&&(r.labelText=i[4]("DNS resolver")),l&16&&(r.helperText=i[4]("Enter an IP address or resolver address reachable from this gateway.")),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function tx(t){let e,n,i,l,r,s,o,a,u,f,c,d=t[3]&&B4(t);return l=new jr({props:{title:t[4]("DNS status"),description:t[4]("Block-list totals and update schedule reported by the running DNS service."),$$slots:{default:[xQ]},$$scope:{ctx:t}}}),s=new jr({props:{title:t[4]("Upstream resolver"),description:t[4]("Choose the DNS server GateSentry asks after applying local records and block lists."),$$slots:{default:[ex]},$$scope:{ctx:t}}}),a=new AQ({}),a.$on("updatednsinfo",t[7]),f=new XQ({}),f.$on("updatednsinfo",t[7]),{c(){d&&d.c(),e=F(),n=P("div"),i=P("div"),U(l.$$.fragment),r=F(),U(s.$$.fragment),o=F(),U(a.$$.fragment),u=F(),U(f.$$.fragment),I(i,"class","dns-column svelte-1m4hl0s"),I(n,"class","dns-grid svelte-1m4hl0s")},m(h,g){d&&d.m(h,g),O(h,e,g),O(h,n,g),w(n,i),z(l,i,null),w(i,r),z(s,i,null),w(i,o),z(a,i,null),w(n,u),z(f,n,null),c=!0},p(h,g){h[3]?d?(d.p(h,g),g&8&&p(d,1)):(d=B4(h),d.c(),p(d,1),d.m(e.parentNode,e)):d&&(ue(),v(d,1,1,()=>{d=null}),fe());const _={};g&16&&(_.title=h[4]("DNS status")),g&16&&(_.description=h[4]("Block-list totals and update schedule reported by the running DNS service.")),g&4123&&(_.$$scope={dirty:g,ctx:h}),l.$set(_);const k={};g&16&&(k.title=h[4]("Upstream resolver")),g&16&&(k.description=h[4]("Choose the DNS server GateSentry asks after applying local records and block lists.")),g&4112&&(k.$$scope={dirty:g,ctx:h}),s.$set(k)},i(h){c||(p(d),p(l.$$.fragment,h),p(s.$$.fragment,h),p(a.$$.fragment,h),p(f.$$.fragment,h),c=!0)},o(h){v(d),v(l.$$.fragment,h),v(s.$$.fragment,h),v(a.$$.fragment,h),v(f.$$.fragment,h),c=!1},d(h){h&&(E(e),E(n)),d&&d.d(h),H(l),H(s),H(a),H(f)}}}function nx(t){let e=t[4]("Dashboard")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&16&&e!==(e=i[4]("Dashboard")+"")&&Y(n,e)},d(i){i&&E(n)}}}function ix(t){let e=t[4]("DNS server")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&16&&e!==(e=i[4]("DNS server")+"")&&Y(n,e)},d(i){i&&E(n)}}}function lx(t){let e,n,i,l;return e=new xn({props:{href:"/",$$slots:{default:[nx]},$$scope:{ctx:t}}}),i=new xn({props:{$$slots:{default:[ix]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s&4112&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s&4112&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function rx(t){let e,n;return e=new mr({props:{noTrailingSlash:!0,$$slots:{default:[lx]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&4112&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function sx(t){let e=(t[2]?t[4]("Refreshing…"):t[4]("Refresh status"))+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&20&&e!==(e=(i[2]?i[4]("Refreshing…"):i[4]("Refresh status"))+"")&&Y(n,e)},d(i){i&&E(n)}}}function ox(t){let e,n;return e=new bt({props:{kind:"ghost",size:"small",icon:Rd,disabled:t[2],$$slots:{default:[sx]},$$scope:{ctx:t}}}),e.$on("click",t[5]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&4&&(r.disabled=i[2]),l&4116&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function ax(t){let e,n;return e=new Nl({props:{title:t[4]("DNS server"),description:t[4]("Review DNS block-list health, choose an upstream resolver, and manage local names and list sources."),$$slots:{actions:[ox],breadcrumb:[rx],default:[tx]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,[l]){const r={};l&16&&(r.title=i[4]("DNS server")),l&16&&(r.description=i[4]("Review DNS block-list health, choose an upstream resolver, and manage local names and list sources.")),l&4127&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function ux(t,e,n){let i,l;ct(t,ti,_=>n(4,i=_)),ct(t,Ln,_=>n(11,l=_));let r=null,s=!0,o=!1,a="",u=null,f=!1;const c=async()=>{if(!(o||f)){n(2,o=!0),n(3,a="");try{n(0,r=await l.api.doCall("/dns/info"))}catch(_){n(3,a=_ instanceof Error&&_.message?_.message:i("DNS status could not be loaded."))}finally{n(1,s=!1),n(2,o=!1)}}},d=_=>{if(!_)return i("Not scheduled");const k=new Date(_*1e3);return Number.isNaN(k.getTime())?i("Unknown"):k.toLocaleString()},h=()=>{n(0,r=null),n(1,s=!0),u&&clearTimeout(u),u=setTimeout(()=>{u=null,c()},3e3)};return sn(c),Ls(()=>{f=!0,u&&clearTimeout(u)}),[r,s,o,a,i,c,d,h,()=>n(3,a="")]}class fx extends Oe{constructor(e){super(),Ee(this,e,ux,ax,Se,{})}}var G5=(t=>(t.RENDER_FINISHED="render-finished",t.RESIZE="chart-resize",t.MOUSEOVER="chart-mouseover",t.MOUSEOUT="chart-mouseout",t))(G5||{}),V5=(t=>(t.SHOW="show-modal",t.HIDE="hide-modal",t))(V5||{}),W5=(t=>(t.UPDATE="model-update",t))(W5||{}),j5=(t=>(t.SHOW_OVERFLOW_MENU="show-toolbar-overflow-menu",t.HIDE_OVERFLOW_MENU="hide-toolbar-overflow-menu",t.BUTTON_CLICK="toolbar-button-click",t))(j5||{}),$5=(t=>(t.UPDATE="zoom-bar-update",t.SELECTION_START="zoom-bar-selection-start",t.SELECTION_IN_PROGRESS="zoom-bar-selection-in-progress",t.SELECTION_END="zoom-bar-selection-end",t))($5||{}),q5=(t=>(t.CHANGE="zoom-domain-change",t))(q5||{}),Y5=(t=>(t.CANVAS_ZOOM_IN="canvas-zoom-in",t.CANVAS_ZOOM_OUT="canvas-zoom-out",t))(Y5||{}),Z5=(t=>(t.LABEL_MOUSEOVER="axis-label-mouseover",t.LABEL_MOUSEMOVE="axis-label-mousemove",t.LABEL_CLICK="axis-label-click",t.LABEL_MOUSEOUT="axis-label-mouseout",t.LABEL_FOCUS="axis-label-focus",t.LABEL_BLUR="axis-label-blur",t.RENDER_COMPLETE="axis-render-complete",t))(Z5||{}),X5=(t=>(t.POINT_MOUSEOVER="scatter-mouseover",t.POINT_MOUSEMOVE="scatter-mousemove",t.POINT_CLICK="scatter-click",t.POINT_MOUSEOUT="scatter-mouseout",t))(X5||{}),K5=(t=>(t.WORD_MOUSEOVER="wordcloud-word-mouseover",t.WORD_MOUSEMOVE="wordcloud-word-mousemove",t.WORD_CLICK="wordcloud-word-click",t.WORD_MOUSEOUT="wordcloud-word-mouseout",t))(K5||{}),J5=(t=>(t.SLICE_MOUSEOVER="pie-slice-mouseover",t.SLICE_MOUSEMOVE="pie-slice-mousemove",t.SLICE_CLICK="pie-slice-click",t.SLICE_MOUSEOUT="pie-slice-mouseout",t))(J5||{}),Q5=(t=>(t.ARC_MOUSEOVER="gauge-arc-mouseover",t.ARC_MOUSEMOVE="gauge-arc-mousemove",t.ARC_CLICK="gauge-arc-click",t.ARC_MOUSEOUT="gauge-arc-mouseout",t))(Q5||{}),x5=(t=>(t.BAR_MOUSEOVER="bar-mouseover",t.BAR_MOUSEMOVE="bar-mousemove",t.BAR_CLICK="bar-click",t.BAR_MOUSEOUT="bar-mouseout",t))(x5||{}),eS=(t=>(t.BOX_MOUSEOVER="box-mouseover",t.BOX_MOUSEMOVE="box-mousemove",t.BOX_CLICK="box-click",t.BOX_MOUSEOUT="box-mouseout",t.OUTLIER_MOUSEOVER="outlier-mouseover",t.OUTLIER_MOUSEMOVE="outlier-mousemove",t.OUTLIER_CLICK="outlier-click",t.OUTLIER_MOUSEOUT="outlier-mouseout",t))(eS||{}),tS=(t=>(t.SCATTER_MOUSEOVER="scatter-mouseover",t.SCATTER_MOUSEMOVE="scatter-mousemove",t.SCATTER_CLICK="scatter-click",t.SCATTER_MOUSEOUT="scatter-mouseout",t))(tS||{}),nS=(t=>(t.POINT_MOUSEOVER="scatter-mouseover",t.POINT_MOUSEMOVE="scatter-mousemove",t.POINT_CLICK="scatter-click",t.POINT_MOUSEOUT="scatter-mouseout",t))(nS||{}),iS=(t=>(t.X_AXIS_MOUSEOVER="radar-x-axis-mouseover",t.X_AXIS_MOUSEMOVE="radar-x-axis-mousemove",t.X_AXIS_CLICK="radar-x-axis-click",t.X_AXIS_MOUSEOUT="radar-x-axis-mouseout",t))(iS||{}),lS=(t=>(t.NODE_MOUSEOVER="tree-node-mouseover",t.NODE_CLICK="tree-node-click",t.NODE_MOUSEOUT="tree-node-mouseout",t))(lS||{}),rS=(t=>(t.LEAF_MOUSEOVER="leaf-mouseover",t.LEAF_MOUSEMOVE="leaf-mousemove",t.LEAF_CLICK="leaf-click",t.LEAF_MOUSEOUT="leaf-mouseout",t))(rS||{}),sS=(t=>(t.SHOW="show-tooltip",t.MOVE="move-tooltip",t.HIDE="hide-tooltip",t))(sS||{}),oS=(t=>(t.SHOW="show-threshold",t.HIDE="hide-threshold",t))(oS||{}),aS=(t=>(t.ITEM_HOVER="legend-item-onhover",t.ITEM_CLICK="legend-item-onclick",t.ITEM_MOUSEOUT="legend-item-onmouseout",t.ITEMS_UPDATE="legend-items-update",t))(aS||{}),uS=(t=>(t.CIRCLE_MOUSEOVER="circle-leaf-mouseover",t.CIRCLE_CLICK="circle-leaf-click",t.CIRCLE_MOUSEOUT="circle-leaf-mouseout",t.CIRCLE_MOUSEMOVE="circle-leaf-mousemove",t))(uS||{}),fS=(t=>(t.NODE_MOUSEOVER="alluvial-node-mouseover",t.NODE_CLICK="alluvial-node-click",t.NODE_MOUSEOUT="alluvial-node-mouseout",t.NODE_MOUSEMOVE="alluvial-node-mousemove",t.LINE_MOUSEOVER="alluvial-line-mouseover",t.LINE_CLICK="alluvial-line-click",t.LINE_MOUSEOUT="alluvial-line-mouseout",t.LINE_MOUSEMOVE="alluvial-line-mousemove",t))(fS||{}),cS=(t=>(t.METER_MOUSEOVER="meter-mouseover",t.METER_CLICK="meter-click",t.METER_MOUSEOUT="meter-mouseout",t.METER_MOUSEMOVE="meter-mousemove",t))(cS||{}),dS=(t=>(t.HEATMAP_MOUSEOVER="heatmap-mouseover",t.HEATMAP_CLICK="heatmap-click",t.HEATMAP_MOUSEOUT="heatmap-mouseout",t.HEATMAP_MOUSEMOVE="hetmap-mousemove",t))(dS||{}),hS=(t=>(t.CHOROPLETH_MOUSEOVER="choropleth-mouseover",t.CHOROPLETH_CLICK="choropleth-click",t.CHOROPLETH_MOUSEOUT="choropleth-mouseout",t.CHOROPLETH_MOUSEMOVE="choropleth-mousemove",t))(hS||{});const cx=Object.freeze(Object.defineProperty({__proto__:null,Alluvial:fS,Area:X5,Axis:Z5,Bar:x5,Boxplot:eS,CanvasZoom:Y5,Chart:G5,Choropleth:hS,CirclePack:uS,Gauge:Q5,Heatmap:dS,Legend:aS,Line:nS,Meter:cS,Modal:V5,Model:W5,Pie:J5,Radar:iS,Scatter:tS,Threshold:oS,Toolbar:j5,Tooltip:sS,Tree:lS,Treemap:rS,WordCloud:K5,ZoomBar:$5,ZoomDomain:q5},Symbol.toStringTag,{value:"Module"})),$e=cx;var vn=(t=>(t.HTML="html",t.SVG="svg",t))(vn||{}),mS=(t=>(t.WHITE="white",t.G100="g100",t.G90="g90",t.G10="g10",t))(mS||{}),Oi=(t=>(t.BACKGROUND="background",t.FILL="fill",t.STROKE="stroke",t.TOOLTIP="tooltip",t))(Oi||{}),Qe=(t=>(t.LEFT="left",t.RIGHT="right",t.TOP="top",t.BOTTOM="bottom",t))(Qe||{}),or=(t=>(t.GRAPH_VIEW="graph_view",t.SLIDER_VIEW="slider_view",t))(or||{}),Zl=(t=>(t.END_LINE="end_line",t.MID_LINE="mid_line",t.FRONT_LINE="front_line",t.NONE="none",t))(Zl||{}),tl=(t=>(t.VERTICAL="vertical",t.HORIZONTAL="horizontal",t))(tl||{}),St=(t=>(t.TIME="time",t.LINEAR="linear",t.LOG="log",t.LABELS="labels",t.LABELS_RATIO="labels-ratio",t))(St||{}),ku=(t=>(t.RIGHT="right",t.LEFT="left",t.TOP="top",t.BOTTOM="bottom",t))(ku||{}),Il=(t=>(t.LEFT="left",t.CENTER="center",t.RIGHT="right",t))(Il||{}),Au=(t=>(t.HORIZONTAL="horizontal",t.VERTICAL="vertical",t))(Au||{}),gS=(t=>(t.TREE="tree",t.DENDROGRAM="dendrogram",t))(gS||{}),fi=(t=>(t.ROW="row",t.COLUMN="column",t.ROW_REVERSE="row-reverse",t.COLUMN_REVERSE="column-reverse",t))(fi||{}),In=(t=>(t.FIXED="fixed",t.PREFERRED="preferred",t.STRETCH="stretch",t))(In||{}),Hd=(t=>(t.CENTER="center",t))(Hd||{}),$o=(t=>(t.GRID="grid",t.VERT_OR_HORIZ="vertOrHoriz",t.PIE="pie",t.DONUT="donut",t))($o||{}),_S=(t=>(t.SEMI="semi",t.FULL="full",t))(_S||{}),mc=(t=>(t.ALWAYS="always",t.AUTO="auto",t.NEVER="never",t))(mc||{}),ks=(t=>(t.SCATTER="scatter",t.LINE="line",t.SIMPLE_BAR="simple-bar",t.STACKED_BAR="stacked-bar",t.GROUPED_BAR="grouped-bar",t.AREA="area",t.STACKED_AREA="stacked-area",t))(ks||{}),Vn=(t=>(t.EXPORT_CSV="Export as CSV",t.EXPORT_PNG="Export as PNG",t.EXPORT_JPG="Export as JPG",t.ZOOM_IN="Zoom in",t.ZOOM_OUT="Zoom out",t.RESET_ZOOM="Reset zoom",t.MAKE_FULLSCREEN="Make fullscreen",t.SHOW_AS_DATATABLE="Show as data-table",t.CUSTOM="Custom",t))(Vn||{}),gm=(t=>(t.LEFT="left",t.RIGHT="right",t))(gm||{}),_i=(t=>(t.CHECKBOX="checkbox",t.RADIUS="radius",t.AREA="area",t.SIZE="size",t.LINE="line",t.QUARTILE="quartile",t.ZOOM="zoom",t))(_i||{}),pS=(t=>(t.ON="on",t.AUTO="auto",t.OFF="off",t))(pS||{}),wg=(t=>(t.DEFAULT="default",t.HOVERABLE="hoverable",t))(wg||{}),bS=(t=>(t.geoEqualEarth="geoEqualEarth",t.geoAlbers="geoAlbers",t.geoConicEqualArea="geoConicEqualArea",t.geoConicEquidistant="geoConicEquidistant",t.geoEquirectangular="geoEquirectangular",t.geoMercator="geoMercator",t.geoNaturalEarth1="geoNaturalEarth1",t))(bS||{});function gc(t,e){return t==null||e==null?NaN:te?1:t>=e?0:NaN}function dx(t,e){return t==null||e==null?NaN:et?1:e>=t?0:NaN}function yg(t){let e,n,i;t.length!==2?(e=gc,n=(o,a)=>gc(t(o),a),i=(o,a)=>t(o)-a):(e=t===gc||t===dx?t:hx,n=t,i=t);function l(o,a,u=0,f=o.length){if(u>>1;n(o[c],a)<0?u=c+1:f=c}while(u>>1;n(o[c],a)<=0?u=c+1:f=c}while(uu&&i(o[c-1],a)>-i(o[c],a)?c-1:c}return{left:l,center:s,right:r}}function hx(){return 0}function mx(t){return t===null?NaN:+t}const gx=yg(gc),_x=gx.right;yg(mx).center;const vS=_x;function px(t,e){let n=0;if(e===void 0)for(let i of t)i!=null&&(i=+i)>=i&&++n;else{let i=-1;for(let l of t)(l=e(l,++i,t))!=null&&(l=+l)>=l&&++n}return n}function xo(t,e){let n,i;if(e===void 0)for(const l of t)l!=null&&(n===void 0?l>=l&&(n=i=l):(n>l&&(n=l),i=r&&(n=i=r):(n>r&&(n=r),it}const Sx=Math.sqrt(50),Ex=Math.sqrt(10),Ox=Math.sqrt(2);function Fc(t,e,n){const i=(e-t)/Math.max(0,n),l=Math.floor(Math.log10(i)),r=i/Math.pow(10,l),s=r>=Sx?10:r>=Ex?5:r>=Ox?2:1;let o,a,u;return l<0?(u=Math.pow(10,-l)/s,o=Math.round(t*u),a=Math.round(e*u),o/ue&&--a,u=-u):(u=Math.pow(10,l)*s,o=Math.round(t/u),a=Math.round(e/u),o*ue&&--a),a0))return[];if(t===e)return[t];const i=e=l))return[];const o=r-l+1,a=new Array(o);if(i)if(s<0)for(let u=0;u0?(t=Math.floor(t/l)*l,e=Math.ceil(e/l)*l):l<0&&(t=Math.ceil(t*l)/l,e=Math.floor(e*l)/l),i=l}}function Cx(t){return Math.max(1,Math.ceil(Math.log(px(t))/Math.LN2)+1)}function Ax(){var t=wx,e=xo,n=Cx;function i(l){Array.isArray(l)||(l=Array.from(l));var r,s=l.length,o,a,u=new Array(s);for(r=0;r=d)if(M>=d&&e===xo){const C=fa(c,d,A);isFinite(C)&&(C>0?d=(Math.floor(d/C)+1)*C:C<0&&(d=(Math.ceil(d*-C)+1)/-C))}else h.pop()}for(var g=h.length,_=0,k=g;h[_]<=c;)++_;for(;h[k-1]>d;)--k;(_||k0?h[r-1]:c,T.x1=r0)for(r=0;r=i)&&(n=i);else{let i=-1;for(let l of t)(l=e(l,++i,t))!=null&&(n=l)&&(n=l)}return n}function Dx(t,e){let n;if(e===void 0)for(const i of t)i!=null&&(n>i||n===void 0&&i>=i)&&(n=i);else{let i=-1;for(let l of t)(l=e(l,++i,t))!=null&&(n>l||n===void 0&&l>=l)&&(n=l)}return n}function Ix(t,e,n){t=+t,e=+e,n=(l=arguments.length)<2?(e=t,t=0,1):l<3?1:+n;for(var i=-1,l=Math.max(0,Math.ceil((e-t)/n))|0,r=new Array(l);++i+t(e)}function zx(t,e){return e=Math.max(0,t.bandwidth()-e*2)/2,t.round()&&(e=Math.round(e)),n=>+t(n)+e}function Hx(){return!this.__axis}function Ud(t,e){var n=[],i=null,l=null,r=6,s=6,o=3,a=typeof window<"u"&&window.devicePixelRatio>1?0:.5,u=t===_c||t===hu?-1:1,f=t===hu||t===pc?"x":"y",c=t===_c||t===pm?Px:Nx;function d(h){var g=i??(e.ticks?e.ticks.apply(e,n):e.domain()),_=l??(e.tickFormat?e.tickFormat.apply(e,n):Rx),k=Math.max(r,0)+o,y=e.range(),T=+y[0]+a,M=+y[y.length-1]+a,A=(e.bandwidth?zx:Bx)(e.copy(),a),C=h.selection?h.selection():h,D=C.selectAll(".domain").data([null]),R=C.selectAll(".tick").data(g,e).order(),N=R.exit(),G=R.enter().append("g").attr("class","tick"),B=R.select("line"),$=R.select("text");D=D.merge(D.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),R=R.merge(G),B=B.merge(G.append("line").attr("stroke","currentColor").attr(f+"2",u*r)),$=$.merge(G.append("text").attr("fill","currentColor").attr(f,u*k).attr("dy",t===_c?"0em":t===pm?"0.71em":"0.32em")),h!==C&&(D=D.transition(h),R=R.transition(h),B=B.transition(h),$=$.transition(h),N=N.transition(h).attr("opacity",U4).attr("transform",function(q){return isFinite(q=A(q))?c(q+a):this.getAttribute("transform")}),G.attr("opacity",U4).attr("transform",function(q){var V=this.parentNode.__axis;return c((V&&isFinite(V=V(q))?V:A(q))+a)})),N.remove(),D.attr("d",t===hu||t===pc?s?"M"+u*s+","+T+"H"+a+"V"+M+"H"+u*s:"M"+a+","+T+"V"+M:s?"M"+T+","+u*s+"V"+a+"H"+M+"V"+u*s:"M"+T+","+a+"H"+M),R.attr("opacity",1).attr("transform",function(q){return c(A(q)+a)}),B.attr(f+"2",u*r),$.attr(f,u*k).text(_),C.filter(Hx).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===pc?"start":t===hu?"end":"middle"),C.each(function(){this.__axis=A})}return d.scale=function(h){return arguments.length?(e=h,d):e},d.ticks=function(){return n=Array.from(arguments),d},d.tickArguments=function(h){return arguments.length?(n=h==null?[]:Array.from(h),d):n.slice()},d.tickValues=function(h){return arguments.length?(i=h==null?null:Array.from(h),d):i&&i.slice()},d.tickFormat=function(h){return arguments.length?(l=h,d):l},d.tickSize=function(h){return arguments.length?(r=s=+h,d):r},d.tickSizeInner=function(h){return arguments.length?(r=+h,d):r},d.tickSizeOuter=function(h){return arguments.length?(s=+h,d):s},d.tickPadding=function(h){return arguments.length?(o=+h,d):o},d.offset=function(h){return arguments.length?(a=+h,d):a},d}function Ux(t){return Ud(_c,t)}function Fx(t){return Ud(pc,t)}function kS(t){return Ud(pm,t)}function wS(t){return Ud(hu,t)}var Gx={value:()=>{}};function Tg(){for(var t=0,e=arguments.length,n={},i;t=0&&(i=n.slice(l+1),n=n.slice(0,l)),n&&!e.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:i}})}bc.prototype=Tg.prototype={constructor:bc,on:function(t,e){var n=this._,i=Vx(t+"",n),l,r=-1,s=i.length;if(arguments.length<2){for(;++r0)for(var n=new Array(l),i=0,l,r;i=0&&(e=t.slice(0,n))!=="xmlns"&&(t=t.slice(n+1)),G4.hasOwnProperty(e)?{space:G4[e],local:t}:t}function jx(t){return function(){var e=this.ownerDocument,n=this.namespaceURI;return n===bm&&e.documentElement.namespaceURI===bm?e.createElement(t):e.createElementNS(n,t)}}function $x(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function yS(t){var e=Fd(t);return(e.local?$x:jx)(e)}function qx(){}function Sg(t){return t==null?qx:function(){return this.querySelector(t)}}function Yx(t){typeof t!="function"&&(t=Sg(t));for(var e=this._groups,n=e.length,i=new Array(n),l=0;l=M&&(M=T+1);!(C=k[M])&&++M=0;)(s=i[l])&&(r&&s.compareDocumentPosition(r)^4&&r.parentNode.insertBefore(s,r),r=s);return this}function bee(t){t||(t=vee);function e(c,d){return c&&d?t(c.__data__,d.__data__):!c-!d}for(var n=this._groups,i=n.length,l=new Array(i),r=0;re?1:t>=e?0:NaN}function kee(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function wee(){return Array.from(this)}function yee(){for(var t=this._groups,e=0,n=t.length;e1?this.each((e==null?Ree:typeof e=="function"?Nee:Pee)(t,e,n??"")):ca(this.node(),t)}function ca(t,e){return t.style.getPropertyValue(e)||MS(t).getComputedStyle(t,null).getPropertyValue(e)}function zee(t){return function(){delete this[t]}}function Hee(t,e){return function(){this[t]=e}}function Uee(t,e){return function(){var n=e.apply(this,arguments);n==null?delete this[t]:this[t]=n}}function Fee(t,e){return arguments.length>1?this.each((e==null?zee:typeof e=="function"?Uee:Hee)(t,e)):this.node()[t]}function CS(t){return t.trim().split(/^|\s+/)}function Eg(t){return t.classList||new AS(t)}function AS(t){this._node=t,this._names=CS(t.getAttribute("class")||"")}AS.prototype={add:function(t){var e=this._names.indexOf(t);e<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};function LS(t,e){for(var n=Eg(t),i=-1,l=e.length;++i=0&&(n=e.slice(i+1),e=e.slice(0,i)),{type:e,name:n}})}function mte(t){return function(){var e=this.__on;if(e){for(var n=0,i=-1,l=e.length,r;n>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):n===8?tc(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):n===4?tc(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=Ote.exec(t))?new xi(e[1],e[2],e[3],1):(e=Mte.exec(t))?new xi(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=Cte.exec(t))?tc(e[1],e[2],e[3],e[4]):(e=Ate.exec(t))?tc(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=Lte.exec(t))?Z4(e[1],e[2]/100,e[3]/100,1):(e=Dte.exec(t))?Z4(e[1],e[2]/100,e[3]/100,e[4]):V4.hasOwnProperty(t)?$4(V4[t]):t==="transparent"?new xi(NaN,NaN,NaN,0):null}function $4(t){return new xi(t>>16&255,t>>8&255,t&255,1)}function tc(t,e,n,i){return i<=0&&(t=e=n=NaN),new xi(t,e,n,i)}function Pte(t){return t instanceof Ku||(t=oo(t)),t?(t=t.rgb(),new xi(t.r,t.g,t.b,t.opacity)):new xi}function wm(t,e,n,i){return arguments.length===1?Pte(t):new xi(t,e,n,i??1)}function xi(t,e,n,i){this.r=+t,this.g=+e,this.b=+n,this.opacity=+i}Og(xi,wm,PS(Ku,{brighter(t){return t=t==null?Wc:Math.pow(Wc,t),new xi(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?Lu:Math.pow(Lu,t),new xi(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new xi(io(this.r),io(this.g),io(this.b),jc(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:q4,formatHex:q4,formatHex8:Nte,formatRgb:Y4,toString:Y4}));function q4(){return`#${no(this.r)}${no(this.g)}${no(this.b)}`}function Nte(){return`#${no(this.r)}${no(this.g)}${no(this.b)}${no((isNaN(this.opacity)?1:this.opacity)*255)}`}function Y4(){const t=jc(this.opacity);return`${t===1?"rgb(":"rgba("}${io(this.r)}, ${io(this.g)}, ${io(this.b)}${t===1?")":`, ${t})`}`}function jc(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function io(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function no(t){return t=io(t),(t<16?"0":"")+t.toString(16)}function Z4(t,e,n,i){return i<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new $l(t,e,n,i)}function NS(t){if(t instanceof $l)return new $l(t.h,t.s,t.l,t.opacity);if(t instanceof Ku||(t=oo(t)),!t)return new $l;if(t instanceof $l)return t;t=t.rgb();var e=t.r/255,n=t.g/255,i=t.b/255,l=Math.min(e,n,i),r=Math.max(e,n,i),s=NaN,o=r-l,a=(r+l)/2;return o?(e===r?s=(n-i)/o+(n0&&a<1?0:s,new $l(s,o,a,t.opacity)}function Bte(t,e,n,i){return arguments.length===1?NS(t):new $l(t,e,n,i??1)}function $l(t,e,n,i){this.h=+t,this.s=+e,this.l=+n,this.opacity=+i}Og($l,Bte,PS(Ku,{brighter(t){return t=t==null?Wc:Math.pow(Wc,t),new $l(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?Lu:Math.pow(Lu,t),new $l(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,i=n+(n<.5?n:1-n)*e,l=2*n-i;return new xi(E1(t>=240?t-240:t+120,l,i),E1(t,l,i),E1(t<120?t+240:t-120,l,i),this.opacity)},clamp(){return new $l(X4(this.h),nc(this.s),nc(this.l),jc(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const t=jc(this.opacity);return`${t===1?"hsl(":"hsla("}${X4(this.h)}, ${nc(this.s)*100}%, ${nc(this.l)*100}%${t===1?")":`, ${t})`}`}}));function X4(t){return t=(t||0)%360,t<0?t+360:t}function nc(t){return Math.max(0,Math.min(1,t||0))}function E1(t,e,n){return(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)*255}const Mg=t=>()=>t;function zte(t,e){return function(n){return t+n*e}}function Hte(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(i){return Math.pow(t+i*e,n)}}function Ute(t){return(t=+t)==1?BS:function(e,n){return n-e?Hte(e,n,t):Mg(isNaN(e)?n:e)}}function BS(t,e){var n=e-t;return n?zte(t,n):Mg(isNaN(t)?e:t)}const $c=function t(e){var n=Ute(e);function i(l,r){var s=n((l=wm(l)).r,(r=wm(r)).r),o=n(l.g,r.g),a=n(l.b,r.b),u=BS(l.opacity,r.opacity);return function(f){return l.r=s(f),l.g=o(f),l.b=a(f),l.opacity=u(f),l+""}}return i.gamma=t,i}(1);function Fte(t,e){e||(e=[]);var n=t?Math.min(e.length,t.length):0,i=e.slice(),l;return function(r){for(l=0;ln&&(r=e.slice(n,r),o[s]?o[s]+=r:o[++s]=r),(i=i[0])===(l=l[0])?o[s]?o[s]+=l:o[++s]=l:(o[++s]=null,a.push({i:s,x:jl(i,l)})),n=O1.lastIndex;return n180?f+=360:f-u>180&&(u+=360),d.push({i:c.push(l(c)+"rotate(",null,i)-2,x:jl(u,f)})):f&&c.push(l(c)+"rotate("+f+i)}function o(u,f,c,d){u!==f?d.push({i:c.push(l(c)+"skewX(",null,i)-2,x:jl(u,f)}):f&&c.push(l(c)+"skewX("+f+i)}function a(u,f,c,d,h,g){if(u!==c||f!==d){var _=h.push(l(h)+"scale(",null,",",null,")");g.push({i:_-4,x:jl(u,c)},{i:_-2,x:jl(f,d)})}else(c!==1||d!==1)&&h.push(l(h)+"scale("+c+","+d+")")}return function(u,f){var c=[],d=[];return u=t(u),f=t(f),r(u.translateX,u.translateY,f.translateX,f.translateY,c,d),s(u.rotate,f.rotate,c,d),o(u.skewX,f.skewX,c,d),a(u.scaleX,u.scaleY,f.scaleX,f.scaleY,c,d),u=f=null,function(h){for(var g=-1,_=d.length,k;++g<_;)c[(k=d[g]).i]=k.x(h);return c.join("")}}}var Kte=US(Zte,"px, ","px)","deg)"),Jte=US(Xte,", ",")",")"),da=0,mu=0,tu=0,FS=1e3,qc,gu,Yc=0,ao=0,Vd=0,Iu=typeof performance=="object"&&performance.now?performance:Date,GS=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function Cg(){return ao||(GS(Qte),ao=Iu.now()+Vd)}function Qte(){ao=0}function Zc(){this._call=this._time=this._next=null}Zc.prototype=VS.prototype={constructor:Zc,restart:function(t,e,n){if(typeof t!="function")throw new TypeError("callback is not a function");n=(n==null?Cg():+n)+(e==null?0:+e),!this._next&&gu!==this&&(gu?gu._next=this:qc=this,gu=this),this._call=t,this._time=n,Sm()},stop:function(){this._call&&(this._call=null,this._time=1/0,Sm())}};function VS(t,e,n){var i=new Zc;return i.restart(t,e,n),i}function xte(){Cg(),++da;for(var t=qc,e;t;)(e=ao-t._time)>=0&&t._call.call(void 0,e),t=t._next;--da}function J4(){ao=(Yc=Iu.now())+Vd,da=mu=0;try{xte()}finally{da=0,tne(),ao=0}}function ene(){var t=Iu.now(),e=t-Yc;e>FS&&(Vd-=e,Yc=t)}function tne(){for(var t,e=qc,n,i=1/0;e;)e._call?(i>e._time&&(i=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:qc=n);gu=t,Sm(i)}function Sm(t){if(!da){mu&&(mu=clearTimeout(mu));var e=t-ao;e>24?(t<1/0&&(mu=setTimeout(J4,t-Iu.now()-Vd)),tu&&(tu=clearInterval(tu))):(tu||(Yc=Iu.now(),tu=setInterval(ene,FS)),da=1,GS(J4))}}function Q4(t,e,n){var i=new Zc;return e=e==null?0:+e,i.restart(l=>{i.stop(),t(l+e)},e,n),i}var nne=Tg("start","end","cancel","interrupt"),ine=[],WS=0,x4=1,Em=2,vc=3,ew=4,Om=5,kc=6;function Wd(t,e,n,i,l,r){var s=t.__transition;if(!s)t.__transition={};else if(n in s)return;lne(t,n,{name:e,index:i,group:l,on:nne,tween:ine,time:r.time,delay:r.delay,duration:r.duration,ease:r.ease,timer:null,state:WS})}function Ag(t,e){var n=xl(t,e);if(n.state>WS)throw new Error("too late; already scheduled");return n}function gr(t,e){var n=xl(t,e);if(n.state>vc)throw new Error("too late; already running");return n}function xl(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}function lne(t,e,n){var i=t.__transition,l;i[e]=n,n.timer=VS(r,0,n.time);function r(u){n.state=x4,n.timer.restart(s,n.delay,n.time),n.delay<=u&&s(u-n.delay)}function s(u){var f,c,d,h;if(n.state!==x4)return a();for(f in i)if(h=i[f],h.name===n.name){if(h.state===vc)return Q4(s);h.state===ew?(h.state=kc,h.timer.stop(),h.on.call("interrupt",t,t.__data__,h.index,h.group),delete i[f]):+fEm&&i.state=0&&(e=e.slice(0,n)),!e||e==="start"})}function Pne(t,e,n){var i,l,r=Rne(e)?Ag:gr;return function(){var s=r(this,t),o=s.on;o!==i&&(l=(i=o).copy()).on(e,n),s.on=l}}function Nne(t,e){var n=this._id;return arguments.length<2?xl(this.node(),n).on.on(t):this.each(Pne(n,t,e))}function Bne(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}function zne(){return this.on("end.remove",Bne(this._id))}function Hne(t){var e=this._name,n=this._id;typeof t!="function"&&(t=Sg(t));for(var i=this._groups,l=i.length,r=new Array(l),s=0;s+t;function YS(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}var sie={time:null,delay:0,duration:250,ease:YS};function oie(t,e){for(var n;!(n=t.__transition)||!(n=n[e]);)if(!(t=t.parentNode))throw new Error(`transition ${e} not found`);return n}function aie(t){var e,n;t instanceof $r?(e=t._id,t=t._name):(e=qS(),(n=sie).time=Cg(),t=t==null?null:t+"");for(var i=this._groups,l=i.length,r=0;r()=>t;function uie(t,{sourceEvent:e,target:n,selection:i,mode:l,dispatch:r}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:e,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},selection:{value:i,enumerable:!0,configurable:!0},mode:{value:l,enumerable:!0,configurable:!0},_:{value:r}})}function fie(t){t.stopImmediatePropagation()}function C1(t){t.preventDefault(),t.stopImmediatePropagation()}var tw={name:"drag"},A1={name:"space"},Uo={name:"handle"},Fo={name:"center"};const{abs:nw,max:Li,min:Di}=Math;function iw(t){return[+t[0],+t[1]]}function lw(t){return[iw(t[0]),iw(t[1])]}var wc={name:"x",handles:["w","e"].map(Xc),input:function(t,e){return t==null?null:[[+t[0],e[0][1]],[+t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},L1={name:"y",handles:["n","s"].map(Xc),input:function(t,e){return t==null?null:[[e[0][0],+t[0]],[e[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},Rr={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},rw={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},sw={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},cie={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},die={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function Xc(t){return{type:t}}function hie(t){return!t.ctrlKey&&!t.button}function mie(){var t=this.ownerSVGElement||this;return t.hasAttribute("viewBox")?(t=t.viewBox.baseVal,[[t.x,t.y],[t.x+t.width,t.y+t.height]]):[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function gie(){return navigator.maxTouchPoints||"ontouchstart"in this}function D1(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function _ie(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function ZS(){return pie(wc)}function pie(t){var e=mie,n=hie,i=gie,l=!0,r=Tg("start","brush","end"),s=6,o;function a(k){var y=k.property("__brush",_).selectAll(".overlay").data([Xc("overlay")]);y.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",Rr.overlay).merge(y).each(function(){var M=D1(this).extent;rt(this).attr("x",M[0][0]).attr("y",M[0][1]).attr("width",M[1][0]-M[0][0]).attr("height",M[1][1]-M[0][1])}),k.selectAll(".selection").data([Xc("selection")]).enter().append("rect").attr("class","selection").attr("cursor",Rr.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var T=k.selectAll(".handle").data(t.handles,function(M){return M.type});T.exit().remove(),T.enter().append("rect").attr("class",function(M){return"handle handle--"+M.type}).attr("cursor",function(M){return Rr[M.type]}),k.each(u).attr("fill","none").attr("pointer-events","all").on("mousedown.brush",d).filter(i).on("touchstart.brush",d).on("touchmove.brush",h).on("touchend.brush touchcancel.brush",g).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}a.move=function(k,y,T){k.tween?k.on("start.brush",function(M){f(this,arguments).beforestart().start(M)}).on("interrupt.brush end.brush",function(M){f(this,arguments).end(M)}).tween("brush",function(){var M=this,A=M.__brush,C=f(M,arguments),D=A.selection,R=t.input(typeof y=="function"?y.apply(this,arguments):y,A.extent),N=Gd(D,R);function G(B){A.selection=B===1&&R===null?null:N(B),u.call(M),C.brush()}return D!==null&&R!==null?G:G(1)}):k.each(function(){var M=this,A=arguments,C=M.__brush,D=t.input(typeof y=="function"?y.apply(M,A):y,C.extent),R=f(M,A).beforestart();Mm(M),C.selection=D===null?null:D,u.call(M),R.start(T).brush(T).end(T)})},a.clear=function(k,y){a.move(k,null,y)};function u(){var k=rt(this),y=D1(this).selection;y?(k.selectAll(".selection").style("display",null).attr("x",y[0][0]).attr("y",y[0][1]).attr("width",y[1][0]-y[0][0]).attr("height",y[1][1]-y[0][1]),k.selectAll(".handle").style("display",null).attr("x",function(T){return T.type[T.type.length-1]==="e"?y[1][0]-s/2:y[0][0]-s/2}).attr("y",function(T){return T.type[0]==="s"?y[1][1]-s/2:y[0][1]-s/2}).attr("width",function(T){return T.type==="n"||T.type==="s"?y[1][0]-y[0][0]+s:s}).attr("height",function(T){return T.type==="e"||T.type==="w"?y[1][1]-y[0][1]+s:s})):k.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function f(k,y,T){var M=k.__brush.emitter;return M&&(!T||!M.clean)?M:new c(k,y,T)}function c(k,y,T){this.that=k,this.args=y,this.state=k.__brush,this.active=0,this.clean=T}c.prototype={beforestart:function(){return++this.active===1&&(this.state.emitter=this,this.starting=!0),this},start:function(k,y){return this.starting?(this.starting=!1,this.emit("start",k,y)):this.emit("brush",k),this},brush:function(k,y){return this.emit("brush",k,y),this},end:function(k,y){return--this.active===0&&(delete this.state.emitter,this.emit("end",k,y)),this},emit:function(k,y,T){var M=rt(this.that).datum();r.call(k,this.that,new uie(k,{sourceEvent:y,target:a,selection:t.output(this.state.selection),mode:T,dispatch:r}),M)}};function d(k){if(o&&!k.touches||!n.apply(this,arguments))return;var y=this,T=k.target.__data__.type,M=(l&&k.metaKey?T="overlay":T)==="selection"?tw:l&&k.altKey?Fo:Uo,A=t===L1?null:cie[T],C=t===wc?null:die[T],D=D1(y),R=D.extent,N=D.selection,G=R[0][0],B,$,q=R[0][1],V,K,x=R[1][0],ie,X,ce=R[1][1],ae,ee,he=0,ne=0,re,oe=A&&C&&l&&k.shiftKey,Re,qe,Ce=Array.from(k.touches||[k],ot=>{const ht=ot.identifier;return ot=so(ot,y),ot.point0=ot.slice(),ot.identifier=ht,ot});Mm(y);var Ze=f(y,arguments,!0).beforestart();if(T==="overlay"){N&&(re=!0);const ot=[Ce[0],Ce[1]||Ce[0]];D.selection=N=[[B=t===L1?G:Di(ot[0][0],ot[1][0]),V=t===wc?q:Di(ot[0][1],ot[1][1])],[ie=t===L1?x:Li(ot[0][0],ot[1][0]),ae=t===wc?ce:Li(ot[0][1],ot[1][1])]],Ce.length>1&<(k)}else B=N[0][0],V=N[0][1],ie=N[1][0],ae=N[1][1];$=B,K=V,X=ie,ee=ae;var be=rt(y).attr("pointer-events","none"),Ae=be.selectAll(".overlay").attr("cursor",Rr[T]);if(k.touches)Ze.moved=me,Ze.ended=De;else{var ve=rt(k.view).on("mousemove.brush",me,!0).on("mouseup.brush",De,!0);l&&ve.on("keydown.brush",vt,!0).on("keyup.brush",dt,!0),Tte(k.view)}u.call(y),Ze.start(k,M.name);function me(ot){for(const ht of ot.changedTouches||[ot])for(const Bt of Ce)Bt.identifier===ht.identifier&&(Bt.cur=so(ht,y));if(oe&&!Re&&!qe&&Ce.length===1){const ht=Ce[0];nw(ht.cur[0]-ht[0])>nw(ht.cur[1]-ht[1])?qe=!0:Re=!0}for(const ht of Ce)ht.cur&&(ht[0]=ht.cur[0],ht[1]=ht.cur[1]);re=!0,C1(ot),lt(ot)}function lt(ot){const ht=Ce[0],Bt=ht.point0;var Ot;switch(he=ht[0]-Bt[0],ne=ht[1]-Bt[1],M){case A1:case tw:{A&&(he=Li(G-B,Di(x-ie,he)),$=B+he,X=ie+he),C&&(ne=Li(q-V,Di(ce-ae,ne)),K=V+ne,ee=ae+ne);break}case Uo:{Ce[1]?(A&&($=Li(G,Di(x,Ce[0][0])),X=Li(G,Di(x,Ce[1][0])),A=1),C&&(K=Li(q,Di(ce,Ce[0][1])),ee=Li(q,Di(ce,Ce[1][1])),C=1)):(A<0?(he=Li(G-B,Di(x-B,he)),$=B+he,X=ie):A>0&&(he=Li(G-ie,Di(x-ie,he)),$=B,X=ie+he),C<0?(ne=Li(q-V,Di(ce-V,ne)),K=V+ne,ee=ae):C>0&&(ne=Li(q-ae,Di(ce-ae,ne)),K=V,ee=ae+ne));break}case Fo:{A&&($=Li(G,Di(x,B-he*A)),X=Li(G,Di(x,ie+he*A))),C&&(K=Li(q,Di(ce,V-ne*C)),ee=Li(q,Di(ce,ae+ne*C)));break}}X<$&&(A*=-1,Ot=B,B=ie,ie=Ot,Ot=$,$=X,X=Ot,T in rw&&Ae.attr("cursor",Rr[T=rw[T]])),ee0&&(B=$-he),C<0?ae=ee-ne:C>0&&(V=K-ne),M=A1,Ae.attr("cursor",Rr.selection),lt(ot));break}default:return}C1(ot)}function dt(ot){switch(ot.keyCode){case 16:{oe&&(Re=qe=oe=!1,lt(ot));break}case 18:{M===Fo&&(A<0?ie=X:A>0&&(B=$),C<0?ae=ee:C>0&&(V=K),M=Uo,lt(ot));break}case 32:{M===A1&&(ot.altKey?(A&&(ie=X-he*A,B=$+he*A),C&&(ae=ee-ne*C,V=K+ne*C),M=Fo):(A<0?ie=X:A>0&&(B=$),C<0?ae=ee:C>0&&(V=K),M=Uo),Ae.attr("cursor",Rr[T]),lt(ot));break}default:return}C1(ot)}}function h(k){f(this,arguments).moved(k)}function g(k){f(this,arguments).ended(k)}function _(){var k=this.__brush||{selection:null};return k.extent=lw(e.apply(this,arguments)),k.dim=t,k}return a.extent=function(k){return arguments.length?(e=typeof k=="function"?k:M1(lw(k)),a):e},a.filter=function(k){return arguments.length?(n=typeof k=="function"?k:M1(!!k),a):n},a.touchable=function(k){return arguments.length?(i=typeof k=="function"?k:M1(!!k),a):i},a.handleSize=function(k){return arguments.length?(s=+k,a):s},a.keyModifiers=function(k){return arguments.length?(l=!!k,a):l},a.on=function(){var k=r.on.apply(r,arguments);return k===r?a:k},a}const Cm=Math.PI,Am=2*Cm,Ks=1e-6,bie=Am-Ks;function XS(t){this._+=t[0];for(let e=1,n=t.length;e=0))throw new Error(`invalid digits: ${t}`);if(e>15)return XS;const n=10**e;return function(i){this._+=i[0];for(let l=1,r=i.length;lKs)if(!(Math.abs(c*a-u*f)>Ks)||!r)this._append`L${this._x1=e},${this._y1=n}`;else{let h=i-s,g=l-o,_=a*a+u*u,k=h*h+g*g,y=Math.sqrt(_),T=Math.sqrt(d),M=r*Math.tan((Cm-Math.acos((_+d-k)/(2*y*T)))/2),A=M/T,C=M/y;Math.abs(A-1)>Ks&&this._append`L${e+A*f},${n+A*c}`,this._append`A${r},${r},0,0,${+(c*h>f*g)},${this._x1=e+C*a},${this._y1=n+C*u}`}}arc(e,n,i,l,r,s){if(e=+e,n=+n,i=+i,s=!!s,i<0)throw new Error(`negative radius: ${i}`);let o=i*Math.cos(l),a=i*Math.sin(l),u=e+o,f=n+a,c=1^s,d=s?l-r:r-l;this._x1===null?this._append`M${u},${f}`:(Math.abs(this._x1-u)>Ks||Math.abs(this._y1-f)>Ks)&&this._append`L${u},${f}`,i&&(d<0&&(d=d%Am+Am),d>bie?this._append`A${i},${i},0,1,${c},${e-o},${n-a}A${i},${i},0,1,${c},${this._x1=u},${this._y1=f}`:d>Ks&&this._append`A${i},${i},0,${+(d>=Cm)},${c},${this._x1=e+i*Math.cos(r)},${this._y1=n+i*Math.sin(r)}`)}rect(e,n,i,l){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+n}h${i=+i}v${+l}h${-i}Z`}toString(){return this._}}function wie(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)}function Kc(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,i=t.slice(0,n);return[i.length>1?i[0]+i.slice(2):i,+t.slice(n+1)]}function ha(t){return t=Kc(Math.abs(t)),t?t[1]:NaN}function yie(t,e){return function(n,i){for(var l=n.length,r=[],s=0,o=t[0],a=0;l>0&&o>0&&(a+o+1>i&&(o=Math.max(1,i-a)),r.push(n.substring(l-=o,l+o)),!((a+=o+1)>i));)o=t[s=(s+1)%t.length];return r.reverse().join(e)}}function Tie(t){return function(e){return e.replace(/[0-9]/g,function(n){return t[+n]})}}var Sie=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Ru(t){if(!(e=Sie.exec(t)))throw new Error("invalid format: "+t);var e;return new Dg({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}Ru.prototype=Dg.prototype;function Dg(t){this.fill=t.fill===void 0?" ":t.fill+"",this.align=t.align===void 0?">":t.align+"",this.sign=t.sign===void 0?"-":t.sign+"",this.symbol=t.symbol===void 0?"":t.symbol+"",this.zero=!!t.zero,this.width=t.width===void 0?void 0:+t.width,this.comma=!!t.comma,this.precision=t.precision===void 0?void 0:+t.precision,this.trim=!!t.trim,this.type=t.type===void 0?"":t.type+""}Dg.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function Eie(t){e:for(var e=t.length,n=1,i=-1,l;n0&&(i=0);break}return i>0?t.slice(0,i)+t.slice(l+1):t}var KS;function Oie(t,e){var n=Kc(t,e);if(!n)return t+"";var i=n[0],l=n[1],r=l-(KS=Math.max(-8,Math.min(8,Math.floor(l/3)))*3)+1,s=i.length;return r===s?i:r>s?i+new Array(r-s+1).join("0"):r>0?i.slice(0,r)+"."+i.slice(r):"0."+new Array(1-r).join("0")+Kc(t,Math.max(0,e+r-1))[0]}function ow(t,e){var n=Kc(t,e);if(!n)return t+"";var i=n[0],l=n[1];return l<0?"0."+new Array(-l).join("0")+i:i.length>l+1?i.slice(0,l+1)+"."+i.slice(l+1):i+new Array(l-i.length+2).join("0")}const aw={"%":(t,e)=>(t*100).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+"",d:wie,e:(t,e)=>t.toExponential(e),f:(t,e)=>t.toFixed(e),g:(t,e)=>t.toPrecision(e),o:t=>Math.round(t).toString(8),p:(t,e)=>ow(t*100,e),r:ow,s:Oie,X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function uw(t){return t}var fw=Array.prototype.map,cw=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Mie(t){var e=t.grouping===void 0||t.thousands===void 0?uw:yie(fw.call(t.grouping,Number),t.thousands+""),n=t.currency===void 0?"":t.currency[0]+"",i=t.currency===void 0?"":t.currency[1]+"",l=t.decimal===void 0?".":t.decimal+"",r=t.numerals===void 0?uw:Tie(fw.call(t.numerals,String)),s=t.percent===void 0?"%":t.percent+"",o=t.minus===void 0?"−":t.minus+"",a=t.nan===void 0?"NaN":t.nan+"";function u(c){c=Ru(c);var d=c.fill,h=c.align,g=c.sign,_=c.symbol,k=c.zero,y=c.width,T=c.comma,M=c.precision,A=c.trim,C=c.type;C==="n"?(T=!0,C="g"):aw[C]||(M===void 0&&(M=12),A=!0,C="g"),(k||d==="0"&&h==="=")&&(k=!0,d="0",h="=");var D=_==="$"?n:_==="#"&&/[boxX]/.test(C)?"0"+C.toLowerCase():"",R=_==="$"?i:/[%p]/.test(C)?s:"",N=aw[C],G=/[defgprs%]/.test(C);M=M===void 0?6:/[gprs]/.test(C)?Math.max(1,Math.min(21,M)):Math.max(0,Math.min(20,M));function B($){var q=D,V=R,K,x,ie;if(C==="c")V=N($)+V,$="";else{$=+$;var X=$<0||1/$<0;if($=isNaN($)?a:N(Math.abs($),M),A&&($=Eie($)),X&&+$==0&&g!=="+"&&(X=!1),q=(X?g==="("?g:o:g==="-"||g==="("?"":g)+q,V=(C==="s"?cw[8+KS/3]:"")+V+(X&&g==="("?")":""),G){for(K=-1,x=$.length;++Kie||ie>57){V=(ie===46?l+$.slice(K+1):$.slice(K))+V,$=$.slice(0,K);break}}}T&&!k&&($=e($,1/0));var ce=q.length+$.length+V.length,ae=ce>1)+q+$+V+ae.slice(ce);break;default:$=ae+q+$+V;break}return r($)}return B.toString=function(){return c+""},B}function f(c,d){var h=u((c=Ru(c),c.type="f",c)),g=Math.max(-8,Math.min(8,Math.floor(ha(d)/3)))*3,_=Math.pow(10,-g),k=cw[8+g/3];return function(y){return h(_*y)+k}}return{format:u,formatPrefix:f}}var lc,Ig,JS;Cie({thousands:",",grouping:[3],currency:["$",""]});function Cie(t){return lc=Mie(t),Ig=lc.format,JS=lc.formatPrefix,lc}function Aie(t){return Math.max(0,-ha(Math.abs(t)))}function Lie(t,e){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(ha(e)/3)))*3-ha(Math.abs(t)))}function Die(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,ha(e)-ha(t))+1}function Ju(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t);break}return this}const dw=Symbol("implicit");function Rg(){var t=new z4,e=[],n=[],i=dw;function l(r){let s=t.get(r);if(s===void 0){if(i!==dw)return i;t.set(r,s=e.push(r)-1)}return n[s%n.length]}return l.domain=function(r){if(!arguments.length)return e.slice();e=[],t=new z4;for(const s of r)t.has(s)||t.set(s,e.push(s)-1);return l},l.range=function(r){return arguments.length?(n=Array.from(r),l):n.slice()},l.unknown=function(r){return arguments.length?(i=r,l):i},l.copy=function(){return Rg(e,n).unknown(i)},Ju.apply(l,arguments),l}function Pg(){var t=Rg().unknown(void 0),e=t.domain,n=t.range,i=0,l=1,r,s,o=!1,a=0,u=0,f=.5;delete t.unknown;function c(){var d=e().length,h=le&&(n=t,t=e,e=n),function(i){return Math.max(t,Math.min(e,i))}}function Nie(t,e,n){var i=t[0],l=t[1],r=e[0],s=e[1];return l2?Bie:Nie,a=u=null,c}function c(d){return d==null||isNaN(d=+d)?r:(a||(a=o(t.map(i),e,n)))(i(s(d)))}return c.invert=function(d){return s(l((u||(u=o(e,t.map(i),jl)))(d)))},c.domain=function(d){return arguments.length?(t=Array.from(d,Rie),f()):t.slice()},c.range=function(d){return arguments.length?(e=Array.from(d),f()):e.slice()},c.rangeRound=function(d){return e=Array.from(d),n=Yte,f()},c.clamp=function(d){return arguments.length?(s=d?!0:qo,f()):s!==qo},c.interpolate=function(d){return arguments.length?(n=d,f()):n},c.unknown=function(d){return arguments.length?(r=d,c):r},function(d,h){return i=d,l=h,f()}}function xS(){return QS()(qo,qo)}function zie(t,e,n,i){var l=_m(t,e,n),r;switch(i=Ru(i??",f"),i.type){case"s":{var s=Math.max(Math.abs(t),Math.abs(e));return i.precision==null&&!isNaN(r=Lie(l,s))&&(i.precision=r),JS(i,s)}case"":case"e":case"g":case"p":case"r":{i.precision==null&&!isNaN(r=Die(l,Math.max(Math.abs(t),Math.abs(e))))&&(i.precision=r-(i.type==="e"));break}case"f":case"%":{i.precision==null&&!isNaN(r=Aie(l))&&(i.precision=r-(i.type==="%")*2);break}}return Ig(i)}function Hie(t){var e=t.domain;return t.ticks=function(n){var i=e();return Gc(i[0],i[i.length-1],n??10)},t.tickFormat=function(n,i){var l=e();return zie(l[0],l[l.length-1],n??10,i)},t.nice=function(n){n==null&&(n=10);var i=e(),l=0,r=i.length-1,s=i[l],o=i[r],a,u,f=10;for(o0;){if(u=fa(s,o,n),u===a)return i[l]=s,i[r]=o,e(i);if(u>0)s=Math.floor(s/u)*u,o=Math.ceil(o/u)*u;else if(u<0)s=Math.ceil(s*u)/u,o=Math.floor(o*u)/u;else break;a=u}return t},t}function Jc(){var t=xS();return t.copy=function(){return Ng(t,Jc())},Ju.apply(t,arguments),Hie(t)}function eE(t,e){t=t.slice();var n=0,i=t.length-1,l=t[n],r=t[i],s;return rMath.pow(t,e)}function Wie(t){return t===Math.E?Math.log:t===10&&Math.log10||t===2&&Math.log2||(t=Math.log(t),e=>Math.log(e)/t)}function _w(t){return(e,n)=>-t(-e,n)}function jie(t){const e=t(mw,gw),n=e.domain;let i=10,l,r;function s(){return l=Wie(i),r=Vie(i),n()[0]<0?(l=_w(l),r=_w(r),t(Uie,Fie)):t(mw,gw),e}return e.base=function(o){return arguments.length?(i=+o,s()):i},e.domain=function(o){return arguments.length?(n(o),s()):n()},e.ticks=o=>{const a=n();let u=a[0],f=a[a.length-1];const c=f0){for(;d<=h;++d)for(g=1;gf)break;y.push(_)}}else for(;d<=h;++d)for(g=i-1;g>=1;--g)if(_=d>0?g/r(-d):g*r(d),!(_f)break;y.push(_)}y.length*2{if(o==null&&(o=10),a==null&&(a=i===10?"s":","),typeof a!="function"&&(!(i%1)&&(a=Ru(a)).precision==null&&(a.trim=!0),a=Ig(a)),o===1/0)return a;const u=Math.max(1,i*o/e.ticks().length);return f=>{let c=f/r(Math.round(l(f)));return c*in(eE(n(),{floor:o=>r(Math.floor(l(o))),ceil:o=>r(Math.ceil(l(o)))})),e}function tE(){const t=jie(QS()).domain([1,10]);return t.copy=()=>Ng(t,tE()).base(t.base()),Ju.apply(t,arguments),t}const I1=new Date,R1=new Date;function mi(t,e,n,i){function l(r){return t(r=arguments.length===0?new Date:new Date(+r)),r}return l.floor=r=>(t(r=new Date(+r)),r),l.ceil=r=>(t(r=new Date(r-1)),e(r,1),t(r),r),l.round=r=>{const s=l(r),o=l.ceil(r);return r-s(e(r=new Date(+r),s==null?1:Math.floor(s)),r),l.range=(r,s,o)=>{const a=[];if(r=l.ceil(r),o=o==null?1:Math.floor(o),!(r0))return a;let u;do a.push(u=new Date(+r)),e(r,o),t(r);while(umi(s=>{if(s>=s)for(;t(s),!r(s);)s.setTime(s-1)},(s,o)=>{if(s>=s)if(o<0)for(;++o<=0;)for(;e(s,-1),!r(s););else for(;--o>=0;)for(;e(s,1),!r(s););}),n&&(l.count=(r,s)=>(I1.setTime(+r),R1.setTime(+s),t(I1),t(R1),Math.floor(n(I1,R1))),l.every=r=>(r=Math.floor(r),!isFinite(r)||!(r>0)?null:r>1?l.filter(i?s=>i(s)%r===0:s=>l.count(0,s)%r===0):l)),l}const Qc=mi(()=>{},(t,e)=>{t.setTime(+t+e)},(t,e)=>e-t);Qc.every=t=>(t=Math.floor(t),!isFinite(t)||!(t>0)?null:t>1?mi(e=>{e.setTime(Math.floor(e/t)*t)},(e,n)=>{e.setTime(+e+n*t)},(e,n)=>(n-e)/t):Qc);Qc.range;const Ur=1e3,Cl=Ur*60,Fr=Cl*60,qr=Fr*24,Bg=qr*7,pw=qr*30,P1=qr*365,Yo=mi(t=>{t.setTime(t-t.getMilliseconds())},(t,e)=>{t.setTime(+t+e*Ur)},(t,e)=>(e-t)/Ur,t=>t.getUTCSeconds());Yo.range;const zg=mi(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*Ur)},(t,e)=>{t.setTime(+t+e*Cl)},(t,e)=>(e-t)/Cl,t=>t.getMinutes());zg.range;const $ie=mi(t=>{t.setUTCSeconds(0,0)},(t,e)=>{t.setTime(+t+e*Cl)},(t,e)=>(e-t)/Cl,t=>t.getUTCMinutes());$ie.range;const Hg=mi(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*Ur-t.getMinutes()*Cl)},(t,e)=>{t.setTime(+t+e*Fr)},(t,e)=>(e-t)/Fr,t=>t.getHours());Hg.range;const qie=mi(t=>{t.setUTCMinutes(0,0,0)},(t,e)=>{t.setTime(+t+e*Fr)},(t,e)=>(e-t)/Fr,t=>t.getUTCHours());qie.range;const Qu=mi(t=>t.setHours(0,0,0,0),(t,e)=>t.setDate(t.getDate()+e),(t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*Cl)/qr,t=>t.getDate()-1);Qu.range;const Ug=mi(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/qr,t=>t.getUTCDate()-1);Ug.range;const Yie=mi(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/qr,t=>Math.floor(t/qr));Yie.range;function mo(t){return mi(e=>{e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},(e,n)=>{e.setDate(e.getDate()+n*7)},(e,n)=>(n-e-(n.getTimezoneOffset()-e.getTimezoneOffset())*Cl)/Bg)}const jd=mo(0),xc=mo(1),Zie=mo(2),Xie=mo(3),ma=mo(4),Kie=mo(5),Jie=mo(6);jd.range;xc.range;Zie.range;Xie.range;ma.range;Kie.range;Jie.range;function go(t){return mi(e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCDate(e.getUTCDate()+n*7)},(e,n)=>(n-e)/Bg)}const nE=go(0),ed=go(1),Qie=go(2),xie=go(3),ga=go(4),ele=go(5),tle=go(6);nE.range;ed.range;Qie.range;xie.range;ga.range;ele.range;tle.range;const Fg=mi(t=>{t.setDate(1),t.setHours(0,0,0,0)},(t,e)=>{t.setMonth(t.getMonth()+e)},(t,e)=>e.getMonth()-t.getMonth()+(e.getFullYear()-t.getFullYear())*12,t=>t.getMonth());Fg.range;const nle=mi(t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCMonth(t.getUTCMonth()+e)},(t,e)=>e.getUTCMonth()-t.getUTCMonth()+(e.getUTCFullYear()-t.getUTCFullYear())*12,t=>t.getUTCMonth());nle.range;const Yr=mi(t=>{t.setMonth(0,1),t.setHours(0,0,0,0)},(t,e)=>{t.setFullYear(t.getFullYear()+e)},(t,e)=>e.getFullYear()-t.getFullYear(),t=>t.getFullYear());Yr.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:mi(e=>{e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},(e,n)=>{e.setFullYear(e.getFullYear()+n*t)});Yr.range;const uo=mi(t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCFullYear(t.getUTCFullYear()+e)},(t,e)=>e.getUTCFullYear()-t.getUTCFullYear(),t=>t.getUTCFullYear());uo.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:mi(e=>{e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCFullYear(e.getUTCFullYear()+n*t)});uo.range;function ile(t,e,n,i,l,r){const s=[[Yo,1,Ur],[Yo,5,5*Ur],[Yo,15,15*Ur],[Yo,30,30*Ur],[r,1,Cl],[r,5,5*Cl],[r,15,15*Cl],[r,30,30*Cl],[l,1,Fr],[l,3,3*Fr],[l,6,6*Fr],[l,12,12*Fr],[i,1,qr],[i,2,2*qr],[n,1,Bg],[e,1,pw],[e,3,3*pw],[t,1,P1]];function o(u,f,c){const d=fk).right(s,d);if(h===s.length)return t.every(_m(u/P1,f/P1,c));if(h===0)return Qc.every(Math.max(_m(u,f,c),1));const[g,_]=s[d/s[h-1][2]53)return null;"w"in me||(me.w=1),"Z"in me?(De=B1(nu(me.y,0,1)),vt=De.getUTCDay(),De=vt>4||vt===0?ed.ceil(De):ed(De),De=Ug.offset(De,(me.V-1)*7),me.y=De.getUTCFullYear(),me.m=De.getUTCMonth(),me.d=De.getUTCDate()+(me.w+6)%7):(De=N1(nu(me.y,0,1)),vt=De.getDay(),De=vt>4||vt===0?xc.ceil(De):xc(De),De=Qu.offset(De,(me.V-1)*7),me.y=De.getFullYear(),me.m=De.getMonth(),me.d=De.getDate()+(me.w+6)%7)}else("W"in me||"U"in me)&&("w"in me||(me.w="u"in me?me.u%7:"W"in me?1:0),vt="Z"in me?B1(nu(me.y,0,1)).getUTCDay():N1(nu(me.y,0,1)).getDay(),me.m=0,me.d="W"in me?(me.w+6)%7+me.W*7-(vt+5)%7:me.w+me.U*7-(vt+6)%7);return"Z"in me?(me.H+=me.Z/100|0,me.M+=me.Z%100,B1(me)):N1(me)}}function N(be,Ae,ve,me){for(var lt=0,De=Ae.length,vt=ve.length,dt,ot;lt=vt)return-1;if(dt=Ae.charCodeAt(lt++),dt===37){if(dt=Ae.charAt(lt++),ot=C[dt in bw?Ae.charAt(lt++):dt],!ot||(me=ot(be,ve,me))<0)return-1}else if(dt!=ve.charCodeAt(me++))return-1}return me}function G(be,Ae,ve){var me=u.exec(Ae.slice(ve));return me?(be.p=f.get(me[0].toLowerCase()),ve+me[0].length):-1}function B(be,Ae,ve){var me=h.exec(Ae.slice(ve));return me?(be.w=g.get(me[0].toLowerCase()),ve+me[0].length):-1}function $(be,Ae,ve){var me=c.exec(Ae.slice(ve));return me?(be.w=d.get(me[0].toLowerCase()),ve+me[0].length):-1}function q(be,Ae,ve){var me=y.exec(Ae.slice(ve));return me?(be.m=T.get(me[0].toLowerCase()),ve+me[0].length):-1}function V(be,Ae,ve){var me=_.exec(Ae.slice(ve));return me?(be.m=k.get(me[0].toLowerCase()),ve+me[0].length):-1}function K(be,Ae,ve){return N(be,e,Ae,ve)}function x(be,Ae,ve){return N(be,n,Ae,ve)}function ie(be,Ae,ve){return N(be,i,Ae,ve)}function X(be){return s[be.getDay()]}function ce(be){return r[be.getDay()]}function ae(be){return a[be.getMonth()]}function ee(be){return o[be.getMonth()]}function he(be){return l[+(be.getHours()>=12)]}function ne(be){return 1+~~(be.getMonth()/3)}function re(be){return s[be.getUTCDay()]}function oe(be){return r[be.getUTCDay()]}function Re(be){return a[be.getUTCMonth()]}function qe(be){return o[be.getUTCMonth()]}function Ce(be){return l[+(be.getUTCHours()>=12)]}function Ze(be){return 1+~~(be.getUTCMonth()/3)}return{format:function(be){var Ae=D(be+="",M);return Ae.toString=function(){return be},Ae},parse:function(be){var Ae=R(be+="",!1);return Ae.toString=function(){return be},Ae},utcFormat:function(be){var Ae=D(be+="",A);return Ae.toString=function(){return be},Ae},utcParse:function(be){var Ae=R(be+="",!0);return Ae.toString=function(){return be},Ae}}}var bw={"-":"",_:" ",0:"0"},bi=/^\s*\d+/,ole=/^%/,ale=/[\\^$*+?|[\]().{}]/g;function un(t,e,n){var i=t<0?"-":"",l=(i?-t:t)+"",r=l.length;return i+(r[e.toLowerCase(),n]))}function fle(t,e,n){var i=bi.exec(e.slice(n,n+1));return i?(t.w=+i[0],n+i[0].length):-1}function cle(t,e,n){var i=bi.exec(e.slice(n,n+1));return i?(t.u=+i[0],n+i[0].length):-1}function dle(t,e,n){var i=bi.exec(e.slice(n,n+2));return i?(t.U=+i[0],n+i[0].length):-1}function hle(t,e,n){var i=bi.exec(e.slice(n,n+2));return i?(t.V=+i[0],n+i[0].length):-1}function mle(t,e,n){var i=bi.exec(e.slice(n,n+2));return i?(t.W=+i[0],n+i[0].length):-1}function vw(t,e,n){var i=bi.exec(e.slice(n,n+4));return i?(t.y=+i[0],n+i[0].length):-1}function kw(t,e,n){var i=bi.exec(e.slice(n,n+2));return i?(t.y=+i[0]+(+i[0]>68?1900:2e3),n+i[0].length):-1}function gle(t,e,n){var i=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return i?(t.Z=i[1]?0:-(i[2]+(i[3]||"00")),n+i[0].length):-1}function _le(t,e,n){var i=bi.exec(e.slice(n,n+1));return i?(t.q=i[0]*3-3,n+i[0].length):-1}function ple(t,e,n){var i=bi.exec(e.slice(n,n+2));return i?(t.m=i[0]-1,n+i[0].length):-1}function ww(t,e,n){var i=bi.exec(e.slice(n,n+2));return i?(t.d=+i[0],n+i[0].length):-1}function ble(t,e,n){var i=bi.exec(e.slice(n,n+3));return i?(t.m=0,t.d=+i[0],n+i[0].length):-1}function yw(t,e,n){var i=bi.exec(e.slice(n,n+2));return i?(t.H=+i[0],n+i[0].length):-1}function vle(t,e,n){var i=bi.exec(e.slice(n,n+2));return i?(t.M=+i[0],n+i[0].length):-1}function kle(t,e,n){var i=bi.exec(e.slice(n,n+2));return i?(t.S=+i[0],n+i[0].length):-1}function wle(t,e,n){var i=bi.exec(e.slice(n,n+3));return i?(t.L=+i[0],n+i[0].length):-1}function yle(t,e,n){var i=bi.exec(e.slice(n,n+6));return i?(t.L=Math.floor(i[0]/1e3),n+i[0].length):-1}function Tle(t,e,n){var i=ole.exec(e.slice(n,n+1));return i?n+i[0].length:-1}function Sle(t,e,n){var i=bi.exec(e.slice(n));return i?(t.Q=+i[0],n+i[0].length):-1}function Ele(t,e,n){var i=bi.exec(e.slice(n));return i?(t.s=+i[0],n+i[0].length):-1}function Tw(t,e){return un(t.getDate(),e,2)}function Ole(t,e){return un(t.getHours(),e,2)}function Mle(t,e){return un(t.getHours()%12||12,e,2)}function Cle(t,e){return un(1+Qu.count(Yr(t),t),e,3)}function iE(t,e){return un(t.getMilliseconds(),e,3)}function Ale(t,e){return iE(t,e)+"000"}function Lle(t,e){return un(t.getMonth()+1,e,2)}function Dle(t,e){return un(t.getMinutes(),e,2)}function Ile(t,e){return un(t.getSeconds(),e,2)}function Rle(t){var e=t.getDay();return e===0?7:e}function Ple(t,e){return un(jd.count(Yr(t)-1,t),e,2)}function lE(t){var e=t.getDay();return e>=4||e===0?ma(t):ma.ceil(t)}function Nle(t,e){return t=lE(t),un(ma.count(Yr(t),t)+(Yr(t).getDay()===4),e,2)}function Ble(t){return t.getDay()}function zle(t,e){return un(xc.count(Yr(t)-1,t),e,2)}function Hle(t,e){return un(t.getFullYear()%100,e,2)}function Ule(t,e){return t=lE(t),un(t.getFullYear()%100,e,2)}function Fle(t,e){return un(t.getFullYear()%1e4,e,4)}function Gle(t,e){var n=t.getDay();return t=n>=4||n===0?ma(t):ma.ceil(t),un(t.getFullYear()%1e4,e,4)}function Vle(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+un(e/60|0,"0",2)+un(e%60,"0",2)}function Sw(t,e){return un(t.getUTCDate(),e,2)}function Wle(t,e){return un(t.getUTCHours(),e,2)}function jle(t,e){return un(t.getUTCHours()%12||12,e,2)}function $le(t,e){return un(1+Ug.count(uo(t),t),e,3)}function rE(t,e){return un(t.getUTCMilliseconds(),e,3)}function qle(t,e){return rE(t,e)+"000"}function Yle(t,e){return un(t.getUTCMonth()+1,e,2)}function Zle(t,e){return un(t.getUTCMinutes(),e,2)}function Xle(t,e){return un(t.getUTCSeconds(),e,2)}function Kle(t){var e=t.getUTCDay();return e===0?7:e}function Jle(t,e){return un(nE.count(uo(t)-1,t),e,2)}function sE(t){var e=t.getUTCDay();return e>=4||e===0?ga(t):ga.ceil(t)}function Qle(t,e){return t=sE(t),un(ga.count(uo(t),t)+(uo(t).getUTCDay()===4),e,2)}function xle(t){return t.getUTCDay()}function ere(t,e){return un(ed.count(uo(t)-1,t),e,2)}function tre(t,e){return un(t.getUTCFullYear()%100,e,2)}function nre(t,e){return t=sE(t),un(t.getUTCFullYear()%100,e,2)}function ire(t,e){return un(t.getUTCFullYear()%1e4,e,4)}function lre(t,e){var n=t.getUTCDay();return t=n>=4||n===0?ga(t):ga.ceil(t),un(t.getUTCFullYear()%1e4,e,4)}function rre(){return"+0000"}function Ew(){return"%"}function Ow(t){return+t}function Mw(t){return Math.floor(+t/1e3)}var Go,oE;sre({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function sre(t){return Go=sle(t),oE=Go.format,Go.parse,Go.utcFormat,Go.utcParse,Go}function ore(t){return new Date(t)}function are(t){return t instanceof Date?+t:+new Date(+t)}function aE(t,e,n,i,l,r,s,o,a,u){var f=xS(),c=f.invert,d=f.domain,h=u(".%L"),g=u(":%S"),_=u("%I:%M"),k=u("%I %p"),y=u("%a %d"),T=u("%b %d"),M=u("%B"),A=u("%Y");function C(D){return(a(D)1?0:t<-1?Pu:Math.acos(t)}function Aw(t){return t>=1?td:t<=-1?-td:Math.asin(t)}function Gg(t){let e=3;return t.digits=function(n){if(!arguments.length)return e;if(n==null)e=null;else{const i=Math.floor(n);if(!(i>=0))throw new RangeError(`invalid digits: ${n}`);e=i}return t},()=>new kie(e)}function dre(t){return t.innerRadius}function hre(t){return t.outerRadius}function mre(t){return t.startAngle}function gre(t){return t.endAngle}function _re(t){return t&&t.padAngle}function pre(t,e,n,i,l,r,s,o){var a=n-t,u=i-e,f=s-l,c=o-r,d=c*a-f*u;if(!(d*dK*K+x*x&&(N=B,G=$),{cx:N,cy:G,x01:-f,y01:-c,x11:N*(l/C-1),y11:G*(l/C-1)}}function bre(){var t=dre,e=hre,n=bn(0),i=null,l=mre,r=gre,s=_re,o=null,a=Gg(u);function u(){var f,c,d=+t.apply(this,arguments),h=+e.apply(this,arguments),g=l.apply(this,arguments)-td,_=r.apply(this,arguments)-td,k=Cw(_-g),y=_>g;if(o||(o=f=a()),hRi))o.moveTo(0,0);else if(k>fre-Ri)o.moveTo(h*Xs(g),h*sr(g)),o.arc(0,0,h,g,_,!y),d>Ri&&(o.moveTo(d*Xs(_),d*sr(_)),o.arc(0,0,d,_,g,y));else{var T=g,M=_,A=g,C=_,D=k,R=k,N=s.apply(this,arguments)/2,G=N>Ri&&(i?+i.apply(this,arguments):Zo(d*d+h*h)),B=z1(Cw(h-d)/2,+n.apply(this,arguments)),$=B,q=B,V,K;if(G>Ri){var x=Aw(G/d*sr(N)),ie=Aw(G/h*sr(N));(D-=x*2)>Ri?(x*=y?1:-1,A+=x,C-=x):(D=0,A=C=(g+_)/2),(R-=ie*2)>Ri?(ie*=y?1:-1,T+=ie,M-=ie):(R=0,T=M=(g+_)/2)}var X=h*Xs(T),ce=h*sr(T),ae=d*Xs(C),ee=d*sr(C);if(B>Ri){var he=h*Xs(M),ne=h*sr(M),re=d*Xs(A),oe=d*sr(A),Re;if(kRi?q>Ri?(V=rc(re,oe,X,ce,h,q,y),K=rc(he,ne,ae,ee,h,q,y),o.moveTo(V.cx+V.x01,V.cy+V.y01),qRi)||!(D>Ri)?o.lineTo(ae,ee):$>Ri?(V=rc(ae,ee,he,ne,d,-$,y),K=rc(X,ce,re,oe,d,-$,y),o.lineTo(V.cx+V.x01,V.cy+V.y01),$=h;--g)o.point(M[g],A[g]);o.lineEnd(),o.areaEnd()}y&&(M[d]=+t(k,d,c),A[d]=+e(k,d,c),o.point(i?+i(k,d,c):M[d],n?+n(k,d,c):A[d]))}if(T)return o=null,T+""||null}function f(){return jg().defined(l).curve(s).context(r)}return u.x=function(c){return arguments.length?(t=typeof c=="function"?c:bn(+c),i=null,u):t},u.x0=function(c){return arguments.length?(t=typeof c=="function"?c:bn(+c),u):t},u.x1=function(c){return arguments.length?(i=c==null?null:typeof c=="function"?c:bn(+c),u):i},u.y=function(c){return arguments.length?(e=typeof c=="function"?c:bn(+c),n=null,u):e},u.y0=function(c){return arguments.length?(e=typeof c=="function"?c:bn(+c),u):e},u.y1=function(c){return arguments.length?(n=c==null?null:typeof c=="function"?c:bn(+c),u):n},u.lineX0=u.lineY0=function(){return f().x(t).y(e)},u.lineY1=function(){return f().x(t).y(n)},u.lineX1=function(){return f().x(i).y(e)},u.defined=function(c){return arguments.length?(l=typeof c=="function"?c:bn(!!c),u):l},u.curve=function(c){return arguments.length?(s=c,r!=null&&(o=s(r)),u):s},u.context=function(c){return arguments.length?(c==null?r=o=null:o=s(r=c),u):r},u}function Os(){}function nd(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function $d(t){this._context=t}$d.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:nd(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:nd(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function vre(t){return new $d(t)}function hE(t){this._context=t}hE.prototype={areaStart:Os,areaEnd:Os,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:nd(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function kre(t){return new hE(t)}function mE(t){this._context=t}mE.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,i=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,i):this._context.moveTo(n,i);break;case 3:this._point=4;default:nd(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function wre(t){return new mE(t)}function gE(t,e){this._basis=new $d(t),this._beta=e}gE.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var i=t[0],l=e[0],r=t[n]-i,s=e[n]-l,o=-1,a;++o<=n;)a=o/n,this._basis.point(this._beta*t[o]+(1-this._beta)*(i+a*r),this._beta*e[o]+(1-this._beta)*(l+a*s));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};const yre=function t(e){function n(i){return e===1?new $d(i):new gE(i,e)}return n.beta=function(i){return t(+i)},n}(.85);function id(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function qg(t,e){this._context=t,this._k=(1-e)/6}qg.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:id(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:id(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Tre=function t(e){function n(i){return new qg(i,e)}return n.tension=function(i){return t(+i)},n}(0);function Yg(t,e){this._context=t,this._k=(1-e)/6}Yg.prototype={areaStart:Os,areaEnd:Os,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:id(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Sre=function t(e){function n(i){return new Yg(i,e)}return n.tension=function(i){return t(+i)},n}(0);function Zg(t,e){this._context=t,this._k=(1-e)/6}Zg.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:id(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Ere=function t(e){function n(i){return new Zg(i,e)}return n.tension=function(i){return t(+i)},n}(0);function Xg(t,e,n){var i=t._x1,l=t._y1,r=t._x2,s=t._y2;if(t._l01_a>Ri){var o=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,a=3*t._l01_a*(t._l01_a+t._l12_a);i=(i*o-t._x0*t._l12_2a+t._x2*t._l01_2a)/a,l=(l*o-t._y0*t._l12_2a+t._y2*t._l01_2a)/a}if(t._l23_a>Ri){var u=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,f=3*t._l23_a*(t._l23_a+t._l12_a);r=(r*u+t._x1*t._l23_2a-e*t._l12_2a)/f,s=(s*u+t._y1*t._l23_2a-n*t._l12_2a)/f}t._context.bezierCurveTo(i,l,r,s,t._x2,t._y2)}function _E(t,e){this._context=t,this._alpha=e}_E.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,i=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:Xg(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Ore=function t(e){function n(i){return e?new _E(i,e):new qg(i,0)}return n.alpha=function(i){return t(+i)},n}(.5);function pE(t,e){this._context=t,this._alpha=e}pE.prototype={areaStart:Os,areaEnd:Os,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,i=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Xg(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Mre=function t(e){function n(i){return e?new pE(i,e):new Yg(i,0)}return n.alpha=function(i){return t(+i)},n}(.5);function bE(t,e){this._context=t,this._alpha=e}bE.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,i=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+i*i,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Xg(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Cre=function t(e){function n(i){return e?new bE(i,e):new Zg(i,0)}return n.alpha=function(i){return t(+i)},n}(.5);function vE(t){this._context=t}vE.prototype={areaStart:Os,areaEnd:Os,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}};function Are(t){return new vE(t)}function Lw(t){return t<0?-1:1}function Dw(t,e,n){var i=t._x1-t._x0,l=e-t._x1,r=(t._y1-t._y0)/(i||l<0&&-0),s=(n-t._y1)/(l||i<0&&-0),o=(r*l+s*i)/(i+l);return(Lw(r)+Lw(s))*Math.min(Math.abs(r),Math.abs(s),.5*Math.abs(o))||0}function Iw(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function H1(t,e,n){var i=t._x0,l=t._y0,r=t._x1,s=t._y1,o=(r-i)/3;t._context.bezierCurveTo(i+o,l+o*e,r-o,s-o*n,r,s)}function ld(t){this._context=t}ld.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:H1(this,this._t0,Iw(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(t=+t,e=+e,!(t===this._x1&&e===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,H1(this,Iw(this,n=Dw(this,t,e)),n);break;default:H1(this,this._t0,n=Dw(this,t,e));break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}};function kE(t){this._context=new wE(t)}(kE.prototype=Object.create(ld.prototype)).point=function(t,e){ld.prototype.point.call(this,e,t)};function wE(t){this._context=t}wE.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,i,l,r){this._context.bezierCurveTo(e,t,i,n,r,l)}};function Lre(t){return new ld(t)}function Dre(t){return new kE(t)}function yE(t){this._context=t}yE.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),n===2)this._context.lineTo(t[1],e[1]);else for(var i=Rw(t),l=Rw(e),r=0,s=1;s=0;--e)l[e]=(s[e]-l[e+1])/r[e];for(r[n-1]=(t[n]+l[n-1])/2,e=0;e=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}break}}this._x=t,this._y=e}};function Rre(t){return new qd(t,.5)}function Pre(t){return new qd(t,0)}function Nre(t){return new qd(t,1)}function Pw(t,e){if((s=t.length)>1)for(var n=1,i,l,r=t[e[0]],s,o=r.length;n=0;)n[e]=e;return n}function Bre(t,e){return t[e]}function zre(t){const e=[];return e.key=t,e}function U1(){var t=bn([]),e=Nw,n=Pw,i=Bre;function l(r){var s=Array.from(t.apply(this,arguments),zre),o,a=s.length,u=-1,f;for(const c of r)for(o=0,++u;o0)for(var n,i=0,l,r,s,o,a,u=t[e[0]].length;i0?(l[0]=s,l[1]=s+=r):r<0?(l[1]=o,l[0]=o+=r):(l[0]=0,l[1]=r)}function _u(t,e,n){this.k=t,this.x=e,this.y=n}_u.prototype={constructor:_u,scale:function(t){return t===1?this:new _u(this.k*t,this.x,this.y)},translate:function(t,e){return t===0&e===0?this:new _u(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};_u.prototype;function F1(t){return function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=e.width?String(e.width):t.defaultWidth,i=t.formats[n]||t.formats[t.defaultWidth];return i}}function ru(t){return function(e,n){var i=n!=null&&n.context?String(n.context):"standalone",l;if(i==="formatting"&&t.formattingValues){var r=t.defaultFormattingWidth||t.defaultWidth,s=n!=null&&n.width?String(n.width):r;l=t.formattingValues[s]||t.formattingValues[r]}else{var o=t.defaultWidth,a=n!=null&&n.width?String(n.width):t.defaultWidth;l=t.values[a]||t.values[o]}var u=t.argumentCallback?t.argumentCallback(e):e;return l[u]}}function su(t){return function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.width,l=i&&t.matchPatterns[i]||t.matchPatterns[t.defaultMatchWidth],r=e.match(l);if(!r)return null;var s=r[0],o=i&&t.parsePatterns[i]||t.parsePatterns[t.defaultParseWidth],a=Array.isArray(o)?Fre(o,function(c){return c.test(s)}):Ure(o,function(c){return c.test(s)}),u;u=t.valueCallback?t.valueCallback(a):a,u=n.valueCallback?n.valueCallback(u):u;var f=e.slice(s.length);return{value:u,rest:f}}}function Ure(t,e){for(var n in t)if(t.hasOwnProperty(n)&&e(t[n]))return n}function Fre(t,e){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:{},i=e.match(t.matchPattern);if(!i)return null;var l=i[0],r=e.match(t.parsePattern);if(!r)return null;var s=t.valueCallback?t.valueCallback(r[0]):r[0];s=n.valueCallback?n.valueCallback(s):s;var o=e.slice(l.length);return{value:s,rest:o}}}function rd(t){"@babel/helpers - typeof";return rd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},rd(t)}function ci(t){if(t===null||t===!0||t===!1)return NaN;var e=Number(t);return isNaN(e)?e:e<0?Math.ceil(e):Math.floor(e)}function Ft(t,e){if(e.length1?"s":"")+" required, but only "+e.length+" present")}function mn(t){Ft(1,arguments);var e=Object.prototype.toString.call(t);return t instanceof Date||rd(t)==="object"&&e==="[object Date]"?new Date(t.getTime()):typeof t=="number"||e==="[object Number]"?new Date(t):((typeof t=="string"||e==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function Yd(t,e){Ft(2,arguments);var n=mn(t).getTime(),i=ci(e);return new Date(n+i)}var Vre={};function Zd(){return Vre}function Dm(t){var e=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return e.setUTCFullYear(t.getFullYear()),t.getTime()-e.getTime()}function Wre(t){return Ft(1,arguments),t instanceof Date||rd(t)==="object"&&Object.prototype.toString.call(t)==="[object Date]"}function jre(t){if(Ft(1,arguments),!Wre(t)&&typeof t!="number")return!1;var e=mn(t);return!isNaN(Number(e))}function $re(t,e){Ft(2,arguments);var n=ci(e);return Yd(t,-n)}var qre=864e5;function Yre(t){Ft(1,arguments);var e=mn(t),n=e.getTime();e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0);var i=e.getTime(),l=n-i;return Math.floor(l/qre)+1}function sd(t){Ft(1,arguments);var e=1,n=mn(t),i=n.getUTCDay(),l=(i=l.getTime()?n+1:e.getTime()>=s.getTime()?n:n-1}function Zre(t){Ft(1,arguments);var e=TE(t),n=new Date(0);n.setUTCFullYear(e,0,4),n.setUTCHours(0,0,0,0);var i=sd(n);return i}var Xre=6048e5;function Kre(t){Ft(1,arguments);var e=mn(t),n=sd(e).getTime()-Zre(e).getTime();return Math.round(n/Xre)+1}function od(t,e){var n,i,l,r,s,o,a,u;Ft(1,arguments);var f=Zd(),c=ci((n=(i=(l=(r=e==null?void 0:e.weekStartsOn)!==null&&r!==void 0?r:e==null||(s=e.locale)===null||s===void 0||(o=s.options)===null||o===void 0?void 0:o.weekStartsOn)!==null&&l!==void 0?l:f.weekStartsOn)!==null&&i!==void 0?i:(a=f.locale)===null||a===void 0||(u=a.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(c>=0&&c<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var d=mn(t),h=d.getUTCDay(),g=(h=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var g=new Date(0);g.setUTCFullYear(c+1,0,h),g.setUTCHours(0,0,0,0);var _=od(g,e),k=new Date(0);k.setUTCFullYear(c,0,h),k.setUTCHours(0,0,0,0);var y=od(k,e);return f.getTime()>=_.getTime()?c+1:f.getTime()>=y.getTime()?c:c-1}function Jre(t,e){var n,i,l,r,s,o,a,u;Ft(1,arguments);var f=Zd(),c=ci((n=(i=(l=(r=e==null?void 0:e.firstWeekContainsDate)!==null&&r!==void 0?r:e==null||(s=e.locale)===null||s===void 0||(o=s.options)===null||o===void 0?void 0:o.firstWeekContainsDate)!==null&&l!==void 0?l:f.firstWeekContainsDate)!==null&&i!==void 0?i:(a=f.locale)===null||a===void 0||(u=a.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&n!==void 0?n:1),d=SE(t,e),h=new Date(0);h.setUTCFullYear(d,0,c),h.setUTCHours(0,0,0,0);var g=od(h,e);return g}var Qre=6048e5;function xre(t,e){Ft(1,arguments);var n=mn(t),i=od(n,e).getTime()-Jre(n,e).getTime();return Math.round(i/Qre)+1}function En(t,e){for(var n=t<0?"-":"",i=Math.abs(t).toString();i.length0?n:1-n;return En(e==="yy"?i%100:i,e.length)},M:function(t,e){var n=t.getUTCMonth();return e==="M"?String(n+1):En(n+1,2)},d:function(t,e){return En(t.getUTCDate(),e.length)},a:function(t,e){var n=t.getUTCHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h:function(t,e){return En(t.getUTCHours()%12||12,e.length)},H:function(t,e){return En(t.getUTCHours(),e.length)},m:function(t,e){return En(t.getUTCMinutes(),e.length)},s:function(t,e){return En(t.getUTCSeconds(),e.length)},S:function(t,e){var n=e.length,i=t.getUTCMilliseconds(),l=Math.floor(i*Math.pow(10,n-3));return En(l,e.length)}};const _s=ese;var Vo={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},tse={G:function(t,e,n){var i=t.getUTCFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return n.era(i,{width:"abbreviated"});case"GGGGG":return n.era(i,{width:"narrow"});case"GGGG":default:return n.era(i,{width:"wide"})}},y:function(t,e,n){if(e==="yo"){var i=t.getUTCFullYear(),l=i>0?i:1-i;return n.ordinalNumber(l,{unit:"year"})}return _s.y(t,e)},Y:function(t,e,n,i){var l=SE(t,i),r=l>0?l:1-l;if(e==="YY"){var s=r%100;return En(s,2)}return e==="Yo"?n.ordinalNumber(r,{unit:"year"}):En(r,e.length)},R:function(t,e){var n=TE(t);return En(n,e.length)},u:function(t,e){var n=t.getUTCFullYear();return En(n,e.length)},Q:function(t,e,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(e){case"Q":return String(i);case"QQ":return En(i,2);case"Qo":return n.ordinalNumber(i,{unit:"quarter"});case"QQQ":return n.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(i,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(i,{width:"wide",context:"formatting"})}},q:function(t,e,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(e){case"q":return String(i);case"qq":return En(i,2);case"qo":return n.ordinalNumber(i,{unit:"quarter"});case"qqq":return n.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(i,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(i,{width:"wide",context:"standalone"})}},M:function(t,e,n){var i=t.getUTCMonth();switch(e){case"M":case"MM":return _s.M(t,e);case"Mo":return n.ordinalNumber(i+1,{unit:"month"});case"MMM":return n.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(i,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(i,{width:"wide",context:"formatting"})}},L:function(t,e,n){var i=t.getUTCMonth();switch(e){case"L":return String(i+1);case"LL":return En(i+1,2);case"Lo":return n.ordinalNumber(i+1,{unit:"month"});case"LLL":return n.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(i,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(i,{width:"wide",context:"standalone"})}},w:function(t,e,n,i){var l=xre(t,i);return e==="wo"?n.ordinalNumber(l,{unit:"week"}):En(l,e.length)},I:function(t,e,n){var i=Kre(t);return e==="Io"?n.ordinalNumber(i,{unit:"week"}):En(i,e.length)},d:function(t,e,n){return e==="do"?n.ordinalNumber(t.getUTCDate(),{unit:"date"}):_s.d(t,e)},D:function(t,e,n){var i=Yre(t);return e==="Do"?n.ordinalNumber(i,{unit:"dayOfYear"}):En(i,e.length)},E:function(t,e,n){var i=t.getUTCDay();switch(e){case"E":case"EE":case"EEE":return n.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(i,{width:"short",context:"formatting"});case"EEEE":default:return n.day(i,{width:"wide",context:"formatting"})}},e:function(t,e,n,i){var l=t.getUTCDay(),r=(l-i.weekStartsOn+8)%7||7;switch(e){case"e":return String(r);case"ee":return En(r,2);case"eo":return n.ordinalNumber(r,{unit:"day"});case"eee":return n.day(l,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(l,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(l,{width:"short",context:"formatting"});case"eeee":default:return n.day(l,{width:"wide",context:"formatting"})}},c:function(t,e,n,i){var l=t.getUTCDay(),r=(l-i.weekStartsOn+8)%7||7;switch(e){case"c":return String(r);case"cc":return En(r,e.length);case"co":return n.ordinalNumber(r,{unit:"day"});case"ccc":return n.day(l,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(l,{width:"narrow",context:"standalone"});case"cccccc":return n.day(l,{width:"short",context:"standalone"});case"cccc":default:return n.day(l,{width:"wide",context:"standalone"})}},i:function(t,e,n){var i=t.getUTCDay(),l=i===0?7:i;switch(e){case"i":return String(l);case"ii":return En(l,e.length);case"io":return n.ordinalNumber(l,{unit:"day"});case"iii":return n.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(i,{width:"short",context:"formatting"});case"iiii":default:return n.day(i,{width:"wide",context:"formatting"})}},a:function(t,e,n){var i=t.getUTCHours(),l=i/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.dayPeriod(l,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(l,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(l,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(l,{width:"wide",context:"formatting"})}},b:function(t,e,n){var i=t.getUTCHours(),l;switch(i===12?l=Vo.noon:i===0?l=Vo.midnight:l=i/12>=1?"pm":"am",e){case"b":case"bb":return n.dayPeriod(l,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(l,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(l,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(l,{width:"wide",context:"formatting"})}},B:function(t,e,n){var i=t.getUTCHours(),l;switch(i>=17?l=Vo.evening:i>=12?l=Vo.afternoon:i>=4?l=Vo.morning:l=Vo.night,e){case"B":case"BB":case"BBB":return n.dayPeriod(l,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(l,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(l,{width:"wide",context:"formatting"})}},h:function(t,e,n){if(e==="ho"){var i=t.getUTCHours()%12;return i===0&&(i=12),n.ordinalNumber(i,{unit:"hour"})}return _s.h(t,e)},H:function(t,e,n){return e==="Ho"?n.ordinalNumber(t.getUTCHours(),{unit:"hour"}):_s.H(t,e)},K:function(t,e,n){var i=t.getUTCHours()%12;return e==="Ko"?n.ordinalNumber(i,{unit:"hour"}):En(i,e.length)},k:function(t,e,n){var i=t.getUTCHours();return i===0&&(i=24),e==="ko"?n.ordinalNumber(i,{unit:"hour"}):En(i,e.length)},m:function(t,e,n){return e==="mo"?n.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):_s.m(t,e)},s:function(t,e,n){return e==="so"?n.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):_s.s(t,e)},S:function(t,e){return _s.S(t,e)},X:function(t,e,n,i){var l=i._originalDate||t,r=l.getTimezoneOffset();if(r===0)return"Z";switch(e){case"X":return zw(r);case"XXXX":case"XX":return Js(r);case"XXXXX":case"XXX":default:return Js(r,":")}},x:function(t,e,n,i){var l=i._originalDate||t,r=l.getTimezoneOffset();switch(e){case"x":return zw(r);case"xxxx":case"xx":return Js(r);case"xxxxx":case"xxx":default:return Js(r,":")}},O:function(t,e,n,i){var l=i._originalDate||t,r=l.getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+Bw(r,":");case"OOOO":default:return"GMT"+Js(r,":")}},z:function(t,e,n,i){var l=i._originalDate||t,r=l.getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+Bw(r,":");case"zzzz":default:return"GMT"+Js(r,":")}},t:function(t,e,n,i){var l=i._originalDate||t,r=Math.floor(l.getTime()/1e3);return En(r,e.length)},T:function(t,e,n,i){var l=i._originalDate||t,r=l.getTime();return En(r,e.length)}};function Bw(t,e){var n=t>0?"-":"+",i=Math.abs(t),l=Math.floor(i/60),r=i%60;if(r===0)return n+String(l);var s=e||"";return n+String(l)+s+En(r,2)}function zw(t,e){if(t%60===0){var n=t>0?"-":"+";return n+En(Math.abs(t)/60,2)}return Js(t,e)}function Js(t,e){var n=e||"",i=t>0?"-":"+",l=Math.abs(t),r=En(Math.floor(l/60),2),s=En(l%60,2);return i+r+n+s}const nse=tse;var Hw=function(t,e){switch(t){case"P":return e.date({width:"short"});case"PP":return e.date({width:"medium"});case"PPP":return e.date({width:"long"});case"PPPP":default:return e.date({width:"full"})}},EE=function(t,e){switch(t){case"p":return e.time({width:"short"});case"pp":return e.time({width:"medium"});case"ppp":return e.time({width:"long"});case"pppp":default:return e.time({width:"full"})}},ise=function(t,e){var n=t.match(/(P+)(p+)?/)||[],i=n[1],l=n[2];if(!l)return Hw(t,e);var r;switch(i){case"P":r=e.dateTime({width:"short"});break;case"PP":r=e.dateTime({width:"medium"});break;case"PPP":r=e.dateTime({width:"long"});break;case"PPPP":default:r=e.dateTime({width:"full"});break}return r.replace("{{date}}",Hw(i,e)).replace("{{time}}",EE(l,e))},lse={p:EE,P:ise};const rse=lse;var sse=["D","DD"],ose=["YY","YYYY"];function ase(t){return sse.indexOf(t)!==-1}function use(t){return ose.indexOf(t)!==-1}function Uw(t,e,n){if(t==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(e,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(t==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(e,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(t==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(e,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(t==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(e,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var fse={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},cse=function(t,e,n){var i,l=fse[t];return typeof l=="string"?i=l:e===1?i=l.one:i=l.other.replace("{{count}}",e.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+i:i+" ago":i};const dse=cse;var hse={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},mse={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},gse={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},_se={date:F1({formats:hse,defaultWidth:"full"}),time:F1({formats:mse,defaultWidth:"full"}),dateTime:F1({formats:gse,defaultWidth:"full"})};const pse=_se;var bse={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},vse=function(t,e,n,i){return bse[t]};const kse=vse;var wse={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},yse={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Tse={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},Sse={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Ese={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Ose={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Mse=function(t,e){var n=Number(t),i=n%100;if(i>20||i<10)switch(i%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},Cse={ordinalNumber:Mse,era:ru({values:wse,defaultWidth:"wide"}),quarter:ru({values:yse,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:ru({values:Tse,defaultWidth:"wide"}),day:ru({values:Sse,defaultWidth:"wide"}),dayPeriod:ru({values:Ese,defaultWidth:"wide",formattingValues:Ose,defaultFormattingWidth:"wide"})};const Ase=Cse;var Lse=/^(\d+)(th|st|nd|rd)?/i,Dse=/\d+/i,Ise={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Rse={any:[/^b/i,/^(a|c)/i]},Pse={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Nse={any:[/1/i,/2/i,/3/i,/4/i]},Bse={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},zse={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Hse={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Use={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Fse={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Gse={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},Vse={ordinalNumber:Gre({matchPattern:Lse,parsePattern:Dse,valueCallback:function(t){return parseInt(t,10)}}),era:su({matchPatterns:Ise,defaultMatchWidth:"wide",parsePatterns:Rse,defaultParseWidth:"any"}),quarter:su({matchPatterns:Pse,defaultMatchWidth:"wide",parsePatterns:Nse,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:su({matchPatterns:Bse,defaultMatchWidth:"wide",parsePatterns:zse,defaultParseWidth:"any"}),day:su({matchPatterns:Hse,defaultMatchWidth:"wide",parsePatterns:Use,defaultParseWidth:"any"}),dayPeriod:su({matchPatterns:Fse,defaultMatchWidth:"any",parsePatterns:Gse,defaultParseWidth:"any"})};const Wse=Vse;var jse={code:"en-US",formatDistance:dse,formatLong:pse,formatRelative:kse,localize:Ase,match:Wse,options:{weekStartsOn:0,firstWeekContainsDate:1}};const OE=jse;var $se=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,qse=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Yse=/^'([^]*?)'?$/,Zse=/''/g,Xse=/[a-zA-Z]/;function _a(t,e,n){var i,l,r,s,o,a,u,f,c,d,h,g,_,k,y,T,M,A;Ft(2,arguments);var C=String(e),D=Zd(),R=(i=(l=n==null?void 0:n.locale)!==null&&l!==void 0?l:D.locale)!==null&&i!==void 0?i:OE,N=ci((r=(s=(o=(a=n==null?void 0:n.firstWeekContainsDate)!==null&&a!==void 0?a:n==null||(u=n.locale)===null||u===void 0||(f=u.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&o!==void 0?o:D.firstWeekContainsDate)!==null&&s!==void 0?s:(c=D.locale)===null||c===void 0||(d=c.options)===null||d===void 0?void 0:d.firstWeekContainsDate)!==null&&r!==void 0?r:1);if(!(N>=1&&N<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var G=ci((h=(g=(_=(k=n==null?void 0:n.weekStartsOn)!==null&&k!==void 0?k:n==null||(y=n.locale)===null||y===void 0||(T=y.options)===null||T===void 0?void 0:T.weekStartsOn)!==null&&_!==void 0?_:D.weekStartsOn)!==null&&g!==void 0?g:(M=D.locale)===null||M===void 0||(A=M.options)===null||A===void 0?void 0:A.weekStartsOn)!==null&&h!==void 0?h:0);if(!(G>=0&&G<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!R.localize)throw new RangeError("locale must contain localize property");if(!R.formatLong)throw new RangeError("locale must contain formatLong property");var B=mn(t);if(!jre(B))throw new RangeError("Invalid time value");var $=Dm(B),q=$re(B,$),V={firstWeekContainsDate:N,weekStartsOn:G,locale:R,_originalDate:B},K=C.match(qse).map(function(x){var ie=x[0];if(ie==="p"||ie==="P"){var X=rse[ie];return X(x,R.formatLong)}return x}).join("").match($se).map(function(x){if(x==="''")return"'";var ie=x[0];if(ie==="'")return Kse(x);var X=nse[ie];if(X)return!(n!=null&&n.useAdditionalWeekYearTokens)&&use(x)&&Uw(x,e,String(t)),!(n!=null&&n.useAdditionalDayOfYearTokens)&&ase(x)&&Uw(x,e,String(t)),X(q,x,R.localize,V);if(ie.match(Xse))throw new RangeError("Format string contains an unescaped latin alphabet character `"+ie+"`");return x}).join("");return K}function Kse(t){var e=t.match(Yse);return e?e[1].replace(Zse,"'"):t}var Jse=typeof global=="object"&&global&&global.Object===Object&&global;const ME=Jse;var Qse=typeof self=="object"&&self&&self.Object===Object&&self,xse=ME||Qse||Function("return this")();const er=xse;var eoe=er.Symbol;const Rl=eoe;var CE=Object.prototype,toe=CE.hasOwnProperty,noe=CE.toString,ou=Rl?Rl.toStringTag:void 0;function ioe(t){var e=toe.call(t,ou),n=t[ou];try{t[ou]=void 0;var i=!0}catch{}var l=noe.call(t);return i&&(e?t[ou]=n:delete t[ou]),l}var loe=Object.prototype,roe=loe.toString;function soe(t){return roe.call(t)}var ooe="[object Null]",aoe="[object Undefined]",Fw=Rl?Rl.toStringTag:void 0;function _o(t){return t==null?t===void 0?aoe:ooe:Fw&&Fw in Object(t)?ioe(t):soe(t)}function cr(t){return t!=null&&typeof t=="object"}var uoe="[object Symbol]";function Xd(t){return typeof t=="symbol"||cr(t)&&_o(t)==uoe}function foe(t,e){for(var n=-1,i=t==null?0:t.length,l=Array(i);++n0){if(++e>=Noe)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}function Uoe(t){return function(){return t}}var Foe=function(){try{var t=bo(Object,"defineProperty");return t({},"",{}),t}catch{}}();const ad=Foe;var Goe=ad?function(t,e){return ad(t,"toString",{configurable:!0,enumerable:!1,value:Uoe(e),writable:!0})}:Kg;const Voe=Goe;var Woe=Hoe(Voe);const joe=Woe;function $oe(t,e){for(var n=-1,i=t==null?0:t.length;++n-1}var Joe=9007199254740991,Qoe=/^(?:0|[1-9]\d*)$/;function Qg(t,e){var n=typeof t;return e=e??Joe,!!e&&(n=="number"||n!="symbol"&&Qoe.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=nae}function Ca(t){return t!=null&&xg(t.length)&&!Jg(t)}function RE(t,e,n){if(!Pl(n))return!1;var i=typeof e;return(i=="number"?Ca(n)&&Qg(e,n.length):i=="string"&&e in n)?xu(n[e],t):!1}function iae(t){return IE(function(e,n){var i=-1,l=n.length,r=l>1?n[l-1]:void 0,s=l>2?n[2]:void 0;for(r=t.length>3&&typeof r=="function"?(l--,r):void 0,s&&RE(n[0],n[1],s)&&(r=l<3?void 0:r,l=1),e=Object(e);++i-1}function bue(t,e){var n=this.__data__,i=xd(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this}function Zr(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e0&&n(o)?e>1?r_(o,e-1,n,i,l):l_(l,o):i||(l[l.length]=o)}return l}var Bue=HE(Object.getPrototypeOf,Object);const s_=Bue;var zue="[object Object]",Hue=Function.prototype,Uue=Object.prototype,VE=Hue.toString,Fue=Uue.hasOwnProperty,Gue=VE.call(Object);function Vue(t){if(!cr(t)||_o(t)!=zue)return!1;var e=s_(t);if(e===null)return!0;var n=Fue.call(e,"constructor")&&e.constructor;return typeof n=="function"&&n instanceof n&&VE.call(n)==Gue}function Wue(){this.__data__=new Zr,this.size=0}function jue(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}function $ue(t){return this.__data__.get(t)}function que(t){return this.__data__.has(t)}var Yue=200;function Zue(t,e){var n=this.__data__;if(n instanceof Zr){var i=n.__data__;if(!Bu||i.lengtho))return!1;var u=r.get(t),f=r.get(e);if(u&&f)return u==e&&f==t;var c=-1,d=!0,h=n&Lce?new zu:void 0;for(r.set(t,e),r.set(e,t);++c=Cde){var u=e?null:Mde(t);if(u)return u_(u);s=!1,l=eO,a=new zu}else a=e?[]:o;e:for(;++i{const e=Math.min(t.width,t.height);return[e*3/400,e*25/400]},fillOpacity:.2,enabled:!0},points:{filled:!0},legend:{additionalItems:[{type:_i.RADIUS,name:"Radius"}]}}),Yde=jt({},rf,{bullet:{performanceAreaTitles:["Poor","Satisfactory","Great"]},grid:{x:{enabled:!1},y:{enabled:!1}},legend:{additionalItems:[{type:_i.AREA,name:"Poor area"},{type:_i.AREA,name:"Satisfactory area"},{type:_i.AREA,name:"Great area"},{type:_i.QUARTILE,name:"Quartiles"}]}}),Zde=jt({},co,{bars:{dividerSize:1.5},timeScale:jt(ih,{addSpaceOnEdges:0})}),Xde=jt({},Ni,{tooltip:jt({},oO,{wordLabel:"Word",valueLabel:"Value"}),wordCloud:{fontSizeMapsTo:"value",fontSizeRange:t=>{const e=Math.min(t.width,t.height);return[e*20/400,e*75/400]},wordMapsTo:"word"}}),dO=jt({},Ni,{pie:{labels:{formatter:null,enabled:!0},alignment:Il.LEFT,sortFunction:null,valueMapsTo:"value"}}),Kde=jt({},Ni,{legend:{enabled:!1},gauge:{type:_S.SEMI,arcWidth:16,deltaArrow:{size:t=>t/8,enabled:!0},showPercentageSymbol:!0,status:null,numberSpacing:10,deltaFontSize:t=>t/8,valueFontSize:t=>t/2.5,numberFormatter:t=>Number(t.toFixed(2))%1!==0?t.toFixed(2).toLocaleString():t.toFixed().toLocaleString(),alignment:Il.LEFT}}),Jde=jt({},dO,{donut:{center:{numberFontSize:t=>`${Math.min(t/100*24,24)}px`,titleFontSize:t=>`${Math.min(t/100*15,15)}px`,titleYPosition:t=>Math.min(t/80*20,20),numberFormatter:t=>Math.floor(t).toLocaleString()},alignment:Il.LEFT}}),hO=jt({},Ni,{legend:{enabled:!1,clickable:!1},meter:{showLabels:!0,proportional:null,statusBar:{percentageIndicator:{enabled:!0}}}}),Qde=jt({},hO,{legend:{enabled:!0}}),xde=jt({},Ni,{radar:{axes:{angle:"key",value:"value"},alignment:Il.LEFT},tooltip:{gridline:{enabled:!0},valueFormatter:t=>t??"N/A"}}),ehe=jt({},co,{comboChartTypes:[]}),the=jt({tree:{type:gS.TREE}},Ni,{}),nhe=jt({},Ni,{data:jt(Ni.data,{groupMapsTo:"name"})}),ihe=jt({},Ni,Dde,{data:jt(Ni.data,{groupMapsTo:"name"})}),lhe=jt({},Ni,{alluvial:{data:jt(Ni.data,{groupMapsTo:"source"}),nodeAlignment:Il.CENTER,nodePadding:24,monochrome:!1,nodes:[]}}),rhe=jt({},Ni,{axes:aO,heatmap:{divider:{state:pS.AUTO},colorLegend:{type:"linear"}}}),she=jt({},uO,{choropleth:{colorLegend:{type:"linear"}}}),ohe={alluvialChart:lhe,areaChart:cO,axisChart:rf,boxplotChart:Wde,bubbleChart:qde,bulletChart:Yde,chart:Ni,circlePackChart:ihe,choroplethChart:she,comboChart:ehe,donutChart:Jde,gaugeChart:Kde,groupedBarChart:Gde,heatmapChart:rhe,histogramChart:Zde,lineChart:fO,lollipopChart:jde,meterChart:hO,pieChart:dO,proportionalMeterChart:Qde,radarChart:xde,scatterChart:c_,simpleBarChart:Fde,stackedAreaChart:$de,stackedBarChart:Vde,thematicChart:uO,treeChart:the,treemapChart:nhe,wordCloudChart:Xde};function ahe(t,e,n){let i=null;return function(...l){const r=this;r.mousePosition=so(l[0],n),clearTimeout(i),i=setTimeout(function(){t.apply(r,l)},e)}}function uhe(t,e){var n;const i=lf(t),l=Object.keys(e.axes||{});(n=e==null?void 0:e.toolbar)!=null&&n.controls&&delete i.toolbar.controls,l.length===0&&delete i.axes;for(const r in i.axes)if(l.includes(r)){const s=e.axes[r];if((s.primary||s.secondary)&&console.warn("`primary` & `secondary` are no longer needed for axis configurations. Read more here https://carbon-design-system.github.io/carbon-charts/?path=/story/docs-tutorials--tabular-data-format"),s.mapsTo==null){const a=s.scaleType;a==null?s.mapsTo="value":a===St.TIME?s.mapsTo="date":a===St.LABELS&&(s.mapsTo="key")}}else delete i.axes[r];return mO(i,e),jt(i,e)}function Nr(t){if(!t)return;const e=/translate\([0-9]+\.?[0-9]*,[0-9]+\.?[0-9]*\)/,n=t.getAttribute("transform").match(e);if(!n)return null;if(n[0]){const i=n[0].replace(/translate\(/,"").replace(/\)/,"").split(",");return{tx:i[0],ty:i[1]}}return null}function Uu(t,e,n){if(n>t.length)return t;if(e===Zl.MID_LINE)return t.substr(0,n/2)+"..."+t.substr(-n/2);if(e===Zl.FRONT_LINE)return"..."+t.substr(-n);if(e===Zl.END_LINE)return t.substr(0,n)+"..."}function mO(t,e){const n=ye(t,"legend","additionalItems"),i=ye(e,"legend","additionalItems");if(n&&i){const l=i.map(o=>o.type),r=n.map(o=>o.type),s=Nde.filter(o=>r.includes(o.type)&&!l.includes(o.type));t.legend.additionalItems=s,e.legend.additionalItems=Lde(s,i,"name")}}const ye=(t,...e)=>{let n=t;if(n){for(const i of e)if(n[i]!==null&&n[i]!==void 0)n=n[i];else return null;return n}return null},gO=(t,e)=>e===tl.HORIZONTAL?{y0:t.x0,y1:t.x1,x0:t.y0,x1:t.y1}:t,d_=(t,e)=>{const{x0:n,x1:i,y0:l,y1:r}=gO(t,e);return`M${n},${l}L${n},${r}L${i},${r}L${i},${l}L${n},${l}`};function na(t,e,n){return n===tl.VERTICAL?[t,e]:[e,t]}var _O=(t=>(t["15seconds"]="15seconds",t.minute="minute",t["30minutes"]="30minutes",t.hourly="hourly",t.daily="daily",t.weekly="weekly",t.monthly="monthly",t.quarterly="quarterly",t.yearly="yearly",t))(_O||{});const $1=[["15seconds",15*1e3],["minute",60*1e3],["30minutes",30*60*1e3],["hourly",60*60*1e3],["daily",24*60*60*1e3],["monthly",30*24*60*60*1e3],["quarterly",3*30*24*60*60*1e3],["yearly",12*30*24*60*60*1e3]];function pO(t,e,n,i,l){const r=e===0,s=Number(_a(new Date(t),"c"))===2,o=Number(_a(new Date(t),"q"))===1,a=e!==0?n[e-1]:null;switch(i){case"15seconds":return r||oc(t)||uu(t,a)||ps(t);case"minute":return r||oc(t)||uu(t,a)||ps(t);case"30minutes":return r||oc(t)||uu(t,a)||ps(t);case"hourly":return r||oc(t)||uu(t,a)||ps(t);case"daily":return l?r||s||ps(t):r||uu(t,a)||ps(t);case"weekly":return r||s||ps(t);case"monthly":return r||ps(t);case"quarterly":return r||o;case"yearly":return!1;default:throw new Error(`${i} is not a valid time interval.`)}}function Um(t,e,n,i,l){const r=l.showDayName,s=i==="daily"&&r?"weekly":i,o=new Date(t),a=ye(l,"timeIntervalFormats")[s],u=ye(a,"primary"),f=ye(a,"secondary");let c=pO(t,e,n,i,r)?u:f;i==="15seconds"&&o.getMilliseconds()!==0&&(c=c.replace("pp","h:mm:ss.SSS a"));const d=l.localeObject;return _a(o,c,{locale:d})}function fd(t){const e=new Date(t);return{M:e.getMonth()+1,d:e.getDate(),H:e.getHours(),m:e.getMinutes(),s:e.getSeconds()}}function fhe(t){if(t)return t.slice(1).map((e,n)=>e-t[n])}function che(t){const e=$1.reduce((n,[,i],l)=>{const r=$1[n][1],s=Math.abs(r-t),o=Math.abs(i-t);return s(t.GRAPHICS_DOCUMENT="graphics-document",t.GRAPHICS_OBJECT="graphics-object",t.GRAPHICS_SYMBOL="graphics-symbol",t.GROUP="group",t.DOCUMENT="document",t.CHECKBOX="checkbox",t.BUTTON="button",t.MENU="menu",t.MENU_ITEM="menuitem",t.IMG="img",t))(oi||{});function dhe(t,e){return t&&lO(t,e,tf)}function hhe(t,e){return function(n,i){if(n==null)return n;if(!Ca(n))return t(n,i);for(var l=n.length,r=e?l:-1,s=Object(n);(e?r--:++re.includes(o[r]))),s&&Object.keys(s).forEach(o=>{const a=s[o].mapsTo,u=s[o].scaleType;if((u===St.LINEAR||u===St.LOG)&&(i=i.map(f=>({...f,[a]:f[a]===null?f[a]:Number(f[a])}))),a&&s[o].domain)if(u===St.LABELS)i=i.filter(f=>s[o].domain.includes(f[a]));else{const[f,c]=s[o].domain;i=i.filter(d=>!(a in d)||d[a]>=f&&d[a]<=c)}}),i.filter(o=>l.find(a=>a.name===o[r]))}getDisplayData(e){if(!this.get("data"))return null;const{ACTIVE:n}=Ti.items.status,i=this.getDataGroups(e),{groupMapsTo:l}=this.getOptions().data;return this.getAllDataFromDomain(e).filter(r=>i.find(s=>s.name===r[l]&&s.status===n))}getData(){return this.get("data")}isDataEmpty(){return!this.getData().length}setData(e){const n=this.sanitize(lf(e)),i=this.generateDataGroups(n);return this.set({data:n,dataGroups:i}),n}getDataGroups(e){return ye(this.getOptions(),"data","loading")?[]:e?this.get("dataGroups").filter(n=>e.includes(n.name)):this.get("dataGroups")}getActiveDataGroups(e){const{ACTIVE:n}=Ti.items.status;return this.getDataGroups(e).filter(i=>i.status===n)}getDataGroupNames(e){return this.getDataGroups(e).map(n=>n.name)}getActiveDataGroupNames(e){return this.getActiveDataGroups(e).map(n=>n.name)}aggregateBinDataByGroup(e){return yhe(e,"group")}getBinConfigurations(){const e=this.getDisplayData(),n=this.getOptions(),i=this.services.cartesianScales.getMainXAxisPosition(),l=this.services.cartesianScales.getDomainIdentifier(),r=n.axes[i],{groupMapsTo:s}=n.data,{bins:o=Rde.defaultBins}=r,a=Array.isArray(o),u=Ax().value(h=>h[l]).thresholds(o)(e);if(a)u[u.length-1].x1=o[o.length-1];else{const h=u[0].x1-u[0].x0;u[u.length-1].x1=+u[u.length-1].x0+h}const f=a?[o[0],o[o.length-1]]:[u[0].x0,u[u.length-1].x1],c=Array.from(new Set(e.map(h=>h[s]))),d=[];return u.forEach(h=>{const g=`${h.x0}-${h.x1}`,_=this.aggregateBinDataByGroup(h);c.forEach(k=>{d.push({group:k,key:g,value:_[k]||0,bin:h.x0})})}),{bins:u,binsDomain:f}}getBinnedStackedData(){const e=this.getOptions(),{groupMapsTo:n}=e.data,i=this.getActiveDataGroupNames(),{bins:l}=this.getBinConfigurations(),r=this.getDataValuesGroupedByKeys({bins:l});return U1().keys(i)(r).map((s,o)=>Object.keys(s).filter(a=>!isNaN(a)).map(a=>{const u=s[a];return u[n]=i[o],u}))}getGroupedData(e){const n=this.getDisplayData(e),i={},{groupMapsTo:l}=this.getOptions().data;return n.map(r=>{const s=r[l];i[s]!==null&&i[s]!==void 0?i[s].push(r):i[s]=[r]}),Object.keys(i).map(r=>({name:r,data:i[r]}))}getStackKeys({bins:e=null,groups:n=null}={bins:null,groups:null}){const i=this.getOptions(),l=this.getDisplayData(n);let r;e?r=e.map(a=>`${a.x0}-${a.x1}`):r=Hu(l.map(a=>{const u=this.services.cartesianScales.getDomainIdentifier(a);return a[u]instanceof Date?p6(a[u]):a[u]&&typeof a[u].toString=="function"?a[u].toString():a[u]}));const s=this.services.cartesianScales.domainAxisPosition,o=i.axes[s].scaleType;return o===St.TIME?r.sort((a,u)=>{const f=new Date(a),c=new Date(u);return f-c}):(o===St.LOG||o===St.LINEAR)&&r.sort((a,u)=>a-u),r}getDataValuesGroupedByKeys({bins:e=null,groups:n=null}){const i=this.getOptions(),{groupMapsTo:l}=i.data,r=this.getDisplayData(n),s=this.getDataGroupNames(),o=this.getStackKeys({bins:e,groups:n});return e?o.map(a=>{const[u,f]=a.split("-"),c={x0:u,x1:f},d=e.find(h=>h.x0.toString()===u.toString());return s.forEach(h=>{c[h]=d.filter(g=>g[l]===h).length}),c}):o.map(a=>{const u={sharedStackKey:a};return s.forEach(f=>{const c=r.find(h=>{const g=this.services.cartesianScales.getDomainIdentifier(h);return h[l]===f&&Object.prototype.hasOwnProperty.call(h,g)&&(h[g]instanceof Date?p6(h[g])===a:h[g].toString()===a)}),d=this.services.cartesianScales.getRangeIdentifier(u);u[f]=c?c[d]:null}),u})}getStackedData({percentage:e=!1,groups:n=null,divergent:i=!1}){const l=this.getOptions(),{groupMapsTo:r}=l.data,s=this.getActiveDataGroupNames(n),o=this.getDataValuesGroupedByKeys({groups:n});if(e){const a=bhe(o.map(u=>[u.sharedStackKey,0]));o.forEach(u=>{s.forEach(f=>{a[u.sharedStackKey]+=u[f]})}),o.forEach(u=>{s.forEach(f=>{const c=a[u.sharedStackKey];a[u.sharedStackKey]?u[f]=u[f]/c*100:u[f]=0})})}return(i?U1().offset(Hre):U1()).keys(s)(o).map((a,u)=>Object.keys(a).filter(f=>!isNaN(f)).map(f=>{const c=a[f];return c[r]=s[u],c}))}getOptions(){return this.state.options}set(e,n){this.state=Object.assign({},this.state,e);const i=Object.assign({skipUpdate:!1,animate:!0},n);i.skipUpdate||this.update(i.animate)}get(e){return e?this.state[e]:this.state}setOptions(e){const n=this.getOptions();mO(n,e),this.set({options:jt(n,e)})}update(e=!0){this.getDisplayData()&&(this.updateAllDataGroups(),this.setCustomColorScale(),this.setColorClassNames(),this.services.events.dispatchEvent($e.Model.UPDATE,{animate:e}))}toggleDataLabel(e){const{ACTIVE:n,DISABLED:i}=Ti.items.status,l=this.getDataGroups(),r=l.some(u=>u.status===i),s=l.filter(u=>u.status===n);if(r)if(s.length===1&&s[0].name===e)l.forEach((u,f)=>{l[f].status=n});else{const u=l.findIndex(f=>f.name===e);l[u].status=l[u].status===i?n:i}else l.forEach((u,f)=>{l[f].status=u.name===e?n:i});const o=l.filter(u=>u.status===n),a=this.getOptions();l.some(u=>u.status===i)?a.data.selectedGroups=o.map(u=>u.name):a.data.selectedGroups=[],this.services.events.dispatchEvent($e.Legend.ITEMS_UPDATE,{dataGroups:l}),this.set({dataGroups:l})}getIsFilled(e,n,i,l){const r=this.getOptions();return r.getIsFilled?r.getIsFilled(e,n,i,l):l}getFillColor(e,n,i){const l=this.getOptions(),r=ye(this.colorScale,e);return l.getFillColor?l.getFillColor(e,n,i,r):r}getStrokeColor(e,n,i){const l=this.getOptions(),r=ye(this.colorScale,e);return l.getStrokeColor?l.getStrokeColor(e,n,i,r):r}isUserProvidedColorScaleValid(){const e=ye(this.getOptions(),"color","scale"),n=this.getDataGroups();return e==null||Object.keys(e).length==0?!1:n.some(i=>Object.keys(e).includes(i.name))}getColorClassName(e){const n=this.colorClassNames(e.dataGroupName);let i=e.originalClassName;return e.classNameTypes.forEach(l=>i=e.originalClassName?`${i} ${l}-${n}`:`${l}-${n}`),i||""}getStatus(){return null}getAllDataGroupsNames(){return this.allDataGroups}transformToTabularData(e){console.warn("We've updated the charting data format to be tabular by default. The current format you're using is deprecated and will be removed in v1.0, read more here https://carbon-design-system.github.io/carbon-charts/?path=/story/docs-tutorials--tabular-data-format");const n=[],{datasets:i,labels:l}=e;return i.forEach(r=>{r.data.forEach((s,o)=>{let a;const u=ye(r,"label");if(u===null){const c=ye(l,o);c?a=c:a="Ungrouped"}else a=u;const f={group:a,key:l[o]};isNaN(s)?(f.value=s.value,f.date=s.date):f.value=s,n.push(f)})}),n}getTabularDataArray(){return[]}exportToCSV(){const e=this.getTabularDataArray().map(l=>l.map(r=>`"${r==="–"?"–":r}"`));let n="",i="";e.forEach(function(l,r){i=l.join(","),n+=r{this.allDataGroups.indexOf(e)===-1&&this.allDataGroups.push(e)}):this.allDataGroups=this.getDataGroupNames()}generateDataGroups(e){const{groupMapsTo:n}=this.getOptions().data,{ACTIVE:i,DISABLED:l}=Ti.items.status,r=this.getOptions(),s=Hu(e.map(a=>a[n]));r.data.selectedGroups.length&&(r.data.selectedGroups.every(a=>s.includes(a))||(r.data.selectedGroups=[]));const o=a=>!r.data.selectedGroups.length||r.data.selectedGroups.includes(a)?i:l;return s.map(a=>({name:a,status:o(a)}))}setCustomColorScale(){if(!this.isUserProvidedColorScaleValid())return;const e=this.getOptions(),n=ye(e,"color","scale");Object.keys(n).forEach(i=>{this.allDataGroups.includes(i)||console.warn(`"${i}" does not exist in data groups.`)}),this.allDataGroups.filter(i=>n[i]).forEach(i=>this.colorScale[i]=n[i])}setColorClassNames(){const e=ye(this.getOptions(),"color","pairing");let n=ye(e,"numberOfVariants");(!n||n5?14:n,s=`${r}-color`;i=i<=l[s]?i:1;const o=this.allDataGroups.map((a,u)=>`${r}-${i}-${u%14+1}`);this.colorClassNames=Rg().range(o).domain(this.allDataGroups)}}class The extends vO{constructor(e){super(e),this.axisFlavor=wg.DEFAULT}assignRangeAndDomains(){const{cartesianScales:e}=this.services,n=this.getOptions(),i=e.isDualAxes(),l={primaryDomain:e.domainAxisPosition,primaryRange:e.rangeAxisPosition,secondaryDomain:null,secondaryRange:null};return i&&(l.secondaryDomain=e.secondaryDomainAxisPosition,l.secondaryRange=e.secondaryRangeAxisPosition),Object.keys(l).forEach(r=>{const s=l[r];e.scales[s]?l[r]={position:s,label:e.getScaleLabel(s),identifier:ye(n,"axes",s,"mapsTo")}:l[r]=null}),l}getTabularDataArray(){const e=this.getDisplayData(),n=this.getOptions(),{groupMapsTo:i}=n.data,{cartesianScales:l}=this.services,{primaryDomain:r,primaryRange:s,secondaryDomain:o,secondaryRange:a}=this.assignRangeAndDomains(),u=l.getDomainAxisScaleType();let f;return u===St.TIME&&(f=c=>_a(c,"MMM d, yyyy")),[["Group",r.label,s.label,...o?[o.label]:[],...a?[a.label]:[]],...e.map(c=>[c[i],c[r.identifier]===null?"–":f?f(c[r.identifier]):c[r.identifier],c[s.identifier]===null||isNaN(c[s.identifier])?"–":c[s.identifier].toLocaleString(),...o?[c[o.identifier]===null?"–":c[o.identifier]]:[],...a?[c[a.identifier]===null||isNaN(c[a.identifier])?"–":c[a.identifier]]:[]])]}setData(e){let n;if(e&&(n=super.setData(e),ye(this.getOptions(),"zoomBar",Qe.TOP,"enabled"))){const i=ye(this.getOptions(),"zoomBar",Qe.TOP,"data");this.setZoomBarData(i)}return n}setZoomBarData(e){const n=e?this.sanitize(lf(e)):this.getDisplayData();let i=n;const{cartesianScales:l}=this.services;if(n&&l.domainAxisPosition&&l.rangeAxisPosition){const r=l.getDomainIdentifier(),s=l.getRangeIdentifier();let o=n.map(a=>a[r].getTime());o=Hu(o).sort(),i=o.map(a=>{let u=0;const f={};return n.forEach(c=>{c[r].getTime()===a&&(u+=c[s])}),f[r]=new Date(a),f[s]=u,f})}this.set({zoomBarData:i})}getZoomBarData(){return this.get("zoomBarData")}sanitizeDateValues(e){const n=this.getOptions();if(!n.axes)return e;const i=[];return Object.keys(Qe).forEach(l=>{const r=Qe[l],s=n.axes[r];if(s&&s.scaleType===St.TIME){const o=s.mapsTo;(o!==null||o!==void 0)&&i.push(o)}}),i.length>0&&e.forEach(l=>{i.forEach(r=>{ye(l,r,"getTime")===null&&(l[r]=new Date(l[r]))})}),e}sanitize(e){return e=super.sanitize(e),e=this.sanitizeDateValues(e),e}}var She=/\s/;function Ehe(t){for(var e=t.length;e--&&She.test(t.charAt(e)););return e}var Ohe=/^\s+/;function Mhe(t){return t&&t.slice(0,Ehe(t)+1).replace(Ohe,"")}var b6=0/0,Che=/^[-+]0x[0-9a-f]+$/i,Ahe=/^0b[01]+$/i,Lhe=/^0o[0-7]+$/i,Dhe=parseInt;function yu(t){if(typeof t=="number")return t;if(Xd(t))return b6;if(Pl(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=Pl(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=Mhe(t);var n=Ahe.test(t);return n||Lhe.test(t)?Dhe(t.slice(2),n?2:8):Che.test(t)?b6:+t}var Ihe=function(){return er.Date.now()};const q1=Ihe;var Rhe="Expected a function",Phe=Math.max,Nhe=Math.min;function Bhe(t,e,n){var i,l,r,s,o,a,u=0,f=!1,c=!1,d=!0;if(typeof t!="function")throw new TypeError(Rhe);e=yu(e)||0,Pl(n)&&(f=!!n.leading,c="maxWait"in n,r=c?Phe(yu(n.maxWait)||0,e):r,d="trailing"in n?!!n.trailing:d);function h(D){var R=i,N=l;return i=l=void 0,u=D,s=t.apply(N,R),s}function g(D){return u=D,o=setTimeout(y,e),f?h(D):s}function _(D){var R=D-a,N=D-u,G=e-R;return c?Nhe(G,r-N):G}function k(D){var R=D-a,N=D-u;return a===void 0||R>=e||R<0||c&&N>=r}function y(){var D=q1();if(k(D))return T(D);o=setTimeout(y,_(D))}function T(D){return o=void 0,d&&i?h(D):(i=l=void 0,s)}function M(){o!==void 0&&clearTimeout(o),u=0,i=a=l=o=void 0}function A(){return o===void 0?s:T(q1())}function C(){var D=q1(),R=k(D);if(i=arguments,l=this,a=D,R){if(o===void 0)return g(a);if(c)return clearTimeout(o),o=setTimeout(y,e),h(a)}return o===void 0&&(o=setTimeout(y,e)),s}return C.cancel=M,C.flush=A,C}function zhe(t,e){if(t.match(/^[a-z]+:\/\//i))return t;if(t.match(/^\/\//))return window.location.protocol+t;if(t.match(/^[a-z]+:/i))return t;const n=document.implementation.createHTMLDocument(),i=n.createElement("base"),l=n.createElement("a");return n.head.appendChild(i),n.body.appendChild(l),e&&(i.href=e),l.href=t,l.href}const Hhe=(()=>{let t=0;const e=()=>`0000${(Math.random()*36**4<<0).toString(36)}`.slice(-4);return()=>(t+=1,`u${e()}${t}`)})();function Vr(t){const e=[];for(let n=0,i=t.length;nfl||t.height>fl)&&(t.width>fl&&t.height>fl?t.width>t.height?(t.height*=fl/t.width,t.width=fl):(t.width*=fl/t.height,t.height=fl):t.width>fl?(t.height*=fl/t.width,t.width=fl):(t.width*=fl/t.height,t.height=fl))}function dd(t){return new Promise((e,n)=>{const i=new Image;i.decode=()=>e(i),i.onload=()=>e(i),i.onerror=n,i.crossOrigin="anonymous",i.decoding="async",i.src=t})}async function Whe(t){return Promise.resolve().then(()=>new XMLSerializer().serializeToString(t)).then(encodeURIComponent).then(e=>`data:image/svg+xml;charset=utf-8,${e}`)}async function jhe(t,e,n){const i="http://www.w3.org/2000/svg",l=document.createElementNS(i,"svg"),r=document.createElementNS(i,"foreignObject");return l.setAttribute("width",`${e}`),l.setAttribute("height",`${n}`),l.setAttribute("viewBox",`0 0 ${e} ${n}`),r.setAttribute("width","100%"),r.setAttribute("height","100%"),r.setAttribute("x","0"),r.setAttribute("y","0"),r.setAttribute("externalResourcesRequired","true"),l.appendChild(r),r.appendChild(t),Whe(l)}const el=(t,e)=>{if(t instanceof e)return!0;const n=Object.getPrototypeOf(t);return n===null?!1:n.constructor.name===e.name||el(n,e)};function $he(t){const e=t.getPropertyValue("content");return`${t.cssText} content: '${e.replace(/'|"/g,"")}';`}function qhe(t){return Vr(t).map(e=>{const n=t.getPropertyValue(e),i=t.getPropertyPriority(e);return`${e}: ${n}${i?" !important":""};`}).join(" ")}function Yhe(t,e,n){const i=`.${t}:${e}`,l=n.cssText?$he(n):qhe(n);return document.createTextNode(`${i}{${l}}`)}function v6(t,e,n){const i=window.getComputedStyle(t,n),l=i.getPropertyValue("content");if(l===""||l==="none")return;const r=Hhe();try{e.className=`${e.className} ${r}`}catch{return}const s=document.createElement("style");s.appendChild(Yhe(r,n,i)),e.appendChild(s)}function Zhe(t,e){v6(t,e,":before"),v6(t,e,":after")}const k6="application/font-woff",w6="image/jpeg",Xhe={woff:k6,woff2:k6,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:w6,jpeg:w6,gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml",webp:"image/webp"};function Khe(t){const e=/\.([^./]*?)$/g.exec(t);return e?e[1]:""}function h_(t){const e=Khe(t).toLowerCase();return Xhe[e]||""}function Jhe(t){return t.split(/,/)[1]}function Gm(t){return t.search(/^(data:)/)!==-1}function wO(t,e){return`data:${e};base64,${t}`}async function yO(t,e,n){const i=await fetch(t,e);if(i.status===404)throw new Error(`Resource "${i.url}" not found`);const l=await i.blob();return new Promise((r,s)=>{const o=new FileReader;o.onerror=s,o.onloadend=()=>{try{r(n({res:i,result:o.result}))}catch(a){s(a)}},o.readAsDataURL(l)})}const Y1={};function Qhe(t,e,n){let i=t.replace(/\?.*/,"");return n&&(i=t),/ttf|otf|eot|woff2?/i.test(i)&&(i=i.replace(/.*\//,"")),e?`[${e}]${i}`:i}async function m_(t,e,n){const i=Qhe(t,e,n.includeQueryParams);if(Y1[i]!=null)return Y1[i];n.cacheBust&&(t+=(/\?/.test(t)?"&":"?")+new Date().getTime());let l;try{const r=await yO(t,n.fetchRequestInit,({res:s,result:o})=>(e||(e=s.headers.get("Content-Type")||""),Jhe(o)));l=wO(r,e)}catch(r){l=n.imagePlaceholder||"";let s=`Failed to fetch resource: ${t}`;r&&(s=typeof r=="string"?r:r.message),s&&console.warn(s)}return Y1[i]=l,l}async function xhe(t){const e=t.toDataURL();return e==="data:,"?t.cloneNode(!1):dd(e)}async function e1e(t,e){if(t.currentSrc){const r=document.createElement("canvas"),s=r.getContext("2d");r.width=t.clientWidth,r.height=t.clientHeight,s==null||s.drawImage(t,0,0,r.width,r.height);const o=r.toDataURL();return dd(o)}const n=t.poster,i=h_(n),l=await m_(n,i,e);return dd(l)}async function t1e(t){var e;try{if(!((e=t==null?void 0:t.contentDocument)===null||e===void 0)&&e.body)return await lh(t.contentDocument.body,{},!0)}catch{}return t.cloneNode(!1)}async function n1e(t,e){return el(t,HTMLCanvasElement)?xhe(t):el(t,HTMLVideoElement)?e1e(t,e):el(t,HTMLIFrameElement)?t1e(t):t.cloneNode(!1)}const i1e=t=>t.tagName!=null&&t.tagName.toUpperCase()==="SLOT";async function l1e(t,e,n){var i,l;let r=[];return i1e(t)&&t.assignedNodes?r=Vr(t.assignedNodes()):el(t,HTMLIFrameElement)&&!((i=t.contentDocument)===null||i===void 0)&&i.body?r=Vr(t.contentDocument.body.childNodes):r=Vr(((l=t.shadowRoot)!==null&&l!==void 0?l:t).childNodes),r.length===0||el(t,HTMLVideoElement)||await r.reduce((s,o)=>s.then(()=>lh(o,n)).then(a=>{a&&e.appendChild(a)}),Promise.resolve()),e}function r1e(t,e){const n=e.style;if(!n)return;const i=window.getComputedStyle(t);i.cssText?(n.cssText=i.cssText,n.transformOrigin=i.transformOrigin):Vr(i).forEach(l=>{let r=i.getPropertyValue(l);l==="font-size"&&r.endsWith("px")&&(r=`${Math.floor(parseFloat(r.substring(0,r.length-2)))-.1}px`),el(t,HTMLIFrameElement)&&l==="display"&&r==="inline"&&(r="block"),l==="d"&&e.getAttribute("d")&&(r=`path(${e.getAttribute("d")})`),n.setProperty(l,r,i.getPropertyPriority(l))})}function s1e(t,e){el(t,HTMLTextAreaElement)&&(e.innerHTML=t.value),el(t,HTMLInputElement)&&e.setAttribute("value",t.value)}function o1e(t,e){if(el(t,HTMLSelectElement)){const n=e,i=Array.from(n.children).find(l=>t.value===l.getAttribute("value"));i&&i.setAttribute("selected","")}}function a1e(t,e){return el(e,Element)&&(r1e(t,e),Zhe(t,e),s1e(t,e),o1e(t,e)),e}async function u1e(t,e){const n=t.querySelectorAll?t.querySelectorAll("use"):[];if(n.length===0)return t;const i={};for(let r=0;rn1e(i,e)).then(i=>l1e(t,i,e)).then(i=>a1e(t,i)).then(i=>u1e(i,e))}const TO=/url\((['"]?)([^'"]+?)\1\)/g,f1e=/url\([^)]+\)\s*format\((["']?)([^"']+)\1\)/g,c1e=/src:\s*(?:url\([^)]+\)\s*format\([^)]+\)[,;]\s*)+/g;function d1e(t){const e=t.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1");return new RegExp(`(url\\(['"]?)(${e})(['"]?\\))`,"g")}function h1e(t){const e=[];return t.replace(TO,(n,i,l)=>(e.push(l),n)),e.filter(n=>!Gm(n))}async function m1e(t,e,n,i,l){try{const r=n?zhe(e,n):e,s=h_(e);let o;if(l){const a=await l(r);o=wO(a,s)}else o=await m_(r,s,i);return t.replace(d1e(e),`$1${o}$3`)}catch{}return t}function g1e(t,{preferredFontFormat:e}){return e?t.replace(c1e,n=>{for(;;){const[i,,l]=f1e.exec(n)||[];if(!l)return"";if(l===e)return`src: ${i};`}}):t}function SO(t){return t.search(TO)!==-1}async function EO(t,e,n){if(!SO(t))return t;const i=g1e(t,n);return h1e(i).reduce((l,r)=>l.then(s=>m1e(s,r,e,n)),Promise.resolve(i))}async function ac(t,e,n){var i;const l=(i=e.style)===null||i===void 0?void 0:i.getPropertyValue(t);if(l){const r=await EO(l,null,n);return e.style.setProperty(t,r,e.style.getPropertyPriority(t)),!0}return!1}async function _1e(t,e){await ac("background",t,e)||await ac("background-image",t,e),await ac("mask",t,e)||await ac("mask-image",t,e)}async function p1e(t,e){const n=el(t,HTMLImageElement);if(!(n&&!Gm(t.src))&&!(el(t,SVGImageElement)&&!Gm(t.href.baseVal)))return;const i=n?t.src:t.href.baseVal,l=await m_(i,h_(i),e);await new Promise((r,s)=>{t.onload=r,t.onerror=s;const o=t;o.decode&&(o.decode=r),o.loading==="lazy"&&(o.loading="eager"),n?(t.srcset="",t.src=l):t.href.baseVal=l})}async function b1e(t,e){const n=Vr(t.childNodes).map(i=>OO(i,e));await Promise.all(n).then(()=>t)}async function OO(t,e){el(t,Element)&&(await _1e(t,e),await p1e(t,e),await b1e(t,e))}function v1e(t,e){const{style:n}=t;e.backgroundColor&&(n.backgroundColor=e.backgroundColor),e.width&&(n.width=`${e.width}px`),e.height&&(n.height=`${e.height}px`);const i=e.style;return i!=null&&Object.keys(i).forEach(l=>{n[l]=i[l]}),t}const y6={};async function T6(t){let e=y6[t];if(e!=null)return e;const n=await(await fetch(t)).text();return e={url:t,cssText:n},y6[t]=e,e}async function S6(t,e){let n=t.cssText;const i=/url\(["']?([^"')]+)["']?\)/g,l=(n.match(/url\([^)]+\)/g)||[]).map(async r=>{let s=r.replace(i,"$1");return s.startsWith("https://")||(s=new URL(s,t.url).href),yO(s,e.fetchRequestInit,({result:o})=>(n=n.replace(r,`url(${o})`),[r,o]))});return Promise.all(l).then(()=>n)}function E6(t){if(t==null)return[];const e=[],n=/(\/\*[\s\S]*?\*\/)/gi;let i=t.replace(n,"");const l=new RegExp("((@.*?keyframes [\\s\\S]*?){([\\s\\S]*?}\\s*?)})","gi");for(;;){const a=l.exec(i);if(a===null)break;e.push(a[0])}i=i.replace(l,"");const r=/@import[\s\S]*?url\([^)]*\)[\s\S]*?;/gi,s="((\\s*?(?:\\/\\*[\\s\\S]*?\\*\\/)?\\s*?@media[\\s\\S]*?){([\\s\\S]*?)}\\s*?})|(([\\s\\S]*?){([\\s\\S]*?)})",o=new RegExp(s,"gi");for(;;){let a=r.exec(i);if(a===null){if(a=o.exec(i),a===null)break;r.lastIndex=o.lastIndex}else o.lastIndex=r.lastIndex;e.push(a[0])}return e}async function k1e(t,e){const n=[],i=[];return t.forEach(l=>{if("cssRules"in l)try{Vr(l.cssRules||[]).forEach((r,s)=>{if(r.type===CSSRule.IMPORT_RULE){let o=s+1;const a=r.href,u=T6(a).then(f=>S6(f,e)).then(f=>E6(f).forEach(c=>{try{l.insertRule(c,c.startsWith("@import")?o+=1:l.cssRules.length)}catch(d){console.error("Error inserting rule from remote css",{rule:c,error:d})}})).catch(f=>{console.error("Error loading remote css",f.toString())});i.push(u)}})}catch(r){const s=t.find(o=>o.href==null)||document.styleSheets[0];l.href!=null&&i.push(T6(l.href).then(o=>S6(o,e)).then(o=>E6(o).forEach(a=>{s.insertRule(a,l.cssRules.length)})).catch(o=>{console.error("Error loading remote stylesheet",o)})),console.error("Error inlining remote css file",r)}}),Promise.all(i).then(()=>(t.forEach(l=>{if("cssRules"in l)try{Vr(l.cssRules||[]).forEach(r=>{n.push(r)})}catch(r){console.error(`Error while reading CSS rules from ${l.href}`,r)}}),n))}function w1e(t){return t.filter(e=>e.type===CSSRule.FONT_FACE_RULE).filter(e=>SO(e.style.getPropertyValue("src")))}async function y1e(t,e){if(t.ownerDocument==null)throw new Error("Provided element is not within a Document");const n=Vr(t.ownerDocument.styleSheets),i=await k1e(n,e);return w1e(i)}async function T1e(t,e){const n=await y1e(t,e);return(await Promise.all(n.map(i=>{const l=i.parentStyleSheet?i.parentStyleSheet.href:null;return EO(i.cssText,l,e)}))).join(` +`)}async function S1e(t,e){const n=e.fontEmbedCSS!=null?e.fontEmbedCSS:e.skipFonts?null:await T1e(t,e);if(n){const i=document.createElement("style"),l=document.createTextNode(n);i.appendChild(l),t.firstChild?t.insertBefore(i,t.firstChild):t.appendChild(i)}}async function E1e(t,e={}){const{width:n,height:i}=kO(t,e),l=await lh(t,e,!0);return await S1e(l,e),await OO(l,e),v1e(l,e),await jhe(l,n,i)}async function MO(t,e={}){const{width:n,height:i}=kO(t,e),l=await E1e(t,e),r=await dd(l),s=document.createElement("canvas"),o=s.getContext("2d"),a=e.pixelRatio||Ghe(),u=e.canvasWidth||n,f=e.canvasHeight||i;return s.width=u*a,s.height=f*a,e.skipAutoScale||Vhe(s),s.style.width=`${u}`,s.style.height=`${f}`,e.backgroundColor&&(o.fillStyle=e.backgroundColor,o.fillRect(0,0,s.width,s.height)),o.drawImage(r,0,0,s.width,s.height),s}async function O1e(t,e={}){return(await MO(t,e)).toDataURL()}async function M1e(t,e={}){return(await MO(t,e)).toDataURL("image/jpeg",e.quality||1)}class Kr{constructor(e,n){this.model=e,this.services=n,this.init()}init(){}update(){}setModel(e){this.model=e}setServices(e){this.services=e}}const C1e="DONT_STYLE_ME_css_styles_verifier";class ft extends Kr{constructor(e,n){super(e,n),this.chartID=""}static getHTMLElementSize(e){return{width:e.clientWidth,height:e.clientHeight}}static getSVGElementSize(e,n={useAttrs:!1,useClientDimensions:!1,useBBox:!1,useBoundingRect:!1}){e.attr||(e=rt(e));const i={width:0,height:0},l=d=>{d&&Object.keys(i).forEach(h=>{if(d[h]){const g=d[h],_=parseFloat(g);g&&_>i[h]&&(""+g).indexOf("%")===-1&&(i[h]=_)}})},r={width:e.attr("width"),height:e.attr("height")},s=e.node();let o,a,u,f;try{typeof s.getBBox=="function"&&(o=s.getBBox(),a={width:o.width,height:o.height})}catch(d){console.error(d)}try{typeof(s==null?void 0:s.getBoundingClientRect)=="function"&&(u=s.getBoundingClientRect(),f={width:u.width,height:u.height})}catch(d){console.error(d)}let c;if(s instanceof SVGSVGElement&&(c={width:s.clientWidth,height:s.clientHeight}),n){if(n.useAttrs&&(l(r),i.width>0&&i.height>0))return i;if(n.useClientDimensions&&(l(c),i.width>0&&i.height>0))return c;if(n.useBBox&&(l(a),i.width>0&&i.height>0))return a;if(n.useBoundingRect&&(l(f),i.width>0&&i.height>0))return f}try{const d={width:ye(e.node(),"width","baseVal","value"),height:ye(e.node(),"height","baseVal","value")};l(d)}catch{l(c),l(a),l(r)}return i}static appendOrSelect(e,n){const i=e.select(`${n}`);if(i.empty()){let l=n.split("#"),r,s;return l.length===2?(r=l[0],l=l[1].split("."),s=l[0]):(l=n.split("."),r=l[0]),e.append(r).attr("id",s).attr("class",l.slice(1).join(" "))}return i}init(){this.styleHolderElement(),this.initializeID(),this.addMainContainer(),this.model.getOptions().resizable&&this.addResizeListener(),this.addHolderListeners(),this.handleFullscreenChange()}getChartID(){return this.chartID}generateElementIDString(e){return`chart-${this.chartID}-${e}`}initializeID(){this.chartID=Math.floor((1+Math.random())*281474976710656).toString(16)}addMainContainer(){const e=this.model.getOptions(),n=ye(e,"style","prefix"),i=rt(this.getHolder()).append("div").classed(`${Qi}--${n}--chart-wrapper`,!0).attr("id",`chart-${this.getChartID()}`).style("height","100%").style("width","100%");i.append("g").attr("class",C1e),this.mainContainer=i.node()}update(){this.styleHolderElement()}styleHolderElement(){const e=this.getHolder(),{width:n,height:i,theme:l}=this.model.getOptions();n!==this.width&&(e.style.width=n,this.width=n),i!==this.height&&(e.style.height=i,this.height=i),rt(this.getHolder()).classed(`${Qi}--chart-holder`,!0).attr("data-carbon-theme",l)}getHolder(){return this.model.get("holder")}exportToJPG(){const e=this,n=this.getHolder(),i=rt(n);i.classed("filled",!0),M1e(this.getMainContainer(),{quality:1,filter:l=>!(l.classList&&l.classList.contains("cds--cc--toolbar"))}).then(function(l){var r;(r=e.services.files)==null||r.downloadImage(l,"myChart.jpg"),i.classed("filled",!1)})}exportToPNG(){const e=this,n=this.getHolder(),i=rt(n);i.classed("filled",!0),O1e(this.getMainContainer(),{quality:1,filter:l=>!(l.classList&&l.classList.contains("cds--cc--toolbar"))}).then(function(l){var r;(r=e.services.files)==null||r.downloadImage(l,"myChart.png"),i.classed("filled",!1)}).catch(function(l){console.error("oops, something went wrong!",l)})}toggleFullscreen(){const e=this.getHolder();rt(e).classed("fullscreen")&&(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement)?document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen():e.requestFullscreen?e.requestFullscreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.msRequestFullscreen&&e.msRequestFullscreen()}handleFullscreenChange(){document.addEventListener("fullscreenchange",()=>{const e=rt(this.getHolder()),n=e.classed("fullscreen");e.classed("fullscreen",!n)})}setSVGMaxHeight(){if(!this.model.getOptions().height){const{height:e}=ft.getSVGElementSize(rt(this.mainContainer),{useBBox:!0}),n=rt(this.mainContainer).attr("class"),i=rt(this.mainContainer).selectAll(`.${n} > svg`);let l=0;i.nodes().forEach(function(r){l+=Number(ft.getSVGElementSize(rt(r),{useBBox:!0}).height)}),l<=e?rt(this.mainContainer).attr("height",l):rt(this.mainContainer).attr("height","100%")}}getMainContainer(){return this.mainContainer}addHolderListeners(){const e=this.getHolder();e&&rt(e).on("mouseover",()=>{var n;(n=this.services.events)==null||n.dispatchEvent($e.Chart.MOUSEOVER)}).on("mouseout",()=>{var n;(n=this.services.events)==null||n.dispatchEvent($e.Chart.MOUSEOUT)})}addResizeListener(){const e=this.getHolder();if(!e)return;let n=e.clientWidth,i=e.clientHeight;const l=Bhe(()=>{var r;e&&(Math.abs(n-e.clientWidth)>1||Math.abs(i-e.clientHeight)>1)&&(n=e.clientWidth,i=e.clientHeight,(r=this.services.events)==null||r.dispatchEvent($e.Chart.RESIZE))},12.5);new ResizeObserver(l).observe(e)}}class Fu extends Kr{static appendOrUpdateLinearGradient(e){let n=e.svg.select(`defs linearGradient#${e.id}`);n.empty()&&(n=e.svg.append("defs").append("linearGradient").attr("id",e.id).attr("x1",e.x1).attr("x2",e.x2).attr("y1",e.y1).attr("y2",e.y2)),n.selectAll("stop").remove(),n.selectAll("stop").data(e.stops).enter().append("stop").attr("offset",i=>i.offset).style("stop-color",i=>i.color).style("stop-opacity",i=>i.opacity)}static getOffsetRatio(e){return(Math.abs(e[1])*100/Math.abs(e[0]-e[1])).toFixed(2)+"%"}static getStops(e,n){const i=e[0]<0&&e[1]>0;let l=[{offset:"0%",color:n,opacity:"0.6"},{offset:"80%",color:n,opacity:"0"}];return i&&(l=[{offset:"0%",color:n,opacity:"0.6"},{offset:Fu.getOffsetRatio(e),color:n,opacity:"0"},{offset:"100%",color:n,opacity:"0.6"}]),l}}var A1e={value:function(){}};function CO(){for(var t=0,e=arguments.length,n={},i;t=0&&(i=n.slice(l+1),n=n.slice(0,l)),n&&!e.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:i}})}Tc.prototype=CO.prototype={constructor:Tc,on:function(t,e){var n=this._,i=L1e(t+"",n),l,r=-1,s=i.length;if(arguments.length<2){for(;++r0)for(var n=new Array(l),i=0,l,r;i=e?t:e)),t}function N1e(t,e,n){return n===void 0&&(n=e,e=void 0),n!==void 0&&(n=yu(n),n=n===n?n:0),e!==void 0&&(e=yu(e),e=e===e?e:0),P1e(yu(t),e,n)}function B1e(t,e){return nh(t,e)}function z1e(t,e){var n;return bO(t,function(i,l,r){return n=e(i,l,r),!n}),!!n}function H1e(t,e,n){var i=Pi(t)?xE:z1e;return n&&RE(t,e,n)&&(e=void 0),i(t,f_(e))}class $n{constructor(e,n,i){if(this.type="",this.renderType=vn.HTML,this.id="",this.parent=void 0,this.configs={},this.model=e,this.services=n,i&&(this.configs=i,this.configs.id)){const l=ye(this.model.getOptions(),"style","prefix");this.id=`${l}--${this.configs.id}`}this.parent||this.setParent(rt(this.services.domUtils.getMainContainer()))}init(){}render(e=!0){console.error("Error: Component did not provide the required render function.")}destroy(){}setModel(e){this.model=e}setServices(e){this.services=e}setParent(e){var n;const i=this.parent;if(this.parent=e,!(i&&i.node()===e.node())&&this.type){const l=ye(this.model.getOptions(),"style","prefix");(n=this.parent)==null||n.classed(`${Qi}--${l}--${this.type}`,!0),i&&i.classed(`${Qi}--${l}--${this.type}`,!1)}}getParent(){return this.parent}getComponentContainer(e={withinChartClip:!1}){if(this.type){const n=ye(this.model.getOptions(),"style","prefix"),i=this.id?`#${this.id}`:"",l=ft.appendOrSelect(this.parent,`${this.renderType===vn.SVG?"svg":"div"}${i}.${Qi}--${n}--${this.type}`);if(e.withinChartClip){const r=this.model.get("chartClipId");if(r){const s=rt(`#${r}`).select("rect");s.size()!==0&&parseFloat(s.attr("height"))>0&&l.attr("clip-path",`url(#${r})`)}}return l.attr("width","100%").attr("height","100%")}return this.parent}getOptions(){return this.configs.options?jt({},this.model.getOptions(),this.configs.options):this.model.getOptions()}}const AO=class LO extends $n{constructor(){super(...arguments),this.type="toolbar",this.renderType=vn.HTML}init(){const e=()=>this.updateOverflowMenu(!1);this.services.events.addEventListener($e.Toolbar.SHOW_OVERFLOW_MENU,()=>{this.renderOverflowMenu(),document.body.addEventListener("click",e)}),this.services.events.addEventListener($e.Toolbar.HIDE_OVERFLOW_MENU,()=>{document.body.removeEventListener("click",e)})}render(e=!0){const n=this.getComponentContainer().attr("role","toolbar").attr("aria-label",`chart-${this.services.domUtils.getChartID()} toolbar`);if(ye(this.getOptions(),"data","loading"))n.html(""),this.overflowMenu=null;else{this.overflowMenu||(this.overflowMenu=n.append("div").attr("class","cds--overflow-menu-options cds--overflow-menu--flip cds--overflow-menu-options cds--overflow-menu--flip").attr("tabindex",-1).html("
        "));const{buttonList:i,overflowMenuItemList:l}=this.getControlConfigs();l&&i.push(this.getOverflowButtonConfig());const r=n.selectAll("div.toolbar-control").data(i,a=>a.id);r.exit().remove();const s=r.enter().append("div").attr("class","toolbar-control cds--overflow-menu cds--overflow-menu").attr("role","button"),o=this;s.merge(r).classed("disabled",a=>a.shouldBeDisabled()).attr("aria-disabled",a=>a.shouldBeDisabled()).attr("aria-label",a=>a.title).html(a=>` `).each(function(a,u){ht(this).select("svg").style("will-change","transform").style("width",a.iconSVG.width!==void 0?a.iconSVG.width:"20px").style("height",a.iconSVG.height!==void 0?a.iconSVG.height:"20px"),ht(this).select("button").on("click",f=>{a.shouldBeDisabled()||o.triggerFunctionAndEvent(a,f,this)}).on("keydown",f=>{f.key&&f.key==="Enter"||f.key===" "?(f.preventDefault(),o.triggerFunctionAndEvent(a,f,this)):f.key&&f.key==="ArrowLeft"?o.focusOnPreviousEnabledToolbarItem(u):f.key&&f.key==="ArrowRight"&&o.focusOnNextEnabledToolbarItem(u)})}),this.overflowButton=this.getComponentContainer().select(`button.cds--overflow-menu__trigger#${this.services.domUtils.generateElementIDString("control-toolbar-overflow-menu")}`)}}renderOverflowMenu(){const{overflowMenuItemList:e}=this.getControlConfigs(),n=this.overflowMenu.select("ul").selectAll("li.cds--overflow-menu-options__option").data(e,l=>Te(l,"id"));n.exit().remove();const i=n.enter().append("li").attr("id",l=>this.services.domUtils.generateElementIDString(`control-${l.id}`)).attr("class","cds--overflow-menu-options__option cds--overflow-menu-options__option").attr("role","menuitem").attr("tabindex",1);i.append("button").attr("class","cds--overflow-menu-options__btn cds--overflow-menu-options__btn"),i.merge(n).classed("cds--overflow-menu-options__option--disabled",l=>l.shouldBeDisabled()).classed("cds--overflow-menu-options__option--disabled",l=>l.shouldBeDisabled()).attr("aria-disabled",l=>l.shouldBeDisabled()).selectAll("button").text(l=>l.text)}isOverflowMenuOpen(){return this.overflowMenu.classed("is-open")}updateOverflowMenu(e){this.overflowMenu&&(this.overflowMenu.classed("is-open",e),this.overflowButton&&(this.overflowButton.attr("aria-expanded",e),ht(this.overflowButton.node().parentNode).classed("cds--overflow-menu--open",e).classed("cds--overflow-menu--open",e)),e?this.services.events.dispatchEvent(je.Toolbar.SHOW_OVERFLOW_MENU):this.services.events.dispatchEvent(je.Toolbar.HIDE_OVERFLOW_MENU))}focusOnPreviousEnabledToolbarItem(e){const n=this.getToolbarButtonItems();let i=n.length;for(let l=e-1;l>=0;l--)if(!n[l].shouldBeDisabled()){i=l;break}if(i-1){const l=ht(`button#${this.services.domUtils.generateElementIDString(`control-${n[i].id}`)}`).node();"focus"in l&&l.focus()}}focusOnPreviousEnabledMenuItem(e){const n=this.getOverflowMenuItems();let i=n.length;for(let l=e-1;l>=0;l--)if(!n[l].shouldBeDisabled()){i=l;break}if(i-1){const l=ht(`#${this.services.domUtils.generateElementIDString(`control-${n[i].id}`)} button`).node();"focus"in l&&l.focus()}}toggleOverflowMenu(e){if(this.isOverflowMenuOpen())this.updateOverflowMenu(!1);else{this.updateOverflowMenu(!0);const n=this;this.getOverflowMenuItems().forEach((i,l)=>{const r=ht(`#${this.services.domUtils.generateElementIDString(`control-${i.id}`)}`);r!==null&&(r.on("click",()=>{n.triggerFunctionAndEvent(i,e,r.node()),n.updateOverflowMenu(!1)}),r.on("keydown",s=>{s&&s.key==="Enter"?n.triggerFunctionAndEvent(i,e,r.node()):s&&s.key==="ArrowUp"?n.focusOnPreviousEnabledMenuItem(l):s&&s.key==="ArrowDown"?n.focusOnNextEnabledMenuItem(l):s&&s.key==="Escape"&&n.updateOverflowMenu(!1),s.preventDefault()}))}),n.focusOnNextEnabledMenuItem(-1)}e&&e.stopImmediatePropagation()}triggerFunctionAndEvent(e,n,i){typeof e.shouldBeDisabled=="function"&&e.shouldBeDisabled()||(typeof e.clickFunction=="function"&&e.clickFunction(n),this.services.events.dispatchEvent(je.Toolbar.BUTTON_CLICK,{control:e,event:n,element:i}))}getControlConfigs(){const e=Te(this.getOptions(),"toolbar","numberOfIcons")-1,n=Te(this.getOptions(),"toolbar","controls"),i=[],l=[],r=[];return n.forEach(s=>{let o=null;s.type===Yn.CUSTOM?(Te(s,"id")===null&&(s.id=`toolbar-button-${dM.buttonID++}`),Te(s,"shouldBeDisabled")===null&&(s.shouldBeDisabled=()=>!1),o=s):o=this.getControlConfigByType(s.type),o&&(o.text=s.text?s.text:s.type,o.id.indexOf("toolbar-export")!==-1?i.push(o):l.length!1,iconSVG:{content:` + `).each(function(a,u){rt(this).select("svg").style("will-change","transform").style("width",a.iconSVG.width!==void 0?a.iconSVG.width:"20px").style("height",a.iconSVG.height!==void 0?a.iconSVG.height:"20px"),rt(this).select("button").on("click",f=>{a.shouldBeDisabled()||o.triggerFunctionAndEvent(a,f,this)}).on("keydown",f=>{f.key&&f.key==="Enter"||f.key===" "?(f.preventDefault(),o.triggerFunctionAndEvent(a,f,this)):f.key&&f.key==="ArrowLeft"?o.focusOnPreviousEnabledToolbarItem(u):f.key&&f.key==="ArrowRight"&&o.focusOnNextEnabledToolbarItem(u)})}),this.overflowButton=this.getComponentContainer().select(`button.cds--overflow-menu__trigger#${this.services.domUtils.generateElementIDString("control-toolbar-overflow-menu")}`)}}renderOverflowMenu(){const{overflowMenuItemList:e}=this.getControlConfigs(),n=this.overflowMenu.select("ul").selectAll("li.cds--overflow-menu-options__option").data(e,l=>ye(l,"id"));n.exit().remove();const i=n.enter().append("li").attr("id",l=>this.services.domUtils.generateElementIDString(`control-${l.id}`)).attr("class","cds--overflow-menu-options__option cds--overflow-menu-options__option").attr("role","menuitem").attr("tabindex",1);i.append("button").attr("class","cds--overflow-menu-options__btn cds--overflow-menu-options__btn"),i.merge(n).classed("cds--overflow-menu-options__option--disabled",l=>l.shouldBeDisabled()).classed("cds--overflow-menu-options__option--disabled",l=>l.shouldBeDisabled()).attr("aria-disabled",l=>l.shouldBeDisabled()).selectAll("button").text(l=>l.text)}isOverflowMenuOpen(){return this.overflowMenu.classed("is-open")}updateOverflowMenu(e){this.overflowMenu&&(this.overflowMenu.classed("is-open",e),this.overflowButton&&(this.overflowButton.attr("aria-expanded",e),rt(this.overflowButton.node().parentNode).classed("cds--overflow-menu--open",e).classed("cds--overflow-menu--open",e)),e?this.services.events.dispatchEvent($e.Toolbar.SHOW_OVERFLOW_MENU):this.services.events.dispatchEvent($e.Toolbar.HIDE_OVERFLOW_MENU))}focusOnPreviousEnabledToolbarItem(e){const n=this.getToolbarButtonItems();let i=n.length;for(let l=e-1;l>=0;l--)if(!n[l].shouldBeDisabled()){i=l;break}if(i-1){const l=rt(`button#${this.services.domUtils.generateElementIDString(`control-${n[i].id}`)}`).node();"focus"in l&&l.focus()}}focusOnPreviousEnabledMenuItem(e){const n=this.getOverflowMenuItems();let i=n.length;for(let l=e-1;l>=0;l--)if(!n[l].shouldBeDisabled()){i=l;break}if(i-1){const l=rt(`#${this.services.domUtils.generateElementIDString(`control-${n[i].id}`)} button`).node();"focus"in l&&l.focus()}}toggleOverflowMenu(e){if(this.isOverflowMenuOpen())this.updateOverflowMenu(!1);else{this.updateOverflowMenu(!0);const n=this;this.getOverflowMenuItems().forEach((i,l)=>{const r=rt(`#${this.services.domUtils.generateElementIDString(`control-${i.id}`)}`);r!==null&&(r.on("click",()=>{n.triggerFunctionAndEvent(i,e,r.node()),n.updateOverflowMenu(!1)}),r.on("keydown",s=>{s&&s.key==="Enter"?n.triggerFunctionAndEvent(i,e,r.node()):s&&s.key==="ArrowUp"?n.focusOnPreviousEnabledMenuItem(l):s&&s.key==="ArrowDown"?n.focusOnNextEnabledMenuItem(l):s&&s.key==="Escape"&&n.updateOverflowMenu(!1),s.preventDefault()}))}),n.focusOnNextEnabledMenuItem(-1)}e&&e.stopImmediatePropagation()}triggerFunctionAndEvent(e,n,i){typeof e.shouldBeDisabled=="function"&&e.shouldBeDisabled()||(typeof e.clickFunction=="function"&&e.clickFunction(n),this.services.events.dispatchEvent($e.Toolbar.BUTTON_CLICK,{control:e,event:n,element:i}))}getControlConfigs(){const e=ye(this.getOptions(),"toolbar","numberOfIcons")-1,n=ye(this.getOptions(),"toolbar","controls"),i=[],l=[],r=[];return n.forEach(s=>{let o=null;s.type===Vn.CUSTOM?(ye(s,"id")===null&&(s.id=`toolbar-button-${LO.buttonID++}`),ye(s,"shouldBeDisabled")===null&&(s.shouldBeDisabled=()=>!1),o=s):o=this.getControlConfigByType(s.type),o&&(o.text=s.text?s.text:s.type,o.id.indexOf("toolbar-export")!==-1?i.push(o):l.length!1,iconSVG:{content:` - `},clickFunction:e=>this.toggleOverflowMenu(e)}}getControlConfigByType(e){const n=this.services.zoom&&this.services.zoom.isZoomBarEnabled()&&!this.services.zoom.isEmptyState(),i=this.model.getDisplayData();let l;switch(e){case Yn.ZOOM_IN:n&&(l={id:"toolbar-zoomIn",title:"Zoom in",shouldBeDisabled:()=>this.services.zoom.isMinZoomDomain(),iconSVG:{content:this.getControlIconByType(e)},clickFunction:()=>this.services.zoom.zoomIn()});break;case Yn.ZOOM_OUT:n&&(l={id:"toolbar-zoomOut",title:"Zoom out",shouldBeDisabled:()=>this.services.zoom.isMaxZoomDomain(),iconSVG:{content:this.getControlIconByType(e)},clickFunction:()=>this.services.zoom.zoomOut()});break;case Yn.RESET_ZOOM:n&&(l={id:"toolbar-resetZoom",title:"Reset zoom",shouldBeDisabled:()=>this.services.zoom.isMaxZoomDomain(),iconSVG:{content:this.getControlIconByType(e)},clickFunction:()=>this.services.zoom.resetZoomDomain()});break;case Yn.MAKE_FULLSCREEN:l={id:"toolbar-makefullscreen",iconSVG:{content:this.getControlIconByType(e),width:"15px",height:"15px"},title:"Make fullscreen",shouldBeDisabled:()=>!1,clickFunction:()=>{this.services.domUtils.toggleFullscreen()}};break;case Yn.SHOW_AS_DATATABLE:l={id:"toolbar-showasdatatable",iconSVG:{content:this.getControlIconByType(e)},title:"Show as table",shouldBeDisabled:()=>i.length===0,clickFunction:()=>this.services.events.dispatchEvent(je.Modal.SHOW)};break;case Yn.EXPORT_CSV:l={id:"toolbar-export-CSV",title:"Export as CSV",shouldBeDisabled:()=>!1,iconSVG:{content:this.getControlIconByType(e)},clickFunction:()=>this.model.exportToCSV()};break;case Yn.EXPORT_PNG:l={id:"toolbar-export-PNG",title:"Export as PNG",shouldBeDisabled:()=>!1,iconSVG:{content:this.getControlIconByType(e)},clickFunction:()=>this.services.domUtils.exportToPNG()};break;case Yn.EXPORT_JPG:l={id:"toolbar-export-JPG",title:"Export as JPG",shouldBeDisabled:()=>!1,iconSVG:{content:this.getControlIconByType(e)},clickFunction:()=>this.services.domUtils.exportToJPG()};break;default:throw Error("Not supported toolbar control type: "+e)}return l}getControlIconByType(e){switch(e){case Yn.ZOOM_IN:return` - `;case Yn.ZOOM_OUT:return` - `;case Yn.RESET_ZOOM:return'';case Yn.MAKE_FULLSCREEN:return'';case Yn.SHOW_AS_DATATABLE:return'';case Yn.EXPORT_CSV:return'';case Yn.EXPORT_JPG:return'';case Yn.EXPORT_PNG:return'';default:throw Error("Not supported toolbar control type: "+e)}}};cM.buttonID=0;let hM=cM;const mM=class gM extends Xn{constructor(e,n,i,l){super(e,n,l),this.type="layout",this.configs=l,this.children=i,this._instanceID=gM.instanceID++,this.init()}init(){this.children.forEach(e=>{e.components.forEach(n=>{n.init()})})}getPreferedAndFixedSizeSum(){const e=this.parent;let n=0;return e.selectAll(`div.layout-child-${this._instanceID}`).filter(i=>{const l=Te(i,"growth");return l===Nn.PREFERRED||l===Nn.FIXED}).each(function(i){n+=i.size}),n}getNumOfStretchChildren(){return this.parent.selectAll(`div.layout-child-${this._instanceID}`).filter(e=>Te(e,"growth")===Nn.STRETCH).size()}render(e=!0){const n=this.parent,{width:i,height:l}=bt.getHTMLElementSize(n.node()),r=this.configs.direction===pi.ROW||this.configs.direction===pi.ROW_REVERSE,s=Te(this.model.getOptions(),"style","prefix"),o=n.classed(`${al}--${s}--layout-row`,this.configs.direction===pi.ROW).classed(`${al}--${s}--layout-row-reverse`,this.configs.direction===pi.ROW_REVERSE).classed(`${al}--${s}--layout-column`,this.configs.direction===pi.COLUMN).classed(`${al}--${s}--layout-column-reverse`,this.configs.direction===pi.COLUMN_REVERSE).classed(`${al}--${s}--layout-alignitems-center`,this.configs.alignItems===vd.CENTER).selectAll(`div.layout-child-${this._instanceID}`).data(this.children,u=>u.id);o.enter().append("div").merge(n.selectAll(`div.layout-child-${this._instanceID}`)).attr("class",u=>`layout-child layout-child-${this._instanceID} ${u.id}`).each(function(u){u.components.forEach(f=>{const c=ht(this),d=Te(u,"renderType")===wn.SVG;f.setParent(d?bt.appendOrSelect(c,"svg.layout-svg-wrapper").attr("width","100%").attr("height","100%"):c);const h=Te(u,"growth");(h===Nn.PREFERRED||h===Nn.FIXED)&&f.render(e)})}),n.selectAll(`div.layout-child-${this._instanceID}`).style("height",null).style("width",null).each(function(u){const f=Te(u,"growth"),c=Te(u,"renderType")===wn.SVG?bt.getSVGElementSize(ht(this).select("svg.layout-svg-wrapper"),{useBBox:!0}):bt.getHTMLElementSize(this);if(f===Nn.PREFERRED){const d=r?c.width:c.height,h=r?i:l;u.size=d/h*100}}),o.exit().remove(),this.children.filter(u=>Te(u,"growth")===Nn.STRETCH).forEach(u=>{u.size=(100-+this.getPreferedAndFixedSizeSum())/+this.getNumOfStretchChildren()});const a=n.selectAll(`div.layout-child-${this._instanceID}`).data(this.children,u=>u.id);r?a.style("width",u=>`${u.size/100*i}px`).style("height","100%"):a.style("height",u=>`${u.size/100*l}px`).style("width","100%"),a.each(function(u){u.components.forEach(f=>{Te(u,"growth")===Nn.STRETCH&&f.render(e)})})}setModel(e){super.setModel(e),this.children.forEach(n=>{n.components.forEach(i=>i.setModel(e))})}setServices(e){super.setServices(e),this.children.forEach(n=>{n.components.forEach(i=>i.setServices(e))})}destroy(){this.children.forEach(e=>{e.components.forEach(n=>n.destroy())})}};mM.instanceID=Math.floor(Math.random()*99999999999);let $o=mM;class ed extends Xn{constructor(){super(...arguments),this.type="spacer"}render(e=!1){this.getComponentContainer().style("width",`${this.configs.size||Hw.default.size}px`).style("height",`${this.configs.size||Hw.default.size}px`).attr("opacity",0)}}var Qde={prefix:"bx",selectorTabbable:` + `},clickFunction:e=>this.toggleOverflowMenu(e)}}getControlConfigByType(e){const n=this.services.zoom&&this.services.zoom.isZoomBarEnabled()&&!this.services.zoom.isEmptyState(),i=this.model.getDisplayData();let l;switch(e){case Vn.ZOOM_IN:n&&(l={id:"toolbar-zoomIn",title:"Zoom in",shouldBeDisabled:()=>this.services.zoom.isMinZoomDomain(),iconSVG:{content:this.getControlIconByType(e)},clickFunction:()=>this.services.zoom.zoomIn()});break;case Vn.ZOOM_OUT:n&&(l={id:"toolbar-zoomOut",title:"Zoom out",shouldBeDisabled:()=>this.services.zoom.isMaxZoomDomain(),iconSVG:{content:this.getControlIconByType(e)},clickFunction:()=>this.services.zoom.zoomOut()});break;case Vn.RESET_ZOOM:n&&(l={id:"toolbar-resetZoom",title:"Reset zoom",shouldBeDisabled:()=>this.services.zoom.isMaxZoomDomain(),iconSVG:{content:this.getControlIconByType(e)},clickFunction:()=>this.services.zoom.resetZoomDomain()});break;case Vn.MAKE_FULLSCREEN:l={id:"toolbar-makefullscreen",iconSVG:{content:this.getControlIconByType(e),width:"15px",height:"15px"},title:"Make fullscreen",shouldBeDisabled:()=>!1,clickFunction:()=>{this.services.domUtils.toggleFullscreen()}};break;case Vn.SHOW_AS_DATATABLE:l={id:"toolbar-showasdatatable",iconSVG:{content:this.getControlIconByType(e)},title:"Show as table",shouldBeDisabled:()=>i.length===0,clickFunction:()=>this.services.events.dispatchEvent($e.Modal.SHOW)};break;case Vn.EXPORT_CSV:l={id:"toolbar-export-CSV",title:"Export as CSV",shouldBeDisabled:()=>!1,iconSVG:{content:this.getControlIconByType(e)},clickFunction:()=>this.model.exportToCSV()};break;case Vn.EXPORT_PNG:l={id:"toolbar-export-PNG",title:"Export as PNG",shouldBeDisabled:()=>!1,iconSVG:{content:this.getControlIconByType(e)},clickFunction:()=>this.services.domUtils.exportToPNG()};break;case Vn.EXPORT_JPG:l={id:"toolbar-export-JPG",title:"Export as JPG",shouldBeDisabled:()=>!1,iconSVG:{content:this.getControlIconByType(e)},clickFunction:()=>this.services.domUtils.exportToJPG()};break;default:throw Error("Not supported toolbar control type: "+e)}return l}getControlIconByType(e){switch(e){case Vn.ZOOM_IN:return` + `;case Vn.ZOOM_OUT:return` + `;case Vn.RESET_ZOOM:return'';case Vn.MAKE_FULLSCREEN:return'';case Vn.SHOW_AS_DATATABLE:return'';case Vn.EXPORT_CSV:return'';case Vn.EXPORT_JPG:return'';case Vn.EXPORT_PNG:return'';default:throw Error("Not supported toolbar control type: "+e)}}};AO.buttonID=0;let DO=AO;const IO=class RO extends $n{constructor(e,n,i,l){super(e,n,l),this.type="layout",this.configs=l,this.children=i,this._instanceID=RO.instanceID++,this.init()}init(){this.children.forEach(e=>{e.components.forEach(n=>{n.init()})})}getPreferedAndFixedSizeSum(){const e=this.parent;let n=0;return e.selectAll(`div.layout-child-${this._instanceID}`).filter(i=>{const l=ye(i,"growth");return l===In.PREFERRED||l===In.FIXED}).each(function(i){n+=i.size}),n}getNumOfStretchChildren(){return this.parent.selectAll(`div.layout-child-${this._instanceID}`).filter(e=>ye(e,"growth")===In.STRETCH).size()}render(e=!0){const n=this.parent,{width:i,height:l}=ft.getHTMLElementSize(n.node()),r=this.configs.direction===fi.ROW||this.configs.direction===fi.ROW_REVERSE,s=ye(this.model.getOptions(),"style","prefix"),o=n.classed(`${Qi}--${s}--layout-row`,this.configs.direction===fi.ROW).classed(`${Qi}--${s}--layout-row-reverse`,this.configs.direction===fi.ROW_REVERSE).classed(`${Qi}--${s}--layout-column`,this.configs.direction===fi.COLUMN).classed(`${Qi}--${s}--layout-column-reverse`,this.configs.direction===fi.COLUMN_REVERSE).classed(`${Qi}--${s}--layout-alignitems-center`,this.configs.alignItems===Hd.CENTER).selectAll(`div.layout-child-${this._instanceID}`).data(this.children,u=>u.id);o.enter().append("div").merge(n.selectAll(`div.layout-child-${this._instanceID}`)).attr("class",u=>`layout-child layout-child-${this._instanceID} ${u.id}`).each(function(u){u.components.forEach(f=>{const c=rt(this),d=ye(u,"renderType")===vn.SVG;f.setParent(d?ft.appendOrSelect(c,"svg.layout-svg-wrapper").attr("width","100%").attr("height","100%"):c);const h=ye(u,"growth");(h===In.PREFERRED||h===In.FIXED)&&f.render(e)})}),n.selectAll(`div.layout-child-${this._instanceID}`).style("height",null).style("width",null).each(function(u){const f=ye(u,"growth"),c=ye(u,"renderType")===vn.SVG?ft.getSVGElementSize(rt(this).select("svg.layout-svg-wrapper"),{useBBox:!0}):ft.getHTMLElementSize(this);if(f===In.PREFERRED){const d=r?c.width:c.height,h=r?i:l;u.size=d/h*100}}),o.exit().remove(),this.children.filter(u=>ye(u,"growth")===In.STRETCH).forEach(u=>{u.size=(100-+this.getPreferedAndFixedSizeSum())/+this.getNumOfStretchChildren()});const a=n.selectAll(`div.layout-child-${this._instanceID}`).data(this.children,u=>u.id);r?a.style("width",u=>`${u.size/100*i}px`).style("height","100%"):a.style("height",u=>`${u.size/100*l}px`).style("width","100%"),a.each(function(u){u.components.forEach(f=>{ye(u,"growth")===In.STRETCH&&f.render(e)})})}setModel(e){super.setModel(e),this.children.forEach(n=>{n.components.forEach(i=>i.setModel(e))})}setServices(e){super.setServices(e),this.children.forEach(n=>{n.components.forEach(i=>i.setServices(e))})}destroy(){this.children.forEach(e=>{e.components.forEach(n=>n.destroy())})}};IO.instanceID=Math.floor(Math.random()*99999999999);let ia=IO;class hd extends $n{constructor(){super(...arguments),this.type="spacer"}render(e=!1){this.getComponentContainer().style("width",`${this.configs.size||g6.default.size}px`).style("height",`${this.configs.size||g6.default.size}px`).attr("opacity",0)}}var U1e={prefix:"bx",selectorTabbable:` a[href], area[href], input:not([disabled]):not([tabindex='-1']), button:not([disabled]):not([tabindex='-1']),select:not([disabled]):not([tabindex='-1']), textarea:not([disabled]):not([tabindex='-1']), @@ -124,9 +116,9 @@ function print() { __p += __j.call(arguments, '') } button:not([disabled]),select:not([disabled]), textarea:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable=true] - `},Im=Qde;function $w(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,i=new Array(e);n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function td(t){return td=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},td(t)}function hhe(t){var e=function(n){uhe(l,n);var i=fhe(l);function l(r){var s,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(ohe(this,l),s=i.call(this,r,o),s.children=[],!r||r.nodeType!==Node.ELEMENT_NODE)throw new TypeError("DOM element should be given to initialize this widget.");return s.element=r,s.options=Object.assign(Object.create(s.constructor.options),o),s.constructor.components.set(s.element,pM(s)),s}return ahe(l,[{key:"release",value:function(){for(var r=this.children.pop();r;r=this.children.pop())r.release();return this.constructor.components.delete(this.element),null}}],[{key:"create",value:function(r,s){return this.components.get(r)||new this(r,s)}}]),l}(t);return e}function A1(t){"@babel/helpers - typeof";return A1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},A1(t)}function mhe(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Qw(t,e){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ha(t){return ha=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},ha(t)}function yhe(t){var e=function(n){phe(l,n);var i=bhe(l);function l(){var r;mhe(this,l);for(var s=arguments.length,o=new Array(s),a=0;a1?e-1:0),i=1;it.length)&&(e=t.length);for(var n=0,i=new Array(e);n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function nd(t){return nd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},nd(t)}function Nhe(t){var e=function(n){Lhe(l,n);var i=Ihe(l);function l(){return Ahe(this,l),i.apply(this,arguments)}return Che(l,[{key:"_changeState",value:function(){throw new Error("_changeState() should be overridden to perform actual change in state.")}},{key:"changeState",value:function(){for(var r=this,s=arguments.length,o=new Array(s),a=0;a"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function id(t){return id=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},id(t)}function Whe(t){var e=function(n){Hhe(l,n);var i=Uhe(l);function l(){return Bhe(this,l),i.apply(this,arguments)}return zhe(l,[{key:"show",value:function(r,s){(!r||typeof r=="function")&&(s=r),this.changeState("shown",e6(r),s)}},{key:"hide",value:function(r,s){(!r||typeof r=="function")&&(s=r),this.changeState("hidden",e6(r),s)}}]),l}(t);return e}var qhe=[Nhe,Whe];const jhe=qhe;function B1(t){"@babel/helpers - typeof";return B1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},B1(t)}function Yhe(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n6(t,e){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ld(t){return ld=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},ld(t)}function xhe(t){var e=function(n){Xhe(l,n);var i=Khe(l);function l(){return Yhe(this,l),i.apply(this,arguments)}return Zhe(l,null,[{key:"init",value:function(){var r=this,s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=Object.assign(Object.create(this.options),o);if(!s||s.nodeType!==Node.ELEMENT_NODE&&s.nodeType!==Node.DOCUMENT_NODE)throw new TypeError("DOM document or DOM element should be given to search for and initialize this widget.");if(s.nodeType===Node.ELEMENT_NODE&&s.matches(a.selectorInit))this.create(s,o);else{var u=a.initEventNames.map(function(f){return ru(s,f,function(c){var d=D1(c,"[".concat(a.attribInitTarget,"]"));if(d){c.delegateTarget=d;var h=d.ownerDocument.querySelectorAll(d.getAttribute(a.attribInitTarget));if(h.length>1)throw new Error("Target widget must be unique.");if(h.length===1){d.tagName==="A"&&c.preventDefault();var g=r.create(h[0],o);typeof g.createdByLauncher=="function"&&g.createdByLauncher(c)}}})});return{release:function(){for(var f=u.pop();f;f=u.pop())f.release()}}}return""}}]),l.forLazyInit=!0,l}(t);return e}function H1(t){"@babel/helpers - typeof";return H1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},H1(t)}function eme(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i6(t,e){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function rd(t){return rd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},rd(t)}var ome=function(t){nme(n,t);var e=ime(n);function n(i,l){var r;return eme(this,n),r=e.call(this,i,l),r._handleFocusinListener=void 0,r._handleKeydownListener=void 0,r._handleFocusin=function(s){var o=r.element.querySelector(r.options.selectorModalContainer)||r.element;r.element.classList.contains(r.options.classVisible)&&!o.contains(s.target)&&r.options.selectorsFloatingMenus.every(function(a){return!D1(s,a)})&&r.element.querySelector(Im.selectorTabbable).focus()},r._hookCloseActions(),r}return tme(n,[{key:"createdByLauncher",value:function(i){this.show(i)}},{key:"shouldStateBeChanged",value:function(i){return i==="shown"?!this.element.classList.contains(this.options.classVisible):this.element.classList.contains(this.options.classVisible)}},{key:"_changeState",value:function(i,l,r){var s=this,o,a=function(){if(o&&(o=s.unmanage(o).release()),i==="shown"&&s.element.offsetWidth>0&&s.element.offsetHeight>0){s.previouslyFocusedNode=s.element.ownerDocument.activeElement;var c=s.element.querySelector(s.options.selectorPrimaryFocus)||s.element.querySelector(Im.selectorTabbable);c.focus()}r()};if(this._handleFocusinListener&&(this._handleFocusinListener=this.unmanage(this._handleFocusinListener).release()),i==="shown"){var u="onfocusin"in this.element.ownerDocument.defaultView,f=u?"focusin":"focus";this._handleFocusinListener=this.manage(ru(this.element.ownerDocument,f,this._handleFocusin,!u))}i==="hidden"?(this.element.classList.toggle(this.options.classVisible,!1),this.element.ownerDocument.body.classList.toggle(this.options.classBody,!1),(this.options.selectorFocusOnClose||this.previouslyFocusedNode)&&(this.element.ownerDocument.querySelector(this.options.selectorFocusOnClose)||this.previouslyFocusedNode).focus()):i==="shown"&&(this.element.classList.toggle(this.options.classVisible,!0),this.element.ownerDocument.body.classList.toggle(this.options.classBody,!0)),o=this.manage(ru(this.element,"transitionend",a))}},{key:"_hookCloseActions",value:function(){var i=this;this.manage(ru(this.element,"click",function(l){var r=D1(l,i.options.selectorModalClose);r&&(l.delegateTarget=r),(r||l.target===i.element)&&i.hide(l)})),this._handleKeydownListener&&(this._handleKeydownListener=this.unmanage(this._handleKeydownListener).release()),this._handleKeydownListener=this.manage(ru(this.element.ownerDocument.body,"keydown",function(l){l.which===27&&i.shouldStateBeChanged("hidden")&&(l.stopPropagation(),i.hide(l))}))}}],[{key:"options",get:function(){var i=Im.prefix;return{selectorInit:"[data-modal]",selectorModalClose:"[data-modal-close]",selectorPrimaryFocus:"[data-modal-primary-focus]",selectorsFloatingMenus:[".".concat(i,"--overflow-menu-options"),".".concat(i,"--tooltip"),".flatpickr-calendar"],selectorModalContainer:".".concat(i,"--modal-container"),classVisible:"is-visible",classBody:"".concat(i,"--body--with-modal-open"),attribInitTarget:"data-modal-target",initEventNames:["click"],eventBeforeShown:"modal-beingshown",eventAfterShown:"modal-shown",eventBeforeHidden:"modal-beinghidden",eventAfterHidden:"modal-hidden"}}}]),n.components=new WeakMap,n}(she(hhe,xhe,jhe,yhe));const ame=ome;class bM extends Xn{constructor(e,n,i){super(e,n,i),this.type="modal",this.isEventListenerAdded=!1,this.handleShowModal=()=>{this.modal.html(this.getModalHTML()),this.modal.select("div.cds--modal-footer button.cds--btn").on("click",()=>this.model.exportToCSV()),ame.create(this.modal.node()).show()},this.init()}addEventListeners(){this.services.events.addEventListener(je.Modal.SHOW,this.handleShowModal)}removeEventListeners(){this.services.events.removeEventListener(je.Modal.SHOW,this.handleShowModal)}getModalHTML(){const e=this.model.getOptions(),n=Te(e,"style","prefix"),i=this.model.getTabularDataArray();return` + `},Z1=U1e;function M6(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,i=new Array(e);n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function md(t){return md=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},md(t)}function eme(t){var e=function(n){K1e(l,n);var i=J1e(l);function l(r){var s,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(Z1e(this,l),s=i.call(this,r,o),s.children=[],!r||r.nodeType!==Node.ELEMENT_NODE)throw new TypeError("DOM element should be given to initialize this widget.");return s.element=r,s.options=Object.assign(Object.create(s.constructor.options),o),s.constructor.components.set(s.element,NO(s)),s}return X1e(l,[{key:"release",value:function(){for(var r=this.children.pop();r;r=this.children.pop())r.release();return this.constructor.components.delete(this.element),null}}],[{key:"create",value:function(r,s){return this.components.get(r)||new this(r,s)}}]),l}(t);return e}function $m(t){"@babel/helpers - typeof";return $m=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$m(t)}function tme(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function A6(t,e){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function wa(t){return wa=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},wa(t)}function ume(t){var e=function(n){lme(l,n);var i=rme(l);function l(){var r;tme(this,l);for(var s=arguments.length,o=new Array(s),a=0;a1?e-1:0),i=1;it.length)&&(e=t.length);for(var n=0,i=new Array(e);n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function gd(t){return gd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},gd(t)}function yme(t){var e=function(n){pme(l,n);var i=bme(l);function l(){return gme(this,l),i.apply(this,arguments)}return _me(l,[{key:"_changeState",value:function(){throw new Error("_changeState() should be overridden to perform actual change in state.")}},{key:"changeState",value:function(){for(var r=this,s=arguments.length,o=new Array(s),a=0;a"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _d(t){return _d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},_d(t)}function Lme(t){var e=function(n){Eme(l,n);var i=Ome(l);function l(){return Tme(this,l),i.apply(this,arguments)}return Sme(l,[{key:"show",value:function(r,s){(!r||typeof r=="function")&&(s=r),this.changeState("shown",D6(r),s)}},{key:"hide",value:function(r,s){(!r||typeof r=="function")&&(s=r),this.changeState("hidden",D6(r),s)}}]),l}(t);return e}var Dme=[yme,Lme];const Ime=Dme;function xm(t){"@babel/helpers - typeof";return xm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xm(t)}function Rme(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function R6(t,e){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function pd(t){return pd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},pd(t)}function Fme(t){var e=function(n){Nme(l,n);var i=Bme(l);function l(){return Rme(this,l),i.apply(this,arguments)}return Pme(l,null,[{key:"init",value:function(){var r=this,s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=Object.assign(Object.create(this.options),o);if(!s||s.nodeType!==Node.ELEMENT_NODE&&s.nodeType!==Node.DOCUMENT_NODE)throw new TypeError("DOM document or DOM element should be given to search for and initialize this widget.");if(s.nodeType===Node.ELEMENT_NODE&&s.matches(a.selectorInit))this.create(s,o);else{var u=a.initEventNames.map(function(f){return pu(s,f,function(c){var d=Km(c,"[".concat(a.attribInitTarget,"]"));if(d){c.delegateTarget=d;var h=d.ownerDocument.querySelectorAll(d.getAttribute(a.attribInitTarget));if(h.length>1)throw new Error("Target widget must be unique.");if(h.length===1){d.tagName==="A"&&c.preventDefault();var g=r.create(h[0],o);typeof g.createdByLauncher=="function"&&g.createdByLauncher(c)}}})});return{release:function(){for(var f=u.pop();f;f=u.pop())f.release()}}}return""}}]),l.forLazyInit=!0,l}(t);return e}function tg(t){"@babel/helpers - typeof";return tg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},tg(t)}function Gme(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function P6(t,e){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function bd(t){return bd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},bd(t)}var Zme=function(t){Wme(n,t);var e=jme(n);function n(i,l){var r;return Gme(this,n),r=e.call(this,i,l),r._handleFocusinListener=void 0,r._handleKeydownListener=void 0,r._handleFocusin=function(s){var o=r.element.querySelector(r.options.selectorModalContainer)||r.element;r.element.classList.contains(r.options.classVisible)&&!o.contains(s.target)&&r.options.selectorsFloatingMenus.every(function(a){return!Km(s,a)})&&r.element.querySelector(Z1.selectorTabbable).focus()},r._hookCloseActions(),r}return Vme(n,[{key:"createdByLauncher",value:function(i){this.show(i)}},{key:"shouldStateBeChanged",value:function(i){return i==="shown"?!this.element.classList.contains(this.options.classVisible):this.element.classList.contains(this.options.classVisible)}},{key:"_changeState",value:function(i,l,r){var s=this,o,a=function(){if(o&&(o=s.unmanage(o).release()),i==="shown"&&s.element.offsetWidth>0&&s.element.offsetHeight>0){s.previouslyFocusedNode=s.element.ownerDocument.activeElement;var c=s.element.querySelector(s.options.selectorPrimaryFocus)||s.element.querySelector(Z1.selectorTabbable);c.focus()}r()};if(this._handleFocusinListener&&(this._handleFocusinListener=this.unmanage(this._handleFocusinListener).release()),i==="shown"){var u="onfocusin"in this.element.ownerDocument.defaultView,f=u?"focusin":"focus";this._handleFocusinListener=this.manage(pu(this.element.ownerDocument,f,this._handleFocusin,!u))}i==="hidden"?(this.element.classList.toggle(this.options.classVisible,!1),this.element.ownerDocument.body.classList.toggle(this.options.classBody,!1),(this.options.selectorFocusOnClose||this.previouslyFocusedNode)&&(this.element.ownerDocument.querySelector(this.options.selectorFocusOnClose)||this.previouslyFocusedNode).focus()):i==="shown"&&(this.element.classList.toggle(this.options.classVisible,!0),this.element.ownerDocument.body.classList.toggle(this.options.classBody,!0)),o=this.manage(pu(this.element,"transitionend",a))}},{key:"_hookCloseActions",value:function(){var i=this;this.manage(pu(this.element,"click",function(l){var r=Km(l,i.options.selectorModalClose);r&&(l.delegateTarget=r),(r||l.target===i.element)&&i.hide(l)})),this._handleKeydownListener&&(this._handleKeydownListener=this.unmanage(this._handleKeydownListener).release()),this._handleKeydownListener=this.manage(pu(this.element.ownerDocument.body,"keydown",function(l){l.which===27&&i.shouldStateBeChanged("hidden")&&(l.stopPropagation(),i.hide(l))}))}}],[{key:"options",get:function(){var i=Z1.prefix;return{selectorInit:"[data-modal]",selectorModalClose:"[data-modal-close]",selectorPrimaryFocus:"[data-modal-primary-focus]",selectorsFloatingMenus:[".".concat(i,"--overflow-menu-options"),".".concat(i,"--tooltip"),".flatpickr-calendar"],selectorModalContainer:".".concat(i,"--modal-container"),classVisible:"is-visible",classBody:"".concat(i,"--body--with-modal-open"),attribInitTarget:"data-modal-target",initEventNames:["click"],eventBeforeShown:"modal-beingshown",eventAfterShown:"modal-shown",eventBeforeHidden:"modal-beinghidden",eventAfterHidden:"modal-hidden"}}}]),n.components=new WeakMap,n}(Y1e(eme,Fme,Ime,ume));const Xme=Zme;class BO extends $n{constructor(e,n,i){super(e,n,i),this.type="modal",this.isEventListenerAdded=!1,this.handleShowModal=()=>{this.modal.html(this.getModalHTML()),this.modal.select("div.cds--modal-footer button.cds--btn").on("click",()=>this.model.exportToCSV()),Xme.create(this.modal.node()).show()},this.init()}addEventListeners(){this.services.events.addEventListener($e.Modal.SHOW,this.handleShowModal)}removeEventListeners(){this.services.events.removeEventListener($e.Modal.SHOW,this.handleShowModal)}getModalHTML(){const e=this.model.getOptions(),n=ye(e,"style","prefix"),i=this.model.getTabularDataArray();return`
        @@ -144,7 +136,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho - ${U0(i,0).map(l=>``).join("")} @@ -159,10 +151,10 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho - `}render(e=!1){const n=this.model.getOptions();if(!this.isEventListenerAdded){const i=ht(this.services.domUtils.getHolder()),l=Te(n,"style","prefix");this.modal=bt.appendOrSelect(i,`div.${al}--${l}--modal`),this.addEventListeners(),this.isEventListenerAdded=!0,this.modal.attr("data-modal",!0).attr("class","cds--modal cds--modal").attr("role","dialog").attr("aria-modal",!0).attr("aria-labelledby","modal-title").attr("aria-describedby","modal-description").attr("tabindex",-1)}}destroy(){this.removeEventListeners(),this.isEventListenerAdded=!1}}class vM extends Xn{constructor(){super(...arguments),this.type="title",this.renderType=wn.HTML}render(e=!1){const n=this.getComponentContainer(),i=Te(this.getOptions(),"title"),l=n.selectAll("p.title").data([i]);if(l.enter().append("p").classed("title",!0).attr("role","heading").attr("aria-level",2).merge(l).html(r=>r),l.node()&&l.node().offsetWidthn){e.append("tspan").text("...");const l=bt.appendOrSelect(e,"tspan").node().getComputedTextLength(),r=e.text(),s=this.getSubstringIndex(e.node(),0,r.length-1,n-l);e.html(r.substring(0,s-1)).append("tspan").text("...");const o=this;e.on("mouseover",function(a){o.services.events.dispatchEvent(je.Tooltip.SHOW,{event:a,hoveredElement:e,content:i})}).on("mousemove",function(a){o.services.events.dispatchEvent(je.Tooltip.MOVE,{event:a})}).on("mouseout",function(){o.services.events.dispatchEvent(je.Tooltip.HIDE)})}}getMaxTitleWidth(){return bt.getSVGElementSize(this.parent.node(),{useAttrs:!0}).width}getSubstringIndex(e,n,i,l){const r=Math.floor((i+n)/2);return e.getSubStringLength(0,r)>l?this.getSubstringIndex(e,n,r,l):e.getSubStringLength(0,r)l?r:this.getSubstringIndex(e,r,i,l):r}}class kM extends Xn{constructor(){super(...arguments),this.type="legend",this.renderType=wn.HTML}render(e=!1){const n=this.getOptions(),i=Te(n,"legend"),l=Te(i,"alignment"),r=Te(n,"legend","orientation");let s=this.model.getDataGroups();const{DISABLED:o}=Ci.items.status,a=s.some(A=>A.status===o),u=Te(i,"order"),f=this.getComponentContainer().classed("center-aligned",l===jl.CENTER).classed("right-aligned",l===jl.RIGHT).classed(r,!0).classed("has-deactivated-items",a).attr("role",fi.GROUP).attr("aria-label","Data groups").attr("data-name","legend-items");u&&(s=this.sortDataGroups(s,u));const c=f.selectAll("div.legend-item").data(s,A=>A.name),d=c.enter().append("div").attr("class","legend-item");d.merge(f.selectAll("div.legend-item")).classed("active",function(A){return A.status===Ci.items.status.ACTIVE});const h=Te(this.getOptions(),"legend","clickable");f.classed("clickable",h&&s.length>1);const g=Ci.checkbox.radius,_=d.append("div").classed("checkbox",!0),v=_.merge(c.select("div.checkbox")).attr("role",fi.CHECKBOX).attr("tabindex",h?0:-1).attr("aria-labelledby",(A,C)=>this.services.domUtils.generateElementIDString(`legend-datagroup-${C}-title`)).attr("aria-checked",({status:A})=>A===Ci.items.status.ACTIVE).attr("width",g*2).attr("height",g*2).attr("class",A=>this.model.getColorClassName({classNameTypes:[Ii.BACKGROUND],dataGroupName:A.name,originalClassName:"checkbox"})).style("background",A=>A.status===Ci.items.status.ACTIVE?this.model.getFillColor(A.name)||this.model.getStrokeColor(A.name):null).classed("active",function(A){return A.status===Ci.items.status.ACTIVE});_.append("svg").attr("focusable",!1).attr("preserveAspectRatio","xMidYMid meet").attr("xmlns","http://www.w3.org/2000/svg").attr("width","11").attr("height","11").attr("viewBox","0 0 31 28").attr("aria-hidden",!0).style("will-change","transform").append("path").attr("d","M13 21.2l-7.1-7.1-1.4 1.4 7.1 7.1L13 24 27.1 9.9l-1.4-1.5z"),d.append("p").merge(c.select("p"));const S=Te(n,"legend","additionalItems");if(S&&s.length){const A=this,C=f.selectAll("div.additional-item").data(S);C.exit().remove();const I=C.enter().append("div").merge(C).classed("legend-item",!0).classed("additional",!0).attr("aria-labelledby",(N,z)=>this.services.domUtils.generateElementIDString(`legend-datagroup-${v.size()+z}-title`));I.selectAll("*").remove();let M,L=1;I.append("svg").classed("icon",!0).each(function(N){const z=ht(this);!M||M!=N.type?(M=N.type,L=1):L++,A.addAdditionalItem(z,N,L)}),I.append("p").merge(I.select("p")),this.truncateLegendText()}c.exit().on("mouseover",null).on("click",null).on("mouseout",null).remove(),h&&d.size()>1&&this.addEventListeners()}sortDataGroups(e,n){if(e.sort((i,l)=>n.indexOf(i.name)-n.indexOf(l.name)),n.lengthu.cx).attr("cy",u=>u.cy).attr("r",u=>u.r).style("fill",n.fill?n.fill:o).style("stroke",n.stroke?n.stroke:a)}else if(n.type===Ti.LINE){const s=Ci.line;e.select("line.line").empty()&&e.append("line").classed(`line-${i}`,!0).attr("role",fi.IMG).attr("aria-label","line").attr("x1",0).attr("y1",s.yPosition).attr("x2",l).attr("y2",s.yPosition).style("stroke",n.stroke?n.stroke:s.stroke).style("stroke-width",s.strokeWidth)}else if(n.type===Ti.AREA)e.select("rect.area").empty()&&e.append("rect").classed(`area-${i}`,!0).attr("role",fi.IMG).attr("aria-label","area").attr("width",l).attr("height",r).style("fill",i>3&&!n.fill?Ci.area.fill:n.fill).style("stroke",n.stroke);else if(n.type===Ti.SIZE){const{iconData:s,fill:o,stroke:a}=Ci.size;e.attr("fill","none").attr("role",fi.IMG).attr("aria-label","size").selectAll("rect").data(s).enter().append("rect").classed("size",!0).attr("width",u=>u.width).attr("height",u=>u.height).attr("y",()=>0).style("fill",n.fill?n.fill:o).style("stroke",n.stroke?n.stroke:a).style("stroke-width",1)}else if(n.type===Ti.QUARTILE){const{iconData:s}=Ci.quartile;e.selectAll("rect").attr("role",fi.IMG).attr("aria-label","quartile").data(s).enter().append("rect").attr("class",(o,a)=>`quartile-${a===0?"wrapper":"line"}`).attr("x",o=>o.x).attr("y",o=>o.y).attr("width",o=>o.width).attr("height",o=>o.height)}else if(n.type===Ti.ZOOM){const{iconData:s,color:o}=Te(Ci,"zoom"),a=e.attr("role",fi.IMG).attr("aria-label","zoom").selectAll("g.icon").data(s).enter();a.append("g").attr("x",u=>u.x).attr("y",u=>u.y).attr("width",u=>u.width).attr("height",u=>u.height).append("polygon").attr("points","7.7 4.82 5.78 4.82 5.78 2.89 4.82 2.89 4.82 4.82 2.89 4.82 2.89 5.78 4.82 5.78 4.82 7.7 5.78 7.7 5.78 5.78 7.7 5.78 7.7 4.82").attr("fill",()=>n.color?n.color:o),a.append("path").attr("d","M9.36,8.67A5.22,5.22,0,0,0,10.59,5.3,5.3,5.3,0,1,0,5.3,10.59,5.22,5.22,0,0,0,8.67,9.36L12.32,13l.68-.68Zm-4.06,1A4.34,4.34,0,1,1,9.63,5.3,4.33,4.33,0,0,1,5.3,9.63Z").attr("fill",()=>n.color?n.color:o)}}truncateLegendText(){const e=this.getComponentContainer(),n=Te(this.getOptions(),"legend","truncation"),i=Te(n,"type"),l=Te(n,"threshold"),r=Te(n,"numCharacter"),s=e.selectAll("div.legend-item p");s.attr("id",function(){return(this.parentNode.querySelector("div.checkbox")||this.parentNode).getAttribute("aria-labelledby")}),i!==rr.NONE?s.html(function(o){return o.name.length>l?Au(o.name,i,r):o.name}):s.html(o=>o.name)}addEventListeners(){const e=this,n=this.getComponentContainer(),i=this.getOptions(),l=Te(i,"legend"),r=Te(l,"truncation");n.selectAll("div.legend-item").on("mouseover",function(s){e.services.events.dispatchEvent(je.Legend.ITEM_HOVER,{hoveredElement:ht(this)});const o=ht(this);o.select("div.checkbox").classed("hovered",!0);const a=o.datum();a.name.length>r.threshold&&r.type!==rr.NONE&&e.services.events.dispatchEvent(je.Tooltip.SHOW,{event:s,hoveredElement:o,content:a.name})}).on("mousemove",function(s){ht(this).datum().name.length>r.threshold&&r.type!==rr.NONE&&e.services.events.dispatchEvent(je.Tooltip.MOVE,{event:s})}).on("click",function(){e.services.events.dispatchEvent(je.Legend.ITEM_CLICK,{clickedElement:ht(this)});const s=ht(this).datum();e.model.toggleDataLabel(s.name)}).on("mouseout",function(){const s=ht(this);s.select("div.checkbox").classed("hovered",!1),s.datum().name.length>r.threshold&&r.type!==rr.NONE&&e.services.events.dispatchEvent(je.Tooltip.HIDE),e.services.events.dispatchEvent(je.Legend.ITEM_MOUSEOUT,{hoveredElement:s})}),n.selectAll("div.legend-item div.checkbox").on("keyup",function(s){s.key&&s.key==="Tab"&&e.services.events.dispatchEvent(je.Legend.ITEM_HOVER,{hoveredElement:ht(this)})}),n.selectAll("div.legend-item div.checkbox").on("keydown",function(s,o){s.key&&s.key===" "?(s.preventDefault(),e.model.toggleDataLabel(o.name)):s.key&&s.key==="Tab"&&e.services.events.dispatchEvent(je.Legend.ITEM_MOUSEOUT,{hoveredElement:ht(this)})}),n.selectAll("g.additional-item").on("mouseover",function(s){const o=ht(this),a=o.datum();a.name.length>r.threshold&&e.services.events.dispatchEvent(je.Tooltip.SHOW,{event:s,hoveredElement:o,content:a.name})})}}class wM extends Xn{constructor(e,n,i){super(e,n,i),this.type="chart-clip",this.renderType=wn.SVG,this.chartClipId="chart-clip-id-"+Math.floor(Math.random()*99999999999),this.init()}init(){this.model.set({chartClipId:this.chartClipId},{skipUpdate:!0})}render(e=!0){this.createClipPath()}createClipPath(){const e=this.parent,{cartesianScales:n}=this.services;if(!n)throw new Error("Service cartesianScales was undefined");const i=n.getMainXScale(),l=n.getMainYScale(),[r,s]=i.range(),[o,a]=l.range();if(!e)throw new Error("svg is undefined");this.chartClipPath=bt.appendOrSelect(e,`clipPath.${this.type}`).attr("id",this.chartClipId);const u=bt.appendOrSelect(this.chartClipPath,`rect.${this.type}`);s-r>0&&u.attr("x",r).attr("y",a).attr("width",s-r).attr("height",o-a),this.chartClipPath.merge(u).lower()}}class ume extends wM{constructor(){super(...arguments),this.type="canvas-chart-clip",this.chartClipId="canvas-chart-clip-id-"+Math.floor(Math.random()*99999999999)}createClipPath(){const e=this.parent,{width:n,height:i}=bt.getSVGElementSize(this.parent,{useAttrs:!0});this.chartClipPath=bt.appendOrSelect(e,`clipPath.${this.type}`).attr("id",this.chartClipId);const l=bt.appendOrSelect(this.chartClipPath,`rect.${this.type}`);l.attr("x",0).attr("y",0).attr("width",n).attr("height",i),this.chartClipPath.merge(l).lower()}}var zo,Li;(function(t){t.LEFT="left",t.RIGHT="right",t.TOP="top",t.BOTTOM="bottom"})(Li||(Li={}));var l6=(zo={},zo[Li.LEFT]=function(t,e,n){return{top:t.top-Math.round(e.offsetHeight/2)+Math.round(n.height/2),left:Math.round(t.left-e.offsetWidth)}},zo[Li.RIGHT]=function(t,e,n){return{top:t.top-Math.round(e.offsetHeight/2)+Math.round(n.height/2),left:Math.round(t.left+n.width)}},zo[Li.TOP]=function(t,e,n){return{top:Math.round(t.top-e.offsetHeight),left:t.left-Math.round(e.offsetWidth/2)+Math.round(n.width/2)}},zo[Li.BOTTOM]=function(t,e,n){return{top:Math.round(t.top+n.height),left:t.left-Math.round(e.offsetWidth/2)+Math.round(n.width/2)}},zo),r6=typeof window<"u"?window:{innerHeight:0,scrollY:0,innerWidth:0,scrollX:0},Fd=function(){function t(e){e===void 0&&(e={}),this.positions=l6,this.positions=Object.assign({},l6,e)}return t.prototype.getRelativeOffset=function(e){for(var n={left:e.offsetLeft,top:e.offsetTop};e.offsetParent&&getComputedStyle(e.offsetParent).position==="static";)n.left+=e.offsetLeft,n.top+=e.offsetTop,e=e.offsetParent;return n},t.prototype.getAbsoluteOffset=function(e){for(var n=e,i={top:0,left:0};n.offsetParent;){var l=getComputedStyle(n.offsetParent);l.position==="static"&&l.marginLeft&&l.marginTop&&(parseInt(l.marginTop,10)&&(i.top+=parseInt(l.marginTop,10)),parseInt(l.marginLeft,10)&&(i.left+=parseInt(l.marginLeft,10))),n=n.offsetParent}var r=e.getBoundingClientRect(),s=document.body.getBoundingClientRect();return{top:r.top-s.top+i.top,left:r.left-s.left+i.left}},t.prototype.findRelative=function(e,n,i){var l=this.getRelativeOffset(e),r=e.getBoundingClientRect();return this.calculatePosition(l,r,n,i)},t.prototype.findAbsolute=function(e,n,i){var l=this.getAbsoluteOffset(e),r=e.getBoundingClientRect();return this.calculatePosition(l,r,n,i)},t.prototype.findPosition=function(e,n,i,l){l===void 0&&(l=this.getAbsoluteOffset.bind(this));var r=l(e),s=e.getBoundingClientRect();return this.calculatePosition(r,s,n,i)},t.prototype.findPositionAt=function(e,n,i){return this.calculatePosition(e,{top:0,left:0,height:0,width:0},n,i)},t.prototype.getPlacementBox=function(e,n){var i=e.offsetHeight+n.top,l=e.offsetWidth+n.left;return{top:n.top,bottom:i,left:n.left,right:l}},t.prototype.addOffset=function(e,n,i){return n===void 0&&(n=0),i===void 0&&(i=0),Object.assign({},e,{top:e.top+n,left:e.left+i})},t.prototype.setElement=function(e,n){e.style.top=n.top+"px",e.style.left=n.left+"px"},t.prototype.findBestPlacement=function(e,n,i,l,r){var s=this;l===void 0&&(l=this.defaultContainerFunction.bind(this)),r===void 0&&(r=this.findPosition.bind(this));var o=i.map(function(a){var u=r(e,n,a),f=s.getPlacementBox(n,u),c=0,d=0,h=l();f.toph.height&&(c=f.bottom-h.height),f.lefth.width&&(d=f.right-h.width),c&&!d?d=1:d&&!c&&(c=1);var g=n.offsetHeight*n.offsetWidth,_=c*d,v=g-_,S=v/g;return{placement:a,weight:S}});return o.sort(function(a,u){return u.weight-a.weight}),o[0].placement},t.prototype.findBestPlacementAt=function(e,n,i,l){var r=this;l===void 0&&(l=this.defaultContainerFunction.bind(this));var s=function(o,a,u){return r.findPositionAt(e,a,u)};return this.findBestPlacement(null,n,i,l,s)},t.prototype.defaultContainerFunction=function(){return{top:0,left:0,height:r6.innerHeight,width:r6.innerWidth}},t.prototype.calculatePosition=function(e,n,i,l){return this.positions[l]?this.positions[l](e,i,n):(console.error("No function found for placement, defaulting to 0,0"),{left:0,top:0})},t}();new Fd;class yM extends Xn{constructor(e,n,i){super(e,n,i),this.type="tooltip",this.renderType=wn.HTML,this.isEventListenerAdded=!1,this.positionService=new Fd,this.handleShowTooltip=l=>{const r=l.detail.data||l.detail.items;let s;const o=this.formatItems(this.getItems(l));l.detail.content?s=`

        ${l.detail.content}

        `:s=this.getTooltipHTML(o);const a=bt.appendOrSelect(this.tooltip,"div.content-box");if(Te(this.getOptions(),"tooltip","customHTML"))if(l.detail.content){const u=`

        ${l.detail.content}

        `;a.html(u)}else a.html(this.model.getOptions().tooltip.customHTML(r,s));else a.html(s);a.selectAll(".datapoint-tooltip").each(function(u,f){const c=o[f];o[f]&&o[f].color&&ht(this).select(".tooltip-color").attr("class","tooltip-color").style("background-color",c.color)}),this.positionTooltip(l),this.tooltip.classed("hidden",!1).attr("aria-hidden",!1)},this.handleHideTooltip=()=>{this.tooltip.classed("hidden",!0).attr("aria-hidden",!0)},this.init()}addTooltipEventListener(){this.services.events.addEventListener(je.Tooltip.MOVE,e=>{this.tooltip.classed("hidden")===!1&&this.positionTooltip(e)}),this.services.events.addEventListener(je.Tooltip.SHOW,this.handleShowTooltip),this.services.events.addEventListener(je.Tooltip.HIDE,this.handleHideTooltip),this.services.events.addEventListener(je.Chart.MOUSEOUT,this.handleHideTooltip)}removeTooltipEventListener(){this.services.events.removeEventListener(je.Tooltip.MOVE,null),this.services.events.removeEventListener(je.Tooltip.SHOW,this.handleShowTooltip),this.services.events.removeEventListener(je.Tooltip.HIDE,this.handleHideTooltip),this.services.events.removeEventListener(je.Chart.MOUSEOUT,this.handleHideTooltip)}getItems(e){return e.detail.items?e.detail.items:[]}formatItems(e){const n=this.getOptions(),i=Te(n,"tooltip","truncation","type"),l=Te(n,"tooltip","truncation","threshold"),r=Te(n,"tooltip","truncation","numCharacter");return i!==rr.NONE?e.map(s=>{const o=s.labelIcon?12:0;return s.value=s.value?this.valueFormatter(s.value,s.label):s.value,s.label&&s.label.length+o>l&&(s.label=Au(s.label,i,r)),s.value&&s.value.length>l&&(s.value=Au(s.value,i,r)),s}):e}getTooltipHTML(e){return'
          '+e.map(n=>`
        • + `}render(e=!1){const n=this.model.getOptions();if(!this.isEventListenerAdded){const i=rt(this.services.domUtils.getHolder()),l=ye(n,"style","prefix");this.modal=ft.appendOrSelect(i,`div.${Qi}--${l}--modal`),this.addEventListeners(),this.isEventListenerAdded=!0,this.modal.attr("data-modal",!0).attr("class","cds--modal cds--modal").attr("role","dialog").attr("aria-modal",!0).attr("aria-labelledby","modal-title").attr("aria-describedby","modal-description").attr("tabindex",-1)}}destroy(){this.removeEventListeners(),this.isEventListenerAdded=!1}}class zO extends $n{constructor(){super(...arguments),this.type="title",this.renderType=vn.HTML}render(e=!1){const n=this.getComponentContainer(),i=ye(this.getOptions(),"title"),l=n.selectAll("p.title").data([i]);if(l.enter().append("p").classed("title",!0).attr("role","heading").attr("aria-level",2).merge(l).html(r=>r),l.node()&&l.node().offsetWidthn){e.append("tspan").text("...");const l=ft.appendOrSelect(e,"tspan").node().getComputedTextLength(),r=e.text(),s=this.getSubstringIndex(e.node(),0,r.length-1,n-l);e.html(r.substring(0,s-1)).append("tspan").text("...");const o=this;e.on("mouseover",function(a){o.services.events.dispatchEvent($e.Tooltip.SHOW,{event:a,hoveredElement:e,content:i})}).on("mousemove",function(a){o.services.events.dispatchEvent($e.Tooltip.MOVE,{event:a})}).on("mouseout",function(){o.services.events.dispatchEvent($e.Tooltip.HIDE)})}}getMaxTitleWidth(){return ft.getSVGElementSize(this.parent.node(),{useAttrs:!0}).width}getSubstringIndex(e,n,i,l){const r=Math.floor((i+n)/2);return e.getSubStringLength(0,r)>l?this.getSubstringIndex(e,n,r,l):e.getSubStringLength(0,r)l?r:this.getSubstringIndex(e,r,i,l):r}}class HO extends $n{constructor(){super(...arguments),this.type="legend",this.renderType=vn.HTML}render(e=!1){const n=this.getOptions(),i=ye(n,"legend"),l=ye(i,"alignment"),r=ye(n,"legend","orientation");let s=this.model.getDataGroups();const{DISABLED:o}=Ti.items.status,a=s.some(T=>T.status===o),u=ye(i,"order"),f=this.getComponentContainer().classed("center-aligned",l===Il.CENTER).classed("right-aligned",l===Il.RIGHT).classed(r,!0).classed("has-deactivated-items",a).attr("role",oi.GROUP).attr("aria-label","Data groups").attr("data-name","legend-items");u&&(s=this.sortDataGroups(s,u));const c=f.selectAll("div.legend-item").data(s,T=>T.name),d=c.enter().append("div").attr("class","legend-item");d.merge(f.selectAll("div.legend-item")).classed("active",function(T){return T.status===Ti.items.status.ACTIVE});const h=ye(this.getOptions(),"legend","clickable");f.classed("clickable",h&&s.length>1);const g=Ti.checkbox.radius,_=d.append("div").classed("checkbox",!0),k=_.merge(c.select("div.checkbox")).attr("role",oi.CHECKBOX).attr("tabindex",h?0:-1).attr("aria-labelledby",(T,M)=>this.services.domUtils.generateElementIDString(`legend-datagroup-${M}-title`)).attr("aria-checked",({status:T})=>T===Ti.items.status.ACTIVE).attr("width",g*2).attr("height",g*2).attr("class",T=>this.model.getColorClassName({classNameTypes:[Oi.BACKGROUND],dataGroupName:T.name,originalClassName:"checkbox"})).style("background",T=>T.status===Ti.items.status.ACTIVE?this.model.getFillColor(T.name)||this.model.getStrokeColor(T.name):null).classed("active",function(T){return T.status===Ti.items.status.ACTIVE});_.append("svg").attr("focusable",!1).attr("preserveAspectRatio","xMidYMid meet").attr("xmlns","http://www.w3.org/2000/svg").attr("width","11").attr("height","11").attr("viewBox","0 0 31 28").attr("aria-hidden",!0).style("will-change","transform").append("path").attr("d","M13 21.2l-7.1-7.1-1.4 1.4 7.1 7.1L13 24 27.1 9.9l-1.4-1.5z"),d.append("p").merge(c.select("p"));const y=ye(n,"legend","additionalItems");if(y&&s.length){const T=this,M=f.selectAll("div.additional-item").data(y);M.exit().remove();const A=M.enter().append("div").merge(M).classed("legend-item",!0).classed("additional",!0).attr("aria-labelledby",(R,N)=>this.services.domUtils.generateElementIDString(`legend-datagroup-${k.size()+N}-title`));A.selectAll("*").remove();let C,D=1;A.append("svg").classed("icon",!0).each(function(R){const N=rt(this);!C||C!=R.type?(C=R.type,D=1):D++,T.addAdditionalItem(N,R,D)}),A.append("p").merge(A.select("p")),this.truncateLegendText()}c.exit().on("mouseover",null).on("click",null).on("mouseout",null).remove(),h&&d.size()>1&&this.addEventListeners()}sortDataGroups(e,n){if(e.sort((i,l)=>n.indexOf(i.name)-n.indexOf(l.name)),n.lengthu.cx).attr("cy",u=>u.cy).attr("r",u=>u.r).style("fill",n.fill?n.fill:o).style("stroke",n.stroke?n.stroke:a)}else if(n.type===_i.LINE){const s=Ti.line;e.select("line.line").empty()&&e.append("line").classed(`line-${i}`,!0).attr("role",oi.IMG).attr("aria-label","line").attr("x1",0).attr("y1",s.yPosition).attr("x2",l).attr("y2",s.yPosition).style("stroke",n.stroke?n.stroke:s.stroke).style("stroke-width",s.strokeWidth)}else if(n.type===_i.AREA)e.select("rect.area").empty()&&e.append("rect").classed(`area-${i}`,!0).attr("role",oi.IMG).attr("aria-label","area").attr("width",l).attr("height",r).style("fill",i>3&&!n.fill?Ti.area.fill:n.fill).style("stroke",n.stroke);else if(n.type===_i.SIZE){const{iconData:s,fill:o,stroke:a}=Ti.size;e.attr("fill","none").attr("role",oi.IMG).attr("aria-label","size").selectAll("rect").data(s).enter().append("rect").classed("size",!0).attr("width",u=>u.width).attr("height",u=>u.height).attr("y",()=>0).style("fill",n.fill?n.fill:o).style("stroke",n.stroke?n.stroke:a).style("stroke-width",1)}else if(n.type===_i.QUARTILE){const{iconData:s}=Ti.quartile;e.selectAll("rect").attr("role",oi.IMG).attr("aria-label","quartile").data(s).enter().append("rect").attr("class",(o,a)=>`quartile-${a===0?"wrapper":"line"}`).attr("x",o=>o.x).attr("y",o=>o.y).attr("width",o=>o.width).attr("height",o=>o.height)}else if(n.type===_i.ZOOM){const{iconData:s,color:o}=ye(Ti,"zoom"),a=e.attr("role",oi.IMG).attr("aria-label","zoom").selectAll("g.icon").data(s).enter();a.append("g").attr("x",u=>u.x).attr("y",u=>u.y).attr("width",u=>u.width).attr("height",u=>u.height).append("polygon").attr("points","7.7 4.82 5.78 4.82 5.78 2.89 4.82 2.89 4.82 4.82 2.89 4.82 2.89 5.78 4.82 5.78 4.82 7.7 5.78 7.7 5.78 5.78 7.7 5.78 7.7 4.82").attr("fill",()=>n.color?n.color:o),a.append("path").attr("d","M9.36,8.67A5.22,5.22,0,0,0,10.59,5.3,5.3,5.3,0,1,0,5.3,10.59,5.22,5.22,0,0,0,8.67,9.36L12.32,13l.68-.68Zm-4.06,1A4.34,4.34,0,1,1,9.63,5.3,4.33,4.33,0,0,1,5.3,9.63Z").attr("fill",()=>n.color?n.color:o)}}truncateLegendText(){const e=this.getComponentContainer(),n=ye(this.getOptions(),"legend","truncation"),i=ye(n,"type"),l=ye(n,"threshold"),r=ye(n,"numCharacter"),s=e.selectAll("div.legend-item p");s.attr("id",function(){return(this.parentNode.querySelector("div.checkbox")||this.parentNode).getAttribute("aria-labelledby")}),i!==Zl.NONE?s.html(function(o){return o.name.length>l?Uu(o.name,i,r):o.name}):s.html(o=>o.name)}addEventListeners(){const e=this,n=this.getComponentContainer(),i=this.getOptions(),l=ye(i,"legend"),r=ye(l,"truncation");n.selectAll("div.legend-item").on("mouseover",function(s){e.services.events.dispatchEvent($e.Legend.ITEM_HOVER,{hoveredElement:rt(this)});const o=rt(this);o.select("div.checkbox").classed("hovered",!0);const a=o.datum();a.name.length>r.threshold&&r.type!==Zl.NONE&&e.services.events.dispatchEvent($e.Tooltip.SHOW,{event:s,hoveredElement:o,content:a.name})}).on("mousemove",function(s){rt(this).datum().name.length>r.threshold&&r.type!==Zl.NONE&&e.services.events.dispatchEvent($e.Tooltip.MOVE,{event:s})}).on("click",function(){e.services.events.dispatchEvent($e.Legend.ITEM_CLICK,{clickedElement:rt(this)});const s=rt(this).datum();e.model.toggleDataLabel(s.name)}).on("mouseout",function(){const s=rt(this);s.select("div.checkbox").classed("hovered",!1),s.datum().name.length>r.threshold&&r.type!==Zl.NONE&&e.services.events.dispatchEvent($e.Tooltip.HIDE),e.services.events.dispatchEvent($e.Legend.ITEM_MOUSEOUT,{hoveredElement:s})}),n.selectAll("div.legend-item div.checkbox").on("keyup",function(s){s.key&&s.key==="Tab"&&e.services.events.dispatchEvent($e.Legend.ITEM_HOVER,{hoveredElement:rt(this)})}),n.selectAll("div.legend-item div.checkbox").on("keydown",function(s,o){s.key&&s.key===" "?(s.preventDefault(),e.model.toggleDataLabel(o.name)):s.key&&s.key==="Tab"&&e.services.events.dispatchEvent($e.Legend.ITEM_MOUSEOUT,{hoveredElement:rt(this)})}),n.selectAll("g.additional-item").on("mouseover",function(s){const o=rt(this),a=o.datum();a.name.length>r.threshold&&e.services.events.dispatchEvent($e.Tooltip.SHOW,{event:s,hoveredElement:o,content:a.name})})}}class UO extends $n{constructor(e,n,i){super(e,n,i),this.type="chart-clip",this.renderType=vn.SVG,this.chartClipId="chart-clip-id-"+Math.floor(Math.random()*99999999999),this.init()}init(){this.model.set({chartClipId:this.chartClipId},{skipUpdate:!0})}render(e=!0){this.createClipPath()}createClipPath(){const e=this.parent,{cartesianScales:n}=this.services;if(!n)throw new Error("Service cartesianScales was undefined");const i=n.getMainXScale(),l=n.getMainYScale(),[r,s]=i.range(),[o,a]=l.range();if(!e)throw new Error("svg is undefined");this.chartClipPath=ft.appendOrSelect(e,`clipPath.${this.type}`).attr("id",this.chartClipId);const u=ft.appendOrSelect(this.chartClipPath,`rect.${this.type}`);s-r>0&&u.attr("x",r).attr("y",a).attr("width",s-r).attr("height",o-a),this.chartClipPath.merge(u).lower()}}class Kme extends UO{constructor(){super(...arguments),this.type="canvas-chart-clip",this.chartClipId="canvas-chart-clip-id-"+Math.floor(Math.random()*99999999999)}createClipPath(){const e=this.parent,{width:n,height:i}=ft.getSVGElementSize(this.parent,{useAttrs:!0});this.chartClipPath=ft.appendOrSelect(e,`clipPath.${this.type}`).attr("id",this.chartClipId);const l=ft.appendOrSelect(this.chartClipPath,`rect.${this.type}`);l.attr("x",0).attr("y",0).attr("width",n).attr("height",i),this.chartClipPath.merge(l).lower()}}var Wo,Si;(function(t){t.LEFT="left",t.RIGHT="right",t.TOP="top",t.BOTTOM="bottom"})(Si||(Si={}));var N6=(Wo={},Wo[Si.LEFT]=function(t,e,n){return{top:t.top-Math.round(e.offsetHeight/2)+Math.round(n.height/2),left:Math.round(t.left-e.offsetWidth)}},Wo[Si.RIGHT]=function(t,e,n){return{top:t.top-Math.round(e.offsetHeight/2)+Math.round(n.height/2),left:Math.round(t.left+n.width)}},Wo[Si.TOP]=function(t,e,n){return{top:Math.round(t.top-e.offsetHeight),left:t.left-Math.round(e.offsetWidth/2)+Math.round(n.width/2)}},Wo[Si.BOTTOM]=function(t,e,n){return{top:Math.round(t.top+n.height),left:t.left-Math.round(e.offsetWidth/2)+Math.round(n.width/2)}},Wo),B6=typeof window<"u"?window:{innerHeight:0,scrollY:0,innerWidth:0,scrollX:0},rh=function(){function t(e){e===void 0&&(e={}),this.positions=N6,this.positions=Object.assign({},N6,e)}return t.prototype.getRelativeOffset=function(e){for(var n={left:e.offsetLeft,top:e.offsetTop};e.offsetParent&&getComputedStyle(e.offsetParent).position==="static";)n.left+=e.offsetLeft,n.top+=e.offsetTop,e=e.offsetParent;return n},t.prototype.getAbsoluteOffset=function(e){for(var n=e,i={top:0,left:0};n.offsetParent;){var l=getComputedStyle(n.offsetParent);l.position==="static"&&l.marginLeft&&l.marginTop&&(parseInt(l.marginTop,10)&&(i.top+=parseInt(l.marginTop,10)),parseInt(l.marginLeft,10)&&(i.left+=parseInt(l.marginLeft,10))),n=n.offsetParent}var r=e.getBoundingClientRect(),s=document.body.getBoundingClientRect();return{top:r.top-s.top+i.top,left:r.left-s.left+i.left}},t.prototype.findRelative=function(e,n,i){var l=this.getRelativeOffset(e),r=e.getBoundingClientRect();return this.calculatePosition(l,r,n,i)},t.prototype.findAbsolute=function(e,n,i){var l=this.getAbsoluteOffset(e),r=e.getBoundingClientRect();return this.calculatePosition(l,r,n,i)},t.prototype.findPosition=function(e,n,i,l){l===void 0&&(l=this.getAbsoluteOffset.bind(this));var r=l(e),s=e.getBoundingClientRect();return this.calculatePosition(r,s,n,i)},t.prototype.findPositionAt=function(e,n,i){return this.calculatePosition(e,{top:0,left:0,height:0,width:0},n,i)},t.prototype.getPlacementBox=function(e,n){var i=e.offsetHeight+n.top,l=e.offsetWidth+n.left;return{top:n.top,bottom:i,left:n.left,right:l}},t.prototype.addOffset=function(e,n,i){return n===void 0&&(n=0),i===void 0&&(i=0),Object.assign({},e,{top:e.top+n,left:e.left+i})},t.prototype.setElement=function(e,n){e.style.top=n.top+"px",e.style.left=n.left+"px"},t.prototype.findBestPlacement=function(e,n,i,l,r){var s=this;l===void 0&&(l=this.defaultContainerFunction.bind(this)),r===void 0&&(r=this.findPosition.bind(this));var o=i.map(function(a){var u=r(e,n,a),f=s.getPlacementBox(n,u),c=0,d=0,h=l();f.toph.height&&(c=f.bottom-h.height),f.lefth.width&&(d=f.right-h.width),c&&!d?d=1:d&&!c&&(c=1);var g=n.offsetHeight*n.offsetWidth,_=c*d,k=g-_,y=k/g;return{placement:a,weight:y}});return o.sort(function(a,u){return u.weight-a.weight}),o[0].placement},t.prototype.findBestPlacementAt=function(e,n,i,l){var r=this;l===void 0&&(l=this.defaultContainerFunction.bind(this));var s=function(o,a,u){return r.findPositionAt(e,a,u)};return this.findBestPlacement(null,n,i,l,s)},t.prototype.defaultContainerFunction=function(){return{top:0,left:0,height:B6.innerHeight,width:B6.innerWidth}},t.prototype.calculatePosition=function(e,n,i,l){return this.positions[l]?this.positions[l](e,i,n):(console.error("No function found for placement, defaulting to 0,0"),{left:0,top:0})},t}();new rh;class FO extends $n{constructor(e,n,i){super(e,n,i),this.type="tooltip",this.renderType=vn.HTML,this.isEventListenerAdded=!1,this.positionService=new rh,this.handleShowTooltip=l=>{const r=l.detail.data||l.detail.items;let s;const o=this.formatItems(this.getItems(l));l.detail.content?s=`

          ${l.detail.content}

          `:s=this.getTooltipHTML(o);const a=ft.appendOrSelect(this.tooltip,"div.content-box");if(ye(this.getOptions(),"tooltip","customHTML"))if(l.detail.content){const u=`

          ${l.detail.content}

          `;a.html(u)}else a.html(this.model.getOptions().tooltip.customHTML(r,s));else a.html(s);a.selectAll(".datapoint-tooltip").each(function(u,f){const c=o[f];o[f]&&o[f].color&&rt(this).select(".tooltip-color").attr("class","tooltip-color").style("background-color",c.color)}),this.positionTooltip(l),this.tooltip.classed("hidden",!1).attr("aria-hidden",!1)},this.handleHideTooltip=()=>{this.tooltip.classed("hidden",!0).attr("aria-hidden",!0)},this.init()}addTooltipEventListener(){this.services.events.addEventListener($e.Tooltip.MOVE,e=>{this.tooltip.classed("hidden")===!1&&this.positionTooltip(e)}),this.services.events.addEventListener($e.Tooltip.SHOW,this.handleShowTooltip),this.services.events.addEventListener($e.Tooltip.HIDE,this.handleHideTooltip),this.services.events.addEventListener($e.Chart.MOUSEOUT,this.handleHideTooltip)}removeTooltipEventListener(){this.services.events.removeEventListener($e.Tooltip.MOVE,null),this.services.events.removeEventListener($e.Tooltip.SHOW,this.handleShowTooltip),this.services.events.removeEventListener($e.Tooltip.HIDE,this.handleHideTooltip),this.services.events.removeEventListener($e.Chart.MOUSEOUT,this.handleHideTooltip)}getItems(e){return e.detail.items?e.detail.items:[]}formatItems(e){const n=this.getOptions(),i=ye(n,"tooltip","truncation","type"),l=ye(n,"tooltip","truncation","threshold"),r=ye(n,"tooltip","truncation","numCharacter");return i!==Zl.NONE?e.map(s=>{const o=s.labelIcon?12:0;return s.value=s.value?this.valueFormatter(s.value,s.label):s.value,s.label&&s.label.length+o>l&&(s.label=Uu(s.label,i,r)),s.value&&s.value.length>l&&(s.value=Uu(s.value,i,r)),s}):e}getTooltipHTML(e){return'
            '+e.map(n=>`
          • ${n.class||n.color?`
            `:""}
            @@ -171,19 +163,36 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho
            ${n.value===void 0||n.value===null?"":`

            ${n.value}

            `}
            -
          • `).join("")+"
          "}valueFormatter(e,n){const i=this.getOptions(),l=Te(i,"tooltip","valueFormatter");if(l)return l(e,n);if(typeof e.getTime=="function")return aa(e,"MMM d, yyyy");try{if(typeof e=="string"&&/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z/.test(e))return aa(Date.parse(e),"MMM d, yyyy")}catch{}return e.toLocaleString()}render(e=!1){const n=this.getOptions(),i=Te(n,"tooltip","enabled");if(i){const l=ht(this.services.domUtils.getHolder()),r=Te(n,"style","prefix");this.tooltip=bt.appendOrSelect(l,`div.${al}--${r}--tooltip`),this.tooltip.style("max-width",null).attr("role","tooltip"),this.isEventListenerAdded||(this.addTooltipEventListener(),this.isEventListenerAdded=!0),this.tooltip.classed("hidden",!0)}else!i&&this.isEventListenerAdded&&(this.removeTooltipEventListener(),this.isEventListenerAdded=!1)}positionTooltip(e){const n=this.services.domUtils.getHolder(),i=this.tooltip.node(),l=this.getOptions(),r=Te(l,"zoomBar","top","enabled");let s=Te(e,"detail","mousePosition");if(!s)s=eo(Te(e,"detail","event"),n);else{const d=Te(l,"zoomBar","top","type"),h=Sl.height[d];r&&(s[1]+=h+Sl.spacerHeight)}const o=n.offsetWidth,a=n.offsetHeight;let u;s[0]/o>.9?u=Li.LEFT:s[0]/o<.1?u=Li.RIGHT:u=this.positionService.findBestPlacementAt({left:s[0],top:s[1]},i,[Li.RIGHT,Li.LEFT,Li.TOP,Li.BOTTOM],()=>({top:void 0,left:void 0,width:o,height:a}));let{horizontalOffset:f}=Zfe;u===Li.LEFT&&(f*=-1);const c=this.positionService.findPositionAt({left:s[0]+f,top:s[1]},i,u);this.positionService.setElement(i,c)}}const TM=class hc extends Xn{constructor(){super(...arguments),this.type="grid-brush",this.renderType=wn.SVG,this.selectionSelector="rect.selection",this.frontSelectionSelector="rect.frontSelection"}render(e=!0){const n=this.parent,i=this.getComponentContainer();if(!n)throw new Error("SVG was not defined");const l=bt.appendOrSelect(n,"svg.chart-grid-backdrop"),r=bt.appendOrSelect(l,`g.${this.type}`),s=bt.appendOrSelect(r,this.selectionSelector),{width:o,height:a}=bt.getSVGElementSize(l,{useAttrs:!0}),{cartesianScales:u}=this.services,f=u.getMainXScaleType(),c=u.getMainXScale(),[d]=c.range();i.attr("transform",`translate(${d},0)`);const h=bt.appendOrSelect(i,this.frontSelectionSelector);if(c&&f===Nt.TIME){let g=this.model.get("zoomDomain");g===void 0&&(g=this.services.zoom.getDefaultZoomBarDomain(),g&&this.model.set({zoomDomain:g},{animate:!1}));const _=M=>{const L=M[1]-M[0];let N="0,"+L.toString();const z=Math.floor(a/hc.DASH_LENGTH),W=z*hc.DASH_LENGTH;for(let D=0;D{const L=M.selection;L===null||L[0]===L[1]||(h.attr("x",parseFloat(s.attr("x"))+parseFloat(l.attr("x"))).attr("y",s.attr("y")).attr("width",s.attr("width")).attr("height",s.attr("height")).style("cursor","pointer").style("display",null),_(L))},S=(M,L)=>{const N=jS().range([0,o]).domain(g);let z=[N.invert(M),N.invert(L)];z[0].valueOf()===z[1].valueOf()&&(z=this.services.zoom.getDefaultZoomBarDomain()),(g[0].valueOf()!==z[0].valueOf()||g[1].valueOf()!==z[1].valueOf())&&this.services.zoom.handleDomainChange(z)};let A;const C=M=>{const L=M.selection;L!==null&&(S(L[0],L[1]),r.call(A.move,null),h.style("display","none"))};a!=0&&o!=0&&(A=LS().extent([[0,0],[o-1,a]]).on("start brush end",v).on("end.brushed",C),r.call(A));const I=this.services.zoom.getZoomRatio();l.on("click",function(M){if(M.shiftKey){const L=this.services.domUtils.getHolder(),N=eo(r.node(),L)[0];let z=N-o*I/2;z<0&&(z=0);let W=N+o*I/2;W>o&&(W=o),S(z,W)}})}}};TM.DASH_LENGTH=4;let fme=TM;class cme extends Xn{constructor(){super(...arguments),this.type="zoom-bar",this.renderType=wn.SVG,this.MIN_SELECTION_DIFF=9e-10,this.brushSelector="g.zoom-bar-brush",this.clipId="zoomBarClip-"+Math.floor(Math.random()*99999999999),this.brush=LS(),this.highlightStrokeWidth=1}init(){this.services.events.addEventListener(je.ZoomBar.UPDATE,this.render.bind(this));const e=Te(this.getOptions(),"zoomBar",it.TOP,"data");this.model.setZoomBarData(e)}render(e=!0){const n=this.getComponentContainer(),i=this.services.zoom.isZoomBarLoading(it.TOP),l=this.services.zoom.isZoomBarLocked(it.TOP),r=Te(this.getOptions(),"zoomBar",it.TOP,"type"),s=Te(this.getOptions(),"axes",it.BOTTOM,"highlights"),o=Sl.height[r],{width:a}=bt.getSVGElementSize(this.parent,{useAttrs:!0});if(a===0)return;let u=0;const f=this.model.get("axesMargins");f&&f.left&&(u=f.left);const c=bt.appendOrSelect(n,"svg.zoom-container").attr("width","100%").attr("height",o).attr("opacity",1);if(bt.appendOrSelect(n,"rect.zoom-spacer").attr("x",0).attr("y",o).attr("width","100%").attr("height",Sl.spacerHeight).attr("opacity",1).attr("fill","none"),r===br.GRAPH_VIEW?bt.appendOrSelect(c,"rect.zoom-bg").attr("x",u).attr("y",0).attr("width",a-u).attr("height","100%").classed("zoom-bg-skeleton",i).style("stroke",i?`url(#${this.services.domUtils.generateElementIDString("shimmer-lines")})`:null):r===br.SLIDER_VIEW&&bt.appendOrSelect(c,"rect.zoom-slider-bg").attr("x",u).attr("y",o/2-1).attr("width",a-u).attr("height",2).classed("zoom-slider-bg-skeleton",i).style("stroke",i?`url(#${this.services.domUtils.generateElementIDString("shimmer-lines")})`:null),i){this.renderSkeleton(c,u,a);return}const{cartesianScales:d}=this.services,h=d.getMainXScale(),g=d.getMainYScale(),_=d.getMainXScaleType();if(h&&_===Nt.TIME){let v=this.services.zoom.getZoomBarData();if(Bfe(v)||v.length===1)return;this.xScale=h.copy(),this.yScale=g.copy();const S=this.services.zoom.getDefaultZoomBarDomain(v);v=this.compensateDataForDefaultDomain(v,S);const A=this.model.get("initialZoomDomain"),C=Te(this.getOptions(),"zoomBar",it.TOP,"initialZoomDomain");C&&C[0]&&C[1]&&(C[0]=new Date(C[0]),C[1]=new Date(C[1])),C&&!(A&&A[0].valueOf()===C[0].valueOf()&&A[1].valueOf()===C[1].valueOf())?this.model.set({initialZoomDomain:en([],C),zoomDomain:C?en([],C):S},{skipUpdate:!0}):C===null&&A!==null&&this.model.set({initialZoomDomain:null,zoomDomain:en([],S)},{skipUpdate:!0}),this.xScale.range([u,a]).domain(S),this.maxSelectionRange=this.xScale.range(),this.yScale.range([0,o-6]).domain(Yo(v,L=>L.value));const I=this.model.get("zoomDomain");if(r===br.GRAPH_VIEW&&(this.renderZoomBarArea(c,"path.zoom-graph-area-unselected",v,null),this.updateClipPath(n,this.clipId,0,0,0,0),this.renderZoomBarArea(c,"path.zoom-graph-area",v,this.clipId),this.renderZoomBarBaseline(c,u,a),s)){const L=s.highlightStartMapsTo,N=s.highlightEndMapsTo,z=s.color,W=s.labelMapsTo;s.data.forEach((D,G)=>{bt.appendOrSelect(c,`rect.highlight-${G}`).attr("height",o-2*this.highlightStrokeWidth).attr("y",this.highlightStrokeWidth).attr("x",this.xScale(D[L])).attr("width",this.xScale(D[N])-this.xScale(D[L])).style("fill",z&&z.scale[D[W]]?z.scale[D[W]]:null).style("fill-opacity",.1).style("stroke",z&&z.scale[D[W]]?z.scale[D[W]]:null).style("stroke-dasharray","2, 2").attr("stroke-width","1px")})}this.addBrushEventListener(I,u,a);const M=bt.appendOrSelect(n,this.brushSelector).call(this.brush);if(I!==void 0)if(I[0].valueOf()===I[1].valueOf())M.call(this.brush.move,this.xScale.range()),this.updateBrushHandle(this.getComponentContainer(),this.xScale.range());else{const L=I.map(N=>this.xScale(N));L[1]-L[0]!1),M.selectAll("rect").attr("cursor","auto"))}}addBrushEventListener(e,n,i){const l=o=>{const a=o.selection;a===null?this.handleBrushedEvent(o,e,this.xScale,this.xScale.range()):a[0]===a[1]||this.handleBrushedEvent(o,e,this.xScale,a)},r=Te(this.getOptions(),"zoomBar",it.TOP,"type"),s=Sl.height[r];this.brush.extent([[n,0],[i,s]]).on("start brush end",null).on("start brush end",l)}handleBrushedEvent(e,n,i,l){const r=[i.invert(l[0]),i.invert(l[1])];if(this.updateBrushHandle(this.getComponentContainer(),l),e.sourceEvent!=null&&(e.sourceEvent.type==="mousemove"||e.sourceEvent.type==="mouseup"||e.sourceEvent.type==="mousedown"||e.sourceEvent.type==="touchstart"||e.sourceEvent.type==="touchmove"||e.sourceEvent.type==="touchend")){(n===void 0||n[0]!==r[0]||n[1]!==r[1])&&this.services.zoom.handleDomainChange(r,{dispatchEvent:!1});let s;e.type==="start"?s=je.ZoomBar.SELECTION_START:e.type==="brush"?s=je.ZoomBar.SELECTION_IN_PROGRESS:e.type==="end"&&(s=je.ZoomBar.SELECTION_END,this.services.events.dispatchEvent(je.ZoomDomain.CHANGE,{newDomain:r})),this.services.events.dispatchEvent(s,{selection:l,newDomain:r})}}updateBrushHandle(e,n){const i=this,l=Sl.handleWidth,r=Te(this.getOptions(),"zoomBar",it.TOP,"type"),s=Sl.height[r],o=-l/2,a=Sl.handleBarWidth,u=r===br.GRAPH_VIEW?Sl.handleBarHeight:6,f=-a/2,c=(s-u)/2;e.select(this.brushSelector).selectAll("rect.handle").data([{type:"w"},{type:"e"}]).attr("x",function(h){if(h.type==="w")return Math.max(n[0]+o,i.maxSelectionRange[0]);if(h.type==="e")return Math.min(n[1]+o,i.maxSelectionRange[1]-l)}).attr("y",0).attr("width",l).attr("height",s).attr("cursor","ew-resize").style("display",null);const d=e.select(this.brushSelector).selectAll("rect.handle-bar").data([{type:"w"},{type:"e"}]);d.enter().append("rect").attr("class",function(h){return"handle-bar handle-bar--"+h.type}),d.attr("x",function(h){if(h.type==="w")return Math.max(n[0]+f,i.maxSelectionRange[0]-o+f);if(h.type==="e")return Math.min(n[1]+f,i.maxSelectionRange[1]+o+f)}).attr("y",c).attr("width",a).attr("height",u).attr("cursor","ew-resize"),r===br.SLIDER_VIEW&&this.updateSliderSelectedArea(n),this.updateClipPath(e,this.clipId,n[0],0,n[1]-n[0],s)}updateSliderSelectedArea(e){const n=Te(this.getOptions(),"zoomBar",it.TOP,"type"),i=Sl.height[n],l=this.getComponentContainer().select("svg.zoom-container");bt.appendOrSelect(l,"rect.zoom-slider-selected-area").attr("x",e[0]).attr("y",i/2-1).attr("width",e[1]-e[0]).attr("height",2)}renderZoomBarArea(e,n,i,l){const{cartesianScales:r}=this.services,s=r.getMainXAxisPosition(),o=r.getMainYAxisPosition(),a=r.getMainXScaleType(),u=r.getMainYScaleType(),f=(S,A,C)=>I=>r.getValueFromScale(S,A,C,I),c=f(this.xScale,a,s),d=f(this.yScale,u,o),h=Te(this.getOptions(),"zoomBar",it.TOP,"type"),g=Sl.height[h],_=O0().x(S=>c(S)).y0(g).y1(S=>g-d(S)),v=bt.appendOrSelect(e,n).datum(i).attr("d",_);l&&v.attr("clip-path",`url(#${l})`)}updateClipPath(e,n,i,l,r,s){const o=bt.appendOrSelect(e,"clipPath").attr("id",n);bt.appendOrSelect(o,"rect").attr("x",i).attr("y",l).attr("width",r).attr("height",s)}compensateDataForDefaultDomain(e,n){if(!e||e.length<2)return;const i=Xu(e),l=this.services.cartesianScales.getDomainIdentifier(),r=this.services.cartesianScales.getRangeIdentifier();if(Number(n[0])Number(i[i.length-1][l])){const s={};s[l]=n[1],s[r]=0,i.push(s)}return i}renderZoomBarBaseline(e,n,i,l=!1){const r=Te(this.model.getOptions(),"zoomBar",it.TOP,"type"),s=Sl.height[r],o=M0()([[n,s],[i,s]]);bt.appendOrSelect(e,"path.zoom-bg-baseline").attr("d",o).classed("zoom-bg-baseline-skeleton",l).style("stroke",l?`url(#${this.services.domUtils.generateElementIDString("shimmer-lines")})`:null)}renderSkeleton(e,n,i){this.renderZoomBarArea(e,"path.zoom-graph-area-unselected",[],null),this.renderZoomBarArea(e,"path.zoom-graph-area",[],this.clipId),this.brush.on("start brush end",null),bt.appendOrSelect(this.getComponentContainer(),this.brushSelector).html(null),Te(this.getOptions(),"zoomBar",it.TOP,"type")===br.GRAPH_VIEW&&this.renderZoomBarBaseline(e,n,i,!0)}destroy(){this.brush.on("start brush end",null),this.services.events.removeEventListener(je.ZoomBar.UPDATE,this.render.bind(this))}}class dme extends Xn{constructor(e,n){super(e,n),this.type="threshold",this.renderType=wn.SVG,this.positionService=new Fd}render(e=!1){const n=Te(this.getOptions(),"axes"),i=[];Object.keys(n).forEach(u=>{if(Object.values(it).includes(u)){const f=n[u];f.thresholds&&f.thresholds.length>0&&i.push({axisPosition:u,thresholds:f.thresholds,correspondingDatasets:f==null?void 0:f.correspondingDatasets,mapsTo:f==null?void 0:f.mapsTo})}});const l=this.getComponentContainer({withinChartClip:!0}).selectAll("g.axis-thresholds").data(i,u=>u.axisPosition);l.exit().attr("opacity",0).remove();const r=l.enter().append("g").merge(l);r.attr("class",u=>`axis-thresholds ${u.axisPosition}`);const s=r.selectAll("g.threshold-group").data(u=>u.thresholds.map(f=>(f.axisPosition=u.axisPosition,f.datum=this.constructDatumObj(u,f),f)));s.exit().attr("opacity",0).remove();const o=s.enter().append("g");o.append("line").attr("class","threshold-line"),o.append("rect").attr("class","threshold-hoverable-area"),o.merge(s).attr("class","threshold-group");const a=this;r.each(function({axisPosition:u}){const f=a.services.cartesianScales.getScaleByPosition(u),c=a.services.cartesianScales.getScaleTypeByPosition(u);let d=null,h=null;u===it.LEFT||u===it.RIGHT?(h=f,d=a.services.cartesianScales.getMainXScale()):(d=f,h=a.services.cartesianScales.getMainYScale());const g=c===Nt.LABELS,[_,v]=d.range(),[S,A]=h.range(),{cartesianScales:C}=a.services,I=C.getOrientation(),M=D=>C.getDomainValue(D),L=D=>C.getRangeValue(D),[N,z]=Ko(M,L,I),W=ht(this);u===it.TOP||u===it.BOTTOM?(W.selectAll("line.threshold-line").transition().call(D=>a.services.transitions.setupTransition({transition:D,name:"threshold-line-update",animate:e})).attr("y1",A).attr("y2",S).attr("x1",({datum:D})=>N(D)+(g?f.step()/2:0)).attr("x2",({datum:D})=>N(D)+(g?f.step()/2:0)).style("stroke",({fillColor:D})=>D),W.selectAll("rect.threshold-hoverable-area").attr("x",0).attr("y",({datum:D})=>-N(D)).attr("width",Math.abs(S-A)).classed("rotate",!0)):(W.selectAll("line.threshold-line").transition().call(D=>a.services.transitions.setupTransition({transition:D,name:"threshold-line-update",animate:e})).attr("x1",_).attr("x2",v).attr("y1",({datum:D})=>z(D)+(g?f.step()/2:0)).attr("y2",({datum:D})=>z(D)+(g?f.step()/2:0)).style("stroke",({fillColor:D})=>D),W.selectAll("rect.threshold-hoverable-area").attr("x",_).attr("y",({datum:D})=>z(D)).attr("width",Math.abs(v-_)).classed("rotate",!1))}),this.services.events.addEventListener(je.Threshold.SHOW,u=>{this.setThresholdLabelPosition(u.detail),this.label.classed("hidden",!1)}),this.services.events.addEventListener(je.Threshold.HIDE,()=>{this.label.classed("hidden",!0)}),this.appendThresholdLabel(),this.addEventListeners()}getFormattedValue(e){const{value:n,axisPosition:i}=e,l=this.getOptions();if(this.services.cartesianScales.getScaleTypeByPosition(i)===Nt.TIME){const r=[it.LEFT,it.RIGHT].includes(i),s=this.services.cartesianScales.getMainXScale(),o=this.services.cartesianScales.getMainYScale(),a=r?o:s,u=Te(l,"timeScale"),f=T1(a.ticks(),Te(u,"timeInterval"));return y1(n,0,a.ticks(),f,u)}return n.toLocaleString("en")}appendThresholdLabel(){const e=ht(this.services.domUtils.getHolder()),n=Te(this.getOptions(),"style","prefix");this.label=bt.appendOrSelect(e,`div.${al}--${n}--threshold--label`).classed("hidden",!0)}setThresholdLabelPosition({event:e,datum:n}){const i=this.services.domUtils.getHolder(),l=eo(e,i),r=n.valueFormatter?n.valueFormatter(n.value):this.getFormattedValue(n);this.label.html(`${n.label||"Threshold"}: ${r}`).style("background-color",n.fillColor);const s=this.label.node(),o=this.positionService.findBestPlacementAt({left:l[0],top:l[1]},s,[Li.RIGHT,Li.LEFT,Li.TOP,Li.BOTTOM],()=>({top:void 0,left:void 0,width:i.offsetWidth,height:i.offsetHeight})),a=this.positionService.findPositionAt({left:l[0],top:l[1]},s,o);this.positionService.setElement(s,a)}constructDatumObj(e,n){const i={};return e.correspondingDatasets&&(i.group=Te(e,"correspondingDatasets",0)),i[e.mapsTo]=n.value,i}addEventListeners(){const e=this;this.getComponentContainer({withinChartClip:!0}).selectAll("rect.threshold-hoverable-area").on("mouseover mousemove",function(n){ht(this.parentNode).select("line.threshold-line").classed("active",!0),e.services.events.dispatchEvent(je.Threshold.SHOW,{event:n,hoveredElement:ht(this),datum:ht(this).datum()})}).on("mouseout",function(n){ht(this.parentNode).select("line.threshold-line").classed("active",!1),e.services.events.dispatchEvent(je.Threshold.HIDE,{event:n,hoveredElement:ht(this),datum:ht(this).datum()})})}}class hme extends Xn{constructor(e,n){super(e,n),this.type="highlight",this.renderType=wn.SVG,this.positionService=new Fd,this.highlightStrokeWidth=1}render(e=!1){const n=Te(this.getOptions(),"axes"),i=[];Object.keys(n).forEach(u=>{if(Object.values(it).includes(u)){const f=n[u];f.highlights&&f.highlights.data.length>0&&i.push({axisPosition:u,highlightStartMapsTo:f.highlights.highlightStartMapsTo,highlightEndMapsTo:f.highlights.highlightEndMapsTo,labelMapsTo:f.highlights.labelMapsTo,highlight:f.highlights.data,color:f.highlights.color})}});const l=this.getComponentContainer({withinChartClip:!0}).selectAll("g.axis-highlight").data(i,u=>u.axisPosition);l.exit().attr("opacity",0).remove();const r=l.enter().append("g").merge(l);r.attr("class",u=>`axis-highlight ${u.axisPosition}`);const s=r.selectAll("g.highlight-group").data(u=>u.highlight.map(f=>(f.axisPosition=u.axisPosition,f.highlightStartMapsTo=u.highlightStartMapsTo,f.labelMapsTo=u.labelMapsTo,f.color=u.color,f.highlightEndMapsTo=u.highlightEndMapsTo,f)));s.exit().attr("opacity",0).remove();const o=s.enter().append("g");o.append("rect").attr("class","highlight-bar"),o.append("line").attr("class","highlight-line"),o.merge(s).attr("class","highlight-group");const a=this;r.each(function({axisPosition:u}){const f=a.services.cartesianScales.getMainXScale(),c=a.services.cartesianScales.getMainYScale(),[d,h]=f.range(),[g,_]=c.range(),{cartesianScales:v}=a.services,S=v.getOrientation(),A=N=>v.getDomainValue(N),C=N=>v.getRangeValue(N),[I,M]=Ko(A,C,S),L=ht(this);u===it.TOP||u===it.BOTTOM?L.selectAll("rect.highlight-bar").transition().call(N=>a.services.transitions.setupTransition({transition:N,name:"highlight-bar-update",animate:e})).attr("y",Math.max(_+a.highlightStrokeWidth,0)).attr("height",Math.max(g-2*a.highlightStrokeWidth,0)).attr("x",({highlightStartMapsTo:N,...z})=>I(z[N])).attr("width",({highlightStartMapsTo:N,highlightEndMapsTo:z,...W})=>Math.max(I(W[z])-I(W[N]),0)).style("stroke",({color:N,labelMapsTo:z,...W})=>N&&N.scale[W[z]]?N.scale[W[z]]:null).style("stroke-dasharray","2, 2").attr("stroke-width",a.highlightStrokeWidth+"px").style("fill-opacity",.1).style("fill",({color:N,labelMapsTo:z,...W})=>N&&N.scale[W[z]]?N.scale[W[z]]:null):L.selectAll("rect.highlight-bar").transition().call(N=>a.services.transitions.setupTransition({transition:N,name:"highlight-bar-update",animate:e})).attr("x",d).attr("width",Math.max(h-d,0)).attr("y",({highlightEndMapsTo:N,...z})=>M(z[N])).attr("height",({highlightStartMapsTo:N,highlightEndMapsTo:z,...W})=>Math.max(M(W[N])-M(W[z]),0)).style("stroke",({color:N,labelMapsTo:z,...W})=>N&&N.scale[W[z]]?N.scale[W[z]]:null).style("stroke-dasharray","2, 2").attr("stroke-width",a.highlightStrokeWidth+"px").style("fill-opacity",.1).style("fill",({color:N,labelMapsTo:z,...W})=>N&&N.scale[W[z]]?N.scale[W[z]]:null)})}}class mme extends yM{getItems(e){if(e.detail.items)return e.detail.items;const{data:n}=e.detail;if(!n||!n.length||!n[0])return[];const i=this.getOptions(),{cartesianScales:l}=this.services,r=l.getDomainIdentifier(),s=l.isDualAxes(),{groupMapsTo:o}=i.data,a=l.getDomainLabel();let u=l.getRangeLabel();const f=n[0][r];let c;if(n.length===1){const d=n[0],h=l.getRangeIdentifier(d);if(s){const _=l.getRangeAxisPosition({datum:d,groups:[d[o]]});u=l.getScaleLabel(_)}const g=d[h];c=[{label:a,value:f},...Array.isArray(g)&&g.length===2?[{label:"Start",value:g[0]},{label:"End",value:g[1]}]:[{label:u,value:d[h]}]],e.detail.additionalItems&&e.detail.additionalItems.forEach(_=>c.push({label:_.label,value:_.value})),c.push({label:i.tooltip.groupLabel,value:d[o],color:this.model.getFillColor(d[o]),class:this.model.getColorClassName({classNameTypes:[Ii.TOOLTIP],dataGroupName:d[o]})})}else if(n.length>1&&(c=[{label:a,value:f}],c=c.concat(n.map(d=>{const h=d[l.getRangeIdentifier(d)];return{label:d[o],value:Array.isArray(h)&&h.length===2?`${h[0]} - ${h[1]}`:h,color:this.model.getFillColor(d[o]),class:this.model.getColorClassName({classNameTypes:[Ii.TOOLTIP],dataGroupName:d[o]})}}).sort((d,h)=>h.value-d.value)),!s&&Te(i,"tooltip","showTotal")===!0)){const d=l.getRangeIdentifier();c.push({label:U0(i,"tooltip.totalLabel")||"Total",value:n.reduce((h,g)=>h+g[d],0),bold:!0})}return c}}class gme extends Xn{constructor(){super(...arguments),this.type="grid",this.renderType=wn.SVG}render(e=!0){const n=Te(this.getOptions(),"grid","x","enabled"),i=Te(this.getOptions(),"grid","y","enabled");this.drawBackdrop(n,i),!(!n&&!i)&&(n&&(bt.appendOrSelect(this.backdrop,"g.x.grid"),this.drawXGrid(e)),i&&(bt.appendOrSelect(this.backdrop,"g.y.grid"),this.drawYGrid(e)))}drawXGrid(e){const n=this.parent,i=this.backdrop.attr("height"),l=this.services.cartesianScales.getMainXScale(),r=nS(l).tickSizeInner(-i).tickSizeOuter(0);if(Te(this.getOptions(),"grid","x","alignWithAxisTicks")){const o=this.services.cartesianScales.getDomainAxisPosition(),a=Te(this.getOptions(),"axes",o,"ticks","values");a&&r.tickValues(a)}else{const o=Te(this.getOptions(),"grid","x","numberOfTicks");r.ticks(o)}const s=n.select(".x.grid").attr("transform",`translate(${-this.backdrop.attr("x")}, ${i})`);e?s.transition().call(o=>this.services.transitions.setupTransition({transition:o,name:"grid-update",animate:e})).call(r):s.call(r),this.cleanGrid(s)}drawYGrid(e){const n=this.parent,i=this.backdrop.attr("width"),l=this.services.cartesianScales.getMainYScale(),r=iS(l).tickSizeInner(-i).tickSizeOuter(0);if(Te(this.getOptions(),"grid","y","alignWithAxisTicks")){const o=this.services.cartesianScales.getRangeAxisPosition(),a=Te(this.getOptions(),"axes",o,"ticks","values");a&&r.tickValues(a)}else{const o=Te(this.getOptions(),"grid","y","numberOfTicks");r.ticks(o)}const s=n.select(".y.grid").attr("transform",`translate(0, ${-this.backdrop.attr("y")})`);e?s.transition().call(o=>this.services.transitions.setupTransition({transition:o,name:"grid-update",animate:e})).call(r):s.call(r),this.cleanGrid(s)}getGridlineThreshold(e){const n=this.parent,i=n.selectAll(".x.grid .tick").nodes().sort((f,c)=>Number(Ur(f).tx)-Number(Ur(c).tx));let l=-1;if(!i.length)return;i.forEach(f=>{e[0]>=+Ur(f).tx&&l++});const r=l+1{const{hoveredElement:n}=e.detail;this.parent.selectAll("path.area").transition("legend-hover-area").call(i=>this.services.transitions.setupTransition({transition:i,name:"legend-hover-area"})).attr("opacity",i=>i.name!==n.datum().name?Fr.opacity.unselected:Fr.opacity.selected)},this.handleLegendMouseOut=()=>{this.parent.selectAll("path.area").transition("legend-mouseout-area").call(e=>this.services.transitions.setupTransition({transition:e,name:"legend-mouseout-area"})).attr("opacity",Fr.opacity.selected)}}init(){const e=this.services.events;e.addEventListener(je.Legend.ITEM_HOVER,this.handleLegendOnHover),e.addEventListener(je.Legend.ITEM_MOUSEOUT,this.handleLegendMouseOut)}render(e=!0){const n=this.getComponentContainer({withinChartClip:!0}),i=this.getOptions();let l=[0,0];const{cartesianScales:r}=this.services,s=r.getOrientation(),o=O0().curve(this.services.curves.getD3Curve()).defined(M=>{const L=r.getRangeIdentifier();return M[L]!=null}),a=this.model.getGroupedData(this.configs.groups),u=Te(i,"bounds"),f=u&&a&&a.length===1;!f&&u&&console.warn(`Bounds can only be shown when having 1 single datagroup, you've supplied ${a.length}`);let c=0;const d=(M,L)=>{Te(i,"axes",M,"includeZero")===!1&&L[0]>0&&L[1]>0&&(c=L[0])},h=M=>f?r.getBoundedScaledValues(M)[0]:r.getRangeValue(c),g=M=>f?r.getBoundedScaledValues(M)[1]:r.getRangeValue(M);s===hl.VERTICAL?(l=r.getMainYScale().domain(),d(r.getMainYAxisPosition(),l),o.x(M=>r.getDomainValue(M)).y0(M=>h(M)).y1(M=>g(M))):(l=r.getMainXScale().domain(),d(r.getMainXAxisPosition(),l),o.x0(M=>h(M)).x1(M=>g(M)).y(M=>r.getDomainValue(M)));const _=Te(i,"color","gradient","enabled"),v=a&&a.length===1&&_;a.length>1&&_&&console.error("Gradients can only be enabled when having 1 single dataset");const S=n.selectAll("path.area").data(a,M=>M.name),A=ht(this.services.domUtils.getMainContainer());if(S.exit().attr("opacity",0).remove(),!a.length)return;if(v){const M=A.select(`path.${this.model.getColorClassName({classNameTypes:[Ii.STROKE],dataGroupName:a[0].name})}`).node();let L;if(M)L=getComputedStyle(M,null).getPropertyValue("stroke");else{const N=Te(this.model.getOptions(),"color","scale");if(N!==null){const z=Object.keys(N);L=N[z[0]]}}Cu.appendOrUpdateLinearGradient({svg:this.parent,id:this.services.domUtils.generateElementIDString(`${a[0].name.replace(" ","")}_${this.gradient_id}`),x1:"0%",x2:"0%",y1:"0%",y2:"100%",stops:Cu.getStops(l,L)})}else this.parent.selectAll("defs linearGradient").empty()||this.parent.selectAll("defs linearGradient").each(function(){this.parentNode.remove()});const C=this,I=S.enter().append("path");v?I.merge(S).style("fill",M=>`url(#${this.services.domUtils.generateElementIDString(`${M.name.replace(" ","")}_${this.gradient_id}`)})`).attr("class","area").attr("class",M=>this.model.getColorClassName({classNameTypes:[Ii.FILL],dataGroupName:M.name,originalClassName:"area"})).attr("d",M=>{const{data:L}=M;return o(L)}):(I.attr("opacity",0).merge(S).attr("class","area").attr("class",M=>this.model.getColorClassName({classNameTypes:[Ii.FILL,Ii.STROKE],dataGroupName:M.name,originalClassName:"area"})).style("fill",M=>C.model.getFillColor(M.name)).transition().call(M=>this.services.transitions.setupTransition({transition:M,name:"area-update-enter",animate:e})).attr("opacity",f?1:Fr.opacity.selected).attr("d",M=>{const{data:L}=M;return o(L)}),f&&I.attr("fill-opacity",Fr.opacity.selected).style("stroke",M=>C.model.getStrokeColor(M.name)).style("stroke-dasharray","2, 2").attr("stroke-width",.7+"px"))}destroy(){const e=this.services.events;e.removeEventListener(je.Legend.ITEM_HOVER,this.handleLegendOnHover),e.removeEventListener(je.Legend.ITEM_MOUSEOUT,this.handleLegendMouseOut)}}class mc extends Xn{constructor(){super(...arguments),this.type="line",this.renderType=wn.SVG,this.handleLegendOnHover=e=>{const{hoveredElement:n}=e.detail;this.parent.selectAll("path.line").transition("legend-hover-line").call(i=>this.services.transitions.setupTransition({transition:i,name:"legend-hover-line"})).attr("opacity",i=>i.name!==n.datum().name?Om.opacity.unselected:Om.opacity.selected)},this.handleLegendMouseOut=()=>{this.parent.selectAll("path.line").transition("legend-mouseout-line").call(e=>this.services.transitions.setupTransition({transition:e,name:"legend-mouseout-line"})).attr("opacity",Om.opacity.selected)}}init(){const{events:e}=this.services;e.addEventListener(je.Legend.ITEM_HOVER,this.handleLegendOnHover),e.addEventListener(je.Legend.ITEM_MOUSEOUT,this.handleLegendMouseOut)}render(e=!0){const n=this.getComponentContainer({withinChartClip:!0}),{cartesianScales:i,curves:l}=this.services,r=h=>i.getDomainValue(h),s=h=>i.getRangeValue(h),[o,a]=Ko(r,s,i.getOrientation()),u=this.getOptions(),f=M0().x(o).y(a).curve(l.getD3Curve()).defined(h=>{const g=i.getRangeIdentifier(h);return h[g]!=null});let c=[];if(this.configs.stacked){const h=Object.keys(u.axes).some(_=>u.axes[_].percentage),{groupMapsTo:g}=u.data;c=this.model.getStackedData({groups:this.configs.groups,percentage:h}).map(_=>{const v=this.services.cartesianScales.getDomainIdentifier(_),S=this.services.cartesianScales.getRangeIdentifier(_);return{name:Te(_,0,g),data:_.map(A=>({[v]:A.data.sharedStackKey,[g]:A[g],[S]:A[1]})),hidden:!Jde(_,A=>A[0]!==A[1])}})}else c=this.model.getGroupedData(this.configs.groups);const d=n.selectAll("path.line").data(c,h=>h.name);d.exit().attr("opacity",0).remove(),d.enter().append("path").classed("line",!0).attr("opacity",0).merge(d).data(c,h=>h.name).attr("class",h=>this.model.getColorClassName({classNameTypes:[Ii.STROKE],dataGroupName:h.name,originalClassName:"line"})).style("stroke",h=>this.model.getStrokeColor(h.name)).attr("role",fi.GRAPHICS_SYMBOL).attr("aria-roledescription","line").attr("aria-label",h=>{const{data:g}=h;return g.map(_=>{const v=this.services.cartesianScales.getRangeIdentifier(_);return _[v]}).join(",")}).transition().call(h=>this.services.transitions.setupTransition({transition:h,name:"line-update-enter",animate:e})).attr("opacity",h=>h.hidden?0:1).attr("d",h=>{const{data:g}=h;return f(g)})}destroy(){const e=this.services.events;e.removeEventListener(je.Legend.ITEM_HOVER,this.handleLegendOnHover),e.removeEventListener(je.Legend.ITEM_MOUSEOUT,this.handleLegendMouseOut)}}const s6=5;function _me(t,e){return t>e-s6&&t({domainValue:this.services.cartesianScales.getDomainValue(v),originalData:v})).filter(v=>_me(v.domainValue,f));if(this.pointsWithinLine&&g.length===this.pointsWithinLine.length&&g.map(v=>v.domainValue).join()===this.pointsWithinLine.map(v=>v.domainValue).join())return this.pointsWithinLine=g,this.services.events.dispatchEvent(je.Tooltip.MOVE,{mousePosition:[n,i]});this.pointsWithinLine=g;const _=this.pointsWithinLine.reduce((v,S)=>{if(v.length===0)return v.push(S),v;const A=v[0].domainValue,C=Math.abs(f-S.domainValue),I=Math.abs(f-A);return C>I||(C0){const v=_.map(I=>I.originalData).filter(I=>{const M=this.services.cartesianScales.getRangeIdentifier(I);return I[M]!=null}),S=_.map(I=>I.domainValue),A=h.filter(I=>{const M=this.services.cartesianScales.getDomainValue(I);return S.includes(M)});this.elementsToHighlight&&this.elementsToHighlight.size()>0&&!Kde(this.elementsToHighlight,A)&&this.hideRuler(),A.dispatch("mouseover"),this.elementsToHighlight=A,this.services.events.dispatchEvent(je.Tooltip.SHOW,{mousePosition:[n,i],hoveredElement:d,data:this.formatTooltipData(v)}),c.attr("opacity",1);const C=_[0];r==="horizontal"?d.attr("x1",u).attr("x2",a).attr("y1",C.domainValue).attr("y2",C.domainValue):d.attr("y1",u).attr("y2",a).attr("x1",C.domainValue).attr("x2",C.domainValue)}else this.hideRuler()}hideRuler(){const e=this.parent,n=bt.appendOrSelect(e,"g.ruler");e.selectAll("[role=graphics-symbol]").dispatch("mouseout"),this.services.events.dispatchEvent(je.Tooltip.HIDE),n.attr("opacity",0)}addBackdropEventListeners(){this.isEventListenerAdded=!0;const e=this,n=this.services.domUtils.getHolder(),i=this.model.getDisplayData();let l=function(r){const s=eo(r,e.parent.node());e.showRuler(r,s)};if(i.length>100){const r=i.length%50*12.5;l=wce(function(s){const{mousePosition:o}=this;e.showRuler(s,o)},r,n)}this.backdrop.on("mousemove mouseover",l).on("mouseout",this.hideRuler.bind(this))}drawBackdrop(){const e=this.parent;this.backdrop=bt.appendOrSelect(e,"svg.chart-grid-backdrop")}}class cu extends Xn{constructor(){super(...arguments),this.type="scatter",this.renderType=wn.SVG,this.handleChartHolderOnHover=()=>{if(!this.parent)throw new Error("Parent not defined");this.parent.selectAll("circle.dot").transition("chart-holder-hover-scatter").call(e=>{var n;return(n=this.services.transitions)==null?void 0:n.setupTransition({transition:e,name:"chart-holder-hover-scatter"})}).attr("opacity",1)},this.handleChartHolderOnMouseOut=()=>{if(!this.parent)throw new Error("Parent not defined");this.parent.selectAll("circle.dot").transition("chart-holder-mouseout-scatter").call(e=>{var n;return(n=this.services.transitions)==null?void 0:n.setupTransition({transition:e,name:"chart-holder-mouseout-scatter"})}).attr("opacity",0)},this.handleLegendOnHover=e=>{const{hoveredElement:n}=e.detail,{groupMapsTo:i}=this.getOptions().data;if(!this.parent)throw new Error("Parent not defined");this.parent.selectAll("circle.dot").transition("legend-hover-scatter").call(l=>{var r;return(r=this.services.transitions)==null?void 0:r.setupTransition({transition:l,name:"legend-hover-scatter"})}).attr("opacity",l=>l[i]!==n.datum().name?.3:1)},this.handleLegendMouseOut=()=>{if(!this.parent)throw new Error("Parent not defined");this.parent.selectAll("circle.dot").transition("legend-mouseout-scatter").call(e=>{var n;return(n=this.services.transitions)==null?void 0:n.setupTransition({transition:e,name:"legend-mouseout-scatter"})}).attr("opacity",1)}}init(){const{events:e}=this.services;if(!e)throw new Error("Services events are undefined.");e.addEventListener(je.Legend.ITEM_HOVER,this.handleLegendOnHover),e.addEventListener(je.Legend.ITEM_MOUSEOUT,this.handleLegendMouseOut);const{fadeInOnChartHolderMouseover:n}=this.configs;n&&(e.addEventListener(je.Chart.MOUSEOVER,this.handleChartHolderOnHover),e.addEventListener(je.Chart.MOUSEOUT,this.handleChartHolderOnMouseOut))}filterBasedOnZoomDomain(e){const{cartesianScales:n}=this.services;if(!n)throw new Error("Services cartesianScales are undefined.");const i=n.getDomainIdentifier(e),l=this.model.get("zoomDomain");return l!==void 0?e.filter(r=>r[i].getTime()>=l[0].getTime()&&r[i].getTime()<=l[1].getTime()):e}getScatterData(){const e=this.getOptions(),{stacked:n}=this.configs;let i;if(n){const l=Object.keys(e.axes).some(r=>e.axes[r].percentage);i=this.model.getStackedData({groups:this.configs.groups,percentage:l})}else{const{cartesianScales:l}=this.services;if(!l)throw new Error("Services cartesianScales are undefined.");i=this.model.getDisplayData(this.configs.groups).filter(r=>{const s=l.getRangeIdentifier(r);return r[s]!==void 0&&r[s]!==null})}return this.filterBasedOnZoomDomain(i)}render(e){if(!(Te(this.getOptions(),"points","enabled")||Te(this.getOptions(),"bubble","enabled")))return;const n=this.getComponentContainer({withinChartClip:!0}),i=this.getOptions(),{groupMapsTo:l}=i.data,{cartesianScales:r}=this.services;if(!r)throw new Error("Services cartesianScales are undefined.");const s=r.getDomainIdentifier(),o=n.selectAll("circle.dot").data(this.getScatterData(),u=>`${u[l]}-${u[s]}`);o.exit().attr("opacity",0).remove();const a=o.enter().append("circle").classed("dot",!0).attr("opacity",0).merge(o);this.styleCircles(a,e),this.addEventListeners()}isDatapointThresholdAnomaly(e){const{handleThresholds:n}=this.configs;if(!n)return!1;const{cartesianScales:i}=this.services;if(!i)throw new Error("Cartesian scales service is undefined");const l=i.getOrientation(),[r,s]=Ko(i.getHighestDomainThreshold(),i.getHighestRangeThreshold(),l),[o,a]=Ko(c=>i.getDomainValue(c),c=>i.getRangeValue(c),l),u=o(e),f=a(e);return s&&r?f<=s.scaleValue&&u>=r.scaleValue:s?f<=s.scaleValue:r?u>=r.scaleValue:!1}styleCircles(e,n){const i=this.getOptions(),{filled:l,fillOpacity:r}=i.points,{cartesianScales:s}=this.services;if(!s)throw new Error("Cartesian scales service is undefined");const{groupMapsTo:o}=i.data,a=h=>s.getDomainValue(h),u=h=>s.getRangeValue(h),[f,c]=Ko(a,u,s.getOrientation()),{fadeInOnChartHolderMouseover:d}=this.configs;e.raise().classed("dot",!0).attr("class",h=>{const g=s.getDomainIdentifier(h),_=this.model.getIsFilled(h[o],h[g],h,l)?[Ii.FILL,Ii.STROKE]:[Ii.STROKE];return this.model.getColorClassName({classNameTypes:_,dataGroupName:h[o],originalClassName:"dot"})||""}).classed("threshold-anomaly",h=>this.isDatapointThresholdAnomaly(h)).classed("filled",h=>{const g=s.getDomainIdentifier(h);return this.model.getIsFilled(h[o],h[g],h,l)}).classed("unfilled",h=>{const g=s.getDomainIdentifier(h);return!this.model.getIsFilled(h[o],h[g],h,l)}).transition().call(h=>{var g;return(g=this.services.transitions)==null?void 0:g.setupTransition({transition:h,name:"scatter-update-enter",animate:n})}).attr("cx",f).attr("cy",c).attr("r",i.points.radius).style("fill",h=>{const g=s.getDomainIdentifier(h);if(this.model.getIsFilled(h[o],h[g],h,l))return this.model.getFillColor(h[o],h[g],h)}).style("stroke",h=>{const g=s.getDomainIdentifier(h);return this.model.getStrokeColor(h[o],h[g],h)}).attr("fill-opacity",l?r:1).attr("opacity",d?0:1).attr("role",fi.GRAPHICS_SYMBOL).attr("aria-roledescription","point").attr("aria-label",h=>{const g=s.getRangeIdentifier(h);return h[g]}),this.addEventListeners()}getTooltipAdditionalItems(e){return null}addEventListeners(){const e=this,{groupMapsTo:n}=e.getOptions().data;if(!this.parent)throw new Error("Parent not defined");this.parent.selectAll("circle").on("mouseover",function(i,l){var r,s;const o=ht(this);o.classed("hovered",!0).attr("class",a=>e.model.getColorClassName({classNameTypes:[Ii.FILL],dataGroupName:a[n],originalClassName:o.attr("class")})).style("fill",a=>{var u;const f=(u=e.services.cartesianScales)==null?void 0:u.getDomainIdentifier(a);return e.model.getFillColor(a[n],a[f],a)}).classed("unfilled",!1),(r=e.services.events)==null||r.dispatchEvent(je.Tooltip.SHOW,{event:i,hoveredElement:o,data:[l],additionalItems:e.getTooltipAdditionalItems(l)}),(s=e.services.events)==null||s.dispatchEvent(je.Scatter.SCATTER_MOUSEOVER,{event:i,element:o,datum:l})}).on("mousemove",function(i,l){var r,s;const o=ht(this);(r=e.services.events)==null||r.dispatchEvent(je.Scatter.SCATTER_MOUSEMOVE,{event:i,element:o,datum:l}),(s=e.services.events)==null||s.dispatchEvent(je.Tooltip.MOVE,{event:i})}).on("click",function(i,l){var r;(r=e.services.events)==null||r.dispatchEvent(je.Scatter.SCATTER_CLICK,{event:i,element:ht(this),datum:l})}).on("mouseout",function(i,l){var r,s,o;const a=ht(this);if(a.classed("hovered",!1),!e.configs.filled){const{filled:u}=e.getOptions().points,f=(r=e.services.cartesianScales)==null?void 0:r.getDomainIdentifier(l),c=e.model.getIsFilled(l[n],l[f],l,u);a.classed("unfilled",!c).style("fill",d=>c||u?e.model.getFillColor(d[n],d[f],d):null)}(s=e.services.events)==null||s.dispatchEvent(je.Scatter.SCATTER_MOUSEOUT,{event:i,element:a,datum:l}),(o=e.services.events)==null||o.dispatchEvent(je.Tooltip.HIDE,{hoveredElement:a})})}destroy(){var e;(e=this.parent)==null||e.selectAll("circle").on("mousemove",null).on("mouseout",null);const{events:n}=this.services;if(!n)throw new Error("Services events undefined");n.removeEventListener(je.Legend.ITEM_HOVER,this.handleLegendOnHover),n.removeEventListener(je.Legend.ITEM_MOUSEOUT,this.handleLegendMouseOut),n.removeEventListener(je.Chart.MOUSEOVER,this.handleChartHolderOnHover),n.removeEventListener(je.Chart.MOUSEOUT,this.handleChartHolderOnMouseOut)}}class MM extends Xn{constructor(e,n,i){super(e,n,i),this.type="axes",this.renderType=wn.SVG,this.truncation={[it.LEFT]:!1,[it.RIGHT]:!1,[it.TOP]:!1,[it.BOTTOM]:!1},i&&(this.configs=i),this.margins=this.configs.margins}render(e=!0){const{position:n}=this.configs,i=this.getOptions(),l=Te(i,"axes",n,"visible"),r=this.getComponentContainer(),{width:s,height:o}=bt.getSVGElementSize(r,{useAttrs:!0}),a=bt.appendOrSelect(r,`g.axis.${n}`);let u,f;if(n===it.BOTTOM||n===it.TOP?(u=this.configs.axes[it.LEFT]?this.margins.left:0,f=this.configs.axes[it.RIGHT]?s-this.margins.right:s):(u=o-this.margins.bottom,f=this.margins.top),!this.services.cartesianScales)throw new Error("Services cartesianScales undefined");const c=this.services.cartesianScales.getScaleByPosition(n);this.scaleType===Nt.LABELS||this.scaleType===Nt.LABELS_RATIO?c.rangeRound([u,f]):c.range([u,f]);let d;switch(n){case it.LEFT:d=iS;break;case it.BOTTOM:d=nS;break;case it.RIGHT:d=xJ;break;case it.TOP:d=QJ;break}a.attr("aria-label",`${n} axis`);const h=!a.select("g.ticks").empty();let g=bt.appendOrSelect(a,"g.ticks");h||(g.attr("role",`${fi.GRAPHICS_OBJECT} ${fi.GROUP}`),g.attr("aria-label",`${n} ticks`));const _=bt.appendOrSelect(a,"g.ticks.invisible").style("opacity","0").style("pointer-events","none").attr("aria-hidden",!0).attr("aria-label",`invisible ${n} ticks`),v=Te(i,"axes",n),S=this.scaleType===Nt.TIME||v.scaleType===Nt.TIME,A=n===it.LEFT||n===it.RIGHT,C=this.model.get("zoomDomain");if(C&&S&&!A&&c.domain(C),!l){g.attr("aria-hidden",!0);return}const I=Te(v,"scaleType"),M=Te(i,"data","loading"),L=Te(v,"ticks","number"),N=Te(v,"ticks","values"),z=Te(v,"truncation","type"),W=Te(v,"truncation","threshold"),D=Te(v,"truncation","numCharacter"),G=L!==null,$=Te(i,"timeScale"),j=bt.appendOrSelect(_,"g.tick"),Q=bt.appendOrSelect(j,"text").text("0"),le=bt.getSVGElementSize(Q.node(),{useBBox:!0}).height;j.remove();const oe=this.scaleType||v.scaleType||Nt.LINEAR,X=d(c).tickSizeOuter(0);if(c.ticks){let pe;if(G?pe=L:(pe=ks.ticks.number,A&&(pe=this.getNumberOfFittingTicks(o,le,ks.ticks.verticalSpaceRatio))),c.ticks().length===1&&c.ticks()[0]===0&&(pe=0),X.ticks(pe),S)if(!c.ticks(pe).length)X.tickValues([]);else{const Fe=Te(i,"timeScale","addSpaceOnEdges"),Ve=Te(i,"axes",n,"domain"),Ee=c.copy();Fe&&!Ve&&Ee.nice(pe);const We=Ee.ticks(pe);Fe&&We.length>2&&!Ve&&(We.splice(We.length-1,1),We.splice(0,1)),X.tickValues(We)}}let de;const re=Te(v,"ticks","formatter");if(S){const pe=T1(X.tickValues(),Te(i,"timeScale","timeInterval"));re===null?de=(Fe,Ve)=>y1(Fe,Ve,X.tickValues(),pe,$):de=(Fe,Ve)=>{const Ee=y1(Fe,Ve,X.tickValues(),pe,$);return re(Fe,Ve,Ee)}}else re===null?oe===Nt.LINEAR&&(de=pe=>pe.toLocaleString()):de=re;X.tickFormat(de);const[x,me]=this.services.cartesianScales.getScaleByPosition(n).domain();let ee;if(N){if(S)N.forEach((pe,Fe)=>{pe.getTime===void 0&&(N[Fe]=new Date(pe))}),ee=N.filter(pe=>{const Fe=pe.getTime();return Fe>=new Date(x).getTime()&&Fe<=new Date(me).getTime()});else if(I===Nt.LABELS){const pe=this.services.cartesianScales.getScaleByPosition(n).domain();ee=N.filter(Fe=>pe.includes(Fe))}else ee=N.filter(pe=>pe>=x&&pe<=me);X.tickValues(ee)}switch(n){case it.LEFT:g.attr("transform",`translate(${this.margins.left}, 0)`);break;case it.BOTTOM:g.attr("transform",`translate(0, ${o-this.margins.bottom})`);break;case it.RIGHT:g.attr("transform",`translate(${s-this.margins.right}, 0)`);break;case it.TOP:g.attr("transform",`translate(0, ${this.margins.top})`);break}const ke=this.model.isDataEmpty();if(v.title){const pe=bt.appendOrSelect(a,"text.axis-title").html(ke||M?"":v.title),Fe=Te(v,"titleOrientation");let Ve;switch(n){case it.LEFT:Fe===Qm.RIGHT?pe.attr("transform","rotate(90)").attr("y",0).attr("x",c.range()[0]/2).attr("dy","-0.5em").style("text-anchor","middle"):pe.attr("transform","rotate(-90)").attr("y",0).attr("x",-(c.range()[0]/2)).attr("dy","0.75em").style("text-anchor","middle");break;case it.BOTTOM:pe.attr("transform",`translate(${this.margins.left/2+c.range()[1]/2}, ${o+4})`).style("text-anchor","middle");break;case it.RIGHT:Fe===Qm.LEFT?pe.attr("transform","rotate(-90)").attr("y",s).attr("x",-(c.range()[0]/2)).style("text-anchor","middle"):pe.attr("transform","rotate(90)").attr("y",-s).attr("x",c.range()[0]/2).attr("dy","0.75em").style("text-anchor","middle");break;case it.TOP:Ve=bt.getSVGElementSize(pe,{useBBox:!0}).height,pe.attr("transform",`translate(${this.margins.left/2+c.range()[1]/2}, ${Ve/2})`).style("text-anchor","middle");break}}if(S){const pe=T1(X.tickValues(),Te(i,"timeScale","timeInterval")),Fe=$.showDayName,Ve=g;e&&(g=g.transition().call(Ee=>this.services.transitions.setupTransition({transition:Ee,name:"axis-update",animate:e}))),g=g.call(X),Ve.selectAll(".tick").data(X.tickValues(),c).order().select("text").style("font-weight",(Ee,We)=>xE(Ee,We,X.tickValues(),pe,Fe)?"bold":"normal")}else!e||!h?g=g.call(X):g=g.transition().call(pe=>this.services.transitions.setupTransition({transition:pe,name:"axis-update",animate:e})).call(X);if(_.call(X),n===it.BOTTOM||n===it.TOP){let pe=!1;const Fe=Te(v,"ticks","rotation");if(Fe===nc.ALWAYS)pe=!0;else if(Fe===nc.NEVER)pe=!1;else if(!Fe||Fe===nc.AUTO)if(c.step)pe=_.selectAll("g.tick text").nodes().some(Ve=>bt.getSVGElementSize(Ve,{useBBox:!0}).width>=c.step());else{pe=!1;const Ve=_.append("text").text("A"),Ee=bt.getSVGElementSize(Ve.node(),{useBBox:!0}).width;let We;_.selectAll("g.tick").each(function(){const ge=ht(this),ve=parseFloat(Te(Ur(this),"tx"));ve!==null&&We+ge.text().length*Ee*.8>=ve&&(pe=!0),We=ve}),Ve.remove()}pe?(G||(X.ticks(this.getNumberOfFittingTicks(s,le,ks.ticks.horizontalSpaceRatio)),_.call(X),g.call(X)),a.selectAll("g.ticks g.tick text").attr("transform","rotate(-45)").attr("text-anchor",n===it.TOP?"start":"end")):a.selectAll("g.ticks g.tick text").attr("transform",null).attr("text-anchor",null)}if(M?a.attr("opacity",0):a.attr("opacity",1),g.selectAll("g.tick").attr("aria-label",pe=>pe),_.selectAll("g.tick").attr("aria-label",pe=>pe),z!==rr.NONE&&I===Nt.LABELS&&!N){const pe=this.services.cartesianScales.getScaleDomain(n);if(pe.length>0){const Fe=r.select(`g.axis.${n} g.ticks g.tick`).html();a.selectAll("g.ticks g.tick").html(Fe);const Ve=this;a.selectAll("g.tick text").data(pe).text(function(Ee){return Ee.length>W?(Ve.truncation[n]=!0,Au(Ee,z,D)):Ee}),this.getInvisibleAxisRef().selectAll("g.tick text").data(pe).text(function(Ee){return Ee.length>W?Au(Ee,z,D):Ee}),a.selectAll("g.ticks").html(this.getInvisibleAxisRef().html()),a.selectAll("g.tick text").data(pe)}}this.addEventListeners()}addEventListeners(){const e=this.getComponentContainer(),{position:n}=this.configs,i=bt.appendOrSelect(e,`g.axis.${n}`),l=this.getOptions(),r=Te(l,"axes",n),s=Te(r,"scaleType"),o=Te(r,"truncation","threshold"),a=this;i.selectAll("g.tick text").on("mouseover",function(u,f){a.services.events.dispatchEvent(je.Axis.LABEL_MOUSEOVER,{event:u,element:ht(this),datum:f}),s===Nt.LABELS&&f.length>o&&a.services.events.dispatchEvent(je.Tooltip.SHOW,{event:u,hoveredElement:ht(this),content:f})}).on("mousemove",function(u,f){a.services.events.dispatchEvent(je.Axis.LABEL_MOUSEMOVE,{event:u,element:ht(this),datum:f}),s===Nt.LABELS&&f.length>o&&a.services.events.dispatchEvent(je.Tooltip.MOVE,{event:u})}).on("click",function(u,f){a.services.events.dispatchEvent(je.Axis.LABEL_CLICK,{event:u,element:ht(this),datum:f})}).on("mouseout",function(u,f){a.services.events.dispatchEvent(je.Axis.LABEL_MOUSEOUT,{event:u,element:ht(this),datum:f}),s===Nt.LABELS&&a.services.events.dispatchEvent(je.Tooltip.HIDE)})}getInvisibleAxisRef(){const{position:e}=this.configs;return this.getComponentContainer().select(`g.axis.${e} g.ticks.invisible`)}getTitleRef(){const{position:e}=this.configs;return this.getComponentContainer().select(`g.axis.${e} text.axis-title`)}getNumberOfFittingTicks(e,n,i){const l=Math.floor(e/(n*i));return Xde(l,2,ks.ticks.number)}destroy(){const e=this.getComponentContainer(),{position:n}=this.configs;bt.appendOrSelect(e,`g.axis.${n}`).selectAll("g.tick text").on("mouseover",null).on("mousemove",null).on("mouseout",null)}}class pme extends MM{constructor(e,n,i){super(e,n,i)}render(e=!0){super.render(e),super.destroy();const n=this.configs.position,i=this.getComponentContainer(),l=bt.appendOrSelect(i,`g.axis.${n}`),r=this;l.selectAll("g.tick").each(function(s,o){const a=ht(this);a.classed("tick-hover",!0).attr("tabindex",o===0?0:-1);const u=a.select("text"),{width:f,height:c}=bt.getSVGElementSize(u,{useBBox:!0}),d=bt.appendOrSelect(a,"rect.axis-holder");let h=0,g=0;switch(n){case it.LEFT:h=-f+Number(u.attr("x")),g=-(c/2);break;case it.RIGHT:h=Math.abs(Number(u.attr("x"))),g=-(c/2);break;case it.TOP:h=-(f/2),g=-c+Number(u.attr("y"))/2,r.truncation[n]&&(h=0,d.attr("transform","rotate(-45)"));break;case it.BOTTOM:h=-(f/2),g=c/2-2,r.truncation[n]&&(h=-f,d.attr("transform","rotate(-45)"));break}d.attr("x",h-ks.hover.rectanglePadding).attr("y",g).attr("width",f+ks.hover.rectanglePadding*2).attr("height",c).lower()}),this.addEventListeners()}addEventListeners(){const e=this.getComponentContainer(),{position:n}=this.configs,i=bt.appendOrSelect(e,`g.axis.${n}`),l=this.getOptions(),r=Te(l,"axes",n),s=Te(r,"scaleType"),o=Te(r,"truncation","threshold"),a=this;i.selectAll("g.tick.tick-hover").on("mouseover",function(u){const f=ht(this).select("text"),c=f.datum();a.services.events.dispatchEvent(je.Axis.LABEL_MOUSEOVER,{event:u,element:f,datum:c}),s===Nt.LABELS&&c.length>o&&a.services.events.dispatchEvent(je.Tooltip.SHOW,{event:u,element:f,datum:c})}).on("mousemove",function(u){const f=ht(this).select("text"),c=f.datum();a.services.events.dispatchEvent(je.Axis.LABEL_MOUSEMOVE,{event:u,element:f,datum:c}),a.services.events.dispatchEvent(je.Tooltip.MOVE,{event:u})}).on("click",function(u){a.services.events.dispatchEvent(je.Axis.LABEL_CLICK,{event:u,element:ht(this).select("text"),datum:ht(this).select("text").datum()})}).on("mouseout",function(u){a.services.events.dispatchEvent(je.Axis.LABEL_MOUSEOUT,{event:u,element:ht(this).select("text"),datum:ht(this).select("text").datum()}),s===Nt.LABELS&&a.services.events.dispatchEvent(je.Tooltip.HIDE)}).on("focus",function(u){const f={clientX:0,clientY:0};if(u.target){u.target.focus();const c=u.target.getBoundingClientRect();f.clientX=c.x,f.clientY=c.y}a.services.events.dispatchEvent(je.Axis.LABEL_FOCUS,{event:{...u,...f},element:ht(this),datum:ht(this).select("text").datum()})}).on("blur",function(u){a.services.events.dispatchEvent(je.Axis.LABEL_BLUR,{event:u,element:ht(this),datum:ht(this).select("text").datum()})}).on("keydown",function(u){u.key&&u.key==="Escape"&&(a.services.events.dispatchEvent(je.Tooltip.HIDE),a.services.events.dispatchEvent(je.Axis.LABEL_BLUR,{event:u,element:ht(this),datum:ht(this).select("text").datum()})),n===it.LEFT||n===it.RIGHT?u.key&&u.key==="ArrowUp"?a.goNext(this,u):u.key&&u.key==="ArrowDown"&&a.goPrevious(this,u):u.key&&u.key==="ArrowLeft"?a.goPrevious(this,u):u.key&&u.key==="ArrowRight"&&a.goNext(this,u)})}goNext(e,n){e.nextElementSibling&&e.nextElementSibling.tagName!=="path"&&e.nextElementSibling.dispatchEvent(new Event("focus")),n.preventDefault()}goPrevious(e,n){e.previousElementSibling&&e.previousElementSibling.tagName!=="path"&&e.previousElementSibling.dispatchEvent(new Event("focus")),n.preventDefault()}destroy(){const e=this.getComponentContainer(),{position:n}=this.configs;bt.appendOrSelect(e,`g.axis.${n}`).selectAll("g.tick.tick-hover").on("mouseover",null).on("mousemove",null).on("mouseout",null).on("focus",null).on("blur",null)}}class bme extends Xn{constructor(){super(...arguments),this.type="2D-axes",this.renderType=wn.SVG,this.children={},this.thresholds=[],this.margins={top:0,right:0,bottom:0,left:0}}render(e=!1){const n={},i=Object.keys(it),l=Te(this.getOptions(),"axes");i.forEach(s=>{l[it[s]]&&(n[it[s]]=!0)}),this.configs.axes=n,i.forEach(s=>{const o=it[s];if(this.configs.axes[o]&&!this.children[o]){const a={position:o,axes:this.configs.axes,margins:this.margins},u=this.model.axisFlavor===i0.DEFAULT?new MM(this.model,this.services,a):new pme(this.model,this.services,a);u.setModel(this.model),u.setServices(this.services),u.setParent(this.parent),this.children[o]=u}}),Object.keys(this.children).forEach(s=>{this.children[s].render(e)});const r={};Object.keys(this.children).forEach(s=>{const o=this.children[s],a=o.configs.position,u=o.getInvisibleAxisRef(),{width:f,height:c}=bt.getSVGElementSize(u,{useBBox:!0});let d;switch(o.getTitleRef().empty()?d=0:(d=bt.getSVGElementSize(o.getTitleRef(),{useBBox:!0}).height,(a===it.LEFT||a===it.RIGHT)&&(d+=5)),a){case it.TOP:r.top=c+d;break;case it.BOTTOM:r.bottom=c+d;break;case it.LEFT:r.left=f+d;break;case it.RIGHT:r.right=f+d;break}}),this.services.events.dispatchEvent(je.Axis.RENDER_COMPLETE),Object.keys(r).some(s=>this.margins[s]!==r[s])&&(this.margins=Object.assign(this.margins,r),this.model.set({axesMargins:this.margins},{skipUpdate:!0}),this.services.events.dispatchEvent(je.ZoomBar.UPDATE),Object.keys(this.children).forEach(s=>{const o=this.children[s];o.margins=this.margins}),this.render(!0))}}class vme extends Xn{constructor(){super(...arguments),this.type="skeleton"}render(e=!0){const n=Te(this.getOptions(),"data","loading");n?this.renderSkeleton(n):this.removeSkeleton()}renderSkeleton(e){if(this.configs.skeleton===Uo.GRID)this.renderGridSkeleton(e);else if(this.configs.skeleton===Uo.VERT_OR_HORIZ)this.renderVertOrHorizSkeleton(e);else if(this.configs.skeleton===Uo.PIE)this.renderPieSkeleton(e);else if(this.configs.skeleton===Uo.DONUT)this.renderDonutSkeleton(e);else throw new Error(`"${this.configs.skeleton}" is not a valid Skeleton type.`)}renderGridSkeleton(e){this.setScales(),this.drawBackdrop(e),this.drawXGrid(e),this.drawYGrid(e),e&&this.setShimmerEffect("shimmer-lines")}renderVertOrHorizSkeleton(e){const n=this.services.cartesianScales.getOrientation();this.setScales(),this.drawBackdrop(e),n===hl.VERTICAL&&this.drawYGrid(e),n===hl.HORIZONTAL&&this.drawXGrid(e),this.setShimmerEffect("shimmer-lines")}renderPieSkeleton(e){const n=this.computeOuterRadius(),i=0;this.drawRing(n,i,e),e&&this.setShimmerEffect("shimmer-areas")}renderDonutSkeleton(e){const n=this.computeOuterRadius(),i=this.computeInnerRadius();this.drawRing(n,i,e),e&&this.setShimmerEffect("shimmer-areas")}setScales(){const e=this.services.cartesianScales.getMainXScale().range(),n=this.services.cartesianScales.getMainYScale().range();this.xScale=Hc().domain([0,1]).range(e),this.yScale=Hc().domain([0,1]).range(n)}drawBackdrop(e){const n=this.parent,{width:i,height:l}=bt.getSVGElementSize(n,{useAttrs:!0});this.backdrop=bt.appendOrSelect(n,"svg.chart-skeleton.DAII").attr("width",i).attr("height",l);const r=bt.appendOrSelect(this.backdrop,"rect.chart-skeleton-backdrop");r.attr("width","100%").attr("height","100%");const[s]=this.xScale.range(),[,o]=this.yScale.range();this.backdrop.merge(r).attr("x",s).attr("y",o),r.classed("shimmer-effect-lines",e).classed("empty-state-lines",!e).style("stroke",e?`url(#${this.services.domUtils.generateElementIDString("shimmer-lines")})`:null)}drawXGrid(e){const n=+this.backdrop.attr("width"),i=Te(this.getOptions(),"grid","x","numberOfTicks"),l=this.xScale.ticks(i).map(o=>o*n),r=bt.appendOrSelect(this.backdrop,"g.x.skeleton"),s=r.selectAll("line").data(l);s.enter().append("line").merge(s).attr("x1",o=>o).attr("x2",o=>o).attr("y1",0).attr("y2","100%"),r.selectAll("line").classed("shimmer-effect-lines",e).classed("empty-state-lines",!e).style("stroke",e?`url(#${this.services.domUtils.generateElementIDString("shimmer-lines")})`:null)}drawYGrid(e){const n=+this.backdrop.attr("height"),i=this.backdrop.attr("width"),l=Te(this.getOptions(),"grid","y","numberOfTicks"),r=this.xScale.ticks(l).map(a=>a*n),s=bt.appendOrSelect(this.backdrop,"g.y.skeleton"),o=s.selectAll("line").data(r);o.enter().append("line").merge(o).attr("x1",0).attr("x2",i).attr("y1",a=>a).attr("y2",a=>a),s.selectAll("line").classed("shimmer-effect-lines",e).classed("empty-state-lines",!e).style("stroke",e?`url(#${this.services.domUtils.generateElementIDString("shimmer-lines")})`:null)}drawRing(e,n,i=!0){const l=this.parent,{width:r,height:s}=bt.getSVGElementSize(l,{useAttrs:!0}),o=bt.appendOrSelect(l,"svg.chart-skeleton").attr("width",r).attr("height",s),a=n===0?"pie":"donut",u=Te(this.getOptions(),a,"alignment");bt.appendOrSelect(o,"rect.chart-skeleton-area-container").attr("width",r).attr("height",s).attr("fill","none");const f=Iie().innerRadius(n).outerRadius(e).startAngle(0).endAngle(Math.PI*2),c=e+Math.abs(Qa.radiusOffset),d=e+(Math.min(r,s)-e*2)/2,h=bt.appendOrSelect(o,"path").attr("class","skeleton-area-shape").attr("transform",`translate(${c}, ${d})`).attr("d",f).classed("shimmer-effect-areas",i).classed("empty-state-areas",!i).style("fill",i?`url(#${this.services.domUtils.generateElementIDString("shimmer-areas")})`:null);let g=e+Qa.xOffset;u===jl.CENTER?g=r/2:u===jl.RIGHT&&(g=r-e-Qa.xOffset);const _=e+Qa.yOffset;h.attr("transform",`translate(${g}, ${_})`)}computeOuterRadius(){const{width:e,height:n}=bt.getSVGElementSize(this.parent,{useAttrs:!0});return Math.min(e,n)/2+Qa.radiusOffset}computeInnerRadius(){return this.computeOuterRadius()*(3/4)}setShimmerEffect(e){const n="stop-bg-shimmer",i="stop-shimmer",l=this.parent.select(".chart-skeleton"),{width:r}=bt.getSVGElementSize(this.parent,{useAttrs:!0}),s=0,o=r,a=bt.appendOrSelect(l,"defs").lower(),u=bt.appendOrSelect(a,"linearGradient").attr("id",this.services.domUtils.generateElementIDString(e)).attr("class",e).attr("x1",s-3*.2*r).attr("x2",o).attr("y1",0).attr("y2",0).attr("gradientUnits","userSpaceOnUse").attr("gradientTransform","translate(0, 0)"),f=` +
        • `).join("")+"
        "}valueFormatter(e,n){const i=this.getOptions(),l=ye(i,"tooltip","valueFormatter");if(l)return l(e,n);if(typeof e.getTime=="function")return _a(e,"MMM d, yyyy");try{if(typeof e=="string"&&/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z/.test(e))return _a(Date.parse(e),"MMM d, yyyy")}catch{}return e.toLocaleString()}render(e=!1){const n=this.getOptions(),i=ye(n,"tooltip","enabled");if(i){const l=rt(this.services.domUtils.getHolder()),r=ye(n,"style","prefix");this.tooltip=ft.appendOrSelect(l,`div.${Qi}--${r}--tooltip`),this.tooltip.style("max-width",null).attr("role","tooltip"),this.isEventListenerAdded||(this.addTooltipEventListener(),this.isEventListenerAdded=!0),this.tooltip.classed("hidden",!0)}else!i&&this.isEventListenerAdded&&(this.removeTooltipEventListener(),this.isEventListenerAdded=!1)}positionTooltip(e){const n=this.services.domUtils.getHolder(),i=this.tooltip.node(),l=this.getOptions(),r=ye(l,"zoomBar","top","enabled");let s=ye(e,"detail","mousePosition");if(!s)s=so(ye(e,"detail","event"),n);else{const d=ye(l,"zoomBar","top","type"),h=cl.height[d];r&&(s[1]+=h+cl.spacerHeight)}const o=n.offsetWidth,a=n.offsetHeight;let u;s[0]/o>.9?u=Si.LEFT:s[0]/o<.1?u=Si.RIGHT:u=this.positionService.findBestPlacementAt({left:s[0],top:s[1]},i,[Si.RIGHT,Si.LEFT,Si.TOP,Si.BOTTOM],()=>({top:void 0,left:void 0,width:o,height:a}));let{horizontalOffset:f}=Pde;u===Si.LEFT&&(f*=-1);const c=this.positionService.findPositionAt({left:s[0]+f,top:s[1]},i,u);this.positionService.setElement(i,c)}}const GO=class Ec extends $n{constructor(){super(...arguments),this.type="grid-brush",this.renderType=vn.SVG,this.selectionSelector="rect.selection",this.frontSelectionSelector="rect.frontSelection"}render(e=!0){const n=this.parent,i=this.getComponentContainer();if(!n)throw new Error("SVG was not defined");const l=ft.appendOrSelect(n,"svg.chart-grid-backdrop"),r=ft.appendOrSelect(l,`g.${this.type}`),s=ft.appendOrSelect(r,this.selectionSelector),{width:o,height:a}=ft.getSVGElementSize(l,{useAttrs:!0}),{cartesianScales:u}=this.services,f=u.getMainXScaleType(),c=u.getMainXScale(),[d]=c.range();i.attr("transform",`translate(${d},0)`);const h=ft.appendOrSelect(i,this.frontSelectionSelector);if(c&&f===St.TIME){let g=this.model.get("zoomDomain");g===void 0&&(g=this.services.zoom.getDefaultZoomBarDomain(),g&&this.model.set({zoomDomain:g},{animate:!1}));const _=C=>{const D=C[1]-C[0];let R="0,"+D.toString();const N=Math.floor(a/Ec.DASH_LENGTH),G=N*Ec.DASH_LENGTH;for(let B=0;B{const D=C.selection;D===null||D[0]===D[1]||(h.attr("x",parseFloat(s.attr("x"))+parseFloat(l.attr("x"))).attr("y",s.attr("y")).attr("width",s.attr("width")).attr("height",s.attr("height")).style("cursor","pointer").style("display",null),_(D))},y=(C,D)=>{const R=uE().range([0,o]).domain(g);let N=[R.invert(C),R.invert(D)];N[0].valueOf()===N[1].valueOf()&&(N=this.services.zoom.getDefaultZoomBarDomain()),(g[0].valueOf()!==N[0].valueOf()||g[1].valueOf()!==N[1].valueOf())&&this.services.zoom.handleDomainChange(N)};let T;const M=C=>{const D=C.selection;D!==null&&(y(D[0],D[1]),r.call(T.move,null),h.style("display","none"))};a!=0&&o!=0&&(T=ZS().extent([[0,0],[o-1,a]]).on("start brush end",k).on("end.brushed",M),r.call(T));const A=this.services.zoom.getZoomRatio();l.on("click",function(C){if(C.shiftKey){const D=this.services.domUtils.getHolder(),R=so(r.node(),D)[0];let N=R-o*A/2;N<0&&(N=0);let G=R+o*A/2;G>o&&(G=o),y(N,G)}})}}};GO.DASH_LENGTH=4;let Jme=GO;class Qme extends $n{constructor(){super(...arguments),this.type="zoom-bar",this.renderType=vn.SVG,this.MIN_SELECTION_DIFF=9e-10,this.brushSelector="g.zoom-bar-brush",this.clipId="zoomBarClip-"+Math.floor(Math.random()*99999999999),this.brush=ZS(),this.highlightStrokeWidth=1}init(){this.services.events.addEventListener($e.ZoomBar.UPDATE,this.render.bind(this));const e=ye(this.getOptions(),"zoomBar",Qe.TOP,"data");this.model.setZoomBarData(e)}render(e=!0){const n=this.getComponentContainer(),i=this.services.zoom.isZoomBarLoading(Qe.TOP),l=this.services.zoom.isZoomBarLocked(Qe.TOP),r=ye(this.getOptions(),"zoomBar",Qe.TOP,"type"),s=ye(this.getOptions(),"axes",Qe.BOTTOM,"highlights"),o=cl.height[r],{width:a}=ft.getSVGElementSize(this.parent,{useAttrs:!0});if(a===0)return;let u=0;const f=this.model.get("axesMargins");f&&f.left&&(u=f.left);const c=ft.appendOrSelect(n,"svg.zoom-container").attr("width","100%").attr("height",o).attr("opacity",1);if(ft.appendOrSelect(n,"rect.zoom-spacer").attr("x",0).attr("y",o).attr("width","100%").attr("height",cl.spacerHeight).attr("opacity",1).attr("fill","none"),r===or.GRAPH_VIEW?ft.appendOrSelect(c,"rect.zoom-bg").attr("x",u).attr("y",0).attr("width",a-u).attr("height","100%").classed("zoom-bg-skeleton",i).style("stroke",i?`url(#${this.services.domUtils.generateElementIDString("shimmer-lines")})`:null):r===or.SLIDER_VIEW&&ft.appendOrSelect(c,"rect.zoom-slider-bg").attr("x",u).attr("y",o/2-1).attr("width",a-u).attr("height",2).classed("zoom-slider-bg-skeleton",i).style("stroke",i?`url(#${this.services.domUtils.generateElementIDString("shimmer-lines")})`:null),i){this.renderSkeleton(c,u,a);return}const{cartesianScales:d}=this.services,h=d.getMainXScale(),g=d.getMainYScale(),_=d.getMainXScaleType();if(h&&_===St.TIME){let k=this.services.zoom.getZoomBarData();if(Tde(k)||k.length===1)return;this.xScale=h.copy(),this.yScale=g.copy();const y=this.services.zoom.getDefaultZoomBarDomain(k);k=this.compensateDataForDefaultDomain(k,y);const T=this.model.get("initialZoomDomain"),M=ye(this.getOptions(),"zoomBar",Qe.TOP,"initialZoomDomain");M&&M[0]&&M[1]&&(M[0]=new Date(M[0]),M[1]=new Date(M[1])),M&&!(T&&T[0].valueOf()===M[0].valueOf()&&T[1].valueOf()===M[1].valueOf())?this.model.set({initialZoomDomain:jt([],M),zoomDomain:M?jt([],M):y},{skipUpdate:!0}):M===null&&T!==null&&this.model.set({initialZoomDomain:null,zoomDomain:jt([],y)},{skipUpdate:!0}),this.xScale.range([u,a]).domain(y),this.maxSelectionRange=this.xScale.range(),this.yScale.range([0,o-6]).domain(xo(k,D=>D.value));const A=this.model.get("zoomDomain");if(r===or.GRAPH_VIEW&&(this.renderZoomBarArea(c,"path.zoom-graph-area-unselected",k,null),this.updateClipPath(n,this.clipId,0,0,0,0),this.renderZoomBarArea(c,"path.zoom-graph-area",k,this.clipId),this.renderZoomBarBaseline(c,u,a),s)){const D=s.highlightStartMapsTo,R=s.highlightEndMapsTo,N=s.color,G=s.labelMapsTo;s.data.forEach((B,$)=>{ft.appendOrSelect(c,`rect.highlight-${$}`).attr("height",o-2*this.highlightStrokeWidth).attr("y",this.highlightStrokeWidth).attr("x",this.xScale(B[D])).attr("width",this.xScale(B[R])-this.xScale(B[D])).style("fill",N&&N.scale[B[G]]?N.scale[B[G]]:null).style("fill-opacity",.1).style("stroke",N&&N.scale[B[G]]?N.scale[B[G]]:null).style("stroke-dasharray","2, 2").attr("stroke-width","1px")})}this.addBrushEventListener(A,u,a);const C=ft.appendOrSelect(n,this.brushSelector).call(this.brush);if(A!==void 0)if(A[0].valueOf()===A[1].valueOf())C.call(this.brush.move,this.xScale.range()),this.updateBrushHandle(this.getComponentContainer(),this.xScale.range());else{const D=A.map(R=>this.xScale(R));D[1]-D[0]!1),C.selectAll("rect").attr("cursor","auto"))}}addBrushEventListener(e,n,i){const l=o=>{const a=o.selection;a===null?this.handleBrushedEvent(o,e,this.xScale,this.xScale.range()):a[0]===a[1]||this.handleBrushedEvent(o,e,this.xScale,a)},r=ye(this.getOptions(),"zoomBar",Qe.TOP,"type"),s=cl.height[r];this.brush.extent([[n,0],[i,s]]).on("start brush end",null).on("start brush end",l)}handleBrushedEvent(e,n,i,l){const r=[i.invert(l[0]),i.invert(l[1])];if(this.updateBrushHandle(this.getComponentContainer(),l),e.sourceEvent!=null&&(e.sourceEvent.type==="mousemove"||e.sourceEvent.type==="mouseup"||e.sourceEvent.type==="mousedown"||e.sourceEvent.type==="touchstart"||e.sourceEvent.type==="touchmove"||e.sourceEvent.type==="touchend")){(n===void 0||n[0]!==r[0]||n[1]!==r[1])&&this.services.zoom.handleDomainChange(r,{dispatchEvent:!1});let s;e.type==="start"?s=$e.ZoomBar.SELECTION_START:e.type==="brush"?s=$e.ZoomBar.SELECTION_IN_PROGRESS:e.type==="end"&&(s=$e.ZoomBar.SELECTION_END,this.services.events.dispatchEvent($e.ZoomDomain.CHANGE,{newDomain:r})),this.services.events.dispatchEvent(s,{selection:l,newDomain:r})}}updateBrushHandle(e,n){const i=this,l=cl.handleWidth,r=ye(this.getOptions(),"zoomBar",Qe.TOP,"type"),s=cl.height[r],o=-l/2,a=cl.handleBarWidth,u=r===or.GRAPH_VIEW?cl.handleBarHeight:6,f=-a/2,c=(s-u)/2;e.select(this.brushSelector).selectAll("rect.handle").data([{type:"w"},{type:"e"}]).attr("x",function(h){if(h.type==="w")return Math.max(n[0]+o,i.maxSelectionRange[0]);if(h.type==="e")return Math.min(n[1]+o,i.maxSelectionRange[1]-l)}).attr("y",0).attr("width",l).attr("height",s).attr("cursor","ew-resize").style("display",null);const d=e.select(this.brushSelector).selectAll("rect.handle-bar").data([{type:"w"},{type:"e"}]);d.enter().append("rect").attr("class",function(h){return"handle-bar handle-bar--"+h.type}),d.attr("x",function(h){if(h.type==="w")return Math.max(n[0]+f,i.maxSelectionRange[0]-o+f);if(h.type==="e")return Math.min(n[1]+f,i.maxSelectionRange[1]+o+f)}).attr("y",c).attr("width",a).attr("height",u).attr("cursor","ew-resize"),r===or.SLIDER_VIEW&&this.updateSliderSelectedArea(n),this.updateClipPath(e,this.clipId,n[0],0,n[1]-n[0],s)}updateSliderSelectedArea(e){const n=ye(this.getOptions(),"zoomBar",Qe.TOP,"type"),i=cl.height[n],l=this.getComponentContainer().select("svg.zoom-container");ft.appendOrSelect(l,"rect.zoom-slider-selected-area").attr("x",e[0]).attr("y",i/2-1).attr("width",e[1]-e[0]).attr("height",2)}renderZoomBarArea(e,n,i,l){const{cartesianScales:r}=this.services,s=r.getMainXAxisPosition(),o=r.getMainYAxisPosition(),a=r.getMainXScaleType(),u=r.getMainYScaleType(),f=(y,T,M)=>A=>r.getValueFromScale(y,T,M,A),c=f(this.xScale,a,s),d=f(this.yScale,u,o),h=ye(this.getOptions(),"zoomBar",Qe.TOP,"type"),g=cl.height[h],_=$g().x(y=>c(y)).y0(g).y1(y=>g-d(y)),k=ft.appendOrSelect(e,n).datum(i).attr("d",_);l&&k.attr("clip-path",`url(#${l})`)}updateClipPath(e,n,i,l,r,s){const o=ft.appendOrSelect(e,"clipPath").attr("id",n);ft.appendOrSelect(o,"rect").attr("x",i).attr("y",l).attr("width",r).attr("height",s)}compensateDataForDefaultDomain(e,n){if(!e||e.length<2)return;const i=lf(e),l=this.services.cartesianScales.getDomainIdentifier(),r=this.services.cartesianScales.getRangeIdentifier();if(Number(n[0])Number(i[i.length-1][l])){const s={};s[l]=n[1],s[r]=0,i.push(s)}return i}renderZoomBarBaseline(e,n,i,l=!1){const r=ye(this.model.getOptions(),"zoomBar",Qe.TOP,"type"),s=cl.height[r],o=jg()([[n,s],[i,s]]);ft.appendOrSelect(e,"path.zoom-bg-baseline").attr("d",o).classed("zoom-bg-baseline-skeleton",l).style("stroke",l?`url(#${this.services.domUtils.generateElementIDString("shimmer-lines")})`:null)}renderSkeleton(e,n,i){this.renderZoomBarArea(e,"path.zoom-graph-area-unselected",[],null),this.renderZoomBarArea(e,"path.zoom-graph-area",[],this.clipId),this.brush.on("start brush end",null),ft.appendOrSelect(this.getComponentContainer(),this.brushSelector).html(null),ye(this.getOptions(),"zoomBar",Qe.TOP,"type")===or.GRAPH_VIEW&&this.renderZoomBarBaseline(e,n,i,!0)}destroy(){this.brush.on("start brush end",null),this.services.events.removeEventListener($e.ZoomBar.UPDATE,this.render.bind(this))}}class xme extends $n{constructor(e,n){super(e,n),this.type="threshold",this.renderType=vn.SVG,this.positionService=new rh}render(e=!1){const n=ye(this.getOptions(),"axes"),i=[];Object.keys(n).forEach(u=>{if(Object.values(Qe).includes(u)){const f=n[u];f.thresholds&&f.thresholds.length>0&&i.push({axisPosition:u,thresholds:f.thresholds,correspondingDatasets:f==null?void 0:f.correspondingDatasets,mapsTo:f==null?void 0:f.mapsTo})}});const l=this.getComponentContainer({withinChartClip:!0}).selectAll("g.axis-thresholds").data(i,u=>u.axisPosition);l.exit().attr("opacity",0).remove();const r=l.enter().append("g").merge(l);r.attr("class",u=>`axis-thresholds ${u.axisPosition}`);const s=r.selectAll("g.threshold-group").data(u=>u.thresholds.map(f=>(f.axisPosition=u.axisPosition,f.datum=this.constructDatumObj(u,f),f)));s.exit().attr("opacity",0).remove();const o=s.enter().append("g");o.append("line").attr("class","threshold-line"),o.append("rect").attr("class","threshold-hoverable-area"),o.merge(s).attr("class","threshold-group");const a=this;r.each(function({axisPosition:u}){const f=a.services.cartesianScales.getScaleByPosition(u),c=a.services.cartesianScales.getScaleTypeByPosition(u);let d=null,h=null;u===Qe.LEFT||u===Qe.RIGHT?(h=f,d=a.services.cartesianScales.getMainXScale()):(d=f,h=a.services.cartesianScales.getMainYScale());const g=c===St.LABELS,[_,k]=d.range(),[y,T]=h.range(),{cartesianScales:M}=a.services,A=M.getOrientation(),C=B=>M.getDomainValue(B),D=B=>M.getRangeValue(B),[R,N]=na(C,D,A),G=rt(this);u===Qe.TOP||u===Qe.BOTTOM?(G.selectAll("line.threshold-line").transition().call(B=>a.services.transitions.setupTransition({transition:B,name:"threshold-line-update",animate:e})).attr("y1",T).attr("y2",y).attr("x1",({datum:B})=>R(B)+(g?f.step()/2:0)).attr("x2",({datum:B})=>R(B)+(g?f.step()/2:0)).style("stroke",({fillColor:B})=>B),G.selectAll("rect.threshold-hoverable-area").attr("x",0).attr("y",({datum:B})=>-R(B)).attr("width",Math.abs(y-T)).classed("rotate",!0)):(G.selectAll("line.threshold-line").transition().call(B=>a.services.transitions.setupTransition({transition:B,name:"threshold-line-update",animate:e})).attr("x1",_).attr("x2",k).attr("y1",({datum:B})=>N(B)+(g?f.step()/2:0)).attr("y2",({datum:B})=>N(B)+(g?f.step()/2:0)).style("stroke",({fillColor:B})=>B),G.selectAll("rect.threshold-hoverable-area").attr("x",_).attr("y",({datum:B})=>N(B)).attr("width",Math.abs(k-_)).classed("rotate",!1))}),this.services.events.addEventListener($e.Threshold.SHOW,u=>{this.setThresholdLabelPosition(u.detail),this.label.classed("hidden",!1)}),this.services.events.addEventListener($e.Threshold.HIDE,()=>{this.label.classed("hidden",!0)}),this.appendThresholdLabel(),this.addEventListeners()}getFormattedValue(e){const{value:n,axisPosition:i}=e,l=this.getOptions();if(this.services.cartesianScales.getScaleTypeByPosition(i)===St.TIME){const r=[Qe.LEFT,Qe.RIGHT].includes(i),s=this.services.cartesianScales.getMainXScale(),o=this.services.cartesianScales.getMainYScale(),a=r?o:s,u=ye(l,"timeScale"),f=Fm(a.ticks(),ye(u,"timeInterval"));return Um(n,0,a.ticks(),f,u)}return n.toLocaleString("en")}appendThresholdLabel(){const e=rt(this.services.domUtils.getHolder()),n=ye(this.getOptions(),"style","prefix");this.label=ft.appendOrSelect(e,`div.${Qi}--${n}--threshold--label`).classed("hidden",!0)}setThresholdLabelPosition({event:e,datum:n}){const i=this.services.domUtils.getHolder(),l=so(e,i),r=n.valueFormatter?n.valueFormatter(n.value):this.getFormattedValue(n);this.label.html(`${n.label||"Threshold"}: ${r}`).style("background-color",n.fillColor);const s=this.label.node(),o=this.positionService.findBestPlacementAt({left:l[0],top:l[1]},s,[Si.RIGHT,Si.LEFT,Si.TOP,Si.BOTTOM],()=>({top:void 0,left:void 0,width:i.offsetWidth,height:i.offsetHeight})),a=this.positionService.findPositionAt({left:l[0],top:l[1]},s,o);this.positionService.setElement(s,a)}constructDatumObj(e,n){const i={};return e.correspondingDatasets&&(i.group=ye(e,"correspondingDatasets",0)),i[e.mapsTo]=n.value,i}addEventListeners(){const e=this;this.getComponentContainer({withinChartClip:!0}).selectAll("rect.threshold-hoverable-area").on("mouseover mousemove",function(n){rt(this.parentNode).select("line.threshold-line").classed("active",!0),e.services.events.dispatchEvent($e.Threshold.SHOW,{event:n,hoveredElement:rt(this),datum:rt(this).datum()})}).on("mouseout",function(n){rt(this.parentNode).select("line.threshold-line").classed("active",!1),e.services.events.dispatchEvent($e.Threshold.HIDE,{event:n,hoveredElement:rt(this),datum:rt(this).datum()})})}}class ege extends $n{constructor(e,n){super(e,n),this.type="highlight",this.renderType=vn.SVG,this.positionService=new rh,this.highlightStrokeWidth=1}render(e=!1){const n=ye(this.getOptions(),"axes"),i=[];Object.keys(n).forEach(u=>{if(Object.values(Qe).includes(u)){const f=n[u];f.highlights&&f.highlights.data.length>0&&i.push({axisPosition:u,highlightStartMapsTo:f.highlights.highlightStartMapsTo,highlightEndMapsTo:f.highlights.highlightEndMapsTo,labelMapsTo:f.highlights.labelMapsTo,highlight:f.highlights.data,color:f.highlights.color})}});const l=this.getComponentContainer({withinChartClip:!0}).selectAll("g.axis-highlight").data(i,u=>u.axisPosition);l.exit().attr("opacity",0).remove();const r=l.enter().append("g").merge(l);r.attr("class",u=>`axis-highlight ${u.axisPosition}`);const s=r.selectAll("g.highlight-group").data(u=>u.highlight.map(f=>(f.axisPosition=u.axisPosition,f.highlightStartMapsTo=u.highlightStartMapsTo,f.labelMapsTo=u.labelMapsTo,f.color=u.color,f.highlightEndMapsTo=u.highlightEndMapsTo,f)));s.exit().attr("opacity",0).remove();const o=s.enter().append("g");o.append("rect").attr("class","highlight-bar"),o.append("line").attr("class","highlight-line"),o.merge(s).attr("class","highlight-group");const a=this;r.each(function({axisPosition:u}){const f=a.services.cartesianScales.getMainXScale(),c=a.services.cartesianScales.getMainYScale(),[d,h]=f.range(),[g,_]=c.range(),{cartesianScales:k}=a.services,y=k.getOrientation(),T=R=>k.getDomainValue(R),M=R=>k.getRangeValue(R),[A,C]=na(T,M,y),D=rt(this);u===Qe.TOP||u===Qe.BOTTOM?D.selectAll("rect.highlight-bar").transition().call(R=>a.services.transitions.setupTransition({transition:R,name:"highlight-bar-update",animate:e})).attr("y",Math.max(_+a.highlightStrokeWidth,0)).attr("height",Math.max(g-2*a.highlightStrokeWidth,0)).attr("x",({highlightStartMapsTo:R,...N})=>A(N[R])).attr("width",({highlightStartMapsTo:R,highlightEndMapsTo:N,...G})=>Math.max(A(G[N])-A(G[R]),0)).style("stroke",({color:R,labelMapsTo:N,...G})=>R&&R.scale[G[N]]?R.scale[G[N]]:null).style("stroke-dasharray","2, 2").attr("stroke-width",a.highlightStrokeWidth+"px").style("fill-opacity",.1).style("fill",({color:R,labelMapsTo:N,...G})=>R&&R.scale[G[N]]?R.scale[G[N]]:null):D.selectAll("rect.highlight-bar").transition().call(R=>a.services.transitions.setupTransition({transition:R,name:"highlight-bar-update",animate:e})).attr("x",d).attr("width",Math.max(h-d,0)).attr("y",({highlightEndMapsTo:R,...N})=>C(N[R])).attr("height",({highlightStartMapsTo:R,highlightEndMapsTo:N,...G})=>Math.max(C(G[R])-C(G[N]),0)).style("stroke",({color:R,labelMapsTo:N,...G})=>R&&R.scale[G[N]]?R.scale[G[N]]:null).style("stroke-dasharray","2, 2").attr("stroke-width",a.highlightStrokeWidth+"px").style("fill-opacity",.1).style("fill",({color:R,labelMapsTo:N,...G})=>R&&R.scale[G[N]]?R.scale[G[N]]:null)})}}class tge extends FO{getItems(e){if(e.detail.items)return e.detail.items;const{data:n}=e.detail;if(!n||!n.length||!n[0])return[];const i=this.getOptions(),{cartesianScales:l}=this.services,r=l.getDomainIdentifier(),s=l.isDualAxes(),{groupMapsTo:o}=i.data,a=l.getDomainLabel();let u=l.getRangeLabel();const f=n[0][r];let c;if(n.length===1){const d=n[0],h=l.getRangeIdentifier(d);if(s){const _=l.getRangeAxisPosition({datum:d,groups:[d[o]]});u=l.getScaleLabel(_)}const g=d[h];c=[{label:a,value:f},...Array.isArray(g)&&g.length===2?[{label:"Start",value:g[0]},{label:"End",value:g[1]}]:[{label:u,value:d[h]}]],e.detail.additionalItems&&e.detail.additionalItems.forEach(_=>c.push({label:_.label,value:_.value})),c.push({label:i.tooltip.groupLabel,value:d[o],color:this.model.getFillColor(d[o]),class:this.model.getColorClassName({classNameTypes:[Oi.TOOLTIP],dataGroupName:d[o]})})}else if(n.length>1&&(c=[{label:a,value:f}],c=c.concat(n.map(d=>{const h=d[l.getRangeIdentifier(d)];return{label:d[o],value:Array.isArray(h)&&h.length===2?`${h[0]} - ${h[1]}`:h,color:this.model.getFillColor(d[o]),class:this.model.getColorClassName({classNameTypes:[Oi.TOOLTIP],dataGroupName:d[o]})}}).sort((d,h)=>h.value-d.value)),!s&&ye(i,"tooltip","showTotal")===!0)){const d=l.getRangeIdentifier();c.push({label:i_(i,"tooltip.totalLabel")||"Total",value:n.reduce((h,g)=>h+g[d],0),bold:!0})}return c}}class nge extends $n{constructor(){super(...arguments),this.type="grid",this.renderType=vn.SVG}render(e=!0){const n=ye(this.getOptions(),"grid","x","enabled"),i=ye(this.getOptions(),"grid","y","enabled");this.drawBackdrop(n,i),!(!n&&!i)&&(n&&(ft.appendOrSelect(this.backdrop,"g.x.grid"),this.drawXGrid(e)),i&&(ft.appendOrSelect(this.backdrop,"g.y.grid"),this.drawYGrid(e)))}drawXGrid(e){const n=this.parent,i=this.backdrop.attr("height"),l=this.services.cartesianScales.getMainXScale(),r=kS(l).tickSizeInner(-i).tickSizeOuter(0);if(ye(this.getOptions(),"grid","x","alignWithAxisTicks")){const o=this.services.cartesianScales.getDomainAxisPosition(),a=ye(this.getOptions(),"axes",o,"ticks","values");a&&r.tickValues(a)}else{const o=ye(this.getOptions(),"grid","x","numberOfTicks");r.ticks(o)}const s=n.select(".x.grid").attr("transform",`translate(${-this.backdrop.attr("x")}, ${i})`);e?s.transition().call(o=>this.services.transitions.setupTransition({transition:o,name:"grid-update",animate:e})).call(r):s.call(r),this.cleanGrid(s)}drawYGrid(e){const n=this.parent,i=this.backdrop.attr("width"),l=this.services.cartesianScales.getMainYScale(),r=wS(l).tickSizeInner(-i).tickSizeOuter(0);if(ye(this.getOptions(),"grid","y","alignWithAxisTicks")){const o=this.services.cartesianScales.getRangeAxisPosition(),a=ye(this.getOptions(),"axes",o,"ticks","values");a&&r.tickValues(a)}else{const o=ye(this.getOptions(),"grid","y","numberOfTicks");r.ticks(o)}const s=n.select(".y.grid").attr("transform",`translate(0, ${-this.backdrop.attr("y")})`);e?s.transition().call(o=>this.services.transitions.setupTransition({transition:o,name:"grid-update",animate:e})).call(r):s.call(r),this.cleanGrid(s)}getGridlineThreshold(e){const n=this.parent,i=n.selectAll(".x.grid .tick").nodes().sort((f,c)=>Number(Nr(f).tx)-Number(Nr(c).tx));let l=-1;if(!i.length)return;i.forEach(f=>{e[0]>=+Nr(f).tx&&l++});const r=l+1{const{hoveredElement:n}=e.detail;this.parent.selectAll("path.area").transition("legend-hover-area").call(i=>this.services.transitions.setupTransition({transition:i,name:"legend-hover-area"})).attr("opacity",i=>i.name!==n.datum().name?Br.opacity.unselected:Br.opacity.selected)},this.handleLegendMouseOut=()=>{this.parent.selectAll("path.area").transition("legend-mouseout-area").call(e=>this.services.transitions.setupTransition({transition:e,name:"legend-mouseout-area"})).attr("opacity",Br.opacity.selected)}}init(){const e=this.services.events;e.addEventListener($e.Legend.ITEM_HOVER,this.handleLegendOnHover),e.addEventListener($e.Legend.ITEM_MOUSEOUT,this.handleLegendMouseOut)}render(e=!0){const n=this.getComponentContainer({withinChartClip:!0}),i=this.getOptions();let l=[0,0];const{cartesianScales:r}=this.services,s=r.getOrientation(),o=$g().curve(this.services.curves.getD3Curve()).defined(C=>{const D=r.getRangeIdentifier();return C[D]!=null}),a=this.model.getGroupedData(this.configs.groups),u=ye(i,"bounds"),f=u&&a&&a.length===1;!f&&u&&console.warn(`Bounds can only be shown when having 1 single datagroup, you've supplied ${a.length}`);let c=0;const d=(C,D)=>{ye(i,"axes",C,"includeZero")===!1&&D[0]>0&&D[1]>0&&(c=D[0])},h=C=>f?r.getBoundedScaledValues(C)[0]:r.getRangeValue(c),g=C=>f?r.getBoundedScaledValues(C)[1]:r.getRangeValue(C);s===tl.VERTICAL?(l=r.getMainYScale().domain(),d(r.getMainYAxisPosition(),l),o.x(C=>r.getDomainValue(C)).y0(C=>h(C)).y1(C=>g(C))):(l=r.getMainXScale().domain(),d(r.getMainXAxisPosition(),l),o.x0(C=>h(C)).x1(C=>g(C)).y(C=>r.getDomainValue(C)));const _=ye(i,"color","gradient","enabled"),k=a&&a.length===1&&_;a.length>1&&_&&console.error("Gradients can only be enabled when having 1 single dataset");const y=n.selectAll("path.area").data(a,C=>C.name),T=rt(this.services.domUtils.getMainContainer());if(y.exit().attr("opacity",0).remove(),!a.length)return;if(k){const C=T.select(`path.${this.model.getColorClassName({classNameTypes:[Oi.STROKE],dataGroupName:a[0].name})}`).node();let D;if(C)D=getComputedStyle(C,null).getPropertyValue("stroke");else{const R=ye(this.model.getOptions(),"color","scale");if(R!==null){const N=Object.keys(R);D=R[N[0]]}}Fu.appendOrUpdateLinearGradient({svg:this.parent,id:this.services.domUtils.generateElementIDString(`${a[0].name.replace(" ","")}_${this.gradient_id}`),x1:"0%",x2:"0%",y1:"0%",y2:"100%",stops:Fu.getStops(l,D)})}else this.parent.selectAll("defs linearGradient").empty()||this.parent.selectAll("defs linearGradient").each(function(){this.parentNode.remove()});const M=this,A=y.enter().append("path");k?A.merge(y).style("fill",C=>`url(#${this.services.domUtils.generateElementIDString(`${C.name.replace(" ","")}_${this.gradient_id}`)})`).attr("class","area").attr("class",C=>this.model.getColorClassName({classNameTypes:[Oi.FILL],dataGroupName:C.name,originalClassName:"area"})).attr("d",C=>{const{data:D}=C;return o(D)}):(A.attr("opacity",0).merge(y).attr("class","area").attr("class",C=>this.model.getColorClassName({classNameTypes:[Oi.FILL,Oi.STROKE],dataGroupName:C.name,originalClassName:"area"})).style("fill",C=>M.model.getFillColor(C.name)).transition().call(C=>this.services.transitions.setupTransition({transition:C,name:"area-update-enter",animate:e})).attr("opacity",f?1:Br.opacity.selected).attr("d",C=>{const{data:D}=C;return o(D)}),f&&A.attr("fill-opacity",Br.opacity.selected).style("stroke",C=>M.model.getStrokeColor(C.name)).style("stroke-dasharray","2, 2").attr("stroke-width",.7+"px"))}destroy(){const e=this.services.events;e.removeEventListener($e.Legend.ITEM_HOVER,this.handleLegendOnHover),e.removeEventListener($e.Legend.ITEM_MOUSEOUT,this.handleLegendMouseOut)}}class Oc extends $n{constructor(){super(...arguments),this.type="line",this.renderType=vn.SVG,this.handleLegendOnHover=e=>{const{hoveredElement:n}=e.detail;this.parent.selectAll("path.line").transition("legend-hover-line").call(i=>this.services.transitions.setupTransition({transition:i,name:"legend-hover-line"})).attr("opacity",i=>i.name!==n.datum().name?j1.opacity.unselected:j1.opacity.selected)},this.handleLegendMouseOut=()=>{this.parent.selectAll("path.line").transition("legend-mouseout-line").call(e=>this.services.transitions.setupTransition({transition:e,name:"legend-mouseout-line"})).attr("opacity",j1.opacity.selected)}}init(){const{events:e}=this.services;e.addEventListener($e.Legend.ITEM_HOVER,this.handleLegendOnHover),e.addEventListener($e.Legend.ITEM_MOUSEOUT,this.handleLegendMouseOut)}render(e=!0){const n=this.getComponentContainer({withinChartClip:!0}),{cartesianScales:i,curves:l}=this.services,r=h=>i.getDomainValue(h),s=h=>i.getRangeValue(h),[o,a]=na(r,s,i.getOrientation()),u=this.getOptions(),f=jg().x(o).y(a).curve(l.getD3Curve()).defined(h=>{const g=i.getRangeIdentifier(h);return h[g]!=null});let c=[];if(this.configs.stacked){const h=Object.keys(u.axes).some(_=>u.axes[_].percentage),{groupMapsTo:g}=u.data;c=this.model.getStackedData({groups:this.configs.groups,percentage:h}).map(_=>{const k=this.services.cartesianScales.getDomainIdentifier(_),y=this.services.cartesianScales.getRangeIdentifier(_);return{name:ye(_,0,g),data:_.map(T=>({[k]:T.data.sharedStackKey,[g]:T[g],[y]:T[1]})),hidden:!H1e(_,T=>T[0]!==T[1])}})}else c=this.model.getGroupedData(this.configs.groups);const d=n.selectAll("path.line").data(c,h=>h.name);d.exit().attr("opacity",0).remove(),d.enter().append("path").classed("line",!0).attr("opacity",0).merge(d).data(c,h=>h.name).attr("class",h=>this.model.getColorClassName({classNameTypes:[Oi.STROKE],dataGroupName:h.name,originalClassName:"line"})).style("stroke",h=>this.model.getStrokeColor(h.name)).attr("role",oi.GRAPHICS_SYMBOL).attr("aria-roledescription","line").attr("aria-label",h=>{const{data:g}=h;return g.map(_=>{const k=this.services.cartesianScales.getRangeIdentifier(_);return _[k]}).join(",")}).transition().call(h=>this.services.transitions.setupTransition({transition:h,name:"line-update-enter",animate:e})).attr("opacity",h=>h.hidden?0:1).attr("d",h=>{const{data:g}=h;return f(g)})}destroy(){const e=this.services.events;e.removeEventListener($e.Legend.ITEM_HOVER,this.handleLegendOnHover),e.removeEventListener($e.Legend.ITEM_MOUSEOUT,this.handleLegendMouseOut)}}const z6=5;function ige(t,e){return t>e-z6&&t({domainValue:this.services.cartesianScales.getDomainValue(k),originalData:k})).filter(k=>ige(k.domainValue,f));if(this.pointsWithinLine&&g.length===this.pointsWithinLine.length&&g.map(k=>k.domainValue).join()===this.pointsWithinLine.map(k=>k.domainValue).join())return this.pointsWithinLine=g,this.services.events.dispatchEvent($e.Tooltip.MOVE,{mousePosition:[n,i]});this.pointsWithinLine=g;const _=this.pointsWithinLine.reduce((k,y)=>{if(k.length===0)return k.push(y),k;const T=k[0].domainValue,M=Math.abs(f-y.domainValue),A=Math.abs(f-T);return M>A||(M0){const k=_.map(A=>A.originalData).filter(A=>{const C=this.services.cartesianScales.getRangeIdentifier(A);return A[C]!=null}),y=_.map(A=>A.domainValue),T=h.filter(A=>{const C=this.services.cartesianScales.getDomainValue(A);return y.includes(C)});this.elementsToHighlight&&this.elementsToHighlight.size()>0&&!B1e(this.elementsToHighlight,T)&&this.hideRuler(),T.dispatch("mouseover"),this.elementsToHighlight=T,this.services.events.dispatchEvent($e.Tooltip.SHOW,{mousePosition:[n,i],hoveredElement:d,data:this.formatTooltipData(k)}),c.attr("opacity",1);const M=_[0];r==="horizontal"?d.attr("x1",u).attr("x2",a).attr("y1",M.domainValue).attr("y2",M.domainValue):d.attr("y1",u).attr("y2",a).attr("x1",M.domainValue).attr("x2",M.domainValue)}else this.hideRuler()}hideRuler(){const e=this.parent,n=ft.appendOrSelect(e,"g.ruler");e.selectAll("[role=graphics-symbol]").dispatch("mouseout"),this.services.events.dispatchEvent($e.Tooltip.HIDE),n.attr("opacity",0)}addBackdropEventListeners(){this.isEventListenerAdded=!0;const e=this,n=this.services.domUtils.getHolder(),i=this.model.getDisplayData();let l=function(r){const s=so(r,e.parent.node());e.showRuler(r,s)};if(i.length>100){const r=i.length%50*12.5;l=ahe(function(s){const{mousePosition:o}=this;e.showRuler(s,o)},r,n)}this.backdrop.on("mousemove mouseover",l).on("mouseout",this.hideRuler.bind(this))}drawBackdrop(){const e=this.parent;this.backdrop=ft.appendOrSelect(e,"svg.chart-grid-backdrop")}}class Tu extends $n{constructor(){super(...arguments),this.type="scatter",this.renderType=vn.SVG,this.handleChartHolderOnHover=()=>{if(!this.parent)throw new Error("Parent not defined");this.parent.selectAll("circle.dot").transition("chart-holder-hover-scatter").call(e=>{var n;return(n=this.services.transitions)==null?void 0:n.setupTransition({transition:e,name:"chart-holder-hover-scatter"})}).attr("opacity",1)},this.handleChartHolderOnMouseOut=()=>{if(!this.parent)throw new Error("Parent not defined");this.parent.selectAll("circle.dot").transition("chart-holder-mouseout-scatter").call(e=>{var n;return(n=this.services.transitions)==null?void 0:n.setupTransition({transition:e,name:"chart-holder-mouseout-scatter"})}).attr("opacity",0)},this.handleLegendOnHover=e=>{const{hoveredElement:n}=e.detail,{groupMapsTo:i}=this.getOptions().data;if(!this.parent)throw new Error("Parent not defined");this.parent.selectAll("circle.dot").transition("legend-hover-scatter").call(l=>{var r;return(r=this.services.transitions)==null?void 0:r.setupTransition({transition:l,name:"legend-hover-scatter"})}).attr("opacity",l=>l[i]!==n.datum().name?.3:1)},this.handleLegendMouseOut=()=>{if(!this.parent)throw new Error("Parent not defined");this.parent.selectAll("circle.dot").transition("legend-mouseout-scatter").call(e=>{var n;return(n=this.services.transitions)==null?void 0:n.setupTransition({transition:e,name:"legend-mouseout-scatter"})}).attr("opacity",1)}}init(){const{events:e}=this.services;if(!e)throw new Error("Services events are undefined.");e.addEventListener($e.Legend.ITEM_HOVER,this.handleLegendOnHover),e.addEventListener($e.Legend.ITEM_MOUSEOUT,this.handleLegendMouseOut);const{fadeInOnChartHolderMouseover:n}=this.configs;n&&(e.addEventListener($e.Chart.MOUSEOVER,this.handleChartHolderOnHover),e.addEventListener($e.Chart.MOUSEOUT,this.handleChartHolderOnMouseOut))}filterBasedOnZoomDomain(e){const{cartesianScales:n}=this.services;if(!n)throw new Error("Services cartesianScales are undefined.");const i=n.getDomainIdentifier(e),l=this.model.get("zoomDomain");return l!==void 0?e.filter(r=>r[i].getTime()>=l[0].getTime()&&r[i].getTime()<=l[1].getTime()):e}getScatterData(){const e=this.getOptions(),{stacked:n}=this.configs;let i;if(n){const l=Object.keys(e.axes).some(r=>e.axes[r].percentage);i=this.model.getStackedData({groups:this.configs.groups,percentage:l})}else{const{cartesianScales:l}=this.services;if(!l)throw new Error("Services cartesianScales are undefined.");i=this.model.getDisplayData(this.configs.groups).filter(r=>{const s=l.getRangeIdentifier(r);return r[s]!==void 0&&r[s]!==null})}return this.filterBasedOnZoomDomain(i)}render(e){if(!(ye(this.getOptions(),"points","enabled")||ye(this.getOptions(),"bubble","enabled")))return;const n=this.getComponentContainer({withinChartClip:!0}),i=this.getOptions(),{groupMapsTo:l}=i.data,{cartesianScales:r}=this.services;if(!r)throw new Error("Services cartesianScales are undefined.");const s=r.getDomainIdentifier(),o=n.selectAll("circle.dot").data(this.getScatterData(),u=>`${u[l]}-${u[s]}`);o.exit().attr("opacity",0).remove();const a=o.enter().append("circle").classed("dot",!0).attr("opacity",0).merge(o);this.styleCircles(a,e),this.addEventListeners()}isDatapointThresholdAnomaly(e){const{handleThresholds:n}=this.configs;if(!n)return!1;const{cartesianScales:i}=this.services;if(!i)throw new Error("Cartesian scales service is undefined");const l=i.getOrientation(),[r,s]=na(i.getHighestDomainThreshold(),i.getHighestRangeThreshold(),l),[o,a]=na(c=>i.getDomainValue(c),c=>i.getRangeValue(c),l),u=o(e),f=a(e);return s&&r?f<=s.scaleValue&&u>=r.scaleValue:s?f<=s.scaleValue:r?u>=r.scaleValue:!1}styleCircles(e,n){const i=this.getOptions(),{filled:l,fillOpacity:r}=i.points,{cartesianScales:s}=this.services;if(!s)throw new Error("Cartesian scales service is undefined");const{groupMapsTo:o}=i.data,a=h=>s.getDomainValue(h),u=h=>s.getRangeValue(h),[f,c]=na(a,u,s.getOrientation()),{fadeInOnChartHolderMouseover:d}=this.configs;e.raise().classed("dot",!0).attr("class",h=>{const g=s.getDomainIdentifier(h),_=this.model.getIsFilled(h[o],h[g],h,l)?[Oi.FILL,Oi.STROKE]:[Oi.STROKE];return this.model.getColorClassName({classNameTypes:_,dataGroupName:h[o],originalClassName:"dot"})||""}).classed("threshold-anomaly",h=>this.isDatapointThresholdAnomaly(h)).classed("filled",h=>{const g=s.getDomainIdentifier(h);return this.model.getIsFilled(h[o],h[g],h,l)}).classed("unfilled",h=>{const g=s.getDomainIdentifier(h);return!this.model.getIsFilled(h[o],h[g],h,l)}).transition().call(h=>{var g;return(g=this.services.transitions)==null?void 0:g.setupTransition({transition:h,name:"scatter-update-enter",animate:n})}).attr("cx",f).attr("cy",c).attr("r",i.points.radius).style("fill",h=>{const g=s.getDomainIdentifier(h);if(this.model.getIsFilled(h[o],h[g],h,l))return this.model.getFillColor(h[o],h[g],h)}).style("stroke",h=>{const g=s.getDomainIdentifier(h);return this.model.getStrokeColor(h[o],h[g],h)}).attr("fill-opacity",l?r:1).attr("opacity",d?0:1).attr("role",oi.GRAPHICS_SYMBOL).attr("aria-roledescription","point").attr("aria-label",h=>{const g=s.getRangeIdentifier(h);return h[g]}),this.addEventListeners()}getTooltipAdditionalItems(e){return null}addEventListeners(){const e=this,{groupMapsTo:n}=e.getOptions().data;if(!this.parent)throw new Error("Parent not defined");this.parent.selectAll("circle").on("mouseover",function(i,l){var r,s;const o=rt(this);o.classed("hovered",!0).attr("class",a=>e.model.getColorClassName({classNameTypes:[Oi.FILL],dataGroupName:a[n],originalClassName:o.attr("class")})).style("fill",a=>{var u;const f=(u=e.services.cartesianScales)==null?void 0:u.getDomainIdentifier(a);return e.model.getFillColor(a[n],a[f],a)}).classed("unfilled",!1),(r=e.services.events)==null||r.dispatchEvent($e.Tooltip.SHOW,{event:i,hoveredElement:o,data:[l],additionalItems:e.getTooltipAdditionalItems(l)}),(s=e.services.events)==null||s.dispatchEvent($e.Scatter.SCATTER_MOUSEOVER,{event:i,element:o,datum:l})}).on("mousemove",function(i,l){var r,s;const o=rt(this);(r=e.services.events)==null||r.dispatchEvent($e.Scatter.SCATTER_MOUSEMOVE,{event:i,element:o,datum:l}),(s=e.services.events)==null||s.dispatchEvent($e.Tooltip.MOVE,{event:i})}).on("click",function(i,l){var r;(r=e.services.events)==null||r.dispatchEvent($e.Scatter.SCATTER_CLICK,{event:i,element:rt(this),datum:l})}).on("mouseout",function(i,l){var r,s,o;const a=rt(this);if(a.classed("hovered",!1),!e.configs.filled){const{filled:u}=e.getOptions().points,f=(r=e.services.cartesianScales)==null?void 0:r.getDomainIdentifier(l),c=e.model.getIsFilled(l[n],l[f],l,u);a.classed("unfilled",!c).style("fill",d=>c||u?e.model.getFillColor(d[n],d[f],d):null)}(s=e.services.events)==null||s.dispatchEvent($e.Scatter.SCATTER_MOUSEOUT,{event:i,element:a,datum:l}),(o=e.services.events)==null||o.dispatchEvent($e.Tooltip.HIDE,{hoveredElement:a})})}destroy(){var e;(e=this.parent)==null||e.selectAll("circle").on("mousemove",null).on("mouseout",null);const{events:n}=this.services;if(!n)throw new Error("Services events undefined");n.removeEventListener($e.Legend.ITEM_HOVER,this.handleLegendOnHover),n.removeEventListener($e.Legend.ITEM_MOUSEOUT,this.handleLegendMouseOut),n.removeEventListener($e.Chart.MOUSEOVER,this.handleChartHolderOnHover),n.removeEventListener($e.Chart.MOUSEOUT,this.handleChartHolderOnMouseOut)}}class jO extends $n{constructor(e,n,i){super(e,n,i),this.type="axes",this.renderType=vn.SVG,this.truncation={[Qe.LEFT]:!1,[Qe.RIGHT]:!1,[Qe.TOP]:!1,[Qe.BOTTOM]:!1},i&&(this.configs=i),this.margins=this.configs.margins}render(e=!0){const{position:n}=this.configs,i=this.getOptions(),l=ye(i,"axes",n,"visible"),r=this.getComponentContainer(),{width:s,height:o}=ft.getSVGElementSize(r,{useAttrs:!0}),a=ft.appendOrSelect(r,`g.axis.${n}`);let u,f;if(n===Qe.BOTTOM||n===Qe.TOP?(u=this.configs.axes[Qe.LEFT]?this.margins.left:0,f=this.configs.axes[Qe.RIGHT]?s-this.margins.right:s):(u=o-this.margins.bottom,f=this.margins.top),!this.services.cartesianScales)throw new Error("Services cartesianScales undefined");const c=this.services.cartesianScales.getScaleByPosition(n);this.scaleType===St.LABELS||this.scaleType===St.LABELS_RATIO?c.rangeRound([u,f]):c.range([u,f]);let d;switch(n){case Qe.LEFT:d=wS;break;case Qe.BOTTOM:d=kS;break;case Qe.RIGHT:d=Fx;break;case Qe.TOP:d=Ux;break}a.attr("aria-label",`${n} axis`);const h=!a.select("g.ticks").empty();let g=ft.appendOrSelect(a,"g.ticks");h||(g.attr("role",`${oi.GRAPHICS_OBJECT} ${oi.GROUP}`),g.attr("aria-label",`${n} ticks`));const _=ft.appendOrSelect(a,"g.ticks.invisible").style("opacity","0").style("pointer-events","none").attr("aria-hidden",!0).attr("aria-label",`invisible ${n} ticks`),k=ye(i,"axes",n),y=this.scaleType===St.TIME||k.scaleType===St.TIME,T=n===Qe.LEFT||n===Qe.RIGHT,M=this.model.get("zoomDomain");if(M&&y&&!T&&c.domain(M),!l){g.attr("aria-hidden",!0);return}const A=ye(k,"scaleType"),C=ye(i,"data","loading"),D=ye(k,"ticks","number"),R=ye(k,"ticks","values"),N=ye(k,"truncation","type"),G=ye(k,"truncation","threshold"),B=ye(k,"truncation","numCharacter"),$=D!==null,q=ye(i,"timeScale"),V=ft.appendOrSelect(_,"g.tick"),K=ft.appendOrSelect(V,"text").text("0"),x=ft.getSVGElementSize(K.node(),{useBBox:!0}).height;V.remove();const ie=this.scaleType||k.scaleType||St.LINEAR,X=d(c).tickSizeOuter(0);if(c.ticks){let oe;if($?oe=D:(oe=Ts.ticks.number,T&&(oe=this.getNumberOfFittingTicks(o,x,Ts.ticks.verticalSpaceRatio))),c.ticks().length===1&&c.ticks()[0]===0&&(oe=0),X.ticks(oe),y)if(!c.ticks(oe).length)X.tickValues([]);else{const Re=ye(i,"timeScale","addSpaceOnEdges"),qe=ye(i,"axes",n,"domain"),Ce=c.copy();Re&&!qe&&Ce.nice(oe);const Ze=Ce.ticks(oe);Re&&Ze.length>2&&!qe&&(Ze.splice(Ze.length-1,1),Ze.splice(0,1)),X.tickValues(Ze)}}let ce;const ae=ye(k,"ticks","formatter");if(y){const oe=Fm(X.tickValues(),ye(i,"timeScale","timeInterval"));ae===null?ce=(Re,qe)=>Um(Re,qe,X.tickValues(),oe,q):ce=(Re,qe)=>{const Ce=Um(Re,qe,X.tickValues(),oe,q);return ae(Re,qe,Ce)}}else ae===null?ie===St.LINEAR&&(ce=oe=>oe.toLocaleString()):ce=ae;X.tickFormat(ce);const[ee,he]=this.services.cartesianScales.getScaleByPosition(n).domain();let ne;if(R){if(y)R.forEach((oe,Re)=>{oe.getTime===void 0&&(R[Re]=new Date(oe))}),ne=R.filter(oe=>{const Re=oe.getTime();return Re>=new Date(ee).getTime()&&Re<=new Date(he).getTime()});else if(A===St.LABELS){const oe=this.services.cartesianScales.getScaleByPosition(n).domain();ne=R.filter(Re=>oe.includes(Re))}else ne=R.filter(oe=>oe>=ee&&oe<=he);X.tickValues(ne)}switch(n){case Qe.LEFT:g.attr("transform",`translate(${this.margins.left}, 0)`);break;case Qe.BOTTOM:g.attr("transform",`translate(0, ${o-this.margins.bottom})`);break;case Qe.RIGHT:g.attr("transform",`translate(${s-this.margins.right}, 0)`);break;case Qe.TOP:g.attr("transform",`translate(0, ${this.margins.top})`);break}const re=this.model.isDataEmpty();if(k.title){const oe=ft.appendOrSelect(a,"text.axis-title").html(re||C?"":k.title),Re=ye(k,"titleOrientation");let qe;switch(n){case Qe.LEFT:Re===gm.RIGHT?oe.attr("transform","rotate(90)").attr("y",0).attr("x",c.range()[0]/2).attr("dy","-0.5em").style("text-anchor","middle"):oe.attr("transform","rotate(-90)").attr("y",0).attr("x",-(c.range()[0]/2)).attr("dy","0.75em").style("text-anchor","middle");break;case Qe.BOTTOM:oe.attr("transform",`translate(${this.margins.left/2+c.range()[1]/2}, ${o+4})`).style("text-anchor","middle");break;case Qe.RIGHT:Re===gm.LEFT?oe.attr("transform","rotate(-90)").attr("y",s).attr("x",-(c.range()[0]/2)).style("text-anchor","middle"):oe.attr("transform","rotate(90)").attr("y",-s).attr("x",c.range()[0]/2).attr("dy","0.75em").style("text-anchor","middle");break;case Qe.TOP:qe=ft.getSVGElementSize(oe,{useBBox:!0}).height,oe.attr("transform",`translate(${this.margins.left/2+c.range()[1]/2}, ${qe/2})`).style("text-anchor","middle");break}}if(y){const oe=Fm(X.tickValues(),ye(i,"timeScale","timeInterval")),Re=q.showDayName,qe=g;e&&(g=g.transition().call(Ce=>this.services.transitions.setupTransition({transition:Ce,name:"axis-update",animate:e}))),g=g.call(X),qe.selectAll(".tick").data(X.tickValues(),c).order().select("text").style("font-weight",(Ce,Ze)=>pO(Ce,Ze,X.tickValues(),oe,Re)?"bold":"normal")}else!e||!h?g=g.call(X):g=g.transition().call(oe=>this.services.transitions.setupTransition({transition:oe,name:"axis-update",animate:e})).call(X);if(_.call(X),n===Qe.BOTTOM||n===Qe.TOP){let oe=!1;const Re=ye(k,"ticks","rotation");if(Re===mc.ALWAYS)oe=!0;else if(Re===mc.NEVER)oe=!1;else if(!Re||Re===mc.AUTO)if(c.step)oe=_.selectAll("g.tick text").nodes().some(qe=>ft.getSVGElementSize(qe,{useBBox:!0}).width>=c.step());else{oe=!1;const qe=_.append("text").text("A"),Ce=ft.getSVGElementSize(qe.node(),{useBBox:!0}).width;let Ze;_.selectAll("g.tick").each(function(){const be=rt(this),Ae=parseFloat(ye(Nr(this),"tx"));Ae!==null&&Ze+be.text().length*Ce*.8>=Ae&&(oe=!0),Ze=Ae}),qe.remove()}oe?($||(X.ticks(this.getNumberOfFittingTicks(s,x,Ts.ticks.horizontalSpaceRatio)),_.call(X),g.call(X)),a.selectAll("g.ticks g.tick text").attr("transform","rotate(-45)").attr("text-anchor",n===Qe.TOP?"start":"end")):a.selectAll("g.ticks g.tick text").attr("transform",null).attr("text-anchor",null)}if(C?a.attr("opacity",0):a.attr("opacity",1),g.selectAll("g.tick").attr("aria-label",oe=>oe),_.selectAll("g.tick").attr("aria-label",oe=>oe),N!==Zl.NONE&&A===St.LABELS&&!R){const oe=this.services.cartesianScales.getScaleDomain(n);if(oe.length>0){const Re=r.select(`g.axis.${n} g.ticks g.tick`).html();a.selectAll("g.ticks g.tick").html(Re);const qe=this;a.selectAll("g.tick text").data(oe).text(function(Ce){return Ce.length>G?(qe.truncation[n]=!0,Uu(Ce,N,B)):Ce}),this.getInvisibleAxisRef().selectAll("g.tick text").data(oe).text(function(Ce){return Ce.length>G?Uu(Ce,N,B):Ce}),a.selectAll("g.ticks").html(this.getInvisibleAxisRef().html()),a.selectAll("g.tick text").data(oe)}}this.addEventListeners()}addEventListeners(){const e=this.getComponentContainer(),{position:n}=this.configs,i=ft.appendOrSelect(e,`g.axis.${n}`),l=this.getOptions(),r=ye(l,"axes",n),s=ye(r,"scaleType"),o=ye(r,"truncation","threshold"),a=this;i.selectAll("g.tick text").on("mouseover",function(u,f){a.services.events.dispatchEvent($e.Axis.LABEL_MOUSEOVER,{event:u,element:rt(this),datum:f}),s===St.LABELS&&f.length>o&&a.services.events.dispatchEvent($e.Tooltip.SHOW,{event:u,hoveredElement:rt(this),content:f})}).on("mousemove",function(u,f){a.services.events.dispatchEvent($e.Axis.LABEL_MOUSEMOVE,{event:u,element:rt(this),datum:f}),s===St.LABELS&&f.length>o&&a.services.events.dispatchEvent($e.Tooltip.MOVE,{event:u})}).on("click",function(u,f){a.services.events.dispatchEvent($e.Axis.LABEL_CLICK,{event:u,element:rt(this),datum:f})}).on("mouseout",function(u,f){a.services.events.dispatchEvent($e.Axis.LABEL_MOUSEOUT,{event:u,element:rt(this),datum:f}),s===St.LABELS&&a.services.events.dispatchEvent($e.Tooltip.HIDE)})}getInvisibleAxisRef(){const{position:e}=this.configs;return this.getComponentContainer().select(`g.axis.${e} g.ticks.invisible`)}getTitleRef(){const{position:e}=this.configs;return this.getComponentContainer().select(`g.axis.${e} text.axis-title`)}getNumberOfFittingTicks(e,n,i){const l=Math.floor(e/(n*i));return N1e(l,2,Ts.ticks.number)}destroy(){const e=this.getComponentContainer(),{position:n}=this.configs;ft.appendOrSelect(e,`g.axis.${n}`).selectAll("g.tick text").on("mouseover",null).on("mousemove",null).on("mouseout",null)}}class lge extends jO{constructor(e,n,i){super(e,n,i)}render(e=!0){super.render(e),super.destroy();const n=this.configs.position,i=this.getComponentContainer(),l=ft.appendOrSelect(i,`g.axis.${n}`),r=this;l.selectAll("g.tick").each(function(s,o){const a=rt(this);a.classed("tick-hover",!0).attr("tabindex",o===0?0:-1);const u=a.select("text"),{width:f,height:c}=ft.getSVGElementSize(u,{useBBox:!0}),d=ft.appendOrSelect(a,"rect.axis-holder");let h=0,g=0;switch(n){case Qe.LEFT:h=-f+Number(u.attr("x")),g=-(c/2);break;case Qe.RIGHT:h=Math.abs(Number(u.attr("x"))),g=-(c/2);break;case Qe.TOP:h=-(f/2),g=-c+Number(u.attr("y"))/2,r.truncation[n]&&(h=0,d.attr("transform","rotate(-45)"));break;case Qe.BOTTOM:h=-(f/2),g=c/2-2,r.truncation[n]&&(h=-f,d.attr("transform","rotate(-45)"));break}d.attr("x",h-Ts.hover.rectanglePadding).attr("y",g).attr("width",f+Ts.hover.rectanglePadding*2).attr("height",c).lower()}),this.addEventListeners()}addEventListeners(){const e=this.getComponentContainer(),{position:n}=this.configs,i=ft.appendOrSelect(e,`g.axis.${n}`),l=this.getOptions(),r=ye(l,"axes",n),s=ye(r,"scaleType"),o=ye(r,"truncation","threshold"),a=this;i.selectAll("g.tick.tick-hover").on("mouseover",function(u){const f=rt(this).select("text"),c=f.datum();a.services.events.dispatchEvent($e.Axis.LABEL_MOUSEOVER,{event:u,element:f,datum:c}),s===St.LABELS&&c.length>o&&a.services.events.dispatchEvent($e.Tooltip.SHOW,{event:u,element:f,datum:c})}).on("mousemove",function(u){const f=rt(this).select("text"),c=f.datum();a.services.events.dispatchEvent($e.Axis.LABEL_MOUSEMOVE,{event:u,element:f,datum:c}),a.services.events.dispatchEvent($e.Tooltip.MOVE,{event:u})}).on("click",function(u){a.services.events.dispatchEvent($e.Axis.LABEL_CLICK,{event:u,element:rt(this).select("text"),datum:rt(this).select("text").datum()})}).on("mouseout",function(u){a.services.events.dispatchEvent($e.Axis.LABEL_MOUSEOUT,{event:u,element:rt(this).select("text"),datum:rt(this).select("text").datum()}),s===St.LABELS&&a.services.events.dispatchEvent($e.Tooltip.HIDE)}).on("focus",function(u){const f={clientX:0,clientY:0};if(u.target){u.target.focus();const c=u.target.getBoundingClientRect();f.clientX=c.x,f.clientY=c.y}a.services.events.dispatchEvent($e.Axis.LABEL_FOCUS,{event:{...u,...f},element:rt(this),datum:rt(this).select("text").datum()})}).on("blur",function(u){a.services.events.dispatchEvent($e.Axis.LABEL_BLUR,{event:u,element:rt(this),datum:rt(this).select("text").datum()})}).on("keydown",function(u){u.key&&u.key==="Escape"&&(a.services.events.dispatchEvent($e.Tooltip.HIDE),a.services.events.dispatchEvent($e.Axis.LABEL_BLUR,{event:u,element:rt(this),datum:rt(this).select("text").datum()})),n===Qe.LEFT||n===Qe.RIGHT?u.key&&u.key==="ArrowUp"?a.goNext(this,u):u.key&&u.key==="ArrowDown"&&a.goPrevious(this,u):u.key&&u.key==="ArrowLeft"?a.goPrevious(this,u):u.key&&u.key==="ArrowRight"&&a.goNext(this,u)})}goNext(e,n){e.nextElementSibling&&e.nextElementSibling.tagName!=="path"&&e.nextElementSibling.dispatchEvent(new Event("focus")),n.preventDefault()}goPrevious(e,n){e.previousElementSibling&&e.previousElementSibling.tagName!=="path"&&e.previousElementSibling.dispatchEvent(new Event("focus")),n.preventDefault()}destroy(){const e=this.getComponentContainer(),{position:n}=this.configs;ft.appendOrSelect(e,`g.axis.${n}`).selectAll("g.tick.tick-hover").on("mouseover",null).on("mousemove",null).on("mouseout",null).on("focus",null).on("blur",null)}}class rge extends $n{constructor(){super(...arguments),this.type="2D-axes",this.renderType=vn.SVG,this.children={},this.thresholds=[],this.margins={top:0,right:0,bottom:0,left:0}}render(e=!1){const n={},i=Object.keys(Qe),l=ye(this.getOptions(),"axes");i.forEach(s=>{l[Qe[s]]&&(n[Qe[s]]=!0)}),this.configs.axes=n,i.forEach(s=>{const o=Qe[s];if(this.configs.axes[o]&&!this.children[o]){const a={position:o,axes:this.configs.axes,margins:this.margins},u=this.model.axisFlavor===wg.DEFAULT?new jO(this.model,this.services,a):new lge(this.model,this.services,a);u.setModel(this.model),u.setServices(this.services),u.setParent(this.parent),this.children[o]=u}}),Object.keys(this.children).forEach(s=>{this.children[s].render(e)});const r={};Object.keys(this.children).forEach(s=>{const o=this.children[s],a=o.configs.position,u=o.getInvisibleAxisRef(),{width:f,height:c}=ft.getSVGElementSize(u,{useBBox:!0});let d;switch(o.getTitleRef().empty()?d=0:(d=ft.getSVGElementSize(o.getTitleRef(),{useBBox:!0}).height,(a===Qe.LEFT||a===Qe.RIGHT)&&(d+=5)),a){case Qe.TOP:r.top=c+d;break;case Qe.BOTTOM:r.bottom=c+d;break;case Qe.LEFT:r.left=f+d;break;case Qe.RIGHT:r.right=f+d;break}}),this.services.events.dispatchEvent($e.Axis.RENDER_COMPLETE),Object.keys(r).some(s=>this.margins[s]!==r[s])&&(this.margins=Object.assign(this.margins,r),this.model.set({axesMargins:this.margins},{skipUpdate:!0}),this.services.events.dispatchEvent($e.ZoomBar.UPDATE),Object.keys(this.children).forEach(s=>{const o=this.children[s];o.margins=this.margins}),this.render(!0))}}class sge extends $n{constructor(){super(...arguments),this.type="skeleton"}render(e=!0){const n=ye(this.getOptions(),"data","loading");n?this.renderSkeleton(n):this.removeSkeleton()}renderSkeleton(e){if(this.configs.skeleton===$o.GRID)this.renderGridSkeleton(e);else if(this.configs.skeleton===$o.VERT_OR_HORIZ)this.renderVertOrHorizSkeleton(e);else if(this.configs.skeleton===$o.PIE)this.renderPieSkeleton(e);else if(this.configs.skeleton===$o.DONUT)this.renderDonutSkeleton(e);else throw new Error(`"${this.configs.skeleton}" is not a valid Skeleton type.`)}renderGridSkeleton(e){this.setScales(),this.drawBackdrop(e),this.drawXGrid(e),this.drawYGrid(e),e&&this.setShimmerEffect("shimmer-lines")}renderVertOrHorizSkeleton(e){const n=this.services.cartesianScales.getOrientation();this.setScales(),this.drawBackdrop(e),n===tl.VERTICAL&&this.drawYGrid(e),n===tl.HORIZONTAL&&this.drawXGrid(e),this.setShimmerEffect("shimmer-lines")}renderPieSkeleton(e){const n=this.computeOuterRadius(),i=0;this.drawRing(n,i,e),e&&this.setShimmerEffect("shimmer-areas")}renderDonutSkeleton(e){const n=this.computeOuterRadius(),i=this.computeInnerRadius();this.drawRing(n,i,e),e&&this.setShimmerEffect("shimmer-areas")}setScales(){const e=this.services.cartesianScales.getMainXScale().range(),n=this.services.cartesianScales.getMainYScale().range();this.xScale=Jc().domain([0,1]).range(e),this.yScale=Jc().domain([0,1]).range(n)}drawBackdrop(e){const n=this.parent,{width:i,height:l}=ft.getSVGElementSize(n,{useAttrs:!0});this.backdrop=ft.appendOrSelect(n,"svg.chart-skeleton.DAII").attr("width",i).attr("height",l);const r=ft.appendOrSelect(this.backdrop,"rect.chart-skeleton-backdrop");r.attr("width","100%").attr("height","100%");const[s]=this.xScale.range(),[,o]=this.yScale.range();this.backdrop.merge(r).attr("x",s).attr("y",o),r.classed("shimmer-effect-lines",e).classed("empty-state-lines",!e).style("stroke",e?`url(#${this.services.domUtils.generateElementIDString("shimmer-lines")})`:null)}drawXGrid(e){const n=+this.backdrop.attr("width"),i=ye(this.getOptions(),"grid","x","numberOfTicks"),l=this.xScale.ticks(i).map(o=>o*n),r=ft.appendOrSelect(this.backdrop,"g.x.skeleton"),s=r.selectAll("line").data(l);s.enter().append("line").merge(s).attr("x1",o=>o).attr("x2",o=>o).attr("y1",0).attr("y2","100%"),r.selectAll("line").classed("shimmer-effect-lines",e).classed("empty-state-lines",!e).style("stroke",e?`url(#${this.services.domUtils.generateElementIDString("shimmer-lines")})`:null)}drawYGrid(e){const n=+this.backdrop.attr("height"),i=this.backdrop.attr("width"),l=ye(this.getOptions(),"grid","y","numberOfTicks"),r=this.xScale.ticks(l).map(a=>a*n),s=ft.appendOrSelect(this.backdrop,"g.y.skeleton"),o=s.selectAll("line").data(r);o.enter().append("line").merge(o).attr("x1",0).attr("x2",i).attr("y1",a=>a).attr("y2",a=>a),s.selectAll("line").classed("shimmer-effect-lines",e).classed("empty-state-lines",!e).style("stroke",e?`url(#${this.services.domUtils.generateElementIDString("shimmer-lines")})`:null)}drawRing(e,n,i=!0){const l=this.parent,{width:r,height:s}=ft.getSVGElementSize(l,{useAttrs:!0}),o=ft.appendOrSelect(l,"svg.chart-skeleton").attr("width",r).attr("height",s),a=n===0?"pie":"donut",u=ye(this.getOptions(),a,"alignment");ft.appendOrSelect(o,"rect.chart-skeleton-area-container").attr("width",r).attr("height",s).attr("fill","none");const f=bre().innerRadius(n).outerRadius(e).startAngle(0).endAngle(Math.PI*2),c=e+Math.abs(au.radiusOffset),d=e+(Math.min(r,s)-e*2)/2,h=ft.appendOrSelect(o,"path").attr("class","skeleton-area-shape").attr("transform",`translate(${c}, ${d})`).attr("d",f).classed("shimmer-effect-areas",i).classed("empty-state-areas",!i).style("fill",i?`url(#${this.services.domUtils.generateElementIDString("shimmer-areas")})`:null);let g=e+au.xOffset;u===Il.CENTER?g=r/2:u===Il.RIGHT&&(g=r-e-au.xOffset);const _=e+au.yOffset;h.attr("transform",`translate(${g}, ${_})`)}computeOuterRadius(){const{width:e,height:n}=ft.getSVGElementSize(this.parent,{useAttrs:!0});return Math.min(e,n)/2+au.radiusOffset}computeInnerRadius(){return this.computeOuterRadius()*(3/4)}setShimmerEffect(e){const n="stop-bg-shimmer",i="stop-shimmer",l=this.parent.select(".chart-skeleton"),{width:r}=ft.getSVGElementSize(this.parent,{useAttrs:!0}),s=0,o=r,a=ft.appendOrSelect(l,"defs").lower(),u=ft.appendOrSelect(a,"linearGradient").attr("id",this.services.domUtils.generateElementIDString(e)).attr("class",e).attr("x1",s-3*.2*r).attr("x2",o).attr("y1",0).attr("y2",0).attr("gradientUnits","userSpaceOnUse").attr("gradientTransform","translate(0, 0)"),f=` - `;u.html(f),c();function c(){u.attr("gradientTransform",`translate(${s-3*.2*r}, 0)`).transition().duration(2e3).delay(1e3).ease(bte).attr("gradientTransform",`translate(${o+3*.2*r}, 0)`).on("end",c)}}removeSkeleton(){this.parent.select(".chart-skeleton").remove()}}class kme extends Xn{constructor(){super(...arguments),this.type="zero-line",this.renderType=wn.SVG}render(e){const n=this.services.cartesianScales.getRangeAxisPosition({groups:this.configs.groups}),i=this.services.cartesianScales.getScaleByPosition(n),[l,r]=i.domain(),s=l>0&&r<0||l<0&&r>0,o=this.getComponentContainer();if(!s){o.selectAll("line.domain").remove();return}const[a,u]=this.services.cartesianScales.getDomainScale().range();let f=+i(0)+.5;f||(f=i.range()[0]);const c=JE({x0:a,x1:u,y0:f,y1:f},this.services.cartesianScales.getOrientation());bt.appendOrSelect(o,"line.domain").transition().call(d=>this.services.transitions.setupTransition({transition:d,name:"zero-line-update",animate:e})).attr("y1",c.y0).attr("y2",c.y1).attr("x1",c.x0).attr("x2",c.x1)}}class o6 extends EM{formatTooltipData(e){return e.reverse()}}class J0 extends Xn{getBarWidth(){const e=this.getOptions();if(e.bars.width)return e.bars.width;const n=this.model.getDisplayData().length,i=this.services.cartesianScales.getMainXScale(),l=bt.getSVGElementSize(this.parent,{useAttrs:!0}).width;if(!i.step){const r=Te(e,"bars","spacingFactor");return Math.min(e.bars.maxWidth,l*r/n)}return Math.min(e.bars.maxWidth,i.step()/2)}isOutsideZoomedDomain(e,n){if(this.model.getDisplayData().length<=1)return!1;const i=this.model.get("zoomDomain");if(i!==void 0){const l=this.services.cartesianScales.getDomainScale();return el(i[1])}return!1}}class wme extends J0{constructor(){super(...arguments),this.type="grouped-bar",this.renderType=wn.SVG,this.padding=5,this.defaultStepFactor=70,this.handleLegendOnHover=e=>{const{hoveredElement:n}=e.detail,{groupMapsTo:i}=this.getOptions().data;this.parent.selectAll("path.bar").transition("legend-hover-bar").call(l=>this.services.transitions.setupTransition({transition:l,name:"legend-hover-bar"})).attr("opacity",l=>l[i]!==n.datum().name?.3:1)},this.handleLegendMouseOut=()=>{this.parent.selectAll("path.bar").transition("legend-mouseout-bar").call(e=>this.services.transitions.setupTransition({transition:e,name:"legend-mouseout-bar"})).attr("opacity",1)}}init(){const e=this.services.events;e.addEventListener(je.Legend.ITEM_HOVER,this.handleLegendOnHover),e.addEventListener(je.Legend.ITEM_MOUSEOUT,this.handleLegendMouseOut)}render(e){const n=this.model.getDisplayData(this.configs.groups),i=this.getOptions(),{groupMapsTo:l}=i.data;this.setGroupScale();const r=this.getComponentContainer({withinChartClip:!0}),s=Ou(n.map(f=>{const c=this.services.cartesianScales.getDomainIdentifier(f);return f[c]&&typeof f[c].toString=="function"?f[c].toString():f[c]})),o=r.selectAll("g.bars").data(s,f=>f);o.exit().attr("opacity",0).remove();const a=o.enter().append("g").classed("bars",!0).attr("role",fi.GROUP).attr("data-name","bars").merge(o);a.transition().call(f=>this.services.transitions.setupTransition({transition:f,name:"bar-group-update-enter",animate:e})).attr("transform",f=>{const c=this.services.cartesianScales.getDomainValue(f)-this.getGroupWidth()/2;return this.services.cartesianScales.getOrientation()===hl.VERTICAL?`translate(${c}, 0)`:`translate(0, ${c})`});const u=a.selectAll("path.bar").data(f=>this.getDataCorrespondingToLabel(f),f=>f[l]);u.exit().attr("opacity",0).remove(),u.enter().append("path").attr("opacity",0).merge(u).classed("bar",!0).transition().call(f=>this.services.transitions.setupTransition({transition:f,name:"bar-update-enter",animate:e})).attr("class",f=>this.model.getColorClassName({classNameTypes:[Ii.FILL],dataGroupName:f[l],originalClassName:"bar"})).style("fill",f=>this.model.getFillColor(f[l])).attr("d",f=>{const c=this.groupScale(f[l]),d=this.getBarWidth(),h=c,g=c+d,_=this.services.cartesianScales.getRangeAxisPosition({datum:f}),v=this.services.cartesianScales.getValueThroughAxisPosition(_,0),S=this.services.cartesianScales.getRangeValue(f),A=this.services.cartesianScales.getDomainValue(f)-d/2,C=A+d;if(!this.isOutsideZoomedDomain(A,C))return X0({x0:h,x1:g,y0:v,y1:S},this.services.cartesianScales.getOrientation())}).attr("opacity",1).attr("role",fi.GRAPHICS_SYMBOL).attr("aria-roledescription","bar").attr("aria-label",f=>f.value),this.addEventListeners()}addEventListeners(){const e=this;this.parent.selectAll("path.bar").on("mouseover",function(n,i){const l=ht(this);l.classed("hovered",!0),e.services.events.dispatchEvent(je.Bar.BAR_MOUSEOVER,{event:n,element:l,datum:i}),e.services.events.dispatchEvent(je.Tooltip.SHOW,{event:n,hoveredElement:l,data:[i]})}).on("mousemove",function(n,i){const l=ht(this);e.services.events.dispatchEvent(je.Bar.BAR_MOUSEMOVE,{event:n,element:l,datum:i}),e.services.events.dispatchEvent(je.Tooltip.MOVE,{event:n})}).on("click",function(n,i){e.services.events.dispatchEvent(je.Bar.BAR_CLICK,{event:n,element:ht(this),datum:i})}).on("mouseout",function(n,i){const l=ht(this);l.classed("hovered",!1),e.services.events.dispatchEvent(je.Bar.BAR_MOUSEOUT,{event:n,element:l,datum:i}),e.services.events.dispatchEvent(je.Tooltip.HIDE,{hoveredElement:l})})}destroy(){this.parent.selectAll("path.bar").on("mouseover",null).on("mousemove",null).on("mouseout",null);const e=this.services.events;e.removeEventListener(je.Legend.ITEM_HOVER,this.handleLegendOnHover),e.removeEventListener(je.Legend.ITEM_MOUSEOUT,this.handleLegendMouseOut)}getDataCorrespondingToLabel(e){return this.model.getDisplayData(this.configs.groups).filter(n=>{const i=this.services.cartesianScales.getDomainIdentifier(n);return n[i].toString()===e})}getGroupWidth(){const e=this.model.getGroupedData(this.configs.groups),n=this.getTotalGroupPadding();return this.getBarWidth()*e.length+n}getDomainScaleStep(){const e=this.services.cartesianScales.getDomainScale(),n=this.model.getGroupedData(this.configs.groups);let i=this.defaultStepFactor;if(typeof e.step=="function")i=e.step();else if(n.length>0){const l=n.find(r=>{var s;return((s=r.data)==null?void 0:s.length)>1});if(l){const r=this.services.cartesianScales.getDomainIdentifier(l.data[0]);i=Math.abs(e(l.data[1][r])-e(l.data[0][r]))}}return i}getTotalGroupPadding(){const e=this.model.getGroupedData(this.configs.groups);return e.length===1?0:Math.min(5,5*(this.getDomainScaleStep()/this.defaultStepFactor))*(e.length-1)}getBarWidth(){const e=this.getOptions(),n=Te(e,"bars","width"),i=Te(e,"bars","maxWidth");if(n!==null&&(i===null||n<=i))return n;const l=this.model.getGroupedData(this.configs.groups).length,r=this.getTotalGroupPadding();return Math.min(i,(this.getDomainScaleStep()-r)/l)}setGroupScale(){const e=this.model.getActiveDataGroupNames(this.configs.groups);this.groupScale=_0().domain(e).rangeRound([0,this.getGroupWidth()])}}class yme extends J0{constructor(){super(...arguments),this.type="simple-bar",this.renderType=wn.SVG,this.handleLegendOnHover=e=>{const{hoveredElement:n}=e.detail,{groupMapsTo:i}=this.getOptions().data;this.parent.selectAll("path.bar").transition("legend-hover-simple-bar").call(l=>this.services.transitions.setupTransition({transition:l,name:"legend-hover-simple-bar"})).attr("opacity",l=>l[i]!==n.datum().name?.3:1)},this.handleLegendMouseOut=()=>{this.parent.selectAll("path.bar").transition("legend-mouseout-simple-bar").call(e=>this.services.transitions.setupTransition({transition:e,name:"legend-mouseout-simple-bar"})).attr("opacity",1)}}init(){const e=this.services.events;e.addEventListener(je.Legend.ITEM_HOVER,this.handleLegendOnHover),e.addEventListener(je.Legend.ITEM_MOUSEOUT,this.handleLegendMouseOut)}render(e){const n=this.getOptions(),{groupMapsTo:i}=n.data,l=this.getComponentContainer({withinChartClip:!0}),r=this.model.getDisplayData(this.configs.groups),s=this.services.cartesianScales.getOrientation(),o=l.selectAll("path.bar").data(r,a=>a[i]);o.exit().attr("opacity",0).remove(),o.enter().append("path").attr("opacity",0).merge(o).classed("bar",!0).attr("width",this.getBarWidth.bind(this)).transition().call(a=>this.services.transitions.setupTransition({transition:a,name:"bar-update-enter",animate:e})).attr("class",a=>this.model.getColorClassName({classNameTypes:[Ii.FILL],dataGroupName:a[i],originalClassName:"bar"})).style("fill",a=>this.model.getFillColor(a[i])).attr("d",a=>{const u=this.services.cartesianScales.getRangeIdentifier(),f=this.getBarWidth(),c=a[u],d=this.services.cartesianScales.getDomainValue(a)-f/2,h=d+f;let g,_;if(Array.isArray(c)&&c.length===2)g=this.services.cartesianScales.getRangeValue(c[0]),_=this.services.cartesianScales.getRangeValue(c[1]);else{const S=this.services.cartesianScales.getRangeScale().domain()[0];g=this.services.cartesianScales.getRangeValue(Math.max(0,S)),_=this.services.cartesianScales.getRangeValue(a)}const v=Math.abs(_-g);if(v!==0&&v<2&&(c>0&&s===hl.VERTICAL||c<0&&s===hl.HORIZONTAL?_=g-2:_=g+2),!this.isOutsideZoomedDomain(d,h))return X0({x0:d,x1:h,y0:g,y1:_},s)}).attr("opacity",1).attr("role",fi.GRAPHICS_SYMBOL).attr("aria-roledescription","bar").attr("aria-label",a=>a.value),this.addEventListeners()}addEventListeners(){const e=this;this.parent.selectAll("path.bar").on("mouseover",function(n,i){const l=ht(this);l.classed("hovered",!0),e.services.events.dispatchEvent(je.Bar.BAR_MOUSEOVER,{event:n,element:l,datum:i}),e.services.events.dispatchEvent(je.Tooltip.SHOW,{event:n,hoveredElement:l,data:[i]})}).on("mousemove",function(n,i){e.services.events.dispatchEvent(je.Bar.BAR_MOUSEMOVE,{event:n,element:ht(this),datum:i}),e.services.events.dispatchEvent(je.Tooltip.MOVE,{event:n})}).on("click",function(n,i){e.services.events.dispatchEvent(je.Bar.BAR_CLICK,{event:n,element:ht(this),datum:i})}).on("mouseout",function(n,i){const l=ht(this);l.classed("hovered",!1),e.services.events.dispatchEvent(je.Bar.BAR_MOUSEOUT,{event:n,element:l,datum:i}),e.services.events.dispatchEvent(je.Tooltip.HIDE,{hoveredElement:l})})}destroy(){this.parent.selectAll("path.bar").on("mouseover",null).on("mousemove",null).on("mouseout",null);const e=this.services.events;e.removeEventListener(je.Legend.ITEM_HOVER,this.handleLegendOnHover),e.removeEventListener(je.Legend.ITEM_MOUSEOUT,this.handleLegendMouseOut)}}class Tme extends Xn{constructor(){super(...arguments),this.type="area-stacked",this.renderType=wn.SVG,this.handleLegendOnHover=e=>{const{hoveredElement:n}=e.detail,i=this.getOptions(),{groupMapsTo:l}=i.data;this.parent.selectAll("path.area").transition("legend-hover-area").call(r=>this.services.transitions.setupTransition({transition:r,name:"legend-hover-area"})).attr("opacity",r=>Te(r,0,l)!==n.datum().name?Fr.opacity.unselected:Fr.opacity.selected)},this.handleLegendMouseOut=()=>{this.parent.selectAll("path.area").transition("legend-mouseout-area").call(e=>this.services.transitions.setupTransition({transition:e,name:"legend-mouseout-area"})).attr("opacity",Fr.opacity.selected)}}init(){const e=this.services.events;e.addEventListener(je.Legend.ITEM_HOVER,this.handleLegendOnHover),e.addEventListener(je.Legend.ITEM_MOUSEOUT,this.handleLegendMouseOut)}render(e=!0){const n=this.getComponentContainer({withinChartClip:!0}),i=this,l=this.getOptions(),{groupMapsTo:r}=l.data,s=Object.keys(l.axes).some(h=>l.axes[h].percentage),o=this.model.getStackedData({percentage:s,groups:this.configs.groups}),a=Te(o,0,0),u=this.services.cartesianScales.getDomainAxisPosition({datum:a}),f=this.services.cartesianScales.getRangeAxisPosition({datum:a}),c=this.services.cartesianScales.getScaleByPosition(f),d=n.selectAll("path.area").data(o,h=>Te(h,0,r));this.areaGenerator=O0().x(h=>this.services.cartesianScales.getValueThroughAxisPosition(u,h.data.sharedStackKey)).y0(h=>c(h[0])).y1(h=>c(h[1])).curve(this.services.curves.getD3Curve()),d.exit().attr("opacity",0).remove(),d.enter().append("path").attr("opacity",0).merge(d).data(o,h=>Te(h,0,r)).attr("class","area").attr("class",h=>this.model.getColorClassName({classNameTypes:[Ii.FILL],dataGroupName:Te(h,0,r),originalClassName:"area"})).style("fill",h=>i.model.getFillColor(Te(h,0,r))).attr("role",fi.GRAPHICS_SYMBOL).attr("aria-roledescription","area").attr("aria-label",h=>Te(h,0,r)).transition().call(h=>this.services.transitions.setupTransition({transition:h,name:"area-update-enter",animate:e})).attr("opacity",Fr.opacity.selected).attr("d",this.areaGenerator)}}class Sme extends J0{constructor(){super(...arguments),this.type="stacked-bar",this.renderType=wn.SVG,this.handleLegendOnHover=e=>{const{hoveredElement:n}=e.detail,{groupMapsTo:i}=this.model.getOptions().data;this.parent.selectAll("path.bar").transition("legend-hover-bar").call(l=>this.services.transitions.setupTransition({transition:l,name:"legend-hover-bar"})).attr("opacity",l=>l[i]!==n.datum().name?.3:1)},this.handleLegendMouseOut=()=>{this.parent.selectAll("path.bar").transition("legend-mouseout-bar").call(e=>this.services.transitions.setupTransition({transition:e,name:"legend-mouseout-bar"})).attr("opacity",1)}}init(){const e=this.services.events;e.addEventListener(je.Legend.ITEM_HOVER,this.handleLegendOnHover),e.addEventListener(je.Legend.ITEM_MOUSEOUT,this.handleLegendMouseOut)}render(e){const n=this.getComponentContainer({withinChartClip:!0}),i=this.getOptions(),{groupMapsTo:l}=i.data,r=this.model.getStackedData({groups:this.configs.groups,divergent:!0}),s=this.model.getActiveDataGroupNames(),o=n.selectAll("g.bars").data(r,u=>Te(u,0,l));o.exit().attr("opacity",0).remove(),o.enter().append("g").classed("bars",!0).attr("role",fi.GROUP).attr("data-name","bars");const a=n.selectAll("g.bars").selectAll("path.bar").data(u=>u,u=>u.data.sharedStackKey);a.exit().remove(),a.enter().append("path").merge(a).classed("bar",!0).transition().call(u=>this.services.transitions.setupTransition({transition:u,name:"bar-update-enter",animate:e})).attr("class",u=>this.model.getColorClassName({classNameTypes:[Ii.FILL],dataGroupName:u[l],originalClassName:"bar"})).style("fill",u=>this.model.getFillColor(u[l])).attr("d",u=>{const f=u.data.sharedStackKey,c=this.getBarWidth(),d=this.services.cartesianScales.getDomainValue(f)-c/2,h=d+c,g=this.services.cartesianScales.getRangeValue(u[0]);let _=this.services.cartesianScales.getRangeValue(u[1]);if(!this.isOutsideZoomedDomain(d,h)){if(Math.abs(_-g)>0&&Math.abs(_-g)>i.bars.dividerSize){const v=u[0]<0&&u[1]<=0;v&&s.length>1?this.services.cartesianScales.getOrientation()===hl.VERTICAL?_+=u[1]===0?2:1:_-=1:v||(this.services.cartesianScales.getOrientation()===hl.VERTICAL?_+=1:_-=1)}return X0({x0:d,x1:h,y0:g,y1:_},this.services.cartesianScales.getOrientation())}}).attr("opacity",1).attr("role",fi.GRAPHICS_SYMBOL).attr("aria-roledescription","bar").attr("aria-label",u=>u[1]-u[0]),this.addEventListeners()}addEventListeners(){const e=this.getOptions(),{groupMapsTo:n}=e.data,i=this;this.parent.selectAll("path.bar").on("mouseover",function(l,r){const s=ht(this);s.classed("hovered",!0),i.services.events.dispatchEvent(je.Bar.BAR_MOUSEOVER,{event:l,element:s,datum:r});let o=i.model.getDisplayData(i.configs.groups).find(a=>{const u=i.services.cartesianScales.getDomainIdentifier(a),f=i.services.cartesianScales.getRangeIdentifier(a);return a[f]===r.data[r[n]]&&a[u].toString()===r.data.sharedStackKey&&a[n]===r[n]});if(o===void 0){const a=i.services.cartesianScales.getDomainIdentifier(),u=i.services.cartesianScales.getRangeIdentifier();o={[a]:r.data.sharedStackKey,[u]:r.data[r[n]],[n]:r[n]}}i.services.events.dispatchEvent(je.Tooltip.SHOW,{event:l,hoveredElement:s,data:[o]})}).on("mousemove",function(l,r){const s=ht(this);i.services.events.dispatchEvent(je.Bar.BAR_MOUSEMOVE,{event:l,element:s,datum:r}),i.services.events.dispatchEvent(je.Tooltip.MOVE,{event:l})}).on("click",function(l,r){i.services.events.dispatchEvent(je.Bar.BAR_CLICK,{event:l,element:ht(this),datum:r})}).on("mouseout",function(l,r){const s=ht(this);s.classed("hovered",!1),i.services.events.dispatchEvent(je.Bar.BAR_MOUSEOUT,{event:l,element:s,datum:r}),i.services.events.dispatchEvent(je.Tooltip.HIDE,{hoveredElement:s})})}getBarWidth(){const e=this.getOptions();if(Te(e,"bars","width"))return e.bars.width;const n=this.services.cartesianScales.getMainXScale(),i=bt.getSVGElementSize(this.parent,{useAttrs:!0}).width,l=this.model.getStackKeys().length,r=Te(e,"bars","spacingFactor");return n.step?Math.min(e.bars.maxWidth,n.step()/2):Math.min(e.bars.maxWidth,i*r/l)}destroy(){this.parent.selectAll("path.bar").on("mouseover",null).on("mousemove",null).on("mouseout",null);const e=this.services.events;e.removeEventListener(je.Legend.ITEM_HOVER,this.handleLegendOnHover),e.removeEventListener(je.Legend.ITEM_MOUSEOUT,this.handleLegendMouseOut)}}class Eme extends cu{constructor(){super(...arguments),this.type="scatter-stacked",this.renderType=wn.SVG}render(e){if(!Te(this.getOptions(),"points","enabled"))return;const n=this.getComponentContainer({withinChartClip:!0}),i=this.getOptions(),{groupMapsTo:l}=i.data,r=Object.keys(i.axes).some(f=>i.axes[f].percentage),s=this.model.getStackedData({groups:this.configs.groups,percentage:r}),o=n.selectAll("g.dots").data(s,f=>Te(f,0,l));o.exit().attr("opacity",0).remove();const a=o.enter().append("g").classed("dots",!0).attr("role",fi.GROUP).merge(o).selectAll("circle.dot").data(f=>f);a.exit().attr("opacity",0).remove();const u=a.enter().append("circle").classed("dot",!0).attr("opacity",0).merge(a).datum(f=>{const c=f[l],d=this.services.cartesianScales.getDomainIdentifier(f),h=this.services.cartesianScales.getRangeIdentifier(f);return{[l]:c,[d]:f.data.sharedStackKey,[h]:f[1]}});this.styleCircles(u,e),this.addEventListeners()}getTooltipData(e,n){const i=this.getOptions(),{groupMapsTo:l}=i.data,r=Object.keys(i.axes).some(a=>i.axes[a].percentage),s=this.model.getStackedData({groups:this.configs.groups,percentage:r}),o=[];return s.forEach((a,u)=>{a.forEach((f,c)=>{const d=f[l],h=f.data.sharedStackKey;let g=f.data[d];const _=f[1],v=this.services.cartesianScales.getDomainIdentifier(f),S=this.services.cartesianScales.getRangeIdentifier(f);g!=null&&e===this.services.cartesianScales.getDomainValue(h)&&n===this.services.cartesianScales.getRangeValue(_)&&(r&&(g=this.model.getStackedData({groups:this.configs.groups})[u][c].data[d]),g!==null&&o.push({[l]:d,[v]:h,[S]:g}))})}),this.model.getDisplayData(this.configs.groups).filter(a=>{const u=this.services.cartesianScales.getDomainIdentifier(a),f=this.services.cartesianScales.getRangeIdentifier(a);return o.find(c=>c[l]==a[l]&&c[u]==a[u]&&c[f]==a[f])!==void 0})}}function OM(t,e){Qt(2,arguments);var n=gn(t),i=vi(e);return isNaN(i)?new Date(NaN):(i&&n.setDate(n.getDate()+i),n)}function Q0(t,e){Qt(2,arguments);var n=gn(t),i=vi(e);if(isNaN(i))return new Date(NaN);if(!i)return n;var l=n.getDate(),r=new Date(n.getTime());r.setMonth(n.getMonth()+i+1,0);var s=r.getDate();return l>=s?r:(n.setFullYear(r.getFullYear(),r.getMonth(),l),n)}var Mme=36e5;function AM(t,e){Qt(2,arguments);var n=vi(e);return Ad(t,n*Mme)}function a6(t){Qt(1,arguments);var e=gn(t);return e.setHours(0,0,0,0),e}var Ome=864e5;function Ame(t,e){Qt(2,arguments);var n=a6(t),i=a6(e),l=n.getTime()-m1(n),r=i.getTime()-m1(i);return Math.round((l-r)/Ome)}var Cme=6e4;function F1(t,e){Qt(2,arguments);var n=vi(e);return Ad(t,n*Cme)}function G1(t,e){Qt(2,arguments);var n=vi(e);return Ad(t,n*1e3)}function CM(t,e){Qt(2,arguments);var n=vi(e);return Q0(t,n*12)}function du(t,e){Qt(2,arguments);var n=gn(t),i=gn(e),l=n.getTime()-i.getTime();return l<0?-1:l>0?1:l}var Lme=6e4,Ime=36e5;function Rme(t,e){Qt(2,arguments);var n=gn(t),i=gn(e),l=n.getFullYear()-i.getFullYear(),r=n.getMonth()-i.getMonth();return l*12+r}function Dme(t,e){Qt(2,arguments);var n=gn(t),i=gn(e);return n.getFullYear()-i.getFullYear()}function u6(t,e){var n=t.getFullYear()-e.getFullYear()||t.getMonth()-e.getMonth()||t.getDate()-e.getDate()||t.getHours()-e.getHours()||t.getMinutes()-e.getMinutes()||t.getSeconds()-e.getSeconds()||t.getMilliseconds()-e.getMilliseconds();return n<0?-1:n>0?1:n}function Pme(t,e){Qt(2,arguments);var n=gn(t),i=gn(e),l=u6(n,i),r=Math.abs(Ame(n,i));n.setDate(n.getDate()-l*r);var s=+(u6(n,i)===-l),o=l*(r-s);return o===0?0:o}function x0(t,e){return Qt(2,arguments),gn(t).getTime()-gn(e).getTime()}var f6={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(t){return t<0?Math.ceil(t):Math.floor(t)}},Nme="trunc";function eg(t){return t?f6[t]:f6[Nme]}function Bme(t,e,n){Qt(2,arguments);var i=x0(t,e)/Ime;return eg(n==null?void 0:n.roundingMethod)(i)}function c6(t,e,n){Qt(2,arguments);var i=x0(t,e)/Lme;return eg(n==null?void 0:n.roundingMethod)(i)}function zme(t){Qt(1,arguments);var e=gn(t);return e.setHours(23,59,59,999),e}function Hme(t){Qt(1,arguments);var e=gn(t),n=e.getMonth();return e.setFullYear(e.getFullYear(),n+1,0),e.setHours(23,59,59,999),e}function Ume(t){Qt(1,arguments);var e=gn(t);return zme(e).getTime()===Hme(e).getTime()}function Fme(t,e){Qt(2,arguments);var n=gn(t),i=gn(e),l=du(n,i),r=Math.abs(Rme(n,i)),s;if(r<1)s=0;else{n.getMonth()===1&&n.getDate()>27&&n.setDate(30),n.setMonth(n.getMonth()-l*r);var o=du(n,i)===-l;Ume(gn(t))&&r===1&&du(t,i)===1&&(o=!1),s=l*(r-Number(o))}return s===0?0:s}function d6(t,e,n){Qt(2,arguments);var i=x0(t,e)/1e3;return eg(n==null?void 0:n.roundingMethod)(i)}function Gme(t,e){Qt(2,arguments);var n=gn(t),i=gn(e),l=du(n,i),r=Math.abs(Dme(n,i));n.setFullYear(1584),i.setFullYear(1584);var s=du(n,i)===-l,o=l*(r-Number(s));return o===0?0:o}function Vme(t,e){Qt(2,arguments);var n=vi(e);return OM(t,-n)}function Wme(t,e){Qt(2,arguments);var n=vi(e);return Q0(t,-n)}function qme(t,e){Qt(2,arguments);var n=vi(e);return AM(t,-n)}function h6(t,e){Qt(2,arguments);var n=vi(e);return F1(t,-n)}function m6(t,e){Qt(2,arguments);var n=vi(e);return G1(t,-n)}function jme(t,e){Qt(2,arguments);var n=vi(e);return CM(t,-n)}function Yme(t){var e=t==null?0:t.length;return e?G0(t,1):[]}class Zme extends Qr{zoomIn(e,n,i){let l,r,s;const o=i||zw;e&&(l=e.x,r=e.y,s=2);const{width:a,height:u}=bt.getSVGElementSize(this.services.domUtils.getHolder(),{useClientDimensions:!0});n.transition().duration(o.duration).ease(o.ease).attr("transform",`translate(${a/2}, ${u/2}) scale(${s}) translate(${-l},${-r})`),this.services.events.dispatchEvent(je.CanvasZoom.CANVAS_ZOOM_IN,{element:ht(e)})}zoomOut(e,n){const i=n||zw;e.transition().duration(i.duration).ease(i.ease).attr("transform",""),this.services.events.dispatchEvent(je.CanvasZoom.CANVAS_ZOOM_OUT)}}class Xme extends Qr{init(){this.documentFragment=document.createDocumentFragment()}addEventListener(e,n){this.documentFragment.addEventListener(e,n)}removeEventListener(e,n){this.documentFragment.removeEventListener(e,n)}dispatchEvent(e,n){let i;n?i=new CustomEvent(e,{detail:n}):(i=document.createEvent("Event"),i.initEvent(e,!1,!0)),this.documentFragment.dispatchEvent(i)}}class Kme extends Qr{constructor(e,n){super(e,n)}downloadCSV(e,n){const i=document.createElement("a"),l="text/csv;encoding:utf-8";if(navigator.msSaveBlob)navigator.msSaveBlob(new Blob([e],{type:l}),n);else if(URL&&"download"in i){const r=URL.createObjectURL(new Blob([e],{type:l}));i.href=r,i.setAttribute("download",n),document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(r)}else location.href=`data:application/octet-stream,${encodeURIComponent(e)}`}downloadImage(e,n){const i=document.createElement("a");i.download=n,i.href=e,document.body.appendChild(i),i.click(),document.body.removeChild(i)}}class $me extends Qr{constructor(){super(...arguments),this.pendingTransitions={}}init(){var e;(e=this.services.events)==null||e.addEventListener(je.Model.UPDATE,()=>{this.pendingTransitions={}})}setupTransition({transition:e,name:n,animate:i}){return this.pendingTransitions[e._id]=e,e.on("end interrupt cancel",()=>{delete this.pendingTransitions[e._id]}),this.model.getOptions().animations===!1||i===!1?e.duration(0):e.duration(Te(Uw,n,"duration")||Uw.default.duration)}getPendingTransitions(){return this.pendingTransitions}}class Jme extends Qr{constructor(){super(...arguments),this.scaleTypes={top:null,right:null,bottom:null,left:null},this.scales={top:null,right:null,bottom:null,left:null}}getDomainAxisPosition({datum:e=null}={}){if(this.dualAxes&&e){const n=this.model.getOptions(),{groupMapsTo:i}=n.data,l=Te(n,"axes",this.secondaryDomainAxisPosition),r=e[i];if(l!=null&&l.correspondingDatasets&&l.correspondingDatasets.includes(r))return this.secondaryDomainAxisPosition}return this.domainAxisPosition}getRangeAxisPosition({datum:e=null,groups:n=null}={}){if(this.dualAxes){const i=this.model.getOptions(),{groupMapsTo:l}=i.data,r=Te(i,"axes",this.secondaryRangeAxisPosition);let s;if(e!==null?s=e[l]:n&&n.length>0&&(s=n[0]),r!=null&&r.correspondingDatasets&&r.correspondingDatasets.includes(s))return this.secondaryRangeAxisPosition}return this.rangeAxisPosition}getAxisOptions(e){return Te(this.model.getOptions(),"axes",e)}getDomainAxisOptions(){const e=this.getDomainAxisPosition();return this.getAxisOptions(e)}getRangeAxisOptions(){const e=this.getRangeAxisPosition();return this.getAxisOptions(e)}getScaleLabel(e){return this.getAxisOptions(e).title||(e===it.BOTTOM||e===it.TOP?"x-value":"y-value")}getDomainLabel(){return this.getScaleLabel(this.getDomainAxisPosition())}getRangeLabel(){return this.getScaleLabel(this.getRangeAxisPosition())}update(){this.determineAxisDuality(),this.findDomainAndRangeAxes(),this.determineOrientation(),Object.keys(it).map(e=>it[e]).forEach(e=>{this.scales[e]=this.createScale(e)})}findDomainAndRangeAxes(){const e=this.findVerticalAxesPositions(),n=this.findHorizontalAxesPositions(),i=this.findDomainAndRangeAxesPositions(e,n);this.domainAxisPosition=i.primaryDomainAxisPosition,this.rangeAxisPosition=i.primaryRangeAxisPosition,this.isDualAxes()&&(this.secondaryDomainAxisPosition=i.secondaryDomainAxisPosition,this.secondaryRangeAxisPosition=i.secondaryRangeAxisPosition)}determineOrientation(){(this.rangeAxisPosition===it.LEFT||this.rangeAxisPosition===it.RIGHT)&&(this.domainAxisPosition===it.BOTTOM||this.domainAxisPosition===it.TOP)?this.orientation=hl.VERTICAL:this.orientation=hl.HORIZONTAL}isDualAxes(){return this.dualAxes}determineAxisDuality(){var e,n,i,l;const r=this.model.getOptions(),s=Te(r,"axes");((e=s[it.LEFT])!=null&&e.correspondingDatasets&&s[it.RIGHT]||(n=s[it.RIGHT])!=null&&n.correspondingDatasets&&s[it.LEFT]||(i=s[it.TOP])!=null&&i.correspondingDatasets&&s[it.BOTTOM]||(l=s[it.BOTTOM])!=null&&l.correspondingDatasets&&s[it.TOP])&&(this.dualAxes=!0)}getCustomDomainValuesByposition(e){const n=Te(this.model.getOptions(),"axes",e,"domain");if(n&&!Array.isArray(n))throw new Error(`Domain in ${e} axis is not a valid array`);if(Array.isArray(n)&&(this.scaleTypes[e]===Nt.LINEAR||this.scaleTypes[e]===Nt.TIME)&&n.length!==2)throw new Error(`There can only be 2 elements in domain for scale type: ${this.scaleTypes[e]}`);return n}getOrientation(){return this.orientation}getScaleByPosition(e){return this.scales[e]}getScaleTypeByPosition(e){return this.scaleTypes[e]}getDomainAxisScaleType(){const e=this.getDomainAxisPosition();return this.getScaleTypeByPosition(e)}getRangeAxisScaleType(){const e=this.getRangeAxisPosition();return this.getScaleTypeByPosition(e)}getDomainScale(){return this.scales[this.domainAxisPosition]}getRangeScale(){return this.scales[this.rangeAxisPosition]}getMainXAxisPosition(){const e=[it.BOTTOM,it.TOP];return[this.domainAxisPosition,this.rangeAxisPosition].find(n=>e.indexOf(n)>-1)}getMainYAxisPosition(){const e=[it.LEFT,it.RIGHT];return[this.domainAxisPosition,this.rangeAxisPosition].find(n=>e.indexOf(n)>-1)}getMainXScale(){return this.scales[this.getMainXAxisPosition()]}getMainYScale(){return this.scales[this.getMainYAxisPosition()]}getValueFromScale(e,n,i,l){const r=this.model.getOptions(),s=Te(r,"axes")[i],{mapsTo:o}=s,a=Te(l,o)!==null?l[o]:l;let u;switch(n){case Nt.LABELS:u=e(a)+e.step()/2;break;case Nt.TIME:u=e(new Date(a));break;default:u=e(a)}return u}getBoundedScaledValues(e){const{bounds:n}=this.model.getOptions(),i=this.getRangeAxisPosition({datum:e}),l=this.scales[i],r=this.model.getOptions(),s=Te(r,"axes")[i],{mapsTo:o}=s,a=e[o]!==void 0?e[o]:e;return[l(Te(e,n.upperBoundMapsTo)!==null?e[n.upperBoundMapsTo]:a),l(Te(e,n.lowerBoundMapsTo)!==null?e[n.lowerBoundMapsTo]:a)]}getValueThroughAxisPosition(e,n){const i=this.scaleTypes[e],l=this.scales[e];return this.getValueFromScale(l,i,e,n)}getDomainValue(e){const n=this.getDomainAxisPosition({datum:e});return this.getValueThroughAxisPosition(n,e)}getRangeValue(e){const n=this.getRangeAxisPosition({datum:e});return this.getValueThroughAxisPosition(n,e)}getMainXScaleType(){return this.getScaleTypeByPosition(this.getMainXAxisPosition())}getMainYScaleType(){return this.getScaleTypeByPosition(this.getMainYAxisPosition())}getDomainIdentifier(e){const n=this.model.getOptions();return Te(n,"axes",this.getDomainAxisPosition({datum:e}),"mapsTo")}getRangeIdentifier(e){const n=this.model.getOptions();return Te(n,"axes",this.getRangeAxisPosition({datum:e}),"mapsTo")}extendsDomain(e,n){const i=this.model.getOptions(),l=Te(i,"axes",e);if(l.scaleType===Nt.TIME){const r=Te(i,"timeScale","addSpaceOnEdges");return Qme(n,r)}else return xme(n,ks.paddingRatio,l.scaleType)}findVerticalAxesPositions(){const e=this.model.getOptions(),n=Te(e,"axes"),i=this.isDualAxes();return Te(n,it.LEFT)===null&&Te(n,it.RIGHT)!==null||Te(n,it.RIGHT,"main")===!0||i&&Te(n,it.LEFT,"correspondingDatasets")?{primary:it.RIGHT,secondary:it.LEFT}:{primary:it.LEFT,secondary:it.RIGHT}}findHorizontalAxesPositions(){const e=this.model.getOptions(),n=Te(e,"axes"),i=this.isDualAxes();return Te(n,it.BOTTOM)===null&&Te(n,it.TOP)!==null||Te(n,it.TOP,"main")===!0||i&&Te(n,it.BOTTOM,"correspondingDatasets")?{primary:it.TOP,secondary:it.BOTTOM}:{primary:it.BOTTOM,secondary:it.TOP}}findDomainAndRangeAxesPositions(e,n){const i=this.model.getOptions(),l=Te(i,"axes",e.primary),r=Te(i,"axes",n.primary),s=l.scaleType||Nt.LINEAR,o=r.scaleType||Nt.LINEAR,a={primaryDomainAxisPosition:null,secondaryDomainAxisPosition:null,primaryRangeAxisPosition:null,secondaryRangeAxisPosition:null};return a.primaryDomainAxisPosition=n.primary,a.primaryRangeAxisPosition=e.primary,a.secondaryDomainAxisPosition=n.secondary,a.secondaryRangeAxisPosition=e.secondary,(!(o===Nt.LABELS||o===Nt.TIME)&&s===Nt.LABELS||s===Nt.TIME)&&(a.primaryDomainAxisPosition=e.primary,a.primaryRangeAxisPosition=n.primary,a.secondaryDomainAxisPosition=e.secondary,a.secondaryRangeAxisPosition=n.secondary),a}getScaleDomain(e){const n=this.model.getOptions(),i=Te(n,"axes",e),l=Te(n,"bounds"),{includeZero:r}=i,s=Te(i,"scaleType")||Nt.LINEAR;if(this.model.isDataEmpty())return[];if(i.binned){const{bins:S}=this.model.getBinConfigurations();return[0,WJ(S,A=>A.length)]}else if(i.limitDomainToBins){const{bins:S}=this.model.getBinConfigurations(),A=this.model.getStackKeys({bins:S});return[A[0].split("-")[0],A[A.length-1].split("-")[1]]}const o=this.model.getDisplayData(),{extendLinearDomainBy:a,mapsTo:u,percentage:f,thresholds:c}=i,{reference:d,compareTo:h}=ks.ratio;if(i.domain)return s===Nt.LABELS?i.domain:(s===Nt.TIME&&(i.domain=i.domain.map(S=>S.getTime===void 0?new Date(S):S)),this.extendsDomain(e,i.domain));if(f)return[0,100];if(i&&s===Nt.LABELS)return Ou(o.map(S=>S[u]));let g,_;const v=this.model.getDataGroupNames();if(s===Nt.LABELS_RATIO)return o.map(S=>`${S[d]}/${S[h]}`);if(s===Nt.TIME)_=o.map(S=>+new Date(S[u]));else if(l&&n.axes)_=[],o.forEach(S=>{_.push(S[u]),S[l.upperBoundMapsTo]&&_.push(S[l.upperBoundMapsTo]),S[l.lowerBoundMapsTo]&&_.push(S[l.lowerBoundMapsTo])});else if(i.stacked===!0&&v&&e===this.getRangeAxisPosition()){const{groupMapsTo:S}=n.data,A=this.model.getDataValuesGroupedByKeys({groups:v}),C=o.filter(M=>!v.includes(M[S])),I=[];A.forEach(M=>{const{...L}=M;let N=0,z=0;Object.values(L).forEach(W=>{isNaN(W)||(W<0?z+=W:N+=W)}),I.push([z,N])}),_=[...Yme(I),...C.map(M=>M[u])]}else _=[],o.forEach(S=>{const A=S[u];Array.isArray(A)&&A.length===2?(_.push(A[0]),_.push(A[1])):(a&&_.push(Math.max(S[u],S[a])),_.push(A))});return s!==Nt.TIME&&s!==Nt.LOG&&r&&_.push(0),c&&c.length>0&&c.forEach(S=>{const A=Te(S,"value");A!==null&&_.push(A)}),g=Yo(_),g=this.extendsDomain(e,g),g}createScale(e){const n=this.model.getOptions(),i=Te(n,"axes",e);if(!i)return null;const l=Te(i,"scaleType")||Nt.LINEAR;this.scaleTypes[e]=l;let r;return l===Nt.TIME?r=jS():l===Nt.LOG?r=zS().base(i.base||10):l===Nt.LABELS||l===Nt.LABELS_RATIO?r=_0():r=Hc(),r.domain(this.getScaleDomain(e)),r}getHighestDomainThreshold(){const e=Te(this.model.getOptions(),"axes"),n=this.getDomainAxisPosition(),{thresholds:i}=e[n];if(!Array.isArray(i)||Array.isArray(i)&&!i.length)return null;const l=this.getDomainScale(),r=i.sort((s,o)=>o.value-s.value)[0];return this.getScaleTypeByPosition(n)===Nt.TIME&&(typeof r.value=="string"||r.value.getTime===void 0)&&(r.value=new Date(r.value)),{threshold:r,scaleValue:l(r.value)}}getHighestRangeThreshold(){const e=Te(this.model.getOptions(),"axes"),n=this.getRangeAxisPosition(),{thresholds:i}=e[n];if(!Array.isArray(i)||Array.isArray(i)&&!i.length)return null;const l=this.getRangeScale(),r=i.sort((s,o)=>o.value-s.value)[0];return{threshold:r,scaleValue:l(r.value)}}}function Qme(t,e){const n=new Date(t[0]),i=new Date(t[1]);return Gme(i,n)>1?[jme(n,e),CM(i,e)]:Fme(i,n)>1?[Wme(n,e),Q0(i,e)]:Pme(i,n)>1?[Vme(n,e),OM(i,e)]:Bme(i,n)>1?[qme(n,e),AM(i,e)]:c6(i,n)>30?[h6(n,e*30),F1(i,e*30)]:c6(i,n)>1?[h6(n,e),F1(i,e)]:d6(i,n)>15?[m6(n,e*15),G1(i,e*15)]:d6(i,n)>1?[m6(n,e),G1(i,e)]:[n,i]}function xme([t,e],n,i){const l=(e-t)*n,r=e<=0&&e+l>0?0:e+l;let s=t>=0&&t-l<0?0:t-l;if(i===Nt.LOG&&s<=0){if(t<=0)throw Error("Data must have values greater than 0 if log scale type is used.");s=t}return[s,r]}class e1e extends Qr{constructor(){super(...arguments),this.curveTypes={curveLinear:E0,curveLinearClosed:Vie,curveBasis:Rie,curveBasisClosed:Die,curveBasisOpen:Pie,curveBundle:Nie,curveCardinal:Bie,curveCardinalClosed:zie,curveCardinalOpen:Hie,curveCatmullRom:Uie,curveCatmullRomClosed:Fie,curveCatmullRomOpen:Gie,curveMonotoneX:Wie,curveMonotoneY:qie,curveNatural:jie,curveStep:Yie,curveStepAfter:Xie,curveStepBefore:Zie}}getD3Curve(){let e="curveLinear";const n=this.model.getOptions().curve;if(n&&(typeof n=="string"?e=n:e=n.name),this.curveTypes[e]){let i=this.curveTypes[e];return n&&Object.keys(n).forEach(l=>{i[l]&&(i=i[l](n[l]))}),i}return console.warn(`The curve type '${e}' is invalid, using 'curveLinear' instead`),this.curveTypes.curveLinear}}class t1e extends Qr{isZoomBarEnabled(){if(!this.services.cartesianScales||!Te(this.model.getOptions(),"zoomBar","top","enabled"))return!1;this.services.cartesianScales.findDomainAndRangeAxes();const e=this.services.cartesianScales.getMainXAxisPosition(),n=Te(this.model.getOptions(),"axes",e,"scaleType");return e===it.BOTTOM&&n===Nt.TIME}getZoomBarData(){const e=this.model.getZoomBarData();return e&&e.length>1?e:this.model.getDisplayData()}getDefaultZoomBarDomain(e){if(!this.services.zoom)throw new Error("Services zoom not defined");const n=e||this.services.zoom.getZoomBarData(),{cartesianScales:i}=this.services;if(!i)throw new Error("Services cartesianScales undefined");const l=i.getMainXAxisPosition(),r=i.getDomainIdentifier(),s=Te(this.model.getOptions(),"axes",l,"domain");if(Array.isArray(s)&&s.length===2)return s;if(!l)throw new Error("Not defined: mainXAxisPosition");return i.extendsDomain(l,Yo(n,o=>o[r]))}handleDomainChange(e,n={dispatchEvent:!0}){var i;this.model.set({zoomDomain:e},{animate:!1}),n.dispatchEvent&&((i=this.services.events)==null||i.dispatchEvent(je.ZoomDomain.CHANGE,{newDomain:e}))}getZoomRatio(){return Te(this.model.getOptions(),"zoomBar","zoomRatio")}filterDataForRangeAxis(e,n){var i;const l=this.model.get("zoomDomain"),r=Object.assign({stacked:!1},n),s=Te(this.model.getOptions(),"zoomBar","updateRangeAxis");if(this.isZoomBarEnabled()&&s&&l){const o=r.stacked?"sharedStackKey":(i=this.services.cartesianScales)==null?void 0:i.getDomainIdentifier(),a=e.filter(u=>new Date(u[o])>=l[0]&&new Date(u[o])<=l[1]);if(a.length>0)return a}return e}zoomIn(e=this.getZoomRatio()){var n;const i=this.model.get("zoomDomain"),l=Sl.handleWidth,r=(n=this.services.cartesianScales)==null?void 0:n.getMainXScale().copy();r.domain(this.getDefaultZoomBarDomain());const s=r(i[0]),o=r(i[1]);if(o-s=d&&(c=s+u/2-l/2,d=o-u/2+l/2);const h=[r.invert(c),r.invert(d)];(i[0].valueOf()!==h[0].valueOf()||i[1].valueOf()!==h[1].valueOf())&&this.handleDomainChange(h)}zoomOut(e=this.getZoomRatio()){const n=this.model.get("zoomDomain");if(!this.services.cartesianScales)throw new Error("Services cartesianScales undefined");const i=this.services.cartesianScales.getMainXScale().copy();i.domain(this.getDefaultZoomBarDomain());const l=i(n[0]),r=i(n[1]),s=i.range(),o=(s[1]-s[0])/2*(e/2),a=Math.max(l-o,s[0]),u=Math.min(r+o,s[1]),f=[i.invert(a),i.invert(u)];(n[0].valueOf()!==f[0].valueOf()||n[1].valueOf()!==f[1].valueOf())&&this.handleDomainChange(f)}resetZoomDomain(){const e=this.model.get("zoomDomain"),n=this.getDefaultZoomBarDomain();(e[0].valueOf()!==n[0].valueOf()||e[1].valueOf()!==n[1].valueOf())&&this.handleDomainChange(n)}isMinZoomDomain(){const e=this.model.get("zoomDomain"),n=this.getDefaultZoomBarDomain();if(!e||!n)return!1;const i=e[1].valueOf()-e[0].valueOf(),l=n[1].valueOf()-n[0].valueOf(),r=Te(this.model.getOptions(),"zoomBar","minZoomRatio");return i/l{const l=this.services[i];this.services[i]=new l(this.model,this.services)}),this.services.events.addEventListener(je.Model.UPDATE,i=>{const l=!!Te(i,"detail","animate");this.update(l)}),this.model.setData(n.data),this.services.events.addEventListener(je.Chart.RESIZE,()=>{this.update(!1)}),this.components=this.getComponents(),this.update()}getComponents(){return console.error("getComponents() method is not implemented"),[]}update(e=!0){if(!this.components)return;Object.keys(this.services).forEach(l=>{this.services[l].update()}),this.components.forEach(l=>l.render(e));const n=this.services.transitions.getPendingTransitions(),i=Object.keys(n).map(l=>n[l].end().catch(r=>r));Promise.all(i).then(()=>this.services.events.dispatchEvent(je.Chart.RENDER_FINISHED))}destroy(){this.components.forEach(e=>e.destroy()),this.services.domUtils.getHolder().remove(),this.model.set({destroyed:!0},{skipUpdate:!0})}getChartComponents(e,n){const i=this.model.getOptions(),l=Te(i,"toolbar","enabled"),r={id:"legend",components:[new kM(this.model,this.services)],growth:Nn.PREFERRED},s=Te(i,"canvasZoom","enabled");s&&s===!0&&e.push(new ume(this.model,this.services));const o=!!this.model.getOptions().title,a={id:"title",components:[new vM(this.model,this.services)],growth:Nn.STRETCH},u={id:"toolbar",components:[new hM(this.model,this.services)],growth:Nn.PREFERRED},f={id:"header",components:[new $o(this.model,this.services,[a,...l?[u]:[]],{direction:pi.ROW,alignItems:vd.CENTER})],growth:Nn.PREFERRED},c={id:"graph-frame",components:e,growth:Nn.STRETCH,renderType:Te(n,"graphFrameRenderType")||wn.SVG},d=Te(n,"excludeLegend")!==!0&&i.legend.enabled!==!1;let h=pi.COLUMN;if(d){const S=Te(i,"legend","position");S==="left"?(h=pi.ROW,i.legend.orientation||(i.legend.orientation=bu.VERTICAL)):S==="right"?(h=pi.ROW_REVERSE,i.legend.orientation||(i.legend.orientation=bu.VERTICAL)):S==="bottom"&&(h=pi.COLUMN_REVERSE)}const g={id:"spacer",components:[new ed(this.model,this.services)],growth:Nn.PREFERRED},_={id:"full-frame",components:[new $o(this.model,this.services,[...d?[r]:[],...d?[g]:[],c],{direction:h})],growth:Nn.STRETCH},v=[];if(o||l){v.push(f);const S={id:"spacer",components:[new ed(this.model,this.services,l?{size:15}:void 0)],growth:Nn.PREFERRED};v.push(S)}return v.push(_),[new yM(this.model,this.services),new bM(this.model,this.services),new $o(this.model,this.services,v,{direction:pi.COLUMN})]}}class i1e extends n1e{constructor(e,n){super(e,n),this.services=Object.assign(this.services,{cartesianScales:Jme,curves:e1e,zoom:t1e}),this.model=new Bce(this.services)}getAxisChartComponents(e,n){const i=this.model.getOptions(),l=Te(i,"zoomBar",it.TOP,"enabled"),r=Te(i,"toolbar","enabled");this.services.cartesianScales.determineAxisDuality(),this.services.cartesianScales.findDomainAndRangeAxes(),this.services.cartesianScales.determineOrientation();const s=this.services.cartesianScales.getMainXAxisPosition(),o=Te(i,"axes",s,"scaleType"),a=l&&s===it.BOTTOM&&o===Nt.TIME,u=this.services.zoom.isZoomBarLocked(it.TOP),f=!!this.model.getOptions().title,c={id:"title",components:[new vM(this.model,this.services)],growth:Nn.STRETCH},d={id:"toolbar",components:[new hM(this.model,this.services)],growth:Nn.PREFERRED},h={id:"header",components:[new $o(this.model,this.services,[c,...r?[d]:[]],{direction:pi.ROW,alignItems:vd.CENTER})],growth:Nn.PREFERRED},g={id:"legend",components:[new kM(this.model,this.services)],growth:Nn.PREFERRED};a&&!u&&e.push(new wM(this.model,this.services),new fme(this.model,this.services)),e.push(new dme(this.model,this.services)),e.push(new hme(this.model,this.services));const _={id:"graph-frame",components:e,growth:Nn.STRETCH,renderType:wn.SVG},v=Te(n,"legend","enabled")!==!1&&this.model.getOptions().legend.enabled!==!1;let S=pi.COLUMN;if(v){const L=Te(this.model.getOptions(),"legend","position");L===au.LEFT?(S=pi.ROW,this.model.getOptions().legend.orientation||(this.model.getOptions().legend.orientation=bu.VERTICAL)):L===au.RIGHT?(S=pi.ROW_REVERSE,this.model.getOptions().legend.orientation||(this.model.getOptions().legend.orientation=bu.VERTICAL)):L===au.BOTTOM&&(S=pi.COLUMN_REVERSE)}const A={id:"spacer",components:[new ed(this.model,this.services)],growth:Nn.PREFERRED},C={id:"full-frame",components:[new $o(this.model,this.services,[...v?[g]:[],...v?[A]:[],_],{direction:S})],growth:Nn.STRETCH},I={id:"zoom-bar",components:[new cme(this.model,this.services)],growth:Nn.PREFERRED,renderType:wn.SVG},M=[];if(f||r){M.push(h);const L={id:"spacer",components:[new ed(this.model,this.services,r?{size:15}:void 0)],growth:Nn.PREFERRED};M.push(L)}return a&&M.push(I),M.push(C),[new mme(this.model,this.services),new bM(this.model,this.services),new $o(this.model,this.services,M,{direction:pi.COLUMN})]}}class l1e extends i1e{constructor(e,n){super(e,n),this.model.setOptions(yce(Xu(kce.areaChart),n.options)),this.init(e,n)}getComponents(){const e=[new bme(this.model,this.services),new gme(this.model,this.services),new EM(this.model,this.services),new mc(this.model,this.services),new SM(this.model,this.services),new cu(this.model,this.services,{fadeInOnChartHolderMouseover:!0,handleThresholds:!0}),new vme(this.model,this.services,{skeleton:Uo.GRID})];return this.getAxisChartComponents(e)}}ps.LINE+"",ps.SCATTER+"",ps.AREA+"",ps.STACKED_AREA+"",ps.SIMPLE_BAR+"",ps.GROUPED_BAR+"",ps.STACKED_BAR+"";function r1e(t){let e=t[6]("Dashboard")+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l[0]&64&&e!==(e=i[6]("Dashboard")+"")&&Z(n,e)},d(i){i&&w(n)}}}function s1e(t){let e=t[6]("Stats")+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l[0]&64&&e!==(e=i[6]("Stats")+"")&&Z(n,e)},d(i){i&&w(n)}}}function o1e(t){let e,n,i,l;return e=new Si({props:{href:"/",$$slots:{default:[r1e]},$$scope:{ctx:t}}}),i=new Si({props:{$$slots:{default:[s1e]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s[0]&64|s[1]&4&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&64|s[1]&4&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function a1e(t){let e,n,i,l;return e=new Op({props:{text:t[6]("24 hours")}}),i=new Op({props:{text:t[6]("7 days")}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s[0]&64&&(o.text=r[6]("24 hours")),e.$set(o);const a={};s[0]&64&&(a.text=r[6]("7 days")),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function g6(t){let e,n;return e=new xi({props:{kind:"error",title:t[6]("Stats unavailable"),subtitle:t[2],hideCloseButton:!0}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l[0]&64&&(r.title=i[6]("Stats unavailable")),l[0]&4&&(r.subtitle=i[2]),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function _6(t){let e,n;return e=new Vt({props:{type:"red",size:"sm",$$slots:{default:[u1e]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l[0]&64|l[1]&4&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function u1e(t){let e=t[6]("Check the logs")+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l[0]&64&&e!==(e=i[6]("Check the logs")+"")&&Z(n,e)},d(i){i&&w(n)}}}function f1e(t){let e=t[6]("Since GateSentry started")+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l[0]&64&&e!==(e=i[6]("Since GateSentry started")+"")&&Z(n,e)},d(i){i&&w(n)}}}function c1e(t){let e=t[6]("Since GateSentry started")+"",n,i,l=new Date(t[4].started_at).toLocaleString()+"",r;return{c(){n=q(e),i=q(" · "),r=q(l)},m(s,o){y(s,n,o),y(s,i,o),y(s,r,o)},p(s,o){o[0]&64&&e!==(e=s[6]("Since GateSentry started")+"")&&Z(n,e),o[0]&16&&l!==(l=new Date(s[4].started_at).toLocaleString()+"")&&Z(r,l)},d(s){s&&(w(n),w(i),w(r))}}}function p6(t){let e,n,i,l=t[6]("Most blocked domains")+"",r,s,o,a,u,f,c,d=t[6]("Most requested domains")+"",h,g,_,v,S,A,C,I=t[6]("Most active devices")+"",M,L,N,z,W,D,G,$=t[6]("Blocks by policy")+"",j,Q,le,oe,X,de,re,x=t[6]("Block reasons")+"",me,ee,ke,pe,Fe,Ve,Ee,We=t[6]("Traffic breakdown")+"",ge,ve,be,ue,nt,Oe;const dt=[h1e,d1e],yt=[];function at(se,Le){var _t;return(_t=se[0].top_blocked_domains)!=null&&_t.length?0:1}o=at(t),a=yt[o]=dt[o](t);const ut=[g1e,m1e],At=[];function xe(se,Le){var _t;return(_t=se[0].top_domains)!=null&&_t.length?0:1}_=xe(t),v=At[_]=ut[_](t);const mt=[p1e,_1e],we=[];function gt(se,Le){var _t;return(_t=se[0].affected_devices)!=null&&_t.length?0:1}N=gt(t),z=we[N]=mt[N](t);const It=[v1e,b1e],Ht=[];function Wt(se,Le){var _t;return(_t=se[0].blocks_by_policy)!=null&&_t.length?0:1}le=Wt(t),oe=Ht[le]=It[le](t);const qt=[w1e,k1e],Xt=[];function Ce(se,Le){var _t;return(_t=se[0].top_reasons)!=null&&_t.length?0:1}return ke=Ce(t),pe=Xt[ke]=qt[ke](t),be=new Ol({props:{size:"short",headers:[{key:"key",value:t[6]("Layer")},{key:"count",value:t[6]("Requests")},{key:"share",value:t[6]("Share")}],rows:t[13](t[0].by_layer,t[7],t[0].total)}}),nt=new Ol({props:{size:"short",headers:[{key:"key",value:t[6]("Outcome")},{key:"count",value:t[6]("Requests")},{key:"share",value:t[6]("Share")}],rows:t[13](t[0].by_action,t[8],t[0].total)}}),{c(){e=R("div"),n=R("section"),i=R("h3"),r=q(l),s=B(),a.c(),u=B(),f=R("section"),c=R("h3"),h=q(d),g=B(),v.c(),S=B(),A=R("section"),C=R("h3"),M=q(I),L=B(),z.c(),W=B(),D=R("section"),G=R("h3"),j=q($),Q=B(),oe.c(),X=B(),de=R("section"),re=R("h3"),me=q(x),ee=B(),pe.c(),Fe=B(),Ve=R("section"),Ee=R("h3"),ge=q(We),ve=B(),F(be.$$.fragment),ue=B(),F(nt.$$.fragment),P(i,"class","svelte-1f2qoe8"),P(n,"class","panel svelte-1f2qoe8"),P(c,"class","svelte-1f2qoe8"),P(f,"class","panel svelte-1f2qoe8"),P(C,"class","svelte-1f2qoe8"),P(A,"class","panel svelte-1f2qoe8"),P(G,"class","svelte-1f2qoe8"),P(D,"class","panel svelte-1f2qoe8"),P(re,"class","svelte-1f2qoe8"),P(de,"class","panel svelte-1f2qoe8"),P(Ee,"class","svelte-1f2qoe8"),P(Ve,"class","panel svelte-1f2qoe8"),P(e,"class","columns svelte-1f2qoe8")},m(se,Le){y(se,e,Le),T(e,n),T(n,i),T(i,r),T(n,s),yt[o].m(n,null),T(e,u),T(e,f),T(f,c),T(c,h),T(f,g),At[_].m(f,null),T(e,S),T(e,A),T(A,C),T(C,M),T(A,L),we[N].m(A,null),T(e,W),T(e,D),T(D,G),T(G,j),T(D,Q),Ht[le].m(D,null),T(e,X),T(e,de),T(de,re),T(re,me),T(de,ee),Xt[ke].m(de,null),T(e,Fe),T(e,Ve),T(Ve,Ee),T(Ee,ge),T(Ve,ve),H(be,Ve,null),T(Ve,ue),H(nt,Ve,null),Oe=!0},p(se,Le){(!Oe||Le[0]&64)&&l!==(l=se[6]("Most blocked domains")+"")&&Z(r,l);let _t=o;o=at(se),o===_t?yt[o].p(se,Le):(fe(),k(yt[_t],1,1,()=>{yt[_t]=null}),ce(),a=yt[o],a?a.p(se,Le):(a=yt[o]=dt[o](se),a.c()),b(a,1),a.m(n,null)),(!Oe||Le[0]&64)&&d!==(d=se[6]("Most requested domains")+"")&&Z(h,d);let zt=_;_=xe(se),_===zt?At[_].p(se,Le):(fe(),k(At[zt],1,1,()=>{At[zt]=null}),ce(),v=At[_],v?v.p(se,Le):(v=At[_]=ut[_](se),v.c()),b(v,1),v.m(f,null)),(!Oe||Le[0]&64)&&I!==(I=se[6]("Most active devices")+"")&&Z(M,I);let Be=N;N=gt(se),N===Be?we[N].p(se,Le):(fe(),k(we[Be],1,1,()=>{we[Be]=null}),ce(),z=we[N],z?z.p(se,Le):(z=we[N]=mt[N](se),z.c()),b(z,1),z.m(A,null)),(!Oe||Le[0]&64)&&$!==($=se[6]("Blocks by policy")+"")&&Z(j,$);let Ot=le;le=Wt(se),le===Ot?Ht[le].p(se,Le):(fe(),k(Ht[Ot],1,1,()=>{Ht[Ot]=null}),ce(),oe=Ht[le],oe?oe.p(se,Le):(oe=Ht[le]=It[le](se),oe.c()),b(oe,1),oe.m(D,null)),(!Oe||Le[0]&64)&&x!==(x=se[6]("Block reasons")+"")&&Z(me,x);let kt=ke;ke=Ce(se),ke===kt?Xt[ke].p(se,Le):(fe(),k(Xt[kt],1,1,()=>{Xt[kt]=null}),ce(),pe=Xt[ke],pe?pe.p(se,Le):(pe=Xt[ke]=qt[ke](se),pe.c()),b(pe,1),pe.m(de,null)),(!Oe||Le[0]&64)&&We!==(We=se[6]("Traffic breakdown")+"")&&Z(ge,We);const Pt={};Le[0]&64&&(Pt.headers=[{key:"key",value:se[6]("Layer")},{key:"count",value:se[6]("Requests")},{key:"share",value:se[6]("Share")}]),Le[0]&1&&(Pt.rows=se[13](se[0].by_layer,se[7],se[0].total)),be.$set(Pt);const Ye={};Le[0]&64&&(Ye.headers=[{key:"key",value:se[6]("Outcome")},{key:"count",value:se[6]("Requests")},{key:"share",value:se[6]("Share")}]),Le[0]&1&&(Ye.rows=se[13](se[0].by_action,se[8],se[0].total)),nt.$set(Ye)},i(se){Oe||(b(a),b(v),b(z),b(oe),b(pe),b(be.$$.fragment,se),b(nt.$$.fragment,se),Oe=!0)},o(se){k(a),k(v),k(z),k(oe),k(pe),k(be.$$.fragment,se),k(nt.$$.fragment,se),Oe=!1},d(se){se&&w(e),yt[o].d(),At[_].d(),we[N].d(),Ht[le].d(),Xt[ke].d(),U(be),U(nt)}}}function d1e(t){let e,n=t[6]("Nothing blocked in this window.")+"",i;return{c(){e=R("p"),i=q(n),P(e,"class","helper svelte-1f2qoe8")},m(l,r){y(l,e,r),T(e,i)},p(l,r){r[0]&64&&n!==(n=l[6]("Nothing blocked in this window.")+"")&&Z(i,n)},i:he,o:he,d(l){l&&w(e)}}}function h1e(t){let e,n;return e=new Ol({props:{size:"short",headers:[{key:"key",value:t[6]("Domain")},{key:"count",value:t[6]("Blocks")}],rows:t[12](t[0].top_blocked_domains,"b")}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l[0]&64&&(r.headers=[{key:"key",value:i[6]("Domain")},{key:"count",value:i[6]("Blocks")}]),l[0]&1&&(r.rows=i[12](i[0].top_blocked_domains,"b")),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function m1e(t){let e,n=t[6]("No requests in this window.")+"",i;return{c(){e=R("p"),i=q(n),P(e,"class","helper svelte-1f2qoe8")},m(l,r){y(l,e,r),T(e,i)},p(l,r){r[0]&64&&n!==(n=l[6]("No requests in this window.")+"")&&Z(i,n)},i:he,o:he,d(l){l&&w(e)}}}function g1e(t){let e,n;return e=new Ol({props:{size:"short",headers:[{key:"key",value:t[6]("Domain")},{key:"count",value:t[6]("Requests")}],rows:t[12](t[0].top_domains,"t")}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l[0]&64&&(r.headers=[{key:"key",value:i[6]("Domain")},{key:"count",value:i[6]("Requests")}]),l[0]&1&&(r.rows=i[12](i[0].top_domains,"t")),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function _1e(t){let e,n=t[6]("No device activity in this window.")+"",i;return{c(){e=R("p"),i=q(n),P(e,"class","helper svelte-1f2qoe8")},m(l,r){y(l,e,r),T(e,i)},p(l,r){r[0]&64&&n!==(n=l[6]("No device activity in this window.")+"")&&Z(i,n)},i:he,o:he,d(l){l&&w(e)}}}function p1e(t){let e,n;return e=new Ol({props:{size:"short",headers:[{key:"device",value:t[6]("Device")},{key:"count",value:t[6]("Requests")}],rows:t[0].affected_devices.map(t[17])}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l[0]&64&&(r.headers=[{key:"device",value:i[6]("Device")},{key:"count",value:i[6]("Requests")}]),l[0]&1&&(r.rows=i[0].affected_devices.map(i[17])),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function b1e(t){let e,n=t[6]("No policy blocks in this window.")+"",i;return{c(){e=R("p"),i=q(n),P(e,"class","helper svelte-1f2qoe8")},m(l,r){y(l,e,r),T(e,i)},p(l,r){r[0]&64&&n!==(n=l[6]("No policy blocks in this window.")+"")&&Z(i,n)},i:he,o:he,d(l){l&&w(e)}}}function v1e(t){let e,n;return e=new Ol({props:{size:"short",headers:[{key:"name",value:t[6]("Policy")},{key:"count",value:t[6]("Blocks")}],rows:t[0].blocks_by_policy.map(t[18])}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l[0]&64&&(r.headers=[{key:"name",value:i[6]("Policy")},{key:"count",value:i[6]("Blocks")}]),l[0]&1&&(r.rows=i[0].blocks_by_policy.map(i[18])),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function k1e(t){let e,n=t[6]("No recorded reasons in this window.")+"",i;return{c(){e=R("p"),i=q(n),P(e,"class","helper svelte-1f2qoe8")},m(l,r){y(l,e,r),T(e,i)},p(l,r){r[0]&64&&n!==(n=l[6]("No recorded reasons in this window.")+"")&&Z(i,n)},i:he,o:he,d(l){l&&w(e)}}}function w1e(t){let e,n;return e=new Ol({props:{size:"short",headers:[{key:"key",value:t[6]("Reason")},{key:"count",value:t[6]("Decisions")}],rows:t[12](t[0].top_reasons,"r")}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l[0]&64&&(r.headers=[{key:"key",value:i[6]("Reason")},{key:"count",value:i[6]("Decisions")}]),l[0]&1&&(r.rows=i[12](i[0].top_reasons,"r")),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function y1e(t){var Di,el,Xl,Cs,_l,Ls,xr,si;let e,n,i,l,r,s=t[6]("Stats")+"",o,a,u,f,c,d,h,g,_,v=t[6]("Requests")+"",S,A,C,I=t[9]((Di=t[0])==null?void 0:Di.total)+"",M,L,N,z,W=t[6]("Blocked")+"",D,G,$,j=t[9](t[5])+"",Q,le,oe,X=t[10](t[5],((el=t[0])==null?void 0:el.total)||0)+"",de,re,x=t[6]("of requests")+"",me,ee,ke,pe,Fe=t[6]("Active clients")+"",Ve,Ee,We,ge=t[9]((Xl=t[0])==null?void 0:Xl.unique_clients)+"",ve,be,ue,nt,Oe=t[6]("Distinct domains")+"",dt,yt,at,ut=t[9]((Cs=t[0])==null?void 0:Cs.unique_domains)+"",At,xe,mt,we,gt=t[6]("Inspection errors")+"",It,Ht,Wt,qt=t[9]((_l=t[0])==null?void 0:_l.inspection_failures)+"",Xt,Ce,se,Le,_t,zt=t[6]("Live proxy traffic")+"",Be,Ot,kt,Pt=t[11]((Ls=t[4])==null?void 0:Ls.total_bytes)+"",Ye,ze,Qe,He=t[6]("Down")+"",Tt,Bt,qn=t[11]((xr=t[4])==null?void 0:xr.download_bytes)+"",li,di,hi=t[6]("Up")+"",Mi,wi,Ri=t[11]((si=t[4])==null?void 0:si.upload_bytes)+"",Zi,ur,Kn,Rn,lt,St,Dn=t[6]("Requests over time")+"",Hn,Ll,mi,Un,tn;n=new Kr({props:{noTrailingSlash:!0,$$slots:{default:[o1e]},$$scope:{ctx:t}}}),f=new sD({props:{size:"sm",selectedIndex:t[1],$$slots:{default:[a1e]},$$scope:{ctx:t}}}),f.$on("change",t[15]);let Tn=t[2]&&g6(t),pn=t[0]&&t[0].inspection_failures>0&&_6(t);function ml(Lt,Kt){var Kl;return(Kl=Lt[4])!=null&&Kl.started_at?c1e:f1e}let gl=ml(t),ri=gl(t),Sn=t[0]&&p6(t);return{c(){e=R("div"),F(n.$$.fragment),i=B(),l=R("header"),r=R("h2"),o=q(s),a=B(),u=R("div"),F(f.$$.fragment),c=B(),Tn&&Tn.c(),d=B(),h=R("section"),g=R("div"),_=R("span"),S=q(v),A=B(),C=R("span"),M=q(I),L=B(),N=R("div"),z=R("span"),D=q(W),G=B(),$=R("span"),Q=q(j),le=B(),oe=R("span"),de=q(X),re=B(),me=q(x),ee=B(),ke=R("div"),pe=R("span"),Ve=q(Fe),Ee=B(),We=R("span"),ve=q(ge),be=B(),ue=R("div"),nt=R("span"),dt=q(Oe),yt=B(),at=R("span"),At=q(ut),xe=B(),mt=R("div"),we=R("span"),It=q(gt),Ht=B(),Wt=R("span"),Xt=q(qt),Ce=B(),pn&&pn.c(),se=B(),Le=R("div"),_t=R("span"),Be=q(zt),Ot=B(),kt=R("span"),Ye=q(Pt),ze=B(),Qe=R("span"),Tt=q(He),Bt=B(),li=q(qn),di=q(" · "),Mi=q(hi),wi=B(),Zi=q(Ri),ur=B(),Kn=R("span"),ri.c(),Rn=B(),lt=R("section"),St=R("h3"),Hn=q(Dn),Ll=B(),mi=R("div"),Un=B(),Sn&&Sn.c(),P(u,"class","switcher svelte-1f2qoe8"),P(l,"class","page-head svelte-1f2qoe8"),P(_,"class","tile-label svelte-1f2qoe8"),P(C,"class","tile-value svelte-1f2qoe8"),P(g,"class","tile svelte-1f2qoe8"),P(z,"class","tile-label svelte-1f2qoe8"),P($,"class","tile-value svelte-1f2qoe8"),P(oe,"class","tile-foot svelte-1f2qoe8"),P(N,"class","tile svelte-1f2qoe8"),P(pe,"class","tile-label svelte-1f2qoe8"),P(We,"class","tile-value svelte-1f2qoe8"),P(ke,"class","tile svelte-1f2qoe8"),P(nt,"class","tile-label svelte-1f2qoe8"),P(at,"class","tile-value svelte-1f2qoe8"),P(ue,"class","tile svelte-1f2qoe8"),P(we,"class","tile-label svelte-1f2qoe8"),P(Wt,"class","tile-value svelte-1f2qoe8"),P(mt,"class","tile svelte-1f2qoe8"),P(_t,"class","tile-label svelte-1f2qoe8"),P(kt,"class","tile-value svelte-1f2qoe8"),P(Qe,"class","tile-foot svelte-1f2qoe8"),P(Kn,"class","tile-foot svelte-1f2qoe8"),P(Le,"class","tile traffic-tile svelte-1f2qoe8"),P(h,"class","tiles svelte-1f2qoe8"),P(St,"class","svelte-1f2qoe8"),P(mi,"class","chart svelte-1f2qoe8"),P(lt,"class","panel svelte-1f2qoe8"),P(e,"class","page svelte-1f2qoe8")},m(Lt,Kt){y(Lt,e,Kt),H(n,e,null),T(e,i),T(e,l),T(l,r),T(r,o),T(l,a),T(l,u),H(f,u,null),T(e,c),Tn&&Tn.m(e,null),T(e,d),T(e,h),T(h,g),T(g,_),T(_,S),T(g,A),T(g,C),T(C,M),T(h,L),T(h,N),T(N,z),T(z,D),T(N,G),T(N,$),T($,Q),T(N,le),T(N,oe),T(oe,de),T(oe,re),T(oe,me),T(h,ee),T(h,ke),T(ke,pe),T(pe,Ve),T(ke,Ee),T(ke,We),T(We,ve),T(h,be),T(h,ue),T(ue,nt),T(nt,dt),T(ue,yt),T(ue,at),T(at,At),T(h,xe),T(h,mt),T(mt,we),T(we,It),T(mt,Ht),T(mt,Wt),T(Wt,Xt),T(mt,Ce),pn&&pn.m(mt,null),T(h,se),T(h,Le),T(Le,_t),T(_t,Be),T(Le,Ot),T(Le,kt),T(kt,Ye),T(Le,ze),T(Le,Qe),T(Qe,Tt),T(Qe,Bt),T(Qe,li),T(Qe,di),T(Qe,Mi),T(Qe,wi),T(Qe,Zi),T(Le,ur),T(Le,Kn),ri.m(Kn,null),T(e,Rn),T(e,lt),T(lt,St),T(St,Hn),T(lt,Ll),T(lt,mi),t[16](mi),T(e,Un),Sn&&Sn.m(e,null),tn=!0},p(Lt,Kt){var Sr,fr,Er,ts,tl,Is,cr,Il;const Kl={};Kt[0]&64|Kt[1]&4&&(Kl.$$scope={dirty:Kt,ctx:Lt}),n.$set(Kl),(!tn||Kt[0]&64)&&s!==(s=Lt[6]("Stats")+"")&&Z(o,s);const es={};Kt[0]&2&&(es.selectedIndex=Lt[1]),Kt[0]&64|Kt[1]&4&&(es.$$scope={dirty:Kt,ctx:Lt}),f.$set(es),Lt[2]?Tn?(Tn.p(Lt,Kt),Kt[0]&4&&b(Tn,1)):(Tn=g6(Lt),Tn.c(),b(Tn,1),Tn.m(e,d)):Tn&&(fe(),k(Tn,1,1,()=>{Tn=null}),ce()),(!tn||Kt[0]&64)&&v!==(v=Lt[6]("Requests")+"")&&Z(S,v),(!tn||Kt[0]&1)&&I!==(I=Lt[9]((Sr=Lt[0])==null?void 0:Sr.total)+"")&&Z(M,I),(!tn||Kt[0]&64)&&W!==(W=Lt[6]("Blocked")+"")&&Z(D,W),(!tn||Kt[0]&32)&&j!==(j=Lt[9](Lt[5])+"")&&Z(Q,j),(!tn||Kt[0]&33)&&X!==(X=Lt[10](Lt[5],((fr=Lt[0])==null?void 0:fr.total)||0)+"")&&Z(de,X),(!tn||Kt[0]&64)&&x!==(x=Lt[6]("of requests")+"")&&Z(me,x),(!tn||Kt[0]&64)&&Fe!==(Fe=Lt[6]("Active clients")+"")&&Z(Ve,Fe),(!tn||Kt[0]&1)&&ge!==(ge=Lt[9]((Er=Lt[0])==null?void 0:Er.unique_clients)+"")&&Z(ve,ge),(!tn||Kt[0]&64)&&Oe!==(Oe=Lt[6]("Distinct domains")+"")&&Z(dt,Oe),(!tn||Kt[0]&1)&&ut!==(ut=Lt[9]((ts=Lt[0])==null?void 0:ts.unique_domains)+"")&&Z(At,ut),(!tn||Kt[0]&64)&>!==(gt=Lt[6]("Inspection errors")+"")&&Z(It,gt),(!tn||Kt[0]&1)&&qt!==(qt=Lt[9]((tl=Lt[0])==null?void 0:tl.inspection_failures)+"")&&Z(Xt,qt),Lt[0]&&Lt[0].inspection_failures>0?pn?(pn.p(Lt,Kt),Kt[0]&1&&b(pn,1)):(pn=_6(Lt),pn.c(),b(pn,1),pn.m(mt,null)):pn&&(fe(),k(pn,1,1,()=>{pn=null}),ce()),(!tn||Kt[0]&64)&&zt!==(zt=Lt[6]("Live proxy traffic")+"")&&Z(Be,zt),(!tn||Kt[0]&16)&&Pt!==(Pt=Lt[11]((Is=Lt[4])==null?void 0:Is.total_bytes)+"")&&Z(Ye,Pt),(!tn||Kt[0]&64)&&He!==(He=Lt[6]("Down")+"")&&Z(Tt,He),(!tn||Kt[0]&16)&&qn!==(qn=Lt[11]((cr=Lt[4])==null?void 0:cr.download_bytes)+"")&&Z(li,qn),(!tn||Kt[0]&64)&&hi!==(hi=Lt[6]("Up")+"")&&Z(Mi,hi),(!tn||Kt[0]&16)&&Ri!==(Ri=Lt[11]((Il=Lt[4])==null?void 0:Il.upload_bytes)+"")&&Z(Zi,Ri),gl===(gl=ml(Lt))&&ri?ri.p(Lt,Kt):(ri.d(1),ri=gl(Lt),ri&&(ri.c(),ri.m(Kn,null))),(!tn||Kt[0]&64)&&Dn!==(Dn=Lt[6]("Requests over time")+"")&&Z(Hn,Dn),Lt[0]?Sn?(Sn.p(Lt,Kt),Kt[0]&1&&b(Sn,1)):(Sn=p6(Lt),Sn.c(),b(Sn,1),Sn.m(e,null)):Sn&&(fe(),k(Sn,1,1,()=>{Sn=null}),ce())},i(Lt){tn||(b(n.$$.fragment,Lt),b(f.$$.fragment,Lt),b(Tn),b(pn),b(Sn),tn=!0)},o(Lt){k(n.$$.fragment,Lt),k(f.$$.fragment,Lt),k(Tn),k(pn),k(Sn),tn=!1},d(Lt){Lt&&w(e),U(n),U(f),Tn&&Tn.d(),pn&&pn.d(),ri.d(),t[16](null),Sn&&Sn.d()}}}function T1e(t,e,n){let i,l,r;Mt(t,An,x=>n(26,l=x)),Mt(t,ii,x=>n(6,r=x));const s=[1,7],o={dns:"DNS",explicit_proxy:"Proxy",transparent_proxy:"Transparent proxy",content:"Content inspection"},a={allow:"Allowed",block:"Blocked",inspect:"Inspected",bypass:"Bypassed",error:"Errors",unknown:"Other"};let u=1,f=null,c="",d=null,h,g=null,_=!1,v=!1,S=null,A=null,C=!1,I=!1;const M=x=>typeof x=="number"?x.toLocaleString():"—",L=(x,me)=>me>0?(x/me*100).toFixed(1)+"%":"—",N=x=>{if(typeof x!="number")return"—";const me=["B","KiB","MiB","GiB","TiB"];let ee=x,ke=0;for(;ee>=1024&&ke=100?0:ee>=10?1:2;return`${ee.toFixed(pe)} ${me[ke]}`},z=x=>(x.timeline||[]).flatMap(me=>{const ee=new Date(me.start*1e3).toISOString();return[{group:"Requests",date:ee,value:me.total},{group:"Blocked",date:ee,value:me.blocked}]}),W=x=>{const me=z(x);h&&(d?d.model.setData(me):d=new l1e(h,{data:me,options:{axes:{bottom:{mapsTo:"date",scaleType:Nt.TIME},left:{mapsTo:"value",scaleType:Nt.LINEAR}},curve:"curveMonotoneX",height:"320px",toolbar:{enabled:!1},legend:{alignment:jl.LEFT}}}))},D=async()=>{if(_||I)return;_=!0;const x=u;try{const me=s[x],ee=await l.api.doCall(`/decisions/summary?days=${me}`);!I&&x===u&&(n(0,f=ee),n(2,c=""),f&&W(f))}catch{!I&&x===u&&n(2,c="Unable to load statistics.")}finally{if(_=!1,I)return;v?(v=!1,D()):g=setTimeout(D,3e4)}},G=()=>{if(g&&clearTimeout(g),g=null,_){v=!0;return}D()},$=async()=>{if(!(C||I)){C=!0;try{const x=await l.api.doCall("/proxy/traffic");I||n(4,S=x)}catch{}finally{C=!1,I||(A=setTimeout($,5e3))}}},j=(x,me)=>(x||[]).map((ee,ke)=>({id:me+ke,key:ee.key,count:M(ee.count)})),Q=(x,me,ee)=>Object.entries(x||{}).sort((ke,pe)=>pe[1]-ke[1]).map(([ke,pe])=>({id:ke,key:me[ke]||ke,count:M(pe),share:L(pe,ee)})),le=x=>{n(1,u=x),G()};_n(()=>{D(),$()}),Es(()=>{I=!0,g&&clearTimeout(g),A&&clearTimeout(A),d&&d.destroy()});const oe=x=>le(x.detail);function X(x){ft[x?"unshift":"push"](()=>{h=x,n(3,h)})}const de=(x,me)=>({id:"d"+me,device:x.device||x.ip,count:M(x.count)}),re=x=>({id:x.id,name:x.name,count:M(x.count)});return t.$$.update=()=>{var x;t.$$.dirty[0]&1&&n(5,i=((x=f==null?void 0:f.by_action)==null?void 0:x.block)||0)},[f,u,c,h,S,i,r,o,a,M,L,N,j,Q,le,oe,X,de,re]}class S1e extends De{constructor(e){super(),Re(this,e,T1e,y1e,Ie,{},null,[-1,-1])}}function E1e(t){let e;return{c(){e=q("Alpha")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function M1e(t){let e=t[8](t[3].state)+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&8&&e!==(e=i[8](i[3].state)+"")&&Z(n,e)},d(i){i&&w(n)}}}function O1e(t){let e,n=t[8](t[2].state)+"",i;return{c(){e=q("Grok: "),i=q(n)},m(l,r){y(l,e,r),y(l,i,r)},p(l,r){r&4&&n!==(n=l[8](l[2].state)+"")&&Z(i,n)},d(l){l&&(w(e),w(i))}}}function A1e(t){let e,n=t[8](t[1].state)+"",i;return{c(){e=q("ChatGPT: "),i=q(n)},m(l,r){y(l,e,r),y(l,i,r)},p(l,r){r&2&&n!==(n=l[8](l[1].state)+"")&&Z(i,n)},d(l){l&&(w(e),w(i))}}}function C1e(t){let e=t[8](t[0].state)+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&1&&e!==(e=i[8](i[0].state)+"")&&Z(n,e)},d(i){i&&w(n)}}}function L1e(t){let e=t[8](t[4].state)+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&16&&e!==(e=i[8](i[4].state)+"")&&Z(n,e)},d(i){i&&w(n)}}}function I1e(t){let e,n,i,l,r,s,o,a,u=t[5]("Work in progress. Remote vision APIs are too slow to block every image on the request path; scanning strategy is still being decided.")+"",f,c,d,h,g,_,v=t[5]("Image filtering")+"",S,A,C,I,M,L,N,z=t[5]("Use a vision model to classify images that pass through the MITM proxy (NSFW / not safe for work). HTTPS inspection must be enabled or the proxy never sees the image bytes.")+"",W,D,G,$,j,Q,le,oe,X=t[5]("API keys")+"",de,re,x,me,ee,ke,pe,Fe,Ve=t[5]("Keys are stored in GateSentry settings on the server. They are never sent to the browser except to this admin page. Use the provider that matches the radio above.")+"",Ee,We,ge,ve,be,ue,nt,Oe,dt,yt,at,ut,At,xe,mt,we=t[5]("Local LLM (Ollama)")+"",gt,It,Ht,Wt,qt,Xt,Ce,se=t[5]("Used when Enable Local LLM is selected. Point this at an Ollama HTTP API. Scanning is not live in the proxy yet (Alpha).")+"",Le,_t,zt,Be,Ot,kt,Pt,Ye,ze,Qe,He,Tt=t[5]("Legacy local scanner")+"",Bt,qn,li,di,hi,Mi,wi,Ri=t[5]("Optional. The original GateSentry AI path posted image bytes to a local classifier URL. It is not used when Grok or ChatGPT is selected.")+"",Zi,ur,Kn,Rn;return n=new fq({props:{size:24}}),s=new Vt({props:{type:"red",size:"sm",$$slots:{default:[E1e]},$$scope:{ctx:t}}}),I=new Vt({props:{type:pr(t[3].state),size:"sm",$$slots:{default:[M1e]},$$scope:{ctx:t}}}),G=new tr({props:{keyName:"ai_image_filtering_mode",title:t[5]("AI image filtering"),labelText:t[5]("AI image filtering"),type:"radio",helperText:"",orientation:"horizontal",radioOptions:t[6],onSaved:t[7]}}),me=new Vt({props:{type:pr(t[2].state),size:"sm",title:t[2].detail,$$slots:{default:[O1e]},$$scope:{ctx:t}}}),ke=new Vt({props:{type:pr(t[1].state),size:"sm",title:t[1].detail,$$slots:{default:[A1e]},$$scope:{ctx:t}}}),ve=new tr({props:{keyName:"ai_grok_api_key",title:t[5]("Grok API key"),labelText:t[5]("Grok API key"),type:"password",helperText:t[5]("xAI / Grok key from console.x.ai. Used when Enable Grok is selected."),onSaved:t[7]}}),ue=new tr({props:{keyName:"ai_grok_model",title:t[5]("Grok model"),labelText:t[5]("Grok model"),type:"text",helperText:t[5]("Vision model id. Empty uses grok-4.5."),onSaved:t[7]}}),Oe=new tr({props:{keyName:"ai_openai_api_key",title:t[5]("OpenAI API key"),labelText:t[5]("OpenAI API key"),type:"password",helperText:t[5]("OpenAI key. Used when Enable ChatGPT is selected."),onSaved:t[7]}}),yt=new tr({props:{keyName:"ai_openai_model",title:t[5]("ChatGPT model"),labelText:t[5]("ChatGPT model"),type:"text",helperText:t[5]("Vision model id. Empty uses gpt-4o-mini."),onSaved:t[7]}}),Wt=new Vt({props:{type:pr(t[0].state),size:"sm",$$slots:{default:[C1e]},$$scope:{ctx:t}}}),Be=new tr({props:{keyName:"ai_local_llm_url",title:t[5]("Local LLM URL"),labelText:t[5]("Local LLM URL"),type:"text",helperText:t[5]("Ollama base URL, for example http://127.0.0.1:11434"),onSaved:t[7]}}),kt=new tr({props:{keyName:"ai_local_llm_model",title:t[5]("Ollama model"),labelText:t[5]("Ollama model"),type:"text",helperText:t[5]("Vision model tag, for example gemma4:e4b-mlx. Empty uses llava."),onSaved:t[7]}}),di=new Vt({props:{type:pr(t[4].state),size:"sm",$$slots:{default:[L1e]},$$scope:{ctx:t}}}),Kn=new tr({props:{keyName:"ai_scanner_url",title:t[5]("AI Service URL"),labelText:t[5]("AI Service URL"),type:"text",helperText:t[5]("HTTP endpoint that accepts a multipart image upload. Leave empty unless you run a local scanner."),onSaved:t[7]}}),{c(){e=R("div"),F(n.$$.fragment),i=B(),l=R("h2"),l.textContent="Gatesentry AI",r=B(),F(s.$$.fragment),o=B(),a=R("p"),f=q(u),c=B(),d=R("section"),h=R("div"),g=R("div"),_=R("h5"),S=q(v),A=B(),C=R("span"),F(I.$$.fragment),L=B(),N=R("p"),W=q(z),D=B(),F(G.$$.fragment),$=B(),j=R("section"),Q=R("div"),le=R("div"),oe=R("h5"),de=q(X),re=B(),x=R("span"),F(me.$$.fragment),ee=B(),F(ke.$$.fragment),pe=B(),Fe=R("p"),Ee=q(Ve),We=B(),ge=R("div"),F(ve.$$.fragment),be=B(),F(ue.$$.fragment),nt=B(),F(Oe.$$.fragment),dt=B(),F(yt.$$.fragment),at=B(),ut=R("section"),At=R("div"),xe=R("div"),mt=R("h5"),gt=q(we),It=B(),Ht=R("span"),F(Wt.$$.fragment),Xt=B(),Ce=R("p"),Le=q(se),_t=B(),zt=R("div"),F(Be.$$.fragment),Ot=B(),F(kt.$$.fragment),Pt=B(),Ye=R("section"),ze=R("div"),Qe=R("div"),He=R("h5"),Bt=q(Tt),qn=B(),li=R("span"),F(di.$$.fragment),Mi=B(),wi=R("p"),Zi=q(Ri),ur=B(),F(Kn.$$.fragment),P(e,"class","gs-page-title"),P(a,"class","gs-page-info"),P(_,"class","svelte-16pcwyt"),P(C,"class","card-status svelte-16pcwyt"),P(C,"title",M=t[3].detail),P(g,"class","card-header svelte-16pcwyt"),P(N,"class","card-copy svelte-16pcwyt"),P(h,"class","gs-card settings-card svelte-16pcwyt"),P(d,"class","gs-section"),P(oe,"class","svelte-16pcwyt"),P(x,"class","card-status svelte-16pcwyt"),P(le,"class","card-header svelte-16pcwyt"),P(Fe,"class","card-copy svelte-16pcwyt"),P(ge,"class","card-fields svelte-16pcwyt"),P(Q,"class","gs-card settings-card svelte-16pcwyt"),P(j,"class","gs-section"),P(mt,"class","svelte-16pcwyt"),P(Ht,"class","card-status svelte-16pcwyt"),P(Ht,"title",qt=t[0].detail),P(xe,"class","card-header svelte-16pcwyt"),P(Ce,"class","card-copy svelte-16pcwyt"),P(zt,"class","card-fields svelte-16pcwyt"),P(At,"class","gs-card settings-card svelte-16pcwyt"),P(ut,"class","gs-section"),P(He,"class","svelte-16pcwyt"),P(li,"class","card-status svelte-16pcwyt"),P(li,"title",hi=t[4].detail),P(Qe,"class","card-header svelte-16pcwyt"),P(wi,"class","card-copy svelte-16pcwyt"),P(ze,"class","gs-card settings-card svelte-16pcwyt"),P(Ye,"class","gs-section")},m(lt,St){y(lt,e,St),H(n,e,null),T(e,i),T(e,l),T(e,r),H(s,e,null),y(lt,o,St),y(lt,a,St),T(a,f),y(lt,c,St),y(lt,d,St),T(d,h),T(h,g),T(g,_),T(_,S),T(g,A),T(g,C),H(I,C,null),T(h,L),T(h,N),T(N,W),T(h,D),H(G,h,null),y(lt,$,St),y(lt,j,St),T(j,Q),T(Q,le),T(le,oe),T(oe,de),T(le,re),T(le,x),H(me,x,null),T(x,ee),H(ke,x,null),T(Q,pe),T(Q,Fe),T(Fe,Ee),T(Q,We),T(Q,ge),H(ve,ge,null),T(ge,be),H(ue,ge,null),T(ge,nt),H(Oe,ge,null),T(ge,dt),H(yt,ge,null),y(lt,at,St),y(lt,ut,St),T(ut,At),T(At,xe),T(xe,mt),T(mt,gt),T(xe,It),T(xe,Ht),H(Wt,Ht,null),T(At,Xt),T(At,Ce),T(Ce,Le),T(At,_t),T(At,zt),H(Be,zt,null),T(zt,Ot),H(kt,zt,null),y(lt,Pt,St),y(lt,Ye,St),T(Ye,ze),T(ze,Qe),T(Qe,He),T(He,Bt),T(Qe,qn),T(Qe,li),H(di,li,null),T(ze,Mi),T(ze,wi),T(wi,Zi),T(ze,ur),H(Kn,ze,null),Rn=!0},p(lt,[St]){const Dn={};St&4194304&&(Dn.$$scope={dirty:St,ctx:lt}),s.$set(Dn),(!Rn||St&32)&&u!==(u=lt[5]("Work in progress. Remote vision APIs are too slow to block every image on the request path; scanning strategy is still being decided.")+"")&&Z(f,u),(!Rn||St&32)&&v!==(v=lt[5]("Image filtering")+"")&&Z(S,v);const Hn={};St&8&&(Hn.type=pr(lt[3].state)),St&4194312&&(Hn.$$scope={dirty:St,ctx:lt}),I.$set(Hn),(!Rn||St&8&&M!==(M=lt[3].detail))&&P(C,"title",M),(!Rn||St&32)&&z!==(z=lt[5]("Use a vision model to classify images that pass through the MITM proxy (NSFW / not safe for work). HTTPS inspection must be enabled or the proxy never sees the image bytes.")+"")&&Z(W,z);const Ll={};St&32&&(Ll.title=lt[5]("AI image filtering")),St&32&&(Ll.labelText=lt[5]("AI image filtering")),G.$set(Ll),(!Rn||St&32)&&X!==(X=lt[5]("API keys")+"")&&Z(de,X);const mi={};St&4&&(mi.type=pr(lt[2].state)),St&4&&(mi.title=lt[2].detail),St&4194308&&(mi.$$scope={dirty:St,ctx:lt}),me.$set(mi);const Un={};St&2&&(Un.type=pr(lt[1].state)),St&2&&(Un.title=lt[1].detail),St&4194306&&(Un.$$scope={dirty:St,ctx:lt}),ke.$set(Un),(!Rn||St&32)&&Ve!==(Ve=lt[5]("Keys are stored in GateSentry settings on the server. They are never sent to the browser except to this admin page. Use the provider that matches the radio above.")+"")&&Z(Ee,Ve);const tn={};St&32&&(tn.title=lt[5]("Grok API key")),St&32&&(tn.labelText=lt[5]("Grok API key")),St&32&&(tn.helperText=lt[5]("xAI / Grok key from console.x.ai. Used when Enable Grok is selected.")),ve.$set(tn);const Tn={};St&32&&(Tn.title=lt[5]("Grok model")),St&32&&(Tn.labelText=lt[5]("Grok model")),St&32&&(Tn.helperText=lt[5]("Vision model id. Empty uses grok-4.5.")),ue.$set(Tn);const pn={};St&32&&(pn.title=lt[5]("OpenAI API key")),St&32&&(pn.labelText=lt[5]("OpenAI API key")),St&32&&(pn.helperText=lt[5]("OpenAI key. Used when Enable ChatGPT is selected.")),Oe.$set(pn);const ml={};St&32&&(ml.title=lt[5]("ChatGPT model")),St&32&&(ml.labelText=lt[5]("ChatGPT model")),St&32&&(ml.helperText=lt[5]("Vision model id. Empty uses gpt-4o-mini.")),yt.$set(ml),(!Rn||St&32)&&we!==(we=lt[5]("Local LLM (Ollama)")+"")&&Z(gt,we);const gl={};St&1&&(gl.type=pr(lt[0].state)),St&4194305&&(gl.$$scope={dirty:St,ctx:lt}),Wt.$set(gl),(!Rn||St&1&&qt!==(qt=lt[0].detail))&&P(Ht,"title",qt),(!Rn||St&32)&&se!==(se=lt[5]("Used when Enable Local LLM is selected. Point this at an Ollama HTTP API. Scanning is not live in the proxy yet (Alpha).")+"")&&Z(Le,se);const ri={};St&32&&(ri.title=lt[5]("Local LLM URL")),St&32&&(ri.labelText=lt[5]("Local LLM URL")),St&32&&(ri.helperText=lt[5]("Ollama base URL, for example http://127.0.0.1:11434")),Be.$set(ri);const Sn={};St&32&&(Sn.title=lt[5]("Ollama model")),St&32&&(Sn.labelText=lt[5]("Ollama model")),St&32&&(Sn.helperText=lt[5]("Vision model tag, for example gemma4:e4b-mlx. Empty uses llava.")),kt.$set(Sn),(!Rn||St&32)&&Tt!==(Tt=lt[5]("Legacy local scanner")+"")&&Z(Bt,Tt);const Di={};St&16&&(Di.type=pr(lt[4].state)),St&4194320&&(Di.$$scope={dirty:St,ctx:lt}),di.$set(Di),(!Rn||St&16&&hi!==(hi=lt[4].detail))&&P(li,"title",hi),(!Rn||St&32)&&Ri!==(Ri=lt[5]("Optional. The original GateSentry AI path posted image bytes to a local classifier URL. It is not used when Grok or ChatGPT is selected.")+"")&&Z(Zi,Ri);const el={};St&32&&(el.title=lt[5]("AI Service URL")),St&32&&(el.labelText=lt[5]("AI Service URL")),St&32&&(el.helperText=lt[5]("HTTP endpoint that accepts a multipart image upload. Leave empty unless you run a local scanner.")),Kn.$set(el)},i(lt){Rn||(b(n.$$.fragment,lt),b(s.$$.fragment,lt),b(I.$$.fragment,lt),b(G.$$.fragment,lt),b(me.$$.fragment,lt),b(ke.$$.fragment,lt),b(ve.$$.fragment,lt),b(ue.$$.fragment,lt),b(Oe.$$.fragment,lt),b(yt.$$.fragment,lt),b(Wt.$$.fragment,lt),b(Be.$$.fragment,lt),b(kt.$$.fragment,lt),b(di.$$.fragment,lt),b(Kn.$$.fragment,lt),Rn=!0)},o(lt){k(n.$$.fragment,lt),k(s.$$.fragment,lt),k(I.$$.fragment,lt),k(G.$$.fragment,lt),k(me.$$.fragment,lt),k(ke.$$.fragment,lt),k(ve.$$.fragment,lt),k(ue.$$.fragment,lt),k(Oe.$$.fragment,lt),k(yt.$$.fragment,lt),k(Wt.$$.fragment,lt),k(Be.$$.fragment,lt),k(kt.$$.fragment,lt),k(di.$$.fragment,lt),k(Kn.$$.fragment,lt),Rn=!1},d(lt){lt&&(w(e),w(o),w(a),w(c),w(d),w($),w(j),w(at),w(ut),w(Pt),w(Ye)),U(n),U(s),U(I),U(G),U(me),U(ke),U(ve),U(ue),U(Oe),U(yt),U(Wt),U(Be),U(kt),U(di),U(Kn)}}}function LM(t){if(!t||typeof t!="object")return"";const e=t.Value!=null?t.Value:t.value;return String(e||"").trim()}function Qf(t){return t&&typeof t=="object"&&t.Configured!=null?!!t.Configured:LM(t)!==""}function R1e(t,e){return Promise.race([t,new Promise((n,i)=>setTimeout(()=>i(new Error("status timeout")),e))])}function pr(t){switch(t){case"ok":return"green";case"unauthorized":return"magenta";case"unreachable":return"red";case"disabled":case"not_configured":return"gray";case"checking":return"cool-gray";default:return"gray"}}function D1e(t,e,n){let i,l,r,s,o,a,u;Mt(t,ii,W=>n(5,a=W)),Mt(t,An,W=>n(16,u=W));const f=[{value:"disabled",label:a("Disable")},{value:"grok",label:a("Enable Grok")},{value:"chatgpt",label:a("Enable ChatGPT")},{value:"local",label:a("Enable Local LLM")}],c={state:"checking",detail:""},d={state:"not_configured",detail:""};let h=null,g=!1,_="disabled",v=!1,S=!1,A=!1,C=!1;async function I(){try{const[W,D,G,$,j]=await Promise.all([u.api.getSetting("ai_image_filtering_mode"),u.api.getSetting("ai_grok_api_key"),u.api.getSetting("ai_openai_api_key"),u.api.getSetting("ai_local_llm_url"),u.api.getSetting("ai_scanner_url")]);n(11,_=LM(W)||"disabled"),n(12,v=Qf(D)),n(13,S=Qf(G)),n(14,A=Qf($)),n(15,C=Qf(j))}catch{}}async function M(){n(10,g=!0);try{await I();const W=await R1e(u.api.doCall("/ai/status"),12e3);W&&W.grok&&(n(9,h=W),W.mode&&n(11,_=W.mode))}catch{n(9,h=null)}finally{n(10,g=!1)}}function L(W,D,G,$){return D&&D[W]&&D[W].state?D[W]:$?G?c:{state:"unreachable",detail:"Status check did not complete"}:d}function N(W,D,G,$,j){const Q=W&&W.mode||D||"disabled";return Q==="disabled"?{state:"disabled",detail:"Image filtering is off"}:Q==="grok"?G:Q==="chatgpt"?$:Q==="local"?j:d}function z(W){switch(W){case"ok":return a("Reachable");case"unauthorized":return a("Invalid key");case"unreachable":return a("Unreachable");case"not_configured":return a("Not configured");case"disabled":return a("Disabled");case"checking":return a("Checking…");default:return W}}return _n(async()=>{await I(),await M()}),t.$$.update=()=>{t.$$.dirty&5632&&n(2,i=L("grok",h,g,v)),t.$$.dirty&9728&&n(1,l=L("chatgpt",h,g,S)),t.$$.dirty&17920&&n(0,r=L("local",h,g,A)),t.$$.dirty&34304&&n(4,s=L("legacy",h,g,C)),t.$$.dirty&2567&&n(3,o=N(h,_,i,l,r))},[r,l,i,o,s,a,f,M,z,h,g,_,v,S,A,C]}class P1e extends De{constructor(e){super(),Re(this,e,D1e,I1e,Ie,{})}}function b6(t){let e,n,i,l;function r(o){t[7](o)}let s={shouldSubmitOnEnter:t[4],hasForm:t[3],modalHeading:t[2],primaryButtonDisabled:!0,$$slots:{default:[N1e]},$$scope:{ctx:t}};return t[0]!==void 0&&(s.open=t[0]),n=new gH({props:s}),ft.push(()=>Yt(n,"open",r)),n.$on("close",function(){$s(t[1].close)&&t[1].close.apply(this,arguments)}),{c(){e=R("div"),F(n.$$.fragment),P(e,"class","gatesentry-modal")},m(o,a){y(o,e,a),H(n,e,null),l=!0},p(o,a){t=o;const u={};a&16&&(u.shouldSubmitOnEnter=t[4]),a&8&&(u.hasForm=t[3]),a&4&&(u.modalHeading=t[2]),a&256&&(u.$$scope={dirty:a,ctx:t}),!i&&a&1&&(i=!0,u.open=t[0],jt(()=>i=!1)),n.$set(u)},i(o){l||(b(n.$$.fragment,o),l=!0)},o(o){k(n.$$.fragment,o),l=!1},d(o){o&&w(e),U(n)}}}function N1e(t){let e;const n=t[6].default,i=Ze(n,t,t[8],null);return{c(){i&&i.c()},m(l,r){i&&i.m(l,r),e=!0},p(l,r){i&&i.p&&(!e||r&256)&&Ke(i,n,l,l[8],e?Xe(n,l[8],r,null):$e(l[8]),null)},i(l){e||(b(i,l),e=!0)},o(l){k(i,l),e=!1},d(l){i&&i.d(l)}}}function B1e(t){let e,n,i=t[0]&&b6(t);return{c(){i&&i.c(),e=qe()},m(l,r){i&&i.m(l,r),y(l,e,r),n=!0},p(l,[r]){l[0]?i?(i.p(l,r),r&1&&b(i,1)):(i=b6(l),i.c(),b(i,1),i.m(e.parentNode,e)):i&&(fe(),k(i,1,1,()=>{i=null}),ce())},i(l){n||(b(i),n=!0)},o(l){k(i),n=!1},d(l){l&&w(e),i&&i.d(l)}}}function z1e(t,e,n){let{$$slots:i={},$$scope:l}=e,{open:r=!1}=e,{on:s={close:()=>{}}}=e,{title:o=""}=e,{children:a=null}=e,{hasForm:u=!1}=e,{shouldSubmitOnEnter:f=!1}=e;function c(d){r=d,n(0,r)}return t.$$set=d=>{"open"in d&&n(0,r=d.open),"on"in d&&n(1,s=d.on),"title"in d&&n(2,o=d.title),"children"in d&&n(5,a=d.children),"hasForm"in d&&n(3,u=d.hasForm),"shouldSubmitOnEnter"in d&&n(4,f=d.shouldSubmitOnEnter),"$$scope"in d&&n(8,l=d.$$scope)},[r,s,o,u,f,a,i,c,l]}class H1e extends De{constructor(e){super(),Re(this,e,z1e,B1e,Ie,{open:0,on:1,title:2,children:5,hasForm:3,shouldSubmitOnEnter:4})}}function U1e(t){let e,n,i,l;return e=new mu({props:{value:"true",labelText:t[4]("Allow access")}}),i=new mu({props:{value:"false",labelText:t[4]("Deny access")}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s&16&&(o.labelText=r[4]("Allow access")),e.$set(o);const a={};s&16&&(a.labelText=r[4]("Deny access")),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function F1e(t){let e,n;return e=new Rt({props:{type:"submit",$$slots:{default:[V1e]},$$scope:{ctx:t}}}),e.$on("click",t[5]),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&8208&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function G1e(t){let e,n;return e=new Rt({props:{type:"submit",$$slots:{default:[W1e]},$$scope:{ctx:t}}}),e.$on("click",t[5]),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&8208&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function V1e(t){let e=t[4]("Create User")+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&16&&e!==(e=i[4]("Create User")+"")&&Z(n,e)},d(i){i&&w(n)}}}function W1e(t){let e=t[4]("Save User")+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&16&&e!==(e=i[4]("Save User")+"")&&Z(n,e)},d(i){i&&w(n)}}}function q1e(t){let e,n,i,l,r,s,o,a,u,f,c,d,h,g,_,v,S;function A(G){t[7](G)}let C={id:"user",labelText:t[4]("User"),disabled:!!t[0]};t[1]!==void 0&&(C.value=t[1]),e=new Jn({props:C}),ft.push(()=>Yt(e,"value",A));function I(G){t[8](G)}let M={id:"password",labelText:t[4]("Password"),type:"password"};t[2]!==void 0&&(M.value=t[2]),s=new Jn({props:M}),ft.push(()=>Yt(s,"value",I));function L(G){t[9](G)}let N={legendText:"Allow internet access",$$slots:{default:[U1e]},$$scope:{ctx:t}};t[3]!==void 0&&(N.selected=t[3]),c=new HT({props:N}),ft.push(()=>Yt(c,"selected",L));const z=[G1e,F1e],W=[];function D(G,$){return G[0]?0:1}return _=D(t),v=W[_]=z[_](t),{c(){F(e.$$.fragment),i=B(),l=R("br"),r=B(),F(s.$$.fragment),a=B(),u=R("br"),f=B(),F(c.$$.fragment),h=B(),g=R("div"),v.c(),P(g,"class","content-right"),wt(g,"margin-top","10px")},m(G,$){H(e,G,$),y(G,i,$),y(G,l,$),y(G,r,$),H(s,G,$),y(G,a,$),y(G,u,$),y(G,f,$),H(c,G,$),y(G,h,$),y(G,g,$),W[_].m(g,null),S=!0},p(G,$){const j={};$&16&&(j.labelText=G[4]("User")),$&1&&(j.disabled=!!G[0]),!n&&$&2&&(n=!0,j.value=G[1],jt(()=>n=!1)),e.$set(j);const Q={};$&16&&(Q.labelText=G[4]("Password")),!o&&$&4&&(o=!0,Q.value=G[2],jt(()=>o=!1)),s.$set(Q);const le={};$&8208&&(le.$$scope={dirty:$,ctx:G}),!d&&$&8&&(d=!0,le.selected=G[3],jt(()=>d=!1)),c.$set(le);let oe=_;_=D(G),_===oe?W[_].p(G,$):(fe(),k(W[oe],1,1,()=>{W[oe]=null}),ce(),v=W[_],v?v.p(G,$):(v=W[_]=z[_](G),v.c()),b(v,1),v.m(g,null))},i(G){S||(b(e.$$.fragment,G),b(s.$$.fragment,G),b(c.$$.fragment,G),b(v),S=!0)},o(G){k(e.$$.fragment,G),k(s.$$.fragment,G),k(c.$$.fragment,G),k(v),S=!1},d(G){G&&(w(i),w(l),w(r),w(a),w(u),w(f),w(h),w(g)),U(e,G),U(s,G),U(c,G),W[_].d()}}}function j1e(t){let e,n;return e=new RT({props:{$$slots:{default:[q1e]},$$scope:{ctx:t}}}),e.$on("submit",t[5]),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,[l]){const r={};l&8223&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function Y1e(t,e,n){let i,l;Mt(t,An,v=>n(10,i=v)),Mt(t,ii,v=>n(4,l=v));const r=yn();let{showForm:s=!1}=e,{user:o=null}=e,a=(o==null?void 0:o.username)??"",u=(o==null?void 0:o.password)??"",f=o!=null&&o.allowaccess&&o.allowaccess==!0?"true":"false";Es(()=>{n(1,a=""),n(2,u=""),n(3,f="true")});const c=v=>{ci.add(ao({title:l("Error"),subtitle:l("Error : "+v)},l))},d=async v=>{v.preventDefault();try{if(o){const S=await i.api.updateUser({username:a,password:u,allowaccess:f=="true"});S.ok?r("updateuser",{username:a,password:u}):c(S.error);return}else{const S=await i.api.createUser({username:a,password:u,allowaccess:f=="true"});S.ok?r("createuser",{username:a,password:u}):c(S.error)}}catch(S){c(S.message)}};function h(v){a=v,n(1,a)}function g(v){u=v,n(2,u)}function _(v){f=v,n(3,f)}return t.$$set=v=>{"showForm"in v&&n(6,s=v.showForm),"user"in v&&n(0,o=v.user)},[o,a,u,f,l,d,s,h,g,_]}class Z1e extends De{constructor(e){super(),Re(this,e,Y1e,j1e,Ie,{showForm:6,user:0})}}function X1e(t){let e;return{c(){e=q("Dashboard")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function K1e(t){let e;return{c(){e=q("Users")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function $1e(t){let e,n,i,l;return e=new Si({props:{href:"/",$$slots:{default:[X1e]},$$scope:{ctx:t}}}),i=new Si({props:{$$slots:{default:[K1e]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s&1048576&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s&1048576&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function v6(t){let e,n,i;return n=new K1({}),{c(){e=R("div"),F(n.$$.fragment)},m(l,r){y(l,e,r),H(n,e,null),i=!0},i(l){i||(b(n.$$.fragment,l),i=!0)},o(l){k(n.$$.fragment,l),i=!1},d(l){l&&w(e),U(n)}}}function J1e(t){let e,n;return e=new Z1e({props:{user:t[2]}}),e.$on("createuser",t[8]),e.$on("updateuser",t[9]),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&4&&(r.user=i[2]),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function k6(t){var a;let e,n,i,l,r,s;n=new Rt({props:{size:"small",icon:zu,$$slots:{default:[Q1e]},$$scope:{ctx:t}}}),n.$on("click",t[13]);let o=t[1].length===0&&w6(t);return r=new Ol({props:{headers:[{key:"user",value:t[4]("Name")},{key:"dataconsumed",value:t[4]("Data Consumed")},{key:"allowaccess",value:t[4]("Allow Access")},{key:"actions",value:t[4]("Actions")}],rows:(a=t[1])==null?void 0:a.map(y6),$$slots:{cell:[a0e,({row:u,cell:f})=>({18:u,19:f}),({row:u,cell:f})=>(u?262144:0)|(f?524288:0)]},$$scope:{ctx:t}}}),{c(){e=R("div"),F(n.$$.fragment),i=B(),o&&o.c(),l=B(),F(r.$$.fragment),wt(e,"padding-bottom","10px"),P(e,"class","content-right")},m(u,f){y(u,e,f),H(n,e,null),y(u,i,f),o&&o.m(u,f),y(u,l,f),H(r,u,f),s=!0},p(u,f){var h;const c={};f&1048592&&(c.$$scope={dirty:f,ctx:u}),n.$set(c),u[1].length===0?o?o.p(u,f):(o=w6(u),o.c(),o.m(l.parentNode,l)):o&&(o.d(1),o=null);const d={};f&16&&(d.headers=[{key:"user",value:u[4]("Name")},{key:"dataconsumed",value:u[4]("Data Consumed")},{key:"allowaccess",value:u[4]("Allow Access")},{key:"actions",value:u[4]("Actions")}]),f&2&&(d.rows=(h=u[1])==null?void 0:h.map(y6)),f&1835032&&(d.$$scope={dirty:f,ctx:u}),r.$set(d)},i(u){s||(b(n.$$.fragment,u),b(r.$$.fragment,u),s=!0)},o(u){k(n.$$.fragment,u),k(r.$$.fragment,u),s=!1},d(u){u&&(w(e),w(i),w(l)),U(n),o&&o.d(u),U(r,u)}}}function Q1e(t){let e=t[4]("Add User")+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&16&&e!==(e=i[4]("Add User")+"")&&Z(n,e)},d(i){i&&w(n)}}}function w6(t){let e,n=t[4]("No users registered yet.")+"",i;return{c(){e=R("div"),i=q(n)},m(l,r){y(l,e,r),T(e,i)},p(l,r){r&16&&n!==(n=l[4]("No users registered yet.")+"")&&Z(i,n)},d(l){l&&w(e)}}}function x1e(t){let e=t[19].value+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&524288&&e!==(e=i[19].value+"")&&Z(n,e)},i:he,o:he,d(i){i&&w(n)}}}function e0e(t){let e=Pk(t[19].value)+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&524288&&e!==(e=Pk(i[19].value)+"")&&Z(n,e)},i:he,o:he,d(i){i&&w(n)}}}function t0e(t){let e,n,i,l,r,s,o,a;function u(){return t[14](t[18])}n=new Rt({props:{size:"small",icon:dd,iconDescription:t[4]("Delete"),$$slots:{default:[n0e]},$$scope:{ctx:t}}}),n.$on("click",u);function f(){return t[15](t[18])}l=new Rt({props:{size:"small",icon:xs,iconDescription:t[4]("Edit User"),$$slots:{default:[i0e]},$$scope:{ctx:t}}}),l.$on("click",f);const c=[r0e,l0e],d=[];function h(g,_){return g[18].allowaccess?0:1}return s=h(t),o=d[s]=c[s](t),{c(){e=R("div"),F(n.$$.fragment),i=B(),F(l.$$.fragment),r=B(),o.c(),wt(e,"float","right")},m(g,_){y(g,e,_),H(n,e,null),T(e,i),H(l,e,null),T(e,r),d[s].m(e,null),a=!0},p(g,_){t=g;const v={};_&16&&(v.iconDescription=t[4]("Delete")),_&1048592&&(v.$$scope={dirty:_,ctx:t}),n.$set(v);const S={};_&16&&(S.iconDescription=t[4]("Edit User")),_&1048592&&(S.$$scope={dirty:_,ctx:t}),l.$set(S);let A=s;s=h(t),s===A?d[s].p(t,_):(fe(),k(d[A],1,1,()=>{d[A]=null}),ce(),o=d[s],o?o.p(t,_):(o=d[s]=c[s](t),o.c()),b(o,1),o.m(e,null))},i(g){a||(b(n.$$.fragment,g),b(l.$$.fragment,g),b(o),a=!0)},o(g){k(n.$$.fragment,g),k(l.$$.fragment,g),k(o),a=!1},d(g){g&&w(e),U(n),U(l),d[s].d()}}}function n0e(t){let e=t[4]("Delete")+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&16&&e!==(e=i[4]("Delete")+"")&&Z(n,e)},d(i){i&&w(n)}}}function i0e(t){let e=t[4]("Edit User")+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&16&&e!==(e=i[4]("Edit User")+"")&&Z(n,e)},d(i){i&&w(n)}}}function l0e(t){let e,n;function i(){return t[17](t[18])}return e=new Rt({props:{size:"small",icon:$1,iconDescription:t[4]("Enable Internet Access"),$$slots:{default:[s0e]},$$scope:{ctx:t}}}),e.$on("click",i),{c(){F(e.$$.fragment)},m(l,r){H(e,l,r),n=!0},p(l,r){t=l;const s={};r&16&&(s.iconDescription=t[4]("Enable Internet Access")),r&1048592&&(s.$$scope={dirty:r,ctx:t}),e.$set(s)},i(l){n||(b(e.$$.fragment,l),n=!0)},o(l){k(e.$$.fragment,l),n=!1},d(l){U(e,l)}}}function r0e(t){let e,n;function i(){return t[16](t[18])}return e=new Rt({props:{size:"small",icon:Pq,iconDescription:t[4]("Disable Internet Access"),$$slots:{default:[o0e]},$$scope:{ctx:t}}}),e.$on("click",i),{c(){F(e.$$.fragment)},m(l,r){H(e,l,r),n=!0},p(l,r){t=l;const s={};r&16&&(s.iconDescription=t[4]("Disable Internet Access")),r&1048592&&(s.$$scope={dirty:r,ctx:t}),e.$set(s)},i(l){n||(b(e.$$.fragment,l),n=!0)},o(l){k(e.$$.fragment,l),n=!1},d(l){U(e,l)}}}function s0e(t){let e=t[4]("Enable Internet Access")+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&16&&e!==(e=i[4]("Enable Internet Access")+"")&&Z(n,e)},d(i){i&&w(n)}}}function o0e(t){let e=t[4]("Disable Internet Access")+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&16&&e!==(e=i[4]("Disable Internet Access")+"")&&Z(n,e)},d(i){i&&w(n)}}}function a0e(t){let e,n,i,l;const r=[t0e,e0e,x1e],s=[];function o(a,u){return a[19].key==="actions"?0:a[19].key==="dataconsumed"?1:2}return e=o(t),n=s[e]=r[e](t),{c(){n.c(),i=qe()},m(a,u){s[e].m(a,u),y(a,i,u),l=!0},p(a,u){let f=e;e=o(a),e===f?s[e].p(a,u):(fe(),k(s[f],1,1,()=>{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function u0e(t){let e,n,i,l=t[4]("Users")+"",r,s,o,a,u,f,c,d,h,g,_,v;e=new Kr({props:{style:"margin-bottom: 10px;",$$slots:{default:[$1e]},$$scope:{ctx:t}}});let S=!t[1]&&v6();function A(M){t[11](M)}let C={shouldSubmitOnEnter:!0,hasForm:!0,title:t[2]!=null?t[4]("Edit User"):t[4]("Add User"),$$slots:{default:[J1e]},$$scope:{ctx:t}};t[0]!==void 0&&(C.open=t[0]),f=new H1e({props:C}),ft.push(()=>Yt(f,"open",A)),f.$on("close",t[12]),h=new tr({props:{keyName:"EnableUsers",type:"radio",title:t[4]("Allow only registered users to access the proxy server"),labelText:t[4]("Allow only registered users to access the proxy server"),helperText:""}});let I=t[1]&&k6(t);return{c(){F(e.$$.fragment),n=B(),i=R("h2"),r=q(l),s=B(),o=R("br"),a=B(),S&&S.c(),u=B(),F(f.$$.fragment),d=B(),F(h.$$.fragment),g=B(),I&&I.c(),_=qe()},m(M,L){H(e,M,L),y(M,n,L),y(M,i,L),T(i,r),y(M,s,L),y(M,o,L),y(M,a,L),S&&S.m(M,L),y(M,u,L),H(f,M,L),y(M,d,L),H(h,M,L),y(M,g,L),I&&I.m(M,L),y(M,_,L),v=!0},p(M,[L]){const N={};L&1048576&&(N.$$scope={dirty:L,ctx:M}),e.$set(N),(!v||L&16)&&l!==(l=M[4]("Users")+"")&&Z(r,l),M[1]?S&&(fe(),k(S,1,1,()=>{S=null}),ce()):S?L&2&&b(S,1):(S=v6(),S.c(),b(S,1),S.m(u.parentNode,u));const z={};L&20&&(z.title=M[2]!=null?M[4]("Edit User"):M[4]("Add User")),L&1048580&&(z.$$scope={dirty:L,ctx:M}),!c&&L&1&&(c=!0,z.open=M[0],jt(()=>c=!1)),f.$set(z);const W={};L&16&&(W.title=M[4]("Allow only registered users to access the proxy server")),L&16&&(W.labelText=M[4]("Allow only registered users to access the proxy server")),h.$set(W),M[1]?I?(I.p(M,L),L&2&&b(I,1)):(I=k6(M),I.c(),b(I,1),I.m(_.parentNode,_)):I&&(fe(),k(I,1,1,()=>{I=null}),ce())},i(M){v||(b(e.$$.fragment,M),b(S),b(f.$$.fragment,M),b(h.$$.fragment,M),b(I),v=!0)},o(M){k(e.$$.fragment,M),k(S),k(f.$$.fragment,M),k(h.$$.fragment,M),k(I),v=!1},d(M){M&&(w(n),w(i),w(s),w(o),w(a),w(u),w(d),w(g),w(_)),U(e,M),S&&S.d(M),U(f,M),U(h,M),I&&I.d(M)}}}const y6=t=>({id:t.username,user:t.username,dataconsumed:t.dataconsumed,allowaccess:t.allowaccess});function f0e(t,e,n){let i,l;Mt(t,An,M=>n(3,i=M)),Mt(t,ii,M=>n(4,l=M));let r=!1,s=null,o=null;const a=async()=>{n(1,s=null),n(1,s=(await i.api.getUsers()).users??[])};_n(a);const u=M=>{n(2,o=s==null?void 0:s.find(L=>L.username===M)),n(0,r=!0)},f=async M=>{confirm(l("Are you sure you want to delete this user?"))&&(await i.api.deleteUser(M),await a())},c=async M=>{n(0,r=!1),await a()},d=async M=>{n(0,r=!1),await a()},h=()=>{n(2,o=null),n(0,r=!0)};function g(M){r=M,n(0,r)}return[r,s,o,i,l,a,u,f,c,d,h,g,()=>{n(0,r=!1),n(2,o=null)},()=>{h()},M=>f(M.id),M=>u(M.id),async M=>{await i.api.updateUser({username:M.id,password:"",allowaccess:!1}),a()},async M=>{await i.api.updateUser({username:M.id,password:"",allowaccess:!0}),a()}]}class c0e extends De{constructor(e){super(),Re(this,e,f0e,u0e,Ie,{})}}function d0e(t){let e,n,i,l;return e=new jZ({}),i=new cX({props:{userProfilePanelOpen:t[1]}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s&2&&(o.userProfilePanelOpen=r[1]),i.$set(o)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function h0e(t){let e,n;return e=new $V({}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function m0e(t){let e,n,i;function l(s){t[3](s)}let r={company:"Gatesentry",platformName:t[2],persistentHamburgerMenu:!0,$$slots:{"skip-to-content":[h0e],default:[d0e]},$$scope:{ctx:t}};return t[0]!==void 0&&(r.isSideNavOpen=t[0]),e=new RG({props:r}),ft.push(()=>Yt(e,"isSideNavOpen",l)),{c(){F(e.$$.fragment)},m(s,o){H(e,s,o),i=!0},p(s,[o]){const a={};o&4&&(a.platformName=s[2]),o&34&&(a.$$scope={dirty:o,ctx:s}),!n&&o&1&&(n=!0,a.isSideNavOpen=s[0],jt(()=>n=!1)),e.$set(a)},i(s){i||(b(e.$$.fragment,s),i=!0)},o(s){k(e.$$.fragment,s),i=!1},d(s){U(e,s)}}}function g0e(t,e,n){let i;Mt(t,An,a=>n(4,i=a));let{isSideNavOpen:l=!1}=e,{userProfilePanelOpen:r=!1}=e,s="";_n(async()=>{const a=await i.api.doCall("/about");n(2,s=a.version)});function o(a){l=a,n(0,l)}return t.$$set=a=>{"isSideNavOpen"in a&&n(0,l=a.isSideNavOpen),"userProfilePanelOpen"in a&&n(1,r=a.userProfilePanelOpen)},[l,r,s,o]}class _0e extends De{constructor(e){super(),Re(this,e,g0e,m0e,Ie,{isSideNavOpen:0,userProfilePanelOpen:1})}}function T6(t,e,n){const i=t.slice();return i[7]=e[n],i}function S6(t){let e,n=t[7].description+"",i;return{c(){e=R("p"),i=q(n),P(e,"class","category-note svelte-1orxodp")},m(l,r){y(l,e,r),T(e,i)},p(l,r){r&1&&n!==(n=l[7].description+"")&&Z(i,n)},d(l){l&&w(e)}}}function E6(t,e){let n,i,l,r,s,o=M6(e[7])+"",a,u,f,c;function d(...g){return e[5](e[7],...g)}l=new yT({props:{labelText:e[7].name,checked:e[1].includes(e[7].id),disabled:e[2]}}),l.$on("check",d);let h=!e[3]&&S6(e);return{key:t,first:null,c(){n=R("div"),i=R("div"),F(l.$$.fragment),r=B(),s=R("span"),a=q(o),u=B(),h&&h.c(),f=B(),P(s,"class","category-count svelte-1orxodp"),P(i,"class","category-line svelte-1orxodp"),P(n,"class","category-item svelte-1orxodp"),this.first=n},m(g,_){y(g,n,_),T(n,i),H(l,i,null),T(i,r),T(i,s),T(s,a),T(n,u),h&&h.m(n,null),T(n,f),c=!0},p(g,_){e=g;const v={};_&1&&(v.labelText=e[7].name),_&3&&(v.checked=e[1].includes(e[7].id)),_&4&&(v.disabled=e[2]),l.$set(v),(!c||_&1)&&o!==(o=M6(e[7])+"")&&Z(a,o),e[3]?h&&(h.d(1),h=null):h?h.p(e,_):(h=S6(e),h.c(),h.m(n,f))},i(g){c||(b(l.$$.fragment,g),c=!0)},o(g){k(l.$$.fragment,g),c=!1},d(g){g&&w(n),U(l),h&&h.d()}}}function p0e(t){let e,n=[],i=new Map,l,r=ct(t[0]);const s=o=>o[7].id;for(let o=0;od!==f))}const u=(f,c)=>a(f.id,c.detail);return t.$$set=f=>{"categories"in f&&n(0,i=f.categories),"selection"in f&&n(1,l=f.selection),"disabled"in f&&n(2,r=f.disabled),"compact"in f&&n(3,s=f.compact)},[i,l,r,s,a,u]}class tg extends De{constructor(e){super(),Re(this,e,b0e,p0e,Ie,{categories:0,selection:1,disabled:2,compact:3})}}function O6(t,e,n){const i=t.slice();return i[10]=e[n],i}function v0e(t){let e;return{c(){e=q("Add")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function A6(t){let e,n=[],i=new Map,l,r=ct(t[0]);const s=o=>o[10];for(let o=0;oYt(n,"value",u)),n.$on("keydown",t[7]),r=new Rt({props:{size:"small",kind:"tertiary",$$slots:{default:[v0e]},$$scope:{ctx:t}}}),r.$on("click",t[4]);let c=t[0].length&&A6(t);return{c(){e=R("div"),F(n.$$.fragment),l=B(),F(r.$$.fragment),s=B(),c&&c.c(),o=qe(),P(e,"class","list-entry svelte-cz2jd")},m(d,h){y(d,e,h),H(n,e,null),T(e,l),H(r,e,null),y(d,s,h),c&&c.m(d,h),y(d,o,h),a=!0},p(d,[h]){const g={};h&2&&(g.labelText=d[1]),!i&&h&8&&(i=!0,g.value=d[3],jt(()=>i=!1)),n.$set(g);const _={};h&8192&&(_.$$scope={dirty:h,ctx:d}),r.$set(_),d[0].length?c?(c.p(d,h),h&1&&b(c,1)):(c=A6(d),c.c(),b(c,1),c.m(o.parentNode,o)):c&&(fe(),k(c,1,1,()=>{c=null}),ce())},i(d){a||(b(n.$$.fragment,d),b(r.$$.fragment,d),b(c),a=!0)},o(d){k(n.$$.fragment,d),k(r.$$.fragment,d),k(c),a=!1},d(d){d&&(w(e),w(s),w(o)),U(n),U(r),c&&c.d(d)}}}function y0e(t){let e=t.trim().toLowerCase();const n=e.indexOf("://");return n>=0&&(e=e.slice(n+3)),e=e.split(/[/?#]/)[0].replace(/:\d+$/,"").replace(/\.$/,""),e}function T0e(t,e,n){let{entries:i=[]}=e,{label:l="Domain"}=e,{tagType:r="outline"}=e;const s=yn();let o="";function a(){const h=o.split(/[\s,]+/).map(y0e).filter(Boolean),g=[...i];for(const _ of h)g.includes(_)||g.push(_);n(3,o=""),g.length!==i.length&&s("change",g)}function u(h){s("change",i.filter(g=>g!==h))}function f(h){o=h,n(3,o)}const c=h=>h.key==="Enter"&&a(),d=h=>u(h);return t.$$set=h=>{"entries"in h&&n(0,i=h.entries),"label"in h&&n(1,l=h.label),"tagType"in h&&n(2,r=h.tagType)},[i,l,r,o,a,u,f,c,d]}class ng extends De{constructor(e){super(),Re(this,e,T0e,w0e,Ie,{entries:0,label:1,tagType:2})}}const ol="default",IM=[{id:"0",text:"Sunday"},{id:"1",text:"Monday"},{id:"2",text:"Tuesday"},{id:"3",text:"Wednesday"},{id:"4",text:"Thursday"},{id:"5",text:"Friday"},{id:"6",text:"Saturday"}],S0e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],V1="custom";function Rm(){return{id:"",name:"",description:"",blocked_categories:[],blocked_domains:[],allowed_domains:[],rules:[],safe_search:!1,users:[],priority:0}}function RM(){return{id:"",name:"",enabled:!0,action:"block",target:{all_traffic:!1,domains:[],categories:[]},url_regexes:[],blocked_content_types:[],schedule:null,users:[],domain_draft:"",url_draft:"",content_type_draft:""}}function E0e(t){return t?{timezone:t.timezone||"UTC",weekdays:[...t.weekdays||[]],windows:(t.windows||[]).map(e=>({from:e.from,to:e.to})),...t.preset?{preset:t.preset}:{}}:null}function M0e(t){var e,n,i;return{id:t.id||"",name:t.name||"",enabled:t.enabled!==!1,action:t.action==="allow"?"allow":"block",target:{all_traffic:!!((e=t.target)!=null&&e.all_traffic),domains:[...((n=t.target)==null?void 0:n.domains)||[]],categories:[...((i=t.target)==null?void 0:i.categories)||[]]},url_regexes:[...t.url_regexes||[]],blocked_content_types:[...t.blocked_content_types||[]],schedule:E0e(t.schedule),users:[...t.users||[]],domain_draft:"",url_draft:"",content_type_draft:""}}function xf(t){return{id:t.id||"",name:t.name||"",description:t.description||"",blocked_categories:[...t.blocked_categories||[]],blocked_domains:[...t.blocked_domains||[]],allowed_domains:[...t.allowed_domains||[]],rules:(t.rules||[]).map(M0e),safe_search:!!t.safe_search,users:[...t.users||[]],priority:t.priority||0}}function O0e(t){return{id:t.id,name:t.name.trim(),description:t.description,blocked_categories:t.blocked_categories,blocked_domains:t.blocked_domains,allowed_domains:t.allowed_domains,safe_search:t.safe_search,users:t.users,priority:t.priority,rules:t.rules.map(e=>({id:e.id,name:e.name.trim(),enabled:e.enabled,action:e.action,target:e.target,url_regexes:e.url_regexes,blocked_content_types:e.blocked_content_types,schedule:e.schedule,users:e.users}))}}function A0e(t){return!(t!=null&&t.length)||t.length>=7?"":[...t].sort((e,n)=>e-n).map(e=>S0e[e]).filter(Boolean).join(", ")}function sd(t){if(!t)return"Always";const e=(t.windows||[]).map(i=>i.from+"-"+i.to).join(", "),n=A0e(t.weekdays);return e+(n?" "+n:" every day")}function C0e(t,e){if(t.all_traffic)return"all traffic";const n=[...t.categories.map(e),...t.domains];return n.length?n.length>3?n.slice(0,3).join(", ")+" and "+(n.length-3)+" more":n.join(", "):"nothing yet"}function L6(t,e){let n=(t.action==="allow"?"Allow ":"Block ")+C0e(t.target,e);return t.url_regexes.length&&(n+=" when the URL matches "+t.url_regexes.join(" or ")),t.blocked_content_types.length&&(n+=(t.url_regexes.length?" or the response is ":" when the response is ")+t.blocked_content_types.join(", ")),t.schedule&&(n+=", "+sd(t.schedule)),t.users.length&&(n+=", for "+t.users.join(", ")),n}function I6(t){return t.url_regexes.length>0||t.blocked_content_types.length>0||t.users.length>0}function od(t){return t.action==="block"&&t.target.all_traffic&&!!t.schedule&&t.url_regexes.length===0&&t.blocked_content_types.length===0&&t.users.length===0}function L0e(t,e){var i;const n=RM();return n.name="Bedtime",n.target.all_traffic=!0,n.schedule={timezone:t,weekdays:e?[...e.weekdays]:[],windows:(i=e==null?void 0:e.windows)!=null&&i.length?e.windows.map(l=>({from:l.from,to:l.to})):[{from:"21:00",to:"07:00"}]},n}function I0e(t){const e=t.rules.filter(od);return t.users.length>0||t.rules.length>e.length||e.length>1}function R6(t,e){const n=[];if(t.blocked_categories.length){const r=t.blocked_categories.map(e);n.push("Blocks "+(r.length>3?r.slice(0,3).join(", ")+" and "+(r.length-3)+" more":r.join(", ")))}t.blocked_domains.length&&n.push(t.blocked_domains.length+" blocked site"+(t.blocked_domains.length===1?"":"s")),t.allowed_domains.length&&n.push(t.allowed_domains.length+" always-allowed site"+(t.allowed_domains.length===1?"":"s")),t.safe_search&&n.push("Safe search");const i=t.rules.find(r=>r.enabled&&od(r));i&&n.push("Bedtime "+sd(i.schedule));const l=t.rules.filter(r=>!od(r)).length;return l&&n.push(l+" custom rule"+(l===1?"":"s")),n.length?n.join(" · "):"Blocks nothing of its own"}function D6(t,e,n){const i=t.slice();return i[62]=e[n],i[63]=e,i[64]=n,i}function P6(t,e,n){const i=t.slice();return i[65]=e[n],i}function N6(t,e,n){const i=t.slice();return i[68]=e[n],i}function B6(t,e,n){const i=t.slice();return i[71]=e[n],i}function R0e(t){let e,n,i,l,r;return l=new ng({props:{label:"Block a domain",entries:t[0].blocked_domains,tagType:"red"}}),l.$on("change",t[30]),{c(){e=R("fieldset"),n=R("legend"),n.textContent="Blocked domains",i=B(),F(l.$$.fragment),P(n,"class","field-label svelte-k7r9rn"),P(e,"class","field svelte-k7r9rn")},m(s,o){y(s,e,o),T(e,n),T(e,i),H(l,e,null),r=!0},p(s,o){const a={};o[0]&1&&(a.entries=s[0].blocked_domains),l.$set(a)},i(s){r||(b(l.$$.fragment,s),r=!0)},o(s){k(l.$$.fragment,s),r=!1},d(s){s&&w(e),U(l)}}}function D0e(t){let e,n,i,l,r,s,o;return l=new ng({props:{label:"Allow a domain",entries:t[0].allowed_domains,tagType:"green"}}),l.$on("change",t[31]),{c(){e=R("fieldset"),n=R("legend"),n.textContent="Always allowed domains",i=B(),F(l.$$.fragment),r=B(),s=R("p"),s.textContent="Always reachable, even if a blocked category lists it.",P(n,"class","field-label svelte-k7r9rn"),P(s,"class","field-note svelte-k7r9rn"),P(e,"class","field svelte-k7r9rn")},m(a,u){y(a,e,u),T(e,n),T(e,i),H(l,e,null),T(e,r),T(e,s),o=!0},p(a,u){const f={};u[0]&1&&(f.entries=a[0].allowed_domains),l.$set(f)},i(a){o||(b(l.$$.fragment,a),o=!0)},o(a){k(l.$$.fragment,a),o=!1},d(a){a&&w(e),U(l)}}}function P0e(t){let e,n,i,l;return e=new zn({props:{sm:4,md:8,lg:8,$$slots:{default:[R0e]},$$scope:{ctx:t}}}),i=new zn({props:{sm:4,md:8,lg:8,$$slots:{default:[D0e]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s[0]&1|s[2]&4096&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&1|s[2]&4096&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function z6(t){var g,_;let e,n,i,l,r,s,o,a,u,f=(t[8].schedule.timezone||"UTC")+"",c,d,h;return n=new vc({props:{size:"sm",labelText:"From",placeholder:"HH:MM",pattern:ad,value:((g=t[8].schedule.windows[0])==null?void 0:g.from)||""}}),n.$on("change",t[34]),l=new vc({props:{size:"sm",labelText:"Until",placeholder:"HH:MM",pattern:ad,value:((_=t[8].schedule.windows[0])==null?void 0:_.to)||""}}),l.$on("change",t[35]),s=new cd({props:{size:"sm",titleText:"Nights",label:"Every night",items:IM,selectedIds:t[8].schedule.weekdays.map(String)}}),s.$on("select",t[36]),{c(){e=R("div"),F(n.$$.fragment),i=B(),F(l.$$.fragment),r=B(),F(s.$$.fragment),o=B(),a=R("p"),u=q("A night lasts until the next morning, in "),c=q(f),d=q("."),P(e,"class","window-row bedtime-row svelte-k7r9rn"),P(a,"class","field-note svelte-k7r9rn")},m(v,S){y(v,e,S),H(n,e,null),T(e,i),H(l,e,null),T(e,r),H(s,e,null),y(v,o,S),y(v,a,S),T(a,u),T(a,c),T(a,d),h=!0},p(v,S){var M,L;const A={};S[0]&256&&(A.value=((M=v[8].schedule.windows[0])==null?void 0:M.from)||""),n.$set(A);const C={};S[0]&256&&(C.value=((L=v[8].schedule.windows[0])==null?void 0:L.to)||""),l.$set(C);const I={};S[0]&256&&(I.selectedIds=v[8].schedule.weekdays.map(String)),s.$set(I),(!h||S[0]&256)&&f!==(f=(v[8].schedule.timezone||"UTC")+"")&&Z(c,f)},i(v){h||(b(n.$$.fragment,v),b(l.$$.fragment,v),b(s.$$.fragment,v),h=!0)},o(v){k(n.$$.fragment,v),k(l.$$.fragment,v),k(s.$$.fragment,v),h=!1},d(v){v&&(w(e),w(o),w(a)),U(n),U(l),U(s)}}}function H6(t){let e,n,i,l,r;return n=new cd({props:{titleText:"Proxy users on this policy",label:"Only devices assigned to it",items:t[2].map(x6),selectedIds:t[0].users}}),n.$on("select",t[38]),{c(){e=R("div"),F(n.$$.fragment),i=B(),l=R("p"),l.textContent="A signed-in proxy user gets this policy on any device.",P(l,"class","field-note svelte-k7r9rn"),P(e,"class","field svelte-k7r9rn")},m(s,o){y(s,e,o),H(n,e,null),T(e,i),T(e,l),r=!0},p(s,o){const a={};o[0]&4&&(a.items=s[2].map(x6)),o[0]&1&&(a.selectedIds=s[0].users),n.$set(a)},i(s){r||(b(n.$$.fragment,s),r=!0)},o(s){k(n.$$.fragment,s),r=!1},d(s){s&&w(e),U(n)}}}function U6(t){let e,n,i,l,r=t[64]+1+"",s,o,a,u,f,c,d,h,g,_,v,S,A,C,I,M,L,N=J6(t[62]),z,W=I6(t[62]),D;function G(re){t[39](re,t[62])}let $={size:"sm",labelText:"Enabled",hideLabel:!0};t[62].enabled!==void 0&&($.toggled=t[62].enabled),u=new bc({props:$}),ft.push(()=>Yt(u,"toggled",G));function j(){return t[40](t[64])}d=new Rt({props:{size:"small",kind:"ghost",icon:UW,iconDescription:"Move rule up",disabled:t[64]===0}}),d.$on("click",j);function Q(){return t[41](t[64])}g=new Rt({props:{size:"small",kind:"ghost",icon:DW,iconDescription:"Move rule down",disabled:t[64]===t[0].rules.length-1}}),g.$on("click",Q);function le(){return t[42](t[64])}v=new Rt({props:{size:"small",kind:"danger-ghost",$$slots:{default:[N0e]},$$scope:{ctx:t}}}),v.$on("click",le),A=new dl({props:{$$slots:{default:[G0e]},$$scope:{ctx:t}}});let oe=!t[62].target.all_traffic&&F6(t);M=new dl({props:{$$slots:{default:[j0e]},$$scope:{ctx:t}}});let X=N&&q6(t),de=W&&K6();return{c(){e=R("div"),n=R("div"),i=R("h5"),l=q("Rule "),s=q(r),o=B(),a=R("div"),F(u.$$.fragment),c=B(),F(d.$$.fragment),h=B(),F(g.$$.fragment),_=B(),F(v.$$.fragment),S=B(),F(A.$$.fragment),C=B(),oe&&oe.c(),I=B(),F(M.$$.fragment),L=B(),X&&X.c(),z=B(),de&&de.c(),P(i,"class","svelte-k7r9rn"),P(a,"class","rule-head-controls svelte-k7r9rn"),P(n,"class","rule-head svelte-k7r9rn"),P(e,"class","rule svelte-k7r9rn")},m(re,x){y(re,e,x),T(e,n),T(n,i),T(i,l),T(i,s),T(n,o),T(n,a),H(u,a,null),T(a,c),H(d,a,null),T(a,h),H(g,a,null),T(a,_),H(v,a,null),T(e,S),H(A,e,null),T(e,C),oe&&oe.m(e,null),T(e,I),H(M,e,null),T(e,L),X&&X.m(e,null),T(e,z),de&&de.m(e,null),D=!0},p(re,x){t=re,(!D||x[0]&1)&&r!==(r=t[64]+1+"")&&Z(s,r);const me={};!f&&x[0]&1&&(f=!0,me.toggled=t[62].enabled,jt(()=>f=!1)),u.$set(me);const ee={};x[0]&1&&(ee.disabled=t[64]===0),d.$set(ee);const ke={};x[0]&1&&(ke.disabled=t[64]===t[0].rules.length-1),g.$set(ke);const pe={};x[2]&4096&&(pe.$$scope={dirty:x,ctx:t}),v.$set(pe);const Fe={};x[0]&1|x[2]&4096&&(Fe.$$scope={dirty:x,ctx:t}),A.$set(Fe),t[62].target.all_traffic?oe&&(fe(),k(oe,1,1,()=>{oe=null}),ce()):oe?(oe.p(t,x),x[0]&1&&b(oe,1)):(oe=F6(t),oe.c(),b(oe,1),oe.m(e,I));const Ve={};x[0]&13|x[2]&4096&&(Ve.$$scope={dirty:x,ctx:t}),M.$set(Ve),x[0]&1&&(N=J6(t[62])),N?X?(X.p(t,x),x[0]&1&&b(X,1)):(X=q6(t),X.c(),b(X,1),X.m(e,z)):X&&(fe(),k(X,1,1,()=>{X=null}),ce()),x[0]&1&&(W=I6(t[62])),W?de||(de=K6(),de.c(),de.m(e,null)):de&&(de.d(1),de=null)},i(re){D||(b(u.$$.fragment,re),b(d.$$.fragment,re),b(g.$$.fragment,re),b(v.$$.fragment,re),b(A.$$.fragment,re),b(oe),b(M.$$.fragment,re),b(X),D=!0)},o(re){k(u.$$.fragment,re),k(d.$$.fragment,re),k(g.$$.fragment,re),k(v.$$.fragment,re),k(A.$$.fragment,re),k(oe),k(M.$$.fragment,re),k(X),D=!1},d(re){re&&w(e),U(u),U(d),U(g),U(v),U(A),oe&&oe.d(),U(M),X&&X.d(),de&&de.d()}}}function N0e(t){let e;return{c(){e=q("Remove rule")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function B0e(t){let e,n,i;function l(s){t[43](s,t[62])}let r={labelText:"Name",placeholder:"Bedtime"};return t[62].name!==void 0&&(r.value=t[62].name),e=new Jn({props:r}),ft.push(()=>Yt(e,"value",l)),{c(){F(e.$$.fragment)},m(s,o){H(e,s,o),i=!0},p(s,o){t=s;const a={};!n&&o[0]&1&&(n=!0,a.value=t[62].name,jt(()=>n=!1)),e.$set(a)},i(s){i||(b(e.$$.fragment,s),i=!0)},o(s){k(e.$$.fragment,s),i=!1},d(s){U(e,s)}}}function z0e(t){let e,n,i,l;return e=new Ln({props:{value:"block",text:"Block"}}),i=new Ln({props:{value:"allow",text:"Allow"}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p:he,i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function H0e(t){let e,n,i;function l(s){t[44](s,t[62])}let r={labelText:"Action",$$slots:{default:[z0e]},$$scope:{ctx:t}};return t[62].action!==void 0&&(r.selected=t[62].action),e=new wr({props:r}),ft.push(()=>Yt(e,"selected",l)),e.$on("change",t[14]),{c(){F(e.$$.fragment)},m(s,o){H(e,s,o),i=!0},p(s,o){t=s;const a={};o[2]&4096&&(a.$$scope={dirty:o,ctx:t}),!n&&o[0]&1&&(n=!0,a.selected=t[62].action,jt(()=>n=!1)),e.$set(a)},i(s){i||(b(e.$$.fragment,s),i=!0)},o(s){k(e.$$.fragment,s),i=!1},d(s){U(e,s)}}}function U0e(t){let e,n,i,l;return e=new Ln({props:{value:"listed",text:"Selected categories and domains"}}),i=new Ln({props:{value:"all",text:"All traffic"}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p:he,i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function F0e(t){let e,n;function i(...l){return t[45](t[62],...l)}return e=new wr({props:{labelText:"Applies to",selected:t[62].target.all_traffic?"all":"listed",$$slots:{default:[U0e]},$$scope:{ctx:t}}}),e.$on("change",i),{c(){F(e.$$.fragment)},m(l,r){H(e,l,r),n=!0},p(l,r){t=l;const s={};r[0]&1&&(s.selected=t[62].target.all_traffic?"all":"listed"),r[2]&4096&&(s.$$scope={dirty:r,ctx:t}),e.$set(s)},i(l){n||(b(e.$$.fragment,l),n=!0)},o(l){k(e.$$.fragment,l),n=!1},d(l){U(e,l)}}}function G0e(t){let e,n,i,l,r,s;return e=new zn({props:{sm:4,md:4,lg:5,$$slots:{default:[B0e]},$$scope:{ctx:t}}}),i=new zn({props:{sm:4,md:4,lg:5,$$slots:{default:[H0e]},$$scope:{ctx:t}}}),r=new zn({props:{sm:4,md:8,lg:6,$$slots:{default:[F0e]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment),l=B(),F(r.$$.fragment)},m(o,a){H(e,o,a),y(o,n,a),H(i,o,a),y(o,l,a),H(r,o,a),s=!0},p(o,a){const u={};a[0]&1|a[2]&4096&&(u.$$scope={dirty:a,ctx:o}),e.$set(u);const f={};a[0]&1|a[2]&4096&&(f.$$scope={dirty:a,ctx:o}),i.$set(f);const c={};a[0]&1|a[2]&4096&&(c.$$scope={dirty:a,ctx:o}),r.$set(c)},i(o){s||(b(e.$$.fragment,o),b(i.$$.fragment,o),b(r.$$.fragment,o),s=!0)},o(o){k(e.$$.fragment,o),k(i.$$.fragment,o),k(r.$$.fragment,o),s=!1},d(o){o&&(w(n),w(l)),U(e,o),U(i,o),U(r,o)}}}function F6(t){let e,n,i,l,r;function s(...a){return t[46](t[62],t[63],t[64],...a)}n=new tg({props:{categories:t[1],compact:!0,selection:t[62].target.categories}}),n.$on("change",s);function o(...a){return t[47](t[62],t[63],t[64],...a)}return l=new ng({props:{label:"Domain",entries:t[62].target.domains}}),l.$on("change",o),{c(){e=R("div"),F(n.$$.fragment),i=B(),F(l.$$.fragment),P(e,"class","rule-target svelte-k7r9rn")},m(a,u){y(a,e,u),H(n,e,null),T(e,i),H(l,e,null),r=!0},p(a,u){t=a;const f={};u[0]&2&&(f.categories=t[1]),u[0]&1&&(f.selection=t[62].target.categories),n.$set(f);const c={};u[0]&1&&(c.entries=t[62].target.domains),l.$set(c)},i(a){r||(b(n.$$.fragment,a),b(l.$$.fragment,a),r=!0)},o(a){k(n.$$.fragment,a),k(l.$$.fragment,a),r=!1},d(a){a&&w(e),U(n),U(l)}}}function G6(t,e){let n,i,l;return i=new Ln({props:{value:e[71].id,text:Q6(e[71])}}),{key:t,first:null,c(){n=qe(),F(i.$$.fragment),this.first=n},m(r,s){y(r,n,s),H(i,r,s),l=!0},p(r,s){e=r;const o={};s[0]&8&&(o.value=e[71].id),s[0]&8&&(o.text=Q6(e[71])),i.$set(o)},i(r){l||(b(i.$$.fragment,r),l=!0)},o(r){k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(i,r)}}}function V0e(t){let e,n,i=[],l=new Map,r,s,o;e=new Ln({props:{value:"",text:"Always"}});let a=ct(t[3]);const u=f=>f[71].id;for(let f=0;f{s=null}),ce())},i(o){l||(b(e.$$.fragment,o),b(s),l=!0)},o(o){k(e.$$.fragment,o),k(s),l=!1},d(o){o&&(w(n),w(i)),U(e,o),s&&s.d(o)}}}function W6(t){let e,n;function i(...l){return t[52](t[62],...l)}return e=new cd({props:{titleText:"Only for proxy users",label:"Everyone on this policy",items:t[2].map(ey),selectedIds:t[62].users}}),e.$on("select",i),{c(){F(e.$$.fragment)},m(l,r){H(e,l,r),n=!0},p(l,r){t=l;const s={};r[0]&4&&(s.items=t[2].map(ey)),r[0]&1&&(s.selectedIds=t[62].users),e.$set(s)},i(l){n||(b(e.$$.fragment,l),n=!0)},o(l){k(e.$$.fragment,l),n=!1},d(l){U(e,l)}}}function q0e(t){let e,n,i=t[2].length&&W6(t);return{c(){i&&i.c(),e=qe()},m(l,r){i&&i.m(l,r),y(l,e,r),n=!0},p(l,r){l[2].length?i?(i.p(l,r),r[0]&4&&b(i,1)):(i=W6(l),i.c(),b(i,1),i.m(e.parentNode,e)):i&&(fe(),k(i,1,1,()=>{i=null}),ce())},i(l){n||(b(i),n=!0)},o(l){k(i),n=!1},d(l){l&&w(e),i&&i.d(l)}}}function j0e(t){let e,n,i,l;return e=new zn({props:{sm:4,md:8,lg:8,$$slots:{default:[W0e]},$$scope:{ctx:t}}}),i=new zn({props:{sm:4,md:8,lg:8,$$slots:{default:[q0e]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s[0]&9|s[2]&4096&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&5|s[2]&4096&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function q6(t){let e,n,i,l,r,s;return l=new dl({props:{$$slots:{default:[Q0e]},$$scope:{ctx:t}}}),{c(){e=R("details"),n=R("summary"),n.textContent="Block only part of the site",i=B(),F(l.$$.fragment),P(n,"class","svelte-k7r9rn"),P(e,"class","advanced svelte-k7r9rn"),e.open=r=t[62].url_regexes.length>0||t[62].blocked_content_types.length>0},m(o,a){y(o,e,a),T(e,n),T(e,i),H(l,e,null),s=!0},p(o,a){const u={};a[0]&1|a[2]&4096&&(u.$$scope={dirty:a,ctx:o}),l.$set(u),(!s||a[0]&1&&r!==(r=o[62].url_regexes.length>0||o[62].blocked_content_types.length>0))&&(e.open=r)},i(o){s||(b(l.$$.fragment,o),s=!0)},o(o){k(l.$$.fragment,o),s=!1},d(o){o&&w(e),U(l)}}}function Y0e(t){let e;return{c(){e=q("Add pattern")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function j6(t){let e,n=[],i=new Map,l,r=ct(t[62].url_regexes);const s=o=>o[68];for(let o=0;oYt(n,"value",u)),n.$on("keydown",f);function d(){return t[55](t[62])}r=new Rt({props:{size:"small",kind:"tertiary",$$slots:{default:[Y0e]},$$scope:{ctx:t}}}),r.$on("click",d);let h=t[62].url_regexes.length&&j6(t);return{c(){e=R("div"),F(n.$$.fragment),l=B(),F(r.$$.fragment),s=B(),h&&h.c(),o=qe(),P(e,"class","list-entry svelte-k7r9rn")},m(g,_){y(g,e,_),H(n,e,null),T(e,l),H(r,e,null),y(g,s,_),h&&h.m(g,_),y(g,o,_),a=!0},p(g,_){t=g;const v={};!i&&_[0]&1&&(i=!0,v.value=t[62].url_draft,jt(()=>i=!1)),n.$set(v);const S={};_[2]&4096&&(S.$$scope={dirty:_,ctx:t}),r.$set(S),t[62].url_regexes.length?h?(h.p(t,_),_[0]&1&&b(h,1)):(h=j6(t),h.c(),b(h,1),h.m(o.parentNode,o)):h&&(fe(),k(h,1,1,()=>{h=null}),ce())},i(g){a||(b(n.$$.fragment,g),b(r.$$.fragment,g),b(h),a=!0)},o(g){k(n.$$.fragment,g),k(r.$$.fragment,g),k(h),a=!1},d(g){g&&(w(e),w(s),w(o)),U(n),U(r),h&&h.d(g)}}}function K0e(t){let e;return{c(){e=q("Add type")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function Z6(t){let e,n=[],i=new Map,l,r=ct(t[62].blocked_content_types);const s=o=>o[65];for(let o=0;oYt(n,"value",u)),n.$on("keydown",f);function d(){return t[59](t[62])}r=new Rt({props:{size:"small",kind:"tertiary",$$slots:{default:[K0e]},$$scope:{ctx:t}}}),r.$on("click",d);let h=t[62].blocked_content_types.length&&Z6(t);return{c(){e=R("div"),F(n.$$.fragment),l=B(),F(r.$$.fragment),s=B(),h&&h.c(),o=qe(),P(e,"class","list-entry svelte-k7r9rn")},m(g,_){y(g,e,_),H(n,e,null),T(e,l),H(r,e,null),y(g,s,_),h&&h.m(g,_),y(g,o,_),a=!0},p(g,_){t=g;const v={};!i&&_[0]&1&&(i=!0,v.value=t[62].content_type_draft,jt(()=>i=!1)),n.$set(v);const S={};_[2]&4096&&(S.$$scope={dirty:_,ctx:t}),r.$set(S),t[62].blocked_content_types.length?h?(h.p(t,_),_[0]&1&&b(h,1)):(h=Z6(t),h.c(),b(h,1),h.m(o.parentNode,o)):h&&(fe(),k(h,1,1,()=>{h=null}),ce())},i(g){a||(b(n.$$.fragment,g),b(r.$$.fragment,g),b(h),a=!0)},o(g){k(n.$$.fragment,g),k(r.$$.fragment,g),k(h),a=!1},d(g){g&&(w(e),w(s),w(o)),U(n),U(r),h&&h.d(g)}}}function Q0e(t){let e,n,i,l;return e=new zn({props:{sm:4,md:8,lg:8,$$slots:{default:[X0e]},$$scope:{ctx:t}}}),i=new zn({props:{sm:4,md:8,lg:8,$$slots:{default:[J0e]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s[0]&1|s[2]&4096&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&1|s[2]&4096&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function K6(t){let e;return{c(){e=R("p"),e.textContent=`DNS cannot see URLs, response types, or proxy logins, so this rule is enforced by the proxy only. Devices - that use GateSentry for DNS alone are not affected by it.`,P(e,"class","field-note proxy-note svelte-k7r9rn")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function $6(t,e){let n,i,l,r=e[64]!==e[7]&&U6(e);return{key:t,first:null,c(){n=qe(),r&&r.c(),i=qe(),this.first=n},m(s,o){y(s,n,o),r&&r.m(s,o),y(s,i,o),l=!0},p(s,o){e=s,e[64]!==e[7]?r?(r.p(e,o),o[0]&129&&b(r,1)):(r=U6(e),r.c(),b(r,1),r.m(i.parentNode,i)):r&&(fe(),k(r,1,1,()=>{r=null}),ce())},i(s){l||(b(r),l=!0)},o(s){k(r),l=!1},d(s){s&&(w(n),w(i)),r&&r.d(s)}}}function x0e(t){let e;return{c(){e=q("Add rule")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function ege(t){let e;return{c(){e=q("Save policy")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function tge(t){let e;return{c(){e=q("Cancel")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function nge(t){var mt;let e,n,i,l,r,s,o,a,u,f,c,d,h,g,_,v,S,A,C,I,M,L,N,z,W,D,G,$,j,Q,le,oe,X,de,re,x,me=[],ee=new Map,ke,pe,Fe,Ve,Ee,We,ge,ve;function be(we){t[28](we)}let ue={labelText:"Name",placeholder:"Kids"};t[0].name!==void 0&&(ue.value=t[0].name),n=new Jn({props:ue}),ft.push(()=>Yt(n,"value",be)),f=new tg({props:{categories:t[1],selection:t[0].blocked_categories}}),f.$on("change",t[29]),d=new dl({props:{$$slots:{default:[P0e]},$$scope:{ctx:t}}});function nt(we){t[32](we)}let Oe={labelText:"Safe search",labelA:"Off",labelB:"Google, Bing, DuckDuckGo, and YouTube restricted mode"};t[0].safe_search!==void 0&&(Oe.toggled=t[0].safe_search),_=new bc({props:Oe}),ft.push(()=>Yt(_,"toggled",nt)),M=new bc({props:{labelText:"Bedtime",hideLabel:!0,labelA:"Off",labelB:"No internet during these hours",toggled:!!t[8]}}),M.$on("toggle",t[33]);let dt=((mt=t[8])==null?void 0:mt.schedule)&&z6(t);function yt(we){t[37](we)}let at={labelText:"Description",rows:1};t[0].description!==void 0&&(at.value=t[0].description),$=new FT({props:at}),ft.push(()=>Yt($,"value",yt));let ut=!t[9]&&t[2].length&&H6(t),At=ct(t[0].rules);const xe=we=>we[64];for(let we=0;wei=!1)),n.$set(It);const Ht={};gt[0]&2&&(Ht.categories=t[1]),gt[0]&1&&(Ht.selection=t[0].blocked_categories),f.$set(Ht);const Wt={};gt[0]&1|gt[2]&4096&&(Wt.$$scope={dirty:gt,ctx:t}),d.$set(Wt);const qt={};!v&>[0]&1&&(v=!0,qt.toggled=t[0].safe_search,jt(()=>v=!1)),_.$set(qt);const Xt={};gt[0]&256&&(Xt.toggled=!!t[8]),M.$set(Xt),(zt=t[8])!=null&&zt.schedule?dt?(dt.p(t,gt),gt[0]&256&&b(dt,1)):(dt=z6(t),dt.c(),b(dt,1),dt.m(A,null)):dt&&(fe(),k(dt,1,1,()=>{dt=null}),ce());const Ce={};!j&>[0]&1&&(j=!0,Ce.value=t[0].description,jt(()=>j=!1)),$.$set(Ce),!t[9]&&t[2].length?ut?(ut.p(t,gt),gt[0]&516&&b(ut,1)):(ut=H6(t),ut.c(),b(ut,1),ut.m(z,le)):ut&&(fe(),k(ut,1,1,()=>{ut=null}),ce()),gt[0]&67059855&&(At=ct(t[0].rules),fe(),me=Wn(me,gt,xe,1,t,At,ee,oe,Qn,$6,ke,D6),ce());const se={};gt[2]&4096&&(se.$$scope={dirty:gt,ctx:t}),pe.$set(se);const Le={};gt[0]&16&&(Le.disabled=t[4]),gt[2]&4096&&(Le.$$scope={dirty:gt,ctx:t}),Ee.$set(Le);const _t={};gt[2]&4096&&(_t.$$scope={dirty:gt,ctx:t}),ge.$set(_t)},i(we){if(!ve){b(n.$$.fragment,we),b(f.$$.fragment,we),b(d.$$.fragment,we),b(_.$$.fragment,we),b(M.$$.fragment,we),b(dt),b($.$$.fragment,we),b(ut);for(let gt=0;gt({id:t,text:t}),ey=t=>({id:t,text:t});function ige(t,e,n){let i,l,r,{draft:s}=e,{categories:o=[]}=e,{users:a=[]}=e,{schedulePresets:u=[]}=e,{timezone:f="UTC"}=e,{saving:c=!1}=e,{onSave:d=()=>{}}=e,{onCancel:h=()=>{}}=e;const g=I0e(s);function _(Ce){if(Ce&&!r){const se=u.find(Le=>Le.id==="bedtime");n(0,s.rules=[L0e(f,se),...s.rules],s)}else!Ce&&r&&I(l)}function v(Ce,se){r!=null&&r.schedule&&(n(8,r.schedule.windows[0][Ce]=se.target.value,r),n(8,r.schedule.preset=void 0,r),A())}function S(Ce){r!=null&&r.schedule&&(n(8,r.schedule.weekdays=Ce.map(Number).sort((se,Le)=>se-Le),r),n(8,r.schedule.preset=void 0,r),A())}function A(){n(0,s.rules=[...s.rules],s)}function C(){n(0,s.rules=[...s.rules,RM()],s)}function I(Ce){n(0,s.rules=s.rules.filter((se,Le)=>Le!==Ce),s)}function M(Ce,se){const Le=Ce+se;if(Le<0||Le>=s.rules.length)return;const _t=[...s.rules];[_t[Ce],_t[Le]]=[_t[Le],_t[Ce]],n(0,s.rules=_t,s)}function L(Ce,se){Ce.target.all_traffic=se.target.value==="all",A()}function N(Ce,se,Le,_t=!1){let zt=Ce[Le].trim();_t&&(zt=zt.toLowerCase()),!(!zt||Ce[se].includes(zt))&&(Ce[se]=[...Ce[se],zt],Ce[Le]="",A())}function z(Ce,se,Le){Ce[se]=Ce[se].filter(_t=>_t!==Le),A()}function W(Ce,se){Ce.users=se.map(String),A()}function D(Ce,se){Ce.schedule&&(Ce.schedule.weekdays=se.map(Number).sort((Le,_t)=>Le-_t),A())}function G(Ce){return Ce.schedule?Ce.schedule.preset||V1:""}function $(Ce,se){var _t,zt,Be;if(!se){Ce.schedule=null,A();return}if(se===V1){const Ot=((zt=(_t=Ce.schedule)==null?void 0:_t.windows)==null?void 0:zt[0])||{from:"20:00",to:"07:00"};Ce.schedule={timezone:f,weekdays:(Be=Ce.schedule)!=null&&Be.weekdays?[...Ce.schedule.weekdays]:[],windows:[{from:Ot.from,to:Ot.to}]},A();return}const Le=u.find(Ot=>Ot.id===se);Le&&(Ce.schedule={timezone:f,weekdays:[...Le.weekdays],windows:Le.windows.map(Ot=>({from:Ot.from,to:Ot.to})),preset:Le.id},A())}function j(Ce,se){$(Ce,se.target.value)}function Q(Ce,se,Le){var _t,zt;(zt=(_t=Ce.schedule)==null?void 0:_t.windows)!=null&&zt.length&&(Ce.schedule.windows[0][se]=Le.target.value,A())}function le(Ce){n(0,s.users=Ce.map(String),s)}function oe(Ce){t.$$.not_equal(s.name,Ce)&&(s.name=Ce,n(0,s))}const X=Ce=>n(0,s.blocked_categories=Ce.detail,s),de=Ce=>n(0,s.blocked_domains=Ce.detail,s),re=Ce=>n(0,s.allowed_domains=Ce.detail,s);function x(Ce){t.$$.not_equal(s.safe_search,Ce)&&(s.safe_search=Ce,n(0,s))}const me=Ce=>_(Ce.detail.toggled),ee=Ce=>v("from",Ce),ke=Ce=>v("to",Ce),pe=Ce=>S(Ce.detail.selectedIds);function Fe(Ce){t.$$.not_equal(s.description,Ce)&&(s.description=Ce,n(0,s))}const Ve=Ce=>le(Ce.detail.selectedIds);function Ee(Ce,se){t.$$.not_equal(se.enabled,Ce)&&(se.enabled=Ce,n(0,s))}const We=Ce=>M(Ce,-1),ge=Ce=>M(Ce,1),ve=Ce=>I(Ce);function be(Ce,se){t.$$.not_equal(se.name,Ce)&&(se.name=Ce,n(0,s))}function ue(Ce,se){t.$$.not_equal(se.action,Ce)&&(se.action=Ce,n(0,s))}const nt=(Ce,se)=>L(Ce,se),Oe=(Ce,se,Le,_t)=>{n(0,se[Le].target.categories=_t.detail,s),A()},dt=(Ce,se,Le,_t)=>{n(0,se[Le].target.domains=_t.detail,s),A()},yt=(Ce,se)=>j(Ce,se),at=(Ce,se)=>Q(Ce,"from",se),ut=(Ce,se)=>Q(Ce,"to",se),At=(Ce,se)=>D(Ce,se.detail.selectedIds),xe=(Ce,se)=>W(Ce,se.detail.selectedIds);function mt(Ce,se){t.$$.not_equal(se.url_draft,Ce)&&(se.url_draft=Ce,n(0,s))}const we=(Ce,se)=>se.key==="Enter"&&N(Ce,"url_regexes","url_draft"),gt=Ce=>N(Ce,"url_regexes","url_draft"),It=(Ce,se)=>z(Ce,"url_regexes",se);function Ht(Ce,se){t.$$.not_equal(se.content_type_draft,Ce)&&(se.content_type_draft=Ce,n(0,s))}const Wt=(Ce,se)=>se.key==="Enter"&&N(Ce,"blocked_content_types","content_type_draft",!0),qt=Ce=>N(Ce,"blocked_content_types","content_type_draft",!0),Xt=(Ce,se)=>z(Ce,"blocked_content_types",se);return t.$$set=Ce=>{"draft"in Ce&&n(0,s=Ce.draft),"categories"in Ce&&n(1,o=Ce.categories),"users"in Ce&&n(2,a=Ce.users),"schedulePresets"in Ce&&n(3,u=Ce.schedulePresets),"timezone"in Ce&&n(27,f=Ce.timezone),"saving"in Ce&&n(4,c=Ce.saving),"onSave"in Ce&&n(5,d=Ce.onSave),"onCancel"in Ce&&n(6,h=Ce.onCancel)},t.$$.update=()=>{t.$$.dirty[0]&1&&n(9,i=s.id===ol),t.$$.dirty[0]&1&&n(7,l=s.rules.findIndex(od)),t.$$.dirty[0]&129&&n(8,r=l>=0?s.rules[l]:null)},[s,o,a,u,c,d,h,l,r,i,g,_,v,S,A,C,I,M,L,N,z,W,D,G,j,Q,le,f,oe,X,de,re,x,me,ee,ke,pe,Fe,Ve,Ee,We,ge,ve,be,ue,nt,Oe,dt,yt,at,ut,At,xe,mt,we,gt,It,Ht,Wt,qt,Xt]}class DM extends De{constructor(e){super(),Re(this,e,ige,nge,Ie,{draft:0,categories:1,users:2,schedulePresets:3,timezone:27,saving:4,onSave:5,onCancel:6},null,[-1,-1,-1])}}const{Boolean:ud}=LI;function ty(t,e,n){const i=t.slice();return i[71]=e[n],i}function ny(t,e,n){const i=t.slice();return i[74]=e[n],i}function iy(t,e,n){const i=t.slice();return i[77]=e[n],i[78]=e,i[79]=n,i}function ly(t,e,n){const i=t.slice();return i[74]=e[n],i}function ry(t,e,n){const i=t.slice();return i[82]=e[n],i}function sy(t,e,n){const i=t.slice();return i[85]=e[n],i}function oy(t,e,n){const i=t.slice();return i[88]=e[n],i}function ay(t,e,n){const i=t.slice();return i[88]=e[n],i}function uy(t,e,n){const i=t.slice();return i[93]=e[n],i}function fy(t,e,n){const i=t.slice();return i[96]=e[n],i}function cy(t,e,n){const i=t.slice();return i[93]=e[n],i}function dy(t){let e,n;return e=new xi({props:{kind:"error",title:"Error",subtitle:t[11]}}),e.$on("close",t[42]),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l[0]&2048&&(r.subtitle=i[11]),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function hy(t){let e,n;return e=new xi({props:{kind:"success",title:"Done",subtitle:t[12]}}),e.$on("close",t[43]),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l[0]&4096&&(r.subtitle=i[12]),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function lge(t){let e,n,i,l,r,s,o,a,u,f,c=[],d=new Map,h,g,_,v,S,A,C,I,M,L,N,z,W,D,G,$,j,Q,le=t[24]&&my(t);o=new Rt({props:{size:"small",kind:"secondary",disabled:t[9],$$slots:{default:[oge]},$$scope:{ctx:t}}}),o.$on("click",t[27]);let oe=(!t[24]||t[22])&&gy(t),X=t[13]==="new"&&wy(t),de=ct(t[0]);const re=x=>x[77].id;for(let x=0;xPolicies',l=B(),r=R("div"),le&&le.c(),s=B(),F(o.$$.fragment),a=B(),oe&&oe.c(),u=B(),X&&X.c(),f=B();for(let x=0;xTest a site',v=B(),S=R("p"),S.textContent="Check whether a site is blocked for a device right now, and which setting decides it. Nothing is changed.",A=B(),F(C.$$.fragment),I=B(),M=R("details"),L=R("summary"),L.innerHTML='

        Gateway-wide categories

        ',N=B(),z=R("div"),W=R("div"),W.innerHTML=`

        Blocked for every device on every policy, like the global blocklist. A policy's always-allowed domains can - still exempt a site.

        `,D=B(),F(G.$$.fragment),$=B(),F(j.$$.fragment),P(r,"class","heading-actions svelte-5qb12c"),P(n,"class","section-heading svelte-5qb12c"),P(e,"class","section svelte-5qb12c"),P(_,"class","svelte-5qb12c"),P(S,"class","section-intro svelte-5qb12c"),P(g,"class","section fold svelte-5qb12c"),P(L,"class","svelte-5qb12c"),P(z,"class","section-heading svelte-5qb12c"),P(M,"class","section fold svelte-5qb12c")},m(x,me){y(x,e,me),T(e,n),T(n,i),T(n,l),T(n,r),le&&le.m(r,null),T(r,s),H(o,r,null),T(e,a),oe&&oe.m(e,null),T(e,u),X&&X.m(e,null),T(e,f);for(let ee=0;ee{le=null}),ce());const ee={};me[0]&512&&(ee.disabled=x[9]),me[3]&256&&(ee.$$scope={dirty:me,ctx:x}),o.$set(ee),!x[24]||x[22]?oe?(oe.p(x,me),me[0]&20971520&&b(oe,1)):(oe=gy(x),oe.c(),b(oe,1),oe.m(e,u)):oe&&(fe(),k(oe,1,1,()=>{oe=null}),ce()),x[13]==="new"?X?(X.p(x,me),me[0]&8192&&b(X,1)):(X=wy(x),X.c(),b(X,1),X.m(e,f)):X&&(fe(),k(X,1,1,()=>{X=null}),ce()),me[0]&1954603753|me[1]&47&&(de=ct(x[0]),fe(),c=Wn(c,me,re,1,x,de,d,e,Qn,Hy,null,iy),ce());const ke={};me[0]&37683200|me[3]&256&&(ke.$$scope={dirty:me,ctx:x}),C.$set(ke);const pe={};me[0]&1024&&(pe.disabled=x[10]),me[3]&256&&(pe.$$scope={dirty:me,ctx:x}),G.$set(pe);const Fe={};me[0]&8&&(Fe.categories=x[3]),me[0]&16&&(Fe.selection=x[4]),me[0]&1024&&(Fe.disabled=x[10]),j.$set(Fe)},i(x){if(!Q){b(le),b(o.$$.fragment,x),b(oe),b(X);for(let me=0;meg[96].id;for(let g=0;g{c=null}),ce()),_[0]&1073742338|_[1]&192&&(d=ct(g[1]),fe(),a=Wn(a,_,h,1,g,d,u,o,Qn,ky,null,fy),ce())},i(g){if(!f){b(c);for(let _=0;_k(l[s],1,1,()=>{l[s]=null});return{c(){e=R("div");for(let s=0;s{_=null}),ce()),(z=t[96].limitations)!=null&&z.length?v?v.p(t,M):(v=vy(t),v.c(),v.m(e,c)):v&&(v.d(1),v=null);const L={};M[0]&2&&(L.kind=t[38](t[96])?"ghost":"primary"),M[0]&514&&(L.disabled=t[9]||!t[96].available||t[38](t[96])),M[0]&2|M[3]&256&&(L.$$scope={dirty:M,ctx:t}),d.$set(L)},i(I){g||(b(_),b(d.$$.fragment,I),g=!0)},o(I){k(_),k(d.$$.fragment,I),g=!1},d(I){I&&(w(e),w(h)),_&&_.d(),v&&v.d(),U(d)}}}function ky(t,e){let n,i,l;return i=new Bu({props:{$$slots:{default:[fge]},$$scope:{ctx:e}}}),{key:t,first:null,c(){n=qe(),F(i.$$.fragment),this.first=n},m(r,s){y(r,n,s),H(i,r,s),l=!0},p(r,s){e=r;const o={};s[0]&514|s[3]&256&&(o.$$scope={dirty:s,ctx:e}),i.$set(o)},i(r){l||(b(i.$$.fragment,r),l=!0)},o(r){k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(i,r)}}}function wy(t){let e,n,i;return n=new Bu({props:{$$slots:{default:[cge]},$$scope:{ctx:t}}}),{c(){e=R("div"),F(n.$$.fragment),P(e,"class","group-slot svelte-5qb12c")},m(l,r){y(l,e,r),H(n,e,null),i=!0},p(l,r){const s={};r[0]&17128|r[3]&256&&(s.$$scope={dirty:r,ctx:l}),n.$set(s)},i(l){i||(b(n.$$.fragment,l),i=!0)},o(l){k(n.$$.fragment,l),i=!1},d(l){l&&w(e),U(n)}}}function cge(t){let e,n,i,l;return i=new DM({props:{draft:t[14],categories:t[3],users:t[6],schedulePresets:t[5],timezone:t[7],saving:t[9],onSave:t[34],onCancel:t[29]}}),{c(){e=R("h4"),e.textContent="New policy",n=B(),F(i.$$.fragment),P(e,"class","svelte-5qb12c")},m(r,s){y(r,e,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s[0]&16384&&(o.draft=r[14]),s[0]&8&&(o.categories=r[3]),s[0]&64&&(o.users=r[6]),s[0]&32&&(o.schedulePresets=r[5]),s[0]&128&&(o.timezone=r[7]),s[0]&512&&(o.saving=r[9]),i.$set(o)},i(r){l||(b(i.$$.fragment,r),l=!0)},o(r){k(i.$$.fragment,r),l=!1},d(r){r&&(w(e),w(n)),U(i,r)}}}function dge(t){let e,n,i,l,r=t[77].name+"",s,o,a,u,f=(t[26][t[77].id]||[]).length+"",c,d,h=(t[26][t[77].id]||[]).length===1?"":"s",g,_=t[77].users.length?" · "+t[77].users.length+" proxy user"+(t[77].users.length===1?"":"s"):"",v,S,A,C=R6(t[77],t[30])+"",I,M,L,N,z=t[23][t[77].id]?"Hide details":"Details and devices",W,D,G,$=t[77].id!==ol&&t[32](t[77].id).length,j,Q,le,oe,X,de,re,x=t[77].id===ol&&yy(t);function me(ge,ve){if(ge[77].id===ol)return _ge;if(!(ge[26][ge[77].id]||[]).length&&!ge[77].users.length)return gge}let ee=me(t),ke=ee&&ee(t);function pe(){return t[46](t[77])}let Fe=t[23][t[77].id]&&Ty(t),Ve=$&&Ny(t);function Ee(){return t[50](t[77])}le=new Rt({props:{size:"small",kind:"ghost",disabled:t[9],$$slots:{default:[Mge]},$$scope:{ctx:t}}}),le.$on("click",Ee);let We=t[77].id!==ol&&zy(t);return{c(){e=R("div"),n=R("div"),i=R("div"),l=R("h4"),s=q(r),o=B(),x&&x.c(),a=B(),u=R("span"),c=q(f),d=q(" device"),g=q(h),v=q(_),S=B(),A=R("p"),I=q(C),M=B(),ke&&ke.c(),L=B(),N=R("button"),W=q(z),D=B(),Fe&&Fe.c(),G=B(),Ve&&Ve.c(),j=B(),Q=R("div"),F(le.$$.fragment),oe=B(),We&&We.c(),P(l,"class","svelte-5qb12c"),P(u,"class","device-count svelte-5qb12c"),P(i,"class","group-title svelte-5qb12c"),P(A,"class","summary-line svelte-5qb12c"),P(N,"type","button"),P(N,"class","link-button svelte-5qb12c"),P(n,"class","group-summary svelte-5qb12c"),P(Q,"class","group-actions svelte-5qb12c"),P(e,"class","group-row svelte-5qb12c")},m(ge,ve){y(ge,e,ve),T(e,n),T(n,i),T(i,l),T(l,s),T(i,o),x&&x.m(i,null),T(i,a),T(i,u),T(u,c),T(u,d),T(u,g),T(u,v),T(n,S),T(n,A),T(A,I),T(n,M),ke&&ke.m(n,null),T(n,L),T(n,N),T(N,W),T(n,D),Fe&&Fe.m(n,null),T(n,G),Ve&&Ve.m(n,null),T(e,j),T(e,Q),H(le,Q,null),T(Q,oe),We&&We.m(Q,null),X=!0,de||(re=J(N,"click",pe),de=!0)},p(ge,ve){t=ge,(!X||ve[0]&1)&&r!==(r=t[77].name+"")&&Z(s,r),t[77].id===ol?x?ve[0]&1&&b(x,1):(x=yy(t),x.c(),b(x,1),x.m(i,a)):x&&(fe(),k(x,1,1,()=>{x=null}),ce()),(!X||ve[0]&67108865)&&f!==(f=(t[26][t[77].id]||[]).length+"")&&Z(c,f),(!X||ve[0]&67108865)&&h!==(h=(t[26][t[77].id]||[]).length===1?"":"s")&&Z(g,h),(!X||ve[0]&1)&&_!==(_=t[77].users.length?" · "+t[77].users.length+" proxy user"+(t[77].users.length===1?"":"s"):"")&&Z(v,_),(!X||ve[0]&1)&&C!==(C=R6(t[77],t[30])+"")&&Z(I,C),ee!==(ee=me(t))&&(ke&&ke.d(1),ke=ee&&ee(t),ke&&(ke.c(),ke.m(n,L))),(!X||ve[0]&8388609)&&z!==(z=t[23][t[77].id]?"Hide details":"Details and devices")&&Z(W,z),t[23][t[77].id]?Fe?(Fe.p(t,ve),ve[0]&8388609&&b(Fe,1)):(Fe=Ty(t),Fe.c(),b(Fe,1),Fe.m(n,G)):Fe&&(fe(),k(Fe,1,1,()=>{Fe=null}),ce()),ve[0]&1&&($=t[77].id!==ol&&t[32](t[77].id).length),$?Ve?(Ve.p(t,ve),ve[0]&1&&b(Ve,1)):(Ve=Ny(t),Ve.c(),b(Ve,1),Ve.m(n,null)):Ve&&(fe(),k(Ve,1,1,()=>{Ve=null}),ce());const be={};ve[0]&512&&(be.disabled=t[9]),ve[3]&256&&(be.$$scope={dirty:ve,ctx:t}),le.$set(be),t[77].id!==ol?We?(We.p(t,ve),ve[0]&1&&b(We,1)):(We=zy(t),We.c(),b(We,1),We.m(Q,null)):We&&(fe(),k(We,1,1,()=>{We=null}),ce())},i(ge){X||(b(x),b(Fe),b(Ve),b(le.$$.fragment,ge),b(We),X=!0)},o(ge){k(x),k(Fe),k(Ve),k(le.$$.fragment,ge),k(We),X=!1},d(ge){ge&&w(e),x&&x.d(),ke&&ke.d(),Fe&&Fe.d(),Ve&&Ve.d(),U(le),We&&We.d(),de=!1,re()}}}function hge(t){let e,n,i=t[77].name+"",l,r,s,o;return s=new DM({props:{draft:t[14],categories:t[3],users:t[6],schedulePresets:t[5],timezone:t[7],saving:t[9],onSave:t[34],onCancel:t[29]}}),{c(){e=R("h4"),n=q("Edit "),l=q(i),r=B(),F(s.$$.fragment),P(e,"class","svelte-5qb12c")},m(a,u){y(a,e,u),T(e,n),T(e,l),y(a,r,u),H(s,a,u),o=!0},p(a,u){(!o||u[0]&1)&&i!==(i=a[77].name+"")&&Z(l,i);const f={};u[0]&16384&&(f.draft=a[14]),u[0]&8&&(f.categories=a[3]),u[0]&64&&(f.users=a[6]),u[0]&32&&(f.schedulePresets=a[5]),u[0]&128&&(f.timezone=a[7]),u[0]&512&&(f.saving=a[9]),s.$set(f)},i(a){o||(b(s.$$.fragment,a),o=!0)},o(a){k(s.$$.fragment,a),o=!1},d(a){a&&(w(e),w(r)),U(s,a)}}}function yy(t){let e,n;return e=new Vt({props:{size:"sm",type:"blue",$$slots:{default:[mge]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function mge(t){let e;return{c(){e=q("default")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function gge(t){let e;return{c(){e=R("p"),e.textContent="No devices yet, so this policy changes nothing until you add one.",P(e,"class","muted svelte-5qb12c")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function _ge(t){let e;return{c(){e=R("p"),e.textContent="Every device uses exactly one policy. Devices you haven't assigned use this one.",P(e,"class","muted svelte-5qb12c")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function Ty(t){let e,n,i,l,r,s,o,a=(t[26][t[77].id]||[]).length+"",u,f,c,d,h,g=t[77].description&&Sy(t),_=(t[77].blocked_categories.length||t[77].blocked_domains.length)&&Ey(t),v=t[77].allowed_domains.length&&Ay(t),S=t[77].rules.length&&Ly(t),A=(t[26][t[77].id]||[]).length&&Ry(t),C=t[77].users.length&&Py(t);return{c(){g&&g.c(),e=B(),_&&_.c(),n=B(),v&&v.c(),i=B(),S&&S.c(),l=B(),r=R("div"),s=R("h5"),o=q("Devices on this policy ("),u=q(a),f=q(")"),c=B(),A&&A.c(),d=B(),C&&C.c(),P(s,"class","svelte-5qb12c"),P(r,"class","group-assignment svelte-5qb12c")},m(I,M){g&&g.m(I,M),y(I,e,M),_&&_.m(I,M),y(I,n,M),v&&v.m(I,M),y(I,i,M),S&&S.m(I,M),y(I,l,M),y(I,r,M),T(r,s),T(s,o),T(s,u),T(s,f),T(r,c),A&&A.m(r,null),T(r,d),C&&C.m(r,null),h=!0},p(I,M){I[77].description?g?g.p(I,M):(g=Sy(I),g.c(),g.m(e.parentNode,e)):g&&(g.d(1),g=null),I[77].blocked_categories.length||I[77].blocked_domains.length?_?(_.p(I,M),M[0]&1&&b(_,1)):(_=Ey(I),_.c(),b(_,1),_.m(n.parentNode,n)):_&&(fe(),k(_,1,1,()=>{_=null}),ce()),I[77].allowed_domains.length?v?(v.p(I,M),M[0]&1&&b(v,1)):(v=Ay(I),v.c(),b(v,1),v.m(i.parentNode,i)):v&&(fe(),k(v,1,1,()=>{v=null}),ce()),I[77].rules.length?S?S.p(I,M):(S=Ly(I),S.c(),S.m(l.parentNode,l)):S&&(S.d(1),S=null),(!h||M[0]&67108865)&&a!==(a=(I[26][I[77].id]||[]).length+"")&&Z(u,a),(I[26][I[77].id]||[]).length?A?(A.p(I,M),M[0]&67108865&&b(A,1)):(A=Ry(I),A.c(),b(A,1),A.m(r,d)):A&&(fe(),k(A,1,1,()=>{A=null}),ce()),I[77].users.length?C?C.p(I,M):(C=Py(I),C.c(),C.m(r,null)):C&&(C.d(1),C=null)},i(I){h||(b(_),b(v),b(A),h=!0)},o(I){k(_),k(v),k(A),h=!1},d(I){I&&(w(e),w(n),w(i),w(l),w(r)),g&&g.d(I),_&&_.d(I),v&&v.d(I),S&&S.d(I),A&&A.d(),C&&C.d()}}}function Sy(t){let e,n=t[77].description+"",i;return{c(){e=R("p"),i=q(n),P(e,"class","svelte-5qb12c")},m(l,r){y(l,e,r),T(e,i)},p(l,r){r[0]&1&&n!==(n=l[77].description+"")&&Z(i,n)},d(l){l&&w(e)}}}function Ey(t){let e,n,i,l,r,s=ct(t[77].blocked_categories),o=[];for(let d=0;dk(o[d],1,1,()=>{o[d]=null});let u=ct(t[77].blocked_domains),f=[];for(let d=0;dk(f[d],1,1,()=>{f[d]=null});return{c(){e=R("div"),n=R("span"),n.textContent="Blocks",i=B();for(let d=0;dk(s[a],1,1,()=>{s[a]=null});return{c(){e=R("div"),n=R("span"),n.textContent="Always allows",i=B();for(let a=0;as[85].id;for(let s=0;so[82];for(let o=0;o{a[d]=null}),ce(),l=a[i],l?l.p(e,c):(l=a[i]=o[i](e),l.c()),b(l,1),l.m(r.parentNode,r))},i(f){s||(b(l),s=!0)},o(f){k(l),s=!1},d(f){f&&(w(n),w(r)),a[i].d(f)}}}function Py(t){let e,n,i=t[77].users.join(", ")+"",l;return{c(){e=R("p"),n=q("Proxy users: "),l=q(i),P(e,"class","muted svelte-5qb12c")},m(r,s){y(r,e,s),T(e,n),T(e,l)},p(r,s){s[0]&1&&i!==(i=r[77].users.join(", ")+"")&&Z(l,i)},d(r){r&&w(e)}}}function Ny(t){let e,n,i,l,r,s;function o(f){t[48](f,t[77])}let a={size:"sm",hideLabel:!0,labelText:"Add a device",$$slots:{default:[Sge]},$$scope:{ctx:t}};t[15][t[77].id]!==void 0&&(a.selected=t[15][t[77].id]),n=new wr({props:a}),ft.push(()=>Yt(n,"selected",o));function u(){return t[49](t[77])}return r=new Rt({props:{size:"small",kind:"tertiary",disabled:t[9]||!t[15][t[77].id],$$slots:{default:[Ege]},$$scope:{ctx:t}}}),r.$on("click",u),{c(){e=R("div"),F(n.$$.fragment),l=B(),F(r.$$.fragment),P(e,"class","assign-row svelte-5qb12c")},m(f,c){y(f,e,c),H(n,e,null),T(e,l),H(r,e,null),s=!0},p(f,c){t=f;const d={};c[0]&1|c[3]&256&&(d.$$scope={dirty:c,ctx:t}),!i&&c[0]&32769&&(i=!0,d.selected=t[15][t[77].id],jt(()=>i=!1)),n.$set(d);const h={};c[0]&33281&&(h.disabled=t[9]||!t[15][t[77].id]),c[3]&256&&(h.$$scope={dirty:c,ctx:t}),r.$set(h)},i(f){s||(b(n.$$.fragment,f),b(r.$$.fragment,f),s=!0)},o(f){k(n.$$.fragment,f),k(r.$$.fragment,f),s=!1},d(f){f&&w(e),U(n),U(r)}}}function By(t,e){let n,i,l;return i=new Ln({props:{value:e[74].id,text:Ks(e[74])}}),{key:t,first:null,c(){n=qe(),F(i.$$.fragment),this.first=n},m(r,s){y(r,n,s),H(i,r,s),l=!0},p(r,s){e=r;const o={};s[0]&1&&(o.value=e[74].id),s[0]&1&&(o.text=Ks(e[74])),i.$set(o)},i(r){l||(b(i.$$.fragment,r),l=!0)},o(r){k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(i,r)}}}function Sge(t){let e,n,i=[],l=new Map,r,s;e=new Ln({props:{value:"",text:"Add a device..."}});let o=ct(t[32](t[77].id));const a=u=>u[74].id;for(let u=0;u{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function Hy(t,e){let n,i,l,r;return i=new Bu({props:{$$slots:{default:[Age]},$$scope:{ctx:e}}}),{key:t,first:null,c(){n=R("div"),F(i.$$.fragment),l=B(),P(n,"class","group-slot svelte-5qb12c"),this.first=n},m(s,o){y(s,n,o),H(i,n,null),T(n,l),r=!0},p(s,o){e=s;const a={};o[0]&75555561|o[3]&256&&(a.$$scope={dirty:o,ctx:e}),i.$set(a)},i(s){r||(b(i.$$.fragment,s),r=!0)},o(s){k(i.$$.fragment,s),r=!1},d(s){s&&w(n),U(i)}}}function Uy(t,e){let n,i,l;return i=new Ln({props:{value:e[74].id,text:Ks(e[74])}}),{key:t,first:null,c(){n=qe(),F(i.$$.fragment),this.first=n},m(r,s){y(r,n,s),H(i,r,s),l=!0},p(r,s){e=r;const o={};s[0]&33554432&&(o.value=e[74].id),s[0]&33554432&&(o.text=Ks(e[74])),i.$set(o)},i(r){l||(b(i.$$.fragment,r),l=!0)},o(r){k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(i,r)}}}function Cge(t){let e,n,i=[],l=new Map,r,s;e=new Ln({props:{value:"",text:"An unknown device (default policy)"}});let o=ct(t[25]);const a=u=>u[74].id;for(let u=0;uYt(n,"selected",S));function C(D){t[53](D)}let I={size:"sm",labelText:"Domain or URL",placeholder:"youtube.com/shorts/abc"};t[17]!==void 0&&(I.value=t[17]),r=new Jn({props:I}),ft.push(()=>Yt(r,"value",C)),r.$on("keydown",t[54]);function M(D){t[55](D)}let L={size:"sm",labelText:"Path",$$slots:{default:[Lge]},$$scope:{ctx:t}};t[18]!==void 0&&(L.selected=t[18]),a=new wr({props:L}),ft.push(()=>Yt(a,"selected",M)),c=new Rt({props:{size:"small",disabled:t[19]||!t[17].trim(),$$slots:{default:[Ige]},$$scope:{ctx:t}}}),c.$on("click",t[39]);let N=t[19]&&Fy(),z=t[21]&&Gy(t),W=t[20]&&Vy(t);return{c(){e=R("div"),F(n.$$.fragment),l=B(),F(r.$$.fragment),o=B(),F(a.$$.fragment),f=B(),F(c.$$.fragment),d=B(),N&&N.c(),h=B(),z&&z.c(),g=B(),W&&W.c(),_=qe(),P(e,"class","test-row svelte-5qb12c")},m(D,G){y(D,e,G),H(n,e,null),T(e,l),H(r,e,null),T(e,o),H(a,e,null),T(e,f),H(c,e,null),y(D,d,G),N&&N.m(D,G),y(D,h,G),z&&z.m(D,G),y(D,g,G),W&&W.m(D,G),y(D,_,G),v=!0},p(D,G){const $={};G[0]&33554432|G[3]&256&&($.$$scope={dirty:G,ctx:D}),!i&&G[0]&65536&&(i=!0,$.selected=D[16],jt(()=>i=!1)),n.$set($);const j={};!s&&G[0]&131072&&(s=!0,j.value=D[17],jt(()=>s=!1)),r.$set(j);const Q={};G[3]&256&&(Q.$$scope={dirty:G,ctx:D}),!u&&G[0]&262144&&(u=!0,Q.selected=D[18],jt(()=>u=!1)),a.$set(Q);const le={};G[0]&655360&&(le.disabled=D[19]||!D[17].trim()),G[3]&256&&(le.$$scope={dirty:G,ctx:D}),c.$set(le),D[19]?N?G[0]&524288&&b(N,1):(N=Fy(),N.c(),b(N,1),N.m(h.parentNode,h)):N&&(fe(),k(N,1,1,()=>{N=null}),ce()),D[21]?z?z.p(D,G):(z=Gy(D),z.c(),z.m(g.parentNode,g)):z&&(z.d(1),z=null),D[20]?W?(W.p(D,G),G[0]&1048576&&b(W,1)):(W=Vy(D),W.c(),b(W,1),W.m(_.parentNode,_)):W&&(fe(),k(W,1,1,()=>{W=null}),ce())},i(D){v||(b(n.$$.fragment,D),b(r.$$.fragment,D),b(a.$$.fragment,D),b(c.$$.fragment,D),b(N),b(W),v=!0)},o(D){k(n.$$.fragment,D),k(r.$$.fragment,D),k(a.$$.fragment,D),k(c.$$.fragment,D),k(N),k(W),v=!1},d(D){D&&(w(e),w(d),w(h),w(g),w(_)),U(n),U(r),U(a),U(c),N&&N.d(D),z&&z.d(D),W&&W.d(D)}}}function Pge(t){let e;return{c(){e=q("Save categories")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function Nge(t){let e,n,i,l,r,s,o=t[11]&&dy(t),a=t[12]&&hy(t);const u=[rge,lge],f=[];function c(d,h){return d[8]?0:1}return i=c(t),l=f[i]=u[i](t),{c(){o&&o.c(),e=B(),a&&a.c(),n=B(),l.c(),r=qe()},m(d,h){o&&o.m(d,h),y(d,e,h),a&&a.m(d,h),y(d,n,h),f[i].m(d,h),y(d,r,h),s=!0},p(d,h){d[11]?o?(o.p(d,h),h[0]&2048&&b(o,1)):(o=dy(d),o.c(),b(o,1),o.m(e.parentNode,e)):o&&(fe(),k(o,1,1,()=>{o=null}),ce()),d[12]?a?(a.p(d,h),h[0]&4096&&b(a,1)):(a=hy(d),a.c(),b(a,1),a.m(n.parentNode,n)):a&&(fe(),k(a,1,1,()=>{a=null}),ce());let g=i;i=c(d),i===g?f[i].p(d,h):(fe(),k(f[g],1,1,()=>{f[g]=null}),ce(),l=f[i],l?l.p(d,h):(l=f[i]=u[i](d),l.c()),b(l,1),l.m(r.parentNode,r))},i(d){s||(b(o),b(a),b(l),s=!0)},o(d){k(o),k(a),k(l),s=!1},d(d){d&&(w(e),w(n),w(r)),o&&o.d(d),a&&a.d(d),f[i].d(d)}}}function Bge(){return localStorage.getItem("jwt")||""}function js(t=!1){const e={Authorization:"Bearer "+Bge()};return t&&(e["Content-Type"]="application/json"),e}async function Ys(t){const e=await t.text();try{const n=JSON.parse(e);if(n&&n.error)return n.error}catch{}return e||"Request failed ("+t.status+")"}async function Hr(t){const e=await fetch(t,{headers:js()});if(!e.ok)throw new Error(await Ys(e));return e.json()}function Ks(t){const e=t.display_name||(t.hostnames||[])[0]||t.ipv4||t.id;return t.ipv4&&e!==t.ipv4?e+" ("+t.ipv4+")":e}function fd(t){const e=t.active;return e.action==="block"||e.url_blocked?{text:"Blocked",type:"red"}:e.action==="allow"?{text:"Allowed by policy",type:"green"}:{text:"Not blocked by policy",type:"gray"}}function zge(t,e,n){let i,l,r;const s=ni()+"/api/policy/templates",o=ni()+"/api/policy/groups",a=ni()+"/api/policy/categories",u=ni()+"/api/policy/assignments",f=ni()+"/api/policy/preview",c=ni()+"/api/devices",d=ni()+"/api/policy/schedule-presets",h=ni()+"/api/users",g=ni()+"/api/settings/timezone";let _=[],v=[],S=[],A=[],C=[],I=[],M=[],L=[],N=[],z="UTC",W=!0,D=!1,G=!1,$="",j="",Q="",le=Rm(),oe={},X="",de="",re="dns",x=!1,me=null,ee="";async function ke(){try{n(5,L=(await Hr(d)).presets||[])}catch{n(5,L=[])}try{n(6,N=((await Hr(h)).users||[]).map(Ye=>Ye.username).filter(Boolean))}catch{n(6,N=[])}try{const Ye=await Hr(g);Ye.Value&&n(7,z=Ye.Value)}catch{}}async function pe(){n(8,W=!0),n(11,$="");try{const[Ye,ze,Qe,He,Tt]=await Promise.all([Hr(s),Hr(o),Hr(a),Hr(u),Hr(c),ke()]);n(1,_=Ye.templates||[]),n(2,v=Ye.shared_limitations||[]),n(0,S=(ze.groups||[]).map(xf)),n(3,A=Qe.categories||[]),n(40,C=He.assignments||[]),n(41,I=Tt.devices||[]),n(4,M=A.filter(Bt=>Bt.enabled).map(Bt=>Bt.id))}catch(Ye){n(11,$=Ye.message)}finally{n(8,W=!1)}}async function Fe(){n(40,C=(await Hr(u)).assignments||[])}function Ve(){n(13,Q="new"),n(14,le=Rm())}function Ee(Ye){n(13,Q=Ye.id),n(14,le=xf(Ye))}function We(){n(13,Q=""),n(14,le=Rm())}function ge(Ye){const ze=A.find(Qe=>Qe.id===Ye);return ze?ze.name:Ye}function ve(Ye,ze){var Tt;const Qe={[ol]:[]},He=new Set;for(const Bt of Ye)(Qe[Tt=Bt.group_id]||(Qe[Tt]=[])).push(Bt.device_id),He.add(Bt.device_id);for(const Bt of ze)He.has(Bt.id)||Qe[ol].push(Bt.id);return Qe}function be(Ye){const ze=I.find(Qe=>Qe.id===Ye);return ze?Ks(ze):Ye}function ue(Ye){const ze=new Set(i[Ye]||[]);return l.filter(Qe=>!ze.has(Qe.id))}async function nt(Ye,ze){if(Ye){n(9,D=!0),n(11,$=""),n(12,j="");try{const Qe=await fetch(c+"/"+Ye+"/assignment",{method:"PUT",headers:js(!0),body:JSON.stringify({group_id:ze===ol?"":ze})});if(!Qe.ok)throw new Error(await Ys(Qe));await Fe(),n(12,j=be(Ye)+" now uses "+Oe(ze)+".")}catch(Qe){n(11,$=Qe.message)}finally{n(9,D=!1)}}}function Oe(Ye){var ze;return((ze=S.find(Qe=>Qe.id===Ye))==null?void 0:ze.name)||Ye}async function dt(){if(!le.name.trim()){n(11,$="A policy needs a name.");return}n(9,D=!0),n(11,$=""),n(12,j="");try{const Ye=Q==="new",ze=Ye?o:o+"/"+Q,Qe=await fetch(ze,{method:Ye?"POST":"PUT",headers:js(!0),body:JSON.stringify(O0e(le))});if(!Qe.ok)throw new Error(await Ys(Qe));const He=xf((await Qe.json()).group);Ye?n(0,S=[...S,He]):n(0,S=S.map(Tt=>Tt.id===He.id?He:Tt)),n(12,j="Policy saved. It applies to new DNS lookups within a minute."),We()}catch(Ye){n(11,$=Ye.message)}finally{n(9,D=!1)}}async function yt(){n(10,G=!0),n(11,$=""),n(12,j="");try{const Ye=await fetch(a,{method:"PUT",headers:js(!0),body:JSON.stringify({categories:M})});if(!Ye.ok)throw new Error(await Ys(Ye));const ze=await Ye.json();n(3,A=ze.categories||[]),n(4,M=A.filter(Qe=>Qe.enabled).map(Qe=>Qe.id)),n(12,j=ze.refresh_scheduled?"Categories saved. The gateway is downloading the feeds now, so refresh in a moment to see the new counts.":"Categories saved. A download was already running, so the counts update when it finishes.")}catch(Ye){n(11,$=Ye.message)}finally{n(10,G=!1)}}async function at(Ye){if(confirm('Delete the policy "'+Ye.name+'"? Its devices move to the default policy.')){n(9,D=!0),n(11,$="");try{const ze=await fetch(o+"/"+Ye.id,{method:"DELETE",headers:js()});if(!ze.ok)throw new Error(await Ys(ze));n(0,S=S.filter(Qe=>Qe.id!==Ye.id)),await Fe(),n(12,j="Policy deleted; its devices now use the default policy.")}catch(ze){n(11,$=ze.message)}finally{n(9,D=!1)}}}async function ut(Ye){n(9,D=!0),n(11,$=""),n(12,j="");try{const ze=await fetch(s+"/"+Ye.id+"/apply",{method:"POST",headers:js()});if(!ze.ok)throw new Error(await Ys(ze));const Qe=await ze.json();n(0,S=[...S,xf(Qe.group)]),n(12,j=Ye.name+' was added as a policy. Assign devices to it under "Devices on this policy".')}catch(ze){n(11,$=ze.message)}finally{n(9,D=!1)}}function At(Ye){return S.some(ze=>ze.id===Ye.group_id)}async function xe(){const Ye=de.trim();if(!Ye)return;n(19,x=!0),n(21,ee=""),n(20,me=null);const ze=I.find(Bt=>Bt.id===X),Qe=Ye.includes("/"),He=Qe&&!Ye.includes("://")?"https://"+Ye:Ye,Tt={client_ip:(ze==null?void 0:ze.ipv4)||"",protocol:re};Qe?Tt.url=He:Tt.domain=Ye;try{const Bt=await fetch(f,{method:"POST",headers:js(!0),body:JSON.stringify(Tt)});if(!Bt.ok)throw new Error(await Ys(Bt));n(20,me=await Bt.json())}catch(Bt){n(21,ee=Bt.message)}finally{n(19,x=!1)}}let mt=!1,we={};_n(pe);const gt=()=>n(11,$=""),It=()=>n(12,j=""),Ht=()=>n(22,mt=!mt),Wt=Ye=>ut(Ye),qt=Ye=>n(23,we[Ye.id]=!we[Ye.id],we),Xt=Ye=>nt(Ye,ol);function Ce(Ye,ze){t.$$.not_equal(oe[ze.id],Ye)&&(oe[ze.id]=Ye,n(15,oe))}const se=Ye=>{nt(oe[Ye.id],Ye.id),n(15,oe[Ye.id]="",oe)},Le=Ye=>Ee(Ye),_t=Ye=>at(Ye);function zt(Ye){X=Ye,n(16,X)}function Be(Ye){de=Ye,n(17,de)}const Ot=Ye=>Ye.key==="Enter"&&xe();function kt(Ye){re=Ye,n(18,re)}const Pt=Ye=>n(4,M=Ye.detail);return t.$$.update=()=>{t.$$.dirty[1]&1536&&n(26,i=ve(C,I)),t.$$.dirty[1]&1024&&n(25,l=[...I].sort((Ye,ze)=>Ks(Ye).localeCompare(Ks(ze)))),t.$$.dirty[0]&1&&n(24,r=S.filter(Ye=>Ye.id!==ol).length)},[S,_,v,A,M,L,N,z,W,D,G,$,j,Q,le,oe,X,de,re,x,me,ee,mt,we,r,l,i,Ve,Ee,We,ge,be,ue,nt,dt,yt,at,ut,At,xe,C,I,gt,It,Ht,Wt,qt,Xt,Ce,se,Le,_t,zt,Be,Ot,kt,Pt]}class Hge extends De{constructor(e){super(),Re(this,e,zge,Nge,Ie,{},null,[-1,-1,-1,-1])}}function Uge(t){let e;return{c(){e=q("Dashboard")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function Fge(t){let e;return{c(){e=q("Policies")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function Gge(t){let e,n,i,l;return e=new Si({props:{href:"/",$$slots:{default:[Uge]},$$scope:{ctx:t}}}),i=new Si({props:{$$slots:{default:[Fge]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s&1&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s&1&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function Vge(t){let e,n,i,l,r,s,o,a;return e=new Kr({props:{style:"margin-bottom: 10px;",$$slots:{default:[Gge]},$$scope:{ctx:t}}}),o=new Hge({}),{c(){F(e.$$.fragment),n=B(),i=R("h2"),i.textContent="Policies",l=B(),r=R("p"),r.textContent="Each device follows one policy. Pick what to block, turn on safe search or bedtime, and add devices to it.",s=B(),F(o.$$.fragment),P(r,"class","lead svelte-z5klpj")},m(u,f){H(e,u,f),y(u,n,f),y(u,i,f),y(u,l,f),y(u,r,f),y(u,s,f),H(o,u,f),a=!0},p(u,[f]){const c={};f&1&&(c.$$scope={dirty:f,ctx:u}),e.$set(c)},i(u){a||(b(e.$$.fragment,u),b(o.$$.fragment,u),a=!0)},o(u){k(e.$$.fragment,u),k(o.$$.fragment,u),a=!1},d(u){u&&(w(n),w(i),w(l),w(r),w(s)),U(e,u),U(o,u)}}}class Wge extends De{constructor(e){super(),Re(this,e,null,Vge,Ie,{})}}function Xy(t,e,n){const i=t.slice();return i[53]=e[n],i}function Ky(t,e,n){const i=t.slice();return i[56]=e[n],i}function $y(t,e,n){const i=t.slice();return i[59]=e[n],i}function Jy(t,e,n){const i=t.slice();return i[62]=e[n],i}function Qy(t,e,n){const i=t.slice();return i[62]=e[n],i}function xy(t,e,n){const i=t.slice();return i[67]=e[n],i}function e5(t,e,n){const i=t.slice();return i[70]=e[n],i}function t5(t,e,n){const i=t.slice();return i[73]=e[n],i}function n5(t,e,n){const i=t.slice();return i[59]=e[n],i}function i5(t,e,n){const i=t.slice();return i[73]=e[n],i}function l5(t,e,n){const i=t.slice();return i[73]=e[n],i}function r5(t,e,n){const i=t.slice();return i[59]=e[n],i}function s5(t,e,n){const i=t.slice();return i[84]=e[n],i}function o5(t,e,n){const i=t.slice();return i[87]=e[n],i}function a5(t){let e,n;return{c(){e=R("div"),n=q(t[6]),P(e,"class","error-message svelte-12fp22s")},m(i,l){y(i,e,l),T(e,n)},p(i,l){l[0]&64&&Z(n,i[6])},d(i){i&&w(e)}}}function qge(t){let e,n,i,l,r,s,o,a,u;function f(v){t[36](v)}let c={labelText:"Display Name",placeholder:"e.g., Vivienne's iPad"};t[2]!==void 0&&(c.value=t[2]),e=new Jn({props:c}),ft.push(()=>Yt(e,"value",f));function d(v){t[37](v)}let h={labelText:"Owner",helperText:"Descriptive label only — it does not change filtering.",placeholder:"e.g., Vivienne, Dad",style:"margin-top: 0.5rem;"};t[3]!==void 0&&(h.value=t[3]),l=new Jn({props:h}),ft.push(()=>Yt(l,"value",d));function g(v){t[38](v)}let _={labelText:"Category",helperText:"Descriptive label only — it does not change filtering.",placeholder:"e.g., kids, adults, iot",style:"margin-top: 0.5rem;"};return t[4]!==void 0&&(_.value=t[4]),o=new Jn({props:_}),ft.push(()=>Yt(o,"value",g)),{c(){F(e.$$.fragment),i=B(),F(l.$$.fragment),s=B(),F(o.$$.fragment)},m(v,S){H(e,v,S),y(v,i,S),H(l,v,S),y(v,s,S),H(o,v,S),u=!0},p(v,S){const A={};!n&&S[0]&4&&(n=!0,A.value=v[2],jt(()=>n=!1)),e.$set(A);const C={};!r&&S[0]&8&&(r=!0,C.value=v[3],jt(()=>r=!1)),l.$set(C);const I={};!a&&S[0]&16&&(a=!0,I.value=v[4],jt(()=>a=!1)),o.$set(I)},i(v){u||(b(e.$$.fragment,v),b(l.$$.fragment,v),b(o.$$.fragment,v),u=!0)},o(v){k(e.$$.fragment,v),k(l.$$.fragment,v),k(o.$$.fragment,v),u=!1},d(v){v&&(w(i),w(s)),U(e,v),U(l,v),U(o,v)}}}function u5(t){let e,n;return{c(){e=R("div"),n=q(t[13]),P(e,"class","error-message svelte-12fp22s")},m(i,l){y(i,e,l),T(e,n)},p(i,l){l[0]&8192&&Z(n,i[13])},d(i){i&&w(e)}}}function f5(t){let e;return{c(){e=R("div"),e.textContent="Policy saved.",P(e,"class","success-message svelte-12fp22s")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function c5(t,e){let n,i,l;return i=new Ln({props:{value:e[87].id,text:e[87].name||e[87].id}}),{key:t,first:null,c(){n=qe(),F(i.$$.fragment),this.first=n},m(r,s){y(r,n,s),H(i,r,s),l=!0},p(r,s){e=r;const o={};s[0]&1024&&(o.value=e[87].id),s[0]&1024&&(o.text=e[87].name||e[87].id),i.$set(o)},i(r){l||(b(i.$$.fragment,r),l=!0)},o(r){k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(i,r)}}}function jge(t){let e,n,i=[],l=new Map,r,s;e=new Ln({props:{value:"",text:"Default policy"}});let o=ct(t[10].filter(nT));const a=u=>u[87].id;for(let u=0;u{u=null}),ce());let S=n;n=d(_),n===S?c[n].p(_,v):(fe(),k(c[S],1,1,()=>{c[S]=null}),ce(),i=c[n],i?i.p(_,v):(i=c[n]=f[n](_),i.c()),b(i,1),i.m(l.parentNode,l)),((C=_[15])==null?void 0:C.state)==="connected"?h?(h.p(_,v),v[0]&32768&&b(h,1)):(h=y5(_),h.c(),b(h,1),h.m(r.parentNode,r)):h&&(fe(),k(h,1,1,()=>{h=null}),ce());const A={};v[0]&2621440&&(A.disabled=_[21]||_[19]),v[2]&268435456&&(A.$$scope={dirty:v,ctx:_}),o.$set(A)},i(_){a||(b(u),b(i),b(h),b(o.$$.fragment,_),a=!0)},o(_){k(u),k(i),k(h),k(o.$$.fragment,_),a=!1},d(_){_&&(w(e),w(l),w(r),w(s)),u&&u.d(_),c[n].d(_),h&&h.d(_),U(o)}}}function Qge(t){let e,n;return e=new oo({props:{description:"Loading Tailscale peers..."}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p:he,i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function p5(t){let e,n;return e=new xi({props:{lowContrast:!0,hideCloseButton:!0,kind:$5(t[15].state),title:J5(t[15].state),subtitle:t[15].message||t[15].backend_state}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l[0]&32768&&(r.kind=$5(i[15].state)),l[0]&32768&&(r.title=J5(i[15].state)),l[0]&32768&&(r.subtitle=i[15].message||i[15].backend_state),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function xge(t){let e;return{c(){e=R("p"),e.textContent="No Tailscale peers are linked to this device.",P(e,"class","section-note svelte-12fp22s")},m(n,i){y(n,e,i)},p:he,i:he,o:he,d(n){n&&w(e)}}}function e_e(t){let e,n=[],i=new Map,l,r=ct(t[16]);const s=o=>o[73].node_id;for(let o=0;ok(s[a],1,1,()=>{s[a]=null});return{c(){e=R("div"),n=R("span"),n.textContent="Informational WoL MAC:",i=B();for(let a=0;a{$=null}),ce())},i(le){W||(b(u.$$.fragment,le),b(c.$$.fragment,le),b($),W=!0)},o(le){k(u.$$.fragment,le),k(c.$$.fragment,le),k($),W=!1},d(le){le&&w(n),U(u),U(c),G&&G.d(),$&&$.d()}}}function y5(t){let e,n,i,l,r,s,o,a,u,f,c;function d(S){t[41](S)}let h={labelText:"Tailscale peer",helperText:"Choose an unlinked peer, then confirm the link.",disabled:t[21]||t[19],$$slots:{default:[l_e]},$$scope:{ctx:t}};t[18]!==void 0&&(h.selected=t[18]),i=new wr({props:h}),ft.push(()=>Yt(i,"selected",d)),s=new Rt({props:{kind:"primary",size:"field",disabled:t[21]||!t[18],$$slots:{default:[r_e]},$$scope:{ctx:t}}}),s.$on("click",t[29]);const g=[o_e,s_e],_=[];function v(S,A){return S[17].length?0:S[20]?1:-1}return~(a=v(t))&&(u=_[a]=g[a](t)),{c(){e=R("div"),n=R("div"),F(i.$$.fragment),r=B(),F(s.$$.fragment),o=B(),u&&u.c(),f=qe(),P(n,"class","assignment-select svelte-12fp22s"),P(e,"class","tailscale-link-row svelte-12fp22s")},m(S,A){y(S,e,A),T(e,n),H(i,n,null),T(e,r),H(s,e,null),y(S,o,A),~a&&_[a].m(S,A),y(S,f,A),c=!0},p(S,A){const C={};A[0]&2621440&&(C.disabled=S[21]||S[19]),A[0]&131072|A[2]&268435456&&(C.$$scope={dirty:A,ctx:S}),!l&&A[0]&262144&&(l=!0,C.selected=S[18],jt(()=>l=!1)),i.$set(C);const I={};A[0]&2359296&&(I.disabled=S[21]||!S[18]),A[0]&2097152|A[2]&268435456&&(I.$$scope={dirty:A,ctx:S}),s.$set(I);let M=a;a=v(S),a===M?~a&&_[a].p(S,A):(u&&(fe(),k(_[M],1,1,()=>{_[M]=null}),ce()),~a?(u=_[a],u?u.p(S,A):(u=_[a]=g[a](S),u.c()),b(u,1),u.m(f.parentNode,f)):u=null)},i(S){c||(b(i.$$.fragment,S),b(s.$$.fragment,S),b(u),c=!0)},o(S){k(i.$$.fragment,S),k(s.$$.fragment,S),k(u),c=!1},d(S){S&&(w(e),w(o),w(f)),U(i),U(s),~a&&_[a].d(S)}}}function T5(t,e){let n,i,l;return i=new Ln({props:{value:e[73].node_id,text:`${so(e[73])}${e[73].online?" (online)":" (offline)"}`}}),{key:t,first:null,c(){n=qe(),F(i.$$.fragment),this.first=n},m(r,s){y(r,n,s),H(i,r,s),l=!0},p(r,s){e=r;const o={};s[0]&131072&&(o.value=e[73].node_id),s[0]&131072&&(o.text=`${so(e[73])}${e[73].online?" (online)":" (offline)"}`),i.$set(o)},i(r){l||(b(i.$$.fragment,r),l=!0)},o(r){k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(i,r)}}}function l_e(t){let e,n,i=[],l=new Map,r,s;e=new Ln({props:{value:"",text:"Choose a peer"}});let o=ct(t[17]);const a=u=>u[73].node_id;for(let u=0;uo[73].node_id;for(let o=0;ok(s[a],1,1,()=>{s[a]=null});return{c(){e=R("div"),n=R("span"),n.textContent="Informational WoL MAC:",i=B();for(let a=0;a{z=null}),ce())},i(G){I||(b(a.$$.fragment,G),b(z),I=!0)},o(G){k(a.$$.fragment,G),k(z),I=!1},d(G){G&&w(n),U(a),M&&M.d(),L&&L.d(),N&&N.d(),z&&z.d()}}}function f_e(t){let e;return{c(){e=q("Refresh Tailscale status")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function c_e(t){let e;return{c(){e=q("Property")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function d_e(t){let e;return{c(){e=q("Value")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function h_e(t){let e,n,i,l;return e=new Zt({props:{head:!0,$$slots:{default:[c_e]},$$scope:{ctx:t}}}),i=new Zt({props:{head:!0,$$slots:{default:[d_e]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s[2]&268435456&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[2]&268435456&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function m_e(t){let e,n;return e=new Zn({props:{head:!0,$$slots:{default:[h_e]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l[2]&268435456&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function g_e(t){let e;return{c(){e=q("Policy Identity")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function __e(t){let e;return{c(){e=q("—")},m(n,i){y(n,e,i)},p:he,i:he,o:he,d(n){n&&w(e)}}}function p_e(t){let e,n,i=(t[7].identity.explanation||"")+"",l,r;return e=new Vt({props:{size:"sm",type:"blue",$$slots:{default:[b_e]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),l=q(i)},m(s,o){H(e,s,o),y(s,n,o),y(s,l,o),r=!0},p(s,o){const a={};o[0]&128|o[2]&268435456&&(a.$$scope={dirty:o,ctx:s}),e.$set(a),(!r||o[0]&128)&&i!==(i=(s[7].identity.explanation||"")+"")&&Z(l,i)},i(s){r||(b(e.$$.fragment,s),r=!0)},o(s){k(e.$$.fragment,s),r=!1},d(s){s&&(w(n),w(l)),U(e,s)}}}function b_e(t){let e=t[7].identity.source+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l[0]&128&&e!==(e=i[7].identity.source+"")&&Z(n,e)},d(i){i&&w(n)}}}function v_e(t){let e,n,i,l;const r=[p_e,__e],s=[];function o(a,u){var f;return(f=a[7])!=null&&f.identity?0:1}return e=o(t),n=s[e]=r[e](t),{c(){n.c(),i=qe()},m(a,u){s[e].m(a,u),y(a,i,u),l=!0},p(a,u){let f=e;e=o(a),e===f?s[e].p(a,u):(fe(),k(s[f],1,1,()=>{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function k_e(t){let e,n,i,l;return e=new Zt({props:{$$slots:{default:[g_e]},$$scope:{ctx:t}}}),i=new Zt({props:{$$slots:{default:[v_e]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s[2]&268435456&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&128|s[2]&268435456&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function L5(t){let e,n;return e=new Zn({props:{$$slots:{default:[T_e]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l[0]&128|l[2]&268435456&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function w_e(t){let e;return{c(){e=q("Resolved Device")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function y_e(t){let e=t[7].identity.device_id+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l[0]&128&&e!==(e=i[7].identity.device_id+"")&&Z(n,e)},d(i){i&&w(n)}}}function T_e(t){let e,n,i,l;return e=new Zt({props:{$$slots:{default:[w_e]},$$scope:{ctx:t}}}),i=new Zt({props:{$$slots:{default:[y_e]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s[2]&268435456&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&128|s[2]&268435456&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function S_e(t){let e;return{c(){e=q("DNS Name")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function E_e(t){var i;let e=(((i=t[0])==null?void 0:i.dns_name)||"—")+"",n;return{c(){n=q(e)},m(l,r){y(l,n,r)},p(l,r){var s;r[0]&1&&e!==(e=(((s=l[0])==null?void 0:s.dns_name)||"—")+"")&&Z(n,e)},d(l){l&&w(n)}}}function M_e(t){let e,n,i,l;return e=new Zt({props:{$$slots:{default:[S_e]},$$scope:{ctx:t}}}),i=new Zt({props:{$$slots:{default:[E_e]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s[2]&268435456&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&1|s[2]&268435456&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function O_e(t){let e;return{c(){e=q("Hostnames")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function A_e(t){let e;return{c(){e=q("—")},m(n,i){y(n,e,i)},p:he,i:he,o:he,d(n){n&&w(e)}}}function C_e(t){let e,n,i=ct(t[0].hostnames),l=[];for(let s=0;sk(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;s{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function R_e(t){let e,n,i,l;return e=new Zt({props:{$$slots:{default:[O_e]},$$scope:{ctx:t}}}),i=new Zt({props:{$$slots:{default:[I_e]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s[2]&268435456&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&1|s[2]&268435456&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function D_e(t){let e;return{c(){e=q("mDNS Names")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function P_e(t){let e;return{c(){e=q("—")},m(n,i){y(n,e,i)},p:he,i:he,o:he,d(n){n&&w(e)}}}function N_e(t){let e,n,i=ct(t[0].mdns_names),l=[];for(let s=0;sk(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;s{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function H_e(t){let e,n,i,l;return e=new Zt({props:{$$slots:{default:[D_e]},$$scope:{ctx:t}}}),i=new Zt({props:{$$slots:{default:[z_e]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s[2]&268435456&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&1|s[2]&268435456&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function U_e(t){let e;return{c(){e=q("IPv4")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function D5(t){let e,n,i=ct(t[7].addresses),l=[];for(let s=0;sk(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;s{r=null}),ce()),a[62].stale_observation?s?u[0]&128&&b(s,1):(s=B5(a),s.c(),b(s,1),s.m(n.parentNode,n)):s&&(fe(),k(s,1,1,()=>{s=null}),ce()),a[62].dns_resolves_device?o&&(fe(),k(o,1,1,()=>{o=null}),ce()):o?u[0]&128&&b(o,1):(o=z5(a),o.c(),b(o,1),o.m(i.parentNode,i))},i(a){l||(b(r),b(s),b(o),l=!0)},o(a){k(r),k(s),k(o),l=!1},d(a){a&&(w(e),w(n),w(i)),r&&r.d(a),s&&s.d(a),o&&o.d(a)}}}function N5(t){let e,n;return e=new Vt({props:{size:"sm",type:"magenta",$$slots:{default:[F_e]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function F_e(t){let e;return{c(){e=q("shared address")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function B5(t){let e,n;return e=new Vt({props:{size:"sm",type:"warm-gray",$$slots:{default:[G_e]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function G_e(t){let e;return{c(){e=q("stale observation")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function z5(t){let e,n;return e=new Vt({props:{size:"sm",type:"red",$$slots:{default:[V_e]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function V_e(t){let e;return{c(){e=q("DNS does not resolve to this device")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function H5(t){var l;let e,n,i=t[62].ip===((l=t[0])==null?void 0:l.ipv4)&&P5(t);return{c(){i&&i.c(),e=qe()},m(r,s){i&&i.m(r,s),y(r,e,s),n=!0},p(r,s){var o;r[62].ip===((o=r[0])==null?void 0:o.ipv4)?i?(i.p(r,s),s[0]&129&&b(i,1)):(i=P5(r),i.c(),b(i,1),i.m(e.parentNode,e)):i&&(fe(),k(i,1,1,()=>{i=null}),ce())},i(r){n||(b(i),n=!0)},o(r){k(i),n=!1},d(r){r&&w(e),i&&i.d(r)}}}function W_e(t){var o,a;let e=(((o=t[0])==null?void 0:o.ipv4)||"—")+"",n,i,l,r,s=((a=t[7])==null?void 0:a.addresses)&&D5(t);return{c(){n=q(e),i=B(),s&&s.c(),l=qe()},m(u,f){y(u,n,f),y(u,i,f),s&&s.m(u,f),y(u,l,f),r=!0},p(u,f){var c,d;(!r||f[0]&1)&&e!==(e=(((c=u[0])==null?void 0:c.ipv4)||"—")+"")&&Z(n,e),(d=u[7])!=null&&d.addresses?s?(s.p(u,f),f[0]&128&&b(s,1)):(s=D5(u),s.c(),b(s,1),s.m(l.parentNode,l)):s&&(fe(),k(s,1,1,()=>{s=null}),ce())},i(u){r||(b(s),r=!0)},o(u){k(s),r=!1},d(u){u&&(w(n),w(i),w(l)),s&&s.d(u)}}}function q_e(t){let e,n,i,l;return e=new Zt({props:{$$slots:{default:[U_e]},$$scope:{ctx:t}}}),i=new Zt({props:{$$slots:{default:[W_e]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s[2]&268435456&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&129|s[2]&268435456&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function j_e(t){let e;return{c(){e=q("IPv6")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function U5(t){let e,n,i=ct(t[7].addresses),l=[];for(let s=0;sk(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;s{r=null}),ce()),a[62].stale_observation?s?u[0]&128&&b(s,1):(s=V5(a),s.c(),b(s,1),s.m(n.parentNode,n)):s&&(fe(),k(s,1,1,()=>{s=null}),ce()),a[62].dns_resolves_device?o&&(fe(),k(o,1,1,()=>{o=null}),ce()):o?u[0]&128&&b(o,1):(o=W5(a),o.c(),b(o,1),o.m(i.parentNode,i))},i(a){l||(b(r),b(s),b(o),l=!0)},o(a){k(r),k(s),k(o),l=!1},d(a){a&&(w(e),w(n),w(i)),r&&r.d(a),s&&s.d(a),o&&o.d(a)}}}function G5(t){let e,n;return e=new Vt({props:{size:"sm",type:"magenta",$$slots:{default:[Y_e]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function Y_e(t){let e;return{c(){e=q("shared address")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function V5(t){let e,n;return e=new Vt({props:{size:"sm",type:"warm-gray",$$slots:{default:[Z_e]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function Z_e(t){let e;return{c(){e=q("stale observation")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function W5(t){let e,n;return e=new Vt({props:{size:"sm",type:"red",$$slots:{default:[X_e]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function X_e(t){let e;return{c(){e=q("DNS does not resolve to this device")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function q5(t){var l,r;let e,n,i=t[62].ip===((l=t[0])==null?void 0:l.ipv6)&&((r=t[0])==null?void 0:r.ipv6)&&F5(t);return{c(){i&&i.c(),e=qe()},m(s,o){i&&i.m(s,o),y(s,e,o),n=!0},p(s,o){var a,u;s[62].ip===((a=s[0])==null?void 0:a.ipv6)&&((u=s[0])!=null&&u.ipv6)?i?(i.p(s,o),o[0]&129&&b(i,1)):(i=F5(s),i.c(),b(i,1),i.m(e.parentNode,e)):i&&(fe(),k(i,1,1,()=>{i=null}),ce())},i(s){n||(b(i),n=!0)},o(s){k(i),n=!1},d(s){s&&w(e),i&&i.d(s)}}}function K_e(t){var a,u;let e,n=(((a=t[0])==null?void 0:a.ipv6)||"—")+"",i,l,r,s,o=((u=t[7])==null?void 0:u.addresses)&&U5(t);return{c(){e=R("span"),i=q(n),l=B(),o&&o.c(),r=qe(),P(e,"class","ipv6-value svelte-12fp22s")},m(f,c){y(f,e,c),T(e,i),y(f,l,c),o&&o.m(f,c),y(f,r,c),s=!0},p(f,c){var d,h;(!s||c[0]&1)&&n!==(n=(((d=f[0])==null?void 0:d.ipv6)||"—")+"")&&Z(i,n),(h=f[7])!=null&&h.addresses?o?(o.p(f,c),c[0]&128&&b(o,1)):(o=U5(f),o.c(),b(o,1),o.m(r.parentNode,r)):o&&(fe(),k(o,1,1,()=>{o=null}),ce())},i(f){s||(b(o),s=!0)},o(f){k(o),s=!1},d(f){f&&(w(e),w(l),w(r)),o&&o.d(f)}}}function $_e(t){let e,n,i,l;return e=new Zt({props:{$$slots:{default:[j_e]},$$scope:{ctx:t}}}),i=new Zt({props:{$$slots:{default:[K_e]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s[2]&268435456&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&129|s[2]&268435456&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function J_e(t){let e;return{c(){e=q("MAC Address(es)")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function Q_e(t){let e;return{c(){e=q("—")},m(n,i){y(n,e,i)},p:he,i:he,o:he,d(n){n&&w(e)}}}function x_e(t){let e,n,i=ct(t[0].macs),l=[];for(let s=0;sk(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;s{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function npe(t){let e,n,i,l;return e=new Zt({props:{$$slots:{default:[J_e]},$$scope:{ctx:t}}}),i=new Zt({props:{$$slots:{default:[tpe]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s[2]&268435456&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&1|s[2]&268435456&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function ipe(t){var S,A;let e,n,i,l,r,s,o,a,u,f,c,d,h,g,_;e=new Zn({props:{$$slots:{default:[k_e]},$$scope:{ctx:t}}});let v=((A=(S=t[7])==null?void 0:S.identity)==null?void 0:A.device_id)&&L5(t);return l=new Zn({props:{$$slots:{default:[M_e]},$$scope:{ctx:t}}}),s=new Zn({props:{$$slots:{default:[R_e]},$$scope:{ctx:t}}}),a=new Zn({props:{$$slots:{default:[H_e]},$$scope:{ctx:t}}}),f=new Zn({props:{$$slots:{default:[q_e]},$$scope:{ctx:t}}}),d=new Zn({props:{$$slots:{default:[$_e]},$$scope:{ctx:t}}}),g=new Zn({props:{$$slots:{default:[npe]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),v&&v.c(),i=B(),F(l.$$.fragment),r=B(),F(s.$$.fragment),o=B(),F(a.$$.fragment),u=B(),F(f.$$.fragment),c=B(),F(d.$$.fragment),h=B(),F(g.$$.fragment)},m(C,I){H(e,C,I),y(C,n,I),v&&v.m(C,I),y(C,i,I),H(l,C,I),y(C,r,I),H(s,C,I),y(C,o,I),H(a,C,I),y(C,u,I),H(f,C,I),y(C,c,I),H(d,C,I),y(C,h,I),H(g,C,I),_=!0},p(C,I){var $,j;const M={};I[0]&128|I[2]&268435456&&(M.$$scope={dirty:I,ctx:C}),e.$set(M),(j=($=C[7])==null?void 0:$.identity)!=null&&j.device_id?v?(v.p(C,I),I[0]&128&&b(v,1)):(v=L5(C),v.c(),b(v,1),v.m(i.parentNode,i)):v&&(fe(),k(v,1,1,()=>{v=null}),ce());const L={};I[0]&1|I[2]&268435456&&(L.$$scope={dirty:I,ctx:C}),l.$set(L);const N={};I[0]&1|I[2]&268435456&&(N.$$scope={dirty:I,ctx:C}),s.$set(N);const z={};I[0]&1|I[2]&268435456&&(z.$$scope={dirty:I,ctx:C}),a.$set(z);const W={};I[0]&129|I[2]&268435456&&(W.$$scope={dirty:I,ctx:C}),f.$set(W);const D={};I[0]&129|I[2]&268435456&&(D.$$scope={dirty:I,ctx:C}),d.$set(D);const G={};I[0]&1|I[2]&268435456&&(G.$$scope={dirty:I,ctx:C}),g.$set(G)},i(C){_||(b(e.$$.fragment,C),b(v),b(l.$$.fragment,C),b(s.$$.fragment,C),b(a.$$.fragment,C),b(f.$$.fragment,C),b(d.$$.fragment,C),b(g.$$.fragment,C),_=!0)},o(C){k(e.$$.fragment,C),k(v),k(l.$$.fragment,C),k(s.$$.fragment,C),k(a.$$.fragment,C),k(f.$$.fragment,C),k(d.$$.fragment,C),k(g.$$.fragment,C),_=!1},d(C){C&&(w(n),w(i),w(r),w(o),w(u),w(c),w(h)),U(e,C),v&&v.d(C),U(l,C),U(s,C),U(a,C),U(f,C),U(d,C),U(g,C)}}}function lpe(t){let e,n,i,l;return e=new UT({props:{$$slots:{default:[m_e]},$$scope:{ctx:t}}}),i=new Nu({props:{$$slots:{default:[ipe]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s[2]&268435456&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&129|s[2]&268435456&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function rpe(t){let e;return{c(){e=q("Property")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function spe(t){let e;return{c(){e=q("Value")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function ope(t){let e,n,i,l;return e=new Zt({props:{head:!0,$$slots:{default:[rpe]},$$scope:{ctx:t}}}),i=new Zt({props:{head:!0,$$slots:{default:[spe]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s[2]&268435456&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[2]&268435456&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function ape(t){let e,n;return e=new Zn({props:{head:!0,$$slots:{default:[ope]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l[2]&268435456&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function upe(t){let e;return{c(){e=q("Status")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function fpe(t){var s;let e,n,i,l=(s=t[0])!=null&&s.online?"Online":"Offline",r;return{c(){var o;e=R("span"),i=B(),r=q(l),P(e,"class",n="status-dot "+((o=t[0])!=null&&o.online?"online":"offline")+" svelte-12fp22s")},m(o,a){y(o,e,a),y(o,i,a),y(o,r,a)},p(o,a){var u,f;a[0]&1&&n!==(n="status-dot "+((u=o[0])!=null&&u.online?"online":"offline")+" svelte-12fp22s")&&P(e,"class",n),a[0]&1&&l!==(l=(f=o[0])!=null&&f.online?"Online":"Offline")&&Z(r,l)},d(o){o&&(w(e),w(i),w(r))}}}function cpe(t){let e,n,i,l;return e=new Zt({props:{$$slots:{default:[upe]},$$scope:{ctx:t}}}),i=new Zt({props:{$$slots:{default:[fpe]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s[2]&268435456&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&1|s[2]&268435456&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function dpe(t){let e;return{c(){e=q("Primary Source")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function hpe(t){var i;let e=(((i=t[0])==null?void 0:i.source)||"—")+"",n;return{c(){n=q(e)},m(l,r){y(l,n,r)},p(l,r){var s;r[0]&1&&e!==(e=(((s=l[0])==null?void 0:s.source)||"—")+"")&&Z(n,e)},d(l){l&&w(n)}}}function mpe(t){var i,l,r,s;let e,n;return e=new Vt({props:{size:"sm",type:((i=t[0])==null?void 0:i.source)==="ddns"?"green":((l=t[0])==null?void 0:l.source)==="mdns"?"blue":((r=t[0])==null?void 0:r.source)==="passive"?"warm-gray":((s=t[0])==null?void 0:s.source)==="manual"?"purple":"gray",$$slots:{default:[hpe]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(o,a){H(e,o,a),n=!0},p(o,a){var f,c,d,h;const u={};a[0]&1&&(u.type=((f=o[0])==null?void 0:f.source)==="ddns"?"green":((c=o[0])==null?void 0:c.source)==="mdns"?"blue":((d=o[0])==null?void 0:d.source)==="passive"?"warm-gray":((h=o[0])==null?void 0:h.source)==="manual"?"purple":"gray"),a[0]&1|a[2]&268435456&&(u.$$scope={dirty:a,ctx:o}),e.$set(u)},i(o){n||(b(e.$$.fragment,o),n=!0)},o(o){k(e.$$.fragment,o),n=!1},d(o){U(e,o)}}}function gpe(t){let e,n,i,l;return e=new Zt({props:{$$slots:{default:[dpe]},$$scope:{ctx:t}}}),i=new Zt({props:{$$slots:{default:[mpe]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s[2]&268435456&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&1|s[2]&268435456&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function _pe(t){let e;return{c(){e=q("All Sources")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function ppe(t){let e;return{c(){e=q("—")},m(n,i){y(n,e,i)},p:he,i:he,o:he,d(n){n&&w(e)}}}function bpe(t){let e,n,i=ct(t[0].sources),l=[];for(let s=0;sk(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;s{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function wpe(t){let e,n,i,l;return e=new Zt({props:{$$slots:{default:[_pe]},$$scope:{ctx:t}}}),i=new Zt({props:{$$slots:{default:[kpe]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s[2]&268435456&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&1|s[2]&268435456&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function ype(t){let e;return{c(){e=q("First Seen")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function Tpe(t){var i;let e=Ts((i=t[0])==null?void 0:i.first_seen)+"",n;return{c(){n=q(e)},m(l,r){y(l,n,r)},p(l,r){var s;r[0]&1&&e!==(e=Ts((s=l[0])==null?void 0:s.first_seen)+"")&&Z(n,e)},d(l){l&&w(n)}}}function Spe(t){let e,n,i,l;return e=new Zt({props:{$$slots:{default:[ype]},$$scope:{ctx:t}}}),i=new Zt({props:{$$slots:{default:[Tpe]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s[2]&268435456&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&1|s[2]&268435456&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function Epe(t){let e;return{c(){e=q("Last Seen")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function Mpe(t){var i;let e=Ts((i=t[0])==null?void 0:i.last_seen)+"",n;return{c(){n=q(e)},m(l,r){y(l,n,r)},p(l,r){var s;r[0]&1&&e!==(e=Ts((s=l[0])==null?void 0:s.last_seen)+"")&&Z(n,e)},d(l){l&&w(n)}}}function Ope(t){let e,n,i,l;return e=new Zt({props:{$$slots:{default:[Epe]},$$scope:{ctx:t}}}),i=new Zt({props:{$$slots:{default:[Mpe]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s[2]&268435456&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&1|s[2]&268435456&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function Ape(t){let e;return{c(){e=q("Device ID")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function Cpe(t){var l;let e,n=(((l=t[0])==null?void 0:l.id)||"—")+"",i;return{c(){e=R("code"),i=q(n),wt(e,"font-size","0.75rem")},m(r,s){y(r,e,s),T(e,i)},p(r,s){var o;s[0]&1&&n!==(n=(((o=r[0])==null?void 0:o.id)||"—")+"")&&Z(i,n)},d(r){r&&w(e)}}}function Lpe(t){let e,n,i,l;return e=new Zt({props:{$$slots:{default:[Ape]},$$scope:{ctx:t}}}),i=new Zt({props:{$$slots:{default:[Cpe]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s[2]&268435456&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&1|s[2]&268435456&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function Ipe(t){let e,n,i,l,r,s,o,a,u,f,c,d;return e=new Zn({props:{$$slots:{default:[cpe]},$$scope:{ctx:t}}}),i=new Zn({props:{$$slots:{default:[gpe]},$$scope:{ctx:t}}}),r=new Zn({props:{$$slots:{default:[wpe]},$$scope:{ctx:t}}}),o=new Zn({props:{$$slots:{default:[Spe]},$$scope:{ctx:t}}}),u=new Zn({props:{$$slots:{default:[Ope]},$$scope:{ctx:t}}}),c=new Zn({props:{$$slots:{default:[Lpe]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment),l=B(),F(r.$$.fragment),s=B(),F(o.$$.fragment),a=B(),F(u.$$.fragment),f=B(),F(c.$$.fragment)},m(h,g){H(e,h,g),y(h,n,g),H(i,h,g),y(h,l,g),H(r,h,g),y(h,s,g),H(o,h,g),y(h,a,g),H(u,h,g),y(h,f,g),H(c,h,g),d=!0},p(h,g){const _={};g[0]&1|g[2]&268435456&&(_.$$scope={dirty:g,ctx:h}),e.$set(_);const v={};g[0]&1|g[2]&268435456&&(v.$$scope={dirty:g,ctx:h}),i.$set(v);const S={};g[0]&1|g[2]&268435456&&(S.$$scope={dirty:g,ctx:h}),r.$set(S);const A={};g[0]&1|g[2]&268435456&&(A.$$scope={dirty:g,ctx:h}),o.$set(A);const C={};g[0]&1|g[2]&268435456&&(C.$$scope={dirty:g,ctx:h}),u.$set(C);const I={};g[0]&1|g[2]&268435456&&(I.$$scope={dirty:g,ctx:h}),c.$set(I)},i(h){d||(b(e.$$.fragment,h),b(i.$$.fragment,h),b(r.$$.fragment,h),b(o.$$.fragment,h),b(u.$$.fragment,h),b(c.$$.fragment,h),d=!0)},o(h){k(e.$$.fragment,h),k(i.$$.fragment,h),k(r.$$.fragment,h),k(o.$$.fragment,h),k(u.$$.fragment,h),k(c.$$.fragment,h),d=!1},d(h){h&&(w(n),w(l),w(s),w(a),w(f)),U(e,h),U(i,h),U(r,h),U(o,h),U(u,h),U(c,h)}}}function Rpe(t){let e,n,i,l;return e=new UT({props:{$$slots:{default:[ape]},$$scope:{ctx:t}}}),i=new Nu({props:{$$slots:{default:[Ipe]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s[2]&268435456&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&1|s[2]&268435456&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function Dpe(t){let e,n,i=ct(t[24]),l=[];for(let s=0;sk(l[s],1,1,()=>{l[s]=null});return{c(){e=R("ul");for(let s=0;s{C=null}),ce()),(!A||M[0]&16777216)&&f!==(f=I[53].url+"")&&Z(c,f),(!A||M[0]&16777216)&&_!==(_=I[53].ip+"")&&Z(v,_)},i(I){A||(b(s.$$.fragment,I),b(C),A=!0)},o(I){k(s.$$.fragment,I),k(C),A=!1},d(I){I&&w(e),U(s),C&&C.d()}}}function K5(t){let e,n,i;return{c(){e=R("div"),n=q("Live refresh unavailable: "),i=q(t[26]),P(e,"class","refresh-error svelte-12fp22s")},m(l,r){y(l,e,r),T(e,n),T(e,i)},p(l,r){r[0]&67108864&&Z(i,l[26])},d(l){l&&w(e)}}}function Hpe(t){let e,n,i,l,r,s,o,a,u,f,c,d,h,g,_,v,S,A,C,I,M,L,N,z,W,D,G,$,j,Q,le,oe,X,de,re,x,me,ee,ke,pe,Fe,Ve,Ee,We,ge,ve,be,ue,nt=t[6]&&a5(t);n=new dz({props:{legendText:"Naming and metadata",$$slots:{default:[qge]},$$scope:{ctx:t}}});let Oe=t[13]&&u5(t),dt=t[14]&&f5();function yt(se){t[39](se)}let at={labelText:"Policy",helperText:"Applies to DNS immediately; proxy paths use it when identity resolves.",disabled:t[12],$$slots:{default:[jge]},$$scope:{ctx:t}};t[11]!==void 0&&(at.selected=t[11]),d=new wr({props:at}),ft.push(()=>Yt(d,"selected",yt)),_=new Rt({props:{kind:"primary",size:"field",disabled:t[12],$$slots:{default:[Yge]},$$scope:{ctx:t}}}),_.$on("click",t[32]);const ut=[Kge,Xge,Zge],At=[];function xe(se,Le){return se[8]&&!se[7]?0:se[9]&&!se[7]?1:se[7]?2:-1}~(C=xe(t))&&(I=At[C]=ut[C](t));let mt=t[22]&&g5(t),we=t[23]&&_5(t);const gt=[Qge,Jge],It=[];function Ht(se,Le){return se[19]&&!se[20]?0:1}Q=Ht(t),le=It[Q]=gt[Q](t),re=new gu({props:{condensed:!0,flush:!0,$$slots:{default:[lpe]},$$scope:{ctx:t}}}),ke=new gu({props:{condensed:!0,flush:!0,$$slots:{default:[Rpe]},$$scope:{ctx:t}}});const Wt=[Npe,Ppe,Dpe],qt=[];function Xt(se,Le){return se[25]&&!se[27]?0:se[24].length===0?1:2}Ee=Xt(t),We=qt[Ee]=Wt[Ee](t);let Ce=t[26]&&K5(t);return{c(){nt&&nt.c(),e=B(),F(n.$$.fragment),i=B(),l=R("h5"),l.textContent="Policy",r=B(),s=R("p"),s.textContent=`A device without a policy of its own uses the default policy. Owner and - category above never change filtering.`,o=B(),Oe&&Oe.c(),a=B(),dt&&dt.c(),u=B(),f=R("div"),c=R("div"),F(d.$$.fragment),g=B(),F(_.$$.fragment),v=B(),S=R("h5"),S.textContent="Effective protection",A=B(),I&&I.c(),M=B(),L=R("h5"),L.textContent="Tailscale",N=B(),z=R("p"),z.textContent=`Linking is always manual. Suggestions are shown as hints only and never - select or link a peer automatically.`,W=B(),D=R("p"),D.textContent=`Tailscale normally does not provide a hardware MAC address. Wake-on-LAN - MAC addresses shown here are informational and are not used to match or - link devices.`,G=B(),mt&&mt.c(),$=B(),we&&we.c(),j=B(),le.c(),oe=B(),X=R("h5"),X.textContent="Identity",de=B(),F(re.$$.fragment),x=B(),me=R("h5"),me.textContent="Discovery",ee=B(),F(ke.$$.fragment),pe=B(),Fe=R("h5"),Fe.textContent="Recent activity (decision history)",Ve=B(),We.c(),ge=B(),Ce&&Ce.c(),ve=B(),be=R("p"),be.innerHTML=`View full decision history`,wt(l,"margin-top","1.5rem"),wt(l,"margin-bottom","0.5rem"),P(s,"class","section-note svelte-12fp22s"),P(c,"class","assignment-select svelte-12fp22s"),P(f,"class","assignment-row svelte-12fp22s"),wt(S,"margin-top","1.5rem"),wt(S,"margin-bottom","0.5rem"),wt(L,"margin-top","1.5rem"),wt(L,"margin-bottom","0.5rem"),P(z,"class","section-note svelte-12fp22s"),P(D,"class","section-note svelte-12fp22s"),wt(X,"margin-top","1.5rem"),wt(X,"margin-bottom","0.5rem"),wt(me,"margin-top","1.5rem"),wt(me,"margin-bottom","0.5rem"),wt(Fe,"margin-top","1.5rem"),wt(Fe,"margin-bottom","0.5rem"),P(be,"class","section-note svelte-12fp22s")},m(se,Le){nt&&nt.m(se,Le),y(se,e,Le),H(n,se,Le),y(se,i,Le),y(se,l,Le),y(se,r,Le),y(se,s,Le),y(se,o,Le),Oe&&Oe.m(se,Le),y(se,a,Le),dt&&dt.m(se,Le),y(se,u,Le),y(se,f,Le),T(f,c),H(d,c,null),T(f,g),H(_,f,null),y(se,v,Le),y(se,S,Le),y(se,A,Le),~C&&At[C].m(se,Le),y(se,M,Le),y(se,L,Le),y(se,N,Le),y(se,z,Le),y(se,W,Le),y(se,D,Le),y(se,G,Le),mt&&mt.m(se,Le),y(se,$,Le),we&&we.m(se,Le),y(se,j,Le),It[Q].m(se,Le),y(se,oe,Le),y(se,X,Le),y(se,de,Le),H(re,se,Le),y(se,x,Le),y(se,me,Le),y(se,ee,Le),H(ke,se,Le),y(se,pe,Le),y(se,Fe,Le),y(se,Ve,Le),qt[Ee].m(se,Le),y(se,ge,Le),Ce&&Ce.m(se,Le),y(se,ve,Le),y(se,be,Le),ue=!0},p(se,Le){se[6]?nt?nt.p(se,Le):(nt=a5(se),nt.c(),nt.m(e.parentNode,e)):nt&&(nt.d(1),nt=null);const _t={};Le[0]&28|Le[2]&268435456&&(_t.$$scope={dirty:Le,ctx:se}),n.$set(_t),se[13]?Oe?Oe.p(se,Le):(Oe=u5(se),Oe.c(),Oe.m(a.parentNode,a)):Oe&&(Oe.d(1),Oe=null),se[14]?dt||(dt=f5(),dt.c(),dt.m(u.parentNode,u)):dt&&(dt.d(1),dt=null);const zt={};Le[0]&4096&&(zt.disabled=se[12]),Le[0]&1024|Le[2]&268435456&&(zt.$$scope={dirty:Le,ctx:se}),!h&&Le[0]&2048&&(h=!0,zt.selected=se[11],jt(()=>h=!1)),d.$set(zt);const Be={};Le[0]&4096&&(Be.disabled=se[12]),Le[0]&4096|Le[2]&268435456&&(Be.$$scope={dirty:Le,ctx:se}),_.$set(Be);let Ot=C;C=xe(se),C===Ot?~C&&At[C].p(se,Le):(I&&(fe(),k(At[Ot],1,1,()=>{At[Ot]=null}),ce()),~C?(I=At[C],I?I.p(se,Le):(I=At[C]=ut[C](se),I.c()),b(I,1),I.m(M.parentNode,M)):I=null),se[22]?mt?mt.p(se,Le):(mt=g5(se),mt.c(),mt.m($.parentNode,$)):mt&&(mt.d(1),mt=null),se[23]?we?we.p(se,Le):(we=_5(se),we.c(),we.m(j.parentNode,j)):we&&(we.d(1),we=null);let kt=Q;Q=Ht(se),Q===kt?It[Q].p(se,Le):(fe(),k(It[kt],1,1,()=>{It[kt]=null}),ce(),le=It[Q],le?le.p(se,Le):(le=It[Q]=gt[Q](se),le.c()),b(le,1),le.m(oe.parentNode,oe));const Pt={};Le[0]&129|Le[2]&268435456&&(Pt.$$scope={dirty:Le,ctx:se}),re.$set(Pt);const Ye={};Le[0]&1|Le[2]&268435456&&(Ye.$$scope={dirty:Le,ctx:se}),ke.$set(Ye);let ze=Ee;Ee=Xt(se),Ee===ze?qt[Ee].p(se,Le):(fe(),k(qt[ze],1,1,()=>{qt[ze]=null}),ce(),We=qt[Ee],We?We.p(se,Le):(We=qt[Ee]=Wt[Ee](se),We.c()),b(We,1),We.m(ge.parentNode,ge)),se[26]?Ce?Ce.p(se,Le):(Ce=K5(se),Ce.c(),Ce.m(ve.parentNode,ve)):Ce&&(Ce.d(1),Ce=null)},i(se){ue||(b(n.$$.fragment,se),b(d.$$.fragment,se),b(_.$$.fragment,se),b(I),b(le),b(re.$$.fragment,se),b(ke.$$.fragment,se),b(We),ue=!0)},o(se){k(n.$$.fragment,se),k(d.$$.fragment,se),k(_.$$.fragment,se),k(I),k(le),k(re.$$.fragment,se),k(ke.$$.fragment,se),k(We),ue=!1},d(se){se&&(w(e),w(i),w(l),w(r),w(s),w(o),w(a),w(u),w(f),w(v),w(S),w(A),w(M),w(L),w(N),w(z),w(W),w(D),w(G),w($),w(j),w(oe),w(X),w(de),w(x),w(me),w(ee),w(pe),w(Fe),w(Ve),w(ge),w(ve),w(be)),nt&&nt.d(se),U(n,se),Oe&&Oe.d(se),dt&&dt.d(se),U(d),U(_),~C&&At[C].d(se),mt&&mt.d(se),we&&we.d(se),It[Q].d(se),U(re,se),U(ke,se),qt[Ee].d(se),Ce&&Ce.d(se)}}}function Upe(t){var o;let e,n,i,l,r,s;return e=new Ru({props:{title:"Device Details",label:((o=t[0])==null?void 0:o.display_name)||"Unknown Device"}}),i=new Du({props:{hasForm:!0,$$slots:{default:[Hpe]},$$scope:{ctx:t}}}),r=new Pu({props:{primaryButtonText:t[5]?"Saving...":"Save",primaryButtonDisabled:t[5],secondaryButtonText:"Cancel"}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment),l=B(),F(r.$$.fragment)},m(a,u){H(e,a,u),y(a,n,u),H(i,a,u),y(a,l,u),H(r,a,u),s=!0},p(a,u){var h;const f={};u[0]&1&&(f.label=((h=a[0])==null?void 0:h.display_name)||"Unknown Device"),e.$set(f);const c={};u[0]&268435421|u[2]&268435456&&(c.$$scope={dirty:u,ctx:a}),i.$set(c);const d={};u[0]&32&&(d.primaryButtonText=a[5]?"Saving...":"Save"),u[0]&32&&(d.primaryButtonDisabled=a[5]),r.$set(d)},i(a){s||(b(e.$$.fragment,a),b(i.$$.fragment,a),b(r.$$.fragment,a),s=!0)},o(a){k(e.$$.fragment,a),k(i.$$.fragment,a),k(r.$$.fragment,a),s=!1},d(a){a&&(w(n),w(l)),U(e,a),U(i,a),U(r,a)}}}function Fpe(t){let e,n;return e=new Iu({props:{open:t[1],size:"lg",$$slots:{default:[Upe]},$$scope:{ctx:t}}}),e.$on("close",t[33]),e.$on("submit",t[31]),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l[0]&2&&(r.open=i[1]),l[0]&268435453|l[2]&268435456&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function Gpe(){return localStorage.getItem("jwt")||""}function gs(t){const e={Authorization:"Bearer "+Gpe()};return t&&(e["Content-Type"]="application/json"),e}async function _s(t){const e=await t.text();try{const n=JSON.parse(e);if(n&&n.error)return n.error}catch{}return e||"Request failed ("+t.status+")"}function $5(t){return t==="connected"?"success":t==="degraded"||t==="connecting"?"warning":t==="unavailable"||t==="stopped"?"error":"info"}function J5(t){return t==="connected"?"Tailscale connected":t==="degraded"?"Tailscale data degraded":t==="unavailable"?"Tailscale unavailable":t==="connecting"?"Tailscale connecting":t==="disabled"?"Tailscale disabled":"Tailscale status"}function so(t){return t.name||t.dns_name||t.node_id}function Ts(t){return t?new Date(t).toLocaleString():"—"}function Q5(t){return t?new Date(t*1e3).toLocaleString():"—"}function x5(t){switch(t){case"high":return"green";case"medium":return"teal";case"low":return"magenta";default:return"red"}}function eT(t){switch(t){case"high":return"High confidence";case"medium":return"Medium confidence";case"low":return"Low confidence";default:return"No protection signal"}}function tT(t){var n,i,l;if(!t)return"";const e=[];return(n=t.blocked_categories)!=null&&n.length&&e.push(t.blocked_categories.length+" blocked categor"+(t.blocked_categories.length===1?"y":"ies")),(i=t.blocked_domains)!=null&&i.length&&e.push(t.blocked_domains.length+" blocked domain"+(t.blocked_domains.length===1?"":"s")),(l=t.allowed_domains)!=null&&l.length&&e.push(t.allowed_domains.length+" allowed domain"+(t.allowed_domains.length===1?"":"s")),t.rule_count&&e.push(t.rule_count+" rule"+(t.rule_count===1?"":"s")),t.safe_search&&e.push("safe search"),e.length?e.join(", "):"blocks nothing of its own"}const nT=t=>t.id!=="default";function Vpe(t,e,n){const i=ni()+"/api/devices",l=ni()+"/api/policy",r=ni()+"/api/tailscale",s=yn();let{device:o}=e,{open:a=!1}=e,u=(o==null?void 0:o.manual_name)||"",f=(o==null?void 0:o.owner)||"",c=(o==null?void 0:o.category)||"",d=!1,h="",g=null,_=!1,v="",S=[],A="",C=!1,I="",M=!1,L=[],N=null,z=(o==null?void 0:o.tailscale_nodes)||[],W=[],D="",G=!1,$=!1,j=!1,Q="",le="",oe=[],X=!1,de="",re=!1,x=null,me=null,ee=!1,ke=!1,pe="";async function Fe(){var xe;n(8,_=!0),n(9,v="");try{const mt=await fetch(i+"/"+o.id+"/policy",{headers:gs(!1)});if(!mt.ok)throw new Error(await _s(mt));n(7,g=await mt.json()),n(11,A=((xe=g==null?void 0:g.assignment)==null?void 0:xe.id)||"")}catch(mt){n(9,v=mt.message)}finally{n(8,_=!1)}}async function Ve(){try{const xe=await fetch(l+"/groups",{headers:gs(!1)});if(!xe.ok)throw new Error(await _s(xe));const mt=await xe.json();n(10,S=mt.groups||[])}catch(xe){n(9,v=v||xe.message)}}async function Ee(){n(19,G=!0),n(22,Q="");try{const xe=await fetch(r+"/peers",{headers:gs(!1)});if(!xe.ok)throw new Error(await _s(xe));const mt=await xe.json();n(15,N=mt),n(34,L=mt.state==="connected"?mt.peers||[]:[]),mt.state==="connected"&&n(16,z=L.filter(we=>we.mapped_device_id===o.id)),n(20,$=!0)}catch(xe){n(15,N=null),n(34,L=[]),n(22,Q=xe instanceof Error?xe.message:"Tailscale peers failed")}finally{n(19,G=!1)}}async function We(){if(D){n(21,j=!0),n(22,Q=""),n(23,le="");try{const xe=await fetch(i+"/"+o.id+"/tailscale",{method:"PUT",headers:gs(!0),body:JSON.stringify({node_id:D})});if(!xe.ok)throw new Error(await _s(xe));n(18,D=""),n(23,le="Tailscale peer linked."),await Ee(),s("tailscaleChanged")}catch(xe){n(22,Q=xe.message)}finally{n(21,j=!1)}}}async function ge(xe,mt){if(confirm(`Unlink Tailscale peer "${mt||xe}" from this device?`)){n(21,j=!0),n(22,Q=""),n(23,le="");try{const we=await fetch(i+"/"+o.id+"/tailscale/"+encodeURIComponent(xe),{method:"DELETE",headers:gs(!1)});if(!we.ok)throw new Error(await _s(we));n(16,z=z.filter(gt=>gt.node_id!==xe)),n(23,le="Tailscale peer unlinked."),await Ee(),s("tailscaleChanged")}catch(we){n(22,Q=we.message)}finally{n(21,j=!1)}}}async function ve(){if(!(ee||ke)){ee=!0,n(25,X=!re),n(26,de=""),me=new AbortController;try{const xe=await fetch(i+"/"+o.id+"/activity?since=86400&limit=100",{headers:gs(!1),signal:me.signal});if(!xe.ok)throw new Error(await _s(xe));const mt=await xe.json();ke||(n(24,oe=mt.items||[]),n(27,re=!0))}catch(xe){!ke&&(xe==null?void 0:xe.name)!=="AbortError"&&n(26,de=xe.message)}finally{ee=!1,n(25,X=!1),me=null,ke||(x=setTimeout(ve,5e3))}}}async function be(){n(5,d=!0),n(6,h="");try{const xe=await fetch(i+"/"+o.id+"/name",{method:"POST",headers:gs(!0),body:JSON.stringify({name:u,owner:f,category:c})});if(!xe.ok)throw new Error(await _s(xe));s("saved")}catch(xe){n(6,h=xe.message)}finally{n(5,d=!1)}}async function ue(){n(12,C=!0),n(13,I=""),n(14,M=!1);try{const xe=await fetch(i+"/"+o.id+"/assignment",{method:"PUT",headers:gs(!0),body:JSON.stringify({group_id:A})});if(!xe.ok)throw new Error(await _s(xe));await Fe(),n(14,M=!0),s("saved")}catch(xe){n(13,I=xe.message)}finally{n(12,C=!1)}}Es(()=>{ke=!0,x&&clearTimeout(x),me==null||me.abort()});function nt(){s("close")}function Oe(xe){u=xe,n(2,u)}function dt(xe){f=xe,n(3,f)}function yt(xe){c=xe,n(4,c)}function at(xe){A=xe,n(11,A)}const ut=xe=>ge(xe.node_id,so(xe));function At(xe){D=xe,n(18,D)}return t.$$set=xe=>{"device"in xe&&n(0,o=xe.device),"open"in xe&&n(1,a=xe.open)},t.$$.update=()=>{t.$$.dirty[1]&8&&n(17,W=L.filter(xe=>!xe.mapped_device_id)),t.$$.dirty[0]&3|t.$$.dirty[1]&16&&a&&o!=null&&o.id&&pe!==o.id&&(n(35,pe=o.id),Fe(),Ve(),Ee(),ve())},[o,a,u,f,c,d,h,g,_,v,S,A,C,I,M,N,z,W,D,G,$,j,Q,le,oe,X,de,re,Ee,We,ge,be,ue,nt,L,pe,Oe,dt,yt,at,ut,At]}class Wpe extends De{constructor(e){super(),Re(this,e,Vpe,Fpe,Ie,{device:0,open:1},null,[-1,-1,-1])}}function iT(t,e,n){const i=t.slice();return i[24]=e[n],i}function lT(t){let e,n;return e=new xi({props:{kind:"error",title:"Error",subtitle:t[2]}}),e.$on("close",t[11]),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&4&&(r.subtitle=i[2]),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function rT(t){let e,n;return e=new xi({props:{kind:"success",title:"Success",subtitle:t[3]}}),e.$on("close",t[12]),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&8&&(r.subtitle=i[3]),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function qpe(t){let e,n,i,l=t[0].length+"",r,s,o=t[0].length!==1?"s":"",a,u,f=t[0].filter(fT).length+"",c,d,h;return e=new Ol({props:{sortable:!0,title:"Device Inventory",description:"Devices discovered on your network, including explicitly linked Tailscale peers.",headers:t[6],rows:t[0],$$slots:{cell:[obe,({row:g,cell:_})=>({22:g,23:_}),({row:g,cell:_})=>(g?4194304:0)|(_?8388608:0)],default:[Xpe]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),i=R("div"),r=q(l),s=q(" device"),a=q(o),u=q(" discovered · "),c=q(f),d=q(" online"),P(i,"class","device-summary svelte-smv1h4")},m(g,_){H(e,g,_),y(g,n,_),y(g,i,_),T(i,r),T(i,s),T(i,a),T(i,u),T(i,c),T(i,d),h=!0},p(g,_){const v={};_&1&&(v.rows=g[0]),_&146800640&&(v.$$scope={dirty:_,ctx:g}),e.$set(v),(!h||_&1)&&l!==(l=g[0].length+"")&&Z(r,l),(!h||_&1)&&o!==(o=g[0].length!==1?"s":"")&&Z(a,o),(!h||_&1)&&f!==(f=g[0].filter(fT).length+"")&&Z(c,f)},i(g){h||(b(e.$$.fragment,g),h=!0)},o(g){k(e.$$.fragment,g),h=!1},d(g){g&&(w(n),w(i)),U(e,g)}}}function jpe(t){let e,n;return e=new oo({props:{description:"Loading devices..."}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p:he,i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function Ype(t){let e,n,i,l;return e=new LT({props:{persistent:!0,shouldFilterRows:!0,placeholder:"Search devices..."}}),i=new Rt({props:{kind:"ghost",icon:_q,iconDescription:"Refresh"}}),i.$on("click",t[7]),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p:he,i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function Zpe(t){let e,n;return e=new X1({props:{$$slots:{default:[Ype]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&134217728&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function Xpe(t){let e,n;return e=new Z1({props:{$$slots:{default:[Zpe]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&134217728&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function Kpe(t){let e=(t[23].value||"—")+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&8388608&&e!==(e=(i[23].value||"—")+"")&&Z(n,e)},i:he,o:he,d(i){i&&w(n)}}}function $pe(t){let e,n;return e=new FB({props:{flipped:!0,$$slots:{default:[tbe]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&138412032&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function Jpe(t){let e,n;return e=new Vt({props:{size:"sm",type:t[23].value==="ddns"?"green":t[23].value==="mdns"?"blue":t[23].value==="passive"?"warm-gray":t[23].value==="manual"?"purple":"gray",$$slots:{default:[nbe]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&8388608&&(r.type=i[23].value==="ddns"?"green":i[23].value==="mdns"?"blue":i[23].value==="passive"?"warm-gray":i[23].value==="manual"?"purple":"gray"),l&142606336&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function Qpe(t){let e,n,i,l;const r=[lbe,ibe],s=[];function o(a,u){var f;return(f=a[22].tailscale_nodes)!=null&&f.length?0:1}return e=o(t),n=s[e]=r[e](t),{c(){n.c(),i=qe()},m(a,u){s[e].m(a,u),y(a,i,u),l=!0},p(a,u){let f=e;e=o(a),e===f?s[e].p(a,u):(fe(),k(s[f],1,1,()=>{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function xpe(t){let e,n=t[23].value+"",i,l,r,s,o,a;function u(){return t[13](t[22])}let f=!t[22].manual_name&&t[22].source!=="manual"&&oT(t);return{c(){e=R("button"),i=q(n),l=B(),f&&f.c(),r=qe(),P(e,"class","device-name-link svelte-smv1h4")},m(c,d){y(c,e,d),T(e,i),y(c,l,d),f&&f.m(c,d),y(c,r,d),s=!0,o||(a=J(e,"click",u),o=!0)},p(c,d){t=c,(!s||d&8388608)&&n!==(n=t[23].value+"")&&Z(i,n),!t[22].manual_name&&t[22].source!=="manual"?f?d&4194304&&b(f,1):(f=oT(t),f.c(),b(f,1),f.m(r.parentNode,r)):f&&(fe(),k(f,1,1,()=>{f=null}),ce())},i(c){s||(b(f),s=!0)},o(c){k(f),s=!1},d(c){c&&(w(e),w(l),w(r)),f&&f.d(c),o=!1,a()}}}function ebe(t){let e,n,i;return{c(){e=R("span"),P(e,"class",n="status-dot "+(t[22].online?"online":"offline")+" svelte-smv1h4"),P(e,"title",i=t[22].online?"Online":"Offline")},m(l,r){y(l,e,r)},p(l,r){r&4194304&&n!==(n="status-dot "+(l[22].online?"online":"offline")+" svelte-smv1h4")&&P(e,"class",n),r&4194304&&i!==(i=l[22].online?"Online":"Offline")&&P(e,"title",i)},i:he,o:he,d(l){l&&w(e)}}}function tbe(t){let e,n,i,l,r,s;function o(){return t[14](t[22])}e=new Xh({props:{text:"Edit / Name"}}),e.$on("click",o);function a(){return t[15](t[22])}i=new Xh({props:{text:"Manage Tailscale links"}}),i.$on("click",a);function u(){return t[16](t[22])}return r=new Xh({props:{danger:!0,text:"Remove"}}),r.$on("click",u),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment),l=B(),F(r.$$.fragment)},m(f,c){H(e,f,c),y(f,n,c),H(i,f,c),y(f,l,c),H(r,f,c),s=!0},p(f,c){t=f},i(f){s||(b(e.$$.fragment,f),b(i.$$.fragment,f),b(r.$$.fragment,f),s=!0)},o(f){k(e.$$.fragment,f),k(i.$$.fragment,f),k(r.$$.fragment,f),s=!1},d(f){f&&(w(n),w(l)),U(e,f),U(i,f),U(r,f)}}}function nbe(t){let e=t[23].value+"",n;return{c(){n=q(e)},m(i,l){y(i,n,l)},p(i,l){l&8388608&&e!==(e=i[23].value+"")&&Z(n,e)},d(i){i&&w(n)}}}function ibe(t){let e;return{c(){e=q("—")},m(n,i){y(n,e,i)},p:he,i:he,o:he,d(n){n&&w(e)}}}function lbe(t){let e,n,i=ct(t[22].tailscale_nodes),l=[];for(let s=0;sk(l[s],1,1,()=>{l[s]=null});return{c(){e=R("div");for(let s=0;s{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function aT(t){let e,n;return e=new Wpe({props:{device:t[4],open:t[5]}}),e.$on("close",t[17]),e.$on("saved",t[9]),e.$on("tailscaleChanged",t[7]),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&16&&(r.device=i[4]),l&32&&(r.open=i[5]),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function abe(t){let e,n,i,l,r,s,o,a=t[2]&&lT(t),u=t[3]&&rT(t);const f=[jpe,qpe],c=[];function d(g,_){return g[1]&&g[0].length===0?0:1}i=d(t),l=c[i]=f[i](t);let h=t[5]&&t[4]&&aT(t);return{c(){a&&a.c(),e=B(),u&&u.c(),n=B(),l.c(),r=B(),h&&h.c(),s=qe()},m(g,_){a&&a.m(g,_),y(g,e,_),u&&u.m(g,_),y(g,n,_),c[i].m(g,_),y(g,r,_),h&&h.m(g,_),y(g,s,_),o=!0},p(g,[_]){g[2]?a?(a.p(g,_),_&4&&b(a,1)):(a=lT(g),a.c(),b(a,1),a.m(e.parentNode,e)):a&&(fe(),k(a,1,1,()=>{a=null}),ce()),g[3]?u?(u.p(g,_),_&8&&b(u,1)):(u=rT(g),u.c(),b(u,1),u.m(n.parentNode,n)):u&&(fe(),k(u,1,1,()=>{u=null}),ce());let v=i;i=d(g),i===v?c[i].p(g,_):(fe(),k(c[v],1,1,()=>{c[v]=null}),ce(),l=c[i],l?l.p(g,_):(l=c[i]=f[i](g),l.c()),b(l,1),l.m(r.parentNode,r)),g[5]&&g[4]?h?(h.p(g,_),_&48&&b(h,1)):(h=aT(g),h.c(),b(h,1),h.m(s.parentNode,s)):h&&(fe(),k(h,1,1,()=>{h=null}),ce())},i(g){o||(b(a),b(u),b(l),b(h),o=!0)},o(g){k(a),k(u),k(l),k(h),o=!1},d(g){g&&(w(e),w(n),w(r),w(s)),a&&a.d(g),u&&u.d(g),c[i].d(g),h&&h.d(g)}}}function uT(){return localStorage.getItem("jwt")||""}function ube(t){var e,n;return{...t,id:t.id,status:t.online?"online":"offline",display_name:t.manual_name||t.display_name||t.dns_name||"Unknown",macs_display:(e=t.macs)!=null&&e.length?t.macs[0]:"—",tailscale_display:(n=t.tailscale_nodes)!=null&&n.length?t.tailscale_nodes.map(i=>i.name||i.dns_name).join(", "):"—",last_seen_display:fbe(t.last_seen)}}function fbe(t){if(!t)return"Never";const e=new Date(t),i=new Date().getTime()-e.getTime(),l=Math.floor(i/1e3);if(l<60)return"Just now";const r=Math.floor(l/60);if(r<60)return`${r}m ago`;const s=Math.floor(r/60);return s<24?`${s}h ago`:`${Math.floor(s/24)}d ago`}const fT=t=>t.online;function cbe(t,e,n){const i=ni()+"/api/devices";let l=[],r=!1,s="",o="",a=null,u=!1,f;const c=[{key:"status",value:"Status"},{key:"display_name",value:"Name"},{key:"dns_name",value:"DNS Name"},{key:"tailscale_display",value:"Tailscale"},{key:"ipv4",value:"IPv4"},{key:"ipv6",value:"IPv6"},{key:"macs_display",value:"MAC"},{key:"source",value:"Via"},{key:"last_seen_display",value:"Last Seen"},{key:"actions",value:""}];async function d(){n(1,r=!0),n(2,s="");try{const W=uT();if(!W)throw new Error("Please login first to view devices");const D=await fetch(i,{headers:{Authorization:`Bearer ${W}`}});if(D.status===401)throw new Error("Authentication failed. Please login again");if(D.status===503){n(0,l=[]);return}if(!D.ok){const $=await D.text();throw new Error(`Failed to load devices: ${D.status} - ${$}`)}const G=await D.json();n(0,l=(G.devices||[]).map(ube))}catch(W){n(2,s=W.message)}finally{n(1,r=!1)}}function h(W){n(4,a=W),n(5,u=!0)}function g(W){h(W)}async function _(){n(5,u=!1),n(4,a=null),n(3,o="Device updated successfully"),setTimeout(()=>n(3,o=""),3e3),await d()}function v(W){return S(W)}async function S(W){if(confirm(`Remove "${W.display_name}" from the inventory?`))try{const D=uT(),G=await fetch(`${i}/${W.id}`,{method:"DELETE",headers:{Authorization:`Bearer ${D}`}});if(!G.ok){const $=await G.text();throw new Error(`Failed to remove device: ${$}`)}n(3,o=`"${W.display_name}" removed`),setTimeout(()=>n(3,o=""),3e3),await d()}catch(D){n(2,s=D.message)}}return _n(()=>{d(),f=setInterval(d,3e4)}),Es(()=>{f&&clearInterval(f)}),[l,r,s,o,a,u,c,d,g,_,v,()=>n(2,s=""),()=>n(3,o=""),W=>g(W),W=>g(W),W=>g(W),W=>v(W),()=>{n(5,u=!1),n(4,a=null)}]}class dbe extends De{constructor(e){super(),Re(this,e,cbe,abe,Ie,{})}}function hbe(t){let e;return{c(){e=q("Dashboard")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function mbe(t){let e;return{c(){e=q("Devices")},m(n,i){y(n,e,i)},d(n){n&&w(e)}}}function gbe(t){let e,n,i,l;return e=new Si({props:{href:"/",$$slots:{default:[hbe]},$$scope:{ctx:t}}}),i=new Si({props:{$$slots:{default:[mbe]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),F(i.$$.fragment)},m(r,s){H(e,r,s),y(r,n,s),H(i,r,s),l=!0},p(r,s){const o={};s&1&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s&1&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(b(e.$$.fragment,r),b(i.$$.fragment,r),l=!0)},o(r){k(e.$$.fragment,r),k(i.$$.fragment,r),l=!1},d(r){r&&w(n),U(e,r),U(i,r)}}}function _be(t){let e,n;return e=new dbe({}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function pbe(t){let e,n;return e=new zn({props:{$$slots:{default:[_be]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,l){const r={};l&1&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function bbe(t){let e,n,i,l,r,s,o,a;return e=new Kr({props:{style:"margin-bottom: 10px;",$$slots:{default:[gbe]},$$scope:{ctx:t}}}),o=new dl({props:{$$slots:{default:[pbe]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),n=B(),i=R("h2"),i.textContent="Network Devices",l=B(),r=R("br"),s=B(),F(o.$$.fragment)},m(u,f){H(e,u,f),y(u,n,f),y(u,i,f),y(u,l,f),y(u,r,f),y(u,s,f),H(o,u,f),a=!0},p(u,[f]){const c={};f&1&&(c.$$scope={dirty:f,ctx:u}),e.$set(c);const d={};f&1&&(d.$$scope={dirty:f,ctx:u}),o.$set(d)},i(u){a||(b(e.$$.fragment,u),b(o.$$.fragment,u),a=!0)},o(u){k(e.$$.fragment,u),k(o.$$.fragment,u),a=!1},d(u){u&&(w(n),w(i),w(l),w(r),w(s)),U(e,u),U(o,u)}}}class vbe extends De{constructor(e){super(),Re(this,e,null,bbe,Ie,{})}}function kbe(t){let e;return{c(){e=q("Error: Unable to load localization.")},m(n,i){y(n,e,i)},p:he,i:he,o:he,d(n){n&&w(e)}}}function wbe(t){let e,n,i,l;const r=[Tbe,ybe],s=[];function o(a,u){return a[1]?0:1}return e=o(t),n=s[e]=r[e](t),{c(){n.c(),i=qe()},m(a,u){s[e].m(a,u),y(a,i,u),l=!0},p(a,u){let f=e;e=o(a),e===f?s[e].p(a,u):(fe(),k(s[f],1,1,()=>{s[f]=null}),ce(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),b(n,1),n.m(i.parentNode,i))},i(a){l||(b(n),l=!0)},o(a){k(n),l=!1},d(a){a&&w(i),s[e].d(a)}}}function ybe(t){let e,n,i,l,r,s,o,a,u;function f(_){t[14](_)}function c(_){t[15](_)}let d={};t[2]!==void 0&&(d.isSideNavOpen=t[2]),t[3]!==void 0&&(d.userProfilePanelOpen=t[3]),e=new _0e({props:d}),ft.push(()=>Yt(e,"isSideNavOpen",f)),ft.push(()=>Yt(e,"userProfilePanelOpen",c));function h(_){t[16](_)}let g={rail:!0,$$slots:{default:[Sbe]},$$scope:{ctx:t}};return t[2]!==void 0&&(g.isOpen=t[2]),r=new EV({props:g}),ft.push(()=>Yt(r,"isOpen",h)),a=new jV({props:{$$slots:{default:[Bbe]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment),l=B(),F(r.$$.fragment),o=B(),F(a.$$.fragment)},m(_,v){H(e,_,v),y(_,l,v),H(r,_,v),y(_,o,v),H(a,_,v),u=!0},p(_,v){const S={};!n&&v&4&&(n=!0,S.isSideNavOpen=_[2],jt(()=>n=!1)),!i&&v&8&&(i=!0,S.userProfilePanelOpen=_[3],jt(()=>i=!1)),e.$set(S);const A={};v&524288&&(A.$$scope={dirty:v,ctx:_}),!s&&v&4&&(s=!0,A.isOpen=_[2],jt(()=>s=!1)),r.$set(A);const C={};v&524288&&(C.$$scope={dirty:v,ctx:_}),a.$set(C)},i(_){u||(b(e.$$.fragment,_),b(r.$$.fragment,_),b(a.$$.fragment,_),u=!0)},o(_){k(e.$$.fragment,_),k(r.$$.fragment,_),k(a.$$.fragment,_),u=!1},d(_){_&&(w(l),w(o)),U(e,_),U(r,_),U(a,_)}}}function Tbe(t){let e,n,i,l,r,s;return{c(){e=R("main"),n=R("p"),n.textContent="Unable to read GateSentry setup status.",i=B(),l=R("button"),l.textContent="Retry status check",P(n,"role","alert"),P(n,"class","svelte-1dqpn31"),P(l,"type","button"),P(e,"class","setup-status-error svelte-1dqpn31")},m(o,a){y(o,e,a),T(e,n),T(e,i),T(e,l),r||(s=J(l,"click",t[5]),r=!0)},p:he,i:he,o:he,d(o){o&&w(e),r=!1,s()}}}function Sbe(t){let e,n;return e=new QZ({}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function Ebe(t){let e,n;return e=new RK({}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function Mbe(t){let e,n;return e=new pd({props:{type:"blockedkeywords"}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p:he,i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function Obe(t){let e,n;return e=new pd({props:{type:"blockedfiletypes"}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p:he,i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function Abe(t){let e,n;return e=new pd({props:{type:"excludeurls"}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p:he,i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function Cbe(t){let e,n;return e=new pd({props:{type:"excludehosts"}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p:he,i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function Lbe(t){let e,n;return e=new zK({}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function Ibe(t){let e,n;return e=new Wge({}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function Rbe(t){let e,n;return e=new vbe({}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function Dbe(t){let e,n;return e=new S1e({}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function Pbe(t){let e,n;return e=new P1e({}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function Nbe(t){let e,n;return e=new c0e({}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function Bbe(t){let e,n,i,l,r,s,o,a,u,f,c,d,h,g,_,v,S,A,C,I,M,L,N,z,W,D,G,$,j,Q,le,oe,X,de,re;return n=new zi({props:{path:"/login",component:iZ}}),l=new zi({props:{path:"/setup",component:mZ}}),s=new zi({props:{path:"/dns",component:TJ}}),a=new zi({props:{path:"/logs",component:HZ}}),f=new zi({props:{path:"/settings",$$slots:{default:[Ebe]},$$scope:{ctx:t}}}),d=new zi({props:{path:"/blockedkeywords",$$slots:{default:[Mbe]},$$scope:{ctx:t}}}),g=new zi({props:{path:"/blockedfiletypes",$$slots:{default:[Obe]},$$scope:{ctx:t}}}),v=new zi({props:{path:"/excludeurls",$$slots:{default:[Abe]},$$scope:{ctx:t}}}),A=new zi({props:{path:"/excludehosts",$$slots:{default:[Cbe]},$$scope:{ctx:t}}}),I=new zi({props:{path:"/services",$$slots:{default:[Lbe]},$$scope:{ctx:t}}}),L=new zi({props:{path:"/rules",$$slots:{default:[Ibe]},$$scope:{ctx:t}}}),z=new zi({props:{path:"/devices",$$slots:{default:[Rbe]},$$scope:{ctx:t}}}),D=new zi({props:{path:"/stats",$$slots:{default:[Dbe]},$$scope:{ctx:t}}}),$=new zi({props:{path:"/ai",$$slots:{default:[Pbe]},$$scope:{ctx:t}}}),Q=new zi({props:{path:"/users",$$slots:{default:[Nbe]},$$scope:{ctx:t}}}),oe=new zi({props:{path:"/",component:M$}}),de=new KX({}),{c(){e=R("div"),F(n.$$.fragment),i=B(),F(l.$$.fragment),r=B(),F(s.$$.fragment),o=B(),F(a.$$.fragment),u=B(),F(f.$$.fragment),c=B(),F(d.$$.fragment),h=B(),F(g.$$.fragment),_=B(),F(v.$$.fragment),S=B(),F(A.$$.fragment),C=B(),F(I.$$.fragment),M=B(),F(L.$$.fragment),N=B(),F(z.$$.fragment),W=B(),F(D.$$.fragment),G=B(),F($.$$.fragment),j=B(),F(Q.$$.fragment),le=B(),F(oe.$$.fragment),X=B(),F(de.$$.fragment)},m(x,me){y(x,e,me),H(n,e,null),T(e,i),H(l,e,null),T(e,r),H(s,e,null),T(e,o),H(a,e,null),T(e,u),H(f,e,null),T(e,c),H(d,e,null),T(e,h),H(g,e,null),T(e,_),H(v,e,null),T(e,S),H(A,e,null),T(e,C),H(I,e,null),T(e,M),H(L,e,null),T(e,N),H(z,e,null),T(e,W),H(D,e,null),T(e,G),H($,e,null),T(e,j),H(Q,e,null),T(e,le),H(oe,e,null),y(x,X,me),H(de,x,me),re=!0},p(x,me){const ee={};me&524288&&(ee.$$scope={dirty:me,ctx:x}),f.$set(ee);const ke={};me&524288&&(ke.$$scope={dirty:me,ctx:x}),d.$set(ke);const pe={};me&524288&&(pe.$$scope={dirty:me,ctx:x}),g.$set(pe);const Fe={};me&524288&&(Fe.$$scope={dirty:me,ctx:x}),v.$set(Fe);const Ve={};me&524288&&(Ve.$$scope={dirty:me,ctx:x}),A.$set(Ve);const Ee={};me&524288&&(Ee.$$scope={dirty:me,ctx:x}),I.$set(Ee);const We={};me&524288&&(We.$$scope={dirty:me,ctx:x}),L.$set(We);const ge={};me&524288&&(ge.$$scope={dirty:me,ctx:x}),z.$set(ge);const ve={};me&524288&&(ve.$$scope={dirty:me,ctx:x}),D.$set(ve);const be={};me&524288&&(be.$$scope={dirty:me,ctx:x}),$.$set(be);const ue={};me&524288&&(ue.$$scope={dirty:me,ctx:x}),Q.$set(ue)},i(x){re||(b(n.$$.fragment,x),b(l.$$.fragment,x),b(s.$$.fragment,x),b(a.$$.fragment,x),b(f.$$.fragment,x),b(d.$$.fragment,x),b(g.$$.fragment,x),b(v.$$.fragment,x),b(A.$$.fragment,x),b(I.$$.fragment,x),b(L.$$.fragment,x),b(z.$$.fragment,x),b(D.$$.fragment,x),b($.$$.fragment,x),b(Q.$$.fragment,x),b(oe.$$.fragment,x),b(de.$$.fragment,x),re=!0)},o(x){k(n.$$.fragment,x),k(l.$$.fragment,x),k(s.$$.fragment,x),k(a.$$.fragment,x),k(f.$$.fragment,x),k(d.$$.fragment,x),k(g.$$.fragment,x),k(v.$$.fragment,x),k(A.$$.fragment,x),k(I.$$.fragment,x),k(L.$$.fragment,x),k(z.$$.fragment,x),k(D.$$.fragment,x),k($.$$.fragment,x),k(Q.$$.fragment,x),k(oe.$$.fragment,x),k(de.$$.fragment,x),re=!1},d(x){x&&(w(e),w(X)),U(n),U(l),U(s),U(a),U(f),U(d),U(g),U(v),U(A),U(I),U(L),U(z),U(D),U($),U(Q),U(oe),U(de,x)}}}function zbe(t){let e;return{c(){e=q("Loading...")},m(n,i){y(n,e,i)},p:he,i:he,o:he,d(n){n&&w(e)}}}function Hbe(t){let e,n,i={ctx:t,current:null,token:null,hasCatch:!0,pending:zbe,then:wbe,catch:kbe,error:18,blocks:[,,,]};return Nm(t[4],i),{c(){e=qe(),i.block.c()},m(l,r){y(l,e,r),i.block.m(l,i.anchor=r),i.mount=()=>e.parentNode,i.anchor=e,n=!0},p(l,r){t=l,vT(i,t,r)},i(l){n||(b(i.block),n=!0)},o(l){for(let r=0;r<3;r+=1){const s=i.blocks[r];k(s)}n=!1},d(l){l&&w(e),i.block.d(l),i.token=null,i=null}}}function Ube(t){let e,n;return e=new yW({props:{url:t[0],basepath:ni(),$$slots:{default:[Hbe]},$$scope:{ctx:t}}}),{c(){F(e.$$.fragment)},m(i,l){H(e,i,l),n=!0},p(i,[l]){const r={};l&1&&(r.url=i[0]),l&524302&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(b(e.$$.fragment,i),n=!0)},o(i){k(e.$$.fragment,i),n=!1},d(i){U(e,i)}}}function Fbe(t,e,n){let i,l;Mt(t,An,M=>n(13,l=M));let{url:r=""}=e,s=!1;async function o(){return mY("en",()=>yI(()=>import("./en-1d19a117.js"),[])),await Promise.allSettled([wY({initialLocale:"en",fallbackLocale:"en"})]),n(6,s=!0),!0}const a=o();let u=!1,f=!1,c=!1,d=!1,h=!1,g=!1,_=!1,v=!1;function S(){g||(n(1,_=!1),n(10,g=!0),fetch(ni()+"/api/setup/status").then(M=>{if(!M.ok)throw new Error("setup status failed");return M.json()}).then(M=>{n(11,v=!M.complete),n(9,h=!0),v&&(An.logout(),Vi("/setup"))}).catch(()=>{n(1,_=!0)}).finally(()=>n(10,g=!1)))}function A(M){u=M,n(2,u)}function C(M){f=M,n(3,f)}function I(M){u=M,n(2,u)}return t.$$set=M=>{"url"in M&&n(0,r=M.url)},t.$$.update=()=>{t.$$.dirty&8192&&n(12,i=l.api.loggedIn),t.$$.dirty&16322&&s&&(!h&&!g&&!_&&S(),h&&!v&&!c&&!d&&(n(8,d=!0),l.api.verifyToken().then(M=>{n(7,c=!0),M?An.refresh():h&&!v&&Vi("/login")}).finally(()=>n(8,d=!1))),h&&c&&!v&&!i&&Vi("/login"))},[r,_,u,f,a,S,s,c,d,h,g,v,i,l,A,C,I]}class Gbe extends De{constructor(e){super(),Re(this,e,Fbe,Ube,Ie,{url:0})}}new Gbe({target:document.getElementById("app")})});export default Vbe(); + `;u.html(f),c();function c(){u.attr("gradientTransform",`translate(${s-3*.2*r}, 0)`).transition().duration(2e3).delay(1e3).ease(rie).attr("gradientTransform",`translate(${o+3*.2*r}, 0)`).on("end",c)}}removeSkeleton(){this.parent.select(".chart-skeleton").remove()}}class oge extends $n{constructor(){super(...arguments),this.type="zero-line",this.renderType=vn.SVG}render(e){const n=this.services.cartesianScales.getRangeAxisPosition({groups:this.configs.groups}),i=this.services.cartesianScales.getScaleByPosition(n),[l,r]=i.domain(),s=l>0&&r<0||l<0&&r>0,o=this.getComponentContainer();if(!s){o.selectAll("line.domain").remove();return}const[a,u]=this.services.cartesianScales.getDomainScale().range();let f=+i(0)+.5;f||(f=i.range()[0]);const c=gO({x0:a,x1:u,y0:f,y1:f},this.services.cartesianScales.getOrientation());ft.appendOrSelect(o,"line.domain").transition().call(d=>this.services.transitions.setupTransition({transition:d,name:"zero-line-update",animate:e})).attr("y1",c.y0).attr("y2",c.y1).attr("x1",c.x0).attr("x2",c.x1)}}class H6 extends WO{formatTooltipData(e){return e.reverse()}}class g_ extends $n{getBarWidth(){const e=this.getOptions();if(e.bars.width)return e.bars.width;const n=this.model.getDisplayData().length,i=this.services.cartesianScales.getMainXScale(),l=ft.getSVGElementSize(this.parent,{useAttrs:!0}).width;if(!i.step){const r=ye(e,"bars","spacingFactor");return Math.min(e.bars.maxWidth,l*r/n)}return Math.min(e.bars.maxWidth,i.step()/2)}isOutsideZoomedDomain(e,n){if(this.model.getDisplayData().length<=1)return!1;const i=this.model.get("zoomDomain");if(i!==void 0){const l=this.services.cartesianScales.getDomainScale();return el(i[1])}return!1}}class age extends g_{constructor(){super(...arguments),this.type="grouped-bar",this.renderType=vn.SVG,this.padding=5,this.defaultStepFactor=70,this.handleLegendOnHover=e=>{const{hoveredElement:n}=e.detail,{groupMapsTo:i}=this.getOptions().data;this.parent.selectAll("path.bar").transition("legend-hover-bar").call(l=>this.services.transitions.setupTransition({transition:l,name:"legend-hover-bar"})).attr("opacity",l=>l[i]!==n.datum().name?.3:1)},this.handleLegendMouseOut=()=>{this.parent.selectAll("path.bar").transition("legend-mouseout-bar").call(e=>this.services.transitions.setupTransition({transition:e,name:"legend-mouseout-bar"})).attr("opacity",1)}}init(){const e=this.services.events;e.addEventListener($e.Legend.ITEM_HOVER,this.handleLegendOnHover),e.addEventListener($e.Legend.ITEM_MOUSEOUT,this.handleLegendMouseOut)}render(e){const n=this.model.getDisplayData(this.configs.groups),i=this.getOptions(),{groupMapsTo:l}=i.data;this.setGroupScale();const r=this.getComponentContainer({withinChartClip:!0}),s=Hu(n.map(f=>{const c=this.services.cartesianScales.getDomainIdentifier(f);return f[c]&&typeof f[c].toString=="function"?f[c].toString():f[c]})),o=r.selectAll("g.bars").data(s,f=>f);o.exit().attr("opacity",0).remove();const a=o.enter().append("g").classed("bars",!0).attr("role",oi.GROUP).attr("data-name","bars").merge(o);a.transition().call(f=>this.services.transitions.setupTransition({transition:f,name:"bar-group-update-enter",animate:e})).attr("transform",f=>{const c=this.services.cartesianScales.getDomainValue(f)-this.getGroupWidth()/2;return this.services.cartesianScales.getOrientation()===tl.VERTICAL?`translate(${c}, 0)`:`translate(0, ${c})`});const u=a.selectAll("path.bar").data(f=>this.getDataCorrespondingToLabel(f),f=>f[l]);u.exit().attr("opacity",0).remove(),u.enter().append("path").attr("opacity",0).merge(u).classed("bar",!0).transition().call(f=>this.services.transitions.setupTransition({transition:f,name:"bar-update-enter",animate:e})).attr("class",f=>this.model.getColorClassName({classNameTypes:[Oi.FILL],dataGroupName:f[l],originalClassName:"bar"})).style("fill",f=>this.model.getFillColor(f[l])).attr("d",f=>{const c=this.groupScale(f[l]),d=this.getBarWidth(),h=c,g=c+d,_=this.services.cartesianScales.getRangeAxisPosition({datum:f}),k=this.services.cartesianScales.getValueThroughAxisPosition(_,0),y=this.services.cartesianScales.getRangeValue(f),T=this.services.cartesianScales.getDomainValue(f)-d/2,M=T+d;if(!this.isOutsideZoomedDomain(T,M))return d_({x0:h,x1:g,y0:k,y1:y},this.services.cartesianScales.getOrientation())}).attr("opacity",1).attr("role",oi.GRAPHICS_SYMBOL).attr("aria-roledescription","bar").attr("aria-label",f=>f.value),this.addEventListeners()}addEventListeners(){const e=this;this.parent.selectAll("path.bar").on("mouseover",function(n,i){const l=rt(this);l.classed("hovered",!0),e.services.events.dispatchEvent($e.Bar.BAR_MOUSEOVER,{event:n,element:l,datum:i}),e.services.events.dispatchEvent($e.Tooltip.SHOW,{event:n,hoveredElement:l,data:[i]})}).on("mousemove",function(n,i){const l=rt(this);e.services.events.dispatchEvent($e.Bar.BAR_MOUSEMOVE,{event:n,element:l,datum:i}),e.services.events.dispatchEvent($e.Tooltip.MOVE,{event:n})}).on("click",function(n,i){e.services.events.dispatchEvent($e.Bar.BAR_CLICK,{event:n,element:rt(this),datum:i})}).on("mouseout",function(n,i){const l=rt(this);l.classed("hovered",!1),e.services.events.dispatchEvent($e.Bar.BAR_MOUSEOUT,{event:n,element:l,datum:i}),e.services.events.dispatchEvent($e.Tooltip.HIDE,{hoveredElement:l})})}destroy(){this.parent.selectAll("path.bar").on("mouseover",null).on("mousemove",null).on("mouseout",null);const e=this.services.events;e.removeEventListener($e.Legend.ITEM_HOVER,this.handleLegendOnHover),e.removeEventListener($e.Legend.ITEM_MOUSEOUT,this.handleLegendMouseOut)}getDataCorrespondingToLabel(e){return this.model.getDisplayData(this.configs.groups).filter(n=>{const i=this.services.cartesianScales.getDomainIdentifier(n);return n[i].toString()===e})}getGroupWidth(){const e=this.model.getGroupedData(this.configs.groups),n=this.getTotalGroupPadding();return this.getBarWidth()*e.length+n}getDomainScaleStep(){const e=this.services.cartesianScales.getDomainScale(),n=this.model.getGroupedData(this.configs.groups);let i=this.defaultStepFactor;if(typeof e.step=="function")i=e.step();else if(n.length>0){const l=n.find(r=>{var s;return((s=r.data)==null?void 0:s.length)>1});if(l){const r=this.services.cartesianScales.getDomainIdentifier(l.data[0]);i=Math.abs(e(l.data[1][r])-e(l.data[0][r]))}}return i}getTotalGroupPadding(){const e=this.model.getGroupedData(this.configs.groups);return e.length===1?0:Math.min(5,5*(this.getDomainScaleStep()/this.defaultStepFactor))*(e.length-1)}getBarWidth(){const e=this.getOptions(),n=ye(e,"bars","width"),i=ye(e,"bars","maxWidth");if(n!==null&&(i===null||n<=i))return n;const l=this.model.getGroupedData(this.configs.groups).length,r=this.getTotalGroupPadding();return Math.min(i,(this.getDomainScaleStep()-r)/l)}setGroupScale(){const e=this.model.getActiveDataGroupNames(this.configs.groups);this.groupScale=Pg().domain(e).rangeRound([0,this.getGroupWidth()])}}class uge extends g_{constructor(){super(...arguments),this.type="simple-bar",this.renderType=vn.SVG,this.handleLegendOnHover=e=>{const{hoveredElement:n}=e.detail,{groupMapsTo:i}=this.getOptions().data;this.parent.selectAll("path.bar").transition("legend-hover-simple-bar").call(l=>this.services.transitions.setupTransition({transition:l,name:"legend-hover-simple-bar"})).attr("opacity",l=>l[i]!==n.datum().name?.3:1)},this.handleLegendMouseOut=()=>{this.parent.selectAll("path.bar").transition("legend-mouseout-simple-bar").call(e=>this.services.transitions.setupTransition({transition:e,name:"legend-mouseout-simple-bar"})).attr("opacity",1)}}init(){const e=this.services.events;e.addEventListener($e.Legend.ITEM_HOVER,this.handleLegendOnHover),e.addEventListener($e.Legend.ITEM_MOUSEOUT,this.handleLegendMouseOut)}render(e){const n=this.getOptions(),{groupMapsTo:i}=n.data,l=this.getComponentContainer({withinChartClip:!0}),r=this.model.getDisplayData(this.configs.groups),s=this.services.cartesianScales.getOrientation(),o=l.selectAll("path.bar").data(r,a=>a[i]);o.exit().attr("opacity",0).remove(),o.enter().append("path").attr("opacity",0).merge(o).classed("bar",!0).attr("width",this.getBarWidth.bind(this)).transition().call(a=>this.services.transitions.setupTransition({transition:a,name:"bar-update-enter",animate:e})).attr("class",a=>this.model.getColorClassName({classNameTypes:[Oi.FILL],dataGroupName:a[i],originalClassName:"bar"})).style("fill",a=>this.model.getFillColor(a[i])).attr("d",a=>{const u=this.services.cartesianScales.getRangeIdentifier(),f=this.getBarWidth(),c=a[u],d=this.services.cartesianScales.getDomainValue(a)-f/2,h=d+f;let g,_;if(Array.isArray(c)&&c.length===2)g=this.services.cartesianScales.getRangeValue(c[0]),_=this.services.cartesianScales.getRangeValue(c[1]);else{const y=this.services.cartesianScales.getRangeScale().domain()[0];g=this.services.cartesianScales.getRangeValue(Math.max(0,y)),_=this.services.cartesianScales.getRangeValue(a)}const k=Math.abs(_-g);if(k!==0&&k<2&&(c>0&&s===tl.VERTICAL||c<0&&s===tl.HORIZONTAL?_=g-2:_=g+2),!this.isOutsideZoomedDomain(d,h))return d_({x0:d,x1:h,y0:g,y1:_},s)}).attr("opacity",1).attr("role",oi.GRAPHICS_SYMBOL).attr("aria-roledescription","bar").attr("aria-label",a=>a.value),this.addEventListeners()}addEventListeners(){const e=this;this.parent.selectAll("path.bar").on("mouseover",function(n,i){const l=rt(this);l.classed("hovered",!0),e.services.events.dispatchEvent($e.Bar.BAR_MOUSEOVER,{event:n,element:l,datum:i}),e.services.events.dispatchEvent($e.Tooltip.SHOW,{event:n,hoveredElement:l,data:[i]})}).on("mousemove",function(n,i){e.services.events.dispatchEvent($e.Bar.BAR_MOUSEMOVE,{event:n,element:rt(this),datum:i}),e.services.events.dispatchEvent($e.Tooltip.MOVE,{event:n})}).on("click",function(n,i){e.services.events.dispatchEvent($e.Bar.BAR_CLICK,{event:n,element:rt(this),datum:i})}).on("mouseout",function(n,i){const l=rt(this);l.classed("hovered",!1),e.services.events.dispatchEvent($e.Bar.BAR_MOUSEOUT,{event:n,element:l,datum:i}),e.services.events.dispatchEvent($e.Tooltip.HIDE,{hoveredElement:l})})}destroy(){this.parent.selectAll("path.bar").on("mouseover",null).on("mousemove",null).on("mouseout",null);const e=this.services.events;e.removeEventListener($e.Legend.ITEM_HOVER,this.handleLegendOnHover),e.removeEventListener($e.Legend.ITEM_MOUSEOUT,this.handleLegendMouseOut)}}class fge extends $n{constructor(){super(...arguments),this.type="area-stacked",this.renderType=vn.SVG,this.handleLegendOnHover=e=>{const{hoveredElement:n}=e.detail,i=this.getOptions(),{groupMapsTo:l}=i.data;this.parent.selectAll("path.area").transition("legend-hover-area").call(r=>this.services.transitions.setupTransition({transition:r,name:"legend-hover-area"})).attr("opacity",r=>ye(r,0,l)!==n.datum().name?Br.opacity.unselected:Br.opacity.selected)},this.handleLegendMouseOut=()=>{this.parent.selectAll("path.area").transition("legend-mouseout-area").call(e=>this.services.transitions.setupTransition({transition:e,name:"legend-mouseout-area"})).attr("opacity",Br.opacity.selected)}}init(){const e=this.services.events;e.addEventListener($e.Legend.ITEM_HOVER,this.handleLegendOnHover),e.addEventListener($e.Legend.ITEM_MOUSEOUT,this.handleLegendMouseOut)}render(e=!0){const n=this.getComponentContainer({withinChartClip:!0}),i=this,l=this.getOptions(),{groupMapsTo:r}=l.data,s=Object.keys(l.axes).some(h=>l.axes[h].percentage),o=this.model.getStackedData({percentage:s,groups:this.configs.groups}),a=ye(o,0,0),u=this.services.cartesianScales.getDomainAxisPosition({datum:a}),f=this.services.cartesianScales.getRangeAxisPosition({datum:a}),c=this.services.cartesianScales.getScaleByPosition(f),d=n.selectAll("path.area").data(o,h=>ye(h,0,r));this.areaGenerator=$g().x(h=>this.services.cartesianScales.getValueThroughAxisPosition(u,h.data.sharedStackKey)).y0(h=>c(h[0])).y1(h=>c(h[1])).curve(this.services.curves.getD3Curve()),d.exit().attr("opacity",0).remove(),d.enter().append("path").attr("opacity",0).merge(d).data(o,h=>ye(h,0,r)).attr("class","area").attr("class",h=>this.model.getColorClassName({classNameTypes:[Oi.FILL],dataGroupName:ye(h,0,r),originalClassName:"area"})).style("fill",h=>i.model.getFillColor(ye(h,0,r))).attr("role",oi.GRAPHICS_SYMBOL).attr("aria-roledescription","area").attr("aria-label",h=>ye(h,0,r)).transition().call(h=>this.services.transitions.setupTransition({transition:h,name:"area-update-enter",animate:e})).attr("opacity",Br.opacity.selected).attr("d",this.areaGenerator)}}class cge extends g_{constructor(){super(...arguments),this.type="stacked-bar",this.renderType=vn.SVG,this.handleLegendOnHover=e=>{const{hoveredElement:n}=e.detail,{groupMapsTo:i}=this.model.getOptions().data;this.parent.selectAll("path.bar").transition("legend-hover-bar").call(l=>this.services.transitions.setupTransition({transition:l,name:"legend-hover-bar"})).attr("opacity",l=>l[i]!==n.datum().name?.3:1)},this.handleLegendMouseOut=()=>{this.parent.selectAll("path.bar").transition("legend-mouseout-bar").call(e=>this.services.transitions.setupTransition({transition:e,name:"legend-mouseout-bar"})).attr("opacity",1)}}init(){const e=this.services.events;e.addEventListener($e.Legend.ITEM_HOVER,this.handleLegendOnHover),e.addEventListener($e.Legend.ITEM_MOUSEOUT,this.handleLegendMouseOut)}render(e){const n=this.getComponentContainer({withinChartClip:!0}),i=this.getOptions(),{groupMapsTo:l}=i.data,r=this.model.getStackedData({groups:this.configs.groups,divergent:!0}),s=this.model.getActiveDataGroupNames(),o=n.selectAll("g.bars").data(r,u=>ye(u,0,l));o.exit().attr("opacity",0).remove(),o.enter().append("g").classed("bars",!0).attr("role",oi.GROUP).attr("data-name","bars");const a=n.selectAll("g.bars").selectAll("path.bar").data(u=>u,u=>u.data.sharedStackKey);a.exit().remove(),a.enter().append("path").merge(a).classed("bar",!0).transition().call(u=>this.services.transitions.setupTransition({transition:u,name:"bar-update-enter",animate:e})).attr("class",u=>this.model.getColorClassName({classNameTypes:[Oi.FILL],dataGroupName:u[l],originalClassName:"bar"})).style("fill",u=>this.model.getFillColor(u[l])).attr("d",u=>{const f=u.data.sharedStackKey,c=this.getBarWidth(),d=this.services.cartesianScales.getDomainValue(f)-c/2,h=d+c,g=this.services.cartesianScales.getRangeValue(u[0]);let _=this.services.cartesianScales.getRangeValue(u[1]);if(!this.isOutsideZoomedDomain(d,h)){if(Math.abs(_-g)>0&&Math.abs(_-g)>i.bars.dividerSize){const k=u[0]<0&&u[1]<=0;k&&s.length>1?this.services.cartesianScales.getOrientation()===tl.VERTICAL?_+=u[1]===0?2:1:_-=1:k||(this.services.cartesianScales.getOrientation()===tl.VERTICAL?_+=1:_-=1)}return d_({x0:d,x1:h,y0:g,y1:_},this.services.cartesianScales.getOrientation())}}).attr("opacity",1).attr("role",oi.GRAPHICS_SYMBOL).attr("aria-roledescription","bar").attr("aria-label",u=>u[1]-u[0]),this.addEventListeners()}addEventListeners(){const e=this.getOptions(),{groupMapsTo:n}=e.data,i=this;this.parent.selectAll("path.bar").on("mouseover",function(l,r){const s=rt(this);s.classed("hovered",!0),i.services.events.dispatchEvent($e.Bar.BAR_MOUSEOVER,{event:l,element:s,datum:r});let o=i.model.getDisplayData(i.configs.groups).find(a=>{const u=i.services.cartesianScales.getDomainIdentifier(a),f=i.services.cartesianScales.getRangeIdentifier(a);return a[f]===r.data[r[n]]&&a[u].toString()===r.data.sharedStackKey&&a[n]===r[n]});if(o===void 0){const a=i.services.cartesianScales.getDomainIdentifier(),u=i.services.cartesianScales.getRangeIdentifier();o={[a]:r.data.sharedStackKey,[u]:r.data[r[n]],[n]:r[n]}}i.services.events.dispatchEvent($e.Tooltip.SHOW,{event:l,hoveredElement:s,data:[o]})}).on("mousemove",function(l,r){const s=rt(this);i.services.events.dispatchEvent($e.Bar.BAR_MOUSEMOVE,{event:l,element:s,datum:r}),i.services.events.dispatchEvent($e.Tooltip.MOVE,{event:l})}).on("click",function(l,r){i.services.events.dispatchEvent($e.Bar.BAR_CLICK,{event:l,element:rt(this),datum:r})}).on("mouseout",function(l,r){const s=rt(this);s.classed("hovered",!1),i.services.events.dispatchEvent($e.Bar.BAR_MOUSEOUT,{event:l,element:s,datum:r}),i.services.events.dispatchEvent($e.Tooltip.HIDE,{hoveredElement:s})})}getBarWidth(){const e=this.getOptions();if(ye(e,"bars","width"))return e.bars.width;const n=this.services.cartesianScales.getMainXScale(),i=ft.getSVGElementSize(this.parent,{useAttrs:!0}).width,l=this.model.getStackKeys().length,r=ye(e,"bars","spacingFactor");return n.step?Math.min(e.bars.maxWidth,n.step()/2):Math.min(e.bars.maxWidth,i*r/l)}destroy(){this.parent.selectAll("path.bar").on("mouseover",null).on("mousemove",null).on("mouseout",null);const e=this.services.events;e.removeEventListener($e.Legend.ITEM_HOVER,this.handleLegendOnHover),e.removeEventListener($e.Legend.ITEM_MOUSEOUT,this.handleLegendMouseOut)}}class dge extends Tu{constructor(){super(...arguments),this.type="scatter-stacked",this.renderType=vn.SVG}render(e){if(!ye(this.getOptions(),"points","enabled"))return;const n=this.getComponentContainer({withinChartClip:!0}),i=this.getOptions(),{groupMapsTo:l}=i.data,r=Object.keys(i.axes).some(f=>i.axes[f].percentage),s=this.model.getStackedData({groups:this.configs.groups,percentage:r}),o=n.selectAll("g.dots").data(s,f=>ye(f,0,l));o.exit().attr("opacity",0).remove();const a=o.enter().append("g").classed("dots",!0).attr("role",oi.GROUP).merge(o).selectAll("circle.dot").data(f=>f);a.exit().attr("opacity",0).remove();const u=a.enter().append("circle").classed("dot",!0).attr("opacity",0).merge(a).datum(f=>{const c=f[l],d=this.services.cartesianScales.getDomainIdentifier(f),h=this.services.cartesianScales.getRangeIdentifier(f);return{[l]:c,[d]:f.data.sharedStackKey,[h]:f[1]}});this.styleCircles(u,e),this.addEventListeners()}getTooltipData(e,n){const i=this.getOptions(),{groupMapsTo:l}=i.data,r=Object.keys(i.axes).some(a=>i.axes[a].percentage),s=this.model.getStackedData({groups:this.configs.groups,percentage:r}),o=[];return s.forEach((a,u)=>{a.forEach((f,c)=>{const d=f[l],h=f.data.sharedStackKey;let g=f.data[d];const _=f[1],k=this.services.cartesianScales.getDomainIdentifier(f),y=this.services.cartesianScales.getRangeIdentifier(f);g!=null&&e===this.services.cartesianScales.getDomainValue(h)&&n===this.services.cartesianScales.getRangeValue(_)&&(r&&(g=this.model.getStackedData({groups:this.configs.groups})[u][c].data[d]),g!==null&&o.push({[l]:d,[k]:h,[y]:g}))})}),this.model.getDisplayData(this.configs.groups).filter(a=>{const u=this.services.cartesianScales.getDomainIdentifier(a),f=this.services.cartesianScales.getRangeIdentifier(a);return o.find(c=>c[l]==a[l]&&c[u]==a[u]&&c[f]==a[f])!==void 0})}}function $O(t,e){Ft(2,arguments);var n=mn(t),i=ci(e);return isNaN(i)?new Date(NaN):(i&&n.setDate(n.getDate()+i),n)}function __(t,e){Ft(2,arguments);var n=mn(t),i=ci(e);if(isNaN(i))return new Date(NaN);if(!i)return n;var l=n.getDate(),r=new Date(n.getTime());r.setMonth(n.getMonth()+i+1,0);var s=r.getDate();return l>=s?r:(n.setFullYear(r.getFullYear(),r.getMonth(),l),n)}var hge=36e5;function qO(t,e){Ft(2,arguments);var n=ci(e);return Yd(t,n*hge)}function U6(t){Ft(1,arguments);var e=mn(t);return e.setHours(0,0,0,0),e}var mge=864e5;function gge(t,e){Ft(2,arguments);var n=U6(t),i=U6(e),l=n.getTime()-Dm(n),r=i.getTime()-Dm(i);return Math.round((l-r)/mge)}var _ge=6e4;function ig(t,e){Ft(2,arguments);var n=ci(e);return Yd(t,n*_ge)}function lg(t,e){Ft(2,arguments);var n=ci(e);return Yd(t,n*1e3)}function YO(t,e){Ft(2,arguments);var n=ci(e);return __(t,n*12)}function Su(t,e){Ft(2,arguments);var n=mn(t),i=mn(e),l=n.getTime()-i.getTime();return l<0?-1:l>0?1:l}var pge=6e4,bge=36e5;function vge(t,e){Ft(2,arguments);var n=mn(t),i=mn(e),l=n.getFullYear()-i.getFullYear(),r=n.getMonth()-i.getMonth();return l*12+r}function kge(t,e){Ft(2,arguments);var n=mn(t),i=mn(e);return n.getFullYear()-i.getFullYear()}function F6(t,e){var n=t.getFullYear()-e.getFullYear()||t.getMonth()-e.getMonth()||t.getDate()-e.getDate()||t.getHours()-e.getHours()||t.getMinutes()-e.getMinutes()||t.getSeconds()-e.getSeconds()||t.getMilliseconds()-e.getMilliseconds();return n<0?-1:n>0?1:n}function wge(t,e){Ft(2,arguments);var n=mn(t),i=mn(e),l=F6(n,i),r=Math.abs(gge(n,i));n.setDate(n.getDate()-l*r);var s=+(F6(n,i)===-l),o=l*(r-s);return o===0?0:o}function p_(t,e){return Ft(2,arguments),mn(t).getTime()-mn(e).getTime()}var G6={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(t){return t<0?Math.ceil(t):Math.floor(t)}},yge="trunc";function b_(t){return t?G6[t]:G6[yge]}function Tge(t,e,n){Ft(2,arguments);var i=p_(t,e)/bge;return b_(n==null?void 0:n.roundingMethod)(i)}function V6(t,e,n){Ft(2,arguments);var i=p_(t,e)/pge;return b_(n==null?void 0:n.roundingMethod)(i)}function Sge(t){Ft(1,arguments);var e=mn(t);return e.setHours(23,59,59,999),e}function Ege(t){Ft(1,arguments);var e=mn(t),n=e.getMonth();return e.setFullYear(e.getFullYear(),n+1,0),e.setHours(23,59,59,999),e}function Oge(t){Ft(1,arguments);var e=mn(t);return Sge(e).getTime()===Ege(e).getTime()}function Mge(t,e){Ft(2,arguments);var n=mn(t),i=mn(e),l=Su(n,i),r=Math.abs(vge(n,i)),s;if(r<1)s=0;else{n.getMonth()===1&&n.getDate()>27&&n.setDate(30),n.setMonth(n.getMonth()-l*r);var o=Su(n,i)===-l;Oge(mn(t))&&r===1&&Su(t,i)===1&&(o=!1),s=l*(r-Number(o))}return s===0?0:s}function W6(t,e,n){Ft(2,arguments);var i=p_(t,e)/1e3;return b_(n==null?void 0:n.roundingMethod)(i)}function Cge(t,e){Ft(2,arguments);var n=mn(t),i=mn(e),l=Su(n,i),r=Math.abs(kge(n,i));n.setFullYear(1584),i.setFullYear(1584);var s=Su(n,i)===-l,o=l*(r-Number(s));return o===0?0:o}function Age(t,e){Ft(2,arguments);var n=ci(e);return $O(t,-n)}function Lge(t,e){Ft(2,arguments);var n=ci(e);return __(t,-n)}function Dge(t,e){Ft(2,arguments);var n=ci(e);return qO(t,-n)}function j6(t,e){Ft(2,arguments);var n=ci(e);return ig(t,-n)}function $6(t,e){Ft(2,arguments);var n=ci(e);return lg(t,-n)}function Ige(t,e){Ft(2,arguments);var n=ci(e);return YO(t,-n)}function Rge(t){var e=t==null?0:t.length;return e?r_(t,1):[]}class Pge extends Kr{zoomIn(e,n,i){let l,r,s;const o=i||m6;e&&(l=e.x,r=e.y,s=2);const{width:a,height:u}=ft.getSVGElementSize(this.services.domUtils.getHolder(),{useClientDimensions:!0});n.transition().duration(o.duration).ease(o.ease).attr("transform",`translate(${a/2}, ${u/2}) scale(${s}) translate(${-l},${-r})`),this.services.events.dispatchEvent($e.CanvasZoom.CANVAS_ZOOM_IN,{element:rt(e)})}zoomOut(e,n){const i=n||m6;e.transition().duration(i.duration).ease(i.ease).attr("transform",""),this.services.events.dispatchEvent($e.CanvasZoom.CANVAS_ZOOM_OUT)}}class Nge extends Kr{init(){this.documentFragment=document.createDocumentFragment()}addEventListener(e,n){this.documentFragment.addEventListener(e,n)}removeEventListener(e,n){this.documentFragment.removeEventListener(e,n)}dispatchEvent(e,n){let i;n?i=new CustomEvent(e,{detail:n}):(i=document.createEvent("Event"),i.initEvent(e,!1,!0)),this.documentFragment.dispatchEvent(i)}}class Bge extends Kr{constructor(e,n){super(e,n)}downloadCSV(e,n){const i=document.createElement("a"),l="text/csv;encoding:utf-8";if(navigator.msSaveBlob)navigator.msSaveBlob(new Blob([e],{type:l}),n);else if(URL&&"download"in i){const r=URL.createObjectURL(new Blob([e],{type:l}));i.href=r,i.setAttribute("download",n),document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(r)}else location.href=`data:application/octet-stream,${encodeURIComponent(e)}`}downloadImage(e,n){const i=document.createElement("a");i.download=n,i.href=e,document.body.appendChild(i),i.click(),document.body.removeChild(i)}}class zge extends Kr{constructor(){super(...arguments),this.pendingTransitions={}}init(){var e;(e=this.services.events)==null||e.addEventListener($e.Model.UPDATE,()=>{this.pendingTransitions={}})}setupTransition({transition:e,name:n,animate:i}){return this.pendingTransitions[e._id]=e,e.on("end interrupt cancel",()=>{delete this.pendingTransitions[e._id]}),this.model.getOptions().animations===!1||i===!1?e.duration(0):e.duration(ye(_6,n,"duration")||_6.default.duration)}getPendingTransitions(){return this.pendingTransitions}}class Hge extends Kr{constructor(){super(...arguments),this.scaleTypes={top:null,right:null,bottom:null,left:null},this.scales={top:null,right:null,bottom:null,left:null}}getDomainAxisPosition({datum:e=null}={}){if(this.dualAxes&&e){const n=this.model.getOptions(),{groupMapsTo:i}=n.data,l=ye(n,"axes",this.secondaryDomainAxisPosition),r=e[i];if(l!=null&&l.correspondingDatasets&&l.correspondingDatasets.includes(r))return this.secondaryDomainAxisPosition}return this.domainAxisPosition}getRangeAxisPosition({datum:e=null,groups:n=null}={}){if(this.dualAxes){const i=this.model.getOptions(),{groupMapsTo:l}=i.data,r=ye(i,"axes",this.secondaryRangeAxisPosition);let s;if(e!==null?s=e[l]:n&&n.length>0&&(s=n[0]),r!=null&&r.correspondingDatasets&&r.correspondingDatasets.includes(s))return this.secondaryRangeAxisPosition}return this.rangeAxisPosition}getAxisOptions(e){return ye(this.model.getOptions(),"axes",e)}getDomainAxisOptions(){const e=this.getDomainAxisPosition();return this.getAxisOptions(e)}getRangeAxisOptions(){const e=this.getRangeAxisPosition();return this.getAxisOptions(e)}getScaleLabel(e){return this.getAxisOptions(e).title||(e===Qe.BOTTOM||e===Qe.TOP?"x-value":"y-value")}getDomainLabel(){return this.getScaleLabel(this.getDomainAxisPosition())}getRangeLabel(){return this.getScaleLabel(this.getRangeAxisPosition())}update(){this.determineAxisDuality(),this.findDomainAndRangeAxes(),this.determineOrientation(),Object.keys(Qe).map(e=>Qe[e]).forEach(e=>{this.scales[e]=this.createScale(e)})}findDomainAndRangeAxes(){const e=this.findVerticalAxesPositions(),n=this.findHorizontalAxesPositions(),i=this.findDomainAndRangeAxesPositions(e,n);this.domainAxisPosition=i.primaryDomainAxisPosition,this.rangeAxisPosition=i.primaryRangeAxisPosition,this.isDualAxes()&&(this.secondaryDomainAxisPosition=i.secondaryDomainAxisPosition,this.secondaryRangeAxisPosition=i.secondaryRangeAxisPosition)}determineOrientation(){(this.rangeAxisPosition===Qe.LEFT||this.rangeAxisPosition===Qe.RIGHT)&&(this.domainAxisPosition===Qe.BOTTOM||this.domainAxisPosition===Qe.TOP)?this.orientation=tl.VERTICAL:this.orientation=tl.HORIZONTAL}isDualAxes(){return this.dualAxes}determineAxisDuality(){var e,n,i,l;const r=this.model.getOptions(),s=ye(r,"axes");((e=s[Qe.LEFT])!=null&&e.correspondingDatasets&&s[Qe.RIGHT]||(n=s[Qe.RIGHT])!=null&&n.correspondingDatasets&&s[Qe.LEFT]||(i=s[Qe.TOP])!=null&&i.correspondingDatasets&&s[Qe.BOTTOM]||(l=s[Qe.BOTTOM])!=null&&l.correspondingDatasets&&s[Qe.TOP])&&(this.dualAxes=!0)}getCustomDomainValuesByposition(e){const n=ye(this.model.getOptions(),"axes",e,"domain");if(n&&!Array.isArray(n))throw new Error(`Domain in ${e} axis is not a valid array`);if(Array.isArray(n)&&(this.scaleTypes[e]===St.LINEAR||this.scaleTypes[e]===St.TIME)&&n.length!==2)throw new Error(`There can only be 2 elements in domain for scale type: ${this.scaleTypes[e]}`);return n}getOrientation(){return this.orientation}getScaleByPosition(e){return this.scales[e]}getScaleTypeByPosition(e){return this.scaleTypes[e]}getDomainAxisScaleType(){const e=this.getDomainAxisPosition();return this.getScaleTypeByPosition(e)}getRangeAxisScaleType(){const e=this.getRangeAxisPosition();return this.getScaleTypeByPosition(e)}getDomainScale(){return this.scales[this.domainAxisPosition]}getRangeScale(){return this.scales[this.rangeAxisPosition]}getMainXAxisPosition(){const e=[Qe.BOTTOM,Qe.TOP];return[this.domainAxisPosition,this.rangeAxisPosition].find(n=>e.indexOf(n)>-1)}getMainYAxisPosition(){const e=[Qe.LEFT,Qe.RIGHT];return[this.domainAxisPosition,this.rangeAxisPosition].find(n=>e.indexOf(n)>-1)}getMainXScale(){return this.scales[this.getMainXAxisPosition()]}getMainYScale(){return this.scales[this.getMainYAxisPosition()]}getValueFromScale(e,n,i,l){const r=this.model.getOptions(),s=ye(r,"axes")[i],{mapsTo:o}=s,a=ye(l,o)!==null?l[o]:l;let u;switch(n){case St.LABELS:u=e(a)+e.step()/2;break;case St.TIME:u=e(new Date(a));break;default:u=e(a)}return u}getBoundedScaledValues(e){const{bounds:n}=this.model.getOptions(),i=this.getRangeAxisPosition({datum:e}),l=this.scales[i],r=this.model.getOptions(),s=ye(r,"axes")[i],{mapsTo:o}=s,a=e[o]!==void 0?e[o]:e;return[l(ye(e,n.upperBoundMapsTo)!==null?e[n.upperBoundMapsTo]:a),l(ye(e,n.lowerBoundMapsTo)!==null?e[n.lowerBoundMapsTo]:a)]}getValueThroughAxisPosition(e,n){const i=this.scaleTypes[e],l=this.scales[e];return this.getValueFromScale(l,i,e,n)}getDomainValue(e){const n=this.getDomainAxisPosition({datum:e});return this.getValueThroughAxisPosition(n,e)}getRangeValue(e){const n=this.getRangeAxisPosition({datum:e});return this.getValueThroughAxisPosition(n,e)}getMainXScaleType(){return this.getScaleTypeByPosition(this.getMainXAxisPosition())}getMainYScaleType(){return this.getScaleTypeByPosition(this.getMainYAxisPosition())}getDomainIdentifier(e){const n=this.model.getOptions();return ye(n,"axes",this.getDomainAxisPosition({datum:e}),"mapsTo")}getRangeIdentifier(e){const n=this.model.getOptions();return ye(n,"axes",this.getRangeAxisPosition({datum:e}),"mapsTo")}extendsDomain(e,n){const i=this.model.getOptions(),l=ye(i,"axes",e);if(l.scaleType===St.TIME){const r=ye(i,"timeScale","addSpaceOnEdges");return Uge(n,r)}else return Fge(n,Ts.paddingRatio,l.scaleType)}findVerticalAxesPositions(){const e=this.model.getOptions(),n=ye(e,"axes"),i=this.isDualAxes();return ye(n,Qe.LEFT)===null&&ye(n,Qe.RIGHT)!==null||ye(n,Qe.RIGHT,"main")===!0||i&&ye(n,Qe.LEFT,"correspondingDatasets")?{primary:Qe.RIGHT,secondary:Qe.LEFT}:{primary:Qe.LEFT,secondary:Qe.RIGHT}}findHorizontalAxesPositions(){const e=this.model.getOptions(),n=ye(e,"axes"),i=this.isDualAxes();return ye(n,Qe.BOTTOM)===null&&ye(n,Qe.TOP)!==null||ye(n,Qe.TOP,"main")===!0||i&&ye(n,Qe.BOTTOM,"correspondingDatasets")?{primary:Qe.TOP,secondary:Qe.BOTTOM}:{primary:Qe.BOTTOM,secondary:Qe.TOP}}findDomainAndRangeAxesPositions(e,n){const i=this.model.getOptions(),l=ye(i,"axes",e.primary),r=ye(i,"axes",n.primary),s=l.scaleType||St.LINEAR,o=r.scaleType||St.LINEAR,a={primaryDomainAxisPosition:null,secondaryDomainAxisPosition:null,primaryRangeAxisPosition:null,secondaryRangeAxisPosition:null};return a.primaryDomainAxisPosition=n.primary,a.primaryRangeAxisPosition=e.primary,a.secondaryDomainAxisPosition=n.secondary,a.secondaryRangeAxisPosition=e.secondary,(!(o===St.LABELS||o===St.TIME)&&s===St.LABELS||s===St.TIME)&&(a.primaryDomainAxisPosition=e.primary,a.primaryRangeAxisPosition=n.primary,a.secondaryDomainAxisPosition=e.secondary,a.secondaryRangeAxisPosition=n.secondary),a}getScaleDomain(e){const n=this.model.getOptions(),i=ye(n,"axes",e),l=ye(n,"bounds"),{includeZero:r}=i,s=ye(i,"scaleType")||St.LINEAR;if(this.model.isDataEmpty())return[];if(i.binned){const{bins:y}=this.model.getBinConfigurations();return[0,Lx(y,T=>T.length)]}else if(i.limitDomainToBins){const{bins:y}=this.model.getBinConfigurations(),T=this.model.getStackKeys({bins:y});return[T[0].split("-")[0],T[T.length-1].split("-")[1]]}const o=this.model.getDisplayData(),{extendLinearDomainBy:a,mapsTo:u,percentage:f,thresholds:c}=i,{reference:d,compareTo:h}=Ts.ratio;if(i.domain)return s===St.LABELS?i.domain:(s===St.TIME&&(i.domain=i.domain.map(y=>y.getTime===void 0?new Date(y):y)),this.extendsDomain(e,i.domain));if(f)return[0,100];if(i&&s===St.LABELS)return Hu(o.map(y=>y[u]));let g,_;const k=this.model.getDataGroupNames();if(s===St.LABELS_RATIO)return o.map(y=>`${y[d]}/${y[h]}`);if(s===St.TIME)_=o.map(y=>+new Date(y[u]));else if(l&&n.axes)_=[],o.forEach(y=>{_.push(y[u]),y[l.upperBoundMapsTo]&&_.push(y[l.upperBoundMapsTo]),y[l.lowerBoundMapsTo]&&_.push(y[l.lowerBoundMapsTo])});else if(i.stacked===!0&&k&&e===this.getRangeAxisPosition()){const{groupMapsTo:y}=n.data,T=this.model.getDataValuesGroupedByKeys({groups:k}),M=o.filter(C=>!k.includes(C[y])),A=[];T.forEach(C=>{const{...D}=C;let R=0,N=0;Object.values(D).forEach(G=>{isNaN(G)||(G<0?N+=G:R+=G)}),A.push([N,R])}),_=[...Rge(A),...M.map(C=>C[u])]}else _=[],o.forEach(y=>{const T=y[u];Array.isArray(T)&&T.length===2?(_.push(T[0]),_.push(T[1])):(a&&_.push(Math.max(y[u],y[a])),_.push(T))});return s!==St.TIME&&s!==St.LOG&&r&&_.push(0),c&&c.length>0&&c.forEach(y=>{const T=ye(y,"value");T!==null&&_.push(T)}),g=xo(_),g=this.extendsDomain(e,g),g}createScale(e){const n=this.model.getOptions(),i=ye(n,"axes",e);if(!i)return null;const l=ye(i,"scaleType")||St.LINEAR;this.scaleTypes[e]=l;let r;return l===St.TIME?r=uE():l===St.LOG?r=tE().base(i.base||10):l===St.LABELS||l===St.LABELS_RATIO?r=Pg():r=Jc(),r.domain(this.getScaleDomain(e)),r}getHighestDomainThreshold(){const e=ye(this.model.getOptions(),"axes"),n=this.getDomainAxisPosition(),{thresholds:i}=e[n];if(!Array.isArray(i)||Array.isArray(i)&&!i.length)return null;const l=this.getDomainScale(),r=i.sort((s,o)=>o.value-s.value)[0];return this.getScaleTypeByPosition(n)===St.TIME&&(typeof r.value=="string"||r.value.getTime===void 0)&&(r.value=new Date(r.value)),{threshold:r,scaleValue:l(r.value)}}getHighestRangeThreshold(){const e=ye(this.model.getOptions(),"axes"),n=this.getRangeAxisPosition(),{thresholds:i}=e[n];if(!Array.isArray(i)||Array.isArray(i)&&!i.length)return null;const l=this.getRangeScale(),r=i.sort((s,o)=>o.value-s.value)[0];return{threshold:r,scaleValue:l(r.value)}}}function Uge(t,e){const n=new Date(t[0]),i=new Date(t[1]);return Cge(i,n)>1?[Ige(n,e),YO(i,e)]:Mge(i,n)>1?[Lge(n,e),__(i,e)]:wge(i,n)>1?[Age(n,e),$O(i,e)]:Tge(i,n)>1?[Dge(n,e),qO(i,e)]:V6(i,n)>30?[j6(n,e*30),ig(i,e*30)]:V6(i,n)>1?[j6(n,e),ig(i,e)]:W6(i,n)>15?[$6(n,e*15),lg(i,e*15)]:W6(i,n)>1?[$6(n,e),lg(i,e)]:[n,i]}function Fge([t,e],n,i){const l=(e-t)*n,r=e<=0&&e+l>0?0:e+l;let s=t>=0&&t-l<0?0:t-l;if(i===St.LOG&&s<=0){if(t<=0)throw Error("Data must have values greater than 0 if log scale type is used.");s=t}return[s,r]}class Gge extends Kr{constructor(){super(...arguments),this.curveTypes={curveLinear:Wg,curveLinearClosed:Are,curveBasis:vre,curveBasisClosed:kre,curveBasisOpen:wre,curveBundle:yre,curveCardinal:Tre,curveCardinalClosed:Sre,curveCardinalOpen:Ere,curveCatmullRom:Ore,curveCatmullRomClosed:Mre,curveCatmullRomOpen:Cre,curveMonotoneX:Lre,curveMonotoneY:Dre,curveNatural:Ire,curveStep:Rre,curveStepAfter:Nre,curveStepBefore:Pre}}getD3Curve(){let e="curveLinear";const n=this.model.getOptions().curve;if(n&&(typeof n=="string"?e=n:e=n.name),this.curveTypes[e]){let i=this.curveTypes[e];return n&&Object.keys(n).forEach(l=>{i[l]&&(i=i[l](n[l]))}),i}return console.warn(`The curve type '${e}' is invalid, using 'curveLinear' instead`),this.curveTypes.curveLinear}}class Vge extends Kr{isZoomBarEnabled(){if(!this.services.cartesianScales||!ye(this.model.getOptions(),"zoomBar","top","enabled"))return!1;this.services.cartesianScales.findDomainAndRangeAxes();const e=this.services.cartesianScales.getMainXAxisPosition(),n=ye(this.model.getOptions(),"axes",e,"scaleType");return e===Qe.BOTTOM&&n===St.TIME}getZoomBarData(){const e=this.model.getZoomBarData();return e&&e.length>1?e:this.model.getDisplayData()}getDefaultZoomBarDomain(e){if(!this.services.zoom)throw new Error("Services zoom not defined");const n=e||this.services.zoom.getZoomBarData(),{cartesianScales:i}=this.services;if(!i)throw new Error("Services cartesianScales undefined");const l=i.getMainXAxisPosition(),r=i.getDomainIdentifier(),s=ye(this.model.getOptions(),"axes",l,"domain");if(Array.isArray(s)&&s.length===2)return s;if(!l)throw new Error("Not defined: mainXAxisPosition");return i.extendsDomain(l,xo(n,o=>o[r]))}handleDomainChange(e,n={dispatchEvent:!0}){var i;this.model.set({zoomDomain:e},{animate:!1}),n.dispatchEvent&&((i=this.services.events)==null||i.dispatchEvent($e.ZoomDomain.CHANGE,{newDomain:e}))}getZoomRatio(){return ye(this.model.getOptions(),"zoomBar","zoomRatio")}filterDataForRangeAxis(e,n){var i;const l=this.model.get("zoomDomain"),r=Object.assign({stacked:!1},n),s=ye(this.model.getOptions(),"zoomBar","updateRangeAxis");if(this.isZoomBarEnabled()&&s&&l){const o=r.stacked?"sharedStackKey":(i=this.services.cartesianScales)==null?void 0:i.getDomainIdentifier(),a=e.filter(u=>new Date(u[o])>=l[0]&&new Date(u[o])<=l[1]);if(a.length>0)return a}return e}zoomIn(e=this.getZoomRatio()){var n;const i=this.model.get("zoomDomain"),l=cl.handleWidth,r=(n=this.services.cartesianScales)==null?void 0:n.getMainXScale().copy();r.domain(this.getDefaultZoomBarDomain());const s=r(i[0]),o=r(i[1]);if(o-s=d&&(c=s+u/2-l/2,d=o-u/2+l/2);const h=[r.invert(c),r.invert(d)];(i[0].valueOf()!==h[0].valueOf()||i[1].valueOf()!==h[1].valueOf())&&this.handleDomainChange(h)}zoomOut(e=this.getZoomRatio()){const n=this.model.get("zoomDomain");if(!this.services.cartesianScales)throw new Error("Services cartesianScales undefined");const i=this.services.cartesianScales.getMainXScale().copy();i.domain(this.getDefaultZoomBarDomain());const l=i(n[0]),r=i(n[1]),s=i.range(),o=(s[1]-s[0])/2*(e/2),a=Math.max(l-o,s[0]),u=Math.min(r+o,s[1]),f=[i.invert(a),i.invert(u)];(n[0].valueOf()!==f[0].valueOf()||n[1].valueOf()!==f[1].valueOf())&&this.handleDomainChange(f)}resetZoomDomain(){const e=this.model.get("zoomDomain"),n=this.getDefaultZoomBarDomain();(e[0].valueOf()!==n[0].valueOf()||e[1].valueOf()!==n[1].valueOf())&&this.handleDomainChange(n)}isMinZoomDomain(){const e=this.model.get("zoomDomain"),n=this.getDefaultZoomBarDomain();if(!e||!n)return!1;const i=e[1].valueOf()-e[0].valueOf(),l=n[1].valueOf()-n[0].valueOf(),r=ye(this.model.getOptions(),"zoomBar","minZoomRatio");return i/l{const l=this.services[i];this.services[i]=new l(this.model,this.services)}),this.services.events.addEventListener($e.Model.UPDATE,i=>{const l=!!ye(i,"detail","animate");this.update(l)}),this.model.setData(n.data),this.services.events.addEventListener($e.Chart.RESIZE,()=>{this.update(!1)}),this.components=this.getComponents(),this.update()}getComponents(){return console.error("getComponents() method is not implemented"),[]}update(e=!0){if(!this.components)return;Object.keys(this.services).forEach(l=>{this.services[l].update()}),this.components.forEach(l=>l.render(e));const n=this.services.transitions.getPendingTransitions(),i=Object.keys(n).map(l=>n[l].end().catch(r=>r));Promise.all(i).then(()=>this.services.events.dispatchEvent($e.Chart.RENDER_FINISHED))}destroy(){this.components.forEach(e=>e.destroy()),this.services.domUtils.getHolder().remove(),this.model.set({destroyed:!0},{skipUpdate:!0})}getChartComponents(e,n){const i=this.model.getOptions(),l=ye(i,"toolbar","enabled"),r={id:"legend",components:[new HO(this.model,this.services)],growth:In.PREFERRED},s=ye(i,"canvasZoom","enabled");s&&s===!0&&e.push(new Kme(this.model,this.services));const o=!!this.model.getOptions().title,a={id:"title",components:[new zO(this.model,this.services)],growth:In.STRETCH},u={id:"toolbar",components:[new DO(this.model,this.services)],growth:In.PREFERRED},f={id:"header",components:[new ia(this.model,this.services,[a,...l?[u]:[]],{direction:fi.ROW,alignItems:Hd.CENTER})],growth:In.PREFERRED},c={id:"graph-frame",components:e,growth:In.STRETCH,renderType:ye(n,"graphFrameRenderType")||vn.SVG},d=ye(n,"excludeLegend")!==!0&&i.legend.enabled!==!1;let h=fi.COLUMN;if(d){const y=ye(i,"legend","position");y==="left"?(h=fi.ROW,i.legend.orientation||(i.legend.orientation=Au.VERTICAL)):y==="right"?(h=fi.ROW_REVERSE,i.legend.orientation||(i.legend.orientation=Au.VERTICAL)):y==="bottom"&&(h=fi.COLUMN_REVERSE)}const g={id:"spacer",components:[new hd(this.model,this.services)],growth:In.PREFERRED},_={id:"full-frame",components:[new ia(this.model,this.services,[...d?[r]:[],...d?[g]:[],c],{direction:h})],growth:In.STRETCH},k=[];if(o||l){k.push(f);const y={id:"spacer",components:[new hd(this.model,this.services,l?{size:15}:void 0)],growth:In.PREFERRED};k.push(y)}return k.push(_),[new FO(this.model,this.services),new BO(this.model,this.services),new ia(this.model,this.services,k,{direction:fi.COLUMN})]}}class jge extends Wge{constructor(e,n){super(e,n),this.services=Object.assign(this.services,{cartesianScales:Hge,curves:Gge,zoom:Vge}),this.model=new The(this.services)}getAxisChartComponents(e,n){const i=this.model.getOptions(),l=ye(i,"zoomBar",Qe.TOP,"enabled"),r=ye(i,"toolbar","enabled");this.services.cartesianScales.determineAxisDuality(),this.services.cartesianScales.findDomainAndRangeAxes(),this.services.cartesianScales.determineOrientation();const s=this.services.cartesianScales.getMainXAxisPosition(),o=ye(i,"axes",s,"scaleType"),a=l&&s===Qe.BOTTOM&&o===St.TIME,u=this.services.zoom.isZoomBarLocked(Qe.TOP),f=!!this.model.getOptions().title,c={id:"title",components:[new zO(this.model,this.services)],growth:In.STRETCH},d={id:"toolbar",components:[new DO(this.model,this.services)],growth:In.PREFERRED},h={id:"header",components:[new ia(this.model,this.services,[c,...r?[d]:[]],{direction:fi.ROW,alignItems:Hd.CENTER})],growth:In.PREFERRED},g={id:"legend",components:[new HO(this.model,this.services)],growth:In.PREFERRED};a&&!u&&e.push(new UO(this.model,this.services),new Jme(this.model,this.services)),e.push(new xme(this.model,this.services)),e.push(new ege(this.model,this.services));const _={id:"graph-frame",components:e,growth:In.STRETCH,renderType:vn.SVG},k=ye(n,"legend","enabled")!==!1&&this.model.getOptions().legend.enabled!==!1;let y=fi.COLUMN;if(k){const D=ye(this.model.getOptions(),"legend","position");D===ku.LEFT?(y=fi.ROW,this.model.getOptions().legend.orientation||(this.model.getOptions().legend.orientation=Au.VERTICAL)):D===ku.RIGHT?(y=fi.ROW_REVERSE,this.model.getOptions().legend.orientation||(this.model.getOptions().legend.orientation=Au.VERTICAL)):D===ku.BOTTOM&&(y=fi.COLUMN_REVERSE)}const T={id:"spacer",components:[new hd(this.model,this.services)],growth:In.PREFERRED},M={id:"full-frame",components:[new ia(this.model,this.services,[...k?[g]:[],...k?[T]:[],_],{direction:y})],growth:In.STRETCH},A={id:"zoom-bar",components:[new Qme(this.model,this.services)],growth:In.PREFERRED,renderType:vn.SVG},C=[];if(f||r){C.push(h);const D={id:"spacer",components:[new hd(this.model,this.services,r?{size:15}:void 0)],growth:In.PREFERRED};C.push(D)}return a&&C.push(A),C.push(M),[new tge(this.model,this.services),new BO(this.model,this.services),new ia(this.model,this.services,C,{direction:fi.COLUMN})]}}class $ge extends jge{constructor(e,n){super(e,n),this.model.setOptions(uhe(lf(ohe.areaChart),n.options)),this.init(e,n)}getComponents(){const e=[new rge(this.model,this.services),new nge(this.model,this.services),new WO(this.model,this.services),new Oc(this.model,this.services),new VO(this.model,this.services),new Tu(this.model,this.services,{fadeInOnChartHolderMouseover:!0,handleThresholds:!0}),new sge(this.model,this.services,{skeleton:$o.GRID})];return this.getAxisChartComponents(e)}}ks.LINE+"",ks.SCATTER+"",ks.AREA+"",ks.STACKED_AREA+"",ks.SIMPLE_BAR+"",ks.GROUPED_BAR+"",ks.STACKED_BAR+"";function qge(t){let e,n;return e=new hi({props:{state:"loading",message:t[6]("Loading statistics")}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&64&&(r.message=i[6]("Loading statistics")),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function Yge(t){let e,n;return e=new hi({props:{state:"error",title:t[6]("Stats unavailable"),message:t[2],onRetry:t[12]}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&64&&(r.title=i[6]("Stats unavailable")),l[0]&4&&(r.message=i[2]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function q6(t){let e,n;return e=new Rt({props:{type:"red",size:"sm",$$slots:{default:[Zge]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&64|l[1]&4&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function Zge(t){let e=t[6]("Check the logs")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&64&&e!==(e=i[6]("Check the logs")+"")&&Y(n,e)},d(i){i&&E(n)}}}function Xge(t){let e=t[6]("Since GateSentry started")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&64&&e!==(e=i[6]("Since GateSentry started")+"")&&Y(n,e)},d(i){i&&E(n)}}}function Kge(t){let e=t[6]("Since GateSentry started")+"",n,i,l=new Date(t[4].started_at).toLocaleString()+"",r;return{c(){n=j(e),i=j(" · "),r=j(l)},m(s,o){O(s,n,o),O(s,i,o),O(s,r,o)},p(s,o){o[0]&64&&e!==(e=s[6]("Since GateSentry started")+"")&&Y(n,e),o[0]&16&&l!==(l=new Date(s[4].started_at).toLocaleString()+"")&&Y(r,l)},d(s){s&&(E(n),E(i),E(r))}}}function Y6(t){let e,n,i,l=t[6]("Most blocked domains")+"",r,s,o,a,u,f,c,d=t[6]("Most requested domains")+"",h,g,_,k,y,T,M,A=t[6]("Most active devices")+"",C,D,R,N,G,B,$,q=t[6]("Blocks by policy")+"",V,K,x,ie,X,ce,ae,ee=t[6]("Block reasons")+"",he,ne,re,oe,Re,qe,Ce,Ze=t[6]("Traffic breakdown")+"",be,Ae,ve,me,lt,De;const vt=[Qge,Jge],dt=[];function ot(pe,et){var gt;return(gt=pe[0].top_blocked_domains)!=null&>.length?0:1}o=ot(t),a=dt[o]=vt[o](t);const ht=[e_e,xge],Bt=[];function Ot(pe,et){var gt;return(gt=pe[0].top_domains)!=null&>.length?0:1}_=Ot(t),k=Bt[_]=ht[_](t);const Zt=[n_e,t_e],Ve=[];function Nt(pe,et){var gt;return(gt=pe[0].affected_devices)!=null&>.length?0:1}R=Nt(t),N=Ve[R]=Zt[R](t);const Tt=[l_e,i_e],Gt=[];function fn(pe,et){var gt;return(gt=pe[0].blocks_by_policy)!=null&>.length?0:1}x=fn(t),ie=Gt[x]=Tt[x](t);const an=[s_e,r_e],Qt=[];function Ne(pe,et){var gt;return(gt=pe[0].top_reasons)!=null&>.length?0:1}return re=Ne(t),oe=Qt[re]=an[re](t),ve=new ml({props:{size:"short",headers:[{key:"key",value:t[6]("Layer")},{key:"count",value:t[6]("Requests")},{key:"share",value:t[6]("Share")}],rows:t[14](t[0].by_layer,t[7],t[0].total)}}),lt=new ml({props:{size:"short",headers:[{key:"key",value:t[6]("Outcome")},{key:"count",value:t[6]("Requests")},{key:"share",value:t[6]("Share")}],rows:t[14](t[0].by_action,t[8],t[0].total)}}),{c(){e=P("div"),n=P("section"),i=P("h3"),r=j(l),s=F(),a.c(),u=F(),f=P("section"),c=P("h3"),h=j(d),g=F(),k.c(),y=F(),T=P("section"),M=P("h3"),C=j(A),D=F(),N.c(),G=F(),B=P("section"),$=P("h3"),V=j(q),K=F(),ie.c(),X=F(),ce=P("section"),ae=P("h3"),he=j(ee),ne=F(),oe.c(),Re=F(),qe=P("section"),Ce=P("h3"),be=j(Ze),Ae=F(),U(ve.$$.fragment),me=F(),U(lt.$$.fragment),I(i,"class","svelte-1ojnyvp"),I(n,"class","panel svelte-1ojnyvp"),I(c,"class","svelte-1ojnyvp"),I(f,"class","panel svelte-1ojnyvp"),I(M,"class","svelte-1ojnyvp"),I(T,"class","panel svelte-1ojnyvp"),I($,"class","svelte-1ojnyvp"),I(B,"class","panel svelte-1ojnyvp"),I(ae,"class","svelte-1ojnyvp"),I(ce,"class","panel svelte-1ojnyvp"),I(Ce,"class","svelte-1ojnyvp"),I(qe,"class","panel svelte-1ojnyvp"),I(e,"class","columns svelte-1ojnyvp")},m(pe,et){O(pe,e,et),w(e,n),w(n,i),w(i,r),w(n,s),dt[o].m(n,null),w(e,u),w(e,f),w(f,c),w(c,h),w(f,g),Bt[_].m(f,null),w(e,y),w(e,T),w(T,M),w(M,C),w(T,D),Ve[R].m(T,null),w(e,G),w(e,B),w(B,$),w($,V),w(B,K),Gt[x].m(B,null),w(e,X),w(e,ce),w(ce,ae),w(ae,he),w(ce,ne),Qt[re].m(ce,null),w(e,Re),w(e,qe),w(qe,Ce),w(Ce,be),w(qe,Ae),z(ve,qe,null),w(qe,me),z(lt,qe,null),De=!0},p(pe,et){(!De||et[0]&64)&&l!==(l=pe[6]("Most blocked domains")+"")&&Y(r,l);let gt=o;o=ot(pe),o===gt?dt[o].p(pe,et):(ue(),v(dt[gt],1,1,()=>{dt[gt]=null}),fe(),a=dt[o],a?a.p(pe,et):(a=dt[o]=vt[o](pe),a.c()),p(a,1),a.m(n,null)),(!De||et[0]&64)&&d!==(d=pe[6]("Most requested domains")+"")&&Y(h,d);let Kt=_;_=Ot(pe),_===Kt?Bt[_].p(pe,et):(ue(),v(Bt[Kt],1,1,()=>{Bt[Kt]=null}),fe(),k=Bt[_],k?k.p(pe,et):(k=Bt[_]=ht[_](pe),k.c()),p(k,1),k.m(f,null)),(!De||et[0]&64)&&A!==(A=pe[6]("Most active devices")+"")&&Y(C,A);let ze=R;R=Nt(pe),R===ze?Ve[R].p(pe,et):(ue(),v(Ve[ze],1,1,()=>{Ve[ze]=null}),fe(),N=Ve[R],N?N.p(pe,et):(N=Ve[R]=Zt[R](pe),N.c()),p(N,1),N.m(T,null)),(!De||et[0]&64)&&q!==(q=pe[6]("Blocks by policy")+"")&&Y(V,q);let kt=x;x=fn(pe),x===kt?Gt[x].p(pe,et):(ue(),v(Gt[kt],1,1,()=>{Gt[kt]=null}),fe(),ie=Gt[x],ie?ie.p(pe,et):(ie=Gt[x]=Tt[x](pe),ie.c()),p(ie,1),ie.m(B,null)),(!De||et[0]&64)&&ee!==(ee=pe[6]("Block reasons")+"")&&Y(he,ee);let Pt=re;re=Ne(pe),re===Pt?Qt[re].p(pe,et):(ue(),v(Qt[Pt],1,1,()=>{Qt[Pt]=null}),fe(),oe=Qt[re],oe?oe.p(pe,et):(oe=Qt[re]=an[re](pe),oe.c()),p(oe,1),oe.m(ce,null)),(!De||et[0]&64)&&Ze!==(Ze=pe[6]("Traffic breakdown")+"")&&Y(be,Ze);const cn={};et[0]&64&&(cn.headers=[{key:"key",value:pe[6]("Layer")},{key:"count",value:pe[6]("Requests")},{key:"share",value:pe[6]("Share")}]),et[0]&1&&(cn.rows=pe[14](pe[0].by_layer,pe[7],pe[0].total)),ve.$set(cn);const qn={};et[0]&64&&(qn.headers=[{key:"key",value:pe[6]("Outcome")},{key:"count",value:pe[6]("Requests")},{key:"share",value:pe[6]("Share")}]),et[0]&1&&(qn.rows=pe[14](pe[0].by_action,pe[8],pe[0].total)),lt.$set(qn)},i(pe){De||(p(a),p(k),p(N),p(ie),p(oe),p(ve.$$.fragment,pe),p(lt.$$.fragment,pe),De=!0)},o(pe){v(a),v(k),v(N),v(ie),v(oe),v(ve.$$.fragment,pe),v(lt.$$.fragment,pe),De=!1},d(pe){pe&&E(e),dt[o].d(),Bt[_].d(),Ve[R].d(),Gt[x].d(),Qt[re].d(),H(ve),H(lt)}}}function Jge(t){let e,n=t[6]("Nothing blocked in this window.")+"",i;return{c(){e=P("p"),i=j(n),I(e,"class","helper svelte-1ojnyvp")},m(l,r){O(l,e,r),w(e,i)},p(l,r){r[0]&64&&n!==(n=l[6]("Nothing blocked in this window.")+"")&&Y(i,n)},i:_e,o:_e,d(l){l&&E(e)}}}function Qge(t){let e,n;return e=new ml({props:{size:"short",headers:[{key:"key",value:t[6]("Domain")},{key:"count",value:t[6]("Blocks")}],rows:t[13](t[0].top_blocked_domains,"b")}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&64&&(r.headers=[{key:"key",value:i[6]("Domain")},{key:"count",value:i[6]("Blocks")}]),l[0]&1&&(r.rows=i[13](i[0].top_blocked_domains,"b")),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function xge(t){let e,n=t[6]("No requests in this window.")+"",i;return{c(){e=P("p"),i=j(n),I(e,"class","helper svelte-1ojnyvp")},m(l,r){O(l,e,r),w(e,i)},p(l,r){r[0]&64&&n!==(n=l[6]("No requests in this window.")+"")&&Y(i,n)},i:_e,o:_e,d(l){l&&E(e)}}}function e_e(t){let e,n;return e=new ml({props:{size:"short",headers:[{key:"key",value:t[6]("Domain")},{key:"count",value:t[6]("Requests")}],rows:t[13](t[0].top_domains,"t")}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&64&&(r.headers=[{key:"key",value:i[6]("Domain")},{key:"count",value:i[6]("Requests")}]),l[0]&1&&(r.rows=i[13](i[0].top_domains,"t")),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function t_e(t){let e,n=t[6]("No device activity in this window.")+"",i;return{c(){e=P("p"),i=j(n),I(e,"class","helper svelte-1ojnyvp")},m(l,r){O(l,e,r),w(e,i)},p(l,r){r[0]&64&&n!==(n=l[6]("No device activity in this window.")+"")&&Y(i,n)},i:_e,o:_e,d(l){l&&E(e)}}}function n_e(t){let e,n;return e=new ml({props:{size:"short",headers:[{key:"device",value:t[6]("Device")},{key:"count",value:t[6]("Requests")}],rows:t[0].affected_devices.map(t[18])}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&64&&(r.headers=[{key:"device",value:i[6]("Device")},{key:"count",value:i[6]("Requests")}]),l[0]&1&&(r.rows=i[0].affected_devices.map(i[18])),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function i_e(t){let e,n=t[6]("No policy blocks in this window.")+"",i;return{c(){e=P("p"),i=j(n),I(e,"class","helper svelte-1ojnyvp")},m(l,r){O(l,e,r),w(e,i)},p(l,r){r[0]&64&&n!==(n=l[6]("No policy blocks in this window.")+"")&&Y(i,n)},i:_e,o:_e,d(l){l&&E(e)}}}function l_e(t){let e,n;return e=new ml({props:{size:"short",headers:[{key:"name",value:t[6]("Policy")},{key:"count",value:t[6]("Blocks")}],rows:t[0].blocks_by_policy.map(t[19])}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&64&&(r.headers=[{key:"name",value:i[6]("Policy")},{key:"count",value:i[6]("Blocks")}]),l[0]&1&&(r.rows=i[0].blocks_by_policy.map(i[19])),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function r_e(t){let e,n=t[6]("No recorded reasons in this window.")+"",i;return{c(){e=P("p"),i=j(n),I(e,"class","helper svelte-1ojnyvp")},m(l,r){O(l,e,r),w(e,i)},p(l,r){r[0]&64&&n!==(n=l[6]("No recorded reasons in this window.")+"")&&Y(i,n)},i:_e,o:_e,d(l){l&&E(e)}}}function s_e(t){let e,n;return e=new ml({props:{size:"short",headers:[{key:"key",value:t[6]("Reason")},{key:"count",value:t[6]("Decisions")}],rows:t[13](t[0].top_reasons,"r")}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&64&&(r.headers=[{key:"key",value:i[6]("Reason")},{key:"count",value:i[6]("Decisions")}]),l[0]&1&&(r.rows=i[13](i[0].top_reasons,"r")),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function o_e(t){var es,pr,ts,Ps,Ns,ns,pl,br;let e,n,i,l,r,s,o=t[6]("Requests")+"",a,u,f,c=t[9]((es=t[0])==null?void 0:es.total)+"",d,h,g,_,k=t[6]("Blocked")+"",y,T,M,A=t[9](t[5])+"",C,D,R,N=t[10](t[5],((pr=t[0])==null?void 0:pr.total)||0)+"",G,B,$=t[6]("of requests")+"",q,V,K,x,ie=t[6]("Active clients")+"",X,ce,ae,ee=t[9]((ts=t[0])==null?void 0:ts.unique_clients)+"",he,ne,re,oe,Re=t[6]("Distinct domains")+"",qe,Ce,Ze,be=t[9]((Ps=t[0])==null?void 0:Ps.unique_domains)+"",Ae,ve,me,lt,De=t[6]("Inspection errors")+"",vt,dt,ot,ht=t[9]((Ns=t[0])==null?void 0:Ns.inspection_failures)+"",Bt,Ot,Zt,Ve,Nt,Tt=t[6]("Live proxy traffic")+"",Gt,fn,an,Qt=t[11]((ns=t[4])==null?void 0:ns.total_bytes)+"",Ne,pe,et,gt=t[6]("Down")+"",Kt,ze,kt=t[11]((pl=t[4])==null?void 0:pl.download_bytes)+"",Pt,cn,qn=t[6]("Up")+"",nl,Bl,Be=t[11]((br=t[4])==null?void 0:br.upload_bytes)+"",Et,kn,Xe,wt,Mt,Zn,Bn=t[6]("Requests over time")+"",wn,_r,_l,Jr,ji,gn;const Qr=[Yge,qge],il=[];function Xn(_t,Ut){return _t[2]?0:_t[0]?-1:1}~(e=Xn(t))&&(n=il[e]=Qr[e](t));let xt=t[0]&&t[0].inspection_failures>0&&q6(t);function xr(_t,Ut){var vi;return(vi=_t[4])!=null&&vi.started_at?Kge:Xge}let $i=xr(t),Mn=$i(t),yn=t[0]&&Y6(t);return{c(){n&&n.c(),i=F(),l=P("section"),r=P("div"),s=P("span"),a=j(o),u=F(),f=P("span"),d=j(c),h=F(),g=P("div"),_=P("span"),y=j(k),T=F(),M=P("span"),C=j(A),D=F(),R=P("span"),G=j(N),B=F(),q=j($),V=F(),K=P("div"),x=P("span"),X=j(ie),ce=F(),ae=P("span"),he=j(ee),ne=F(),re=P("div"),oe=P("span"),qe=j(Re),Ce=F(),Ze=P("span"),Ae=j(be),ve=F(),me=P("div"),lt=P("span"),vt=j(De),dt=F(),ot=P("span"),Bt=j(ht),Ot=F(),xt&&xt.c(),Zt=F(),Ve=P("div"),Nt=P("span"),Gt=j(Tt),fn=F(),an=P("span"),Ne=j(Qt),pe=F(),et=P("span"),Kt=j(gt),ze=F(),Pt=j(kt),cn=j(" · "),nl=j(qn),Bl=F(),Et=j(Be),kn=F(),Xe=P("span"),Mn.c(),wt=F(),Mt=P("section"),Zn=P("h3"),wn=j(Bn),_r=F(),_l=P("div"),Jr=F(),yn&&yn.c(),ji=je(),I(s,"class","tile-label svelte-1ojnyvp"),I(f,"class","tile-value svelte-1ojnyvp"),I(r,"class","tile svelte-1ojnyvp"),I(_,"class","tile-label svelte-1ojnyvp"),I(M,"class","tile-value svelte-1ojnyvp"),I(R,"class","tile-foot svelte-1ojnyvp"),I(g,"class","tile svelte-1ojnyvp"),I(x,"class","tile-label svelte-1ojnyvp"),I(ae,"class","tile-value svelte-1ojnyvp"),I(K,"class","tile svelte-1ojnyvp"),I(oe,"class","tile-label svelte-1ojnyvp"),I(Ze,"class","tile-value svelte-1ojnyvp"),I(re,"class","tile svelte-1ojnyvp"),I(lt,"class","tile-label svelte-1ojnyvp"),I(ot,"class","tile-value svelte-1ojnyvp"),I(me,"class","tile svelte-1ojnyvp"),I(Nt,"class","tile-label svelte-1ojnyvp"),I(an,"class","tile-value svelte-1ojnyvp"),I(et,"class","tile-foot svelte-1ojnyvp"),I(Xe,"class","tile-foot svelte-1ojnyvp"),I(Ve,"class","tile traffic-tile svelte-1ojnyvp"),I(l,"class","tiles svelte-1ojnyvp"),I(Zn,"class","svelte-1ojnyvp"),I(_l,"class","chart svelte-1ojnyvp"),I(Mt,"class","panel svelte-1ojnyvp")},m(_t,Ut){~e&&il[e].m(_t,Ut),O(_t,i,Ut),O(_t,l,Ut),w(l,r),w(r,s),w(s,a),w(r,u),w(r,f),w(f,d),w(l,h),w(l,g),w(g,_),w(_,y),w(g,T),w(g,M),w(M,C),w(g,D),w(g,R),w(R,G),w(R,B),w(R,q),w(l,V),w(l,K),w(K,x),w(x,X),w(K,ce),w(K,ae),w(ae,he),w(l,ne),w(l,re),w(re,oe),w(oe,qe),w(re,Ce),w(re,Ze),w(Ze,Ae),w(l,ve),w(l,me),w(me,lt),w(lt,vt),w(me,dt),w(me,ot),w(ot,Bt),w(me,Ot),xt&&xt.m(me,null),w(l,Zt),w(l,Ve),w(Ve,Nt),w(Nt,Gt),w(Ve,fn),w(Ve,an),w(an,Ne),w(Ve,pe),w(Ve,et),w(et,Kt),w(et,ze),w(et,Pt),w(et,cn),w(et,nl),w(et,Bl),w(et,Et),w(Ve,kn),w(Ve,Xe),Mn.m(Xe,null),O(_t,wt,Ut),O(_t,Mt,Ut),w(Mt,Zn),w(Zn,wn),w(Mt,_r),w(Mt,_l),t[17](_l),O(_t,Jr,Ut),yn&&yn.m(_t,Ut),O(_t,ji,Ut),gn=!0},p(_t,Ut){var Bs,is,ni,tr,vr,ls,zs,kr;let vi=e;e=Xn(_t),e===vi?~e&&il[e].p(_t,Ut):(n&&(ue(),v(il[vi],1,1,()=>{il[vi]=null}),fe()),~e?(n=il[e],n?n.p(_t,Ut):(n=il[e]=Qr[e](_t),n.c()),p(n,1),n.m(i.parentNode,i)):n=null),(!gn||Ut[0]&64)&&o!==(o=_t[6]("Requests")+"")&&Y(a,o),(!gn||Ut[0]&1)&&c!==(c=_t[9]((Bs=_t[0])==null?void 0:Bs.total)+"")&&Y(d,c),(!gn||Ut[0]&64)&&k!==(k=_t[6]("Blocked")+"")&&Y(y,k),(!gn||Ut[0]&32)&&A!==(A=_t[9](_t[5])+"")&&Y(C,A),(!gn||Ut[0]&33)&&N!==(N=_t[10](_t[5],((is=_t[0])==null?void 0:is.total)||0)+"")&&Y(G,N),(!gn||Ut[0]&64)&&$!==($=_t[6]("of requests")+"")&&Y(q,$),(!gn||Ut[0]&64)&&ie!==(ie=_t[6]("Active clients")+"")&&Y(X,ie),(!gn||Ut[0]&1)&&ee!==(ee=_t[9]((ni=_t[0])==null?void 0:ni.unique_clients)+"")&&Y(he,ee),(!gn||Ut[0]&64)&&Re!==(Re=_t[6]("Distinct domains")+"")&&Y(qe,Re),(!gn||Ut[0]&1)&&be!==(be=_t[9]((tr=_t[0])==null?void 0:tr.unique_domains)+"")&&Y(Ae,be),(!gn||Ut[0]&64)&&De!==(De=_t[6]("Inspection errors")+"")&&Y(vt,De),(!gn||Ut[0]&1)&&ht!==(ht=_t[9]((vr=_t[0])==null?void 0:vr.inspection_failures)+"")&&Y(Bt,ht),_t[0]&&_t[0].inspection_failures>0?xt?(xt.p(_t,Ut),Ut[0]&1&&p(xt,1)):(xt=q6(_t),xt.c(),p(xt,1),xt.m(me,null)):xt&&(ue(),v(xt,1,1,()=>{xt=null}),fe()),(!gn||Ut[0]&64)&&Tt!==(Tt=_t[6]("Live proxy traffic")+"")&&Y(Gt,Tt),(!gn||Ut[0]&16)&&Qt!==(Qt=_t[11]((ls=_t[4])==null?void 0:ls.total_bytes)+"")&&Y(Ne,Qt),(!gn||Ut[0]&64)&>!==(gt=_t[6]("Down")+"")&&Y(Kt,gt),(!gn||Ut[0]&16)&&kt!==(kt=_t[11]((zs=_t[4])==null?void 0:zs.download_bytes)+"")&&Y(Pt,kt),(!gn||Ut[0]&64)&&qn!==(qn=_t[6]("Up")+"")&&Y(nl,qn),(!gn||Ut[0]&16)&&Be!==(Be=_t[11]((kr=_t[4])==null?void 0:kr.upload_bytes)+"")&&Y(Et,Be),$i===($i=xr(_t))&&Mn?Mn.p(_t,Ut):(Mn.d(1),Mn=$i(_t),Mn&&(Mn.c(),Mn.m(Xe,null))),(!gn||Ut[0]&64)&&Bn!==(Bn=_t[6]("Requests over time")+"")&&Y(wn,Bn),_t[0]?yn?(yn.p(_t,Ut),Ut[0]&1&&p(yn,1)):(yn=Y6(_t),yn.c(),p(yn,1),yn.m(ji.parentNode,ji)):yn&&(ue(),v(yn,1,1,()=>{yn=null}),fe())},i(_t){gn||(p(n),p(xt),p(yn),gn=!0)},o(_t){v(n),v(xt),v(yn),gn=!1},d(_t){_t&&(E(i),E(l),E(wt),E(Mt),E(Jr),E(ji)),~e&&il[e].d(_t),xt&&xt.d(),Mn.d(),t[17](null),yn&&yn.d(_t)}}}function a_e(t){let e=t[6]("Dashboard")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&64&&e!==(e=i[6]("Dashboard")+"")&&Y(n,e)},d(i){i&&E(n)}}}function u_e(t){let e=t[6]("Stats")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&64&&e!==(e=i[6]("Stats")+"")&&Y(n,e)},d(i){i&&E(n)}}}function f_e(t){let e,n,i,l;return e=new xn({props:{href:"/",$$slots:{default:[a_e]},$$scope:{ctx:t}}}),i=new xn({props:{$$slots:{default:[u_e]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s[0]&64|s[1]&4&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&64|s[1]&4&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function c_e(t){let e,n;return e=new mr({props:{noTrailingSlash:!0,$$slots:{default:[f_e]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&64|l[1]&4&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function d_e(t){let e,n,i,l;return e=new xp({props:{text:t[6]("24 hours")}}),i=new xp({props:{text:t[6]("7 days")}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s[0]&64&&(o.text=r[6]("24 hours")),e.$set(o);const a={};s[0]&64&&(a.text=r[6]("7 days")),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function h_e(t){let e,n,i;return n=new $R({props:{size:"sm",selectedIndex:t[1],$$slots:{default:[d_e]},$$scope:{ctx:t}}}),n.$on("change",t[16]),{c(){e=P("div"),U(n.$$.fragment),I(e,"class","switcher svelte-1ojnyvp")},m(l,r){O(l,e,r),z(n,e,null),i=!0},p(l,r){const s={};r[0]&2&&(s.selectedIndex=l[1]),r[0]&64|r[1]&4&&(s.$$scope={dirty:r,ctx:l}),n.$set(s)},i(l){i||(p(n.$$.fragment,l),i=!0)},o(l){v(n.$$.fragment,l),i=!1},d(l){l&&E(e),H(n)}}}function m_e(t){let e,n;return e=new Nl({props:{title:t[6]("Statistics"),description:t[6]("Review filtering outcomes, client activity, and live proxy traffic."),$$slots:{actions:[h_e],breadcrumb:[c_e],default:[o_e]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&64&&(r.title=i[6]("Statistics")),l[0]&64&&(r.description=i[6]("Review filtering outcomes, client activity, and live proxy traffic.")),l[0]&127|l[1]&4&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function g_e(t,e,n){let i,l,r;ct(t,Ln,ee=>n(27,l=ee)),ct(t,ti,ee=>n(6,r=ee));const s=[1,7],o={dns:"DNS",explicit_proxy:"Proxy",transparent_proxy:"Transparent proxy",content:"Content inspection"},a={allow:"Allowed",block:"Blocked",inspect:"Inspected",bypass:"Bypassed",error:"Errors",unknown:"Other"};let u=1,f=null,c="",d=null,h,g=null,_=!1,k=!1,y=null,T=null,M=!1,A=!1;const C=ee=>typeof ee=="number"?ee.toLocaleString():"—",D=(ee,he)=>he>0?(ee/he*100).toFixed(1)+"%":"—",R=ee=>{if(typeof ee!="number")return"—";const he=["B","KiB","MiB","GiB","TiB"];let ne=ee,re=0;for(;ne>=1024&&re=100?0:ne>=10?1:2;return`${ne.toFixed(oe)} ${he[re]}`},N=ee=>(ee.timeline||[]).flatMap(he=>{const ne=new Date(he.start*1e3).toISOString();return[{group:"Requests",date:ne,value:he.total},{group:"Blocked",date:ne,value:he.blocked}]}),G=ee=>{const he=N(ee);h&&(d?d.model.setData(he):d=new $ge(h,{data:he,options:{axes:{bottom:{mapsTo:"date",scaleType:St.TIME},left:{mapsTo:"value",scaleType:St.LINEAR}},curve:"curveMonotoneX",height:"320px",toolbar:{enabled:!1},legend:{alignment:Il.LEFT}}}))},B=async()=>{if(_||A)return;_=!0;const ee=u;try{const he=s[ee],ne=await l.api.doCall(`/decisions/summary?days=${he}`);!A&&ee===u&&(n(0,f=ne),n(2,c=""),f&&G(f))}catch{!A&&ee===u&&n(2,c="Unable to load statistics.")}finally{if(_=!1,A)return;k?(k=!1,B()):g=setTimeout(B,3e4)}},$=()=>{if(g&&clearTimeout(g),g=null,_){k=!0;return}B()},q=async()=>{if(!(M||A)){M=!0;try{const ee=await l.api.doCall("/proxy/traffic");A||n(4,y=ee)}catch{}finally{M=!1,A||(T=setTimeout(q,5e3))}}},V=(ee,he)=>(ee||[]).map((ne,re)=>({id:he+re,key:ne.key,count:C(ne.count)})),K=(ee,he,ne)=>Object.entries(ee||{}).sort((re,oe)=>oe[1]-re[1]).map(([re,oe])=>({id:re,key:he[re]||re,count:C(oe),share:D(oe,ne)})),x=ee=>{n(1,u=ee),$()};sn(()=>{B(),q()}),Ls(()=>{A=!0,g&&clearTimeout(g),T&&clearTimeout(T),d&&d.destroy()});const ie=ee=>x(ee.detail);function X(ee){xe[ee?"unshift":"push"](()=>{h=ee,n(3,h)})}const ce=(ee,he)=>({id:"d"+he,device:ee.device||ee.ip,count:C(ee.count)}),ae=ee=>({id:ee.id,name:ee.name,count:C(ee.count)});return t.$$.update=()=>{var ee;t.$$.dirty[0]&1&&n(5,i=((ee=f==null?void 0:f.by_action)==null?void 0:ee.block)||0)},[f,u,c,h,y,i,r,o,a,C,D,R,$,V,K,x,ie,X,ce,ae]}class __e extends Oe{constructor(e){super(),Ee(this,e,g_e,m_e,Se,{},null,[-1,-1])}}function Z6(t){let e,n;return e=new nn({props:{kind:"error",title:t[11]("AI status unavailable"),subtitle:t[8]}}),e.$on("close",t[18]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&2048&&(r.title=i[11]("AI status unavailable")),l&256&&(r.subtitle=i[8]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function p_e(t){let e,n,i=t[14](t[2])+"",l,r,s,o,a,u=(t[9].detail||t[11]("No additional status detail."))+"",f,c;return s=new Rt({props:{type:dr(t[9].state),size:"sm",$$slots:{default:[v_e]},$$scope:{ctx:t}}}),{c(){e=P("div"),n=P("strong"),l=j(i),r=F(),U(s.$$.fragment),o=F(),a=P("p"),f=j(u),I(e,"class","status-line svelte-ly8en8"),I(a,"class","svelte-ly8en8")},m(d,h){O(d,e,h),w(e,n),w(n,l),w(e,r),z(s,e,null),O(d,o,h),O(d,a,h),w(a,f),c=!0},p(d,h){(!c||h&4)&&i!==(i=d[14](d[2])+"")&&Y(l,i);const g={};h&512&&(g.type=dr(d[9].state)),h&134218240&&(g.$$scope={dirty:h,ctx:d}),s.$set(g),(!c||h&2560)&&u!==(u=(d[9].detail||d[11]("No additional status detail."))+"")&&Y(f,u)},i(d){c||(p(s.$$.fragment,d),c=!0)},o(d){v(s.$$.fragment,d),c=!1},d(d){d&&(E(e),E(o),E(a)),H(s)}}}function b_e(t){let e,n;return e=new Wi({props:{description:t[11]("Checking provider…")}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&2048&&(r.description=i[11]("Checking provider…")),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function v_e(t){let e=t[15](t[9].state)+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&512&&e!==(e=i[15](i[9].state)+"")&&Y(n,e)},d(i){i&&E(n)}}}function k_e(t){let e,n,i=t[11]("AI image filtering is disabled")+"",l,r,s,o=t[11]("No image content is sent to Grok, ChatGPT, or a local LLM.")+"",a;return{c(){e=P("section"),n=P("h3"),l=j(i),r=F(),s=P("p"),a=j(o),I(n,"id","disabled-title"),I(s,"class","svelte-ly8en8"),I(e,"class","disabled-state svelte-ly8en8"),I(e,"aria-labelledby","disabled-title")},m(u,f){O(u,e,f),w(e,n),w(n,l),w(e,r),w(e,s),w(s,a)},p(u,f){f&2048&&i!==(i=u[11]("AI image filtering is disabled")+"")&&Y(l,i),f&2048&&o!==(o=u[11]("No image content is sent to Grok, ChatGPT, or a local LLM.")+"")&&Y(a,o)},i:_e,o:_e,d(u){u&&E(e)}}}function w_e(t){let e,n,i,l,r=t[11]("Local LLM configuration")+"",s,o,a,u=t[11]("Point GateSentry at an Ollama-compatible HTTP API on a network you trust.")+"",f,c,d,h,g,_,k,y,T;return d=new Rt({props:{type:dr(t[5].state),size:"sm",$$slots:{default:[S_e]},$$scope:{ctx:t}}}),_=new Ql({props:{keyName:"ai_local_llm_url",title:t[11]("Local LLM URL"),labelText:t[11]("Local LLM URL"),type:"text",helperText:t[11]("For example, http://127.0.0.1:11434"),onSaved:t[13]}}),y=new Ql({props:{keyName:"ai_local_llm_model",title:t[11]("Ollama model"),labelText:t[11]("Ollama model"),type:"text",helperText:t[11]("Leave empty to use the server default, llava."),onSaved:t[13]}}),{c(){e=P("section"),n=P("div"),i=P("div"),l=P("h3"),s=j(r),o=F(),a=P("p"),f=j(u),c=F(),U(d.$$.fragment),h=F(),g=P("div"),U(_.$$.fragment),k=F(),U(y.$$.fragment),I(l,"id","local-configuration-title"),I(a,"class","svelte-ly8en8"),I(n,"class","section-head svelte-ly8en8"),I(g,"class","fields svelte-ly8en8"),I(e,"class","configuration svelte-ly8en8"),I(e,"aria-labelledby","local-configuration-title")},m(M,A){O(M,e,A),w(e,n),w(n,i),w(i,l),w(l,s),w(i,o),w(i,a),w(a,f),w(n,c),z(d,n,null),w(e,h),w(e,g),z(_,g,null),w(g,k),z(y,g,null),T=!0},p(M,A){(!T||A&2048)&&r!==(r=M[11]("Local LLM configuration")+"")&&Y(s,r),(!T||A&2048)&&u!==(u=M[11]("Point GateSentry at an Ollama-compatible HTTP API on a network you trust.")+"")&&Y(f,u);const C={};A&32&&(C.type=dr(M[5].state)),A&134217760&&(C.$$scope={dirty:A,ctx:M}),d.$set(C);const D={};A&2048&&(D.title=M[11]("Local LLM URL")),A&2048&&(D.labelText=M[11]("Local LLM URL")),A&2048&&(D.helperText=M[11]("For example, http://127.0.0.1:11434")),_.$set(D);const R={};A&2048&&(R.title=M[11]("Ollama model")),A&2048&&(R.labelText=M[11]("Ollama model")),A&2048&&(R.helperText=M[11]("Leave empty to use the server default, llava.")),y.$set(R)},i(M){T||(p(d.$$.fragment,M),p(_.$$.fragment,M),p(y.$$.fragment,M),T=!0)},o(M){v(d.$$.fragment,M),v(_.$$.fragment,M),v(y.$$.fragment,M),T=!1},d(M){M&&E(e),H(d),H(_),H(y)}}}function y_e(t){let e,n,i,l,r=t[11]("ChatGPT configuration")+"",s,o,a,u=t[11]("Credentials stay stored on this GateSentry server and are not returned to the browser.")+"",f,c,d,h,g,_,k,y,T;return d=new Rt({props:{type:dr(t[6].state),size:"sm",$$slots:{default:[E_e]},$$scope:{ctx:t}}}),_=new Ql({props:{keyName:"ai_openai_api_key",title:t[11]("OpenAI API key"),labelText:t[11]("OpenAI API key"),type:"password",helperText:t[4]?t[11]("A key is saved. Enter a new value only to replace it."):t[11]("Enter an OpenAI API key."),onSaved:t[13]}}),y=new Ql({props:{keyName:"ai_openai_model",title:t[11]("ChatGPT model"),labelText:t[11]("ChatGPT model"),type:"text",helperText:t[11]("Leave empty to use the server default, gpt-4o-mini."),onSaved:t[13]}}),{c(){e=P("section"),n=P("div"),i=P("div"),l=P("h3"),s=j(r),o=F(),a=P("p"),f=j(u),c=F(),U(d.$$.fragment),h=F(),g=P("div"),U(_.$$.fragment),k=F(),U(y.$$.fragment),I(l,"id","chatgpt-configuration-title"),I(a,"class","svelte-ly8en8"),I(n,"class","section-head svelte-ly8en8"),I(g,"class","fields svelte-ly8en8"),I(e,"class","configuration svelte-ly8en8"),I(e,"aria-labelledby","chatgpt-configuration-title")},m(M,A){O(M,e,A),w(e,n),w(n,i),w(i,l),w(l,s),w(i,o),w(i,a),w(a,f),w(n,c),z(d,n,null),w(e,h),w(e,g),z(_,g,null),w(g,k),z(y,g,null),T=!0},p(M,A){(!T||A&2048)&&r!==(r=M[11]("ChatGPT configuration")+"")&&Y(s,r),(!T||A&2048)&&u!==(u=M[11]("Credentials stay stored on this GateSentry server and are not returned to the browser.")+"")&&Y(f,u);const C={};A&64&&(C.type=dr(M[6].state)),A&134217792&&(C.$$scope={dirty:A,ctx:M}),d.$set(C);const D={};A&2048&&(D.title=M[11]("OpenAI API key")),A&2048&&(D.labelText=M[11]("OpenAI API key")),A&2064&&(D.helperText=M[4]?M[11]("A key is saved. Enter a new value only to replace it."):M[11]("Enter an OpenAI API key.")),_.$set(D);const R={};A&2048&&(R.title=M[11]("ChatGPT model")),A&2048&&(R.labelText=M[11]("ChatGPT model")),A&2048&&(R.helperText=M[11]("Leave empty to use the server default, gpt-4o-mini.")),y.$set(R)},i(M){T||(p(d.$$.fragment,M),p(_.$$.fragment,M),p(y.$$.fragment,M),T=!0)},o(M){v(d.$$.fragment,M),v(_.$$.fragment,M),v(y.$$.fragment,M),T=!1},d(M){M&&E(e),H(d),H(_),H(y)}}}function T_e(t){let e,n,i,l,r=t[11]("Grok configuration")+"",s,o,a,u=t[11]("Credentials stay stored on this GateSentry server and are not returned to the browser.")+"",f,c,d,h,g,_,k,y,T;return d=new Rt({props:{type:dr(t[7].state),size:"sm",$$slots:{default:[O_e]},$$scope:{ctx:t}}}),_=new Ql({props:{keyName:"ai_grok_api_key",title:t[11]("Grok API key"),labelText:t[11]("Grok API key"),type:"password",helperText:t[3]?t[11]("A key is saved. Enter a new value only to replace it."):t[11]("Enter an xAI / Grok API key."),onSaved:t[13]}}),y=new Ql({props:{keyName:"ai_grok_model",title:t[11]("Grok model"),labelText:t[11]("Grok model"),type:"text",helperText:t[11]("Leave empty to use the server default, grok-4.5."),onSaved:t[13]}}),{c(){e=P("section"),n=P("div"),i=P("div"),l=P("h3"),s=j(r),o=F(),a=P("p"),f=j(u),c=F(),U(d.$$.fragment),h=F(),g=P("div"),U(_.$$.fragment),k=F(),U(y.$$.fragment),I(l,"id","grok-configuration-title"),I(a,"class","svelte-ly8en8"),I(n,"class","section-head svelte-ly8en8"),I(g,"class","fields svelte-ly8en8"),I(e,"class","configuration svelte-ly8en8"),I(e,"aria-labelledby","grok-configuration-title")},m(M,A){O(M,e,A),w(e,n),w(n,i),w(i,l),w(l,s),w(i,o),w(i,a),w(a,f),w(n,c),z(d,n,null),w(e,h),w(e,g),z(_,g,null),w(g,k),z(y,g,null),T=!0},p(M,A){(!T||A&2048)&&r!==(r=M[11]("Grok configuration")+"")&&Y(s,r),(!T||A&2048)&&u!==(u=M[11]("Credentials stay stored on this GateSentry server and are not returned to the browser.")+"")&&Y(f,u);const C={};A&128&&(C.type=dr(M[7].state)),A&134217856&&(C.$$scope={dirty:A,ctx:M}),d.$set(C);const D={};A&2048&&(D.title=M[11]("Grok API key")),A&2048&&(D.labelText=M[11]("Grok API key")),A&2056&&(D.helperText=M[3]?M[11]("A key is saved. Enter a new value only to replace it."):M[11]("Enter an xAI / Grok API key.")),_.$set(D);const R={};A&2048&&(R.title=M[11]("Grok model")),A&2048&&(R.labelText=M[11]("Grok model")),A&2048&&(R.helperText=M[11]("Leave empty to use the server default, grok-4.5.")),y.$set(R)},i(M){T||(p(d.$$.fragment,M),p(_.$$.fragment,M),p(y.$$.fragment,M),T=!0)},o(M){v(d.$$.fragment,M),v(_.$$.fragment,M),v(y.$$.fragment,M),T=!1},d(M){M&&E(e),H(d),H(_),H(y)}}}function S_e(t){let e=t[15](t[5].state)+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&32&&e!==(e=i[15](i[5].state)+"")&&Y(n,e)},d(i){i&&E(n)}}}function E_e(t){let e=t[15](t[6].state)+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&64&&e!==(e=i[15](i[6].state)+"")&&Y(n,e)},d(i){i&&E(n)}}}function O_e(t){let e=t[15](t[7].state)+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&128&&e!==(e=i[15](i[7].state)+"")&&Y(n,e)},d(i){i&&E(n)}}}function M_e(t){let e=t[15](t[10].state)+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&1024&&e!==(e=i[15](i[10].state)+"")&&Y(n,e)},d(i){i&&E(n)}}}function X6(t){let e,n=t[10].detail+"",i;return{c(){e=P("p"),i=j(n),I(e,"class","status-detail svelte-ly8en8")},m(l,r){O(l,e,r),w(e,i)},p(l,r){r&1024&&n!==(n=l[10].detail+"")&&Y(i,n)},d(l){l&&E(e)}}}function C_e(t){let e,n,i,l=t[11]("Optional compatibility path for the original local classifier endpoint. It is separate from the selected provider above.")+"",r,s,o,a,u,f,c;o=new Rt({props:{type:dr(t[10].state),size:"sm",$$slots:{default:[M_e]},$$scope:{ctx:t}}});let d=t[10].detail&&X6(t);return f=new Ql({props:{keyName:"ai_scanner_url",title:t[11]("AI service URL"),labelText:t[11]("AI service URL"),type:"text",helperText:t[11]("HTTP endpoint that accepts a multipart image upload. Leave empty unless you run the legacy scanner."),onSaved:t[13]}}),{c(){e=P("div"),n=P("div"),i=P("p"),r=j(l),s=F(),U(o.$$.fragment),a=F(),d&&d.c(),u=F(),U(f.$$.fragment),I(i,"class","svelte-ly8en8"),I(n,"class","section-head svelte-ly8en8"),I(e,"class","advanced-content svelte-ly8en8")},m(h,g){O(h,e,g),w(e,n),w(n,i),w(i,r),w(n,s),z(o,n,null),w(e,a),d&&d.m(e,null),w(e,u),z(f,e,null),c=!0},p(h,g){(!c||g&2048)&&l!==(l=h[11]("Optional compatibility path for the original local classifier endpoint. It is separate from the selected provider above.")+"")&&Y(r,l);const _={};g&1024&&(_.type=dr(h[10].state)),g&134218752&&(_.$$scope={dirty:g,ctx:h}),o.$set(_),h[10].detail?d?d.p(h,g):(d=X6(h),d.c(),d.m(e,u)):d&&(d.d(1),d=null);const k={};g&2048&&(k.title=h[11]("AI service URL")),g&2048&&(k.labelText=h[11]("AI service URL")),g&2048&&(k.helperText=h[11]("HTTP endpoint that accepts a multipart image upload. Leave empty unless you run the legacy scanner.")),f.$set(k)},i(h){c||(p(o.$$.fragment,h),p(f.$$.fragment,h),c=!0)},o(h){v(o.$$.fragment,h),v(f.$$.fragment,h),c=!1},d(h){h&&E(e),H(o),d&&d.d(),H(f)}}}function A_e(t){let e,n;return e=new fg({props:{title:t[11]("Legacy local scanner"),$$slots:{default:[C_e]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&2048&&(r.title=i[11]("Legacy local scanner")),l&134220800&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function L_e(t){let e,n,i,l,r=t[11]("Provider")+"",s,o,a,u=t[11]("Choose one provider. Selecting a hosted provider sends image content to that service for classification.")+"",f,c,d,h,g,_,k=t[11]("Selected provider status")+"",y,T,M,A,C,D,R,N,G,B,$=t[11]("Advanced")+"",q,V,K,x,ie=t[8]&&Z6(t);d=new Ql({props:{keyName:"ai_image_filtering_mode",title:t[11]("AI image filtering provider"),labelText:t[11]("AI image filtering provider"),type:"radio",helperText:t[11]("HTTPS inspection must be enabled before GateSentry can inspect image bytes."),orientation:"vertical",radioOptions:t[12],onSaved:t[19]}});const X=[b_e,p_e],ce=[];function ae(re,oe){return re[1]&&!re[0]?0:1}M=ae(t),A=ce[M]=X[M](t);const ee=[T_e,y_e,w_e,k_e],he=[];function ne(re,oe){return re[2]==="grok"?0:re[2]==="chatgpt"?1:re[2]==="local"?2:3}return D=ne(t),R=he[D]=ee[D](t),K=new ug({props:{align:"start",$$slots:{default:[A_e]},$$scope:{ctx:t}}}),{c(){ie&&ie.c(),e=F(),n=P("section"),i=P("div"),l=P("h3"),s=j(r),o=F(),a=P("p"),f=j(u),c=F(),U(d.$$.fragment),h=F(),g=P("aside"),_=P("span"),y=j(k),T=F(),A.c(),C=F(),R.c(),N=F(),G=P("section"),B=P("h3"),q=j($),V=F(),U(K.$$.fragment),I(l,"id","provider-title"),I(a,"class","svelte-ly8en8"),I(i,"class","provider-choice svelte-ly8en8"),I(_,"class","eyebrow svelte-ly8en8"),I(_,"id","provider-status-title"),I(g,"class","provider-status svelte-ly8en8"),I(g,"aria-labelledby","provider-status-title"),I(n,"class","provider-panel svelte-ly8en8"),I(n,"aria-labelledby","provider-title"),I(B,"id","advanced-title"),I(B,"class","svelte-ly8en8"),I(G,"class","advanced svelte-ly8en8"),I(G,"aria-labelledby","advanced-title")},m(re,oe){ie&&ie.m(re,oe),O(re,e,oe),O(re,n,oe),w(n,i),w(i,l),w(l,s),w(i,o),w(i,a),w(a,f),w(i,c),z(d,i,null),w(n,h),w(n,g),w(g,_),w(_,y),w(g,T),ce[M].m(g,null),O(re,C,oe),he[D].m(re,oe),O(re,N,oe),O(re,G,oe),w(G,B),w(B,q),w(G,V),z(K,G,null),x=!0},p(re,oe){re[8]?ie?(ie.p(re,oe),oe&256&&p(ie,1)):(ie=Z6(re),ie.c(),p(ie,1),ie.m(e.parentNode,e)):ie&&(ue(),v(ie,1,1,()=>{ie=null}),fe()),(!x||oe&2048)&&r!==(r=re[11]("Provider")+"")&&Y(s,r),(!x||oe&2048)&&u!==(u=re[11]("Choose one provider. Selecting a hosted provider sends image content to that service for classification.")+"")&&Y(f,u);const Re={};oe&2048&&(Re.title=re[11]("AI image filtering provider")),oe&2048&&(Re.labelText=re[11]("AI image filtering provider")),oe&2048&&(Re.helperText=re[11]("HTTPS inspection must be enabled before GateSentry can inspect image bytes.")),oe&4&&(Re.onSaved=re[19]),d.$set(Re),(!x||oe&2048)&&k!==(k=re[11]("Selected provider status")+"")&&Y(y,k);let qe=M;M=ae(re),M===qe?ce[M].p(re,oe):(ue(),v(ce[qe],1,1,()=>{ce[qe]=null}),fe(),A=ce[M],A?A.p(re,oe):(A=ce[M]=X[M](re),A.c()),p(A,1),A.m(g,null));let Ce=D;D=ne(re),D===Ce?he[D].p(re,oe):(ue(),v(he[Ce],1,1,()=>{he[Ce]=null}),fe(),R=he[D],R?R.p(re,oe):(R=he[D]=ee[D](re),R.c()),p(R,1),R.m(N.parentNode,N)),(!x||oe&2048)&&$!==($=re[11]("Advanced")+"")&&Y(q,$);const Ze={};oe&134220800&&(Ze.$$scope={dirty:oe,ctx:re}),K.$set(Ze)},i(re){x||(p(ie),p(d.$$.fragment,re),p(A),p(R),p(K.$$.fragment,re),x=!0)},o(re){v(ie),v(d.$$.fragment,re),v(A),v(R),v(K.$$.fragment,re),x=!1},d(re){re&&(E(e),E(n),E(C),E(N),E(G)),ie&&ie.d(re),H(d),ce[M].d(),he[D].d(re),H(K)}}}function D_e(t){let e=t[11]("Dashboard")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&2048&&e!==(e=i[11]("Dashboard")+"")&&Y(n,e)},d(i){i&&E(n)}}}function I_e(t){let e=t[11]("AI image filtering")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&2048&&e!==(e=i[11]("AI image filtering")+"")&&Y(n,e)},d(i){i&&E(n)}}}function R_e(t){let e,n,i,l;return e=new xn({props:{href:"/",$$slots:{default:[D_e]},$$scope:{ctx:t}}}),i=new xn({props:{$$slots:{default:[I_e]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s&134219776&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s&134219776&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function P_e(t){let e;return{c(){e=j("Alpha")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function N_e(t){let e,n,i,l,r;return n=new mr({props:{noTrailingSlash:!0,$$slots:{default:[R_e]},$$scope:{ctx:t}}}),l=new Rt({props:{type:"red",size:"sm",$$slots:{default:[P_e]},$$scope:{ctx:t}}}),{c(){e=P("div"),U(n.$$.fragment),i=F(),U(l.$$.fragment),I(e,"class","breadcrumb-line svelte-ly8en8")},m(s,o){O(s,e,o),z(n,e,null),w(e,i),z(l,e,null),r=!0},p(s,o){const a={};o&134219776&&(a.$$scope={dirty:o,ctx:s}),n.$set(a);const u={};o&134217728&&(u.$$scope={dirty:o,ctx:s}),l.$set(u)},i(s){r||(p(n.$$.fragment,s),p(l.$$.fragment,s),r=!0)},o(s){v(n.$$.fragment,s),v(l.$$.fragment,s),r=!1},d(s){s&&E(e),H(n),H(l)}}}function B_e(t){let e=(t[1]?t[11]("Checking…"):t[11]("Refresh status"))+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l&2050&&e!==(e=(i[1]?i[11]("Checking…"):i[11]("Refresh status"))+"")&&Y(n,e)},d(i){i&&E(n)}}}function z_e(t){let e,n;return e=new bt({props:{kind:"ghost",size:"small",icon:Rd,disabled:t[1],$$slots:{default:[B_e]},$$scope:{ctx:t}}}),e.$on("click",t[13]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&2&&(r.disabled=i[1]),l&134219778&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function H_e(t){let e,n;return e=new Nl({props:{title:t[11]("AI image filtering"),description:t[11]("Optionally classify image content seen through HTTPS inspection. External AI processing is disabled by default; images are sent only to the provider you select."),$$slots:{actions:[z_e],breadcrumb:[N_e],default:[L_e]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,[l]){const r={};l&2048&&(r.title=i[11]("AI image filtering")),l&2048&&(r.description=i[11]("Optionally classify image content seen through HTTPS inspection. External AI processing is disabled by default; images are sent only to the provider you select.")),l&134221823&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function ZO(t){if(!t||typeof t!="object")return"";const e=t.Value!=null?t.Value:t.value;return String(e||"").trim()}function uc(t){return t&&typeof t=="object"&&t.Configured!=null?!!t.Configured:ZO(t)!==""}function dr(t){switch(t){case"ok":return"green";case"unauthorized":return"magenta";case"unreachable":return"red";case"checking":return"cool-gray";default:return"gray"}}function U_e(t,e,n){let i,l,r,s,o,a,u;ct(t,ti,K=>n(11,a=K)),ct(t,Ln,K=>n(20,u=K));const f=[{value:"disabled",label:a("Disable")},{value:"grok",label:a("Enable Grok")},{value:"chatgpt",label:a("Enable ChatGPT")},{value:"local",label:a("Enable Local LLM")}],c={state:"checking",detail:""},d={state:"not_configured",detail:""};let h=null,g=!1,_="",k="disabled",y=!1,T=!1,M=!1,A=!1;async function C(){const[K,x,ie,X,ce]=await Promise.all([u.api.getSetting("ai_image_filtering_mode"),u.api.getSetting("ai_grok_api_key"),u.api.getSetting("ai_openai_api_key"),u.api.getSetting("ai_local_llm_url"),u.api.getSetting("ai_scanner_url")]);n(2,k=ZO(K)||"disabled"),n(3,y=uc(x)),n(4,T=uc(ie)),n(16,M=uc(X)),n(17,A=uc(ce))}function D(K,x){return Promise.race([K,new Promise((ie,X)=>setTimeout(()=>X(new Error(a("Status check timed out."))),x))])}async function R(){n(1,g=!0),n(8,_="");try{await C();const K=await D(u.api.doCall("/ai/status"),12e3);if(K&&typeof K=="object")n(0,h=K),n(2,k=K.mode||k);else throw new Error(a("The status response was not valid."))}catch(K){n(0,h=null),n(8,_=K instanceof Error&&K.message?K.message:a("AI provider status could not be checked."))}finally{n(1,g=!1)}}function N(K,x,ie,X){const ce=x==null?void 0:x[K];return ce&&typeof ce=="object"&&"state"in ce?ce:X?ie?c:{state:"unreachable",detail:a("Status check did not complete")}:d}function G(K,x,ie,X,ce){const ae=(K==null?void 0:K.mode)||x||"disabled";return ae==="disabled"?{state:"disabled",detail:a("Image filtering is off")}:ae==="grok"?ie:ae==="chatgpt"?X:ae==="local"?ce:d}function B(K){return a(K==="grok"?"Grok":K==="chatgpt"?"ChatGPT":K==="local"?"Local LLM":"Disabled")}function $(K){switch(K){case"ok":return a("Reachable");case"unauthorized":return a("Invalid key");case"unreachable":return a("Unreachable");case"not_configured":return a("Not configured");case"disabled":return a("Disabled");case"checking":return a("Checking…");default:return K}}sn(R);const q=()=>n(8,_=""),V=async K=>{n(2,k=K),await R()};return t.$$.update=()=>{t.$$.dirty&11&&n(7,i=N("grok",h,g,y)),t.$$.dirty&19&&n(6,l=N("chatgpt",h,g,T)),t.$$.dirty&65539&&n(5,r=N("local",h,g,M)),t.$$.dirty&131075&&n(10,s=N("legacy",h,g,A)),t.$$.dirty&229&&n(9,o=G(h,k,i,l,r))},[h,g,k,y,T,r,l,i,_,o,s,a,f,R,B,$,M,A,q,V]}class F_e extends Oe{constructor(e){super(),Ee(this,e,U_e,H_e,Se,{})}}function K6(t){let e,n;return e=new nn({props:{lowContrast:!0,kind:"error",title:t[8]("User not saved"),subtitle:t[5]}}),e.$on("close",t[12]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&256&&(r.title=i[8]("User not saved")),l&32&&(r.subtitle=i[5]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function G_e(t){let e,n,i,l;return e=new la({props:{id:"proxy-user-access-allow",value:"true",labelText:t[8]("Allow access")}}),i=new la({props:{id:"proxy-user-access-deny",value:"false",labelText:t[8]("Deny access")}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s&256&&(o.labelText=r[8]("Allow access")),e.$set(o);const a={};s&256&&(a.labelText=r[8]("Deny access")),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function V_e(t){let e,n,i,l,r,s,o,a,u,f,c,d=t[5]&&K6(t);function h(M){t[13](M)}let g={id:"proxy-user-name",labelText:t[8]("Username"),helperText:t[1]?t[8]("Usernames cannot be changed."):t[8]("At least 3 characters."),disabled:!!t[1]||t[0],invalid:t[7],invalidText:t[8]("Enter a username with at least 3 characters."),"data-modal-primary-focus":!0};t[2]!==void 0&&(g.value=t[2]),i=new ei({props:g}),xe.push(()=>At(i,"value",h));function _(M){t[14](M)}let k={id:"proxy-user-password",labelText:t[1]?t[8]("New password"):t[8]("Password"),helperText:t[1]?t[8]("Leave blank to keep the current password. New passwords need at least 10 characters."):t[8]("At least 10 characters."),type:"password",disabled:t[0],invalid:t[6],invalidText:t[8]("Enter a password with at least 10 characters.")};t[3]!==void 0&&(k.value=t[3]),s=new ei({props:k}),xe.push(()=>At(s,"value",_));function y(M){t[15](M)}let T={legendText:t[8]("Internet access"),orientation:"vertical",disabled:t[0],$$slots:{default:[G_e]},$$scope:{ctx:t}};return t[4]!==void 0&&(T.selected=t[4]),u=new n5({props:T}),xe.push(()=>At(u,"selected",y)),{c(){e=P("div"),d&&d.c(),n=F(),U(i.$$.fragment),r=F(),U(s.$$.fragment),a=F(),U(u.$$.fragment),I(e,"class","user-form svelte-1t7h4x6")},m(M,A){O(M,e,A),d&&d.m(e,null),w(e,n),z(i,e,null),w(e,r),z(s,e,null),w(e,a),z(u,e,null),c=!0},p(M,[A]){M[5]?d?(d.p(M,A),A&32&&p(d,1)):(d=K6(M),d.c(),p(d,1),d.m(e,n)):d&&(ue(),v(d,1,1,()=>{d=null}),fe());const C={};A&256&&(C.labelText=M[8]("Username")),A&258&&(C.helperText=M[1]?M[8]("Usernames cannot be changed."):M[8]("At least 3 characters.")),A&3&&(C.disabled=!!M[1]||M[0]),A&128&&(C.invalid=M[7]),A&256&&(C.invalidText=M[8]("Enter a username with at least 3 characters.")),!l&&A&4&&(l=!0,C.value=M[2],Ct(()=>l=!1)),i.$set(C);const D={};A&258&&(D.labelText=M[1]?M[8]("New password"):M[8]("Password")),A&258&&(D.helperText=M[1]?M[8]("Leave blank to keep the current password. New passwords need at least 10 characters."):M[8]("At least 10 characters.")),A&1&&(D.disabled=M[0]),A&64&&(D.invalid=M[6]),A&256&&(D.invalidText=M[8]("Enter a password with at least 10 characters.")),!o&&A&8&&(o=!0,D.value=M[3],Ct(()=>o=!1)),s.$set(D);const R={};A&256&&(R.legendText=M[8]("Internet access")),A&1&&(R.disabled=M[0]),A&1048832&&(R.$$scope={dirty:A,ctx:M}),!f&&A&16&&(f=!0,R.selected=M[4],Ct(()=>f=!1)),u.$set(R)},i(M){c||(p(d),p(i.$$.fragment,M),p(s.$$.fragment,M),p(u.$$.fragment,M),c=!0)},o(M){v(d),v(i.$$.fragment,M),v(s.$$.fragment,M),v(u.$$.fragment,M),c=!1},d(M){M&&E(e),d&&d.d(),H(i),H(s),H(u)}}}function W_e(t,e,n){let i,l,r,s,o;ct(t,ti,R=>n(8,s=R)),ct(t,Ln,R=>n(17,o=R));const a=on();let{user:u=null}=e,{saving:f=!1}=e,c,d="",h="",g="false",_=!1,k="";function y(R){return(R==null?void 0:R.error)??(R==null?void 0:R.Error)??s("The user could not be saved.")}async function T(){if(n(11,_=!0),n(5,k=""),!r||f)return;n(0,f=!0);const R=!!u,N=(u==null?void 0:u.username)??d.trim();try{const G={username:N,password:h,allowaccess:g==="true"},B=R?await o.api.updateUser(G):await o.api.createUser(G);if(!(B!=null&&B.ok)){n(5,k=y(B));return}a("saved",{username:N,editing:R}),a(R?"updateuser":"createuser",{username:N})}catch(G){n(5,k=G instanceof Error&&G.message?G.message:s("The user could not be saved."))}finally{n(0,f=!1)}}const M=()=>n(5,k="");function A(R){d=R,n(2,d),n(1,u),n(10,c)}function C(R){h=R,n(3,h),n(1,u),n(10,c)}function D(R){g=R,n(4,g),n(1,u),n(10,c)}return t.$$set=R=>{"user"in R&&n(1,u=R.user),"saving"in R&&n(0,f=R.saving)},t.$$.update=()=>{t.$$.dirty&1026&&u!==c&&(n(10,c=u),n(2,d=(u==null?void 0:u.username)??""),n(3,h=""),n(4,g=u!=null&&u.allowaccess?"true":"false"),n(11,_=!1),n(5,k="")),t.$$.dirty&2052&&n(7,i=_&&d.trim().length<3),t.$$.dirty&2058&&n(6,l=_&&(!u||h.length>0)&&h.length<10),t.$$.dirty&14&&(r=d.trim().length>=3&&(u&&h.length===0||h.length>=10))},[f,u,d,h,g,k,l,i,s,T,c,_,M,A,C,D]}class j_e extends Oe{constructor(e){super(),Ee(this,e,W_e,V_e,Se,{user:1,saving:0,submit:9})}get submit(){return this.$$.ctx[9]}}function J6(t){let e,n;return e=new nn({props:{kind:"error",title:t[11]("Proxy users unavailable"),subtitle:t[2]}}),e.$on("close",t[22]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&2048&&(r.title=i[11]("Proxy users unavailable")),l[0]&4&&(r.subtitle=i[2]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function Q6(t){let e,n;return e=new nn({props:{kind:"success",title:t[11]("Proxy users updated"),subtitle:t[3]}}),e.$on("close",t[23]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&2048&&(r.title=i[11]("Proxy users updated")),l[0]&8&&(r.subtitle=i[3]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function $_e(t){let e=t[11]("Refresh")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&2048&&e!==(e=i[11]("Refresh")+"")&&Y(n,e)},d(i){i&&E(n)}}}function q_e(t){let e,n;return e=new ml({props:{sortable:!0,size:"compact",headers:t[13],rows:t[10],$$slots:{cell:[t0e,({row:i,cell:l})=>({33:i,34:l}),({row:i,cell:l})=>[0,(i?4:0)|(l?8:0)]]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&1024&&(r.rows=i[10]),l[0]&2048|l[1]&28&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function Y_e(t){let e,n,i=t[11]("No proxy users yet")+"",l,r,s,o=t[11]("Add a credential before requiring proxy sign-in so clients are not locked out.")+"",a,u,f,c;return f=new bt({props:{size:"small",icon:Rs,$$slots:{default:[n0e]},$$scope:{ctx:t}}}),f.$on("click",t[16]),{c(){e=P("div"),n=P("h4"),l=j(i),r=F(),s=P("p"),a=j(o),u=F(),U(f.$$.fragment),I(s,"class","svelte-1tequ64"),I(e,"class","state-panel empty-state svelte-1tequ64")},m(d,h){O(d,e,h),w(e,n),w(n,l),w(e,r),w(e,s),w(s,a),w(e,u),z(f,e,null),c=!0},p(d,h){(!c||h[0]&2048)&&i!==(i=d[11]("No proxy users yet")+"")&&Y(l,i),(!c||h[0]&2048)&&o!==(o=d[11]("Add a credential before requiring proxy sign-in so clients are not locked out.")+"")&&Y(a,o);const g={};h[0]&2048|h[1]&16&&(g.$$scope={dirty:h,ctx:d}),f.$set(g)},i(d){c||(p(f.$$.fragment,d),c=!0)},o(d){v(f.$$.fragment,d),c=!1},d(d){d&&E(e),H(f)}}}function Z_e(t){let e,n,i;return n=new Wi({props:{description:t[11]("Loading proxy users…")}}),{c(){e=P("div"),U(n.$$.fragment),I(e,"class","state-panel svelte-1tequ64")},m(l,r){O(l,e,r),z(n,e,null),i=!0},p(l,r){const s={};r[0]&2048&&(s.description=l[11]("Loading proxy users…")),n.$set(s)},i(l){i||(p(n.$$.fragment,l),i=!0)},o(l){v(n.$$.fragment,l),i=!1},d(l){l&&E(e),H(n)}}}function X_e(t){let e=t[34].value+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[1]&8&&e!==(e=i[34].value+"")&&Y(n,e)},i:_e,o:_e,d(i){i&&E(n)}}}function K_e(t){let e,n;return e=new Rt({props:{type:t[34].value?"green":"warm-gray",size:"sm",$$slots:{default:[x_e]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[1]&8&&(r.type=i[34].value?"green":"warm-gray"),l[0]&2048|l[1]&24&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function J_e(t){let e=p3(Number(t[34].value)||0)+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[1]&8&&e!==(e=p3(Number(i[34].value)||0)+"")&&Y(n,e)},i:_e,o:_e,d(i){i&&E(n)}}}function Q_e(t){let e,n;return e=new Wu({props:{flipped:!0,iconDescription:t[11]("User actions"),$$slots:{default:[e0e]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&2048&&(r.iconDescription=i[11]("User actions")),l[0]&2048|l[1]&20&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function x_e(t){let e=(t[34].value?t[11]("Allowed"):t[11]("Paused"))+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&2048|l[1]&8&&e!==(e=(i[34].value?i[11]("Allowed"):i[11]("Paused"))+"")&&Y(n,e)},d(i){i&&E(n)}}}function e0e(t){let e,n,i,l,r,s;function o(){return t[24](t[33])}e=new Al({props:{text:t[11]("Edit")}}),e.$on("click",o);function a(){return t[25](t[33])}i=new Al({props:{text:t[33].allowaccess?t[11]("Pause internet access"):t[11]("Allow internet access")}}),i.$on("click",a);function u(){return t[26](t[33])}return r=new Al({props:{danger:!0,text:t[11]("Delete")}}),r.$on("click",u),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment),l=F(),U(r.$$.fragment)},m(f,c){z(e,f,c),O(f,n,c),z(i,f,c),O(f,l,c),z(r,f,c),s=!0},p(f,c){t=f;const d={};c[0]&2048&&(d.text=t[11]("Edit")),e.$set(d);const h={};c[0]&2048|c[1]&4&&(h.text=t[33].allowaccess?t[11]("Pause internet access"):t[11]("Allow internet access")),i.$set(h);const g={};c[0]&2048&&(g.text=t[11]("Delete")),r.$set(g)},i(f){s||(p(e.$$.fragment,f),p(i.$$.fragment,f),p(r.$$.fragment,f),s=!0)},o(f){v(e.$$.fragment,f),v(i.$$.fragment,f),v(r.$$.fragment,f),s=!1},d(f){f&&(E(n),E(l)),H(e,f),H(i,f),H(r,f)}}}function t0e(t){let e,n,i,l;const r=[Q_e,J_e,K_e,X_e],s=[];function o(a,u){return a[34].key==="actions"?0:a[34].key==="dataconsumed"?1:a[34].key==="allowaccess"?2:3}return e=o(t),n=s[e]=r[e](t),{c(){n.c(),i=je()},m(a,u){s[e].m(a,u),O(a,i,u),l=!0},p(a,u){let f=e;e=o(a),e===f?s[e].p(a,u):(ue(),v(s[f],1,1,()=>{s[f]=null}),fe(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),p(n,1),n.m(i.parentNode,i))},i(a){l||(p(n),l=!0)},o(a){v(n),l=!1},d(a){a&&E(i),s[e].d(a)}}}function n0e(t){let e=t[11]("Add proxy user")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&2048&&e!==(e=i[11]("Add proxy user")+"")&&Y(n,e)},d(i){i&&E(n)}}}function i0e(t){let e,n,i,l,r,s=t[11]("Proxy authentication")+"",o,a,u,f=t[11]("When required, the proxy challenges every new connection for one of the credentials below. A user's access setting can then allow or pause internet use without deleting the credential.")+"",c,d,h,g,_,k,y,T,M=t[11]("Credentials")+"",A,C,D,R=t[11]("Manage proxy sign-in and each user's immediate internet access.")+"",N,G,B,$,q,V,K,x=t[2]&&J6(t),ie=t[3]&&Q6(t);h=new Ql({props:{keyName:"EnableUsers",type:"radio",title:t[11]("Require proxy sign-in"),labelText:t[11]("Require proxy sign-in"),helperText:t[11]("This applies to proxy traffic only; DNS clients do not send proxy credentials."),orientation:"vertical",radioOptions:t[12]}}),B=new bt({props:{kind:"ghost",size:"small",icon:Rd,disabled:t[1],$$slots:{default:[$_e]},$$scope:{ctx:t}}}),B.$on("click",t[14]);const X=[Z_e,Y_e,q_e],ce=[];function ae(ee,he){return ee[1]&&ee[0].length===0?0:ee[0].length===0?1:2}return q=ae(t),V=ce[q]=X[q](t),{c(){x&&x.c(),e=F(),ie&&ie.c(),n=F(),i=P("section"),l=P("div"),r=P("h3"),o=j(s),a=F(),u=P("p"),c=j(f),d=F(),U(h.$$.fragment),g=F(),_=P("section"),k=P("div"),y=P("div"),T=P("h3"),A=j(M),C=F(),D=P("p"),N=j(R),G=F(),U(B.$$.fragment),$=F(),V.c(),I(r,"id","proxy-enforcement-title"),I(u,"class","svelte-1tequ64"),I(i,"class","panel enforcement svelte-1tequ64"),I(i,"aria-labelledby","proxy-enforcement-title"),I(T,"id","proxy-users-list-title"),I(D,"class","svelte-1tequ64"),I(k,"class","section-head svelte-1tequ64"),I(_,"class","users-panel svelte-1tequ64"),I(_,"aria-labelledby","proxy-users-list-title")},m(ee,he){x&&x.m(ee,he),O(ee,e,he),ie&&ie.m(ee,he),O(ee,n,he),O(ee,i,he),w(i,l),w(l,r),w(r,o),w(l,a),w(l,u),w(u,c),w(i,d),z(h,i,null),O(ee,g,he),O(ee,_,he),w(_,k),w(k,y),w(y,T),w(T,A),w(y,C),w(y,D),w(D,N),w(k,G),z(B,k,null),w(_,$),ce[q].m(_,null),K=!0},p(ee,he){ee[2]?x?(x.p(ee,he),he[0]&4&&p(x,1)):(x=J6(ee),x.c(),p(x,1),x.m(e.parentNode,e)):x&&(ue(),v(x,1,1,()=>{x=null}),fe()),ee[3]?ie?(ie.p(ee,he),he[0]&8&&p(ie,1)):(ie=Q6(ee),ie.c(),p(ie,1),ie.m(n.parentNode,n)):ie&&(ue(),v(ie,1,1,()=>{ie=null}),fe()),(!K||he[0]&2048)&&s!==(s=ee[11]("Proxy authentication")+"")&&Y(o,s),(!K||he[0]&2048)&&f!==(f=ee[11]("When required, the proxy challenges every new connection for one of the credentials below. A user's access setting can then allow or pause internet use without deleting the credential.")+"")&&Y(c,f);const ne={};he[0]&2048&&(ne.title=ee[11]("Require proxy sign-in")),he[0]&2048&&(ne.labelText=ee[11]("Require proxy sign-in")),he[0]&2048&&(ne.helperText=ee[11]("This applies to proxy traffic only; DNS clients do not send proxy credentials.")),h.$set(ne),(!K||he[0]&2048)&&M!==(M=ee[11]("Credentials")+"")&&Y(A,M),(!K||he[0]&2048)&&R!==(R=ee[11]("Manage proxy sign-in and each user's immediate internet access.")+"")&&Y(N,R);const re={};he[0]&2&&(re.disabled=ee[1]),he[0]&2048|he[1]&16&&(re.$$scope={dirty:he,ctx:ee}),B.$set(re);let oe=q;q=ae(ee),q===oe?ce[q].p(ee,he):(ue(),v(ce[oe],1,1,()=>{ce[oe]=null}),fe(),V=ce[q],V?V.p(ee,he):(V=ce[q]=X[q](ee),V.c()),p(V,1),V.m(_,null))},i(ee){K||(p(x),p(ie),p(h.$$.fragment,ee),p(B.$$.fragment,ee),p(V),K=!0)},o(ee){v(x),v(ie),v(h.$$.fragment,ee),v(B.$$.fragment,ee),v(V),K=!1},d(ee){ee&&(E(e),E(n),E(i),E(g),E(_)),x&&x.d(ee),ie&&ie.d(ee),H(h),H(B),ce[q].d()}}}function l0e(t){let e=t[11]("Dashboard")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&2048&&e!==(e=i[11]("Dashboard")+"")&&Y(n,e)},d(i){i&&E(n)}}}function r0e(t){let e=t[11]("Proxy users")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&2048&&e!==(e=i[11]("Proxy users")+"")&&Y(n,e)},d(i){i&&E(n)}}}function s0e(t){let e,n,i,l;return e=new xn({props:{href:"/",$$slots:{default:[l0e]},$$scope:{ctx:t}}}),i=new xn({props:{$$slots:{default:[r0e]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s[0]&2048|s[1]&16&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&2048|s[1]&16&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function o0e(t){let e,n;return e=new mr({props:{noTrailingSlash:!0,$$slots:{default:[s0e]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&2048|l[1]&16&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function a0e(t){let e=t[11]("Add proxy user")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&2048&&e!==(e=i[11]("Add proxy user")+"")&&Y(n,e)},d(i){i&&E(n)}}}function u0e(t){let e,n;return e=new bt({props:{size:"small",icon:Rs,$$slots:{default:[a0e]},$$scope:{ctx:t}}}),e.$on("click",t[16]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&2048|l[1]&16&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function f0e(t){let e,n,i;function l(s){t[28](s)}let r={user:t[7]};return t[5]!==void 0&&(r.saving=t[5]),e=new j_e({props:r}),t[27](e),xe.push(()=>At(e,"saving",l)),e.$on("saved",t[18]),{c(){U(e.$$.fragment)},m(s,o){z(e,s,o),i=!0},p(s,o){const a={};o[0]&128&&(a.user=s[7]),!n&&o[0]&32&&(n=!0,a.saving=s[5],Ct(()=>n=!1)),e.$set(a)},i(s){i||(p(e.$$.fragment,s),i=!0)},o(s){v(e.$$.fragment,s),i=!1},d(s){t[27](null),H(e,s)}}}function c0e(t){var c;let e,n=t[11]("Delete proxy user")+"",i,l,r,s=(((c=t[8])==null?void 0:c.username)??"")+"",o,a,u=t[11]("Their current proxy credentials will stop working.")+"",f;return{c(){e=P("p"),i=j(n),l=F(),r=P("strong"),o=j(s),a=j(`? + `),f=j(u)},m(d,h){O(d,e,h),w(e,i),w(e,l),w(e,r),w(r,o),w(e,a),w(e,f)},p(d,h){var g;h[0]&2048&&n!==(n=d[11]("Delete proxy user")+"")&&Y(i,n),h[0]&256&&s!==(s=(((g=d[8])==null?void 0:g.username)??"")+"")&&Y(o,s),h[0]&2048&&u!==(u=d[11]("Their current proxy credentials will stop working.")+"")&&Y(f,u)},d(d){d&&E(e)}}}function d0e(t){let e,n,i,l,r,s,o;e=new Nl({props:{title:t[11]("Proxy users"),description:t[11]("Proxy users are sign-in credentials for devices and browsers that connect through the GateSentry proxy. They are separate from administrator accounts used to manage this dashboard."),$$slots:{actions:[u0e],breadcrumb:[o0e],default:[i0e]},$$scope:{ctx:t}}});function a(f){t[29](f)}let u={title:t[7]?t[11]("Edit proxy user"):t[11]("Add proxy user"),label:t[11]("Proxy access"),primaryButtonText:t[5]?t[11]("Saving…"):t[7]?t[11]("Save changes"):t[11]("Create user"),secondaryButtonText:t[11]("Cancel"),primaryButtonDisabled:t[5],shouldSubmitOnEnter:!0,hasForm:!0,preventCloseOnClickOutside:!0,$$slots:{default:[f0e]},$$scope:{ctx:t}};return t[4]!==void 0&&(u.open=t[4]),i=new Uc({props:u}),xe.push(()=>At(i,"open",a)),i.$on("close",t[15]),i.$on("submit",t[30]),s=new Uc({props:{open:!!t[8],title:t[11]("Delete proxy user?"),label:t[11]("Confirm deletion"),primaryButtonText:t[9]?t[11]("Deleting…"):t[11]("Delete user"),secondaryButtonText:t[11]("Cancel"),primaryButtonDisabled:t[9],danger:!0,size:"xs",preventCloseOnClickOutside:!0,$$slots:{default:[c0e]},$$scope:{ctx:t}}}),s.$on("close",t[31]),s.$on("submit",t[21]),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment),r=F(),U(s.$$.fragment)},m(f,c){z(e,f,c),O(f,n,c),z(i,f,c),O(f,r,c),z(s,f,c),o=!0},p(f,c){const d={};c[0]&2048&&(d.title=f[11]("Proxy users")),c[0]&2048&&(d.description=f[11]("Proxy users are sign-in credentials for devices and browsers that connect through the GateSentry proxy. They are separate from administrator accounts used to manage this dashboard.")),c[0]&3087|c[1]&16&&(d.$$scope={dirty:c,ctx:f}),e.$set(d);const h={};c[0]&2176&&(h.title=f[7]?f[11]("Edit proxy user"):f[11]("Add proxy user")),c[0]&2048&&(h.label=f[11]("Proxy access")),c[0]&2208&&(h.primaryButtonText=f[5]?f[11]("Saving…"):f[7]?f[11]("Save changes"):f[11]("Create user")),c[0]&2048&&(h.secondaryButtonText=f[11]("Cancel")),c[0]&32&&(h.primaryButtonDisabled=f[5]),c[0]&224|c[1]&16&&(h.$$scope={dirty:c,ctx:f}),!l&&c[0]&16&&(l=!0,h.open=f[4],Ct(()=>l=!1)),i.$set(h);const g={};c[0]&256&&(g.open=!!f[8]),c[0]&2048&&(g.title=f[11]("Delete proxy user?")),c[0]&2048&&(g.label=f[11]("Confirm deletion")),c[0]&2560&&(g.primaryButtonText=f[9]?f[11]("Deleting…"):f[11]("Delete user")),c[0]&2048&&(g.secondaryButtonText=f[11]("Cancel")),c[0]&512&&(g.primaryButtonDisabled=f[9]),c[0]&2304|c[1]&16&&(g.$$scope={dirty:c,ctx:f}),s.$set(g)},i(f){o||(p(e.$$.fragment,f),p(i.$$.fragment,f),p(s.$$.fragment,f),o=!0)},o(f){v(e.$$.fragment,f),v(i.$$.fragment,f),v(s.$$.fragment,f),o=!1},d(f){f&&(E(n),E(r)),H(e,f),H(i,f),H(s,f)}}}function h0e(t,e,n){let i,l,r;ct(t,ti,ee=>n(11,l=ee)),ct(t,Ln,ee=>n(32,r=ee));const s=[{value:"true",label:l("Require a proxy user")},{value:"false",label:l("Do not require a proxy user")}];let o=[],a=!0,u="",f="",c=!1,d=!1,h=null,g=null,_=null,k=!1;const y=[{key:"user",value:l("Username")},{key:"dataconsumed",value:l("Data consumed")},{key:"allowaccess",value:l("Access")},{key:"actions",value:l("Actions")}];async function T(){n(1,a=!0),n(2,u="");try{const ee=await r.api.getUsers();n(0,o=Array.isArray(ee==null?void 0:ee.users)?ee.users:[])}catch(ee){n(2,u=ee instanceof Error&&ee.message?ee.message:l("Proxy users could not be loaded."))}finally{n(1,a=!1)}}function M(){n(4,c=!1),n(7,g=null),n(5,d=!1)}function A(){n(7,g=null),n(4,c=!0)}function C(ee){n(7,g=o.find(he=>he.username===ee)??null),n(4,c=!0)}async function D(ee){M(),n(3,f=ee.detail.editing?l("Proxy user updated."):l("Proxy user created.")),await T()}async function R(ee,he){n(2,u=""),n(3,f="");try{const ne=await r.api.updateUser({username:ee,password:"",allowaccess:he});if(!(ne!=null&&ne.ok))throw new Error((ne==null?void 0:ne.error)??(ne==null?void 0:ne.Error)??l("Access could not be updated."));n(3,f=l(he?"Internet access enabled.":"Internet access paused.")),await T()}catch(ne){n(2,u=ne instanceof Error&&ne.message?ne.message:l("Access could not be updated."))}}function N(ee){n(8,_=o.find(he=>he.username===ee)??null)}async function G(){if(!_||k)return;n(9,k=!0),n(2,u=""),n(3,f="");const ee=_.username;try{const he=await r.api.deleteUser(ee);if((he==null?void 0:he.ok)===!1)throw new Error((he==null?void 0:he.error)??(he==null?void 0:he.Error)??l("The proxy user could not be deleted."));n(8,_=null),n(3,f=l("Proxy user deleted.")),await T()}catch(he){n(2,u=he instanceof Error&&he.message?he.message:l("The proxy user could not be deleted."))}finally{n(9,k=!1)}}sn(T);const B=()=>n(2,u=""),$=()=>n(3,f=""),q=ee=>C(ee.id),V=ee=>R(ee.id,!ee.allowaccess),K=ee=>N(ee.id);function x(ee){xe[ee?"unshift":"push"](()=>{h=ee,n(6,h)})}function ie(ee){d=ee,n(5,d)}function X(ee){c=ee,n(4,c)}const ce=()=>h==null?void 0:h.submit(),ae=()=>{k||n(8,_=null)};return t.$$.update=()=>{t.$$.dirty[0]&1&&n(10,i=o.map(ee=>({id:ee.username,user:ee.username,dataconsumed:ee.dataconsumed??0,allowaccess:ee.allowaccess})))},[o,a,u,f,c,d,h,g,_,k,i,l,s,y,T,M,A,C,D,R,N,G,B,$,q,V,K,x,ie,X,ce,ae]}class m0e extends Oe{constructor(e){super(),Ee(this,e,h0e,d0e,Se,{},null,[-1,-1])}}function x6(t,e,n){const i=t.slice();return i[7]=e[n],i}function ey(t){let e,n=t[7].description+"",i;return{c(){e=P("p"),i=j(n),I(e,"class","category-note svelte-1orxodp")},m(l,r){O(l,e,r),w(e,i)},p(l,r){r&1&&n!==(n=l[7].description+"")&&Y(i,n)},d(l){l&&E(e)}}}function ty(t,e){let n,i,l,r,s,o=ny(e[7])+"",a,u,f,c;function d(...g){return e[5](e[7],...g)}l=new FT({props:{labelText:e[7].name,checked:e[1].includes(e[7].id),disabled:e[2]}}),l.$on("check",d);let h=!e[3]&&ey(e);return{key:t,first:null,c(){n=P("div"),i=P("div"),U(l.$$.fragment),r=F(),s=P("span"),a=j(o),u=F(),h&&h.c(),f=F(),I(s,"class","category-count svelte-1orxodp"),I(i,"class","category-line svelte-1orxodp"),I(n,"class","category-item svelte-1orxodp"),this.first=n},m(g,_){O(g,n,_),w(n,i),z(l,i,null),w(i,r),w(i,s),w(s,a),w(n,u),h&&h.m(n,null),w(n,f),c=!0},p(g,_){e=g;const k={};_&1&&(k.labelText=e[7].name),_&3&&(k.checked=e[1].includes(e[7].id)),_&4&&(k.disabled=e[2]),l.$set(k),(!c||_&1)&&o!==(o=ny(e[7])+"")&&Y(a,o),e[3]?h&&(h.d(1),h=null):h?h.p(e,_):(h=ey(e),h.c(),h.m(n,f))},i(g){c||(p(l.$$.fragment,g),c=!0)},o(g){v(l.$$.fragment,g),c=!1},d(g){g&&E(n),H(l),h&&h.d()}}}function g0e(t){let e,n=[],i=new Map,l,r=it(t[0]);const s=o=>o[7].id;for(let o=0;od!==f))}const u=(f,c)=>a(f.id,c.detail);return t.$$set=f=>{"categories"in f&&n(0,i=f.categories),"selection"in f&&n(1,l=f.selection),"disabled"in f&&n(2,r=f.disabled),"compact"in f&&n(3,s=f.compact)},[i,l,r,s,a,u]}class v_ extends Oe{constructor(e){super(),Ee(this,e,_0e,g0e,Se,{categories:0,selection:1,disabled:2,compact:3})}}function iy(t,e,n){const i=t.slice();return i[10]=e[n],i}function p0e(t){let e;return{c(){e=j("Add")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function ly(t){let e,n=[],i=new Map,l,r=it(t[0]);const s=o=>o[10];for(let o=0;oAt(n,"value",u)),n.$on("keydown",t[7]),r=new bt({props:{size:"small",kind:"tertiary",$$slots:{default:[p0e]},$$scope:{ctx:t}}}),r.$on("click",t[4]);let c=t[0].length&&ly(t);return{c(){e=P("div"),U(n.$$.fragment),l=F(),U(r.$$.fragment),s=F(),c&&c.c(),o=je(),I(e,"class","list-entry svelte-2r6im7")},m(d,h){O(d,e,h),z(n,e,null),w(e,l),z(r,e,null),O(d,s,h),c&&c.m(d,h),O(d,o,h),a=!0},p(d,[h]){const g={};h&2&&(g.labelText=d[1]),!i&&h&8&&(i=!0,g.value=d[3],Ct(()=>i=!1)),n.$set(g);const _={};h&8192&&(_.$$scope={dirty:h,ctx:d}),r.$set(_),d[0].length?c?(c.p(d,h),h&1&&p(c,1)):(c=ly(d),c.c(),p(c,1),c.m(o.parentNode,o)):c&&(ue(),v(c,1,1,()=>{c=null}),fe())},i(d){a||(p(n.$$.fragment,d),p(r.$$.fragment,d),p(c),a=!0)},o(d){v(n.$$.fragment,d),v(r.$$.fragment,d),v(c),a=!1},d(d){d&&(E(e),E(s),E(o)),H(n),H(r),c&&c.d(d)}}}function k0e(t){let e=t.trim().toLowerCase();const n=e.indexOf("://");return n>=0&&(e=e.slice(n+3)),e=e.split(/[/?#]/)[0].replace(/:\d+$/,"").replace(/\.$/,""),e}function w0e(t,e,n){let{entries:i=[]}=e,{label:l="Domain"}=e,{tagType:r="outline"}=e;const s=on();let o="";function a(){const h=o.split(/[\s,]+/).map(k0e).filter(Boolean),g=[...i];for(const _ of h)g.includes(_)||g.push(_);n(3,o=""),g.length!==i.length&&s("change",g)}function u(h){s("change",i.filter(g=>g!==h))}function f(h){o=h,n(3,o)}const c=h=>h.key==="Enter"&&a(),d=h=>u(h);return t.$$set=h=>{"entries"in h&&n(0,i=h.entries),"label"in h&&n(1,l=h.label),"tagType"in h&&n(2,r=h.tagType)},[i,l,r,o,a,u,f,c,d]}class k_ extends Oe{constructor(e){super(),Ee(this,e,w0e,v0e,Se,{entries:0,label:1,tagType:2})}}const Ji="default",XO=[{id:"0",text:"Sunday"},{id:"1",text:"Monday"},{id:"2",text:"Tuesday"},{id:"3",text:"Wednesday"},{id:"4",text:"Thursday"},{id:"5",text:"Friday"},{id:"6",text:"Saturday"}],y0e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],rg="custom";function fc(){return{id:"",name:"",description:"",blocked_categories:[],blocked_domains:[],allowed_domains:[],rules:[],safe_search:!1,users:[],priority:0}}function KO(){return{id:"",name:"",enabled:!0,action:"block",target:{all_traffic:!1,domains:[],categories:[]},url_regexes:[],blocked_content_types:[],schedule:null,users:[],domain_draft:"",url_draft:"",content_type_draft:""}}function T0e(t){return t?{timezone:t.timezone||"UTC",weekdays:[...t.weekdays||[]],windows:(t.windows||[]).map(e=>({from:e.from,to:e.to})),...t.preset?{preset:t.preset}:{}}:null}function S0e(t){var e,n,i;return{id:t.id||"",name:t.name||"",enabled:t.enabled!==!1,action:t.action==="allow"?"allow":"block",target:{all_traffic:!!((e=t.target)!=null&&e.all_traffic),domains:[...((n=t.target)==null?void 0:n.domains)||[]],categories:[...((i=t.target)==null?void 0:i.categories)||[]]},url_regexes:[...t.url_regexes||[]],blocked_content_types:[...t.blocked_content_types||[]],schedule:T0e(t.schedule),users:[...t.users||[]],domain_draft:"",url_draft:"",content_type_draft:""}}function fu(t){return{id:t.id||"",name:t.name||"",description:t.description||"",blocked_categories:[...t.blocked_categories||[]],blocked_domains:[...t.blocked_domains||[]],allowed_domains:[...t.allowed_domains||[]],rules:(t.rules||[]).map(S0e),safe_search:!!t.safe_search,users:[...t.users||[]],priority:t.priority||0}}function E0e(t){return{id:t.id,name:t.name.trim(),description:t.description,blocked_categories:t.blocked_categories,blocked_domains:t.blocked_domains,allowed_domains:t.allowed_domains,safe_search:t.safe_search,users:t.users,priority:t.priority,rules:t.rules.map(e=>({id:e.id,name:e.name.trim(),enabled:e.enabled,action:e.action,target:e.target,url_regexes:e.url_regexes,blocked_content_types:e.blocked_content_types,schedule:e.schedule,users:e.users}))}}function O0e(t){return!(t!=null&&t.length)||t.length>=7?"":[...t].sort((e,n)=>e-n).map(e=>y0e[e]).filter(Boolean).join(", ")}function vd(t){if(!t)return"Always";const e=(t.windows||[]).map(i=>i.from+"-"+i.to).join(", "),n=O0e(t.weekdays);return e+(n?" "+n:" every day")}function M0e(t,e){if(t.all_traffic)return"all traffic";const n=[...t.categories.map(e),...t.domains];return n.length?n.length>3?n.slice(0,3).join(", ")+" and "+(n.length-3)+" more":n.join(", "):"nothing yet"}function sy(t,e){let n=(t.action==="allow"?"Allow ":"Block ")+M0e(t.target,e);return t.url_regexes.length&&(n+=" when the URL matches "+t.url_regexes.join(" or ")),t.blocked_content_types.length&&(n+=(t.url_regexes.length?" or the response is ":" when the response is ")+t.blocked_content_types.join(", ")),t.schedule&&(n+=", "+vd(t.schedule)),t.users.length&&(n+=", for "+t.users.join(", ")),n}function oy(t){return t.url_regexes.length>0||t.blocked_content_types.length>0||t.users.length>0}function kd(t){return t.action==="block"&&t.target.all_traffic&&!!t.schedule&&t.url_regexes.length===0&&t.blocked_content_types.length===0&&t.users.length===0}function C0e(t,e){var i;const n=KO();return n.name="Bedtime",n.target.all_traffic=!0,n.schedule={timezone:t,weekdays:e?[...e.weekdays]:[],windows:(i=e==null?void 0:e.windows)!=null&&i.length?e.windows.map(l=>({from:l.from,to:l.to})):[{from:"21:00",to:"07:00"}]},n}function A0e(t){const e=t.rules.filter(kd);return t.users.length>0||t.rules.length>e.length||e.length>1}function ay(t,e){const n=[];if(t.blocked_categories.length){const r=t.blocked_categories.map(e);n.push("Blocks "+(r.length>3?r.slice(0,3).join(", ")+" and "+(r.length-3)+" more":r.join(", ")))}t.blocked_domains.length&&n.push(t.blocked_domains.length+" blocked site"+(t.blocked_domains.length===1?"":"s")),t.allowed_domains.length&&n.push(t.allowed_domains.length+" always-allowed site"+(t.allowed_domains.length===1?"":"s")),t.safe_search&&n.push("Safe search");const i=t.rules.find(r=>r.enabled&&kd(r));i&&n.push("Bedtime "+vd(i.schedule));const l=t.rules.filter(r=>!kd(r)).length;return l&&n.push(l+" custom rule"+(l===1?"":"s")),n.length?n.join(" · "):"Blocks nothing of its own"}function uy(t,e,n){const i=t.slice();return i[62]=e[n],i[63]=e,i[64]=n,i}function fy(t,e,n){const i=t.slice();return i[65]=e[n],i}function cy(t,e,n){const i=t.slice();return i[68]=e[n],i}function dy(t,e,n){const i=t.slice();return i[71]=e[n],i}function L0e(t){let e,n,i,l,r;return l=new k_({props:{label:"Block a domain",entries:t[0].blocked_domains,tagType:"red"}}),l.$on("change",t[30]),{c(){e=P("fieldset"),n=P("legend"),n.textContent="Blocked domains",i=F(),U(l.$$.fragment),I(n,"class","field-label svelte-r46cq7"),I(e,"class","field svelte-r46cq7")},m(s,o){O(s,e,o),w(e,n),w(e,i),z(l,e,null),r=!0},p(s,o){const a={};o[0]&1&&(a.entries=s[0].blocked_domains),l.$set(a)},i(s){r||(p(l.$$.fragment,s),r=!0)},o(s){v(l.$$.fragment,s),r=!1},d(s){s&&E(e),H(l)}}}function D0e(t){let e,n,i,l,r,s,o;return l=new k_({props:{label:"Allow a domain",entries:t[0].allowed_domains,tagType:"green"}}),l.$on("change",t[31]),{c(){e=P("fieldset"),n=P("legend"),n.textContent="Always allowed domains",i=F(),U(l.$$.fragment),r=F(),s=P("p"),s.textContent="Always reachable, even if a blocked category lists it.",I(n,"class","field-label svelte-r46cq7"),I(s,"class","field-note svelte-r46cq7"),I(e,"class","field svelte-r46cq7")},m(a,u){O(a,e,u),w(e,n),w(e,i),z(l,e,null),w(e,r),w(e,s),o=!0},p(a,u){const f={};u[0]&1&&(f.entries=a[0].allowed_domains),l.$set(f)},i(a){o||(p(l.$$.fragment,a),o=!0)},o(a){v(l.$$.fragment,a),o=!1},d(a){a&&E(e),H(l)}}}function I0e(t){let e,n,i,l;return e=new Gr({props:{sm:4,md:4,lg:8,$$slots:{default:[L0e]},$$scope:{ctx:t}}}),i=new Gr({props:{sm:4,md:4,lg:8,$$slots:{default:[D0e]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s[0]&1|s[2]&4096&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&1|s[2]&4096&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function R0e(t){let e,n,i,l,r,s,o,a,u,f,c,d,h,g,_,k,y,T,M;function A(N){t[28](N)}let C={labelText:"Name",placeholder:"Kids"};t[0].name!==void 0&&(C.value=t[0].name),l=new ei({props:C}),xe.push(()=>At(l,"value",A)),d=new v_({props:{categories:t[1],selection:t[0].blocked_categories}}),d.$on("change",t[29]),g=new Ac({props:{$$slots:{default:[I0e]},$$scope:{ctx:t}}});function D(N){t[32](N)}let R={labelText:"Safe search",labelA:"Off",labelB:"Google, Bing, DuckDuckGo, and YouTube restricted mode"};return t[0].safe_search!==void 0&&(R.toggled=t[0].safe_search),y=new Ad({props:R}),xe.push(()=>At(y,"toggled",D)),{c(){e=P("p"),e.textContent="Name the policy, choose broad categories, and add site exceptions.",n=F(),i=P("div"),U(l.$$.fragment),s=F(),o=P("fieldset"),a=P("legend"),a.textContent="Blocked categories",u=F(),f=P("p"),f.textContent="Lists of sites that update themselves.",c=F(),U(d.$$.fragment),h=F(),U(g.$$.fragment),_=F(),k=P("div"),U(y.$$.fragment),I(e,"class","section-description svelte-r46cq7"),I(i,"class","name-field svelte-r46cq7"),I(a,"class","field-label svelte-r46cq7"),I(f,"class","field-note svelte-r46cq7"),I(o,"class","field svelte-r46cq7"),I(k,"class","field svelte-r46cq7")},m(N,G){O(N,e,G),O(N,n,G),O(N,i,G),z(l,i,null),O(N,s,G),O(N,o,G),w(o,a),w(o,u),w(o,f),w(o,c),z(d,o,null),O(N,h,G),z(g,N,G),O(N,_,G),O(N,k,G),z(y,k,null),M=!0},p(N,G){const B={};!r&&G[0]&1&&(r=!0,B.value=N[0].name,Ct(()=>r=!1)),l.$set(B);const $={};G[0]&2&&($.categories=N[1]),G[0]&1&&($.selection=N[0].blocked_categories),d.$set($);const q={};G[0]&1|G[2]&4096&&(q.$$scope={dirty:G,ctx:N}),g.$set(q);const V={};!T&&G[0]&1&&(T=!0,V.toggled=N[0].safe_search,Ct(()=>T=!1)),y.$set(V)},i(N){M||(p(l.$$.fragment,N),p(d.$$.fragment,N),p(g.$$.fragment,N),p(y.$$.fragment,N),M=!0)},o(N){v(l.$$.fragment,N),v(d.$$.fragment,N),v(g.$$.fragment,N),v(y.$$.fragment,N),M=!1},d(N){N&&(E(e),E(n),E(i),E(s),E(o),E(h),E(_),E(k)),H(l),H(d),H(g,N),H(y)}}}function hy(t){var g,_;let e,n,i,l,r,s,o,a,u,f=(t[8].schedule.timezone||"UTC")+"",c,d,h;return n=new Lc({props:{size:"sm",labelText:"From",placeholder:"HH:MM",pattern:wd,value:((g=t[8].schedule.windows[0])==null?void 0:g.from)||""}}),n.$on("change",t[34]),l=new Lc({props:{size:"sm",labelText:"Until",placeholder:"HH:MM",pattern:wd,value:((_=t[8].schedule.windows[0])==null?void 0:_.to)||""}}),l.$on("change",t[35]),s=new ju({props:{size:"sm",titleText:"Nights",label:"Every night",items:XO,selectedIds:t[8].schedule.weekdays.map(String)}}),s.$on("select",t[36]),{c(){e=P("div"),U(n.$$.fragment),i=F(),U(l.$$.fragment),r=F(),U(s.$$.fragment),o=F(),a=P("p"),u=j("A night lasts until the next morning, in "),c=j(f),d=j("."),I(e,"class","window-row bedtime-row svelte-r46cq7"),I(a,"class","field-note svelte-r46cq7")},m(k,y){O(k,e,y),z(n,e,null),w(e,i),z(l,e,null),w(e,r),z(s,e,null),O(k,o,y),O(k,a,y),w(a,u),w(a,c),w(a,d),h=!0},p(k,y){var C,D;const T={};y[0]&256&&(T.value=((C=k[8].schedule.windows[0])==null?void 0:C.from)||""),n.$set(T);const M={};y[0]&256&&(M.value=((D=k[8].schedule.windows[0])==null?void 0:D.to)||""),l.$set(M);const A={};y[0]&256&&(A.selectedIds=k[8].schedule.weekdays.map(String)),s.$set(A),(!h||y[0]&256)&&f!==(f=(k[8].schedule.timezone||"UTC")+"")&&Y(c,f)},i(k){h||(p(n.$$.fragment,k),p(l.$$.fragment,k),p(s.$$.fragment,k),h=!0)},o(k){v(n.$$.fragment,k),v(l.$$.fragment,k),v(s.$$.fragment,k),h=!1},d(k){k&&(E(e),E(o),E(a)),H(n),H(l),H(s)}}}function P0e(t){var a;let e,n,i,l,r,s;i=new Ad({props:{labelText:"Bedtime",labelA:"Off",labelB:"No internet during these hours",toggled:!!t[8]}}),i.$on("toggle",t[33]);let o=((a=t[8])==null?void 0:a.schedule)&&hy(t);return{c(){e=P("p"),e.textContent="Optionally pause internet access overnight in the gateway time zone.",n=F(),U(i.$$.fragment),l=F(),o&&o.c(),r=je(),I(e,"class","section-description svelte-r46cq7")},m(u,f){O(u,e,f),O(u,n,f),z(i,u,f),O(u,l,f),o&&o.m(u,f),O(u,r,f),s=!0},p(u,f){var d;const c={};f[0]&256&&(c.toggled=!!u[8]),i.$set(c),(d=u[8])!=null&&d.schedule?o?(o.p(u,f),f[0]&256&&p(o,1)):(o=hy(u),o.c(),p(o,1),o.m(r.parentNode,r)):o&&(ue(),v(o,1,1,()=>{o=null}),fe())},i(u){s||(p(i.$$.fragment,u),p(o),s=!0)},o(u){v(i.$$.fragment,u),v(o),s=!1},d(u){u&&(E(e),E(n),E(l),E(r)),H(i,u),o&&o.d(u)}}}function my(t){let e,n,i,l,r;return n=new ju({props:{titleText:"Proxy users on this policy",label:"Only devices assigned to it",items:t[2].map(Ay),selectedIds:t[0].users}}),n.$on("select",t[38]),{c(){e=P("div"),U(n.$$.fragment),i=F(),l=P("p"),l.textContent="A signed-in proxy user gets this policy on any device.",I(l,"class","field-note svelte-r46cq7"),I(e,"class","field svelte-r46cq7")},m(s,o){O(s,e,o),z(n,e,null),w(e,i),w(e,l),r=!0},p(s,o){const a={};o[0]&4&&(a.items=s[2].map(Ay)),o[0]&1&&(a.selectedIds=s[0].users),n.$set(a)},i(s){r||(p(n.$$.fragment,s),r=!0)},o(s){v(n.$$.fragment,s),r=!1},d(s){s&&E(e),H(n)}}}function gy(t){let e,n,i,l,r=t[64]+1+"",s,o,a,u,f,c,d,h,g,_,k,y,T,M,A,C,D,R=My(t[62]),N,G=oy(t[62]),B;function $(ae){t[39](ae,t[62])}let q={size:"sm",labelText:"Enabled",hideLabel:!0};t[62].enabled!==void 0&&(q.toggled=t[62].enabled),u=new Ad({props:q}),xe.push(()=>At(u,"toggled",$));function V(){return t[40](t[64])}d=new bt({props:{size:"small",kind:"ghost",icon:Eq,iconDescription:"Move rule up",disabled:t[64]===0}}),d.$on("click",V);function K(){return t[41](t[64])}g=new bt({props:{size:"small",kind:"ghost",icon:vq,iconDescription:"Move rule down",disabled:t[64]===t[0].rules.length-1}}),g.$on("click",K);function x(){return t[42](t[64])}k=new bt({props:{size:"small",kind:"danger-ghost",$$slots:{default:[N0e]},$$scope:{ctx:t}}}),k.$on("click",x),T=new Ac({props:{$$slots:{default:[G0e]},$$scope:{ctx:t}}});let ie=!t[62].target.all_traffic&&_y(t);C=new Ac({props:{$$slots:{default:[$0e]},$$scope:{ctx:t}}});let X=R&&ky(t),ce=G&&Ey();return{c(){e=P("div"),n=P("div"),i=P("h5"),l=j("Rule "),s=j(r),o=F(),a=P("div"),U(u.$$.fragment),c=F(),U(d.$$.fragment),h=F(),U(g.$$.fragment),_=F(),U(k.$$.fragment),y=F(),U(T.$$.fragment),M=F(),ie&&ie.c(),A=F(),U(C.$$.fragment),D=F(),X&&X.c(),N=F(),ce&&ce.c(),I(i,"class","svelte-r46cq7"),I(a,"class","rule-head-controls svelte-r46cq7"),I(n,"class","rule-head svelte-r46cq7"),I(e,"class","rule svelte-r46cq7")},m(ae,ee){O(ae,e,ee),w(e,n),w(n,i),w(i,l),w(i,s),w(n,o),w(n,a),z(u,a,null),w(a,c),z(d,a,null),w(a,h),z(g,a,null),w(a,_),z(k,a,null),w(e,y),z(T,e,null),w(e,M),ie&&ie.m(e,null),w(e,A),z(C,e,null),w(e,D),X&&X.m(e,null),w(e,N),ce&&ce.m(e,null),B=!0},p(ae,ee){t=ae,(!B||ee[0]&1)&&r!==(r=t[64]+1+"")&&Y(s,r);const he={};!f&&ee[0]&1&&(f=!0,he.toggled=t[62].enabled,Ct(()=>f=!1)),u.$set(he);const ne={};ee[0]&1&&(ne.disabled=t[64]===0),d.$set(ne);const re={};ee[0]&1&&(re.disabled=t[64]===t[0].rules.length-1),g.$set(re);const oe={};ee[2]&4096&&(oe.$$scope={dirty:ee,ctx:t}),k.$set(oe);const Re={};ee[0]&1|ee[2]&4096&&(Re.$$scope={dirty:ee,ctx:t}),T.$set(Re),t[62].target.all_traffic?ie&&(ue(),v(ie,1,1,()=>{ie=null}),fe()):ie?(ie.p(t,ee),ee[0]&1&&p(ie,1)):(ie=_y(t),ie.c(),p(ie,1),ie.m(e,A));const qe={};ee[0]&13|ee[2]&4096&&(qe.$$scope={dirty:ee,ctx:t}),C.$set(qe),ee[0]&1&&(R=My(t[62])),R?X?(X.p(t,ee),ee[0]&1&&p(X,1)):(X=ky(t),X.c(),p(X,1),X.m(e,N)):X&&(ue(),v(X,1,1,()=>{X=null}),fe()),ee[0]&1&&(G=oy(t[62])),G?ce||(ce=Ey(),ce.c(),ce.m(e,null)):ce&&(ce.d(1),ce=null)},i(ae){B||(p(u.$$.fragment,ae),p(d.$$.fragment,ae),p(g.$$.fragment,ae),p(k.$$.fragment,ae),p(T.$$.fragment,ae),p(ie),p(C.$$.fragment,ae),p(X),B=!0)},o(ae){v(u.$$.fragment,ae),v(d.$$.fragment,ae),v(g.$$.fragment,ae),v(k.$$.fragment,ae),v(T.$$.fragment,ae),v(ie),v(C.$$.fragment,ae),v(X),B=!1},d(ae){ae&&E(e),H(u),H(d),H(g),H(k),H(T),ie&&ie.d(),H(C),X&&X.d(),ce&&ce.d()}}}function N0e(t){let e;return{c(){e=j("Remove rule")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function B0e(t){let e,n,i;function l(s){t[43](s,t[62])}let r={labelText:"Name",placeholder:"After school"};return t[62].name!==void 0&&(r.value=t[62].name),e=new ei({props:r}),xe.push(()=>At(e,"value",l)),{c(){U(e.$$.fragment)},m(s,o){z(e,s,o),i=!0},p(s,o){t=s;const a={};!n&&o[0]&1&&(n=!0,a.value=t[62].name,Ct(()=>n=!1)),e.$set(a)},i(s){i||(p(e.$$.fragment,s),i=!0)},o(s){v(e.$$.fragment,s),i=!1},d(s){H(e,s)}}}function z0e(t){let e,n,i,l;return e=new Rn({props:{value:"block",text:"Block"}}),i=new Rn({props:{value:"allow",text:"Allow"}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p:_e,i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function H0e(t){let e,n,i;function l(s){t[44](s,t[62])}let r={labelText:"Action",$$slots:{default:[z0e]},$$scope:{ctx:t}};return t[62].action!==void 0&&(r.selected=t[62].action),e=new Wr({props:r}),xe.push(()=>At(e,"selected",l)),e.$on("change",t[14]),{c(){U(e.$$.fragment)},m(s,o){z(e,s,o),i=!0},p(s,o){t=s;const a={};o[2]&4096&&(a.$$scope={dirty:o,ctx:t}),!n&&o[0]&1&&(n=!0,a.selected=t[62].action,Ct(()=>n=!1)),e.$set(a)},i(s){i||(p(e.$$.fragment,s),i=!0)},o(s){v(e.$$.fragment,s),i=!1},d(s){H(e,s)}}}function U0e(t){let e,n,i,l;return e=new Rn({props:{value:"listed",text:"Selected categories and domains"}}),i=new Rn({props:{value:"all",text:"All traffic"}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p:_e,i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function F0e(t){let e,n;function i(...l){return t[45](t[62],...l)}return e=new Wr({props:{labelText:"Applies to",selected:t[62].target.all_traffic?"all":"listed",$$slots:{default:[U0e]},$$scope:{ctx:t}}}),e.$on("change",i),{c(){U(e.$$.fragment)},m(l,r){z(e,l,r),n=!0},p(l,r){t=l;const s={};r[0]&1&&(s.selected=t[62].target.all_traffic?"all":"listed"),r[2]&4096&&(s.$$scope={dirty:r,ctx:t}),e.$set(s)},i(l){n||(p(e.$$.fragment,l),n=!0)},o(l){v(e.$$.fragment,l),n=!1},d(l){H(e,l)}}}function G0e(t){let e,n,i,l,r,s;return e=new Gr({props:{sm:4,md:4,lg:5,$$slots:{default:[B0e]},$$scope:{ctx:t}}}),i=new Gr({props:{sm:4,md:4,lg:5,$$slots:{default:[H0e]},$$scope:{ctx:t}}}),r=new Gr({props:{sm:4,md:8,lg:6,$$slots:{default:[F0e]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment),l=F(),U(r.$$.fragment)},m(o,a){z(e,o,a),O(o,n,a),z(i,o,a),O(o,l,a),z(r,o,a),s=!0},p(o,a){const u={};a[0]&1|a[2]&4096&&(u.$$scope={dirty:a,ctx:o}),e.$set(u);const f={};a[0]&1|a[2]&4096&&(f.$$scope={dirty:a,ctx:o}),i.$set(f);const c={};a[0]&1|a[2]&4096&&(c.$$scope={dirty:a,ctx:o}),r.$set(c)},i(o){s||(p(e.$$.fragment,o),p(i.$$.fragment,o),p(r.$$.fragment,o),s=!0)},o(o){v(e.$$.fragment,o),v(i.$$.fragment,o),v(r.$$.fragment,o),s=!1},d(o){o&&(E(n),E(l)),H(e,o),H(i,o),H(r,o)}}}function _y(t){let e,n,i,l,r;function s(...a){return t[46](t[62],t[63],t[64],...a)}n=new v_({props:{categories:t[1],compact:!0,selection:t[62].target.categories}}),n.$on("change",s);function o(...a){return t[47](t[62],t[63],t[64],...a)}return l=new k_({props:{label:"Domain",entries:t[62].target.domains}}),l.$on("change",o),{c(){e=P("div"),U(n.$$.fragment),i=F(),U(l.$$.fragment),I(e,"class","rule-target svelte-r46cq7")},m(a,u){O(a,e,u),z(n,e,null),w(e,i),z(l,e,null),r=!0},p(a,u){t=a;const f={};u[0]&2&&(f.categories=t[1]),u[0]&1&&(f.selection=t[62].target.categories),n.$set(f);const c={};u[0]&1&&(c.entries=t[62].target.domains),l.$set(c)},i(a){r||(p(n.$$.fragment,a),p(l.$$.fragment,a),r=!0)},o(a){v(n.$$.fragment,a),v(l.$$.fragment,a),r=!1},d(a){a&&E(e),H(n),H(l)}}}function py(t,e){let n,i,l;return i=new Rn({props:{value:e[71].id,text:Cy(e[71])}}),{key:t,first:null,c(){n=je(),U(i.$$.fragment),this.first=n},m(r,s){O(r,n,s),z(i,r,s),l=!0},p(r,s){e=r;const o={};s[0]&8&&(o.value=e[71].id),s[0]&8&&(o.text=Cy(e[71])),i.$set(o)},i(r){l||(p(i.$$.fragment,r),l=!0)},o(r){v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(i,r)}}}function V0e(t){let e,n,i=[],l=new Map,r,s,o;e=new Rn({props:{value:"",text:"Always"}});let a=it(t[3]);const u=f=>f[71].id;for(let f=0;f{s=null}),fe())},i(o){l||(p(e.$$.fragment,o),p(s),l=!0)},o(o){v(e.$$.fragment,o),v(s),l=!1},d(o){o&&(E(n),E(i)),H(e,o),s&&s.d(o)}}}function vy(t){let e,n;function i(...l){return t[52](t[62],...l)}return e=new ju({props:{titleText:"Only for proxy users",label:"Everyone on this policy",items:t[2].map(Ly),selectedIds:t[62].users}}),e.$on("select",i),{c(){U(e.$$.fragment)},m(l,r){z(e,l,r),n=!0},p(l,r){t=l;const s={};r[0]&4&&(s.items=t[2].map(Ly)),r[0]&1&&(s.selectedIds=t[62].users),e.$set(s)},i(l){n||(p(e.$$.fragment,l),n=!0)},o(l){v(e.$$.fragment,l),n=!1},d(l){H(e,l)}}}function j0e(t){let e,n,i=t[2].length&&vy(t);return{c(){i&&i.c(),e=je()},m(l,r){i&&i.m(l,r),O(l,e,r),n=!0},p(l,r){l[2].length?i?(i.p(l,r),r[0]&4&&p(i,1)):(i=vy(l),i.c(),p(i,1),i.m(e.parentNode,e)):i&&(ue(),v(i,1,1,()=>{i=null}),fe())},i(l){n||(p(i),n=!0)},o(l){v(i),n=!1},d(l){l&&E(e),i&&i.d(l)}}}function $0e(t){let e,n,i,l;return e=new Gr({props:{sm:4,md:4,lg:8,$$slots:{default:[W0e]},$$scope:{ctx:t}}}),i=new Gr({props:{sm:4,md:4,lg:8,$$slots:{default:[j0e]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s[0]&9|s[2]&4096&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&5|s[2]&4096&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function ky(t){let e,n,i;return n=new ug({props:{$$slots:{default:[epe]},$$scope:{ctx:t}}}),{c(){e=P("div"),U(n.$$.fragment),I(e,"class","rule-conditions svelte-r46cq7")},m(l,r){O(l,e,r),z(n,e,null),i=!0},p(l,r){const s={};r[0]&1|r[2]&4096&&(s.$$scope={dirty:r,ctx:l}),n.$set(s)},i(l){i||(p(n.$$.fragment,l),i=!0)},o(l){v(n.$$.fragment,l),i=!1},d(l){l&&E(e),H(n)}}}function q0e(t){let e;return{c(){e=j("Add pattern")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function wy(t){let e,n=[],i=new Map,l,r=it(t[62].url_regexes);const s=o=>o[68];for(let o=0;oAt(n,"value",u)),n.$on("keydown",f);function d(){return t[55](t[62])}r=new bt({props:{size:"small",kind:"tertiary",$$slots:{default:[q0e]},$$scope:{ctx:t}}}),r.$on("click",d);let h=t[62].url_regexes.length&&wy(t);return{c(){e=P("div"),U(n.$$.fragment),l=F(),U(r.$$.fragment),s=F(),h&&h.c(),o=je(),I(e,"class","list-entry svelte-r46cq7")},m(g,_){O(g,e,_),z(n,e,null),w(e,l),z(r,e,null),O(g,s,_),h&&h.m(g,_),O(g,o,_),a=!0},p(g,_){t=g;const k={};!i&&_[0]&1&&(i=!0,k.value=t[62].url_draft,Ct(()=>i=!1)),n.$set(k);const y={};_[2]&4096&&(y.$$scope={dirty:_,ctx:t}),r.$set(y),t[62].url_regexes.length?h?(h.p(t,_),_[0]&1&&p(h,1)):(h=wy(t),h.c(),p(h,1),h.m(o.parentNode,o)):h&&(ue(),v(h,1,1,()=>{h=null}),fe())},i(g){a||(p(n.$$.fragment,g),p(r.$$.fragment,g),p(h),a=!0)},o(g){v(n.$$.fragment,g),v(r.$$.fragment,g),v(h),a=!1},d(g){g&&(E(e),E(s),E(o)),H(n),H(r),h&&h.d(g)}}}function X0e(t){let e;return{c(){e=j("Add type")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function Ty(t){let e,n=[],i=new Map,l,r=it(t[62].blocked_content_types);const s=o=>o[65];for(let o=0;oAt(n,"value",u)),n.$on("keydown",f);function d(){return t[59](t[62])}r=new bt({props:{size:"small",kind:"tertiary",$$slots:{default:[X0e]},$$scope:{ctx:t}}}),r.$on("click",d);let h=t[62].blocked_content_types.length&&Ty(t);return{c(){e=P("div"),U(n.$$.fragment),l=F(),U(r.$$.fragment),s=F(),h&&h.c(),o=je(),I(e,"class","list-entry svelte-r46cq7")},m(g,_){O(g,e,_),z(n,e,null),w(e,l),z(r,e,null),O(g,s,_),h&&h.m(g,_),O(g,o,_),a=!0},p(g,_){t=g;const k={};!i&&_[0]&1&&(i=!0,k.value=t[62].content_type_draft,Ct(()=>i=!1)),n.$set(k);const y={};_[2]&4096&&(y.$$scope={dirty:_,ctx:t}),r.$set(y),t[62].blocked_content_types.length?h?(h.p(t,_),_[0]&1&&p(h,1)):(h=Ty(t),h.c(),p(h,1),h.m(o.parentNode,o)):h&&(ue(),v(h,1,1,()=>{h=null}),fe())},i(g){a||(p(n.$$.fragment,g),p(r.$$.fragment,g),p(h),a=!0)},o(g){v(n.$$.fragment,g),v(r.$$.fragment,g),v(h),a=!1},d(g){g&&(E(e),E(s),E(o)),H(n),H(r),h&&h.d(g)}}}function Q0e(t){let e,n,i,l;return e=new Gr({props:{sm:4,md:4,lg:8,$$slots:{default:[Z0e]},$$scope:{ctx:t}}}),i=new Gr({props:{sm:4,md:4,lg:8,$$slots:{default:[J0e]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s[0]&1|s[2]&4096&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&1|s[2]&4096&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function x0e(t){let e,n;return e=new Ac({props:{$$slots:{default:[Q0e]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&1|l[2]&4096&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function epe(t){let e,n;return e=new fg({props:{title:"Block only part of the site",open:t[62].url_regexes.length>0||t[62].blocked_content_types.length>0,$$slots:{default:[x0e]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&1&&(r.open=i[62].url_regexes.length>0||i[62].blocked_content_types.length>0),l[0]&1|l[2]&4096&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function Ey(t){let e;return{c(){e=P("p"),e.textContent=`DNS cannot see URLs, response types, or proxy logins, so + this rule is enforced by the proxy only. Devices that + use GateSentry for DNS alone are not affected by it.`,I(e,"class","field-note proxy-note svelte-r46cq7")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function Oy(t,e){let n,i,l,r=e[64]!==e[7]&&gy(e);return{key:t,first:null,c(){n=je(),r&&r.c(),i=je(),this.first=n},m(s,o){O(s,n,o),r&&r.m(s,o),O(s,i,o),l=!0},p(s,o){e=s,e[64]!==e[7]?r?(r.p(e,o),o[0]&129&&p(r,1)):(r=gy(e),r.c(),p(r,1),r.m(i.parentNode,i)):r&&(ue(),v(r,1,1,()=>{r=null}),fe())},i(s){l||(p(r),l=!0)},o(s){v(r),l=!1},d(s){s&&(E(n),E(i)),r&&r.d(s)}}}function tpe(t){let e;return{c(){e=j("Add rule")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function npe(t){let e,n,i,l,r,s,o,a,u,f,c,d=[],h=new Map,g,_,k;function y(D){t[37](D)}let T={labelText:"Description",rows:2};t[0].description!==void 0&&(T.value=t[0].description),i=new l5({props:T}),xe.push(()=>At(i,"value",y));let M=!t[9]&&t[2].length&&my(t),A=it(t[0].rules);const C=D=>D[64];for(let D=0;Dl=!1)),i.$set(N),!D[9]&&D[2].length?M?(M.p(D,R),R[0]&516&&p(M,1)):(M=my(D),M.c(),p(M,1),M.m(e,s)):M&&(ue(),v(M,1,1,()=>{M=null}),fe()),R[0]&67059855&&(A=it(D[0].rules),ue(),d=Pn(d,R,C,1,D,A,h,o,Fn,Oy,g,uy),fe());const G={};R[2]&4096&&(G.$$scope={dirty:R,ctx:D}),_.$set(G)},i(D){if(!k){p(i.$$.fragment,D),p(M);for(let R=0;R({id:t,text:t}),Ly=t=>({id:t,text:t});function ape(t,e,n){let i,l,r,{draft:s}=e,{categories:o=[]}=e,{users:a=[]}=e,{schedulePresets:u=[]}=e,{timezone:f="UTC"}=e,{saving:c=!1}=e,{onSave:d=()=>{}}=e,{onCancel:h=()=>{}}=e;const g=A0e(s);function _(Ne){if(Ne&&!r){const pe=u.find(et=>et.id==="bedtime");n(0,s.rules=[C0e(f,pe),...s.rules],s)}else!Ne&&r&&A(l)}function k(Ne,pe){r!=null&&r.schedule&&(n(8,r.schedule.windows[0][Ne]=pe.target.value,r),n(8,r.schedule.preset=void 0,r),T())}function y(Ne){r!=null&&r.schedule&&(n(8,r.schedule.weekdays=Ne.map(Number).sort((pe,et)=>pe-et),r),n(8,r.schedule.preset=void 0,r),T())}function T(){n(0,s.rules=[...s.rules],s)}function M(){n(0,s.rules=[...s.rules,KO()],s)}function A(Ne){n(0,s.rules=s.rules.filter((pe,et)=>et!==Ne),s)}function C(Ne,pe){const et=Ne+pe;if(et<0||et>=s.rules.length)return;const gt=[...s.rules];[gt[Ne],gt[et]]=[gt[et],gt[Ne]],n(0,s.rules=gt,s)}function D(Ne,pe){Ne.target.all_traffic=pe.target.value==="all",T()}function R(Ne,pe,et,gt=!1){let Kt=Ne[et].trim();gt&&(Kt=Kt.toLowerCase()),!(!Kt||Ne[pe].includes(Kt))&&(Ne[pe]=[...Ne[pe],Kt],Ne[et]="",T())}function N(Ne,pe,et){Ne[pe]=Ne[pe].filter(gt=>gt!==et),T()}function G(Ne,pe){Ne.users=pe.map(String),T()}function B(Ne,pe){Ne.schedule&&(Ne.schedule.weekdays=pe.map(Number).sort((et,gt)=>et-gt),T())}function $(Ne){return Ne.schedule?Ne.schedule.preset||rg:""}function q(Ne,pe){var gt,Kt,ze;if(!pe){Ne.schedule=null,T();return}if(pe===rg){const kt=((Kt=(gt=Ne.schedule)==null?void 0:gt.windows)==null?void 0:Kt[0])||{from:"20:00",to:"07:00"};Ne.schedule={timezone:f,weekdays:(ze=Ne.schedule)!=null&&ze.weekdays?[...Ne.schedule.weekdays]:[],windows:[{from:kt.from,to:kt.to}]},T();return}const et=u.find(kt=>kt.id===pe);et&&(Ne.schedule={timezone:f,weekdays:[...et.weekdays],windows:et.windows.map(kt=>({from:kt.from,to:kt.to})),preset:et.id},T())}function V(Ne,pe){q(Ne,pe.target.value)}function K(Ne,pe,et){var gt,Kt;(Kt=(gt=Ne.schedule)==null?void 0:gt.windows)!=null&&Kt.length&&(Ne.schedule.windows[0][pe]=et.target.value,T())}function x(Ne){n(0,s.users=Ne.map(String),s)}function ie(Ne){t.$$.not_equal(s.name,Ne)&&(s.name=Ne,n(0,s))}const X=Ne=>n(0,s.blocked_categories=Ne.detail,s),ce=Ne=>n(0,s.blocked_domains=Ne.detail,s),ae=Ne=>n(0,s.allowed_domains=Ne.detail,s);function ee(Ne){t.$$.not_equal(s.safe_search,Ne)&&(s.safe_search=Ne,n(0,s))}const he=Ne=>_(Ne.detail.toggled),ne=Ne=>k("from",Ne),re=Ne=>k("to",Ne),oe=Ne=>y(Ne.detail.selectedIds);function Re(Ne){t.$$.not_equal(s.description,Ne)&&(s.description=Ne,n(0,s))}const qe=Ne=>x(Ne.detail.selectedIds);function Ce(Ne,pe){t.$$.not_equal(pe.enabled,Ne)&&(pe.enabled=Ne,n(0,s))}const Ze=Ne=>C(Ne,-1),be=Ne=>C(Ne,1),Ae=Ne=>A(Ne);function ve(Ne,pe){t.$$.not_equal(pe.name,Ne)&&(pe.name=Ne,n(0,s))}function me(Ne,pe){t.$$.not_equal(pe.action,Ne)&&(pe.action=Ne,n(0,s))}const lt=(Ne,pe)=>D(Ne,pe),De=(Ne,pe,et,gt)=>{n(0,pe[et].target.categories=gt.detail,s),T()},vt=(Ne,pe,et,gt)=>{n(0,pe[et].target.domains=gt.detail,s),T()},dt=(Ne,pe)=>V(Ne,pe),ot=(Ne,pe)=>K(Ne,"from",pe),ht=(Ne,pe)=>K(Ne,"to",pe),Bt=(Ne,pe)=>B(Ne,pe.detail.selectedIds),Ot=(Ne,pe)=>G(Ne,pe.detail.selectedIds);function Zt(Ne,pe){t.$$.not_equal(pe.url_draft,Ne)&&(pe.url_draft=Ne,n(0,s))}const Ve=(Ne,pe)=>pe.key==="Enter"&&R(Ne,"url_regexes","url_draft"),Nt=Ne=>R(Ne,"url_regexes","url_draft"),Tt=(Ne,pe)=>N(Ne,"url_regexes",pe);function Gt(Ne,pe){t.$$.not_equal(pe.content_type_draft,Ne)&&(pe.content_type_draft=Ne,n(0,s))}const fn=(Ne,pe)=>pe.key==="Enter"&&R(Ne,"blocked_content_types","content_type_draft",!0),an=Ne=>R(Ne,"blocked_content_types","content_type_draft",!0),Qt=(Ne,pe)=>N(Ne,"blocked_content_types",pe);return t.$$set=Ne=>{"draft"in Ne&&n(0,s=Ne.draft),"categories"in Ne&&n(1,o=Ne.categories),"users"in Ne&&n(2,a=Ne.users),"schedulePresets"in Ne&&n(3,u=Ne.schedulePresets),"timezone"in Ne&&n(27,f=Ne.timezone),"saving"in Ne&&n(4,c=Ne.saving),"onSave"in Ne&&n(5,d=Ne.onSave),"onCancel"in Ne&&n(6,h=Ne.onCancel)},t.$$.update=()=>{t.$$.dirty[0]&1&&n(9,i=s.id===Ji),t.$$.dirty[0]&1&&n(7,l=s.rules.findIndex(kd)),t.$$.dirty[0]&129&&n(8,r=l>=0?s.rules[l]:null)},[s,o,a,u,c,d,h,l,r,i,g,_,k,y,T,M,A,C,D,R,N,G,B,$,V,K,x,f,ie,X,ce,ae,ee,he,ne,re,oe,Re,qe,Ce,Ze,be,Ae,ve,me,lt,De,vt,dt,ot,ht,Bt,Ot,Zt,Ve,Nt,Tt,Gt,fn,an,Qt]}class JO extends Oe{constructor(e){super(),Ee(this,e,ape,ope,Se,{draft:0,categories:1,users:2,schedulePresets:3,timezone:27,saving:4,onSave:5,onCancel:6},null,[-1,-1,-1])}}const{Boolean:yd}=Sd;function Dy(t,e,n){const i=t.slice();return i[78]=e[n],i}function Iy(t,e,n){const i=t.slice();return i[81]=e[n],i}function Ry(t,e,n){const i=t.slice();return i[84]=e[n],i}function Py(t,e,n){const i=t.slice();return i[87]=e[n],i}function Ny(t,e,n){const i=t.slice();return i[90]=e[n],i}function By(t,e,n){const i=t.slice();return i[93]=e[n],i}function zy(t,e,n){const i=t.slice();return i[93]=e[n],i}function Hy(t,e,n){const i=t.slice();return i[98]=e[n],i}function Uy(t,e,n){const i=t.slice();return i[101]=e[n],i}function Fy(t,e,n){const i=t.slice();return i[98]=e[n],i}function Gy(t){let e,n;return e=new nn({props:{kind:"error",title:"Error",subtitle:t[11]}}),e.$on("close",t[46]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&2048&&(r.subtitle=i[11]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function Vy(t){let e,n;return e=new nn({props:{kind:"success",title:"Done",subtitle:t[12]}}),e.$on("close",t[47]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&4096&&(r.subtitle=i[12]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function upe(t){let e,n,i;function l(s){t[61](s)}let r={"aria-label":"Policy tools",$$slots:{content:[Xpe],default:[cpe]},$$scope:{ctx:t}};return t[13]!==void 0&&(r.selected=t[13]),e=new mg({props:r}),xe.push(()=>At(e,"selected",l)),{c(){U(e.$$.fragment)},m(s,o){z(e,s,o),i=!0},p(s,o){const a={};o[0]&134072063|o[3]&8192&&(a.$$scope={dirty:o,ctx:s}),!n&&o[0]&8192&&(n=!0,a.selected=s[13],Ct(()=>n=!1)),e.$set(a)},i(s){i||(p(e.$$.fragment,s),i=!0)},o(s){v(e.$$.fragment,s),i=!1},d(s){H(e,s)}}}function fpe(t){let e,n;return e=new Wi({props:{description:"Loading policies..."}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p:_e,i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function cpe(t){let e,n,i,l,r,s;return e=new ql({props:{label:"Policies"}}),i=new ql({props:{label:"Test a site"}}),r=new ql({props:{label:"Gateway defaults"}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment),l=F(),U(r.$$.fragment)},m(o,a){z(e,o,a),O(o,n,a),z(i,o,a),O(o,l,a),z(r,o,a),s=!0},p:_e,i(o){s||(p(e.$$.fragment,o),p(i.$$.fragment,o),p(r.$$.fragment,o),s=!0)},o(o){v(e.$$.fragment,o),v(i.$$.fragment,o),v(r.$$.fragment,o),s=!1},d(o){o&&(E(n),E(l)),H(e,o),H(i,o),H(r,o)}}}function dpe(t){let e;return{c(){e=j("Create policy")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function Wy(t){let e,n,i,l,r,s,o,a,u=[],f=new Map,c,d,h;r=new bt({props:{size:"small",kind:"ghost",$$slots:{default:[hpe]},$$scope:{ctx:t}}}),r.$on("click",t[30]);let g=t[2].length&&jy(t),_=it(t[1]);const k=y=>y[101].id;for(let y=0;y<_.length;y+=1){let T=Uy(t,_,y),M=k(T);f.set(M,u[y]=Xy(M,T))}return d=new ya({props:{$$slots:{default:[vpe]},$$scope:{ctx:t}}}),{c(){e=P("div"),n=P("div"),i=P("div"),i.innerHTML='

        Create a policy

        Start with a tested baseline or build one from scratch.

        ',l=F(),U(r.$$.fragment),s=F(),g&&g.c(),o=F(),a=P("div");for(let y=0;y{g=null}),fe()),T[0]&514|T[1]&3073&&(_=it(y[1]),ue(),u=Pn(u,T,k,1,y,_,f,a,Fn,Xy,c,Uy),fe());const A={};T[3]&8192&&(A.$$scope={dirty:T,ctx:y}),d.$set(A)},i(y){if(!h){p(r.$$.fragment,y),p(g);for(let T=0;T<_.length;T+=1)p(u[T]);p(d.$$.fragment,y),h=!0}},o(y){v(r.$$.fragment,y),v(g);for(let T=0;Tv(r[a],1,1,()=>{r[a]=null});let o=t[101].categories.length>3&&Yy(t);return{c(){e=P("div");for(let a=0;a3?o?(o.p(a,u),u[0]&2&&p(o,1)):(o=Yy(a),o.c(),p(o,1),o.m(e,null)):o&&(ue(),v(o,1,1,()=>{o=null}),fe())},i(a){if(!i){for(let u=0;u{g=null}),fe()),(R=t[101].limitations)!=null&&R.length?_?_.p(t,A):(_=Zy(t),_.c(),_.m(e,c)):_&&(_.d(1),_=null);const C={};A[0]&2&&(C.kind=t[42](t[101])?"ghost":"secondary"),A[0]&514&&(C.disabled=t[9]||!t[101].available||t[42](t[101])),A[0]&2|A[3]&8192&&(C.$$scope={dirty:A,ctx:t}),d.$set(C)},i(M){h||(p(g),p(d.$$.fragment,M),h=!0)},o(M){v(g),v(d.$$.fragment,M),h=!1},d(M){M&&E(e),g&&g.d(),_&&_.d(),H(d)}}}function Xy(t,e){let n,i,l;return i=new ya({props:{$$slots:{default:[ppe]},$$scope:{ctx:e}}}),{key:t,first:null,c(){n=je(),U(i.$$.fragment),this.first=n},m(r,s){O(r,n,s),z(i,r,s),l=!0},p(r,s){e=r;const o={};s[0]&514|s[3]&8192&&(o.$$scope={dirty:s,ctx:e}),i.$set(o)},i(r){l||(p(i.$$.fragment,r),l=!0)},o(r){v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(i,r)}}}function bpe(t){let e;return{c(){e=j("Start blank")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function vpe(t){let e,n,i,l,r,s,o;return s=new bt({props:{size:"small",kind:"tertiary",$$slots:{default:[bpe]},$$scope:{ctx:t}}}),s.$on("click",t[28]),{c(){e=P("div"),n=P("h4"),n.textContent="Blank policy",i=F(),l=P("p"),l.textContent=`Choose every category, domain, schedule, and advanced rule + yourself.`,r=F(),U(s.$$.fragment),I(n,"class","svelte-1stwbl3"),I(l,"class","tile-description svelte-1stwbl3"),I(e,"class","template-tile blank-template svelte-1stwbl3")},m(a,u){O(a,e,u),w(e,n),w(e,i),w(e,l),w(e,r),z(s,e,null),o=!0},p(a,u){const f={};u[3]&8192&&(f.$$scope={dirty:u,ctx:a}),s.$set(f)},i(a){o||(p(s.$$.fragment,a),o=!0)},o(a){v(s.$$.fragment,a),o=!1},d(a){a&&E(e),H(s)}}}function Ky(t){let e,n,i;return n=new ya({props:{$$slots:{default:[kpe]},$$scope:{ctx:t}}}),{c(){e=P("div"),U(n.$$.fragment),I(e,"class","group-slot editor-slot svelte-1stwbl3")},m(l,r){O(l,e,r),z(n,e,null),i=!0},p(l,r){const s={};r[0]&33512|r[3]&8192&&(s.$$scope={dirty:r,ctx:l}),n.$set(s)},i(l){i||(p(n.$$.fragment,l),i=!0)},o(l){v(n.$$.fragment,l),i=!1},d(l){l&&E(e),H(n)}}}function kpe(t){let e,n,i,l;return i=new JO({props:{draft:t[15],categories:t[3],users:t[6],schedulePresets:t[5],timezone:t[7],saving:t[9],onSave:t[36],onCancel:t[30]}}),{c(){e=P("h4"),e.textContent="New policy",n=F(),U(i.$$.fragment),I(e,"class","svelte-1stwbl3")},m(r,s){O(r,e,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s[0]&32768&&(o.draft=r[15]),s[0]&8&&(o.categories=r[3]),s[0]&64&&(o.users=r[6]),s[0]&32&&(o.schedulePresets=r[5]),s[0]&128&&(o.timezone=r[7]),s[0]&512&&(o.saving=r[9]),i.$set(o)},i(r){l||(p(i.$$.fragment,r),l=!0)},o(r){v(i.$$.fragment,r),l=!1},d(r){r&&(E(e),E(n)),H(i,r)}}}function wpe(t){let e,n,i,l,r=t[84].name+"",s,o,a,u,f=(t[26][t[84].id]||[]).length+"",c,d,h=(t[26][t[84].id]||[]).length===1?"":"s",g,_=t[84].users.length?" · "+t[84].users.length+" proxy user"+(t[84].users.length===1?"":"s"):"",k,y,T,M=ay(t[84],t[31])+"",A,C,D,R,N=t[24][t[84].id]?"Hide details":"View details",G,B,$,q,V,K,x,ie,X=(t[26][t[84].id]||[]).length+"",ce,ae,ee,he,ne,re=t[84].id!==Ji&&t[33](t[84].id).length,oe,Re,qe,Ce,Ze,be,Ae,ve=t[84].id===Ji&&Jy(t);function me(Nt,Tt){if(Nt[84].id===Ji)return Epe;if(!(Nt[26][Nt[84].id]||[]).length&&!Nt[84].users.length)return Spe}let lt=me(t),De=lt&<(t);function vt(){return t[49](t[84])}let dt=t[24][t[84].id]&&Qy(t);const ot=[Lpe,Ape],ht=[];function Bt(Nt,Tt){return(Nt[26][Nt[84].id]||[]).length?0:1}ee=Bt(t),he=ht[ee]=ot[ee](t);let Ot=re&&u8(t);function Zt(){return t[54](t[84])}qe=new bt({props:{size:"small",kind:"ghost",disabled:t[9],$$slots:{default:[Bpe]},$$scope:{ctx:t}}}),qe.$on("click",Zt);let Ve=t[84].id!==Ji&&f8(t);return{c(){e=P("div"),n=P("div"),i=P("div"),l=P("h4"),s=j(r),o=F(),ve&&ve.c(),a=F(),u=P("span"),c=j(f),d=j(" device"),g=j(h),k=j(_),y=F(),T=P("p"),A=j(M),C=F(),De&&De.c(),D=F(),R=P("button"),G=j(N),B=F(),dt&&dt.c(),$=F(),q=P("div"),V=P("div"),K=P("h5"),K.textContent="Assigned devices",x=F(),ie=P("span"),ce=j(X),ae=F(),he.c(),ne=F(),Ot&&Ot.c(),oe=F(),Re=P("div"),U(qe.$$.fragment),Ce=F(),Ve&&Ve.c(),I(l,"class","svelte-1stwbl3"),I(u,"class","device-count svelte-1stwbl3"),I(i,"class","group-title svelte-1stwbl3"),I(T,"class","summary-line svelte-1stwbl3"),I(R,"type","button"),I(R,"class","link-button svelte-1stwbl3"),I(K,"class","svelte-1stwbl3"),I(ie,"class","device-count svelte-1stwbl3"),I(V,"class","assignment-heading svelte-1stwbl3"),I(q,"class","assignment-panel svelte-1stwbl3"),I(n,"class","group-summary svelte-1stwbl3"),I(Re,"class","group-actions svelte-1stwbl3"),I(e,"class","group-row svelte-1stwbl3")},m(Nt,Tt){O(Nt,e,Tt),w(e,n),w(n,i),w(i,l),w(l,s),w(i,o),ve&&ve.m(i,null),w(i,a),w(i,u),w(u,c),w(u,d),w(u,g),w(u,k),w(n,y),w(n,T),w(T,A),w(n,C),De&&De.m(n,null),w(n,D),w(n,R),w(R,G),w(n,B),dt&&dt.m(n,null),w(n,$),w(n,q),w(q,V),w(V,K),w(V,x),w(V,ie),w(ie,ce),w(q,ae),ht[ee].m(q,null),w(q,ne),Ot&&Ot.m(q,null),w(e,oe),w(e,Re),z(qe,Re,null),w(Re,Ce),Ve&&Ve.m(Re,null),Ze=!0,be||(Ae=J(R,"click",vt),be=!0)},p(Nt,Tt){t=Nt,(!Ze||Tt[0]&1)&&r!==(r=t[84].name+"")&&Y(s,r),t[84].id===Ji?ve?Tt[0]&1&&p(ve,1):(ve=Jy(t),ve.c(),p(ve,1),ve.m(i,a)):ve&&(ue(),v(ve,1,1,()=>{ve=null}),fe()),(!Ze||Tt[0]&67108865)&&f!==(f=(t[26][t[84].id]||[]).length+"")&&Y(c,f),(!Ze||Tt[0]&67108865)&&h!==(h=(t[26][t[84].id]||[]).length===1?"":"s")&&Y(g,h),(!Ze||Tt[0]&1)&&_!==(_=t[84].users.length?" · "+t[84].users.length+" proxy user"+(t[84].users.length===1?"":"s"):"")&&Y(k,_),(!Ze||Tt[0]&1)&&M!==(M=ay(t[84],t[31])+"")&&Y(A,M),lt!==(lt=me(t))&&(De&&De.d(1),De=lt&<(t),De&&(De.c(),De.m(n,D))),(!Ze||Tt[0]&16777217)&&N!==(N=t[24][t[84].id]?"Hide details":"View details")&&Y(G,N),t[24][t[84].id]?dt?(dt.p(t,Tt),Tt[0]&16777217&&p(dt,1)):(dt=Qy(t),dt.c(),p(dt,1),dt.m(n,$)):dt&&(ue(),v(dt,1,1,()=>{dt=null}),fe()),(!Ze||Tt[0]&67108865)&&X!==(X=(t[26][t[84].id]||[]).length+"")&&Y(ce,X);let Gt=ee;ee=Bt(t),ee===Gt?ht[ee].p(t,Tt):(ue(),v(ht[Gt],1,1,()=>{ht[Gt]=null}),fe(),he=ht[ee],he?he.p(t,Tt):(he=ht[ee]=ot[ee](t),he.c()),p(he,1),he.m(q,ne)),Tt[0]&1&&(re=t[84].id!==Ji&&t[33](t[84].id).length),re?Ot?(Ot.p(t,Tt),Tt[0]&1&&p(Ot,1)):(Ot=u8(t),Ot.c(),p(Ot,1),Ot.m(q,null)):Ot&&(ue(),v(Ot,1,1,()=>{Ot=null}),fe());const fn={};Tt[0]&512&&(fn.disabled=t[9]),Tt[3]&8192&&(fn.$$scope={dirty:Tt,ctx:t}),qe.$set(fn),t[84].id!==Ji?Ve?(Ve.p(t,Tt),Tt[0]&1&&p(Ve,1)):(Ve=f8(t),Ve.c(),p(Ve,1),Ve.m(Re,null)):Ve&&(ue(),v(Ve,1,1,()=>{Ve=null}),fe())},i(Nt){Ze||(p(ve),p(dt),p(he),p(Ot),p(qe.$$.fragment,Nt),p(Ve),Ze=!0)},o(Nt){v(ve),v(dt),v(he),v(Ot),v(qe.$$.fragment,Nt),v(Ve),Ze=!1},d(Nt){Nt&&E(e),ve&&ve.d(),De&&De.d(),dt&&dt.d(),ht[ee].d(),Ot&&Ot.d(),H(qe),Ve&&Ve.d(),be=!1,Ae()}}}function ype(t){let e,n,i=t[84].name+"",l,r,s,o;return s=new JO({props:{draft:t[15],categories:t[3],users:t[6],schedulePresets:t[5],timezone:t[7],saving:t[9],onSave:t[36],onCancel:t[30]}}),{c(){e=P("h4"),n=j("Edit "),l=j(i),r=F(),U(s.$$.fragment),I(e,"class","svelte-1stwbl3")},m(a,u){O(a,e,u),w(e,n),w(e,l),O(a,r,u),z(s,a,u),o=!0},p(a,u){(!o||u[0]&1)&&i!==(i=a[84].name+"")&&Y(l,i);const f={};u[0]&32768&&(f.draft=a[15]),u[0]&8&&(f.categories=a[3]),u[0]&64&&(f.users=a[6]),u[0]&32&&(f.schedulePresets=a[5]),u[0]&128&&(f.timezone=a[7]),u[0]&512&&(f.saving=a[9]),s.$set(f)},i(a){o||(p(s.$$.fragment,a),o=!0)},o(a){v(s.$$.fragment,a),o=!1},d(a){a&&(E(e),E(r)),H(s,a)}}}function Jy(t){let e,n;return e=new Rt({props:{size:"sm",type:"blue",$$slots:{default:[Tpe]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function Tpe(t){let e;return{c(){e=j("default")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function Spe(t){let e;return{c(){e=P("p"),e.textContent="No devices use this policy yet.",I(e,"class","muted svelte-1stwbl3")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function Epe(t){let e;return{c(){e=P("p"),e.textContent=`New and unassigned devices use this policy + automatically.`,I(e,"class","muted svelte-1stwbl3")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function Qy(t){let e,n,i,l,r,s,o=t[84].description&&xy(t),a=(t[84].blocked_categories.length||t[84].blocked_domains.length)&&e8(t),u=t[84].allowed_domains.length&&i8(t),f=t[84].rules.length&&r8(t),c=t[84].users.length&&o8(t);return{c(){e=P("div"),o&&o.c(),n=F(),a&&a.c(),i=F(),u&&u.c(),l=F(),f&&f.c(),r=F(),c&&c.c(),I(e,"class","policy-details svelte-1stwbl3")},m(d,h){O(d,e,h),o&&o.m(e,null),w(e,n),a&&a.m(e,null),w(e,i),u&&u.m(e,null),w(e,l),f&&f.m(e,null),w(e,r),c&&c.m(e,null),s=!0},p(d,h){d[84].description?o?o.p(d,h):(o=xy(d),o.c(),o.m(e,n)):o&&(o.d(1),o=null),d[84].blocked_categories.length||d[84].blocked_domains.length?a?(a.p(d,h),h[0]&1&&p(a,1)):(a=e8(d),a.c(),p(a,1),a.m(e,i)):a&&(ue(),v(a,1,1,()=>{a=null}),fe()),d[84].allowed_domains.length?u?(u.p(d,h),h[0]&1&&p(u,1)):(u=i8(d),u.c(),p(u,1),u.m(e,l)):u&&(ue(),v(u,1,1,()=>{u=null}),fe()),d[84].rules.length?f?f.p(d,h):(f=r8(d),f.c(),f.m(e,r)):f&&(f.d(1),f=null),d[84].users.length?c?c.p(d,h):(c=o8(d),c.c(),c.m(e,null)):c&&(c.d(1),c=null)},i(d){s||(p(a),p(u),s=!0)},o(d){v(a),v(u),s=!1},d(d){d&&E(e),o&&o.d(),a&&a.d(),u&&u.d(),f&&f.d(),c&&c.d()}}}function xy(t){let e,n=t[84].description+"",i;return{c(){e=P("p"),i=j(n),I(e,"class","svelte-1stwbl3")},m(l,r){O(l,e,r),w(e,i)},p(l,r){r[0]&1&&n!==(n=l[84].description+"")&&Y(i,n)},d(l){l&&E(e)}}}function e8(t){let e,n,i,l,r,s=it(t[84].blocked_categories),o=[];for(let d=0;dv(o[d],1,1,()=>{o[d]=null});let u=it(t[84].blocked_domains),f=[];for(let d=0;dv(f[d],1,1,()=>{f[d]=null});return{c(){e=P("div"),n=P("span"),n.textContent="Blocks",i=F();for(let d=0;dv(s[a],1,1,()=>{s[a]=null});return{c(){e=P("div"),n=P("span"),n.textContent="Always allows",i=F();for(let a=0;as[90].id;for(let s=0;so[87];for(let o=0;o{a[d]=null}),fe(),l=a[i],l?l.p(e,c):(l=a[i]=o[i](e),l.c()),p(l,1),l.m(r.parentNode,r))},i(f){s||(p(l),s=!0)},o(f){v(l),s=!1},d(f){f&&(E(n),E(r)),a[i].d(f)}}}function u8(t){let e,n,i,l,r;function s(...a){return t[52](t[84],...a)}n=new ju({props:{size:"sm",titleText:"Add devices",label:"Select devices",items:t[33](t[84].id).map(t[51]),selectedIds:t[16][t[84].id]||[]}}),n.$on("select",s);function o(){return t[53](t[84])}return l=new bt({props:{size:"small",kind:"tertiary",disabled:t[9]||!(t[16][t[84].id]||[]).length,$$slots:{default:[Npe]},$$scope:{ctx:t}}}),l.$on("click",o),{c(){e=P("div"),U(n.$$.fragment),i=F(),U(l.$$.fragment),I(e,"class","assign-row svelte-1stwbl3")},m(a,u){O(a,e,u),z(n,e,null),w(e,i),z(l,e,null),r=!0},p(a,u){t=a;const f={};u[0]&1&&(f.items=t[33](t[84].id).map(t[51])),u[0]&65537&&(f.selectedIds=t[16][t[84].id]||[]),n.$set(f);const c={};u[0]&66049&&(c.disabled=t[9]||!(t[16][t[84].id]||[]).length),u[3]&8192&&(c.$$scope={dirty:u,ctx:t}),l.$set(c)},i(a){r||(p(n.$$.fragment,a),p(l.$$.fragment,a),r=!0)},o(a){v(n.$$.fragment,a),v(l.$$.fragment,a),r=!1},d(a){a&&E(e),H(n),H(l)}}}function Npe(t){let e;return{c(){e=j("Assign selected")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function Bpe(t){let e;return{c(){e=j("Edit")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function f8(t){let e,n;function i(){return t[55](t[84])}return e=new bt({props:{size:"small",kind:"danger-ghost",disabled:t[9],$$slots:{default:[zpe]},$$scope:{ctx:t}}}),e.$on("click",i),{c(){U(e.$$.fragment)},m(l,r){z(e,l,r),n=!0},p(l,r){t=l;const s={};r[0]&512&&(s.disabled=t[9]),r[3]&8192&&(s.$$scope={dirty:r,ctx:t}),e.$set(s)},i(l){n||(p(e.$$.fragment,l),n=!0)},o(l){v(e.$$.fragment,l),n=!1},d(l){H(e,l)}}}function zpe(t){let e;return{c(){e=j("Delete")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function Hpe(t){let e,n,i,l;const r=[ype,wpe],s=[];function o(a,u){return a[14]===a[84].id?0:1}return e=o(t),n=s[e]=r[e](t),{c(){n.c(),i=je()},m(a,u){s[e].m(a,u),O(a,i,u),l=!0},p(a,u){let f=e;e=o(a),e===f?s[e].p(a,u):(ue(),v(s[f],1,1,()=>{s[f]=null}),fe(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),p(n,1),n.m(i.parentNode,i))},i(a){l||(p(n),l=!0)},o(a){v(n),l=!1},d(a){a&&E(i),s[e].d(a)}}}function c8(t,e){let n,i,l,r;return i=new ya({props:{$$slots:{default:[Hpe]},$$scope:{ctx:e}}}),{key:t,first:null,c(){n=P("div"),U(i.$$.fragment),l=F(),I(n,"class","group-slot svelte-1stwbl3"),this.first=n},m(s,o){O(s,n,o),z(i,n,null),w(n,l),r=!0},p(s,o){e=s;const a={};o[0]&84001513|o[3]&8192&&(a.$$scope={dirty:o,ctx:e}),i.$set(a)},i(s){r||(p(i.$$.fragment,s),r=!0)},o(s){v(i.$$.fragment,s),r=!1},d(s){s&&E(n),H(i)}}}function Upe(t){let e,n,i,l,r,s,o,a,u,f=[],c=new Map,d;r=new bt({props:{size:"small",disabled:t[9],$$slots:{default:[dpe]},$$scope:{ctx:t}}}),r.$on("click",t[27]);let h=t[14]==="choose"&&Wy(t),g=t[14]==="new"&&Ky(t),_=it(t[0]);const k=y=>y[84].id;for(let y=0;y<_.length;y+=1){let T=Ry(t,_,y),M=k(T);c.set(M,f[y]=c8(M,T))}return{c(){e=P("section"),n=P("div"),i=P("div"),i.innerHTML=`

        Policies

        Every device follows one policy. Unassigned devices use the + default policy.

        `,l=F(),U(r.$$.fragment),s=F(),h&&h.c(),o=F(),g&&g.c(),a=F(),u=P("div");for(let y=0;y{h=null}),fe()),y[14]==="new"?g?(g.p(y,T),T[0]&16384&&p(g,1)):(g=Ky(y),g.c(),p(g,1),g.m(e,a)):g&&(ue(),v(g,1,1,()=>{g=null}),fe()),T[0]&1694614249|T[1]&191&&(_=it(y[0]),ue(),f=Pn(f,T,k,1,y,_,c,u,Fn,c8,null,Ry),fe())},i(y){if(!d){p(r.$$.fragment,y),p(h),p(g);for(let T=0;T<_.length;T+=1)p(f[T]);d=!0}},o(y){v(r.$$.fragment,y),v(h),v(g);for(let T=0;Tu[81].id;for(let u=0;uAt(n,"selected",y));function M(B){t[57](B)}let A={size:"sm",labelText:"Domain or URL",placeholder:"youtube.com/shorts/abc"};t[19]!==void 0&&(A.value=t[19]),r=new ei({props:A}),xe.push(()=>At(r,"value",M)),r.$on("keydown",t[58]);function C(B){t[59](B)}let D={size:"sm",labelText:"Path",$$slots:{default:[Gpe]},$$scope:{ctx:t}};t[20]!==void 0&&(D.selected=t[20]),a=new Wr({props:D}),xe.push(()=>At(a,"selected",C)),c=new bt({props:{size:"small",disabled:t[21]||!t[19].trim(),$$slots:{default:[Vpe]},$$scope:{ctx:t}}}),c.$on("click",t[43]);let R=t[21]&&h8(),N=t[23]&&m8(t),G=t[22]&&g8(t);return{c(){e=P("div"),U(n.$$.fragment),l=F(),U(r.$$.fragment),o=F(),U(a.$$.fragment),f=F(),U(c.$$.fragment),d=F(),R&&R.c(),h=F(),N&&N.c(),g=F(),G&&G.c(),_=je(),I(e,"class","test-row svelte-1stwbl3")},m(B,$){O(B,e,$),z(n,e,null),w(e,l),z(r,e,null),w(e,o),z(a,e,null),w(e,f),z(c,e,null),O(B,d,$),R&&R.m(B,$),O(B,h,$),N&&N.m(B,$),O(B,g,$),G&&G.m(B,$),O(B,_,$),k=!0},p(B,$){const q={};$[0]&33554432|$[3]&8192&&(q.$$scope={dirty:$,ctx:B}),!i&&$[0]&262144&&(i=!0,q.selected=B[18],Ct(()=>i=!1)),n.$set(q);const V={};!s&&$[0]&524288&&(s=!0,V.value=B[19],Ct(()=>s=!1)),r.$set(V);const K={};$[3]&8192&&(K.$$scope={dirty:$,ctx:B}),!u&&$[0]&1048576&&(u=!0,K.selected=B[20],Ct(()=>u=!1)),a.$set(K);const x={};$[0]&2621440&&(x.disabled=B[21]||!B[19].trim()),$[3]&8192&&(x.$$scope={dirty:$,ctx:B}),c.$set(x),B[21]?R?$[0]&2097152&&p(R,1):(R=h8(),R.c(),p(R,1),R.m(h.parentNode,h)):R&&(ue(),v(R,1,1,()=>{R=null}),fe()),B[23]?N?N.p(B,$):(N=m8(B),N.c(),N.m(g.parentNode,g)):N&&(N.d(1),N=null),B[22]?G?(G.p(B,$),$[0]&4194304&&p(G,1)):(G=g8(B),G.c(),p(G,1),G.m(_.parentNode,_)):G&&(ue(),v(G,1,1,()=>{G=null}),fe())},i(B){k||(p(n.$$.fragment,B),p(r.$$.fragment,B),p(a.$$.fragment,B),p(c.$$.fragment,B),p(R),p(G),k=!0)},o(B){v(n.$$.fragment,B),v(r.$$.fragment,B),v(a.$$.fragment,B),v(c.$$.fragment,B),v(R),v(G),k=!1},d(B){B&&(E(e),E(d),E(h),E(g),E(_)),H(n),H(r),H(a),H(c),R&&R.d(B),N&&N.d(B),G&&G.d(B)}}}function $pe(t){let e,n,i,l,r,s,o;return s=new ya({props:{$$slots:{default:[jpe]},$$scope:{ctx:t}}}),{c(){e=P("section"),n=P("h3"),n.textContent="Test a site",i=F(),l=P("p"),l.textContent=`Check whether a site is blocked for a device right now and which + setting decides it. Nothing is changed.`,r=F(),U(s.$$.fragment),I(n,"id","test-heading"),I(n,"class","svelte-1stwbl3"),I(l,"class","section-intro svelte-1stwbl3"),I(e,"class","section tab-section svelte-1stwbl3"),I(e,"aria-labelledby","test-heading")},m(a,u){O(a,e,u),w(e,n),w(e,i),w(e,l),w(e,r),z(s,e,null),o=!0},p(a,u){const f={};u[0]&50069504|u[3]&8192&&(f.$$scope={dirty:u,ctx:a}),s.$set(f)},i(a){o||(p(s.$$.fragment,a),o=!0)},o(a){v(s.$$.fragment,a),o=!1},d(a){a&&E(e),H(s)}}}function qpe(t){let e;return{c(){e=j("Save categories")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function Ype(t){let e,n;return e=new v_({props:{categories:t[3],selection:t[4],disabled:t[10]}}),e.$on("change",t[60]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&8&&(r.categories=i[3]),l[0]&16&&(r.selection=i[4]),l[0]&1024&&(r.disabled=i[10]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function Zpe(t){let e,n,i,l,r,s,o,a;return r=new bt({props:{size:"small",disabled:t[10],$$slots:{default:[qpe]},$$scope:{ctx:t}}}),r.$on("click",t[37]),o=new ya({props:{$$slots:{default:[Ype]},$$scope:{ctx:t}}}),{c(){e=P("section"),n=P("div"),i=P("div"),i.innerHTML=`

        Gateway defaults

        These categories are blocked for every device on every policy. A + policy's always-allowed domains can still exempt a site.

        `,l=F(),U(r.$$.fragment),s=F(),U(o.$$.fragment),I(n,"class","section-heading svelte-1stwbl3"),I(e,"class","section tab-section svelte-1stwbl3"),I(e,"aria-labelledby","defaults-heading")},m(u,f){O(u,e,f),w(e,n),w(n,i),w(n,l),z(r,n,null),w(e,s),z(o,e,null),a=!0},p(u,f){const c={};f[0]&1024&&(c.disabled=u[10]),f[3]&8192&&(c.$$scope={dirty:f,ctx:u}),r.$set(c);const d={};f[0]&1048|f[3]&8192&&(d.$$scope={dirty:f,ctx:u}),o.$set(d)},i(u){a||(p(r.$$.fragment,u),p(o.$$.fragment,u),a=!0)},o(u){v(r.$$.fragment,u),v(o.$$.fragment,u),a=!1},d(u){u&&E(e),H(r),H(o)}}}function Xpe(t){let e,n,i,l,r,s;return e=new Yl({props:{$$slots:{default:[Upe]},$$scope:{ctx:t}}}),i=new Yl({props:{$$slots:{default:[$pe]},$$scope:{ctx:t}}}),r=new Yl({props:{$$slots:{default:[Zpe]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment),l=F(),U(r.$$.fragment)},m(o,a){z(e,o,a),O(o,n,a),z(i,o,a),O(o,l,a),z(r,o,a),s=!0},p(o,a){const u={};a[0]&84001519|a[3]&8192&&(u.$$scope={dirty:a,ctx:o}),e.$set(u);const f={};a[0]&50069504|a[3]&8192&&(f.$$scope={dirty:a,ctx:o}),i.$set(f);const c={};a[0]&1048|a[3]&8192&&(c.$$scope={dirty:a,ctx:o}),r.$set(c)},i(o){s||(p(e.$$.fragment,o),p(i.$$.fragment,o),p(r.$$.fragment,o),s=!0)},o(o){v(e.$$.fragment,o),v(i.$$.fragment,o),v(r.$$.fragment,o),s=!1},d(o){o&&(E(n),E(l)),H(e,o),H(i,o),H(r,o)}}}function Kpe(t){var o;let e,n,i,l=((o=t[17])==null?void 0:o.name)+"",r,s;return{c(){e=P("p"),n=j("Delete "),i=P("strong"),r=j(l),s=j(`? Devices assigned to it will + move to the default policy.`),I(e,"class","svelte-1stwbl3")},m(a,u){O(a,e,u),w(e,n),w(e,i),w(i,r),w(e,s)},p(a,u){var f;u[0]&131072&&l!==(l=((f=a[17])==null?void 0:f.name)+"")&&Y(r,l)},d(a){a&&E(e)}}}function Jpe(t){let e,n,i,l,r,s;return e=new Od({props:{title:"Delete policy?",label:"This action cannot be undone"}}),i=new Md({props:{$$slots:{default:[Kpe]},$$scope:{ctx:t}}}),r=new Cd({props:{danger:!0,primaryButtonText:t[9]?"Deleting...":"Delete policy",primaryButtonDisabled:t[9],secondaryButtonText:"Cancel"}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment),l=F(),U(r.$$.fragment)},m(o,a){z(e,o,a),O(o,n,a),z(i,o,a),O(o,l,a),z(r,o,a),s=!0},p(o,a){const u={};a[0]&131072|a[3]&8192&&(u.$$scope={dirty:a,ctx:o}),i.$set(u);const f={};a[0]&512&&(f.primaryButtonText=o[9]?"Deleting...":"Delete policy"),a[0]&512&&(f.primaryButtonDisabled=o[9]),r.$set(f)},i(o){s||(p(e.$$.fragment,o),p(i.$$.fragment,o),p(r.$$.fragment,o),s=!0)},o(o){v(e.$$.fragment,o),v(i.$$.fragment,o),v(r.$$.fragment,o),s=!1},d(o){o&&(E(n),E(l)),H(e,o),H(i,o),H(r,o)}}}function Qpe(t){let e,n,i,l,r,s,o,a=t[11]&&Gy(t),u=t[12]&&Vy(t);const f=[fpe,upe],c=[];function d(h,g){return h[8]?0:1}return i=d(t),l=c[i]=f[i](t),s=new Ed({props:{open:!!t[17],danger:!0,size:"sm",preventCloseOnClickOutside:!0,$$slots:{default:[Jpe]},$$scope:{ctx:t}}}),s.$on("close",t[39]),s.$on("submit",t[40]),{c(){a&&a.c(),e=F(),u&&u.c(),n=F(),l.c(),r=F(),U(s.$$.fragment)},m(h,g){a&&a.m(h,g),O(h,e,g),u&&u.m(h,g),O(h,n,g),c[i].m(h,g),O(h,r,g),z(s,h,g),o=!0},p(h,g){h[11]?a?(a.p(h,g),g[0]&2048&&p(a,1)):(a=Gy(h),a.c(),p(a,1),a.m(e.parentNode,e)):a&&(ue(),v(a,1,1,()=>{a=null}),fe()),h[12]?u?(u.p(h,g),g[0]&4096&&p(u,1)):(u=Vy(h),u.c(),p(u,1),u.m(n.parentNode,n)):u&&(ue(),v(u,1,1,()=>{u=null}),fe());let _=i;i=d(h),i===_?c[i].p(h,g):(ue(),v(c[_],1,1,()=>{c[_]=null}),fe(),l=c[i],l?l.p(h,g):(l=c[i]=f[i](h),l.c()),p(l,1),l.m(r.parentNode,r));const k={};g[0]&131072&&(k.open=!!h[17]),g[0]&131584|g[3]&8192&&(k.$$scope={dirty:g,ctx:h}),s.$set(k)},i(h){o||(p(a),p(u),p(l),p(s.$$.fragment,h),o=!0)},o(h){v(a),v(u),v(l),v(s.$$.fragment,h),o=!1},d(h){h&&(E(e),E(n),E(r)),a&&a.d(h),u&&u.d(h),c[i].d(h),H(s,h)}}}function xpe(){return localStorage.getItem("jwt")||""}function xs(t=!1){const e={Authorization:"Bearer "+xpe()};return t&&(e["Content-Type"]="application/json"),e}async function eo(t){const e=await t.text();try{const n=JSON.parse(e);if(n&&n.error)return n.error}catch{}return e||"Request failed ("+t.status+")"}async function Pr(t){const e=await fetch(t,{headers:xs()});if(!e.ok)throw new Error(await eo(e));return e.json()}function Ko(t){const e=t.display_name||(t.hostnames||[])[0]||t.ipv4||t.id;return t.ipv4&&e!==t.ipv4?e+" ("+t.ipv4+")":e}function Td(t){const e=t.active;return e.action==="block"||e.url_blocked?{text:"Blocked",type:"red"}:e.action==="allow"?{text:"Allowed by policy",type:"green"}:{text:"Not blocked by policy",type:"gray"}}function ebe(t,e,n){let i,l;const r=Un()+"/api/policy/templates",s=Un()+"/api/policy/groups",o=Un()+"/api/policy/categories",a=Un()+"/api/policy/assignments",u=Un()+"/api/policy/preview",f=Un()+"/api/devices",c=Un()+"/api/policy/schedule-presets",d=Un()+"/api/users",h=Un()+"/api/settings/timezone";let g=[],_=[],k=[],y=[],T=[],M=[],A=[],C=[],D=[],R="UTC",N=!0,G=!1,B=!1,$="",q="",V=0,K="",x=fc(),ie={},X=null,ce="",ae="",ee="dns",he=!1,ne=null,re="";async function oe(){try{n(5,C=(await Pr(c)).presets||[])}catch{n(5,C=[])}try{n(6,D=((await Pr(d)).users||[]).map(Xe=>Xe.username).filter(Boolean))}catch{n(6,D=[])}try{const Xe=await Pr(h);Xe.Value&&n(7,R=Xe.Value)}catch{}}async function Re(){n(8,N=!0),n(11,$="");try{const[Xe,wt,Mt,Zn,Bn]=await Promise.all([Pr(r),Pr(s),Pr(o),Pr(a),Pr(f),oe()]);n(1,g=Xe.templates||[]),n(2,_=Xe.shared_limitations||[]),n(0,k=(wt.groups||[]).map(fu)),n(3,y=Mt.categories||[]),n(44,T=Zn.assignments||[]),n(45,M=Bn.devices||[]),n(4,A=y.filter(wn=>wn.enabled).map(wn=>wn.id))}catch(Xe){n(11,$=Xe.message)}finally{n(8,N=!1)}}async function qe(){n(44,T=(await Pr(a)).assignments||[])}function Ce(){n(14,K="choose"),n(15,x=fc())}function Ze(){n(14,K="new"),n(15,x=fc())}function be(Xe){n(14,K=Xe.id),n(15,x=fu(Xe))}function Ae(){n(14,K=""),n(15,x=fc())}function ve(Xe){const wt=y.find(Mt=>Mt.id===Xe);return wt?wt.name:Xe}function me(Xe,wt){var Bn;const Mt={[Ji]:[]},Zn=new Set;for(const wn of Xe)(Mt[Bn=wn.group_id]||(Mt[Bn]=[])).push(wn.device_id),Zn.add(wn.device_id);for(const wn of wt)Zn.has(wn.id)||Mt[Ji].push(wn.id);return Mt}function lt(Xe){const wt=M.find(Mt=>Mt.id===Xe);return wt?Ko(wt):Xe}function De(Xe){const wt=new Set(i[Xe]||[]);return l.filter(Mt=>!wt.has(Mt.id))}async function vt(Xe,wt){const Mt=await fetch(f+"/"+Xe+"/assignment",{method:"PUT",headers:xs(!0),body:JSON.stringify({group_id:wt===Ji?"":wt})});if(!Mt.ok)throw new Error(await eo(Mt))}async function dt(Xe,wt){if(Xe){n(9,G=!0),n(11,$=""),n(12,q="");try{await vt(Xe,wt),await qe(),n(12,q=lt(Xe)+" now uses "+ht(wt)+".")}catch(Mt){n(11,$=Mt.message)}finally{n(9,G=!1)}}}async function ot(Xe){const wt=ie[Xe]||[];if(wt.length){n(9,G=!0),n(11,$=""),n(12,q="");try{for(const Mt of wt)await vt(Mt,Xe);await qe(),n(16,ie[Xe]=[],ie),n(16,ie={...ie}),n(12,q=wt.length+" device"+(wt.length===1?"":"s")+" now use "+ht(Xe)+".")}catch(Mt){n(11,$=Mt.message)}finally{n(9,G=!1)}}}function ht(Xe){var wt;return((wt=k.find(Mt=>Mt.id===Xe))==null?void 0:wt.name)||Xe}async function Bt(){if(!x.name.trim()){n(11,$="A policy needs a name.");return}n(9,G=!0),n(11,$=""),n(12,q="");try{const Xe=K==="new",wt=Xe?s:s+"/"+K,Mt=await fetch(wt,{method:Xe?"POST":"PUT",headers:xs(!0),body:JSON.stringify(E0e(x))});if(!Mt.ok)throw new Error(await eo(Mt));const Zn=fu((await Mt.json()).group);Xe?n(0,k=[...k,Zn]):n(0,k=k.map(Bn=>Bn.id===Zn.id?Zn:Bn)),n(12,q="Policy saved. It applies to new DNS lookups within a minute."),Ae()}catch(Xe){n(11,$=Xe.message)}finally{n(9,G=!1)}}async function Ot(){n(10,B=!0),n(11,$=""),n(12,q="");try{const Xe=await fetch(o,{method:"PUT",headers:xs(!0),body:JSON.stringify({categories:A})});if(!Xe.ok)throw new Error(await eo(Xe));const wt=await Xe.json();n(3,y=wt.categories||[]),n(4,A=y.filter(Mt=>Mt.enabled).map(Mt=>Mt.id)),n(12,q=wt.refresh_scheduled?"Categories saved. The gateway is downloading the feeds now, so refresh in a moment to see the new counts.":"Categories saved. A download was already running, so the counts update when it finishes.")}catch(Xe){n(11,$=Xe.message)}finally{n(10,B=!1)}}function Zt(Xe){n(17,X=Xe)}function Ve(){G||n(17,X=null)}async function Nt(){if(!X)return;const Xe=X;n(9,G=!0),n(11,$="");try{const wt=await fetch(s+"/"+Xe.id,{method:"DELETE",headers:xs()});if(!wt.ok)throw new Error(await eo(wt));n(0,k=k.filter(Mt=>Mt.id!==Xe.id)),n(17,X=null),await qe(),n(12,q="Policy deleted; its devices now use the default policy.")}catch(wt){n(11,$=wt.message)}finally{n(9,G=!1)}}async function Tt(Xe){n(9,G=!0),n(11,$=""),n(12,q="");try{const wt=await fetch(r+"/"+Xe.id+"/apply",{method:"POST",headers:xs()});if(!wt.ok)throw new Error(await eo(wt));const Mt=await wt.json();n(0,k=[...k,fu(Mt.group)]),n(14,K=Mt.group.id),n(15,x=fu(Mt.group)),n(12,q=Xe.name+" was added. Review it, then save any changes.")}catch(wt){n(11,$=wt.message)}finally{n(9,G=!1)}}function Gt(Xe){return k.some(wt=>wt.id===Xe.group_id)}async function fn(){const Xe=ae.trim();if(!Xe)return;n(21,he=!0),n(23,re=""),n(22,ne=null);const wt=M.find(wn=>wn.id===ce),Mt=Xe.includes("/"),Zn=Mt&&!Xe.includes("://")?"https://"+Xe:Xe,Bn={client_ip:(wt==null?void 0:wt.ipv4)||"",protocol:ee};Mt?Bn.url=Zn:Bn.domain=Xe;try{const wn=await fetch(u,{method:"POST",headers:xs(!0),body:JSON.stringify(Bn)});if(!wn.ok)throw new Error(await eo(wn));n(22,ne=await wn.json())}catch(wn){n(23,re=wn.message)}finally{n(21,he=!1)}}let an={};sn(Re);const Qt=()=>n(11,$=""),Ne=()=>n(12,q=""),pe=Xe=>Tt(Xe),et=Xe=>n(24,an[Xe.id]=!an[Xe.id],an),gt=Xe=>dt(Xe,Ji),Kt=Xe=>({id:Xe.id,text:Ko(Xe)}),ze=(Xe,wt)=>{n(16,ie[Xe.id]=wt.detail.selectedIds.map(String),ie),n(16,ie={...ie})},kt=Xe=>ot(Xe.id),Pt=Xe=>be(Xe),cn=Xe=>Zt(Xe);function qn(Xe){ce=Xe,n(18,ce)}function nl(Xe){ae=Xe,n(19,ae)}const Bl=Xe=>Xe.key==="Enter"&&fn();function Be(Xe){ee=Xe,n(20,ee)}const Et=Xe=>n(4,A=Xe.detail);function kn(Xe){V=Xe,n(13,V)}return t.$$.update=()=>{t.$$.dirty[1]&24576&&n(26,i=me(T,M)),t.$$.dirty[1]&16384&&n(25,l=[...M].sort((Xe,wt)=>Ko(Xe).localeCompare(Ko(wt)))),t.$$.dirty[0]&1&&k.filter(Xe=>Xe.id!==Ji).length},[k,g,_,y,A,C,D,R,N,G,B,$,q,V,K,x,ie,X,ce,ae,ee,he,ne,re,an,l,i,Ce,Ze,be,Ae,ve,lt,De,dt,ot,Bt,Ot,Zt,Ve,Nt,Tt,Gt,fn,T,M,Qt,Ne,pe,et,gt,Kt,ze,kt,Pt,cn,qn,nl,Bl,Be,Et,kn]}class tbe extends Oe{constructor(e){super(),Ee(this,e,ebe,Qpe,Se,{},null,[-1,-1,-1,-1])}}function nbe(t){let e,n;return e=new tbe({}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function ibe(t){let e;return{c(){e=j("Dashboard")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function lbe(t){let e;return{c(){e=j("Policies")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function rbe(t){let e,n,i,l;return e=new xn({props:{href:"/",$$slots:{default:[ibe]},$$scope:{ctx:t}}}),i=new xn({props:{$$slots:{default:[lbe]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s&1&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s&1&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function sbe(t){let e,n;return e=new mr({props:{noTrailingSlash:!0,$$slots:{default:[rbe]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&1&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function obe(t){let e,n;return e=new Nl({props:{title:"Policies",description:"Choose protection for each device, test a decision, or adjust the gateway-wide baseline.",$$slots:{breadcrumb:[sbe],default:[nbe]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,[l]){const r={};l&1&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}class abe extends Oe{constructor(e){super(),Ee(this,e,null,obe,Se,{})}}const{Boolean:vo}=Sd;function w8(t,e,n){const i=t.slice();return i[63]=e[n],i}function y8(t,e,n){const i=t.slice();return i[66]=e[n],i}function T8(t,e,n){const i=t.slice();return i[69]=e[n],i}function S8(t,e,n){const i=t.slice();return i[72]=e[n],i}function E8(t,e,n){const i=t.slice();return i[75]=e[n],i}function O8(t,e,n){const i=t.slice();return i[75]=e[n],i}function M8(t,e,n){const i=t.slice();return i[80]=e[n],i}function C8(t,e,n){const i=t.slice();return i[80]=e[n],i}function A8(t,e,n){const i=t.slice();return i[80]=e[n],i}function L8(t,e,n){const i=t.slice();return i[66]=e[n],i}function D8(t,e,n){const i=t.slice();return i[89]=e[n],i}function I8(t,e,n){const i=t.slice();return i[92]=e[n],i}function R8(t){let e,n;return e=new nn({props:{kind:"error",title:"Unable to save device labels",subtitle:t[6]}}),e.$on("close",t[40]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&64&&(r.subtitle=i[6]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function ube(t){let e,n,i,l,r,s,o,a;return e=new ql({props:{label:"Overview"}}),i=new ql({props:{label:"Policy"}}),r=new ql({props:{label:"Connections"}}),o=new ql({props:{label:"Identity & activity"}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment),l=F(),U(r.$$.fragment),s=F(),U(o.$$.fragment)},m(u,f){z(e,u,f),O(u,n,f),z(i,u,f),O(u,l,f),z(r,u,f),O(u,s,f),z(o,u,f),a=!0},p:_e,i(u){a||(p(e.$$.fragment,u),p(i.$$.fragment,u),p(r.$$.fragment,u),p(o.$$.fragment,u),a=!0)},o(u){v(e.$$.fragment,u),v(i.$$.fragment,u),v(r.$$.fragment,u),v(o.$$.fragment,u),a=!1},d(u){u&&(E(n),E(l),E(s)),H(e,u),H(i,u),H(r,u),H(o,u)}}}function fbe(t){var i;let e=(i=t[0])!=null&&i.online?"Online":"Offline",n;return{c(){n=j(e)},m(l,r){O(l,n,r)},p(l,r){var s;r[0]&1&&e!==(e=(s=l[0])!=null&&s.online?"Online":"Offline")&&Y(n,e)},d(l){l&&E(n)}}}function cbe(t){let e,n,i,l,r,s,o,a,u,f;function c(y){t[41](y)}let d={labelText:"Display name",placeholder:"e.g., Vivienne's iPad"};t[2]!==void 0&&(d.value=t[2]),n=new ei({props:d}),xe.push(()=>At(n,"value",c));function h(y){t[42](y)}let g={labelText:"Owner",helperText:"Descriptive label only — it does not change filtering.",placeholder:"e.g., Vivienne, Dad"};t[3]!==void 0&&(g.value=t[3]),r=new ei({props:g}),xe.push(()=>At(r,"value",h));function _(y){t[43](y)}let k={labelText:"Category",helperText:"Descriptive label only — it does not change filtering.",placeholder:"e.g., kids, adults, iot"};return t[4]!==void 0&&(k.value=t[4]),a=new ei({props:k}),xe.push(()=>At(a,"value",_)),{c(){e=P("div"),U(n.$$.fragment),l=F(),U(r.$$.fragment),o=F(),U(a.$$.fragment),I(e,"class","field-grid svelte-cnehxk")},m(y,T){O(y,e,T),z(n,e,null),w(e,l),z(r,e,null),w(e,o),z(a,e,null),f=!0},p(y,T){const M={};!i&&T[0]&4&&(i=!0,M.value=y[2],Ct(()=>i=!1)),n.$set(M);const A={};!s&&T[0]&8&&(s=!0,A.value=y[3],Ct(()=>s=!1)),r.$set(A);const C={};!u&&T[0]&16&&(u=!0,C.value=y[4],Ct(()=>u=!1)),a.$set(C)},i(y){f||(p(n.$$.fragment,y),p(r.$$.fragment,y),p(a.$$.fragment,y),f=!0)},o(y){v(n.$$.fragment,y),v(r.$$.fragment,y),v(a.$$.fragment,y),f=!1},d(y){y&&E(e),H(n),H(r),H(a)}}}function dbe(t){let e;return{c(){e=j("Discovery")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function hbe(t){let e;return{c(){e=j("Observed value")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function mbe(t){let e,n,i,l;return e=new qt({props:{head:!0,$$slots:{default:[dbe]},$$scope:{ctx:t}}}),i=new qt({props:{head:!0,$$slots:{default:[hbe]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s[3]&4&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[3]&4&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function gbe(t){let e,n;return e=new si({props:{head:!0,$$slots:{default:[mbe]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[3]&4&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function _be(t){let e;return{c(){e=j("Primary source")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function pbe(t){var i;let e=(((i=t[0])==null?void 0:i.source)||"Unknown")+"",n;return{c(){n=j(e)},m(l,r){O(l,n,r)},p(l,r){var s;r[0]&1&&e!==(e=(((s=l[0])==null?void 0:s.source)||"Unknown")+"")&&Y(n,e)},d(l){l&&E(n)}}}function bbe(t){let e,n;return e=new Rt({props:{size:"sm",type:"outline",$$slots:{default:[pbe]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&1|l[3]&4&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function vbe(t){let e,n,i,l;return e=new qt({props:{$$slots:{default:[_be]},$$scope:{ctx:t}}}),i=new qt({props:{$$slots:{default:[bbe]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s[3]&4&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&1|s[3]&4&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function kbe(t){let e;return{c(){e=j("First seen")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function wbe(t){var i;let e=Cs((i=t[0])==null?void 0:i.first_seen)+"",n;return{c(){n=j(e)},m(l,r){O(l,n,r)},p(l,r){var s;r[0]&1&&e!==(e=Cs((s=l[0])==null?void 0:s.first_seen)+"")&&Y(n,e)},d(l){l&&E(n)}}}function ybe(t){let e,n,i,l;return e=new qt({props:{$$slots:{default:[kbe]},$$scope:{ctx:t}}}),i=new qt({props:{$$slots:{default:[wbe]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s[3]&4&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&1|s[3]&4&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function Tbe(t){let e;return{c(){e=j("Last seen")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function Sbe(t){var i;let e=Cs((i=t[0])==null?void 0:i.last_seen)+"",n;return{c(){n=j(e)},m(l,r){O(l,n,r)},p(l,r){var s;r[0]&1&&e!==(e=Cs((s=l[0])==null?void 0:s.last_seen)+"")&&Y(n,e)},d(l){l&&E(n)}}}function Ebe(t){let e,n,i,l;return e=new qt({props:{$$slots:{default:[Tbe]},$$scope:{ctx:t}}}),i=new qt({props:{$$slots:{default:[Sbe]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s[3]&4&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&1|s[3]&4&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function Obe(t){let e,n,i,l,r,s;return e=new si({props:{$$slots:{default:[vbe]},$$scope:{ctx:t}}}),i=new si({props:{$$slots:{default:[ybe]},$$scope:{ctx:t}}}),r=new si({props:{$$slots:{default:[Ebe]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment),l=F(),U(r.$$.fragment)},m(o,a){z(e,o,a),O(o,n,a),z(i,o,a),O(o,l,a),z(r,o,a),s=!0},p(o,a){const u={};a[0]&1|a[3]&4&&(u.$$scope={dirty:a,ctx:o}),e.$set(u);const f={};a[0]&1|a[3]&4&&(f.$$scope={dirty:a,ctx:o}),i.$set(f);const c={};a[0]&1|a[3]&4&&(c.$$scope={dirty:a,ctx:o}),r.$set(c)},i(o){s||(p(e.$$.fragment,o),p(i.$$.fragment,o),p(r.$$.fragment,o),s=!0)},o(o){v(e.$$.fragment,o),v(i.$$.fragment,o),v(r.$$.fragment,o),s=!1},d(o){o&&(E(n),E(l)),H(e,o),H(i,o),H(r,o)}}}function Mbe(t){let e,n,i,l;return e=new i5({props:{$$slots:{default:[gbe]},$$scope:{ctx:t}}}),i=new qu({props:{$$slots:{default:[Obe]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s[3]&4&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&1|s[3]&4&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function Cbe(t){var h;let e,n,i,l,r,s,o,a,u,f,c,d;return r=new Rt({props:{size:"sm",type:(h=t[0])!=null&&h.online?"green":"warm-gray",$$slots:{default:[fbe]},$$scope:{ctx:t}}}),u=new dc({props:{legendText:"Naming and metadata",$$slots:{default:[cbe]},$$scope:{ctx:t}}}),c=new $u({props:{condensed:!0,flush:!0,$$slots:{default:[Mbe]},$$scope:{ctx:t}}}),{c(){e=P("section"),n=P("div"),i=P("h3"),i.textContent="Overview",l=F(),U(r.$$.fragment),s=F(),o=P("p"),o.textContent=`Add labels that make this device easier to recognize. These fields + are descriptive and do not select protection.`,a=F(),U(u.$$.fragment),f=F(),U(c.$$.fragment),I(i,"id","device-overview-title"),I(i,"class","svelte-cnehxk"),I(n,"class","section-heading svelte-cnehxk"),I(o,"class","section-note svelte-cnehxk"),I(e,"class","tab-section svelte-cnehxk"),I(e,"aria-labelledby","device-overview-title")},m(g,_){O(g,e,_),w(e,n),w(n,i),w(n,l),z(r,n,null),w(e,s),w(e,o),w(e,a),z(u,e,null),w(e,f),z(c,e,null),d=!0},p(g,_){var M;const k={};_[0]&1&&(k.type=(M=g[0])!=null&&M.online?"green":"warm-gray"),_[0]&1|_[3]&4&&(k.$$scope={dirty:_,ctx:g}),r.$set(k);const y={};_[0]&28|_[3]&4&&(y.$$scope={dirty:_,ctx:g}),u.$set(y);const T={};_[0]&1|_[3]&4&&(T.$$scope={dirty:_,ctx:g}),c.$set(T)},i(g){d||(p(r.$$.fragment,g),p(u.$$.fragment,g),p(c.$$.fragment,g),d=!0)},o(g){v(r.$$.fragment,g),v(u.$$.fragment,g),v(c.$$.fragment,g),d=!1},d(g){g&&E(e),H(r),H(u),H(c)}}}function P8(t){let e,n;return e=new nn({props:{kind:"error",lowContrast:!0,hideCloseButton:!0,title:"Unable to save policy",subtitle:t[14]}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&16384&&(r.subtitle=i[14]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function N8(t){let e,n;return e=new nn({props:{kind:"success",lowContrast:!0,hideCloseButton:!0,title:"Policy saved",subtitle:"The selected policy now applies to this device identity."}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function B8(t,e){let n,i,l;return i=new Rn({props:{value:e[92].id,text:e[92].name||e[92].id}}),{key:t,first:null,c(){n=je(),U(i.$$.fragment),this.first=n},m(r,s){O(r,n,s),z(i,r,s),l=!0},p(r,s){e=r;const o={};s[0]&2048&&(o.value=e[92].id),s[0]&2048&&(o.text=e[92].name||e[92].id),i.$set(o)},i(r){l||(p(i.$$.fragment,r),l=!0)},o(r){v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(i,r)}}}function Abe(t){let e,n,i=[],l=new Map,r,s;e=new Rn({props:{value:"",text:"Default policy"}});let o=it(t[11].filter(kT));const a=u=>u[92].id;for(let u=0;uAt(f,"selected",D)),h=new bt({props:{kind:"primary",size:"field",disabled:t[13],$$slots:{default:[Lbe]},$$scope:{ctx:t}}}),h.$on("click",t[35]);const N=[Rbe,Ibe,Dbe],G=[];function B($,q){return $[9]&&!$[8]?0:$[10]&&!$[8]?1:$[8]?2:-1}return~(y=B(t))&&(T=G[y]=N[y](t)),{c(){e=P("section"),n=P("h3"),n.textContent="Policy",i=F(),l=P("p"),l.textContent=`A device without a policy of its own uses the default policy. + Owner and category are metadata and never change filtering.`,r=F(),A&&A.c(),s=F(),C&&C.c(),o=F(),a=P("div"),u=P("div"),U(f.$$.fragment),d=F(),U(h.$$.fragment),g=F(),_=P("h4"),_.textContent="Effective protection",k=F(),T&&T.c(),I(n,"id","device-policy-title"),I(n,"class","svelte-cnehxk"),I(l,"class","section-note svelte-cnehxk"),I(u,"class","action-field svelte-cnehxk"),I(a,"class","action-row svelte-cnehxk"),I(_,"class","svelte-cnehxk"),I(e,"class","tab-section svelte-cnehxk"),I(e,"aria-labelledby","device-policy-title")},m($,q){O($,e,q),w(e,n),w(e,i),w(e,l),w(e,r),A&&A.m(e,null),w(e,s),C&&C.m(e,null),w(e,o),w(e,a),w(a,u),z(f,u,null),w(a,d),z(h,a,null),w(e,g),w(e,_),w(e,k),~y&&G[y].m(e,null),M=!0},p($,q){$[14]?A?(A.p($,q),q[0]&16384&&p(A,1)):(A=P8($),A.c(),p(A,1),A.m(e,s)):A&&(ue(),v(A,1,1,()=>{A=null}),fe()),$[15]?C?q[0]&32768&&p(C,1):(C=N8(),C.c(),p(C,1),C.m(e,o)):C&&(ue(),v(C,1,1,()=>{C=null}),fe());const V={};q[0]&8192&&(V.disabled=$[13]),q[0]&2048|q[3]&4&&(V.$$scope={dirty:q,ctx:$}),!c&&q[0]&4096&&(c=!0,V.selected=$[12],Ct(()=>c=!1)),f.$set(V);const K={};q[0]&8192&&(K.disabled=$[13]),q[0]&8192|q[3]&4&&(K.$$scope={dirty:q,ctx:$}),h.$set(K);let x=y;y=B($),y===x?~y&&G[y].p($,q):(T&&(ue(),v(G[x],1,1,()=>{G[x]=null}),fe()),~y?(T=G[y],T?T.p($,q):(T=G[y]=N[y]($),T.c()),p(T,1),T.m(e,null)):T=null)},i($){M||(p(A),p(C),p(f.$$.fragment,$),p(h.$$.fragment,$),p(T),M=!0)},o($){v(A),v(C),v(f.$$.fragment,$),v(h.$$.fragment,$),v(T),M=!1},d($){$&&E(e),A&&A.d(),C&&C.d(),H(f),H(h),~y&&G[y].d()}}}function F8(t){let e,n;return e=new nn({props:{kind:"error",lowContrast:!0,hideCloseButton:!0,title:"Tailscale action failed",subtitle:t[23]}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&8388608&&(r.subtitle=i[23]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function G8(t){let e,n;return e=new nn({props:{kind:"success",lowContrast:!0,hideCloseButton:!0,title:"Tailscale links updated",subtitle:t[24]}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&16777216&&(r.subtitle=i[24]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function Bbe(t){var _;let e,n,i,l,r,s,o,a,u,f=t[16]&&V8(t);const c=[Ube,Hbe],d=[];function h(k,y){return k[17].length?0:1}l=h(t),r=d[l]=c[l](t);let g=((_=t[16])==null?void 0:_.state)==="connected"&&Y8(t);return a=new bt({props:{kind:"tertiary",size:"small",disabled:t[22]||t[20],$$slots:{default:[Zbe]},$$scope:{ctx:t}}}),a.$on("click",t[30]),{c(){f&&f.c(),e=F(),n=P("h4"),n.textContent="Linked peers",i=F(),r.c(),s=F(),g&&g.c(),o=F(),U(a.$$.fragment),I(n,"class","svelte-cnehxk")},m(k,y){f&&f.m(k,y),O(k,e,y),O(k,n,y),O(k,i,y),d[l].m(k,y),O(k,s,y),g&&g.m(k,y),O(k,o,y),z(a,k,y),u=!0},p(k,y){var A;k[16]?f?(f.p(k,y),y[0]&65536&&p(f,1)):(f=V8(k),f.c(),p(f,1),f.m(e.parentNode,e)):f&&(ue(),v(f,1,1,()=>{f=null}),fe());let T=l;l=h(k),l===T?d[l].p(k,y):(ue(),v(d[T],1,1,()=>{d[T]=null}),fe(),r=d[l],r?r.p(k,y):(r=d[l]=c[l](k),r.c()),p(r,1),r.m(s.parentNode,s)),((A=k[16])==null?void 0:A.state)==="connected"?g?(g.p(k,y),y[0]&65536&&p(g,1)):(g=Y8(k),g.c(),p(g,1),g.m(o.parentNode,o)):g&&(ue(),v(g,1,1,()=>{g=null}),fe());const M={};y[0]&5242880&&(M.disabled=k[22]||k[20]),y[3]&4&&(M.$$scope={dirty:y,ctx:k}),a.$set(M)},i(k){u||(p(f),p(r),p(g),p(a.$$.fragment,k),u=!0)},o(k){v(f),v(r),v(g),v(a.$$.fragment,k),u=!1},d(k){k&&(E(e),E(n),E(i),E(s),E(o)),f&&f.d(k),d[l].d(k),g&&g.d(k),H(a,k)}}}function zbe(t){let e,n;return e=new Wi({props:{description:"Loading Tailscale peers…"}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p:_e,i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function V8(t){let e,n;return e=new nn({props:{lowContrast:!0,hideCloseButton:!0,kind:mT(t[16].state),title:gT(t[16].state),subtitle:t[16].message||t[16].backend_state}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&65536&&(r.kind=mT(i[16].state)),l[0]&65536&&(r.title=gT(i[16].state)),l[0]&65536&&(r.subtitle=i[16].message||i[16].backend_state),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function Hbe(t){let e;return{c(){e=P("p"),e.textContent="No Tailscale peers are linked to this device.",I(e,"class","section-note svelte-cnehxk")},m(n,i){O(n,e,i)},p:_e,i:_e,o:_e,d(n){n&&E(e)}}}function Ube(t){let e,n=[],i=new Map,l,r=it(t[17]);const s=o=>o[80].node_id;for(let o=0;ov(s[a],1,1,()=>{s[a]=null});return{c(){e=P("div"),n=P("span"),n.textContent="Informational WoL MAC:",i=F();for(let a=0;a{q=null}),fe())},i(x){G||(p(u.$$.fragment,x),p(c.$$.fragment,x),p(q),G=!0)},o(x){v(u.$$.fragment,x),v(c.$$.fragment,x),v(q),G=!1},d(x){x&&E(n),H(u),H(c),$&&$.d(),q&&q.d()}}}function Y8(t){let e,n,i,l,r,s,o,a,u,f,c,d,h;function g(M){t[46](M)}let _={labelText:"Tailscale peer",helperText:"Choose an unlinked peer, then confirm the link.",disabled:t[22]||t[20],$$slots:{default:[Wbe]},$$scope:{ctx:t}};t[19]!==void 0&&(_.selected=t[19]),r=new Wr({props:_}),xe.push(()=>At(r,"selected",g)),a=new bt({props:{kind:"primary",size:"field",disabled:t[22]||!t[19],$$slots:{default:[jbe]},$$scope:{ctx:t}}}),a.$on("click",t[31]);const k=[qbe,$be],y=[];function T(M,A){return M[18].length?0:M[21]?1:-1}return~(f=T(t))&&(c=y[f]=k[f](t)),{c(){e=P("h4"),e.textContent="Link a peer",n=F(),i=P("div"),l=P("div"),U(r.$$.fragment),o=F(),U(a.$$.fragment),u=F(),c&&c.c(),d=je(),I(e,"class","svelte-cnehxk"),I(l,"class","action-field svelte-cnehxk"),I(i,"class","action-row svelte-cnehxk")},m(M,A){O(M,e,A),O(M,n,A),O(M,i,A),w(i,l),z(r,l,null),w(i,o),z(a,i,null),O(M,u,A),~f&&y[f].m(M,A),O(M,d,A),h=!0},p(M,A){const C={};A[0]&5242880&&(C.disabled=M[22]||M[20]),A[0]&262144|A[3]&4&&(C.$$scope={dirty:A,ctx:M}),!s&&A[0]&524288&&(s=!0,C.selected=M[19],Ct(()=>s=!1)),r.$set(C);const D={};A[0]&4718592&&(D.disabled=M[22]||!M[19]),A[0]&4194304|A[3]&4&&(D.$$scope={dirty:A,ctx:M}),a.$set(D);let R=f;f=T(M),f===R?~f&&y[f].p(M,A):(c&&(ue(),v(y[R],1,1,()=>{y[R]=null}),fe()),~f?(c=y[f],c?c.p(M,A):(c=y[f]=k[f](M),c.c()),p(c,1),c.m(d.parentNode,d)):c=null)},i(M){h||(p(r.$$.fragment,M),p(a.$$.fragment,M),p(c),h=!0)},o(M){v(r.$$.fragment,M),v(a.$$.fragment,M),v(c),h=!1},d(M){M&&(E(e),E(n),E(i),E(u),E(d)),H(r),H(a),~f&&y[f].d(M)}}}function Z8(t,e){let n,i,l;return i=new Rn({props:{value:e[80].node_id,text:`${Ms(e[80])}${e[80].online?" (online)":" (offline)"}`}}),{key:t,first:null,c(){n=je(),U(i.$$.fragment),this.first=n},m(r,s){O(r,n,s),z(i,r,s),l=!0},p(r,s){e=r;const o={};s[0]&262144&&(o.value=e[80].node_id),s[0]&262144&&(o.text=`${Ms(e[80])}${e[80].online?" (online)":" (offline)"}`),i.$set(o)},i(r){l||(p(i.$$.fragment,r),l=!0)},o(r){v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(i,r)}}}function Wbe(t){let e,n,i=[],l=new Map,r,s;e=new Rn({props:{value:"",text:"Choose a peer"}});let o=it(t[18]);const a=u=>u[80].node_id;for(let u=0;uo[80].node_id;for(let o=0;o{h=null}),fe()),T[24]?g?(g.p(T,M),M[0]&16777216&&p(g,1)):(g=G8(T),g.c(),p(g,1),g.m(e,u)):g&&(ue(),v(g,1,1,()=>{g=null}),fe());let A=f;f=y(T),f===A?k[f].p(T,M):(ue(),v(k[A],1,1,()=>{k[A]=null}),fe(),c=k[f],c?c.p(T,M):(c=k[f]=_[f](T),c.c()),p(c,1),c.m(e,null))},i(T){d||(p(h),p(g),p(c),d=!0)},o(T){v(h),v(g),v(c),d=!1},d(T){T&&E(e),h&&h.d(),g&&g.d(),k[f].d()}}}function Kbe(t){let e;return{c(){e=j("Property")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function Jbe(t){let e;return{c(){e=j("Observed value")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function Qbe(t){let e,n,i,l;return e=new qt({props:{head:!0,$$slots:{default:[Kbe]},$$scope:{ctx:t}}}),i=new qt({props:{head:!0,$$slots:{default:[Jbe]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s[3]&4&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[3]&4&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function xbe(t){let e,n;return e=new si({props:{head:!0,$$slots:{default:[Qbe]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[3]&4&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function e2e(t){let e;return{c(){e=j("Policy identity")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function t2e(t){let e;return{c(){e=j("—")},m(n,i){O(n,e,i)},p:_e,i:_e,o:_e,d(n){n&&E(e)}}}function n2e(t){let e,n,i=(t[8].identity.explanation||"")+"",l,r;return e=new Rt({props:{size:"sm",type:"blue",$$slots:{default:[i2e]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),l=j(i)},m(s,o){z(e,s,o),O(s,n,o),O(s,l,o),r=!0},p(s,o){const a={};o[0]&256|o[3]&4&&(a.$$scope={dirty:o,ctx:s}),e.$set(a),(!r||o[0]&256)&&i!==(i=(s[8].identity.explanation||"")+"")&&Y(l,i)},i(s){r||(p(e.$$.fragment,s),r=!0)},o(s){v(e.$$.fragment,s),r=!1},d(s){s&&(E(n),E(l)),H(e,s)}}}function i2e(t){let e=t[8].identity.source+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&256&&e!==(e=i[8].identity.source+"")&&Y(n,e)},d(i){i&&E(n)}}}function l2e(t){let e,n,i,l;const r=[n2e,t2e],s=[];function o(a,u){var f;return(f=a[8])!=null&&f.identity?0:1}return e=o(t),n=s[e]=r[e](t),{c(){n.c(),i=je()},m(a,u){s[e].m(a,u),O(a,i,u),l=!0},p(a,u){let f=e;e=o(a),e===f?s[e].p(a,u):(ue(),v(s[f],1,1,()=>{s[f]=null}),fe(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),p(n,1),n.m(i.parentNode,i))},i(a){l||(p(n),l=!0)},o(a){v(n),l=!1},d(a){a&&E(i),s[e].d(a)}}}function r2e(t){let e,n,i,l;return e=new qt({props:{$$slots:{default:[e2e]},$$scope:{ctx:t}}}),i=new qt({props:{$$slots:{default:[l2e]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s[3]&4&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&256|s[3]&4&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function s2e(t){let e;return{c(){e=j("DNS name")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function o2e(t){var i;let e=(((i=t[0])==null?void 0:i.dns_name)||"—")+"",n;return{c(){n=j(e)},m(l,r){O(l,n,r)},p(l,r){var s;r[0]&1&&e!==(e=(((s=l[0])==null?void 0:s.dns_name)||"—")+"")&&Y(n,e)},d(l){l&&E(n)}}}function a2e(t){let e,n,i,l;return e=new qt({props:{$$slots:{default:[s2e]},$$scope:{ctx:t}}}),i=new qt({props:{$$slots:{default:[o2e]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s[3]&4&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&1|s[3]&4&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function u2e(t){let e;return{c(){e=j("IPv4")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function x8(t){let e,n,i,l,r=t[75].shared_address&&eT(t),s=t[75].stale_observation&&tT(t),o=!t[75].dns_resolves_device&&nT(t);return{c(){r&&r.c(),e=F(),s&&s.c(),n=F(),o&&o.c(),i=je()},m(a,u){r&&r.m(a,u),O(a,e,u),s&&s.m(a,u),O(a,n,u),o&&o.m(a,u),O(a,i,u),l=!0},p(a,u){a[75].shared_address?r?u[0]&256&&p(r,1):(r=eT(a),r.c(),p(r,1),r.m(e.parentNode,e)):r&&(ue(),v(r,1,1,()=>{r=null}),fe()),a[75].stale_observation?s?u[0]&256&&p(s,1):(s=tT(a),s.c(),p(s,1),s.m(n.parentNode,n)):s&&(ue(),v(s,1,1,()=>{s=null}),fe()),a[75].dns_resolves_device?o&&(ue(),v(o,1,1,()=>{o=null}),fe()):o?u[0]&256&&p(o,1):(o=nT(a),o.c(),p(o,1),o.m(i.parentNode,i))},i(a){l||(p(r),p(s),p(o),l=!0)},o(a){v(r),v(s),v(o),l=!1},d(a){a&&(E(e),E(n),E(i)),r&&r.d(a),s&&s.d(a),o&&o.d(a)}}}function eT(t){let e,n;return e=new Rt({props:{size:"sm",type:"magenta",$$slots:{default:[f2e]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function f2e(t){let e;return{c(){e=j("shared address")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function tT(t){let e,n;return e=new Rt({props:{size:"sm",type:"warm-gray",$$slots:{default:[c2e]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function c2e(t){let e;return{c(){e=j("stale observation")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function nT(t){let e,n;return e=new Rt({props:{size:"sm",type:"red",$$slots:{default:[d2e]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function d2e(t){let e;return{c(){e=j("DNS does not resolve to this device")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function iT(t){var l;let e,n,i=t[75].ip===((l=t[0])==null?void 0:l.ipv4)&&x8(t);return{c(){i&&i.c(),e=je()},m(r,s){i&&i.m(r,s),O(r,e,s),n=!0},p(r,s){var o;r[75].ip===((o=r[0])==null?void 0:o.ipv4)?i?(i.p(r,s),s[0]&257&&p(i,1)):(i=x8(r),i.c(),p(i,1),i.m(e.parentNode,e)):i&&(ue(),v(i,1,1,()=>{i=null}),fe())},i(r){n||(p(i),n=!0)},o(r){v(i),n=!1},d(r){r&&E(e),i&&i.d(r)}}}function h2e(t){var u,f;let e=(((u=t[0])==null?void 0:u.ipv4)||"—")+"",n,i,l,r,s=it(((f=t[8])==null?void 0:f.addresses)||[]),o=[];for(let c=0;cv(o[c],1,1,()=>{o[c]=null});return{c(){n=j(e),i=F();for(let c=0;c{l=null}),fe()),s[75].stale_observation?r?o[0]&256&&p(r,1):(r=sT(s),r.c(),p(r,1),r.m(n.parentNode,n)):r&&(ue(),v(r,1,1,()=>{r=null}),fe())},i(s){i||(p(l),p(r),i=!0)},o(s){v(l),v(r),i=!1},d(s){s&&(E(e),E(n)),l&&l.d(s),r&&r.d(s)}}}function rT(t){let e,n;return e=new Rt({props:{size:"sm",type:"magenta",$$slots:{default:[_2e]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function _2e(t){let e;return{c(){e=j("shared address")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function sT(t){let e,n;return e=new Rt({props:{size:"sm",type:"warm-gray",$$slots:{default:[p2e]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function p2e(t){let e;return{c(){e=j("stale observation")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function oT(t){var l,r;let e,n,i=t[75].ip===((l=t[0])==null?void 0:l.ipv6)&&((r=t[0])==null?void 0:r.ipv6)&&lT(t);return{c(){i&&i.c(),e=je()},m(s,o){i&&i.m(s,o),O(s,e,o),n=!0},p(s,o){var a,u;s[75].ip===((a=s[0])==null?void 0:a.ipv6)&&((u=s[0])!=null&&u.ipv6)?i?(i.p(s,o),o[0]&257&&p(i,1)):(i=lT(s),i.c(),p(i,1),i.m(e.parentNode,e)):i&&(ue(),v(i,1,1,()=>{i=null}),fe())},i(s){n||(p(i),n=!0)},o(s){v(i),n=!1},d(s){s&&E(e),i&&i.d(s)}}}function b2e(t){var f,c;let e,n=(((f=t[0])==null?void 0:f.ipv6)||"—")+"",i,l,r,s,o=it(((c=t[8])==null?void 0:c.addresses)||[]),a=[];for(let d=0;dv(a[d],1,1,()=>{a[d]=null});return{c(){e=P("span"),i=j(n),l=F();for(let d=0;dv(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;s{s[f]=null}),fe(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),p(n,1),n.m(i.parentNode,i))},i(a){l||(p(n),l=!0)},o(a){v(n),l=!1},d(a){a&&E(i),s[e].d(a)}}}function E2e(t){let e,n,i,l;return e=new qt({props:{$$slots:{default:[k2e]},$$scope:{ctx:t}}}),i=new qt({props:{$$slots:{default:[S2e]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s[3]&4&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&1|s[3]&4&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function O2e(t){let e;return{c(){e=j("mDNS names")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function M2e(t){let e;return{c(){e=j("—")},m(n,i){O(n,e,i)},p:_e,i:_e,o:_e,d(n){n&&E(e)}}}function C2e(t){let e,n,i=it(t[0].mdns_names),l=[];for(let s=0;sv(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;s{s[f]=null}),fe(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),p(n,1),n.m(i.parentNode,i))},i(a){l||(p(n),l=!0)},o(a){v(n),l=!1},d(a){a&&E(i),s[e].d(a)}}}function D2e(t){let e,n,i,l;return e=new qt({props:{$$slots:{default:[O2e]},$$scope:{ctx:t}}}),i=new qt({props:{$$slots:{default:[L2e]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s[3]&4&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&1|s[3]&4&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function I2e(t){let e;return{c(){e=j("MAC addresses")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function R2e(t){let e;return{c(){e=j("—")},m(n,i){O(n,e,i)},p:_e,i:_e,o:_e,d(n){n&&E(e)}}}function P2e(t){let e,n,i=it(t[0].macs),l=[];for(let s=0;sv(l[s],1,1,()=>{l[s]=null});return{c(){for(let s=0;s{s[f]=null}),fe(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),p(n,1),n.m(i.parentNode,i))},i(a){l||(p(n),l=!0)},o(a){v(n),l=!1},d(a){a&&E(i),s[e].d(a)}}}function z2e(t){let e,n,i,l;return e=new qt({props:{$$slots:{default:[I2e]},$$scope:{ctx:t}}}),i=new qt({props:{$$slots:{default:[B2e]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s[3]&4&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&1|s[3]&4&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function H2e(t){let e;return{c(){e=j("Device ID")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function U2e(t){var l;let e,n=(((l=t[0])==null?void 0:l.id)||"—")+"",i;return{c(){e=P("code"),i=j(n),I(e,"class","break-value svelte-cnehxk")},m(r,s){O(r,e,s),w(e,i)},p(r,s){var o;s[0]&1&&n!==(n=(((o=r[0])==null?void 0:o.id)||"—")+"")&&Y(i,n)},d(r){r&&E(e)}}}function F2e(t){let e,n,i,l;return e=new qt({props:{$$slots:{default:[H2e]},$$scope:{ctx:t}}}),i=new qt({props:{$$slots:{default:[U2e]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s[3]&4&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&1|s[3]&4&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function G2e(t){let e,n,i,l,r,s,o,a,u,f,c,d,h,g,_,k;return e=new si({props:{$$slots:{default:[r2e]},$$scope:{ctx:t}}}),i=new si({props:{$$slots:{default:[a2e]},$$scope:{ctx:t}}}),r=new si({props:{$$slots:{default:[m2e]},$$scope:{ctx:t}}}),o=new si({props:{$$slots:{default:[v2e]},$$scope:{ctx:t}}}),u=new si({props:{$$slots:{default:[E2e]},$$scope:{ctx:t}}}),c=new si({props:{$$slots:{default:[D2e]},$$scope:{ctx:t}}}),h=new si({props:{$$slots:{default:[z2e]},$$scope:{ctx:t}}}),_=new si({props:{$$slots:{default:[F2e]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment),l=F(),U(r.$$.fragment),s=F(),U(o.$$.fragment),a=F(),U(u.$$.fragment),f=F(),U(c.$$.fragment),d=F(),U(h.$$.fragment),g=F(),U(_.$$.fragment)},m(y,T){z(e,y,T),O(y,n,T),z(i,y,T),O(y,l,T),z(r,y,T),O(y,s,T),z(o,y,T),O(y,a,T),z(u,y,T),O(y,f,T),z(c,y,T),O(y,d,T),z(h,y,T),O(y,g,T),z(_,y,T),k=!0},p(y,T){const M={};T[0]&256|T[3]&4&&(M.$$scope={dirty:T,ctx:y}),e.$set(M);const A={};T[0]&1|T[3]&4&&(A.$$scope={dirty:T,ctx:y}),i.$set(A);const C={};T[0]&257|T[3]&4&&(C.$$scope={dirty:T,ctx:y}),r.$set(C);const D={};T[0]&257|T[3]&4&&(D.$$scope={dirty:T,ctx:y}),o.$set(D);const R={};T[0]&1|T[3]&4&&(R.$$scope={dirty:T,ctx:y}),u.$set(R);const N={};T[0]&1|T[3]&4&&(N.$$scope={dirty:T,ctx:y}),c.$set(N);const G={};T[0]&1|T[3]&4&&(G.$$scope={dirty:T,ctx:y}),h.$set(G);const B={};T[0]&1|T[3]&4&&(B.$$scope={dirty:T,ctx:y}),_.$set(B)},i(y){k||(p(e.$$.fragment,y),p(i.$$.fragment,y),p(r.$$.fragment,y),p(o.$$.fragment,y),p(u.$$.fragment,y),p(c.$$.fragment,y),p(h.$$.fragment,y),p(_.$$.fragment,y),k=!0)},o(y){v(e.$$.fragment,y),v(i.$$.fragment,y),v(r.$$.fragment,y),v(o.$$.fragment,y),v(u.$$.fragment,y),v(c.$$.fragment,y),v(h.$$.fragment,y),v(_.$$.fragment,y),k=!1},d(y){y&&(E(n),E(l),E(s),E(a),E(f),E(d),E(g)),H(e,y),H(i,y),H(r,y),H(o,y),H(u,y),H(c,y),H(h,y),H(_,y)}}}function V2e(t){let e,n,i,l;return e=new i5({props:{$$slots:{default:[xbe]},$$scope:{ctx:t}}}),i=new qu({props:{$$slots:{default:[G2e]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s[3]&4&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&257|s[3]&4&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function W2e(t){let e,n,i=it(t[26]),l=[];for(let s=0;sv(l[s],1,1,()=>{l[s]=null});return{c(){e=P("ul");for(let s=0;s{M=null}),fe()),(!T||C[0]&67108864)&&f!==(f=A[63].url+"")&&Y(c,f),(!T||C[0]&67108864)&&_!==(_=A[63].ip+"")&&Y(k,_)},i(A){T||(p(s.$$.fragment,A),p(M),T=!0)},o(A){v(s.$$.fragment,A),v(M),T=!1},d(A){A&&E(e),H(s),M&&M.d()}}}function hT(t){let e,n,i;return{c(){e=P("p"),n=j("Live refresh unavailable: "),i=j(t[28]),I(e,"class","refresh-error svelte-cnehxk")},m(l,r){O(l,e,r),w(e,n),w(e,i)},p(l,r){r[0]&268435456&&Y(i,l[28])},d(l){l&&E(e)}}}function Z2e(t){let e,n,i,l,r,s,o,a,u,f,c,d,h,g,_,k;o=new $u({props:{condensed:!0,flush:!0,$$slots:{default:[V2e]},$$scope:{ctx:t}}});const y=[$2e,j2e,W2e],T=[];function M(C,D){return C[27]&&!C[29]?0:C[26].length===0?1:2}c=M(t),d=T[c]=y[c](t);let A=t[28]&&hT(t);return{c(){e=P("section"),n=P("h3"),n.textContent="Identity & activity",i=F(),l=P("p"),l.textContent=`These observed identifiers explain how GateSentry recognizes this + device. Shared address and stale observation signals can reduce + confidence in device-specific protection.`,r=F(),s=P("div"),U(o.$$.fragment),a=F(),u=P("h4"),u.textContent="Recent activity (decision history)",f=F(),d.c(),h=F(),A&&A.c(),g=F(),_=P("p"),_.innerHTML=`View full decision history`,I(n,"id","device-identity-title"),I(n,"class","svelte-cnehxk"),I(l,"class","section-note svelte-cnehxk"),I(s,"class","identity-list svelte-cnehxk"),I(u,"class","svelte-cnehxk"),I(_,"class","section-note svelte-cnehxk"),I(e,"class","tab-section svelte-cnehxk"),I(e,"aria-labelledby","device-identity-title")},m(C,D){O(C,e,D),w(e,n),w(e,i),w(e,l),w(e,r),w(e,s),z(o,s,null),w(e,a),w(e,u),w(e,f),T[c].m(e,null),w(e,h),A&&A.m(e,null),w(e,g),w(e,_),k=!0},p(C,D){const R={};D[0]&257|D[3]&4&&(R.$$scope={dirty:D,ctx:C}),o.$set(R);let N=c;c=M(C),c===N?T[c].p(C,D):(ue(),v(T[N],1,1,()=>{T[N]=null}),fe(),d=T[c],d?d.p(C,D):(d=T[c]=y[c](C),d.c()),p(d,1),d.m(e,h)),C[28]?A?A.p(C,D):(A=hT(C),A.c(),A.m(e,g)):A&&(A.d(1),A=null)},i(C){k||(p(o.$$.fragment,C),p(d),k=!0)},o(C){v(o.$$.fragment,C),v(d),k=!1},d(C){C&&E(e),H(o),T[c].d(),A&&A.d()}}}function X2e(t){let e,n,i,l,r,s,o,a;return e=new Yl({props:{$$slots:{default:[Cbe]},$$scope:{ctx:t}}}),i=new Yl({props:{$$slots:{default:[Nbe]},$$scope:{ctx:t}}}),r=new Yl({props:{$$slots:{default:[Xbe]},$$scope:{ctx:t}}}),o=new Yl({props:{$$slots:{default:[Z2e]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment),l=F(),U(r.$$.fragment),s=F(),U(o.$$.fragment)},m(u,f){z(e,u,f),O(u,n,f),z(i,u,f),O(u,l,f),z(r,u,f),O(u,s,f),z(o,u,f),a=!0},p(u,f){const c={};f[0]&29|f[3]&4&&(c.$$scope={dirty:f,ctx:u}),e.$set(c);const d={};f[0]&65280|f[3]&4&&(d.$$scope={dirty:f,ctx:u}),i.$set(d);const h={};f[0]&33488896|f[3]&4&&(h.$$scope={dirty:f,ctx:u}),r.$set(h);const g={};f[0]&1006633217|f[3]&4&&(g.$$scope={dirty:f,ctx:u}),o.$set(g)},i(u){a||(p(e.$$.fragment,u),p(i.$$.fragment,u),p(r.$$.fragment,u),p(o.$$.fragment,u),a=!0)},o(u){v(e.$$.fragment,u),v(i.$$.fragment,u),v(r.$$.fragment,u),v(o.$$.fragment,u),a=!1},d(u){u&&(E(n),E(l),E(s)),H(e,u),H(i,u),H(r,u),H(o,u)}}}function K2e(t){let e,n,i,l,r=t[6]&&R8(t);function s(a){t[47](a)}let o={type:"container",autoWidth:!0,"aria-label":"Device details",$$slots:{content:[X2e],default:[ube]},$$scope:{ctx:t}};return t[7]!==void 0&&(o.selected=t[7]),n=new mg({props:o}),xe.push(()=>At(n,"selected",s)),{c(){r&&r.c(),e=F(),U(n.$$.fragment)},m(a,u){r&&r.m(a,u),O(a,e,u),z(n,a,u),l=!0},p(a,u){a[6]?r?(r.p(a,u),u[0]&64&&p(r,1)):(r=R8(a),r.c(),p(r,1),r.m(e.parentNode,e)):r&&(ue(),v(r,1,1,()=>{r=null}),fe());const f={};u[0]&1040187165|u[3]&4&&(f.$$scope={dirty:u,ctx:a}),!i&&u[0]&128&&(i=!0,f.selected=a[7],Ct(()=>i=!1)),n.$set(f)},i(a){l||(p(r),p(n.$$.fragment,a),l=!0)},o(a){v(r),v(n.$$.fragment,a),l=!1},d(a){a&&E(e),r&&r.d(a),H(n,a)}}}function J2e(t){var o;let e,n,i,l,r,s;return e=new Od({props:{title:"Device details",label:((o=t[0])==null?void 0:o.display_name)||"Unknown device"}}),i=new Md({props:{hasForm:!0,$$slots:{default:[K2e]},$$scope:{ctx:t}}}),r=new Cd({props:{primaryButtonText:t[5]?"Saving…":"Save labels",primaryButtonDisabled:t[5],secondaryButtonText:"Close"}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment),l=F(),U(r.$$.fragment)},m(a,u){z(e,a,u),O(a,n,u),z(i,a,u),O(a,l,u),z(r,a,u),s=!0},p(a,u){var h;const f={};u[0]&1&&(f.label=((h=a[0])==null?void 0:h.display_name)||"Unknown device"),e.$set(f);const c={};u[0]&1040187357|u[3]&4&&(c.$$scope={dirty:u,ctx:a}),i.$set(c);const d={};u[0]&32&&(d.primaryButtonText=a[5]?"Saving…":"Save labels"),u[0]&32&&(d.primaryButtonDisabled=a[5]),r.$set(d)},i(a){s||(p(e.$$.fragment,a),p(i.$$.fragment,a),p(r.$$.fragment,a),s=!0)},o(a){v(e.$$.fragment,a),v(i.$$.fragment,a),v(r.$$.fragment,a),s=!1},d(a){a&&(E(n),E(l)),H(e,a),H(i,a),H(r,a)}}}function Q2e(t){let e,n,i,l=(t[25]?Ms(t[25]):"this peer")+"",r,s;return{c(){e=P("p"),n=j("Unlink "),i=P("strong"),r=j(l),s=j(` + from this device? The peer will remain available to link again.`)},m(o,a){O(o,e,a),w(e,n),w(e,i),w(i,r),w(e,s)},p(o,a){a[0]&33554432&&l!==(l=(o[25]?Ms(o[25]):"this peer")+"")&&Y(r,l)},d(o){o&&E(e)}}}function x2e(t){let e,n,i,l;return e=new Ed({props:{open:t[1],size:"lg",$$slots:{default:[J2e]},$$scope:{ctx:t}}}),e.$on("close",t[36]),e.$on("submit",t[34]),i=new Zu({props:{open:!!t[25],title:"Unlink Tailscale peer?",label:"Confirm identity change",confirmText:"Unlink peer",danger:!0,busy:t[22],$$slots:{default:[Q2e]},$$scope:{ctx:t}}}),i.$on("close",t[48]),i.$on("submit",t[33]),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s[0]&2&&(o.open=r[1]),s[0]&1040187389|s[3]&4&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s[0]&33554432&&(a.open=!!r[25]),s[0]&4194304&&(a.busy=r[22]),s[0]&33554432|s[3]&4&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function eve(){return localStorage.getItem("jwt")||""}function bs(t){const e={Authorization:"Bearer "+eve()};return t&&(e["Content-Type"]="application/json"),e}async function vs(t){const e=await t.text();try{const n=JSON.parse(e);if(n!=null&&n.error)return n.error}catch{}return e||"Request failed ("+t.status+")"}function mT(t){return t==="connected"?"success":t==="degraded"||t==="connecting"?"warning":t==="unavailable"||t==="stopped"?"error":"info"}function gT(t){return t==="connected"?"Tailscale connected":t==="degraded"?"Tailscale data degraded":t==="unavailable"?"Tailscale unavailable":t==="connecting"?"Tailscale connecting":t==="disabled"?"Tailscale disabled":"Tailscale status"}function Ms(t){return t.name||t.dns_name||t.node_id}function Cs(t){return t?new Date(t).toLocaleString():"—"}function _T(t){return t?new Date(t*1e3).toLocaleString():"—"}function pT(t){return t==="high"?"green":t==="medium"?"teal":t==="low"?"magenta":"red"}function bT(t){return t==="high"?"High confidence":t==="medium"?"Medium confidence":t==="low"?"Low confidence":"No protection signal"}function vT(t){var n,i,l;if(!t)return"";const e=[];return(n=t.blocked_categories)!=null&&n.length&&e.push(`${t.blocked_categories.length} blocked categor${t.blocked_categories.length===1?"y":"ies"}`),(i=t.blocked_domains)!=null&&i.length&&e.push(`${t.blocked_domains.length} blocked domain${t.blocked_domains.length===1?"":"s"}`),(l=t.allowed_domains)!=null&&l.length&&e.push(`${t.allowed_domains.length} allowed domain${t.allowed_domains.length===1?"":"s"}`),t.rule_count&&e.push(`${t.rule_count} rule${t.rule_count===1?"":"s"}`),t.safe_search&&e.push("safe search"),e.length?e.join(", "):"blocks nothing of its own"}const kT=t=>t.id!=="default";function tve(t,e,n){const i=Un()+"/api/devices",l=Un()+"/api/policy",r=Un()+"/api/tailscale",s=on();let{device:o}=e,{open:a=!1}=e,u=(o==null?void 0:o.manual_name)||"",f=(o==null?void 0:o.owner)||"",c=(o==null?void 0:o.category)||"",d=!1,h="",g=0,_=null,k=!1,y="",T=[],M="",A=!1,C="",D=!1,R=[],N=null,G=(o==null?void 0:o.tailscale_nodes)||[],B=[],$="",q=!1,V=!1,K=!1,x="",ie="",X=null,ce=[],ae=!1,ee="",he=!1,ne=null,re=null,oe=!1,Re=0,qe=!1,Ce="",Ze="";async function be(){var pe;n(9,k=!0),n(10,y="");try{const et=await fetch(i+"/"+o.id+"/policy",{headers:bs(!1)});if(!et.ok)throw new Error(await vs(et));n(8,_=await et.json()),n(12,M=((pe=_==null?void 0:_.assignment)==null?void 0:pe.id)||"")}catch(et){n(10,y=et instanceof Error?et.message:"Policy could not be loaded")}finally{n(9,k=!1)}}async function Ae(){try{const pe=await fetch(l+"/groups",{headers:bs(!1)});if(!pe.ok)throw new Error(await vs(pe));const et=await pe.json();n(11,T=et.groups||[])}catch(pe){n(10,y=y||(pe instanceof Error?pe.message:"Policies could not be loaded"))}}async function ve(){n(20,q=!0),n(23,x="");try{const pe=await fetch(r+"/peers",{headers:bs(!1)});if(!pe.ok)throw new Error(await vs(pe));const et=await pe.json();n(16,N=et),n(37,R=et.state==="connected"?et.peers||[]:[]),et.state==="connected"&&n(17,G=R.filter(gt=>gt.mapped_device_id===o.id)),n(21,V=!0)}catch(pe){n(16,N=null),n(37,R=[]),n(23,x=pe instanceof Error?pe.message:"Tailscale peers failed")}finally{n(20,q=!1)}}async function me(){if(!(!$||K)){n(22,K=!0),n(23,x=""),n(24,ie="");try{const pe=await fetch(i+"/"+o.id+"/tailscale",{method:"PUT",headers:bs(!0),body:JSON.stringify({node_id:$})});if(!pe.ok)throw new Error(await vs(pe));n(19,$=""),n(24,ie="Tailscale peer linked."),await ve(),s("tailscaleChanged")}catch(pe){n(23,x=pe instanceof Error?pe.message:"Peer could not be linked")}finally{n(22,K=!1)}}}function lt(pe){n(25,X=pe)}async function De(){if(!X||K)return;const pe=X;n(22,K=!0),n(23,x=""),n(24,ie="");try{const et=await fetch(i+"/"+o.id+"/tailscale/"+encodeURIComponent(pe.node_id),{method:"DELETE",headers:bs(!1)});if(!et.ok)throw new Error(await vs(et));n(17,G=G.filter(gt=>gt.node_id!==pe.node_id)),n(25,X=null),n(24,ie="Tailscale peer unlinked."),await ve(),s("tailscaleChanged")}catch(et){n(23,x=et instanceof Error?et.message:"Peer could not be unlinked")}finally{n(22,K=!1)}}function vt(pe=!1){Re+=1,ne&&clearTimeout(ne),ne=null,re==null||re.abort(),re=null,oe=!1,pe&&n(39,Ze="")}async function dt(){const pe=Ze,et=Re;if(!(oe||qe||!a||!pe||pe!==(o==null?void 0:o.id))){oe=!0,n(27,ae=!he),n(28,ee=""),re=new AbortController;try{const gt=await fetch(i+"/"+pe+"/activity?since=86400&limit=100",{headers:bs(!1),signal:re.signal});if(!gt.ok)throw new Error(await vs(gt));const Kt=await gt.json();!qe&&a&&et===Re&&pe===Ze&&(n(26,ce=Kt.items||[]),n(29,he=!0))}catch(gt){!qe&&a&&et===Re&&pe===Ze&&(gt==null?void 0:gt.name)!=="AbortError"&&n(28,ee=gt instanceof Error?gt.message:"Activity could not be refreshed")}finally{et===Re&&(oe=!1,n(27,ae=!1),re=null),!qe&&a&&et===Re&&pe===Ze&&(ne=setTimeout(dt,5e3))}}}function ot(pe){vt(),n(39,Ze=pe),n(26,ce=[]),n(29,he=!1),n(28,ee=""),dt()}async function ht(){if(!d){n(5,d=!0),n(6,h="");try{const pe=await fetch(i+"/"+o.id+"/name",{method:"POST",headers:bs(!0),body:JSON.stringify({name:u,owner:f,category:c})});if(!pe.ok)throw new Error(await vs(pe));s("saved")}catch(pe){n(6,h=pe instanceof Error?pe.message:"Labels could not be saved")}finally{n(5,d=!1)}}}async function Bt(){if(!A){n(13,A=!0),n(14,C=""),n(15,D=!1);try{const pe=await fetch(i+"/"+o.id+"/assignment",{method:"PUT",headers:bs(!0),body:JSON.stringify({group_id:M})});if(!pe.ok)throw new Error(await vs(pe));await be(),n(15,D=!0)}catch(pe){n(14,C=pe instanceof Error?pe.message:"Policy assignment could not be saved")}finally{n(13,A=!1)}}}Ls(()=>{qe=!0,vt(!0)});function Ot(){vt(!0),s("close")}const Zt=()=>n(6,h="");function Ve(pe){u=pe,n(2,u),n(1,a),n(0,o),n(38,Ce)}function Nt(pe){f=pe,n(3,f),n(1,a),n(0,o),n(38,Ce)}function Tt(pe){c=pe,n(4,c),n(1,a),n(0,o),n(38,Ce)}function Gt(pe){M=pe,n(12,M)}const fn=pe=>lt(pe);function an(pe){$=pe,n(19,$)}function Qt(pe){g=pe,n(7,g)}const Ne=()=>{K||n(25,X=null)};return t.$$set=pe=>{"device"in pe&&n(0,o=pe.device),"open"in pe&&n(1,a=pe.open)},t.$$.update=()=>{t.$$.dirty[1]&64&&n(18,B=R.filter(pe=>!pe.mapped_device_id)),t.$$.dirty[0]&3|t.$$.dirty[1]&128&&a&&o!=null&&o.id&&Ce!==o.id&&(n(38,Ce=o.id),n(2,u=(o==null?void 0:o.manual_name)||""),n(3,f=(o==null?void 0:o.owner)||""),n(4,c=(o==null?void 0:o.category)||""),n(17,G=(o==null?void 0:o.tailscale_nodes)||[]),be(),Ae(),ve(),ot(o.id)),t.$$.dirty[0]&2|t.$$.dirty[1]&256&&!a&&Ze&&vt(!0)},[o,a,u,f,c,d,h,g,_,k,y,T,M,A,C,D,N,G,B,$,q,V,K,x,ie,X,ce,ae,ee,he,ve,me,lt,De,ht,Bt,Ot,R,Ce,Ze,Zt,Ve,Nt,Tt,Gt,fn,an,Qt,Ne]}class nve extends Oe{constructor(e){super(),Ee(this,e,tve,x2e,Se,{device:0,open:1},null,[-1,-1,-1,-1])}}const{Boolean:ive}=Sd;function wT(t,e,n){const i=t.slice();return i[30]=e[n],i}function yT(t){let e,n;return e=new nn({props:{kind:"error",title:"Device action failed",subtitle:t[3]}}),e.$on("close",t[16]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&8&&(r.subtitle=i[3]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function TT(t){let e,n;return e=new nn({props:{kind:"success",title:"Device inventory updated",subtitle:t[4]}}),e.$on("close",t[17]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&16&&(r.subtitle=i[4]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function lve(t){let e,n,i,l,r=t[0].length+"",s,o,a=t[0].length!==1?"s":"",u,f,c=t[0].filter(AT).length+"",d,h,g;return n=new ml({props:{sortable:!0,size:"compact",headers:t[9],rows:t[0],$$slots:{cell:[yve,({row:_,cell:k})=>({28:_,29:k}),({row:_,cell:k})=>[(_?268435456:0)|(k?536870912:0)]],default:[fve]},$$scope:{ctx:t}}}),{c(){e=P("div"),U(n.$$.fragment),i=F(),l=P("p"),s=j(r),o=j(" device"),u=j(a),f=j(" discovered · "),d=j(c),h=j(" online"),I(e,"class","inventory-table svelte-qaftwy"),I(e,"aria-label","Discovered device inventory"),I(l,"class","device-summary svelte-qaftwy"),I(l,"aria-live","polite")},m(_,k){O(_,e,k),z(n,e,null),O(_,i,k),O(_,l,k),w(l,s),w(l,o),w(l,u),w(l,f),w(l,d),w(l,h),g=!0},p(_,k){const y={};k[0]&1&&(y.rows=_[0]),k[0]&805306368|k[1]&4&&(y.$$scope={dirty:k,ctx:_}),n.$set(y),(!g||k[0]&1)&&r!==(r=_[0].length+"")&&Y(s,r),(!g||k[0]&1)&&a!==(a=_[0].length!==1?"s":"")&&Y(u,a),(!g||k[0]&1)&&c!==(c=_[0].filter(AT).length+"")&&Y(d,c)},i(_){g||(p(n.$$.fragment,_),g=!0)},o(_){v(n.$$.fragment,_),g=!1},d(_){_&&(E(e),E(i),E(l)),H(n)}}}function rve(t){let e,n;return e=new hi({props:{state:"empty",title:"No devices discovered yet",message:"GateSentry will list devices after it observes DNS or proxy traffic."}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p:_e,i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function sve(t){let e,n;return e=new hi({props:{state:"error",title:"Unable to load network devices",message:t[3],retryLabel:"Retry",onRetry:t[10]}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&8&&(r.message=i[3]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function ove(t){let e,n;return e=new hi({props:{state:"loading",message:"Loading network devices…"}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p:_e,i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function ave(t){let e,n;return e=new ZT({props:{persistent:!0,shouldFilterRows:!0,placeholder:"Search devices…"}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p:_e,i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function uve(t){let e,n;return e=new hg({props:{$$slots:{default:[ave]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[1]&4&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function fve(t){let e,n;return e=new dg({props:{$$slots:{default:[uve]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[1]&4&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function cve(t){let e=(t[29].value||"—")+"",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&536870912&&e!==(e=(i[29].value||"—")+"")&&Y(n,e)},i:_e,o:_e,d(i){i&&E(n)}}}function dve(t){let e,n;return e=new Wu({props:{flipped:!0,"aria-label":"Device actions",$$slots:{default:[_ve]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&268435456|l[1]&4&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function hve(t){let e,n,i,l;const r=[bve,pve],s=[];function o(a,u){var f;return(f=a[28].tailscale_nodes)!=null&&f.length?0:1}return e=o(t),n=s[e]=r[e](t),{c(){n.c(),i=je()},m(a,u){s[e].m(a,u),O(a,i,u),l=!0},p(a,u){let f=e;e=o(a),e===f?s[e].p(a,u):(ue(),v(s[f],1,1,()=>{s[f]=null}),fe(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),p(n,1),n.m(i.parentNode,i))},i(a){l||(p(n),l=!0)},o(a){v(n),l=!1},d(a){a&&E(i),s[e].d(a)}}}function mve(t){let e,n=t[29].value+"",i,l,r,s,o,a,u;function f(){return t[18](t[28])}let c=!t[28].manual_name&&t[28].source!=="manual"&&ET(t),d=(t[28].owner||t[28].category)&&OT(t);return{c(){e=P("button"),i=j(n),l=F(),c&&c.c(),r=F(),d&&d.c(),s=je(),I(e,"class","device-name-link svelte-qaftwy")},m(h,g){O(h,e,g),w(e,i),O(h,l,g),c&&c.m(h,g),O(h,r,g),d&&d.m(h,g),O(h,s,g),o=!0,a||(u=J(e,"click",f),a=!0)},p(h,g){t=h,(!o||g[0]&536870912)&&n!==(n=t[29].value+"")&&Y(i,n),!t[28].manual_name&&t[28].source!=="manual"?c?g[0]&268435456&&p(c,1):(c=ET(t),c.c(),p(c,1),c.m(r.parentNode,r)):c&&(ue(),v(c,1,1,()=>{c=null}),fe()),t[28].owner||t[28].category?d?d.p(t,g):(d=OT(t),d.c(),d.m(s.parentNode,s)):d&&(d.d(1),d=null)},i(h){o||(p(c),o=!0)},o(h){v(c),o=!1},d(h){h&&(E(e),E(l),E(r),E(s)),c&&c.d(h),d&&d.d(h),a=!1,u()}}}function gve(t){let e,n;return e=new Rt({props:{size:"sm",type:t[28].online?"green":"warm-gray",$$slots:{default:[wve]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&268435456&&(r.type=i[28].online?"green":"warm-gray"),l[0]&268435456|l[1]&4&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function _ve(t){let e,n,i,l,r,s;function o(){return t[19](t[28])}e=new Al({props:{text:"View details"}}),e.$on("click",o);function a(){return t[20](t[28])}i=new Al({props:{text:"Manage Tailscale links"}}),i.$on("click",a);function u(){return t[21](t[28])}return r=new Al({props:{danger:!0,text:"Remove"}}),r.$on("click",u),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment),l=F(),U(r.$$.fragment)},m(f,c){z(e,f,c),O(f,n,c),z(i,f,c),O(f,l,c),z(r,f,c),s=!0},p(f,c){t=f},i(f){s||(p(e.$$.fragment,f),p(i.$$.fragment,f),p(r.$$.fragment,f),s=!0)},o(f){v(e.$$.fragment,f),v(i.$$.fragment,f),v(r.$$.fragment,f),s=!1},d(f){f&&(E(n),E(l)),H(e,f),H(i,f),H(r,f)}}}function pve(t){let e;return{c(){e=j("—")},m(n,i){O(n,e,i)},p:_e,i:_e,o:_e,d(n){n&&E(e)}}}function bve(t){let e,n,i=it(t[28].tailscale_nodes),l=[];for(let s=0;sv(l[s],1,1,()=>{l[s]=null});return{c(){e=P("div");for(let s=0;s{s[f]=null}),fe(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),p(n,1),n.m(i.parentNode,i))},i(a){l||(p(n),l=!0)},o(a){v(n),l=!1},d(a){a&&E(i),s[e].d(a)}}}function Tve(t){let e,n,i,l;const r=[ove,sve,rve,lve],s=[];function o(a,u){return a[1]&&!a[2]?0:a[3]&&a[0].length===0?1:a[0].length===0?2:3}return e=o(t),n=s[e]=r[e](t),{c(){n.c(),i=je()},m(a,u){s[e].m(a,u),O(a,i,u),l=!0},p(a,u){let f=e;e=o(a),e===f?s[e].p(a,u):(ue(),v(s[f],1,1,()=>{s[f]=null}),fe(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),p(n,1),n.m(i.parentNode,i))},i(a){l||(p(n),l=!0)},o(a){v(n),l=!1},d(a){a&&E(i),s[e].d(a)}}}function Sve(t){let e=t[1]?"Refreshing…":"Refresh",n;return{c(){n=j(e)},m(i,l){O(i,n,l)},p(i,l){l[0]&2&&e!==(e=i[1]?"Refreshing…":"Refresh")&&Y(n,e)},d(i){i&&E(n)}}}function Eve(t){let e,n;return e=new bt({props:{kind:"ghost",size:"small",icon:Rd,disabled:t[1],$$slots:{default:[Sve]},$$scope:{ctx:t}}}),e.$on("click",t[10]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&2&&(r.disabled=i[1]),l[0]&2|l[1]&4&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function MT(t){let e,n;return e=new nve({props:{device:t[5],open:t[6]}}),e.$on("close",t[12]),e.$on("saved",t[13]),e.$on("tailscaleChanged",t[10]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l[0]&32&&(r.device=i[5]),l[0]&64&&(r.open=i[6]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function Ove(t){var o;let e,n,i,l=(((o=t[7])==null?void 0:o.display_name)||"this device")+"",r,s;return{c(){e=P("p"),n=j("Remove "),i=P("strong"),r=j(l),s=j(` from + the inventory? GateSentry may discover it again when it next sends traffic.`)},m(a,u){O(a,e,u),w(e,n),w(e,i),w(i,r),w(e,s)},p(a,u){var f;u[0]&128&&l!==(l=(((f=a[7])==null?void 0:f.display_name)||"this device")+"")&&Y(r,l)},d(a){a&&E(e)}}}function Mve(t){let e,n,i,l,r,s,o,a=t[3]&&t[0].length>0&&yT(t),u=t[4]&&TT(t);i=new jr({props:{title:"Device inventory",description:"Devices discovered on your network, including peers you explicitly linked from Tailscale.",$$slots:{actions:[Eve],default:[Tve]},$$scope:{ctx:t}}});let f=t[6]&&t[5]&&MT(t);return s=new Zu({props:{open:!!t[7],title:"Remove device?",label:"Confirm inventory change",confirmText:"Remove device",danger:!0,busy:t[8],$$slots:{default:[Ove]},$$scope:{ctx:t}}}),s.$on("close",t[22]),s.$on("submit",t[15]),{c(){a&&a.c(),e=F(),u&&u.c(),n=F(),U(i.$$.fragment),l=F(),f&&f.c(),r=F(),U(s.$$.fragment)},m(c,d){a&&a.m(c,d),O(c,e,d),u&&u.m(c,d),O(c,n,d),z(i,c,d),O(c,l,d),f&&f.m(c,d),O(c,r,d),z(s,c,d),o=!0},p(c,d){c[3]&&c[0].length>0?a?(a.p(c,d),d[0]&9&&p(a,1)):(a=yT(c),a.c(),p(a,1),a.m(e.parentNode,e)):a&&(ue(),v(a,1,1,()=>{a=null}),fe()),c[4]?u?(u.p(c,d),d[0]&16&&p(u,1)):(u=TT(c),u.c(),p(u,1),u.m(n.parentNode,n)):u&&(ue(),v(u,1,1,()=>{u=null}),fe());const h={};d[0]&15|d[1]&4&&(h.$$scope={dirty:d,ctx:c}),i.$set(h),c[6]&&c[5]?f?(f.p(c,d),d[0]&96&&p(f,1)):(f=MT(c),f.c(),p(f,1),f.m(r.parentNode,r)):f&&(ue(),v(f,1,1,()=>{f=null}),fe());const g={};d[0]&128&&(g.open=!!c[7]),d[0]&256&&(g.busy=c[8]),d[0]&128|d[1]&4&&(g.$$scope={dirty:d,ctx:c}),s.$set(g)},i(c){o||(p(a),p(u),p(i.$$.fragment,c),p(f),p(s.$$.fragment,c),o=!0)},o(c){v(a),v(u),v(i.$$.fragment,c),v(f),v(s.$$.fragment,c),o=!1},d(c){c&&(E(e),E(n),E(l),E(r)),a&&a.d(c),u&&u.d(c),H(i,c),f&&f.d(c),H(s,c)}}}function CT(){return localStorage.getItem("jwt")||""}function Cve(t){var e;return{...t,id:t.id,status:t.online?"online":"offline",display_name:t.manual_name||t.display_name||t.dns_name||"Unknown",address_display:t.ipv4||t.ipv6||"—",tailscale_display:(e=t.tailscale_nodes)!=null&&e.length?t.tailscale_nodes.map(n=>n.name||n.dns_name).join(", "):"—",last_seen_display:Ave(t.last_seen)}}function Ave(t){if(!t)return"Never";const e=new Date(t),n=Math.floor((Date.now()-e.getTime())/1e3);if(n<60)return"Just now";const i=Math.floor(n/60);if(i<60)return`${i}m ago`;const l=Math.floor(i/60);return l<24?`${l}h ago`:`${Math.floor(l/24)}d ago`}const AT=t=>t.online;function Lve(t,e,n){const i=Un()+"/api/devices";let l=[],r=!1,s=!1,o="",a="",u=null,f=!1,c=null,d=!1,h,g=null;const _=[{key:"status",value:"Status"},{key:"display_name",value:"Device"},{key:"address_display",value:"Address"},{key:"tailscale_display",value:"Tailscale"},{key:"last_seen_display",value:"Last seen"},{key:"actions",value:""}];function k(x){n(4,a=x),g&&clearTimeout(g),g=setTimeout(()=>n(4,a=""),3e3)}async function y(){n(1,r=!0),n(3,o="");try{const x=CT();if(!x)throw new Error("Please login first to view devices");const ie=await fetch(i,{headers:{Authorization:`Bearer ${x}`}});if(ie.status===401)throw new Error("Authentication failed. Please login again");if(ie.status===503){n(0,l=[]);return}if(!ie.ok){const ce=await ie.text();throw new Error(`Failed to load devices: ${ie.status} - ${ce}`)}const X=await ie.json();n(0,l=(X.devices||[]).map(Cve))}catch(x){n(3,o=x instanceof Error?x.message:"Devices could not be loaded")}finally{n(1,r=!1),n(2,s=!0)}}function T(x){n(5,u=x),n(6,f=!0)}function M(x){T(x)}function A(){n(6,f=!1),n(5,u=null)}async function C(){A(),k("Device updated successfully"),await y()}function D(x){n(7,c=x)}async function R(){if(!c||d)return;const x=c;n(8,d=!0),n(3,o="");try{const ie=await fetch(`${i}/${x.id}`,{method:"DELETE",headers:{Authorization:`Bearer ${CT()}`}});if(!ie.ok){const X=await ie.text();throw new Error(`Failed to remove device: ${X}`)}n(7,c=null),k(`"${x.display_name}" removed`),await y()}catch(ie){n(3,o=ie instanceof Error?ie.message:"Device could not be removed")}finally{n(8,d=!1)}}return sn(()=>{y(),h=setInterval(y,3e4)}),Ls(()=>{h&&clearInterval(h),g&&clearTimeout(g)}),[l,r,s,o,a,u,f,c,d,_,y,M,A,C,D,R,()=>n(3,o=""),()=>n(4,a=""),x=>M(x),x=>M(x),x=>M(x),x=>D(x),()=>{d||n(7,c=null)}]}class Dve extends Oe{constructor(e){super(),Ee(this,e,Lve,Mve,Se,{},null,[-1,-1])}}function Ive(t){let e,n;return e=new Dve({}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function Rve(t){let e;return{c(){e=j("Dashboard")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function Pve(t){let e;return{c(){e=j("Devices")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function Nve(t){let e,n,i,l;return e=new xn({props:{href:"/",$$slots:{default:[Rve]},$$scope:{ctx:t}}}),i=new xn({props:{$$slots:{default:[Pve]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment)},m(r,s){z(e,r,s),O(r,n,s),z(i,r,s),l=!0},p(r,s){const o={};s&1&&(o.$$scope={dirty:s,ctx:r}),e.$set(o);const a={};s&1&&(a.$$scope={dirty:s,ctx:r}),i.$set(a)},i(r){l||(p(e.$$.fragment,r),p(i.$$.fragment,r),l=!0)},o(r){v(e.$$.fragment,r),v(i.$$.fragment,r),l=!1},d(r){r&&E(n),H(e,r),H(i,r)}}}function Bve(t){let e,n;return e=new mr({props:{noTrailingSlash:!0,$$slots:{default:[Nve]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&1&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function zve(t){let e,n;return e=new Nl({props:{title:"Network devices",description:"Review devices GateSentry has observed, assign protection, and manage explicit identity links.",$$slots:{breadcrumb:[Bve],default:[Ive]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,[l]){const r={};l&1&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}class Hve extends Oe{constructor(e){super(),Ee(this,e,null,zve,Se,{})}}function Uve(t){let e;return{c(){e=j("Return to overview")},m(n,i){O(n,e,i)},d(n){n&&E(e)}}}function Fve(t){let e,n;return e=new bt({props:{$$slots:{default:[Uve]},$$scope:{ctx:t}}}),e.$on("click",t[0]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&2&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function Gve(t){let e,n;return e=new hi({props:{state:"empty",title:"We could not find that page",message:"Return to the overview or choose another destination from the navigation.",$$slots:{default:[Fve]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&2&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function Vve(t){let e,n;return e=new Nl({props:{title:"Page not found",description:"The requested GateSentry administration page does not exist.",narrow:!0,$$slots:{default:[Gve]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,[l]){const r={};l&2&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function Wve(t){return[()=>Vi("/")]}class jve extends Oe{constructor(e){super(),Ee(this,e,Wve,Vve,Se,{})}}const{window:QO}=Sd;function $ve(t){let e,n,i,l,r,s,o,a,u,f,c,d;function h(T){t[12](T)}function g(T){t[13](T)}let _={pathname:t[5]};t[1]!==void 0&&(_.isSideNavOpen=t[1]),t[4]!==void 0&&(_.userProfilePanelOpen=t[4]),n=new jY({props:_}),xe.push(()=>At(n,"isSideNavOpen",h)),xe.push(()=>At(n,"userProfilePanelOpen",g));function k(T){t[14](T)}let y={rail:!0,expansionBreakpoint:xO,ariaLabel:"Primary navigation","aria-hidden":!t[6],inert:!t[6],$$slots:{default:[Kve]},$$scope:{ctx:t}};return t[1]!==void 0&&(y.isOpen=t[1]),s=new dW({props:y}),xe.push(()=>At(s,"isOpen",k)),u=new HW({props:{id:"main-content",$$slots:{default:[tke]},$$scope:{ctx:t}}}),c=new eZ({}),{c(){e=P("div"),U(n.$$.fragment),r=F(),U(s.$$.fragment),a=F(),U(u.$$.fragment),f=F(),U(c.$$.fragment),I(e,"class","app-frame")},m(T,M){O(T,e,M),z(n,e,null),w(e,r),z(s,e,null),w(e,a),z(u,e,null),w(e,f),z(c,e,null),d=!0},p(T,M){const A={};M&32&&(A.pathname=T[5]),!i&&M&2&&(i=!0,A.isSideNavOpen=T[1],Ct(()=>i=!1)),!l&&M&16&&(l=!0,A.userProfilePanelOpen=T[4],Ct(()=>l=!1)),n.$set(A);const C={};M&64&&(C["aria-hidden"]=!T[6]),M&64&&(C.inert=!T[6]),M&524320&&(C.$$scope={dirty:M,ctx:T}),!o&&M&2&&(o=!0,C.isOpen=T[1],Ct(()=>o=!1)),s.$set(C);const D={};M&524288&&(D.$$scope={dirty:M,ctx:T}),u.$set(D)},i(T){d||(p(n.$$.fragment,T),p(s.$$.fragment,T),p(u.$$.fragment,T),p(c.$$.fragment,T),d=!0)},o(T){v(n.$$.fragment,T),v(s.$$.fragment,T),v(u.$$.fragment,T),v(c.$$.fragment,T),d=!1},d(T){T&&E(e),H(n),H(s),H(u),H(c)}}}function qve(t){let e,n;return e=new yi({props:{path:"/login",$$slots:{default:[nke]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&524296&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function Yve(t){let e,n;return e=new yi({props:{path:"/setup",component:AZ}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p:_e,i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function Zve(t){let e,n;return e=new Nd({props:{title:"GateSentry",description:"The administration interface is unavailable.",$$slots:{default:[ike]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&524288&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function Xve(t){let e,n;return e=new Nd({props:{title:"GateSentry",description:"Checking this installation…",$$slots:{default:[lke]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&524288&&(r.$$scope={dirty:l,ctx:i}),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function Kve(t){let e,n;return e=new JY({props:{pathname:t[5],onNavigate:t[7]}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p(i,l){const r={};l&32&&(r.pathname=i[5]),e.$set(r)},i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function Jve(t){let e,n;return e=new Bd({props:{type:"blockedkeywords"}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p:_e,i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function Qve(t){let e,n;return e=new Bd({props:{type:"blockedfiletypes"}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p:_e,i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function xve(t){let e,n;return e=new Bd({props:{type:"excludeurls"}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p:_e,i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function eke(t){let e,n;return e=new Bd({props:{type:"excludehosts"}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p:_e,i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function tke(t){let e,n,i,l,r,s,o,a,u,f,c,d,h,g,_,k,y,T,M,A,C,D,R,N,G,B,$,q,V,K;return e=new yi({props:{path:"/dns",component:fx}}),i=new yi({props:{path:"/logs",component:aX}}),r=new yi({props:{path:"/settings",component:QK}}),o=new yi({props:{path:"/blockedkeywords",$$slots:{default:[Jve]},$$scope:{ctx:t}}}),u=new yi({props:{path:"/blockedfiletypes",$$slots:{default:[Qve]},$$scope:{ctx:t}}}),c=new yi({props:{path:"/excludeurls",$$slots:{default:[xve]},$$scope:{ctx:t}}}),h=new yi({props:{path:"/excludehosts",$$slots:{default:[eke]},$$scope:{ctx:t}}}),_=new yi({props:{path:"/services",component:sJ}}),y=new yi({props:{path:"/rules",component:abe}}),M=new yi({props:{path:"/devices",component:Hve}}),C=new yi({props:{path:"/stats",component:__e}}),R=new yi({props:{path:"/ai",component:F_e}}),G=new yi({props:{path:"/users",component:m0e}}),$=new yi({props:{path:"/",component:JJ}}),V=new yi({props:{component:jve}}),{c(){U(e.$$.fragment),n=F(),U(i.$$.fragment),l=F(),U(r.$$.fragment),s=F(),U(o.$$.fragment),a=F(),U(u.$$.fragment),f=F(),U(c.$$.fragment),d=F(),U(h.$$.fragment),g=F(),U(_.$$.fragment),k=F(),U(y.$$.fragment),T=F(),U(M.$$.fragment),A=F(),U(C.$$.fragment),D=F(),U(R.$$.fragment),N=F(),U(G.$$.fragment),B=F(),U($.$$.fragment),q=F(),U(V.$$.fragment)},m(x,ie){z(e,x,ie),O(x,n,ie),z(i,x,ie),O(x,l,ie),z(r,x,ie),O(x,s,ie),z(o,x,ie),O(x,a,ie),z(u,x,ie),O(x,f,ie),z(c,x,ie),O(x,d,ie),z(h,x,ie),O(x,g,ie),z(_,x,ie),O(x,k,ie),z(y,x,ie),O(x,T,ie),z(M,x,ie),O(x,A,ie),z(C,x,ie),O(x,D,ie),z(R,x,ie),O(x,N,ie),z(G,x,ie),O(x,B,ie),z($,x,ie),O(x,q,ie),z(V,x,ie),K=!0},p(x,ie){const X={};ie&524288&&(X.$$scope={dirty:ie,ctx:x}),o.$set(X);const ce={};ie&524288&&(ce.$$scope={dirty:ie,ctx:x}),u.$set(ce);const ae={};ie&524288&&(ae.$$scope={dirty:ie,ctx:x}),c.$set(ae);const ee={};ie&524288&&(ee.$$scope={dirty:ie,ctx:x}),h.$set(ee)},i(x){K||(p(e.$$.fragment,x),p(i.$$.fragment,x),p(r.$$.fragment,x),p(o.$$.fragment,x),p(u.$$.fragment,x),p(c.$$.fragment,x),p(h.$$.fragment,x),p(_.$$.fragment,x),p(y.$$.fragment,x),p(M.$$.fragment,x),p(C.$$.fragment,x),p(R.$$.fragment,x),p(G.$$.fragment,x),p($.$$.fragment,x),p(V.$$.fragment,x),K=!0)},o(x){v(e.$$.fragment,x),v(i.$$.fragment,x),v(r.$$.fragment,x),v(o.$$.fragment,x),v(u.$$.fragment,x),v(c.$$.fragment,x),v(h.$$.fragment,x),v(_.$$.fragment,x),v(y.$$.fragment,x),v(M.$$.fragment,x),v(C.$$.fragment,x),v(R.$$.fragment,x),v(G.$$.fragment,x),v($.$$.fragment,x),v(V.$$.fragment,x),K=!1},d(x){x&&(E(n),E(l),E(s),E(a),E(f),E(d),E(g),E(k),E(T),E(A),E(D),E(N),E(B),E(q)),H(e,x),H(i,x),H(r,x),H(o,x),H(u,x),H(c,x),H(h,x),H(_,x),H(y,x),H(M,x),H(C,x),H(R,x),H(G,x),H($,x),H(V,x)}}}function nke(t){let e,n;return e=new wZ({}),e.$on("authenticated",t[11]),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p:_e,i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function ike(t){let e,n;return e=new hi({props:{state:"error",title:"Unable to read GateSentry setup status.",message:"Check that the GateSentry service is running, then try again.",retryLabel:"Retry status check",onRetry:t[8]}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p:_e,i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function lke(t){let e,n;return e=new hi({props:{state:"loading",message:"Checking setup and session status"}}),{c(){U(e.$$.fragment)},m(i,l){z(e,i,l),n=!0},p:_e,i(i){n||(p(e.$$.fragment,i),n=!0)},o(i){v(e.$$.fragment,i),n=!1},d(i){H(e,i)}}}function rke(t){let e,n,i,l;const r=[Xve,Zve,Yve,qve,$ve],s=[];function o(a,u){return a[3]==="checking"?0:a[3]==="error"?1:a[3]==="setup"?2:a[3]==="login"?3:4}return e=o(t),n=s[e]=r[e](t),{c(){n.c(),i=je()},m(a,u){s[e].m(a,u),O(a,i,u),l=!0},p(a,u){let f=e;e=o(a),e===f?s[e].p(a,u):(ue(),v(s[f],1,1,()=>{s[f]=null}),fe(),n=s[e],n?n.p(a,u):(n=s[e]=r[e](a),n.c()),p(n,1),n.m(i.parentNode,i))},i(a){l||(p(n),l=!0)},o(a){v(n),l=!1},d(a){a&&E(i),s[e].d(a)}}}function ske(t){let e,n,i,l;return Es(t[10]),e=new gj({props:{url:t[0],basepath:Un(),$$slots:{default:[rke]},$$scope:{ctx:t}}}),{c(){U(e.$$.fragment)},m(r,s){z(e,r,s),n=!0,i||(l=J(QO,"resize",t[10]),i=!0)},p(r,[s]){const o={};s&1&&(o.url=r[0]),s&524410&&(o.$$scope={dirty:s,ctx:r}),e.$set(o)},i(r){n||(p(e.$$.fragment,r),n=!0)},o(r){v(e.$$.fragment,r),n=!1},d(r){H(e,r),i=!1,l()}}}const xO=1056;function oke(t,e,n){let i,l,r;ct(t,Ln,D=>n(15,r=D));let{url:s=""}=e;D$("en",()=>WD(()=>import("./en-1d19a117.js"),[]));const o=H$({initialLocale:"en",fallbackLocale:"en"});let a="checking",u=!1,f=!1,c="/",d=0;const h=()=>{const D=Un(),R=typeof window>"u"?s:window.location.pathname;return D&&(R===D||R.startsWith(D+"/"))?R.slice(D.length)||"/":R||"/"},g=()=>{n(5,c=h()),n(1,u=!1)},_=()=>{n(1,u=!1),i&&typeof window<"u"&&window.requestAnimationFrame(()=>{var D;(D=document.querySelector(".bx--header__menu-toggle"))==null||D.focus()})};async function k(){n(3,a="checking");try{const D=await fetch(Un()+"/api/setup/status");if(!D.ok)throw new Error("setup status failed");if(!(await D.json()).complete){Ln.logout(),n(3,a="setup"),h()!=="/setup"&&Vi("/setup",{replace:!0});return}await r.api.verifyToken()?(Ln.refresh(),n(3,a="authenticated"),(h()==="/login"||h()==="/setup")&&Vi("/",{replace:!0})):(n(3,a="login"),h()!=="/login"&&Vi("/login",{replace:!0}))}catch{n(3,a="error")}}sn(()=>(g(),window.addEventListener("popstate",g),()=>window.removeEventListener("popstate",g))),Promise.resolve(o).then(k).catch(()=>n(3,a="error"));function y(){n(2,d=QO.innerWidth)}const T=()=>n(3,a="authenticated");function M(D){u=D,n(1,u)}function A(D){f=D,n(4,f)}function C(D){u=D,n(1,u)}return t.$$set=D=>{"url"in D&&n(0,s=D.url)},t.$$.update=()=>{t.$$.dirty&4&&n(9,i=dp{font-size:.875rem;font-weight:400;line-height:1.42857;letter-spacing:.16px}.bx--accordion--start .bx--accordion__heading{flex-direction:row}.bx--accordion--start .bx--accordion__arrow{margin:2px 0 0 1rem}.bx--accordion--start .bx--accordion__title{margin-right:1rem}.bx--accordion--start .bx--accordion__content{margin-left:2rem}.bx--accordion__item--collapsing .bx--accordion__content,.bx--accordion__item--expanding .bx--accordion__content{display:block}.bx--accordion__item--collapsing .bx--accordion__content{-webkit-animation:.11s cubic-bezier(.2,0,.38,.9) collapse-accordion;animation:.11s cubic-bezier(.2,0,.38,.9) collapse-accordion}.bx--accordion__item--expanding .bx--accordion__content{-webkit-animation:.11s cubic-bezier(.2,0,.38,.9) expand-accordion;animation:.11s cubic-bezier(.2,0,.38,.9) expand-accordion}.bx--accordion__item--active{overflow:visible}.bx--accordion__item--active .bx--accordion__content{display:block;padding-top:.5rem;padding-bottom:1.5rem;transition:padding-top cubic-bezier(0,0,.38,.9) .11s,padding-bottom cubic-bezier(0,0,.38,.9) .11s}.bx--accordion__item--active .bx--accordion__arrow{fill:#161616;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.bx--accordion.bx--skeleton .bx--accordion__heading,.bx--accordion.bx--skeleton .bx--accordion__button{cursor:default}.bx--accordion.bx--skeleton .bx--accordion__arrow{cursor:default;fill:#161616;pointer-events:none}.bx--accordion.bx--skeleton .bx--accordion__arrow:hover,.bx--accordion.bx--skeleton .bx--accordion__arrow:focus,.bx--accordion.bx--skeleton .bx--accordion__arrow:active{border:none;cursor:default;outline:none}.bx--accordion.bx--skeleton .bx--accordion__heading:hover:before{background-color:#0000}.bx--accordion--end.bx--skeleton .bx--accordion__arrow{margin-left:1rem}.bx--skeleton .bx--accordion__heading:focus .bx--accordion__arrow{border:none;cursor:default;outline:none}.bx--accordion__title.bx--skeleton__text{margin-bottom:0}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--accordion__arrow,.bx--accordion__item--active .bx--accordion__arrow{fill:ButtonText}}.bx--link{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;display:inline-flex;color:#0f62fe;outline:none;text-decoration:none;transition:color 70ms cubic-bezier(.2,0,.38,.9)}.bx--link:hover{color:#0043ce;text-decoration:underline}.bx--link:active,.bx--link:active:visited,.bx--link:active:visited:hover{color:#161616;text-decoration:underline}.bx--link:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--link:focus{outline-style:dotted}}.bx--link:visited{color:#0f62fe}.bx--link:visited:hover{color:#0043ce}.bx--link--disabled,.bx--link--disabled:hover{font-size:.875rem;line-height:1.28572;letter-spacing:.16px;color:#c6c6c6;cursor:not-allowed;font-weight:400;text-decoration:none}.bx--link.bx--link--visited:visited{color:#8a3ffc}.bx--link.bx--link--visited:visited:hover{color:#0043ce}.bx--link.bx--link--inline{text-decoration:underline}.bx--link.bx--link--inline:focus,.bx--link.bx--link--inline:visited{text-decoration:none}.bx--link--disabled.bx--link--inline{text-decoration:underline}.bx--link--sm{font-size:.75rem;line-height:1.33333;letter-spacing:.32px}.bx--link--lg{font-size:1rem;font-weight:400;line-height:1.375;letter-spacing:0}.bx--link__icon{display:inline-flex;align-self:center;margin-left:.5rem}.bx--breadcrumb{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;display:inline}@media (min-width: 42rem){.bx--breadcrumb{display:flex;flex-wrap:wrap}}.bx--breadcrumb-item{position:relative;display:flex;align-items:center;margin-right:.5rem}.bx--breadcrumb-item .bx--link:visited{color:#0f62fe}.bx--breadcrumb-item .bx--link:visited:hover{color:#0043ce}.bx--breadcrumb-item:after{margin-left:.5rem;color:#161616;content:"/"}.bx--breadcrumb--no-trailing-slash .bx--breadcrumb-item:last-child:after{content:""}.bx--breadcrumb-item:last-child,.bx--breadcrumb-item:last-child:after{margin-right:0}.bx--breadcrumb .bx--link{white-space:nowrap}.bx--breadcrumb-item [aria-current=page],.bx--breadcrumb-item.bx--breadcrumb-item--current .bx--link{color:#161616;cursor:auto}.bx--breadcrumb-item [aria-current=page]:hover,.bx--breadcrumb-item.bx--breadcrumb-item--current .bx--link:hover{text-decoration:none}.bx--breadcrumb-item .bx--overflow-menu{position:relative;width:1.25rem;height:1.125rem}.bx--breadcrumb-item .bx--overflow-menu:focus{outline:1px solid #0f62fe}.bx--breadcrumb-item .bx--overflow-menu:hover{background:rgba(0,0,0,0)}.bx--breadcrumb-item .bx--overflow-menu:after{position:absolute;bottom:2px;width:.75rem;height:1px;background:#0043ce;content:"";opacity:0;transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--breadcrumb-item .bx--overflow-menu:after{transition:none}}.bx--breadcrumb-item .bx--overflow-menu:hover:after{opacity:1}.bx--breadcrumb-item .bx--overflow-menu.bx--overflow-menu--open{background:rgba(0,0,0,0);box-shadow:none}.bx--breadcrumb-item .bx--overflow-menu__icon{position:relative;fill:#0f62fe;-webkit-transform:translateY(4px);transform:translateY(4px)}.bx--breadcrumb-item .bx--overflow-menu:hover .bx--overflow-menu__icon{fill:#0043ce}.bx--breadcrumb-menu-options:focus{outline:none}.bx--breadcrumb-menu-options.bx--overflow-menu-options[data-floating-menu-direction=bottom]:after{top:-.4375rem;left:.875rem;width:0;height:0;border-right:.4375rem solid rgba(0,0,0,0);border-bottom:.4375rem solid #fff;border-left:.4375rem solid rgba(0,0,0,0);margin:0 auto;background:rgba(0,0,0,0)}.bx--breadcrumb.bx--skeleton .bx--link{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:6.25rem;height:1rem}.bx--breadcrumb.bx--skeleton .bx--link:hover,.bx--breadcrumb.bx--skeleton .bx--link:focus,.bx--breadcrumb.bx--skeleton .bx--link:active{border:none;cursor:default;outline:none}.bx--breadcrumb.bx--skeleton .bx--link:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--breadcrumb.bx--skeleton .bx--link:before{-webkit-animation:none;animation:none}}.bx--btn{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;position:relative;display:inline-flex;max-width:20rem;min-height:3rem;flex-shrink:0;align-items:center;justify-content:space-between;padding:calc(.875rem - 3px) 63px calc(.875rem - 3px) 15px;margin:0;border-radius:0;cursor:pointer;outline:none;text-align:left;text-decoration:none;transition:background 70ms cubic-bezier(0,0,.38,.9),box-shadow 70ms cubic-bezier(0,0,.38,.9),border-color 70ms cubic-bezier(0,0,.38,.9),outline 70ms cubic-bezier(0,0,.38,.9);vertical-align:top}.bx--btn:disabled,.bx--btn:hover:disabled,.bx--btn:focus:disabled,.bx--btn.bx--btn--disabled,.bx--btn.bx--btn--disabled:hover,.bx--btn.bx--btn--disabled:focus{border-color:#c6c6c6;background:#c6c6c6;box-shadow:none;color:#8d8d8d;cursor:not-allowed}.bx--btn .bx--btn__icon{position:absolute;right:1rem;width:1rem;height:1rem;flex-shrink:0}.bx--btn::-moz-focus-inner{padding:0;border:0}.bx--btn--primary{border-width:1px;border-style:solid;border-color:#0000;background-color:#0f62fe;color:#fff}.bx--btn--primary:hover{background-color:#0353e9}.bx--btn--primary:focus{border-color:#0f62fe;box-shadow:inset 0 0 0 1px #0f62fe,inset 0 0 0 2px #f4f4f4}.bx--btn--primary:active{background-color:#002d9c}.bx--btn--primary .bx--btn__icon,.bx--btn--primary .bx--btn__icon path:not([data-icon-path]):not([fill=none]){fill:currentColor}.bx--btn--primary:hover{color:#fff}.bx--btn--secondary{border-width:1px;border-style:solid;border-color:#0000;background-color:#393939;color:#fff}.bx--btn--secondary:hover{background-color:#4c4c4c}.bx--btn--secondary:focus{border-color:#0f62fe;box-shadow:inset 0 0 0 1px #0f62fe,inset 0 0 0 2px #f4f4f4}.bx--btn--secondary:active{background-color:#6f6f6f}.bx--btn--secondary .bx--btn__icon,.bx--btn--secondary .bx--btn__icon path:not([data-icon-path]):not([fill=none]){fill:currentColor}.bx--btn--secondary:hover,.bx--btn--secondary:focus{color:#fff}.bx--btn--tertiary{border-width:1px;border-style:solid;border-color:#0f62fe;background-color:#0000;color:#0f62fe}.bx--btn--tertiary:hover{background-color:#0353e9}.bx--btn--tertiary:focus{border-color:#0f62fe;box-shadow:inset 0 0 0 1px #0f62fe,inset 0 0 0 2px #f4f4f4}.bx--btn--tertiary:active{background-color:#002d9c}.bx--btn--tertiary .bx--btn__icon,.bx--btn--tertiary .bx--btn__icon path:not([data-icon-path]):not([fill=none]){fill:currentColor}.bx--btn--tertiary:hover{color:#fff}.bx--btn--tertiary:focus{background-color:#0f62fe;color:#fff}.bx--btn--tertiary:active{border-color:#0000;background-color:#002d9c;color:#fff}.bx--btn--tertiary:disabled,.bx--btn--tertiary:hover:disabled,.bx--btn--tertiary:focus:disabled,.bx--btn--tertiary.bx--btn--disabled,.bx--btn--tertiary.bx--btn--disabled:hover,.bx--btn--tertiary.bx--btn--disabled:focus{background:rgba(0,0,0,0);color:#8d8d8d;outline:none}.bx--btn--ghost{border-width:1px;border-style:solid;border-color:#0000;background-color:#0000;color:#0f62fe;padding:calc(.875rem - 3px) 16px}.bx--btn--ghost:hover{background-color:#e5e5e5}.bx--btn--ghost:focus{border-color:#0f62fe;box-shadow:inset 0 0 0 1px #0f62fe,inset 0 0 0 2px #f4f4f4}.bx--btn--ghost .bx--btn__icon,.bx--btn--ghost .bx--btn__icon path:not([data-icon-path]):not([fill=none]){fill:currentColor}.bx--btn--ghost .bx--btn__icon{position:static;margin-left:.5rem}.bx--btn--ghost:hover,.bx--btn--ghost:active{color:#0043ce}.bx--btn--ghost:active{background-color:#c6c6c6}.bx--btn--ghost:disabled,.bx--btn--ghost:hover:disabled,.bx--btn--ghost:focus:disabled,.bx--btn--ghost.bx--btn--disabled,.bx--btn--ghost.bx--btn--disabled:hover,.bx--btn--ghost.bx--btn--disabled:focus{border-color:#0000;background:rgba(0,0,0,0);color:#8d8d8d;outline:none}.bx--btn--ghost.bx--btn--sm{padding:calc(.375rem - 3px) 16px}.bx--btn--ghost.bx--btn--field,.bx--btn--ghost.bx--btn--md{padding:calc(.675rem - 3px) 16px}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger{position:relative;display:inline-flex;overflow:visible;align-items:center;cursor:pointer}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus{outline-style:dotted}}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus{outline:1px solid rgba(0,0,0,0)}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus svg{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus svg{outline-style:dotted}}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:before,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:after,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger+.bx--assistive-text{position:absolute;z-index:6000;display:flex;align-items:center;opacity:0;pointer-events:none}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:before,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:after,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger+.bx--assistive-text{display:inline-block}}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:before,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:after{transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:before,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:after{transition:none}}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--a11y:before,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--a11y:after{transition:none}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:before{width:0;height:0;border-style:solid;content:""}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger+.bx--assistive-text{box-sizing:content-box;color:inherit;opacity:1;white-space:normal;word-break:break-word}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:after,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger+.bx--assistive-text{box-shadow:0 2px 6px #0000004d;z-index:6000;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:1.5rem;max-width:13rem;height:auto;padding:.1875rem 1rem;background-color:#393939;border-radius:.125rem;color:#fff;text-align:left;-webkit-transform:translateX(-50%);transform:translate(-50%);font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:after,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger+.bx--assistive-text{width:auto}}@supports (-ms-accelerator: true){.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:after,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger+.bx--assistive-text{width:auto}}@supports (-ms-ime-align: auto){.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:after,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger+.bx--assistive-text{width:auto}}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:after,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger+.bx--assistive-text{border:1px solid rgba(0,0,0,0)}}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:after{content:attr(aria-label)}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--a11y:after{content:none}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible:before,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible:after,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover:before,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover:after,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus:before,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus:after{opacity:1}@-webkit-keyframes tooltip-fade{0%{opacity:0}to{opacity:1}}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible+.bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover+.bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus+.bx--assistive-text{overflow:visible;margin:auto;clip:auto}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible+.bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible.bx--tooltip--a11y:before,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover+.bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover.bx--tooltip--a11y:before,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus+.bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus.bx--tooltip--a11y:before{-webkit-animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9);animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9)}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--hidden .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--hidden+.bx--assistive-text{overflow:hidden;margin:-1px;clip:rect(0,0,0,0)}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--hidden.bx--tooltip--a11y:before{-webkit-animation:none;animation:none;opacity:0}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger svg,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover svg,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus svg{fill:currentColor}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--btn--disabled.bx--tooltip--a11y:before,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--btn--disabled.bx--tooltip--a11y:after,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--btn--disabled .bx--assistive-text{overflow:hidden;margin:-1px;clip:rect(0,0,0,0);opacity:0}.bx--btn.bx--btn--icon-only:not(.bx--tooltip--hidden) .bx--assistive-text{pointer-events:all}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus{border-color:#0f62fe}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:active:not([disabled]){border-color:#0000}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus svg{outline-color:#0000}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger[disabled]:hover,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger[disabled]:focus,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger[disabled]:active{cursor:not-allowed;fill:#8d8d8d}.bx--tooltip__trigger.bx--btn--icon-only--top{position:relative;display:inline-flex;overflow:visible;align-items:center;cursor:pointer}.bx--tooltip__trigger.bx--btn--icon-only--top:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--top:focus{outline-style:dotted}}.bx--tooltip__trigger.bx--btn--icon-only--top:focus{outline:1px solid rgba(0,0,0,0)}.bx--tooltip__trigger.bx--btn--icon-only--top:focus svg{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--top:focus svg{outline-style:dotted}}.bx--tooltip__trigger.bx--btn--icon-only--top:before,.bx--tooltip__trigger.bx--btn--icon-only--top:after,.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top+.bx--assistive-text{position:absolute;z-index:6000;display:flex;align-items:center;opacity:0;pointer-events:none}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--btn--icon-only--top:before,.bx--tooltip__trigger.bx--btn--icon-only--top:after,.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top+.bx--assistive-text{display:inline-block}}.bx--tooltip__trigger.bx--btn--icon-only--top:before,.bx--tooltip__trigger.bx--btn--icon-only--top:after{transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--tooltip__trigger.bx--btn--icon-only--top:before,.bx--tooltip__trigger.bx--btn--icon-only--top:after{transition:none}}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--a11y:after{transition:none}.bx--tooltip__trigger.bx--btn--icon-only--top:before{width:0;height:0;border-style:solid;content:""}.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top+.bx--assistive-text{box-sizing:content-box;color:inherit;opacity:1;white-space:normal;word-break:break-word}.bx--tooltip__trigger.bx--btn--icon-only--top:after,.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top+.bx--assistive-text{box-shadow:0 2px 6px #0000004d;z-index:6000;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:1.5rem;max-width:13rem;height:auto;padding:.1875rem 1rem;background-color:#393939;border-radius:.125rem;color:#fff;text-align:left;-webkit-transform:translateX(-50%);transform:translate(-50%);font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--btn--icon-only--top:after,.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top+.bx--assistive-text{width:auto}}@supports (-ms-accelerator: true){.bx--tooltip__trigger.bx--btn--icon-only--top:after,.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top+.bx--assistive-text{width:auto}}@supports (-ms-ime-align: auto){.bx--tooltip__trigger.bx--btn--icon-only--top:after,.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top+.bx--assistive-text{width:auto}}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--top:after,.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top+.bx--assistive-text{border:1px solid rgba(0,0,0,0)}}.bx--tooltip__trigger.bx--btn--icon-only--top:after{content:attr(aria-label)}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--a11y:after{content:none}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible:before,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible:after,.bx--tooltip__trigger.bx--btn--icon-only--top:hover:before,.bx--tooltip__trigger.bx--btn--icon-only--top:hover:after,.bx--tooltip__trigger.bx--btn--icon-only--top:focus:before,.bx--tooltip__trigger.bx--btn--icon-only--top:focus:after{opacity:1}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:hover .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:focus .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:focus+.bx--assistive-text{overflow:visible;margin:auto;clip:auto}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--top:hover .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:hover.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--top:focus .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:focus+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:focus.bx--tooltip--a11y:before{-webkit-animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9);animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9)}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--hidden .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--hidden+.bx--assistive-text{overflow:hidden;margin:-1px;clip:rect(0,0,0,0)}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--hidden.bx--tooltip--a11y:before{-webkit-animation:none;animation:none;opacity:0}.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;bottom:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--top:before,.bx--tooltip__trigger.bx--btn--icon-only--top:after,.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top+.bx--assistive-text{top:0;left:50%}.bx--tooltip__trigger.bx--btn--icon-only--top:before{top:-.5rem;border-width:.3125rem .25rem 0 .25rem;border-color:#393939 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--btn--icon-only--top:after,.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top+.bx--assistive-text{top:-.8125rem;left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;bottom:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start:before,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start+.bx--assistive-text{top:0;left:50%}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start:before{top:-.5rem;border-width:.3125rem .25rem 0 .25rem;border-color:#393939 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start+.bx--assistive-text{top:-.8125rem;left:0;-webkit-transform:translate(0,-100%);transform:translateY(-100%)}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;bottom:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center:before,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center+.bx--assistive-text{top:0;left:50%}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center:before{top:-.5rem;border-width:.3125rem .25rem 0 .25rem;border-color:#393939 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center+.bx--assistive-text{top:-.8125rem;left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;bottom:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end:before,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end+.bx--assistive-text{top:0;left:50%}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end:before{top:-.5rem;border-width:.3125rem .25rem 0 .25rem;border-color:#393939 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end+.bx--assistive-text{top:-.8125rem;right:0;left:auto;-webkit-transform:translate(0,-100%);transform:translateY(-100%)}.bx--tooltip__trigger.bx--btn--icon-only--right{position:relative;display:inline-flex;overflow:visible;align-items:center;cursor:pointer}.bx--tooltip__trigger.bx--btn--icon-only--right:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--right:focus{outline-style:dotted}}.bx--tooltip__trigger.bx--btn--icon-only--right:focus{outline:1px solid rgba(0,0,0,0)}.bx--tooltip__trigger.bx--btn--icon-only--right:focus svg{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--right:focus svg{outline-style:dotted}}.bx--tooltip__trigger.bx--btn--icon-only--right:before,.bx--tooltip__trigger.bx--btn--icon-only--right:after,.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right+.bx--assistive-text{position:absolute;z-index:6000;display:flex;align-items:center;opacity:0;pointer-events:none}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--btn--icon-only--right:before,.bx--tooltip__trigger.bx--btn--icon-only--right:after,.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right+.bx--assistive-text{display:inline-block}}.bx--tooltip__trigger.bx--btn--icon-only--right:before,.bx--tooltip__trigger.bx--btn--icon-only--right:after{transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--tooltip__trigger.bx--btn--icon-only--right:before,.bx--tooltip__trigger.bx--btn--icon-only--right:after{transition:none}}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--a11y:after{transition:none}.bx--tooltip__trigger.bx--btn--icon-only--right:before{width:0;height:0;border-style:solid;content:""}.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right+.bx--assistive-text{box-sizing:content-box;color:inherit;opacity:1;white-space:normal;word-break:break-word}.bx--tooltip__trigger.bx--btn--icon-only--right:after,.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right+.bx--assistive-text{box-shadow:0 2px 6px #0000004d;z-index:6000;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:1.5rem;max-width:13rem;height:auto;padding:.1875rem 1rem;background-color:#393939;border-radius:.125rem;color:#fff;text-align:left;-webkit-transform:translateX(-50%);transform:translate(-50%);font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--btn--icon-only--right:after,.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right+.bx--assistive-text{width:auto}}@supports (-ms-accelerator: true){.bx--tooltip__trigger.bx--btn--icon-only--right:after,.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right+.bx--assistive-text{width:auto}}@supports (-ms-ime-align: auto){.bx--tooltip__trigger.bx--btn--icon-only--right:after,.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right+.bx--assistive-text{width:auto}}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--right:after,.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right+.bx--assistive-text{border:1px solid rgba(0,0,0,0)}}.bx--tooltip__trigger.bx--btn--icon-only--right:after{content:attr(aria-label)}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--a11y:after{content:none}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible:before,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible:after,.bx--tooltip__trigger.bx--btn--icon-only--right:hover:before,.bx--tooltip__trigger.bx--btn--icon-only--right:hover:after,.bx--tooltip__trigger.bx--btn--icon-only--right:focus:before,.bx--tooltip__trigger.bx--btn--icon-only--right:focus:after{opacity:1}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:hover .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:focus .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:focus+.bx--assistive-text{overflow:visible;margin:auto;clip:auto}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--right:hover .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:hover.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--right:focus .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:focus+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:focus.bx--tooltip--a11y:before{-webkit-animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9);animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9)}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--hidden .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--hidden+.bx--assistive-text{overflow:hidden;margin:-1px;clip:rect(0,0,0,0)}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--hidden.bx--tooltip--a11y:before{-webkit-animation:none;animation:none;opacity:0}.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;left:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--right:before,.bx--tooltip__trigger.bx--btn--icon-only--right:after,.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right+.bx--assistive-text{top:50%;right:0}.bx--tooltip__trigger.bx--btn--icon-only--right:before{right:-.5rem;border-width:.25rem .3125rem .25rem 0;border-color:rgba(0,0,0,0) #393939 rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--right:after,.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right+.bx--assistive-text{right:-.8125rem;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;left:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start:before,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start+.bx--assistive-text{top:50%;right:0}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start:before{right:-.5rem;border-width:.25rem .3125rem .25rem 0;border-color:rgba(0,0,0,0) #393939 rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start+.bx--assistive-text{right:-.8125rem;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;left:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center:before,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center+.bx--assistive-text{top:50%;right:0}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center:before{right:-.5rem;border-width:.25rem .3125rem .25rem 0;border-color:rgba(0,0,0,0) #393939 rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center+.bx--assistive-text{right:-.8125rem;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;left:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end:before,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end+.bx--assistive-text{top:50%;right:0}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end:before{right:-.5rem;border-width:.25rem .3125rem .25rem 0;border-color:rgba(0,0,0,0) #393939 rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end+.bx--assistive-text{right:-.8125rem;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--bottom{position:relative;display:inline-flex;overflow:visible;align-items:center;cursor:pointer}.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus{outline-style:dotted}}.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus{outline:1px solid rgba(0,0,0,0)}.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus svg{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus svg{outline-style:dotted}}.bx--tooltip__trigger.bx--btn--icon-only--bottom:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom+.bx--assistive-text{position:absolute;z-index:6000;display:flex;align-items:center;opacity:0;pointer-events:none}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--btn--icon-only--bottom:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom+.bx--assistive-text{display:inline-block}}.bx--tooltip__trigger.bx--btn--icon-only--bottom:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom:after{transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--tooltip__trigger.bx--btn--icon-only--bottom:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom:after{transition:none}}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--a11y:after{transition:none}.bx--tooltip__trigger.bx--btn--icon-only--bottom:before{width:0;height:0;border-style:solid;content:""}.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom+.bx--assistive-text{box-sizing:content-box;color:inherit;opacity:1;white-space:normal;word-break:break-word}.bx--tooltip__trigger.bx--btn--icon-only--bottom:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom+.bx--assistive-text{box-shadow:0 2px 6px #0000004d;z-index:6000;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:1.5rem;max-width:13rem;height:auto;padding:.1875rem 1rem;background-color:#393939;border-radius:.125rem;color:#fff;text-align:left;-webkit-transform:translateX(-50%);transform:translate(-50%);font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--btn--icon-only--bottom:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom+.bx--assistive-text{width:auto}}@supports (-ms-accelerator: true){.bx--tooltip__trigger.bx--btn--icon-only--bottom:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom+.bx--assistive-text{width:auto}}@supports (-ms-ime-align: auto){.bx--tooltip__trigger.bx--btn--icon-only--bottom:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom+.bx--assistive-text{width:auto}}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--bottom:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom+.bx--assistive-text{border:1px solid rgba(0,0,0,0)}}.bx--tooltip__trigger.bx--btn--icon-only--bottom:after{content:attr(aria-label)}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--a11y:after{content:none}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom:hover:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom:hover:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus:after{opacity:1}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:hover .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus+.bx--assistive-text{overflow:visible;margin:auto;clip:auto}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom:hover .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:hover.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus.bx--tooltip--a11y:before{-webkit-animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9);animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9)}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--hidden .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--hidden+.bx--assistive-text{overflow:hidden;margin:-1px;clip:rect(0,0,0,0)}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--hidden.bx--tooltip--a11y:before{-webkit-animation:none;animation:none;opacity:0}.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;top:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--bottom:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom+.bx--assistive-text{bottom:0;left:50%}.bx--tooltip__trigger.bx--btn--icon-only--bottom:before{bottom:-.5rem;border-width:0 .25rem .3125rem .25rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--btn--icon-only--bottom:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom+.bx--assistive-text{bottom:-.8125rem;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;top:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start+.bx--assistive-text{bottom:0;left:50%}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start:before{bottom:-.5rem;border-width:0 .25rem .3125rem .25rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start+.bx--assistive-text{bottom:-.8125rem;left:0;-webkit-transform:translate(0,100%);transform:translateY(100%)}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;top:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center+.bx--assistive-text{bottom:0;left:50%}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center:before{bottom:-.5rem;border-width:0 .25rem .3125rem .25rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center+.bx--assistive-text{bottom:-.8125rem;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;top:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end+.bx--assistive-text{bottom:0;left:50%}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end:before{bottom:-.5rem;border-width:0 .25rem .3125rem .25rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end+.bx--assistive-text{bottom:-.8125rem;right:0;left:auto;-webkit-transform:translate(0,100%);transform:translateY(100%)}.bx--tooltip__trigger.bx--btn--icon-only--left{position:relative;display:inline-flex;overflow:visible;align-items:center;cursor:pointer}.bx--tooltip__trigger.bx--btn--icon-only--left:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--left:focus{outline-style:dotted}}.bx--tooltip__trigger.bx--btn--icon-only--left:focus{outline:1px solid rgba(0,0,0,0)}.bx--tooltip__trigger.bx--btn--icon-only--left:focus svg{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--left:focus svg{outline-style:dotted}}.bx--tooltip__trigger.bx--btn--icon-only--left:before,.bx--tooltip__trigger.bx--btn--icon-only--left:after,.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left+.bx--assistive-text{position:absolute;z-index:6000;display:flex;align-items:center;opacity:0;pointer-events:none}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--btn--icon-only--left:before,.bx--tooltip__trigger.bx--btn--icon-only--left:after,.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left+.bx--assistive-text{display:inline-block}}.bx--tooltip__trigger.bx--btn--icon-only--left:before,.bx--tooltip__trigger.bx--btn--icon-only--left:after{transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--tooltip__trigger.bx--btn--icon-only--left:before,.bx--tooltip__trigger.bx--btn--icon-only--left:after{transition:none}}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--a11y:after{transition:none}.bx--tooltip__trigger.bx--btn--icon-only--left:before{width:0;height:0;border-style:solid;content:""}.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left+.bx--assistive-text{box-sizing:content-box;color:inherit;opacity:1;white-space:normal;word-break:break-word}.bx--tooltip__trigger.bx--btn--icon-only--left:after,.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left+.bx--assistive-text{box-shadow:0 2px 6px #0000004d;z-index:6000;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:1.5rem;max-width:13rem;height:auto;padding:.1875rem 1rem;background-color:#393939;border-radius:.125rem;color:#fff;text-align:left;-webkit-transform:translateX(-50%);transform:translate(-50%);font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--btn--icon-only--left:after,.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left+.bx--assistive-text{width:auto}}@supports (-ms-accelerator: true){.bx--tooltip__trigger.bx--btn--icon-only--left:after,.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left+.bx--assistive-text{width:auto}}@supports (-ms-ime-align: auto){.bx--tooltip__trigger.bx--btn--icon-only--left:after,.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left+.bx--assistive-text{width:auto}}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--left:after,.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left+.bx--assistive-text{border:1px solid rgba(0,0,0,0)}}.bx--tooltip__trigger.bx--btn--icon-only--left:after{content:attr(aria-label)}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--a11y:after{content:none}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible:before,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible:after,.bx--tooltip__trigger.bx--btn--icon-only--left:hover:before,.bx--tooltip__trigger.bx--btn--icon-only--left:hover:after,.bx--tooltip__trigger.bx--btn--icon-only--left:focus:before,.bx--tooltip__trigger.bx--btn--icon-only--left:focus:after{opacity:1}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:hover .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:focus .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:focus+.bx--assistive-text{overflow:visible;margin:auto;clip:auto}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--left:hover .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:hover.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--left:focus .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:focus+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:focus.bx--tooltip--a11y:before{-webkit-animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9);animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9)}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--hidden .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--hidden+.bx--assistive-text{overflow:hidden;margin:-1px;clip:rect(0,0,0,0)}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--hidden.bx--tooltip--a11y:before{-webkit-animation:none;animation:none;opacity:0}.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;right:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--left:before,.bx--tooltip__trigger.bx--btn--icon-only--left:after,.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left+.bx--assistive-text{top:50%;left:0}.bx--tooltip__trigger.bx--btn--icon-only--left:before{left:-.5rem;border-width:.25rem 0 .25rem .3125rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #393939;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--left:after,.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left+.bx--assistive-text{left:-.8125rem;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;right:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start:before,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start+.bx--assistive-text{top:50%;left:0}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start:before{left:-.5rem;border-width:.25rem 0 .25rem .3125rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #393939;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start+.bx--assistive-text{left:-.8125rem;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;right:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center:before,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center+.bx--assistive-text{top:50%;left:0}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center:before{left:-.5rem;border-width:.25rem 0 .25rem .3125rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #393939;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center+.bx--assistive-text{left:-.8125rem;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;right:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end:before,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end+.bx--assistive-text{top:50%;left:0}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end:before{left:-.5rem;border-width:.25rem 0 .25rem .3125rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #393939;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end+.bx--assistive-text{left:-.8125rem;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--btn--icon-only{padding-right:.9375rem;padding-left:.9375rem}.bx--btn--icon-only .bx--btn__icon{position:static}.bx--btn--icon-only.bx--btn--ghost .bx--btn__icon,.bx--btn--icon-only.bx--btn--danger--ghost .bx--btn__icon{margin:0}.bx--btn--icon-only.bx--btn--selected{background:#e0e0e0}.bx--btn path[data-icon-path=inner-path]{fill:none}.bx--btn--ghost.bx--btn--icon-only .bx--btn__icon path:not([data-icon-path]):not([fill=none]),.bx--btn--ghost.bx--btn--icon-only .bx--btn__icon{fill:#161616}.bx--btn--ghost.bx--btn--icon-only[disabled] .bx--btn__icon path:not([data-icon-path]):not([fill=none]),.bx--btn--ghost.bx--btn--icon-only[disabled] .bx--btn__icon,.bx--btn.bx--btn--icon-only.bx--btn--ghost[disabled]:hover .bx--btn__icon{fill:#8d8d8d}.bx--btn--ghost.bx--btn--icon-only[disabled]{cursor:not-allowed}.bx--btn--field.bx--btn--icon-only,.bx--btn--md.bx--btn--icon-only{padding-right:.6875rem;padding-left:.6875rem}.bx--btn--sm.bx--btn--icon-only{padding-right:.4375rem;padding-left:.4375rem}.bx--btn--danger{border-width:1px;border-style:solid;border-color:#0000;background-color:#da1e28;color:#fff}.bx--btn--danger:hover{background-color:#b81921}.bx--btn--danger:focus{border-color:#0f62fe;box-shadow:inset 0 0 0 1px #0f62fe,inset 0 0 0 2px #f4f4f4}.bx--btn--danger:active{background-color:#750e13}.bx--btn--danger .bx--btn__icon,.bx--btn--danger .bx--btn__icon path:not([data-icon-path]):not([fill=none]){fill:currentColor}.bx--btn--danger:hover{color:#fff}.bx--btn--danger-tertiary,.bx--btn--danger--tertiary{border-width:1px;border-style:solid;border-color:#da1e28;background-color:#0000;color:#da1e28}.bx--btn--danger-tertiary:hover,.bx--btn--danger--tertiary:hover{background-color:#b81921}.bx--btn--danger-tertiary:focus,.bx--btn--danger--tertiary:focus{border-color:#0f62fe;box-shadow:inset 0 0 0 1px #0f62fe,inset 0 0 0 2px #f4f4f4}.bx--btn--danger-tertiary:active,.bx--btn--danger--tertiary:active{background-color:#750e13}.bx--btn--danger-tertiary .bx--btn__icon,.bx--btn--danger-tertiary .bx--btn__icon path:not([data-icon-path]):not([fill=none]),.bx--btn--danger--tertiary .bx--btn__icon,.bx--btn--danger--tertiary .bx--btn__icon path:not([data-icon-path]):not([fill=none]){fill:currentColor}.bx--btn--danger-tertiary:hover,.bx--btn--danger--tertiary:hover{border-color:#b81921;color:#fff}.bx--btn--danger-tertiary:focus,.bx--btn--danger--tertiary:focus{background-color:#da1e28;color:#fff}.bx--btn--danger-tertiary:active,.bx--btn--danger--tertiary:active{border-color:#750e13;color:#fff}.bx--btn--danger-tertiary:disabled,.bx--btn--danger-tertiary:hover:disabled,.bx--btn--danger-tertiary:focus:disabled,.bx--btn--danger-tertiary.bx--btn--disabled,.bx--btn--danger-tertiary.bx--btn--disabled:hover,.bx--btn--danger-tertiary.bx--btn--disabled:focus,.bx--btn--danger--tertiary:disabled,.bx--btn--danger--tertiary:hover:disabled,.bx--btn--danger--tertiary:focus:disabled,.bx--btn--danger--tertiary.bx--btn--disabled,.bx--btn--danger--tertiary.bx--btn--disabled:hover,.bx--btn--danger--tertiary.bx--btn--disabled:focus{background:rgba(0,0,0,0);color:#8d8d8d;outline:none}.bx--btn--danger-ghost,.bx--btn--danger--ghost{border-width:1px;border-style:solid;border-color:#0000;background-color:#0000;color:#da1e28;padding:calc(.875rem - 3px) 16px}.bx--btn--danger-ghost:hover,.bx--btn--danger--ghost:hover{background-color:#b81921}.bx--btn--danger-ghost:focus,.bx--btn--danger--ghost:focus{border-color:#0f62fe;box-shadow:inset 0 0 0 1px #0f62fe,inset 0 0 0 2px #f4f4f4}.bx--btn--danger-ghost:active,.bx--btn--danger--ghost:active{background-color:#750e13}.bx--btn--danger-ghost .bx--btn__icon,.bx--btn--danger-ghost .bx--btn__icon path:not([data-icon-path]):not([fill=none]),.bx--btn--danger--ghost .bx--btn__icon,.bx--btn--danger--ghost .bx--btn__icon path:not([data-icon-path]):not([fill=none]){fill:currentColor}.bx--btn--danger-ghost .bx--btn__icon,.bx--btn--danger--ghost .bx--btn__icon{position:static;margin-left:.5rem}.bx--btn--danger-ghost:hover,.bx--btn--danger-ghost:active,.bx--btn--danger--ghost:hover,.bx--btn--danger--ghost:active{color:#fff}.bx--btn--danger-ghost:disabled,.bx--btn--danger-ghost:hover:disabled,.bx--btn--danger-ghost:focus:disabled,.bx--btn--danger-ghost.bx--btn--disabled,.bx--btn--danger-ghost.bx--btn--disabled:hover,.bx--btn--danger-ghost.bx--btn--disabled:focus,.bx--btn--danger--ghost:disabled,.bx--btn--danger--ghost:hover:disabled,.bx--btn--danger--ghost:focus:disabled,.bx--btn--danger--ghost.bx--btn--disabled,.bx--btn--danger--ghost.bx--btn--disabled:hover,.bx--btn--danger--ghost.bx--btn--disabled:focus{border-color:#0000;background:rgba(0,0,0,0);color:#c6c6c6;outline:none}.bx--btn--danger-ghost.bx--btn--sm,.bx--btn--danger--ghost.bx--btn--sm{padding:calc(.375rem - 3px) 16px}.bx--btn--danger-ghost.bx--btn--field,.bx--btn--danger-ghost.bx--btn--md,.bx--btn--danger--ghost.bx--btn--field,.bx--btn--danger--ghost.bx--btn--md{padding:calc(.675rem - 3px) 16px}.bx--btn--sm{min-height:2rem;padding:calc(.375rem - 3px) 60px calc(.375rem - 3px) 12px}.bx--btn--xl:not(.bx--btn--icon-only){align-items:baseline;padding-top:1rem;padding-right:4rem;padding-left:1rem;min-height:5rem}.bx--btn--lg:not(.bx--btn--icon-only){align-items:baseline;padding-top:1rem;padding-right:4rem;padding-left:1rem;min-height:4rem}.bx--btn--field,.bx--btn--md{min-height:2.5rem;padding:calc(.675rem - 3px) 60px calc(.675rem - 3px) 12px}.bx--btn--expressive{font-size:1rem;font-weight:400;line-height:1.375;letter-spacing:0;min-height:3rem}.bx--btn--icon-only.bx--btn--expressive{padding:12px 13px}.bx--btn.bx--btn--expressive .bx--btn__icon{width:1.25rem;height:1.25rem}.bx--btn-set .bx--btn.bx--btn--expressive{max-width:20rem}.bx--btn.bx--skeleton{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:9.375rem}.bx--btn.bx--skeleton:hover,.bx--btn.bx--skeleton:focus,.bx--btn.bx--skeleton:active{border:none;cursor:default;outline:none}.bx--btn.bx--skeleton:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--btn.bx--skeleton:before{-webkit-animation:none;animation:none}}.bx--btn-set{display:flex}.bx--btn-set--stacked{flex-direction:column}.bx--btn-set .bx--btn{width:100%;max-width:12.25rem}.bx--btn-set .bx--btn:not(:focus){box-shadow:-.0625rem 0 #e0e0e0}.bx--btn-set .bx--btn:first-of-type:not(:focus){box-shadow:inherit}.bx--btn-set .bx--btn:focus+.bx--btn{box-shadow:inherit}.bx--btn-set--stacked .bx--btn:not(:focus){box-shadow:0 -.0625rem #e0e0e0}.bx--btn-set--stacked .bx--btn:first-of-type:not(:focus){box-shadow:inherit}.bx--btn-set .bx--btn.bx--btn--disabled{box-shadow:-.0625rem 0 #8d8d8d}.bx--btn-set .bx--btn.bx--btn--disabled:first-of-type{box-shadow:none}.bx--btn-set--stacked .bx--btn.bx--btn--disabled{box-shadow:0 -.0625rem #8d8d8d}.bx--btn-set--stacked .bx--btn.bx--btn--disabled:first-of-type{box-shadow:none}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--btn:focus{color:Highlight;outline:1px solid Highlight}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--btn--ghost.bx--btn--icon-only .bx--btn__icon path:not([data-icon-path]):not([fill=none]),.bx--btn--ghost.bx--btn--icon-only .bx--btn__icon{fill:ButtonText}}.bx--fieldset{margin-bottom:2rem}.bx--fieldset--no-margin{margin-bottom:0}.bx--form-item{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start}.bx--label{font-size:.75rem;line-height:1.33333;letter-spacing:.32px;display:inline-block;margin-bottom:.5rem;color:#525252;font-weight:400;line-height:1rem;vertical-align:baseline}.bx--label .bx--tooltip__trigger{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px}.bx--label.bx--skeleton{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:4.6875rem;height:.875rem}.bx--label.bx--skeleton:hover,.bx--label.bx--skeleton:focus,.bx--label.bx--skeleton:active{border:none;cursor:default;outline:none}.bx--label.bx--skeleton:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--label.bx--skeleton:before{-webkit-animation:none;animation:none}}input[type=number]{font-family:IBM Plex Mono,Menlo,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier,monospace}input[data-invalid]:not(:focus),.bx--number[data-invalid] input[type=number]:not(:focus),.bx--text-input__field-wrapper[data-invalid]>.bx--text-input--invalid:not(:focus),.bx--text-area__wrapper[data-invalid]>.bx--text-area--invalid:not(:focus),.bx--select-input__wrapper[data-invalid] .bx--select-input:not(:focus),.bx--list-box[data-invalid]:not(:focus),.bx--combo-box[data-invalid] .bx--text-input:not(:focus){outline:2px solid #da1e28;outline-offset:-2px}@media screen and (prefers-contrast){input[data-invalid]:not(:focus),.bx--number[data-invalid] input[type=number]:not(:focus),.bx--text-input__field-wrapper[data-invalid]>.bx--text-input--invalid:not(:focus),.bx--text-area__wrapper[data-invalid]>.bx--text-area--invalid:not(:focus),.bx--select-input__wrapper[data-invalid] .bx--select-input:not(:focus),.bx--list-box[data-invalid]:not(:focus),.bx--combo-box[data-invalid] .bx--text-input:not(:focus){outline-style:dotted}}input[data-invalid]~.bx--form-requirement,.bx--number[data-invalid] .bx--number__input-wrapper~.bx--form-requirement,.bx--number__input-wrapper--warning~.bx--form-requirement,.bx--date-picker-input__wrapper~.bx--form-requirement,.bx--date-picker-input__wrapper--warn~.bx--form-requirement,.bx--date-picker-input__wrapper--invalid~.bx--form-requirement,.bx--time-picker--invalid~.bx--form-requirement,.bx--text-input__field-wrapper[data-invalid]~.bx--form-requirement,.bx--text-input__field-wrapper--warning~.bx--form-requirement,.bx--text-input__field-wrapper--warning>.bx--text-input~.bx--form-requirement,.bx--text-area__wrapper[data-invalid]~.bx--form-requirement,.bx--select-input__wrapper[data-invalid]~.bx--form-requirement,.bx--select--warning .bx--select-input__wrapper~.bx--form-requirement,.bx--time-picker[data-invalid]~.bx--form-requirement,.bx--list-box[data-invalid]~.bx--form-requirement,.bx--list-box--warning~.bx--form-requirement{display:block;overflow:visible;max-height:12.5rem;font-weight:400}input[data-invalid]~.bx--form-requirement,.bx--number[data-invalid] .bx--number__input-wrapper~.bx--form-requirement,.bx--date-picker-input__wrapper~.bx--form-requirement,.bx--date-picker-input__wrapper--invalid~.bx--form-requirement,.bx--time-picker--invalid~.bx--form-requirement,.bx--text-input__field-wrapper[data-invalid]~.bx--form-requirement,.bx--text-area__wrapper[data-invalid]~.bx--form-requirement,.bx--select-input__wrapper[data-invalid]~.bx--form-requirement,.bx--time-picker[data-invalid]~.bx--form-requirement,.bx--list-box[data-invalid]~.bx--form-requirement{color:#da1e28}.bx--form--fluid .bx--text-input__field-wrapper[data-invalid],.bx--form--fluid .bx--text-input__field-wrapper--warning{display:block}.bx--form--fluid .bx--fieldset{margin:0}.bx--form--fluid input[data-invalid]{outline:none}.bx--form--fluid .bx--form-requirement{padding:.5rem 2.5rem .5rem 1rem;margin:0}input:not(output):not([data-invalid]):-moz-ui-invalid{box-shadow:none}.bx--form-requirement{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;display:none;overflow:hidden;max-height:0;margin:.25rem 0 0}.bx--select--inline .bx--form__helper-text{margin-top:0}.bx--form__helper-text{font-size:.75rem;line-height:1.33333;letter-spacing:.32px;z-index:0;width:100%;margin-top:.25rem;color:#525252;opacity:1}.bx--label--disabled,.bx--form__helper-text--disabled,fieldset[disabled] .bx--label,fieldset[disabled] .bx--form__helper-text{color:#c6c6c6}.bx--form-item.bx--checkbox-wrapper{position:relative;margin-bottom:.25rem}.bx--form-item.bx--checkbox-wrapper:first-of-type{margin-top:.1875rem}.bx--label+.bx--form-item.bx--checkbox-wrapper{margin-top:-.125rem}.bx--form-item.bx--checkbox-wrapper:last-of-type{margin-bottom:.1875rem}.bx--checkbox{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);visibility:inherit;white-space:nowrap;top:1.25rem;left:.7rem}.bx--checkbox-label{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;position:relative;display:flex;min-height:1.5rem;padding-top:.1875rem;padding-left:1.25rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bx--checkbox-label-text{padding-left:.375rem}.bx--checkbox-label:before,.bx--checkbox-label:after{box-sizing:border-box}.bx--checkbox-label:before{position:absolute;top:.125rem;left:0;width:1rem;height:1rem;border:1px solid #161616;margin:.125rem .125rem .125rem .1875rem;background-color:#0000;border-radius:1px;content:""}.bx--checkbox-label:after{position:absolute;top:.5rem;left:.4375rem;width:.5625rem;height:.3125rem;border-bottom:2px solid #fff;border-left:2px solid #fff;margin-top:-.1875rem;background:none;content:"";-webkit-transform:scale(0) rotate(-45deg);transform:scale(0) rotate(-45deg);-webkit-transform-origin:bottom right;transform-origin:bottom right}.bx--checkbox:checked+.bx--checkbox-label:before,.bx--checkbox:indeterminate+.bx--checkbox-label:before,.bx--checkbox-label[data-contained-checkbox-state=true]:before,.bx--checkbox-label[data-contained-checkbox-state=mixed]:before{border-width:1px;border-color:#161616;background-color:#161616}.bx--checkbox:checked+.bx--checkbox-label:after,.bx--checkbox-label[data-contained-checkbox-state=true]:after{-webkit-transform:scale(1) rotate(-45deg);transform:scale(1) rotate(-45deg)}.bx--checkbox:indeterminate+.bx--checkbox-label:after,.bx--checkbox-label[data-contained-checkbox-state=mixed]:after{top:.6875rem;width:.5rem;border-bottom:2px solid #fff;border-left:0 solid #fff;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0)}.bx--checkbox:focus+.bx--checkbox-label:before,.bx--checkbox-label__focus:before,.bx--checkbox:checked:focus+.bx--checkbox-label:before,.bx--checkbox-label[data-contained-checkbox-state=true].bx--checkbox-label__focus:before,.bx--checkbox:indeterminate:focus+.bx--checkbox-label:before,.bx--checkbox-label[data-contained-checkbox-state=mixed].bx--checkbox-label__focus:before{outline:2px solid #0f62fe;outline-offset:1px}.bx--checkbox:disabled+.bx--checkbox-label,.bx--checkbox-label[data-contained-checkbox-disabled=true]{color:#c6c6c6;cursor:not-allowed}.bx--checkbox:disabled+.bx--checkbox-label:before,.bx--checkbox-label[data-contained-checkbox-disabled=true]:before{border-color:#c6c6c6}.bx--checkbox:checked:disabled+.bx--checkbox-label:before,.bx--checkbox:indeterminate:disabled+.bx--checkbox-label:before,.bx--checkbox-label[data-contained-checkbox-state=true][data-contained-checkbox-disabled=true]:before,.bx--checkbox-label[data-contained-checkbox-state=mixed][data-contained-checkbox-disabled=true]:before{background-color:#c6c6c6}.bx--checkbox-label-text.bx--skeleton{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:6.25rem;height:1rem;margin:.0625rem 0 0 .375rem}.bx--checkbox-label-text.bx--skeleton:hover,.bx--checkbox-label-text.bx--skeleton:focus,.bx--checkbox-label-text.bx--skeleton:active{border:none;cursor:default;outline:none}.bx--checkbox-label-text.bx--skeleton:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--checkbox-label-text.bx--skeleton:before{-webkit-animation:none;animation:none}}.bx--checkbox--inline{position:relative}@-webkit-keyframes hide-feedback{0%{opacity:1;visibility:inherit}to{opacity:0;visibility:hidden}}@-webkit-keyframes show-feedback{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:inherit}}.bx--snippet--disabled,.bx--snippet--disabled .bx--btn.bx--snippet-btn--expand{background-color:#fff;color:#c6c6c6}.bx--snippet--disabled .bx--snippet-btn--expand:hover,.bx--snippet--disabled .bx--copy-btn:hover{background-color:#fff;color:#c6c6c6;cursor:not-allowed}.bx--snippet--disabled .bx--snippet__icon,.bx--snippet--disabled .bx--snippet-btn--expand .bx--icon-chevron--down{fill:#c6c6c6}.bx--snippet code{font-family:IBM Plex Mono,Menlo,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier,monospace;font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px}.bx--snippet--inline{position:relative;display:inline;padding:0;border:2px solid rgba(0,0,0,0);background-color:#fff;border-radius:4px;color:#161616;cursor:pointer}.bx--snippet--inline:hover{background-color:#e0e0e0}.bx--snippet--inline:active{background-color:#c6c6c6}.bx--snippet--inline:focus{border:2px solid #0f62fe;outline:none}.bx--snippet--inline:before{position:absolute;z-index:6000;width:0;height:0;border-style:solid;content:"";display:none}.bx--snippet--inline .bx--copy-btn__feedback{box-shadow:0 2px 6px #0000004d;z-index:6000;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:1.5rem;max-width:13rem;height:auto;padding:.1875rem 1rem;background-color:#393939;border-radius:.125rem;color:#fff;text-align:left;-webkit-transform:translateX(-50%);transform:translate(-50%);font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;display:none;overflow:visible;box-sizing:content-box;margin:auto;clip:auto}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--snippet--inline .bx--copy-btn__feedback{width:auto}}@supports (-ms-accelerator: true){.bx--snippet--inline .bx--copy-btn__feedback{width:auto}}@supports (-ms-ime-align: auto){.bx--snippet--inline .bx--copy-btn__feedback{width:auto}}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--snippet--inline .bx--copy-btn__feedback{border:1px solid rgba(0,0,0,0)}}.bx--snippet--inline .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;top:-.75rem}.bx--snippet--inline:before,.bx--snippet--inline:after,.bx--snippet--inline .bx--assistive-text,.bx--snippet--inline+.bx--assistive-text{bottom:0;left:50%}.bx--snippet--inline:before{bottom:-.5rem;border-width:0 .25rem .3125rem .25rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--snippet--inline:after,.bx--snippet--inline .bx--assistive-text,.bx--snippet--inline+.bx--assistive-text{bottom:-.8125rem;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--snippet--inline.bx--copy-btn--animating:before,.bx--snippet--inline.bx--copy-btn--animating .bx--copy-btn__feedback{display:block}.bx--snippet--inline.bx--copy-btn--animating.bx--copy-btn--fade-out:before,.bx--snippet--inline.bx--copy-btn--animating.bx--copy-btn--fade-out .bx--copy-btn__feedback{-webkit-animation:.11s cubic-bezier(.2,0,.38,.9) hide-feedback;animation:.11s cubic-bezier(.2,0,.38,.9) hide-feedback}.bx--snippet--inline.bx--copy-btn--animating.bx--copy-btn--fade-in:before,.bx--snippet--inline.bx--copy-btn--animating.bx--copy-btn--fade-in .bx--copy-btn__feedback{-webkit-animation:.11s cubic-bezier(.2,0,.38,.9) show-feedback;animation:.11s cubic-bezier(.2,0,.38,.9) show-feedback}.bx--snippet--inline code{padding:0 .5rem}.bx--snippet--inline.bx--snippet--no-copy{display:inline-block}.bx--snippet--inline.bx--snippet--no-copy:hover{background-color:#fff;cursor:auto}.bx--snippet--light.bx--snippet--inline.bx--snippet--no-copy:hover{background-color:#f4f4f4;cursor:auto}.bx--snippet--single{font-family:IBM Plex Mono,Menlo,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier,monospace;font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;position:relative;width:100%;max-width:48rem;background-color:#fff;display:flex;height:2.5rem;align-items:center;padding-right:2.5rem}.bx--snippet--single.bx--snippet--no-copy{padding:0}.bx--snippet--single.bx--snippet--no-copy:after{right:1rem}.bx--snippet--single .bx--snippet-container{position:relative;display:flex;height:100%;align-items:center;padding-left:1rem;overflow-x:auto}.bx--snippet--single .bx--snippet-container:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--snippet--single .bx--snippet-container:focus{outline-style:dotted}}.bx--snippet--single pre{font-family:IBM Plex Mono,Menlo,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier,monospace;font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;padding-right:.5rem}.bx--snippet--single pre,.bx--snippet--inline code{white-space:pre}.bx--snippet--multi{font-family:IBM Plex Mono,Menlo,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier,monospace;font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;position:relative;width:100%;max-width:48rem;background-color:#fff;display:flex;padding:1rem}.bx--snippet--multi .bx--snippet-container{position:relative;min-height:100%;max-height:100%;order:1;overflow-y:auto;transition:max-height .15s cubic-bezier(.2,0,.38,.9)}.bx--snippet--multi.bx--snippet--expand .bx--snippet-container{padding-bottom:1rem;transition:max-height .15s cubic-bezier(.2,0,.38,.9)}.bx--snippet--multi.bx--snippet--wraptext pre{white-space:pre-wrap;word-wrap:break-word}.bx--snippet--multi .bx--snippet-container pre{padding-right:2.5rem;padding-bottom:1.5rem;overflow-x:auto}.bx--snippet--multi.bx--snippet--no-copy .bx--snippet-container pre{padding-right:0}.bx--snippet--multi.bx--snippet--expand .bx--snippet-container pre{overflow-x:auto}.bx--snippet--multi .bx--snippet-container pre:after{position:absolute;top:0;right:0;width:1rem;height:100%;background-image:linear-gradient(to right,rgba(255,255,255,0),#ffffff);content:""}.bx--snippet--multi .bx--snippet-container pre code{overflow:hidden}.bx--snippet__icon{width:1rem;height:1rem;fill:#161616;transition:all 70ms cubic-bezier(.2,0,.38,.9)}.bx--snippet-button{position:absolute;top:0;right:0;display:flex;overflow:visible;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;padding:0;border:none;background-color:#fff;cursor:pointer;outline:none}.bx--snippet-button:focus{outline:2px solid #0f62fe;outline-offset:-2px;outline-color:#0f62fe}@media screen and (prefers-contrast){.bx--snippet-button:focus{outline-style:dotted}}.bx--snippet--multi .bx--snippet-button{top:.5rem;right:.5rem;width:2rem;height:2rem}.bx--snippet-button:hover{background:#e5e5e5}.bx--snippet-button:active{background-color:#c6c6c6}.bx--btn--copy__feedback{font-size:.875rem;line-height:1.28572;letter-spacing:.16px;font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;z-index:6000;top:.75rem;right:1.25rem;left:inherit;font-weight:400}.bx--btn--copy__feedback:before,.bx--btn--copy__feedback:after{background:#393939}.bx--btn--copy__feedback:after{border:none}.bx--snippet .bx--copy-btn{position:absolute;top:0;right:0;font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif}.bx--snippet-btn--expand{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;position:absolute;z-index:10;right:0;bottom:0;display:inline-flex;align-items:center;padding:.5rem 1rem;border:0;background-color:#fff;color:#161616}.bx--snippet-btn--expand .bx--snippet-btn--text{position:relative;top:-.0625rem}.bx--snippet-btn--expand--hide.bx--snippet-btn--expand{display:none}.bx--snippet-btn--expand .bx--icon-chevron--down{margin-left:.5rem;fill:#161616;-webkit-transform:rotate(0deg);transform:rotate(0);transition:.15s cubic-bezier(.2,0,.38,.9)}.bx--snippet-btn--expand:hover{background:#e5e5e5;color:#161616}.bx--snippet-btn--expand:active{background-color:#c6c6c6}.bx--snippet-btn--expand:focus{outline:2px solid #0f62fe;outline-offset:-2px;border-color:#0000}@media screen and (prefers-contrast){.bx--snippet-btn--expand:focus{outline-style:dotted}}.bx--snippet--expand .bx--snippet-btn--expand .bx--icon-chevron--down{-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:-webkit-transform .24s;transition:transform .24s;transition:transform .24s,-webkit-transform .24s}.bx--snippet--light,.bx--snippet--light .bx--snippet-button,.bx--snippet--light .bx--btn.bx--snippet-btn--expand,.bx--snippet--light .bx--copy-btn{background-color:#f4f4f4}.bx--snippet--light.bx--snippet--inline:hover,.bx--snippet--light .bx--snippet-button:hover,.bx--snippet--light .bx--btn.bx--snippet-btn--expand:hover,.bx--snippet--light .bx--copy-btn:hover{background-color:#e5e5e5}.bx--snippet--light.bx--snippet--inline:active,.bx--snippet--light .bx--snippet-button:active,.bx--snippet--light .bx--btn.bx--snippet-btn--expand:active,.bx--snippet--light .bx--copy-btn:active{background-color:#c6c6c6}.bx--snippet--light.bx--snippet--single:after,.bx--snippet--light.bx--snippet--multi .bx--snippet-container pre:after{background-image:linear-gradient(to right,rgba(244,244,244,0),#f4f4f4)}.bx--snippet.bx--skeleton .bx--snippet-container{width:100%;height:100%}.bx--snippet-button .bx--btn--copy__feedback{top:3.175rem;right:auto;left:50%}.bx--snippet-button .bx--btn--copy__feedback:before{top:0}.bx--snippet-button .bx--btn--copy__feedback:after{top:-.25rem}.bx--snippet--multi .bx--copy-btn{z-index:10;top:.5rem;right:.5rem;width:2rem;height:2rem}.bx--snippet--multi .bx--snippet-button .bx--btn--copy__feedback{top:2.675rem}.bx--snippet--inline .bx--btn--copy__feedback{top:calc(100% - .25rem);right:auto;left:50%}.bx--snippet__overflow-indicator--left,.bx--snippet__overflow-indicator--right{z-index:1;width:1rem;flex:1 0 auto}.bx--snippet__overflow-indicator--left{order:0;margin-right:-1rem;background-image:linear-gradient(to left,transparent,#ffffff)}.bx--snippet__overflow-indicator--right{order:2;margin-left:-1rem;background-image:linear-gradient(to right,transparent,#ffffff)}.bx--snippet--single .bx--snippet__overflow-indicator--right,.bx--snippet--single .bx--snippet__overflow-indicator--left{position:absolute;width:2rem;height:calc(100% - .25rem)}.bx--snippet--single .bx--snippet__overflow-indicator--right{right:2.5rem}.bx--snippet--single.bx--snippet--no-copy .bx--snippet__overflow-indicator--right{right:0}.bx--snippet--single .bx--snippet-container:focus~.bx--snippet__overflow-indicator--right{right:2.625rem}.bx--snippet--single .bx--snippet-container:focus+.bx--snippet__overflow-indicator--left{left:.125rem}.bx--snippet--light .bx--snippet__overflow-indicator--left{background-image:linear-gradient(to left,transparent,#f4f4f4)}.bx--snippet--light .bx--snippet__overflow-indicator--right{background-image:linear-gradient(to right,transparent,#f4f4f4)}@media not all and (-webkit-min-device-pixel-ratio: 0),not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none) and (stroke-color: transparent){.bx--snippet__overflow-indicator--left{background-image:linear-gradient(to left,rgba(255,255,255,0),#ffffff)}.bx--snippet__overflow-indicator--right{background-image:linear-gradient(to right,rgba(255,255,255,0),#ffffff)}}}.bx--snippet--multi.bx--skeleton{height:6.125rem}.bx--snippet--single.bx--skeleton{height:3.5rem}.bx--snippet.bx--skeleton span{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;display:block;width:100%;height:1rem;margin-top:.5rem}.bx--snippet.bx--skeleton span:hover,.bx--snippet.bx--skeleton span:focus,.bx--snippet.bx--skeleton span:active{border:none;cursor:default;outline:none}.bx--snippet.bx--skeleton span:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--snippet.bx--skeleton span:before{-webkit-animation:none;animation:none}}.bx--snippet.bx--skeleton span:first-child{margin:0}.bx--snippet.bx--skeleton span:nth-child(2){width:85%}.bx--snippet.bx--skeleton span:nth-child(3){width:95%}.bx--snippet--single.bx--skeleton .bx--snippet-container{padding-bottom:0}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--snippet__icon{fill:ButtonText}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--snippet--inline:focus{color:Highlight;outline:1px solid Highlight}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--snippet--single,.bx--snippet--multi{outline:1px solid rgba(0,0,0,0)}}.bx--list-box__wrapper--inline{display:inline-grid;align-items:center;grid-gap:.25rem;grid-template:auto auto/auto auto}.bx--list-box__wrapper--inline .bx--label{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px}.bx--list-box__wrapper--inline .bx--label,.bx--list-box__wrapper--inline .bx--form__helper-text,.bx--list-box__wrapper--inline .bx--form-requirement{margin:0}.bx--list-box__wrapper--inline .bx--form__helper-text{max-width:none}.bx--list-box__wrapper--inline .bx--form-requirement{grid-column:2}.bx--list-box{position:relative;width:100%;height:2.5rem;max-height:2.5rem;border:none;border-bottom:1px solid #8d8d8d;background-color:#fff;color:#161616;cursor:pointer;transition:all 70ms cubic-bezier(.2,0,.38,.9)}.bx--list-box:hover{background-color:#e5e5e5}.bx--list-box--xl,.bx--list-box--lg{height:3rem;max-height:3rem}.bx--list-box--sm{height:2rem;max-height:2rem}.bx--list-box--expanded{border-bottom-color:#e0e0e0}.bx--list-box--expanded:hover{background-color:#fff}.bx--list-box--expanded:hover.bx--list-box--light:hover{background-color:#f4f4f4}.bx--list-box .bx--text-input{min-width:0;height:100%}.bx--list-box__invalid-icon{position:absolute;top:50%;right:2.5rem;fill:#da1e28;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bx--list-box__invalid-icon--warning{fill:#f1c21b}.bx--list-box__invalid-icon--warning path[fill]{fill:#000;opacity:1}.bx--list-box[data-invalid] .bx--list-box__field,.bx--list-box.bx--list-box--warning .bx--list-box__field{padding-right:4rem;border-bottom:0}.bx--list-box[data-invalid].bx--list-box--inline .bx--list-box__field{padding-right:3.5rem}.bx--list-box--light{background-color:#f4f4f4}.bx--list-box--light:hover{background-color:#e5e5e5}.bx--list-box--light .bx--list-box__menu{background:#f4f4f4}.bx--list-box--light .bx--list-box__menu-item__option{border-top-color:#e0e0e0}.bx--list-box--light.bx--list-box--expanded{border-bottom-color:#0000}.bx--list-box--disabled:hover{background-color:#fff}.bx--list-box--light.bx--list-box--disabled{background-color:#f4f4f4}.bx--list-box--disabled,.bx--list-box--disabled .bx--list-box__field,.bx--list-box--disabled .bx--list-box__field:focus{border-bottom-color:#0000;outline:none}.bx--list-box--disabled .bx--list-box__label,.bx--list-box--disabled.bx--list-box--inline .bx--list-box__label{color:#c6c6c6}.bx--list-box--disabled .bx--list-box__menu-icon>svg,.bx--list-box--disabled .bx--list-box__selection>svg{fill:#c6c6c6}.bx--list-box--disabled,.bx--list-box--disabled .bx--list-box__field,.bx--list-box--disabled .bx--list-box__menu-icon{cursor:not-allowed}.bx--list-box--disabled .bx--list-box__menu-item,.bx--list-box--disabled .bx--list-box__menu-item:hover,.bx--list-box--disabled .bx--list-box__menu-item--highlighted{color:#c6c6c6;text-decoration:none}.bx--list-box--disabled .bx--list-box__selection:hover{cursor:not-allowed}.bx--list-box--disabled.bx--list-box[data-invalid] .bx--list-box__field{padding-right:3rem}.bx--list-box--disabled.bx--list-box[data-invalid].bx--list-box--inline .bx--list-box__field{padding-right:2rem}.bx--list-box.bx--list-box--inline{border-width:0;background-color:#0000}.bx--list-box.bx--list-box--inline:hover{background-color:#e5e5e5}.bx--list-box.bx--list-box--inline.bx--list-box--expanded{border-bottom-width:0}.bx--list-box.bx--list-box--inline.bx--list-box--expanded .bx--list-box__field[aria-expanded=true]{border-width:0}.bx--list-box.bx--list-box--inline.bx--list-box--disabled:hover{background-color:#0000}.bx--list-box.bx--list-box--inline.bx--list-box--expanded:hover{background-color:#f4f4f4}.bx--list-box.bx--list-box--inline .bx--list-box__field{padding:0 2rem 0 .5rem}.bx--list-box.bx--list-box--inline .bx--list-box__menu-icon{right:.5rem}.bx--list-box.bx--list-box--inline .bx--list-box__invalid-icon{right:2rem}.bx--list-box--inline .bx--list-box__label{color:#161616}.bx--list-box--inline .bx--list-box__field{height:100%}.bx--dropdown--inline .bx--list-box__field{max-width:30rem}.bx--dropdown--inline .bx--list-box__menu{min-width:18rem;max-width:30rem}.bx--list-box__field{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;width:100%;position:relative;display:inline-flex;overflow:hidden;height:calc(100% + 1px);align-items:center;padding:0 3rem 0 1rem;cursor:pointer;outline:none;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.bx--list-box__field::-moz-focus-inner{border:0}.bx--list-box__field:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--list-box__field:focus{outline-style:dotted}}.bx--list-box__field[disabled]{color:#c6c6c6;outline:none}.bx--list-box__field .bx--text-input{padding-right:4.5rem}.bx--list-box[data-invalid] .bx--list-box__field .bx--text-input,.bx--list-box--warning .bx--list-box__field .bx--text-input{padding-right:6.125rem}.bx--list-box[data-invalid] .bx--list-box__field .bx--text-input+.bx--list-box__invalid-icon,.bx--list-box--warning .bx--list-box__field .bx--text-input+.bx--list-box__invalid-icon{right:4.125rem}.bx--list-box__field .bx--text-input--empty{padding-right:3rem}.bx--list-box[data-invalid] .bx--list-box__field .bx--text-input--empty,.bx--list-box--warning .bx--list-box__field .bx--text-input--empty{padding-right:4.5rem}.bx--list-box[data-invalid] .bx--list-box__field .bx--text-input--empty+.bx--list-box__invalid-icon,.bx--list-box--warning .bx--list-box__field .bx--text-input--empty+.bx--list-box__invalid-icon{right:2.5rem}.bx--list-box__label{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;overflow:hidden;color:#161616;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.bx--list-box__menu-icon{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;position:absolute;right:1rem;display:flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;cursor:pointer;outline:none;transition:-webkit-transform 70ms cubic-bezier(.2,0,.38,.9);transition:transform 70ms cubic-bezier(.2,0,.38,.9);transition:transform 70ms cubic-bezier(.2,0,.38,.9),-webkit-transform 70ms cubic-bezier(.2,0,.38,.9)}.bx--list-box__menu-icon::-moz-focus-inner{border:0}.bx--list-box__menu-icon>svg{fill:#161616}.bx--list-box__menu-icon--open{width:1.5rem;justify-content:center;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bx--list-box__selection{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;position:absolute;top:50%;right:2.5rem;display:flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:background-color 70ms cubic-bezier(.2,0,.38,.9);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bx--list-box__selection::-moz-focus-inner{border:0}.bx--list-box__selection:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--list-box__selection:focus{outline-style:dotted}}.bx--list-box__selection:focus:hover{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--list-box__selection:focus:hover{outline-style:dotted}}.bx--list-box__selection>svg{fill:#161616}.bx--list-box--disabled .bx--list-box__selection:focus{outline:none}.bx--list-box__selection--multi{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;position:static;top:auto;display:flex;width:auto;height:1.5rem;align-items:center;justify-content:space-between;padding:.5rem .125rem .5rem .5rem;margin-right:.625rem;background-color:#393939;border-radius:.75rem;color:#fff;line-height:0;-webkit-transform:none;transform:none}.bx--list-box__selection--multi>svg{width:1.25rem;height:1.25rem;padding:.125rem;margin-left:.25rem;fill:#fff}.bx--list-box__selection--multi>svg:hover{background-color:#4c4c4c;border-radius:50%}.bx--list-box--disabled .bx--list-box__selection--multi{background-color:#c6c6c6;color:#fff}.bx--list-box--disabled .bx--list-box__selection--multi.bx--tag--interactive:hover,.bx--list-box--disabled .bx--list-box__selection--multi .bx--tag__close-icon:hover{background-color:#c6c6c6}.bx--list-box--disabled .bx--list-box__selection--multi>svg{fill:#fff}.bx--list-box--disabled .bx--list-box__selection--multi>svg:hover{background-color:initial}.bx--list-box__selection--multi:hover{outline:none}.bx--list-box__menu{box-shadow:0 2px 6px #0000004d;position:absolute;z-index:9100;right:0;left:0;width:100%;background-color:#fff;overflow-y:auto;transition:max-height .11s cubic-bezier(.2,0,.38,.9)}.bx--list-box__menu:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--list-box__menu:focus{outline-style:dotted}}.bx--list-box .bx--list-box__field[aria-expanded=false]+.bx--list-box__menu{max-height:0}.bx--list-box--expanded .bx--list-box__menu{max-height:13.75rem}.bx--list-box--expanded.bx--list-box--xl .bx--list-box__menu,.bx--list-box--expanded.bx--list-box--lg .bx--list-box__menu{max-height:16.5rem}.bx--list-box--expanded.bx--list-box--sm .bx--list-box__menu{max-height:11rem}.bx--list-box__menu-item{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;position:relative;height:2.5rem;color:#525252;cursor:pointer;transition:background 70ms cubic-bezier(.2,0,.38,.9);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bx--list-box__menu-item:hover{background-color:#e5e5e5}.bx--list-box__menu-item:active{background-color:#e0e0e0}.bx--list-box--light .bx--list-box__menu-item:hover{background-color:#e5e5e5}.bx--list-box--sm .bx--list-box__menu-item{height:2rem}.bx--list-box--xl .bx--list-box__menu-item,.bx--list-box--lg .bx--list-box__menu-item{height:3rem}.bx--list-box--disabled .bx--list-box__menu-item:hover{background-color:#0000}.bx--list-box--light .bx--list-box__menu-item:active{background-color:#e0e0e0}.bx--list-box--disabled .bx--list-box__menu-item__option:hover{border-top-color:#e0e0e0}.bx--list-box__menu-item:first-of-type .bx--list-box__menu-item__option{border-top-color:#0000}.bx--list-box__menu-item:hover .bx--list-box__menu-item__option{color:#161616}.bx--list-box__menu-item:hover+.bx--list-box__menu-item .bx--list-box__menu-item__option{border-top-color:#0000}.bx--list-box--disabled .bx--list-box__menu-item:hover+.bx--list-box__menu-item .bx--list-box__menu-item__option{border-top-color:#e0e0e0}.bx--list-box__menu-item__option{outline:2px solid rgba(0,0,0,0);outline-offset:-2px;display:block;overflow:hidden;height:2.5rem;padding:.6875rem 1.5rem .6875rem 0;border-top:1px solid rgba(0,0,0,0);border-top-color:#e0e0e0;border-bottom:1px solid rgba(0,0,0,0);margin:0 1rem;color:#525252;font-weight:400;line-height:1rem;text-decoration:none;text-overflow:ellipsis;transition:border-color 70ms cubic-bezier(.2,0,.38,.9),color 70ms cubic-bezier(.2,0,.38,.9);white-space:nowrap}.bx--list-box__menu-item__option:focus{outline:2px solid #0f62fe;outline-offset:-2px;padding:.6875rem 1rem;border-color:#0000;margin:0}@media screen and (prefers-contrast){.bx--list-box__menu-item__option:focus{outline-style:dotted}}.bx--list-box__menu-item__option:hover{border-color:#0000;color:#161616}.bx--list-box--sm .bx--list-box__menu-item__option{height:2rem;padding-top:.4375rem;padding-bottom:.4375rem}.bx--list-box--xl .bx--list-box__menu-item__option,.bx--list-box--lg .bx--list-box__menu-item__option{height:3rem;padding-top:.9375rem;padding-bottom:.9375rem}.bx--list-box--disabled .bx--list-box__menu-item:hover .bx--list-box__menu-item__option,.bx--list-box--disabled .bx--list-box__menu-item__option{color:#c6c6c6}.bx--list-box__menu-item[disabled],.bx--list-box__menu-item[disabled] *,.bx--list-box__menu-item[disabled] .bx--list-box__menu-item__option,.bx--list-box__menu-item[disabled]:hover{color:#c6c6c6;cursor:not-allowed;outline:none}.bx--list-box__menu-item[disabled]:hover{background-color:revert}.bx--list-box__menu-item[disabled] .bx--checkbox-label:before{border-color:#c6c6c6}.bx--list-box__menu-item[disabled] .bx--list-box__menu-item__option{border-top-color:#e0e0e0}.bx--list-box__menu-item[disabled]:hover+.bx--list-box__menu-item .bx--list-box__menu-item__option{border-top-color:#e0e0e0}.bx--list-box.bx--list-box--inline .bx--list-box__menu-item__option{margin:0 .5rem}.bx--list-box.bx--list-box--inline .bx--list-box__menu-item__option:focus{padding-right:.5rem;padding-left:.5rem;margin:0}.bx--list-box__menu-item--highlighted{border-color:#0000;background-color:#e5e5e5;color:#161616}.bx--list-box__menu-item--highlighted .bx--list-box__menu-item__option,.bx--list-box__menu-item--highlighted+.bx--list-box__menu-item .bx--list-box__menu-item__option{border-top-color:#0000}.bx--list-box__menu-item--highlighted .bx--list-box__menu-item__option{color:#161616}.bx--list-box__menu-item--active{border-bottom-color:#e0e0e0;background-color:#e0e0e0;color:#161616}.bx--list-box--light .bx--list-box__menu-item--active{border-bottom-color:#e0e0e0;background-color:#e0e0e0}.bx--list-box__menu-item--active:hover,.bx--list-box__menu-item--active.bx--list-box__menu-item--highlighted{border-bottom-color:#cacaca;background-color:#cacaca}.bx--list-box__menu-item--active .bx--list-box__menu-item__option{color:#161616}.bx--list-box__menu-item--active+.bx--list-box__menu-item>.bx--list-box__menu-item__option{border-top-color:#0000}.bx--list-box__menu-item__selected-icon{position:absolute;top:50%;right:1rem;display:none;fill:#161616;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bx--list-box--inline .bx--list-box__menu-item__selected-icon{right:.5rem}.bx--list-box__menu-item--active .bx--list-box__menu-item__selected-icon{display:block}.bx--list-box__menu-item .bx--checkbox-label{width:100%}.bx--list-box__menu-item .bx--checkbox-label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bx--list-box--up .bx--list-box__menu{bottom:2.5rem}.bx--list-box--up.bx--dropdown--sm .bx--list-box__menu,.bx--list-box--up.bx--list-box--sm .bx--list-box__menu,.bx--list-box--up .bx--list-box--sm .bx--list-box__menu{bottom:2rem}.bx--list-box--up.bx--dropdown--xl .bx--list-box__menu,.bx--list-box--up.bx--list-box--xl .bx--list-box__menu,.bx--list-box--up.bx--dropdown--lg .bx--list-box__menu,.bx--list-box--up.bx--list-box--lg .bx--list-box__menu,.bx--list-box--up .bx--list-box--lg .bx--list-box__menu{bottom:3rem}.bx--list-box input[role=combobox],.bx--list-box input[type=text]{min-width:0;background-color:inherit}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--list-box__field,.bx--list-box__menu,.bx--multi-select .bx--tag--filter{outline:1px solid rgba(0,0,0,0)}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--list-box__field:focus,.bx--multi-select .bx--tag__close-icon:focus,.bx--list-box__menu-item--highlighted .bx--list-box__menu-item__option{color:Highlight;outline:1px solid Highlight}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--list-box__menu-icon>svg,.bx--list-box__selection>svg,.bx--list-box__selection--multi>svg{fill:ButtonText}}.bx--combo-box:hover{background-color:#fff}.bx--combo-box.bx--list-box--light:hover{background-color:#f4f4f4}.bx--combo-box .bx--text-input::-ms-clear{display:none}.bx--combo-box.bx--list-box--expanded .bx--text-input{border-bottom-color:#e0e0e0}.bx--combo-box .bx--list-box__field,.bx--combo-box.bx--list-box[data-invalid] .bx--list-box__field,.bx--combo-box.bx--list-box--warning .bx--list-box__field,.bx--combo-box.bx--list-box--disabled.bx--list-box[data-invalid] .bx--list-box__field,.bx--combo-box.bx--list-box--disabled.bx--list-box--warning .bx--list-box__field{padding:0}.bx--content-switcher{display:flex;width:100%;height:2.5rem;justify-content:space-evenly}.bx--content-switcher--sm{height:2rem}.bx--content-switcher--xl,.bx--content-switcher--lg{height:3rem}.bx--content-switcher-btn{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;outline:2px solid rgba(0,0,0,0);outline-offset:-2px;position:relative;display:inline-flex;overflow:hidden;width:100%;align-items:center;padding:.5rem 1rem;border:none;border-top:.0625rem solid #161616;border-bottom:.0625rem solid #161616;margin:0;background-color:#0000;color:#525252;text-align:left;text-decoration:none;transition:all .15s cubic-bezier(.2,0,.38,.9);white-space:nowrap}.bx--content-switcher-btn:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:#161616;content:"";-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom;transition:all .15s cubic-bezier(.2,0,.38,.9)}@media (prefers-reduced-motion: reduce){.bx--content-switcher-btn:after{transition:none}}.bx--content-switcher-btn:disabled:after{display:none}.bx--content-switcher-btn:focus{z-index:3;border-color:#0f62fe;box-shadow:inset 0 0 0 2px #0f62fe,inset 0 0 0 3px #fff}.bx--content-switcher-btn:focus:after{-webkit-clip-path:inset(3px 3px 3px 3px);clip-path:inset(3px 3px 3px 3px)}.bx--content-switcher-btn:hover{color:#161616;cursor:pointer}.bx--content-switcher-btn:hover,.bx--content-switcher-btn:active{z-index:3;background-color:#e5e5e5;color:#161616}.bx--content-switcher-btn:disabled{border-color:#fff;background-color:#0000;color:#c6c6c6}.bx--content-switcher-btn:disabled:hover{cursor:not-allowed}.bx--content-switcher-btn:disabled:first-child,.bx--content-switcher-btn:disabled:last-child{border-color:#fff}.bx--content-switcher-btn:first-child{border-left:.0625rem solid #161616;border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.bx--content-switcher-btn:last-child{border-right:.0625rem solid #161616;border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.bx--content-switcher--selected,.bx--content-switcher--selected:first-child,.bx--content-switcher--selected:last-child{border:0}.bx--content-switcher-btn:before{position:absolute;z-index:2;left:0;display:block;width:.0625rem;height:1rem;background-color:#e0e0e0;content:""}.bx--content-switcher-btn:first-of-type:before{display:none}.bx--content-switcher-btn:focus:before,.bx--content-switcher-btn:focus+.bx--content-switcher-btn:before,.bx--content-switcher-btn:hover:before,.bx--content-switcher-btn:hover+.bx--content-switcher-btn:before,.bx--content-switcher--selected:before,.bx--content-switcher--selected+.bx--content-switcher-btn:before{background-color:#0000}.bx--content-switcher-btn:disabled:before,.bx--content-switcher-btn:disabled:hover+.bx--content-switcher-btn:disabled:before{background-color:#fff}.bx--content-switcher-btn.bx--content-switcher--selected:disabled+.bx--content-switcher-btn:before,.bx--content-switcher-btn.bx--content-switcher--selected:disabled:hover+.bx--content-switcher-btn:before{background-color:#0000}.bx--content-switcher__icon{fill:#525252;transition:fill 70ms cubic-bezier(.2,0,.38,.9)}.bx--content-switcher__icon+span{margin-left:.5rem}.bx--content-switcher__label{z-index:1;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.bx--content-switcher-btn:hover .bx--content-switcher__icon,.bx--content-switcher-btn:focus .bx--content-switcher__icon{fill:#161616}.bx--content-switcher-btn.bx--content-switcher--selected{z-index:3;background-color:#161616;color:#fff}.bx--content-switcher-btn.bx--content-switcher--selected:after{-webkit-transform:scaleY(1);transform:scaleY(1)}.bx--content-switcher-btn.bx--content-switcher--selected:disabled{background-color:#8d8d8d;color:#c6c6c6}.bx--content-switcher-btn.bx--content-switcher--selected .bx--content-switcher__icon{fill:#fff}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--content-switcher-btn:focus{color:Highlight;outline:1px solid Highlight}}@keyframes hide-feedback{0%{opacity:1;visibility:inherit}to{opacity:0;visibility:hidden}}@keyframes show-feedback{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:inherit}}.bx--btn--copy{position:relative;overflow:visible}.bx--btn--copy .bx--btn__icon{margin-left:.3125rem}.bx--btn--copy__feedback{position:absolute;top:1.2rem;left:50%;display:none}.bx--btn--copy__feedback:before{box-shadow:0 2px 6px #0000004d;font-size:.875rem;line-height:1.28572;letter-spacing:.16px;z-index:2;top:1.1rem;padding:.25rem;border-radius:4px;color:#fff;content:attr(data-feedback);font-weight:400;pointer-events:none;-webkit-transform:translateX(-50%);transform:translate(-50%);white-space:nowrap}.bx--btn--copy__feedback:after{z-index:1;top:.85rem;left:-.3rem;width:.6rem;height:.6rem;border-right:1px solid #393939;border-bottom:1px solid #393939;content:"";-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.bx--btn--copy__feedback:before,.bx--btn--copy__feedback:after{position:absolute;display:block;background:#393939}.bx--btn--copy__feedback--displayed{display:inline-flex}.bx--copy-btn{position:relative;display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;padding:0;border:none;background-color:#fff;cursor:pointer}.bx--copy-btn:hover{background-color:#e5e5e5}.bx--copy-btn:active{background-color:#c6c6c6}.bx--copy-btn:before{position:absolute;z-index:6000;width:0;height:0;border-style:solid;content:"";display:none}.bx--copy-btn .bx--copy-btn__feedback{box-shadow:0 2px 6px #0000004d;z-index:6000;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:1.5rem;max-width:13rem;height:auto;padding:.1875rem 1rem;background-color:#393939;border-radius:.125rem;color:#fff;text-align:left;-webkit-transform:translateX(-50%);transform:translate(-50%);font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;display:none;overflow:visible;box-sizing:content-box;margin:auto;clip:auto}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--copy-btn .bx--copy-btn__feedback{width:auto}}@supports (-ms-accelerator: true){.bx--copy-btn .bx--copy-btn__feedback{width:auto}}@supports (-ms-ime-align: auto){.bx--copy-btn .bx--copy-btn__feedback{width:auto}}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--copy-btn .bx--copy-btn__feedback{border:1px solid rgba(0,0,0,0)}}.bx--copy-btn .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;top:-.75rem}.bx--copy-btn:before,.bx--copy-btn:after,.bx--copy-btn .bx--assistive-text,.bx--copy-btn+.bx--assistive-text{bottom:0;left:50%}.bx--copy-btn:before{bottom:-.5rem;border-width:0 .25rem .3125rem .25rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--copy-btn:after,.bx--copy-btn .bx--assistive-text,.bx--copy-btn+.bx--assistive-text{bottom:-.8125rem;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--copy-btn:focus{outline:2px solid #0f62fe;outline-offset:-2px;outline-color:#0f62fe}@media screen and (prefers-contrast){.bx--copy-btn:focus{outline-style:dotted}}.bx--copy-btn.bx--copy-btn--animating:before,.bx--copy-btn.bx--copy-btn--animating .bx--copy-btn__feedback{display:block}.bx--copy-btn.bx--copy-btn--animating.bx--copy-btn--fade-out:before,.bx--copy-btn.bx--copy-btn--animating.bx--copy-btn--fade-out .bx--copy-btn__feedback{-webkit-animation:.11s cubic-bezier(.2,0,.38,.9) hide-feedback;animation:.11s cubic-bezier(.2,0,.38,.9) hide-feedback}.bx--copy-btn.bx--copy-btn--animating.bx--copy-btn--fade-in:before,.bx--copy-btn.bx--copy-btn--animating.bx--copy-btn--fade-in .bx--copy-btn__feedback{-webkit-animation:.11s cubic-bezier(.2,0,.38,.9) show-feedback;animation:.11s cubic-bezier(.2,0,.38,.9) show-feedback}.bx--copy{font-size:0}.bx--table-toolbar{position:relative;display:flex;width:100%;min-height:3rem;background-color:#fff}.bx--toolbar-content{display:flex;width:100%;height:3rem;justify-content:flex-end;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);transition:-webkit-transform .11s cubic-bezier(.2,0,.38,.9),-webkit-clip-path .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9),clip-path .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9),clip-path .11s cubic-bezier(.2,0,.38,.9),-webkit-transform .11s cubic-bezier(.2,0,.38,.9),-webkit-clip-path .11s cubic-bezier(.2,0,.38,.9)}.bx--batch-actions~.bx--toolbar-content{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.bx--toolbar-content .bx--search .bx--search-input{background-color:#0000}.bx--batch-actions~.bx--toolbar-search-container{display:flex;align-items:center;opacity:1;transition:opacity .11s}.bx--toolbar-content .bx--toolbar-search-container-expandable{position:relative;width:3rem;height:3rem;box-shadow:none;cursor:pointer;transition:width .24s cubic-bezier(.2,0,.38,.9),background-color .11s cubic-bezier(0,0,.38,.9)}.bx--toolbar-content .bx--toolbar-search-container-expandable:hover{background-color:#e5e5e5}.bx--toolbar-search-container-expandable .bx--search-input{height:100%;cursor:pointer;opacity:0}.bx--toolbar-search-container-expandable:not(.bx--toolbar-search-container-active) .bx--search-input{padding:0}.bx--toolbar-search-container-expandable .bx--search-magnifier-icon{left:0;width:3rem;height:3rem;padding:1rem;fill:#161616}.bx--toolbar-search-container-expandable.bx--search--disabled .bx--search-magnifier-icon{background-color:#fff;cursor:not-allowed;transition:background-color none}.bx--toolbar-search-container-disabled .bx--search-input{cursor:not-allowed}.bx--toolbar-search-container-expandable.bx--search .bx--label{visibility:hidden}.bx--toolbar-search-container-expandable.bx--search .bx--search-close{width:3rem;height:3rem}.bx--toolbar-search-container-expandable.bx--search .bx--search-close:before{top:.125rem;height:calc(100% - .25rem);background-color:#e5e5e5}.bx--toolbar-search-container-expandable.bx--search .bx--search-close:focus:before{background-color:#0f62fe}.bx--toolbar-search-container-active.bx--search{width:100%}.bx--toolbar-search-container-active .bx--search-input{opacity:1}.bx--toolbar-search-container-active .bx--label,.bx--toolbar-search-container-active .bx--search-input{padding:0 3rem;cursor:text}.bx--toolbar-search-container-active .bx--search-input:focus+.bx--search-close{border:none;box-shadow:none;outline:none}.bx--toolbar-search-container-active .bx--search-input:not(:-moz-placeholder-shown){border:none;background-color:#e5e5e5}.bx--toolbar-search-container-active .bx--search-input:not(:-ms-input-placeholder){border:none;background-color:#e5e5e5}.bx--toolbar-search-container-active .bx--search-input:not(:placeholder-shown){border:none;background-color:#e5e5e5}.bx--toolbar-search-container-active .bx--search-magnifier-icon:focus,.bx--toolbar-search-container-active .bx--search-magnifier-icon:active,.bx--toolbar-search-container-active .bx--search-magnifier-icon:hover{border:none;background-color:#0000;outline:none}.bx--toolbar-search-container-persistent .bx--search-close,.bx--toolbar-search-container-persistent .bx--search-close:hover,.bx--toolbar-search-container-active .bx--search-close,.bx--toolbar-search-container-active .bx--search-close:hover{border:none;background-color:#0000}.bx--toolbar-search-container-persistent .bx--search-close:before{display:none}.bx--overflow-menu.bx--toolbar-action{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;width:100%;display:flex;width:3rem;height:3rem;padding:1rem;cursor:pointer;transition:background .11s cubic-bezier(0,0,.38,.9)}.bx--overflow-menu.bx--toolbar-action::-moz-focus-inner{border:0}.bx--toolbar-action{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;width:100%;display:flex;width:3rem;height:3rem;cursor:pointer;transition:background .11s cubic-bezier(0,0,.38,.9)}.bx--toolbar-action::-moz-focus-inner{border:0}.bx--toolbar-action:hover:not([disabled]){background-color:#e5e5e5}.bx--toolbar-action:hover[aria-expanded=true]{background-color:#fff}.bx--toolbar-action[disabled]{cursor:not-allowed}.bx--toolbar-action[disabled] .bx--toolbar-action__icon{cursor:not-allowed;fill:#c6c6c6}.bx--toolbar-action:focus:not([disabled]),.bx--toolbar-action:active:not([disabled]){outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--toolbar-action:focus:not([disabled]),.bx--toolbar-action:active:not([disabled]){outline-style:dotted}}.bx--toolbar-action:focus:not([disabled]).bx--toolbar-search-container-expandable,.bx--toolbar-action:active:not([disabled]).bx--toolbar-search-container-expandable{outline:none}.bx--toolbar-action~.bx--btn{max-width:none;margin:0;white-space:nowrap}.bx--overflow-menu--data-table{height:3rem}.bx--toolbar-action__icon{width:auto;max-width:1rem;height:1rem;fill:#161616}.bx--toolbar-search-container-persistent{position:relative;width:100%;height:3rem;opacity:1}.bx--toolbar-search-container-persistent+.bx--toolbar-content{position:relative;width:auto}.bx--toolbar-search-container-persistent .bx--search{position:initial}.bx--toolbar-search-container-persistent .bx--search-magnifier-icon{left:1rem}.bx--toolbar-search-container-persistent .bx--search-input{height:3rem;padding:0 3rem;border:none}.bx--toolbar-search-container-persistent .bx--search-input:focus:not([disabled]){outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--toolbar-search-container-persistent .bx--search-input:focus:not([disabled]){outline-style:dotted}}.bx--toolbar-search-container-persistent .bx--search-input:hover:not([disabled]){background-color:#e5e5e5}.bx--toolbar-search-container-persistent .bx--search-input:not(:-moz-placeholder-shown){background-color:#e5e5e5}.bx--toolbar-search-container-persistent .bx--search-input:not(:-ms-input-placeholder){background-color:#e5e5e5}.bx--toolbar-search-container-persistent .bx--search-input:active:not([disabled]),.bx--toolbar-search-container-persistent .bx--search-input:not(:placeholder-shown){background-color:#e5e5e5}.bx--toolbar-search-container-persistent .bx--search-close{width:3rem;height:3rem}.bx--batch-actions--active~.bx--toolbar-search-container,.bx--batch-actions--active~.bx--toolbar-content{-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0);-webkit-transform:translate3d(0,48px,0);transform:translate3d(0,48px,0);transition:-webkit-transform .11s cubic-bezier(.2,0,.38,.9),-webkit-clip-path .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9),clip-path .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9),clip-path .11s cubic-bezier(.2,0,.38,.9),-webkit-transform .11s cubic-bezier(.2,0,.38,.9),-webkit-clip-path .11s cubic-bezier(.2,0,.38,.9)}.bx--batch-actions{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;background-color:#0f62fe;-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0);pointer-events:none;-webkit-transform:translate3d(0,48px,0);transform:translate3d(0,48px,0);transition:opacity .11s cubic-bezier(.2,0,.38,.9),-webkit-transform .11s cubic-bezier(.2,0,.38,.9),-webkit-clip-path .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9),clip-path .11s cubic-bezier(.2,0,.38,.9),opacity .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9),clip-path .11s cubic-bezier(.2,0,.38,.9),opacity .11s cubic-bezier(.2,0,.38,.9),-webkit-transform .11s cubic-bezier(.2,0,.38,.9),-webkit-clip-path .11s cubic-bezier(.2,0,.38,.9);will-change:transform}.bx--batch-actions:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--batch-actions:focus{outline-style:dotted}}.bx--batch-actions--active{overflow:auto hidden;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);pointer-events:all;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.bx--action-list{display:flex;align-items:center}.bx--action-list .bx--btn{padding:calc(.875rem - 3px) 16px;color:#fff;white-space:nowrap}.bx--action-list .bx--btn:disabled{color:#8d8d8d}.bx--action-list .bx--btn .bx--btn__icon{position:static;margin-left:.5rem;fill:#fff}.bx--action-list .bx--btn .bx--btn__icon .st0{fill:none}.bx--batch-download{padding:.0625rem}.bx--action-list .bx--btn--primary:focus:before,.bx--action-list .bx--btn--primary:before,.bx--action-list .bx--btn--primary:focus:after,.bx--action-list .bx--btn--primary:after{display:none}.bx--action-list .bx--btn--primary:focus{outline:2px solid #fff;outline-offset:-.125rem}.bx--action-list .bx--btn--primary:nth-child(3):hover+.bx--btn--primary.bx--batch-summary__cancel:before,.bx--action-list .bx--btn--primary:nth-child(3):focus+.bx--btn--primary.bx--batch-summary__cancel:before{opacity:0}.bx--btn--primary.bx--batch-summary__cancel:before{position:absolute;top:.9375rem;left:0;display:block;width:.0625rem;height:1rem;border:none;background-color:#fff;content:"";opacity:1;transition:opacity .11s cubic-bezier(.2,0,.38,.9)}.bx--btn--primary.bx--batch-summary__cancel:hover:before{opacity:0;transition:opacity .11s cubic-bezier(.2,0,.38,.9)}.bx--batch-summary{position:sticky;z-index:100000;left:0;display:flex;min-height:3rem;align-items:center;padding:0 1rem;background-color:#0f62fe;color:#fff}.bx--batch-summary__scroll{box-shadow:.5px 0 .2px #0043ce}.bx--batch-summary__para{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px}.bx--table-toolbar--small,.bx--table-toolbar--sm{height:2rem;min-height:2rem}.bx--table-toolbar--small .bx--toolbar-search-container-expandable,.bx--table-toolbar--small .bx--toolbar-search-container-persistent,.bx--table-toolbar--sm .bx--toolbar-search-container-expandable,.bx--table-toolbar--sm .bx--toolbar-search-container-persistent,.bx--table-toolbar--small .bx--toolbar-search-container-expandable .bx--search-input,.bx--table-toolbar--small .bx--toolbar-search-container-persistent .bx--search-input,.bx--table-toolbar--sm .bx--toolbar-search-container-expandable .bx--search-input,.bx--table-toolbar--sm .bx--toolbar-search-container-persistent .bx--search-input{height:2rem}.bx--table-toolbar--small .bx--toolbar-search-container-expandable .bx--search-close,.bx--table-toolbar--small .bx--toolbar-search-container-persistent .bx--search-close,.bx--table-toolbar--sm .bx--toolbar-search-container-expandable .bx--search-close,.bx--table-toolbar--sm .bx--toolbar-search-container-persistent .bx--search-close{width:2rem;height:2rem}.bx--table-toolbar--small .bx--toolbar-search-container-expandable .bx--search-magnifier-icon,.bx--table-toolbar--small .bx--toolbar-search-container-persistent .bx--search-magnifier-icon,.bx--table-toolbar--sm .bx--toolbar-search-container-expandable .bx--search-magnifier-icon,.bx--table-toolbar--sm .bx--toolbar-search-container-persistent .bx--search-magnifier-icon{width:2rem;height:2rem;padding:.5rem}.bx--table-toolbar--small .bx--toolbar-action.bx--toolbar-search-container-persistent,.bx--table-toolbar--sm .bx--toolbar-action.bx--toolbar-search-container-persistent{width:100%}.bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-magnifier-icon,.bx--table-toolbar--small .bx--toolbar-search-container-persistent .bx--search-magnifier-icon,.bx--table-toolbar--sm .bx--toolbar-search-container-active .bx--search-magnifier-icon,.bx--table-toolbar--sm .bx--toolbar-search-container-persistent .bx--search-magnifier-icon{left:.5rem}.bx--table-toolbar--small .bx--toolbar-search-container-expandable,.bx--table-toolbar--sm .bx--toolbar-search-container-expandable{width:2rem}.bx--table-toolbar--small .bx--toolbar-search-container-expandable .bx--search .bx--search-input,.bx--table-toolbar--sm .bx--toolbar-search-container-expandable .bx--search .bx--search-input{padding:0 3rem}.bx--table-toolbar--small .bx--toolbar-search-container-active,.bx--table-toolbar--sm .bx--toolbar-search-container-active{flex:auto;transition:flex 175ms cubic-bezier(.2,0,.38,.9)}.bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-input,.bx--table-toolbar--sm .bx--toolbar-search-container-active .bx--search-input{visibility:inherit}.bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-input:focus,.bx--table-toolbar--sm .bx--toolbar-search-container-active .bx--search-input:focus{outline:2px solid #0f62fe;outline-offset:-2px;background-color:#e5e5e5}@media screen and (prefers-contrast){.bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-input:focus,.bx--table-toolbar--sm .bx--toolbar-search-container-active .bx--search-input:focus{outline-style:dotted}}.bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-input:not(:-moz-placeholder-shown),.bx--table-toolbar--sm .bx--toolbar-search-container-active .bx--search-input:not(:-moz-placeholder-shown){background-color:#e5e5e5}.bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-input:not(:-ms-input-placeholder),.bx--table-toolbar--sm .bx--toolbar-search-container-active .bx--search-input:not(:-ms-input-placeholder){background-color:#e5e5e5}.bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-input:active,.bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-input:not(:placeholder-shown),.bx--table-toolbar--sm .bx--toolbar-search-container-active .bx--search-input:active,.bx--table-toolbar--sm .bx--toolbar-search-container-active .bx--search-input:not(:placeholder-shown){background-color:#e5e5e5}.bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-magnifier-icon:focus,.bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-magnifier-icon:active,.bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-magnifier-icon:hover,.bx--table-toolbar--sm .bx--toolbar-search-container-active .bx--search-magnifier-icon:focus,.bx--table-toolbar--sm .bx--toolbar-search-container-active .bx--search-magnifier-icon:active,.bx--table-toolbar--sm .bx--toolbar-search-container-active .bx--search-magnifier-icon:hover{outline:2px solid rgba(0,0,0,0);outline-offset:-2px;background-color:#0000}.bx--table-toolbar--small .bx--overflow-menu.bx--toolbar-action,.bx--table-toolbar--sm .bx--overflow-menu.bx--toolbar-action{width:2rem;min-width:2rem;height:2rem}.bx--table-toolbar--small .bx--toolbar-content,.bx--table-toolbar--sm .bx--toolbar-content{height:2rem}.bx--search--disabled .bx--search-magnifier-icon:hover{background-color:#0000}.bx--table-toolbar--small .bx--batch-actions .bx--action-list,.bx--table-toolbar--sm .bx--batch-actions .bx--action-list{height:2rem}.bx--table-toolbar--small .bx--toolbar-action,.bx--table-toolbar--sm .bx--toolbar-action{width:2rem;height:2rem;padding:.5rem 0}.bx--table-toolbar--small .bx--btn--primary,.bx--table-toolbar--sm .bx--btn--primary{height:2rem;min-height:auto;padding-top:calc(.375rem - 3px);padding-bottom:calc(.375rem - 3px)}.bx--table-toolbar--small .bx--btn--primary.bx--batch-summary__cancel:before,.bx--table-toolbar--sm .bx--btn--primary.bx--batch-summary__cancel:before{top:.5rem}.bx--table-toolbar--small .bx--toolbar-action~.bx--btn,.bx--table-toolbar--sm .bx--toolbar-action~.bx--btn{overflow:hidden;height:2rem}.bx--table-toolbar--small .bx--batch-summary,.bx--table-toolbar--sm .bx--batch-summary{min-height:2rem}.bx--data-table-container{position:relative;padding-top:.125rem}.bx--data-table-content{overflow-x:auto}.bx--data-table-header{padding:1rem 0 1.5rem 1rem;background:#fff}.bx--data-table-header__title{font-size:1.25rem;font-weight:400;line-height:1.4;letter-spacing:0;color:#161616}.bx--data-table-header__description{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;color:#525252}.bx--data-table{width:100%;border-collapse:collapse;border-spacing:0}.bx--data-table thead{font-size:.875rem;font-weight:600;line-height:1.28572;letter-spacing:.16px;background-color:#e0e0e0}.bx--data-table tbody{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;width:100%;background-color:#fff}.bx--data-table tr{width:100%;height:3rem;border:none}.bx--data-table tbody tr,.bx--data-table tbody tr td,.bx--data-table tbody tr th{transition:background-color 70ms cubic-bezier(0,0,.38,.9)}.bx--data-table tbody tr:hover{background:#e5e5e5}.bx--data-table tbody tr:hover td,.bx--data-table tbody tr:hover th{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background:#e5e5e5;color:#161616}.bx--data-table tr:hover .bx--link{color:#0043ce}.bx--data-table tr:hover .bx--link--disabled{color:#c6c6c6}.bx--data-table th,.bx--data-table td{text-align:left;vertical-align:middle}.bx--data-table th[align=right],.bx--data-table td[align=right]{text-align:right}.bx--data-table th[align=center],.bx--data-table td[align=center]{text-align:center}.bx--data-table th{padding-right:1rem;padding-left:1rem;background-color:#e0e0e0;color:#161616}.bx--data-table th:last-of-type{position:static;width:auto}.bx--data-table td,.bx--data-table tbody th{padding-right:1rem;padding-left:1rem;border-top:1px solid #fff;border-bottom:1px solid #e0e0e0;background:#fff;color:#525252}.bx--data-table td+td:first-of-type,.bx--data-table tbody th+td:first-of-type{padding-left:.75rem}@supports (-moz-appearance: none){.bx--data-table td{background-clip:padding-box}}.bx--data-table .bx--list-box input[role=combobox],.bx--data-table .bx--list-box input[type=text],.bx--data-table .bx--dropdown,.bx--data-table .bx--list-box,.bx--data-table .bx--number input[type=number],.bx--data-table .bx--number__control-btn:before,.bx--data-table .bx--number__control-btn:after,.bx--data-table .bx--text-input,.bx--data-table .bx--select-input{background-color:#f4f4f4}.bx--data-table td.bx--table-column-menu .bx--overflow-menu[aria-expanded=false]:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--data-table td.bx--table-column-menu .bx--overflow-menu[aria-expanded=false]:focus{outline-style:dotted}}.bx--data-table td.bx--table-column-menu .bx--overflow-menu[aria-expanded=true]:focus{outline:none}@media screen and (hover: hover),(-ms-high-contrast: active),(-ms-high-contrast: none){.bx--data-table td.bx--table-column-menu .bx--overflow-menu .bx--overflow-menu__icon{opacity:0}}.bx--data-table td.bx--table-column-menu .bx--overflow-menu.bx--overflow-menu--open .bx--overflow-menu__icon{opacity:1}.bx--data-table.bx--data-table--visible-overflow-menu td.bx--table-column-menu .bx--overflow-menu .bx--overflow-menu__icon,.bx--data-table td.bx--table-column-menu .bx--overflow-menu:hover .bx--overflow-menu__icon,.bx--data-table td.bx--table-column-menu .bx--overflow-menu:focus .bx--overflow-menu__icon,.bx--data-table tr:hover td.bx--table-column-menu .bx--overflow-menu .bx--overflow-menu__icon{opacity:1}.bx--table-row--menu-option .bx--overflow-menu-options__btn .bx--overflow-menu-options__option-content svg{position:relative;top:.1875rem;margin-right:.5rem}.bx--data-table .bx--overflow-menu:hover,.bx--data-table .bx--overflow-menu__trigger:hover{background-color:#cacaca}.bx--data-table--selected .bx--overflow-menu:hover,.bx--data-table--selected .bx--overflow-menu__trigger:hover{background-color:#e5e5e5}.bx--data-table--selected .bx--link:not(.bx--link--disabled){color:#0043ce}.bx--data-table--compact td.bx--table-column-menu,.bx--data-table--xs td.bx--table-column-menu,.bx--data-table--short td.bx--table-column-menu,.bx--data-table--sm td.bx--table-column-menu{height:1.5rem;padding-top:0;padding-bottom:0}.bx--data-table--short td.bx--table-column-menu,.bx--data-table--sm td.bx--table-column-menu{height:2rem}.bx--data-table--md td.bx--table-column-menu{height:2.5rem}.bx--data-table--tall .bx--table-column-menu,.bx--data-table--xl .bx--table-column-menu{padding-top:.5rem}.bx--data-table--zebra tbody tr:not(.bx--parent-row):nth-child(odd) td{border-bottom:1px solid #fff}.bx--data-table--zebra tbody tr:not(.bx--parent-row):nth-child(2n) td{border-top:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4;background-color:#f4f4f4}.bx--data-table--zebra tbody tr:not(.bx--parent-row):hover td{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background-color:#e5e5e5}.bx--table-column-checkbox .bx--checkbox-label{padding-left:0}.bx--data-table th.bx--table-column-checkbox{position:static;width:2rem;background:#e0e0e0;transition:background-color 70ms cubic-bezier(0,0,.38,.9)}.bx--data-table .bx--table-column-checkbox .bx--checkbox:focus+.bx--checkbox-label:before{outline-offset:.375rem}.bx--data-table--compact .bx--table-column-checkbox .bx--checkbox:focus+.bx--checkbox-label:before,.bx--data-table--xs .bx--table-column-checkbox .bx--checkbox:focus+.bx--checkbox-label:before{outline-offset:.125rem}.bx--data-table thead th.bx--table-column-checkbox,.bx--data-table tbody td.bx--table-column-checkbox,.bx--data-table thead th.bx--table-expand,.bx--data-table tbody td.bx--table-expand{min-width:0}.bx--data-table thead th.bx--table-column-checkbox,.bx--data-table tbody td.bx--table-column-checkbox{width:2.5rem;padding-right:.25rem;padding-left:1rem}.bx--data-table thead th.bx--table-expand,.bx--data-table tbody td.bx--table-expand{width:2rem;height:2rem}.bx--data-table--compact thead th.bx--table-expand,.bx--data-table--compact tbody td.bx--table-expand,.bx--data-table--xs thead th.bx--table-expand,.bx--data-table--xs tbody td.bx--table-expand{width:1.5rem;height:1.5rem;padding:0 0 0 .5rem}.bx--data-table--short thead th.bx--table-expand,.bx--data-table--short tbody td.bx--table-expand,.bx--data-table--sm thead th.bx--table-expand,.bx--data-table--sm tbody td.bx--table-expand{width:2rem;height:2rem;padding:0;padding-left:.5rem}.bx--data-table--md thead th.bx--table-expand,.bx--data-table--md tbody td.bx--table-expand{width:2.5rem;height:2.5rem;padding:.25rem 0 .25rem .5rem}.bx--data-table--tall thead th.bx--table-expand,.bx--data-table--tall tbody td.bx--table-expand,.bx--data-table--xl thead th.bx--table-expand,.bx--data-table--xl tbody td.bx--table-expand{height:4rem;padding-top:.625rem;padding-bottom:1.375rem}.bx--data-table--tall .bx--table-column-checkbox,.bx--data-table--xl .bx--table-column-checkbox{padding-top:.8125rem}.bx--data-table--tall .bx--table-column-radio,.bx--data-table--xl .bx--table-column-radio{padding-top:1rem}tr.bx--data-table--selected:hover .bx--radio-button[disabled]+.bx--radio-button__label,tr.bx--data-table--selected:hover .bx--checkbox[disabled]+.bx--checkbox-label,tr.bx--data-table--selected:hover .bx--link--disabled{color:#8d8d8d}tr.bx--data-table--selected:hover .bx--radio-button[disabled]+.bx--radio-button__label .bx--radio-button__appearance,tr.bx--data-table--selected:hover .bx--checkbox[disabled]+.bx--checkbox-label:before{border-color:#8d8d8d}.bx--table-column-radio{width:48px}.bx--table-column-radio .bx--radio-button__appearance{margin-right:-.125rem}.bx--data-table--zebra tbody tr:nth-child(odd).bx--data-table--selected td,tr.bx--data-table--selected td{border-top:1px solid #e0e0e0;border-bottom:1px solid #c6c6c6;background-color:#e0e0e0;color:#161616}.bx--data-table--zebra tbody tr:first-of-type:nth-child(odd).bx--data-table--selected td,tr.bx--data-table--selected:first-of-type td{border-top:1px solid #c6c6c6}.bx--data-table--zebra tbody tr:last-of-type:nth-child(odd).bx--data-table--selected td,.bx--data-table--zebra tbody tr:last-of-type:nth-child(2n).bx--data-table--selected td,tr.bx--data-table--selected:last-of-type td{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.bx--data-table--zebra tbody tr:nth-child(2n).bx--data-table--selected td{border-bottom:1px solid #c6c6c6}.bx--data-table--zebra tbody tr:nth-child(2n).bx--data-table--selected:hover td{border-bottom:1px solid #cacaca}.bx--data-table--zebra tbody tr:nth-child(odd).bx--data-table--selected:hover td,.bx--data-table tbody .bx--data-table--selected:hover td{border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;background:#cacaca;color:#161616}.bx--data-table--selected .bx--overflow-menu .bx--overflow-menu__icon{opacity:1}.bx--data-table--compact thead tr,.bx--data-table--compact tbody tr,.bx--data-table--compact tbody tr th{height:1.5rem}.bx--data-table--compact .bx--table-header-label,.bx--data-table--compact td,.bx--data-table--compact tbody tr th{padding-top:.125rem;padding-bottom:.125rem}.bx--data-table--compact .bx--overflow-menu{width:2rem;height:100%}.bx--data-table.bx--data-table--compact .bx--table-column-checkbox{padding-top:0;padding-bottom:0}.bx--data-table.bx--data-table--compact .bx--table-column-checkbox .bx--checkbox-label{height:1.4375rem;min-height:1.4375rem}.bx--data-table--xs thead tr,.bx--data-table--xs tbody tr,.bx--data-table--xs tbody tr th{height:1.5rem}.bx--data-table--xs .bx--table-header-label,.bx--data-table--xs td,.bx--data-table--xs tbody tr th{padding-top:.125rem;padding-bottom:.125rem}.bx--data-table--xs .bx--overflow-menu{width:2rem;height:calc(100% + 1px)}.bx--data-table.bx--data-table--xs .bx--table-column-checkbox{padding-top:0;padding-bottom:0}.bx--data-table.bx--data-table--xs .bx--table-column-checkbox .bx--checkbox-label{height:1.4375rem;min-height:1.4375rem}.bx--data-table--short thead tr,.bx--data-table--short tbody tr,.bx--data-table--short tbody tr th{height:2rem}.bx--data-table--short .bx--table-header-label{padding-top:.4375rem;padding-bottom:.4375rem}.bx--data-table--short td,.bx--data-table--short tbody tr th{padding-top:.4375rem;padding-bottom:.375rem}.bx--data-table.bx--data-table--short .bx--table-column-checkbox{padding-top:.1875rem;padding-bottom:.1875rem}.bx--data-table--short .bx--overflow-menu{height:100%}.bx--data-table--sm thead tr,.bx--data-table--sm tbody tr,.bx--data-table--sm tbody tr th{height:2rem}.bx--data-table--sm .bx--table-header-label{padding-top:.4375rem;padding-bottom:.4375rem}.bx--data-table--sm td,.bx--data-table--sm tbody tr th{padding-top:.4375rem;padding-bottom:.375rem}.bx--data-table.bx--data-table--sm .bx--table-column-checkbox{padding-top:.1875rem;padding-bottom:.1875rem}.bx--data-table--sm .bx--overflow-menu{height:calc(100% + 1px)}.bx--data-table--md thead tr,.bx--data-table--md tbody tr,.bx--data-table--md tbody tr th{height:2.5rem}.bx--data-table--md .bx--table-header-label{padding-top:.4375rem;padding-bottom:.4375rem}.bx--data-table--md td,.bx--data-table--md tbody tr th{padding-top:.4375rem;padding-bottom:.375rem}.bx--data-table.bx--data-table--md .bx--table-column-checkbox,.bx--data-table--md .bx--table-column-menu{padding-top:.1875rem;padding-bottom:.1875rem}.bx--data-table--tall thead tr,.bx--data-table--tall tbody tr,.bx--data-table--tall tbody tr th{height:4rem}.bx--data-table--tall .bx--table-header-label{padding-top:1rem;padding-bottom:1rem}.bx--data-table--tall td,.bx--data-table--tall tbody tr th{padding-top:1rem}.bx--data-table--tall th,.bx--data-table--tall td{vertical-align:top}.bx--data-table--tall .bx--data-table--cell-secondary-text{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px}.bx--data-table--xl thead tr,.bx--data-table--xl tbody tr,.bx--data-table--xl tbody tr th{height:4rem}.bx--data-table--xl .bx--table-header-label{padding-top:1rem;padding-bottom:1rem}.bx--data-table--xl td,.bx--data-table--xl tbody tr th{padding-top:1rem}.bx--data-table--xl th,.bx--data-table--xl td{vertical-align:top}.bx--data-table--xl .bx--data-table--cell-secondary-text{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px}.bx--data-table--static{width:auto}.bx--data-table-container--static{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bx--data-table_inner-container{background-color:#e0e0e0;-webkit-transform:translateZ(0);transform:translateZ(0)}.bx--data-table--sticky-header{display:block;overflow-y:scroll}.bx--data-table--sticky-header thead,.bx--data-table--sticky-header tbody,.bx--data-table--sticky-header tr,.bx--data-table--sticky-header th,.bx--data-table--sticky-header td{display:flex}.bx--data-table--sticky-header thead{position:sticky;z-index:1;top:0;overflow:scroll;width:100%;-ms-overflow-style:none;will-change:transform}.bx--data-table--sticky-header thead tr th{border-bottom:1px solid #c6c6c6}.bx--data-table--sticky-header tbody{flex-direction:column;-ms-overflow-style:none;overflow-x:scroll;will-change:transform}.bx--data-table--sticky-header tr.bx--parent-row.bx--expandable-row{height:auto;min-height:3rem}.bx--data-table--sticky-header tr.bx--expandable-row:not(.bx--parent-row){height:auto}.bx--data-table--sticky-header .bx--table-expand{max-width:3rem}.bx--data-table--sticky-header thead .bx--table-expand{align-items:center}.bx--data-table--sticky-header .bx--parent-row{min-height:3rem}.bx--data-table--sticky-header:not(.bx--data-table--compact):not(.bx--data-table--xs):not(.bx--data-table--tall):not(.bx--data-table--xl):not(.bx--data-table--short):not(.bx--data-table--sm) td:not(.bx--table-column-menu):not(.bx--table-column-checkbox){padding-top:.875rem}.bx--data-table--sticky-header tr.bx--parent-row.bx--expandable-row:hover+tr[data-child-row] td{border-top:1px solid #e5e5e5}.bx--data-table--sticky-header tr.bx--expandable-row:last-of-type{overflow:hidden}.bx--data-table--sticky-header tr.bx--data-table--selected:first-of-type td{border-top:none}.bx--data-table--sticky-header thead th.bx--table-column-checkbox,.bx--data-table--sticky-header tbody tr td.bx--table-column-checkbox{width:2.25rem;min-width:2.25rem;align-items:center}.bx--data-table--sticky-header.bx--data-table--tall thead th.bx--table-column-checkbox,.bx--data-table--sticky-header.bx--data-table--xl thead th.bx--table-column-checkbox,.bx--data-table--sticky-header.bx--data-table--tall td.bx--table-column-checkbox,.bx--data-table--sticky-header.bx--data-table--xl td.bx--table-column-checkbox{align-items:flex-start}.bx--data-table--sticky-header th.bx--table-column-checkbox~th:last-of-type:empty{max-width:4rem}.bx--data-table--sticky-header th:empty:not(.bx--table-expand){max-width:2.25rem}.bx--data-table--sticky-header td.bx--table-column-menu{height:auto;align-items:center;padding-top:0}.bx--data-table--sticky-header thead::-webkit-scrollbar,.bx--data-table--sticky-header tbody::-webkit-scrollbar{display:none}@-moz-document url-prefix(){.bx--data-table--sticky-header thead,.bx--data-table--sticky-header tbody{scrollbar-width:none}}.bx--data-table--sticky-header tbody tr:last-of-type{border-bottom:0}.bx--data-table--sticky-header th:not(.bx--table-column-checkbox):not(.bx--table-column-menu):not(.bx--table-expand-v2):not(.bx--table-column-icon),.bx--data-table--sticky-header td:not(.bx--table-column-checkbox):not(.bx--table-column-menu):not(.bx--table-expand-v2):not(.bx--table-column-icon){width:100%;min-width:0}.bx--data-table--sticky-header.bx--data-table--compact tr:not(.bx--expandable-row),.bx--data-table--sticky-header.bx--data-table--xs tr:not(.bx--expandable-row),.bx--data-table--sticky-header.bx--data-table--short tr:not(.bx--expandable-row),.bx--data-table--sticky-header.bx--data-table--sm tr:not(.bx--expandable-row),.bx--data-table--sticky-header.bx--data-table--tall tr:not(.bx--expandable-row),.bx--data-table--sticky-header.bx--data-table--xl tr:not(.bx--expandable-row){height:auto}.bx--data-table--sticky-header.bx--data-table--compact tr:not(.bx--expandable-row),.bx--data-table--sticky-header.bx--data-table--xs tr:not(.bx--expandable-row){min-height:1.5rem}.bx--data-table--sticky-header.bx--data-table--short tr:not(.bx--expandable-row),.bx--data-table--sticky-header.bx--data-table--sm tr:not(.bx--expandable-row){min-height:2rem}.bx--data-table--sticky-header.bx--data-table--tall tr:not(.bx--expandable-row),.bx--data-table--sticky-header.bx--data-table--xl tr:not(.bx--expandable-row){min-height:4rem}.bx--data-table--sticky-header.bx--data-table--compact tr td.bx--table-expand,.bx--data-table--sticky-header.bx--data-table--xs tr td.bx--table-expand{padding-top:.25rem}.bx--data-table--sticky-header.bx--data-table--short tr td.bx--table-expand,.bx--data-table--sticky-header.bx--data-table--sm tr td.bx--table-expand{padding-top:.5rem}.bx--data-table--sticky-header .bx--table-header-label{display:block;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 10px);padding-top:.9375rem;padding-bottom:1rem;overflow-y:hidden}.bx--data-table--sticky-header.bx--data-table--compact th .bx--table-header-label,.bx--data-table--sticky-header.bx--data-table--xs th .bx--table-header-label{padding-top:.1875rem;padding-bottom:0}.bx--data-table--sticky-header.bx--data-table--short th .bx--table-header-label,.bx--data-table--sticky-header.bx--data-table--sm th .bx--table-header-label{padding-top:.5rem;padding-bottom:0}.bx--data-table--sticky-header.bx--data-table--tall th .bx--table-header-label,.bx--data-table--sticky-header.bx--data-table--xl th .bx--table-header-label{padding-top:1rem}.bx--data-table--sticky-header.bx--data-table--tall th.bx--table-expand,.bx--data-table--sticky-header.bx--data-table--xl th.bx--table-expand{display:flex;align-items:flex-start}.bx--data-table--sticky-header.bx--data-table--compact tr.bx--parent-row .bx--table-column-checkbox,.bx--data-table--sticky-header.bx--data-table--short tr.bx--parent-row .bx--table-column-checkbox,.bx--data-table--sticky-header.bx--data-table--xs tr.bx--parent-row .bx--table-column-checkbox,.bx--data-table--sticky-header.bx--data-table--sm tr.bx--parent-row .bx--table-column-checkbox{align-items:flex-start}.bx--data-table--max-width{max-width:100%}.bx--data-table--sticky-header{max-height:18.75rem}.bx--data-table .bx--form-item.bx--checkbox-wrapper:last-of-type{margin:0}.bx--data-table--short .bx--form-item.bx--checkbox-wrapper:last-of-type,.bx--data-table--compact .bx--form-item.bx--checkbox-wrapper:last-of-type,.bx--data-table--xs .bx--form-item.bx--checkbox-wrapper:last-of-type,.bx--data-table--sm .bx--form-item.bx--checkbox-wrapper:last-of-type{margin:-.1875rem 0}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--data-table-content{outline:1px solid rgba(0,0,0,0)}}.bx--data-table tr.bx--parent-row:first-of-type td{border-top:1px solid #e0e0e0}.bx--expandable-row--hidden td{width:auto;padding:1rem;border-top:0}tr.bx--parent-row:not(.bx--expandable-row)+tr[data-child-row]{height:0;transition:height .15s cubic-bezier(.2,0,.38,.9)}tr.bx--parent-row:not(.bx--expandable-row)+tr[data-child-row] td{padding-top:0;padding-bottom:0;border:0;background-color:#e5e5e5;transition:padding .15s cubic-bezier(.2,0,.38,.9),background-color .15s cubic-bezier(.2,0,.38,.9)}tr.bx--parent-row:not(.bx--expandable-row)+tr[data-child-row] td .bx--child-row-inner-container{overflow:hidden;max-height:0}tr.bx--parent-row.bx--expandable-row+tr[data-child-row]{transition:height .15s cubic-bezier(.2,0,.38,.9)}tr.bx--parent-row.bx--expandable-row+tr[data-child-row] td{padding-left:4rem;border-bottom:1px solid #e0e0e0;transition:padding-bottom .11s cubic-bezier(.2,0,.38,.9),background-color .11s cubic-bezier(.2,0,.38,.9),-webkit-transform .11s cubic-bezier(.2,0,.38,.9);transition:padding-bottom .11s cubic-bezier(.2,0,.38,.9),transform .11s cubic-bezier(.2,0,.38,.9),background-color .11s cubic-bezier(.2,0,.38,.9);transition:padding-bottom .11s cubic-bezier(.2,0,.38,.9),transform .11s cubic-bezier(.2,0,.38,.9),background-color .11s cubic-bezier(.2,0,.38,.9),-webkit-transform .11s cubic-bezier(.2,0,.38,.9)}tr.bx--parent-row.bx--expandable-row+tr[data-child-row] td .bx--child-row-inner-container{max-height:100%}.bx--parent-row.bx--expandable-row>td,.bx--parent-row.bx--expandable-row+tr[data-child-row]>td{border-bottom:1px solid #e0e0e0;box-shadow:0 1px #e0e0e0}.bx--parent-row:not(.bx--expandable-row)+tr[data-child-row]>td{box-shadow:none}.bx--parent-row.bx--expandable-row>td:first-of-type{box-shadow:none}tr.bx--parent-row:not(.bx--expandable-row) td,tr.bx--parent-row.bx--expandable-row td,tr.bx--parent-row.bx--expandable-row{transition:height .24s cubic-bezier(.2,0,.38,.9),background-color .11s cubic-bezier(.2,0,.38,.9)}tr.bx--parent-row:not(.bx--expandable-row):first-of-type:hover td{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}tr.bx--parent-row.bx--expandable-row:hover td{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;background-color:#e5e5e5;color:#161616}tr.bx--parent-row.bx--expandable-row:hover td:first-of-type{border-bottom:1px solid #e5e5e5}tr.bx--parent-row.bx--expandable-row:hover+tr[data-child-row] td{border-bottom:1px solid #e0e0e0;background-color:#e5e5e5;color:#161616}tr.bx--expandable-row--hover+tr[data-child-row] td{border-bottom:1px solid #e0e0e0}tr.bx--expandable-row--hover{background-color:#e5e5e5}tr.bx--expandable-row--hover td{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;background-color:#e5e5e5;color:#161616}tr.bx--parent-row.bx--expandable-row.bx--expandable-row--hover td:first-of-type{border-bottom:1px solid rgba(0,0,0,0)}.bx--data-table td.bx--table-expand{border-bottom:1px solid #e0e0e0}.bx--data-table th.bx--table-expand+.bx--table-column-checkbox,.bx--data-table td.bx--table-expand+.bx--table-column-checkbox{padding-right:.375rem;padding-left:.375rem}.bx--data-table th.bx--table-expand+.bx--table-column-checkbox+th,.bx--data-table td.bx--table-expand+.bx--table-column-checkbox+td{padding-left:.5rem}.bx--data-table td.bx--table-expand,.bx--data-table th.bx--table-expand{padding:.5rem;padding-right:0}.bx--data-table td.bx--table-expand[data-previous-value=collapsed]{border-bottom:1px solid rgba(0,0,0,0)}.bx--table-expand[data-previous-value=collapsed] .bx--table-expand__svg{-webkit-transform:rotate(270deg);transform:rotate(270deg);transition:-webkit-transform .15s cubic-bezier(.2,0,.38,.9);transition:transform .15s cubic-bezier(.2,0,.38,.9);transition:transform .15s cubic-bezier(.2,0,.38,.9),-webkit-transform .15s cubic-bezier(.2,0,.38,.9)}.bx--table-expand__button{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;display:inline-flex;width:100%;height:calc(100% + 1px);align-items:center;justify-content:center;padding:0 .5rem;vertical-align:inherit}.bx--table-expand__button::-moz-focus-inner{border:0}.bx--table-expand__button:focus{box-shadow:inset 0 0 0 2px #0f62fe;outline:none}.bx--table-expand__svg{fill:#161616;-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:-webkit-transform .15s cubic-bezier(.2,0,.38,.9);transition:transform .15s cubic-bezier(.2,0,.38,.9);transition:transform .15s cubic-bezier(.2,0,.38,.9),-webkit-transform .15s cubic-bezier(.2,0,.38,.9)}.bx--data-table--tall .bx--table-expand__button,.bx--data-table--xl .bx--table-expand__button{width:2rem;padding:0}tr.bx--parent-row.bx--expandable-row td.bx--table-expand+td:after{position:absolute;bottom:-.0625rem;left:0;width:.5rem;height:.0625rem;background:#e0e0e0;content:""}tr.bx--parent-row.bx--expandable-row:hover td.bx--table-expand+td:after,tr.bx--parent-row.bx--expandable-row.bx--expandable-row--hover td.bx--table-expand+td:after{background:#e5e5e5}tr.bx--parent-row.bx--data-table--selected td.bx--table-expand+td:after{display:none}.bx--data-table--zebra tbody tr[data-parent-row]:nth-child(4n+3) td,.bx--data-table--zebra tbody tr[data-child-row]:nth-child(4n+4) td{border-bottom:1px solid #fff}.bx--data-table--zebra tbody tr[data-parent-row]:nth-child(4n+1) td,.bx--data-table--zebra tbody tr[data-child-row]:nth-child(4n+2) td{border-top:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4;background-color:#f4f4f4}.bx--data-table--zebra tr.bx--parent-row td,.bx--data-table--zebra tr.bx--parent-row.bx--expandable-row+tr[data-child-row] td{transition:border-bottom .15s cubic-bezier(.2,0,.38,.9),border-top .15s cubic-bezier(.2,0,.38,.9),-webkit-transform .15s cubic-bezier(.2,0,.38,.9);transition:transform .15s cubic-bezier(.2,0,.38,.9),border-bottom .15s cubic-bezier(.2,0,.38,.9),border-top .15s cubic-bezier(.2,0,.38,.9);transition:transform .15s cubic-bezier(.2,0,.38,.9),border-bottom .15s cubic-bezier(.2,0,.38,.9),border-top .15s cubic-bezier(.2,0,.38,.9),-webkit-transform .15s cubic-bezier(.2,0,.38,.9)}.bx--data-table--zebra tbody tr[data-parent-row]:hover td,.bx--data-table--zebra tbody tr[data-parent-row]:hover+tr[data-child-row] td,.bx--data-table--zebra tbody tr[data-child-row]:hover td{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background-color:#e5e5e5}.bx--data-table--zebra tr.bx--parent-row.bx--expandable-row.bx--expandable-row--hover td{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background:#e5e5e5}tr.bx--parent-row.bx--data-table--selected:first-of-type td{border-top:1px solid #c6c6c6;border-bottom:1px solid #e0e0e0;background:#e0e0e0;box-shadow:0 1px #c6c6c6}tr.bx--parent-row.bx--data-table--selected td{border-bottom:1px solid rgba(0,0,0,0);background:#e0e0e0;box-shadow:0 1px #c6c6c6;color:#161616}tr.bx--parent-row.bx--data-table--selected:last-of-type td{border-bottom:1px solid rgba(0,0,0,0);background:#e0e0e0;box-shadow:0 1px #e0e0e0}tr.bx--parent-row.bx--data-table--selected:not(.bx--expandable-row):hover td{border-top:1px solid #cacaca;border-bottom:1px solid #e0e0e0;background:#cacaca;box-shadow:0 1px #cacaca}tr.bx--parent-row.bx--data-table--selected.bx--expandable-row td,tr.bx--parent-row.bx--data-table--selected.bx--expandable-row td:first-of-type{border-bottom:1px solid rgba(0,0,0,0);box-shadow:0 1px #e0e0e0}tr.bx--parent-row.bx--data-table--selected.bx--expandable-row:hover td,tr.bx--parent-row.bx--data-table--selected.bx--expandable-row:hover td:first-of-type,tr.bx--parent-row.bx--data-table--selected.bx--expandable-row--hover td,tr.bx--parent-row.bx--data-table--selected.bx--expandable-row--hover td:first-of-type{border-top:1px solid #cacaca;border-bottom:1px solid rgba(0,0,0,0);background:#cacaca;box-shadow:0 1px #cacaca}tr.bx--parent-row.bx--data-table--selected.bx--expandable-row+tr[data-child-row] td{border-top:1px solid #c6c6c6;border-bottom:1px solid #e0e0e0;background-color:#e5e5e5;box-shadow:0 1px #c6c6c6;color:#161616}tr.bx--parent-row.bx--data-table--selected.bx--expandable-row+tr[data-child-row]:last-of-type td{padding-bottom:1.5rem;box-shadow:inset 0 -1px #c6c6c6}tr.bx--parent-row.bx--data-table--selected.bx--expandable-row:hover+tr[data-child-row] td,tr.bx--parent-row.bx--data-table--selected.bx--expandable-row--hover+tr[data-child-row] td{background:#e0e0e0}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--table-expand__button:focus .bx--table-expand__svg{color:Highlight;outline:1px solid Highlight}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--table-expand__svg{fill:ButtonText}}.bx--data-table--sort th,.bx--data-table th[aria-sort]{height:3rem;padding:0;border-top:none;border-bottom:none}.bx--table-sort{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;display:flex;width:100%;min-height:100%;align-items:center;justify-content:space-between;padding-left:1rem;background-color:#e0e0e0;color:#161616;font:inherit;line-height:1;text-align:left;transition:background-color 70ms cubic-bezier(0,0,.38,.9),outline 70ms cubic-bezier(0,0,.38,.9)}.bx--table-sort::-moz-focus-inner{border:0}.bx--table-sort:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--table-sort:focus{outline-style:dotted}}.bx--table-sort:hover{background:#cacaca}.bx--table-sort:focus svg,.bx--table-sort:hover svg{opacity:1}.bx--data-table.bx--data-table--sort th>.bx--table-header-label{padding-right:1rem;padding-left:1rem}th .bx--table-sort__flex{display:flex;width:100%;height:100%;min-height:3rem;align-items:center;justify-content:space-between}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.bx--data-table--sort:not(.bx--data-table--compact):not(.bx--data-table--short):not(.bx--data-table--tall):not(.bx--data-table--xs):not(.bx--data-table--sm):not(.bx--data-table--md):not(.bx--data-table--xl) th .bx--table-sort__flex{height:2.99rem}}.bx--data-table--compact.bx--data-table--sort th .bx--table-sort__flex,.bx--data-table--xs.bx--data-table--sort th .bx--table-sort__flex{min-height:1.5rem}.bx--data-table--short.bx--data-table--sort th .bx--table-sort__flex,.bx--data-table--sm.bx--data-table--sort th .bx--table-sort__flex{min-height:2rem}.bx--data-table--md.bx--data-table--sort th .bx--table-sort__flex{min-height:2.5rem}.bx--data-table--tall.bx--data-table--sort th .bx--table-sort__flex,.bx--data-table--xl.bx--data-table--sort th .bx--table-sort__flex{min-height:4rem;align-items:flex-start}.bx--table-sort .bx--table-sort__icon-inactive{display:block}.bx--table-sort .bx--table-sort__icon{display:none}.bx--table-sort__icon-unsorted{width:1.25rem;min-width:1rem;margin-right:.5rem;margin-left:.5rem;fill:#161616;opacity:0}.bx--table-sort.bx--table-sort--active{background:#cacaca}.bx--table-sort.bx--table-sort--active .bx--table-sort__icon-unsorted{display:none}.bx--table-sort.bx--table-sort--active .bx--table-sort__icon{display:block;opacity:1}.bx--table-sort--ascending .bx--table-sort__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bx--table-sort__icon{width:1.25rem;min-width:1rem;margin-right:.5rem;margin-left:.5rem;fill:#161616;opacity:1;-webkit-transform:rotate(0);transform:rotate(0);transition:-webkit-transform .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9),-webkit-transform .11s cubic-bezier(.2,0,.38,.9)}.bx--data-table--compact.bx--data-table--sort th,.bx--data-table--xs.bx--data-table--sort th{height:1.5rem}.bx--data-table--short.bx--data-table--sort th,.bx--data-table--sm.bx--data-table--sort th{height:2rem}.bx--data-table--md.bx--data-table--sort th{height:2.5rem}.bx--data-table--tall.bx--data-table--sort th,.bx--data-table--xl.bx--data-table--sort th{height:4rem}.bx--data-table--tall.bx--data-table--sort th .bx--table-sort,.bx--data-table--xl.bx--data-table--sort th .bx--table-sort{display:inline-block;height:4rem}.bx--data-table--tall .bx--table-sort__icon-unsorted,.bx--data-table--tall .bx--table-sort__icon,.bx--data-table--xl .bx--table-sort__icon-unsorted,.bx--data-table--xl .bx--table-sort__icon{margin-top:.8125rem}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--table-sort__icon,.bx--table-sort__icon-unsorted{fill:ButtonText}}.bx--inline-edit-label{display:flex;align-items:center;justify-content:space-between}.bx--inline-edit-label:hover .bx--inline-edit-label__icon{opacity:1}.bx--inline-edit-label--inactive{display:none}.bx--inline-edit-label__action{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer}.bx--inline-edit-label__action::-moz-focus-inner{border:0}.bx--inline-edit-label__action:hover{cursor:pointer}.bx--inline-edit-label__action:focus{outline:1px solid #0f62fe;padding:.125rem}@media screen and (prefers-contrast){.bx--inline-edit-label__action:focus{outline-style:dotted}}.bx--inline-edit-label__action:focus .bx--inline-edit-label__icon{width:auto;opacity:1}.bx--inline-edit-label__icon{fill:#161616;opacity:0}.bx--inline-edit-input{display:none}.bx--inline-edit-input--active{display:block;margin-left:-.75rem}.bx--inline-edit-input--active input{padding-left:.75rem}.bx--data-table.bx--skeleton th{padding-left:1rem;vertical-align:middle}.bx--data-table.bx--skeleton th span,.bx--data-table.bx--skeleton td span{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;display:block;width:4rem;height:1rem}.bx--data-table.bx--skeleton th span:hover,.bx--data-table.bx--skeleton th span:focus,.bx--data-table.bx--skeleton th span:active,.bx--data-table.bx--skeleton td span:hover,.bx--data-table.bx--skeleton td span:focus,.bx--data-table.bx--skeleton td span:active{border:none;cursor:default;outline:none}.bx--data-table.bx--skeleton th span:before,.bx--data-table.bx--skeleton td span:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--data-table.bx--skeleton th span:before,.bx--data-table.bx--skeleton td span:before{-webkit-animation:none;animation:none}}.bx--data-table.bx--skeleton tr:hover td{border-color:#e0e0e0;background:rgba(0,0,0,0)}.bx--data-table.bx--skeleton tr:hover td:first-of-type,.bx--data-table.bx--skeleton tr:hover td:last-of-type{border-color:#e0e0e0}.bx--data-table.bx--skeleton .bx--table-sort-v2{pointer-events:none}.bx--data-table.bx--skeleton th span{background:#c6c6c6}.bx--data-table.bx--skeleton th span:before{background:#e5e5e5}.bx--data-table-container.bx--skeleton .bx--data-table-header__title{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:7.5rem;height:1.5rem}.bx--data-table-container.bx--skeleton .bx--data-table-header__title:hover,.bx--data-table-container.bx--skeleton .bx--data-table-header__title:focus,.bx--data-table-container.bx--skeleton .bx--data-table-header__title:active{border:none;cursor:default;outline:none}.bx--data-table-container.bx--skeleton .bx--data-table-header__title:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--data-table-container.bx--skeleton .bx--data-table-header__title:before{-webkit-animation:none;animation:none}}.bx--data-table-container.bx--skeleton .bx--data-table-header__description{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:10rem;height:1rem;margin-top:.5rem}.bx--data-table-container.bx--skeleton .bx--data-table-header__description:hover,.bx--data-table-container.bx--skeleton .bx--data-table-header__description:focus,.bx--data-table-container.bx--skeleton .bx--data-table-header__description:active{border:none;cursor:default;outline:none}.bx--data-table-container.bx--skeleton .bx--data-table-header__description:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--data-table-container.bx--skeleton .bx--data-table-header__description:before{-webkit-animation:none;animation:none}}@-webkit-keyframes fpFadeInDown{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes fpFadeInDown{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@-webkit-keyframes fpSlideLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fpSlideLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-webkit-keyframes fpSlideLeftNew{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpSlideLeftNew{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@-webkit-keyframes fpSlideRight{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fpSlideRight{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes fpSlideRightNew{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpSlideRightNew{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@-webkit-keyframes fpFadeOut{0%{opacity:1}to{opacity:0}}@keyframes fpFadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fpFadeIn{0%{opacity:0}to{opacity:1}}.flatpickr-calendar{position:absolute;box-sizing:border-box;width:19.6875rem;max-height:0;padding:0;overflow:hidden;direction:ltr;text-align:center;border:0;border-radius:0;visibility:hidden;opacity:0;-webkit-animation:none;animation:none;touch-action:manipulation}.flatpickr-calendar.open,.flatpickr-calendar.inline{max-height:40rem;overflow:visible;visibility:inherit;opacity:1}.flatpickr-calendar.open{box-shadow:0 2px 6px #0000004d;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;width:18rem;height:21rem;margin-top:-.125rem;padding:.25rem .25rem .5rem;overflow:hidden;background-color:#fff;border:none}.flatpickr-calendar.open:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.flatpickr-calendar.open:focus{outline-style:dotted}}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .11s cubic-bezier(0,0,.38,.9);animation:fpFadeInDown .11s cubic-bezier(0,0,.38,.9)}.flatpickr-calendar.inline{position:relative;top:.125rem;display:block}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.hasWeeks{width:auto}.dayContainer{display:flex;flex-wrap:wrap;justify-content:space-around;height:15.375rem;padding:0;outline:0}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{height:2.5rem;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:focus{outline:0}.flatpickr-months{display:flex;justify-content:space-between;width:100%}.flatpickr-month{font-size:.875rem;font-weight:600;line-height:1.28572;letter-spacing:.16px;display:flex;align-items:center;height:2.5rem;color:#161616;line-height:1;text-align:center;background-color:#0000}.flatpickr-prev-month,.flatpickr-next-month{z-index:3;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;line-height:16px;text-decoration:none;-webkit-transform:scale(1,1);transform:scale(1);cursor:pointer;transition:background-color 70ms cubic-bezier(.2,0,.38,.9);fill:#161616;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flatpickr-prev-month:hover,.flatpickr-next-month:hover{background-color:#e5e5e5}.flatpickr-next-month.disabled svg,.flatpickr-prev-month.disabled svg{cursor:not-allowed;fill:#161616}.flatpickr-next-month.disabled:hover svg,.flatpickr-prev-month.disabled:hover svg{fill:#161616}.flatpickr-current-month{font-size:.875rem;font-weight:600;line-height:1.28572;letter-spacing:.16px;display:flex;align-items:center;justify-content:center;height:1.75rem;text-align:center}.flatpickr-current-month .cur-month{margin-right:.25rem;margin-left:.25rem}.flatpickr-current-month .cur-month:hover{background-color:#e5e5e5}.numInputWrapper{position:relative;width:3.75rem}.numInputWrapper:hover{background-color:#e5e5e5}.numInputWrapper .numInput{display:inline-block;width:100%;margin:0;padding:.25rem;color:#161616;font-weight:600;font-size:inherit;font-family:inherit;background-color:#fff;border:none;cursor:default;-moz-appearance:textfield}.numInputWrapper .numInput::-webkit-outer-spin-button,.numInputWrapper .numInput::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper .numInput:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.numInputWrapper .numInput:focus{outline-style:dotted}}.numInputWrapper .numInput[disabled],.numInputWrapper .numInput[disabled]:hover{color:#c6c6c6;background-color:#fff;pointer-events:none}.numInputWrapper .arrowUp{top:.25rem;border-bottom:0}.numInputWrapper .arrowUp:after{border-bottom:.25rem solid #161616}.numInputWrapper .arrowDown{top:.6875rem}.numInputWrapper .arrowDown:after{border-top:.25rem solid #161616}.numInputWrapper .arrowUp,.numInputWrapper .arrowDown{position:absolute;left:2.6rem;width:.75rem;height:50%;padding:0 .25rem 0 .125rem;line-height:50%;border:none;cursor:pointer;opacity:0}.numInputWrapper .arrowUp:after,.numInputWrapper .arrowDown:after{position:absolute;top:33%;display:block;border-right:.25rem solid rgba(0,0,0,0);border-left:.25rem solid rgba(0,0,0,0);content:""}.numInputWrapper .arrowUp:hover:after,.numInputWrapper .arrowDown:hover:after{border-top-color:#0f62fe;border-bottom-color:#0f62fe}.numInputWrapper .arrowUp:active:after,.numInputWrapper .arrowDown:active:after{border-top-color:#0f62fe;border-bottom-color:#0f62fe}.numInput[disabled]~.arrowUp:after{border-bottom-color:#c6c6c6}.numInput[disabled]~.arrowDown:after{border-top-color:#c6c6c6}.numInputWrapper:hover .arrowUp,.numInputWrapper:hover .arrowDown{opacity:1}.numInputWrapper:hover .numInput[disabled]~.arrowUp,.numInputWrapper:hover .numInput[disabled]~.arrowDown{opacity:0}.flatpickr-weekdays{display:flex;align-items:center;height:2.5rem}.flatpickr-weekdaycontainer{display:flex;width:100%}.flatpickr-weekday{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;flex:1;color:#161616;cursor:default}.flatpickr-days:focus{outline:0}.flatpickr-calendar.animate .dayContainer.slideLeft{-webkit-animation:fpFadeOut .4s cubic-bezier(.23,1,.32,1),fpSlideLeft .4s cubic-bezier(.23,1,.32,1);animation:fpFadeOut .4s cubic-bezier(.23,1,.32,1),fpSlideLeft .4s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.animate .dayContainer.slideLeft,.flatpickr-calendar.animate .dayContainer.slideLeftNew{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.flatpickr-calendar.animate .dayContainer.slideLeftNew{-webkit-animation:fpFadeIn .4s cubic-bezier(.23,1,.32,1),fpSlideLeft .4s cubic-bezier(.23,1,.32,1);animation:fpFadeIn .4s cubic-bezier(.23,1,.32,1),fpSlideLeft .4s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.animate .dayContainer.slideRight{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-animation:fpFadeOut .4s cubic-bezier(.23,1,.32,1),fpSlideRight .4s cubic-bezier(.23,1,.32,1);animation:fpFadeOut .4s cubic-bezier(.23,1,.32,1),fpSlideRight .4s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.animate .dayContainer.slideRightNew{-webkit-animation:fpFadeIn .4s cubic-bezier(.23,1,.32,1),fpSlideRightNew .4s cubic-bezier(.23,1,.32,1);animation:fpFadeIn .4s cubic-bezier(.23,1,.32,1),fpSlideRightNew .4s cubic-bezier(.23,1,.32,1)}.flatpickr-day{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:#161616;cursor:pointer;transition:all 70ms cubic-bezier(.2,0,.38,.9)}.flatpickr-day:hover{background:#e5e5e5}.flatpickr-day:focus{outline:2px solid #0f62fe;outline-offset:-2px;outline-color:#0f62fe}@media screen and (prefers-contrast){.flatpickr-day:focus{outline-style:dotted}}.nextMonthDay,.prevMonthDay{color:#6f6f6f}.flatpickr-day.today{position:relative;color:#0f62fe;font-weight:600}.flatpickr-day.today:after{position:absolute;bottom:.4375rem;left:50%;display:block;width:.25rem;height:.25rem;background-color:#0f62fe;-webkit-transform:translateX(-50%);transform:translate(-50%);content:""}.flatpickr-day.today.no-border{border:none}.flatpickr-day.today.selected{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.flatpickr-day.today.selected{outline-style:dotted}}.flatpickr-day.today.selected:after{display:none}.flatpickr-day.inRange{color:#161616;background-color:#d0e2ff}.flatpickr-day.selected{color:#fff;background-color:#0f62fe}.flatpickr-day.selected:focus{outline:.0625rem solid #f4f4f4;outline-offset:-.1875rem}.flatpickr-day.startRange.selected{z-index:2;box-shadow:none}.flatpickr-day.startRange.inRange:not(.selected),.flatpickr-day.endRange.inRange{outline:2px solid #0f62fe;outline-offset:-2px;z-index:3;background:#fff}@media screen and (prefers-contrast){.flatpickr-day.startRange.inRange:not(.selected),.flatpickr-day.endRange.inRange{outline-style:dotted}}.flatpickr-day.endRange:hover{outline:2px solid #0f62fe;outline-offset:-2px;color:#161616;background:#fff}@media screen and (prefers-contrast){.flatpickr-day.endRange:hover{outline-style:dotted}}.flatpickr-day.endRange.inRange.selected{color:#fff;background:#0f62fe}.flatpickr-day.flatpickr-disabled{color:#c6c6c6;cursor:not-allowed}.flatpickr-day.flatpickr-disabled:hover{background-color:#0000}.flatpickr-input[readonly]{cursor:pointer}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.flatpickr-prev-month,.flatpickr-next-month{fill:ButtonText}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.flatpickr-day.selected{color:Highlight;outline:1px solid Highlight;outline-style:dotted}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.flatpickr-day.today,.flatpickr-day.inRange{color:Highlight}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.flatpickr-calendar{outline:1px solid rgba(0,0,0,0)}}.bx--date-picker{display:flex}.bx--date-picker--light .bx--date-picker__input{background:#f4f4f4}.bx--date-picker~.bx--label{order:1}.bx--date-picker-container{position:relative;display:flex;flex-direction:column;justify-content:space-between}.bx--date-picker-input__wrapper{position:relative;display:flex;align-items:center}.bx--date-picker.bx--date-picker--simple .bx--date-picker__input,.bx--date-picker.bx--date-picker--simple .bx--label{width:7.5rem}.bx--date-picker.bx--date-picker--simple .bx--date-picker-input__wrapper--invalid .bx--date-picker__input,.bx--date-picker.bx--date-picker--simple .bx--date-picker-input__wrapper--invalid~.bx--form-requirement,.bx--date-picker.bx--date-picker--simple .bx--date-picker-input__wrapper--warn .bx--date-picker__input,.bx--date-picker.bx--date-picker--simple .bx--date-picker-input__wrapper--warn~.bx--form-requirement{width:9.5rem}.bx--date-picker.bx--date-picker--simple.bx--date-picker--short .bx--date-picker__input{width:5.7rem}.bx--date-picker.bx--date-picker--single .bx--date-picker__input{width:18rem}.bx--date-picker .bx--date-picker-input__wrapper--warn~.bx--form-requirement{color:#161616}.bx--date-picker__input{font-family:IBM Plex Mono,Menlo,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier,monospace;font-size:.875rem;font-weight:400;line-height:1.42857;letter-spacing:.32px;outline:2px solid rgba(0,0,0,0);outline-offset:-2px;position:relative;display:block;height:2.5rem;padding:0 1rem;border:none;border-bottom:1px solid #8d8d8d;background-color:#fff;color:#161616;transition:70ms cubic-bezier(.2,0,.38,.9) all}.bx--date-picker__input:focus,.bx--date-picker__input.bx--focused{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--date-picker__input:focus,.bx--date-picker__input.bx--focused{outline-style:dotted}}.bx--date-picker__input:disabled{border-bottom:1px solid rgba(0,0,0,0);background-color:#fff;color:#c6c6c6;cursor:not-allowed}.bx--date-picker__input:disabled::-webkit-input-placeholder{color:#c6c6c6}.bx--date-picker__input:disabled::-moz-placeholder{color:#c6c6c6}.bx--date-picker__input:disabled:-ms-input-placeholder{color:#c6c6c6}.bx--date-picker__input:disabled::-ms-input-placeholder{color:#c6c6c6}.bx--date-picker__input:disabled::placeholder{color:#c6c6c6}.bx--date-picker__input:disabled:hover{border-bottom:1px solid rgba(0,0,0,0)}.bx--date-picker__input::-webkit-input-placeholder{color:#6f6f6f;opacity:1}.bx--date-picker__input::-moz-placeholder{color:#6f6f6f;opacity:1}.bx--date-picker__input:-ms-input-placeholder{color:#6f6f6f;opacity:1}.bx--date-picker__input::-ms-input-placeholder{color:#6f6f6f;opacity:1}.bx--date-picker__input::placeholder{color:#6f6f6f;opacity:1}.bx--date-picker__input--xl,.bx--date-picker__input--lg{height:3rem}.bx--date-picker__input--sm{height:2rem}.bx--date-picker__icon{position:absolute;z-index:1;top:50%;right:1rem;fill:#161616;pointer-events:none;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bx--date-picker__icon--invalid,.bx--date-picker__icon--warn{cursor:auto}.bx--date-picker__icon--warn{fill:#f1c21b}.bx--date-picker__icon--warn path:first-of-type{fill:#000;opacity:1}.bx--date-picker__icon--invalid{fill:#da1e28}.bx--date-picker__icon~.bx--date-picker__input{padding-right:3rem}.bx--date-picker__input:disabled~.bx--date-picker__icon{cursor:not-allowed;fill:#c6c6c6}.bx--date-picker--range>.bx--date-picker-container:first-child{margin-right:.0625rem}.bx--date-picker--range .bx--date-picker-container,.bx--date-picker--range .bx--date-picker__input{width:8.96875rem}.bx--date-picker.bx--skeleton input,.bx--date-picker__input.bx--skeleton{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:100%}.bx--date-picker.bx--skeleton input:hover,.bx--date-picker.bx--skeleton input:focus,.bx--date-picker.bx--skeleton input:active,.bx--date-picker__input.bx--skeleton:hover,.bx--date-picker__input.bx--skeleton:focus,.bx--date-picker__input.bx--skeleton:active{border:none;cursor:default;outline:none}.bx--date-picker.bx--skeleton input:before,.bx--date-picker__input.bx--skeleton:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--date-picker.bx--skeleton input:before,.bx--date-picker__input.bx--skeleton:before{-webkit-animation:none;animation:none}}.bx--date-picker.bx--skeleton input::-webkit-input-placeholder,.bx--date-picker__input.bx--skeleton::-webkit-input-placeholder{color:#0000}.bx--date-picker.bx--skeleton input::-moz-placeholder,.bx--date-picker__input.bx--skeleton::-moz-placeholder{color:#0000}.bx--date-picker.bx--skeleton input:-ms-input-placeholder,.bx--date-picker__input.bx--skeleton:-ms-input-placeholder{color:#0000}.bx--date-picker.bx--skeleton input::-ms-input-placeholder,.bx--date-picker__input.bx--skeleton::-ms-input-placeholder{color:#0000}.bx--date-picker.bx--skeleton input::placeholder,.bx--date-picker__input.bx--skeleton::placeholder{color:#0000}.bx--date-picker.bx--skeleton .bx--label{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:4.6875rem;height:.875rem}.bx--date-picker.bx--skeleton .bx--label:hover,.bx--date-picker.bx--skeleton .bx--label:focus,.bx--date-picker.bx--skeleton .bx--label:active{border:none;cursor:default;outline:none}.bx--date-picker.bx--skeleton .bx--label:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--date-picker.bx--skeleton .bx--label:before{-webkit-animation:none;animation:none}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--date-picker__icon{fill:ButtonText}}.bx--dropdown__wrapper--inline{display:inline-grid;align-items:center;grid-gap:0 1.5rem;grid-template:auto auto/auto -webkit-min-content;grid-template:auto auto/auto min-content}.bx--dropdown__wrapper--inline .bx--label{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px}.bx--dropdown__wrapper--inline .bx--label,.bx--dropdown__wrapper--inline .bx--form__helper-text,.bx--dropdown__wrapper--inline .bx--form-requirement{margin:0}.bx--dropdown__wrapper--inline .bx--form-requirement{grid-column:2}.bx--dropdown{outline-offset:-2px;position:relative;display:block;width:100%;height:2.5rem;border:none;border-bottom:1px solid #8d8d8d;background-color:#fff;color:#161616;cursor:pointer;list-style:none;outline:2px solid rgba(0,0,0,0);transition:background-color 70ms cubic-bezier(.2,0,.38,.9)}.bx--dropdown:hover{background-color:#e5e5e5}.bx--dropdown .bx--list-box__field{text-align:left}.bx--dropdown--xl,.bx--dropdown--lg{height:3rem;max-height:3rem}.bx--dropdown--xl .bx--dropdown__arrow,.bx--dropdown--lg .bx--dropdown__arrow{top:1rem}.bx--dropdown--sm{height:2rem;max-height:2rem}.bx--dropdown--sm .bx--dropdown__arrow{top:.5rem}.bx--dropdown--open{border-bottom-color:#e0e0e0}.bx--dropdown--invalid{outline:2px solid #da1e28;outline-offset:-2px}@media screen and (prefers-contrast){.bx--dropdown--invalid{outline-style:dotted}}.bx--dropdown--invalid .bx--dropdown-text{padding-right:3.5rem}.bx--dropdown--invalid+.bx--form-requirement{display:inline-block;max-height:12.5rem;color:#da1e28}.bx--dropdown__invalid-icon{position:absolute;top:50%;right:2.5rem;fill:#da1e28;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bx--dropdown--open:hover{background-color:#fff}.bx--dropdown--open:focus{outline:1px solid rgba(0,0,0,0)}.bx--dropdown--open .bx--dropdown-list{box-shadow:0 2px 6px #0000004d;max-height:13.75rem;transition:max-height .11s cubic-bezier(0,0,.38,.9)}.bx--dropdown--light{background-color:#f4f4f4}.bx--dropdown--light:hover{background-color:#e5e5e5}.bx--dropdown--up .bx--dropdown-list{bottom:2rem}.bx--dropdown__arrow{position:absolute;top:.8125rem;right:1rem;fill:#161616;pointer-events:none;-webkit-transform-origin:50% 45%;transform-origin:50% 45%;transition:-webkit-transform .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9),-webkit-transform .11s cubic-bezier(.2,0,.38,.9)}button.bx--dropdown-text{width:100%;border:none;background:none;color:#161616;text-align:left}button.bx--dropdown-text:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){button.bx--dropdown-text:focus{outline-style:dotted}}.bx--dropdown-text{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;display:block;overflow:hidden;height:calc(100% + 1px);padding-right:2.625rem;padding-left:1rem;text-overflow:ellipsis;white-space:nowrap}.bx--dropdown-list{outline:2px solid rgba(0,0,0,0);outline-offset:-2px;box-shadow:0 2px 6px #0000004d;font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;position:absolute;z-index:9100;display:flex;width:100%;max-height:0;flex-direction:column;background-color:#fff;list-style:none;overflow-x:hidden;overflow-y:auto;transition:max-height .11s cubic-bezier(.2,0,.38,.9)}.bx--dropdown--light .bx--dropdown-list{background-color:#f4f4f4}.bx--dropdown:not(.bx--dropdown--open) .bx--dropdown-item{visibility:hidden}.bx--dropdown-item{position:relative;opacity:0;transition:visibility 70ms cubic-bezier(.2,0,.38,.9),opacity 70ms cubic-bezier(.2,0,.38,.9),background-color 70ms cubic-bezier(.2,0,.38,.9);visibility:inherit}.bx--dropdown-item:hover{background-color:#e5e5e5}.bx--dropdown-item:hover+.bx--dropdown-item .bx--dropdown-link{border-color:#0000}.bx--dropdown-item:active{background-color:#e0e0e0}.bx--dropdown-item:first-of-type .bx--dropdown-link{border-top-color:#0000}.bx--dropdown-item:last-of-type .bx--dropdown-link{border-bottom:none}.bx--dropdown-link{outline:2px solid rgba(0,0,0,0);outline-offset:-2px;display:block;overflow:hidden;height:2.5rem;padding:.6875rem 0;border:1px solid rgba(0,0,0,0);border-top-color:#e0e0e0;margin:0 1rem;color:#525252;font-weight:400;line-height:1rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.bx--dropdown-link:hover{border-color:#0000;color:#161616}.bx--dropdown--light .bx--dropdown-link{border-top-color:#e0e0e0}.bx--dropdown--sm .bx--dropdown-link{height:2rem;padding-top:.4375rem;padding-bottom:.4375rem}.bx--dropdown--xl .bx--dropdown-link{height:3rem;padding-top:.9375rem;padding-bottom:.9375rem}.bx--dropdown--focused,.bx--dropdown-link:focus{outline:2px solid #0f62fe;outline-offset:-2px;padding:.6875rem 1rem;margin:0}@media screen and (prefers-contrast){.bx--dropdown--focused,.bx--dropdown-link:focus{outline-style:dotted}}.bx--dropdown-list[aria-activedescendant] .bx--dropdown-link:focus{padding:.6875rem 0;margin:0 1rem;outline:none}.bx--dropdown-list[aria-activedescendant] .bx--dropdown--focused:focus{outline:2px solid #0f62fe;outline-offset:-2px;padding:.6875rem 1rem;margin:0}@media screen and (prefers-contrast){.bx--dropdown-list[aria-activedescendant] .bx--dropdown--focused:focus{outline-style:dotted}}.bx--dropdown-list[aria-activedescendant] .bx--dropdown-item:active{background-color:inherit}.bx--dropdown-item:hover .bx--dropdown-link{border-bottom-color:#e5e5e5}.bx--dropdown--open .bx--dropdown__arrow{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.bx--dropdown--open.bx--dropdown--xl .bx--dropdown-list{max-height:16.5rem}.bx--dropdown--open.bx--dropdown--sm .bx--dropdown-list{max-height:11rem}.bx--dropdown--open .bx--dropdown-item{opacity:1}.bx--dropdown--disabled{border-bottom-color:#0000}.bx--dropdown--disabled:hover{background-color:#fff}.bx--dropdown--disabled:focus{outline:none}.bx--dropdown--disabled .bx--dropdown-text,.bx--dropdown--disabled .bx--list-box__label{color:#c6c6c6}.bx--dropdown--disabled .bx--dropdown__arrow,.bx--dropdown--disabled .bx--list-box__menu-icon svg{fill:#c6c6c6}.bx--dropdown--disabled.bx--dropdown--light:hover{background-color:#f4f4f4}.bx--dropdown--disabled .bx--list-box__field,.bx--dropdown--disabled .bx--list-box__menu-icon{cursor:not-allowed}.bx--dropdown--auto-width{width:auto;max-width:25rem}.bx--dropdown--inline{display:inline-block;width:auto;border-bottom-color:#0000;background-color:#0000;justify-self:start;transition:background 70ms cubic-bezier(0,0,.38,.9)}.bx--dropdown--inline:hover{background-color:#e5e5e5}.bx--dropdown--inline.bx--dropdown--disabled{background-color:#0000}.bx--dropdown--inline .bx--dropdown__arrow{top:.5rem;right:.5rem}.bx--dropdown--inline.bx--dropdown--open{background-color:#0000}.bx--dropdown--inline .bx--dropdown-text{display:inline-block;overflow:visible;height:2rem;padding:.4375rem 2rem .4375rem .75rem;color:#161616}.bx--dropdown--inline.bx--dropdown--disabled .bx--dropdown-text{color:#c6c6c6}.bx--dropdown--inline.bx--dropdown--disabled:focus .bx--dropdown-text{outline:0}.bx--dropdown--inline.bx--dropdown--invalid .bx--dropdown__invalid-icon{right:2rem}.bx--dropdown--inline.bx--dropdown--invalid .bx--dropdown-text{padding-right:3.5rem}.bx--dropdown--inline.bx--dropdown--open:focus .bx--dropdown-list{box-shadow:0 2px 6px #0000004d}.bx--dropdown--inline .bx--dropdown-link{font-weight:400}.bx--dropdown--show-selected .bx--dropdown--selected{display:block;background-color:#e5e5e5;color:#161616}.bx--dropdown--show-selected .bx--dropdown--selected:hover{background-color:#e0e0e0}.bx--dropdown--show-selected .bx--dropdown--selected .bx--dropdown-link{border-top-color:#0000}.bx--dropdown--show-selected .bx--dropdown--selected+.bx--dropdown-item .bx--dropdown-link{border-top-color:#0000}.bx--dropdown--show-selected .bx--dropdown--selected .bx--list-box__menu-item__selected-icon{display:block}.bx--dropdown-v2.bx--skeleton,.bx--dropdown.bx--skeleton{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none}.bx--dropdown-v2.bx--skeleton:hover,.bx--dropdown-v2.bx--skeleton:focus,.bx--dropdown-v2.bx--skeleton:active,.bx--dropdown.bx--skeleton:hover,.bx--dropdown.bx--skeleton:focus,.bx--dropdown.bx--skeleton:active{border:none;cursor:default;outline:none}.bx--dropdown-v2.bx--skeleton:before,.bx--dropdown.bx--skeleton:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--dropdown-v2.bx--skeleton:before,.bx--dropdown.bx--skeleton:before{-webkit-animation:none;animation:none}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--dropdown .bx--list-box__field{outline:1px solid rgba(0,0,0,0)}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--list-box__menu-item__option{outline:none}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--list-box__menu-item__selected-icon{fill:ButtonText}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes rotate-end-p1{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes rotate-end-p2{to{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@-webkit-keyframes init-stroke{0%{stroke-dashoffset:276.4608}to{stroke-dashoffset:52.527552}}@-webkit-keyframes stroke-end{0%{stroke-dashoffset:52.527552}to{stroke-dashoffset:276.4608}}.bx--loading{-webkit-animation-duration:.69s;animation-duration:.69s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:rotate;animation-name:rotate;-webkit-animation-timing-function:linear;animation-timing-function:linear;width:5.5rem;height:5.5rem}.bx--loading svg circle{-webkit-animation-duration:10ms;animation-duration:10ms;-webkit-animation-name:init-stroke;animation-name:init-stroke;-webkit-animation-timing-function:cubic-bezier(.2,0,.38,.9);animation-timing-function:cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--loading svg circle{-webkit-animation:none;animation:none}}.bx--loading__svg{fill:#0000}.bx--loading__svg circle{stroke-dasharray:276.4608 276.4608;stroke-linecap:butt;stroke-width:10}.bx--loading__stroke{stroke:#0f62fe;stroke-dashoffset:52.527552}.bx--loading--small .bx--loading__stroke{stroke-dashoffset:143.759616}.bx--loading--stop{-webkit-animation:rotate-end-p1 .7s cubic-bezier(.2,0,1,.9) forwards,rotate-end-p2 .7s cubic-bezier(.2,0,1,.9) .7s forwards;animation:rotate-end-p1 .7s cubic-bezier(.2,0,1,.9) forwards,rotate-end-p2 .7s cubic-bezier(.2,0,1,.9) .7s forwards}.bx--loading--stop svg circle{-webkit-animation-delay:.7s;animation-delay:.7s;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:stroke-end;animation-name:stroke-end;-webkit-animation-timing-function:cubic-bezier(.2,0,1,.9);animation-timing-function:cubic-bezier(.2,0,1,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--loading--stop svg circle{-webkit-animation:none;animation:none}}.bx--loading--small{width:1rem;height:1rem}.bx--loading--small circle{stroke-width:16}.bx--loading--small .bx--loading__svg{stroke:#0f62fe}.bx--loading__background{stroke:#e0e0e0;stroke-dashoffset:-22}@media not all and (-webkit-min-device-pixel-ratio: 0),not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none) and (stroke-color: transparent){circle.bx--loading__background{stroke-dasharray:265;stroke-dashoffset:0}}}.bx--loading-overlay{position:fixed;z-index:6000;top:0;left:0;display:flex;width:100%;height:100%;align-items:center;justify-content:center;background-color:#16161680;transition:background-color .72s cubic-bezier(.4,.14,.3,1)}.bx--loading-overlay--stop{display:none}.bx--file{width:100%}.bx--file--invalid{margin-right:.5rem;fill:#da1e28}.bx--file--label{font-size:.875rem;font-weight:600;line-height:1.28572;letter-spacing:.16px;margin-bottom:.5rem;color:#161616}.bx--file--label--disabled{color:#c6c6c6}.bx--file-input{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);visibility:inherit;white-space:nowrap}.bx--file-btn{display:inline-flex;padding-right:4rem;margin:0}.bx--file-browse-btn{display:inline-block;width:100%;max-width:20rem;margin-bottom:.5rem;color:#0f62fe;cursor:pointer;outline:2px solid rgba(0,0,0,0);outline-offset:-2px;transition:.11s cubic-bezier(.2,0,.38,.9)}.bx--file-browse-btn:focus,.bx--file-browse-btn:hover{outline:2px solid #0f62fe}.bx--file-browse-btn:hover,.bx--file-browse-btn:focus,.bx--file-browse-btn:active,.bx--file-browse-btn:active:visited{text-decoration:underline}.bx--file-browse-btn:active{color:#161616}.bx--file-browse-btn--disabled{color:#c6c6c6;cursor:no-drop;text-decoration:none}.bx--file-browse-btn--disabled:hover,.bx--file-browse-btn--disabled:focus{color:#c6c6c6;outline:none;text-decoration:none}.bx--file-browse-btn--disabled .bx--file__drop-container{border:1px dashed #c6c6c6}.bx--label-description{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;margin-bottom:1rem;color:#525252}.bx--label-description--disabled{color:#c6c6c6}.bx--file-btn~.bx--file-container{margin-top:1.5rem}.bx--btn~.bx--file-container{margin-top:1rem}.bx--file .bx--file-container,.bx--file~.bx--file-container{margin-top:.5rem}.bx--file__selected-file{display:grid;max-width:20rem;min-height:3rem;align-items:center;margin-bottom:.5rem;background-color:#fff;gap:.75rem 1rem;grid-auto-rows:auto;grid-template-columns:1fr auto;word-break:break-word}.bx--file__selected-file:last-child{margin-bottom:0}.bx--file__selected-file .bx--form-requirement{display:block;max-height:none;margin:0;grid-column:1/-1}.bx--file__selected-file .bx--inline-loading__animation .bx--loading{margin-right:0}.bx--file__selected-file .bx--file-filename{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;overflow:hidden;margin-left:1rem;text-overflow:ellipsis;white-space:nowrap}.bx--file__selected-file--field,.bx--file__selected-file--md{min-height:2.5rem;gap:.5rem 1rem}.bx--file__selected-file--sm{min-height:2rem;gap:.25rem 1rem}.bx--file__selected-file--invalid__wrapper{outline:2px solid #da1e28;outline-offset:-2px;max-width:20rem;margin-bottom:.5rem;background-color:#fff;outline-width:1px}@media screen and (prefers-contrast){.bx--file__selected-file--invalid__wrapper{outline-style:dotted}}.bx--file__selected-file--invalid{outline:2px solid #da1e28;outline-offset:-2px;padding:.75rem 0}@media screen and (prefers-contrast){.bx--file__selected-file--invalid{outline-style:dotted}}.bx--file__selected-file--invalid.bx--file__selected-file--sm{padding:.25rem 0}.bx--file__selected-file--invalid.bx--file__selected-file--field,.bx--file__selected-file--invalid.bx--file__selected-file--md{padding:.5rem 0}.bx--file__selected-file--invalid .bx--form-requirement{padding-top:1rem;border-top:1px solid #e0e0e0}.bx--file__selected-file--invalid.bx--file__selected-file--sm .bx--form-requirement{padding-top:.4375rem}.bx--file__selected-file--invalid.bx--file__selected-file--field .bx--form-requirement,.bx--file__selected-file--invalid.bx--file__selected-file--md .bx--form-requirement{padding-top:.6875rem}.bx--file__selected-file--invalid .bx--form-requirement__title,.bx--file__selected-file--invalid .bx--form-requirement__supplement{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;padding:0 1rem}.bx--file__selected-file--invalid .bx--form-requirement__title{color:#da1e28}.bx--file__selected-file--invalid .bx--form-requirement__supplement{color:#161616}.bx--file__selected-file--invalid+.bx--form-requirement{font-size:.75rem;line-height:1.33333;letter-spacing:.32px;display:block;overflow:visible;max-height:12.5rem;padding:.5rem 1rem;color:#da1e28;font-weight:400}.bx--file__selected-file--invalid+.bx--form-requirement .bx--form-requirement__supplement{padding-bottom:.5rem;color:#161616}.bx--file__state-container{display:flex;min-width:1.5rem;align-items:center;justify-content:center;padding-right:1rem}.bx--file__state-container .bx--loading__svg{stroke:#161616}.bx--file__state-container .bx--file-complete{cursor:pointer;fill:#0f62fe}.bx--file__state-container .bx--file-complete:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--file__state-container .bx--file-complete:focus{outline-style:dotted}}.bx--file__state-container .bx--file-complete [data-icon-path=inner-path]{fill:#fff;opacity:1}.bx--file__state-container .bx--file-invalid{width:1rem;height:1rem;fill:#da1e28}.bx--file__state-container .bx--file-close{display:flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;padding:0;border:none;background-color:#0000;cursor:pointer;fill:#161616}.bx--file__state-container .bx--file-close:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--file__state-container .bx--file-close:focus{outline-style:dotted}}.bx--file__state-container .bx--file-close svg path{fill:#161616}.bx--file__state-container .bx--inline-loading__animation{margin-right:-.5rem}.bx--file__drop-container{display:flex;overflow:hidden;height:6rem;align-items:flex-start;justify-content:space-between;padding:1rem;border:1px dashed #8d8d8d}.bx--file__drop-container--drag-over{background:none;outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--file__selected-file{outline:1px solid rgba(0,0,0,0)}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--file__state-container .bx--file-close svg path{fill:ButtonText}}@-webkit-keyframes stroke{to{stroke-dashoffset:0}}@keyframes stroke{to{stroke-dashoffset:0}}.bx--inline-loading{display:flex;width:100%;min-height:2rem;align-items:center}.bx--inline-loading__text{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;color:#525252}.bx--inline-loading__animation{position:relative;display:flex;align-items:center;justify-content:center;margin-right:.5rem}.bx--inline-loading__checkmark-container{fill:#198038}.bx--inline-loading__checkmark-container.bx--inline-loading__svg{position:absolute;top:.75rem;width:.75rem}.bx--inline-loading__checkmark-container[hidden]{display:none}.bx--inline-loading__checkmark{-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:stroke;animation-name:stroke;fill:none;stroke:#0f62fe;stroke-dasharray:12;stroke-dashoffset:12;stroke-width:1.8;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.bx--inline-loading--error{width:1rem;height:1rem;fill:#da1e28}.bx--inline-loading--error[hidden]{display:none}.bx--loading--small .bx--inline-loading__svg{stroke:#0f62fe}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.bx--inline-loading__checkmark-container{top:1px;right:.5rem}.bx--inline-loading__checkmark{-webkit-animation:none;animation:none;stroke-dasharray:0;stroke-dashoffset:0}}.bx--list--nested,.bx--list--unordered,.bx--list--ordered,.bx--list--ordered--native{font-size:.875rem;font-weight:400;line-height:1.42857;letter-spacing:.16px;list-style:none}.bx--list--expressive,.bx--list--expressive .bx--list--nested{font-size:1rem;font-weight:400;line-height:1.5;letter-spacing:0}.bx--list--ordered--native{list-style:decimal}.bx--list__item{color:#161616}.bx--list--nested{margin-left:2rem}.bx--list--nested .bx--list__item{padding-left:.25rem}.bx--list--ordered:not(.bx--list--nested){counter-reset:item}.bx--list--ordered:not(.bx--list--nested)>.bx--list__item{position:relative}.bx--list--ordered:not(.bx--list--nested)>.bx--list__item:before{position:absolute;left:-1.5rem;content:counter(item) ".";counter-increment:item}.bx--list--ordered.bx--list--nested,.bx--list--ordered--native.bx--list--nested{list-style-type:lower-latin}.bx--list--unordered>.bx--list__item{position:relative}.bx--list--unordered>.bx--list__item:before{position:absolute;left:-1rem;content:"–"}.bx--list--unordered.bx--list--nested>.bx--list__item:before{left:-.75rem;content:"▪"}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-end-p1{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-end-p2{to{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes init-stroke{0%{stroke-dashoffset:276.4608}to{stroke-dashoffset:52.527552}}@keyframes stroke-end{0%{stroke-dashoffset:52.527552}to{stroke-dashoffset:276.4608}}.bx--menu{box-shadow:0 2px 6px #0000004d;position:fixed;z-index:9000;min-width:13rem;max-width:18rem;padding:.25rem 0;background-color:#fff;visibility:hidden}.bx--menu--open{visibility:visible}.bx--menu--open:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--menu--open:focus{outline-style:dotted}}.bx--menu--invisible{opacity:0;pointer-events:none}.bx--menu-option{position:relative;height:2rem;background-color:#fff;color:#161616;cursor:pointer;transition:background-color 70ms cubic-bezier(.2,0,.38,.9)}.bx--menu-option:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--menu-option:focus{outline-style:dotted}}.bx--menu-option--active,.bx--menu-option:hover{background-color:#e5e5e5}.bx--menu-option--danger:hover,.bx--menu-option--danger:focus{background-color:#da1e28;color:#fff}.bx--menu-option>.bx--menu{margin-top:-.25rem}.bx--menu-option__content{display:flex;height:100%;align-items:center;justify-content:space-between;padding:0 1rem}.bx--menu-option__content--disabled{background-color:#fff;color:#c6c6c6;cursor:not-allowed}.bx--menu-option__content--disabled .bx--menu-option__label,.bx--menu-option__content--disabled .bx--menu-option__info,.bx--menu-option__content--disabled .bx--menu-option__icon{color:#c6c6c6}.bx--menu-option__content--indented .bx--menu-option__label{margin-left:1rem}.bx--menu-option__label{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;overflow:hidden;flex-grow:1;padding:.25rem 0;text-align:start;text-overflow:ellipsis;white-space:nowrap}.bx--menu-option__info{display:inline-flex;margin-left:1rem}.bx--menu-option__icon{display:flex;width:1rem;height:1rem;align-items:center;margin-right:.5rem}.bx--menu-divider{width:100%;height:1px;margin:.25rem 0;background-color:#e0e0e0}.bx--menu--md .bx--menu-option{height:2.5rem}.bx--menu--lg .bx--menu-option{height:3rem}.bx--modal{position:fixed;z-index:9000;top:0;left:0;display:flex;width:100vw;height:100vh;align-items:center;justify-content:center;background-color:#16161680;content:"";opacity:0;transition:opacity .24s cubic-bezier(.4,.14,1,1),visibility 0ms linear .24s;visibility:hidden}.bx--modal.is-visible{opacity:1;transition:opacity .24s cubic-bezier(0,0,.3,1),visibility 0ms linear;visibility:inherit}@media screen and (prefers-reduced-motion: reduce){.bx--modal.is-visible{transition:none}}.bx--modal .bx--pagination,.bx--modal .bx--pagination__control-buttons,.bx--modal .bx--text-input,.bx--modal .bx--text-area,.bx--modal .bx--search-input,.bx--modal .bx--select-input,.bx--modal .bx--dropdown,.bx--modal .bx--dropdown-list,.bx--modal .bx--number input[type=number],.bx--modal .bx--date-picker__input,.bx--modal .bx--multi-select{background-color:#f4f4f4}.bx--modal.is-visible .bx--modal-container{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);transition:-webkit-transform .24s cubic-bezier(0,0,.3,1);transition:transform .24s cubic-bezier(0,0,.3,1);transition:transform .24s cubic-bezier(0,0,.3,1),-webkit-transform .24s cubic-bezier(0,0,.3,1)}.bx--modal-container{position:fixed;top:0;display:grid;overflow:hidden;width:100%;height:100%;max-height:100%;background-color:#fff;grid-template-columns:100%;grid-template-rows:auto 1fr auto;outline:3px solid rgba(0,0,0,0);outline-offset:-3px;-webkit-transform:translate3d(0,-24px,0);transform:translate3d(0,-24px,0);-webkit-transform-origin:top center;transform-origin:top center;transition:-webkit-transform .24s cubic-bezier(.4,.14,1,1);transition:transform .24s cubic-bezier(.4,.14,1,1);transition:transform .24s cubic-bezier(.4,.14,1,1),-webkit-transform .24s cubic-bezier(.4,.14,1,1)}@media (min-width: 42rem){.bx--modal-container{position:static;width:84%;height:auto;max-height:90%}}@media (min-width: 66rem){.bx--modal-container{width:60%;max-height:84%}}@media (min-width: 82rem){.bx--modal-container{width:48%}}.bx--modal-content{font-size:.875rem;line-height:1.42857;letter-spacing:.16px;position:relative;padding-top:.5rem;padding-right:1rem;padding-left:1rem;margin-bottom:3rem;color:#161616;font-weight:400;grid-column:1/-1;grid-row:2/-2;overflow-y:auto}.bx--modal-content:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--modal-content:focus{outline-style:dotted}}.bx--modal-content p,.bx--modal-content__regular-content{padding-right:20%;font-size:.875rem;font-weight:400;line-height:1.42857;letter-spacing:.16px}.bx--modal-content--with-form{padding-right:1rem}.bx--modal-header{padding-top:1rem;padding-right:3rem;padding-left:1rem;margin-bottom:.5rem;grid-column:1/-1;grid-row:1/1}.bx--modal-header__label{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;margin-bottom:.25rem;color:#525252}.bx--modal-header__heading{font-size:1.25rem;font-weight:400;line-height:1.4;letter-spacing:0;color:#161616}.bx--modal-container--xs .bx--modal-content__regular-content{padding-right:1rem}.bx--modal-container--xs .bx--modal-content p{padding-right:0}@media (min-width: 42rem){.bx--modal-container--xs{width:48%}}@media (min-width: 66rem){.bx--modal-container--xs{width:32%;max-height:48%}}@media (min-width: 82rem){.bx--modal-container--xs{width:24%}}.bx--modal-container--sm .bx--modal-content__regular-content{padding-right:1rem}.bx--modal-container--sm .bx--modal-content p{padding-right:0}@media (min-width: 42rem){.bx--modal-container--sm{width:60%}}@media (min-width: 66rem){.bx--modal-container--sm{width:42%;max-height:72%}.bx--modal-container--sm .bx--modal-content p,.bx--modal-container--sm .bx--modal-content__regular-content{padding-right:20%}}@media (min-width: 82rem){.bx--modal-container--sm{width:36%}}@media (min-width: 42rem){.bx--modal-container--lg{width:96%}}@media (min-width: 66rem){.bx--modal-container--lg{width:84%;max-height:96%}}@media (min-width: 82rem){.bx--modal-container--lg{width:72%}}.bx--modal-scroll-content>*:last-child{padding-bottom:2rem}.bx--modal-content--overflow-indicator{position:absolute;bottom:3rem;left:0;width:100%;height:2rem;background-image:linear-gradient(to bottom,rgba(255,255,255,0),#ffffff);content:"";grid-column:1/-1;grid-row:2/-2;pointer-events:none}@media not all and (-webkit-min-device-pixel-ratio: 0),not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none) and (stroke-color: transparent){.bx--modal-content--overflow-indicator{background-image:linear-gradient(to bottom,rgba(255,255,255,0),#ffffff)}}}.bx--modal-content:focus~.bx--modal-content--overflow-indicator{width:calc(100% - 4px);margin:0 2px 2px}@media screen and (-ms-high-contrast: active){.bx--modal-scroll-content>*:last-child{padding-bottom:0}.bx--modal-content--overflow-indicator{display:none}}.bx--modal-footer{display:flex;height:4rem;justify-content:flex-end;margin-top:auto;grid-column:1/-1;grid-row:-1/-1}.bx--modal-footer .bx--btn{max-width:none;height:4rem;flex:0 1 50%;padding-top:1rem;padding-bottom:2rem;margin:0}.bx--modal-footer--three-button .bx--btn{flex:0 1 25%;align-items:flex-start}.bx--modal-close{position:absolute;z-index:2;top:0;right:0;overflow:hidden;width:3rem;height:3rem;padding:.75rem;border:2px solid rgba(0,0,0,0);background-color:#0000;cursor:pointer;transition:background-color .11s cubic-bezier(.2,0,.38,.9)}.bx--modal-close:hover{background-color:#e5e5e5}.bx--modal-close:focus{border-color:#0f62fe;outline:none}.bx--modal-close::-moz-focus-inner{border:0}.bx--modal-close__icon{width:1.25rem;height:1.25rem;fill:#161616}.bx--body--with-modal-open{overflow:hidden}.bx--body--with-modal-open .bx--tooltip,.bx--body--with-modal-open .bx--overflow-menu-options{z-index:9000}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--modal-close__icon{fill:ButtonText}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--modal-close:focus{color:Highlight;outline:1px solid Highlight}}.bx--multi-select .bx--tag{min-width:auto;margin:0 .5rem 0 0}.bx--multi-select--filterable .bx--tag{margin:0 .5rem 0 1rem}.bx--multi-select .bx--list-box__menu{min-width:auto}.bx--multi-select .bx--list-box__menu-item__option .bx--checkbox-wrapper{display:flex;width:100%;height:100%;align-items:center}.bx--multi-select .bx--list-box__menu-item__option .bx--checkbox-label{display:inline-block;overflow:hidden;width:100%;padding-left:1.75rem;text-overflow:ellipsis;white-space:nowrap}.bx--multi-select .bx--list-box__menu-item__option>.bx--form-item{flex-direction:row;margin:0}.bx--multi-select .bx--list-box__menu-item .bx--checkbox:checked~.bx--checkbox-label-text{color:#161616}.bx--multi-select--filterable{transition:outline-color 70ms cubic-bezier(.2,0,.38,.9)}.bx--multi-select--filterable.bx--combo-box .bx--text-input{border:.125rem solid rgba(0,0,0,0);background-clip:padding-box;outline:none}.bx--multi-select--filterable--input-focused{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--multi-select--filterable--input-focused{outline-style:dotted}}.bx--multi-select--filterable.bx--multi-select--selected .bx--text-input{padding-left:0}.bx--multi-select--filterable.bx--list-box--disabled:hover .bx--text-input{background-color:#fff}.bx--multi-select--filterable .bx--list-box__selection--multi{margin:0 0 0 1rem}.bx--multi-select--filterable.bx--multi-select--inline,.bx--multi-select--filterable.bx--multi-select--inline .bx--text-input{border-bottom:0;background-color:#0000}.bx--number{position:relative;display:flex;width:100%;flex-direction:column}.bx--number input[type=number]{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;outline:2px solid rgba(0,0,0,0);outline-offset:-2px;display:inline-flex;width:100%;min-width:9.375rem;height:2.5rem;box-sizing:border-box;padding-right:8rem;padding-left:1rem;border:0;border-bottom:.0625rem solid #8d8d8d;-moz-appearance:textfield;background-color:#fff;border-radius:0;color:#161616;font-family:IBM Plex Mono,Menlo,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier,monospace;font-weight:300;transition:background-color 70ms cubic-bezier(.2,0,.38,.9),outline 70ms cubic-bezier(.2,0,.38,.9)}.bx--number input[type=number]:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--number input[type=number]:focus{outline-style:dotted}}.bx--number input[type=number]:disabled~.bx--number__controls{cursor:not-allowed;pointer-events:none}.bx--number input[type=number]:disabled~.bx--number__controls svg{fill:#c6c6c6}.bx--number input[type=number]::-ms-clear{display:none}.bx--number input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.bx--number--xl.bx--number input[type=number],.bx--number--lg.bx--number input[type=number]{padding-right:9rem}.bx--number--sm.bx--number input[type=number]{padding-right:7rem}.bx--number input[type=number]:disabled{border-bottom-color:#0000;background-color:#fff;color:#c6c6c6;cursor:not-allowed}.bx--number__input-wrapper{position:relative;display:flex;align-items:center}.bx--number__controls{position:absolute;top:50%;right:0;display:flex;width:5rem;height:100%;flex-direction:row;align-items:center;justify-content:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bx--number__control-btn{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;width:100%;position:relative;display:inline-flex;height:100%;align-items:center;justify-content:center;border-bottom:.0625rem solid #8d8d8d;color:#161616}.bx--number__control-btn::-moz-focus-inner{border:0}.bx--number__control-btn:before,.bx--number__control-btn:after{position:absolute;top:.125rem;display:block;width:.125rem;height:2.25rem;background-color:#fff;content:""}.bx--number__control-btn:before{left:0}.bx--number__control-btn:after{right:0}.bx--number__control-btn svg{fill:currentColor}.bx--number__control-btn:focus{outline:1px solid #0f62fe;color:#161616;outline-offset:-2px;outline-width:2px}@media screen and (prefers-contrast){.bx--number__control-btn:focus{outline-style:dotted}}.bx--number__control-btn:hover{background-color:#e5e5e5;color:#161616;cursor:pointer}.bx--number__control-btn:hover:before,.bx--number__control-btn:hover:after{background-color:#e5e5e5}.bx--number__control-btn:focus:before,.bx--number__control-btn:focus:after,.bx--number__control-btn:hover:focus:before,.bx--number__control-btn:hover:focus:after{background-color:#0000}.bx--number__control-btn:disabled{border-bottom-color:#0000;color:#c6c6c6;cursor:not-allowed}.bx--number__control-btn.down-icon{order:1}.bx--number__control-btn.up-icon{order:2}.bx--number input[type=number]:focus~.bx--number__controls .bx--number__control-btn{border-bottom-width:0}.bx--number input[type=number]:focus~.bx--number__controls .bx--number__control-btn:hover{outline:2px solid #0f62fe;outline-offset:-2px;border:0}@media screen and (prefers-contrast){.bx--number input[type=number]:focus~.bx--number__controls .bx--number__control-btn:hover{outline-style:dotted}}.bx--number input[type=number][data-invalid]~.bx--number__controls .bx--number__control-btn{border-bottom-width:0}.bx--number input[type=number][data-invalid]:not(:focus)~.bx--number__controls .bx--number__control-btn:hover{outline:2px solid #da1e28;outline-offset:-2px}@media screen and (prefers-contrast){.bx--number input[type=number][data-invalid]:not(:focus)~.bx--number__controls .bx--number__control-btn:hover{outline-style:dotted}}.bx--number input[type=number]:focus~.bx--number__controls .bx--number__control-btn.up-icon:after{background-color:#0000}.bx--number input[type=number][data-invalid]~.bx--number__controls .bx--number__control-btn.up-icon:after{background-color:#da1e28}.bx--number input[type=number][data-invalid]:focus~.bx--number__controls .bx--number__control-btn.up-icon:after,.bx--number input[type=number][data-invalid]~.bx--number__controls .bx--number__control-btn.up-icon:focus:after{background-color:#0f62fe}.bx--number__rule-divider{position:absolute;z-index:6000;width:.0625rem;height:1rem;background-color:#e0e0e0}.bx--number__rule-divider:first-of-type{order:0}.bx--number__controls .bx--number__rule-divider:first-of-type{left:0;background-color:#0000}.bx--number__invalid+.bx--number__controls .bx--number__rule-divider:first-of-type{background-color:#e0e0e0}.bx--number--light .bx--number__rule-divider,.bx--number--light .bx--number__invalid+.bx--number__controls .bx--number__rule-divider:first-of-type{background-color:#e0e0e0}.bx--number input[type=number]:disabled+.bx--number__controls .bx--number__rule-divider:first-of-type{background-color:#0000}.bx--number input[type=number]:disabled+.bx--number__controls .bx--number__rule-divider{background-color:#c6c6c6}.bx--number__control-btn:focus~.bx--number__rule-divider{background-color:#0000}.bx--number__invalid{position:absolute;right:6rem;fill:#da1e28}.bx--number--xl .bx--number__invalid,.bx--number--lg .bx--number__invalid{right:7rem}.bx--number--sm .bx--number__invalid{right:5rem}.bx--number__invalid+.bx--number__rule-divider{position:absolute;right:5rem}.bx--number--xl .bx--number__invalid+.bx--number__rule-divider,.bx--number--lg .bx--number__invalid+.bx--number__rule-divider{right:6rem}.bx--number--sm .bx--number__invalid+.bx--number__rule-divider{right:4rem}.bx--number__control-btn.down-icon:hover~.bx--number__rule-divider,.bx--number__control-btn.up-icon:hover+.bx--number__rule-divider,.bx--number__control-btn.down-icon:focus~.bx--number__rule-divider,.bx--number__control-btn.up-icon:focus+.bx--number__rule-divider{background-color:#0000}.bx--number__invalid--warning{fill:#f1c21b}.bx--number__invalid--warning path:first-of-type{fill:#000;opacity:1}.bx--number--light input[type=number]{background-color:#f4f4f4}.bx--number--light input[type=number]:disabled{background-color:#f4f4f4}.bx--number--light .bx--number__control-btn:before,.bx--number--light .bx--number__control-btn:after{background-color:#f4f4f4}.bx--number--light .bx--number__control-btn:focus:before,.bx--number--light .bx--number__control-btn:focus:after{background-color:#0000}.bx--number--light .bx--number__control-btn:hover,.bx--number--light .bx--number__control-btn:not(:focus):hover:before,.bx--number--light .bx--number__control-btn:not(:focus):hover:after{background-color:#e5e5e5}.bx--number--xl input[type=number],.bx--number--lg input[type=number]{height:3rem}.bx--number--xl .bx--number__controls,.bx--number--lg .bx--number__controls{width:6rem}.bx--number--xl .bx--number__control-btn,.bx--number--lg .bx--number__control-btn{width:3rem}.bx--number--xl .bx--number__control-btn:before,.bx--number--xl .bx--number__control-btn:after,.bx--number--lg .bx--number__control-btn:before,.bx--number--lg .bx--number__control-btn:after{height:2.75rem}.bx--number--sm input[type=number]{height:2rem}.bx--number--sm .bx--number__controls{width:4rem}.bx--number--sm .bx--number__control-btn{width:2rem}.bx--number--sm .bx--number__control-btn:before,.bx--number--sm .bx--number__control-btn:after{height:1.75rem}.bx--number--nolabel .bx--label+.bx--form__helper-text{margin-top:0}.bx--number--nosteppers input[type=number]{padding-right:3rem}.bx--number--nosteppers .bx--number__invalid{right:1rem}.bx--number--readonly input[type=number]{background:rgba(0,0,0,0)}.bx--number--readonly .bx--number__controls{display:none}.bx--number__readonly-icon{position:absolute;right:1rem}.bx--number.bx--skeleton{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:100%;height:2.5rem}.bx--number.bx--skeleton:hover,.bx--number.bx--skeleton:focus,.bx--number.bx--skeleton:active{border:none;cursor:default;outline:none}.bx--number.bx--skeleton:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--number.bx--skeleton:before{-webkit-animation:none;animation:none}}.bx--number.bx--skeleton input[type=number]{display:none}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--number__control-btn:hover,.bx--number__control-btn:focus{color:Highlight;outline:1px solid Highlight}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--number__control-btn{outline:1px solid rgba(0,0,0,0)}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--number__control-btn svg{fill:ButtonText}}.bx--overflow-menu,.bx--overflow-menu__trigger{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;width:100%;outline:2px solid rgba(0,0,0,0);outline-offset:-2px;position:relative;display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;cursor:pointer;transition:outline .11s cubic-bezier(0,0,.38,.9),background-color .11s cubic-bezier(0,0,.38,.9)}.bx--overflow-menu::-moz-focus-inner,.bx--overflow-menu__trigger::-moz-focus-inner{border:0}.bx--overflow-menu:focus,.bx--overflow-menu__trigger:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--overflow-menu:focus,.bx--overflow-menu__trigger:focus{outline-style:dotted}}.bx--overflow-menu:hover,.bx--overflow-menu__trigger:hover{background-color:#e5e5e5}.bx--overflow-menu--sm{width:2rem;height:2rem}.bx--overflow-menu--xl,.bx--overflow-menu--lg{width:3rem;height:3rem}.bx--overflow-menu__trigger.bx--tooltip--a11y.bx--tooltip__trigger:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--overflow-menu__trigger.bx--tooltip--a11y.bx--tooltip__trigger:focus{outline-style:dotted}}.bx--overflow-menu__trigger.bx--tooltip--a11y.bx--tooltip__trigger:focus svg{outline:none}.bx--overflow-menu.bx--overflow-menu--open,.bx--overflow-menu.bx--overflow-menu--open .bx--overflow-menu__trigger{box-shadow:0 2px 6px #0000004d;background-color:#fff;transition:none}.bx--overflow-menu--light.bx--overflow-menu--open,.bx--overflow-menu--light.bx--overflow-menu--open .bx--overflow-menu__trigger{background-color:#f4f4f4}.bx--overflow-menu__icon{width:1rem;height:1rem;fill:#161616}.bx--overflow-menu-options{box-shadow:0 2px 6px #0000004d;position:absolute;z-index:6000;top:32px;left:0;display:none;width:10rem;flex-direction:column;align-items:flex-start;background-color:#fff;list-style:none}.bx--overflow-menu-options:after{position:absolute;display:block;background-color:#fff;content:"";transition:background-color .11s cubic-bezier(0,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--overflow-menu-options:after{transition:none}}.bx--overflow-menu.bx--overflow-menu--open:hover{background-color:#fff}.bx--overflow-menu-options--light{background-color:#f4f4f4}.bx--overflow-menu-options--light:after{background-color:#f4f4f4}.bx--overflow-menu.bx--overflow-menu--light.bx--overflow-menu--open:hover{background-color:#f4f4f4}.bx--overflow-menu-options[data-floating-menu-direction=bottom]:after{top:-.1875rem;left:0;width:2.5rem;height:.1875rem}.bx--overflow-menu-options[data-floating-menu-direction=top]:after{bottom:-.5rem;left:0;width:2.5rem;height:.5rem}.bx--overflow-menu-options[data-floating-menu-direction=left]:after{top:0;right:-.375rem;width:.375rem;height:2.5rem}.bx--overflow-menu-options[data-floating-menu-direction=right]:after{top:0;left:-.375rem;width:.375rem;height:2.5rem}.bx--overflow-menu-options--sm.bx--overflow-menu-options[data-floating-menu-direction=bottom]:after,.bx--overflow-menu-options--sm.bx--overflow-menu-options[data-floating-menu-direction=top]:after{width:2rem}.bx--overflow-menu-options--sm.bx--overflow-menu-options[data-floating-menu-direction=left]:after,.bx--overflow-menu-options--sm.bx--overflow-menu-options[data-floating-menu-direction=right]:after{height:2rem}.bx--overflow-menu-options--xl.bx--overflow-menu-options[data-floating-menu-direction=bottom]:after,.bx--overflow-menu-options--xl.bx--overflow-menu-options[data-floating-menu-direction=top]:after,.bx--overflow-menu-options--lg.bx--overflow-menu-options[data-floating-menu-direction=bottom]:after,.bx--overflow-menu-options--lg.bx--overflow-menu-options[data-floating-menu-direction=top]:after{width:3rem}.bx--overflow-menu-options--xl.bx--overflow-menu-options[data-floating-menu-direction=left]:after,.bx--overflow-menu-options--xl.bx--overflow-menu-options[data-floating-menu-direction=right]:after,.bx--overflow-menu-options--lg.bx--overflow-menu-options[data-floating-menu-direction=left]:after,.bx--overflow-menu-options--lg.bx--overflow-menu-options[data-floating-menu-direction=right]:after{height:3rem}.bx--overflow-menu--flip.bx--overflow-menu-options[data-floating-menu-direction=top]:after,.bx--overflow-menu--flip.bx--overflow-menu-options[data-floating-menu-direction=bottom]:after{right:0;left:auto}.bx--overflow-menu--flip.bx--overflow-menu-options[data-floating-menu-direction=left]:after,.bx--overflow-menu--flip.bx--overflow-menu-options[data-floating-menu-direction=right]:after{top:auto;bottom:0}.bx--overflow-menu-options--open{display:flex}.bx--overflow-menu-options__content{width:100%}.bx--overflow-menu-options__option{display:flex;width:100%;height:2.5rem;align-items:center;padding:0;background-color:#0000;transition:background-color .11s cubic-bezier(0,0,.38,.9)}.bx--overflow-menu-options--sm .bx--overflow-menu-options__option{height:2rem}.bx--overflow-menu-options--xl .bx--overflow-menu-options__option,.bx--overflow-menu-options--lg .bx--overflow-menu-options__option{height:3rem}.bx--overflow-menu--divider,.bx--overflow-menu--light .bx--overflow-menu--divider{border-top:1px solid #e0e0e0}a.bx--overflow-menu-options__btn:before{display:inline-block;height:100%;content:"";vertical-align:middle}.bx--overflow-menu-options__btn{font-size:.875rem;line-height:1.28572;letter-spacing:.16px;outline:2px solid rgba(0,0,0,0);outline-offset:-2px;display:inline-flex;width:100%;max-width:11.25rem;height:100%;align-items:center;padding:0 1rem;border:none;background-color:#0000;color:#525252;cursor:pointer;font-weight:400;text-align:left;transition:outline .11s cubic-bezier(0,0,.38,.9),background-color .11s cubic-bezier(0,0,.38,.9),color .11s cubic-bezier(0,0,.38,.9)}.bx--overflow-menu-options__btn:hover{color:#161616}.bx--overflow-menu-options__btn:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--overflow-menu-options__btn:focus{outline-style:dotted}}.bx--overflow-menu-options__btn::-moz-focus-inner{border:none}.bx--overflow-menu-options__btn svg{fill:#525252}.bx--overflow-menu-options__btn:hover svg{fill:#161616}.bx--overflow-menu-options__option-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bx--overflow-menu-options__option:hover{background-color:#e5e5e5}.bx--overflow-menu-options__option--danger .bx--overflow-menu-options__btn:hover,.bx--overflow-menu-options__option--danger .bx--overflow-menu-options__btn:focus{background-color:#da1e28;color:#fff}.bx--overflow-menu-options__option--danger .bx--overflow-menu-options__btn:hover svg,.bx--overflow-menu-options__option--danger .bx--overflow-menu-options__btn:focus svg{fill:currentColor}.bx--overflow-menu-options__option--disabled:hover{background-color:#fff;cursor:not-allowed}.bx--overflow-menu-options__option--disabled .bx--overflow-menu-options__btn{color:#c6c6c6;pointer-events:none}.bx--overflow-menu-options__option--disabled .bx--overflow-menu-options__btn:hover,.bx--overflow-menu-options__option--disabled .bx--overflow-menu-options__btn:active,.bx--overflow-menu-options__option--disabled .bx--overflow-menu-options__btn:focus{outline:2px solid rgba(0,0,0,0);outline-offset:-2px;background-color:#fff}.bx--overflow-menu-options__option--disabled .bx--overflow-menu-options__btn svg{fill:#c6c6c6}.bx--overflow-menu--flip{left:-140px}.bx--overflow-menu--flip:before{left:145px}.bx--overflow-menu__container{display:inline-block}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--overflow-menu:focus,.bx--overflow-menu-options__btn:focus{color:Highlight;outline:1px solid Highlight}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--overflow-menu svg{fill:ButtonText}}.bx--pagination-nav{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;line-height:0}.bx--pagination-nav__list{display:flex;align-items:center;list-style:none}.bx--pagination-nav__list-item{padding:0}.bx--pagination-nav__list-item:first-child{padding-left:0}.bx--pagination-nav__list-item:last-child{padding-right:0}.bx--pagination-nav__page{font-size:.875rem;line-height:1.28572;letter-spacing:.16px;display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;position:relative;display:block;min-width:3rem;padding:1.0625rem .25rem;border-radius:0;color:#525252;font-weight:400;line-height:1;outline:0;text-align:center;text-decoration:none;transition:background-color .11s cubic-bezier(.2,0,.38,.9),color .11s cubic-bezier(.2,0,.38,.9);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bx--pagination-nav__page::-moz-focus-inner{border:0}.bx--pagination-nav__page:hover{background-color:#e5e5e5;color:#525252}.bx--pagination-nav__page:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--pagination-nav__page:focus{outline-style:dotted}}.bx--pagination-nav__page:disabled,.bx--pagination-nav__page.bx--pagination-nav__page--disabled{background:none;color:#52525280;outline:none;pointer-events:none}.bx--pagination-nav__page:not(.bx--pagination-nav__page--direction):after{position:absolute;bottom:0;left:50%;display:block;width:0;height:.25rem;background-color:#0f62fe;content:"";opacity:0;transition:width .11s cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--pagination-nav__page:not(.bx--pagination-nav__page--direction):after{transition:none}}.bx--pagination-nav__page--active+.bx--pagination-nav__page:after,.bx--pagination-nav__page.bx--pagination-nav__page--active:after{left:calc(50% - .5rem);width:1rem;opacity:1}.bx--pagination-nav__page.bx--pagination-nav__page--active{background-color:initial;color:#525252;font-weight:600}.bx--pagination-nav__page .bx--pagination-nav__icon{fill:currentColor;pointer-events:none}.bx--pagination-nav__page--direction{display:flex;width:3rem;height:3rem;align-items:center;justify-content:center;line-height:0}.bx--pagination-nav__select{position:relative}.bx--pagination-nav__page--select{max-height:3rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:calc(50% - 4.5px)}@-moz-document url-prefix(){.bx--pagination-nav__page--select{text-indent:0}}.bx--pagination-nav__select-icon-wrapper{position:absolute;top:0;width:100%;height:100%;pointer-events:none}.bx--pagination-nav__select-icon-wrapper:not(.bx--pagination-nav__page--direction):after{position:absolute;bottom:0;left:50%;display:block;width:0;height:.25rem;background-color:#0f62fe;content:"";opacity:0;transition:width .11s cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--pagination-nav__select-icon-wrapper:not(.bx--pagination-nav__page--direction):after{transition:none}}.bx--pagination-nav__page--active+.bx--pagination-nav__select-icon-wrapper:after,.bx--pagination-nav__select-icon-wrapper.bx--pagination-nav__page--active:after{left:calc(50% - .5rem);width:1rem;opacity:1}.bx--pagination-nav__page--active+.bx--pagination-nav__select-icon-wrapper .bx--pagination-nav__select-icon{display:none}.bx--pagination-nav__select-icon{position:absolute;top:calc(50% - .5rem);left:calc(50% - .5rem);pointer-events:none}.bx--pagination-nav__accessibility-label{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);visibility:inherit;white-space:nowrap}.bx--select{position:relative;display:flex;width:100%;flex-direction:column;align-items:flex-start}.bx--select-input__wrapper{position:relative;display:flex;width:100%;align-items:center}.bx--select-input{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;outline:2px solid rgba(0,0,0,0);outline-offset:-2px;display:block;width:100%;height:2.5rem;padding:0 3rem 0 1rem;border:none;border-bottom:1px solid #8d8d8d;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-radius:0;color:#161616;cursor:pointer;font-family:inherit;opacity:1;transition:outline 70ms cubic-bezier(.2,0,.38,.9)}.bx--select-input:hover{background-color:#e5e5e5}.bx--select-input::-ms-expand{display:none}@-moz-document url-prefix(){.bx--select-input:-moz-focusring,.bx--select-input::-moz-focus-inner{background-image:none;color:#0000;text-shadow:0 0 0 #000}}.bx--select-input:focus{outline:2px solid #0f62fe;outline-offset:-2px;color:#161616}@media screen and (prefers-contrast){.bx--select-input:focus{outline-style:dotted}}.bx--select-input:disabled,.bx--select-input:hover:disabled{border-bottom-color:#fff;background-color:#fff;color:#c6c6c6;cursor:not-allowed}.bx--select-input--sm{height:2rem;max-height:2rem}.bx--select-input--xl,.bx--select-input--lg{height:3rem;max-height:3rem}.bx--select--disabled .bx--label,.bx--select--disabled .bx--form__helper-text{color:#c6c6c6}.bx--select-input__wrapper[data-invalid] .bx--select-input,.bx--select--warning .bx--select-input{padding-right:4.5rem}.bx--select-input:disabled~.bx--select__arrow{fill:#c6c6c6}.bx--select--light .bx--select-input{background-color:#f4f4f4}.bx--select--light .bx--select-input:hover{background-color:#e5e5e5}.bx--select--light .bx--select-input:disabled,.bx--select--light .bx--select-input:hover:disabled{background-color:#f4f4f4;color:#c6c6c6;cursor:not-allowed}.bx--select__arrow{position:absolute;top:0;right:1rem;height:100%;fill:#161616;pointer-events:none}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--select__arrow path{fill:ButtonText}}.bx--select__invalid-icon{position:absolute;right:2.5rem}.bx--select-input__wrapper[data-invalid] .bx--select-input~.bx--select__invalid-icon{fill:#da1e28}.bx--select__invalid-icon--warning{fill:#f1c21b}.bx--select__invalid-icon--warning path[fill]{fill:#000;opacity:1}optgroup.bx--select-optgroup,.bx--select-option{background-color:#e5e5e5;color:#161616}optgroup.bx--select-optgroup:disabled,.bx--select-option:disabled{color:#c6c6c6}.bx--select--inline{display:flex;flex-direction:row;align-items:center}.bx--select--inline.bx--select--invalid .bx--label,.bx--select--inline.bx--select--invalid .bx--form__helper-text{align-self:flex-start;margin-top:.8125rem}.bx--select--inline .bx--form__helper-text{margin-bottom:0;margin-left:.5rem}.bx--select--inline .bx--label{margin:0 .5rem 0 0;white-space:nowrap}.bx--select--inline .bx--select-input{width:auto;padding-right:2rem;padding-left:.5rem;border-bottom:none;background-color:#0000;color:#161616}.bx--select--inline .bx--select-input:focus,.bx--select--inline .bx--select-input:focus option,.bx--select--inline .bx--select-input:focus optgroup{background-color:#f4f4f4}.bx--select--inline .bx--select-input[disabled],.bx--select--inline .bx--select-input[disabled]:hover{background-color:#fff}.bx--select--inline .bx--select__arrow{right:.5rem}.bx--select--inline.bx--select--invalid .bx--select-input{padding-right:3.5rem}.bx--select--inline.bx--select--invalid .bx--select-input~.bx--select__invalid-icon{right:2rem}.bx--select--inline .bx--select-input:disabled{color:#c6c6c6;cursor:not-allowed}.bx--select--inline .bx--select-input:disabled~*{cursor:not-allowed}.bx--select.bx--skeleton{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:100%;height:2.5rem}.bx--select.bx--skeleton:hover,.bx--select.bx--skeleton:focus,.bx--select.bx--skeleton:active{border:none;cursor:default;outline:none}.bx--select.bx--skeleton:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--select.bx--skeleton:before{-webkit-animation:none;animation:none}}.bx--select.bx--skeleton .bx--select-input{display:none}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--select__arrow{fill:ButtonText}}.bx--text-input{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;outline:2px solid rgba(0,0,0,0);outline-offset:-2px;width:100%;height:2.5rem;padding:0 1rem;border:none;border-bottom:1px solid #8d8d8d;background-color:#fff;color:#161616;transition:background-color 70ms cubic-bezier(.2,0,.38,.9),outline 70ms cubic-bezier(.2,0,.38,.9)}.bx--text-input:focus,.bx--text-input:active{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--text-input:focus,.bx--text-input:active{outline-style:dotted}}.bx--text-input-wrapper svg[hidden]{display:none}.bx--text-input--xl,.bx--text-input--lg{height:3rem}.bx--text-input--sm{height:2rem}.bx--password-input{padding-right:2.5rem}.bx--text-input--sm.bx--password-input{padding-right:2rem}.bx--text-input--lg.bx--password-input{padding-right:3rem}.bx--text-input::-webkit-input-placeholder{color:#6f6f6f;opacity:1}.bx--text-input::-moz-placeholder{color:#6f6f6f;opacity:1}.bx--text-input:-ms-input-placeholder{color:#6f6f6f;opacity:1}.bx--text-input::-ms-input-placeholder{color:#6f6f6f;opacity:1}.bx--text-input::placeholder{color:#6f6f6f;opacity:1}.bx--text-input--light{background-color:#f4f4f4}.bx--text-input__field-wrapper{position:relative;display:flex;width:100%}.bx--text-input__invalid-icon,.bx--text-input__readonly-icon{position:absolute;top:50%;right:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bx--text-input__invalid-icon{fill:#da1e28}.bx--text-input__invalid-icon--warning{fill:#f1c21b}.bx--text-input__invalid-icon--warning path:first-of-type{fill:#000;opacity:1}.bx--text-input--password__visibility{position:relative;display:inline-flex;overflow:visible;align-items:center;cursor:pointer}.bx--text-input--password__visibility:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--text-input--password__visibility:focus{outline-style:dotted}}.bx--text-input--password__visibility:focus{outline:1px solid rgba(0,0,0,0)}.bx--text-input--password__visibility:focus svg{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--text-input--password__visibility:focus svg{outline-style:dotted}}.bx--text-input--password__visibility:before,.bx--text-input--password__visibility:after,.bx--text-input--password__visibility .bx--assistive-text,.bx--text-input--password__visibility+.bx--assistive-text{position:absolute;z-index:6000;display:flex;align-items:center;opacity:0;pointer-events:none}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--text-input--password__visibility:before,.bx--text-input--password__visibility:after,.bx--text-input--password__visibility .bx--assistive-text,.bx--text-input--password__visibility+.bx--assistive-text{display:inline-block}}.bx--text-input--password__visibility:before,.bx--text-input--password__visibility:after{transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--text-input--password__visibility:before,.bx--text-input--password__visibility:after{transition:none}}.bx--text-input--password__visibility.bx--tooltip--a11y:before,.bx--text-input--password__visibility.bx--tooltip--a11y:after{transition:none}.bx--text-input--password__visibility:before{width:0;height:0;border-style:solid;content:""}.bx--text-input--password__visibility .bx--assistive-text,.bx--text-input--password__visibility+.bx--assistive-text{box-sizing:content-box;color:inherit;opacity:1;white-space:normal;word-break:break-word}.bx--text-input--password__visibility:after,.bx--text-input--password__visibility .bx--assistive-text,.bx--text-input--password__visibility+.bx--assistive-text{box-shadow:0 2px 6px #0000004d;z-index:6000;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:1.5rem;max-width:13rem;height:auto;padding:.1875rem 1rem;background-color:#393939;border-radius:.125rem;color:#fff;text-align:left;-webkit-transform:translateX(-50%);transform:translate(-50%);font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--text-input--password__visibility:after,.bx--text-input--password__visibility .bx--assistive-text,.bx--text-input--password__visibility+.bx--assistive-text{width:auto}}@supports (-ms-accelerator: true){.bx--text-input--password__visibility:after,.bx--text-input--password__visibility .bx--assistive-text,.bx--text-input--password__visibility+.bx--assistive-text{width:auto}}@supports (-ms-ime-align: auto){.bx--text-input--password__visibility:after,.bx--text-input--password__visibility .bx--assistive-text,.bx--text-input--password__visibility+.bx--assistive-text{width:auto}}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--text-input--password__visibility:after,.bx--text-input--password__visibility .bx--assistive-text,.bx--text-input--password__visibility+.bx--assistive-text{border:1px solid rgba(0,0,0,0)}}.bx--text-input--password__visibility:after{content:attr(aria-label)}.bx--text-input--password__visibility.bx--tooltip--a11y:after{content:none}.bx--text-input--password__visibility.bx--tooltip--visible:before,.bx--text-input--password__visibility.bx--tooltip--visible:after,.bx--text-input--password__visibility:hover:before,.bx--text-input--password__visibility:hover:after,.bx--text-input--password__visibility:focus:before,.bx--text-input--password__visibility:focus:after{opacity:1}.bx--text-input--password__visibility.bx--tooltip--visible .bx--assistive-text,.bx--text-input--password__visibility.bx--tooltip--visible+.bx--assistive-text,.bx--text-input--password__visibility:hover .bx--assistive-text,.bx--text-input--password__visibility:hover+.bx--assistive-text,.bx--text-input--password__visibility:focus .bx--assistive-text,.bx--text-input--password__visibility:focus+.bx--assistive-text{overflow:visible;margin:auto;clip:auto}.bx--text-input--password__visibility.bx--tooltip--visible .bx--assistive-text,.bx--text-input--password__visibility.bx--tooltip--visible+.bx--assistive-text,.bx--text-input--password__visibility.bx--tooltip--visible.bx--tooltip--a11y:before,.bx--text-input--password__visibility:hover .bx--assistive-text,.bx--text-input--password__visibility:hover+.bx--assistive-text,.bx--text-input--password__visibility:hover.bx--tooltip--a11y:before,.bx--text-input--password__visibility:focus .bx--assistive-text,.bx--text-input--password__visibility:focus+.bx--assistive-text,.bx--text-input--password__visibility:focus.bx--tooltip--a11y:before{-webkit-animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9);animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9)}.bx--text-input--password__visibility.bx--tooltip--hidden .bx--assistive-text,.bx--text-input--password__visibility.bx--tooltip--hidden+.bx--assistive-text{overflow:hidden;margin:-1px;clip:rect(0,0,0,0)}.bx--text-input--password__visibility.bx--tooltip--hidden.bx--tooltip--a11y:before{-webkit-animation:none;animation:none;opacity:0}.bx--text-input--password__visibility .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;top:-.75rem}.bx--text-input--password__visibility:before,.bx--text-input--password__visibility:after,.bx--text-input--password__visibility .bx--assistive-text,.bx--text-input--password__visibility+.bx--assistive-text{bottom:0;left:50%}.bx--text-input--password__visibility:before{bottom:-.5rem;border-width:0 .25rem .3125rem .25rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--text-input--password__visibility:after,.bx--text-input--password__visibility .bx--assistive-text,.bx--text-input--password__visibility+.bx--assistive-text{bottom:-.8125rem;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--text-input--password__visibility,.bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger{outline:2px solid rgba(0,0,0,0);outline-offset:-2px;position:absolute;right:0;display:flex;width:2.5rem;height:100%;min-height:auto;align-items:center;justify-content:center;padding:0;border:0;background:none;cursor:pointer;transition:outline 70ms cubic-bezier(.2,0,.38,.9)}.bx--text-input--sm+.bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger{width:2rem}.bx--text-input--lg+.bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger{width:3rem}.bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger svg{fill:#525252;transition:fill 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger svg{fill:ButtonText}}.bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:focus{outline-style:dotted}}.bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:hover svg,.bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:focus svg{fill:#161616}.bx--text-input--invalid,.bx--text-input--warning,.bx--text-input-wrapper--readonly .bx--text-input{padding-right:2.5rem}.bx--text-input--invalid.bx--password-input{padding-right:4rem}.bx--text-input--invalid+.bx--text-input--password__visibility,.bx--text-input--invalid+.bx--text-input--password__visibility__toggle{right:1rem}.bx--password-input-wrapper .bx--text-input__invalid-icon{right:2.5rem}.bx--text-input:disabled+.bx--text-input--password__visibility svg,.bx--text-input:disabled+.bx--text-input--password__visibility__toggle.bx--tooltip__trigger svg{cursor:not-allowed;fill:#c6c6c6}.bx--text-input:disabled+.bx--text-input--password__visibility svg:hover,.bx--text-input:disabled+.bx--text-input--password__visibility__toggle.bx--tooltip__trigger svg:hover{fill:#c6c6c6}.bx--text-input:disabled{outline:2px solid rgba(0,0,0,0);outline-offset:-2px;border-bottom:1px solid rgba(0,0,0,0);background-color:#fff;color:#c6c6c6;cursor:not-allowed;-webkit-text-fill-color:#c6c6c6}.bx--text-input--light:disabled{background-color:#f4f4f4}.bx--text-input:disabled::-webkit-input-placeholder{color:#c6c6c6;opacity:1}.bx--text-input:disabled::-moz-placeholder{color:#c6c6c6;opacity:1}.bx--text-input:disabled:-ms-input-placeholder{color:#c6c6c6;opacity:1}.bx--text-input:disabled::-ms-input-placeholder{color:#c6c6c6;opacity:1}.bx--text-input:disabled::placeholder{color:#c6c6c6;opacity:1}.bx--text-input--invalid{outline:2px solid #da1e28;outline-offset:-2px;box-shadow:none}@media screen and (prefers-contrast){.bx--text-input--invalid{outline-style:dotted}}.bx--text-input--invalid .bx--text-input--password__visibility,.bx--text-input--invalid .bx--text-input--password__visibility__toggle{right:2.5rem}.bx--skeleton.bx--text-input{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none}.bx--skeleton.bx--text-input:hover,.bx--skeleton.bx--text-input:focus,.bx--skeleton.bx--text-input:active{border:none;cursor:default;outline:none}.bx--skeleton.bx--text-input:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--skeleton.bx--text-input:before{-webkit-animation:none;animation:none}}.bx--form--fluid .bx--text-input-wrapper{position:relative;background:#fff;transition:background-color 70ms cubic-bezier(.2,0,.38,.9),outline 70ms cubic-bezier(.2,0,.38,.9)}.bx--form--fluid .bx--label{position:absolute;z-index:1;top:.8125rem;left:1rem;margin:0}.bx--form--fluid .bx--form__helper-text{display:none}.bx--form--fluid .bx--text-input{min-height:4rem;padding:2rem 1rem .8125rem}.bx--text-input__divider,.bx--form--fluid .bx--text-input__divider{display:none}.bx--form--fluid .bx--text-input--invalid,.bx--form--fluid .bx--text-input--warn{border-bottom:none}.bx--form--fluid .bx--text-input--invalid+.bx--text-input__divider,.bx--form--fluid .bx--text-input--warn+.bx--text-input__divider{display:block;border-style:solid;border-color:#e0e0e0;border-bottom:none;margin:0 1rem}.bx--form--fluid .bx--text-input__invalid-icon{top:5rem}.bx--form--fluid .bx--text-input-wrapper--light{background:#f4f4f4}.bx--form--fluid .bx--text-input__field-wrapper[data-invalid]>.bx--text-input--invalid{outline:2px solid rgba(0,0,0,0);outline-offset:-2px}.bx--form--fluid .bx--text-input__field-wrapper[data-invalid]:not(:focus){outline:2px solid #da1e28;outline-offset:-2px}@media screen and (prefers-contrast){.bx--form--fluid .bx--text-input__field-wrapper[data-invalid]:not(:focus){outline-style:dotted}}.bx--form--fluid .bx--text-input__field-wrapper[data-invalid]>.bx--text-input--invalid:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--form--fluid .bx--text-input__field-wrapper[data-invalid]>.bx--text-input--invalid:focus{outline-style:dotted}}.bx--text-input-wrapper.bx--text-input-wrapper--inline{flex-flow:row wrap}.bx--text-input-wrapper .bx--label--inline{flex:1;margin:.8125rem 0 0;overflow-wrap:break-word;word-break:break-word}.bx--text-input-wrapper .bx--label--inline--sm{margin-top:.5625rem}.bx--text-input-wrapper .bx--label--inline--xl,.bx--text-input-wrapper .bx--label--inline--lg{margin-top:1.0625rem}.bx--text-input__label-helper-wrapper{max-width:8rem;flex:2;flex-direction:column;margin-right:1.5rem;overflow-wrap:break-word}.bx--text-input-wrapper .bx--form__helper-text--inline{margin-top:.125rem}.bx--text-input__field-outer-wrapper{display:flex;width:100%;flex:1 1 auto;flex-direction:column;align-items:flex-start}.bx--text-input__field-outer-wrapper--inline{flex:8;flex-direction:column}.bx--form--fluid .bx--text-input-wrapper--readonly,.bx--text-input-wrapper--readonly .bx--text-input{background:rgba(0,0,0,0)}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--text-input--password__visibility,.bx--btn.bx--btn--icon-only.bx--text-input--password__visibility__toggle.bx--tooltip__trigger svg,.bx--btn.bx--btn--icon-only.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:hover svg{fill:ButtonText}}.bx--data-table-container+.bx--pagination{border-top:0}.bx--pagination{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;display:flex;width:calc(100% - 1px);min-height:2.5rem;align-items:center;justify-content:space-between;border-top:1px solid #e0e0e0;background-color:#fff;overflow-x:auto}@media (min-width: 42rem){.bx--pagination{overflow:initial}.bx--pagination .bx--pagination__control-buttons{display:flex}}@media (max-width: 41.98rem){.bx--pagination .bx--pagination__left>*,.bx--pagination .bx--pagination__right>*{display:none}.bx--pagination .bx--pagination__items-count{display:initial}.bx--pagination .bx--pagination__control-buttons{display:flex}}.bx--pagination--sm{min-height:2rem}.bx--pagination--lg{min-height:3rem}.bx--pagination .bx--select{height:100%;align-items:center}.bx--pagination .bx--select-input--inline__wrapper{display:flex;height:100%}.bx--pagination .bx--select-input{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;width:auto;min-width:auto;height:100%;padding:0 2.25rem 0 1rem;background-color:#fff;line-height:2.5rem}.bx--pagination--sm .bx--select-input{line-height:2rem}.bx--pagination--lg .bx--select-input{line-height:3rem}.bx--pagination .bx--select-input:hover{background:#e5e5e5}.bx--pagination .bx--select--inline .bx--select-input:focus,.bx--pagination .bx--select--inline .bx--select-input:focus option,.bx--pagination .bx--select--inline .bx--select-input:focus optgroup{background-color:#fff}.bx--pagination .bx--select__arrow{top:50%;-webkit-transform:translate(-.5rem,-50%);transform:translate(-.5rem,-50%)}.bx--pagination .bx--select__item-count .bx--select-input{border-right:.0625rem solid #e0e0e0}.bx--pagination .bx--select__page-number .bx--select-input{border-left:1px solid #e0e0e0}.bx--pagination__left,.bx--pagination__right{display:flex;height:100%;align-items:center}.bx--pagination__left>.bx--form-item,.bx--pagination__right>.bx--form-item{height:100%}.bx--pagination__left .bx--pagination__text,.bx--pagination__right .bx--pagination__text{white-space:nowrap}.bx--pagination__left .bx--pagination__text{margin-right:.0625rem}.bx--pagination__right .bx--pagination__text{margin-right:1rem;margin-left:.0625rem}.bx--pagination__left{padding:0 1rem 0 0}@media (min-width: 42rem){.bx--pagination__left{padding:0 1rem}}@media (min-width: 42rem){.bx--pagination__text{display:inline-block}}span.bx--pagination__text{margin-left:1rem;color:#525252}.bx--pagination__button,.bx--btn--ghost.bx--pagination__button{display:flex;width:2.5rem;height:2.5rem;min-height:2rem;align-items:center;justify-content:center;border:none;border-left:1px solid #e0e0e0;margin:0;background:none;cursor:pointer;fill:#161616;transition:outline .11s cubic-bezier(.2,0,.38,.9),background-color .11s cubic-bezier(.2,0,.38,.9)}.bx--pagination--sm .bx--pagination__button,.bx--pagination--sm .bx--btn--ghost.bx--pagination__button{width:2rem;height:2rem}.bx--pagination--lg .bx--pagination__button,.bx--pagination--lg .bx--btn--ghost.bx--pagination__button{width:3rem;height:3rem}.bx--pagination__button:focus,.bx--btn--ghost:focus.bx--pagination__button{outline:2px solid #0f62fe;outline-offset:-2px;border-left:0}@media screen and (prefers-contrast){.bx--pagination__button:focus,.bx--btn--ghost:focus.bx--pagination__button{outline-style:dotted}}.bx--pagination__button:hover,.bx--btn--ghost:hover.bx--pagination__button{background:#e5e5e5}.bx--pagination__button--no-index,.bx--btn--ghost.bx--pagination__button--no-index{cursor:not-allowed;fill:#c6c6c6}.bx--pagination__button:disabled:hover,.bx--pagination__button--no-index:hover,.bx--btn--ghost:disabled:hover.bx--pagination__button,.bx--btn--ghost:hover.bx--pagination__button--no-index{border-color:#e0e0e0;background:#fff;cursor:not-allowed;fill:#c6c6c6}.bx--pagination.bx--skeleton .bx--skeleton__text{margin-right:1rem;margin-bottom:0}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--pagination__button,.bx--btn--ghost.bx--pagination__button{outline:1px solid rgba(0,0,0,0)}}.bx--progress-bar__label{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;display:flex;min-width:3rem;justify-content:space-between;margin-bottom:.5rem;color:#161616}.bx--progress-bar__label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bx--progress-bar__track{position:relative;width:100%;min-width:3rem;height:.5rem;background-color:#fff}.bx--progress-bar--big .bx--progress-bar__track{height:.5rem}.bx--progress-bar--small .bx--progress-bar__track{height:.25rem}.bx--progress-bar__bar{display:block;width:100%;height:100%;background-color:currentColor;color:#0f62fe;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 center;transform-origin:0 center;transition:-webkit-transform .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9),-webkit-transform .11s cubic-bezier(.2,0,.38,.9)}.bx--progress-bar--indeterminate .bx--progress-bar__track:after{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:progress-bar-indeterminate;animation-name:progress-bar-indeterminate;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-image:linear-gradient(90deg,#0f62fe 12.5%,transparent 12.5%);background-position-x:0%;background-size:200% 100%;content:""}.bx--progress-bar__helper-text{font-size:.75rem;line-height:1.33333;letter-spacing:.32px;margin-top:.5rem;color:#525252}.bx--progress-bar__status-icon{flex-shrink:0;margin-left:1rem}.bx--progress-bar--finished .bx--progress-bar__bar,.bx--progress-bar--finished .bx--progress-bar__status-icon{color:#198038}.bx--progress-bar--error .bx--progress-bar__bar,.bx--progress-bar--error .bx--progress-bar__status-icon,.bx--progress-bar--error .bx--progress-bar__helper-text{color:#da1e28}.bx--progress-bar--finished .bx--progress-bar__bar,.bx--progress-bar--error .bx--progress-bar__bar{-webkit-transform:scaleX(1);transform:scaleX(1)}.bx--progress-bar--finished.bx--progress-bar--inline .bx--progress-bar__track,.bx--progress-bar--error.bx--progress-bar--inline .bx--progress-bar__track{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);visibility:inherit;white-space:nowrap}.bx--progress-bar--finished.bx--progress-bar--inline .bx--progress-bar__label,.bx--progress-bar--error.bx--progress-bar--inline .bx--progress-bar__label{flex-shrink:1;justify-content:flex-start;margin-right:0}@-webkit-keyframes progress-bar-indeterminate{0%{background-position-x:25%}80%,to{background-position-x:-105%}}@keyframes progress-bar-indeterminate{0%{background-position-x:25%}80%,to{background-position-x:-105%}}.bx--progress-bar--inline{display:flex;align-items:center}.bx--progress-bar--inline .bx--progress-bar__label{margin-right:1rem;margin-bottom:0}.bx--progress-bar--inline .bx--progress-bar__track{flex-basis:0;flex-grow:1}.bx--progress-bar--inline .bx--progress-bar__helper-text{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);visibility:inherit;white-space:nowrap}.bx--progress-bar--indented .bx--progress-bar__label,.bx--progress-bar--indented .bx--progress-bar__helper-text{padding-right:1rem;padding-left:1rem}.bx--tooltip__label{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;display:inline-flex;align-items:center;color:#525252}.bx--tooltip__label:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__label:focus{outline-style:dotted}}.bx--tooltip__trigger svg{fill:#525252}.bx--tooltip__trigger:not(.bx--btn--icon-only){display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;display:inline-flex;align-items:center;font-size:1rem}.bx--tooltip__trigger:not(.bx--btn--icon-only)::-moz-focus-inner{border:0}.bx--tooltip__trigger:not(.bx--btn--icon-only):focus{outline:1px solid #0f62fe;fill:#0353e9}@media screen and (prefers-contrast){.bx--tooltip__trigger:not(.bx--btn--icon-only):focus{outline-style:dotted}}.bx--tooltip__trigger:not(.bx--btn--icon-only)[disabled] svg{fill:#c6c6c6}.bx--tooltip__label .bx--tooltip__trigger{margin-left:.5rem}.bx--tooltip__label--bold{font-weight:600}.bx--tooltip{box-shadow:0 2px 6px #0000004d;position:absolute;z-index:6000;display:none;min-width:13rem;max-width:18rem;padding:1rem;margin-top:.25rem;background:#393939;border-radius:.125rem;color:#fff;word-wrap:break-word}.bx--tooltip:focus{box-shadow:inset 0 0 0 1px #393939,inset 0 0 0 2px #f4f4f4;outline:0}.bx--tooltip.bx--tooltip--top.bx--tooltip--align-start,.bx--tooltip.bx--tooltip--bottom.bx--tooltip--align-start{-webkit-transform:translate(calc(50% - 22px),0);transform:translate(calc(50% - 22px))}.bx--tooltip.bx--tooltip--top.bx--tooltip--align-start .bx--tooltip__caret,.bx--tooltip.bx--tooltip--bottom.bx--tooltip--align-start .bx--tooltip__caret{margin-left:15px}.bx--tooltip.bx--tooltip--top.bx--tooltip--align-end,.bx--tooltip.bx--tooltip--bottom.bx--tooltip--align-end{-webkit-transform:translate(calc(22px - 50%),0);transform:translate(calc(22px - 50%))}.bx--tooltip.bx--tooltip--top.bx--tooltip--align-end .bx--tooltip__caret,.bx--tooltip.bx--tooltip--bottom.bx--tooltip--align-end .bx--tooltip__caret{margin-right:15px}.bx--tooltip.bx--tooltip--left.bx--tooltip--align-start{-webkit-transform:translate(0,calc(-15px + 50%));transform:translateY(calc(-15px + 50%))}.bx--tooltip.bx--tooltip--left.bx--tooltip--align-start .bx--tooltip__caret{top:14px}.bx--tooltip.bx--tooltip--left.bx--tooltip--align-end{-webkit-transform:translate(0,calc(31px - 50%));transform:translateY(calc(31px - 50%))}.bx--tooltip.bx--tooltip--left.bx--tooltip--align-end .bx--tooltip__caret{top:initial;bottom:25px}.bx--tooltip.bx--tooltip--right.bx--tooltip--align-start{-webkit-transform:translate(0,calc(-26px + 50%));transform:translateY(calc(-26px + 50%))}.bx--tooltip.bx--tooltip--right.bx--tooltip--align-start .bx--tooltip__caret{top:26px}.bx--tooltip.bx--tooltip--right.bx--tooltip--align-end{-webkit-transform:translate(0,calc(20px - 50%));transform:translateY(calc(20px - 50%))}.bx--tooltip.bx--tooltip--right.bx--tooltip--align-end .bx--tooltip__caret{top:initial;bottom:12px}.bx--tooltip p{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;text-align:left}.bx--tooltip button{padding-right:2rem}.bx--tooltip .bx--btn:focus{border-color:#fff;outline-color:#393939}.bx--tooltip .bx--link{color:#78a9ff;font-size:.875rem}.bx--tooltip .bx--link:focus{outline:1px solid #fff;outline-offset:2px}.bx--tooltip .bx--link:active,.bx--tooltip .bx--link:active:visited,.bx--tooltip .bx--link:active:visited:hover{color:#fff}.bx--tooltip .bx--link:visited{color:#78a9ff}.bx--tooltip .bx--tooltip__content[tabindex="-1"]:focus{outline:none}.bx--tooltip .bx--tooltip__caret{position:absolute;top:calc(-.4296875rem + 1px);right:0;left:0;width:0;height:0;border-right:.4296875rem solid rgba(0,0,0,0);border-bottom:.4296875rem solid #393939;border-left:.4296875rem solid rgba(0,0,0,0);margin:0 auto;content:""}.bx--tooltip .bx--tooltip__footer{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.bx--tooltip[data-floating-menu-direction=left]{margin-left:-.5rem}.bx--tooltip[data-floating-menu-direction=left] .bx--tooltip__caret{top:50%;right:calc(-.4296875rem + 1px);left:auto;-webkit-transform:rotate(90deg) translate(50%,-50%);transform:rotate(90deg) translate(50%,-50%)}.bx--tooltip[data-floating-menu-direction=top]{margin-top:-.5rem}.bx--tooltip[data-floating-menu-direction=top] .bx--tooltip__caret{top:auto;bottom:calc(-.4296875rem + 1px);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bx--tooltip[data-floating-menu-direction=right]{margin-left:.5rem}.bx--tooltip[data-floating-menu-direction=right] .bx--tooltip__caret{top:50%;right:auto;left:calc(-.4296875rem + 1px);-webkit-transform:rotate(270deg) translate(50%,-50%);transform:rotate(270deg) translate(50%,-50%)}.bx--tooltip[data-floating-menu-direction=bottom]{margin-top:.5rem}.bx--tooltip__heading{font-size:.875rem;font-weight:600;line-height:1.28572;letter-spacing:.16px;margin-bottom:.5rem}.bx--tooltip--shown{display:block;margin-top:0}.bx--tooltip--definition{position:relative}.bx--tooltip--definition .bx--tooltip__trigger{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;position:relative;display:inline-flex;border-bottom:1px dotted #0f62fe;color:#161616}.bx--tooltip--definition .bx--tooltip__trigger:hover+.bx--tooltip--definition__top,.bx--tooltip--definition .bx--tooltip__trigger:hover+.bx--tooltip--definition__bottom{display:block}.bx--tooltip--definition .bx--tooltip__trigger:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip--definition .bx--tooltip__trigger:focus{outline-style:dotted}}.bx--tooltip--definition .bx--tooltip__trigger:focus+.bx--tooltip--definition__top,.bx--tooltip--definition .bx--tooltip__trigger:focus+.bx--tooltip--definition__bottom{display:block}.bx--tooltip--definition__bottom,.bx--tooltip--definition__top{box-shadow:0 2px 6px #0000004d;position:absolute;z-index:1;display:none;width:13rem;padding:.5rem 1rem;margin-top:.75rem;background:#393939;border-radius:.125rem;pointer-events:none}.bx--tooltip--definition__bottom p,.bx--tooltip--definition__top p{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;color:#fff}.bx--tooltip--definition__bottom .bx--tooltip__caret,.bx--tooltip--definition__top .bx--tooltip__caret{position:absolute;right:0;left:0;width:.6rem;height:.6rem;margin-left:1rem;background:#393939}.bx--tooltip--definition__bottom .bx--tooltip__caret{top:-.2rem;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.bx--tooltip--definition__top{margin-top:-2rem;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.bx--tooltip--definition__top .bx--tooltip__caret{bottom:-.2rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.bx--tooltip--definition__align-end{right:0}.bx--tooltip--definition__align-center{margin-left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}.bx--tooltip--definition__top.bx--tooltip--definition__align-center{margin-left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip--definition__align-center .bx--tooltip__caret{left:auto;margin-right:calc(50% - 6px);margin-left:auto}.bx--tooltip--definition__align-end .bx--tooltip__caret{left:auto;margin-right:1rem;margin-left:auto}.bx--tooltip--definition.bx--tooltip--a11y{display:inline-flex}.bx--tooltip--definition button.bx--tooltip--a11y{margin:0}.bx--tooltip__trigger.bx--tooltip__trigger--definition{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;border-bottom:.0625rem dotted #525252;transition:border-color .11s}.bx--tooltip__trigger.bx--tooltip__trigger--definition:hover,.bx--tooltip__trigger.bx--tooltip__trigger--definition:focus{border-bottom-color:#0f62fe}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top{position:relative;display:inline-flex;overflow:visible;align-items:center;cursor:default}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus{outline-style:dotted}}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top+.bx--assistive-text{position:absolute;z-index:6000;display:flex;align-items:center;opacity:0;pointer-events:none}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top+.bx--assistive-text{display:inline-block}}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:after{transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:after{transition:none}}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--a11y:after{transition:none}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:before{width:0;height:0;border-style:solid;content:""}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top+.bx--assistive-text{box-sizing:content-box;color:inherit;opacity:1;white-space:normal;word-break:break-word}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top+.bx--assistive-text{box-shadow:0 2px 6px #0000004d;z-index:6000;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:1.5rem;max-width:13rem;height:auto;padding:.5rem 1rem;background-color:#393939;border-radius:.125rem;color:#fff;text-align:left;-webkit-transform:translateX(-50%);transform:translate(-50%);font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top+.bx--assistive-text{width:auto}}@supports (-ms-accelerator: true){.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top+.bx--assistive-text{width:auto}}@supports (-ms-ime-align: auto){.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top+.bx--assistive-text{width:auto}}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top+.bx--assistive-text{border:1px solid rgba(0,0,0,0)}}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:after{content:attr(aria-label)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--a11y:after{content:none}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus:after{opacity:1}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus+.bx--assistive-text{overflow:visible;margin:auto;clip:auto}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus.bx--tooltip--a11y:before{-webkit-animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9);animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--hidden .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--hidden+.bx--assistive-text{overflow:hidden;margin:-1px;clip:rect(0,0,0,0)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--hidden.bx--tooltip--a11y:before{-webkit-animation:none;animation:none;opacity:0}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;bottom:-.75rem}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top+.bx--assistive-text{top:0;left:50%}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:before{top:-.25rem;border-width:.3125rem .25rem 0 .25rem;border-color:#393939 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top+.bx--assistive-text{top:-.5625rem;left:0;-webkit-transform:translate(0,-100%);transform:translateY(-100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;bottom:-.75rem}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start+.bx--assistive-text{top:0;left:50%}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start:before{top:-.25rem;border-width:.3125rem .25rem 0 .25rem;border-color:#393939 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start+.bx--assistive-text{top:-.5625rem;left:0;-webkit-transform:translate(0,-100%);transform:translateY(-100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;bottom:-.75rem}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center+.bx--assistive-text{top:0;left:50%}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center:before{top:-.25rem;border-width:.3125rem .25rem 0 .25rem;border-color:#393939 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center+.bx--assistive-text{top:-.5625rem;left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;bottom:-.75rem}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end+.bx--assistive-text{top:0;left:50%}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end:before{top:-.25rem;border-width:.3125rem .25rem 0 .25rem;border-color:#393939 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end+.bx--assistive-text{top:-.5625rem;right:0;left:auto;-webkit-transform:translate(0,-100%);transform:translateY(-100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom{position:relative;display:inline-flex;overflow:visible;align-items:center;cursor:default}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus{outline-style:dotted}}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom+.bx--assistive-text{position:absolute;z-index:6000;display:flex;align-items:center;opacity:0;pointer-events:none}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom+.bx--assistive-text{display:inline-block}}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:after{transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:after{transition:none}}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--a11y:after{transition:none}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:before{width:0;height:0;border-style:solid;content:""}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom+.bx--assistive-text{box-sizing:content-box;color:inherit;opacity:1;white-space:normal;word-break:break-word}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom+.bx--assistive-text{box-shadow:0 2px 6px #0000004d;z-index:6000;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:1.5rem;max-width:13rem;height:auto;padding:.5rem 1rem;background-color:#393939;border-radius:.125rem;color:#fff;text-align:left;-webkit-transform:translateX(-50%);transform:translate(-50%);font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom+.bx--assistive-text{width:auto}}@supports (-ms-accelerator: true){.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom+.bx--assistive-text{width:auto}}@supports (-ms-ime-align: auto){.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom+.bx--assistive-text{width:auto}}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom+.bx--assistive-text{border:1px solid rgba(0,0,0,0)}}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:after{content:attr(aria-label)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--a11y:after{content:none}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus:after{opacity:1}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus+.bx--assistive-text{overflow:visible;margin:auto;clip:auto}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus.bx--tooltip--a11y:before{-webkit-animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9);animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--hidden .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--hidden+.bx--assistive-text{overflow:hidden;margin:-1px;clip:rect(0,0,0,0)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--hidden.bx--tooltip--a11y:before{-webkit-animation:none;animation:none;opacity:0}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;top:-.75rem}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom+.bx--assistive-text{bottom:0;left:50%}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:before{bottom:-.25rem;border-width:0 .25rem .3125rem .25rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom+.bx--assistive-text{bottom:-.5625rem;left:0;-webkit-transform:translate(0,100%);transform:translateY(100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--a11y+.bx--assistive-text{bottom:-.5rem;-webkit-transform:translate(0,100%);transform:translateY(100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;top:-.75rem}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start+.bx--assistive-text{bottom:0;left:50%}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start:before{bottom:-.25rem;border-width:0 .25rem .3125rem .25rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start+.bx--assistive-text{bottom:-.5625rem;left:0;-webkit-transform:translate(0,100%);transform:translateY(100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start.bx--tooltip--a11y+.bx--assistive-text{bottom:-.5rem;-webkit-transform:translate(0,100%);transform:translateY(100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;top:-.75rem}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center+.bx--assistive-text{bottom:0;left:50%}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center:before{bottom:-.25rem;border-width:0 .25rem .3125rem .25rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center+.bx--assistive-text{bottom:-.5625rem;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center.bx--tooltip--a11y+.bx--assistive-text{bottom:-.5rem;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;top:-.75rem}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end+.bx--assistive-text{bottom:0;left:50%}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end:before{bottom:-.25rem;border-width:0 .25rem .3125rem .25rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end+.bx--assistive-text{bottom:-.5625rem;right:0;left:auto;-webkit-transform:translate(0,100%);transform:translateY(100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end.bx--tooltip--a11y+.bx--assistive-text{bottom:-.5rem;-webkit-transform:translate(0,100%);transform:translateY(100%)}.bx--tooltip--icon{display:inline-flex;align-items:center}.bx--tooltip--icon__top,.bx--tooltip--icon__bottom{position:relative;display:inline-flex;overflow:visible;align-items:center;cursor:pointer}.bx--tooltip--icon__top:before,.bx--tooltip--icon__top:after,.bx--tooltip--icon__bottom:before,.bx--tooltip--icon__bottom:after{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;position:absolute;display:flex;align-items:center;opacity:0;pointer-events:none;transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--tooltip--icon__top:before,.bx--tooltip--icon__top:after,.bx--tooltip--icon__bottom:before,.bx--tooltip--icon__bottom:after{transition:none}}.bx--tooltip--icon__top:before,.bx--tooltip--icon__bottom:before{right:0;left:0;width:0;height:0;border-width:0 .25rem .3125rem .25rem;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);margin:1px auto 0 50%;content:""}.bx--tooltip--icon__top:after,.bx--tooltip--icon__bottom:after{box-shadow:0 2px 6px #0000004d;min-width:1.5rem;max-width:13rem;height:1.5rem;padding:0 1rem;margin-left:50%;background-color:#393939;border-radius:.125rem;color:#fff;content:attr(aria-label);font-weight:400;pointer-events:none;-webkit-transform:translateX(-50%);transform:translate(-50%);white-space:nowrap}.bx--tooltip--icon__top:hover:before,.bx--tooltip--icon__top:hover:after,.bx--tooltip--icon__top:focus:before,.bx--tooltip--icon__top:focus:after,.bx--tooltip--icon__bottom:hover:before,.bx--tooltip--icon__bottom:hover:after,.bx--tooltip--icon__bottom:focus:before,.bx--tooltip--icon__bottom:focus:after{opacity:1}.bx--tooltip--icon__top:hover svg,.bx--tooltip--icon__top:focus svg,.bx--tooltip--icon__bottom:hover svg,.bx--tooltip--icon__bottom:focus svg{fill:#525252}.bx--tooltip--icon__top:focus,.bx--tooltip--icon__bottom:focus{outline:1px solid rgba(0,0,0,0)}.bx--tooltip--icon__top:focus svg,.bx--tooltip--icon__bottom:focus svg{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip--icon__top:focus svg,.bx--tooltip--icon__bottom:focus svg{outline-style:dotted}}.bx--tooltip--icon__top:before{-webkit-transform:translate(-50%,calc(-100% - 9px)) rotate(180deg);transform:translate(-50%,calc(-100% - 9px)) rotate(180deg);top:1px}.bx--tooltip--icon__top:after{-webkit-transform:translate(-50%,calc(-100% - 12px));transform:translate(-50%,calc(-100% - 12px));top:0}.bx--tooltip--icon__bottom:before{-webkit-transform:translate(-50%,10px) rotate(0);transform:translate(-50%,10px) rotate(0);bottom:0}.bx--tooltip--icon__bottom:after{-webkit-transform:translate(-50%,calc(100% + 10px));transform:translate(-50%,calc(100% + 10px));bottom:0}.bx--tooltip--icon__top.bx--tooltip--icon__align-start:before{-webkit-transform:translate(0,calc(-100% - 9px)) rotate(180deg);transform:translateY(calc(-100% - 9px)) rotate(180deg);top:1px;margin-left:4px}.bx--tooltip--icon__top.bx--tooltip--icon__align-start:after{-webkit-transform:translate(0,calc(-100% - 12px));transform:translateY(calc(-100% - 12px));top:0;margin-left:0}.bx--tooltip--icon__top.bx--tooltip--icon__align-end:before{-webkit-transform:translate(0,calc(-100% - 9px)) rotate(180deg);transform:translateY(calc(-100% - 9px)) rotate(180deg);top:1px;right:0;left:auto;margin-right:4px}.bx--tooltip--icon__top.bx--tooltip--icon__align-end:after{-webkit-transform:translate(0,calc(-100% - 12px));transform:translateY(calc(-100% - 12px));top:0;margin-left:0;right:0}.bx--tooltip--icon__bottom.bx--tooltip--icon__align-start:before{-webkit-transform:translate(0,10px) rotate(0);transform:translateY(10px) rotate(0);bottom:0;margin-left:4px}.bx--tooltip--icon__bottom.bx--tooltip--icon__align-start:after{-webkit-transform:translate(0,calc(100% + 10px));transform:translateY(calc(100% + 10px));bottom:0;margin-left:0}.bx--tooltip--icon__bottom.bx--tooltip--icon__align-end:before{-webkit-transform:translate(0,10px) rotate(0);transform:translateY(10px) rotate(0);bottom:0;right:0;left:auto;margin-right:4px}.bx--tooltip--icon__bottom.bx--tooltip--icon__align-end:after{-webkit-transform:translate(0,calc(100% + 10px));transform:translateY(calc(100% + 10px));bottom:0;margin-left:0;right:0}.bx--tooltip--icon .bx--tooltip__trigger svg{margin-left:0}.bx--tooltip__trigger:hover svg,.bx--tooltip__trigger:focus svg{fill:#525252}.bx--tooltip__trigger.bx--tooltip--top{position:relative;display:inline-flex;overflow:visible;align-items:center;cursor:pointer}.bx--tooltip__trigger.bx--tooltip--top:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip--top:focus{outline-style:dotted}}.bx--tooltip__trigger.bx--tooltip--top:focus{outline:1px solid rgba(0,0,0,0)}.bx--tooltip__trigger.bx--tooltip--top:focus svg{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip--top:focus svg{outline-style:dotted}}.bx--tooltip__trigger.bx--tooltip--top:before,.bx--tooltip__trigger.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top+.bx--assistive-text{position:absolute;z-index:6000;display:flex;align-items:center;opacity:0;pointer-events:none}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--tooltip--top:before,.bx--tooltip__trigger.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top+.bx--assistive-text{display:inline-block}}.bx--tooltip__trigger.bx--tooltip--top:before,.bx--tooltip__trigger.bx--tooltip--top:after{transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--tooltip__trigger.bx--tooltip--top:before,.bx--tooltip__trigger.bx--tooltip--top:after{transition:none}}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--a11y:after{transition:none}.bx--tooltip__trigger.bx--tooltip--top:before{width:0;height:0;border-style:solid;content:""}.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top+.bx--assistive-text{box-sizing:content-box;color:inherit;opacity:1;white-space:normal;word-break:break-word}.bx--tooltip__trigger.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top+.bx--assistive-text{box-shadow:0 2px 6px #0000004d;z-index:6000;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:1.5rem;max-width:13rem;height:auto;padding:.1875rem 1rem;background-color:#393939;border-radius:.125rem;color:#fff;text-align:left;-webkit-transform:translateX(-50%);transform:translate(-50%);font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top+.bx--assistive-text{width:auto}}@supports (-ms-accelerator: true){.bx--tooltip__trigger.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top+.bx--assistive-text{width:auto}}@supports (-ms-ime-align: auto){.bx--tooltip__trigger.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top+.bx--assistive-text{width:auto}}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top+.bx--assistive-text{border:1px solid rgba(0,0,0,0)}}.bx--tooltip__trigger.bx--tooltip--top:after{content:attr(aria-label)}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--a11y:after{content:none}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible:before,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible:after,.bx--tooltip__trigger.bx--tooltip--top:hover:before,.bx--tooltip__trigger.bx--tooltip--top:hover:after,.bx--tooltip__trigger.bx--tooltip--top:focus:before,.bx--tooltip__trigger.bx--tooltip--top:focus:after{opacity:1}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top:hover .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top:focus .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top:focus+.bx--assistive-text{overflow:visible;margin:auto;clip:auto}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip--top:hover .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top:hover.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip--top:focus .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top:focus+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top:focus.bx--tooltip--a11y:before{-webkit-animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9);animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9)}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--hidden .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--hidden+.bx--assistive-text{overflow:hidden;margin:-1px;clip:rect(0,0,0,0)}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--hidden.bx--tooltip--a11y:before{-webkit-animation:none;animation:none;opacity:0}.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;bottom:-.75rem}.bx--tooltip__trigger.bx--tooltip--top:before,.bx--tooltip__trigger.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top+.bx--assistive-text{top:0;left:50%}.bx--tooltip__trigger.bx--tooltip--top:before{top:-.5rem;border-width:.3125rem .25rem 0 .25rem;border-color:#393939 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top+.bx--assistive-text{top:-.8125rem;left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;bottom:-.75rem}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start:before,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start+.bx--assistive-text{top:0;left:50%}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start:before{top:-.5rem;border-width:.3125rem .25rem 0 .25rem;border-color:#393939 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start+.bx--assistive-text{top:-.8125rem;left:0;-webkit-transform:translate(0,-100%);transform:translateY(-100%)}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;bottom:-.75rem}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center:before,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center+.bx--assistive-text{top:0;left:50%}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center:before{top:-.5rem;border-width:.3125rem .25rem 0 .25rem;border-color:#393939 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center+.bx--assistive-text{top:-.8125rem;left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;bottom:-.75rem}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end:before,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end+.bx--assistive-text{top:0;left:50%}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end:before{top:-.5rem;border-width:.3125rem .25rem 0 .25rem;border-color:#393939 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end+.bx--assistive-text{top:-.8125rem;right:0;left:auto;-webkit-transform:translate(0,-100%);transform:translateY(-100%)}.bx--tooltip__trigger.bx--tooltip--right{position:relative;display:inline-flex;overflow:visible;align-items:center;cursor:pointer}.bx--tooltip__trigger.bx--tooltip--right:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip--right:focus{outline-style:dotted}}.bx--tooltip__trigger.bx--tooltip--right:focus{outline:1px solid rgba(0,0,0,0)}.bx--tooltip__trigger.bx--tooltip--right:focus svg{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip--right:focus svg{outline-style:dotted}}.bx--tooltip__trigger.bx--tooltip--right:before,.bx--tooltip__trigger.bx--tooltip--right:after,.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right+.bx--assistive-text{position:absolute;z-index:6000;display:flex;align-items:center;opacity:0;pointer-events:none}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--tooltip--right:before,.bx--tooltip__trigger.bx--tooltip--right:after,.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right+.bx--assistive-text{display:inline-block}}.bx--tooltip__trigger.bx--tooltip--right:before,.bx--tooltip__trigger.bx--tooltip--right:after{transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--tooltip__trigger.bx--tooltip--right:before,.bx--tooltip__trigger.bx--tooltip--right:after{transition:none}}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--a11y:after{transition:none}.bx--tooltip__trigger.bx--tooltip--right:before{width:0;height:0;border-style:solid;content:""}.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right+.bx--assistive-text{box-sizing:content-box;color:inherit;opacity:1;white-space:normal;word-break:break-word}.bx--tooltip__trigger.bx--tooltip--right:after,.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right+.bx--assistive-text{box-shadow:0 2px 6px #0000004d;z-index:6000;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:1.5rem;max-width:13rem;height:auto;padding:.1875rem 1rem;background-color:#393939;border-radius:.125rem;color:#fff;text-align:left;-webkit-transform:translateX(-50%);transform:translate(-50%);font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--tooltip--right:after,.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right+.bx--assistive-text{width:auto}}@supports (-ms-accelerator: true){.bx--tooltip__trigger.bx--tooltip--right:after,.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right+.bx--assistive-text{width:auto}}@supports (-ms-ime-align: auto){.bx--tooltip__trigger.bx--tooltip--right:after,.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right+.bx--assistive-text{width:auto}}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip--right:after,.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right+.bx--assistive-text{border:1px solid rgba(0,0,0,0)}}.bx--tooltip__trigger.bx--tooltip--right:after{content:attr(aria-label)}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--a11y:after{content:none}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible:before,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible:after,.bx--tooltip__trigger.bx--tooltip--right:hover:before,.bx--tooltip__trigger.bx--tooltip--right:hover:after,.bx--tooltip__trigger.bx--tooltip--right:focus:before,.bx--tooltip__trigger.bx--tooltip--right:focus:after{opacity:1}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right:hover .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right:focus .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right:focus+.bx--assistive-text{overflow:visible;margin:auto;clip:auto}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip--right:hover .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right:hover.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip--right:focus .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right:focus+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right:focus.bx--tooltip--a11y:before{-webkit-animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9);animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9)}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--hidden .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--hidden+.bx--assistive-text{overflow:hidden;margin:-1px;clip:rect(0,0,0,0)}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--hidden.bx--tooltip--a11y:before{-webkit-animation:none;animation:none;opacity:0}.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;left:-.75rem}.bx--tooltip__trigger.bx--tooltip--right:before,.bx--tooltip__trigger.bx--tooltip--right:after,.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right+.bx--assistive-text{top:50%;right:0}.bx--tooltip__trigger.bx--tooltip--right:before{right:-.5rem;border-width:.25rem .3125rem .25rem 0;border-color:rgba(0,0,0,0) #393939 rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--tooltip--right:after,.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right+.bx--assistive-text{right:-.8125rem;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;left:-.75rem}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start:before,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start+.bx--assistive-text{top:50%;right:0}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start:before{right:-.5rem;border-width:.25rem .3125rem .25rem 0;border-color:rgba(0,0,0,0) #393939 rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start+.bx--assistive-text{right:-.8125rem;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;left:-.75rem}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center:before,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center+.bx--assistive-text{top:50%;right:0}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center:before{right:-.5rem;border-width:.25rem .3125rem .25rem 0;border-color:rgba(0,0,0,0) #393939 rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center+.bx--assistive-text{right:-.8125rem;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;left:-.75rem}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end:before,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end+.bx--assistive-text{top:50%;right:0}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end:before{right:-.5rem;border-width:.25rem .3125rem .25rem 0;border-color:rgba(0,0,0,0) #393939 rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end+.bx--assistive-text{right:-.8125rem;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--tooltip--bottom{position:relative;display:inline-flex;overflow:visible;align-items:center;cursor:pointer}.bx--tooltip__trigger.bx--tooltip--bottom:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip--bottom:focus{outline-style:dotted}}.bx--tooltip__trigger.bx--tooltip--bottom:focus{outline:1px solid rgba(0,0,0,0)}.bx--tooltip__trigger.bx--tooltip--bottom:focus svg{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip--bottom:focus svg{outline-style:dotted}}.bx--tooltip__trigger.bx--tooltip--bottom:before,.bx--tooltip__trigger.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom+.bx--assistive-text{position:absolute;z-index:6000;display:flex;align-items:center;opacity:0;pointer-events:none}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--tooltip--bottom:before,.bx--tooltip__trigger.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom+.bx--assistive-text{display:inline-block}}.bx--tooltip__trigger.bx--tooltip--bottom:before,.bx--tooltip__trigger.bx--tooltip--bottom:after{transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--tooltip__trigger.bx--tooltip--bottom:before,.bx--tooltip__trigger.bx--tooltip--bottom:after{transition:none}}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--a11y:after{transition:none}.bx--tooltip__trigger.bx--tooltip--bottom:before{width:0;height:0;border-style:solid;content:""}.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom+.bx--assistive-text{box-sizing:content-box;color:inherit;opacity:1;white-space:normal;word-break:break-word}.bx--tooltip__trigger.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom+.bx--assistive-text{box-shadow:0 2px 6px #0000004d;z-index:6000;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:1.5rem;max-width:13rem;height:auto;padding:.1875rem 1rem;background-color:#393939;border-radius:.125rem;color:#fff;text-align:left;-webkit-transform:translateX(-50%);transform:translate(-50%);font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom+.bx--assistive-text{width:auto}}@supports (-ms-accelerator: true){.bx--tooltip__trigger.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom+.bx--assistive-text{width:auto}}@supports (-ms-ime-align: auto){.bx--tooltip__trigger.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom+.bx--assistive-text{width:auto}}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom+.bx--assistive-text{border:1px solid rgba(0,0,0,0)}}.bx--tooltip__trigger.bx--tooltip--bottom:after{content:attr(aria-label)}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--a11y:after{content:none}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible:before,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible:after,.bx--tooltip__trigger.bx--tooltip--bottom:hover:before,.bx--tooltip__trigger.bx--tooltip--bottom:hover:after,.bx--tooltip__trigger.bx--tooltip--bottom:focus:before,.bx--tooltip__trigger.bx--tooltip--bottom:focus:after{opacity:1}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom:hover .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom:focus .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom:focus+.bx--assistive-text{overflow:visible;margin:auto;clip:auto}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip--bottom:hover .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom:hover.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip--bottom:focus .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom:focus+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom:focus.bx--tooltip--a11y:before{-webkit-animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9);animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9)}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--hidden .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--hidden+.bx--assistive-text{overflow:hidden;margin:-1px;clip:rect(0,0,0,0)}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--hidden.bx--tooltip--a11y:before{-webkit-animation:none;animation:none;opacity:0}.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;top:-.75rem}.bx--tooltip__trigger.bx--tooltip--bottom:before,.bx--tooltip__trigger.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom+.bx--assistive-text{bottom:0;left:50%}.bx--tooltip__trigger.bx--tooltip--bottom:before{bottom:-.5rem;border-width:0 .25rem .3125rem .25rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom+.bx--assistive-text{bottom:-.8125rem;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;top:-.75rem}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start:before,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start+.bx--assistive-text{bottom:0;left:50%}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start:before{bottom:-.5rem;border-width:0 .25rem .3125rem .25rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start+.bx--assistive-text{bottom:-.8125rem;left:0;-webkit-transform:translate(0,100%);transform:translateY(100%)}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;top:-.75rem}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center:before,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center+.bx--assistive-text{bottom:0;left:50%}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center:before{bottom:-.5rem;border-width:0 .25rem .3125rem .25rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center+.bx--assistive-text{bottom:-.8125rem;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;top:-.75rem}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end:before,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end+.bx--assistive-text{bottom:0;left:50%}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end:before{bottom:-.5rem;border-width:0 .25rem .3125rem .25rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end+.bx--assistive-text{bottom:-.8125rem;right:0;left:auto;-webkit-transform:translate(0,100%);transform:translateY(100%)}.bx--tooltip__trigger.bx--tooltip--left{position:relative;display:inline-flex;overflow:visible;align-items:center;cursor:pointer}.bx--tooltip__trigger.bx--tooltip--left:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip--left:focus{outline-style:dotted}}.bx--tooltip__trigger.bx--tooltip--left:focus{outline:1px solid rgba(0,0,0,0)}.bx--tooltip__trigger.bx--tooltip--left:focus svg{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip--left:focus svg{outline-style:dotted}}.bx--tooltip__trigger.bx--tooltip--left:before,.bx--tooltip__trigger.bx--tooltip--left:after,.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left+.bx--assistive-text{position:absolute;z-index:6000;display:flex;align-items:center;opacity:0;pointer-events:none}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--tooltip--left:before,.bx--tooltip__trigger.bx--tooltip--left:after,.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left+.bx--assistive-text{display:inline-block}}.bx--tooltip__trigger.bx--tooltip--left:before,.bx--tooltip__trigger.bx--tooltip--left:after{transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--tooltip__trigger.bx--tooltip--left:before,.bx--tooltip__trigger.bx--tooltip--left:after{transition:none}}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--a11y:after{transition:none}.bx--tooltip__trigger.bx--tooltip--left:before{width:0;height:0;border-style:solid;content:""}.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left+.bx--assistive-text{box-sizing:content-box;color:inherit;opacity:1;white-space:normal;word-break:break-word}.bx--tooltip__trigger.bx--tooltip--left:after,.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left+.bx--assistive-text{box-shadow:0 2px 6px #0000004d;z-index:6000;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:1.5rem;max-width:13rem;height:auto;padding:.1875rem 1rem;background-color:#393939;border-radius:.125rem;color:#fff;text-align:left;-webkit-transform:translateX(-50%);transform:translate(-50%);font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--tooltip--left:after,.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left+.bx--assistive-text{width:auto}}@supports (-ms-accelerator: true){.bx--tooltip__trigger.bx--tooltip--left:after,.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left+.bx--assistive-text{width:auto}}@supports (-ms-ime-align: auto){.bx--tooltip__trigger.bx--tooltip--left:after,.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left+.bx--assistive-text{width:auto}}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip--left:after,.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left+.bx--assistive-text{border:1px solid rgba(0,0,0,0)}}.bx--tooltip__trigger.bx--tooltip--left:after{content:attr(aria-label)}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--a11y:after{content:none}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible:before,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible:after,.bx--tooltip__trigger.bx--tooltip--left:hover:before,.bx--tooltip__trigger.bx--tooltip--left:hover:after,.bx--tooltip__trigger.bx--tooltip--left:focus:before,.bx--tooltip__trigger.bx--tooltip--left:focus:after{opacity:1}@keyframes tooltip-fade{0%{opacity:0}to{opacity:1}}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left:hover .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left:focus .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left:focus+.bx--assistive-text{overflow:visible;margin:auto;clip:auto}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip--left:hover .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left:hover.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip--left:focus .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left:focus+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left:focus.bx--tooltip--a11y:before{-webkit-animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9);animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9)}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--hidden .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--hidden+.bx--assistive-text{overflow:hidden;margin:-1px;clip:rect(0,0,0,0)}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--hidden.bx--tooltip--a11y:before{-webkit-animation:none;animation:none;opacity:0}.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;right:-.75rem}.bx--tooltip__trigger.bx--tooltip--left:before,.bx--tooltip__trigger.bx--tooltip--left:after,.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left+.bx--assistive-text{top:50%;left:0}.bx--tooltip__trigger.bx--tooltip--left:before{left:-.5rem;border-width:.25rem 0 .25rem .3125rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #393939;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--tooltip--left:after,.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left+.bx--assistive-text{left:-.8125rem;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;right:-.75rem}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start:before,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start+.bx--assistive-text{top:50%;left:0}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start:before{left:-.5rem;border-width:.25rem 0 .25rem .3125rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #393939;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start+.bx--assistive-text{left:-.8125rem;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;right:-.75rem}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center:before,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center+.bx--assistive-text{top:50%;left:0}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center:before{left:-.5rem;border-width:.25rem 0 .25rem .3125rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #393939;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center+.bx--assistive-text{left:-.8125rem;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;right:-.75rem}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end:before,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end+.bx--assistive-text{top:50%;left:0}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end:before{left:-.5rem;border-width:.25rem 0 .25rem .3125rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #393939;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end+.bx--assistive-text{left:-.8125rem;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--tooltip__trigger:not(.bx--tooltip--hidden) .bx--assistive-text{pointer-events:all}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--tooltip__trigger svg,.bx--tooltip__trigger:hover svg,.bx--tooltip__trigger:focus svg{fill:ButtonText}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--tooltip__trigger:focus svg{color:Highlight;outline:1px solid Highlight}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--tooltip{outline:1px solid rgba(0,0,0,0)}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--assistive-text{outline:1px solid rgba(0,0,0,0)}}.bx--progress{display:flex;list-style:none}.bx--progress-step{position:relative;display:inline-flex;overflow:visible;width:8rem;min-width:7rem;flex-direction:row}.bx--progress-step .bx--tooltip__label{display:block}.bx--progress--space-equal .bx--progress-step{min-width:8rem;flex-grow:1}.bx--progress-line{position:absolute;left:0;width:8rem;height:1px;border:1px inset rgba(0,0,0,0)}.bx--progress--space-equal .bx--progress-line{width:100%;min-width:8rem}.bx--progress-step svg{position:relative;z-index:1;width:1rem;height:1rem;flex-shrink:0;margin:.625rem .5rem 0 0;border-radius:50%;fill:#0f62fe}.bx--progress-label{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;overflow:hidden;max-width:5.5rem;margin:.5rem 0 0;color:#161616;line-height:1.45;text-overflow:ellipsis;transition:box-shadow .11s cubic-bezier(.2,0,.38,.9),color .11s cubic-bezier(.2,0,.38,.9);white-space:nowrap}.bx--progress-label:before{display:block;content:""}.bx--progress-label:hover{box-shadow:0 .0625rem #0f62fe;color:#0f62fe;cursor:pointer}.bx--progress-label:focus{box-shadow:0 .1875rem #0f62fe;color:#0f62fe;outline:none}.bx--progress--space-equal .bx--progress-label{max-width:100%;margin-right:.75rem}.bx--progress-step-button:not(.bx--progress-step-button--unclickable) .bx--progress-label:active{box-shadow:0 .1875rem #0f62fe;color:#0f62fe}.bx--progress-label-overflow:hover~.bx--tooltip,.bx--progress-label-overflow:focus~.bx--tooltip{visibility:inherit}.bx--progress-step .bx--tooltip .bx--tooltip__caret{margin-left:.625rem}.bx--tooltip__text{padding:0;margin:0;font-weight:400}.bx--progress-step .bx--tooltip{font-size:.875rem;font-weight:400;line-height:1.42857;letter-spacing:.16px;display:block;width:7.8125rem;min-width:7.1875rem;min-height:1.5rem;padding:.5rem 1rem;margin-top:2.5rem;margin-left:1.375rem;color:#fff;visibility:hidden}.bx--progress-step .bx--tooltip_multi{font-size:.875rem;font-weight:400;line-height:1.42857;letter-spacing:.16px;width:9.375rem;height:auto;color:#fff}.bx--progress-optional{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;position:absolute;left:0;margin-top:1.75rem;margin-left:1.5rem;color:#525252;text-align:start}.bx--progress-step--current .bx--progress-line{background-color:#0f62fe}.bx--progress-step--incomplete svg{fill:#161616}.bx--progress-step--incomplete .bx--progress-line{background-color:#e0e0e0}.bx--progress-step--complete .bx--progress-line{background-color:#0f62fe}.bx--progress-step-button{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;width:100%;display:flex;text-align:left}.bx--progress-step-button::-moz-focus-inner{border:0}.bx--progress-step-button--unclickable{cursor:default;outline:none}.bx--progress-step-button--unclickable .bx--progress-label:hover{box-shadow:none;color:#161616;cursor:default}.bx--progress-step-button--unclickable .bx--tooltip__label:hover{box-shadow:0 .0625rem #0f62fe;color:#0f62fe;cursor:pointer}.bx--progress-step--disabled{cursor:not-allowed;pointer-events:none}.bx--progress-step--disabled svg{cursor:not-allowed;fill:#c6c6c6}.bx--progress-step--disabled .bx--progress-label,.bx--progress-step--disabled .bx--progress-label:hover{box-shadow:none;color:#c6c6c6;cursor:not-allowed}.bx--progress-step--disabled .bx--progress-label:focus,.bx--progress-step--disabled .bx--progress-label:active{box-shadow:none;outline:none}.bx--progress-step--disabled .bx--progress-line{cursor:not-allowed}.bx--progress-step--disabled .bx--progress-label-overflow:hover~.bx--tooltip--definition .bx--tooltip--definition__bottom{display:none}.bx--progress__warning>*{fill:#da1e28}.bx--progress.bx--skeleton .bx--progress-label{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:2.5rem;height:.875rem;margin-top:.625rem}.bx--progress.bx--skeleton .bx--progress-label:hover,.bx--progress.bx--skeleton .bx--progress-label:focus,.bx--progress.bx--skeleton .bx--progress-label:active{border:none;cursor:default;outline:none}.bx--progress.bx--skeleton .bx--progress-label:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--progress.bx--skeleton .bx--progress-label:before{-webkit-animation:none;animation:none}}.bx--progress--vertical,.bx--progress-text{display:flex;flex-direction:column}.bx--progress--vertical .bx--progress-step,.bx--progress--vertical .bx--progress-step-button{width:initial;min-width:initial;min-height:3.625rem;align-content:flex-start}.bx--progress--vertical .bx--progress-step svg,.bx--progress--vertical .bx--progress-step-button svg{display:inline-block;margin:.0625rem .5rem 0}.bx--progress--vertical .bx--progress-label{display:inline-block;width:initial;max-width:10rem;margin:0;vertical-align:top;white-space:initial}.bx--progress--vertical .bx--progress-step .bx--tooltip{margin-top:.5rem}.bx--progress--vertical .bx--progress-optional{position:static;width:100%;margin:auto 0}.bx--progress--vertical .bx--progress-line{position:absolute;top:0;left:0;width:1px;height:100%}.bx--radio-button-group{position:relative;display:flex;align-items:center}.bx--label+.bx--form-item .bx--radio-button-group{margin-top:0}.bx--radio-button-group--vertical{flex-direction:column;align-items:flex-start}.bx--radio-button-group--vertical.bx--radio-button-group--label-left{align-items:flex-end}.bx--radio-button-group--vertical .bx--radio-button__label{margin-right:0;line-height:1.25rem}.bx--radio-button-group--vertical .bx--radio-button__label:not(:last-of-type){margin-bottom:.5rem}.bx--radio-button{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;visibility:inherit}.bx--radio-button__label{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;display:flex;align-items:center;margin-right:1rem;cursor:pointer}.bx--radio-button__appearance{width:1.125rem;height:1.125rem;flex-shrink:0;border:1px solid #161616;margin:.0625rem .5rem .125rem .125rem;background-color:#0000;border-radius:50%}.bx--radio-button:checked+.bx--radio-button__label .bx--radio-button__appearance{display:flex;align-items:center;justify-content:center;border-color:#161616}.bx--radio-button:checked+.bx--radio-button__label .bx--radio-button__appearance:before{position:relative;display:inline-block;width:100%;height:100%;background-color:#161616;border-radius:50%;content:"";-webkit-transform:scale(.5);transform:scale(.5)}@media screen and (-ms-high-contrast: active){.bx--radio-button:checked+.bx--radio-button__label .bx--radio-button__appearance:before{background-color:WindowText}}@media screen and (prefers-contrast){.bx--radio-button:checked+.bx--radio-button__label .bx--radio-button__appearance:before{border:2px solid WindowText}}.bx--radio-button:disabled+.bx--radio-button__label{color:#c6c6c6;cursor:not-allowed}.bx--radio-button:disabled+.bx--radio-button__label .bx--radio-button__appearance,.bx--radio-button:disabled:checked+.bx--radio-button__label .bx--radio-button__appearance{border-color:#c6c6c6}.bx--radio-button:disabled+.bx--radio-button__label .bx--radio-button__appearance:before,.bx--radio-button:disabled:checked+.bx--radio-button__label .bx--radio-button__appearance:before{background-color:#c6c6c6}.bx--radio-button:focus+.bx--radio-button__label .bx--radio-button__appearance{outline:2px solid #0f62fe;outline-offset:1.5px}.bx--radio-button__label.bx--skeleton{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:6.25rem;height:1.125rem}.bx--radio-button__label.bx--skeleton:hover,.bx--radio-button__label.bx--skeleton:focus,.bx--radio-button__label.bx--skeleton:active{border:none;cursor:default;outline:none}.bx--radio-button__label.bx--skeleton:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--radio-button__label.bx--skeleton:before{-webkit-animation:none;animation:none}}.bx--radio-button__label.bx--skeleton .bx--radio-button__appearance{display:none}.bx--radio-button-wrapper .bx--radio-button__label{display:flex;align-items:flex-start;justify-content:center;margin:0}.bx--radio-button-wrapper:not(:last-of-type){margin-right:1rem}.bx--radio-button-group--vertical .bx--radio-button-wrapper:not(:last-of-type){margin-right:0;margin-bottom:.5rem}.bx--radio-button-group--label-right .bx--radio-button__label,.bx--radio-button-wrapper.bx--radio-button-wrapper--label-right .bx--radio-button__label{flex-direction:row}.bx--radio-button-group--label-left .bx--radio-button__label,.bx--radio-button-wrapper.bx--radio-button-wrapper--label-left .bx--radio-button__label{flex-direction:row-reverse}.bx--radio-button-group--label-left .bx--radio-button__appearance,.bx--radio-button-wrapper.bx--radio-button-wrapper--label-left .bx--radio-button__appearance{margin-right:0;margin-left:.5rem}.bx--search{position:relative;display:flex;width:100%;align-items:center}.bx--search .bx--label{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);visibility:inherit;white-space:nowrap}.bx--search-input{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;outline:2px solid rgba(0,0,0,0);outline-offset:-2px;width:100%;order:1;padding:0 2.5rem;border:none;border-bottom:1px solid #8d8d8d;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;color:#161616;text-overflow:ellipsis;transition:background-color .11s cubic-bezier(.2,0,.38,.9),outline .11s cubic-bezier(.2,0,.38,.9)}.bx--search-input:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--search-input:focus{outline-style:dotted}}.bx--search-input::-webkit-input-placeholder{color:#6f6f6f;opacity:1}.bx--search-input::-moz-placeholder{color:#6f6f6f;opacity:1}.bx--search-input:-ms-input-placeholder{color:#6f6f6f;opacity:1}.bx--search-input::-ms-input-placeholder{color:#6f6f6f;opacity:1}.bx--search-input::placeholder{color:#6f6f6f;opacity:1}.bx--search-input::-ms-clear{display:none}.bx--search-input[disabled]{border-bottom:1px solid rgba(0,0,0,0);background-color:#fff;color:#c6c6c6;cursor:not-allowed}.bx--search-input[disabled]::-webkit-input-placeholder{color:#c6c6c6}.bx--search-input[disabled]::-moz-placeholder{color:#c6c6c6}.bx--search-input[disabled]:-ms-input-placeholder{color:#c6c6c6}.bx--search-input[disabled]::-ms-input-placeholder{color:#c6c6c6}.bx--search-input[disabled]::placeholder{color:#c6c6c6}.bx--search--light .bx--search-input{background:#f4f4f4}.bx--search--light .bx--search-close:before{background:#f4f4f4}.bx--search--sm .bx--search-input,.bx--search--sm.bx--search--expandable.bx--search--expanded .bx--search-input{height:2rem;padding:0 2rem}.bx--search--sm .bx--search-magnifier-icon{left:.5rem}.bx--search--lg .bx--search-input,.bx--search--lg.bx--search--expandable.bx--search--expanded .bx--search-input{height:2.5rem;padding:0 2.5rem}.bx--search--lg .bx--search-magnifier-icon{left:.75rem}.bx--search--xl .bx--search-input,.bx--search--xl.bx--search--expandable.bx--search--expanded .bx--search-input{height:3rem;padding:0 3rem}.bx--search-magnifier-icon{position:absolute;z-index:2;top:50%;left:1rem;width:1rem;height:1rem;fill:#525252;pointer-events:none;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bx--search-close{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;outline:2px solid rgba(0,0,0,0);outline-offset:-2px;position:absolute;top:0;right:0}.bx--search-close::-moz-focus-inner{border:0}.bx--search-close:before{position:absolute;top:.0625rem;left:0;display:block;width:2px;height:calc(100% - 2px);background-color:#fff;content:"";transition:background-color .11s cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--search-close:before{transition:none}}.bx--search-close:hover{border-bottom:1px solid #8d8d8d}.bx--search-close:hover:before{background-color:#e5e5e5}.bx--search-button{flex-shrink:0;margin-left:.125rem;background-color:#fff}.bx--search-button svg{fill:currentColor;vertical-align:middle}.bx--search-close svg{fill:inherit}.bx--search-close,.bx--search-button{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-width:1px 0;border-style:solid;border-color:#0000;cursor:pointer;fill:#161616;opacity:1;transition:opacity .11s cubic-bezier(.2,0,.38,.9),background-color .11s cubic-bezier(.2,0,.38,.9),outline .11s cubic-bezier(.2,0,.38,.9),border .11s cubic-bezier(.2,0,.38,.9);visibility:inherit}.bx--search-close:hover,.bx--search-button:hover{background-color:#e5e5e5}.bx--search-close:focus,.bx--search-button:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--search-close:focus,.bx--search-button:focus{outline-style:dotted}}.bx--search-close:active,.bx--search-button:active{outline:2px solid #0f62fe;outline-offset:-2px;background-color:#e0e0e0}@media screen and (prefers-contrast){.bx--search-close:active,.bx--search-button:active{outline-style:dotted}}.bx--search--disabled .bx--search-close,.bx--search--disabled.bx--search--expandable .bx--search-magnifier{cursor:not-allowed;outline:none}.bx--search--disabled .bx--search-close:hover,.bx--search--disabled.bx--search--expandable .bx--search-magnifier:hover{border-bottom-color:#0000;background-color:#0000}.bx--search--disabled .bx--search-close:hover:before,.bx--search--disabled.bx--search--expandable .bx--search-magnifier:hover:before{background-color:#0000}.bx--search--disabled svg{fill:#c6c6c6}.bx--search-close:focus:before,.bx--search-close:active:before{background-color:#0f62fe}.bx--search-input:focus~.bx--search-close:hover{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--search-input:focus~.bx--search-close:hover{outline-style:dotted}}.bx--search--sm .bx--search-close,.bx--search--sm~.bx--search-button,.bx--search--sm.bx--search--expandable,.bx--search--sm.bx--search--expandable .bx--search-magnifier{width:2rem;height:2rem}.bx--search--sm.bx--search--expandable .bx--search-input::-webkit-input-placeholder{padding:0 2rem}.bx--search--sm.bx--search--expandable .bx--search-input::-moz-placeholder{padding:0 2rem}.bx--search--sm.bx--search--expandable .bx--search-input:-ms-input-placeholder{padding:0 2rem}.bx--search--sm.bx--search--expandable .bx--search-input::-ms-input-placeholder{padding:0 2rem}.bx--search--sm.bx--search--expandable .bx--search-input::placeholder{padding:0 2rem}.bx--search--lg .bx--search-close,.bx--search--lg~.bx--search-button,.bx--search--lg.bx--search--expandable,.bx--search--lg.bx--search--expandable .bx--search-magnifier{width:2.5rem;height:2.5rem}.bx--search--lg.bx--search--expandable .bx--search-input::-webkit-input-placeholder{padding:0 2.5rem}.bx--search--lg.bx--search--expandable .bx--search-input::-moz-placeholder{padding:0 2.5rem}.bx--search--lg.bx--search--expandable .bx--search-input:-ms-input-placeholder{padding:0 2.5rem}.bx--search--lg.bx--search--expandable .bx--search-input::-ms-input-placeholder{padding:0 2.5rem}.bx--search--lg.bx--search--expandable .bx--search-input::placeholder{padding:0 2.5rem}.bx--search--xl .bx--search-close,.bx--search--xl~.bx--search-button,.bx--search--xl.bx--search--expandable,.bx--search--xl.bx--search--expandable .bx--search-magnifier{width:3rem;height:3rem}.bx--search--xl.bx--search--expandable .bx--search-input::-webkit-input-placeholder{padding:0 3rem}.bx--search--xl.bx--search--expandable .bx--search-input::-moz-placeholder{padding:0 3rem}.bx--search--xl.bx--search--expandable .bx--search-input:-ms-input-placeholder{padding:0 3rem}.bx--search--xl.bx--search--expandable .bx--search-input::-ms-input-placeholder{padding:0 3rem}.bx--search--xl.bx--search--expandable .bx--search-input::placeholder{padding:0 3rem}.bx--search-close--hidden{opacity:0;visibility:hidden}.bx--search--xl.bx--skeleton .bx--search-input,.bx--search--lg.bx--skeleton .bx--search-input,.bx--search--sm.bx--skeleton .bx--search-input{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:100%}.bx--search--xl.bx--skeleton .bx--search-input:hover,.bx--search--xl.bx--skeleton .bx--search-input:focus,.bx--search--xl.bx--skeleton .bx--search-input:active,.bx--search--lg.bx--skeleton .bx--search-input:hover,.bx--search--lg.bx--skeleton .bx--search-input:focus,.bx--search--lg.bx--skeleton .bx--search-input:active,.bx--search--sm.bx--skeleton .bx--search-input:hover,.bx--search--sm.bx--skeleton .bx--search-input:focus,.bx--search--sm.bx--skeleton .bx--search-input:active{border:none;cursor:default;outline:none}.bx--search--xl.bx--skeleton .bx--search-input:before,.bx--search--lg.bx--skeleton .bx--search-input:before,.bx--search--sm.bx--skeleton .bx--search-input:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--search--xl.bx--skeleton .bx--search-input:before,.bx--search--lg.bx--skeleton .bx--search-input:before,.bx--search--sm.bx--skeleton .bx--search-input:before{-webkit-animation:none;animation:none}}.bx--search--xl.bx--skeleton .bx--search-input::-webkit-input-placeholder,.bx--search--lg.bx--skeleton .bx--search-input::-webkit-input-placeholder,.bx--search--sm.bx--skeleton .bx--search-input::-webkit-input-placeholder{color:#0000}.bx--search--xl.bx--skeleton .bx--search-input::-moz-placeholder,.bx--search--lg.bx--skeleton .bx--search-input::-moz-placeholder,.bx--search--sm.bx--skeleton .bx--search-input::-moz-placeholder{color:#0000}.bx--search--xl.bx--skeleton .bx--search-input:-ms-input-placeholder,.bx--search--lg.bx--skeleton .bx--search-input:-ms-input-placeholder,.bx--search--sm.bx--skeleton .bx--search-input:-ms-input-placeholder{color:#0000}.bx--search--xl.bx--skeleton .bx--search-input::-ms-input-placeholder,.bx--search--lg.bx--skeleton .bx--search-input::-ms-input-placeholder,.bx--search--sm.bx--skeleton .bx--search-input::-ms-input-placeholder{color:#0000}.bx--search--xl.bx--skeleton .bx--search-input::placeholder,.bx--search--lg.bx--skeleton .bx--search-input::placeholder,.bx--search--sm.bx--skeleton .bx--search-input::placeholder{color:#0000}.bx--search--expandable{transition:width 70ms cubic-bezier(.2,0,.38,.9)}.bx--search--expandable.bx--search--expanded{width:100%}.bx--search--expandable .bx--search-input{width:0;padding:0;transition:padding 70ms cubic-bezier(.2,0,.38,.9),width 0s linear 70ms}.bx--search--expandable .bx--search-input::-webkit-input-placeholder{position:relative;opacity:0;transition-duration:70ms;-webkit-transition-property:padding,opacity;transition-property:padding,opacity;transition-timing-function:cubic-bezier(.2,0,.38,.9)}.bx--search--expandable .bx--search-input::-moz-placeholder{position:relative;opacity:0;transition-duration:70ms;-moz-transition-property:padding,opacity;transition-property:padding,opacity;transition-timing-function:cubic-bezier(.2,0,.38,.9)}.bx--search--expandable .bx--search-input:-ms-input-placeholder{position:relative;opacity:0;transition-duration:70ms;-ms-transition-property:padding,opacity;transition-property:padding,opacity;transition-timing-function:cubic-bezier(.2,0,.38,.9)}.bx--search--expandable .bx--search-input::-ms-input-placeholder{position:relative;opacity:0;transition-duration:70ms;-ms-transition-property:padding,opacity;transition-property:padding,opacity;transition-timing-function:cubic-bezier(.2,0,.38,.9)}.bx--search--expandable .bx--search-input::placeholder{position:relative;opacity:0;transition-duration:70ms;transition-property:padding,opacity;transition-timing-function:cubic-bezier(.2,0,.38,.9)}.bx--search--expandable.bx--search--expanded .bx--search-input{width:100%;transition:padding 70ms cubic-bezier(.2,0,.38,.9)}.bx--search--expandable.bx--search--expanded .bx--search-input::-webkit-input-placeholder{position:relative;padding:0;opacity:1}.bx--search--expandable.bx--search--expanded .bx--search-input::-moz-placeholder{position:relative;padding:0;opacity:1}.bx--search--expandable.bx--search--expanded .bx--search-input:-ms-input-placeholder{position:relative;padding:0;opacity:1}.bx--search--expandable.bx--search--expanded .bx--search-input::-ms-input-placeholder{position:relative;padding:0;opacity:1}.bx--search--expandable.bx--search--expanded .bx--search-input::placeholder{position:relative;padding:0;opacity:1}.bx--search--expandable .bx--search-magnifier{position:absolute;cursor:pointer}.bx--search--expandable .bx--search-magnifier:hover{background-color:#e5e5e5}.bx--search--expandable.bx--search--expanded .bx--search-magnifier{pointer-events:none}.bx--search--expandable .bx--search-magnifier-icon{fill:#161616}.bx--search--expandable.bx--search--expanded .bx--search-magnifier-icon{fill:#525252}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--search-close svg,.bx--search-magnifier-icon{fill:ButtonText}}.bx--skeleton__text{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:100%;height:1rem;margin-bottom:.5rem}.bx--skeleton__text:hover,.bx--skeleton__text:focus,.bx--skeleton__text:active{border:none;cursor:default;outline:none}.bx--skeleton__text:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--skeleton__text:before{-webkit-animation:none;animation:none}}.bx--skeleton__heading{height:1.5rem}.bx--icon--skeleton{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;display:inline-block;width:1rem;height:1rem}.bx--icon--skeleton:hover,.bx--icon--skeleton:focus,.bx--icon--skeleton:active{border:none;cursor:default;outline:none}.bx--icon--skeleton:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--icon--skeleton:before{-webkit-animation:none;animation:none}}.bx--skeleton__placeholder{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:6.25rem;height:6.25rem}.bx--skeleton__placeholder:hover,.bx--skeleton__placeholder:focus,.bx--skeleton__placeholder:active{border:none;cursor:default;outline:none}.bx--skeleton__placeholder:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--skeleton__placeholder:before{-webkit-animation:none;animation:none}}.bx--slider-container{display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bx--slider{position:relative;width:100%;min-width:12.5rem;max-width:40rem;padding:1rem 0;margin:0 1rem;cursor:pointer}.bx--slider__range-label{font-family:IBM Plex Mono,Menlo,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier,monospace;font-size:.875rem;font-weight:400;line-height:1.42857;letter-spacing:.32px;color:#161616;white-space:nowrap}.bx--slider__range-label:last-of-type{margin-right:1rem}.bx--slider__track{position:absolute;width:100%;height:.125rem;background:#e0e0e0;-webkit-transform:translate(0%,-50%);transform:translateY(-50%)}.bx--slider__track:before{position:absolute;top:-.3125rem;left:50%;display:inline-block;width:.125rem;height:.25rem;background:#e0e0e0;content:"";-webkit-transform:translate(-50%,0);transform:translate(-50%)}.bx--slider__filled-track{position:absolute;width:100%;height:.125rem;background:#161616;pointer-events:none;-webkit-transform:translate(0%,-50%);transform:translateY(-50%);-webkit-transform-origin:left;transform-origin:left;transition:background .11s cubic-bezier(.2,0,.38,.9)}.bx--slider__thumb{position:absolute;z-index:3;width:.875rem;height:.875rem;background:#161616;border-radius:50%;box-shadow:inset 0 0 0 1px #0000,inset 0 0 0 2px #0000;outline:none;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:background .11s cubic-bezier(.2,0,.38,.9),box-shadow .11s cubic-bezier(.2,0,.38,.9),-webkit-transform .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9),background .11s cubic-bezier(.2,0,.38,.9),box-shadow .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9),background .11s cubic-bezier(.2,0,.38,.9),box-shadow .11s cubic-bezier(.2,0,.38,.9),-webkit-transform .11s cubic-bezier(.2,0,.38,.9)}.bx--slider__thumb:hover{-webkit-transform:translate(-50%,-50%) scale(1.4286);transform:translate(-50%,-50%) scale(1.4286)}.bx--slider__thumb:focus{background-color:#0f62fe;box-shadow:inset 0 0 0 2px #0f62fe,inset 0 0 0 3px #fff;-webkit-transform:translate(-50%,-50%) scale(1.4286);transform:translate(-50%,-50%) scale(1.4286)}.bx--slider__thumb:active{box-shadow:inset 0 0 0 2px #0f62fe;-webkit-transform:translate(-50%,-50%) scale(1.4286);transform:translate(-50%,-50%) scale(1.4286)}.bx--slider__input{display:none}.bx--slider-text-input,.bx-slider-text-input{width:4rem;height:2.5rem;-moz-appearance:textfield;text-align:center}.bx--slider-text-input::-webkit-outer-spin-button,.bx--slider-text-input::-webkit-inner-spin-button,.bx-slider-text-input::-webkit-outer-spin-button,.bx-slider-text-input::-webkit-inner-spin-button{display:none}.bx--slider-text-input.bx--text-input--invalid{padding-right:1rem}.bx--slider__thumb:focus~.bx--slider__filled-track{background-color:#0f62fe}.bx--label--disabled~.bx--slider-container>.bx--slider__range-label{color:#c6c6c6}.bx--slider--disabled.bx--slider{cursor:not-allowed}.bx--slider--disabled .bx--slider__thumb{background-color:#e0e0e0}.bx--slider--disabled .bx--slider__thumb:hover{cursor:not-allowed;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.bx--slider--disabled .bx--slider__thumb:focus{background-color:#e0e0e0;box-shadow:none;outline:none;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.bx--slider--disabled .bx--slider__thumb:active{background:#e0e0e0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.bx--slider--disabled .bx--slider__track,.bx--slider--disabled .bx--slider__filled-track,.bx--slider--disabled .bx--slider__thumb:focus~.bx--slider__filled-track{background-color:#e0e0e0}.bx--slider--disabled~.bx--form-item .bx--slider-text-input,.bx--slider--disabled~.bx--slider-text-input{border:none;background-color:#fff;color:#c6c6c6;cursor:not-allowed;transition:none}.bx--slider--disabled~.bx--form-item .bx--slider-text-input:active,.bx--slider--disabled~.bx--form-item .bx--slider-text-input:focus,.bx--slider--disabled~.bx--form-item .bx--slider-text-input:hover,.bx--slider--disabled~.bx--slider-text-input:active,.bx--slider--disabled~.bx--slider-text-input:focus,.bx--slider--disabled~.bx--slider-text-input:hover{color:#c6c6c6;outline:none}.bx--slider-container.bx--skeleton .bx--slider__range-label{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:1.25rem;height:.75rem}.bx--slider-container.bx--skeleton .bx--slider__range-label:hover,.bx--slider-container.bx--skeleton .bx--slider__range-label:focus,.bx--slider-container.bx--skeleton .bx--slider__range-label:active{border:none;cursor:default;outline:none}.bx--slider-container.bx--skeleton .bx--slider__range-label:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--slider-container.bx--skeleton .bx--slider__range-label:before{-webkit-animation:none;animation:none}}.bx--slider-container.bx--skeleton .bx--slider__track{cursor:default;pointer-events:none}.bx--slider-container.bx--skeleton .bx--slider__thumb{left:50%;cursor:default;pointer-events:none}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--slider__thumb{outline:1px solid rgba(0,0,0,0)}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--slider__thumb:focus{color:Highlight;outline:1px solid Highlight}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--slider__track{outline:1px solid rgba(0,0,0,0)}}.bx--structured-list--selection .bx--structured-list-td,.bx--structured-list--selection .bx--structured-list-th,.bx--structured-list--selection .bx--structured-list-td:first-child,.bx--structured-list--selection .bx--structured-list-th:first-child{padding-right:1rem;padding-left:1rem}.bx--structured-list-input{display:none}.bx--structured-list{display:table;width:100%;margin-bottom:5rem;background-color:#0000;border-collapse:collapse;border-spacing:0;overflow-x:auto}.bx--structured-list.bx--structured-list--condensed .bx--structured-list-td,.bx--structured-list.bx--structured-list--condensed .bx--structured-list-th{padding:.5rem}.bx--structured-list .bx--structured-list-row .bx--structured-list-td:first-of-type,.bx--structured-list .bx--structured-list-row .bx--structured-list-th:first-of-type{padding-left:1rem}.bx--structured-list.bx--structured-list--flush .bx--structured-list-row .bx--structured-list-td,.bx--structured-list.bx--structured-list--flush .bx--structured-list-row .bx--structured-list-th,.bx--structured-list.bx--structured-list--flush .bx--structured-list-row .bx--structured-list-td:first-of-type,.bx--structured-list.bx--structured-list--flush .bx--structured-list-row .bx--structured-list-th:first-of-type{padding-right:1rem;padding-left:0}.bx--structured-list-row{display:table-row;border-bottom:1px solid #e0e0e0;transition:background-color .11s cubic-bezier(.2,0,.38,.9)}.bx--structured-list--selection .bx--structured-list-row:hover:not(.bx--structured-list-row--header-row):not(.bx--structured-list-row--selected){border-bottom:1px solid #e5e5e5;background-color:#e5e5e5;cursor:pointer}.bx--structured-list-row.bx--structured-list-row--selected{background-color:#e0e0e0}.bx--structured-list-row.bx--structured-list-row--header-row{border-bottom:1px solid #e0e0e0;cursor:inherit}.bx--structured-list-row:focus:not(.bx--structured-list-row--header-row){outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--structured-list-row:focus:not(.bx--structured-list-row--header-row){outline-style:dotted}}.bx--structured-list--selection .bx--structured-list-row:hover:not(.bx--structured-list-row--header-row)>.bx--structured-list-td,.bx--structured-list-row.bx--structured-list-row--selected>.bx--structured-list-td{color:#161616}.bx--structured-list--selection .bx--structured-list-row:hover:not(.bx--structured-list-row--header-row)>.bx--structured-list-td{border-top:1px solid #fff}.bx--structured-list-thead{display:table-header-group;vertical-align:middle}.bx--structured-list-th{padding:1rem .5rem .5rem;font-size:.875rem;line-height:1.28572;letter-spacing:.16px;display:table-cell;height:2.5rem;color:#161616;font-weight:600;text-align:left;text-transform:none;vertical-align:top}.bx--structured-list-tbody{display:table-row-group;vertical-align:middle}.bx--structured-list-td{font-size:.875rem;font-weight:400;line-height:1.42857;letter-spacing:.16px;padding:1rem .5rem 1.5rem;position:relative;display:table-cell;max-width:36rem;color:#525252;transition:color .11s cubic-bezier(.2,0,.38,.9)}.bx--structured-list-content--nowrap{white-space:nowrap}.bx--structured-list-svg{display:inline-block;fill:#0000;transition:all .11s cubic-bezier(.2,0,.38,.9);vertical-align:middle}.bx--structured-list-input:checked+.bx--structured-list-row .bx--structured-list-svg,.bx--structured-list-input:checked+.bx--structured-list-td .bx--structured-list-svg{fill:#161616}.bx--structured-list.bx--skeleton .bx--structured-list-th:first-child{width:8%}.bx--structured-list.bx--skeleton .bx--structured-list-th:nth-child(3n+2){width:30%}.bx--structured-list.bx--skeleton .bx--structured-list-th:nth-child(3n+3){width:15%}.bx--structured-list.bx--skeleton span{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;display:block;width:75%;height:1rem}.bx--structured-list.bx--skeleton span:hover,.bx--structured-list.bx--skeleton span:focus,.bx--structured-list.bx--skeleton span:active{border:none;cursor:default;outline:none}.bx--structured-list.bx--skeleton span:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--structured-list.bx--skeleton span:before{-webkit-animation:none;animation:none}}.bx--structured-list.bx--structured-list--selection.bx--skeleton .bx--structured-list-th:first-child{width:5%}.bx--structured-list.bx--structured-list--selection.bx--skeleton .bx--structured-list-th:first-child span{display:none}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--structured-list-input:checked+.bx--structured-list-td .bx--structured-list-svg{fill:ButtonText}}.bx--tabs{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;position:relative;width:100%;height:auto;color:#161616}@media (min-width: 42rem){.bx--tabs{min-height:2.5rem;background:none}}@media (min-width: 42rem){.bx--tabs--container{min-height:3rem}}.bx--tabs-trigger{display:flex;height:2.5rem;align-items:center;justify-content:space-between;padding:0 3rem 0 1rem;border-bottom:1px solid #8d8d8d;background-color:#fff;color:#161616;cursor:pointer;outline:2px solid rgba(0,0,0,0)}@media (min-width: 42rem){.bx--tabs-trigger{display:none}}.bx--tabs-trigger:focus,.bx--tabs-trigger:active{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--tabs-trigger:focus,.bx--tabs-trigger:active{outline-style:dotted}}.bx--tabs-trigger svg{position:absolute;right:1rem;fill:#161616;transition:-webkit-transform 70ms cubic-bezier(.2,0,.38,.9);transition:transform 70ms cubic-bezier(.2,0,.38,.9);transition:transform 70ms cubic-bezier(.2,0,.38,.9),-webkit-transform 70ms cubic-bezier(.2,0,.38,.9)}.bx--tabs-trigger--open:focus,.bx--tabs-trigger--open:active{outline:2px solid rgba(0,0,0,0);outline-offset:-2px;transition:outline 70ms cubic-bezier(.2,0,.38,.9)}.bx--tabs-trigger--open{background:#e0e0e0}.bx--tabs-trigger--open svg{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transform-origin:50% 45%;transform-origin:50% 45%;transition:-webkit-transform 70ms;transition:transform 70ms;transition:transform 70ms,-webkit-transform 70ms}.bx--tabs--light.bx--tabs-trigger{background-color:#f4f4f4}.bx--tabs-trigger-text{overflow:hidden;padding-top:2px;color:#161616;font-weight:400;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.bx--tabs-trigger-text:hover{color:#161616}.bx--tabs-trigger-text:focus{outline:none}.bx--tabs__nav{box-shadow:0 2px 6px #0000004d;position:absolute;z-index:9100;display:flex;width:100%;max-height:600px;flex-direction:column;padding:0;margin:0;background:#fff;list-style:none;transition:max-height 70ms cubic-bezier(.2,0,.38,.9)}@media (min-width: 42rem){.bx--tabs__nav{z-index:auto;width:auto;flex-direction:row;background:none;box-shadow:none;transition:inherit}}.bx--tabs__nav--hidden{overflow:hidden;max-height:0;transition:max-height 70ms cubic-bezier(.2,0,.38,.9)}@media (min-width: 42rem){.bx--tabs__nav--hidden{display:flex;max-width:100%;max-height:none;overflow-x:auto;transition:inherit}}.bx--tabs__nav-item{display:flex;width:100%;height:2.5rem;padding:0;background-color:#fff;cursor:pointer;transition:background-color 70ms cubic-bezier(.2,0,.38,.9)}@media (min-width: 42rem){.bx--tabs__nav-item{height:auto;background:rgba(0,0,0,0)}.bx--tabs__nav-item+.bx--tabs__nav-item{margin-left:.0625rem}}@media (min-width: 42rem){.bx--tabs--container .bx--tabs__nav-item{background-color:#e0e0e0}.bx--tabs--container .bx--tabs__nav-item+.bx--tabs__nav-item{margin-left:0;box-shadow:-1px 0 #8d8d8d}.bx--tabs--container .bx--tabs__nav-item+.bx--tabs__nav-item.bx--tabs__nav-item--selected,.bx--tabs--container .bx--tabs__nav-item.bx--tabs__nav-item--selected+.bx--tabs__nav-item{box-shadow:none}}.bx--tabs__nav-item .bx--tabs__nav-link{transition:color 70ms cubic-bezier(.2,0,.38,.9),border-bottom-color 70ms cubic-bezier(.2,0,.38,.9),outline 70ms cubic-bezier(.2,0,.38,.9)}@media (min-width: 42rem){.bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--selected){background:rgba(0,0,0,0)}}.bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--disabled){background-color:#e5e5e5;box-shadow:0 -1px #e5e5e5}@media (min-width: 42rem){.bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--disabled){background-color:#0000}.bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--disabled)+.bx--tabs__nav-item{box-shadow:none}}@media (min-width: 42rem){.bx--tabs--container .bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--disabled){background-color:#cacaca}}.bx--tabs__nav-item--disabled,.bx--tabs__nav-item--disabled:hover{cursor:not-allowed;outline:none}@media (min-width: 42rem){.bx--tabs--container .bx--tabs__nav-item.bx--tabs__nav-item--disabled,.bx--tabs--container .bx--tabs__nav-item.bx--tabs__nav-item--disabled:hover{background-color:#c6c6c6}}@media (min-width: 42rem){.bx--tabs--container .bx--tabs__nav-item--disabled .bx--tabs__nav-link{border-bottom:none;color:#8d8d8d}}.bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled){display:none;border:none;transition:color 70ms cubic-bezier(.2,0,.38,.9)}@media (min-width: 42rem){.bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled){display:flex}.bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link,.bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:focus,.bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:active{font-size:.875rem;font-weight:600;line-height:1.28572;letter-spacing:.16px;border-bottom:2px solid #0f62fe;color:#161616}}@media (min-width: 42rem){.bx--tabs--container .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled),.bx--tabs--container .bx--tabs__nav-item--selected:hover:not(.bx--tabs__nav-item--disabled){background-color:#fff}.bx--tabs--container .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link,.bx--tabs--container .bx--tabs__nav-item--selected:hover:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link{padding:.5rem 1rem;border-bottom:none;box-shadow:inset 0 2px #0f62fe;line-height:2rem}.bx--tabs--container .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:focus,.bx--tabs--container .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:active,.bx--tabs--container .bx--tabs__nav-item--selected:hover:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:focus,.bx--tabs--container .bx--tabs__nav-item--selected:hover:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:active{box-shadow:none}}a.bx--tabs__nav-link{outline:2px solid rgba(0,0,0,0);outline-offset:-2px;display:inline-block;overflow:hidden;width:calc(100% - 32px);height:2.5rem;padding:.75rem 0;border-bottom:1px solid #e0e0e0;margin:0 1rem;color:#525252;font-weight:400;line-height:1rem;text-decoration:none;text-overflow:ellipsis;transition:border 70ms cubic-bezier(.2,0,.38,.9),outline 70ms cubic-bezier(.2,0,.38,.9);white-space:nowrap}a.bx--tabs__nav-link:focus,a.bx--tabs__nav-link:active{outline:2px solid #0f62fe;outline-offset:-2px;width:100%;padding-left:16px;margin:0}@media screen and (prefers-contrast){a.bx--tabs__nav-link:focus,a.bx--tabs__nav-link:active{outline-style:dotted}}@media (min-width: 42rem){a.bx--tabs__nav-link{width:10rem;padding:.75rem 1rem .5rem;border-bottom:2px solid #e0e0e0;margin:0;line-height:inherit}a.bx--tabs__nav-link:focus,a.bx--tabs__nav-link:active{width:10rem;border-bottom:2px}}@media (min-width: 42rem){.bx--tabs--container a.bx--tabs__nav-link{height:3rem;padding:.5rem 1rem;border-bottom:none;line-height:2rem}}.bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--selected):not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link{color:#161616}@media (min-width: 42rem){.bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--selected):not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link{border-bottom:2px solid #8d8d8d;color:#161616}}@media (min-width: 42rem){.bx--tabs--container .bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--selected):not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link{border-bottom:none}}.bx--tabs__nav-item--disabled .bx--tabs__nav-link{border-bottom:2px solid #fff;color:#c6c6c6;pointer-events:none}.bx--tabs__nav-item--disabled:hover .bx--tabs__nav-link{border-bottom:2px solid #fff;cursor:no-drop}.bx--tabs__nav-item--disabled .bx--tabs__nav-link:focus,.bx--tabs__nav-item--disabled a.bx--tabs__nav-link:active{border-bottom:2px solid #fff;outline:none}.bx--tabs__nav-item:not(.bx--tabs__nav-item--selected):not(.bx--tabs__nav-item--disabled):not(.bx--tabs__nav-item--selected) .bx--tabs__nav-link:focus,.bx--tabs__nav-item:not(.bx--tabs__nav-item--selected):not(.bx--tabs__nav-item--disabled):not(.bx--tabs__nav-item--selected) a.bx--tabs__nav-link:active{color:#525252}.bx--tab-content{padding:1rem}.bx--tab-content:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--tab-content:focus{outline-style:dotted}}.bx--tabs.bx--skeleton{cursor:default;pointer-events:none}.bx--skeleton.bx--tabs--scrollable:not(.bx--tabs--scrollable--container) .bx--tabs--scrollable__nav-item{border-bottom:2px solid #c6c6c6}.bx--tabs.bx--skeleton .bx--tabs__nav-link{display:flex;width:10rem;height:100%;align-items:center;padding:0 1rem}.bx--tabs.bx--skeleton .bx--tabs__nav-link span{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;display:block;width:100%;height:.875rem}.bx--tabs.bx--skeleton .bx--tabs__nav-link span:hover,.bx--tabs.bx--skeleton .bx--tabs__nav-link span:focus,.bx--tabs.bx--skeleton .bx--tabs__nav-link span:active{border:none;cursor:default;outline:none}.bx--tabs.bx--skeleton .bx--tabs__nav-link span:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--tabs.bx--skeleton .bx--tabs__nav-link span:before{-webkit-animation:none;animation:none}}.bx--tabs.bx--skeleton .bx--tabs-trigger{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:6.25rem}.bx--tabs.bx--skeleton .bx--tabs-trigger:hover,.bx--tabs.bx--skeleton .bx--tabs-trigger:focus,.bx--tabs.bx--skeleton .bx--tabs-trigger:active{border:none;cursor:default;outline:none}.bx--tabs.bx--skeleton .bx--tabs-trigger:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--tabs.bx--skeleton .bx--tabs-trigger:before{-webkit-animation:none;animation:none}}.bx--tabs.bx--skeleton .bx--tabs-trigger svg{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);visibility:inherit;white-space:nowrap}.bx--tabs--scrollable{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;display:flex;width:100%;height:auto;min-height:2.5rem;color:#161616}.bx--tabs--scrollable.bx--tabs--scrollable--container{min-height:3rem}.bx--tabs--scrollable .bx--tabs--scrollable__nav{display:flex;overflow:auto hidden;width:auto;max-width:100%;flex-direction:row;padding:0;margin:0;list-style:none;outline:0;scrollbar-width:none;transition:max-height 70ms cubic-bezier(.2,0,.38,.9)}.bx--tabs--scrollable .bx--tabs--scrollable__nav::-webkit-scrollbar{display:none}.bx--tabs--scrollable .bx--tabs__overflow-indicator--left,.bx--tabs--scrollable .bx--tabs__overflow-indicator--right{z-index:1;width:.5rem;flex:1 0 auto}.bx--tabs--scrollable .bx--tabs__overflow-indicator--left{margin-right:-.5rem;background-image:linear-gradient(to left,transparent,#f4f4f4)}.bx--tabs--scrollable .bx--tabs__overflow-indicator--right{margin-left:-.5rem;background-image:linear-gradient(to right,transparent,#f4f4f4)}.bx--tabs--scrollable .bx--tabs--scrollable--light .bx--tabs__overflow-indicator--left{background-image:linear-gradient(to left,transparent,#ffffff)}.bx--tabs--scrollable .bx--tabs--scrollable--light .bx--tabs__overflow-indicator--right{background-image:linear-gradient(to right,transparent,#ffffff)}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs__overflow-indicator--left{background-image:linear-gradient(to left,transparent,#e0e0e0)}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs__overflow-indicator--right{background-image:linear-gradient(to right,transparent,#e0e0e0)}@media not all and (-webkit-min-device-pixel-ratio: 0),not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none) and (stroke-color: transparent){.bx--tabs--scrollable .bx--tabs__overflow-indicator--left{background-image:linear-gradient(to left,rgba(244,244,244,0),#f4f4f4)}.bx--tabs--scrollable .bx--tabs__overflow-indicator--right{background-image:linear-gradient(to right,rgba(244,244,244,0),#f4f4f4)}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs__overflow-indicator--left{background-image:linear-gradient(to left,rgba(224,224,224,0),#e0e0e0)}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs__overflow-indicator--right{background-image:linear-gradient(to right,rgba(224,224,224,0),#e0e0e0)}}}.bx--tabs--scrollable .bx--tab--overflow-nav-button{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;width:100%;display:flex;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center}.bx--tabs--scrollable .bx--tab--overflow-nav-button::-moz-focus-inner{border:0}.bx--tabs--scrollable .bx--tab--overflow-nav-button:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--tabs--scrollable .bx--tab--overflow-nav-button:focus{outline-style:dotted}}.bx--tabs--scrollable .bx--tab--overflow-nav-button--hidden{display:none}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tab--overflow-nav-button{width:3rem;margin:0;background-color:#e0e0e0}.bx--tabs--scrollable .bx--tab--overflow-nav-button svg{fill:#161616}.bx--tabs--scrollable .bx--tabs--scrollable__nav-item{display:flex;padding:0;cursor:pointer;transition:background-color 70ms cubic-bezier(.2,0,.38,.9)}.bx--tabs--scrollable .bx--tabs--scrollable__nav-item+.bx--tabs--scrollable__nav-item{margin-left:.0625rem}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item{background-color:#e0e0e0}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item+.bx--tabs--scrollable__nav-item{margin-left:0;box-shadow:-.0625rem 0 #8d8d8d}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item+.bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--selected,.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--selected+.bx--tabs--scrollable__nav-item{box-shadow:none}.bx--tabs--scrollable .bx--tabs--scrollable__nav-item .bx--tabs--scrollable__nav-link{transition:color 70ms cubic-bezier(.2,0,.38,.9),border-bottom-color 70ms cubic-bezier(.2,0,.38,.9),outline 70ms cubic-bezier(.2,0,.38,.9)}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item:hover{background-color:#cacaca}.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled,.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled:hover{background-color:#0000;cursor:not-allowed;outline:none}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--disabled,.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--disabled:hover{background-color:#c6c6c6}.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--selected{transition:color 70ms cubic-bezier(.2,0,.38,.9)}.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link,.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:focus,.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:active{font-size:.875rem;font-weight:600;line-height:1.28572;letter-spacing:.16px;border-bottom:2px solid #0f62fe;color:#161616}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected,.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected:hover{background-color:#fff}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:focus,.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:active,.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected:hover .bx--tabs--scrollable__nav-link:focus,.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected:hover .bx--tabs--scrollable__nav-link:active{box-shadow:none}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link{box-shadow:inset 0 2px #0f62fe;line-height:2rem}.bx--tabs--scrollable.bx--tabs--scrollable--light.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected,.bx--tabs--scrollable.bx--tabs--scrollable--light.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected:hover{background-color:#f4f4f4}.bx--tabs--scrollable .bx--tabs--scrollable__nav-link{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;outline:2px solid rgba(0,0,0,0);outline-offset:-2px;font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;width:10rem;overflow:hidden;padding:.75rem 1rem .5rem;border-bottom:2px solid #e0e0e0;color:#525252;text-align:left;text-decoration:none;text-overflow:ellipsis;transition:border 70ms cubic-bezier(.2,0,.38,.9),outline 70ms cubic-bezier(.2,0,.38,.9);white-space:nowrap}.bx--tabs--scrollable .bx--tabs--scrollable__nav-link::-moz-focus-inner{border:0}.bx--tabs--scrollable .bx--tabs--scrollable__nav-link:focus,.bx--tabs--scrollable .bx--tabs--scrollable__nav-link:active{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--tabs--scrollable .bx--tabs--scrollable__nav-link:focus,.bx--tabs--scrollable .bx--tabs--scrollable__nav-link:active{outline-style:dotted}}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-link{height:3rem;padding:.5rem 1rem;border-bottom:0;line-height:2rem}.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover .bx--tabs--scrollable__nav-link{border-bottom:2px solid #8d8d8d;color:#161616}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item .bx--tabs--scrollable__nav-link{border-bottom:none}.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link{border-bottom:2px solid #fff;color:#c6c6c6}.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled:hover .bx--tabs--scrollable__nav-link{border-bottom:2px solid #fff;color:#c6c6c6;cursor:not-allowed;pointer-events:none}.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link:focus,.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link:active{border-bottom:2px solid #fff;outline:none}.bx--tabs--scrollable .bx--tabs--scrollable--light .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link,.bx--tabs--scrollable .bx--tabs--scrollable--light .bx--tabs--scrollable__nav-item--disabled:hover .bx--tabs--scrollable__nav-link{border-bottom-color:#e0e0e0}.bx--tabs--scrollable .bx--tabs--scrollable--light .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link:focus,.bx--tabs--scrollable .bx--tabs--scrollable--light .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link:active{border-bottom-color:#e0e0e0}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link{border-bottom:none;color:#8d8d8d}.bx--tabs--scrollable .bx--tab-content{padding:1rem}.bx--tabs--scrollable .bx--tabs.bx--skeleton{cursor:default;pointer-events:none}.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs--scrollable__nav-link{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:4.6875rem}.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs--scrollable__nav-link:hover,.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs--scrollable__nav-link:focus,.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs--scrollable__nav-link:active{border:none;cursor:default;outline:none}.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs--scrollable__nav-link:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs--scrollable__nav-link:before{-webkit-animation:none;animation:none}}.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:4.6875rem;margin-right:.0625rem}.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger:hover,.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger:focus,.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger:active{border:none;cursor:default;outline:none}.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger:before{-webkit-animation:none;animation:none}}.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger svg{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);visibility:inherit;white-space:nowrap}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--tabs--scrollable__nav-item .bx--tabs__nav-item--selected .bx--tabs--scrollable__nav-item--selected{color:Highlight;outline:1px solid Highlight}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link{color:GrayText;fill:GrayText}}.bx--text-area{font-size:.875rem;font-weight:400;line-height:1.42857;letter-spacing:.16px;outline:2px solid rgba(0,0,0,0);outline-offset:-2px;width:100%;min-width:10rem;height:100%;min-height:2.5rem;padding:.6875rem 1rem;border:none;border-bottom:1px solid #8d8d8d;background-color:#fff;color:#161616;resize:vertical;transition:background-color 70ms cubic-bezier(.2,0,.38,.9),outline 70ms cubic-bezier(.2,0,.38,.9)}.bx--text-area:focus,.bx--text-area:active{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--text-area:focus,.bx--text-area:active{outline-style:dotted}}.bx--text-area::-webkit-input-placeholder{color:#6f6f6f;opacity:1;font-size:.875rem;font-weight:400;line-height:1.42857;letter-spacing:.16px}.bx--text-area::-moz-placeholder{color:#6f6f6f;opacity:1;font-size:.875rem;font-weight:400;line-height:1.42857;letter-spacing:.16px}.bx--text-area:-ms-input-placeholder{color:#6f6f6f;opacity:1;font-size:.875rem;font-weight:400;line-height:1.42857;letter-spacing:.16px}.bx--text-area::-ms-input-placeholder{color:#6f6f6f;opacity:1;font-size:.875rem;font-weight:400;line-height:1.42857;letter-spacing:.16px}.bx--text-area::placeholder{color:#6f6f6f;opacity:1;font-size:.875rem;font-weight:400;line-height:1.42857;letter-spacing:.16px}.bx--text-area--light{background-color:#f4f4f4}.bx--text-area--invalid{padding-right:2.5rem}.bx--text-area__wrapper{position:relative;display:flex;width:100%}.bx--text-area__invalid-icon{position:absolute;top:.75rem;right:1rem;fill:#da1e28}.bx--text-area:disabled{border-bottom:1px solid rgba(0,0,0,0);background-color:#fff;color:#c6c6c6;cursor:not-allowed;outline:none}.bx--text-area:disabled::-webkit-input-placeholder{color:#c6c6c6}.bx--text-area:disabled::-moz-placeholder{color:#c6c6c6}.bx--text-area:disabled:-ms-input-placeholder{color:#c6c6c6}.bx--text-area:disabled::-ms-input-placeholder{color:#c6c6c6}.bx--text-area:disabled::placeholder{color:#c6c6c6}.bx--text-area.bx--text-area--light:disabled{background-color:#f4f4f4}.bx--text-area.bx--skeleton{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;height:6.25rem}.bx--text-area.bx--skeleton:hover,.bx--text-area.bx--skeleton:focus,.bx--text-area.bx--skeleton:active{border:none;cursor:default;outline:none}.bx--text-area.bx--skeleton:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--text-area.bx--skeleton:before{-webkit-animation:none;animation:none}}.bx--text-area.bx--skeleton::-webkit-input-placeholder{color:#0000}.bx--text-area.bx--skeleton::-moz-placeholder{color:#0000}.bx--text-area.bx--skeleton:-ms-input-placeholder{color:#0000}.bx--text-area.bx--skeleton::-ms-input-placeholder{color:#0000}.bx--text-area.bx--skeleton::placeholder{color:#0000}.bx--text-area__label-wrapper{display:flex;width:100%;justify-content:space-between}.bx--tile{display:block;min-width:8rem;min-height:4rem;padding:1rem;background-color:#fff;outline:2px solid rgba(0,0,0,0);outline-offset:-2px}.bx--tile:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--tile:focus{outline-style:dotted}}.bx--tile--light{background-color:#f4f4f4}.bx--tile--clickable,.bx--tile--selectable,.bx--tile--expandable{cursor:pointer;transition:.15s cubic-bezier(.2,0,.38,.9)}.bx--tile--clickable:hover,.bx--tile--selectable:hover,.bx--tile--expandable:hover{background:#e5e5e5}.bx--tile--expandable .bx--link{color:#0043ce}.bx--tile--clickable:focus,.bx--tile--expandable:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--tile--clickable:focus,.bx--tile--expandable:focus{outline-style:dotted}}.bx--tile--clickable:hover .bx--tile__checkmark,.bx--tile--clickable:focus .bx--tile__checkmark,.bx--tile--expandable:hover .bx--tile__checkmark,.bx--tile--expandable:focus .bx--tile__checkmark{opacity:1}.bx--tile--expandable::-moz-focus-inner{border:0}.bx--tile--clickable{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;color:#161616;text-decoration:none}.bx--tile--clickable:hover,.bx--tile--clickable:active,.bx--tile--clickable:visited,.bx--tile--clickable:visited:hover{color:#161616;text-decoration:none}.bx--tile--clickable.bx--link--disabled{color:#c6c6c6}.bx--tile--clickable:hover.bx--link--disabled{display:block;background-color:#fff;color:#c6c6c6}.bx--tile--selectable{position:relative;padding-right:3rem;border:1px solid rgba(0,0,0,0)}.bx--tile__checkmark,.bx--tile__chevron{position:absolute;border:none;background:rgba(0,0,0,0);transition:.11s cubic-bezier(.2,0,.38,.9)}.bx--tile__checkmark{top:1rem;right:1rem;height:1rem;opacity:0}.bx--tile__checkmark svg{border-radius:50%;fill:#525252}.bx--tile__checkmark:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--tile__checkmark:focus{outline-style:dotted}}.bx--tile__checkmark--persistent{opacity:1}.bx--tile__chevron{position:absolute;right:1rem;bottom:1rem;display:flex;height:1rem;align-items:flex-end}.bx--tile__chevron svg{margin-left:.5rem;fill:#161616;-webkit-transform-origin:center;transform-origin:center;transition:.11s cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--tile__chevron svg{transition:none}}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--tile__chevron svg{fill:ButtonText}}.bx--tile__chevron:hover{cursor:pointer}.bx--tile__chevron:focus{outline:none}.bx--tile--expandable{position:relative;overflow:hidden;width:100%;border:0;color:inherit;font-size:inherit;text-align:left;transition:max-height .15s cubic-bezier(.2,0,.38,.9)}.bx--tile-content__above-the-fold{display:block}.bx--tile-content__below-the-fold{display:block;opacity:0;transition:opacity .11s cubic-bezier(.2,0,.38,.9),visibility .11s cubic-bezier(.2,0,.38,.9);visibility:hidden}.bx--tile--is-expanded{overflow:visible;transition:max-height .11s cubic-bezier(.2,0,.38,.9)}.bx--tile--is-expanded .bx--tile__chevron svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bx--tile--is-expanded .bx--tile-content__below-the-fold{opacity:1;transition:opacity .11s cubic-bezier(.2,0,.38,.9),visibility .11s cubic-bezier(.2,0,.38,.9);visibility:inherit}@media not all and (-webkit-min-device-pixel-ratio: 0),not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none) and (stroke-color: transparent){.bx--tile--is-expanded .bx--tile-content__below-the-fold{overflow-y:auto}}}.bx--tile--is-selected{border:1px solid #161616}.bx--tile--is-selected .bx--tile__checkmark{opacity:1}.bx--tile--is-selected .bx--tile__checkmark svg{fill:#161616}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--tile--is-selected .bx--tile__checkmark svg{fill:ButtonText}}.bx--tile-content{width:100%;height:100%}.bx--tile-input{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);visibility:inherit;white-space:nowrap}.bx--tile-input:focus+.bx--tile{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--tile-input:focus+.bx--tile{outline-style:dotted}}.bx--tile--disabled.bx--tile--selectable{background-color:#fff;color:#c6c6c6;cursor:not-allowed}.bx--tile--disabled.bx--tile--selectable.bx--tile--light{background-color:#f4f4f4}.bx--tile--disabled.bx--tile--is-selected{outline-color:#c6c6c6}.bx--tile--disabled.bx--tile--is-selected .bx--tile__checkmark svg{fill:#c6c6c6}.bx--time-picker{display:flex;align-items:flex-end}.bx--time-picker__select{justify-content:center}.bx--time-picker__select:not(:last-of-type){margin:0 .125rem}.bx--time-picker__input{display:flex;flex-direction:column}.bx--time-picker .bx--select-input{width:auto;min-width:auto;padding-right:3rem;margin:0}.bx--time-picker__input-field{outline:2px solid rgba(0,0,0,0);outline-offset:-2px;font-family:IBM Plex Mono,Menlo,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier,monospace;font-size:.875rem;font-weight:400;line-height:1.42857;letter-spacing:.32px;display:flex;width:4.875rem;height:2.5rem;align-items:center;transition:outline 70ms cubic-bezier(.2,0,.38,.9),background-color 70ms cubic-bezier(.2,0,.38,.9)}.bx--time-picker__input-field::-webkit-input-placeholder{color:#6f6f6f;opacity:1}.bx--time-picker__input-field::-moz-placeholder{color:#6f6f6f;opacity:1}.bx--time-picker__input-field:-ms-input-placeholder{color:#6f6f6f;opacity:1}.bx--time-picker__input-field::-ms-input-placeholder{color:#6f6f6f;opacity:1}.bx--time-picker__input-field::placeholder{color:#6f6f6f;opacity:1}.bx--time-picker--light .bx--select-input{background-color:#f4f4f4}.bx--time-picker--light .bx--select-input:hover{background-color:#e5e5e5}.bx--time-picker--light .bx--select-input:disabled,.bx--time-picker--light .bx--select-input:hover:disabled{border-bottom:1px solid rgba(0,0,0,0);background-color:#0000;color:#c6c6c6;cursor:not-allowed}.bx--time-picker--sm .bx--select-input,.bx--time-picker--sm .bx--time-picker__input-field{height:2rem;max-height:2rem}.bx--time-picker--xl .bx--select-input,.bx--time-picker--xl .bx--time-picker__input-field,.bx--time-picker--lg .bx--select-input,.bx--time-picker--lg .bx--time-picker__input-field{height:3rem;max-height:3rem}.bx--toggle{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);visibility:inherit;white-space:nowrap}.bx--toggle:focus{outline:none}.bx--toggle__label{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;position:relative;display:flex;align-items:center;margin:.5rem 0;cursor:pointer}.bx--toggle__appearance{position:relative;width:3rem;height:1.5rem}.bx--toggle__appearance:before{position:absolute;top:0;display:block;width:3rem;height:1.5rem;box-sizing:border-box;background-color:#8d8d8d;border-radius:.9375rem;box-shadow:0 0 0 1px #0000,0 0 0 3px #0000;content:"";cursor:pointer;transition:box-shadow 70ms cubic-bezier(.2,0,1,.9),background-color 70ms cubic-bezier(.2,0,1,.9);will-change:box-shadow}@media screen and (prefers-reduced-motion: reduce){.bx--toggle__appearance:before{transition:none}}.bx--toggle__appearance:after{position:absolute;top:.1875rem;left:.1875rem;display:block;width:1.125rem;height:1.125rem;box-sizing:border-box;background-color:#fff;border-radius:50%;content:"";cursor:pointer;transition:-webkit-transform 70ms cubic-bezier(.2,0,1,.9);transition:transform 70ms cubic-bezier(.2,0,1,.9);transition:transform 70ms cubic-bezier(.2,0,1,.9),-webkit-transform 70ms cubic-bezier(.2,0,1,.9)}.bx--toggle__check{position:absolute;z-index:1;top:.375rem;left:.375rem;width:.375rem;height:.3125rem;fill:#fff;-webkit-transform:scale(.2);transform:scale(.2);transition:70ms cubic-bezier(.2,0,1,.9)}.bx--toggle__text--left,.bx--toggle__text--right{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;position:relative;margin-left:.5rem}.bx--toggle__text--left{position:absolute;left:3rem}.bx--toggle:checked+.bx--toggle__label .bx--toggle__text--left,.bx--toggle:not(:checked)+.bx--toggle__label .bx--toggle__text--right{visibility:hidden}.bx--toggle:checked+.bx--toggle__label .bx--toggle__text--right,.bx--toggle:not(:checked)+.bx--toggle__label .bx--toggle__text--left{display:inline}.bx--toggle:checked+.bx--toggle__label .bx--toggle__appearance:before{background-color:#198038}.bx--toggle:checked+.bx--toggle__label .bx--toggle__appearance:after{background-color:#fff;-webkit-transform:translateX(1.5rem);transform:translate(1.5rem)}.bx--toggle+.bx--toggle__label .bx--toggle__appearance:before{box-shadow:0 0 0 1px #0000,0 0 0 3px #0000}.bx--toggle:focus+.bx--toggle__label,.bx--toggle:active+.bx--toggle__label .bx--toggle__appearance:before{box-shadow:0 0 0 1px #e0e0e0,0 0 0 3px #0f62fe}.bx--toggle:disabled+.bx--toggle__label{cursor:not-allowed}.bx--toggle:disabled+.bx--toggle__label .bx--toggle__appearance:before{background-color:#fff}.bx--toggle:disabled+.bx--toggle__label .bx--toggle__appearance:after{background-color:#c6c6c6}.bx--toggle:disabled+.bx--toggle__label .bx--toggle__appearance:before,.bx--toggle:disabled+.bx--toggle__label .bx--toggle__appearance:after{cursor:not-allowed;transition:70ms cubic-bezier(.2,0,1,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--toggle:disabled+.bx--toggle__label .bx--toggle__appearance:before,.bx--toggle:disabled+.bx--toggle__label .bx--toggle__appearance:after{transition:none}}.bx--toggle:disabled+.bx--toggle__label .bx--toggle__text--left,.bx--toggle:disabled+.bx--toggle__label .bx--toggle__text--right{color:#c6c6c6}.bx--toggle:disabled:active+.bx--toggle__label .bx--toggle__appearance:before{box-shadow:none}.bx--toggle:disabled+.bx--toggle__label .bx--toggle__check{fill:#c6c6c6}.bx--toggle--small+.bx--toggle__label .bx--toggle__appearance{width:2rem;height:1rem}.bx--toggle--small+.bx--toggle__label .bx--toggle__appearance:before{top:0;width:2rem;height:1rem;box-sizing:border-box;border-radius:.9375rem}.bx--toggle--small+.bx--toggle__label .bx--toggle__appearance:after{top:.1875rem;left:.1875rem;width:.625rem;height:.625rem}.bx--toggle--small:checked+.bx--toggle__label .bx--toggle__check{fill:#198038;-webkit-transform:scale(1) translateX(1rem);transform:scale(1) translate(1rem)}.bx--toggle--small+.bx--toggle__label .bx--toggle__text--left{left:2rem}.bx--toggle--small:checked+.bx--toggle__label .bx--toggle__appearance:after{margin-left:0;-webkit-transform:translateX(1.0625rem);transform:translate(1.0625rem)}.bx--toggle-input{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);visibility:inherit;white-space:nowrap}.bx--toggle-input:focus{outline:none}.bx--toggle-input__label{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;display:flex;flex-direction:column;align-items:flex-start;color:#525252;cursor:pointer}.bx--toggle__switch{position:relative;display:flex;width:3rem;height:1.5rem;align-items:center;cursor:pointer}.bx--toggle__switch:before{position:absolute;top:0;display:block;width:3rem;height:1.5rem;box-sizing:border-box;background-color:#8d8d8d;border-radius:.9375rem;box-shadow:0 0 0 1px #0000,0 0 0 3px #0000;content:"";transition:box-shadow 70ms cubic-bezier(.2,0,1,.9),background-color 70ms cubic-bezier(.2,0,1,.9);will-change:box-shadow}@media screen and (prefers-reduced-motion: reduce){.bx--toggle__switch:before{transition:none}}.bx--toggle__switch:after{position:absolute;top:.1875rem;left:.1875rem;display:block;width:1.125rem;height:1.125rem;box-sizing:border-box;background-color:#fff;border-radius:50%;content:"";transition:-webkit-transform 70ms cubic-bezier(.2,0,1,.9);transition:transform 70ms cubic-bezier(.2,0,1,.9);transition:transform 70ms cubic-bezier(.2,0,1,.9),-webkit-transform 70ms cubic-bezier(.2,0,1,.9)}.bx--toggle-input__label .bx--toggle__switch{margin-top:1rem}.bx--toggle__text--off,.bx--toggle__text--on{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;position:absolute;top:50%;margin-left:3.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.bx--toggle-input:checked+.bx--toggle-input__label>.bx--toggle__switch>.bx--toggle__text--off,.bx--toggle-input:not(:checked)+.bx--toggle-input__label>.bx--toggle__switch>.bx--toggle__text--on{visibility:hidden}.bx--toggle-input:checked+.bx--toggle-input__label>.bx--toggle__switch:before{background-color:#198038}.bx--toggle-input:checked+.bx--toggle-input__label>.bx--toggle__switch:after{background-color:#fff;-webkit-transform:translateX(1.5rem);transform:translate(1.5rem)}.bx--toggle-input:focus+.bx--toggle-input__label>.bx--toggle__switch:before,.bx--toggle-input:active+.bx--toggle-input__label>.bx--toggle__switch:before{box-shadow:0 0 0 1px #f4f4f4,0 0 0 3px #0f62fe}.bx--toggle-input:disabled+.bx--toggle-input__label{color:#c6c6c6;cursor:not-allowed}.bx--toggle-input:disabled+.bx--toggle-input__label>.bx--toggle__switch{cursor:not-allowed}.bx--toggle-input:disabled+.bx--toggle-input__label>.bx--toggle__switch:before{background-color:#c6c6c6}.bx--toggle-input:disabled+.bx--toggle-input__label>.bx--toggle__switch:after{background-color:#8d8d8d}.bx--toggle-input:disabled+.bx--toggle-input__label>.bx--toggle__switch:before,.bx--toggle-input:disabled+.bx--toggle-input__label>.bx--toggle__switch:after{cursor:not-allowed;transition:70ms cubic-bezier(.2,0,1,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--toggle-input:disabled+.bx--toggle-input__label>.bx--toggle__switch:before,.bx--toggle-input:disabled+.bx--toggle-input__label>.bx--toggle__switch:after{transition:none}}.bx--toggle-input:disabled:active+.bx--toggle-input__label>.bx--toggle__switch:before{box-shadow:none}.bx--toggle-input--small+.bx--toggle-input__label>.bx--toggle__switch{width:2rem;height:1rem}.bx--toggle-input--small+.bx--toggle-input__label>.bx--toggle__switch:before{width:2rem;height:1rem;border-radius:.9375rem}.bx--toggle-input--small+.bx--toggle-input__label>.bx--toggle__switch:after{width:.625rem;height:.625rem}.bx--toggle-input--small+.bx--toggle-input__label .bx--toggle__text--off,.bx--toggle-input--small+.bx--toggle-input__label .bx--toggle__text--on{margin-left:2.5rem}.bx--toggle-input--small:checked+.bx--toggle-input__label>.bx--toggle__switch:after{-webkit-transform:translateX(1.0625rem);transform:translate(1.0625rem)}.bx--toggle-input--small:checked+.bx--toggle-input__label .bx--toggle__check{fill:#198038;-webkit-transform:scale(1) translateX(1rem);transform:scale(1) translate(1rem)}.bx--toggle-input--small:disabled:checked+.bx--toggle-input__label .bx--toggle__check{fill:#fff}.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:3rem;margin-top:.5rem}.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch:hover,.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch:focus,.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch:active{border:none;cursor:default;outline:none}.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch:before{-webkit-animation:none;animation:none}}.bx--toggle.bx--skeleton+.bx--toggle-input__label>div{overflow:hidden;width:1.5rem;height:.5rem;font-size:0%;line-height:0;position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none}.bx--toggle.bx--skeleton+.bx--toggle-input__label>div:hover,.bx--toggle.bx--skeleton+.bx--toggle-input__label>div:focus,.bx--toggle.bx--skeleton+.bx--toggle-input__label>div:active{border:none;cursor:default;outline:none}.bx--toggle.bx--skeleton+.bx--toggle-input__label>div:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--toggle.bx--skeleton+.bx--toggle-input__label>div:before{-webkit-animation:none;animation:none}}.bx--toggle-input--small.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:2rem;margin-top:.5rem}.bx--toggle-input--small.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch:hover,.bx--toggle-input--small.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch:focus,.bx--toggle-input--small.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch:active{border:none;cursor:default;outline:none}.bx--toggle-input--small.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--toggle-input--small.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch:before{-webkit-animation:none;animation:none}}.bx--toggle-input--small.bx--skeleton+.bx--toggle-input__label>div{overflow:hidden;width:1rem;height:.5rem;font-size:0%;line-height:0;position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none}.bx--toggle-input--small.bx--skeleton+.bx--toggle-input__label>div:hover,.bx--toggle-input--small.bx--skeleton+.bx--toggle-input__label>div:focus,.bx--toggle-input--small.bx--skeleton+.bx--toggle-input__label>div:active{border:none;cursor:default;outline:none}.bx--toggle-input--small.bx--skeleton+.bx--toggle-input__label>div:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--toggle-input--small.bx--skeleton+.bx--toggle-input__label>div:before{-webkit-animation:none;animation:none}}.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch .bx--toggle__text--left{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;position:absolute;width:1rem;height:.5rem}.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch .bx--toggle__text--left:hover,.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch .bx--toggle__text--left:focus,.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch .bx--toggle__text--left:active{border:none;cursor:default;outline:none}.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch .bx--toggle__text--left:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch .bx--toggle__text--left:before{-webkit-animation:none;animation:none}}.bx--toggle-input--small.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch .bx--toggle__text--left{left:2rem}.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch:after,.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__appearance:after,.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__appearance:before{display:none}.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch:before{border-radius:0}.bx--toolbar{display:flex;flex-flow:row nowrap;align-items:center;margin:1rem 0}.bx--toolbar>div{margin:0 .25rem}.bx--toolbar .bx--search-input{height:2rem;background-color:#0000;outline:none}.bx--toolbar .bx--search-close{display:none}.bx--toolbar .bx--overflow-menu__icon{fill:#525252;transition:fill 50ms cubic-bezier(.2,0,.38,.9)}.bx--toolbar .bx--search-magnifier{top:.5rem;left:.375rem;cursor:pointer;fill:#525252;-webkit-transform:scale(1.15);transform:scale(1.15);transition:all 175ms cubic-bezier(.2,0,.38,.9)}.bx--toolbar fieldset{padding:0;border:0}.bx--toolbar .bx--toolbar-search--active{width:15.625rem}.bx--toolbar .bx--toolbar-search--active .bx--search-magnifier{top:.5625rem;-webkit-transform:scale(1);transform:scale(1)}.bx--toolbar .bx--toolbar-search--active .bx--search-input{background-color:#f4f4f4}.bx--toolbar .bx--toolbar-search--active .bx--search-close{display:block}.bx--toolbar .bx--checkbox-label{margin-bottom:0}.bx--toolbar .bx--overflow-menu--open>.bx--overflow-menu__icon{fill:#0f62fe}.bx--toolbar-search{width:1.8rem;transition:all 175ms cubic-bezier(.2,0,.38,.9)}.bx--toolbar-search__btn{position:absolute;top:0;left:0;width:2rem;height:2rem;border:0;background:rgba(0,0,0,0)}.bx--toolbar-search__btn:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--toolbar-search__btn:focus{outline-style:dotted}}.bx--toolbar-filter-icon{padding-right:0;padding-left:0}.bx--toolbar-menu__title{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;padding:.5rem 1.25rem;font-weight:600}.bx--toolbar-menu__option{padding:.5rem 1.25rem}.bx--toolbar-menu__divider{width:100%;border:0;border-top:1px solid #e0e0e0}.bx--radio-button-group{border:none}.bx--toolbar-search:not(.bx--toolbar-search--active) .bx--search-input{border-bottom:none}.bx--unstable-pagination{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;display:flex;width:100%;height:3rem;align-items:center;justify-content:space-between;border-top:1px solid #e0e0e0;border-bottom:1px solid rgba(0,0,0,0);background-color:#fff}.bx--unstable-pagination__text{margin:0 1rem;color:#525252}@media (min-width: 42rem){.bx--unstable-pagination__text{display:inline-block}}.bx--unstable-pagination__left,.bx--unstable-pagination__right{display:flex;height:100%;align-items:center}.bx--unstable-pagination__left{padding:0 1rem 0 0}.bx--unstable-pagination__left>.bx--form-item,.bx--unstable-pagination__right>.bx--form-item{height:100%}.bx--unstable-pagination__left .bx--unstable-pagination__text{margin-right:.0625rem}.bx--unstable-pagination__right .bx--unstable-pagination__text{margin-right:1rem;margin-left:.0625rem}.bx--unstable-pagination__button{display:flex;height:100%;align-items:center;justify-content:center;padding:0 .875rem;border:none;border-left:1px solid #e0e0e0;margin:0;background:none;color:#161616;cursor:pointer;fill:#161616;transition:outline .11s cubic-bezier(.2,0,.38,.9),background-color .11s cubic-bezier(.2,0,.38,.9)}.bx--unstable-pagination__button .bx--btn__icon{width:initial;height:initial}.bx--unstable-pagination__button.bx--btn--icon-only.bx--tooltip__trigger:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--unstable-pagination__button.bx--btn--icon-only.bx--tooltip__trigger:focus{outline-style:dotted}}.bx--unstable-pagination__button:hover{background:#e5e5e5;color:#161616}.bx--unstable-pagination__button--no-index{cursor:not-allowed;fill:#c6c6c6}.bx--unstable-pagination__button.bx--btn:disabled{border-color:#e0e0e0;background:rgba(0,0,0,0)}.bx--unstable-pagination__button:disabled:hover,.bx--unstable-pagination__button--no-index:hover{background:rgba(0,0,0,0);cursor:not-allowed;fill:#c6c6c6}.bx--unstable-pagination__page-selector,.bx--unstable-pagination__page-sizer{height:100%;align-items:center}.bx--unstable-pagination__page-selector .bx--select-input--inline__wrapper,.bx--unstable-pagination__page-sizer .bx--select-input--inline__wrapper{display:flex;height:100%}.bx--unstable-pagination__page-selector .bx--select-input,.bx--unstable-pagination__page-sizer .bx--select-input{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;width:auto;min-width:auto;height:100%;padding:0 2.5rem 0 1rem;margin-right:-.65rem}@media (min-width: 42rem){.bx--unstable-pagination__page-selector .bx--select-input,.bx--unstable-pagination__page-sizer .bx--select-input{padding-right:2.25rem;margin-right:0}}.bx--unstable-pagination__page-selector .bx--select-input:hover,.bx--unstable-pagination__page-sizer .bx--select-input:hover{background:#e5e5e5}.bx--unstable-pagination__page-selector .bx--select__arrow,.bx--unstable-pagination__page-sizer .bx--select__arrow{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width: 42rem){.bx--unstable-pagination__page-selector .bx--select__arrow,.bx--unstable-pagination__page-sizer .bx--select__arrow{right:1rem}}.bx--unstable-pagination__page-selector{border-left:1px solid #e0e0e0}.bx--unstable-pagination__page-sizer{border-right:1px solid #e0e0e0}.bx--header{position:fixed;z-index:8000;top:0;right:0;left:0;display:flex;height:3rem;align-items:center;border-bottom:1px solid #393939;background-color:#161616}.bx--header__action{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;width:100%;width:3rem;height:3rem;border:.0625rem solid rgba(0,0,0,0);transition:background-color .11s,border-color .11s}.bx--header__action::-moz-focus-inner{border:0}.bx--header__action>svg.bx--navigation-menu-panel-collapse-icon,.bx--header__action--active>svg.bx--navigation-menu-panel-expand-icon{display:none}.bx--header__action--active>svg.bx--navigation-menu-panel-collapse-icon{display:inline}.bx--header__action:hover{background-color:#353535}.bx--header__action--active{border-right:1px solid #393939;border-bottom:1px solid #161616;border-left:1px solid #393939}.bx--header__action:focus{border-color:#fff;outline:none}.bx--header__action:active{background-color:#393939}.bx--header__action.bx--btn--icon-only.bx--tooltip__trigger{justify-content:center}.bx--header__action>svg{fill:#fff}.bx--header__menu-trigger>svg{fill:#f4f4f4}.bx--header__menu-trigger:hover{fill:#2c2c2c}.bx--header__menu-toggle{display:flex;align-items:center;justify-content:center}@media (min-width: 66rem){.bx--header__menu-toggle__hidden{display:none}}a.bx--header__name{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;display:flex;height:100%;align-items:center;padding:0 2rem 0 1rem;border:.125rem solid rgba(0,0,0,0);font-weight:600;letter-spacing:.1px;line-height:1.25rem;outline:none;text-decoration:none;transition:border-color .11s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a.bx--header__name:focus{border-color:#fff}.bx--header__name--prefix{font-weight:400}a.bx--header__name,a.bx--header__name:hover{color:#f4f4f4}.bx--header__menu-toggle:not(.bx--header__menu-toggle__hidden)~.bx--header__name{padding-left:.5rem}.bx--header__nav{position:relative;display:none;height:100%;padding-left:1rem}@media (min-width: 66rem){.bx--header__nav{display:block}}.bx--header__nav:before{position:absolute;top:50%;left:0;display:block;width:.0625rem;height:1.5rem;background-color:#393939;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bx--header__menu-bar{display:flex;height:100%;padding:0;margin:0;list-style:none}a.bx--header__menu-item{position:relative;display:flex;height:100%;align-items:center;padding:0 1rem;border:2px solid rgba(0,0,0,0);color:#c6c6c6;font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.125rem;text-decoration:none;transition:background-color .11s,border-color .11s,color .11s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a.bx--header__menu-item:hover{background-color:#2c2c2c;color:#f4f4f4}.bx--header__action:active,a.bx--header__menu-item:active{background-color:#393939;color:#f4f4f4}a.bx--header__menu-item:focus{border-color:#fff;color:#f4f4f4;outline:none}a.bx--header__menu-item:hover>svg,a.bx--header__menu-item:active>svg,a.bx--header__menu-item:focus>svg{fill:#f4f4f4}a.bx--header__menu-item[aria-current=page]:after,.bx--header__menu-item--current:after{position:absolute;top:0;right:0;bottom:-2px;left:0;width:100%;border-bottom:3px solid #4589ff;content:""}a.bx--header__menu-item[aria-current=page]:focus:after,.bx--header__menu-item--current:focus:after{border:0}a.bx--header__menu-item[aria-current=page]:focus,a.bx--header__menu-item.bx--header__menu-item--current:focus{border:2px solid #fff}.bx--header__submenu{position:relative}.bx--header__submenu--current:after{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border-bottom:3px solid #0f62fe;content:""}.bx--header__submenu--current:focus{border:2px solid #0f62fe}.bx--header__submenu--current:focus:after{border:0}.bx--header__menu-title[aria-haspopup=true]{position:relative}.bx--header__menu-title[aria-expanded=true]{z-index:8001;background-color:#262626;color:#fff}.bx--header__menu-title[aria-expanded=true]>.bx--header__menu-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bx--header__menu{display:none;padding:0;margin:0;list-style:none}.bx--header__menu-title[aria-expanded=true]+.bx--header__menu{position:absolute;z-index:8000;bottom:0;left:0;display:flex;width:12.5rem;flex-direction:column;background-color:#262626;box-shadow:0 4px 8px #00000080;-webkit-transform:translateY(100%);transform:translateY(100%)}.bx--header__menu-title[aria-expanded=true]+.bx--header__menu .bx--header__menu-item:hover{background-color:#353535}.bx--header__menu-title[aria-expanded=true]+.bx--header__menu .bx--header__menu-item:active{background-color:#393939}.bx--header__menu .bx--header__menu-item{height:3rem}.bx--header__menu .bx--header__menu-item:hover{background-color:#262626;color:#f4f4f4}.bx--header__menu-arrow{margin-left:.5rem;fill:#c6c6c6;transition:fill .11s,-webkit-transform .11s;transition:transform .11s,fill .11s;transition:transform .11s,fill .11s,-webkit-transform .11s}.bx--header__global{display:flex;height:100%;flex:1 1 0%;justify-content:flex-end}.bx--skip-to-content{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);visibility:inherit;white-space:nowrap}.bx--skip-to-content:focus{z-index:9999;top:0;left:0;display:flex;width:auto;height:3rem;align-items:center;padding:0 1rem;border:4px solid #0f62fe;background-color:#161616;clip:auto;color:#f4f4f4;outline:none}.bx--header-panel{transition-timing-function:cubic-bezier(.2,0,1,.9);position:fixed;z-index:8000;top:3rem;right:0;bottom:0;overflow:hidden;width:0;border:none;background-color:#161616;color:#c6c6c6;transition:width .11s;will-change:width}.bx--header-panel--expanded{width:16rem;border-right:1px solid #393939;border-left:1px solid #393939}.bx--panel--overlay{position:fixed;z-index:1000;top:3rem;right:0;bottom:0;width:16rem;height:100%;padding:1rem 0;background-color:#161616;overflow-x:hidden;overflow-y:auto;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);transition:-webkit-transform .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9),-webkit-transform .11s cubic-bezier(.2,0,.38,.9);will-change:transform}.bx--panel--expanded{box-shadow:0 8px 16px #00000040;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.bx--product-switcher__search{padding:0 1rem;margin-bottom:1.5rem}.bx--search--shell input{background-color:#e0e0e0}.bx--product-switcher__subheader,.bx--product-switcher__all-btn{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;padding:.5rem;color:#c6c6c6}.bx--product-switcher__subheader,.bx--product-switcher__all-btn{padding-left:3.5rem}.bx--product-switcher__all-btn,.bx--product-switcher__back-btn{display:inline-block;width:100%;border:none;background:rgba(0,0,0,0);color:#0f62fe;cursor:pointer;text-align:left}.bx--product-switcher__all-btn:hover,.bx--product-switcher__back-btn:hover{text-decoration:underline}.bx--product-switcher__all-btn:focus,.bx--product-switcher__back-btn:focus{box-shadow:inset 0 0 0 3px #0f62fe;outline:none}.bx--product-switcher__back-btn{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;display:flex;align-items:center;padding:.5rem 1rem}.bx--product-switcher__back-arrow{margin-right:1rem;fill:#0f62fe}.bx--product-list__item{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.bx--product-list__item:hover{background:#e0e0e0}.bx--product-link{display:flex;width:100%;flex-direction:row;align-items:center;padding:.5rem 1rem;text-decoration:none}.bx--product-link:focus{box-shadow:inset 0 0 0 3px #0f62fe;outline:none}.bx--product-switcher__icon{margin-right:1rem}.bx--product-link__name{font-size:.875rem;line-height:1.28572;letter-spacing:.16px;margin-left:.25rem;color:#c6c6c6;font-weight:400}.bx--product-switcher__product-list .bx--overflow-menu{display:none;width:2.5rem;align-items:center;justify-content:center}.bx--product-switcher__product-list .bx--overflow-menu.bx--overflow-menu--open{display:flex}.bx--product-switcher__product-list .bx--overflow-menu>svg{fill:#c6c6c6}.bx--product-switcher__product-list .bx--overflow-menu:hover{background:#c6c6c6}.bx--product-switcher__product-list .bx--overflow-menu:hover>svg{fill:#c6c6c6}.bx--product-switcher__product-list .bx--overflow-menu:focus{display:flex;box-shadow:inset 0 0 0 3px #0f62fe;outline:none}.bx--product-switcher__product-list .bx--overflow-menu-options__option:hover{background:#fff}.bx--product-list__item:hover .bx--overflow-menu{display:flex}.bx--switcher{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c6c6c6}.bx--switcher__item{width:100%;height:2rem}.bx--switcher__item:nth-child(1){margin-top:1rem}.bx--switcher__item--divider{display:block;width:14rem;height:1px;border:none;margin:.5rem 1rem;background:#393939}.bx--switcher__item-link{font-size:.875rem;font-weight:600;line-height:1.28572;letter-spacing:.16px;display:block;height:2rem;padding:.375rem 1rem;color:#c6c6c6;text-decoration:none}.bx--switcher__item-link:hover:not(.bx--switcher__item-link--selected){background:#2c2c2c;color:#f4f4f4;cursor:pointer}.bx--switcher__item-link:focus{outline:2px solid #fff;outline-offset:-2px}.bx--switcher__item-link:active{background:#393939;color:#f4f4f4}.bx--switcher__item-link--selected{background:#262626;color:#f4f4f4}.bx--side-nav{position:fixed;z-index:8000;top:0;bottom:0;left:0;overflow:hidden;width:3rem;max-width:16rem;background-color:#fff;color:#525252;transition:width .11s cubic-bezier(.2,0,1,.9);will-change:width}.bx--side-nav--ux{top:3rem;width:16rem}@media (max-width: 65.98rem){.bx--side-nav--ux{width:0}}.bx--side-nav--rail{width:3rem}.bx--side-nav--hidden{width:0}.bx--side-nav.bx--side-nav--rail:not(.bx--side-nav--fixed):hover,.bx--side-nav--expanded{width:16rem}.bx--side-nav__overlay{position:fixed;top:3rem;left:0;width:0;height:0;background-color:#0000;opacity:0;transition:opacity .24s cubic-bezier(.2,0,.38,.9),background-color .24s cubic-bezier(.2,0,.38,.9)}@media (max-width: 65.98rem){.bx--side-nav__overlay-active{width:100vw;height:100vh;background-color:#16161680;opacity:1;transition:opacity .24s cubic-bezier(.2,0,.38,.9),background-color .24s cubic-bezier(.2,0,.38,.9)}}.bx--header~.bx--side-nav{top:3rem;height:calc(100% - 48px)}.bx--side-nav--fixed{width:16rem}.bx--side-nav--collapsed{width:16rem;-webkit-transform:translateX(-16rem);transform:translate(-16rem)}.bx--side-nav__navigation{display:flex;height:100%;flex-direction:column}.bx--side-nav__header{display:flex;width:100%;max-width:100%;height:3rem;border-bottom:1px solid #393939}.bx--side-nav:hover .bx--side-nav__header,.bx--side-nav--fixed .bx--side-nav__header,.bx--side-nav--expanded .bx--side-nav__header,.bx--side-nav--ux .bx--side-nav__header{height:auto}.bx--side-nav__details{display:flex;min-width:0;flex:1;flex-direction:column;padding-right:1rem;opacity:0;visibility:hidden}.bx--side-nav:hover .bx--side-nav__details,.bx--side-nav--fixed .bx--side-nav__details,.bx--side-nav--expanded .bx--side-nav__details{visibility:inherit;opacity:1}.bx--side-nav--ux .bx--side-nav__details{opacity:1;visibility:inherit}.bx--side-nav__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1rem;font-size:.875rem;font-weight:600;letter-spacing:.1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bx--side-nav__title,.bx--side-nav__select{padding-left:.5rem}.bx--side-nav__switcher{position:relative;display:flex;align-items:center;justify-content:space-between}.bx--side-nav__switcher-chevron{position:absolute;top:0;right:.5rem;bottom:0;display:flex;align-items:center;fill:#525252}.bx--side-nav__select{outline:2px solid rgba(0,0,0,0);outline-offset:-2px;min-width:0;height:2rem;flex:1 1 0%;padding-right:2rem;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#161616;border-radius:0;color:#f4f4f4;cursor:pointer;font-size:.75rem;transition:outline .11s}.bx--side-nav__select:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--side-nav__select:focus{outline-style:dotted}}.bx--side-nav__footer{width:100%;flex:0 0 3rem;background-color:#fff}.bx--side-nav__toggle{outline:2px solid rgba(0,0,0,0);outline-offset:-2px;display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;width:100%;height:100%;padding-left:1rem;text-align:left;transition:outline .11s}.bx--side-nav__toggle::-moz-focus-inner{border:0}.bx--side-nav__toggle:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--side-nav__toggle:focus{outline-style:dotted}}.bx--side-nav__items{overflow:hidden;flex:1 1 0%;padding:1rem 0 0}.bx--side-nav:hover .bx--side-nav__items,.bx--side-nav--fixed .bx--side-nav__items,.bx--side-nav--expanded .bx--side-nav__items,.bx--side-nav--ux .bx--side-nav__items{overflow-y:auto}.bx--side-nav__item{overflow:hidden;width:auto;height:auto}.bx--side-nav--ux .bx--side-nav__item{width:auto;height:auto}.bx--side-nav__item:not(.bx--side-nav__item--active):hover .bx--side-nav__item:not(.bx--side-nav__item--active)>.bx--side-nav__submenu:hover,.bx--side-nav__item:not(.bx--side-nav__item--active)>.bx--side-nav__link:hover,.bx--side-nav__menu a.bx--side-nav__link:not(.bx--side-nav__link--current):not([aria-current=page]):hover,.bx--side-nav a.bx--header__menu-item:hover,.bx--side-nav .bx--header__menu-title[aria-expanded=true]:hover{background-color:#e5e5e5;color:#161616}.bx--side-nav__item:not(.bx--side-nav__item--active)>.bx--side-nav__link:hover>span,.bx--side-nav__item:not(.bx--side-nav__item--active) .bx--side-nav__menu-item>.bx--side-nav__link:hover>span{color:#161616}.bx--side-nav__item--large{height:3rem}.bx--side-nav__divider{height:1px;margin:.5rem 1rem;background-color:#e0e0e0}.bx--side-nav__submenu{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;width:100%;font-size:.875rem;font-weight:600;line-height:1.28572;letter-spacing:.16px;outline:2px solid rgba(0,0,0,0);outline-offset:-2px;display:flex;height:2rem;align-items:center;padding:0 1rem;color:#525252;transition:color .11s,background-color .11s,outline .11s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bx--side-nav__submenu::-moz-focus-inner{border:0}.bx--side-nav__submenu:hover{background-color:#e5e5e5;color:#161616}.bx--side-nav__submenu:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--side-nav__submenu:focus{outline-style:dotted}}.bx--side-nav__submenu-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.bx--side-nav__icon.bx--side-nav__submenu-chevron{display:flex;flex:1;justify-content:flex-end}.bx--side-nav__submenu-chevron>svg{width:1rem;height:1rem;transition:-webkit-transform .11s;transition:transform .11s;transition:transform .11s,-webkit-transform .11s}.bx--side-nav__submenu[aria-expanded=true] .bx--side-nav__submenu-chevron>svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bx--side-nav__item--large .bx--side-nav__submenu{height:3rem}.bx--side-nav__item--active .bx--side-nav__submenu:hover{background-color:#e5e5e5;color:#161616}.bx--side-nav__item--active .bx--side-nav__submenu[aria-expanded=false]{position:relative;background-color:#e5e5e5;color:#161616}.bx--side-nav__item--active .bx--side-nav__submenu[aria-expanded=false]:before{position:absolute;top:0;bottom:0;left:0;width:4px;background-color:#0f62fe;content:""}.bx--side-nav__item--active .bx--side-nav__submenu-title{color:#161616;font-weight:600}.bx--side-nav__menu{display:block;max-height:0;visibility:hidden}.bx--side-nav__submenu[aria-expanded=true]+.bx--side-nav__menu{max-height:93.75rem;visibility:inherit}.bx--side-nav__menu a.bx--side-nav__link{height:2rem;min-height:2rem;padding-left:2rem;font-weight:400}.bx--side-nav__item.bx--side-nav__item--icon a.bx--side-nav__link{padding-left:4.5rem}.bx--side-nav__menu a.bx--side-nav__link--current,.bx--side-nav__menu a.bx--side-nav__link[aria-current=page],a.bx--side-nav__link--current{background-color:#e0e0e0}.bx--side-nav__menu a.bx--side-nav__link--current>span,.bx--side-nav__menu a.bx--side-nav__link[aria-current=page]>span,a.bx--side-nav__link--current>span{color:#161616;font-weight:600}a.bx--side-nav__link,.bx--side-nav a.bx--header__menu-item,.bx--side-nav .bx--header__menu-title[aria-expanded=true]+.bx--header__menu{outline:2px solid rgba(0,0,0,0);outline-offset:-2px;font-size:.875rem;font-weight:600;line-height:1.28572;letter-spacing:.16px;position:relative;display:flex;min-height:2rem;align-items:center;padding:0 1rem;text-decoration:none;transition:color .11s,background-color .11s,outline .11s}.bx--side-nav__item--large a.bx--side-nav__link{height:3rem}a.bx--side-nav__link>.bx--side-nav__link-text,.bx--side-nav a.bx--header__menu-item .bx--text-truncate-end{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#525252;font-size:.875rem;letter-spacing:.1px;line-height:1.25rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a.bx--side-nav__link:focus,.bx--side-nav a.bx--header__menu-item:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){a.bx--side-nav__link:focus,.bx--side-nav a.bx--header__menu-item:focus{outline-style:dotted}}a.bx--side-nav__link[aria-current=page],a.bx--side-nav__link--current{background-color:#e5e5e5;font-weight:600}a.bx--side-nav__link[aria-current=page] .bx--side-nav__link-text,a.bx--side-nav__link--current .bx--side-nav__link-text{color:#161616}a.bx--side-nav__link[aria-current=page]:before,a.bx--side-nav__link--current:before{position:absolute;top:0;bottom:0;left:0;width:4px;background-color:#0f62fe;content:""}.bx--side-nav__icon{display:flex;flex:0 0 1rem;align-items:center;justify-content:center}.bx--side-nav__icon:not(.bx--side-nav__submenu-chevron){margin-right:1.5rem}.bx--side-nav__icon>svg{width:1rem;height:1rem;fill:#525252}.bx--side-nav__icon>svg.bx--side-nav-collapse-icon{display:none}.bx--side-nav--expanded .bx--side-nav__icon>svg.bx--side-nav-expand-icon{display:none}.bx--side-nav--expanded .bx--side-nav__icon>svg.bx--side-nav-collapse-icon{display:block}.bx--side-nav--fixed a.bx--side-nav__link,.bx--side-nav--fixed .bx--side-nav__submenu{padding-left:1rem}.bx--side-nav--fixed .bx--side-nav__item:not(.bx--side-nav__item--icon) .bx--side-nav__menu a.bx--side-nav__link{padding-left:2rem}@media (max-width: 65.98rem){.bx--side-nav .bx--header__nav{display:block}}.bx--side-nav__header-navigation{display:none}@media (max-width: 65.98rem){.bx--side-nav__header-navigation{position:relative;display:block;margin-bottom:2rem}}.bx--side-nav__header-divider:after{position:absolute;bottom:-1rem;left:1rem;width:calc(100% - 32px);height:.0625rem;background:#e0e0e0;content:""}.bx--side-nav a.bx--header__menu-item{justify-content:space-between;color:#525252;white-space:nowrap}.bx--side-nav a.bx--header__menu-item[aria-expanded=true]{background-color:#0000}.bx--side-nav .bx--header__menu-title[aria-expanded=true]+.bx--header__menu{bottom:inherit;width:100%;padding:0;background-color:#0000;box-shadow:none;-webkit-transform:none;transform:none}.bx--side-nav .bx--header__menu-title[aria-expanded=true]+.bx--header__menu li{width:100%}.bx--side-nav .bx--header__menu-title[aria-expanded=true]+.bx--header__menu a.bx--header__menu-item{padding-left:4.25rem;font-weight:400}.bx--side-nav .bx--header__menu-title[aria-expanded=true]+.bx--header__menu a.bx--header__menu-item:hover{background-color:#e5e5e5;color:#161616}.bx--side-nav .bx--header__menu a.bx--header__menu-item{height:inherit}.bx--side-nav a.bx--header__menu-item:hover .bx--header__menu-arrow,.bx--side-nav a.bx--header__menu-item:focus .bx--header__menu-arrow,.bx--side-nav .bx--header__menu-arrow{fill:#525252}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--side-nav__icon>svg,.bx--side-nav a.bx--header__menu-item:hover .bx--header__menu-arrow,.bx--side-nav a.bx--header__menu-item:focus .bx--header__menu-arrow,.bx--side-nav .bx--header__menu-arrow{fill:ButtonText}}.bx--navigation{position:fixed;z-index:9100;top:3rem;bottom:0;left:0;width:16rem;background-color:#262626;box-shadow:0 .5rem 1rem #00000040;color:#f4f4f4}.bx--navigation--right{right:0;left:auto}.bx--navigation svg{fill:#f4f4f4}.bx--navigation-section:not(:last-child):after{display:block;height:1px;margin:0 1rem;background-color:#393939;content:""}.bx--navigation-item{position:relative;display:flex;align-items:center}.bx--navigation-item--active>a.bx--navigation-link{color:#fff;font-weight:600}.bx--navigation-item--active:after{position:absolute;top:0;bottom:0;left:0;display:block;width:4px;background-color:#0f62fe;content:""}a.bx--navigation-link{display:flex;width:100%;min-height:2.5rem;align-items:center;padding-left:1rem;color:#f4f4f4;font-size:.875rem;font-weight:400;text-decoration:none}a.bx--navigation-link:hover{background-color:#333;color:#fff}a.bx--navigation-link:focus{outline:.1875rem solid #0f62fe;outline-offset:-.1875rem}.bx--navigation-item--icon>a.bx--navigation-link{padding-left:0}.bx--navigation__category{width:100%}.bx--navigation__category-toggle{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;width:100%;display:flex;align-items:center}.bx--navigation__category-toggle::-moz-focus-inner{border:0}.bx--navigation__category-toggle:hover{background-color:#333}.bx--navigation__category-toggle:focus{outline:.1875rem solid #0f62fe;outline-offset:-.1875rem}.bx--navigation__category-title{display:flex;width:100%;min-height:2.5rem;align-items:center;justify-content:space-between;padding-right:1rem;padding-left:1rem;color:#f4f4f4;font-size:.875rem;font-weight:400}.bx--navigation-item--icon .bx--navigation__category-title{padding-left:0}.bx--navigation__category-items{display:none;visibility:hidden}.bx--navigation__category-item>a.bx--navigation-link{display:flex;min-height:2rem;align-items:center;padding-left:2rem}.bx--navigation__category-item{position:relative}.bx--navigation-item--icon .bx--navigation__category-item>a.bx--navigation-link{padding-left:3.5rem}.bx--navigation__category-item--active:after{position:absolute;top:0;bottom:0;left:0;display:block;width:4px;background-color:#0f62fe;content:""}.bx--navigation__category-item--active>a.bx--navigation-link{color:#fff;font-weight:600}.bx--navigation__category--expanded .bx--navigation__category-title{font-weight:600}.bx--navigation__category--expanded .bx--navigation__category-title>svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bx--navigation__category--expanded .bx--navigation__category-items{display:block;visibility:inherit}.bx--navigation-icon{display:flex;width:3rem;min-width:3rem;height:2.5rem;align-items:center;justify-content:center;margin-right:.5rem}.bx--content{padding:2rem;will-change:margin-left}.bx--header~.bx--content{margin-top:3rem}.bx--side-nav~.bx--content{margin-left:3rem}.bx--side-nav.bx--side-nav--expanded~.bx--content{margin-left:16rem}.bx--tree{overflow:hidden}.bx--tree .bx--tree-node{padding-left:1rem;background-color:#fff;color:#525252}.bx--tree .bx--tree-node:focus{outline:none}.bx--tree .bx--tree-node:focus>.bx--tree-node__label{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--tree .bx--tree-node:focus>.bx--tree-node__label{outline-style:dotted}}.bx--tree .bx--tree-node--disabled:focus>.bx--tree-node__label{outline:none}.bx--tree .bx--tree-node--disabled,.bx--tree .bx--tree-node--disabled .bx--tree-node__label:hover,.bx--tree .bx--tree-node--disabled .bx--tree-node__label:hover .bx--tree-node__label__details{background-color:#fff;color:#c6c6c6}.bx--tree .bx--tree-node--disabled .bx--tree-parent-node__toggle-icon,.bx--tree .bx--tree-node--disabled .bx--tree-node__icon,.bx--tree .bx--tree-node--disabled .bx--tree-node__label:hover .bx--tree-parent-node__toggle-icon,.bx--tree .bx--tree-node--disabled .bx--tree-node__label:hover .bx--tree-node__icon{fill:#c6c6c6}.bx--tree .bx--tree-node--disabled,.bx--tree .bx--tree-node--disabled .bx--tree-parent-node__toggle-icon:hover{cursor:not-allowed}.bx--tree .bx--tree-node__label{display:flex;min-height:2rem;flex:1;align-items:center}.bx--tree .bx--tree-node__label:hover{background-color:#e5e5e5;color:#161616}.bx--tree .bx--tree-node__label:hover .bx--tree-node__label__details{color:#161616}.bx--tree .bx--tree-node__label:hover .bx--tree-parent-node__toggle-icon,.bx--tree .bx--tree-node__label:hover .bx--tree-node__icon{fill:#161616}.bx--tree .bx--tree-leaf-node{display:flex;padding-left:2.5rem}.bx--tree .bx--tree-leaf-node.bx--tree-node--with-icon{padding-left:2rem}.bx--tree .bx--tree-node__label__details{display:flex;align-items:center}.bx--tree .bx--tree-node--with-icon .bx--tree-parent-node__toggle{margin-right:0}.bx--tree .bx--tree-parent-node__toggle{padding:0;border:0;margin-right:.5rem}.bx--tree .bx--tree-parent-node__toggle:hover{cursor:pointer}.bx--tree .bx--tree-parent-node__toggle:focus{outline:none}.bx--tree .bx--tree-parent-node__toggle-icon{fill:#525252;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:all .11s cubic-bezier(.2,0,.38,.9)}.bx--tree .bx--tree-parent-node__toggle-icon--expanded{-webkit-transform:rotate(0);transform:rotate(0)}.bx--tree .bx--tree-node__icon{flex-shrink:0;margin-right:.5rem;fill:#525252}.bx--tree .bx--tree-node--selected>.bx--tree-node__label{background-color:#e0e0e0;color:#161616}.bx--tree .bx--tree-node--selected>.bx--tree-node__label:hover{background-color:#cacaca}.bx--tree .bx--tree-node--selected>.bx--tree-node__label .bx--tree-parent-node__toggle-icon,.bx--tree .bx--tree-node--selected>.bx--tree-node__label .bx--tree-node__icon{fill:#161616}.bx--tree .bx--tree-node--active>.bx--tree-node__label{position:relative}.bx--tree .bx--tree-node--active>.bx--tree-node__label:before{position:absolute;top:0;left:0;width:.25rem;height:100%;background-color:#0f62fe;content:""}.bx--tree--compact .bx--tree-node__label{min-height:1.5rem}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}html,body{max-width:100%;overflow-x:hidden;background:#f4f4f4}body{color:#161616}button,a,input,select,textarea{max-width:100%}.app-frame{min-height:100vh}.app-frame>.bx--content{min-width:0;padding:2rem;background:#ffffff}.text-center{text-align:center}.mitm-privacy-notice,.simple-border{border:1px solid #c6c6c6;padding:1rem;margin-top:1rem;background:#ffffff}.mitm-privacy-notice p{margin-top:.25rem}.mitm-privacy-notice .notice-title{color:#161616;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.mitm-privacy-notice .section{margin-top:1rem}.m-10-top{margin-top:.625rem}.clickable{cursor:pointer}.clickable:hover{background:#e8e8e8;text-decoration:underline}.content-right{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.page-shell{display:flex;flex-direction:column;width:100%;max-width:90rem;min-width:0;margin:0 auto;gap:1.5rem}.page-shell--narrow{max-width:64rem}.page-shell__header,.section-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.page-shell__heading,.page-shell__content,.section-panel__header>div,.section-panel__body{min-width:0}.page-shell__heading h1{margin-top:.75rem;font-size:clamp(1.75rem,4vw,2.625rem);font-weight:300;line-height:1.15}.page-shell__heading p,.section-panel__header p{max-width:48rem;margin-top:.5rem;color:#525252;line-height:1.5}.page-shell__actions,.section-panel__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.page-shell__content{display:flex;flex-direction:column;gap:1rem}.section-panel{width:100%;min-width:0;padding:1.5rem;background:#f4f4f4}.section-panel__header{margin-bottom:1rem}.section-panel__header h2{font-size:1.25rem;font-weight:400}.resource-state{display:flex;min-height:8rem;width:100%;flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem;padding:1.5rem;background:#f4f4f4}.resource-state--error{padding:0;background:transparent}.resource-state p{max-width:40rem;color:#525252}.auth-shell{display:flex;min-height:100vh;width:100%;padding:clamp(1rem,5vw,4rem);flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;background:linear-gradient(135deg,rgba(15,98,254,.12),transparent 44%),#161616}.auth-shell__card{width:min(100%,32rem);padding:clamp(1.5rem,5vw,2.5rem);background:#ffffff;box-shadow:0 1rem 3rem #00000047}.auth-shell__brand{margin-bottom:2.5rem;color:#0f62fe;font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.auth-shell__header{margin-bottom:2rem}.auth-shell__header h1{font-size:clamp(2rem,7vw,2.625rem);font-weight:300;line-height:1.15}.auth-shell__header p{margin-top:.75rem;color:#525252;line-height:1.5}.auth-shell__card .bx--form-item+.bx--form-item,.auth-shell__card .bx--form-item+.bx--btn-set,.auth-shell__card .bx--btn+.bx--form-item,.auth-shell__card .hint+.bx--btn{margin-top:1rem}.auth-shell__card .bx--btn-set{margin-top:1.5rem}.auth-shell__footer{width:min(100%,32rem);color:#f4f4f4;text-align:center}.auth-shell__footer a{color:#78a9ff}.notification-region{position:fixed;right:1rem;bottom:1rem;z-index:10000;display:flex;width:min(24rem,calc(100vw - 2rem));flex-direction:column;gap:.5rem;text-align:left}.gatesentry-modal .bx--modal-footer{display:none}.bx--data-table-container,.bx--structured-list,.bx--content-switcher{max-width:100%}.bx--data-table-container{overflow-x:auto}@media (min-width: 66rem){.app-frame>.bx--content{margin-left:3rem;padding:3rem}}@media (max-width: 65.99rem){.app-frame>.bx--content{padding:1.5rem}.app-frame>.bx--side-nav.bx--side-nav--rail[aria-hidden=true],.app-frame>.bx--side-nav.bx--side-nav--rail[aria-hidden=true]:hover{width:0;visibility:hidden;pointer-events:none}}@media (max-width: 42rem){.app-frame>.bx--content{padding:1rem}.section-panel{padding:1rem}.page-shell__actions,.section-panel__actions{width:100%}.auth-shell{justify-content:flex-start;padding:1rem}.auth-shell__card{margin-top:8vh;padding:1.5rem}}.action-text.svelte-187bdaq.svelte-187bdaq{display:inline-flex;align-items:center;width:auto;padding:0 1rem 2px;font-size:.875rem;line-height:1.28572;letter-spacing:.16px;color:#f4f4f4}.action-text.svelte-187bdaq>span.svelte-187bdaq{margin-left:.75rem}li.svelte-1tbdbmc{margin:2rem 1rem 0;color:#525252}span.svelte-1tbdbmc{font-size:.75rem;line-height:1.3;letter-spacing:.02rem;color:#c6c6c6}.connected-setting.svelte-jacaop{min-width:0}.connected-setting.svelte-jacaop .bx--inline-loading{margin-top:.5rem}.form-message.svelte-1u8dzph,.hint.svelte-1u8dzph{margin-bottom:1rem}.form-message--error.svelte-1u8dzph{color:#da1e28}.hint.svelte-1u8dzph{color:#525252}.filters.svelte-1ccvqz1{display:grid;grid-template-columns:minmax(16rem,1fr) repeat(2,minmax(10rem,13rem));align-items:end;gap:1rem;margin-bottom:1rem}.filters__search.svelte-1ccvqz1{min-width:0}@media (max-width: 48rem){.filters.svelte-1ccvqz1{grid-template-columns:1fr}}.connected-setting.svelte-p4zmla{display:grid;gap:.5rem}.helper-text.svelte-p4zmla{margin:-.25rem 0 0;color:var(--cds-text-helper, #6f6f6f);font-size:.75rem;line-height:1.34}.filter-table.svelte-7kqp5z{min-width:0;max-width:100%;overflow-x:auto}.edit-actions.svelte-7kqp5z{display:flex;gap:.25rem;flex-wrap:wrap}.filter-table .bx--toolbar-content{min-width:0;flex-wrap:wrap}.inspection-navigation.svelte-1aq0r5o{display:flex;max-width:100%;flex-wrap:wrap;gap:1px;padding:1px;background:var(--cds-border-subtle, #c6c6c6)}.inspection-navigation.svelte-1aq0r5o .bx--btn{flex:1 1 12rem;justify-content:center}.strictness-control.svelte-1aq0r5o{max-width:24rem}.certificate-field.svelte-1nft9cf{margin-top:1rem}.certificate-heading.svelte-1877to5.svelte-1877to5{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}h3.svelte-1877to5.svelte-1877to5,h4.svelte-1877to5.svelte-1877to5,p.svelte-1877to5.svelte-1877to5{margin:0}.certificate-heading.svelte-1877to5 p.svelte-1877to5,.advanced-grid.svelte-1877to5 p.svelte-1877to5{max-width:42rem;margin-top:.5rem;color:var(--cds-text-secondary, #525252);font-size:.875rem;line-height:1.35}.certificate-summary.svelte-1877to5.svelte-1877to5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.certificate-summary.svelte-1877to5 div.svelte-1877to5{min-width:0;padding:1rem;background:var(--cds-layer-02, #f4f4f4)}dt.svelte-1877to5.svelte-1877to5{color:var(--cds-text-secondary, #525252);font-size:.75rem}dd.svelte-1877to5.svelte-1877to5{margin:.25rem 0 0;overflow-wrap:anywhere}.certificate-download.svelte-1877to5.svelte-1877to5{margin-top:1rem}.advanced-grid.svelte-1877to5.svelte-1877to5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.advanced-grid.svelte-1877to5 section.svelte-1877to5{min-width:0;padding:1rem;border:1px solid var(--cds-border-subtle, #e0e0e0)}.private-key.svelte-1877to5.svelte-1877to5{border-top:.25rem solid var(--cds-support-error, #da1e28)!important}@media (max-width: 42rem){.certificate-heading.svelte-1877to5.svelte-1877to5{align-items:stretch;flex-direction:column}.certificate-summary.svelte-1877to5.svelte-1877to5,.advanced-grid.svelte-1877to5.svelte-1877to5{grid-template-columns:minmax(0,1fr)}}.https-setting.svelte-hopfxz{min-width:0}.helper.svelte-hopfxz{max-width:42rem;margin:.75rem 0 0;color:var(--cds-text-secondary, #525252);font-size:.875rem;line-height:1.35}.section-heading.svelte-18z99h8 h3.svelte-18z99h8,.setting-copy.svelte-18z99h8 h4.svelte-18z99h8,.bundle-preview.svelte-18z99h8 h4.svelte-18z99h8{margin:0}.section-heading.svelte-18z99h8 p.svelte-18z99h8,.setting-copy.svelte-18z99h8 p.svelte-18z99h8,.bundle-preview.svelte-18z99h8 p.svelte-18z99h8{max-width:48rem;margin:.5rem 0 0;color:var(--cds-text-secondary, #525252);line-height:1.4}.tab-panel.svelte-18z99h8.svelte-18z99h8{display:grid;gap:1rem;min-width:0;padding-top:1rem}.settings-card.svelte-18z99h8.svelte-18z99h8{min-width:0;padding:1.5rem;background:var(--cds-layer-01, #fff);border:1px solid var(--cds-border-subtle, #e0e0e0)}.certificate-card.svelte-18z99h8.svelte-18z99h8{padding-top:1.25rem}.card-heading.svelte-18z99h8.svelte-18z99h8{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.setting-row.svelte-18z99h8.svelte-18z99h8{display:grid;grid-template-columns:minmax(14rem,.8fr) minmax(18rem,1.2fr);gap:2rem;align-items:start;padding:1.5rem 0;border-bottom:1px solid var(--cds-border-subtle, #e0e0e0)}.setting-row.svelte-18z99h8.svelte-18z99h8:last-child{padding-bottom:0;border-bottom:0}.setting-control.svelte-18z99h8.svelte-18z99h8,.setting-copy.svelte-18z99h8.svelte-18z99h8,.section-heading.svelte-18z99h8.svelte-18z99h8{min-width:0}.status-grid.svelte-18z99h8.svelte-18z99h8{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:0;margin:1.25rem 0;border:1px solid var(--cds-border-subtle, #e0e0e0)}.status-grid.svelte-18z99h8 div.svelte-18z99h8{min-width:0;padding:1rem;border-right:1px solid var(--cds-border-subtle, #e0e0e0)}.status-grid.svelte-18z99h8 div.svelte-18z99h8:last-child{border-right:0}.status-grid.svelte-18z99h8 dt.svelte-18z99h8{color:var(--cds-text-secondary, #525252);font-size:.75rem;margin-bottom:.25rem}.status-grid.svelte-18z99h8 dd.svelte-18z99h8{margin:0;overflow-wrap:anywhere}.guidance.svelte-18z99h8.svelte-18z99h8{max-width:48rem;margin-top:1rem;color:var(--cds-text-secondary, #525252);font-size:.875rem;line-height:1.4}.guidance.svelte-18z99h8 p.svelte-18z99h8{margin:.5rem 0 0}.actions.svelte-18z99h8.svelte-18z99h8{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.diagnostics-actions.svelte-18z99h8.svelte-18z99h8{margin-bottom:1rem}.diagnostic-summary.svelte-18z99h8.svelte-18z99h8{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:var(--cds-layer-02, #f4f4f4);font-weight:600}.checks.svelte-18z99h8.svelte-18z99h8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;margin:1px 0 0;list-style:none;background:var(--cds-border-subtle, #e0e0e0)}.checks.svelte-18z99h8 li.svelte-18z99h8{min-width:0;padding:1rem;background:var(--cds-layer-01, #fff)}.check-heading.svelte-18z99h8.svelte-18z99h8{display:flex;align-items:center;justify-content:space-between;gap:1rem;text-transform:capitalize}.checks.svelte-18z99h8 p.svelte-18z99h8{margin:.5rem 0 0;overflow-wrap:anywhere}.recovery.svelte-18z99h8.svelte-18z99h8{color:var(--cds-text-secondary, #525252)}.bundle-preview.svelte-18z99h8.svelte-18z99h8{min-width:0;margin-top:1.5rem}.bundle-preview.svelte-18z99h8 pre.svelte-18z99h8{box-sizing:border-box;width:100%;max-height:24rem;margin:.75rem 0 0;padding:1rem;overflow:auto;background:var(--cds-layer-02, #f4f4f4);border-left:.25rem solid var(--cds-border-interactive, #0f62fe);color:var(--cds-text-primary, #161616);font:.75rem/1.45 IBM Plex Mono,monospace;white-space:pre}.page-shell__content>.bx--tabs,.page-shell__content>.bx--tabs .bx--tabs__nav,.page-shell__content>.bx--tabs [role=tabpanel]{max-width:100%;min-width:0}@media (max-width: 66rem){.setting-row.svelte-18z99h8.svelte-18z99h8{grid-template-columns:minmax(12rem,.75fr) minmax(16rem,1.25fr);gap:1.25rem}.checks.svelte-18z99h8.svelte-18z99h8{grid-template-columns:minmax(0,1fr)}}@media (max-width: 42rem){.settings-card.svelte-18z99h8.svelte-18z99h8{padding:1rem}.card-heading.svelte-18z99h8.svelte-18z99h8,.setting-row.svelte-18z99h8.svelte-18z99h8{grid-template-columns:minmax(0,1fr);flex-direction:column}.setting-row.svelte-18z99h8.svelte-18z99h8{gap:1rem}.status-grid.svelte-18z99h8.svelte-18z99h8{grid-template-columns:minmax(0,1fr)}.status-grid.svelte-18z99h8 div.svelte-18z99h8{border-right:0;border-bottom:1px solid var(--cds-border-subtle, #e0e0e0)}.status-grid.svelte-18z99h8 div.svelte-18z99h8:last-child{border-bottom:0}.actions.svelte-18z99h8 .bx--btn{max-width:none;width:100%}}.helper.svelte-14a5bfj.svelte-14a5bfj{max-width:44rem;margin:.75rem 0;color:var(--cds-text-helper, #6f6f6f)}.tiles.svelte-14a5bfj.svelte-14a5bfj{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem}.tile.svelte-14a5bfj.svelte-14a5bfj,.panel.svelte-14a5bfj.svelte-14a5bfj{background:var(--cds-ui-01, #f4f4f4);padding:1rem 1.25rem;min-width:0}.tile.svelte-14a5bfj.svelte-14a5bfj{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.tile-label.svelte-14a5bfj.svelte-14a5bfj{font-size:.875rem;color:var(--cds-text-secondary, #525252)}.tile-value.svelte-14a5bfj.svelte-14a5bfj{display:block;font-size:2rem;font-weight:300;line-height:1.2}.tile-foot.svelte-14a5bfj.svelte-14a5bfj{font-size:.75rem;color:var(--cds-text-helper, #6f6f6f)}.panel-head.svelte-14a5bfj.svelte-14a5bfj{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem}.panel.svelte-14a5bfj>h3.svelte-14a5bfj{margin-bottom:.5rem}.metrics.svelte-14a5bfj.svelte-14a5bfj{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1rem}.subhead.svelte-14a5bfj.svelte-14a5bfj{margin:1.25rem 0 .5rem}.columns.svelte-14a5bfj.svelte-14a5bfj{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1rem}@media (max-width: 480px){.columns.svelte-14a5bfj.svelte-14a5bfj{grid-template-columns:1fr}}.check-result.svelte-14a5bfj.svelte-14a5bfj{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1rem}.check-result.svelte-14a5bfj>p.svelte-14a5bfj{margin:0}.links.svelte-14a5bfj.svelte-14a5bfj{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}code.svelte-14a5bfj.svelte-14a5bfj{font-family:var(--cds-code-01-font-family, monospace);word-break:break-all}.table-region.svelte-7gav5a{min-width:0;max-width:100%;overflow-x:auto}.record-form.svelte-7gav5a{display:grid;gap:1rem}.format-guidance.svelte-1u70jgc.svelte-1u70jgc{display:grid;gap:.75rem;margin-bottom:1rem}.format-guidance.svelte-1u70jgc p.svelte-1u70jgc{max-width:48rem;margin:0;color:var(--cds-text-secondary, #525252);line-height:1.45}.format-guidance.svelte-1u70jgc .bx--link{margin-left:.25rem}.format-examples.svelte-1u70jgc.svelte-1u70jgc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.table-region.svelte-1u70jgc.svelte-1u70jgc{min-width:0;max-width:100%;overflow-x:auto}.url-cell.svelte-1u70jgc.svelte-1u70jgc{overflow-wrap:anywhere}@media (max-width: 42rem){.format-examples.svelte-1u70jgc.svelte-1u70jgc{grid-template-columns:1fr}}.dns-grid.svelte-1m4hl0s.svelte-1m4hl0s,.dns-column.svelte-1m4hl0s.svelte-1m4hl0s{display:grid;min-width:0;gap:1rem}.dns-grid.svelte-1m4hl0s.svelte-1m4hl0s{grid-template-columns:minmax(18rem,.8fr) minmax(24rem,1.2fr);align-items:start}.status-list.svelte-1m4hl0s.svelte-1m4hl0s{display:grid;gap:1px;margin:0;background:var(--cds-border-subtle, #c6c6c6)}.status-list.svelte-1m4hl0s>div.svelte-1m4hl0s{display:grid;grid-template-columns:minmax(8rem,.75fr) minmax(0,1.25fr);gap:1rem;padding:.875rem 1rem;background:var(--cds-layer, #ffffff)}.status-list.svelte-1m4hl0s dt.svelte-1m4hl0s{color:var(--cds-text-secondary, #525252)}.status-list.svelte-1m4hl0s dd.svelte-1m4hl0s{min-width:0;margin:0;overflow-wrap:anywhere}@media (max-width: 65.99rem){.dns-grid.svelte-1m4hl0s.svelte-1m4hl0s{grid-template-columns:1fr}}@media (max-width: 42rem){.status-list.svelte-1m4hl0s>div.svelte-1m4hl0s{grid-template-columns:1fr;gap:.25rem}}.cds--chart-holder{--cds-charts-1-1-1: #6929c4;--cds-charts-1-1-1-hovered: #5923a6;--cds-charts-1-2-1: #002d9c;--cds-charts-1-2-1-hovered: #002378;--cds-charts-1-3-1: #1192e8;--cds-charts-1-3-1-hovered: #0f7dc7;--cds-charts-1-4-1: #007d79;--cds-charts-1-4-1-hovered: #005956;--cds-charts-2-1-1: #6929c4;--cds-charts-2-1-1-hovered: #5923a6;--cds-charts-2-1-2: #009d9a;--cds-charts-2-1-2-hovered: #007977;--cds-charts-2-2-1: #8a3ffc;--cds-charts-2-2-1-hovered: #751cfb;--cds-charts-2-2-2: #520408;--cds-charts-2-2-2-hovered: #300205;--cds-charts-2-3-1: #9f1853;--cds-charts-2-3-1-hovered: #801343;--cds-charts-2-3-2: #520408;--cds-charts-2-3-2-hovered: #300205;--cds-charts-2-4-1: #1192e8;--cds-charts-2-4-1-hovered: #0f7dc7;--cds-charts-2-4-2: #005d5d;--cds-charts-2-4-2-hovered: #003939;--cds-charts-2-5-1: #009d9a;--cds-charts-2-5-1-hovered: #007977;--cds-charts-2-5-2: #002d9c;--cds-charts-2-5-2-hovered: #002378;--cds-charts-3-1-1: #ee5396;--cds-charts-3-1-1-hovered: #eb3382;--cds-charts-3-1-2: #1192e8;--cds-charts-3-1-2-hovered: #0f7dc7;--cds-charts-3-1-3: #6929c4;--cds-charts-3-1-3-hovered: #5923a6;--cds-charts-3-2-1: #9f1853;--cds-charts-3-2-1-hovered: #801343;--cds-charts-3-2-2: #fa4d56;--cds-charts-3-2-2-hovered: #f92a35;--cds-charts-3-2-3: #520408;--cds-charts-3-2-3-hovered: #300205;--cds-charts-3-3-1: #a56eff;--cds-charts-3-3-1-hovered: #8f4aff;--cds-charts-3-3-2: #005d5d;--cds-charts-3-3-2-hovered: #003939;--cds-charts-3-3-3: #002d9c;--cds-charts-3-3-3-hovered: #002378;--cds-charts-3-4-1: #a56eff;--cds-charts-3-4-1-hovered: #8f4aff;--cds-charts-3-4-2: #005d5d;--cds-charts-3-4-2-hovered: #003939;--cds-charts-3-4-3: #9f1853;--cds-charts-3-4-3-hovered: #801343;--cds-charts-3-5-1: #012749;--cds-charts-3-5-1-hovered: #011426;--cds-charts-3-5-2: #6929c4;--cds-charts-3-5-2-hovered: #5923a6;--cds-charts-3-5-3: #009d9a;--cds-charts-3-5-3-hovered: #007977;--cds-charts-4-1-1: #6929c4;--cds-charts-4-1-1-hovered: #5923a6;--cds-charts-4-1-2: #012749;--cds-charts-4-1-2-hovered: #011426;--cds-charts-4-1-3: #009d9a;--cds-charts-4-1-3-hovered: #007977;--cds-charts-4-1-4: #ee5396;--cds-charts-4-1-4-hovered: #eb3382;--cds-charts-4-2-1: #9f1853;--cds-charts-4-2-1-hovered: #801343;--cds-charts-4-2-2: #fa4d56;--cds-charts-4-2-2-hovered: #f92a35;--cds-charts-4-2-3: #520408;--cds-charts-4-2-3-hovered: #300205;--cds-charts-4-2-4: #a56eff;--cds-charts-4-2-4-hovered: #8f4aff;--cds-charts-4-3-1: #009d9a;--cds-charts-4-3-1-hovered: #007977;--cds-charts-4-3-2: #002d9c;--cds-charts-4-3-2-hovered: #002378;--cds-charts-4-3-3: #a56eff;--cds-charts-4-3-3-hovered: #8f4aff;--cds-charts-4-3-4: #9f1853;--cds-charts-4-3-4-hovered: #801343;--cds-charts-5-1-1: #6929c4;--cds-charts-5-1-1-hovered: #5923a6;--cds-charts-5-1-2: #1192e8;--cds-charts-5-1-2-hovered: #0f7dc7;--cds-charts-5-1-3: #005d5d;--cds-charts-5-1-3-hovered: #003939;--cds-charts-5-1-4: #9f1853;--cds-charts-5-1-4-hovered: #801343;--cds-charts-5-1-5: #520408;--cds-charts-5-1-5-hovered: #300205;--cds-charts-5-2-1: #002d9c;--cds-charts-5-2-1-hovered: #002378;--cds-charts-5-2-2: #009d9a;--cds-charts-5-2-2-hovered: #007977;--cds-charts-5-2-3: #9f1853;--cds-charts-5-2-3-hovered: #801343;--cds-charts-5-2-4: #520408;--cds-charts-5-2-4-hovered: #300205;--cds-charts-5-2-5: #a56eff;--cds-charts-5-2-5-hovered: #8f4aff;--cds-charts-14-1-1: #6929c4;--cds-charts-14-1-1-hovered: #5923a6;--cds-charts-14-1-2: #1192e8;--cds-charts-14-1-2-hovered: #0f7dc7;--cds-charts-14-1-3: #005d5d;--cds-charts-14-1-3-hovered: #003939;--cds-charts-14-1-4: #9f1853;--cds-charts-14-1-4-hovered: #801343;--cds-charts-14-1-5: #fa4d56;--cds-charts-14-1-5-hovered: #f92a35;--cds-charts-14-1-6: #520408;--cds-charts-14-1-6-hovered: #300205;--cds-charts-14-1-7: #198038;--cds-charts-14-1-7-hovered: #13622b;--cds-charts-14-1-8: #002d9c;--cds-charts-14-1-8-hovered: #002378;--cds-charts-14-1-9: #ee5396;--cds-charts-14-1-9-hovered: #eb3382;--cds-charts-14-1-10: #b28600;--cds-charts-14-1-10-hovered: #8e6b00;--cds-charts-14-1-11: #009d9a;--cds-charts-14-1-11-hovered: #007977;--cds-charts-14-1-12: #012749;--cds-charts-14-1-12-hovered: #011426;--cds-charts-14-1-13: #8a3800;--cds-charts-14-1-13-hovered: #662a00;--cds-charts-14-1-14: #a56eff;--cds-charts-14-1-14-hovered: #8f4aff;--cds-charts-mono-1-1: #ffffff;--cds-charts-mono-1-1-hovered: #ededed;--cds-charts-mono-1-2: #f6f2ff;--cds-charts-mono-1-2-hovered: #ddceff;--cds-charts-mono-1-3: #e8daff;--cds-charts-mono-1-3-hovered: #d2b6ff;--cds-charts-mono-1-4: #d4bbff;--cds-charts-mono-1-4-hovered: #bd97ff;--cds-charts-mono-1-5: #be95ff;--cds-charts-mono-1-5-hovered: #a871ff;--cds-charts-mono-1-6: #a56eff;--cds-charts-mono-1-6-hovered: #8f4aff;--cds-charts-mono-1-7: #8a3ffc;--cds-charts-mono-1-7-hovered: #751cfb;--cds-charts-mono-1-8: #6929c4;--cds-charts-mono-1-8-hovered: #5923a6;--cds-charts-mono-1-9: #491d8b;--cds-charts-mono-1-9-hovered: #39176d;--cds-charts-mono-1-10: #31135e;--cds-charts-mono-1-10-hovered: #220d40;--cds-charts-mono-1-11: #1c0f30;--cds-charts-mono-1-11-hovered: #0c0715;--cds-charts-mono-2-1: #ffffff;--cds-charts-mono-2-1-hovered: #ededed;--cds-charts-mono-2-2: #edf5ff;--cds-charts-mono-2-2-hovered: #c9e1ff;--cds-charts-mono-2-3: #d0e2ff;--cds-charts-mono-2-3-hovered: #acccff;--cds-charts-mono-2-4: #a6c8ff;--cds-charts-mono-2-4-hovered: #82b2ff;--cds-charts-mono-2-5: #78a9ff;--cds-charts-mono-2-5-hovered: #5492ff;--cds-charts-mono-2-6: #4589ff;--cds-charts-mono-2-6-hovered: #2172ff;--cds-charts-mono-2-7: #0f62fe;--cds-charts-mono-2-7-hovered: #0151e8;--cds-charts-mono-2-8: #0043ce;--cds-charts-mono-2-8-hovered: #0037aa;--cds-charts-mono-2-9: #002d9c;--cds-charts-mono-2-9-hovered: #002378;--cds-charts-mono-2-10: #001d6c;--cds-charts-mono-2-10-hovered: #001348;--cds-charts-mono-2-11: #001141;--cds-charts-mono-2-11-hovered: #00081d;--cds-charts-mono-3-1: #ffffff;--cds-charts-mono-3-1-hovered: #ededed;--cds-charts-mono-3-2: #e5f6ff;--cds-charts-mono-3-2-hovered: #c1eaff;--cds-charts-mono-3-3: #bae6ff;--cds-charts-mono-3-3-hovered: #96d9ff;--cds-charts-mono-3-4: #82cfff;--cds-charts-mono-3-4-hovered: #5ec1ff;--cds-charts-mono-3-5: #33b1ff;--cds-charts-mono-3-5-hovered: #0fa3ff;--cds-charts-mono-3-6: #1192e8;--cds-charts-mono-3-6-hovered: #0f7dc7;--cds-charts-mono-3-7: #0072c3;--cds-charts-mono-3-7-hovered: #005d9f;--cds-charts-mono-3-8: #00539a;--cds-charts-mono-3-8-hovered: #004076;--cds-charts-mono-3-9: #003a6d;--cds-charts-mono-3-9-hovered: #002749;--cds-charts-mono-3-10: #012749;--cds-charts-mono-3-10-hovered: #011426;--cds-charts-mono-3-11: #061727;--cds-charts-mono-3-11-hovered: #010508;--cds-charts-mono-4-1: #ffffff;--cds-charts-mono-4-1-hovered: #ededed;--cds-charts-mono-4-2: #d9fbfb;--cds-charts-mono-4-2-hovered: #b9f8f8;--cds-charts-mono-4-3: #9ef0f0;--cds-charts-mono-4-3-hovered: #7febeb;--cds-charts-mono-4-4: #3ddbd9;--cds-charts-mono-4-4-hovered: #26cecc;--cds-charts-mono-4-5: #08bdba;--cds-charts-mono-4-5-hovered: #079b98;--cds-charts-mono-4-6: #009d9a;--cds-charts-mono-4-6-hovered: #007977;--cds-charts-mono-4-7: #007d79;--cds-charts-mono-4-7-hovered: #005956;--cds-charts-mono-4-8: #005d5d;--cds-charts-mono-4-8-hovered: #003939;--cds-charts-mono-4-9: #004144;--cds-charts-mono-4-9-hovered: #001f20;--cds-charts-mono-4-10: #022b30;--cds-charts-mono-4-10-hovered: #010c0e;--cds-charts-mono-4-11: #081a1c;--cds-charts-mono-4-11-hovered: black;--cds-charts-diverge-1-1: #750e13;--cds-charts-diverge-1-1-hovered: #550a0e;--cds-charts-diverge-1-2: #a2191f;--cds-charts-diverge-1-2-hovered: #831419;--cds-charts-diverge-1-3: #da1e28;--cds-charts-diverge-1-3-hovered: #bb1a22;--cds-charts-diverge-1-4: #fa4d56;--cds-charts-diverge-1-4-hovered: #f92a35;--cds-charts-diverge-1-5: #ff8389;--cds-charts-diverge-1-5-hovered: #ff5f67;--cds-charts-diverge-1-6: #ffb3b8;--cds-charts-diverge-1-6-hovered: #ff8f97;--cds-charts-diverge-1-7: #ffd7d9;--cds-charts-diverge-1-7-hovered: #ffb3b7;--cds-charts-diverge-1-8: #fff1f1;--cds-charts-diverge-1-8-hovered: #ffcdcd;--cds-charts-diverge-1-9: #ffffff;--cds-charts-diverge-1-9-hovered: #ededed;--cds-charts-diverge-1-10: #e5f6ff;--cds-charts-diverge-1-10-hovered: #c1eaff;--cds-charts-diverge-1-11: #bae6ff;--cds-charts-diverge-1-11-hovered: #96d9ff;--cds-charts-diverge-1-12: #82cfff;--cds-charts-diverge-1-12-hovered: #5ec1ff;--cds-charts-diverge-1-13: #33b1ff;--cds-charts-diverge-1-13-hovered: #0fa3ff;--cds-charts-diverge-1-14: #1192e8;--cds-charts-diverge-1-14-hovered: #0f7dc7;--cds-charts-diverge-1-15: #0072c3;--cds-charts-diverge-1-15-hovered: #005d9f;--cds-charts-diverge-1-16: #00539a;--cds-charts-diverge-1-16-hovered: #004076;--cds-charts-diverge-1-17: #003a6d;--cds-charts-diverge-1-17-hovered: #002749;--cds-charts-diverge-2-1: #491d8b;--cds-charts-diverge-2-1-hovered: #39176d;--cds-charts-diverge-2-2: #6929c4;--cds-charts-diverge-2-2-hovered: #5923a6;--cds-charts-diverge-2-3: #8a3ffc;--cds-charts-diverge-2-3-hovered: #751cfb;--cds-charts-diverge-2-4: #a56eff;--cds-charts-diverge-2-4-hovered: #8f4aff;--cds-charts-diverge-2-5: #be95ff;--cds-charts-diverge-2-5-hovered: #a871ff;--cds-charts-diverge-2-6: #d4bbff;--cds-charts-diverge-2-6-hovered: #bd97ff;--cds-charts-diverge-2-7: #e8daff;--cds-charts-diverge-2-7-hovered: #d2b6ff;--cds-charts-diverge-2-8: #f6f2ff;--cds-charts-diverge-2-8-hovered: #ddceff;--cds-charts-diverge-2-9: #ffffff;--cds-charts-diverge-2-9-hovered: #ededed;--cds-charts-diverge-2-10: #d9fbfb;--cds-charts-diverge-2-10-hovered: #b9f8f8;--cds-charts-diverge-2-11: #9ef0f0;--cds-charts-diverge-2-11-hovered: #7febeb;--cds-charts-diverge-2-12: #3ddbd9;--cds-charts-diverge-2-12-hovered: #26cecc;--cds-charts-diverge-2-13: #08bdba;--cds-charts-diverge-2-13-hovered: #079b98;--cds-charts-diverge-2-14: #009d9a;--cds-charts-diverge-2-14-hovered: #007977;--cds-charts-diverge-2-15: #007d79;--cds-charts-diverge-2-15-hovered: #005956;--cds-charts-diverge-2-16: #005d5d;--cds-charts-diverge-2-16-hovered: #003939;--cds-charts-diverge-2-17: #004144;--cds-charts-diverge-2-17-hovered: #001f20}.cds--chart-holder[data-carbon-theme=g90],.cds--chart-holder[data-carbon-theme=g100]{--cds-charts-1-1-1: #d4bbff;--cds-charts-1-1-1-hovered: #bd97ff;--cds-charts-1-2-1: #4589ff;--cds-charts-1-2-1-hovered: #2172ff;--cds-charts-1-3-1: #33b1ff;--cds-charts-1-3-1-hovered: #0fa3ff;--cds-charts-1-4-1: #08bdba;--cds-charts-1-4-1-hovered: #079b98;--cds-charts-2-1-1: #8a3ffc;--cds-charts-2-1-1-hovered: #751cfb;--cds-charts-2-1-2: #08bdba;--cds-charts-2-1-2-hovered: #079b98;--cds-charts-2-2-1: #8a3ffc;--cds-charts-2-2-1-hovered: #751cfb;--cds-charts-2-2-2: #ff7eb6;--cds-charts-2-2-2-hovered: #ff5aa2;--cds-charts-2-3-1: #ff7eb6;--cds-charts-2-3-1-hovered: #ff5aa2;--cds-charts-2-3-2: #fff1f1;--cds-charts-2-3-2-hovered: #ffcdcd;--cds-charts-2-4-1: #4589ff;--cds-charts-2-4-1-hovered: #2172ff;--cds-charts-2-4-2: #bae6ff;--cds-charts-2-4-2-hovered: #96d9ff;--cds-charts-2-5-1: #007d79;--cds-charts-2-5-1-hovered: #005956;--cds-charts-2-5-2: #6fdc8c;--cds-charts-2-5-2-hovered: #52d575;--cds-charts-3-1-1: #8a3ffc;--cds-charts-3-1-1-hovered: #751cfb;--cds-charts-3-1-2: #08bdba;--cds-charts-3-1-2-hovered: #079b98;--cds-charts-3-1-3: #bae6ff;--cds-charts-3-1-3-hovered: #96d9ff;--cds-charts-3-2-1: #8a3ffc;--cds-charts-3-2-1-hovered: #751cfb;--cds-charts-3-2-2: #ff7eb6;--cds-charts-3-2-2-hovered: #ff5aa2;--cds-charts-3-2-3: #fff1f1;--cds-charts-3-2-3-hovered: #ffcdcd;--cds-charts-3-3-1: #4589ff;--cds-charts-3-3-1-hovered: #2172ff;--cds-charts-3-3-2: #08bdba;--cds-charts-3-3-2-hovered: #079b98;--cds-charts-3-3-3: #d4bbff;--cds-charts-3-3-3-hovered: #bd97ff;--cds-charts-3-4-1: #4589ff;--cds-charts-3-4-1-hovered: #2172ff;--cds-charts-3-4-2: #6fdc8c;--cds-charts-3-4-2-hovered: #52d575;--cds-charts-3-4-3: #fff1f1;--cds-charts-3-4-3-hovered: #ffcdcd;--cds-charts-3-5-1: #007d79;--cds-charts-3-5-1-hovered: #005956;--cds-charts-3-5-2: #6fdc8c;--cds-charts-3-5-2-hovered: #52d575;--cds-charts-3-5-3: #bae6ff;--cds-charts-3-5-3-hovered: #96d9ff;--cds-charts-4-1-1: #8a3ffc;--cds-charts-4-1-1-hovered: #751cfb;--cds-charts-4-1-2: #08bdba;--cds-charts-4-1-2-hovered: #079b98;--cds-charts-4-1-3: #bae6ff;--cds-charts-4-1-3-hovered: #96d9ff;--cds-charts-4-1-4: #4589ff;--cds-charts-4-1-4-hovered: #2172ff;--cds-charts-4-2-1: #4589ff;--cds-charts-4-2-1-hovered: #2172ff;--cds-charts-4-2-2: #08bdba;--cds-charts-4-2-2-hovered: #079b98;--cds-charts-4-2-3: #d4bbff;--cds-charts-4-2-3-hovered: #bd97ff;--cds-charts-4-2-4: #fff1f1;--cds-charts-4-2-4-hovered: #ffcdcd;--cds-charts-4-3-1: #007d79;--cds-charts-4-3-1-hovered: #005956;--cds-charts-4-3-2: #fff1f1;--cds-charts-4-3-2-hovered: #ffcdcd;--cds-charts-4-3-3: #33b1ff;--cds-charts-4-3-3-hovered: #0fa3ff;--cds-charts-4-3-4: #6fdc8c;--cds-charts-4-3-4-hovered: #52d575;--cds-charts-5-1-1: #8a3ffc;--cds-charts-5-1-1-hovered: #751cfb;--cds-charts-5-1-2: #08bdba;--cds-charts-5-1-2-hovered: #079b98;--cds-charts-5-1-3: #bae6ff;--cds-charts-5-1-3-hovered: #96d9ff;--cds-charts-5-1-4: #4589ff;--cds-charts-5-1-4-hovered: #2172ff;--cds-charts-5-1-5: #ff7eb6;--cds-charts-5-1-5-hovered: #ff5aa2;--cds-charts-5-2-1: #4589ff;--cds-charts-5-2-1-hovered: #2172ff;--cds-charts-5-2-2: #08bdba;--cds-charts-5-2-2-hovered: #079b98;--cds-charts-5-2-3: #d4bbff;--cds-charts-5-2-3-hovered: #bd97ff;--cds-charts-5-2-4: #fff1f1;--cds-charts-5-2-4-hovered: #ffcdcd;--cds-charts-5-2-5: #6fdc8c;--cds-charts-5-2-5-hovered: #52d575;--cds-charts-14-1-1: #8a3ffc;--cds-charts-14-1-1-hovered: #751cfb;--cds-charts-14-1-2: #33b1ff;--cds-charts-14-1-2-hovered: #0fa3ff;--cds-charts-14-1-3: #007d79;--cds-charts-14-1-3-hovered: #005956;--cds-charts-14-1-4: #ff7eb6;--cds-charts-14-1-4-hovered: #ff5aa2;--cds-charts-14-1-5: #fa4d56;--cds-charts-14-1-5-hovered: #f92a35;--cds-charts-14-1-6: #fff1f1;--cds-charts-14-1-6-hovered: #ffcdcd;--cds-charts-14-1-7: #6fdc8c;--cds-charts-14-1-7-hovered: #52d575;--cds-charts-14-1-8: #4589ff;--cds-charts-14-1-8-hovered: #2172ff;--cds-charts-14-1-9: #d02670;--cds-charts-14-1-9-hovered: #b22060;--cds-charts-14-1-10: #d2a106;--cds-charts-14-1-10-hovered: #af8605;--cds-charts-14-1-11: #08bdba;--cds-charts-14-1-11-hovered: #079b98;--cds-charts-14-1-12: #bae6ff;--cds-charts-14-1-12-hovered: #96d9ff;--cds-charts-14-1-13: #ba4e00;--cds-charts-14-1-13-hovered: #963f00;--cds-charts-14-1-14: #d4bbff;--cds-charts-14-1-14-hovered: #bd97ff;--cds-charts-mono-1-1: #ffffff;--cds-charts-mono-1-1-hovered: #ededed;--cds-charts-mono-1-2: #f6f2ff;--cds-charts-mono-1-2-hovered: #ddceff;--cds-charts-mono-1-3: #e8daff;--cds-charts-mono-1-3-hovered: #d2b6ff;--cds-charts-mono-1-4: #d4bbff;--cds-charts-mono-1-4-hovered: #bd97ff;--cds-charts-mono-1-5: #be95ff;--cds-charts-mono-1-5-hovered: #a871ff;--cds-charts-mono-1-6: #a56eff;--cds-charts-mono-1-6-hovered: #8f4aff;--cds-charts-mono-1-7: #8a3ffc;--cds-charts-mono-1-7-hovered: #751cfb;--cds-charts-mono-1-8: #6929c4;--cds-charts-mono-1-8-hovered: #5923a6;--cds-charts-mono-1-9: #491d8b;--cds-charts-mono-1-9-hovered: #39176d;--cds-charts-mono-1-10: #31135e;--cds-charts-mono-1-10-hovered: #220d40;--cds-charts-mono-1-11: #1c0f30;--cds-charts-mono-1-11-hovered: #0c0715;--cds-charts-mono-2-1: #ffffff;--cds-charts-mono-2-1-hovered: #ededed;--cds-charts-mono-2-2: #edf5ff;--cds-charts-mono-2-2-hovered: #c9e1ff;--cds-charts-mono-2-3: #d0e2ff;--cds-charts-mono-2-3-hovered: #acccff;--cds-charts-mono-2-4: #a6c8ff;--cds-charts-mono-2-4-hovered: #82b2ff;--cds-charts-mono-2-5: #78a9ff;--cds-charts-mono-2-5-hovered: #5492ff;--cds-charts-mono-2-6: #4589ff;--cds-charts-mono-2-6-hovered: #2172ff;--cds-charts-mono-2-7: #0f62fe;--cds-charts-mono-2-7-hovered: #0151e8;--cds-charts-mono-2-8: #0043ce;--cds-charts-mono-2-8-hovered: #0037aa;--cds-charts-mono-2-9: #002d9c;--cds-charts-mono-2-9-hovered: #002378;--cds-charts-mono-2-10: #001d6c;--cds-charts-mono-2-10-hovered: #001348;--cds-charts-mono-2-11: #001141;--cds-charts-mono-2-11-hovered: #00081d;--cds-charts-mono-3-1: #ffffff;--cds-charts-mono-3-1-hovered: #ededed;--cds-charts-mono-3-2: #e5f6ff;--cds-charts-mono-3-2-hovered: #c1eaff;--cds-charts-mono-3-3: #bae6ff;--cds-charts-mono-3-3-hovered: #96d9ff;--cds-charts-mono-3-4: #82cfff;--cds-charts-mono-3-4-hovered: #5ec1ff;--cds-charts-mono-3-5: #33b1ff;--cds-charts-mono-3-5-hovered: #0fa3ff;--cds-charts-mono-3-6: #1192e8;--cds-charts-mono-3-6-hovered: #0f7dc7;--cds-charts-mono-3-7: #0072c3;--cds-charts-mono-3-7-hovered: #005d9f;--cds-charts-mono-3-8: #00539a;--cds-charts-mono-3-8-hovered: #004076;--cds-charts-mono-3-9: #003a6d;--cds-charts-mono-3-9-hovered: #002749;--cds-charts-mono-3-10: #012749;--cds-charts-mono-3-10-hovered: #011426;--cds-charts-mono-3-11: #061727;--cds-charts-mono-3-11-hovered: #010508;--cds-charts-mono-4-1: #ffffff;--cds-charts-mono-4-1-hovered: #ededed;--cds-charts-mono-4-2: #d9fbfb;--cds-charts-mono-4-2-hovered: #b9f8f8;--cds-charts-mono-4-3: #9ef0f0;--cds-charts-mono-4-3-hovered: #7febeb;--cds-charts-mono-4-4: #3ddbd9;--cds-charts-mono-4-4-hovered: #26cecc;--cds-charts-mono-4-5: #08bdba;--cds-charts-mono-4-5-hovered: #079b98;--cds-charts-mono-4-6: #009d9a;--cds-charts-mono-4-6-hovered: #007977;--cds-charts-mono-4-7: #007d79;--cds-charts-mono-4-7-hovered: #005956;--cds-charts-mono-4-8: #005d5d;--cds-charts-mono-4-8-hovered: #003939;--cds-charts-mono-4-9: #004144;--cds-charts-mono-4-9-hovered: #001f20;--cds-charts-mono-4-10: #022b30;--cds-charts-mono-4-10-hovered: #010c0e;--cds-charts-mono-4-11: #081a1c;--cds-charts-mono-4-11-hovered: black;--cds-charts-diverge-1-1: #750e13;--cds-charts-diverge-1-1-hovered: #550a0e;--cds-charts-diverge-1-2: #a2191f;--cds-charts-diverge-1-2-hovered: #831419;--cds-charts-diverge-1-3: #da1e28;--cds-charts-diverge-1-3-hovered: #bb1a22;--cds-charts-diverge-1-4: #fa4d56;--cds-charts-diverge-1-4-hovered: #f92a35;--cds-charts-diverge-1-5: #ff8389;--cds-charts-diverge-1-5-hovered: #ff5f67;--cds-charts-diverge-1-6: #ffb3b8;--cds-charts-diverge-1-6-hovered: #ff8f97;--cds-charts-diverge-1-7: #ffd7d9;--cds-charts-diverge-1-7-hovered: #ffb3b7;--cds-charts-diverge-1-8: #fff1f1;--cds-charts-diverge-1-8-hovered: #ffcdcd;--cds-charts-diverge-1-9: #ffffff;--cds-charts-diverge-1-9-hovered: #ededed;--cds-charts-diverge-1-10: #e5f6ff;--cds-charts-diverge-1-10-hovered: #c1eaff;--cds-charts-diverge-1-11: #bae6ff;--cds-charts-diverge-1-11-hovered: #96d9ff;--cds-charts-diverge-1-12: #82cfff;--cds-charts-diverge-1-12-hovered: #5ec1ff;--cds-charts-diverge-1-13: #33b1ff;--cds-charts-diverge-1-13-hovered: #0fa3ff;--cds-charts-diverge-1-14: #1192e8;--cds-charts-diverge-1-14-hovered: #0f7dc7;--cds-charts-diverge-1-15: #0072c3;--cds-charts-diverge-1-15-hovered: #005d9f;--cds-charts-diverge-1-16: #00539a;--cds-charts-diverge-1-16-hovered: #004076;--cds-charts-diverge-1-17: #003a6d;--cds-charts-diverge-1-17-hovered: #002749;--cds-charts-diverge-2-1: #491d8b;--cds-charts-diverge-2-1-hovered: #39176d;--cds-charts-diverge-2-2: #6929c4;--cds-charts-diverge-2-2-hovered: #5923a6;--cds-charts-diverge-2-3: #8a3ffc;--cds-charts-diverge-2-3-hovered: #751cfb;--cds-charts-diverge-2-4: #a56eff;--cds-charts-diverge-2-4-hovered: #8f4aff;--cds-charts-diverge-2-5: #be95ff;--cds-charts-diverge-2-5-hovered: #a871ff;--cds-charts-diverge-2-6: #d4bbff;--cds-charts-diverge-2-6-hovered: #bd97ff;--cds-charts-diverge-2-7: #e8daff;--cds-charts-diverge-2-7-hovered: #d2b6ff;--cds-charts-diverge-2-8: #f6f2ff;--cds-charts-diverge-2-8-hovered: #ddceff;--cds-charts-diverge-2-9: #ffffff;--cds-charts-diverge-2-9-hovered: #ededed;--cds-charts-diverge-2-10: #d9fbfb;--cds-charts-diverge-2-10-hovered: #b9f8f8;--cds-charts-diverge-2-11: #9ef0f0;--cds-charts-diverge-2-11-hovered: #7febeb;--cds-charts-diverge-2-12: #3ddbd9;--cds-charts-diverge-2-12-hovered: #26cecc;--cds-charts-diverge-2-13: #08bdba;--cds-charts-diverge-2-13-hovered: #079b98;--cds-charts-diverge-2-14: #009d9a;--cds-charts-diverge-2-14-hovered: #007977;--cds-charts-diverge-2-15: #007d79;--cds-charts-diverge-2-15-hovered: #005956;--cds-charts-diverge-2-16: #005d5d;--cds-charts-diverge-2-16-hovered: #003939;--cds-charts-diverge-2-17: #004144;--cds-charts-diverge-2-17-hovered: #001f20}.cds--cc--chart-wrapper .fill-1-1-1{fill:var(--cds-charts-1-1-1, #6929c4)}.cds--cc--chart-wrapper .fill-1-1-1.hovered{fill:var(--cds-charts-1-1-1-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-1-1-1{background-color:var(--cds-charts-1-1-1, #6929c4)}.cds--cc--chart-wrapper .background-1-1-1.hovered{background-color:var(--cds-charts-1-1-1-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-1-1-1{stroke:var(--cds-charts-1-1-1, #6929c4)}.cds--cc--chart-wrapper .stop-color-1-1-1{stop-color:var(--cds-charts-1-1-1, #6929c4)}.cds--cc--chart-wrapper .fill-1-2-1{fill:var(--cds-charts-1-2-1, #002d9c)}.cds--cc--chart-wrapper .fill-1-2-1.hovered{fill:var(--cds-charts-1-2-1-hovered, #002d9c);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-1-2-1{background-color:var(--cds-charts-1-2-1, #002d9c)}.cds--cc--chart-wrapper .background-1-2-1.hovered{background-color:var(--cds-charts-1-2-1-hovered, #002d9c);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-1-2-1{stroke:var(--cds-charts-1-2-1, #002d9c)}.cds--cc--chart-wrapper .stop-color-1-2-1{stop-color:var(--cds-charts-1-2-1, #002d9c)}.cds--cc--chart-wrapper .fill-1-3-1{fill:var(--cds-charts-1-3-1, #1192e8)}.cds--cc--chart-wrapper .fill-1-3-1.hovered{fill:var(--cds-charts-1-3-1-hovered, #1192e8);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-1-3-1{background-color:var(--cds-charts-1-3-1, #1192e8)}.cds--cc--chart-wrapper .background-1-3-1.hovered{background-color:var(--cds-charts-1-3-1-hovered, #1192e8);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-1-3-1{stroke:var(--cds-charts-1-3-1, #1192e8)}.cds--cc--chart-wrapper .stop-color-1-3-1{stop-color:var(--cds-charts-1-3-1, #1192e8)}.cds--cc--chart-wrapper .fill-1-4-1{fill:var(--cds-charts-1-4-1, #007d79)}.cds--cc--chart-wrapper .fill-1-4-1.hovered{fill:var(--cds-charts-1-4-1-hovered, #007d79);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-1-4-1{background-color:var(--cds-charts-1-4-1, #007d79)}.cds--cc--chart-wrapper .background-1-4-1.hovered{background-color:var(--cds-charts-1-4-1-hovered, #007d79);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-1-4-1{stroke:var(--cds-charts-1-4-1, #007d79)}.cds--cc--chart-wrapper .stop-color-1-4-1{stop-color:var(--cds-charts-1-4-1, #007d79)}.cds--cc--chart-wrapper .fill-2-1-1{fill:var(--cds-charts-2-1-1, #6929c4)}.cds--cc--chart-wrapper .fill-2-1-1.hovered{fill:var(--cds-charts-2-1-1-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-2-1-1{background-color:var(--cds-charts-2-1-1, #6929c4)}.cds--cc--chart-wrapper .background-2-1-1.hovered{background-color:var(--cds-charts-2-1-1-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-2-1-1{stroke:var(--cds-charts-2-1-1, #6929c4)}.cds--cc--chart-wrapper .stop-color-2-1-1{stop-color:var(--cds-charts-2-1-1, #6929c4)}.cds--cc--chart-wrapper .fill-2-1-2{fill:var(--cds-charts-2-1-2, #009d9a)}.cds--cc--chart-wrapper .fill-2-1-2.hovered{fill:var(--cds-charts-2-1-2-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-2-1-2{background-color:var(--cds-charts-2-1-2, #009d9a)}.cds--cc--chart-wrapper .background-2-1-2.hovered{background-color:var(--cds-charts-2-1-2-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-2-1-2{stroke:var(--cds-charts-2-1-2, #009d9a)}.cds--cc--chart-wrapper .stop-color-2-1-2{stop-color:var(--cds-charts-2-1-2, #009d9a)}.cds--cc--chart-wrapper .fill-2-2-1{fill:var(--cds-charts-2-2-1, #8a3ffc)}.cds--cc--chart-wrapper .fill-2-2-1.hovered{fill:var(--cds-charts-2-2-1-hovered, #8a3ffc);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-2-2-1{background-color:var(--cds-charts-2-2-1, #8a3ffc)}.cds--cc--chart-wrapper .background-2-2-1.hovered{background-color:var(--cds-charts-2-2-1-hovered, #8a3ffc);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-2-2-1{stroke:var(--cds-charts-2-2-1, #8a3ffc)}.cds--cc--chart-wrapper .stop-color-2-2-1{stop-color:var(--cds-charts-2-2-1, #8a3ffc)}.cds--cc--chart-wrapper .fill-2-2-2{fill:var(--cds-charts-2-2-2, #520408)}.cds--cc--chart-wrapper .fill-2-2-2.hovered{fill:var(--cds-charts-2-2-2-hovered, #520408);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-2-2-2{background-color:var(--cds-charts-2-2-2, #520408)}.cds--cc--chart-wrapper .background-2-2-2.hovered{background-color:var(--cds-charts-2-2-2-hovered, #520408);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-2-2-2{stroke:var(--cds-charts-2-2-2, #520408)}.cds--cc--chart-wrapper .stop-color-2-2-2{stop-color:var(--cds-charts-2-2-2, #520408)}.cds--cc--chart-wrapper .fill-2-3-1{fill:var(--cds-charts-2-3-1, #9f1853)}.cds--cc--chart-wrapper .fill-2-3-1.hovered{fill:var(--cds-charts-2-3-1-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-2-3-1{background-color:var(--cds-charts-2-3-1, #9f1853)}.cds--cc--chart-wrapper .background-2-3-1.hovered{background-color:var(--cds-charts-2-3-1-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-2-3-1{stroke:var(--cds-charts-2-3-1, #9f1853)}.cds--cc--chart-wrapper .stop-color-2-3-1{stop-color:var(--cds-charts-2-3-1, #9f1853)}.cds--cc--chart-wrapper .fill-2-3-2{fill:var(--cds-charts-2-3-2, #520408)}.cds--cc--chart-wrapper .fill-2-3-2.hovered{fill:var(--cds-charts-2-3-2-hovered, #520408);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-2-3-2{background-color:var(--cds-charts-2-3-2, #520408)}.cds--cc--chart-wrapper .background-2-3-2.hovered{background-color:var(--cds-charts-2-3-2-hovered, #520408);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-2-3-2{stroke:var(--cds-charts-2-3-2, #520408)}.cds--cc--chart-wrapper .stop-color-2-3-2{stop-color:var(--cds-charts-2-3-2, #520408)}.cds--cc--chart-wrapper .fill-2-4-1{fill:var(--cds-charts-2-4-1, #1192e8)}.cds--cc--chart-wrapper .fill-2-4-1.hovered{fill:var(--cds-charts-2-4-1-hovered, #1192e8);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-2-4-1{background-color:var(--cds-charts-2-4-1, #1192e8)}.cds--cc--chart-wrapper .background-2-4-1.hovered{background-color:var(--cds-charts-2-4-1-hovered, #1192e8);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-2-4-1{stroke:var(--cds-charts-2-4-1, #1192e8)}.cds--cc--chart-wrapper .stop-color-2-4-1{stop-color:var(--cds-charts-2-4-1, #1192e8)}.cds--cc--chart-wrapper .fill-2-4-2{fill:var(--cds-charts-2-4-2, #005d5d)}.cds--cc--chart-wrapper .fill-2-4-2.hovered{fill:var(--cds-charts-2-4-2-hovered, #005d5d);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-2-4-2{background-color:var(--cds-charts-2-4-2, #005d5d)}.cds--cc--chart-wrapper .background-2-4-2.hovered{background-color:var(--cds-charts-2-4-2-hovered, #005d5d);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-2-4-2{stroke:var(--cds-charts-2-4-2, #005d5d)}.cds--cc--chart-wrapper .stop-color-2-4-2{stop-color:var(--cds-charts-2-4-2, #005d5d)}.cds--cc--chart-wrapper .fill-2-5-1{fill:var(--cds-charts-2-5-1, #009d9a)}.cds--cc--chart-wrapper .fill-2-5-1.hovered{fill:var(--cds-charts-2-5-1-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-2-5-1{background-color:var(--cds-charts-2-5-1, #009d9a)}.cds--cc--chart-wrapper .background-2-5-1.hovered{background-color:var(--cds-charts-2-5-1-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-2-5-1{stroke:var(--cds-charts-2-5-1, #009d9a)}.cds--cc--chart-wrapper .stop-color-2-5-1{stop-color:var(--cds-charts-2-5-1, #009d9a)}.cds--cc--chart-wrapper .fill-2-5-2{fill:var(--cds-charts-2-5-2, #002d9c)}.cds--cc--chart-wrapper .fill-2-5-2.hovered{fill:var(--cds-charts-2-5-2-hovered, #002d9c);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-2-5-2{background-color:var(--cds-charts-2-5-2, #002d9c)}.cds--cc--chart-wrapper .background-2-5-2.hovered{background-color:var(--cds-charts-2-5-2-hovered, #002d9c);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-2-5-2{stroke:var(--cds-charts-2-5-2, #002d9c)}.cds--cc--chart-wrapper .stop-color-2-5-2{stop-color:var(--cds-charts-2-5-2, #002d9c)}.cds--cc--chart-wrapper .fill-3-1-1{fill:var(--cds-charts-3-1-1, #ee5396)}.cds--cc--chart-wrapper .fill-3-1-1.hovered{fill:var(--cds-charts-3-1-1-hovered, #ee5396);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-3-1-1{background-color:var(--cds-charts-3-1-1, #ee5396)}.cds--cc--chart-wrapper .background-3-1-1.hovered{background-color:var(--cds-charts-3-1-1-hovered, #ee5396);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-3-1-1{stroke:var(--cds-charts-3-1-1, #ee5396)}.cds--cc--chart-wrapper .stop-color-3-1-1{stop-color:var(--cds-charts-3-1-1, #ee5396)}.cds--cc--chart-wrapper .fill-3-1-2{fill:var(--cds-charts-3-1-2, #1192e8)}.cds--cc--chart-wrapper .fill-3-1-2.hovered{fill:var(--cds-charts-3-1-2-hovered, #1192e8);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-3-1-2{background-color:var(--cds-charts-3-1-2, #1192e8)}.cds--cc--chart-wrapper .background-3-1-2.hovered{background-color:var(--cds-charts-3-1-2-hovered, #1192e8);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-3-1-2{stroke:var(--cds-charts-3-1-2, #1192e8)}.cds--cc--chart-wrapper .stop-color-3-1-2{stop-color:var(--cds-charts-3-1-2, #1192e8)}.cds--cc--chart-wrapper .fill-3-1-3{fill:var(--cds-charts-3-1-3, #6929c4)}.cds--cc--chart-wrapper .fill-3-1-3.hovered{fill:var(--cds-charts-3-1-3-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-3-1-3{background-color:var(--cds-charts-3-1-3, #6929c4)}.cds--cc--chart-wrapper .background-3-1-3.hovered{background-color:var(--cds-charts-3-1-3-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-3-1-3{stroke:var(--cds-charts-3-1-3, #6929c4)}.cds--cc--chart-wrapper .stop-color-3-1-3{stop-color:var(--cds-charts-3-1-3, #6929c4)}.cds--cc--chart-wrapper .fill-3-2-1{fill:var(--cds-charts-3-2-1, #9f1853)}.cds--cc--chart-wrapper .fill-3-2-1.hovered{fill:var(--cds-charts-3-2-1-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-3-2-1{background-color:var(--cds-charts-3-2-1, #9f1853)}.cds--cc--chart-wrapper .background-3-2-1.hovered{background-color:var(--cds-charts-3-2-1-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-3-2-1{stroke:var(--cds-charts-3-2-1, #9f1853)}.cds--cc--chart-wrapper .stop-color-3-2-1{stop-color:var(--cds-charts-3-2-1, #9f1853)}.cds--cc--chart-wrapper .fill-3-2-2{fill:var(--cds-charts-3-2-2, #fa4d56)}.cds--cc--chart-wrapper .fill-3-2-2.hovered{fill:var(--cds-charts-3-2-2-hovered, #fa4d56);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-3-2-2{background-color:var(--cds-charts-3-2-2, #fa4d56)}.cds--cc--chart-wrapper .background-3-2-2.hovered{background-color:var(--cds-charts-3-2-2-hovered, #fa4d56);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-3-2-2{stroke:var(--cds-charts-3-2-2, #fa4d56)}.cds--cc--chart-wrapper .stop-color-3-2-2{stop-color:var(--cds-charts-3-2-2, #fa4d56)}.cds--cc--chart-wrapper .fill-3-2-3{fill:var(--cds-charts-3-2-3, #520408)}.cds--cc--chart-wrapper .fill-3-2-3.hovered{fill:var(--cds-charts-3-2-3-hovered, #520408);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-3-2-3{background-color:var(--cds-charts-3-2-3, #520408)}.cds--cc--chart-wrapper .background-3-2-3.hovered{background-color:var(--cds-charts-3-2-3-hovered, #520408);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-3-2-3{stroke:var(--cds-charts-3-2-3, #520408)}.cds--cc--chart-wrapper .stop-color-3-2-3{stop-color:var(--cds-charts-3-2-3, #520408)}.cds--cc--chart-wrapper .fill-3-3-1{fill:var(--cds-charts-3-3-1, #a56eff)}.cds--cc--chart-wrapper .fill-3-3-1.hovered{fill:var(--cds-charts-3-3-1-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-3-3-1{background-color:var(--cds-charts-3-3-1, #a56eff)}.cds--cc--chart-wrapper .background-3-3-1.hovered{background-color:var(--cds-charts-3-3-1-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-3-3-1{stroke:var(--cds-charts-3-3-1, #a56eff)}.cds--cc--chart-wrapper .stop-color-3-3-1{stop-color:var(--cds-charts-3-3-1, #a56eff)}.cds--cc--chart-wrapper .fill-3-3-2{fill:var(--cds-charts-3-3-2, #005d5d)}.cds--cc--chart-wrapper .fill-3-3-2.hovered{fill:var(--cds-charts-3-3-2-hovered, #005d5d);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-3-3-2{background-color:var(--cds-charts-3-3-2, #005d5d)}.cds--cc--chart-wrapper .background-3-3-2.hovered{background-color:var(--cds-charts-3-3-2-hovered, #005d5d);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-3-3-2{stroke:var(--cds-charts-3-3-2, #005d5d)}.cds--cc--chart-wrapper .stop-color-3-3-2{stop-color:var(--cds-charts-3-3-2, #005d5d)}.cds--cc--chart-wrapper .fill-3-3-3{fill:var(--cds-charts-3-3-3, #002d9c)}.cds--cc--chart-wrapper .fill-3-3-3.hovered{fill:var(--cds-charts-3-3-3-hovered, #002d9c);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-3-3-3{background-color:var(--cds-charts-3-3-3, #002d9c)}.cds--cc--chart-wrapper .background-3-3-3.hovered{background-color:var(--cds-charts-3-3-3-hovered, #002d9c);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-3-3-3{stroke:var(--cds-charts-3-3-3, #002d9c)}.cds--cc--chart-wrapper .stop-color-3-3-3{stop-color:var(--cds-charts-3-3-3, #002d9c)}.cds--cc--chart-wrapper .fill-3-4-1{fill:var(--cds-charts-3-4-1, #a56eff)}.cds--cc--chart-wrapper .fill-3-4-1.hovered{fill:var(--cds-charts-3-4-1-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-3-4-1{background-color:var(--cds-charts-3-4-1, #a56eff)}.cds--cc--chart-wrapper .background-3-4-1.hovered{background-color:var(--cds-charts-3-4-1-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-3-4-1{stroke:var(--cds-charts-3-4-1, #a56eff)}.cds--cc--chart-wrapper .stop-color-3-4-1{stop-color:var(--cds-charts-3-4-1, #a56eff)}.cds--cc--chart-wrapper .fill-3-4-2{fill:var(--cds-charts-3-4-2, #005d5d)}.cds--cc--chart-wrapper .fill-3-4-2.hovered{fill:var(--cds-charts-3-4-2-hovered, #005d5d);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-3-4-2{background-color:var(--cds-charts-3-4-2, #005d5d)}.cds--cc--chart-wrapper .background-3-4-2.hovered{background-color:var(--cds-charts-3-4-2-hovered, #005d5d);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-3-4-2{stroke:var(--cds-charts-3-4-2, #005d5d)}.cds--cc--chart-wrapper .stop-color-3-4-2{stop-color:var(--cds-charts-3-4-2, #005d5d)}.cds--cc--chart-wrapper .fill-3-4-3{fill:var(--cds-charts-3-4-3, #9f1853)}.cds--cc--chart-wrapper .fill-3-4-3.hovered{fill:var(--cds-charts-3-4-3-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-3-4-3{background-color:var(--cds-charts-3-4-3, #9f1853)}.cds--cc--chart-wrapper .background-3-4-3.hovered{background-color:var(--cds-charts-3-4-3-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-3-4-3{stroke:var(--cds-charts-3-4-3, #9f1853)}.cds--cc--chart-wrapper .stop-color-3-4-3{stop-color:var(--cds-charts-3-4-3, #9f1853)}.cds--cc--chart-wrapper .fill-3-5-1{fill:var(--cds-charts-3-5-1, #012749)}.cds--cc--chart-wrapper .fill-3-5-1.hovered{fill:var(--cds-charts-3-5-1-hovered, #012749);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-3-5-1{background-color:var(--cds-charts-3-5-1, #012749)}.cds--cc--chart-wrapper .background-3-5-1.hovered{background-color:var(--cds-charts-3-5-1-hovered, #012749);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-3-5-1{stroke:var(--cds-charts-3-5-1, #012749)}.cds--cc--chart-wrapper .stop-color-3-5-1{stop-color:var(--cds-charts-3-5-1, #012749)}.cds--cc--chart-wrapper .fill-3-5-2{fill:var(--cds-charts-3-5-2, #6929c4)}.cds--cc--chart-wrapper .fill-3-5-2.hovered{fill:var(--cds-charts-3-5-2-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-3-5-2{background-color:var(--cds-charts-3-5-2, #6929c4)}.cds--cc--chart-wrapper .background-3-5-2.hovered{background-color:var(--cds-charts-3-5-2-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-3-5-2{stroke:var(--cds-charts-3-5-2, #6929c4)}.cds--cc--chart-wrapper .stop-color-3-5-2{stop-color:var(--cds-charts-3-5-2, #6929c4)}.cds--cc--chart-wrapper .fill-3-5-3{fill:var(--cds-charts-3-5-3, #009d9a)}.cds--cc--chart-wrapper .fill-3-5-3.hovered{fill:var(--cds-charts-3-5-3-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-3-5-3{background-color:var(--cds-charts-3-5-3, #009d9a)}.cds--cc--chart-wrapper .background-3-5-3.hovered{background-color:var(--cds-charts-3-5-3-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-3-5-3{stroke:var(--cds-charts-3-5-3, #009d9a)}.cds--cc--chart-wrapper .stop-color-3-5-3{stop-color:var(--cds-charts-3-5-3, #009d9a)}.cds--cc--chart-wrapper .fill-4-1-1{fill:var(--cds-charts-4-1-1, #6929c4)}.cds--cc--chart-wrapper .fill-4-1-1.hovered{fill:var(--cds-charts-4-1-1-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-4-1-1{background-color:var(--cds-charts-4-1-1, #6929c4)}.cds--cc--chart-wrapper .background-4-1-1.hovered{background-color:var(--cds-charts-4-1-1-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-4-1-1{stroke:var(--cds-charts-4-1-1, #6929c4)}.cds--cc--chart-wrapper .stop-color-4-1-1{stop-color:var(--cds-charts-4-1-1, #6929c4)}.cds--cc--chart-wrapper .fill-4-1-2{fill:var(--cds-charts-4-1-2, #012749)}.cds--cc--chart-wrapper .fill-4-1-2.hovered{fill:var(--cds-charts-4-1-2-hovered, #012749);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-4-1-2{background-color:var(--cds-charts-4-1-2, #012749)}.cds--cc--chart-wrapper .background-4-1-2.hovered{background-color:var(--cds-charts-4-1-2-hovered, #012749);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-4-1-2{stroke:var(--cds-charts-4-1-2, #012749)}.cds--cc--chart-wrapper .stop-color-4-1-2{stop-color:var(--cds-charts-4-1-2, #012749)}.cds--cc--chart-wrapper .fill-4-1-3{fill:var(--cds-charts-4-1-3, #009d9a)}.cds--cc--chart-wrapper .fill-4-1-3.hovered{fill:var(--cds-charts-4-1-3-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-4-1-3{background-color:var(--cds-charts-4-1-3, #009d9a)}.cds--cc--chart-wrapper .background-4-1-3.hovered{background-color:var(--cds-charts-4-1-3-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-4-1-3{stroke:var(--cds-charts-4-1-3, #009d9a)}.cds--cc--chart-wrapper .stop-color-4-1-3{stop-color:var(--cds-charts-4-1-3, #009d9a)}.cds--cc--chart-wrapper .fill-4-1-4{fill:var(--cds-charts-4-1-4, #ee5396)}.cds--cc--chart-wrapper .fill-4-1-4.hovered{fill:var(--cds-charts-4-1-4-hovered, #ee5396);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-4-1-4{background-color:var(--cds-charts-4-1-4, #ee5396)}.cds--cc--chart-wrapper .background-4-1-4.hovered{background-color:var(--cds-charts-4-1-4-hovered, #ee5396);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-4-1-4{stroke:var(--cds-charts-4-1-4, #ee5396)}.cds--cc--chart-wrapper .stop-color-4-1-4{stop-color:var(--cds-charts-4-1-4, #ee5396)}.cds--cc--chart-wrapper .fill-4-2-1{fill:var(--cds-charts-4-2-1, #9f1853)}.cds--cc--chart-wrapper .fill-4-2-1.hovered{fill:var(--cds-charts-4-2-1-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-4-2-1{background-color:var(--cds-charts-4-2-1, #9f1853)}.cds--cc--chart-wrapper .background-4-2-1.hovered{background-color:var(--cds-charts-4-2-1-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-4-2-1{stroke:var(--cds-charts-4-2-1, #9f1853)}.cds--cc--chart-wrapper .stop-color-4-2-1{stop-color:var(--cds-charts-4-2-1, #9f1853)}.cds--cc--chart-wrapper .fill-4-2-2{fill:var(--cds-charts-4-2-2, #fa4d56)}.cds--cc--chart-wrapper .fill-4-2-2.hovered{fill:var(--cds-charts-4-2-2-hovered, #fa4d56);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-4-2-2{background-color:var(--cds-charts-4-2-2, #fa4d56)}.cds--cc--chart-wrapper .background-4-2-2.hovered{background-color:var(--cds-charts-4-2-2-hovered, #fa4d56);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-4-2-2{stroke:var(--cds-charts-4-2-2, #fa4d56)}.cds--cc--chart-wrapper .stop-color-4-2-2{stop-color:var(--cds-charts-4-2-2, #fa4d56)}.cds--cc--chart-wrapper .fill-4-2-3{fill:var(--cds-charts-4-2-3, #520408)}.cds--cc--chart-wrapper .fill-4-2-3.hovered{fill:var(--cds-charts-4-2-3-hovered, #520408);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-4-2-3{background-color:var(--cds-charts-4-2-3, #520408)}.cds--cc--chart-wrapper .background-4-2-3.hovered{background-color:var(--cds-charts-4-2-3-hovered, #520408);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-4-2-3{stroke:var(--cds-charts-4-2-3, #520408)}.cds--cc--chart-wrapper .stop-color-4-2-3{stop-color:var(--cds-charts-4-2-3, #520408)}.cds--cc--chart-wrapper .fill-4-2-4{fill:var(--cds-charts-4-2-4, #a56eff)}.cds--cc--chart-wrapper .fill-4-2-4.hovered{fill:var(--cds-charts-4-2-4-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-4-2-4{background-color:var(--cds-charts-4-2-4, #a56eff)}.cds--cc--chart-wrapper .background-4-2-4.hovered{background-color:var(--cds-charts-4-2-4-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-4-2-4{stroke:var(--cds-charts-4-2-4, #a56eff)}.cds--cc--chart-wrapper .stop-color-4-2-4{stop-color:var(--cds-charts-4-2-4, #a56eff)}.cds--cc--chart-wrapper .fill-4-3-1{fill:var(--cds-charts-4-3-1, #009d9a)}.cds--cc--chart-wrapper .fill-4-3-1.hovered{fill:var(--cds-charts-4-3-1-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-4-3-1{background-color:var(--cds-charts-4-3-1, #009d9a)}.cds--cc--chart-wrapper .background-4-3-1.hovered{background-color:var(--cds-charts-4-3-1-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-4-3-1{stroke:var(--cds-charts-4-3-1, #009d9a)}.cds--cc--chart-wrapper .stop-color-4-3-1{stop-color:var(--cds-charts-4-3-1, #009d9a)}.cds--cc--chart-wrapper .fill-4-3-2{fill:var(--cds-charts-4-3-2, #002d9c)}.cds--cc--chart-wrapper .fill-4-3-2.hovered{fill:var(--cds-charts-4-3-2-hovered, #002d9c);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-4-3-2{background-color:var(--cds-charts-4-3-2, #002d9c)}.cds--cc--chart-wrapper .background-4-3-2.hovered{background-color:var(--cds-charts-4-3-2-hovered, #002d9c);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-4-3-2{stroke:var(--cds-charts-4-3-2, #002d9c)}.cds--cc--chart-wrapper .stop-color-4-3-2{stop-color:var(--cds-charts-4-3-2, #002d9c)}.cds--cc--chart-wrapper .fill-4-3-3{fill:var(--cds-charts-4-3-3, #a56eff)}.cds--cc--chart-wrapper .fill-4-3-3.hovered{fill:var(--cds-charts-4-3-3-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-4-3-3{background-color:var(--cds-charts-4-3-3, #a56eff)}.cds--cc--chart-wrapper .background-4-3-3.hovered{background-color:var(--cds-charts-4-3-3-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-4-3-3{stroke:var(--cds-charts-4-3-3, #a56eff)}.cds--cc--chart-wrapper .stop-color-4-3-3{stop-color:var(--cds-charts-4-3-3, #a56eff)}.cds--cc--chart-wrapper .fill-4-3-4{fill:var(--cds-charts-4-3-4, #9f1853)}.cds--cc--chart-wrapper .fill-4-3-4.hovered{fill:var(--cds-charts-4-3-4-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-4-3-4{background-color:var(--cds-charts-4-3-4, #9f1853)}.cds--cc--chart-wrapper .background-4-3-4.hovered{background-color:var(--cds-charts-4-3-4-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-4-3-4{stroke:var(--cds-charts-4-3-4, #9f1853)}.cds--cc--chart-wrapper .stop-color-4-3-4{stop-color:var(--cds-charts-4-3-4, #9f1853)}.cds--cc--chart-wrapper .fill-5-1-1{fill:var(--cds-charts-5-1-1, #6929c4)}.cds--cc--chart-wrapper .fill-5-1-1.hovered{fill:var(--cds-charts-5-1-1-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-5-1-1{background-color:var(--cds-charts-5-1-1, #6929c4)}.cds--cc--chart-wrapper .background-5-1-1.hovered{background-color:var(--cds-charts-5-1-1-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-5-1-1{stroke:var(--cds-charts-5-1-1, #6929c4)}.cds--cc--chart-wrapper .stop-color-5-1-1{stop-color:var(--cds-charts-5-1-1, #6929c4)}.cds--cc--chart-wrapper .fill-5-1-2{fill:var(--cds-charts-5-1-2, #1192e8)}.cds--cc--chart-wrapper .fill-5-1-2.hovered{fill:var(--cds-charts-5-1-2-hovered, #1192e8);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-5-1-2{background-color:var(--cds-charts-5-1-2, #1192e8)}.cds--cc--chart-wrapper .background-5-1-2.hovered{background-color:var(--cds-charts-5-1-2-hovered, #1192e8);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-5-1-2{stroke:var(--cds-charts-5-1-2, #1192e8)}.cds--cc--chart-wrapper .stop-color-5-1-2{stop-color:var(--cds-charts-5-1-2, #1192e8)}.cds--cc--chart-wrapper .fill-5-1-3{fill:var(--cds-charts-5-1-3, #005d5d)}.cds--cc--chart-wrapper .fill-5-1-3.hovered{fill:var(--cds-charts-5-1-3-hovered, #005d5d);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-5-1-3{background-color:var(--cds-charts-5-1-3, #005d5d)}.cds--cc--chart-wrapper .background-5-1-3.hovered{background-color:var(--cds-charts-5-1-3-hovered, #005d5d);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-5-1-3{stroke:var(--cds-charts-5-1-3, #005d5d)}.cds--cc--chart-wrapper .stop-color-5-1-3{stop-color:var(--cds-charts-5-1-3, #005d5d)}.cds--cc--chart-wrapper .fill-5-1-4{fill:var(--cds-charts-5-1-4, #9f1853)}.cds--cc--chart-wrapper .fill-5-1-4.hovered{fill:var(--cds-charts-5-1-4-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-5-1-4{background-color:var(--cds-charts-5-1-4, #9f1853)}.cds--cc--chart-wrapper .background-5-1-4.hovered{background-color:var(--cds-charts-5-1-4-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-5-1-4{stroke:var(--cds-charts-5-1-4, #9f1853)}.cds--cc--chart-wrapper .stop-color-5-1-4{stop-color:var(--cds-charts-5-1-4, #9f1853)}.cds--cc--chart-wrapper .fill-5-1-5{fill:var(--cds-charts-5-1-5, #520408)}.cds--cc--chart-wrapper .fill-5-1-5.hovered{fill:var(--cds-charts-5-1-5-hovered, #520408);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-5-1-5{background-color:var(--cds-charts-5-1-5, #520408)}.cds--cc--chart-wrapper .background-5-1-5.hovered{background-color:var(--cds-charts-5-1-5-hovered, #520408);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-5-1-5{stroke:var(--cds-charts-5-1-5, #520408)}.cds--cc--chart-wrapper .stop-color-5-1-5{stop-color:var(--cds-charts-5-1-5, #520408)}.cds--cc--chart-wrapper .fill-5-2-1{fill:var(--cds-charts-5-2-1, #002d9c)}.cds--cc--chart-wrapper .fill-5-2-1.hovered{fill:var(--cds-charts-5-2-1-hovered, #002d9c);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-5-2-1{background-color:var(--cds-charts-5-2-1, #002d9c)}.cds--cc--chart-wrapper .background-5-2-1.hovered{background-color:var(--cds-charts-5-2-1-hovered, #002d9c);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-5-2-1{stroke:var(--cds-charts-5-2-1, #002d9c)}.cds--cc--chart-wrapper .stop-color-5-2-1{stop-color:var(--cds-charts-5-2-1, #002d9c)}.cds--cc--chart-wrapper .fill-5-2-2{fill:var(--cds-charts-5-2-2, #009d9a)}.cds--cc--chart-wrapper .fill-5-2-2.hovered{fill:var(--cds-charts-5-2-2-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-5-2-2{background-color:var(--cds-charts-5-2-2, #009d9a)}.cds--cc--chart-wrapper .background-5-2-2.hovered{background-color:var(--cds-charts-5-2-2-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-5-2-2{stroke:var(--cds-charts-5-2-2, #009d9a)}.cds--cc--chart-wrapper .stop-color-5-2-2{stop-color:var(--cds-charts-5-2-2, #009d9a)}.cds--cc--chart-wrapper .fill-5-2-3{fill:var(--cds-charts-5-2-3, #9f1853)}.cds--cc--chart-wrapper .fill-5-2-3.hovered{fill:var(--cds-charts-5-2-3-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-5-2-3{background-color:var(--cds-charts-5-2-3, #9f1853)}.cds--cc--chart-wrapper .background-5-2-3.hovered{background-color:var(--cds-charts-5-2-3-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-5-2-3{stroke:var(--cds-charts-5-2-3, #9f1853)}.cds--cc--chart-wrapper .stop-color-5-2-3{stop-color:var(--cds-charts-5-2-3, #9f1853)}.cds--cc--chart-wrapper .fill-5-2-4{fill:var(--cds-charts-5-2-4, #520408)}.cds--cc--chart-wrapper .fill-5-2-4.hovered{fill:var(--cds-charts-5-2-4-hovered, #520408);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-5-2-4{background-color:var(--cds-charts-5-2-4, #520408)}.cds--cc--chart-wrapper .background-5-2-4.hovered{background-color:var(--cds-charts-5-2-4-hovered, #520408);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-5-2-4{stroke:var(--cds-charts-5-2-4, #520408)}.cds--cc--chart-wrapper .stop-color-5-2-4{stop-color:var(--cds-charts-5-2-4, #520408)}.cds--cc--chart-wrapper .fill-5-2-5{fill:var(--cds-charts-5-2-5, #a56eff)}.cds--cc--chart-wrapper .fill-5-2-5.hovered{fill:var(--cds-charts-5-2-5-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-5-2-5{background-color:var(--cds-charts-5-2-5, #a56eff)}.cds--cc--chart-wrapper .background-5-2-5.hovered{background-color:var(--cds-charts-5-2-5-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-5-2-5{stroke:var(--cds-charts-5-2-5, #a56eff)}.cds--cc--chart-wrapper .stop-color-5-2-5{stop-color:var(--cds-charts-5-2-5, #a56eff)}.cds--cc--chart-wrapper .fill-14-1-1{fill:var(--cds-charts-14-1-1, #6929c4)}.cds--cc--chart-wrapper .fill-14-1-1.hovered{fill:var(--cds-charts-14-1-1-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-14-1-1{background-color:var(--cds-charts-14-1-1, #6929c4)}.cds--cc--chart-wrapper .background-14-1-1.hovered{background-color:var(--cds-charts-14-1-1-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-14-1-1{stroke:var(--cds-charts-14-1-1, #6929c4)}.cds--cc--chart-wrapper .stop-color-14-1-1{stop-color:var(--cds-charts-14-1-1, #6929c4)}.cds--cc--chart-wrapper .fill-14-1-2{fill:var(--cds-charts-14-1-2, #1192e8)}.cds--cc--chart-wrapper .fill-14-1-2.hovered{fill:var(--cds-charts-14-1-2-hovered, #1192e8);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-14-1-2{background-color:var(--cds-charts-14-1-2, #1192e8)}.cds--cc--chart-wrapper .background-14-1-2.hovered{background-color:var(--cds-charts-14-1-2-hovered, #1192e8);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-14-1-2{stroke:var(--cds-charts-14-1-2, #1192e8)}.cds--cc--chart-wrapper .stop-color-14-1-2{stop-color:var(--cds-charts-14-1-2, #1192e8)}.cds--cc--chart-wrapper .fill-14-1-3{fill:var(--cds-charts-14-1-3, #005d5d)}.cds--cc--chart-wrapper .fill-14-1-3.hovered{fill:var(--cds-charts-14-1-3-hovered, #005d5d);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-14-1-3{background-color:var(--cds-charts-14-1-3, #005d5d)}.cds--cc--chart-wrapper .background-14-1-3.hovered{background-color:var(--cds-charts-14-1-3-hovered, #005d5d);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-14-1-3{stroke:var(--cds-charts-14-1-3, #005d5d)}.cds--cc--chart-wrapper .stop-color-14-1-3{stop-color:var(--cds-charts-14-1-3, #005d5d)}.cds--cc--chart-wrapper .fill-14-1-4{fill:var(--cds-charts-14-1-4, #9f1853)}.cds--cc--chart-wrapper .fill-14-1-4.hovered{fill:var(--cds-charts-14-1-4-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-14-1-4{background-color:var(--cds-charts-14-1-4, #9f1853)}.cds--cc--chart-wrapper .background-14-1-4.hovered{background-color:var(--cds-charts-14-1-4-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-14-1-4{stroke:var(--cds-charts-14-1-4, #9f1853)}.cds--cc--chart-wrapper .stop-color-14-1-4{stop-color:var(--cds-charts-14-1-4, #9f1853)}.cds--cc--chart-wrapper .fill-14-1-5{fill:var(--cds-charts-14-1-5, #fa4d56)}.cds--cc--chart-wrapper .fill-14-1-5.hovered{fill:var(--cds-charts-14-1-5-hovered, #fa4d56);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-14-1-5{background-color:var(--cds-charts-14-1-5, #fa4d56)}.cds--cc--chart-wrapper .background-14-1-5.hovered{background-color:var(--cds-charts-14-1-5-hovered, #fa4d56);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-14-1-5{stroke:var(--cds-charts-14-1-5, #fa4d56)}.cds--cc--chart-wrapper .stop-color-14-1-5{stop-color:var(--cds-charts-14-1-5, #fa4d56)}.cds--cc--chart-wrapper .fill-14-1-6{fill:var(--cds-charts-14-1-6, #520408)}.cds--cc--chart-wrapper .fill-14-1-6.hovered{fill:var(--cds-charts-14-1-6-hovered, #520408);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-14-1-6{background-color:var(--cds-charts-14-1-6, #520408)}.cds--cc--chart-wrapper .background-14-1-6.hovered{background-color:var(--cds-charts-14-1-6-hovered, #520408);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-14-1-6{stroke:var(--cds-charts-14-1-6, #520408)}.cds--cc--chart-wrapper .stop-color-14-1-6{stop-color:var(--cds-charts-14-1-6, #520408)}.cds--cc--chart-wrapper .fill-14-1-7{fill:var(--cds-charts-14-1-7, #198038)}.cds--cc--chart-wrapper .fill-14-1-7.hovered{fill:var(--cds-charts-14-1-7-hovered, #198038);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-14-1-7{background-color:var(--cds-charts-14-1-7, #198038)}.cds--cc--chart-wrapper .background-14-1-7.hovered{background-color:var(--cds-charts-14-1-7-hovered, #198038);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-14-1-7{stroke:var(--cds-charts-14-1-7, #198038)}.cds--cc--chart-wrapper .stop-color-14-1-7{stop-color:var(--cds-charts-14-1-7, #198038)}.cds--cc--chart-wrapper .fill-14-1-8{fill:var(--cds-charts-14-1-8, #002d9c)}.cds--cc--chart-wrapper .fill-14-1-8.hovered{fill:var(--cds-charts-14-1-8-hovered, #002d9c);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-14-1-8{background-color:var(--cds-charts-14-1-8, #002d9c)}.cds--cc--chart-wrapper .background-14-1-8.hovered{background-color:var(--cds-charts-14-1-8-hovered, #002d9c);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-14-1-8{stroke:var(--cds-charts-14-1-8, #002d9c)}.cds--cc--chart-wrapper .stop-color-14-1-8{stop-color:var(--cds-charts-14-1-8, #002d9c)}.cds--cc--chart-wrapper .fill-14-1-9{fill:var(--cds-charts-14-1-9, #ee5396)}.cds--cc--chart-wrapper .fill-14-1-9.hovered{fill:var(--cds-charts-14-1-9-hovered, #ee5396);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-14-1-9{background-color:var(--cds-charts-14-1-9, #ee5396)}.cds--cc--chart-wrapper .background-14-1-9.hovered{background-color:var(--cds-charts-14-1-9-hovered, #ee5396);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-14-1-9{stroke:var(--cds-charts-14-1-9, #ee5396)}.cds--cc--chart-wrapper .stop-color-14-1-9{stop-color:var(--cds-charts-14-1-9, #ee5396)}.cds--cc--chart-wrapper .fill-14-1-10{fill:var(--cds-charts-14-1-10, #b28600)}.cds--cc--chart-wrapper .fill-14-1-10.hovered{fill:var(--cds-charts-14-1-10-hovered, #b28600);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-14-1-10{background-color:var(--cds-charts-14-1-10, #b28600)}.cds--cc--chart-wrapper .background-14-1-10.hovered{background-color:var(--cds-charts-14-1-10-hovered, #b28600);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-14-1-10{stroke:var(--cds-charts-14-1-10, #b28600)}.cds--cc--chart-wrapper .stop-color-14-1-10{stop-color:var(--cds-charts-14-1-10, #b28600)}.cds--cc--chart-wrapper .fill-14-1-11{fill:var(--cds-charts-14-1-11, #009d9a)}.cds--cc--chart-wrapper .fill-14-1-11.hovered{fill:var(--cds-charts-14-1-11-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-14-1-11{background-color:var(--cds-charts-14-1-11, #009d9a)}.cds--cc--chart-wrapper .background-14-1-11.hovered{background-color:var(--cds-charts-14-1-11-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-14-1-11{stroke:var(--cds-charts-14-1-11, #009d9a)}.cds--cc--chart-wrapper .stop-color-14-1-11{stop-color:var(--cds-charts-14-1-11, #009d9a)}.cds--cc--chart-wrapper .fill-14-1-12{fill:var(--cds-charts-14-1-12, #012749)}.cds--cc--chart-wrapper .fill-14-1-12.hovered{fill:var(--cds-charts-14-1-12-hovered, #012749);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-14-1-12{background-color:var(--cds-charts-14-1-12, #012749)}.cds--cc--chart-wrapper .background-14-1-12.hovered{background-color:var(--cds-charts-14-1-12-hovered, #012749);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-14-1-12{stroke:var(--cds-charts-14-1-12, #012749)}.cds--cc--chart-wrapper .stop-color-14-1-12{stop-color:var(--cds-charts-14-1-12, #012749)}.cds--cc--chart-wrapper .fill-14-1-13{fill:var(--cds-charts-14-1-13, #8a3800)}.cds--cc--chart-wrapper .fill-14-1-13.hovered{fill:var(--cds-charts-14-1-13-hovered, #8a3800);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-14-1-13{background-color:var(--cds-charts-14-1-13, #8a3800)}.cds--cc--chart-wrapper .background-14-1-13.hovered{background-color:var(--cds-charts-14-1-13-hovered, #8a3800);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-14-1-13{stroke:var(--cds-charts-14-1-13, #8a3800)}.cds--cc--chart-wrapper .stop-color-14-1-13{stop-color:var(--cds-charts-14-1-13, #8a3800)}.cds--cc--chart-wrapper .fill-14-1-14{fill:var(--cds-charts-14-1-14, #a56eff)}.cds--cc--chart-wrapper .fill-14-1-14.hovered{fill:var(--cds-charts-14-1-14-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-14-1-14{background-color:var(--cds-charts-14-1-14, #a56eff)}.cds--cc--chart-wrapper .background-14-1-14.hovered{background-color:var(--cds-charts-14-1-14-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-14-1-14{stroke:var(--cds-charts-14-1-14, #a56eff)}.cds--cc--chart-wrapper .stop-color-14-1-14{stop-color:var(--cds-charts-14-1-14, #a56eff)}.cds--cc--chart-wrapper .fill-mono-1-1{fill:var(--cds-charts-mono-1-1, #ffffff)}.cds--cc--chart-wrapper .fill-mono-1-1.hovered{fill:var(--cds-charts-mono-1-1-hovered, #ffffff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-1-1{background-color:var(--cds-charts-mono-1-1, #ffffff)}.cds--cc--chart-wrapper .background-mono-1-1.hovered{background-color:var(--cds-charts-mono-1-1-hovered, #ffffff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-1-1{stroke:var(--cds-charts-mono-1-1, #ffffff)}.cds--cc--chart-wrapper .stop-color-mono-1-1{stop-color:var(--cds-charts-mono-1-1, #ffffff)}.cds--cc--chart-wrapper .fill-mono-1-2{fill:var(--cds-charts-mono-1-2, #f6f2ff)}.cds--cc--chart-wrapper .fill-mono-1-2.hovered{fill:var(--cds-charts-mono-1-2-hovered, #f6f2ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-1-2{background-color:var(--cds-charts-mono-1-2, #f6f2ff)}.cds--cc--chart-wrapper .background-mono-1-2.hovered{background-color:var(--cds-charts-mono-1-2-hovered, #f6f2ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-1-2{stroke:var(--cds-charts-mono-1-2, #f6f2ff)}.cds--cc--chart-wrapper .stop-color-mono-1-2{stop-color:var(--cds-charts-mono-1-2, #f6f2ff)}.cds--cc--chart-wrapper .fill-mono-1-3{fill:var(--cds-charts-mono-1-3, #e8daff)}.cds--cc--chart-wrapper .fill-mono-1-3.hovered{fill:var(--cds-charts-mono-1-3-hovered, #e8daff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-1-3{background-color:var(--cds-charts-mono-1-3, #e8daff)}.cds--cc--chart-wrapper .background-mono-1-3.hovered{background-color:var(--cds-charts-mono-1-3-hovered, #e8daff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-1-3{stroke:var(--cds-charts-mono-1-3, #e8daff)}.cds--cc--chart-wrapper .stop-color-mono-1-3{stop-color:var(--cds-charts-mono-1-3, #e8daff)}.cds--cc--chart-wrapper .fill-mono-1-4{fill:var(--cds-charts-mono-1-4, #d4bbff)}.cds--cc--chart-wrapper .fill-mono-1-4.hovered{fill:var(--cds-charts-mono-1-4-hovered, #d4bbff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-1-4{background-color:var(--cds-charts-mono-1-4, #d4bbff)}.cds--cc--chart-wrapper .background-mono-1-4.hovered{background-color:var(--cds-charts-mono-1-4-hovered, #d4bbff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-1-4{stroke:var(--cds-charts-mono-1-4, #d4bbff)}.cds--cc--chart-wrapper .stop-color-mono-1-4{stop-color:var(--cds-charts-mono-1-4, #d4bbff)}.cds--cc--chart-wrapper .fill-mono-1-5{fill:var(--cds-charts-mono-1-5, #be95ff)}.cds--cc--chart-wrapper .fill-mono-1-5.hovered{fill:var(--cds-charts-mono-1-5-hovered, #be95ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-1-5{background-color:var(--cds-charts-mono-1-5, #be95ff)}.cds--cc--chart-wrapper .background-mono-1-5.hovered{background-color:var(--cds-charts-mono-1-5-hovered, #be95ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-1-5{stroke:var(--cds-charts-mono-1-5, #be95ff)}.cds--cc--chart-wrapper .stop-color-mono-1-5{stop-color:var(--cds-charts-mono-1-5, #be95ff)}.cds--cc--chart-wrapper .fill-mono-1-6{fill:var(--cds-charts-mono-1-6, #a56eff)}.cds--cc--chart-wrapper .fill-mono-1-6.hovered{fill:var(--cds-charts-mono-1-6-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-1-6{background-color:var(--cds-charts-mono-1-6, #a56eff)}.cds--cc--chart-wrapper .background-mono-1-6.hovered{background-color:var(--cds-charts-mono-1-6-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-1-6{stroke:var(--cds-charts-mono-1-6, #a56eff)}.cds--cc--chart-wrapper .stop-color-mono-1-6{stop-color:var(--cds-charts-mono-1-6, #a56eff)}.cds--cc--chart-wrapper .fill-mono-1-7{fill:var(--cds-charts-mono-1-7, #8a3ffc)}.cds--cc--chart-wrapper .fill-mono-1-7.hovered{fill:var(--cds-charts-mono-1-7-hovered, #8a3ffc);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-1-7{background-color:var(--cds-charts-mono-1-7, #8a3ffc)}.cds--cc--chart-wrapper .background-mono-1-7.hovered{background-color:var(--cds-charts-mono-1-7-hovered, #8a3ffc);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-1-7{stroke:var(--cds-charts-mono-1-7, #8a3ffc)}.cds--cc--chart-wrapper .stop-color-mono-1-7{stop-color:var(--cds-charts-mono-1-7, #8a3ffc)}.cds--cc--chart-wrapper .fill-mono-1-8{fill:var(--cds-charts-mono-1-8, #6929c4)}.cds--cc--chart-wrapper .fill-mono-1-8.hovered{fill:var(--cds-charts-mono-1-8-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-1-8{background-color:var(--cds-charts-mono-1-8, #6929c4)}.cds--cc--chart-wrapper .background-mono-1-8.hovered{background-color:var(--cds-charts-mono-1-8-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-1-8{stroke:var(--cds-charts-mono-1-8, #6929c4)}.cds--cc--chart-wrapper .stop-color-mono-1-8{stop-color:var(--cds-charts-mono-1-8, #6929c4)}.cds--cc--chart-wrapper .fill-mono-1-9{fill:var(--cds-charts-mono-1-9, #491d8b)}.cds--cc--chart-wrapper .fill-mono-1-9.hovered{fill:var(--cds-charts-mono-1-9-hovered, #491d8b);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-1-9{background-color:var(--cds-charts-mono-1-9, #491d8b)}.cds--cc--chart-wrapper .background-mono-1-9.hovered{background-color:var(--cds-charts-mono-1-9-hovered, #491d8b);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-1-9{stroke:var(--cds-charts-mono-1-9, #491d8b)}.cds--cc--chart-wrapper .stop-color-mono-1-9{stop-color:var(--cds-charts-mono-1-9, #491d8b)}.cds--cc--chart-wrapper .fill-mono-1-10{fill:var(--cds-charts-mono-1-10, #31135e)}.cds--cc--chart-wrapper .fill-mono-1-10.hovered{fill:var(--cds-charts-mono-1-10-hovered, #31135e);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-1-10{background-color:var(--cds-charts-mono-1-10, #31135e)}.cds--cc--chart-wrapper .background-mono-1-10.hovered{background-color:var(--cds-charts-mono-1-10-hovered, #31135e);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-1-10{stroke:var(--cds-charts-mono-1-10, #31135e)}.cds--cc--chart-wrapper .stop-color-mono-1-10{stop-color:var(--cds-charts-mono-1-10, #31135e)}.cds--cc--chart-wrapper .fill-mono-1-11{fill:var(--cds-charts-mono-1-11, #1c0f30)}.cds--cc--chart-wrapper .fill-mono-1-11.hovered{fill:var(--cds-charts-mono-1-11-hovered, #1c0f30);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-1-11{background-color:var(--cds-charts-mono-1-11, #1c0f30)}.cds--cc--chart-wrapper .background-mono-1-11.hovered{background-color:var(--cds-charts-mono-1-11-hovered, #1c0f30);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-1-11{stroke:var(--cds-charts-mono-1-11, #1c0f30)}.cds--cc--chart-wrapper .stop-color-mono-1-11{stop-color:var(--cds-charts-mono-1-11, #1c0f30)}.cds--cc--chart-wrapper .fill-mono-2-1{fill:var(--cds-charts-mono-2-1, #ffffff)}.cds--cc--chart-wrapper .fill-mono-2-1.hovered{fill:var(--cds-charts-mono-2-1-hovered, #ffffff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-2-1{background-color:var(--cds-charts-mono-2-1, #ffffff)}.cds--cc--chart-wrapper .background-mono-2-1.hovered{background-color:var(--cds-charts-mono-2-1-hovered, #ffffff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-2-1{stroke:var(--cds-charts-mono-2-1, #ffffff)}.cds--cc--chart-wrapper .stop-color-mono-2-1{stop-color:var(--cds-charts-mono-2-1, #ffffff)}.cds--cc--chart-wrapper .fill-mono-2-2{fill:var(--cds-charts-mono-2-2, #edf5ff)}.cds--cc--chart-wrapper .fill-mono-2-2.hovered{fill:var(--cds-charts-mono-2-2-hovered, #edf5ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-2-2{background-color:var(--cds-charts-mono-2-2, #edf5ff)}.cds--cc--chart-wrapper .background-mono-2-2.hovered{background-color:var(--cds-charts-mono-2-2-hovered, #edf5ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-2-2{stroke:var(--cds-charts-mono-2-2, #edf5ff)}.cds--cc--chart-wrapper .stop-color-mono-2-2{stop-color:var(--cds-charts-mono-2-2, #edf5ff)}.cds--cc--chart-wrapper .fill-mono-2-3{fill:var(--cds-charts-mono-2-3, #d0e2ff)}.cds--cc--chart-wrapper .fill-mono-2-3.hovered{fill:var(--cds-charts-mono-2-3-hovered, #d0e2ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-2-3{background-color:var(--cds-charts-mono-2-3, #d0e2ff)}.cds--cc--chart-wrapper .background-mono-2-3.hovered{background-color:var(--cds-charts-mono-2-3-hovered, #d0e2ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-2-3{stroke:var(--cds-charts-mono-2-3, #d0e2ff)}.cds--cc--chart-wrapper .stop-color-mono-2-3{stop-color:var(--cds-charts-mono-2-3, #d0e2ff)}.cds--cc--chart-wrapper .fill-mono-2-4{fill:var(--cds-charts-mono-2-4, #a6c8ff)}.cds--cc--chart-wrapper .fill-mono-2-4.hovered{fill:var(--cds-charts-mono-2-4-hovered, #a6c8ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-2-4{background-color:var(--cds-charts-mono-2-4, #a6c8ff)}.cds--cc--chart-wrapper .background-mono-2-4.hovered{background-color:var(--cds-charts-mono-2-4-hovered, #a6c8ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-2-4{stroke:var(--cds-charts-mono-2-4, #a6c8ff)}.cds--cc--chart-wrapper .stop-color-mono-2-4{stop-color:var(--cds-charts-mono-2-4, #a6c8ff)}.cds--cc--chart-wrapper .fill-mono-2-5{fill:var(--cds-charts-mono-2-5, #78a9ff)}.cds--cc--chart-wrapper .fill-mono-2-5.hovered{fill:var(--cds-charts-mono-2-5-hovered, #78a9ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-2-5{background-color:var(--cds-charts-mono-2-5, #78a9ff)}.cds--cc--chart-wrapper .background-mono-2-5.hovered{background-color:var(--cds-charts-mono-2-5-hovered, #78a9ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-2-5{stroke:var(--cds-charts-mono-2-5, #78a9ff)}.cds--cc--chart-wrapper .stop-color-mono-2-5{stop-color:var(--cds-charts-mono-2-5, #78a9ff)}.cds--cc--chart-wrapper .fill-mono-2-6{fill:var(--cds-charts-mono-2-6, #4589ff)}.cds--cc--chart-wrapper .fill-mono-2-6.hovered{fill:var(--cds-charts-mono-2-6-hovered, #4589ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-2-6{background-color:var(--cds-charts-mono-2-6, #4589ff)}.cds--cc--chart-wrapper .background-mono-2-6.hovered{background-color:var(--cds-charts-mono-2-6-hovered, #4589ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-2-6{stroke:var(--cds-charts-mono-2-6, #4589ff)}.cds--cc--chart-wrapper .stop-color-mono-2-6{stop-color:var(--cds-charts-mono-2-6, #4589ff)}.cds--cc--chart-wrapper .fill-mono-2-7{fill:var(--cds-charts-mono-2-7, #0f62fe)}.cds--cc--chart-wrapper .fill-mono-2-7.hovered{fill:var(--cds-charts-mono-2-7-hovered, #0f62fe);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-2-7{background-color:var(--cds-charts-mono-2-7, #0f62fe)}.cds--cc--chart-wrapper .background-mono-2-7.hovered{background-color:var(--cds-charts-mono-2-7-hovered, #0f62fe);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-2-7{stroke:var(--cds-charts-mono-2-7, #0f62fe)}.cds--cc--chart-wrapper .stop-color-mono-2-7{stop-color:var(--cds-charts-mono-2-7, #0f62fe)}.cds--cc--chart-wrapper .fill-mono-2-8{fill:var(--cds-charts-mono-2-8, #0043ce)}.cds--cc--chart-wrapper .fill-mono-2-8.hovered{fill:var(--cds-charts-mono-2-8-hovered, #0043ce);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-2-8{background-color:var(--cds-charts-mono-2-8, #0043ce)}.cds--cc--chart-wrapper .background-mono-2-8.hovered{background-color:var(--cds-charts-mono-2-8-hovered, #0043ce);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-2-8{stroke:var(--cds-charts-mono-2-8, #0043ce)}.cds--cc--chart-wrapper .stop-color-mono-2-8{stop-color:var(--cds-charts-mono-2-8, #0043ce)}.cds--cc--chart-wrapper .fill-mono-2-9{fill:var(--cds-charts-mono-2-9, #002d9c)}.cds--cc--chart-wrapper .fill-mono-2-9.hovered{fill:var(--cds-charts-mono-2-9-hovered, #002d9c);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-2-9{background-color:var(--cds-charts-mono-2-9, #002d9c)}.cds--cc--chart-wrapper .background-mono-2-9.hovered{background-color:var(--cds-charts-mono-2-9-hovered, #002d9c);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-2-9{stroke:var(--cds-charts-mono-2-9, #002d9c)}.cds--cc--chart-wrapper .stop-color-mono-2-9{stop-color:var(--cds-charts-mono-2-9, #002d9c)}.cds--cc--chart-wrapper .fill-mono-2-10{fill:var(--cds-charts-mono-2-10, #001d6c)}.cds--cc--chart-wrapper .fill-mono-2-10.hovered{fill:var(--cds-charts-mono-2-10-hovered, #001d6c);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-2-10{background-color:var(--cds-charts-mono-2-10, #001d6c)}.cds--cc--chart-wrapper .background-mono-2-10.hovered{background-color:var(--cds-charts-mono-2-10-hovered, #001d6c);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-2-10{stroke:var(--cds-charts-mono-2-10, #001d6c)}.cds--cc--chart-wrapper .stop-color-mono-2-10{stop-color:var(--cds-charts-mono-2-10, #001d6c)}.cds--cc--chart-wrapper .fill-mono-2-11{fill:var(--cds-charts-mono-2-11, #001141)}.cds--cc--chart-wrapper .fill-mono-2-11.hovered{fill:var(--cds-charts-mono-2-11-hovered, #001141);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-2-11{background-color:var(--cds-charts-mono-2-11, #001141)}.cds--cc--chart-wrapper .background-mono-2-11.hovered{background-color:var(--cds-charts-mono-2-11-hovered, #001141);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-2-11{stroke:var(--cds-charts-mono-2-11, #001141)}.cds--cc--chart-wrapper .stop-color-mono-2-11{stop-color:var(--cds-charts-mono-2-11, #001141)}.cds--cc--chart-wrapper .fill-mono-3-1{fill:var(--cds-charts-mono-3-1, #ffffff)}.cds--cc--chart-wrapper .fill-mono-3-1.hovered{fill:var(--cds-charts-mono-3-1-hovered, #ffffff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-3-1{background-color:var(--cds-charts-mono-3-1, #ffffff)}.cds--cc--chart-wrapper .background-mono-3-1.hovered{background-color:var(--cds-charts-mono-3-1-hovered, #ffffff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-3-1{stroke:var(--cds-charts-mono-3-1, #ffffff)}.cds--cc--chart-wrapper .stop-color-mono-3-1{stop-color:var(--cds-charts-mono-3-1, #ffffff)}.cds--cc--chart-wrapper .fill-mono-3-2{fill:var(--cds-charts-mono-3-2, #e5f6ff)}.cds--cc--chart-wrapper .fill-mono-3-2.hovered{fill:var(--cds-charts-mono-3-2-hovered, #e5f6ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-3-2{background-color:var(--cds-charts-mono-3-2, #e5f6ff)}.cds--cc--chart-wrapper .background-mono-3-2.hovered{background-color:var(--cds-charts-mono-3-2-hovered, #e5f6ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-3-2{stroke:var(--cds-charts-mono-3-2, #e5f6ff)}.cds--cc--chart-wrapper .stop-color-mono-3-2{stop-color:var(--cds-charts-mono-3-2, #e5f6ff)}.cds--cc--chart-wrapper .fill-mono-3-3{fill:var(--cds-charts-mono-3-3, #bae6ff)}.cds--cc--chart-wrapper .fill-mono-3-3.hovered{fill:var(--cds-charts-mono-3-3-hovered, #bae6ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-3-3{background-color:var(--cds-charts-mono-3-3, #bae6ff)}.cds--cc--chart-wrapper .background-mono-3-3.hovered{background-color:var(--cds-charts-mono-3-3-hovered, #bae6ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-3-3{stroke:var(--cds-charts-mono-3-3, #bae6ff)}.cds--cc--chart-wrapper .stop-color-mono-3-3{stop-color:var(--cds-charts-mono-3-3, #bae6ff)}.cds--cc--chart-wrapper .fill-mono-3-4{fill:var(--cds-charts-mono-3-4, #82cfff)}.cds--cc--chart-wrapper .fill-mono-3-4.hovered{fill:var(--cds-charts-mono-3-4-hovered, #82cfff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-3-4{background-color:var(--cds-charts-mono-3-4, #82cfff)}.cds--cc--chart-wrapper .background-mono-3-4.hovered{background-color:var(--cds-charts-mono-3-4-hovered, #82cfff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-3-4{stroke:var(--cds-charts-mono-3-4, #82cfff)}.cds--cc--chart-wrapper .stop-color-mono-3-4{stop-color:var(--cds-charts-mono-3-4, #82cfff)}.cds--cc--chart-wrapper .fill-mono-3-5{fill:var(--cds-charts-mono-3-5, #33b1ff)}.cds--cc--chart-wrapper .fill-mono-3-5.hovered{fill:var(--cds-charts-mono-3-5-hovered, #33b1ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-3-5{background-color:var(--cds-charts-mono-3-5, #33b1ff)}.cds--cc--chart-wrapper .background-mono-3-5.hovered{background-color:var(--cds-charts-mono-3-5-hovered, #33b1ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-3-5{stroke:var(--cds-charts-mono-3-5, #33b1ff)}.cds--cc--chart-wrapper .stop-color-mono-3-5{stop-color:var(--cds-charts-mono-3-5, #33b1ff)}.cds--cc--chart-wrapper .fill-mono-3-6{fill:var(--cds-charts-mono-3-6, #1192e8)}.cds--cc--chart-wrapper .fill-mono-3-6.hovered{fill:var(--cds-charts-mono-3-6-hovered, #1192e8);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-3-6{background-color:var(--cds-charts-mono-3-6, #1192e8)}.cds--cc--chart-wrapper .background-mono-3-6.hovered{background-color:var(--cds-charts-mono-3-6-hovered, #1192e8);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-3-6{stroke:var(--cds-charts-mono-3-6, #1192e8)}.cds--cc--chart-wrapper .stop-color-mono-3-6{stop-color:var(--cds-charts-mono-3-6, #1192e8)}.cds--cc--chart-wrapper .fill-mono-3-7{fill:var(--cds-charts-mono-3-7, #0072c3)}.cds--cc--chart-wrapper .fill-mono-3-7.hovered{fill:var(--cds-charts-mono-3-7-hovered, #0072c3);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-3-7{background-color:var(--cds-charts-mono-3-7, #0072c3)}.cds--cc--chart-wrapper .background-mono-3-7.hovered{background-color:var(--cds-charts-mono-3-7-hovered, #0072c3);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-3-7{stroke:var(--cds-charts-mono-3-7, #0072c3)}.cds--cc--chart-wrapper .stop-color-mono-3-7{stop-color:var(--cds-charts-mono-3-7, #0072c3)}.cds--cc--chart-wrapper .fill-mono-3-8{fill:var(--cds-charts-mono-3-8, #00539a)}.cds--cc--chart-wrapper .fill-mono-3-8.hovered{fill:var(--cds-charts-mono-3-8-hovered, #00539a);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-3-8{background-color:var(--cds-charts-mono-3-8, #00539a)}.cds--cc--chart-wrapper .background-mono-3-8.hovered{background-color:var(--cds-charts-mono-3-8-hovered, #00539a);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-3-8{stroke:var(--cds-charts-mono-3-8, #00539a)}.cds--cc--chart-wrapper .stop-color-mono-3-8{stop-color:var(--cds-charts-mono-3-8, #00539a)}.cds--cc--chart-wrapper .fill-mono-3-9{fill:var(--cds-charts-mono-3-9, #003a6d)}.cds--cc--chart-wrapper .fill-mono-3-9.hovered{fill:var(--cds-charts-mono-3-9-hovered, #003a6d);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-3-9{background-color:var(--cds-charts-mono-3-9, #003a6d)}.cds--cc--chart-wrapper .background-mono-3-9.hovered{background-color:var(--cds-charts-mono-3-9-hovered, #003a6d);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-3-9{stroke:var(--cds-charts-mono-3-9, #003a6d)}.cds--cc--chart-wrapper .stop-color-mono-3-9{stop-color:var(--cds-charts-mono-3-9, #003a6d)}.cds--cc--chart-wrapper .fill-mono-3-10{fill:var(--cds-charts-mono-3-10, #012749)}.cds--cc--chart-wrapper .fill-mono-3-10.hovered{fill:var(--cds-charts-mono-3-10-hovered, #012749);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-3-10{background-color:var(--cds-charts-mono-3-10, #012749)}.cds--cc--chart-wrapper .background-mono-3-10.hovered{background-color:var(--cds-charts-mono-3-10-hovered, #012749);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-3-10{stroke:var(--cds-charts-mono-3-10, #012749)}.cds--cc--chart-wrapper .stop-color-mono-3-10{stop-color:var(--cds-charts-mono-3-10, #012749)}.cds--cc--chart-wrapper .fill-mono-3-11{fill:var(--cds-charts-mono-3-11, #061727)}.cds--cc--chart-wrapper .fill-mono-3-11.hovered{fill:var(--cds-charts-mono-3-11-hovered, #061727);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-3-11{background-color:var(--cds-charts-mono-3-11, #061727)}.cds--cc--chart-wrapper .background-mono-3-11.hovered{background-color:var(--cds-charts-mono-3-11-hovered, #061727);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-3-11{stroke:var(--cds-charts-mono-3-11, #061727)}.cds--cc--chart-wrapper .stop-color-mono-3-11{stop-color:var(--cds-charts-mono-3-11, #061727)}.cds--cc--chart-wrapper .fill-mono-4-1{fill:var(--cds-charts-mono-4-1, #ffffff)}.cds--cc--chart-wrapper .fill-mono-4-1.hovered{fill:var(--cds-charts-mono-4-1-hovered, #ffffff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-4-1{background-color:var(--cds-charts-mono-4-1, #ffffff)}.cds--cc--chart-wrapper .background-mono-4-1.hovered{background-color:var(--cds-charts-mono-4-1-hovered, #ffffff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-4-1{stroke:var(--cds-charts-mono-4-1, #ffffff)}.cds--cc--chart-wrapper .stop-color-mono-4-1{stop-color:var(--cds-charts-mono-4-1, #ffffff)}.cds--cc--chart-wrapper .fill-mono-4-2{fill:var(--cds-charts-mono-4-2, #d9fbfb)}.cds--cc--chart-wrapper .fill-mono-4-2.hovered{fill:var(--cds-charts-mono-4-2-hovered, #d9fbfb);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-4-2{background-color:var(--cds-charts-mono-4-2, #d9fbfb)}.cds--cc--chart-wrapper .background-mono-4-2.hovered{background-color:var(--cds-charts-mono-4-2-hovered, #d9fbfb);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-4-2{stroke:var(--cds-charts-mono-4-2, #d9fbfb)}.cds--cc--chart-wrapper .stop-color-mono-4-2{stop-color:var(--cds-charts-mono-4-2, #d9fbfb)}.cds--cc--chart-wrapper .fill-mono-4-3{fill:var(--cds-charts-mono-4-3, #9ef0f0)}.cds--cc--chart-wrapper .fill-mono-4-3.hovered{fill:var(--cds-charts-mono-4-3-hovered, #9ef0f0);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-4-3{background-color:var(--cds-charts-mono-4-3, #9ef0f0)}.cds--cc--chart-wrapper .background-mono-4-3.hovered{background-color:var(--cds-charts-mono-4-3-hovered, #9ef0f0);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-4-3{stroke:var(--cds-charts-mono-4-3, #9ef0f0)}.cds--cc--chart-wrapper .stop-color-mono-4-3{stop-color:var(--cds-charts-mono-4-3, #9ef0f0)}.cds--cc--chart-wrapper .fill-mono-4-4{fill:var(--cds-charts-mono-4-4, #3ddbd9)}.cds--cc--chart-wrapper .fill-mono-4-4.hovered{fill:var(--cds-charts-mono-4-4-hovered, #3ddbd9);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-4-4{background-color:var(--cds-charts-mono-4-4, #3ddbd9)}.cds--cc--chart-wrapper .background-mono-4-4.hovered{background-color:var(--cds-charts-mono-4-4-hovered, #3ddbd9);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-4-4{stroke:var(--cds-charts-mono-4-4, #3ddbd9)}.cds--cc--chart-wrapper .stop-color-mono-4-4{stop-color:var(--cds-charts-mono-4-4, #3ddbd9)}.cds--cc--chart-wrapper .fill-mono-4-5{fill:var(--cds-charts-mono-4-5, #08bdba)}.cds--cc--chart-wrapper .fill-mono-4-5.hovered{fill:var(--cds-charts-mono-4-5-hovered, #08bdba);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-4-5{background-color:var(--cds-charts-mono-4-5, #08bdba)}.cds--cc--chart-wrapper .background-mono-4-5.hovered{background-color:var(--cds-charts-mono-4-5-hovered, #08bdba);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-4-5{stroke:var(--cds-charts-mono-4-5, #08bdba)}.cds--cc--chart-wrapper .stop-color-mono-4-5{stop-color:var(--cds-charts-mono-4-5, #08bdba)}.cds--cc--chart-wrapper .fill-mono-4-6{fill:var(--cds-charts-mono-4-6, #009d9a)}.cds--cc--chart-wrapper .fill-mono-4-6.hovered{fill:var(--cds-charts-mono-4-6-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-4-6{background-color:var(--cds-charts-mono-4-6, #009d9a)}.cds--cc--chart-wrapper .background-mono-4-6.hovered{background-color:var(--cds-charts-mono-4-6-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-4-6{stroke:var(--cds-charts-mono-4-6, #009d9a)}.cds--cc--chart-wrapper .stop-color-mono-4-6{stop-color:var(--cds-charts-mono-4-6, #009d9a)}.cds--cc--chart-wrapper .fill-mono-4-7{fill:var(--cds-charts-mono-4-7, #007d79)}.cds--cc--chart-wrapper .fill-mono-4-7.hovered{fill:var(--cds-charts-mono-4-7-hovered, #007d79);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-4-7{background-color:var(--cds-charts-mono-4-7, #007d79)}.cds--cc--chart-wrapper .background-mono-4-7.hovered{background-color:var(--cds-charts-mono-4-7-hovered, #007d79);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-4-7{stroke:var(--cds-charts-mono-4-7, #007d79)}.cds--cc--chart-wrapper .stop-color-mono-4-7{stop-color:var(--cds-charts-mono-4-7, #007d79)}.cds--cc--chart-wrapper .fill-mono-4-8{fill:var(--cds-charts-mono-4-8, #005d5d)}.cds--cc--chart-wrapper .fill-mono-4-8.hovered{fill:var(--cds-charts-mono-4-8-hovered, #005d5d);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-4-8{background-color:var(--cds-charts-mono-4-8, #005d5d)}.cds--cc--chart-wrapper .background-mono-4-8.hovered{background-color:var(--cds-charts-mono-4-8-hovered, #005d5d);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-4-8{stroke:var(--cds-charts-mono-4-8, #005d5d)}.cds--cc--chart-wrapper .stop-color-mono-4-8{stop-color:var(--cds-charts-mono-4-8, #005d5d)}.cds--cc--chart-wrapper .fill-mono-4-9{fill:var(--cds-charts-mono-4-9, #004144)}.cds--cc--chart-wrapper .fill-mono-4-9.hovered{fill:var(--cds-charts-mono-4-9-hovered, #004144);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-4-9{background-color:var(--cds-charts-mono-4-9, #004144)}.cds--cc--chart-wrapper .background-mono-4-9.hovered{background-color:var(--cds-charts-mono-4-9-hovered, #004144);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-4-9{stroke:var(--cds-charts-mono-4-9, #004144)}.cds--cc--chart-wrapper .stop-color-mono-4-9{stop-color:var(--cds-charts-mono-4-9, #004144)}.cds--cc--chart-wrapper .fill-mono-4-10{fill:var(--cds-charts-mono-4-10, #022b30)}.cds--cc--chart-wrapper .fill-mono-4-10.hovered{fill:var(--cds-charts-mono-4-10-hovered, #022b30);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-4-10{background-color:var(--cds-charts-mono-4-10, #022b30)}.cds--cc--chart-wrapper .background-mono-4-10.hovered{background-color:var(--cds-charts-mono-4-10-hovered, #022b30);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-4-10{stroke:var(--cds-charts-mono-4-10, #022b30)}.cds--cc--chart-wrapper .stop-color-mono-4-10{stop-color:var(--cds-charts-mono-4-10, #022b30)}.cds--cc--chart-wrapper .fill-mono-4-11{fill:var(--cds-charts-mono-4-11, #081a1c)}.cds--cc--chart-wrapper .fill-mono-4-11.hovered{fill:var(--cds-charts-mono-4-11-hovered, #081a1c);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-4-11{background-color:var(--cds-charts-mono-4-11, #081a1c)}.cds--cc--chart-wrapper .background-mono-4-11.hovered{background-color:var(--cds-charts-mono-4-11-hovered, #081a1c);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-4-11{stroke:var(--cds-charts-mono-4-11, #081a1c)}.cds--cc--chart-wrapper .stop-color-mono-4-11{stop-color:var(--cds-charts-mono-4-11, #081a1c)}.cds--cc--chart-wrapper .fill-diverge-1-1{fill:var(--cds-charts-diverge-1-1, #750e13)}.cds--cc--chart-wrapper .fill-diverge-1-1.hovered{fill:var(--cds-charts-diverge-1-1-hovered, #750e13);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-1{background-color:var(--cds-charts-diverge-1-1, #750e13)}.cds--cc--chart-wrapper .background-diverge-1-1.hovered{background-color:var(--cds-charts-diverge-1-1-hovered, #750e13);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-1{stroke:var(--cds-charts-diverge-1-1, #750e13)}.cds--cc--chart-wrapper .stop-color-diverge-1-1{stop-color:var(--cds-charts-diverge-1-1, #750e13)}.cds--cc--chart-wrapper .fill-diverge-1-2{fill:var(--cds-charts-diverge-1-2, #a2191f)}.cds--cc--chart-wrapper .fill-diverge-1-2.hovered{fill:var(--cds-charts-diverge-1-2-hovered, #a2191f);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-2{background-color:var(--cds-charts-diverge-1-2, #a2191f)}.cds--cc--chart-wrapper .background-diverge-1-2.hovered{background-color:var(--cds-charts-diverge-1-2-hovered, #a2191f);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-2{stroke:var(--cds-charts-diverge-1-2, #a2191f)}.cds--cc--chart-wrapper .stop-color-diverge-1-2{stop-color:var(--cds-charts-diverge-1-2, #a2191f)}.cds--cc--chart-wrapper .fill-diverge-1-3{fill:var(--cds-charts-diverge-1-3, #da1e28)}.cds--cc--chart-wrapper .fill-diverge-1-3.hovered{fill:var(--cds-charts-diverge-1-3-hovered, #da1e28);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-3{background-color:var(--cds-charts-diverge-1-3, #da1e28)}.cds--cc--chart-wrapper .background-diverge-1-3.hovered{background-color:var(--cds-charts-diverge-1-3-hovered, #da1e28);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-3{stroke:var(--cds-charts-diverge-1-3, #da1e28)}.cds--cc--chart-wrapper .stop-color-diverge-1-3{stop-color:var(--cds-charts-diverge-1-3, #da1e28)}.cds--cc--chart-wrapper .fill-diverge-1-4{fill:var(--cds-charts-diverge-1-4, #fa4d56)}.cds--cc--chart-wrapper .fill-diverge-1-4.hovered{fill:var(--cds-charts-diverge-1-4-hovered, #fa4d56);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-4{background-color:var(--cds-charts-diverge-1-4, #fa4d56)}.cds--cc--chart-wrapper .background-diverge-1-4.hovered{background-color:var(--cds-charts-diverge-1-4-hovered, #fa4d56);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-4{stroke:var(--cds-charts-diverge-1-4, #fa4d56)}.cds--cc--chart-wrapper .stop-color-diverge-1-4{stop-color:var(--cds-charts-diverge-1-4, #fa4d56)}.cds--cc--chart-wrapper .fill-diverge-1-5{fill:var(--cds-charts-diverge-1-5, #ff8389)}.cds--cc--chart-wrapper .fill-diverge-1-5.hovered{fill:var(--cds-charts-diverge-1-5-hovered, #ff8389);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-5{background-color:var(--cds-charts-diverge-1-5, #ff8389)}.cds--cc--chart-wrapper .background-diverge-1-5.hovered{background-color:var(--cds-charts-diverge-1-5-hovered, #ff8389);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-5{stroke:var(--cds-charts-diverge-1-5, #ff8389)}.cds--cc--chart-wrapper .stop-color-diverge-1-5{stop-color:var(--cds-charts-diverge-1-5, #ff8389)}.cds--cc--chart-wrapper .fill-diverge-1-6{fill:var(--cds-charts-diverge-1-6, #ffb3b8)}.cds--cc--chart-wrapper .fill-diverge-1-6.hovered{fill:var(--cds-charts-diverge-1-6-hovered, #ffb3b8);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-6{background-color:var(--cds-charts-diverge-1-6, #ffb3b8)}.cds--cc--chart-wrapper .background-diverge-1-6.hovered{background-color:var(--cds-charts-diverge-1-6-hovered, #ffb3b8);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-6{stroke:var(--cds-charts-diverge-1-6, #ffb3b8)}.cds--cc--chart-wrapper .stop-color-diverge-1-6{stop-color:var(--cds-charts-diverge-1-6, #ffb3b8)}.cds--cc--chart-wrapper .fill-diverge-1-7{fill:var(--cds-charts-diverge-1-7, #ffd7d9)}.cds--cc--chart-wrapper .fill-diverge-1-7.hovered{fill:var(--cds-charts-diverge-1-7-hovered, #ffd7d9);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-7{background-color:var(--cds-charts-diverge-1-7, #ffd7d9)}.cds--cc--chart-wrapper .background-diverge-1-7.hovered{background-color:var(--cds-charts-diverge-1-7-hovered, #ffd7d9);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-7{stroke:var(--cds-charts-diverge-1-7, #ffd7d9)}.cds--cc--chart-wrapper .stop-color-diverge-1-7{stop-color:var(--cds-charts-diverge-1-7, #ffd7d9)}.cds--cc--chart-wrapper .fill-diverge-1-8{fill:var(--cds-charts-diverge-1-8, #fff1f1)}.cds--cc--chart-wrapper .fill-diverge-1-8.hovered{fill:var(--cds-charts-diverge-1-8-hovered, #fff1f1);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-8{background-color:var(--cds-charts-diverge-1-8, #fff1f1)}.cds--cc--chart-wrapper .background-diverge-1-8.hovered{background-color:var(--cds-charts-diverge-1-8-hovered, #fff1f1);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-8{stroke:var(--cds-charts-diverge-1-8, #fff1f1)}.cds--cc--chart-wrapper .stop-color-diverge-1-8{stop-color:var(--cds-charts-diverge-1-8, #fff1f1)}.cds--cc--chart-wrapper .fill-diverge-1-9{fill:var(--cds-charts-diverge-1-9, #ffffff)}.cds--cc--chart-wrapper .fill-diverge-1-9.hovered{fill:var(--cds-charts-diverge-1-9-hovered, #ffffff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-9{background-color:var(--cds-charts-diverge-1-9, #ffffff)}.cds--cc--chart-wrapper .background-diverge-1-9.hovered{background-color:var(--cds-charts-diverge-1-9-hovered, #ffffff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-9{stroke:var(--cds-charts-diverge-1-9, #ffffff)}.cds--cc--chart-wrapper .stop-color-diverge-1-9{stop-color:var(--cds-charts-diverge-1-9, #ffffff)}.cds--cc--chart-wrapper .fill-diverge-1-10{fill:var(--cds-charts-diverge-1-10, #e5f6ff)}.cds--cc--chart-wrapper .fill-diverge-1-10.hovered{fill:var(--cds-charts-diverge-1-10-hovered, #e5f6ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-10{background-color:var(--cds-charts-diverge-1-10, #e5f6ff)}.cds--cc--chart-wrapper .background-diverge-1-10.hovered{background-color:var(--cds-charts-diverge-1-10-hovered, #e5f6ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-10{stroke:var(--cds-charts-diverge-1-10, #e5f6ff)}.cds--cc--chart-wrapper .stop-color-diverge-1-10{stop-color:var(--cds-charts-diverge-1-10, #e5f6ff)}.cds--cc--chart-wrapper .fill-diverge-1-11{fill:var(--cds-charts-diverge-1-11, #bae6ff)}.cds--cc--chart-wrapper .fill-diverge-1-11.hovered{fill:var(--cds-charts-diverge-1-11-hovered, #bae6ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-11{background-color:var(--cds-charts-diverge-1-11, #bae6ff)}.cds--cc--chart-wrapper .background-diverge-1-11.hovered{background-color:var(--cds-charts-diverge-1-11-hovered, #bae6ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-11{stroke:var(--cds-charts-diverge-1-11, #bae6ff)}.cds--cc--chart-wrapper .stop-color-diverge-1-11{stop-color:var(--cds-charts-diverge-1-11, #bae6ff)}.cds--cc--chart-wrapper .fill-diverge-1-12{fill:var(--cds-charts-diverge-1-12, #82cfff)}.cds--cc--chart-wrapper .fill-diverge-1-12.hovered{fill:var(--cds-charts-diverge-1-12-hovered, #82cfff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-12{background-color:var(--cds-charts-diverge-1-12, #82cfff)}.cds--cc--chart-wrapper .background-diverge-1-12.hovered{background-color:var(--cds-charts-diverge-1-12-hovered, #82cfff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-12{stroke:var(--cds-charts-diverge-1-12, #82cfff)}.cds--cc--chart-wrapper .stop-color-diverge-1-12{stop-color:var(--cds-charts-diverge-1-12, #82cfff)}.cds--cc--chart-wrapper .fill-diverge-1-13{fill:var(--cds-charts-diverge-1-13, #33b1ff)}.cds--cc--chart-wrapper .fill-diverge-1-13.hovered{fill:var(--cds-charts-diverge-1-13-hovered, #33b1ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-13{background-color:var(--cds-charts-diverge-1-13, #33b1ff)}.cds--cc--chart-wrapper .background-diverge-1-13.hovered{background-color:var(--cds-charts-diverge-1-13-hovered, #33b1ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-13{stroke:var(--cds-charts-diverge-1-13, #33b1ff)}.cds--cc--chart-wrapper .stop-color-diverge-1-13{stop-color:var(--cds-charts-diverge-1-13, #33b1ff)}.cds--cc--chart-wrapper .fill-diverge-1-14{fill:var(--cds-charts-diverge-1-14, #1192e8)}.cds--cc--chart-wrapper .fill-diverge-1-14.hovered{fill:var(--cds-charts-diverge-1-14-hovered, #1192e8);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-14{background-color:var(--cds-charts-diverge-1-14, #1192e8)}.cds--cc--chart-wrapper .background-diverge-1-14.hovered{background-color:var(--cds-charts-diverge-1-14-hovered, #1192e8);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-14{stroke:var(--cds-charts-diverge-1-14, #1192e8)}.cds--cc--chart-wrapper .stop-color-diverge-1-14{stop-color:var(--cds-charts-diverge-1-14, #1192e8)}.cds--cc--chart-wrapper .fill-diverge-1-15{fill:var(--cds-charts-diverge-1-15, #0072c3)}.cds--cc--chart-wrapper .fill-diverge-1-15.hovered{fill:var(--cds-charts-diverge-1-15-hovered, #0072c3);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-15{background-color:var(--cds-charts-diverge-1-15, #0072c3)}.cds--cc--chart-wrapper .background-diverge-1-15.hovered{background-color:var(--cds-charts-diverge-1-15-hovered, #0072c3);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-15{stroke:var(--cds-charts-diverge-1-15, #0072c3)}.cds--cc--chart-wrapper .stop-color-diverge-1-15{stop-color:var(--cds-charts-diverge-1-15, #0072c3)}.cds--cc--chart-wrapper .fill-diverge-1-16{fill:var(--cds-charts-diverge-1-16, #00539a)}.cds--cc--chart-wrapper .fill-diverge-1-16.hovered{fill:var(--cds-charts-diverge-1-16-hovered, #00539a);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-16{background-color:var(--cds-charts-diverge-1-16, #00539a)}.cds--cc--chart-wrapper .background-diverge-1-16.hovered{background-color:var(--cds-charts-diverge-1-16-hovered, #00539a);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-16{stroke:var(--cds-charts-diverge-1-16, #00539a)}.cds--cc--chart-wrapper .stop-color-diverge-1-16{stop-color:var(--cds-charts-diverge-1-16, #00539a)}.cds--cc--chart-wrapper .fill-diverge-1-17{fill:var(--cds-charts-diverge-1-17, #003a6d)}.cds--cc--chart-wrapper .fill-diverge-1-17.hovered{fill:var(--cds-charts-diverge-1-17-hovered, #003a6d);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-17{background-color:var(--cds-charts-diverge-1-17, #003a6d)}.cds--cc--chart-wrapper .background-diverge-1-17.hovered{background-color:var(--cds-charts-diverge-1-17-hovered, #003a6d);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-17{stroke:var(--cds-charts-diverge-1-17, #003a6d)}.cds--cc--chart-wrapper .stop-color-diverge-1-17{stop-color:var(--cds-charts-diverge-1-17, #003a6d)}.cds--cc--chart-wrapper .fill-diverge-2-1{fill:var(--cds-charts-diverge-2-1, #491d8b)}.cds--cc--chart-wrapper .fill-diverge-2-1.hovered{fill:var(--cds-charts-diverge-2-1-hovered, #491d8b);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-1{background-color:var(--cds-charts-diverge-2-1, #491d8b)}.cds--cc--chart-wrapper .background-diverge-2-1.hovered{background-color:var(--cds-charts-diverge-2-1-hovered, #491d8b);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-1{stroke:var(--cds-charts-diverge-2-1, #491d8b)}.cds--cc--chart-wrapper .stop-color-diverge-2-1{stop-color:var(--cds-charts-diverge-2-1, #491d8b)}.cds--cc--chart-wrapper .fill-diverge-2-2{fill:var(--cds-charts-diverge-2-2, #6929c4)}.cds--cc--chart-wrapper .fill-diverge-2-2.hovered{fill:var(--cds-charts-diverge-2-2-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-2{background-color:var(--cds-charts-diverge-2-2, #6929c4)}.cds--cc--chart-wrapper .background-diverge-2-2.hovered{background-color:var(--cds-charts-diverge-2-2-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-2{stroke:var(--cds-charts-diverge-2-2, #6929c4)}.cds--cc--chart-wrapper .stop-color-diverge-2-2{stop-color:var(--cds-charts-diverge-2-2, #6929c4)}.cds--cc--chart-wrapper .fill-diverge-2-3{fill:var(--cds-charts-diverge-2-3, #8a3ffc)}.cds--cc--chart-wrapper .fill-diverge-2-3.hovered{fill:var(--cds-charts-diverge-2-3-hovered, #8a3ffc);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-3{background-color:var(--cds-charts-diverge-2-3, #8a3ffc)}.cds--cc--chart-wrapper .background-diverge-2-3.hovered{background-color:var(--cds-charts-diverge-2-3-hovered, #8a3ffc);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-3{stroke:var(--cds-charts-diverge-2-3, #8a3ffc)}.cds--cc--chart-wrapper .stop-color-diverge-2-3{stop-color:var(--cds-charts-diverge-2-3, #8a3ffc)}.cds--cc--chart-wrapper .fill-diverge-2-4{fill:var(--cds-charts-diverge-2-4, #a56eff)}.cds--cc--chart-wrapper .fill-diverge-2-4.hovered{fill:var(--cds-charts-diverge-2-4-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-4{background-color:var(--cds-charts-diverge-2-4, #a56eff)}.cds--cc--chart-wrapper .background-diverge-2-4.hovered{background-color:var(--cds-charts-diverge-2-4-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-4{stroke:var(--cds-charts-diverge-2-4, #a56eff)}.cds--cc--chart-wrapper .stop-color-diverge-2-4{stop-color:var(--cds-charts-diverge-2-4, #a56eff)}.cds--cc--chart-wrapper .fill-diverge-2-5{fill:var(--cds-charts-diverge-2-5, #be95ff)}.cds--cc--chart-wrapper .fill-diverge-2-5.hovered{fill:var(--cds-charts-diverge-2-5-hovered, #be95ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-5{background-color:var(--cds-charts-diverge-2-5, #be95ff)}.cds--cc--chart-wrapper .background-diverge-2-5.hovered{background-color:var(--cds-charts-diverge-2-5-hovered, #be95ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-5{stroke:var(--cds-charts-diverge-2-5, #be95ff)}.cds--cc--chart-wrapper .stop-color-diverge-2-5{stop-color:var(--cds-charts-diverge-2-5, #be95ff)}.cds--cc--chart-wrapper .fill-diverge-2-6{fill:var(--cds-charts-diverge-2-6, #d4bbff)}.cds--cc--chart-wrapper .fill-diverge-2-6.hovered{fill:var(--cds-charts-diverge-2-6-hovered, #d4bbff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-6{background-color:var(--cds-charts-diverge-2-6, #d4bbff)}.cds--cc--chart-wrapper .background-diverge-2-6.hovered{background-color:var(--cds-charts-diverge-2-6-hovered, #d4bbff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-6{stroke:var(--cds-charts-diverge-2-6, #d4bbff)}.cds--cc--chart-wrapper .stop-color-diverge-2-6{stop-color:var(--cds-charts-diverge-2-6, #d4bbff)}.cds--cc--chart-wrapper .fill-diverge-2-7{fill:var(--cds-charts-diverge-2-7, #e8daff)}.cds--cc--chart-wrapper .fill-diverge-2-7.hovered{fill:var(--cds-charts-diverge-2-7-hovered, #e8daff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-7{background-color:var(--cds-charts-diverge-2-7, #e8daff)}.cds--cc--chart-wrapper .background-diverge-2-7.hovered{background-color:var(--cds-charts-diverge-2-7-hovered, #e8daff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-7{stroke:var(--cds-charts-diverge-2-7, #e8daff)}.cds--cc--chart-wrapper .stop-color-diverge-2-7{stop-color:var(--cds-charts-diverge-2-7, #e8daff)}.cds--cc--chart-wrapper .fill-diverge-2-8{fill:var(--cds-charts-diverge-2-8, #f6f2ff)}.cds--cc--chart-wrapper .fill-diverge-2-8.hovered{fill:var(--cds-charts-diverge-2-8-hovered, #f6f2ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-8{background-color:var(--cds-charts-diverge-2-8, #f6f2ff)}.cds--cc--chart-wrapper .background-diverge-2-8.hovered{background-color:var(--cds-charts-diverge-2-8-hovered, #f6f2ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-8{stroke:var(--cds-charts-diverge-2-8, #f6f2ff)}.cds--cc--chart-wrapper .stop-color-diverge-2-8{stop-color:var(--cds-charts-diverge-2-8, #f6f2ff)}.cds--cc--chart-wrapper .fill-diverge-2-9{fill:var(--cds-charts-diverge-2-9, #ffffff)}.cds--cc--chart-wrapper .fill-diverge-2-9.hovered{fill:var(--cds-charts-diverge-2-9-hovered, #ffffff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-9{background-color:var(--cds-charts-diverge-2-9, #ffffff)}.cds--cc--chart-wrapper .background-diverge-2-9.hovered{background-color:var(--cds-charts-diverge-2-9-hovered, #ffffff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-9{stroke:var(--cds-charts-diverge-2-9, #ffffff)}.cds--cc--chart-wrapper .stop-color-diverge-2-9{stop-color:var(--cds-charts-diverge-2-9, #ffffff)}.cds--cc--chart-wrapper .fill-diverge-2-10{fill:var(--cds-charts-diverge-2-10, #d9fbfb)}.cds--cc--chart-wrapper .fill-diverge-2-10.hovered{fill:var(--cds-charts-diverge-2-10-hovered, #d9fbfb);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-10{background-color:var(--cds-charts-diverge-2-10, #d9fbfb)}.cds--cc--chart-wrapper .background-diverge-2-10.hovered{background-color:var(--cds-charts-diverge-2-10-hovered, #d9fbfb);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-10{stroke:var(--cds-charts-diverge-2-10, #d9fbfb)}.cds--cc--chart-wrapper .stop-color-diverge-2-10{stop-color:var(--cds-charts-diverge-2-10, #d9fbfb)}.cds--cc--chart-wrapper .fill-diverge-2-11{fill:var(--cds-charts-diverge-2-11, #9ef0f0)}.cds--cc--chart-wrapper .fill-diverge-2-11.hovered{fill:var(--cds-charts-diverge-2-11-hovered, #9ef0f0);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-11{background-color:var(--cds-charts-diverge-2-11, #9ef0f0)}.cds--cc--chart-wrapper .background-diverge-2-11.hovered{background-color:var(--cds-charts-diverge-2-11-hovered, #9ef0f0);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-11{stroke:var(--cds-charts-diverge-2-11, #9ef0f0)}.cds--cc--chart-wrapper .stop-color-diverge-2-11{stop-color:var(--cds-charts-diverge-2-11, #9ef0f0)}.cds--cc--chart-wrapper .fill-diverge-2-12{fill:var(--cds-charts-diverge-2-12, #3ddbd9)}.cds--cc--chart-wrapper .fill-diverge-2-12.hovered{fill:var(--cds-charts-diverge-2-12-hovered, #3ddbd9);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-12{background-color:var(--cds-charts-diverge-2-12, #3ddbd9)}.cds--cc--chart-wrapper .background-diverge-2-12.hovered{background-color:var(--cds-charts-diverge-2-12-hovered, #3ddbd9);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-12{stroke:var(--cds-charts-diverge-2-12, #3ddbd9)}.cds--cc--chart-wrapper .stop-color-diverge-2-12{stop-color:var(--cds-charts-diverge-2-12, #3ddbd9)}.cds--cc--chart-wrapper .fill-diverge-2-13{fill:var(--cds-charts-diverge-2-13, #08bdba)}.cds--cc--chart-wrapper .fill-diverge-2-13.hovered{fill:var(--cds-charts-diverge-2-13-hovered, #08bdba);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-13{background-color:var(--cds-charts-diverge-2-13, #08bdba)}.cds--cc--chart-wrapper .background-diverge-2-13.hovered{background-color:var(--cds-charts-diverge-2-13-hovered, #08bdba);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-13{stroke:var(--cds-charts-diverge-2-13, #08bdba)}.cds--cc--chart-wrapper .stop-color-diverge-2-13{stop-color:var(--cds-charts-diverge-2-13, #08bdba)}.cds--cc--chart-wrapper .fill-diverge-2-14{fill:var(--cds-charts-diverge-2-14, #009d9a)}.cds--cc--chart-wrapper .fill-diverge-2-14.hovered{fill:var(--cds-charts-diverge-2-14-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-14{background-color:var(--cds-charts-diverge-2-14, #009d9a)}.cds--cc--chart-wrapper .background-diverge-2-14.hovered{background-color:var(--cds-charts-diverge-2-14-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-14{stroke:var(--cds-charts-diverge-2-14, #009d9a)}.cds--cc--chart-wrapper .stop-color-diverge-2-14{stop-color:var(--cds-charts-diverge-2-14, #009d9a)}.cds--cc--chart-wrapper .fill-diverge-2-15{fill:var(--cds-charts-diverge-2-15, #007d79)}.cds--cc--chart-wrapper .fill-diverge-2-15.hovered{fill:var(--cds-charts-diverge-2-15-hovered, #007d79);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-15{background-color:var(--cds-charts-diverge-2-15, #007d79)}.cds--cc--chart-wrapper .background-diverge-2-15.hovered{background-color:var(--cds-charts-diverge-2-15-hovered, #007d79);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-15{stroke:var(--cds-charts-diverge-2-15, #007d79)}.cds--cc--chart-wrapper .stop-color-diverge-2-15{stop-color:var(--cds-charts-diverge-2-15, #007d79)}.cds--cc--chart-wrapper .fill-diverge-2-16{fill:var(--cds-charts-diverge-2-16, #005d5d)}.cds--cc--chart-wrapper .fill-diverge-2-16.hovered{fill:var(--cds-charts-diverge-2-16-hovered, #005d5d);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-16{background-color:var(--cds-charts-diverge-2-16, #005d5d)}.cds--cc--chart-wrapper .background-diverge-2-16.hovered{background-color:var(--cds-charts-diverge-2-16-hovered, #005d5d);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-16{stroke:var(--cds-charts-diverge-2-16, #005d5d)}.cds--cc--chart-wrapper .stop-color-diverge-2-16{stop-color:var(--cds-charts-diverge-2-16, #005d5d)}.cds--cc--chart-wrapper .fill-diverge-2-17{fill:var(--cds-charts-diverge-2-17, #004144)}.cds--cc--chart-wrapper .fill-diverge-2-17.hovered{fill:var(--cds-charts-diverge-2-17-hovered, #004144);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-17{background-color:var(--cds-charts-diverge-2-17, #004144)}.cds--cc--chart-wrapper .background-diverge-2-17.hovered{background-color:var(--cds-charts-diverge-2-17-hovered, #004144);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-17{stroke:var(--cds-charts-diverge-2-17, #004144)}.cds--cc--chart-wrapper .stop-color-diverge-2-17{stop-color:var(--cds-charts-diverge-2-17, #004144)}.cds--cc--tooltip .tooltip-1-1-1{background-color:var(--cds-charts-1-1-1, #6929c4)}.cds--cc--tooltip .tooltip-1-2-1{background-color:var(--cds-charts-1-2-1, #002d9c)}.cds--cc--tooltip .tooltip-1-3-1{background-color:var(--cds-charts-1-3-1, #1192e8)}.cds--cc--tooltip .tooltip-1-4-1{background-color:var(--cds-charts-1-4-1, #007d79)}.cds--cc--tooltip .tooltip-2-1-1{background-color:var(--cds-charts-2-1-1, #6929c4)}.cds--cc--tooltip .tooltip-2-1-2{background-color:var(--cds-charts-2-1-2, #009d9a)}.cds--cc--tooltip .tooltip-2-2-1{background-color:var(--cds-charts-2-2-1, #8a3ffc)}.cds--cc--tooltip .tooltip-2-2-2{background-color:var(--cds-charts-2-2-2, #520408)}.cds--cc--tooltip .tooltip-2-3-1{background-color:var(--cds-charts-2-3-1, #9f1853)}.cds--cc--tooltip .tooltip-2-3-2{background-color:var(--cds-charts-2-3-2, #520408)}.cds--cc--tooltip .tooltip-2-4-1{background-color:var(--cds-charts-2-4-1, #1192e8)}.cds--cc--tooltip .tooltip-2-4-2{background-color:var(--cds-charts-2-4-2, #005d5d)}.cds--cc--tooltip .tooltip-2-5-1{background-color:var(--cds-charts-2-5-1, #009d9a)}.cds--cc--tooltip .tooltip-2-5-2{background-color:var(--cds-charts-2-5-2, #002d9c)}.cds--cc--tooltip .tooltip-3-1-1{background-color:var(--cds-charts-3-1-1, #ee5396)}.cds--cc--tooltip .tooltip-3-1-2{background-color:var(--cds-charts-3-1-2, #1192e8)}.cds--cc--tooltip .tooltip-3-1-3{background-color:var(--cds-charts-3-1-3, #6929c4)}.cds--cc--tooltip .tooltip-3-2-1{background-color:var(--cds-charts-3-2-1, #9f1853)}.cds--cc--tooltip .tooltip-3-2-2{background-color:var(--cds-charts-3-2-2, #fa4d56)}.cds--cc--tooltip .tooltip-3-2-3{background-color:var(--cds-charts-3-2-3, #520408)}.cds--cc--tooltip .tooltip-3-3-1{background-color:var(--cds-charts-3-3-1, #a56eff)}.cds--cc--tooltip .tooltip-3-3-2{background-color:var(--cds-charts-3-3-2, #005d5d)}.cds--cc--tooltip .tooltip-3-3-3{background-color:var(--cds-charts-3-3-3, #002d9c)}.cds--cc--tooltip .tooltip-3-4-1{background-color:var(--cds-charts-3-4-1, #a56eff)}.cds--cc--tooltip .tooltip-3-4-2{background-color:var(--cds-charts-3-4-2, #005d5d)}.cds--cc--tooltip .tooltip-3-4-3{background-color:var(--cds-charts-3-4-3, #9f1853)}.cds--cc--tooltip .tooltip-3-5-1{background-color:var(--cds-charts-3-5-1, #012749)}.cds--cc--tooltip .tooltip-3-5-2{background-color:var(--cds-charts-3-5-2, #6929c4)}.cds--cc--tooltip .tooltip-3-5-3{background-color:var(--cds-charts-3-5-3, #009d9a)}.cds--cc--tooltip .tooltip-4-1-1{background-color:var(--cds-charts-4-1-1, #6929c4)}.cds--cc--tooltip .tooltip-4-1-2{background-color:var(--cds-charts-4-1-2, #012749)}.cds--cc--tooltip .tooltip-4-1-3{background-color:var(--cds-charts-4-1-3, #009d9a)}.cds--cc--tooltip .tooltip-4-1-4{background-color:var(--cds-charts-4-1-4, #ee5396)}.cds--cc--tooltip .tooltip-4-2-1{background-color:var(--cds-charts-4-2-1, #9f1853)}.cds--cc--tooltip .tooltip-4-2-2{background-color:var(--cds-charts-4-2-2, #fa4d56)}.cds--cc--tooltip .tooltip-4-2-3{background-color:var(--cds-charts-4-2-3, #520408)}.cds--cc--tooltip .tooltip-4-2-4{background-color:var(--cds-charts-4-2-4, #a56eff)}.cds--cc--tooltip .tooltip-4-3-1{background-color:var(--cds-charts-4-3-1, #009d9a)}.cds--cc--tooltip .tooltip-4-3-2{background-color:var(--cds-charts-4-3-2, #002d9c)}.cds--cc--tooltip .tooltip-4-3-3{background-color:var(--cds-charts-4-3-3, #a56eff)}.cds--cc--tooltip .tooltip-4-3-4{background-color:var(--cds-charts-4-3-4, #9f1853)}.cds--cc--tooltip .tooltip-5-1-1{background-color:var(--cds-charts-5-1-1, #6929c4)}.cds--cc--tooltip .tooltip-5-1-2{background-color:var(--cds-charts-5-1-2, #1192e8)}.cds--cc--tooltip .tooltip-5-1-3{background-color:var(--cds-charts-5-1-3, #005d5d)}.cds--cc--tooltip .tooltip-5-1-4{background-color:var(--cds-charts-5-1-4, #9f1853)}.cds--cc--tooltip .tooltip-5-1-5{background-color:var(--cds-charts-5-1-5, #520408)}.cds--cc--tooltip .tooltip-5-2-1{background-color:var(--cds-charts-5-2-1, #002d9c)}.cds--cc--tooltip .tooltip-5-2-2{background-color:var(--cds-charts-5-2-2, #009d9a)}.cds--cc--tooltip .tooltip-5-2-3{background-color:var(--cds-charts-5-2-3, #9f1853)}.cds--cc--tooltip .tooltip-5-2-4{background-color:var(--cds-charts-5-2-4, #520408)}.cds--cc--tooltip .tooltip-5-2-5{background-color:var(--cds-charts-5-2-5, #a56eff)}.cds--cc--tooltip .tooltip-14-1-1{background-color:var(--cds-charts-14-1-1, #6929c4)}.cds--cc--tooltip .tooltip-14-1-2{background-color:var(--cds-charts-14-1-2, #1192e8)}.cds--cc--tooltip .tooltip-14-1-3{background-color:var(--cds-charts-14-1-3, #005d5d)}.cds--cc--tooltip .tooltip-14-1-4{background-color:var(--cds-charts-14-1-4, #9f1853)}.cds--cc--tooltip .tooltip-14-1-5{background-color:var(--cds-charts-14-1-5, #fa4d56)}.cds--cc--tooltip .tooltip-14-1-6{background-color:var(--cds-charts-14-1-6, #520408)}.cds--cc--tooltip .tooltip-14-1-7{background-color:var(--cds-charts-14-1-7, #198038)}.cds--cc--tooltip .tooltip-14-1-8{background-color:var(--cds-charts-14-1-8, #002d9c)}.cds--cc--tooltip .tooltip-14-1-9{background-color:var(--cds-charts-14-1-9, #ee5396)}.cds--cc--tooltip .tooltip-14-1-10{background-color:var(--cds-charts-14-1-10, #b28600)}.cds--cc--tooltip .tooltip-14-1-11{background-color:var(--cds-charts-14-1-11, #009d9a)}.cds--cc--tooltip .tooltip-14-1-12{background-color:var(--cds-charts-14-1-12, #012749)}.cds--cc--tooltip .tooltip-14-1-13{background-color:var(--cds-charts-14-1-13, #8a3800)}.cds--cc--tooltip .tooltip-14-1-14{background-color:var(--cds-charts-14-1-14, #a56eff)}.cds--cc--legend .additional>.icon .area-1{fill:var(--cds-zone-fill-01, #f4f4f4);stroke:var(--cds-zone-stroke-01, #8d8d8d)}.cds--cc--legend .additional>.icon .area-2{fill:var(--cds-zone-fill-02, #e0e0e0);stroke:var(--cds-zone-stroke-02, #8d8d8d)}.cds--cc--legend .additional>.icon .area-3{fill:var(--cds-zone-fill-03, #c6c6c6);stroke:var(--cds-zone-stroke-03, #8d8d8d)}.cds--cc--legend .additional>.icon .quartile-wrapper{fill:var(--cds-zone-fill-02, #e0e0e0);stroke:var(--cds-zone-stroke-01, #8d8d8d)}.cds--cc--legend .additional>.icon .quartile-line{fill:var(--cds-layer-inverse-absolute, #000000)}.cds--cc--axes{overflow:visible}.cds--cc--axes g.axis g.ticks.invisible{visibility:hidden}.cds--cc--axes g.axis g.tick-hover rect.axis-holder{fill:transparent;stroke:transparent;stroke-width:2px}.cds--cc--axes g.axis g.tick-hover:hover rect.axis-holder,.cds--cc--axes g.axis g.tick-hover:focus rect.axis-holder{fill:var(--cds-layer-selected-inverse, #161616);stroke:var(--cds-layer-selected-inverse, #161616);stroke-width:2px}.cds--cc--axes g.axis g.tick-hover:hover text,.cds--cc--axes g.axis g.tick-hover:focus text{fill:var(--cds-layer-selected)}.cds--cc--axes g.axis g.tick text{fill:var(--cds-text-secondary, #525252);font-family:var(--cds-charts-font-family-condensed)}.cds--cc--axes g.axis g.tick line{display:none}.cds--cc--axes g.axis path.domain{stroke:var(--cds-border-strong-01, #8d8d8d)}.cds--cc--axes g.axis .axis-title{font-family:var(--cds-charts-font-family);font-weight:600;fill:var(--cds-text-primary, #161616)}.cds--cc--chart-wrapper g.callouts{stroke:var(--cds-text-secondary, #525252)}.cds--cc--grid-brush g.grid-brush rect.selection{fill:none;fill-opacity:0;stroke:none}.cds--cc--grid-brush rect.frontSelection{fill:var(--cds-layer-accent-01, #e0e0e0);fill-opacity:.3;stroke:var(--cds-button-tertiary, #0f62fe)}.cds--cc--grid rect.chart-grid-backdrop{fill:var(--cds-grid-bg, #ffffff)}.cds--cc--grid rect.chart-grid-backdrop.stroked{stroke:var(--cds-layer-accent-01, #e0e0e0)}.cds--cc--grid rect.stroke{stroke:var(--cds-layer-accent-01, #e0e0e0)}.cds--cc--grid g.x.grid g.tick line,.cds--cc--grid g.y.grid g.tick line{pointer-events:none;stroke-width:1px;stroke:var(--cds-layer-accent-01, #e0e0e0)}.cds--cc--grid g.x.grid g.tick.active line,.cds--cc--grid g.y.grid g.tick.active line{stroke-dasharray:2px;stroke:var(--cds-focus, #0f62fe)}.cds--cc--ruler line.ruler-line,.cds--cc--ruler-binned line.ruler-line{stroke:var(--cds-layer-inverse-absolute, #000000);stroke-width:1px;stroke-dasharray:2;pointer-events:none}.cds--cc--skeleton rect.chart-skeleton-backdrop{fill:var(--cds-grid-bg, #ffffff)}.cds--cc--skeleton .shimmer-effect-lines{stroke-width:1px}.cds--cc--skeleton .shimmer-effect-sparkline{stroke-width:0px}.cds--cc--skeleton .empty-state-lines{stroke-width:1px;stroke:var(--cds-layer-accent-01, #e0e0e0)}.cds--cc--skeleton .shimmer-lines .stop-bg-shimmer{stop-color:var(--cds-layer-accent-01, #e0e0e0)}.cds--cc--skeleton .shimmer-lines .stop-shimmer{stop-color:#fff}.cds--cc--skeleton .empty-state-areas{fill:#7f7f7f1a}.cds--cc--skeleton .shimmer-areas .stop-bg-shimmer{stop-color:#7f7f7f1a}.cds--cc--skeleton .shimmer-areas .stop-shimmer{stop-color:#ffffff26}.cds--cc--skeleton-lines rect.chart-skeleton-backdrop{fill:var(--cds-grid-bg, #ffffff)}.cds--cc--skeleton-lines .shimmer-effect-lines{stroke-width:1px}.cds--cc--skeleton-lines .shimmer-effect-sparkline{stroke-width:0px}.cds--cc--skeleton-lines .empty-state-lines{stroke-width:1px;stroke:var(--cds-layer-accent-01, #e0e0e0)}.cds--cc--skeleton-lines .shimmer-lines .stop-bg-shimmer{stop-color:var(--cds-layer-accent-01, #e0e0e0)}.cds--cc--skeleton-lines .shimmer-lines .stop-shimmer{stop-color:#fff}.cds--cc--zero-line line.domain{stroke:var(--cds-border-strong-01, #8d8d8d)}.cds--cc--layout-row{display:flex;flex-direction:row}.cds--cc--layout-column{display:flex;flex-direction:column}.cds--cc--layout-row-reverse{display:flex;flex-direction:row-reverse}.cds--cc--layout-column-reverse{display:flex;flex-direction:column-reverse}.cds--cc--layout-alignitems-center{align-items:center}.cds--cc--chart-wrapper .layout-child{overflow:visible}.cds--cc--chart-wrapper svg.layout-svg-wrapper{height:inherit;width:inherit;overflow:visible}div.cds--cc--legend{display:flex;-webkit-user-select:none;user-select:none;-webkit-flex-wrap:wrap;flex-wrap:wrap}div.cds--cc--legend[data-name=legend-items]{width:100%;margin:-5px}div.cds--cc--legend div.legend-item{display:flex;align-items:center;margin:5px}div.cds--cc--legend div.legend-item div.checkbox{width:13px;height:13px;margin-right:4px;border-radius:2px;border:solid 1px var(--cds-background, #ffffff);box-shadow:0 0 0 2px transparent}@media (forced-colors: active){div.cds--cc--legend div.legend-item div.checkbox{forced-color-adjust:none}}div.cds--cc--legend div.legend-item div.checkbox:not(.active){border-color:var(--cds-text-secondary, #525252);background:var(--cds-background, #ffffff)}div.cds--cc--legend div.legend-item div.checkbox svg{display:none;vertical-align:text-top;fill:var(--cds-background, #ffffff);stroke:var(--cds-background, #ffffff)}div.cds--cc--legend div.legend-item.additional svg.icon{margin-right:4px}div.cds--cc--legend div.legend-item p{font-size:12px;fill:var(--cds-text-secondary, #525252);line-height:1rem}div.cds--cc--legend.center-aligned{justify-content:center}div.cds--cc--legend.right-aligned{justify-content:flex-end}div.cds--cc--legend.has-deactivated-items div.legend-item div.checkbox svg{display:block}div.cds--cc--legend.vertical{margin:-5px;flex-direction:column}div.cds--cc--legend.vertical div.legend-item{margin-right:0;margin-bottom:10px}div.cds--cc--legend.clickable div.legend-item:not(.additional):hover{cursor:pointer}div.cds--cc--legend.clickable div.legend-item:not(.additional):hover div.checkbox{border:solid 1px var(--cds-background, #ffffff);box-shadow:0 0 0 2px #0f62fe}div.cds--cc--legend.clickable div.legend-item:not(.additional):hover div.checkbox:not(.active){border-color:var(--cds-text-secondary, #525252)}.cds--chart-holder .cds--modal.is-visible{z-index:99999}.cds--chart-holder .cds--modal .cds--modal-container .cds--modal-header__label{margin-top:0;margin-bottom:0}.cds--chart-holder .cds--modal .cds--modal-container .cds--modal-header__heading{margin-top:.5rem;margin-bottom:1rem}.cds--chart-holder .cds--modal .cds--modal-container .cds--modal-content{padding:0;margin-bottom:0;color-scheme:var(--cds-color-scheme, light)}.cds--chart-holder .cds--modal .cds--modal-container .cds--modal-content table{position:relative;border-collapse:collapse}.cds--chart-holder .cds--modal .cds--modal-container .cds--modal-content table th{position:sticky;top:0}.cds--chart-holder .cds--modal .cds--modal-container .cds--modal-footer{background-color:transparent}.cds--chart-holder .cds--modal .cds--modal-container .cds--modal-footer .cds--cc-modal-footer-spacer{width:50%}.cds--cc--title p.title{color:var(--cds-text-primary, #161616);font-size:16px;font-family:var(--cds-charts-font-family);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:15px}.layout-child.title{height:unset!important;overflow:hidden}.cds--cc--meter-title{overflow:visible}.cds--cc--meter-title text.meter-title,.cds--cc--meter-title text.proportional-meter-title,.cds--cc--meter-title text.proportional-meter-total,.cds--cc--meter-title text.percent-value{fill:var(--cds-text-primary, #161616)}.cds--cc--meter-title g.status-indicator.status--danger circle.status{fill:var(--cds-support-error, #da1e28)}.cds--cc--meter-title g.status-indicator.status--warning circle.status{fill:var(--cds-support-warning, #f1c21b)}.cds--cc--meter-title g.status-indicator.status--warning path.innerFill{fill:#000}.cds--cc--meter-title g.status-indicator.status--success circle.status{fill:var(--cds-support-success, #24a148)}.cds--cc--meter-title g.status-indicator path.innerFill{fill:var(--cds-layer-01-absolute, #ffffff)}.cds--chart-holder .cds--overflow-menu,.cds--chart-holder .cds--overflow-menu__trigger{width:2rem;height:2rem}.cds--chart-holder .cds--cc--toolbar{display:flex}.cds--chart-holder .cds--cc--toolbar div.toolbar-control.disabled,.cds--chart-holder .cds--cc--toolbar div.toolbar-control.disabled button{cursor:not-allowed}.cds--chart-holder .cds--cc--toolbar div.toolbar-control.disabled:hover,.cds--chart-holder .cds--cc--toolbar div.toolbar-control.disabled button:hover{background-color:transparent}.cds--chart-holder .cds--cc--toolbar div.toolbar-control.disabled button:focus{outline:none}.cds--chart-holder .cds--cc--toolbar div.toolbar-control.disabled svg{fill:var(--cds-icon-on-color-disabled, #8d8d8d)}.cds--chart-holder .cds--cc--toolbar .cds--overflow-menu--flip{right:0;left:unset}.cds--chart-holder .cds--cc--toolbar .cds--overflow-menu--flip.is-open{display:table}.cds--chart-holder .cds--cc--toolbar .cds--overflow-menu--flip ul{margin:0;padding:0}.cds--chart-holder .cds--cc--toolbar .cds--loading__background{fill:transparent}.cds--chart-holder .cds--cc--toolbar .cds--loading__stroke{stroke-dashoffset:99;fill:transparent}.cds--cc--tooltip{background-color:var(--cds-layer-02, #ffffff);pointer-events:none;transition-timing-function:cubic-bezier(.4,.14,.3,1);display:inline;visibility:visible;box-shadow:0 1px 6px #0003;position:absolute;word-wrap:break-word;z-index:1059;font-family:var(--cds-charts-font-family-condensed);transition:visibility 0s linear .1s,opacity .1s}.cds--cc--tooltip.hidden{opacity:0;visibility:hidden;transition:visibility 0s linear 0s,opacity .1s;transition-timing-function:cubic-bezier(.4,.14,.3,1)}.cds--cc--tooltip .content-box{color:var(--cds-text-primary, #161616)}.cds--cc--tooltip .content-box .title-tooltip{width:auto;padding:4px;min-width:20px;max-width:270px}.cds--cc--tooltip .content-box .title-tooltip p{margin:2px;font-size:12px;line-height:1rem}.cds--cc--tooltip .content-box .datapoint-tooltip{display:flex;padding:4px;flex-flow:row nowrap;width:auto;min-width:20px;justify-content:flex-start;align-items:center}.cds--cc--tooltip .content-box .datapoint-tooltip div.label{display:flex;flex:1}.cds--cc--tooltip .content-box .datapoint-tooltip div.label p{flex:1;padding-right:8px}.cds--cc--tooltip .content-box .datapoint-tooltip div.label span.label-icon svg{height:12px;padding-top:3px;vertical-align:top;padding-left:4px;width:auto;fill:var(--cds-layer-inverse-absolute, #000000)}.cds--cc--tooltip .content-box .datapoint-tooltip.bold div.label p{font-weight:600}.cds--cc--tooltip .content-box .datapoint-tooltip p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:16px;font-size:12px;display:inline-block;margin:0;padding:0;border:0}.cds--cc--tooltip .content-box .datapoint-tooltip p.value{width:auto;margin-left:6px}.cds--cc--tooltip .content-box ul.multi-tooltip{margin:0;padding:0}.cds--cc--tooltip .content-box ul.multi-tooltip li{list-style:none;position:relative}.cds--cc--tooltip .content-box ul.multi-tooltip li:not(:last-child){border-bottom:1px solid var(--cds-tooltip-line-border, #e0e0e0)}.cds--cc--tooltip .content-box svg.arrow-right rect{fill:none}.cds--cc--tooltip .tooltip-color{position:absolute;left:0;top:0;width:4px;height:100%}@media (forced-colors: active){.cds--cc--tooltip .tooltip-color{forced-color-adjust:none}}.cds--cc--tooltip .tooltip-color+div.label p{margin-left:4px}.cds--cc--threshold line.threshold-line{stroke:#fa4d56;stroke-width:1;stroke-dasharray:4;cursor:pointer;pointer-events:none}.cds--cc--threshold line.threshold-line.active{stroke-width:2}.cds--cc--threshold rect.threshold-hoverable-area{height:20px;transform:translateY(-10px);cursor:pointer;fill:transparent}.cds--cc--threshold rect.threshold-hoverable-area.rotate{transform:rotate(90deg) translateY(-10px)}.cds--cc--threshold--label{background-color:#fa4d56;pointer-events:none;transition:opacity .1s;transition-timing-function:cubic-bezier(.4,.14,.3,1);display:inline;box-shadow:0 1px 6px #0003;position:absolute;word-wrap:break-word;z-index:1059;font-family:var(--cds-charts-font-family-condensed);color:var(--cds-text-primary, #161616);line-height:16px;font-size:12px;padding:4px;min-width:20px}.cds--cc--threshold--label.hidden{opacity:0;transition:opacity .1s;transition-timing-function:cubic-bezier(.4,.14,.3,1)}.cds--cc--zoom-bar rect.zoom-bg{fill:var(--cds-background, #ffffff);stroke:var(--cds-layer-01, #f4f4f4)}.cds--cc--zoom-bar rect.zoom-slider-bg{fill:var(--cds-layer-01, #f4f4f4)}.cds--cc--zoom-bar rect.zoom-slider-selected-area{fill:var(--cds-icon-secondary, #525252)}.cds--cc--zoom-bar path.zoom-bg-baseline{stroke:var(--cds-border-strong-01, #8d8d8d);stroke-width:2}.cds--cc--zoom-bar path.zoom-graph-area{fill:var(--cds-layer-accent-01, #e0e0e0);stroke:var(--cds-border-strong-01, #8d8d8d);stroke-width:1}.cds--cc--zoom-bar path.zoom-graph-area-unselected{fill:var(--cds-layer-01, #f4f4f4);stroke:none}.cds--cc--zoom-bar g.zoom-bar-brush rect.handle{fill:var(--cds-icon-secondary, #525252)}.cds--cc--zoom-bar g.zoom-bar-brush rect.handle-bar{fill:var(--cds-layer-02, #ffffff)}.cds--cc--zoom-bar g.zoom-bar-brush rect.selection{fill:none;stroke:none}.cds--cc--zoom-bar rect[class^=highlight-]{fill:#ee5396;stroke:#ee5396}.cds--cc--highlight rect.highlight-bar{pointer-events:none;fill:#ee5396;stroke:#ee5396}.cds--cc--card-node{display:flex;position:relative;background-color:var(--cds-layer-01, #f4f4f4);z-index:1;box-sizing:border-box;font-family:var(--cds-charts-font-family);width:100%;height:100%;padding:1rem .5rem;border-left:.25rem solid var(--cds-border-inverse, #161616)}.cds--cc--card-node--a,.cds--cc--card-node--button{border-top:none;border-right:none;border-bottom:none;color:inherit;text-decoration:none;cursor:pointer}.cds--cc--card-node--button{font-family:var(--cds-charts-font-family);text-align:left;width:100%}.cds--cc--card-node--a:focus,.cds--cc--card-node--a:hover,.cds--cc--card-node--button:focus,.cds--cc--card-node--button:hover{background-color:var(--cds-network-diagrams-background-hover, #f1f1f1)}.cds--cc--card-node--a:focus,.cds--cc--card-node--button:focus{outline:2px solid var(--cds-focus, #0f62fe);outline-offset:-2px}@media screen and (prefers-contrast){.cds--cc--card-node--a:focus,.cds--cc--card-node--button:focus{outline-style:dotted}}.cds--cc--card-node--stacked:before{content:"";height:100%;width:100%;position:absolute;z-index:0;border-top:.125rem solid var(--cds-layer-accent-01, #e0e0e0);border-right:.125rem solid var(--cds-layer-accent-01, #e0e0e0);pointer-events:none;left:.3125rem;bottom:.3125rem}.cds--cc--card-node--stacked:after{content:"";height:100%;width:100%;position:absolute;z-index:0;border-top:.125rem solid var(--cds-layer-accent-01, #e0e0e0);border-right:.125rem solid var(--cds-layer-accent-01, #e0e0e0);pointer-events:none;left:.6875rem;bottom:.6875rem}.cds--cc--card-node__column{padding:0 .5rem}.cds--cc--card-node__column--farside{margin-left:auto}.cds--cc--card-node__title{font-size:var(--cds-productive-heading-01-font-size, .875rem);font-weight:var(--cds-productive-heading-01-font-weight, 600);line-height:var(--cds-productive-heading-01-line-height, 1.28572);letter-spacing:var(--cds-productive-heading-01-letter-spacing, .16px);margin:0}.cds--cc--card-node__subtitle{font-size:var(--cds-body-short-01-font-size, .875rem);font-weight:var(--cds-body-short-01-font-weight, 400);line-height:var(--cds-body-short-01-line-height, 1.28572);letter-spacing:var(--cds-body-short-01-letter-spacing, .16px);margin:0}.cds--cc--card-node__label{display:block;font-size:var(--cds-label-01-font-size, .75rem);font-weight:var(--cds-label-01-font-weight, 400);line-height:var(--cds-label-01-line-height, 1.33333);letter-spacing:var(--cds-label-01-letter-spacing, .32px);color:var(--cds-text-secondary, #525252);padding-top:1.5rem}.cds--cc--shape-node{display:flex;justify-content:center;align-items:center;background-color:var(--cds-layer-01, #f4f4f4);box-sizing:border-box;font-family:var(--cds-charts-font-family);width:100%;height:100%;position:relative}.cds--cc--shape-node--circle{border-radius:100%}.cds--cc--shape-node--square{border-radius:0}.cds--cc--shape-node--rounded-square{border-radius:.5rem}.cds--cc--shape-node--a,.cds--cc--shape-node--button{border:none;color:inherit;text-decoration:none;cursor:pointer}.cds--cc--shape-node--button{font-family:var(--cds-charts-font-family);text-align:left;width:100%}.cds--cc--shape-node--a:focus,.cds--cc--shape-node--a:hover,.cds--cc--shape-node--button:focus,.cds--cc--shape-node--button:hover{background-color:var(--cds-network-diagrams-background-hover, #f1f1f1)}.cds--cc--shape-node--a:focus .cds--cc--shape-node__title,.cds--cc--shape-node--a:focus .cds--cc--shape-node__subtitle,.cds--cc--shape-node--a:hover .cds--cc--shape-node__title,.cds--cc--shape-node--a:hover .cds--cc--shape-node__subtitle,.cds--cc--shape-node--button:focus .cds--cc--shape-node__title,.cds--cc--shape-node--button:focus .cds--cc--shape-node__subtitle,.cds--cc--shape-node--button:hover .cds--cc--shape-node__title,.cds--cc--shape-node--button:hover .cds--cc--shape-node__subtitle{font-weight:600}.cds--cc--shape-node--a:focus:focus,.cds--cc--shape-node--button:focus:focus{outline:none;box-shadow:0 0 0 2px var(--cds-focus, #0f62fe)}.cds--cc--shape-node__body{position:absolute;top:calc(100% + .125rem);text-align:center}.cds--cc--shape-node__subtitle{padding-bottom:.125rem;font-size:var(--cds-body-short-01-font-size, .875rem);font-weight:var(--cds-body-short-01-font-weight, 400);line-height:var(--cds-body-short-01-line-height, 1.28572);letter-spacing:var(--cds-body-short-01-letter-spacing, .16px);color:var(--cds-text-primary, #161616)}.cds--cc--shape-node__icon{display:flex}.cds--cc--shape-node__title{font-size:var(--cds-body-short-01-font-size, .875rem);font-weight:var(--cds-body-short-01-font-weight, 400);line-height:var(--cds-body-short-01-line-height, 1.28572);letter-spacing:var(--cds-body-short-01-letter-spacing, .16px);color:var(--cds-text-primary, #161616);padding-top:.125rem;margin-bottom:1px}.cds--cc--edge{fill:transparent}.cds--cc--edge__container{stroke-width:1.5rem;stroke:transparent;stroke-dasharray:none}.cds--cc--edge__inner{stroke-width:.0625rem;stroke:var(--cds-border-strong-01, #8d8d8d)}.cds--cc--edge__outer{stroke-width:.15625rem;stroke:transparent}.cds--cc--edge:hover .cds--cc--edge__inner{stroke-width:.15625rem}.cds--cc--edge--dash-sm{stroke-dasharray:2 4}.cds--cc--edge--dash-md{stroke-dasharray:4 4}.cds--cc--edge--dash-lg{stroke-dasharray:8 4}.cds--cc--edge--dash-xl{stroke-dasharray:16 4}.cds--cc--edge--tunnel .cds--cc--edge__outer{stroke:var(--cds-layer-accent-01, #e0e0e0);stroke-width:.375rem}.cds--cc--edge--double .cds--cc--edge__inner{stroke:var(--cds-background, #ffffff)}.cds--cc--edge--double .cds--cc--edge__outer{stroke:var(--cds-border-inverse, #161616);stroke-width:.28125rem}.cds--cc--marker{fill:var(--cds-border-inverse, #161616)}svg.cds--cc--color-legend{display:flex;-webkit-user-select:none;user-select:none}svg.cds--cc--color-legend g.legend-title text{fill:var(--cds-layer-inverse-absolute, #000000)}.cds--cc--area path.area,.cds--cc--area-stacked path.area{pointer-events:none}.cds--cc--bubble circle.dot.hovered{fill-opacity:1;transition:all .1s;transition-timing-function:cubic-bezier(.4,.14,.3,1)}.cds--cc--bubble circle.dot.unfilled{fill:var(--cds-layer-01, #f4f4f4)}.cds--cc--bubble g.lines path.line{mix-blend-mode:multiply}.cds--cc--bullet path.range-box{pointer-events:none}.cds--cc--bullet path.range-box.order-1{fill:var(--cds-zone-fill-01, #f4f4f4);stroke:var(--cds-zone-stroke-01, #8d8d8d)}.cds--cc--bullet path.range-box.order-2{fill:var(--cds-zone-fill-02, #e0e0e0);stroke:var(--cds-zone-stroke-02, #8d8d8d)}.cds--cc--bullet path.range-box.order-3{fill:var(--cds-zone-fill-03, #c6c6c6);stroke:var(--cds-zone-stroke-03, #8d8d8d)}.cds--cc--bullet path.marker,.cds--cc--bullet path.quartile{pointer-events:none;stroke-width:1.5px;stroke:var(--cds-layer-inverse-absolute, #000000)}.cds--cc--bullet path.quartile.over-bar{stroke:var(--cds-layer-01-absolute, #ffffff)}.cds--cc--donut{overflow:visible}.cds--cc--line path.line{pointer-events:none;fill:none;stroke-width:1.5}.cds--cc--line path.line.sparkline-loading{animation:shimmer 2.5s infinite linear}@keyframes shimmer{0%{stroke:var(--cds-layer-accent-01, #e0e0e0)}20%{stroke:#fff;opacity:.5}to{stroke:var(--cds-layer-accent-01, #e0e0e0)}}.cds--cc--scatter circle.dot.hovered{fill-opacity:1;transition:all .1s;transition-timing-function:cubic-bezier(.4,.14,.3,1)}.cds--cc--scatter circle.dot.unfilled{fill:var(--cds-layer-01, #f4f4f4);stroke-width:1.5}.cds--cc--scatter circle.dot.threshold-anomaly{stroke-width:3}.cds--cc--scatter g.lines path.line{mix-blend-mode:multiply}.cds--cc--meter rect.container{fill:var(--cds-layer-01, #f4f4f4)}.cds--cc--meter line.rangeIndicator{stroke:var(--cds-meter-range-indicator, #a8a8a8);stroke-width:1px}.cds--cc--meter rect.value.status--danger{fill:var(--cds-support-error, #da1e28)}.cds--cc--meter rect.value.status--warning{fill:var(--cds-support-warning, #f1c21b);stroke-width:1px;stroke:var(--cds-alert-stroke, #b28600)}.cds--cc--meter rect.value.status--success{fill:var(--cds-support-success, #24a148)}.cds--cc--meter line.peak{stroke:var(--cds-border-inverse, #161616);stroke-width:2px}.cds--cc--scatter-stacked circle.dot.unfilled{fill:var(--cds-layer-01, #f4f4f4);stroke-width:1.5}.cds--cc--scatter-stacked circle.dot.threshold-anomaly{stroke-width:3}.cds--cc--radar .blobs path{stroke-width:1.5px}.cds--cc--radar .y-axes path,.cds--cc--radar .x-axes line{stroke-width:1px;stroke:var(--cds-layer-accent-01, #e0e0e0)}.cds--cc--radar .x-axes line.hovered{stroke:var(--cds-layer-inverse-absolute, #000000)}.cds--cc--chart-wrapper .cds--cc--tree g.links{fill:none;stroke:var(--cds-border-strong-01, #8d8d8d);stroke-opacity:.4;stroke-width:1.5}.cds--cc--chart-wrapper .cds--cc--tree g.clickable{cursor:pointer}.cds--cc--chart-wrapper .cds--cc--tree g.clickable:hover text{font-weight:600}.cds--cc--chart-wrapper .cds--cc--tree g.clickable:hover circle{fill:var(--cds-text-primary, #161616);transition:all .1s ease-out}.cds--cc--chart-wrapper .cds--cc--tree circle.parent{fill:var(--cds-text-secondary, #525252)}.cds--cc--chart-wrapper .cds--cc--tree circle.child{fill:var(--cds-border-strong-01, #8d8d8d)}.cds--cc--chart-wrapper .cds--cc--tree text{fill:var(--cds-text-primary, #161616)}.cds--cc--chart-wrapper .cds--cc--tree text.text-stroke{stroke:var(--cds-text-inverse, #ffffff);stroke-width:2px}.cds--cc--treemap text{pointer-events:none}.cds--cc--gauge{overflow:visible}.cds--cc--gauge path.arc-background{fill:var(--cds-layer-01, #f4f4f4)}.cds--cc--gauge .gauge-delta-arrow.status--danger{fill:var(--cds-support-error, #da1e28)}.cds--cc--gauge .gauge-delta-arrow.status--warning{fill:var(--cds-support-warning, #f1c21b)}.cds--cc--gauge .gauge-delta-arrow.status--success{fill:var(--cds-support-success, #24a148)}.cds--cc--pie{overflow:visible}.cds--cc--lollipop line.line{pointer-events:none}.cds--cc--lollipop circle.dot{stroke-width:1.5}.cds--cc--circle-pack circle.node{stroke-width:1.5px}.cds--cc--circle-pack circle.node.hovered{fill-opacity:1}.cds--cc--circle-pack circle.node.non-focal{fill:var(--cds-icon-disabled, rgba(22, 22, 22, .25));fill-opacity:30%;stroke:var(--cds-icon-disabled, rgba(22, 22, 22, .25))}.cds--cc--circle-pack circle.node.clickable{cursor:zoom-in}.cds--cc--chart-wrapper.zoomed-in{cursor:zoom-out}.cds--cc--chart-wrapper.zoomed-in .cds--cc--circle-pack circle.node.hovered-child{stroke:1.5px solid initial}.cds--cc--chart-wrapper.zoomed-in .cds--cc--circle-pack circle.node.clickable{cursor:zoom-out}.cds--cc--wordcloud text.word.light{font-weight:300}.cds--cc--alluvial rect.node,.cds--cc--alluvial rect.node-text-bg{fill:var(--cds-layer-inverse-absolute, #000000)}.cds--cc--alluvial text.node-text{fill:var(--cds-layer-01-absolute, #ffffff)}.cds--cc--alluvial polygon.arrow-down{fill:var(--cds-layer-01, #f4f4f4)}.cds--cc--heatmap g.highlighter-hidden{visibility:hidden}.cds--cc--heatmap g.cell-highlight line{stroke:#fff;stroke-width:1px}.cds--cc--heatmap g.cell-2 line{stroke:#fff;stroke-width:2px!important}.cds--cc--heatmap g.multi-cell line{stroke:#fff;stroke-width:2px}.cds--cc--heatmap rect.pattern-fill{fill:var(--cds-border-strong-01, #8d8d8d)}.cds--cc--heatmap g.shadows line.top{filter:drop-shadow(0px -3px 2px black)}.cds--cc--heatmap g.shadows line.down{filter:drop-shadow(0px 3px 2px black)}.cds--cc--heatmap g.shadows line.left{filter:drop-shadow(-3px 0px 2px black)}.cds--cc--heatmap g.shadows line.right{filter:drop-shadow(3px 0px 2px black)}.cds--cc--heatmap rect.heat{stroke-width:0px;stroke:var(--cds-background, #ffffff)}.cds--cc--heatmap rect.null-state{fill:var(--cds-icon-inverse, #ffffff)}.cds--cc--choropleth path.border{stroke:var(--cds-border-subtle-selected-01, #c6c6c6)}.cds--cc--choropleth g.missing-data path{stroke:var(--cds-border-subtle-selected-01, #c6c6c6);fill:var(--cds-background, #ffffff)}.cds--cc--choropleth pattern path.pattern-fill{stroke:var(--cds-border-strong-01, #8d8d8d);stroke-width:.5px}.cds--cc--chart-wrapper{--cds-charts-font-family: "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif;--cds-charts-font-family-condensed: "IBM Plex Sans Condensed", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif;font-family:var(--cds-charts-font-family-condensed)}.cds--cc--chart-wrapper p{padding:0;margin:0;font-size:12px;font-weight:400;color:var(--cds-text-secondary, #525252)}.cds--cc--chart-wrapper text{font-size:12px;font-weight:400;fill:var(--cds-text-secondary, #525252)}.cds--cc--chart-wrapper g.gauge-numbers text.gauge-value-number{font-family:var(--cds-charts-font-family);font-weight:300}.cds--cc--chart-wrapper text.meter-title,.cds--cc--chart-wrapper text.percent-value{font-size:16px;font-family:var(--cds-charts-font-family)}.cds--cc--chart-wrapper text.meter-title{font-weight:600}.cds--chart-holder{position:relative;display:block;width:100%;height:100%}.cds--chart-holder.filled,.cds--chart-holder.fullscreen,.cds--chart-holder.filled .cds--cc--chart-wrapper,.cds--chart-holder.fullscreen .cds--cc--chart-wrapper{background-color:var(--cds-background, #ffffff)}.cds--chart-holder .DONT_STYLE_ME_css_styles_verifier{overflow:hidden;opacity:0}.cds--chart-holder{--cds-background: #ffffff;--cds-background-active: rgba(141, 141, 141, .5);--cds-background-brand: #0f62fe;--cds-background-hover: rgba(141, 141, 141, .12);--cds-background-inverse: #393939;--cds-background-inverse-hover: #474747;--cds-background-selected: rgba(141, 141, 141, .2);--cds-background-selected-hover: rgba(141, 141, 141, .32);--cds-border-disabled: #c6c6c6;--cds-border-interactive: #0f62fe;--cds-border-inverse: #161616;--cds-border-strong-01: #8d8d8d;--cds-border-strong-02: #8d8d8d;--cds-border-strong-03: #8d8d8d;--cds-border-subtle-00: #e0e0e0;--cds-border-subtle-01: #c6c6c6;--cds-border-subtle-02: #e0e0e0;--cds-border-subtle-03: #c6c6c6;--cds-border-subtle-selected-01: #c6c6c6;--cds-border-subtle-selected-02: #c6c6c6;--cds-border-subtle-selected-03: #c6c6c6;--cds-border-tile-01: #c6c6c6;--cds-border-tile-02: #a8a8a8;--cds-border-tile-03: #c6c6c6;--cds-field-01: #f4f4f4;--cds-field-02: #ffffff;--cds-field-03: #f4f4f4;--cds-field-hover-01: #e8e8e8;--cds-field-hover-02: #e8e8e8;--cds-field-hover-03: #e8e8e8;--cds-focus: #0f62fe;--cds-focus-inset: #ffffff;--cds-focus-inverse: #ffffff;--cds-highlight: #d0e2ff;--cds-icon-disabled: rgba(22, 22, 22, .25);--cds-icon-interactive: #0f62fe;--cds-icon-inverse: #ffffff;--cds-icon-on-color: #ffffff;--cds-icon-on-color-disabled: #8d8d8d;--cds-icon-primary: #161616;--cds-icon-secondary: #525252;--cds-interactive: #0f62fe;--cds-layer-01: #f4f4f4;--cds-layer-02: #ffffff;--cds-layer-03: #f4f4f4;--cds-layer-accent-01: #e0e0e0;--cds-layer-accent-02: #e0e0e0;--cds-layer-accent-03: #e0e0e0;--cds-layer-accent-active-01: #a8a8a8;--cds-layer-accent-active-02: #a8a8a8;--cds-layer-accent-active-03: #a8a8a8;--cds-layer-accent-hover-01: #d1d1d1;--cds-layer-accent-hover-02: #d1d1d1;--cds-layer-accent-hover-03: #d1d1d1;--cds-layer-active-01: #c6c6c6;--cds-layer-active-02: #c6c6c6;--cds-layer-active-03: #c6c6c6;--cds-layer-hover-01: #e8e8e8;--cds-layer-hover-02: #e8e8e8;--cds-layer-hover-03: #e8e8e8;--cds-layer-selected-01: #e0e0e0;--cds-layer-selected-02: #e0e0e0;--cds-layer-selected-03: #e0e0e0;--cds-layer-selected-disabled: #8d8d8d;--cds-layer-selected-hover-01: #d1d1d1;--cds-layer-selected-hover-02: #d1d1d1;--cds-layer-selected-hover-03: #d1d1d1;--cds-layer-selected-inverse: #161616;--cds-link-inverse: #78a9ff;--cds-link-inverse-active: #f4f4f4;--cds-link-inverse-hover: #a6c8ff;--cds-link-primary: #0f62fe;--cds-link-primary-hover: #0043ce;--cds-link-secondary: #0043ce;--cds-link-visited: #8a3ffc;--cds-overlay: rgba(22, 22, 22, .5);--cds-shadow: rgba(0, 0, 0, .3);--cds-skeleton-background: #e8e8e8;--cds-skeleton-element: #c6c6c6;--cds-support-caution-major: #ff832b;--cds-support-caution-minor: #f1c21b;--cds-support-caution-undefined: #8a3ffc;--cds-support-error: #da1e28;--cds-support-error-inverse: #fa4d56;--cds-support-info: #0043ce;--cds-support-info-inverse: #4589ff;--cds-support-success: #24a148;--cds-support-success-inverse: #42be65;--cds-support-warning: #f1c21b;--cds-support-warning-inverse: #f1c21b;--cds-text-disabled: rgba(22, 22, 22, .25);--cds-text-error: #da1e28;--cds-text-helper: #6f6f6f;--cds-text-inverse: #ffffff;--cds-text-on-color: #ffffff;--cds-text-on-color-disabled: #8d8d8d;--cds-text-placeholder: rgba(22, 22, 22, .4);--cds-text-primary: #161616;--cds-text-secondary: #525252;--cds-toggle-off: #8d8d8d;--cds-spacing-01: .125rem;--cds-spacing-02: .25rem;--cds-spacing-03: .5rem;--cds-spacing-04: .75rem;--cds-spacing-05: 1rem;--cds-spacing-06: 1.5rem;--cds-spacing-07: 2rem;--cds-spacing-08: 2.5rem;--cds-spacing-09: 3rem;--cds-spacing-10: 4rem;--cds-spacing-11: 5rem;--cds-spacing-12: 6rem;--cds-spacing-13: 10rem;--cds-fluid-spacing-01: 0;--cds-fluid-spacing-02: 2vw;--cds-fluid-spacing-03: 5vw;--cds-fluid-spacing-04: 10vw;--cds-caption-01-font-size: .75rem;--cds-caption-01-font-weight: 400;--cds-caption-01-line-height: 1.33333;--cds-caption-01-letter-spacing: .32px;--cds-caption-02-font-size: .875rem;--cds-caption-02-font-weight: 400;--cds-caption-02-line-height: 1.28572;--cds-caption-02-letter-spacing: .32px;--cds-label-01-font-size: .75rem;--cds-label-01-font-weight: 400;--cds-label-01-line-height: 1.33333;--cds-label-01-letter-spacing: .32px;--cds-label-02-font-size: .875rem;--cds-label-02-font-weight: 400;--cds-label-02-line-height: 1.28572;--cds-label-02-letter-spacing: .16px;--cds-helper-text-01-font-size: .75rem;--cds-helper-text-01-line-height: 1.33333;--cds-helper-text-01-letter-spacing: .32px;--cds-helper-text-02-font-size: .875rem;--cds-helper-text-02-font-weight: 400;--cds-helper-text-02-line-height: 1.28572;--cds-helper-text-02-letter-spacing: .16px;--cds-body-short-01-font-size: .875rem;--cds-body-short-01-font-weight: 400;--cds-body-short-01-line-height: 1.28572;--cds-body-short-01-letter-spacing: .16px;--cds-body-short-02-font-size: 1rem;--cds-body-short-02-font-weight: 400;--cds-body-short-02-line-height: 1.375;--cds-body-short-02-letter-spacing: 0;--cds-body-long-01-font-size: .875rem;--cds-body-long-01-font-weight: 400;--cds-body-long-01-line-height: 1.42857;--cds-body-long-01-letter-spacing: .16px;--cds-body-long-02-font-size: 1rem;--cds-body-long-02-font-weight: 400;--cds-body-long-02-line-height: 1.5;--cds-body-long-02-letter-spacing: 0;--cds-code-01-font-family: "IBM Plex Mono", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", monospace;--cds-code-01-font-size: .75rem;--cds-code-01-font-weight: 400;--cds-code-01-line-height: 1.33333;--cds-code-01-letter-spacing: .32px;--cds-code-02-font-family: "IBM Plex Mono", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", monospace;--cds-code-02-font-size: .875rem;--cds-code-02-font-weight: 400;--cds-code-02-line-height: 1.42857;--cds-code-02-letter-spacing: .32px;--cds-heading-01-font-size: .875rem;--cds-heading-01-font-weight: 600;--cds-heading-01-line-height: 1.42857;--cds-heading-01-letter-spacing: .16px;--cds-heading-02-font-size: 1rem;--cds-heading-02-font-weight: 600;--cds-heading-02-line-height: 1.5;--cds-heading-02-letter-spacing: 0;--cds-productive-heading-01-font-size: .875rem;--cds-productive-heading-01-font-weight: 600;--cds-productive-heading-01-line-height: 1.28572;--cds-productive-heading-01-letter-spacing: .16px;--cds-productive-heading-02-font-size: 1rem;--cds-productive-heading-02-font-weight: 600;--cds-productive-heading-02-line-height: 1.375;--cds-productive-heading-02-letter-spacing: 0;--cds-productive-heading-03-font-size: 1.25rem;--cds-productive-heading-03-font-weight: 400;--cds-productive-heading-03-line-height: 1.4;--cds-productive-heading-03-letter-spacing: 0;--cds-productive-heading-04-font-size: 1.75rem;--cds-productive-heading-04-font-weight: 400;--cds-productive-heading-04-line-height: 1.28572;--cds-productive-heading-04-letter-spacing: 0;--cds-productive-heading-05-font-size: 2rem;--cds-productive-heading-05-font-weight: 400;--cds-productive-heading-05-line-height: 1.25;--cds-productive-heading-05-letter-spacing: 0;--cds-productive-heading-06-font-size: 2.625rem;--cds-productive-heading-06-font-weight: 300;--cds-productive-heading-06-line-height: 1.199;--cds-productive-heading-06-letter-spacing: 0;--cds-productive-heading-07-font-size: 3.375rem;--cds-productive-heading-07-font-weight: 300;--cds-productive-heading-07-line-height: 1.19;--cds-productive-heading-07-letter-spacing: 0;--cds-expressive-paragraph-01-font-size: 1.5rem;--cds-expressive-paragraph-01-font-weight: 300;--cds-expressive-paragraph-01-line-height: 1.334;--cds-expressive-paragraph-01-letter-spacing: 0;--cds-expressive-heading-01-font-size: .875rem;--cds-expressive-heading-01-font-weight: 600;--cds-expressive-heading-01-line-height: 1.42857;--cds-expressive-heading-01-letter-spacing: .16px;--cds-expressive-heading-02-font-size: 1rem;--cds-expressive-heading-02-font-weight: 600;--cds-expressive-heading-02-line-height: 1.5;--cds-expressive-heading-02-letter-spacing: 0;--cds-expressive-heading-03-font-size: 1.25rem;--cds-expressive-heading-03-font-weight: 400;--cds-expressive-heading-03-line-height: 1.4;--cds-expressive-heading-03-letter-spacing: 0;--cds-expressive-heading-04-font-size: 1.75rem;--cds-expressive-heading-04-font-weight: 400;--cds-expressive-heading-04-line-height: 1.28572;--cds-expressive-heading-04-letter-spacing: 0;--cds-expressive-heading-05-font-size: 2rem;--cds-expressive-heading-05-font-weight: 400;--cds-expressive-heading-05-line-height: 1.25;--cds-expressive-heading-05-letter-spacing: 0;--cds-expressive-heading-06-font-size: 2rem;--cds-expressive-heading-06-font-weight: 600;--cds-expressive-heading-06-line-height: 1.25;--cds-expressive-heading-06-letter-spacing: 0;--cds-quotation-01-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-quotation-01-font-size: 1.25rem;--cds-quotation-01-font-weight: 400;--cds-quotation-01-line-height: 1.3;--cds-quotation-01-letter-spacing: 0;--cds-quotation-02-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-quotation-02-font-size: 2rem;--cds-quotation-02-font-weight: 300;--cds-quotation-02-line-height: 1.25;--cds-quotation-02-letter-spacing: 0;--cds-display-01-font-size: 2.625rem;--cds-display-01-font-weight: 300;--cds-display-01-line-height: 1.19;--cds-display-01-letter-spacing: 0;--cds-display-02-font-size: 2.625rem;--cds-display-02-font-weight: 600;--cds-display-02-line-height: 1.19;--cds-display-02-letter-spacing: 0;--cds-display-03-font-size: 2.625rem;--cds-display-03-font-weight: 300;--cds-display-03-line-height: 1.19;--cds-display-03-letter-spacing: 0;--cds-display-04-font-size: 2.625rem;--cds-display-04-font-weight: 300;--cds-display-04-line-height: 1.19;--cds-display-04-letter-spacing: 0;--cds-legal-01-font-size: .75rem;--cds-legal-01-font-weight: 400;--cds-legal-01-line-height: 1.33333;--cds-legal-01-letter-spacing: .32px;--cds-legal-02-font-size: .875rem;--cds-legal-02-font-weight: 400;--cds-legal-02-line-height: 1.28572;--cds-legal-02-letter-spacing: .16px;--cds-body-compact-01-font-size: .875rem;--cds-body-compact-01-font-weight: 400;--cds-body-compact-01-line-height: 1.28572;--cds-body-compact-01-letter-spacing: .16px;--cds-body-compact-02-font-size: 1rem;--cds-body-compact-02-font-weight: 400;--cds-body-compact-02-line-height: 1.375;--cds-body-compact-02-letter-spacing: 0;--cds-heading-compact-01-font-size: .875rem;--cds-heading-compact-01-font-weight: 600;--cds-heading-compact-01-line-height: 1.28572;--cds-heading-compact-01-letter-spacing: .16px;--cds-heading-compact-02-font-size: 1rem;--cds-heading-compact-02-font-weight: 600;--cds-heading-compact-02-line-height: 1.375;--cds-heading-compact-02-letter-spacing: 0;--cds-body-01-font-size: .875rem;--cds-body-01-font-weight: 400;--cds-body-01-line-height: 1.42857;--cds-body-01-letter-spacing: .16px;--cds-body-02-font-size: 1rem;--cds-body-02-font-weight: 400;--cds-body-02-line-height: 1.5;--cds-body-02-letter-spacing: 0;--cds-heading-03-font-size: 1.25rem;--cds-heading-03-font-weight: 400;--cds-heading-03-line-height: 1.4;--cds-heading-03-letter-spacing: 0;--cds-heading-04-font-size: 1.75rem;--cds-heading-04-font-weight: 400;--cds-heading-04-line-height: 1.28572;--cds-heading-04-letter-spacing: 0;--cds-heading-05-font-size: 2rem;--cds-heading-05-font-weight: 400;--cds-heading-05-line-height: 1.25;--cds-heading-05-letter-spacing: 0;--cds-heading-06-font-size: 2.625rem;--cds-heading-06-font-weight: 300;--cds-heading-06-line-height: 1.199;--cds-heading-06-letter-spacing: 0;--cds-heading-07-font-size: 3.375rem;--cds-heading-07-font-weight: 300;--cds-heading-07-line-height: 1.19;--cds-heading-07-letter-spacing: 0;--cds-fluid-heading-03-font-size: 1.25rem;--cds-fluid-heading-03-font-weight: 400;--cds-fluid-heading-03-line-height: 1.4;--cds-fluid-heading-03-letter-spacing: 0;--cds-fluid-heading-04-font-size: 1.75rem;--cds-fluid-heading-04-font-weight: 400;--cds-fluid-heading-04-line-height: 1.28572;--cds-fluid-heading-04-letter-spacing: 0;--cds-fluid-heading-05-font-size: 2rem;--cds-fluid-heading-05-font-weight: 400;--cds-fluid-heading-05-line-height: 1.25;--cds-fluid-heading-05-letter-spacing: 0;--cds-fluid-heading-06-font-size: 2rem;--cds-fluid-heading-06-font-weight: 600;--cds-fluid-heading-06-line-height: 1.25;--cds-fluid-heading-06-letter-spacing: 0;--cds-fluid-paragraph-01-font-size: 1.5rem;--cds-fluid-paragraph-01-font-weight: 300;--cds-fluid-paragraph-01-line-height: 1.334;--cds-fluid-paragraph-01-letter-spacing: 0;--cds-fluid-quotation-01-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-fluid-quotation-01-font-size: 1.25rem;--cds-fluid-quotation-01-font-weight: 400;--cds-fluid-quotation-01-line-height: 1.3;--cds-fluid-quotation-01-letter-spacing: 0;--cds-fluid-quotation-02-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-fluid-quotation-02-font-size: 2rem;--cds-fluid-quotation-02-font-weight: 300;--cds-fluid-quotation-02-line-height: 1.25;--cds-fluid-quotation-02-letter-spacing: 0;--cds-fluid-display-01-font-size: 2.625rem;--cds-fluid-display-01-font-weight: 300;--cds-fluid-display-01-line-height: 1.19;--cds-fluid-display-01-letter-spacing: 0;--cds-fluid-display-02-font-size: 2.625rem;--cds-fluid-display-02-font-weight: 600;--cds-fluid-display-02-line-height: 1.19;--cds-fluid-display-02-letter-spacing: 0;--cds-fluid-display-03-font-size: 2.625rem;--cds-fluid-display-03-font-weight: 300;--cds-fluid-display-03-line-height: 1.19;--cds-fluid-display-03-letter-spacing: 0;--cds-fluid-display-04-font-size: 2.625rem;--cds-fluid-display-04-font-weight: 300;--cds-fluid-display-04-line-height: 1.19;--cds-fluid-display-04-letter-spacing: 0;--cds-color-scheme: light;--cds-alert-stroke: #b28600;--cds-layer-01-absolute: #ffffff;--cds-layer-inverse-absolute: #000000;--cds-null-state: none;--cds-grid-bg: #ffffff;--cds-meter-range-indicator: #a8a8a8;--cds-network-diagrams-background-hover: #f1f1f1;--cds-tooltip-line-border: #e0e0e0;--cds-zone-fill-01: #f4f4f4;--cds-zone-stroke-01: #8d8d8d;--cds-zone-fill-02: #e0e0e0;--cds-zone-stroke-02: #8d8d8d;--cds-zone-fill-03: #c6c6c6;--cds-zone-stroke-03: #8d8d8d;--cds-layer: var(--cds-layer-01, #f4f4f4);--cds-layer-active: var(--cds-layer-active-01, #c6c6c6);--cds-layer-hover: var(--cds-layer-hover-01, #e8e8e8);--cds-layer-selected: var(--cds-layer-selected-01, #e0e0e0);--cds-layer-selected-hover: var(--cds-layer-selected-hover-01, #d1d1d1);--cds-layer-accent: var(--cds-layer-accent-01, #e0e0e0);--cds-layer-accent-hover: var(--cds-layer-accent-hover-01, #d1d1d1);--cds-layer-accent-active: var(--cds-layer-accent-active-01, #a8a8a8);--cds-field: var(--cds-field-01, #f4f4f4);--cds-field-hover: var(--cds-field-hover-01, #e8e8e8);--cds-border-subtle: var(--cds-border-subtle-00, #e0e0e0);--cds-border-subtle-selected: var(--cds-border-subtle-selected-01, #c6c6c6);--cds-border-strong: var(--cds-border-strong-01, #8d8d8d);--cds-border-tile: var(--cds-border-tile-01, #c6c6c6)}.cds--chart-holder[data-carbon-theme=g10]{--cds-background: #f4f4f4;--cds-background-active: rgba(141, 141, 141, .5);--cds-background-brand: #0f62fe;--cds-background-hover: rgba(141, 141, 141, .12);--cds-background-inverse: #393939;--cds-background-inverse-hover: #474747;--cds-background-selected: rgba(141, 141, 141, .2);--cds-background-selected-hover: rgba(141, 141, 141, .32);--cds-border-disabled: #c6c6c6;--cds-border-interactive: #0f62fe;--cds-border-inverse: #161616;--cds-border-strong-01: #8d8d8d;--cds-border-strong-02: #8d8d8d;--cds-border-strong-03: #8d8d8d;--cds-border-subtle-00: #c6c6c6;--cds-border-subtle-01: #e0e0e0;--cds-border-subtle-02: #c6c6c6;--cds-border-subtle-03: #e0e0e0;--cds-border-subtle-selected-01: #c6c6c6;--cds-border-subtle-selected-02: #c6c6c6;--cds-border-subtle-selected-03: #c6c6c6;--cds-border-tile-01: #a8a8a8;--cds-border-tile-02: #c6c6c6;--cds-border-tile-03: #a8a8a8;--cds-field-01: #ffffff;--cds-field-02: #f4f4f4;--cds-field-03: #ffffff;--cds-field-hover-01: #e8e8e8;--cds-field-hover-02: #e8e8e8;--cds-field-hover-03: #e8e8e8;--cds-focus: #0f62fe;--cds-focus-inset: #ffffff;--cds-focus-inverse: #ffffff;--cds-highlight: #d0e2ff;--cds-icon-disabled: rgba(22, 22, 22, .25);--cds-icon-interactive: #0f62fe;--cds-icon-inverse: #ffffff;--cds-icon-on-color: #ffffff;--cds-icon-on-color-disabled: #8d8d8d;--cds-icon-primary: #161616;--cds-icon-secondary: #525252;--cds-interactive: #0f62fe;--cds-layer-01: #ffffff;--cds-layer-02: #f4f4f4;--cds-layer-03: #ffffff;--cds-layer-accent-01: #e0e0e0;--cds-layer-accent-02: #e0e0e0;--cds-layer-accent-03: #e0e0e0;--cds-layer-accent-active-01: #a8a8a8;--cds-layer-accent-active-02: #a8a8a8;--cds-layer-accent-active-03: #a8a8a8;--cds-layer-accent-hover-01: #d1d1d1;--cds-layer-accent-hover-02: #d1d1d1;--cds-layer-accent-hover-03: #d1d1d1;--cds-layer-active-01: #c6c6c6;--cds-layer-active-02: #c6c6c6;--cds-layer-active-03: #c6c6c6;--cds-layer-hover-01: #e8e8e8;--cds-layer-hover-02: #e8e8e8;--cds-layer-hover-03: #e8e8e8;--cds-layer-selected-01: #e0e0e0;--cds-layer-selected-02: #e0e0e0;--cds-layer-selected-03: #e0e0e0;--cds-layer-selected-disabled: #8d8d8d;--cds-layer-selected-hover-01: #d1d1d1;--cds-layer-selected-hover-02: #d1d1d1;--cds-layer-selected-hover-03: #d1d1d1;--cds-layer-selected-inverse: #161616;--cds-link-inverse: #78a9ff;--cds-link-inverse-active: #f4f4f4;--cds-link-inverse-hover: #a6c8ff;--cds-link-primary: #0f62fe;--cds-link-primary-hover: #0043ce;--cds-link-secondary: #0043ce;--cds-link-visited: #8a3ffc;--cds-overlay: rgba(22, 22, 22, .5);--cds-shadow: rgba(0, 0, 0, .3);--cds-skeleton-background: #e8e8e8;--cds-skeleton-element: #c6c6c6;--cds-support-caution-major: #ff832b;--cds-support-caution-minor: #f1c21b;--cds-support-caution-undefined: #8a3ffc;--cds-support-error: #da1e28;--cds-support-error-inverse: #fa4d56;--cds-support-info: #0043ce;--cds-support-info-inverse: #4589ff;--cds-support-success: #24a148;--cds-support-success-inverse: #42be65;--cds-support-warning: #f1c21b;--cds-support-warning-inverse: #f1c21b;--cds-text-disabled: rgba(22, 22, 22, .25);--cds-text-error: #da1e28;--cds-text-helper: #6f6f6f;--cds-text-inverse: #ffffff;--cds-text-on-color: #ffffff;--cds-text-on-color-disabled: #8d8d8d;--cds-text-placeholder: rgba(22, 22, 22, .4);--cds-text-primary: #161616;--cds-text-secondary: #525252;--cds-toggle-off: #8d8d8d;--cds-spacing-01: .125rem;--cds-spacing-02: .25rem;--cds-spacing-03: .5rem;--cds-spacing-04: .75rem;--cds-spacing-05: 1rem;--cds-spacing-06: 1.5rem;--cds-spacing-07: 2rem;--cds-spacing-08: 2.5rem;--cds-spacing-09: 3rem;--cds-spacing-10: 4rem;--cds-spacing-11: 5rem;--cds-spacing-12: 6rem;--cds-spacing-13: 10rem;--cds-fluid-spacing-01: 0;--cds-fluid-spacing-02: 2vw;--cds-fluid-spacing-03: 5vw;--cds-fluid-spacing-04: 10vw;--cds-caption-01-font-size: .75rem;--cds-caption-01-font-weight: 400;--cds-caption-01-line-height: 1.33333;--cds-caption-01-letter-spacing: .32px;--cds-caption-02-font-size: .875rem;--cds-caption-02-font-weight: 400;--cds-caption-02-line-height: 1.28572;--cds-caption-02-letter-spacing: .32px;--cds-label-01-font-size: .75rem;--cds-label-01-font-weight: 400;--cds-label-01-line-height: 1.33333;--cds-label-01-letter-spacing: .32px;--cds-label-02-font-size: .875rem;--cds-label-02-font-weight: 400;--cds-label-02-line-height: 1.28572;--cds-label-02-letter-spacing: .16px;--cds-helper-text-01-font-size: .75rem;--cds-helper-text-01-line-height: 1.33333;--cds-helper-text-01-letter-spacing: .32px;--cds-helper-text-02-font-size: .875rem;--cds-helper-text-02-font-weight: 400;--cds-helper-text-02-line-height: 1.28572;--cds-helper-text-02-letter-spacing: .16px;--cds-body-short-01-font-size: .875rem;--cds-body-short-01-font-weight: 400;--cds-body-short-01-line-height: 1.28572;--cds-body-short-01-letter-spacing: .16px;--cds-body-short-02-font-size: 1rem;--cds-body-short-02-font-weight: 400;--cds-body-short-02-line-height: 1.375;--cds-body-short-02-letter-spacing: 0;--cds-body-long-01-font-size: .875rem;--cds-body-long-01-font-weight: 400;--cds-body-long-01-line-height: 1.42857;--cds-body-long-01-letter-spacing: .16px;--cds-body-long-02-font-size: 1rem;--cds-body-long-02-font-weight: 400;--cds-body-long-02-line-height: 1.5;--cds-body-long-02-letter-spacing: 0;--cds-code-01-font-family: "IBM Plex Mono", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", monospace;--cds-code-01-font-size: .75rem;--cds-code-01-font-weight: 400;--cds-code-01-line-height: 1.33333;--cds-code-01-letter-spacing: .32px;--cds-code-02-font-family: "IBM Plex Mono", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", monospace;--cds-code-02-font-size: .875rem;--cds-code-02-font-weight: 400;--cds-code-02-line-height: 1.42857;--cds-code-02-letter-spacing: .32px;--cds-heading-01-font-size: .875rem;--cds-heading-01-font-weight: 600;--cds-heading-01-line-height: 1.42857;--cds-heading-01-letter-spacing: .16px;--cds-heading-02-font-size: 1rem;--cds-heading-02-font-weight: 600;--cds-heading-02-line-height: 1.5;--cds-heading-02-letter-spacing: 0;--cds-productive-heading-01-font-size: .875rem;--cds-productive-heading-01-font-weight: 600;--cds-productive-heading-01-line-height: 1.28572;--cds-productive-heading-01-letter-spacing: .16px;--cds-productive-heading-02-font-size: 1rem;--cds-productive-heading-02-font-weight: 600;--cds-productive-heading-02-line-height: 1.375;--cds-productive-heading-02-letter-spacing: 0;--cds-productive-heading-03-font-size: 1.25rem;--cds-productive-heading-03-font-weight: 400;--cds-productive-heading-03-line-height: 1.4;--cds-productive-heading-03-letter-spacing: 0;--cds-productive-heading-04-font-size: 1.75rem;--cds-productive-heading-04-font-weight: 400;--cds-productive-heading-04-line-height: 1.28572;--cds-productive-heading-04-letter-spacing: 0;--cds-productive-heading-05-font-size: 2rem;--cds-productive-heading-05-font-weight: 400;--cds-productive-heading-05-line-height: 1.25;--cds-productive-heading-05-letter-spacing: 0;--cds-productive-heading-06-font-size: 2.625rem;--cds-productive-heading-06-font-weight: 300;--cds-productive-heading-06-line-height: 1.199;--cds-productive-heading-06-letter-spacing: 0;--cds-productive-heading-07-font-size: 3.375rem;--cds-productive-heading-07-font-weight: 300;--cds-productive-heading-07-line-height: 1.19;--cds-productive-heading-07-letter-spacing: 0;--cds-expressive-paragraph-01-font-size: 1.5rem;--cds-expressive-paragraph-01-font-weight: 300;--cds-expressive-paragraph-01-line-height: 1.334;--cds-expressive-paragraph-01-letter-spacing: 0;--cds-expressive-heading-01-font-size: .875rem;--cds-expressive-heading-01-font-weight: 600;--cds-expressive-heading-01-line-height: 1.42857;--cds-expressive-heading-01-letter-spacing: .16px;--cds-expressive-heading-02-font-size: 1rem;--cds-expressive-heading-02-font-weight: 600;--cds-expressive-heading-02-line-height: 1.5;--cds-expressive-heading-02-letter-spacing: 0;--cds-expressive-heading-03-font-size: 1.25rem;--cds-expressive-heading-03-font-weight: 400;--cds-expressive-heading-03-line-height: 1.4;--cds-expressive-heading-03-letter-spacing: 0;--cds-expressive-heading-04-font-size: 1.75rem;--cds-expressive-heading-04-font-weight: 400;--cds-expressive-heading-04-line-height: 1.28572;--cds-expressive-heading-04-letter-spacing: 0;--cds-expressive-heading-05-font-size: 2rem;--cds-expressive-heading-05-font-weight: 400;--cds-expressive-heading-05-line-height: 1.25;--cds-expressive-heading-05-letter-spacing: 0;--cds-expressive-heading-06-font-size: 2rem;--cds-expressive-heading-06-font-weight: 600;--cds-expressive-heading-06-line-height: 1.25;--cds-expressive-heading-06-letter-spacing: 0;--cds-quotation-01-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-quotation-01-font-size: 1.25rem;--cds-quotation-01-font-weight: 400;--cds-quotation-01-line-height: 1.3;--cds-quotation-01-letter-spacing: 0;--cds-quotation-02-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-quotation-02-font-size: 2rem;--cds-quotation-02-font-weight: 300;--cds-quotation-02-line-height: 1.25;--cds-quotation-02-letter-spacing: 0;--cds-display-01-font-size: 2.625rem;--cds-display-01-font-weight: 300;--cds-display-01-line-height: 1.19;--cds-display-01-letter-spacing: 0;--cds-display-02-font-size: 2.625rem;--cds-display-02-font-weight: 600;--cds-display-02-line-height: 1.19;--cds-display-02-letter-spacing: 0;--cds-display-03-font-size: 2.625rem;--cds-display-03-font-weight: 300;--cds-display-03-line-height: 1.19;--cds-display-03-letter-spacing: 0;--cds-display-04-font-size: 2.625rem;--cds-display-04-font-weight: 300;--cds-display-04-line-height: 1.19;--cds-display-04-letter-spacing: 0;--cds-legal-01-font-size: .75rem;--cds-legal-01-font-weight: 400;--cds-legal-01-line-height: 1.33333;--cds-legal-01-letter-spacing: .32px;--cds-legal-02-font-size: .875rem;--cds-legal-02-font-weight: 400;--cds-legal-02-line-height: 1.28572;--cds-legal-02-letter-spacing: .16px;--cds-body-compact-01-font-size: .875rem;--cds-body-compact-01-font-weight: 400;--cds-body-compact-01-line-height: 1.28572;--cds-body-compact-01-letter-spacing: .16px;--cds-body-compact-02-font-size: 1rem;--cds-body-compact-02-font-weight: 400;--cds-body-compact-02-line-height: 1.375;--cds-body-compact-02-letter-spacing: 0;--cds-heading-compact-01-font-size: .875rem;--cds-heading-compact-01-font-weight: 600;--cds-heading-compact-01-line-height: 1.28572;--cds-heading-compact-01-letter-spacing: .16px;--cds-heading-compact-02-font-size: 1rem;--cds-heading-compact-02-font-weight: 600;--cds-heading-compact-02-line-height: 1.375;--cds-heading-compact-02-letter-spacing: 0;--cds-body-01-font-size: .875rem;--cds-body-01-font-weight: 400;--cds-body-01-line-height: 1.42857;--cds-body-01-letter-spacing: .16px;--cds-body-02-font-size: 1rem;--cds-body-02-font-weight: 400;--cds-body-02-line-height: 1.5;--cds-body-02-letter-spacing: 0;--cds-heading-03-font-size: 1.25rem;--cds-heading-03-font-weight: 400;--cds-heading-03-line-height: 1.4;--cds-heading-03-letter-spacing: 0;--cds-heading-04-font-size: 1.75rem;--cds-heading-04-font-weight: 400;--cds-heading-04-line-height: 1.28572;--cds-heading-04-letter-spacing: 0;--cds-heading-05-font-size: 2rem;--cds-heading-05-font-weight: 400;--cds-heading-05-line-height: 1.25;--cds-heading-05-letter-spacing: 0;--cds-heading-06-font-size: 2.625rem;--cds-heading-06-font-weight: 300;--cds-heading-06-line-height: 1.199;--cds-heading-06-letter-spacing: 0;--cds-heading-07-font-size: 3.375rem;--cds-heading-07-font-weight: 300;--cds-heading-07-line-height: 1.19;--cds-heading-07-letter-spacing: 0;--cds-fluid-heading-03-font-size: 1.25rem;--cds-fluid-heading-03-font-weight: 400;--cds-fluid-heading-03-line-height: 1.4;--cds-fluid-heading-03-letter-spacing: 0;--cds-fluid-heading-04-font-size: 1.75rem;--cds-fluid-heading-04-font-weight: 400;--cds-fluid-heading-04-line-height: 1.28572;--cds-fluid-heading-04-letter-spacing: 0;--cds-fluid-heading-05-font-size: 2rem;--cds-fluid-heading-05-font-weight: 400;--cds-fluid-heading-05-line-height: 1.25;--cds-fluid-heading-05-letter-spacing: 0;--cds-fluid-heading-06-font-size: 2rem;--cds-fluid-heading-06-font-weight: 600;--cds-fluid-heading-06-line-height: 1.25;--cds-fluid-heading-06-letter-spacing: 0;--cds-fluid-paragraph-01-font-size: 1.5rem;--cds-fluid-paragraph-01-font-weight: 300;--cds-fluid-paragraph-01-line-height: 1.334;--cds-fluid-paragraph-01-letter-spacing: 0;--cds-fluid-quotation-01-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-fluid-quotation-01-font-size: 1.25rem;--cds-fluid-quotation-01-font-weight: 400;--cds-fluid-quotation-01-line-height: 1.3;--cds-fluid-quotation-01-letter-spacing: 0;--cds-fluid-quotation-02-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-fluid-quotation-02-font-size: 2rem;--cds-fluid-quotation-02-font-weight: 300;--cds-fluid-quotation-02-line-height: 1.25;--cds-fluid-quotation-02-letter-spacing: 0;--cds-fluid-display-01-font-size: 2.625rem;--cds-fluid-display-01-font-weight: 300;--cds-fluid-display-01-line-height: 1.19;--cds-fluid-display-01-letter-spacing: 0;--cds-fluid-display-02-font-size: 2.625rem;--cds-fluid-display-02-font-weight: 600;--cds-fluid-display-02-line-height: 1.19;--cds-fluid-display-02-letter-spacing: 0;--cds-fluid-display-03-font-size: 2.625rem;--cds-fluid-display-03-font-weight: 300;--cds-fluid-display-03-line-height: 1.19;--cds-fluid-display-03-letter-spacing: 0;--cds-fluid-display-04-font-size: 2.625rem;--cds-fluid-display-04-font-weight: 300;--cds-fluid-display-04-line-height: 1.19;--cds-fluid-display-04-letter-spacing: 0;--cds-color-scheme: light;--cds-alert-stroke: #b28600;--cds-layer-01-absolute: #ffffff;--cds-layer-inverse-absolute: #000000;--cds-null-state: none;--cds-grid-bg: #ffffff;--cds-meter-range-indicator: #a8a8a8;--cds-network-diagrams-background-hover: #f1f1f1;--cds-tooltip-line-border: #e0e0e0;--cds-zone-fill-01: #f4f4f4;--cds-zone-stroke-01: #8d8d8d;--cds-zone-fill-02: #e0e0e0;--cds-zone-stroke-02: #8d8d8d;--cds-zone-fill-03: #c6c6c6;--cds-zone-stroke-03: #8d8d8d;--cds-layer: var(--cds-layer-01, #f4f4f4);--cds-layer-active: var(--cds-layer-active-01, #c6c6c6);--cds-layer-hover: var(--cds-layer-hover-01, #e8e8e8);--cds-layer-selected: var(--cds-layer-selected-01, #e0e0e0);--cds-layer-selected-hover: var(--cds-layer-selected-hover-01, #d1d1d1);--cds-layer-accent: var(--cds-layer-accent-01, #e0e0e0);--cds-layer-accent-hover: var(--cds-layer-accent-hover-01, #d1d1d1);--cds-layer-accent-active: var(--cds-layer-accent-active-01, #a8a8a8);--cds-field: var(--cds-field-01, #f4f4f4);--cds-field-hover: var(--cds-field-hover-01, #e8e8e8);--cds-border-subtle: var(--cds-border-subtle-00, #e0e0e0);--cds-border-subtle-selected: var(--cds-border-subtle-selected-01, #c6c6c6);--cds-border-strong: var(--cds-border-strong-01, #8d8d8d);--cds-border-tile: var(--cds-border-tile-01, #c6c6c6)}.cds--chart-holder[data-carbon-theme=g90]{--cds-background: #262626;--cds-background-active: rgba(141, 141, 141, .4);--cds-background-brand: #0f62fe;--cds-background-hover: rgba(141, 141, 141, .16);--cds-background-inverse: #f4f4f4;--cds-background-inverse-hover: #e8e8e8;--cds-background-selected: rgba(141, 141, 141, .24);--cds-background-selected-hover: rgba(141, 141, 141, .32);--cds-border-disabled: rgba(141, 141, 141, .5);--cds-border-interactive: #4589ff;--cds-border-inverse: #f4f4f4;--cds-border-strong-01: #8d8d8d;--cds-border-strong-02: #a8a8a8;--cds-border-strong-03: #c6c6c6;--cds-border-subtle-00: #525252;--cds-border-subtle-01: #525252;--cds-border-subtle-02: #6f6f6f;--cds-border-subtle-03: #8d8d8d;--cds-border-subtle-selected-01: #6f6f6f;--cds-border-subtle-selected-02: #8d8d8d;--cds-border-subtle-selected-03: #a8a8a8;--cds-border-tile-01: #6f6f6f;--cds-border-tile-02: #8d8d8d;--cds-border-tile-03: #a8a8a8;--cds-field-01: #393939;--cds-field-02: #525252;--cds-field-03: #6f6f6f;--cds-field-hover-01: #474747;--cds-field-hover-02: #636363;--cds-field-hover-03: #5e5e5e;--cds-focus: #ffffff;--cds-focus-inset: #161616;--cds-focus-inverse: #0f62fe;--cds-highlight: #0043ce;--cds-icon-disabled: rgba(244, 244, 244, .25);--cds-icon-interactive: #ffffff;--cds-icon-inverse: #161616;--cds-icon-on-color: #ffffff;--cds-icon-on-color-disabled: rgba(255, 255, 255, .25);--cds-icon-primary: #f4f4f4;--cds-icon-secondary: #c6c6c6;--cds-interactive: #4589ff;--cds-layer-01: #393939;--cds-layer-02: #525252;--cds-layer-03: #6f6f6f;--cds-layer-accent-01: #525252;--cds-layer-accent-02: #6f6f6f;--cds-layer-accent-03: #8d8d8d;--cds-layer-accent-active-01: #8d8d8d;--cds-layer-accent-active-02: #393939;--cds-layer-accent-active-03: #525252;--cds-layer-accent-hover-01: #636363;--cds-layer-accent-hover-02: #5e5e5e;--cds-layer-accent-hover-03: #7a7a7a;--cds-layer-active-01: #6f6f6f;--cds-layer-active-02: #8d8d8d;--cds-layer-active-03: #393939;--cds-layer-hover-01: #474747;--cds-layer-hover-02: #636363;--cds-layer-hover-03: #5e5e5e;--cds-layer-selected-01: #525252;--cds-layer-selected-02: #6f6f6f;--cds-layer-selected-03: #525252;--cds-layer-selected-disabled: #a8a8a8;--cds-layer-selected-hover-01: #636363;--cds-layer-selected-hover-02: #5e5e5e;--cds-layer-selected-hover-03: #636363;--cds-layer-selected-inverse: #f4f4f4;--cds-link-inverse: #0f62fe;--cds-link-inverse-active: #161616;--cds-link-inverse-hover: #0043ce;--cds-link-primary: #78a9ff;--cds-link-primary-hover: #a6c8ff;--cds-link-secondary: #a6c8ff;--cds-link-visited: #be95ff;--cds-overlay: rgba(0, 0, 0, .65);--cds-shadow: rgba(0, 0, 0, .8);--cds-skeleton-background: #333333;--cds-skeleton-element: #525252;--cds-support-caution-major: #ff832b;--cds-support-caution-minor: #f1c21b;--cds-support-caution-undefined: #a56eff;--cds-support-error: #ff8389;--cds-support-error-inverse: #da1e28;--cds-support-info: #4589ff;--cds-support-info-inverse: #0043ce;--cds-support-success: #42be65;--cds-support-success-inverse: #24a148;--cds-support-warning: #f1c21b;--cds-support-warning-inverse: #f1c21b;--cds-text-disabled: rgba(244, 244, 244, .25);--cds-text-error: #ffb3b8;--cds-text-helper: #c6c6c6;--cds-text-inverse: #161616;--cds-text-on-color: #ffffff;--cds-text-on-color-disabled: rgba(255, 255, 255, .25);--cds-text-placeholder: rgba(244, 244, 244, .4);--cds-text-primary: #f4f4f4;--cds-text-secondary: #c6c6c6;--cds-toggle-off: #8d8d8d;--cds-spacing-01: .125rem;--cds-spacing-02: .25rem;--cds-spacing-03: .5rem;--cds-spacing-04: .75rem;--cds-spacing-05: 1rem;--cds-spacing-06: 1.5rem;--cds-spacing-07: 2rem;--cds-spacing-08: 2.5rem;--cds-spacing-09: 3rem;--cds-spacing-10: 4rem;--cds-spacing-11: 5rem;--cds-spacing-12: 6rem;--cds-spacing-13: 10rem;--cds-fluid-spacing-01: 0;--cds-fluid-spacing-02: 2vw;--cds-fluid-spacing-03: 5vw;--cds-fluid-spacing-04: 10vw;--cds-caption-01-font-size: .75rem;--cds-caption-01-font-weight: 400;--cds-caption-01-line-height: 1.33333;--cds-caption-01-letter-spacing: .32px;--cds-caption-02-font-size: .875rem;--cds-caption-02-font-weight: 400;--cds-caption-02-line-height: 1.28572;--cds-caption-02-letter-spacing: .32px;--cds-label-01-font-size: .75rem;--cds-label-01-font-weight: 400;--cds-label-01-line-height: 1.33333;--cds-label-01-letter-spacing: .32px;--cds-label-02-font-size: .875rem;--cds-label-02-font-weight: 400;--cds-label-02-line-height: 1.28572;--cds-label-02-letter-spacing: .16px;--cds-helper-text-01-font-size: .75rem;--cds-helper-text-01-line-height: 1.33333;--cds-helper-text-01-letter-spacing: .32px;--cds-helper-text-02-font-size: .875rem;--cds-helper-text-02-font-weight: 400;--cds-helper-text-02-line-height: 1.28572;--cds-helper-text-02-letter-spacing: .16px;--cds-body-short-01-font-size: .875rem;--cds-body-short-01-font-weight: 400;--cds-body-short-01-line-height: 1.28572;--cds-body-short-01-letter-spacing: .16px;--cds-body-short-02-font-size: 1rem;--cds-body-short-02-font-weight: 400;--cds-body-short-02-line-height: 1.375;--cds-body-short-02-letter-spacing: 0;--cds-body-long-01-font-size: .875rem;--cds-body-long-01-font-weight: 400;--cds-body-long-01-line-height: 1.42857;--cds-body-long-01-letter-spacing: .16px;--cds-body-long-02-font-size: 1rem;--cds-body-long-02-font-weight: 400;--cds-body-long-02-line-height: 1.5;--cds-body-long-02-letter-spacing: 0;--cds-code-01-font-family: "IBM Plex Mono", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", monospace;--cds-code-01-font-size: .75rem;--cds-code-01-font-weight: 400;--cds-code-01-line-height: 1.33333;--cds-code-01-letter-spacing: .32px;--cds-code-02-font-family: "IBM Plex Mono", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", monospace;--cds-code-02-font-size: .875rem;--cds-code-02-font-weight: 400;--cds-code-02-line-height: 1.42857;--cds-code-02-letter-spacing: .32px;--cds-heading-01-font-size: .875rem;--cds-heading-01-font-weight: 600;--cds-heading-01-line-height: 1.42857;--cds-heading-01-letter-spacing: .16px;--cds-heading-02-font-size: 1rem;--cds-heading-02-font-weight: 600;--cds-heading-02-line-height: 1.5;--cds-heading-02-letter-spacing: 0;--cds-productive-heading-01-font-size: .875rem;--cds-productive-heading-01-font-weight: 600;--cds-productive-heading-01-line-height: 1.28572;--cds-productive-heading-01-letter-spacing: .16px;--cds-productive-heading-02-font-size: 1rem;--cds-productive-heading-02-font-weight: 600;--cds-productive-heading-02-line-height: 1.375;--cds-productive-heading-02-letter-spacing: 0;--cds-productive-heading-03-font-size: 1.25rem;--cds-productive-heading-03-font-weight: 400;--cds-productive-heading-03-line-height: 1.4;--cds-productive-heading-03-letter-spacing: 0;--cds-productive-heading-04-font-size: 1.75rem;--cds-productive-heading-04-font-weight: 400;--cds-productive-heading-04-line-height: 1.28572;--cds-productive-heading-04-letter-spacing: 0;--cds-productive-heading-05-font-size: 2rem;--cds-productive-heading-05-font-weight: 400;--cds-productive-heading-05-line-height: 1.25;--cds-productive-heading-05-letter-spacing: 0;--cds-productive-heading-06-font-size: 2.625rem;--cds-productive-heading-06-font-weight: 300;--cds-productive-heading-06-line-height: 1.199;--cds-productive-heading-06-letter-spacing: 0;--cds-productive-heading-07-font-size: 3.375rem;--cds-productive-heading-07-font-weight: 300;--cds-productive-heading-07-line-height: 1.19;--cds-productive-heading-07-letter-spacing: 0;--cds-expressive-paragraph-01-font-size: 1.5rem;--cds-expressive-paragraph-01-font-weight: 300;--cds-expressive-paragraph-01-line-height: 1.334;--cds-expressive-paragraph-01-letter-spacing: 0;--cds-expressive-heading-01-font-size: .875rem;--cds-expressive-heading-01-font-weight: 600;--cds-expressive-heading-01-line-height: 1.42857;--cds-expressive-heading-01-letter-spacing: .16px;--cds-expressive-heading-02-font-size: 1rem;--cds-expressive-heading-02-font-weight: 600;--cds-expressive-heading-02-line-height: 1.5;--cds-expressive-heading-02-letter-spacing: 0;--cds-expressive-heading-03-font-size: 1.25rem;--cds-expressive-heading-03-font-weight: 400;--cds-expressive-heading-03-line-height: 1.4;--cds-expressive-heading-03-letter-spacing: 0;--cds-expressive-heading-04-font-size: 1.75rem;--cds-expressive-heading-04-font-weight: 400;--cds-expressive-heading-04-line-height: 1.28572;--cds-expressive-heading-04-letter-spacing: 0;--cds-expressive-heading-05-font-size: 2rem;--cds-expressive-heading-05-font-weight: 400;--cds-expressive-heading-05-line-height: 1.25;--cds-expressive-heading-05-letter-spacing: 0;--cds-expressive-heading-06-font-size: 2rem;--cds-expressive-heading-06-font-weight: 600;--cds-expressive-heading-06-line-height: 1.25;--cds-expressive-heading-06-letter-spacing: 0;--cds-quotation-01-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-quotation-01-font-size: 1.25rem;--cds-quotation-01-font-weight: 400;--cds-quotation-01-line-height: 1.3;--cds-quotation-01-letter-spacing: 0;--cds-quotation-02-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-quotation-02-font-size: 2rem;--cds-quotation-02-font-weight: 300;--cds-quotation-02-line-height: 1.25;--cds-quotation-02-letter-spacing: 0;--cds-display-01-font-size: 2.625rem;--cds-display-01-font-weight: 300;--cds-display-01-line-height: 1.19;--cds-display-01-letter-spacing: 0;--cds-display-02-font-size: 2.625rem;--cds-display-02-font-weight: 600;--cds-display-02-line-height: 1.19;--cds-display-02-letter-spacing: 0;--cds-display-03-font-size: 2.625rem;--cds-display-03-font-weight: 300;--cds-display-03-line-height: 1.19;--cds-display-03-letter-spacing: 0;--cds-display-04-font-size: 2.625rem;--cds-display-04-font-weight: 300;--cds-display-04-line-height: 1.19;--cds-display-04-letter-spacing: 0;--cds-legal-01-font-size: .75rem;--cds-legal-01-font-weight: 400;--cds-legal-01-line-height: 1.33333;--cds-legal-01-letter-spacing: .32px;--cds-legal-02-font-size: .875rem;--cds-legal-02-font-weight: 400;--cds-legal-02-line-height: 1.28572;--cds-legal-02-letter-spacing: .16px;--cds-body-compact-01-font-size: .875rem;--cds-body-compact-01-font-weight: 400;--cds-body-compact-01-line-height: 1.28572;--cds-body-compact-01-letter-spacing: .16px;--cds-body-compact-02-font-size: 1rem;--cds-body-compact-02-font-weight: 400;--cds-body-compact-02-line-height: 1.375;--cds-body-compact-02-letter-spacing: 0;--cds-heading-compact-01-font-size: .875rem;--cds-heading-compact-01-font-weight: 600;--cds-heading-compact-01-line-height: 1.28572;--cds-heading-compact-01-letter-spacing: .16px;--cds-heading-compact-02-font-size: 1rem;--cds-heading-compact-02-font-weight: 600;--cds-heading-compact-02-line-height: 1.375;--cds-heading-compact-02-letter-spacing: 0;--cds-body-01-font-size: .875rem;--cds-body-01-font-weight: 400;--cds-body-01-line-height: 1.42857;--cds-body-01-letter-spacing: .16px;--cds-body-02-font-size: 1rem;--cds-body-02-font-weight: 400;--cds-body-02-line-height: 1.5;--cds-body-02-letter-spacing: 0;--cds-heading-03-font-size: 1.25rem;--cds-heading-03-font-weight: 400;--cds-heading-03-line-height: 1.4;--cds-heading-03-letter-spacing: 0;--cds-heading-04-font-size: 1.75rem;--cds-heading-04-font-weight: 400;--cds-heading-04-line-height: 1.28572;--cds-heading-04-letter-spacing: 0;--cds-heading-05-font-size: 2rem;--cds-heading-05-font-weight: 400;--cds-heading-05-line-height: 1.25;--cds-heading-05-letter-spacing: 0;--cds-heading-06-font-size: 2.625rem;--cds-heading-06-font-weight: 300;--cds-heading-06-line-height: 1.199;--cds-heading-06-letter-spacing: 0;--cds-heading-07-font-size: 3.375rem;--cds-heading-07-font-weight: 300;--cds-heading-07-line-height: 1.19;--cds-heading-07-letter-spacing: 0;--cds-fluid-heading-03-font-size: 1.25rem;--cds-fluid-heading-03-font-weight: 400;--cds-fluid-heading-03-line-height: 1.4;--cds-fluid-heading-03-letter-spacing: 0;--cds-fluid-heading-04-font-size: 1.75rem;--cds-fluid-heading-04-font-weight: 400;--cds-fluid-heading-04-line-height: 1.28572;--cds-fluid-heading-04-letter-spacing: 0;--cds-fluid-heading-05-font-size: 2rem;--cds-fluid-heading-05-font-weight: 400;--cds-fluid-heading-05-line-height: 1.25;--cds-fluid-heading-05-letter-spacing: 0;--cds-fluid-heading-06-font-size: 2rem;--cds-fluid-heading-06-font-weight: 600;--cds-fluid-heading-06-line-height: 1.25;--cds-fluid-heading-06-letter-spacing: 0;--cds-fluid-paragraph-01-font-size: 1.5rem;--cds-fluid-paragraph-01-font-weight: 300;--cds-fluid-paragraph-01-line-height: 1.334;--cds-fluid-paragraph-01-letter-spacing: 0;--cds-fluid-quotation-01-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-fluid-quotation-01-font-size: 1.25rem;--cds-fluid-quotation-01-font-weight: 400;--cds-fluid-quotation-01-line-height: 1.3;--cds-fluid-quotation-01-letter-spacing: 0;--cds-fluid-quotation-02-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-fluid-quotation-02-font-size: 2rem;--cds-fluid-quotation-02-font-weight: 300;--cds-fluid-quotation-02-line-height: 1.25;--cds-fluid-quotation-02-letter-spacing: 0;--cds-fluid-display-01-font-size: 2.625rem;--cds-fluid-display-01-font-weight: 300;--cds-fluid-display-01-line-height: 1.19;--cds-fluid-display-01-letter-spacing: 0;--cds-fluid-display-02-font-size: 2.625rem;--cds-fluid-display-02-font-weight: 600;--cds-fluid-display-02-line-height: 1.19;--cds-fluid-display-02-letter-spacing: 0;--cds-fluid-display-03-font-size: 2.625rem;--cds-fluid-display-03-font-weight: 300;--cds-fluid-display-03-line-height: 1.19;--cds-fluid-display-03-letter-spacing: 0;--cds-fluid-display-04-font-size: 2.625rem;--cds-fluid-display-04-font-weight: 300;--cds-fluid-display-04-line-height: 1.19;--cds-fluid-display-04-letter-spacing: 0;--cds-color-scheme: dark;--cds-alert-stroke: none;--cds-layer-01-absolute: #000000;--cds-layer-inverse-absolute: #ffffff;--cds-null-state: #161616;--cds-grid-bg: #161616;--cds-meter-range-indicator: #6f6f6f;--cds-network-diagrams-background-hover: #ededed;--cds-tooltip-line-border: #393939;--cds-zone-fill-01: #262626;--cds-zone-stroke-01: #6f6f6f;--cds-zone-fill-02: #393939;--cds-zone-stroke-02: #6f6f6f;--cds-zone-fill-03: #525252;--cds-zone-stroke-03: #6f6f6f;--cds-layer: var(--cds-layer-01, #f4f4f4);--cds-layer-active: var(--cds-layer-active-01, #c6c6c6);--cds-layer-hover: var(--cds-layer-hover-01, #e8e8e8);--cds-layer-selected: var(--cds-layer-selected-01, #e0e0e0);--cds-layer-selected-hover: var(--cds-layer-selected-hover-01, #d1d1d1);--cds-layer-accent: var(--cds-layer-accent-01, #e0e0e0);--cds-layer-accent-hover: var(--cds-layer-accent-hover-01, #d1d1d1);--cds-layer-accent-active: var(--cds-layer-accent-active-01, #a8a8a8);--cds-field: var(--cds-field-01, #f4f4f4);--cds-field-hover: var(--cds-field-hover-01, #e8e8e8);--cds-border-subtle: var(--cds-border-subtle-00, #e0e0e0);--cds-border-subtle-selected: var(--cds-border-subtle-selected-01, #c6c6c6);--cds-border-strong: var(--cds-border-strong-01, #8d8d8d);--cds-border-tile: var(--cds-border-tile-01, #c6c6c6)}.cds--chart-holder[data-carbon-theme=g100]{--cds-background: #161616;--cds-background-active: rgba(141, 141, 141, .4);--cds-background-brand: #0f62fe;--cds-background-hover: rgba(141, 141, 141, .16);--cds-background-inverse: #f4f4f4;--cds-background-inverse-hover: #e8e8e8;--cds-background-selected: rgba(141, 141, 141, .24);--cds-background-selected-hover: rgba(141, 141, 141, .32);--cds-border-disabled: rgba(141, 141, 141, .5);--cds-border-interactive: #4589ff;--cds-border-inverse: #f4f4f4;--cds-border-strong-01: #6f6f6f;--cds-border-strong-02: #8d8d8d;--cds-border-strong-03: #a8a8a8;--cds-border-subtle-00: #393939;--cds-border-subtle-01: #393939;--cds-border-subtle-02: #525252;--cds-border-subtle-03: #6f6f6f;--cds-border-subtle-selected-01: #525252;--cds-border-subtle-selected-02: #6f6f6f;--cds-border-subtle-selected-03: #8d8d8d;--cds-border-tile-01: #525252;--cds-border-tile-02: #6f6f6f;--cds-border-tile-03: #8d8d8d;--cds-field-01: #262626;--cds-field-02: #393939;--cds-field-03: #525252;--cds-field-hover-01: #333333;--cds-field-hover-02: #474747;--cds-field-hover-03: #636363;--cds-focus: #ffffff;--cds-focus-inset: #161616;--cds-focus-inverse: #0f62fe;--cds-highlight: #002d9c;--cds-icon-disabled: rgba(244, 244, 244, .25);--cds-icon-interactive: #ffffff;--cds-icon-inverse: #161616;--cds-icon-on-color: #ffffff;--cds-icon-on-color-disabled: rgba(255, 255, 255, .25);--cds-icon-primary: #f4f4f4;--cds-icon-secondary: #c6c6c6;--cds-interactive: #4589ff;--cds-layer-01: #262626;--cds-layer-02: #393939;--cds-layer-03: #525252;--cds-layer-accent-01: #393939;--cds-layer-accent-02: #525252;--cds-layer-accent-03: #6f6f6f;--cds-layer-accent-active-01: #6f6f6f;--cds-layer-accent-active-02: #8d8d8d;--cds-layer-accent-active-03: #393939;--cds-layer-accent-hover-01: #474747;--cds-layer-accent-hover-02: #636363;--cds-layer-accent-hover-03: #5e5e5e;--cds-layer-active-01: #525252;--cds-layer-active-02: #6f6f6f;--cds-layer-active-03: #8d8d8d;--cds-layer-hover-01: #333333;--cds-layer-hover-02: #474747;--cds-layer-hover-03: #636363;--cds-layer-selected-01: #393939;--cds-layer-selected-02: #525252;--cds-layer-selected-03: #6f6f6f;--cds-layer-selected-disabled: #a8a8a8;--cds-layer-selected-hover-01: #474747;--cds-layer-selected-hover-02: #636363;--cds-layer-selected-hover-03: #5e5e5e;--cds-layer-selected-inverse: #f4f4f4;--cds-link-inverse: #0f62fe;--cds-link-inverse-active: #161616;--cds-link-inverse-hover: #0043ce;--cds-link-primary: #78a9ff;--cds-link-primary-hover: #a6c8ff;--cds-link-secondary: #a6c8ff;--cds-link-visited: #be95ff;--cds-overlay: rgba(0, 0, 0, .65);--cds-shadow: rgba(0, 0, 0, .8);--cds-skeleton-background: #292929;--cds-skeleton-element: #393939;--cds-support-caution-major: #ff832b;--cds-support-caution-minor: #f1c21b;--cds-support-caution-undefined: #a56eff;--cds-support-error: #fa4d56;--cds-support-error-inverse: #da1e28;--cds-support-info: #4589ff;--cds-support-info-inverse: #0043ce;--cds-support-success: #42be65;--cds-support-success-inverse: #24a148;--cds-support-warning: #f1c21b;--cds-support-warning-inverse: #f1c21b;--cds-text-disabled: rgba(244, 244, 244, .25);--cds-text-error: #ff8389;--cds-text-helper: #a8a8a8;--cds-text-inverse: #161616;--cds-text-on-color: #ffffff;--cds-text-on-color-disabled: rgba(255, 255, 255, .25);--cds-text-placeholder: rgba(244, 244, 244, .4);--cds-text-primary: #f4f4f4;--cds-text-secondary: #c6c6c6;--cds-toggle-off: #6f6f6f;--cds-spacing-01: .125rem;--cds-spacing-02: .25rem;--cds-spacing-03: .5rem;--cds-spacing-04: .75rem;--cds-spacing-05: 1rem;--cds-spacing-06: 1.5rem;--cds-spacing-07: 2rem;--cds-spacing-08: 2.5rem;--cds-spacing-09: 3rem;--cds-spacing-10: 4rem;--cds-spacing-11: 5rem;--cds-spacing-12: 6rem;--cds-spacing-13: 10rem;--cds-fluid-spacing-01: 0;--cds-fluid-spacing-02: 2vw;--cds-fluid-spacing-03: 5vw;--cds-fluid-spacing-04: 10vw;--cds-caption-01-font-size: .75rem;--cds-caption-01-font-weight: 400;--cds-caption-01-line-height: 1.33333;--cds-caption-01-letter-spacing: .32px;--cds-caption-02-font-size: .875rem;--cds-caption-02-font-weight: 400;--cds-caption-02-line-height: 1.28572;--cds-caption-02-letter-spacing: .32px;--cds-label-01-font-size: .75rem;--cds-label-01-font-weight: 400;--cds-label-01-line-height: 1.33333;--cds-label-01-letter-spacing: .32px;--cds-label-02-font-size: .875rem;--cds-label-02-font-weight: 400;--cds-label-02-line-height: 1.28572;--cds-label-02-letter-spacing: .16px;--cds-helper-text-01-font-size: .75rem;--cds-helper-text-01-line-height: 1.33333;--cds-helper-text-01-letter-spacing: .32px;--cds-helper-text-02-font-size: .875rem;--cds-helper-text-02-font-weight: 400;--cds-helper-text-02-line-height: 1.28572;--cds-helper-text-02-letter-spacing: .16px;--cds-body-short-01-font-size: .875rem;--cds-body-short-01-font-weight: 400;--cds-body-short-01-line-height: 1.28572;--cds-body-short-01-letter-spacing: .16px;--cds-body-short-02-font-size: 1rem;--cds-body-short-02-font-weight: 400;--cds-body-short-02-line-height: 1.375;--cds-body-short-02-letter-spacing: 0;--cds-body-long-01-font-size: .875rem;--cds-body-long-01-font-weight: 400;--cds-body-long-01-line-height: 1.42857;--cds-body-long-01-letter-spacing: .16px;--cds-body-long-02-font-size: 1rem;--cds-body-long-02-font-weight: 400;--cds-body-long-02-line-height: 1.5;--cds-body-long-02-letter-spacing: 0;--cds-code-01-font-family: "IBM Plex Mono", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", monospace;--cds-code-01-font-size: .75rem;--cds-code-01-font-weight: 400;--cds-code-01-line-height: 1.33333;--cds-code-01-letter-spacing: .32px;--cds-code-02-font-family: "IBM Plex Mono", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", monospace;--cds-code-02-font-size: .875rem;--cds-code-02-font-weight: 400;--cds-code-02-line-height: 1.42857;--cds-code-02-letter-spacing: .32px;--cds-heading-01-font-size: .875rem;--cds-heading-01-font-weight: 600;--cds-heading-01-line-height: 1.42857;--cds-heading-01-letter-spacing: .16px;--cds-heading-02-font-size: 1rem;--cds-heading-02-font-weight: 600;--cds-heading-02-line-height: 1.5;--cds-heading-02-letter-spacing: 0;--cds-productive-heading-01-font-size: .875rem;--cds-productive-heading-01-font-weight: 600;--cds-productive-heading-01-line-height: 1.28572;--cds-productive-heading-01-letter-spacing: .16px;--cds-productive-heading-02-font-size: 1rem;--cds-productive-heading-02-font-weight: 600;--cds-productive-heading-02-line-height: 1.375;--cds-productive-heading-02-letter-spacing: 0;--cds-productive-heading-03-font-size: 1.25rem;--cds-productive-heading-03-font-weight: 400;--cds-productive-heading-03-line-height: 1.4;--cds-productive-heading-03-letter-spacing: 0;--cds-productive-heading-04-font-size: 1.75rem;--cds-productive-heading-04-font-weight: 400;--cds-productive-heading-04-line-height: 1.28572;--cds-productive-heading-04-letter-spacing: 0;--cds-productive-heading-05-font-size: 2rem;--cds-productive-heading-05-font-weight: 400;--cds-productive-heading-05-line-height: 1.25;--cds-productive-heading-05-letter-spacing: 0;--cds-productive-heading-06-font-size: 2.625rem;--cds-productive-heading-06-font-weight: 300;--cds-productive-heading-06-line-height: 1.199;--cds-productive-heading-06-letter-spacing: 0;--cds-productive-heading-07-font-size: 3.375rem;--cds-productive-heading-07-font-weight: 300;--cds-productive-heading-07-line-height: 1.19;--cds-productive-heading-07-letter-spacing: 0;--cds-expressive-paragraph-01-font-size: 1.5rem;--cds-expressive-paragraph-01-font-weight: 300;--cds-expressive-paragraph-01-line-height: 1.334;--cds-expressive-paragraph-01-letter-spacing: 0;--cds-expressive-heading-01-font-size: .875rem;--cds-expressive-heading-01-font-weight: 600;--cds-expressive-heading-01-line-height: 1.42857;--cds-expressive-heading-01-letter-spacing: .16px;--cds-expressive-heading-02-font-size: 1rem;--cds-expressive-heading-02-font-weight: 600;--cds-expressive-heading-02-line-height: 1.5;--cds-expressive-heading-02-letter-spacing: 0;--cds-expressive-heading-03-font-size: 1.25rem;--cds-expressive-heading-03-font-weight: 400;--cds-expressive-heading-03-line-height: 1.4;--cds-expressive-heading-03-letter-spacing: 0;--cds-expressive-heading-04-font-size: 1.75rem;--cds-expressive-heading-04-font-weight: 400;--cds-expressive-heading-04-line-height: 1.28572;--cds-expressive-heading-04-letter-spacing: 0;--cds-expressive-heading-05-font-size: 2rem;--cds-expressive-heading-05-font-weight: 400;--cds-expressive-heading-05-line-height: 1.25;--cds-expressive-heading-05-letter-spacing: 0;--cds-expressive-heading-06-font-size: 2rem;--cds-expressive-heading-06-font-weight: 600;--cds-expressive-heading-06-line-height: 1.25;--cds-expressive-heading-06-letter-spacing: 0;--cds-quotation-01-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-quotation-01-font-size: 1.25rem;--cds-quotation-01-font-weight: 400;--cds-quotation-01-line-height: 1.3;--cds-quotation-01-letter-spacing: 0;--cds-quotation-02-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-quotation-02-font-size: 2rem;--cds-quotation-02-font-weight: 300;--cds-quotation-02-line-height: 1.25;--cds-quotation-02-letter-spacing: 0;--cds-display-01-font-size: 2.625rem;--cds-display-01-font-weight: 300;--cds-display-01-line-height: 1.19;--cds-display-01-letter-spacing: 0;--cds-display-02-font-size: 2.625rem;--cds-display-02-font-weight: 600;--cds-display-02-line-height: 1.19;--cds-display-02-letter-spacing: 0;--cds-display-03-font-size: 2.625rem;--cds-display-03-font-weight: 300;--cds-display-03-line-height: 1.19;--cds-display-03-letter-spacing: 0;--cds-display-04-font-size: 2.625rem;--cds-display-04-font-weight: 300;--cds-display-04-line-height: 1.19;--cds-display-04-letter-spacing: 0;--cds-legal-01-font-size: .75rem;--cds-legal-01-font-weight: 400;--cds-legal-01-line-height: 1.33333;--cds-legal-01-letter-spacing: .32px;--cds-legal-02-font-size: .875rem;--cds-legal-02-font-weight: 400;--cds-legal-02-line-height: 1.28572;--cds-legal-02-letter-spacing: .16px;--cds-body-compact-01-font-size: .875rem;--cds-body-compact-01-font-weight: 400;--cds-body-compact-01-line-height: 1.28572;--cds-body-compact-01-letter-spacing: .16px;--cds-body-compact-02-font-size: 1rem;--cds-body-compact-02-font-weight: 400;--cds-body-compact-02-line-height: 1.375;--cds-body-compact-02-letter-spacing: 0;--cds-heading-compact-01-font-size: .875rem;--cds-heading-compact-01-font-weight: 600;--cds-heading-compact-01-line-height: 1.28572;--cds-heading-compact-01-letter-spacing: .16px;--cds-heading-compact-02-font-size: 1rem;--cds-heading-compact-02-font-weight: 600;--cds-heading-compact-02-line-height: 1.375;--cds-heading-compact-02-letter-spacing: 0;--cds-body-01-font-size: .875rem;--cds-body-01-font-weight: 400;--cds-body-01-line-height: 1.42857;--cds-body-01-letter-spacing: .16px;--cds-body-02-font-size: 1rem;--cds-body-02-font-weight: 400;--cds-body-02-line-height: 1.5;--cds-body-02-letter-spacing: 0;--cds-heading-03-font-size: 1.25rem;--cds-heading-03-font-weight: 400;--cds-heading-03-line-height: 1.4;--cds-heading-03-letter-spacing: 0;--cds-heading-04-font-size: 1.75rem;--cds-heading-04-font-weight: 400;--cds-heading-04-line-height: 1.28572;--cds-heading-04-letter-spacing: 0;--cds-heading-05-font-size: 2rem;--cds-heading-05-font-weight: 400;--cds-heading-05-line-height: 1.25;--cds-heading-05-letter-spacing: 0;--cds-heading-06-font-size: 2.625rem;--cds-heading-06-font-weight: 300;--cds-heading-06-line-height: 1.199;--cds-heading-06-letter-spacing: 0;--cds-heading-07-font-size: 3.375rem;--cds-heading-07-font-weight: 300;--cds-heading-07-line-height: 1.19;--cds-heading-07-letter-spacing: 0;--cds-fluid-heading-03-font-size: 1.25rem;--cds-fluid-heading-03-font-weight: 400;--cds-fluid-heading-03-line-height: 1.4;--cds-fluid-heading-03-letter-spacing: 0;--cds-fluid-heading-04-font-size: 1.75rem;--cds-fluid-heading-04-font-weight: 400;--cds-fluid-heading-04-line-height: 1.28572;--cds-fluid-heading-04-letter-spacing: 0;--cds-fluid-heading-05-font-size: 2rem;--cds-fluid-heading-05-font-weight: 400;--cds-fluid-heading-05-line-height: 1.25;--cds-fluid-heading-05-letter-spacing: 0;--cds-fluid-heading-06-font-size: 2rem;--cds-fluid-heading-06-font-weight: 600;--cds-fluid-heading-06-line-height: 1.25;--cds-fluid-heading-06-letter-spacing: 0;--cds-fluid-paragraph-01-font-size: 1.5rem;--cds-fluid-paragraph-01-font-weight: 300;--cds-fluid-paragraph-01-line-height: 1.334;--cds-fluid-paragraph-01-letter-spacing: 0;--cds-fluid-quotation-01-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-fluid-quotation-01-font-size: 1.25rem;--cds-fluid-quotation-01-font-weight: 400;--cds-fluid-quotation-01-line-height: 1.3;--cds-fluid-quotation-01-letter-spacing: 0;--cds-fluid-quotation-02-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-fluid-quotation-02-font-size: 2rem;--cds-fluid-quotation-02-font-weight: 300;--cds-fluid-quotation-02-line-height: 1.25;--cds-fluid-quotation-02-letter-spacing: 0;--cds-fluid-display-01-font-size: 2.625rem;--cds-fluid-display-01-font-weight: 300;--cds-fluid-display-01-line-height: 1.19;--cds-fluid-display-01-letter-spacing: 0;--cds-fluid-display-02-font-size: 2.625rem;--cds-fluid-display-02-font-weight: 600;--cds-fluid-display-02-line-height: 1.19;--cds-fluid-display-02-letter-spacing: 0;--cds-fluid-display-03-font-size: 2.625rem;--cds-fluid-display-03-font-weight: 300;--cds-fluid-display-03-line-height: 1.19;--cds-fluid-display-03-letter-spacing: 0;--cds-fluid-display-04-font-size: 2.625rem;--cds-fluid-display-04-font-weight: 300;--cds-fluid-display-04-line-height: 1.19;--cds-fluid-display-04-letter-spacing: 0;--cds-color-scheme: dark;--cds-alert-stroke: none;--cds-layer-01-absolute: #000000;--cds-layer-inverse-absolute: #ffffff;--cds-null-state: none;--cds-grid-bg: #161616;--cds-meter-range-indicator: #6f6f6f;--cds-network-diagrams-background-hover: #ededed;--cds-tooltip-line-border: #6f6f6f;--cds-zone-fill-01: #262626;--cds-zone-stroke-01: #6f6f6f;--cds-zone-fill-02: #393939;--cds-zone-stroke-02: #6f6f6f;--cds-zone-fill-03: #525252;--cds-zone-stroke-03: #6f6f6f;--cds-layer: var(--cds-layer-01, #f4f4f4);--cds-layer-active: var(--cds-layer-active-01, #c6c6c6);--cds-layer-hover: var(--cds-layer-hover-01, #e8e8e8);--cds-layer-selected: var(--cds-layer-selected-01, #e0e0e0);--cds-layer-selected-hover: var(--cds-layer-selected-hover-01, #d1d1d1);--cds-layer-accent: var(--cds-layer-accent-01, #e0e0e0);--cds-layer-accent-hover: var(--cds-layer-accent-hover-01, #d1d1d1);--cds-layer-accent-active: var(--cds-layer-accent-active-01, #a8a8a8);--cds-field: var(--cds-field-01, #f4f4f4);--cds-field-hover: var(--cds-field-hover-01, #e8e8e8);--cds-border-subtle: var(--cds-border-subtle-00, #e0e0e0);--cds-border-subtle-selected: var(--cds-border-subtle-selected-01, #c6c6c6);--cds-border-strong: var(--cds-border-strong-01, #8d8d8d);--cds-border-tile: var(--cds-border-tile-01, #c6c6c6)}.cds--chart-holder.fullscreen,.cds--chart-holder:-webkit-full-screen{width:100%!important;height:100%!important;max-width:unset!important;max-height:unset!important;padding:2em}.cds--cc--chart-wrapper{overflow:visible}.switcher.svelte-1ojnyvp.svelte-1ojnyvp{min-width:18rem}.helper.svelte-1ojnyvp.svelte-1ojnyvp{margin:0;color:var(--cds-text-helper, #6f6f6f)}.tiles.svelte-1ojnyvp.svelte-1ojnyvp{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem}.tile.svelte-1ojnyvp.svelte-1ojnyvp,.panel.svelte-1ojnyvp.svelte-1ojnyvp{background:var(--cds-ui-01, #f4f4f4);padding:1rem 1.25rem;min-width:0}.tile.svelte-1ojnyvp.svelte-1ojnyvp{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.tile-label.svelte-1ojnyvp.svelte-1ojnyvp{font-size:.875rem;color:var(--cds-text-secondary, #525252)}.tile-value.svelte-1ojnyvp.svelte-1ojnyvp{font-size:2rem;font-weight:300;line-height:1.2}.tile-foot.svelte-1ojnyvp.svelte-1ojnyvp{font-size:.75rem;color:var(--cds-text-helper, #6f6f6f)}.panel.svelte-1ojnyvp h3.svelte-1ojnyvp{margin-bottom:.75rem}.chart.svelte-1ojnyvp.svelte-1ojnyvp{min-height:320px}.columns.svelte-1ojnyvp.svelte-1ojnyvp{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1rem}@media (max-width: 480px){.columns.svelte-1ojnyvp.svelte-1ojnyvp{grid-template-columns:1fr}.switcher.svelte-1ojnyvp.svelte-1ojnyvp{min-width:0;width:100%}}.panel.svelte-1ojnyvp .bx--data-table-container{min-width:0;overflow-x:auto}.panel.svelte-1ojnyvp .bx--data-table-container+.bx--data-table-container{margin-top:1rem}.breadcrumb-line.svelte-ly8en8.svelte-ly8en8,.section-head.svelte-ly8en8.svelte-ly8en8,.status-line.svelte-ly8en8.svelte-ly8en8{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.breadcrumb-line.svelte-ly8en8.svelte-ly8en8{align-items:center;justify-content:flex-start;gap:.5rem}.provider-choice.svelte-ly8en8>p.svelte-ly8en8,.section-head.svelte-ly8en8 p.svelte-ly8en8,.disabled-state.svelte-ly8en8 p.svelte-ly8en8,.provider-status.svelte-ly8en8 p.svelte-ly8en8,.advanced-content.svelte-ly8en8>p.svelte-ly8en8{max-width:48rem;margin:.5rem 0 0;color:var(--cds-text-secondary, #525252);line-height:1.45}.provider-panel.svelte-ly8en8.svelte-ly8en8{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);border:1px solid var(--cds-border-subtle, #e0e0e0)}.provider-choice.svelte-ly8en8.svelte-ly8en8,.provider-status.svelte-ly8en8.svelte-ly8en8,.configuration.svelte-ly8en8.svelte-ly8en8,.disabled-state.svelte-ly8en8.svelte-ly8en8{padding:1.5rem;background:var(--cds-ui-01, #f4f4f4)}.provider-choice.svelte-ly8en8 .connected-setting{margin-top:1.25rem}.provider-status.svelte-ly8en8.svelte-ly8en8{display:flex;flex-direction:column;gap:.75rem;border-left:1px solid var(--cds-border-subtle, #e0e0e0);background:var(--cds-ui-02, #ffffff)}.eyebrow.svelte-ly8en8.svelte-ly8en8{color:var(--cds-text-secondary, #525252);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.status-line.svelte-ly8en8.svelte-ly8en8{align-items:center}.configuration.svelte-ly8en8.svelte-ly8en8,.disabled-state.svelte-ly8en8.svelte-ly8en8{border:1px solid var(--cds-border-subtle, #e0e0e0)}.fields.svelte-ly8en8.svelte-ly8en8{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.25rem;margin-top:1.25rem}.advanced.svelte-ly8en8 h3.svelte-ly8en8{margin-bottom:.75rem}.advanced-content.svelte-ly8en8.svelte-ly8en8{display:grid;gap:1rem;padding:.5rem 0}.status-detail.svelte-ly8en8.svelte-ly8en8{font-size:.875rem}@media (max-width: 48rem){.provider-panel.svelte-ly8en8.svelte-ly8en8{grid-template-columns:1fr}.provider-status.svelte-ly8en8.svelte-ly8en8{border-left:0;border-top:1px solid var(--cds-border-subtle, #e0e0e0)}}.user-form.svelte-1t7h4x6{display:grid;gap:1rem}.section-head.svelte-1tequ64.svelte-1tequ64{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.section-head.svelte-1tequ64 p.svelte-1tequ64,.enforcement.svelte-1tequ64 p.svelte-1tequ64,.empty-state.svelte-1tequ64 p.svelte-1tequ64{max-width:48rem;margin:.5rem 0 0;color:var(--cds-text-secondary, #525252);line-height:1.45}.panel.svelte-1tequ64.svelte-1tequ64,.users-panel.svelte-1tequ64.svelte-1tequ64{background:var(--cds-ui-01, #f4f4f4);border:1px solid var(--cds-border-subtle, #e0e0e0)}.enforcement.svelte-1tequ64.svelte-1tequ64{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,28rem);gap:2rem;padding:1.5rem}.users-panel.svelte-1tequ64.svelte-1tequ64{min-width:0}.section-head.svelte-1tequ64.svelte-1tequ64{padding:1.25rem 1.5rem}.state-panel.svelte-1tequ64.svelte-1tequ64{min-height:8rem;display:flex;align-items:center;padding:1.5rem;border-top:1px solid var(--cds-border-subtle, #e0e0e0)}.empty-state.svelte-1tequ64.svelte-1tequ64{align-items:flex-start;flex-direction:column;gap:1rem}.empty-state.svelte-1tequ64 p.svelte-1tequ64{margin-top:0}@media (max-width: 42rem){.enforcement.svelte-1tequ64.svelte-1tequ64{grid-template-columns:1fr;gap:1.25rem}}.category-grid.svelte-1orxodp.svelte-1orxodp{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));column-gap:2rem}.category-grid.compact.svelte-1orxodp.svelte-1orxodp{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin-bottom:.5rem}.category-line.svelte-1orxodp.svelte-1orxodp{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.category-grid.svelte-1orxodp .category-item.svelte-1orxodp .bx--form-item{margin-bottom:0}.category-note.svelte-1orxodp.svelte-1orxodp{margin:0 0 .75rem;color:#525252;font-size:.75rem;line-height:1.125rem}.category-count.svelte-1orxodp.svelte-1orxodp{flex-shrink:0;color:#525252;font-size:.75rem;line-height:1.125rem}.list-entry.svelte-2r6im7{display:flex;align-items:flex-end;gap:1rem}.list-entry.svelte-2r6im7 .bx--text-input-wrapper{flex:1}.list-entry.svelte-2r6im7 .bx--form-item{margin-bottom:0}.tags.svelte-2r6im7{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0}.tags.svelte-2r6im7 .bx--tag{margin:0}@media (max-width: 30rem){.list-entry.svelte-2r6im7{align-items:stretch;flex-direction:column;gap:.5rem}.list-entry.svelte-2r6im7 .bx--btn{width:100%;max-width:none}}h5.svelte-r46cq7{margin:0;font-size:1rem;font-weight:600;line-height:1.375rem}.policy-form.svelte-r46cq7{padding-bottom:4rem}.form-section.svelte-r46cq7{margin-top:1.5rem;padding:1.5rem;border:1px solid #e0e0e0}.form-section.svelte-r46cq7 .bx--label{font-size:1rem;font-weight:600;line-height:1.375rem}.section-description.svelte-r46cq7{max-width:46rem;margin:0 0 1rem;color:#525252;font-size:.875rem;line-height:1.25rem}.advanced-content.svelte-r46cq7{padding:0 1rem 1rem}.first-field.svelte-r46cq7{margin-top:0}.name-field.svelte-r46cq7{max-width:24rem}.bedtime-row.svelte-r46cq7{flex-wrap:wrap;align-items:flex-end;margin-top:.75rem;margin-bottom:0}.advanced-form-section.svelte-r46cq7 .bx--accordion{margin:0 -1.5rem -1.5rem}.rule-conditions.svelte-r46cq7{margin-top:.75rem}.field.svelte-r46cq7{margin:1.5rem 0 0;padding:0;border:0}.field-label.svelte-r46cq7{margin-bottom:.5rem;color:#161616;font-size:.75rem;font-weight:400;letter-spacing:.32px;line-height:1rem}.field-note.svelte-r46cq7{margin:.25rem 0 .75rem;color:#525252;font-size:.75rem;line-height:1.125rem}.rule.svelte-r46cq7{margin-bottom:.75rem;padding:1rem;background:#f4f4f4}.rule-head.svelte-r46cq7{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.rule-head-controls.svelte-r46cq7{display:flex;align-items:center;gap:.5rem}.rule-target.svelte-r46cq7{margin:.5rem 0 1rem}.proxy-note.svelte-r46cq7{margin-top:.75rem;margin-bottom:0}.list-entry.svelte-r46cq7{display:flex;align-items:flex-end;gap:1rem}.list-entry.svelte-r46cq7 .bx--text-input-wrapper{flex:1}.list-entry.svelte-r46cq7 .bx--form-item{margin-bottom:0}.tags.svelte-r46cq7{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0}.tags.svelte-r46cq7 .bx--tag{margin:0}.window-row.svelte-r46cq7{display:flex;gap:1rem;margin-bottom:.75rem}.group-actions.svelte-r46cq7{position:sticky;z-index:2;bottom:0;display:flex;align-items:center;gap:.5rem;justify-content:flex-end;margin:1.5rem -1rem -1rem;padding:.75rem 1rem;border-top:1px solid #e0e0e0;background:rgba(255,255,255,.96)}@media (max-width: 48rem){.form-section.svelte-r46cq7{padding:1rem}.advanced-form-section.svelte-r46cq7 .bx--accordion{margin:0 -1rem -1rem}.rule-head.svelte-r46cq7{align-items:flex-start;flex-direction:column}.rule-head-controls.svelte-r46cq7{flex-wrap:wrap}.window-row.svelte-r46cq7,.list-entry.svelte-r46cq7{align-items:stretch;flex-direction:column}.list-entry.svelte-r46cq7 .bx--btn{width:100%;max-width:none}}@media (max-width: 30rem){.group-actions.svelte-r46cq7 .bx--btn{flex:1}}h3.svelte-1stwbl3.svelte-1stwbl3,h4.svelte-1stwbl3.svelte-1stwbl3,h5.svelte-1stwbl3.svelte-1stwbl3,p.svelte-1stwbl3.svelte-1stwbl3{margin-top:0}h3.svelte-1stwbl3.svelte-1stwbl3{margin-bottom:.25rem;font-size:1.25rem;font-weight:400;line-height:1.75rem}h4.svelte-1stwbl3.svelte-1stwbl3{margin-bottom:.25rem;font-size:1rem;font-weight:600;line-height:1.375rem}h5.svelte-1stwbl3.svelte-1stwbl3{margin:0 0 .25rem;color:#525252;font-size:.75rem;font-weight:600;letter-spacing:.32px;line-height:1rem}.bx--tab-content{padding:1.5rem 0 0}.section.svelte-1stwbl3.svelte-1stwbl3{margin-bottom:2.5rem}.tab-section.svelte-1stwbl3.svelte-1stwbl3{max-width:72rem}.create-panel.svelte-1stwbl3.svelte-1stwbl3{margin-bottom:1.5rem;padding:1rem;border-left:3px solid #0f62fe;background:#f4f4f4}.create-heading.svelte-1stwbl3.svelte-1stwbl3,.assignment-heading.svelte-1stwbl3.svelte-1stwbl3{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.policy-list.svelte-1stwbl3.svelte-1stwbl3{display:grid;gap:.75rem}.editor-slot.svelte-1stwbl3.svelte-1stwbl3{scroll-margin-top:1rem}.device-count.svelte-1stwbl3.svelte-1stwbl3{color:#525252;font-size:.75rem}.summary-line.svelte-1stwbl3.svelte-1stwbl3{margin-bottom:.25rem;color:#161616!important}.link-button.svelte-1stwbl3.svelte-1stwbl3{padding:0;border:0;background:none;color:#0f62fe;cursor:pointer;font-size:.875rem;margin:.25rem 0 .5rem}.section-heading.svelte-1stwbl3.svelte-1stwbl3{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin:0 0 1rem}.section-intro.svelte-1stwbl3.svelte-1stwbl3,.tile-description.svelte-1stwbl3.svelte-1stwbl3,.group-summary.svelte-1stwbl3 p.svelte-1stwbl3,.test-result.svelte-1stwbl3 p.svelte-1stwbl3,.muted.svelte-1stwbl3.svelte-1stwbl3{color:#525252;font-size:.875rem;line-height:1.25rem}.section-intro.svelte-1stwbl3.svelte-1stwbl3{max-width:48rem;margin-bottom:1rem}.tile-caveat.svelte-1stwbl3.svelte-1stwbl3{margin:0 0 .75rem;color:#525252;font-size:.75rem;line-height:1.125rem}.shared-caveats.svelte-1stwbl3.svelte-1stwbl3{margin-bottom:1rem}.template-grid.svelte-1stwbl3.svelte-1stwbl3{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem}.template-grid.svelte-1stwbl3 .bx--tile{display:flex;height:100%}.template-tile.svelte-1stwbl3.svelte-1stwbl3{display:flex;flex:1;flex-direction:column}.template-tile.svelte-1stwbl3 .bx--btn{align-self:flex-start;margin-top:auto}.group-slot.svelte-1stwbl3.svelte-1stwbl3{margin-bottom:.75rem}.group-row.svelte-1stwbl3.svelte-1stwbl3{display:flex;justify-content:space-between;gap:1rem}.group-summary.svelte-1stwbl3.svelte-1stwbl3{flex:1;min-width:0}.group-title.svelte-1stwbl3.svelte-1stwbl3{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem}.group-title.svelte-1stwbl3 h4.svelte-1stwbl3,.group-title.svelte-1stwbl3 .bx--tag,.tags.svelte-1stwbl3 .bx--tag{margin:0}.tags.svelte-1stwbl3.svelte-1stwbl3{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.5rem 0}.tags-label.svelte-1stwbl3.svelte-1stwbl3{margin-right:.25rem;color:#525252;font-size:.75rem}.rule-list.svelte-1stwbl3.svelte-1stwbl3{margin:.5rem 0 0 1.25rem;padding:0;font-size:.875rem;line-height:1.5rem;list-style:decimal}.rule-list.svelte-1stwbl3 .off.svelte-1stwbl3{color:#8d8d8d}.policy-details.svelte-1stwbl3.svelte-1stwbl3{margin-bottom:1rem;padding:.75rem 1rem;background:#f4f4f4}.assignment-panel.svelte-1stwbl3.svelte-1stwbl3{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e0e0e0}.assignment-heading.svelte-1stwbl3.svelte-1stwbl3{justify-content:flex-start;align-items:baseline;margin-bottom:.25rem}.assigned-tags.svelte-1stwbl3.svelte-1stwbl3{max-height:5.25rem;overflow-y:auto}.compact-note.svelte-1stwbl3.svelte-1stwbl3{margin-bottom:.5rem}.assign-row.svelte-1stwbl3.svelte-1stwbl3{display:grid;grid-template-columns:minmax(16rem,28rem) auto;align-items:end;gap:.5rem;max-width:42rem;margin-top:.75rem}.assign-row.svelte-1stwbl3 .bx--form-item{min-width:0}.group-actions.svelte-1stwbl3.svelte-1stwbl3{display:flex;align-items:flex-start;flex-shrink:0;gap:.5rem}.test-row.svelte-1stwbl3.svelte-1stwbl3{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(12rem,2fr) 7rem auto;align-items:end;gap:1rem}@media (max-width: 48rem){.test-row.svelte-1stwbl3.svelte-1stwbl3,.assign-row.svelte-1stwbl3.svelte-1stwbl3{grid-template-columns:1fr}.group-row.svelte-1stwbl3.svelte-1stwbl3{flex-direction:column}.group-actions.svelte-1stwbl3.svelte-1stwbl3{align-self:flex-end}}@media (max-width: 30rem){.bx--tab-content{padding-top:1rem}.section-heading.svelte-1stwbl3 .bx--btn,.create-heading.svelte-1stwbl3 .bx--btn,.assign-row.svelte-1stwbl3 .bx--btn{width:100%;max-width:none}.create-heading.svelte-1stwbl3.svelte-1stwbl3,.section-heading.svelte-1stwbl3.svelte-1stwbl3{flex-direction:column}}.test-result.svelte-1stwbl3.svelte-1stwbl3{margin-top:1rem}.trace.svelte-1stwbl3.svelte-1stwbl3{margin:.5rem 0 .5rem 1.25rem;padding:0;color:#525252;font-size:.75rem;line-height:1.25rem;list-style:decimal}.trace.svelte-1stwbl3 .applied.svelte-1stwbl3{color:#161616;font-weight:600}.error-text.svelte-1stwbl3.svelte-1stwbl3{color:#da1e28;font-size:.875rem}.tab-section.svelte-cnehxk.svelte-cnehxk{display:grid;gap:1rem;min-width:0;padding:1.25rem 0 .5rem}.tab-section.svelte-cnehxk h3.svelte-cnehxk,.tab-section.svelte-cnehxk h4.svelte-cnehxk,.tab-section.svelte-cnehxk p.svelte-cnehxk{margin:0}.section-heading.svelte-cnehxk.svelte-cnehxk,.peer-heading.svelte-cnehxk.svelte-cnehxk{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.field-grid.svelte-cnehxk.svelte-cnehxk{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.section-note.svelte-cnehxk.svelte-cnehxk,.peer-details.svelte-cnehxk.svelte-cnehxk,.refresh-error.svelte-cnehxk.svelte-cnehxk{color:var(--cds-text-secondary, #525252);font-size:.875rem;line-height:1.45}.action-row.svelte-cnehxk.svelte-cnehxk{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.action-field.svelte-cnehxk.svelte-cnehxk{flex:1 1 18rem;min-width:0}.coverage-summary.svelte-cnehxk.svelte-cnehxk{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.875rem}.effective-rules.svelte-cnehxk.svelte-cnehxk{font-size:.875rem}.caveat-list.svelte-cnehxk.svelte-cnehxk{margin:0;padding-left:1.25rem;color:var(--cds-text-secondary, #525252);font-size:.875rem}.peer-list.svelte-cnehxk.svelte-cnehxk{display:grid;gap:.75rem}.peer-card.svelte-cnehxk.svelte-cnehxk{min-width:0;padding:1rem;border:1px solid var(--cds-border-subtle, #e0e0e0)}.peer-heading.svelte-cnehxk>div.svelte-cnehxk,.peer-details.svelte-cnehxk.svelte-cnehxk,.wol-macs.svelte-cnehxk.svelte-cnehxk{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.peer-details.svelte-cnehxk.svelte-cnehxk,.wol-macs.svelte-cnehxk.svelte-cnehxk{margin-top:.5rem}.suggestion.svelte-cnehxk.svelte-cnehxk{margin-top:.75rem!important;padding:.75rem;background:var(--cds-layer-01, #f4f4f4);color:var(--cds-text-secondary, #525252);font-size:.8125rem}.identity-list.svelte-cnehxk.svelte-cnehxk{max-width:100%;overflow-x:auto}.break-value.svelte-cnehxk.svelte-cnehxk,.activity-url.svelte-cnehxk.svelte-cnehxk{overflow-wrap:anywhere}.activity-list.svelte-cnehxk.svelte-cnehxk{margin:0;padding:0;list-style:none;font-size:.875rem}.activity-list.svelte-cnehxk li.svelte-cnehxk{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.5rem 0;border-bottom:1px solid var(--cds-border-subtle, #e0e0e0)}.activity-time.svelte-cnehxk.svelte-cnehxk,.activity-ip.svelte-cnehxk.svelte-cnehxk{color:var(--cds-text-secondary, #525252);font-size:.8125rem;white-space:nowrap}.bx--modal-container--lg{max-height:calc(100vh - 3rem)}.bx--modal-content{min-width:0}.bx--tabs,.bx--tabs__nav,[role=tabpanel]{max-width:100%;min-width:0}@media (max-width: 42rem){.tab-section.svelte-cnehxk.svelte-cnehxk{padding-top:1rem}.action-row.svelte-cnehxk>.bx--btn{width:100%;max-width:none}}.inventory-table.svelte-qaftwy{max-width:100%;min-width:0;overflow-x:auto}.inventory-table.svelte-qaftwy .bx--data-table-container{min-width:42rem}.device-name-link.svelte-qaftwy{margin-right:.5rem;padding:0;border:0;background:none;color:var(--cds-link-primary, #0f62fe);cursor:pointer;font:inherit;text-align:left;text-decoration:underline}.device-name-link.svelte-qaftwy:hover{color:var(--cds-link-primary-hover, #0043ce)}.device-meta.svelte-qaftwy{display:block;margin-top:.25rem;color:var(--cds-text-secondary, #525252);font-size:.75rem}.tailscale-links.svelte-qaftwy{display:flex;flex-wrap:wrap;gap:.25rem}.device-summary.svelte-qaftwy{margin:1rem 0 0;color:var(--cds-text-secondary, #525252);font-size:.875rem} diff --git a/application/webserver/frontend/files/fs/style-dd15640b.css b/application/webserver/frontend/files/fs/style-dd15640b.css deleted file mode 100644 index c8184173..00000000 --- a/application/webserver/frontend/files/fs/style-dd15640b.css +++ /dev/null @@ -1 +0,0 @@ -.text-center{text-align:center}.mitm-privacy-notice{border:1px solid #ccc;padding:10px;margin-top:10px;background-color:#fffc}.mitm-privacy-notice p{margin-top:4px}.mitm-privacy-notice .notice-title{color:#000;text-decoration:underline;font-size:160%;text-align:center;margin-bottom:20px}.mitm-privacy-notice .section{margin-top:20px}.m-10-top{margin-top:10px}.simple-border{border:1px solid #ccc;padding:10px;margin-top:10px;background-color:#fffc}.clickable{cursor:pointer}.clickable:hover{text-decoration:underline;background-color:#ffffff80}.content-right{display:flex;justify-content:flex-end}.gatesentry-modal .bx--modal-footer{display:none}.action-text.svelte-187bdaq.svelte-187bdaq{display:inline-flex;align-items:center;width:auto;padding:0 1rem 2px;font-size:.875rem;line-height:1.28572;letter-spacing:.16px;color:#f4f4f4}.action-text.svelte-187bdaq>span.svelte-187bdaq{margin-left:.75rem}li.svelte-1tbdbmc{margin:2rem 1rem 0;color:#525252}span.svelte-1tbdbmc{font-size:.75rem;line-height:1.3;letter-spacing:.02rem;color:#c6c6c6}.setup-card.svelte-iacvtb{border:1px solid;max-width:30rem;background:white;margin:15vh auto 0;padding:1rem}h2.svelte-iacvtb,p.svelte-iacvtb{margin-bottom:1rem}.error.svelte-iacvtb{color:#da1e28}.hint.svelte-iacvtb{color:#525252}.add-icon.svelte-16y4tup{margin-bottom:20px}.add-row-empty-state.svelte-16y4tup{margin-top:20px;margin-bottom:20px}.description.svelte-70qiq6{margin:20px 0}.tailscale.svelte-vjfosm.svelte-vjfosm,.diagnostics.svelte-vjfosm.svelte-vjfosm{margin-top:2rem;padding:1.5rem}.card-heading.svelte-vjfosm.svelte-vjfosm{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.card-heading.svelte-vjfosm p.svelte-vjfosm,.diagnostics.svelte-vjfosm>p.svelte-vjfosm{max-width:48rem;margin:.5rem 0 1rem;color:var(--cds-text-secondary, #525252)}.actions.svelte-vjfosm.svelte-vjfosm{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.25rem}.status-grid.svelte-vjfosm.svelte-vjfosm{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin:1rem 0}.status-grid.svelte-vjfosm div.svelte-vjfosm{min-width:0}.status-grid.svelte-vjfosm dt.svelte-vjfosm{color:var(--cds-text-secondary, #525252);font-size:.75rem;margin-bottom:.25rem}.status-grid.svelte-vjfosm dd.svelte-vjfosm{margin:0;overflow-wrap:anywhere}.tailscale-note.svelte-vjfosm.svelte-vjfosm{max-width:48rem;color:var(--cds-text-secondary, #525252);font-size:.875rem;margin:.5rem 0}.overall.svelte-vjfosm.svelte-vjfosm{display:flex;align-items:center;gap:.5rem}.checks.svelte-vjfosm.svelte-vjfosm{display:grid;gap:.75rem;margin:1rem 0}.checks.svelte-vjfosm article.svelte-vjfosm{border:1px solid var(--cds-border-subtle, #e0e0e0);padding:1rem}.checks.svelte-vjfosm header.svelte-vjfosm{display:flex;align-items:center;justify-content:space-between;text-transform:capitalize}.checks.svelte-vjfosm p.svelte-vjfosm{margin:.5rem 0 0}.recovery.svelte-vjfosm.svelte-vjfosm{color:var(--cds-text-secondary, #525252)}label.svelte-vjfosm.svelte-vjfosm{display:block;font-weight:600;margin:1rem 0 .5rem}textarea.svelte-vjfosm.svelte-vjfosm{width:100%;padding:.75rem;font-family:monospace;resize:vertical}.page.svelte-68lff4.svelte-68lff4{display:flex;flex-direction:column;gap:1.5rem;max-width:80rem}.page-head.svelte-68lff4.svelte-68lff4{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.lede.svelte-68lff4.svelte-68lff4{max-width:44rem;margin-top:.5rem;color:var(--cds-text-secondary, #525252)}.helper.svelte-68lff4.svelte-68lff4{max-width:44rem;margin:.75rem 0;color:var(--cds-text-helper, #6f6f6f)}.tiles.svelte-68lff4.svelte-68lff4{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem}.tile.svelte-68lff4.svelte-68lff4,.panel.svelte-68lff4.svelte-68lff4{background:var(--cds-ui-01, #f4f4f4);padding:1rem 1.25rem;min-width:0}.tile.svelte-68lff4.svelte-68lff4{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.tile-label.svelte-68lff4.svelte-68lff4{font-size:.875rem;color:var(--cds-text-secondary, #525252)}.tile-value.svelte-68lff4.svelte-68lff4{display:block;font-size:2rem;font-weight:300;line-height:1.2}.tile-foot.svelte-68lff4.svelte-68lff4{font-size:.75rem;color:var(--cds-text-helper, #6f6f6f)}.panel-head.svelte-68lff4.svelte-68lff4{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem}.panel.svelte-68lff4>h3.svelte-68lff4{margin-bottom:.5rem}.metrics.svelte-68lff4.svelte-68lff4{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1rem}.subhead.svelte-68lff4.svelte-68lff4{margin:1.25rem 0 .5rem}.columns.svelte-68lff4.svelte-68lff4{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1rem}@media (max-width: 480px){.columns.svelte-68lff4.svelte-68lff4{grid-template-columns:1fr}}.check-result.svelte-68lff4.svelte-68lff4{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1rem}.check-result.svelte-68lff4>p.svelte-68lff4{margin:0}.links.svelte-68lff4.svelte-68lff4{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}code.svelte-68lff4.svelte-68lff4{font-family:var(--cds-code-01-font-family, monospace);word-break:break-all}.info-item.svelte-u41t5x.svelte-u41t5x{padding-bottom:4px;margin:0}.info-item.svelte-u41t5x label.svelte-u41t5x{padding-bottom:0;margin-bottom:0}.cds--chart-holder{--cds-charts-1-1-1: #6929c4;--cds-charts-1-1-1-hovered: #5923a6;--cds-charts-1-2-1: #002d9c;--cds-charts-1-2-1-hovered: #002378;--cds-charts-1-3-1: #1192e8;--cds-charts-1-3-1-hovered: #0f7dc7;--cds-charts-1-4-1: #007d79;--cds-charts-1-4-1-hovered: #005956;--cds-charts-2-1-1: #6929c4;--cds-charts-2-1-1-hovered: #5923a6;--cds-charts-2-1-2: #009d9a;--cds-charts-2-1-2-hovered: #007977;--cds-charts-2-2-1: #8a3ffc;--cds-charts-2-2-1-hovered: #751cfb;--cds-charts-2-2-2: #520408;--cds-charts-2-2-2-hovered: #300205;--cds-charts-2-3-1: #9f1853;--cds-charts-2-3-1-hovered: #801343;--cds-charts-2-3-2: #520408;--cds-charts-2-3-2-hovered: #300205;--cds-charts-2-4-1: #1192e8;--cds-charts-2-4-1-hovered: #0f7dc7;--cds-charts-2-4-2: #005d5d;--cds-charts-2-4-2-hovered: #003939;--cds-charts-2-5-1: #009d9a;--cds-charts-2-5-1-hovered: #007977;--cds-charts-2-5-2: #002d9c;--cds-charts-2-5-2-hovered: #002378;--cds-charts-3-1-1: #ee5396;--cds-charts-3-1-1-hovered: #eb3382;--cds-charts-3-1-2: #1192e8;--cds-charts-3-1-2-hovered: #0f7dc7;--cds-charts-3-1-3: #6929c4;--cds-charts-3-1-3-hovered: #5923a6;--cds-charts-3-2-1: #9f1853;--cds-charts-3-2-1-hovered: #801343;--cds-charts-3-2-2: #fa4d56;--cds-charts-3-2-2-hovered: #f92a35;--cds-charts-3-2-3: #520408;--cds-charts-3-2-3-hovered: #300205;--cds-charts-3-3-1: #a56eff;--cds-charts-3-3-1-hovered: #8f4aff;--cds-charts-3-3-2: #005d5d;--cds-charts-3-3-2-hovered: #003939;--cds-charts-3-3-3: #002d9c;--cds-charts-3-3-3-hovered: #002378;--cds-charts-3-4-1: #a56eff;--cds-charts-3-4-1-hovered: #8f4aff;--cds-charts-3-4-2: #005d5d;--cds-charts-3-4-2-hovered: #003939;--cds-charts-3-4-3: #9f1853;--cds-charts-3-4-3-hovered: #801343;--cds-charts-3-5-1: #012749;--cds-charts-3-5-1-hovered: #011426;--cds-charts-3-5-2: #6929c4;--cds-charts-3-5-2-hovered: #5923a6;--cds-charts-3-5-3: #009d9a;--cds-charts-3-5-3-hovered: #007977;--cds-charts-4-1-1: #6929c4;--cds-charts-4-1-1-hovered: #5923a6;--cds-charts-4-1-2: #012749;--cds-charts-4-1-2-hovered: #011426;--cds-charts-4-1-3: #009d9a;--cds-charts-4-1-3-hovered: #007977;--cds-charts-4-1-4: #ee5396;--cds-charts-4-1-4-hovered: #eb3382;--cds-charts-4-2-1: #9f1853;--cds-charts-4-2-1-hovered: #801343;--cds-charts-4-2-2: #fa4d56;--cds-charts-4-2-2-hovered: #f92a35;--cds-charts-4-2-3: #520408;--cds-charts-4-2-3-hovered: #300205;--cds-charts-4-2-4: #a56eff;--cds-charts-4-2-4-hovered: #8f4aff;--cds-charts-4-3-1: #009d9a;--cds-charts-4-3-1-hovered: #007977;--cds-charts-4-3-2: #002d9c;--cds-charts-4-3-2-hovered: #002378;--cds-charts-4-3-3: #a56eff;--cds-charts-4-3-3-hovered: #8f4aff;--cds-charts-4-3-4: #9f1853;--cds-charts-4-3-4-hovered: #801343;--cds-charts-5-1-1: #6929c4;--cds-charts-5-1-1-hovered: #5923a6;--cds-charts-5-1-2: #1192e8;--cds-charts-5-1-2-hovered: #0f7dc7;--cds-charts-5-1-3: #005d5d;--cds-charts-5-1-3-hovered: #003939;--cds-charts-5-1-4: #9f1853;--cds-charts-5-1-4-hovered: #801343;--cds-charts-5-1-5: #520408;--cds-charts-5-1-5-hovered: #300205;--cds-charts-5-2-1: #002d9c;--cds-charts-5-2-1-hovered: #002378;--cds-charts-5-2-2: #009d9a;--cds-charts-5-2-2-hovered: #007977;--cds-charts-5-2-3: #9f1853;--cds-charts-5-2-3-hovered: #801343;--cds-charts-5-2-4: #520408;--cds-charts-5-2-4-hovered: #300205;--cds-charts-5-2-5: #a56eff;--cds-charts-5-2-5-hovered: #8f4aff;--cds-charts-14-1-1: #6929c4;--cds-charts-14-1-1-hovered: #5923a6;--cds-charts-14-1-2: #1192e8;--cds-charts-14-1-2-hovered: #0f7dc7;--cds-charts-14-1-3: #005d5d;--cds-charts-14-1-3-hovered: #003939;--cds-charts-14-1-4: #9f1853;--cds-charts-14-1-4-hovered: #801343;--cds-charts-14-1-5: #fa4d56;--cds-charts-14-1-5-hovered: #f92a35;--cds-charts-14-1-6: #520408;--cds-charts-14-1-6-hovered: #300205;--cds-charts-14-1-7: #198038;--cds-charts-14-1-7-hovered: #13622b;--cds-charts-14-1-8: #002d9c;--cds-charts-14-1-8-hovered: #002378;--cds-charts-14-1-9: #ee5396;--cds-charts-14-1-9-hovered: #eb3382;--cds-charts-14-1-10: #b28600;--cds-charts-14-1-10-hovered: #8e6b00;--cds-charts-14-1-11: #009d9a;--cds-charts-14-1-11-hovered: #007977;--cds-charts-14-1-12: #012749;--cds-charts-14-1-12-hovered: #011426;--cds-charts-14-1-13: #8a3800;--cds-charts-14-1-13-hovered: #662a00;--cds-charts-14-1-14: #a56eff;--cds-charts-14-1-14-hovered: #8f4aff;--cds-charts-mono-1-1: #ffffff;--cds-charts-mono-1-1-hovered: #ededed;--cds-charts-mono-1-2: #f6f2ff;--cds-charts-mono-1-2-hovered: #ddceff;--cds-charts-mono-1-3: #e8daff;--cds-charts-mono-1-3-hovered: #d2b6ff;--cds-charts-mono-1-4: #d4bbff;--cds-charts-mono-1-4-hovered: #bd97ff;--cds-charts-mono-1-5: #be95ff;--cds-charts-mono-1-5-hovered: #a871ff;--cds-charts-mono-1-6: #a56eff;--cds-charts-mono-1-6-hovered: #8f4aff;--cds-charts-mono-1-7: #8a3ffc;--cds-charts-mono-1-7-hovered: #751cfb;--cds-charts-mono-1-8: #6929c4;--cds-charts-mono-1-8-hovered: #5923a6;--cds-charts-mono-1-9: #491d8b;--cds-charts-mono-1-9-hovered: #39176d;--cds-charts-mono-1-10: #31135e;--cds-charts-mono-1-10-hovered: #220d40;--cds-charts-mono-1-11: #1c0f30;--cds-charts-mono-1-11-hovered: #0c0715;--cds-charts-mono-2-1: #ffffff;--cds-charts-mono-2-1-hovered: #ededed;--cds-charts-mono-2-2: #edf5ff;--cds-charts-mono-2-2-hovered: #c9e1ff;--cds-charts-mono-2-3: #d0e2ff;--cds-charts-mono-2-3-hovered: #acccff;--cds-charts-mono-2-4: #a6c8ff;--cds-charts-mono-2-4-hovered: #82b2ff;--cds-charts-mono-2-5: #78a9ff;--cds-charts-mono-2-5-hovered: #5492ff;--cds-charts-mono-2-6: #4589ff;--cds-charts-mono-2-6-hovered: #2172ff;--cds-charts-mono-2-7: #0f62fe;--cds-charts-mono-2-7-hovered: #0151e8;--cds-charts-mono-2-8: #0043ce;--cds-charts-mono-2-8-hovered: #0037aa;--cds-charts-mono-2-9: #002d9c;--cds-charts-mono-2-9-hovered: #002378;--cds-charts-mono-2-10: #001d6c;--cds-charts-mono-2-10-hovered: #001348;--cds-charts-mono-2-11: #001141;--cds-charts-mono-2-11-hovered: #00081d;--cds-charts-mono-3-1: #ffffff;--cds-charts-mono-3-1-hovered: #ededed;--cds-charts-mono-3-2: #e5f6ff;--cds-charts-mono-3-2-hovered: #c1eaff;--cds-charts-mono-3-3: #bae6ff;--cds-charts-mono-3-3-hovered: #96d9ff;--cds-charts-mono-3-4: #82cfff;--cds-charts-mono-3-4-hovered: #5ec1ff;--cds-charts-mono-3-5: #33b1ff;--cds-charts-mono-3-5-hovered: #0fa3ff;--cds-charts-mono-3-6: #1192e8;--cds-charts-mono-3-6-hovered: #0f7dc7;--cds-charts-mono-3-7: #0072c3;--cds-charts-mono-3-7-hovered: #005d9f;--cds-charts-mono-3-8: #00539a;--cds-charts-mono-3-8-hovered: #004076;--cds-charts-mono-3-9: #003a6d;--cds-charts-mono-3-9-hovered: #002749;--cds-charts-mono-3-10: #012749;--cds-charts-mono-3-10-hovered: #011426;--cds-charts-mono-3-11: #061727;--cds-charts-mono-3-11-hovered: #010508;--cds-charts-mono-4-1: #ffffff;--cds-charts-mono-4-1-hovered: #ededed;--cds-charts-mono-4-2: #d9fbfb;--cds-charts-mono-4-2-hovered: #b9f8f8;--cds-charts-mono-4-3: #9ef0f0;--cds-charts-mono-4-3-hovered: #7febeb;--cds-charts-mono-4-4: #3ddbd9;--cds-charts-mono-4-4-hovered: #26cecc;--cds-charts-mono-4-5: #08bdba;--cds-charts-mono-4-5-hovered: #079b98;--cds-charts-mono-4-6: #009d9a;--cds-charts-mono-4-6-hovered: #007977;--cds-charts-mono-4-7: #007d79;--cds-charts-mono-4-7-hovered: #005956;--cds-charts-mono-4-8: #005d5d;--cds-charts-mono-4-8-hovered: #003939;--cds-charts-mono-4-9: #004144;--cds-charts-mono-4-9-hovered: #001f20;--cds-charts-mono-4-10: #022b30;--cds-charts-mono-4-10-hovered: #010c0e;--cds-charts-mono-4-11: #081a1c;--cds-charts-mono-4-11-hovered: black;--cds-charts-diverge-1-1: #750e13;--cds-charts-diverge-1-1-hovered: #550a0e;--cds-charts-diverge-1-2: #a2191f;--cds-charts-diverge-1-2-hovered: #831419;--cds-charts-diverge-1-3: #da1e28;--cds-charts-diverge-1-3-hovered: #bb1a22;--cds-charts-diverge-1-4: #fa4d56;--cds-charts-diverge-1-4-hovered: #f92a35;--cds-charts-diverge-1-5: #ff8389;--cds-charts-diverge-1-5-hovered: #ff5f67;--cds-charts-diverge-1-6: #ffb3b8;--cds-charts-diverge-1-6-hovered: #ff8f97;--cds-charts-diverge-1-7: #ffd7d9;--cds-charts-diverge-1-7-hovered: #ffb3b7;--cds-charts-diverge-1-8: #fff1f1;--cds-charts-diverge-1-8-hovered: #ffcdcd;--cds-charts-diverge-1-9: #ffffff;--cds-charts-diverge-1-9-hovered: #ededed;--cds-charts-diverge-1-10: #e5f6ff;--cds-charts-diverge-1-10-hovered: #c1eaff;--cds-charts-diverge-1-11: #bae6ff;--cds-charts-diverge-1-11-hovered: #96d9ff;--cds-charts-diverge-1-12: #82cfff;--cds-charts-diverge-1-12-hovered: #5ec1ff;--cds-charts-diverge-1-13: #33b1ff;--cds-charts-diverge-1-13-hovered: #0fa3ff;--cds-charts-diverge-1-14: #1192e8;--cds-charts-diverge-1-14-hovered: #0f7dc7;--cds-charts-diverge-1-15: #0072c3;--cds-charts-diverge-1-15-hovered: #005d9f;--cds-charts-diverge-1-16: #00539a;--cds-charts-diverge-1-16-hovered: #004076;--cds-charts-diverge-1-17: #003a6d;--cds-charts-diverge-1-17-hovered: #002749;--cds-charts-diverge-2-1: #491d8b;--cds-charts-diverge-2-1-hovered: #39176d;--cds-charts-diverge-2-2: #6929c4;--cds-charts-diverge-2-2-hovered: #5923a6;--cds-charts-diverge-2-3: #8a3ffc;--cds-charts-diverge-2-3-hovered: #751cfb;--cds-charts-diverge-2-4: #a56eff;--cds-charts-diverge-2-4-hovered: #8f4aff;--cds-charts-diverge-2-5: #be95ff;--cds-charts-diverge-2-5-hovered: #a871ff;--cds-charts-diverge-2-6: #d4bbff;--cds-charts-diverge-2-6-hovered: #bd97ff;--cds-charts-diverge-2-7: #e8daff;--cds-charts-diverge-2-7-hovered: #d2b6ff;--cds-charts-diverge-2-8: #f6f2ff;--cds-charts-diverge-2-8-hovered: #ddceff;--cds-charts-diverge-2-9: #ffffff;--cds-charts-diverge-2-9-hovered: #ededed;--cds-charts-diverge-2-10: #d9fbfb;--cds-charts-diverge-2-10-hovered: #b9f8f8;--cds-charts-diverge-2-11: #9ef0f0;--cds-charts-diverge-2-11-hovered: #7febeb;--cds-charts-diverge-2-12: #3ddbd9;--cds-charts-diverge-2-12-hovered: #26cecc;--cds-charts-diverge-2-13: #08bdba;--cds-charts-diverge-2-13-hovered: #079b98;--cds-charts-diverge-2-14: #009d9a;--cds-charts-diverge-2-14-hovered: #007977;--cds-charts-diverge-2-15: #007d79;--cds-charts-diverge-2-15-hovered: #005956;--cds-charts-diverge-2-16: #005d5d;--cds-charts-diverge-2-16-hovered: #003939;--cds-charts-diverge-2-17: #004144;--cds-charts-diverge-2-17-hovered: #001f20}.cds--chart-holder[data-carbon-theme=g90],.cds--chart-holder[data-carbon-theme=g100]{--cds-charts-1-1-1: #d4bbff;--cds-charts-1-1-1-hovered: #bd97ff;--cds-charts-1-2-1: #4589ff;--cds-charts-1-2-1-hovered: #2172ff;--cds-charts-1-3-1: #33b1ff;--cds-charts-1-3-1-hovered: #0fa3ff;--cds-charts-1-4-1: #08bdba;--cds-charts-1-4-1-hovered: #079b98;--cds-charts-2-1-1: #8a3ffc;--cds-charts-2-1-1-hovered: #751cfb;--cds-charts-2-1-2: #08bdba;--cds-charts-2-1-2-hovered: #079b98;--cds-charts-2-2-1: #8a3ffc;--cds-charts-2-2-1-hovered: #751cfb;--cds-charts-2-2-2: #ff7eb6;--cds-charts-2-2-2-hovered: #ff5aa2;--cds-charts-2-3-1: #ff7eb6;--cds-charts-2-3-1-hovered: #ff5aa2;--cds-charts-2-3-2: #fff1f1;--cds-charts-2-3-2-hovered: #ffcdcd;--cds-charts-2-4-1: #4589ff;--cds-charts-2-4-1-hovered: #2172ff;--cds-charts-2-4-2: #bae6ff;--cds-charts-2-4-2-hovered: #96d9ff;--cds-charts-2-5-1: #007d79;--cds-charts-2-5-1-hovered: #005956;--cds-charts-2-5-2: #6fdc8c;--cds-charts-2-5-2-hovered: #52d575;--cds-charts-3-1-1: #8a3ffc;--cds-charts-3-1-1-hovered: #751cfb;--cds-charts-3-1-2: #08bdba;--cds-charts-3-1-2-hovered: #079b98;--cds-charts-3-1-3: #bae6ff;--cds-charts-3-1-3-hovered: #96d9ff;--cds-charts-3-2-1: #8a3ffc;--cds-charts-3-2-1-hovered: #751cfb;--cds-charts-3-2-2: #ff7eb6;--cds-charts-3-2-2-hovered: #ff5aa2;--cds-charts-3-2-3: #fff1f1;--cds-charts-3-2-3-hovered: #ffcdcd;--cds-charts-3-3-1: #4589ff;--cds-charts-3-3-1-hovered: #2172ff;--cds-charts-3-3-2: #08bdba;--cds-charts-3-3-2-hovered: #079b98;--cds-charts-3-3-3: #d4bbff;--cds-charts-3-3-3-hovered: #bd97ff;--cds-charts-3-4-1: #4589ff;--cds-charts-3-4-1-hovered: #2172ff;--cds-charts-3-4-2: #6fdc8c;--cds-charts-3-4-2-hovered: #52d575;--cds-charts-3-4-3: #fff1f1;--cds-charts-3-4-3-hovered: #ffcdcd;--cds-charts-3-5-1: #007d79;--cds-charts-3-5-1-hovered: #005956;--cds-charts-3-5-2: #6fdc8c;--cds-charts-3-5-2-hovered: #52d575;--cds-charts-3-5-3: #bae6ff;--cds-charts-3-5-3-hovered: #96d9ff;--cds-charts-4-1-1: #8a3ffc;--cds-charts-4-1-1-hovered: #751cfb;--cds-charts-4-1-2: #08bdba;--cds-charts-4-1-2-hovered: #079b98;--cds-charts-4-1-3: #bae6ff;--cds-charts-4-1-3-hovered: #96d9ff;--cds-charts-4-1-4: #4589ff;--cds-charts-4-1-4-hovered: #2172ff;--cds-charts-4-2-1: #4589ff;--cds-charts-4-2-1-hovered: #2172ff;--cds-charts-4-2-2: #08bdba;--cds-charts-4-2-2-hovered: #079b98;--cds-charts-4-2-3: #d4bbff;--cds-charts-4-2-3-hovered: #bd97ff;--cds-charts-4-2-4: #fff1f1;--cds-charts-4-2-4-hovered: #ffcdcd;--cds-charts-4-3-1: #007d79;--cds-charts-4-3-1-hovered: #005956;--cds-charts-4-3-2: #fff1f1;--cds-charts-4-3-2-hovered: #ffcdcd;--cds-charts-4-3-3: #33b1ff;--cds-charts-4-3-3-hovered: #0fa3ff;--cds-charts-4-3-4: #6fdc8c;--cds-charts-4-3-4-hovered: #52d575;--cds-charts-5-1-1: #8a3ffc;--cds-charts-5-1-1-hovered: #751cfb;--cds-charts-5-1-2: #08bdba;--cds-charts-5-1-2-hovered: #079b98;--cds-charts-5-1-3: #bae6ff;--cds-charts-5-1-3-hovered: #96d9ff;--cds-charts-5-1-4: #4589ff;--cds-charts-5-1-4-hovered: #2172ff;--cds-charts-5-1-5: #ff7eb6;--cds-charts-5-1-5-hovered: #ff5aa2;--cds-charts-5-2-1: #4589ff;--cds-charts-5-2-1-hovered: #2172ff;--cds-charts-5-2-2: #08bdba;--cds-charts-5-2-2-hovered: #079b98;--cds-charts-5-2-3: #d4bbff;--cds-charts-5-2-3-hovered: #bd97ff;--cds-charts-5-2-4: #fff1f1;--cds-charts-5-2-4-hovered: #ffcdcd;--cds-charts-5-2-5: #6fdc8c;--cds-charts-5-2-5-hovered: #52d575;--cds-charts-14-1-1: #8a3ffc;--cds-charts-14-1-1-hovered: #751cfb;--cds-charts-14-1-2: #33b1ff;--cds-charts-14-1-2-hovered: #0fa3ff;--cds-charts-14-1-3: #007d79;--cds-charts-14-1-3-hovered: #005956;--cds-charts-14-1-4: #ff7eb6;--cds-charts-14-1-4-hovered: #ff5aa2;--cds-charts-14-1-5: #fa4d56;--cds-charts-14-1-5-hovered: #f92a35;--cds-charts-14-1-6: #fff1f1;--cds-charts-14-1-6-hovered: #ffcdcd;--cds-charts-14-1-7: #6fdc8c;--cds-charts-14-1-7-hovered: #52d575;--cds-charts-14-1-8: #4589ff;--cds-charts-14-1-8-hovered: #2172ff;--cds-charts-14-1-9: #d02670;--cds-charts-14-1-9-hovered: #b22060;--cds-charts-14-1-10: #d2a106;--cds-charts-14-1-10-hovered: #af8605;--cds-charts-14-1-11: #08bdba;--cds-charts-14-1-11-hovered: #079b98;--cds-charts-14-1-12: #bae6ff;--cds-charts-14-1-12-hovered: #96d9ff;--cds-charts-14-1-13: #ba4e00;--cds-charts-14-1-13-hovered: #963f00;--cds-charts-14-1-14: #d4bbff;--cds-charts-14-1-14-hovered: #bd97ff;--cds-charts-mono-1-1: #ffffff;--cds-charts-mono-1-1-hovered: #ededed;--cds-charts-mono-1-2: #f6f2ff;--cds-charts-mono-1-2-hovered: #ddceff;--cds-charts-mono-1-3: #e8daff;--cds-charts-mono-1-3-hovered: #d2b6ff;--cds-charts-mono-1-4: #d4bbff;--cds-charts-mono-1-4-hovered: #bd97ff;--cds-charts-mono-1-5: #be95ff;--cds-charts-mono-1-5-hovered: #a871ff;--cds-charts-mono-1-6: #a56eff;--cds-charts-mono-1-6-hovered: #8f4aff;--cds-charts-mono-1-7: #8a3ffc;--cds-charts-mono-1-7-hovered: #751cfb;--cds-charts-mono-1-8: #6929c4;--cds-charts-mono-1-8-hovered: #5923a6;--cds-charts-mono-1-9: #491d8b;--cds-charts-mono-1-9-hovered: #39176d;--cds-charts-mono-1-10: #31135e;--cds-charts-mono-1-10-hovered: #220d40;--cds-charts-mono-1-11: #1c0f30;--cds-charts-mono-1-11-hovered: #0c0715;--cds-charts-mono-2-1: #ffffff;--cds-charts-mono-2-1-hovered: #ededed;--cds-charts-mono-2-2: #edf5ff;--cds-charts-mono-2-2-hovered: #c9e1ff;--cds-charts-mono-2-3: #d0e2ff;--cds-charts-mono-2-3-hovered: #acccff;--cds-charts-mono-2-4: #a6c8ff;--cds-charts-mono-2-4-hovered: #82b2ff;--cds-charts-mono-2-5: #78a9ff;--cds-charts-mono-2-5-hovered: #5492ff;--cds-charts-mono-2-6: #4589ff;--cds-charts-mono-2-6-hovered: #2172ff;--cds-charts-mono-2-7: #0f62fe;--cds-charts-mono-2-7-hovered: #0151e8;--cds-charts-mono-2-8: #0043ce;--cds-charts-mono-2-8-hovered: #0037aa;--cds-charts-mono-2-9: #002d9c;--cds-charts-mono-2-9-hovered: #002378;--cds-charts-mono-2-10: #001d6c;--cds-charts-mono-2-10-hovered: #001348;--cds-charts-mono-2-11: #001141;--cds-charts-mono-2-11-hovered: #00081d;--cds-charts-mono-3-1: #ffffff;--cds-charts-mono-3-1-hovered: #ededed;--cds-charts-mono-3-2: #e5f6ff;--cds-charts-mono-3-2-hovered: #c1eaff;--cds-charts-mono-3-3: #bae6ff;--cds-charts-mono-3-3-hovered: #96d9ff;--cds-charts-mono-3-4: #82cfff;--cds-charts-mono-3-4-hovered: #5ec1ff;--cds-charts-mono-3-5: #33b1ff;--cds-charts-mono-3-5-hovered: #0fa3ff;--cds-charts-mono-3-6: #1192e8;--cds-charts-mono-3-6-hovered: #0f7dc7;--cds-charts-mono-3-7: #0072c3;--cds-charts-mono-3-7-hovered: #005d9f;--cds-charts-mono-3-8: #00539a;--cds-charts-mono-3-8-hovered: #004076;--cds-charts-mono-3-9: #003a6d;--cds-charts-mono-3-9-hovered: #002749;--cds-charts-mono-3-10: #012749;--cds-charts-mono-3-10-hovered: #011426;--cds-charts-mono-3-11: #061727;--cds-charts-mono-3-11-hovered: #010508;--cds-charts-mono-4-1: #ffffff;--cds-charts-mono-4-1-hovered: #ededed;--cds-charts-mono-4-2: #d9fbfb;--cds-charts-mono-4-2-hovered: #b9f8f8;--cds-charts-mono-4-3: #9ef0f0;--cds-charts-mono-4-3-hovered: #7febeb;--cds-charts-mono-4-4: #3ddbd9;--cds-charts-mono-4-4-hovered: #26cecc;--cds-charts-mono-4-5: #08bdba;--cds-charts-mono-4-5-hovered: #079b98;--cds-charts-mono-4-6: #009d9a;--cds-charts-mono-4-6-hovered: #007977;--cds-charts-mono-4-7: #007d79;--cds-charts-mono-4-7-hovered: #005956;--cds-charts-mono-4-8: #005d5d;--cds-charts-mono-4-8-hovered: #003939;--cds-charts-mono-4-9: #004144;--cds-charts-mono-4-9-hovered: #001f20;--cds-charts-mono-4-10: #022b30;--cds-charts-mono-4-10-hovered: #010c0e;--cds-charts-mono-4-11: #081a1c;--cds-charts-mono-4-11-hovered: black;--cds-charts-diverge-1-1: #750e13;--cds-charts-diverge-1-1-hovered: #550a0e;--cds-charts-diverge-1-2: #a2191f;--cds-charts-diverge-1-2-hovered: #831419;--cds-charts-diverge-1-3: #da1e28;--cds-charts-diverge-1-3-hovered: #bb1a22;--cds-charts-diverge-1-4: #fa4d56;--cds-charts-diverge-1-4-hovered: #f92a35;--cds-charts-diverge-1-5: #ff8389;--cds-charts-diverge-1-5-hovered: #ff5f67;--cds-charts-diverge-1-6: #ffb3b8;--cds-charts-diverge-1-6-hovered: #ff8f97;--cds-charts-diverge-1-7: #ffd7d9;--cds-charts-diverge-1-7-hovered: #ffb3b7;--cds-charts-diverge-1-8: #fff1f1;--cds-charts-diverge-1-8-hovered: #ffcdcd;--cds-charts-diverge-1-9: #ffffff;--cds-charts-diverge-1-9-hovered: #ededed;--cds-charts-diverge-1-10: #e5f6ff;--cds-charts-diverge-1-10-hovered: #c1eaff;--cds-charts-diverge-1-11: #bae6ff;--cds-charts-diverge-1-11-hovered: #96d9ff;--cds-charts-diverge-1-12: #82cfff;--cds-charts-diverge-1-12-hovered: #5ec1ff;--cds-charts-diverge-1-13: #33b1ff;--cds-charts-diverge-1-13-hovered: #0fa3ff;--cds-charts-diverge-1-14: #1192e8;--cds-charts-diverge-1-14-hovered: #0f7dc7;--cds-charts-diverge-1-15: #0072c3;--cds-charts-diverge-1-15-hovered: #005d9f;--cds-charts-diverge-1-16: #00539a;--cds-charts-diverge-1-16-hovered: #004076;--cds-charts-diverge-1-17: #003a6d;--cds-charts-diverge-1-17-hovered: #002749;--cds-charts-diverge-2-1: #491d8b;--cds-charts-diverge-2-1-hovered: #39176d;--cds-charts-diverge-2-2: #6929c4;--cds-charts-diverge-2-2-hovered: #5923a6;--cds-charts-diverge-2-3: #8a3ffc;--cds-charts-diverge-2-3-hovered: #751cfb;--cds-charts-diverge-2-4: #a56eff;--cds-charts-diverge-2-4-hovered: #8f4aff;--cds-charts-diverge-2-5: #be95ff;--cds-charts-diverge-2-5-hovered: #a871ff;--cds-charts-diverge-2-6: #d4bbff;--cds-charts-diverge-2-6-hovered: #bd97ff;--cds-charts-diverge-2-7: #e8daff;--cds-charts-diverge-2-7-hovered: #d2b6ff;--cds-charts-diverge-2-8: #f6f2ff;--cds-charts-diverge-2-8-hovered: #ddceff;--cds-charts-diverge-2-9: #ffffff;--cds-charts-diverge-2-9-hovered: #ededed;--cds-charts-diverge-2-10: #d9fbfb;--cds-charts-diverge-2-10-hovered: #b9f8f8;--cds-charts-diverge-2-11: #9ef0f0;--cds-charts-diverge-2-11-hovered: #7febeb;--cds-charts-diverge-2-12: #3ddbd9;--cds-charts-diverge-2-12-hovered: #26cecc;--cds-charts-diverge-2-13: #08bdba;--cds-charts-diverge-2-13-hovered: #079b98;--cds-charts-diverge-2-14: #009d9a;--cds-charts-diverge-2-14-hovered: #007977;--cds-charts-diverge-2-15: #007d79;--cds-charts-diverge-2-15-hovered: #005956;--cds-charts-diverge-2-16: #005d5d;--cds-charts-diverge-2-16-hovered: #003939;--cds-charts-diverge-2-17: #004144;--cds-charts-diverge-2-17-hovered: #001f20}.cds--cc--chart-wrapper .fill-1-1-1{fill:var(--cds-charts-1-1-1, #6929c4)}.cds--cc--chart-wrapper .fill-1-1-1.hovered{fill:var(--cds-charts-1-1-1-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-1-1-1{background-color:var(--cds-charts-1-1-1, #6929c4)}.cds--cc--chart-wrapper .background-1-1-1.hovered{background-color:var(--cds-charts-1-1-1-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-1-1-1{stroke:var(--cds-charts-1-1-1, #6929c4)}.cds--cc--chart-wrapper .stop-color-1-1-1{stop-color:var(--cds-charts-1-1-1, #6929c4)}.cds--cc--chart-wrapper .fill-1-2-1{fill:var(--cds-charts-1-2-1, #002d9c)}.cds--cc--chart-wrapper .fill-1-2-1.hovered{fill:var(--cds-charts-1-2-1-hovered, #002d9c);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-1-2-1{background-color:var(--cds-charts-1-2-1, #002d9c)}.cds--cc--chart-wrapper .background-1-2-1.hovered{background-color:var(--cds-charts-1-2-1-hovered, #002d9c);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-1-2-1{stroke:var(--cds-charts-1-2-1, #002d9c)}.cds--cc--chart-wrapper .stop-color-1-2-1{stop-color:var(--cds-charts-1-2-1, #002d9c)}.cds--cc--chart-wrapper .fill-1-3-1{fill:var(--cds-charts-1-3-1, #1192e8)}.cds--cc--chart-wrapper .fill-1-3-1.hovered{fill:var(--cds-charts-1-3-1-hovered, #1192e8);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-1-3-1{background-color:var(--cds-charts-1-3-1, #1192e8)}.cds--cc--chart-wrapper .background-1-3-1.hovered{background-color:var(--cds-charts-1-3-1-hovered, #1192e8);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-1-3-1{stroke:var(--cds-charts-1-3-1, #1192e8)}.cds--cc--chart-wrapper .stop-color-1-3-1{stop-color:var(--cds-charts-1-3-1, #1192e8)}.cds--cc--chart-wrapper .fill-1-4-1{fill:var(--cds-charts-1-4-1, #007d79)}.cds--cc--chart-wrapper .fill-1-4-1.hovered{fill:var(--cds-charts-1-4-1-hovered, #007d79);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-1-4-1{background-color:var(--cds-charts-1-4-1, #007d79)}.cds--cc--chart-wrapper .background-1-4-1.hovered{background-color:var(--cds-charts-1-4-1-hovered, #007d79);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-1-4-1{stroke:var(--cds-charts-1-4-1, #007d79)}.cds--cc--chart-wrapper .stop-color-1-4-1{stop-color:var(--cds-charts-1-4-1, #007d79)}.cds--cc--chart-wrapper .fill-2-1-1{fill:var(--cds-charts-2-1-1, #6929c4)}.cds--cc--chart-wrapper .fill-2-1-1.hovered{fill:var(--cds-charts-2-1-1-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-2-1-1{background-color:var(--cds-charts-2-1-1, #6929c4)}.cds--cc--chart-wrapper .background-2-1-1.hovered{background-color:var(--cds-charts-2-1-1-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-2-1-1{stroke:var(--cds-charts-2-1-1, #6929c4)}.cds--cc--chart-wrapper .stop-color-2-1-1{stop-color:var(--cds-charts-2-1-1, #6929c4)}.cds--cc--chart-wrapper .fill-2-1-2{fill:var(--cds-charts-2-1-2, #009d9a)}.cds--cc--chart-wrapper .fill-2-1-2.hovered{fill:var(--cds-charts-2-1-2-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-2-1-2{background-color:var(--cds-charts-2-1-2, #009d9a)}.cds--cc--chart-wrapper .background-2-1-2.hovered{background-color:var(--cds-charts-2-1-2-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-2-1-2{stroke:var(--cds-charts-2-1-2, #009d9a)}.cds--cc--chart-wrapper .stop-color-2-1-2{stop-color:var(--cds-charts-2-1-2, #009d9a)}.cds--cc--chart-wrapper .fill-2-2-1{fill:var(--cds-charts-2-2-1, #8a3ffc)}.cds--cc--chart-wrapper .fill-2-2-1.hovered{fill:var(--cds-charts-2-2-1-hovered, #8a3ffc);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-2-2-1{background-color:var(--cds-charts-2-2-1, #8a3ffc)}.cds--cc--chart-wrapper .background-2-2-1.hovered{background-color:var(--cds-charts-2-2-1-hovered, #8a3ffc);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-2-2-1{stroke:var(--cds-charts-2-2-1, #8a3ffc)}.cds--cc--chart-wrapper .stop-color-2-2-1{stop-color:var(--cds-charts-2-2-1, #8a3ffc)}.cds--cc--chart-wrapper .fill-2-2-2{fill:var(--cds-charts-2-2-2, #520408)}.cds--cc--chart-wrapper .fill-2-2-2.hovered{fill:var(--cds-charts-2-2-2-hovered, #520408);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-2-2-2{background-color:var(--cds-charts-2-2-2, #520408)}.cds--cc--chart-wrapper .background-2-2-2.hovered{background-color:var(--cds-charts-2-2-2-hovered, #520408);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-2-2-2{stroke:var(--cds-charts-2-2-2, #520408)}.cds--cc--chart-wrapper .stop-color-2-2-2{stop-color:var(--cds-charts-2-2-2, #520408)}.cds--cc--chart-wrapper .fill-2-3-1{fill:var(--cds-charts-2-3-1, #9f1853)}.cds--cc--chart-wrapper .fill-2-3-1.hovered{fill:var(--cds-charts-2-3-1-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-2-3-1{background-color:var(--cds-charts-2-3-1, #9f1853)}.cds--cc--chart-wrapper .background-2-3-1.hovered{background-color:var(--cds-charts-2-3-1-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-2-3-1{stroke:var(--cds-charts-2-3-1, #9f1853)}.cds--cc--chart-wrapper .stop-color-2-3-1{stop-color:var(--cds-charts-2-3-1, #9f1853)}.cds--cc--chart-wrapper .fill-2-3-2{fill:var(--cds-charts-2-3-2, #520408)}.cds--cc--chart-wrapper .fill-2-3-2.hovered{fill:var(--cds-charts-2-3-2-hovered, #520408);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-2-3-2{background-color:var(--cds-charts-2-3-2, #520408)}.cds--cc--chart-wrapper .background-2-3-2.hovered{background-color:var(--cds-charts-2-3-2-hovered, #520408);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-2-3-2{stroke:var(--cds-charts-2-3-2, #520408)}.cds--cc--chart-wrapper .stop-color-2-3-2{stop-color:var(--cds-charts-2-3-2, #520408)}.cds--cc--chart-wrapper .fill-2-4-1{fill:var(--cds-charts-2-4-1, #1192e8)}.cds--cc--chart-wrapper .fill-2-4-1.hovered{fill:var(--cds-charts-2-4-1-hovered, #1192e8);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-2-4-1{background-color:var(--cds-charts-2-4-1, #1192e8)}.cds--cc--chart-wrapper .background-2-4-1.hovered{background-color:var(--cds-charts-2-4-1-hovered, #1192e8);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-2-4-1{stroke:var(--cds-charts-2-4-1, #1192e8)}.cds--cc--chart-wrapper .stop-color-2-4-1{stop-color:var(--cds-charts-2-4-1, #1192e8)}.cds--cc--chart-wrapper .fill-2-4-2{fill:var(--cds-charts-2-4-2, #005d5d)}.cds--cc--chart-wrapper .fill-2-4-2.hovered{fill:var(--cds-charts-2-4-2-hovered, #005d5d);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-2-4-2{background-color:var(--cds-charts-2-4-2, #005d5d)}.cds--cc--chart-wrapper .background-2-4-2.hovered{background-color:var(--cds-charts-2-4-2-hovered, #005d5d);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-2-4-2{stroke:var(--cds-charts-2-4-2, #005d5d)}.cds--cc--chart-wrapper .stop-color-2-4-2{stop-color:var(--cds-charts-2-4-2, #005d5d)}.cds--cc--chart-wrapper .fill-2-5-1{fill:var(--cds-charts-2-5-1, #009d9a)}.cds--cc--chart-wrapper .fill-2-5-1.hovered{fill:var(--cds-charts-2-5-1-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-2-5-1{background-color:var(--cds-charts-2-5-1, #009d9a)}.cds--cc--chart-wrapper .background-2-5-1.hovered{background-color:var(--cds-charts-2-5-1-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-2-5-1{stroke:var(--cds-charts-2-5-1, #009d9a)}.cds--cc--chart-wrapper .stop-color-2-5-1{stop-color:var(--cds-charts-2-5-1, #009d9a)}.cds--cc--chart-wrapper .fill-2-5-2{fill:var(--cds-charts-2-5-2, #002d9c)}.cds--cc--chart-wrapper .fill-2-5-2.hovered{fill:var(--cds-charts-2-5-2-hovered, #002d9c);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-2-5-2{background-color:var(--cds-charts-2-5-2, #002d9c)}.cds--cc--chart-wrapper .background-2-5-2.hovered{background-color:var(--cds-charts-2-5-2-hovered, #002d9c);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-2-5-2{stroke:var(--cds-charts-2-5-2, #002d9c)}.cds--cc--chart-wrapper .stop-color-2-5-2{stop-color:var(--cds-charts-2-5-2, #002d9c)}.cds--cc--chart-wrapper .fill-3-1-1{fill:var(--cds-charts-3-1-1, #ee5396)}.cds--cc--chart-wrapper .fill-3-1-1.hovered{fill:var(--cds-charts-3-1-1-hovered, #ee5396);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-3-1-1{background-color:var(--cds-charts-3-1-1, #ee5396)}.cds--cc--chart-wrapper .background-3-1-1.hovered{background-color:var(--cds-charts-3-1-1-hovered, #ee5396);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-3-1-1{stroke:var(--cds-charts-3-1-1, #ee5396)}.cds--cc--chart-wrapper .stop-color-3-1-1{stop-color:var(--cds-charts-3-1-1, #ee5396)}.cds--cc--chart-wrapper .fill-3-1-2{fill:var(--cds-charts-3-1-2, #1192e8)}.cds--cc--chart-wrapper .fill-3-1-2.hovered{fill:var(--cds-charts-3-1-2-hovered, #1192e8);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-3-1-2{background-color:var(--cds-charts-3-1-2, #1192e8)}.cds--cc--chart-wrapper .background-3-1-2.hovered{background-color:var(--cds-charts-3-1-2-hovered, #1192e8);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-3-1-2{stroke:var(--cds-charts-3-1-2, #1192e8)}.cds--cc--chart-wrapper .stop-color-3-1-2{stop-color:var(--cds-charts-3-1-2, #1192e8)}.cds--cc--chart-wrapper .fill-3-1-3{fill:var(--cds-charts-3-1-3, #6929c4)}.cds--cc--chart-wrapper .fill-3-1-3.hovered{fill:var(--cds-charts-3-1-3-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-3-1-3{background-color:var(--cds-charts-3-1-3, #6929c4)}.cds--cc--chart-wrapper .background-3-1-3.hovered{background-color:var(--cds-charts-3-1-3-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-3-1-3{stroke:var(--cds-charts-3-1-3, #6929c4)}.cds--cc--chart-wrapper .stop-color-3-1-3{stop-color:var(--cds-charts-3-1-3, #6929c4)}.cds--cc--chart-wrapper .fill-3-2-1{fill:var(--cds-charts-3-2-1, #9f1853)}.cds--cc--chart-wrapper .fill-3-2-1.hovered{fill:var(--cds-charts-3-2-1-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-3-2-1{background-color:var(--cds-charts-3-2-1, #9f1853)}.cds--cc--chart-wrapper .background-3-2-1.hovered{background-color:var(--cds-charts-3-2-1-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-3-2-1{stroke:var(--cds-charts-3-2-1, #9f1853)}.cds--cc--chart-wrapper .stop-color-3-2-1{stop-color:var(--cds-charts-3-2-1, #9f1853)}.cds--cc--chart-wrapper .fill-3-2-2{fill:var(--cds-charts-3-2-2, #fa4d56)}.cds--cc--chart-wrapper .fill-3-2-2.hovered{fill:var(--cds-charts-3-2-2-hovered, #fa4d56);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-3-2-2{background-color:var(--cds-charts-3-2-2, #fa4d56)}.cds--cc--chart-wrapper .background-3-2-2.hovered{background-color:var(--cds-charts-3-2-2-hovered, #fa4d56);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-3-2-2{stroke:var(--cds-charts-3-2-2, #fa4d56)}.cds--cc--chart-wrapper .stop-color-3-2-2{stop-color:var(--cds-charts-3-2-2, #fa4d56)}.cds--cc--chart-wrapper .fill-3-2-3{fill:var(--cds-charts-3-2-3, #520408)}.cds--cc--chart-wrapper .fill-3-2-3.hovered{fill:var(--cds-charts-3-2-3-hovered, #520408);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-3-2-3{background-color:var(--cds-charts-3-2-3, #520408)}.cds--cc--chart-wrapper .background-3-2-3.hovered{background-color:var(--cds-charts-3-2-3-hovered, #520408);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-3-2-3{stroke:var(--cds-charts-3-2-3, #520408)}.cds--cc--chart-wrapper .stop-color-3-2-3{stop-color:var(--cds-charts-3-2-3, #520408)}.cds--cc--chart-wrapper .fill-3-3-1{fill:var(--cds-charts-3-3-1, #a56eff)}.cds--cc--chart-wrapper .fill-3-3-1.hovered{fill:var(--cds-charts-3-3-1-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-3-3-1{background-color:var(--cds-charts-3-3-1, #a56eff)}.cds--cc--chart-wrapper .background-3-3-1.hovered{background-color:var(--cds-charts-3-3-1-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-3-3-1{stroke:var(--cds-charts-3-3-1, #a56eff)}.cds--cc--chart-wrapper .stop-color-3-3-1{stop-color:var(--cds-charts-3-3-1, #a56eff)}.cds--cc--chart-wrapper .fill-3-3-2{fill:var(--cds-charts-3-3-2, #005d5d)}.cds--cc--chart-wrapper .fill-3-3-2.hovered{fill:var(--cds-charts-3-3-2-hovered, #005d5d);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-3-3-2{background-color:var(--cds-charts-3-3-2, #005d5d)}.cds--cc--chart-wrapper .background-3-3-2.hovered{background-color:var(--cds-charts-3-3-2-hovered, #005d5d);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-3-3-2{stroke:var(--cds-charts-3-3-2, #005d5d)}.cds--cc--chart-wrapper .stop-color-3-3-2{stop-color:var(--cds-charts-3-3-2, #005d5d)}.cds--cc--chart-wrapper .fill-3-3-3{fill:var(--cds-charts-3-3-3, #002d9c)}.cds--cc--chart-wrapper .fill-3-3-3.hovered{fill:var(--cds-charts-3-3-3-hovered, #002d9c);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-3-3-3{background-color:var(--cds-charts-3-3-3, #002d9c)}.cds--cc--chart-wrapper .background-3-3-3.hovered{background-color:var(--cds-charts-3-3-3-hovered, #002d9c);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-3-3-3{stroke:var(--cds-charts-3-3-3, #002d9c)}.cds--cc--chart-wrapper .stop-color-3-3-3{stop-color:var(--cds-charts-3-3-3, #002d9c)}.cds--cc--chart-wrapper .fill-3-4-1{fill:var(--cds-charts-3-4-1, #a56eff)}.cds--cc--chart-wrapper .fill-3-4-1.hovered{fill:var(--cds-charts-3-4-1-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-3-4-1{background-color:var(--cds-charts-3-4-1, #a56eff)}.cds--cc--chart-wrapper .background-3-4-1.hovered{background-color:var(--cds-charts-3-4-1-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-3-4-1{stroke:var(--cds-charts-3-4-1, #a56eff)}.cds--cc--chart-wrapper .stop-color-3-4-1{stop-color:var(--cds-charts-3-4-1, #a56eff)}.cds--cc--chart-wrapper .fill-3-4-2{fill:var(--cds-charts-3-4-2, #005d5d)}.cds--cc--chart-wrapper .fill-3-4-2.hovered{fill:var(--cds-charts-3-4-2-hovered, #005d5d);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-3-4-2{background-color:var(--cds-charts-3-4-2, #005d5d)}.cds--cc--chart-wrapper .background-3-4-2.hovered{background-color:var(--cds-charts-3-4-2-hovered, #005d5d);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-3-4-2{stroke:var(--cds-charts-3-4-2, #005d5d)}.cds--cc--chart-wrapper .stop-color-3-4-2{stop-color:var(--cds-charts-3-4-2, #005d5d)}.cds--cc--chart-wrapper .fill-3-4-3{fill:var(--cds-charts-3-4-3, #9f1853)}.cds--cc--chart-wrapper .fill-3-4-3.hovered{fill:var(--cds-charts-3-4-3-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-3-4-3{background-color:var(--cds-charts-3-4-3, #9f1853)}.cds--cc--chart-wrapper .background-3-4-3.hovered{background-color:var(--cds-charts-3-4-3-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-3-4-3{stroke:var(--cds-charts-3-4-3, #9f1853)}.cds--cc--chart-wrapper .stop-color-3-4-3{stop-color:var(--cds-charts-3-4-3, #9f1853)}.cds--cc--chart-wrapper .fill-3-5-1{fill:var(--cds-charts-3-5-1, #012749)}.cds--cc--chart-wrapper .fill-3-5-1.hovered{fill:var(--cds-charts-3-5-1-hovered, #012749);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-3-5-1{background-color:var(--cds-charts-3-5-1, #012749)}.cds--cc--chart-wrapper .background-3-5-1.hovered{background-color:var(--cds-charts-3-5-1-hovered, #012749);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-3-5-1{stroke:var(--cds-charts-3-5-1, #012749)}.cds--cc--chart-wrapper .stop-color-3-5-1{stop-color:var(--cds-charts-3-5-1, #012749)}.cds--cc--chart-wrapper .fill-3-5-2{fill:var(--cds-charts-3-5-2, #6929c4)}.cds--cc--chart-wrapper .fill-3-5-2.hovered{fill:var(--cds-charts-3-5-2-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-3-5-2{background-color:var(--cds-charts-3-5-2, #6929c4)}.cds--cc--chart-wrapper .background-3-5-2.hovered{background-color:var(--cds-charts-3-5-2-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-3-5-2{stroke:var(--cds-charts-3-5-2, #6929c4)}.cds--cc--chart-wrapper .stop-color-3-5-2{stop-color:var(--cds-charts-3-5-2, #6929c4)}.cds--cc--chart-wrapper .fill-3-5-3{fill:var(--cds-charts-3-5-3, #009d9a)}.cds--cc--chart-wrapper .fill-3-5-3.hovered{fill:var(--cds-charts-3-5-3-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-3-5-3{background-color:var(--cds-charts-3-5-3, #009d9a)}.cds--cc--chart-wrapper .background-3-5-3.hovered{background-color:var(--cds-charts-3-5-3-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-3-5-3{stroke:var(--cds-charts-3-5-3, #009d9a)}.cds--cc--chart-wrapper .stop-color-3-5-3{stop-color:var(--cds-charts-3-5-3, #009d9a)}.cds--cc--chart-wrapper .fill-4-1-1{fill:var(--cds-charts-4-1-1, #6929c4)}.cds--cc--chart-wrapper .fill-4-1-1.hovered{fill:var(--cds-charts-4-1-1-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-4-1-1{background-color:var(--cds-charts-4-1-1, #6929c4)}.cds--cc--chart-wrapper .background-4-1-1.hovered{background-color:var(--cds-charts-4-1-1-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-4-1-1{stroke:var(--cds-charts-4-1-1, #6929c4)}.cds--cc--chart-wrapper .stop-color-4-1-1{stop-color:var(--cds-charts-4-1-1, #6929c4)}.cds--cc--chart-wrapper .fill-4-1-2{fill:var(--cds-charts-4-1-2, #012749)}.cds--cc--chart-wrapper .fill-4-1-2.hovered{fill:var(--cds-charts-4-1-2-hovered, #012749);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-4-1-2{background-color:var(--cds-charts-4-1-2, #012749)}.cds--cc--chart-wrapper .background-4-1-2.hovered{background-color:var(--cds-charts-4-1-2-hovered, #012749);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-4-1-2{stroke:var(--cds-charts-4-1-2, #012749)}.cds--cc--chart-wrapper .stop-color-4-1-2{stop-color:var(--cds-charts-4-1-2, #012749)}.cds--cc--chart-wrapper .fill-4-1-3{fill:var(--cds-charts-4-1-3, #009d9a)}.cds--cc--chart-wrapper .fill-4-1-3.hovered{fill:var(--cds-charts-4-1-3-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-4-1-3{background-color:var(--cds-charts-4-1-3, #009d9a)}.cds--cc--chart-wrapper .background-4-1-3.hovered{background-color:var(--cds-charts-4-1-3-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-4-1-3{stroke:var(--cds-charts-4-1-3, #009d9a)}.cds--cc--chart-wrapper .stop-color-4-1-3{stop-color:var(--cds-charts-4-1-3, #009d9a)}.cds--cc--chart-wrapper .fill-4-1-4{fill:var(--cds-charts-4-1-4, #ee5396)}.cds--cc--chart-wrapper .fill-4-1-4.hovered{fill:var(--cds-charts-4-1-4-hovered, #ee5396);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-4-1-4{background-color:var(--cds-charts-4-1-4, #ee5396)}.cds--cc--chart-wrapper .background-4-1-4.hovered{background-color:var(--cds-charts-4-1-4-hovered, #ee5396);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-4-1-4{stroke:var(--cds-charts-4-1-4, #ee5396)}.cds--cc--chart-wrapper .stop-color-4-1-4{stop-color:var(--cds-charts-4-1-4, #ee5396)}.cds--cc--chart-wrapper .fill-4-2-1{fill:var(--cds-charts-4-2-1, #9f1853)}.cds--cc--chart-wrapper .fill-4-2-1.hovered{fill:var(--cds-charts-4-2-1-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-4-2-1{background-color:var(--cds-charts-4-2-1, #9f1853)}.cds--cc--chart-wrapper .background-4-2-1.hovered{background-color:var(--cds-charts-4-2-1-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-4-2-1{stroke:var(--cds-charts-4-2-1, #9f1853)}.cds--cc--chart-wrapper .stop-color-4-2-1{stop-color:var(--cds-charts-4-2-1, #9f1853)}.cds--cc--chart-wrapper .fill-4-2-2{fill:var(--cds-charts-4-2-2, #fa4d56)}.cds--cc--chart-wrapper .fill-4-2-2.hovered{fill:var(--cds-charts-4-2-2-hovered, #fa4d56);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-4-2-2{background-color:var(--cds-charts-4-2-2, #fa4d56)}.cds--cc--chart-wrapper .background-4-2-2.hovered{background-color:var(--cds-charts-4-2-2-hovered, #fa4d56);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-4-2-2{stroke:var(--cds-charts-4-2-2, #fa4d56)}.cds--cc--chart-wrapper .stop-color-4-2-2{stop-color:var(--cds-charts-4-2-2, #fa4d56)}.cds--cc--chart-wrapper .fill-4-2-3{fill:var(--cds-charts-4-2-3, #520408)}.cds--cc--chart-wrapper .fill-4-2-3.hovered{fill:var(--cds-charts-4-2-3-hovered, #520408);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-4-2-3{background-color:var(--cds-charts-4-2-3, #520408)}.cds--cc--chart-wrapper .background-4-2-3.hovered{background-color:var(--cds-charts-4-2-3-hovered, #520408);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-4-2-3{stroke:var(--cds-charts-4-2-3, #520408)}.cds--cc--chart-wrapper .stop-color-4-2-3{stop-color:var(--cds-charts-4-2-3, #520408)}.cds--cc--chart-wrapper .fill-4-2-4{fill:var(--cds-charts-4-2-4, #a56eff)}.cds--cc--chart-wrapper .fill-4-2-4.hovered{fill:var(--cds-charts-4-2-4-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-4-2-4{background-color:var(--cds-charts-4-2-4, #a56eff)}.cds--cc--chart-wrapper .background-4-2-4.hovered{background-color:var(--cds-charts-4-2-4-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-4-2-4{stroke:var(--cds-charts-4-2-4, #a56eff)}.cds--cc--chart-wrapper .stop-color-4-2-4{stop-color:var(--cds-charts-4-2-4, #a56eff)}.cds--cc--chart-wrapper .fill-4-3-1{fill:var(--cds-charts-4-3-1, #009d9a)}.cds--cc--chart-wrapper .fill-4-3-1.hovered{fill:var(--cds-charts-4-3-1-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-4-3-1{background-color:var(--cds-charts-4-3-1, #009d9a)}.cds--cc--chart-wrapper .background-4-3-1.hovered{background-color:var(--cds-charts-4-3-1-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-4-3-1{stroke:var(--cds-charts-4-3-1, #009d9a)}.cds--cc--chart-wrapper .stop-color-4-3-1{stop-color:var(--cds-charts-4-3-1, #009d9a)}.cds--cc--chart-wrapper .fill-4-3-2{fill:var(--cds-charts-4-3-2, #002d9c)}.cds--cc--chart-wrapper .fill-4-3-2.hovered{fill:var(--cds-charts-4-3-2-hovered, #002d9c);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-4-3-2{background-color:var(--cds-charts-4-3-2, #002d9c)}.cds--cc--chart-wrapper .background-4-3-2.hovered{background-color:var(--cds-charts-4-3-2-hovered, #002d9c);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-4-3-2{stroke:var(--cds-charts-4-3-2, #002d9c)}.cds--cc--chart-wrapper .stop-color-4-3-2{stop-color:var(--cds-charts-4-3-2, #002d9c)}.cds--cc--chart-wrapper .fill-4-3-3{fill:var(--cds-charts-4-3-3, #a56eff)}.cds--cc--chart-wrapper .fill-4-3-3.hovered{fill:var(--cds-charts-4-3-3-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-4-3-3{background-color:var(--cds-charts-4-3-3, #a56eff)}.cds--cc--chart-wrapper .background-4-3-3.hovered{background-color:var(--cds-charts-4-3-3-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-4-3-3{stroke:var(--cds-charts-4-3-3, #a56eff)}.cds--cc--chart-wrapper .stop-color-4-3-3{stop-color:var(--cds-charts-4-3-3, #a56eff)}.cds--cc--chart-wrapper .fill-4-3-4{fill:var(--cds-charts-4-3-4, #9f1853)}.cds--cc--chart-wrapper .fill-4-3-4.hovered{fill:var(--cds-charts-4-3-4-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-4-3-4{background-color:var(--cds-charts-4-3-4, #9f1853)}.cds--cc--chart-wrapper .background-4-3-4.hovered{background-color:var(--cds-charts-4-3-4-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-4-3-4{stroke:var(--cds-charts-4-3-4, #9f1853)}.cds--cc--chart-wrapper .stop-color-4-3-4{stop-color:var(--cds-charts-4-3-4, #9f1853)}.cds--cc--chart-wrapper .fill-5-1-1{fill:var(--cds-charts-5-1-1, #6929c4)}.cds--cc--chart-wrapper .fill-5-1-1.hovered{fill:var(--cds-charts-5-1-1-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-5-1-1{background-color:var(--cds-charts-5-1-1, #6929c4)}.cds--cc--chart-wrapper .background-5-1-1.hovered{background-color:var(--cds-charts-5-1-1-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-5-1-1{stroke:var(--cds-charts-5-1-1, #6929c4)}.cds--cc--chart-wrapper .stop-color-5-1-1{stop-color:var(--cds-charts-5-1-1, #6929c4)}.cds--cc--chart-wrapper .fill-5-1-2{fill:var(--cds-charts-5-1-2, #1192e8)}.cds--cc--chart-wrapper .fill-5-1-2.hovered{fill:var(--cds-charts-5-1-2-hovered, #1192e8);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-5-1-2{background-color:var(--cds-charts-5-1-2, #1192e8)}.cds--cc--chart-wrapper .background-5-1-2.hovered{background-color:var(--cds-charts-5-1-2-hovered, #1192e8);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-5-1-2{stroke:var(--cds-charts-5-1-2, #1192e8)}.cds--cc--chart-wrapper .stop-color-5-1-2{stop-color:var(--cds-charts-5-1-2, #1192e8)}.cds--cc--chart-wrapper .fill-5-1-3{fill:var(--cds-charts-5-1-3, #005d5d)}.cds--cc--chart-wrapper .fill-5-1-3.hovered{fill:var(--cds-charts-5-1-3-hovered, #005d5d);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-5-1-3{background-color:var(--cds-charts-5-1-3, #005d5d)}.cds--cc--chart-wrapper .background-5-1-3.hovered{background-color:var(--cds-charts-5-1-3-hovered, #005d5d);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-5-1-3{stroke:var(--cds-charts-5-1-3, #005d5d)}.cds--cc--chart-wrapper .stop-color-5-1-3{stop-color:var(--cds-charts-5-1-3, #005d5d)}.cds--cc--chart-wrapper .fill-5-1-4{fill:var(--cds-charts-5-1-4, #9f1853)}.cds--cc--chart-wrapper .fill-5-1-4.hovered{fill:var(--cds-charts-5-1-4-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-5-1-4{background-color:var(--cds-charts-5-1-4, #9f1853)}.cds--cc--chart-wrapper .background-5-1-4.hovered{background-color:var(--cds-charts-5-1-4-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-5-1-4{stroke:var(--cds-charts-5-1-4, #9f1853)}.cds--cc--chart-wrapper .stop-color-5-1-4{stop-color:var(--cds-charts-5-1-4, #9f1853)}.cds--cc--chart-wrapper .fill-5-1-5{fill:var(--cds-charts-5-1-5, #520408)}.cds--cc--chart-wrapper .fill-5-1-5.hovered{fill:var(--cds-charts-5-1-5-hovered, #520408);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-5-1-5{background-color:var(--cds-charts-5-1-5, #520408)}.cds--cc--chart-wrapper .background-5-1-5.hovered{background-color:var(--cds-charts-5-1-5-hovered, #520408);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-5-1-5{stroke:var(--cds-charts-5-1-5, #520408)}.cds--cc--chart-wrapper .stop-color-5-1-5{stop-color:var(--cds-charts-5-1-5, #520408)}.cds--cc--chart-wrapper .fill-5-2-1{fill:var(--cds-charts-5-2-1, #002d9c)}.cds--cc--chart-wrapper .fill-5-2-1.hovered{fill:var(--cds-charts-5-2-1-hovered, #002d9c);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-5-2-1{background-color:var(--cds-charts-5-2-1, #002d9c)}.cds--cc--chart-wrapper .background-5-2-1.hovered{background-color:var(--cds-charts-5-2-1-hovered, #002d9c);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-5-2-1{stroke:var(--cds-charts-5-2-1, #002d9c)}.cds--cc--chart-wrapper .stop-color-5-2-1{stop-color:var(--cds-charts-5-2-1, #002d9c)}.cds--cc--chart-wrapper .fill-5-2-2{fill:var(--cds-charts-5-2-2, #009d9a)}.cds--cc--chart-wrapper .fill-5-2-2.hovered{fill:var(--cds-charts-5-2-2-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-5-2-2{background-color:var(--cds-charts-5-2-2, #009d9a)}.cds--cc--chart-wrapper .background-5-2-2.hovered{background-color:var(--cds-charts-5-2-2-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-5-2-2{stroke:var(--cds-charts-5-2-2, #009d9a)}.cds--cc--chart-wrapper .stop-color-5-2-2{stop-color:var(--cds-charts-5-2-2, #009d9a)}.cds--cc--chart-wrapper .fill-5-2-3{fill:var(--cds-charts-5-2-3, #9f1853)}.cds--cc--chart-wrapper .fill-5-2-3.hovered{fill:var(--cds-charts-5-2-3-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-5-2-3{background-color:var(--cds-charts-5-2-3, #9f1853)}.cds--cc--chart-wrapper .background-5-2-3.hovered{background-color:var(--cds-charts-5-2-3-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-5-2-3{stroke:var(--cds-charts-5-2-3, #9f1853)}.cds--cc--chart-wrapper .stop-color-5-2-3{stop-color:var(--cds-charts-5-2-3, #9f1853)}.cds--cc--chart-wrapper .fill-5-2-4{fill:var(--cds-charts-5-2-4, #520408)}.cds--cc--chart-wrapper .fill-5-2-4.hovered{fill:var(--cds-charts-5-2-4-hovered, #520408);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-5-2-4{background-color:var(--cds-charts-5-2-4, #520408)}.cds--cc--chart-wrapper .background-5-2-4.hovered{background-color:var(--cds-charts-5-2-4-hovered, #520408);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-5-2-4{stroke:var(--cds-charts-5-2-4, #520408)}.cds--cc--chart-wrapper .stop-color-5-2-4{stop-color:var(--cds-charts-5-2-4, #520408)}.cds--cc--chart-wrapper .fill-5-2-5{fill:var(--cds-charts-5-2-5, #a56eff)}.cds--cc--chart-wrapper .fill-5-2-5.hovered{fill:var(--cds-charts-5-2-5-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-5-2-5{background-color:var(--cds-charts-5-2-5, #a56eff)}.cds--cc--chart-wrapper .background-5-2-5.hovered{background-color:var(--cds-charts-5-2-5-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-5-2-5{stroke:var(--cds-charts-5-2-5, #a56eff)}.cds--cc--chart-wrapper .stop-color-5-2-5{stop-color:var(--cds-charts-5-2-5, #a56eff)}.cds--cc--chart-wrapper .fill-14-1-1{fill:var(--cds-charts-14-1-1, #6929c4)}.cds--cc--chart-wrapper .fill-14-1-1.hovered{fill:var(--cds-charts-14-1-1-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-14-1-1{background-color:var(--cds-charts-14-1-1, #6929c4)}.cds--cc--chart-wrapper .background-14-1-1.hovered{background-color:var(--cds-charts-14-1-1-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-14-1-1{stroke:var(--cds-charts-14-1-1, #6929c4)}.cds--cc--chart-wrapper .stop-color-14-1-1{stop-color:var(--cds-charts-14-1-1, #6929c4)}.cds--cc--chart-wrapper .fill-14-1-2{fill:var(--cds-charts-14-1-2, #1192e8)}.cds--cc--chart-wrapper .fill-14-1-2.hovered{fill:var(--cds-charts-14-1-2-hovered, #1192e8);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-14-1-2{background-color:var(--cds-charts-14-1-2, #1192e8)}.cds--cc--chart-wrapper .background-14-1-2.hovered{background-color:var(--cds-charts-14-1-2-hovered, #1192e8);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-14-1-2{stroke:var(--cds-charts-14-1-2, #1192e8)}.cds--cc--chart-wrapper .stop-color-14-1-2{stop-color:var(--cds-charts-14-1-2, #1192e8)}.cds--cc--chart-wrapper .fill-14-1-3{fill:var(--cds-charts-14-1-3, #005d5d)}.cds--cc--chart-wrapper .fill-14-1-3.hovered{fill:var(--cds-charts-14-1-3-hovered, #005d5d);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-14-1-3{background-color:var(--cds-charts-14-1-3, #005d5d)}.cds--cc--chart-wrapper .background-14-1-3.hovered{background-color:var(--cds-charts-14-1-3-hovered, #005d5d);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-14-1-3{stroke:var(--cds-charts-14-1-3, #005d5d)}.cds--cc--chart-wrapper .stop-color-14-1-3{stop-color:var(--cds-charts-14-1-3, #005d5d)}.cds--cc--chart-wrapper .fill-14-1-4{fill:var(--cds-charts-14-1-4, #9f1853)}.cds--cc--chart-wrapper .fill-14-1-4.hovered{fill:var(--cds-charts-14-1-4-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-14-1-4{background-color:var(--cds-charts-14-1-4, #9f1853)}.cds--cc--chart-wrapper .background-14-1-4.hovered{background-color:var(--cds-charts-14-1-4-hovered, #9f1853);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-14-1-4{stroke:var(--cds-charts-14-1-4, #9f1853)}.cds--cc--chart-wrapper .stop-color-14-1-4{stop-color:var(--cds-charts-14-1-4, #9f1853)}.cds--cc--chart-wrapper .fill-14-1-5{fill:var(--cds-charts-14-1-5, #fa4d56)}.cds--cc--chart-wrapper .fill-14-1-5.hovered{fill:var(--cds-charts-14-1-5-hovered, #fa4d56);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-14-1-5{background-color:var(--cds-charts-14-1-5, #fa4d56)}.cds--cc--chart-wrapper .background-14-1-5.hovered{background-color:var(--cds-charts-14-1-5-hovered, #fa4d56);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-14-1-5{stroke:var(--cds-charts-14-1-5, #fa4d56)}.cds--cc--chart-wrapper .stop-color-14-1-5{stop-color:var(--cds-charts-14-1-5, #fa4d56)}.cds--cc--chart-wrapper .fill-14-1-6{fill:var(--cds-charts-14-1-6, #520408)}.cds--cc--chart-wrapper .fill-14-1-6.hovered{fill:var(--cds-charts-14-1-6-hovered, #520408);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-14-1-6{background-color:var(--cds-charts-14-1-6, #520408)}.cds--cc--chart-wrapper .background-14-1-6.hovered{background-color:var(--cds-charts-14-1-6-hovered, #520408);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-14-1-6{stroke:var(--cds-charts-14-1-6, #520408)}.cds--cc--chart-wrapper .stop-color-14-1-6{stop-color:var(--cds-charts-14-1-6, #520408)}.cds--cc--chart-wrapper .fill-14-1-7{fill:var(--cds-charts-14-1-7, #198038)}.cds--cc--chart-wrapper .fill-14-1-7.hovered{fill:var(--cds-charts-14-1-7-hovered, #198038);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-14-1-7{background-color:var(--cds-charts-14-1-7, #198038)}.cds--cc--chart-wrapper .background-14-1-7.hovered{background-color:var(--cds-charts-14-1-7-hovered, #198038);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-14-1-7{stroke:var(--cds-charts-14-1-7, #198038)}.cds--cc--chart-wrapper .stop-color-14-1-7{stop-color:var(--cds-charts-14-1-7, #198038)}.cds--cc--chart-wrapper .fill-14-1-8{fill:var(--cds-charts-14-1-8, #002d9c)}.cds--cc--chart-wrapper .fill-14-1-8.hovered{fill:var(--cds-charts-14-1-8-hovered, #002d9c);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-14-1-8{background-color:var(--cds-charts-14-1-8, #002d9c)}.cds--cc--chart-wrapper .background-14-1-8.hovered{background-color:var(--cds-charts-14-1-8-hovered, #002d9c);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-14-1-8{stroke:var(--cds-charts-14-1-8, #002d9c)}.cds--cc--chart-wrapper .stop-color-14-1-8{stop-color:var(--cds-charts-14-1-8, #002d9c)}.cds--cc--chart-wrapper .fill-14-1-9{fill:var(--cds-charts-14-1-9, #ee5396)}.cds--cc--chart-wrapper .fill-14-1-9.hovered{fill:var(--cds-charts-14-1-9-hovered, #ee5396);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-14-1-9{background-color:var(--cds-charts-14-1-9, #ee5396)}.cds--cc--chart-wrapper .background-14-1-9.hovered{background-color:var(--cds-charts-14-1-9-hovered, #ee5396);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-14-1-9{stroke:var(--cds-charts-14-1-9, #ee5396)}.cds--cc--chart-wrapper .stop-color-14-1-9{stop-color:var(--cds-charts-14-1-9, #ee5396)}.cds--cc--chart-wrapper .fill-14-1-10{fill:var(--cds-charts-14-1-10, #b28600)}.cds--cc--chart-wrapper .fill-14-1-10.hovered{fill:var(--cds-charts-14-1-10-hovered, #b28600);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-14-1-10{background-color:var(--cds-charts-14-1-10, #b28600)}.cds--cc--chart-wrapper .background-14-1-10.hovered{background-color:var(--cds-charts-14-1-10-hovered, #b28600);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-14-1-10{stroke:var(--cds-charts-14-1-10, #b28600)}.cds--cc--chart-wrapper .stop-color-14-1-10{stop-color:var(--cds-charts-14-1-10, #b28600)}.cds--cc--chart-wrapper .fill-14-1-11{fill:var(--cds-charts-14-1-11, #009d9a)}.cds--cc--chart-wrapper .fill-14-1-11.hovered{fill:var(--cds-charts-14-1-11-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-14-1-11{background-color:var(--cds-charts-14-1-11, #009d9a)}.cds--cc--chart-wrapper .background-14-1-11.hovered{background-color:var(--cds-charts-14-1-11-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-14-1-11{stroke:var(--cds-charts-14-1-11, #009d9a)}.cds--cc--chart-wrapper .stop-color-14-1-11{stop-color:var(--cds-charts-14-1-11, #009d9a)}.cds--cc--chart-wrapper .fill-14-1-12{fill:var(--cds-charts-14-1-12, #012749)}.cds--cc--chart-wrapper .fill-14-1-12.hovered{fill:var(--cds-charts-14-1-12-hovered, #012749);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-14-1-12{background-color:var(--cds-charts-14-1-12, #012749)}.cds--cc--chart-wrapper .background-14-1-12.hovered{background-color:var(--cds-charts-14-1-12-hovered, #012749);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-14-1-12{stroke:var(--cds-charts-14-1-12, #012749)}.cds--cc--chart-wrapper .stop-color-14-1-12{stop-color:var(--cds-charts-14-1-12, #012749)}.cds--cc--chart-wrapper .fill-14-1-13{fill:var(--cds-charts-14-1-13, #8a3800)}.cds--cc--chart-wrapper .fill-14-1-13.hovered{fill:var(--cds-charts-14-1-13-hovered, #8a3800);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-14-1-13{background-color:var(--cds-charts-14-1-13, #8a3800)}.cds--cc--chart-wrapper .background-14-1-13.hovered{background-color:var(--cds-charts-14-1-13-hovered, #8a3800);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-14-1-13{stroke:var(--cds-charts-14-1-13, #8a3800)}.cds--cc--chart-wrapper .stop-color-14-1-13{stop-color:var(--cds-charts-14-1-13, #8a3800)}.cds--cc--chart-wrapper .fill-14-1-14{fill:var(--cds-charts-14-1-14, #a56eff)}.cds--cc--chart-wrapper .fill-14-1-14.hovered{fill:var(--cds-charts-14-1-14-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-14-1-14{background-color:var(--cds-charts-14-1-14, #a56eff)}.cds--cc--chart-wrapper .background-14-1-14.hovered{background-color:var(--cds-charts-14-1-14-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-14-1-14{stroke:var(--cds-charts-14-1-14, #a56eff)}.cds--cc--chart-wrapper .stop-color-14-1-14{stop-color:var(--cds-charts-14-1-14, #a56eff)}.cds--cc--chart-wrapper .fill-mono-1-1{fill:var(--cds-charts-mono-1-1, #ffffff)}.cds--cc--chart-wrapper .fill-mono-1-1.hovered{fill:var(--cds-charts-mono-1-1-hovered, #ffffff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-1-1{background-color:var(--cds-charts-mono-1-1, #ffffff)}.cds--cc--chart-wrapper .background-mono-1-1.hovered{background-color:var(--cds-charts-mono-1-1-hovered, #ffffff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-1-1{stroke:var(--cds-charts-mono-1-1, #ffffff)}.cds--cc--chart-wrapper .stop-color-mono-1-1{stop-color:var(--cds-charts-mono-1-1, #ffffff)}.cds--cc--chart-wrapper .fill-mono-1-2{fill:var(--cds-charts-mono-1-2, #f6f2ff)}.cds--cc--chart-wrapper .fill-mono-1-2.hovered{fill:var(--cds-charts-mono-1-2-hovered, #f6f2ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-1-2{background-color:var(--cds-charts-mono-1-2, #f6f2ff)}.cds--cc--chart-wrapper .background-mono-1-2.hovered{background-color:var(--cds-charts-mono-1-2-hovered, #f6f2ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-1-2{stroke:var(--cds-charts-mono-1-2, #f6f2ff)}.cds--cc--chart-wrapper .stop-color-mono-1-2{stop-color:var(--cds-charts-mono-1-2, #f6f2ff)}.cds--cc--chart-wrapper .fill-mono-1-3{fill:var(--cds-charts-mono-1-3, #e8daff)}.cds--cc--chart-wrapper .fill-mono-1-3.hovered{fill:var(--cds-charts-mono-1-3-hovered, #e8daff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-1-3{background-color:var(--cds-charts-mono-1-3, #e8daff)}.cds--cc--chart-wrapper .background-mono-1-3.hovered{background-color:var(--cds-charts-mono-1-3-hovered, #e8daff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-1-3{stroke:var(--cds-charts-mono-1-3, #e8daff)}.cds--cc--chart-wrapper .stop-color-mono-1-3{stop-color:var(--cds-charts-mono-1-3, #e8daff)}.cds--cc--chart-wrapper .fill-mono-1-4{fill:var(--cds-charts-mono-1-4, #d4bbff)}.cds--cc--chart-wrapper .fill-mono-1-4.hovered{fill:var(--cds-charts-mono-1-4-hovered, #d4bbff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-1-4{background-color:var(--cds-charts-mono-1-4, #d4bbff)}.cds--cc--chart-wrapper .background-mono-1-4.hovered{background-color:var(--cds-charts-mono-1-4-hovered, #d4bbff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-1-4{stroke:var(--cds-charts-mono-1-4, #d4bbff)}.cds--cc--chart-wrapper .stop-color-mono-1-4{stop-color:var(--cds-charts-mono-1-4, #d4bbff)}.cds--cc--chart-wrapper .fill-mono-1-5{fill:var(--cds-charts-mono-1-5, #be95ff)}.cds--cc--chart-wrapper .fill-mono-1-5.hovered{fill:var(--cds-charts-mono-1-5-hovered, #be95ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-1-5{background-color:var(--cds-charts-mono-1-5, #be95ff)}.cds--cc--chart-wrapper .background-mono-1-5.hovered{background-color:var(--cds-charts-mono-1-5-hovered, #be95ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-1-5{stroke:var(--cds-charts-mono-1-5, #be95ff)}.cds--cc--chart-wrapper .stop-color-mono-1-5{stop-color:var(--cds-charts-mono-1-5, #be95ff)}.cds--cc--chart-wrapper .fill-mono-1-6{fill:var(--cds-charts-mono-1-6, #a56eff)}.cds--cc--chart-wrapper .fill-mono-1-6.hovered{fill:var(--cds-charts-mono-1-6-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-1-6{background-color:var(--cds-charts-mono-1-6, #a56eff)}.cds--cc--chart-wrapper .background-mono-1-6.hovered{background-color:var(--cds-charts-mono-1-6-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-1-6{stroke:var(--cds-charts-mono-1-6, #a56eff)}.cds--cc--chart-wrapper .stop-color-mono-1-6{stop-color:var(--cds-charts-mono-1-6, #a56eff)}.cds--cc--chart-wrapper .fill-mono-1-7{fill:var(--cds-charts-mono-1-7, #8a3ffc)}.cds--cc--chart-wrapper .fill-mono-1-7.hovered{fill:var(--cds-charts-mono-1-7-hovered, #8a3ffc);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-1-7{background-color:var(--cds-charts-mono-1-7, #8a3ffc)}.cds--cc--chart-wrapper .background-mono-1-7.hovered{background-color:var(--cds-charts-mono-1-7-hovered, #8a3ffc);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-1-7{stroke:var(--cds-charts-mono-1-7, #8a3ffc)}.cds--cc--chart-wrapper .stop-color-mono-1-7{stop-color:var(--cds-charts-mono-1-7, #8a3ffc)}.cds--cc--chart-wrapper .fill-mono-1-8{fill:var(--cds-charts-mono-1-8, #6929c4)}.cds--cc--chart-wrapper .fill-mono-1-8.hovered{fill:var(--cds-charts-mono-1-8-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-1-8{background-color:var(--cds-charts-mono-1-8, #6929c4)}.cds--cc--chart-wrapper .background-mono-1-8.hovered{background-color:var(--cds-charts-mono-1-8-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-1-8{stroke:var(--cds-charts-mono-1-8, #6929c4)}.cds--cc--chart-wrapper .stop-color-mono-1-8{stop-color:var(--cds-charts-mono-1-8, #6929c4)}.cds--cc--chart-wrapper .fill-mono-1-9{fill:var(--cds-charts-mono-1-9, #491d8b)}.cds--cc--chart-wrapper .fill-mono-1-9.hovered{fill:var(--cds-charts-mono-1-9-hovered, #491d8b);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-1-9{background-color:var(--cds-charts-mono-1-9, #491d8b)}.cds--cc--chart-wrapper .background-mono-1-9.hovered{background-color:var(--cds-charts-mono-1-9-hovered, #491d8b);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-1-9{stroke:var(--cds-charts-mono-1-9, #491d8b)}.cds--cc--chart-wrapper .stop-color-mono-1-9{stop-color:var(--cds-charts-mono-1-9, #491d8b)}.cds--cc--chart-wrapper .fill-mono-1-10{fill:var(--cds-charts-mono-1-10, #31135e)}.cds--cc--chart-wrapper .fill-mono-1-10.hovered{fill:var(--cds-charts-mono-1-10-hovered, #31135e);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-1-10{background-color:var(--cds-charts-mono-1-10, #31135e)}.cds--cc--chart-wrapper .background-mono-1-10.hovered{background-color:var(--cds-charts-mono-1-10-hovered, #31135e);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-1-10{stroke:var(--cds-charts-mono-1-10, #31135e)}.cds--cc--chart-wrapper .stop-color-mono-1-10{stop-color:var(--cds-charts-mono-1-10, #31135e)}.cds--cc--chart-wrapper .fill-mono-1-11{fill:var(--cds-charts-mono-1-11, #1c0f30)}.cds--cc--chart-wrapper .fill-mono-1-11.hovered{fill:var(--cds-charts-mono-1-11-hovered, #1c0f30);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-1-11{background-color:var(--cds-charts-mono-1-11, #1c0f30)}.cds--cc--chart-wrapper .background-mono-1-11.hovered{background-color:var(--cds-charts-mono-1-11-hovered, #1c0f30);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-1-11{stroke:var(--cds-charts-mono-1-11, #1c0f30)}.cds--cc--chart-wrapper .stop-color-mono-1-11{stop-color:var(--cds-charts-mono-1-11, #1c0f30)}.cds--cc--chart-wrapper .fill-mono-2-1{fill:var(--cds-charts-mono-2-1, #ffffff)}.cds--cc--chart-wrapper .fill-mono-2-1.hovered{fill:var(--cds-charts-mono-2-1-hovered, #ffffff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-2-1{background-color:var(--cds-charts-mono-2-1, #ffffff)}.cds--cc--chart-wrapper .background-mono-2-1.hovered{background-color:var(--cds-charts-mono-2-1-hovered, #ffffff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-2-1{stroke:var(--cds-charts-mono-2-1, #ffffff)}.cds--cc--chart-wrapper .stop-color-mono-2-1{stop-color:var(--cds-charts-mono-2-1, #ffffff)}.cds--cc--chart-wrapper .fill-mono-2-2{fill:var(--cds-charts-mono-2-2, #edf5ff)}.cds--cc--chart-wrapper .fill-mono-2-2.hovered{fill:var(--cds-charts-mono-2-2-hovered, #edf5ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-2-2{background-color:var(--cds-charts-mono-2-2, #edf5ff)}.cds--cc--chart-wrapper .background-mono-2-2.hovered{background-color:var(--cds-charts-mono-2-2-hovered, #edf5ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-2-2{stroke:var(--cds-charts-mono-2-2, #edf5ff)}.cds--cc--chart-wrapper .stop-color-mono-2-2{stop-color:var(--cds-charts-mono-2-2, #edf5ff)}.cds--cc--chart-wrapper .fill-mono-2-3{fill:var(--cds-charts-mono-2-3, #d0e2ff)}.cds--cc--chart-wrapper .fill-mono-2-3.hovered{fill:var(--cds-charts-mono-2-3-hovered, #d0e2ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-2-3{background-color:var(--cds-charts-mono-2-3, #d0e2ff)}.cds--cc--chart-wrapper .background-mono-2-3.hovered{background-color:var(--cds-charts-mono-2-3-hovered, #d0e2ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-2-3{stroke:var(--cds-charts-mono-2-3, #d0e2ff)}.cds--cc--chart-wrapper .stop-color-mono-2-3{stop-color:var(--cds-charts-mono-2-3, #d0e2ff)}.cds--cc--chart-wrapper .fill-mono-2-4{fill:var(--cds-charts-mono-2-4, #a6c8ff)}.cds--cc--chart-wrapper .fill-mono-2-4.hovered{fill:var(--cds-charts-mono-2-4-hovered, #a6c8ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-2-4{background-color:var(--cds-charts-mono-2-4, #a6c8ff)}.cds--cc--chart-wrapper .background-mono-2-4.hovered{background-color:var(--cds-charts-mono-2-4-hovered, #a6c8ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-2-4{stroke:var(--cds-charts-mono-2-4, #a6c8ff)}.cds--cc--chart-wrapper .stop-color-mono-2-4{stop-color:var(--cds-charts-mono-2-4, #a6c8ff)}.cds--cc--chart-wrapper .fill-mono-2-5{fill:var(--cds-charts-mono-2-5, #78a9ff)}.cds--cc--chart-wrapper .fill-mono-2-5.hovered{fill:var(--cds-charts-mono-2-5-hovered, #78a9ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-2-5{background-color:var(--cds-charts-mono-2-5, #78a9ff)}.cds--cc--chart-wrapper .background-mono-2-5.hovered{background-color:var(--cds-charts-mono-2-5-hovered, #78a9ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-2-5{stroke:var(--cds-charts-mono-2-5, #78a9ff)}.cds--cc--chart-wrapper .stop-color-mono-2-5{stop-color:var(--cds-charts-mono-2-5, #78a9ff)}.cds--cc--chart-wrapper .fill-mono-2-6{fill:var(--cds-charts-mono-2-6, #4589ff)}.cds--cc--chart-wrapper .fill-mono-2-6.hovered{fill:var(--cds-charts-mono-2-6-hovered, #4589ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-2-6{background-color:var(--cds-charts-mono-2-6, #4589ff)}.cds--cc--chart-wrapper .background-mono-2-6.hovered{background-color:var(--cds-charts-mono-2-6-hovered, #4589ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-2-6{stroke:var(--cds-charts-mono-2-6, #4589ff)}.cds--cc--chart-wrapper .stop-color-mono-2-6{stop-color:var(--cds-charts-mono-2-6, #4589ff)}.cds--cc--chart-wrapper .fill-mono-2-7{fill:var(--cds-charts-mono-2-7, #0f62fe)}.cds--cc--chart-wrapper .fill-mono-2-7.hovered{fill:var(--cds-charts-mono-2-7-hovered, #0f62fe);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-2-7{background-color:var(--cds-charts-mono-2-7, #0f62fe)}.cds--cc--chart-wrapper .background-mono-2-7.hovered{background-color:var(--cds-charts-mono-2-7-hovered, #0f62fe);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-2-7{stroke:var(--cds-charts-mono-2-7, #0f62fe)}.cds--cc--chart-wrapper .stop-color-mono-2-7{stop-color:var(--cds-charts-mono-2-7, #0f62fe)}.cds--cc--chart-wrapper .fill-mono-2-8{fill:var(--cds-charts-mono-2-8, #0043ce)}.cds--cc--chart-wrapper .fill-mono-2-8.hovered{fill:var(--cds-charts-mono-2-8-hovered, #0043ce);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-2-8{background-color:var(--cds-charts-mono-2-8, #0043ce)}.cds--cc--chart-wrapper .background-mono-2-8.hovered{background-color:var(--cds-charts-mono-2-8-hovered, #0043ce);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-2-8{stroke:var(--cds-charts-mono-2-8, #0043ce)}.cds--cc--chart-wrapper .stop-color-mono-2-8{stop-color:var(--cds-charts-mono-2-8, #0043ce)}.cds--cc--chart-wrapper .fill-mono-2-9{fill:var(--cds-charts-mono-2-9, #002d9c)}.cds--cc--chart-wrapper .fill-mono-2-9.hovered{fill:var(--cds-charts-mono-2-9-hovered, #002d9c);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-2-9{background-color:var(--cds-charts-mono-2-9, #002d9c)}.cds--cc--chart-wrapper .background-mono-2-9.hovered{background-color:var(--cds-charts-mono-2-9-hovered, #002d9c);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-2-9{stroke:var(--cds-charts-mono-2-9, #002d9c)}.cds--cc--chart-wrapper .stop-color-mono-2-9{stop-color:var(--cds-charts-mono-2-9, #002d9c)}.cds--cc--chart-wrapper .fill-mono-2-10{fill:var(--cds-charts-mono-2-10, #001d6c)}.cds--cc--chart-wrapper .fill-mono-2-10.hovered{fill:var(--cds-charts-mono-2-10-hovered, #001d6c);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-2-10{background-color:var(--cds-charts-mono-2-10, #001d6c)}.cds--cc--chart-wrapper .background-mono-2-10.hovered{background-color:var(--cds-charts-mono-2-10-hovered, #001d6c);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-2-10{stroke:var(--cds-charts-mono-2-10, #001d6c)}.cds--cc--chart-wrapper .stop-color-mono-2-10{stop-color:var(--cds-charts-mono-2-10, #001d6c)}.cds--cc--chart-wrapper .fill-mono-2-11{fill:var(--cds-charts-mono-2-11, #001141)}.cds--cc--chart-wrapper .fill-mono-2-11.hovered{fill:var(--cds-charts-mono-2-11-hovered, #001141);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-2-11{background-color:var(--cds-charts-mono-2-11, #001141)}.cds--cc--chart-wrapper .background-mono-2-11.hovered{background-color:var(--cds-charts-mono-2-11-hovered, #001141);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-2-11{stroke:var(--cds-charts-mono-2-11, #001141)}.cds--cc--chart-wrapper .stop-color-mono-2-11{stop-color:var(--cds-charts-mono-2-11, #001141)}.cds--cc--chart-wrapper .fill-mono-3-1{fill:var(--cds-charts-mono-3-1, #ffffff)}.cds--cc--chart-wrapper .fill-mono-3-1.hovered{fill:var(--cds-charts-mono-3-1-hovered, #ffffff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-3-1{background-color:var(--cds-charts-mono-3-1, #ffffff)}.cds--cc--chart-wrapper .background-mono-3-1.hovered{background-color:var(--cds-charts-mono-3-1-hovered, #ffffff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-3-1{stroke:var(--cds-charts-mono-3-1, #ffffff)}.cds--cc--chart-wrapper .stop-color-mono-3-1{stop-color:var(--cds-charts-mono-3-1, #ffffff)}.cds--cc--chart-wrapper .fill-mono-3-2{fill:var(--cds-charts-mono-3-2, #e5f6ff)}.cds--cc--chart-wrapper .fill-mono-3-2.hovered{fill:var(--cds-charts-mono-3-2-hovered, #e5f6ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-3-2{background-color:var(--cds-charts-mono-3-2, #e5f6ff)}.cds--cc--chart-wrapper .background-mono-3-2.hovered{background-color:var(--cds-charts-mono-3-2-hovered, #e5f6ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-3-2{stroke:var(--cds-charts-mono-3-2, #e5f6ff)}.cds--cc--chart-wrapper .stop-color-mono-3-2{stop-color:var(--cds-charts-mono-3-2, #e5f6ff)}.cds--cc--chart-wrapper .fill-mono-3-3{fill:var(--cds-charts-mono-3-3, #bae6ff)}.cds--cc--chart-wrapper .fill-mono-3-3.hovered{fill:var(--cds-charts-mono-3-3-hovered, #bae6ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-3-3{background-color:var(--cds-charts-mono-3-3, #bae6ff)}.cds--cc--chart-wrapper .background-mono-3-3.hovered{background-color:var(--cds-charts-mono-3-3-hovered, #bae6ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-3-3{stroke:var(--cds-charts-mono-3-3, #bae6ff)}.cds--cc--chart-wrapper .stop-color-mono-3-3{stop-color:var(--cds-charts-mono-3-3, #bae6ff)}.cds--cc--chart-wrapper .fill-mono-3-4{fill:var(--cds-charts-mono-3-4, #82cfff)}.cds--cc--chart-wrapper .fill-mono-3-4.hovered{fill:var(--cds-charts-mono-3-4-hovered, #82cfff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-3-4{background-color:var(--cds-charts-mono-3-4, #82cfff)}.cds--cc--chart-wrapper .background-mono-3-4.hovered{background-color:var(--cds-charts-mono-3-4-hovered, #82cfff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-3-4{stroke:var(--cds-charts-mono-3-4, #82cfff)}.cds--cc--chart-wrapper .stop-color-mono-3-4{stop-color:var(--cds-charts-mono-3-4, #82cfff)}.cds--cc--chart-wrapper .fill-mono-3-5{fill:var(--cds-charts-mono-3-5, #33b1ff)}.cds--cc--chart-wrapper .fill-mono-3-5.hovered{fill:var(--cds-charts-mono-3-5-hovered, #33b1ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-3-5{background-color:var(--cds-charts-mono-3-5, #33b1ff)}.cds--cc--chart-wrapper .background-mono-3-5.hovered{background-color:var(--cds-charts-mono-3-5-hovered, #33b1ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-3-5{stroke:var(--cds-charts-mono-3-5, #33b1ff)}.cds--cc--chart-wrapper .stop-color-mono-3-5{stop-color:var(--cds-charts-mono-3-5, #33b1ff)}.cds--cc--chart-wrapper .fill-mono-3-6{fill:var(--cds-charts-mono-3-6, #1192e8)}.cds--cc--chart-wrapper .fill-mono-3-6.hovered{fill:var(--cds-charts-mono-3-6-hovered, #1192e8);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-3-6{background-color:var(--cds-charts-mono-3-6, #1192e8)}.cds--cc--chart-wrapper .background-mono-3-6.hovered{background-color:var(--cds-charts-mono-3-6-hovered, #1192e8);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-3-6{stroke:var(--cds-charts-mono-3-6, #1192e8)}.cds--cc--chart-wrapper .stop-color-mono-3-6{stop-color:var(--cds-charts-mono-3-6, #1192e8)}.cds--cc--chart-wrapper .fill-mono-3-7{fill:var(--cds-charts-mono-3-7, #0072c3)}.cds--cc--chart-wrapper .fill-mono-3-7.hovered{fill:var(--cds-charts-mono-3-7-hovered, #0072c3);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-3-7{background-color:var(--cds-charts-mono-3-7, #0072c3)}.cds--cc--chart-wrapper .background-mono-3-7.hovered{background-color:var(--cds-charts-mono-3-7-hovered, #0072c3);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-3-7{stroke:var(--cds-charts-mono-3-7, #0072c3)}.cds--cc--chart-wrapper .stop-color-mono-3-7{stop-color:var(--cds-charts-mono-3-7, #0072c3)}.cds--cc--chart-wrapper .fill-mono-3-8{fill:var(--cds-charts-mono-3-8, #00539a)}.cds--cc--chart-wrapper .fill-mono-3-8.hovered{fill:var(--cds-charts-mono-3-8-hovered, #00539a);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-3-8{background-color:var(--cds-charts-mono-3-8, #00539a)}.cds--cc--chart-wrapper .background-mono-3-8.hovered{background-color:var(--cds-charts-mono-3-8-hovered, #00539a);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-3-8{stroke:var(--cds-charts-mono-3-8, #00539a)}.cds--cc--chart-wrapper .stop-color-mono-3-8{stop-color:var(--cds-charts-mono-3-8, #00539a)}.cds--cc--chart-wrapper .fill-mono-3-9{fill:var(--cds-charts-mono-3-9, #003a6d)}.cds--cc--chart-wrapper .fill-mono-3-9.hovered{fill:var(--cds-charts-mono-3-9-hovered, #003a6d);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-3-9{background-color:var(--cds-charts-mono-3-9, #003a6d)}.cds--cc--chart-wrapper .background-mono-3-9.hovered{background-color:var(--cds-charts-mono-3-9-hovered, #003a6d);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-3-9{stroke:var(--cds-charts-mono-3-9, #003a6d)}.cds--cc--chart-wrapper .stop-color-mono-3-9{stop-color:var(--cds-charts-mono-3-9, #003a6d)}.cds--cc--chart-wrapper .fill-mono-3-10{fill:var(--cds-charts-mono-3-10, #012749)}.cds--cc--chart-wrapper .fill-mono-3-10.hovered{fill:var(--cds-charts-mono-3-10-hovered, #012749);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-3-10{background-color:var(--cds-charts-mono-3-10, #012749)}.cds--cc--chart-wrapper .background-mono-3-10.hovered{background-color:var(--cds-charts-mono-3-10-hovered, #012749);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-3-10{stroke:var(--cds-charts-mono-3-10, #012749)}.cds--cc--chart-wrapper .stop-color-mono-3-10{stop-color:var(--cds-charts-mono-3-10, #012749)}.cds--cc--chart-wrapper .fill-mono-3-11{fill:var(--cds-charts-mono-3-11, #061727)}.cds--cc--chart-wrapper .fill-mono-3-11.hovered{fill:var(--cds-charts-mono-3-11-hovered, #061727);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-3-11{background-color:var(--cds-charts-mono-3-11, #061727)}.cds--cc--chart-wrapper .background-mono-3-11.hovered{background-color:var(--cds-charts-mono-3-11-hovered, #061727);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-3-11{stroke:var(--cds-charts-mono-3-11, #061727)}.cds--cc--chart-wrapper .stop-color-mono-3-11{stop-color:var(--cds-charts-mono-3-11, #061727)}.cds--cc--chart-wrapper .fill-mono-4-1{fill:var(--cds-charts-mono-4-1, #ffffff)}.cds--cc--chart-wrapper .fill-mono-4-1.hovered{fill:var(--cds-charts-mono-4-1-hovered, #ffffff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-4-1{background-color:var(--cds-charts-mono-4-1, #ffffff)}.cds--cc--chart-wrapper .background-mono-4-1.hovered{background-color:var(--cds-charts-mono-4-1-hovered, #ffffff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-4-1{stroke:var(--cds-charts-mono-4-1, #ffffff)}.cds--cc--chart-wrapper .stop-color-mono-4-1{stop-color:var(--cds-charts-mono-4-1, #ffffff)}.cds--cc--chart-wrapper .fill-mono-4-2{fill:var(--cds-charts-mono-4-2, #d9fbfb)}.cds--cc--chart-wrapper .fill-mono-4-2.hovered{fill:var(--cds-charts-mono-4-2-hovered, #d9fbfb);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-4-2{background-color:var(--cds-charts-mono-4-2, #d9fbfb)}.cds--cc--chart-wrapper .background-mono-4-2.hovered{background-color:var(--cds-charts-mono-4-2-hovered, #d9fbfb);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-4-2{stroke:var(--cds-charts-mono-4-2, #d9fbfb)}.cds--cc--chart-wrapper .stop-color-mono-4-2{stop-color:var(--cds-charts-mono-4-2, #d9fbfb)}.cds--cc--chart-wrapper .fill-mono-4-3{fill:var(--cds-charts-mono-4-3, #9ef0f0)}.cds--cc--chart-wrapper .fill-mono-4-3.hovered{fill:var(--cds-charts-mono-4-3-hovered, #9ef0f0);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-4-3{background-color:var(--cds-charts-mono-4-3, #9ef0f0)}.cds--cc--chart-wrapper .background-mono-4-3.hovered{background-color:var(--cds-charts-mono-4-3-hovered, #9ef0f0);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-4-3{stroke:var(--cds-charts-mono-4-3, #9ef0f0)}.cds--cc--chart-wrapper .stop-color-mono-4-3{stop-color:var(--cds-charts-mono-4-3, #9ef0f0)}.cds--cc--chart-wrapper .fill-mono-4-4{fill:var(--cds-charts-mono-4-4, #3ddbd9)}.cds--cc--chart-wrapper .fill-mono-4-4.hovered{fill:var(--cds-charts-mono-4-4-hovered, #3ddbd9);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-4-4{background-color:var(--cds-charts-mono-4-4, #3ddbd9)}.cds--cc--chart-wrapper .background-mono-4-4.hovered{background-color:var(--cds-charts-mono-4-4-hovered, #3ddbd9);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-4-4{stroke:var(--cds-charts-mono-4-4, #3ddbd9)}.cds--cc--chart-wrapper .stop-color-mono-4-4{stop-color:var(--cds-charts-mono-4-4, #3ddbd9)}.cds--cc--chart-wrapper .fill-mono-4-5{fill:var(--cds-charts-mono-4-5, #08bdba)}.cds--cc--chart-wrapper .fill-mono-4-5.hovered{fill:var(--cds-charts-mono-4-5-hovered, #08bdba);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-4-5{background-color:var(--cds-charts-mono-4-5, #08bdba)}.cds--cc--chart-wrapper .background-mono-4-5.hovered{background-color:var(--cds-charts-mono-4-5-hovered, #08bdba);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-4-5{stroke:var(--cds-charts-mono-4-5, #08bdba)}.cds--cc--chart-wrapper .stop-color-mono-4-5{stop-color:var(--cds-charts-mono-4-5, #08bdba)}.cds--cc--chart-wrapper .fill-mono-4-6{fill:var(--cds-charts-mono-4-6, #009d9a)}.cds--cc--chart-wrapper .fill-mono-4-6.hovered{fill:var(--cds-charts-mono-4-6-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-4-6{background-color:var(--cds-charts-mono-4-6, #009d9a)}.cds--cc--chart-wrapper .background-mono-4-6.hovered{background-color:var(--cds-charts-mono-4-6-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-4-6{stroke:var(--cds-charts-mono-4-6, #009d9a)}.cds--cc--chart-wrapper .stop-color-mono-4-6{stop-color:var(--cds-charts-mono-4-6, #009d9a)}.cds--cc--chart-wrapper .fill-mono-4-7{fill:var(--cds-charts-mono-4-7, #007d79)}.cds--cc--chart-wrapper .fill-mono-4-7.hovered{fill:var(--cds-charts-mono-4-7-hovered, #007d79);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-4-7{background-color:var(--cds-charts-mono-4-7, #007d79)}.cds--cc--chart-wrapper .background-mono-4-7.hovered{background-color:var(--cds-charts-mono-4-7-hovered, #007d79);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-4-7{stroke:var(--cds-charts-mono-4-7, #007d79)}.cds--cc--chart-wrapper .stop-color-mono-4-7{stop-color:var(--cds-charts-mono-4-7, #007d79)}.cds--cc--chart-wrapper .fill-mono-4-8{fill:var(--cds-charts-mono-4-8, #005d5d)}.cds--cc--chart-wrapper .fill-mono-4-8.hovered{fill:var(--cds-charts-mono-4-8-hovered, #005d5d);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-4-8{background-color:var(--cds-charts-mono-4-8, #005d5d)}.cds--cc--chart-wrapper .background-mono-4-8.hovered{background-color:var(--cds-charts-mono-4-8-hovered, #005d5d);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-4-8{stroke:var(--cds-charts-mono-4-8, #005d5d)}.cds--cc--chart-wrapper .stop-color-mono-4-8{stop-color:var(--cds-charts-mono-4-8, #005d5d)}.cds--cc--chart-wrapper .fill-mono-4-9{fill:var(--cds-charts-mono-4-9, #004144)}.cds--cc--chart-wrapper .fill-mono-4-9.hovered{fill:var(--cds-charts-mono-4-9-hovered, #004144);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-4-9{background-color:var(--cds-charts-mono-4-9, #004144)}.cds--cc--chart-wrapper .background-mono-4-9.hovered{background-color:var(--cds-charts-mono-4-9-hovered, #004144);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-4-9{stroke:var(--cds-charts-mono-4-9, #004144)}.cds--cc--chart-wrapper .stop-color-mono-4-9{stop-color:var(--cds-charts-mono-4-9, #004144)}.cds--cc--chart-wrapper .fill-mono-4-10{fill:var(--cds-charts-mono-4-10, #022b30)}.cds--cc--chart-wrapper .fill-mono-4-10.hovered{fill:var(--cds-charts-mono-4-10-hovered, #022b30);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-4-10{background-color:var(--cds-charts-mono-4-10, #022b30)}.cds--cc--chart-wrapper .background-mono-4-10.hovered{background-color:var(--cds-charts-mono-4-10-hovered, #022b30);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-4-10{stroke:var(--cds-charts-mono-4-10, #022b30)}.cds--cc--chart-wrapper .stop-color-mono-4-10{stop-color:var(--cds-charts-mono-4-10, #022b30)}.cds--cc--chart-wrapper .fill-mono-4-11{fill:var(--cds-charts-mono-4-11, #081a1c)}.cds--cc--chart-wrapper .fill-mono-4-11.hovered{fill:var(--cds-charts-mono-4-11-hovered, #081a1c);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-mono-4-11{background-color:var(--cds-charts-mono-4-11, #081a1c)}.cds--cc--chart-wrapper .background-mono-4-11.hovered{background-color:var(--cds-charts-mono-4-11-hovered, #081a1c);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-mono-4-11{stroke:var(--cds-charts-mono-4-11, #081a1c)}.cds--cc--chart-wrapper .stop-color-mono-4-11{stop-color:var(--cds-charts-mono-4-11, #081a1c)}.cds--cc--chart-wrapper .fill-diverge-1-1{fill:var(--cds-charts-diverge-1-1, #750e13)}.cds--cc--chart-wrapper .fill-diverge-1-1.hovered{fill:var(--cds-charts-diverge-1-1-hovered, #750e13);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-1{background-color:var(--cds-charts-diverge-1-1, #750e13)}.cds--cc--chart-wrapper .background-diverge-1-1.hovered{background-color:var(--cds-charts-diverge-1-1-hovered, #750e13);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-1{stroke:var(--cds-charts-diverge-1-1, #750e13)}.cds--cc--chart-wrapper .stop-color-diverge-1-1{stop-color:var(--cds-charts-diverge-1-1, #750e13)}.cds--cc--chart-wrapper .fill-diverge-1-2{fill:var(--cds-charts-diverge-1-2, #a2191f)}.cds--cc--chart-wrapper .fill-diverge-1-2.hovered{fill:var(--cds-charts-diverge-1-2-hovered, #a2191f);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-2{background-color:var(--cds-charts-diverge-1-2, #a2191f)}.cds--cc--chart-wrapper .background-diverge-1-2.hovered{background-color:var(--cds-charts-diverge-1-2-hovered, #a2191f);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-2{stroke:var(--cds-charts-diverge-1-2, #a2191f)}.cds--cc--chart-wrapper .stop-color-diverge-1-2{stop-color:var(--cds-charts-diverge-1-2, #a2191f)}.cds--cc--chart-wrapper .fill-diverge-1-3{fill:var(--cds-charts-diverge-1-3, #da1e28)}.cds--cc--chart-wrapper .fill-diverge-1-3.hovered{fill:var(--cds-charts-diverge-1-3-hovered, #da1e28);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-3{background-color:var(--cds-charts-diverge-1-3, #da1e28)}.cds--cc--chart-wrapper .background-diverge-1-3.hovered{background-color:var(--cds-charts-diverge-1-3-hovered, #da1e28);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-3{stroke:var(--cds-charts-diverge-1-3, #da1e28)}.cds--cc--chart-wrapper .stop-color-diverge-1-3{stop-color:var(--cds-charts-diverge-1-3, #da1e28)}.cds--cc--chart-wrapper .fill-diverge-1-4{fill:var(--cds-charts-diverge-1-4, #fa4d56)}.cds--cc--chart-wrapper .fill-diverge-1-4.hovered{fill:var(--cds-charts-diverge-1-4-hovered, #fa4d56);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-4{background-color:var(--cds-charts-diverge-1-4, #fa4d56)}.cds--cc--chart-wrapper .background-diverge-1-4.hovered{background-color:var(--cds-charts-diverge-1-4-hovered, #fa4d56);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-4{stroke:var(--cds-charts-diverge-1-4, #fa4d56)}.cds--cc--chart-wrapper .stop-color-diverge-1-4{stop-color:var(--cds-charts-diverge-1-4, #fa4d56)}.cds--cc--chart-wrapper .fill-diverge-1-5{fill:var(--cds-charts-diverge-1-5, #ff8389)}.cds--cc--chart-wrapper .fill-diverge-1-5.hovered{fill:var(--cds-charts-diverge-1-5-hovered, #ff8389);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-5{background-color:var(--cds-charts-diverge-1-5, #ff8389)}.cds--cc--chart-wrapper .background-diverge-1-5.hovered{background-color:var(--cds-charts-diverge-1-5-hovered, #ff8389);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-5{stroke:var(--cds-charts-diverge-1-5, #ff8389)}.cds--cc--chart-wrapper .stop-color-diverge-1-5{stop-color:var(--cds-charts-diverge-1-5, #ff8389)}.cds--cc--chart-wrapper .fill-diverge-1-6{fill:var(--cds-charts-diverge-1-6, #ffb3b8)}.cds--cc--chart-wrapper .fill-diverge-1-6.hovered{fill:var(--cds-charts-diverge-1-6-hovered, #ffb3b8);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-6{background-color:var(--cds-charts-diverge-1-6, #ffb3b8)}.cds--cc--chart-wrapper .background-diverge-1-6.hovered{background-color:var(--cds-charts-diverge-1-6-hovered, #ffb3b8);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-6{stroke:var(--cds-charts-diverge-1-6, #ffb3b8)}.cds--cc--chart-wrapper .stop-color-diverge-1-6{stop-color:var(--cds-charts-diverge-1-6, #ffb3b8)}.cds--cc--chart-wrapper .fill-diverge-1-7{fill:var(--cds-charts-diverge-1-7, #ffd7d9)}.cds--cc--chart-wrapper .fill-diverge-1-7.hovered{fill:var(--cds-charts-diverge-1-7-hovered, #ffd7d9);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-7{background-color:var(--cds-charts-diverge-1-7, #ffd7d9)}.cds--cc--chart-wrapper .background-diverge-1-7.hovered{background-color:var(--cds-charts-diverge-1-7-hovered, #ffd7d9);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-7{stroke:var(--cds-charts-diverge-1-7, #ffd7d9)}.cds--cc--chart-wrapper .stop-color-diverge-1-7{stop-color:var(--cds-charts-diverge-1-7, #ffd7d9)}.cds--cc--chart-wrapper .fill-diverge-1-8{fill:var(--cds-charts-diverge-1-8, #fff1f1)}.cds--cc--chart-wrapper .fill-diverge-1-8.hovered{fill:var(--cds-charts-diverge-1-8-hovered, #fff1f1);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-8{background-color:var(--cds-charts-diverge-1-8, #fff1f1)}.cds--cc--chart-wrapper .background-diverge-1-8.hovered{background-color:var(--cds-charts-diverge-1-8-hovered, #fff1f1);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-8{stroke:var(--cds-charts-diverge-1-8, #fff1f1)}.cds--cc--chart-wrapper .stop-color-diverge-1-8{stop-color:var(--cds-charts-diverge-1-8, #fff1f1)}.cds--cc--chart-wrapper .fill-diverge-1-9{fill:var(--cds-charts-diverge-1-9, #ffffff)}.cds--cc--chart-wrapper .fill-diverge-1-9.hovered{fill:var(--cds-charts-diverge-1-9-hovered, #ffffff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-9{background-color:var(--cds-charts-diverge-1-9, #ffffff)}.cds--cc--chart-wrapper .background-diverge-1-9.hovered{background-color:var(--cds-charts-diverge-1-9-hovered, #ffffff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-9{stroke:var(--cds-charts-diverge-1-9, #ffffff)}.cds--cc--chart-wrapper .stop-color-diverge-1-9{stop-color:var(--cds-charts-diverge-1-9, #ffffff)}.cds--cc--chart-wrapper .fill-diverge-1-10{fill:var(--cds-charts-diverge-1-10, #e5f6ff)}.cds--cc--chart-wrapper .fill-diverge-1-10.hovered{fill:var(--cds-charts-diverge-1-10-hovered, #e5f6ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-10{background-color:var(--cds-charts-diverge-1-10, #e5f6ff)}.cds--cc--chart-wrapper .background-diverge-1-10.hovered{background-color:var(--cds-charts-diverge-1-10-hovered, #e5f6ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-10{stroke:var(--cds-charts-diverge-1-10, #e5f6ff)}.cds--cc--chart-wrapper .stop-color-diverge-1-10{stop-color:var(--cds-charts-diverge-1-10, #e5f6ff)}.cds--cc--chart-wrapper .fill-diverge-1-11{fill:var(--cds-charts-diverge-1-11, #bae6ff)}.cds--cc--chart-wrapper .fill-diverge-1-11.hovered{fill:var(--cds-charts-diverge-1-11-hovered, #bae6ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-11{background-color:var(--cds-charts-diverge-1-11, #bae6ff)}.cds--cc--chart-wrapper .background-diverge-1-11.hovered{background-color:var(--cds-charts-diverge-1-11-hovered, #bae6ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-11{stroke:var(--cds-charts-diverge-1-11, #bae6ff)}.cds--cc--chart-wrapper .stop-color-diverge-1-11{stop-color:var(--cds-charts-diverge-1-11, #bae6ff)}.cds--cc--chart-wrapper .fill-diverge-1-12{fill:var(--cds-charts-diverge-1-12, #82cfff)}.cds--cc--chart-wrapper .fill-diverge-1-12.hovered{fill:var(--cds-charts-diverge-1-12-hovered, #82cfff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-12{background-color:var(--cds-charts-diverge-1-12, #82cfff)}.cds--cc--chart-wrapper .background-diverge-1-12.hovered{background-color:var(--cds-charts-diverge-1-12-hovered, #82cfff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-12{stroke:var(--cds-charts-diverge-1-12, #82cfff)}.cds--cc--chart-wrapper .stop-color-diverge-1-12{stop-color:var(--cds-charts-diverge-1-12, #82cfff)}.cds--cc--chart-wrapper .fill-diverge-1-13{fill:var(--cds-charts-diverge-1-13, #33b1ff)}.cds--cc--chart-wrapper .fill-diverge-1-13.hovered{fill:var(--cds-charts-diverge-1-13-hovered, #33b1ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-13{background-color:var(--cds-charts-diverge-1-13, #33b1ff)}.cds--cc--chart-wrapper .background-diverge-1-13.hovered{background-color:var(--cds-charts-diverge-1-13-hovered, #33b1ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-13{stroke:var(--cds-charts-diverge-1-13, #33b1ff)}.cds--cc--chart-wrapper .stop-color-diverge-1-13{stop-color:var(--cds-charts-diverge-1-13, #33b1ff)}.cds--cc--chart-wrapper .fill-diverge-1-14{fill:var(--cds-charts-diverge-1-14, #1192e8)}.cds--cc--chart-wrapper .fill-diverge-1-14.hovered{fill:var(--cds-charts-diverge-1-14-hovered, #1192e8);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-14{background-color:var(--cds-charts-diverge-1-14, #1192e8)}.cds--cc--chart-wrapper .background-diverge-1-14.hovered{background-color:var(--cds-charts-diverge-1-14-hovered, #1192e8);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-14{stroke:var(--cds-charts-diverge-1-14, #1192e8)}.cds--cc--chart-wrapper .stop-color-diverge-1-14{stop-color:var(--cds-charts-diverge-1-14, #1192e8)}.cds--cc--chart-wrapper .fill-diverge-1-15{fill:var(--cds-charts-diverge-1-15, #0072c3)}.cds--cc--chart-wrapper .fill-diverge-1-15.hovered{fill:var(--cds-charts-diverge-1-15-hovered, #0072c3);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-15{background-color:var(--cds-charts-diverge-1-15, #0072c3)}.cds--cc--chart-wrapper .background-diverge-1-15.hovered{background-color:var(--cds-charts-diverge-1-15-hovered, #0072c3);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-15{stroke:var(--cds-charts-diverge-1-15, #0072c3)}.cds--cc--chart-wrapper .stop-color-diverge-1-15{stop-color:var(--cds-charts-diverge-1-15, #0072c3)}.cds--cc--chart-wrapper .fill-diverge-1-16{fill:var(--cds-charts-diverge-1-16, #00539a)}.cds--cc--chart-wrapper .fill-diverge-1-16.hovered{fill:var(--cds-charts-diverge-1-16-hovered, #00539a);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-16{background-color:var(--cds-charts-diverge-1-16, #00539a)}.cds--cc--chart-wrapper .background-diverge-1-16.hovered{background-color:var(--cds-charts-diverge-1-16-hovered, #00539a);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-16{stroke:var(--cds-charts-diverge-1-16, #00539a)}.cds--cc--chart-wrapper .stop-color-diverge-1-16{stop-color:var(--cds-charts-diverge-1-16, #00539a)}.cds--cc--chart-wrapper .fill-diverge-1-17{fill:var(--cds-charts-diverge-1-17, #003a6d)}.cds--cc--chart-wrapper .fill-diverge-1-17.hovered{fill:var(--cds-charts-diverge-1-17-hovered, #003a6d);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-1-17{background-color:var(--cds-charts-diverge-1-17, #003a6d)}.cds--cc--chart-wrapper .background-diverge-1-17.hovered{background-color:var(--cds-charts-diverge-1-17-hovered, #003a6d);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-1-17{stroke:var(--cds-charts-diverge-1-17, #003a6d)}.cds--cc--chart-wrapper .stop-color-diverge-1-17{stop-color:var(--cds-charts-diverge-1-17, #003a6d)}.cds--cc--chart-wrapper .fill-diverge-2-1{fill:var(--cds-charts-diverge-2-1, #491d8b)}.cds--cc--chart-wrapper .fill-diverge-2-1.hovered{fill:var(--cds-charts-diverge-2-1-hovered, #491d8b);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-1{background-color:var(--cds-charts-diverge-2-1, #491d8b)}.cds--cc--chart-wrapper .background-diverge-2-1.hovered{background-color:var(--cds-charts-diverge-2-1-hovered, #491d8b);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-1{stroke:var(--cds-charts-diverge-2-1, #491d8b)}.cds--cc--chart-wrapper .stop-color-diverge-2-1{stop-color:var(--cds-charts-diverge-2-1, #491d8b)}.cds--cc--chart-wrapper .fill-diverge-2-2{fill:var(--cds-charts-diverge-2-2, #6929c4)}.cds--cc--chart-wrapper .fill-diverge-2-2.hovered{fill:var(--cds-charts-diverge-2-2-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-2{background-color:var(--cds-charts-diverge-2-2, #6929c4)}.cds--cc--chart-wrapper .background-diverge-2-2.hovered{background-color:var(--cds-charts-diverge-2-2-hovered, #6929c4);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-2{stroke:var(--cds-charts-diverge-2-2, #6929c4)}.cds--cc--chart-wrapper .stop-color-diverge-2-2{stop-color:var(--cds-charts-diverge-2-2, #6929c4)}.cds--cc--chart-wrapper .fill-diverge-2-3{fill:var(--cds-charts-diverge-2-3, #8a3ffc)}.cds--cc--chart-wrapper .fill-diverge-2-3.hovered{fill:var(--cds-charts-diverge-2-3-hovered, #8a3ffc);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-3{background-color:var(--cds-charts-diverge-2-3, #8a3ffc)}.cds--cc--chart-wrapper .background-diverge-2-3.hovered{background-color:var(--cds-charts-diverge-2-3-hovered, #8a3ffc);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-3{stroke:var(--cds-charts-diverge-2-3, #8a3ffc)}.cds--cc--chart-wrapper .stop-color-diverge-2-3{stop-color:var(--cds-charts-diverge-2-3, #8a3ffc)}.cds--cc--chart-wrapper .fill-diverge-2-4{fill:var(--cds-charts-diverge-2-4, #a56eff)}.cds--cc--chart-wrapper .fill-diverge-2-4.hovered{fill:var(--cds-charts-diverge-2-4-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-4{background-color:var(--cds-charts-diverge-2-4, #a56eff)}.cds--cc--chart-wrapper .background-diverge-2-4.hovered{background-color:var(--cds-charts-diverge-2-4-hovered, #a56eff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-4{stroke:var(--cds-charts-diverge-2-4, #a56eff)}.cds--cc--chart-wrapper .stop-color-diverge-2-4{stop-color:var(--cds-charts-diverge-2-4, #a56eff)}.cds--cc--chart-wrapper .fill-diverge-2-5{fill:var(--cds-charts-diverge-2-5, #be95ff)}.cds--cc--chart-wrapper .fill-diverge-2-5.hovered{fill:var(--cds-charts-diverge-2-5-hovered, #be95ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-5{background-color:var(--cds-charts-diverge-2-5, #be95ff)}.cds--cc--chart-wrapper .background-diverge-2-5.hovered{background-color:var(--cds-charts-diverge-2-5-hovered, #be95ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-5{stroke:var(--cds-charts-diverge-2-5, #be95ff)}.cds--cc--chart-wrapper .stop-color-diverge-2-5{stop-color:var(--cds-charts-diverge-2-5, #be95ff)}.cds--cc--chart-wrapper .fill-diverge-2-6{fill:var(--cds-charts-diverge-2-6, #d4bbff)}.cds--cc--chart-wrapper .fill-diverge-2-6.hovered{fill:var(--cds-charts-diverge-2-6-hovered, #d4bbff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-6{background-color:var(--cds-charts-diverge-2-6, #d4bbff)}.cds--cc--chart-wrapper .background-diverge-2-6.hovered{background-color:var(--cds-charts-diverge-2-6-hovered, #d4bbff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-6{stroke:var(--cds-charts-diverge-2-6, #d4bbff)}.cds--cc--chart-wrapper .stop-color-diverge-2-6{stop-color:var(--cds-charts-diverge-2-6, #d4bbff)}.cds--cc--chart-wrapper .fill-diverge-2-7{fill:var(--cds-charts-diverge-2-7, #e8daff)}.cds--cc--chart-wrapper .fill-diverge-2-7.hovered{fill:var(--cds-charts-diverge-2-7-hovered, #e8daff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-7{background-color:var(--cds-charts-diverge-2-7, #e8daff)}.cds--cc--chart-wrapper .background-diverge-2-7.hovered{background-color:var(--cds-charts-diverge-2-7-hovered, #e8daff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-7{stroke:var(--cds-charts-diverge-2-7, #e8daff)}.cds--cc--chart-wrapper .stop-color-diverge-2-7{stop-color:var(--cds-charts-diverge-2-7, #e8daff)}.cds--cc--chart-wrapper .fill-diverge-2-8{fill:var(--cds-charts-diverge-2-8, #f6f2ff)}.cds--cc--chart-wrapper .fill-diverge-2-8.hovered{fill:var(--cds-charts-diverge-2-8-hovered, #f6f2ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-8{background-color:var(--cds-charts-diverge-2-8, #f6f2ff)}.cds--cc--chart-wrapper .background-diverge-2-8.hovered{background-color:var(--cds-charts-diverge-2-8-hovered, #f6f2ff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-8{stroke:var(--cds-charts-diverge-2-8, #f6f2ff)}.cds--cc--chart-wrapper .stop-color-diverge-2-8{stop-color:var(--cds-charts-diverge-2-8, #f6f2ff)}.cds--cc--chart-wrapper .fill-diverge-2-9{fill:var(--cds-charts-diverge-2-9, #ffffff)}.cds--cc--chart-wrapper .fill-diverge-2-9.hovered{fill:var(--cds-charts-diverge-2-9-hovered, #ffffff);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-9{background-color:var(--cds-charts-diverge-2-9, #ffffff)}.cds--cc--chart-wrapper .background-diverge-2-9.hovered{background-color:var(--cds-charts-diverge-2-9-hovered, #ffffff);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-9{stroke:var(--cds-charts-diverge-2-9, #ffffff)}.cds--cc--chart-wrapper .stop-color-diverge-2-9{stop-color:var(--cds-charts-diverge-2-9, #ffffff)}.cds--cc--chart-wrapper .fill-diverge-2-10{fill:var(--cds-charts-diverge-2-10, #d9fbfb)}.cds--cc--chart-wrapper .fill-diverge-2-10.hovered{fill:var(--cds-charts-diverge-2-10-hovered, #d9fbfb);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-10{background-color:var(--cds-charts-diverge-2-10, #d9fbfb)}.cds--cc--chart-wrapper .background-diverge-2-10.hovered{background-color:var(--cds-charts-diverge-2-10-hovered, #d9fbfb);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-10{stroke:var(--cds-charts-diverge-2-10, #d9fbfb)}.cds--cc--chart-wrapper .stop-color-diverge-2-10{stop-color:var(--cds-charts-diverge-2-10, #d9fbfb)}.cds--cc--chart-wrapper .fill-diverge-2-11{fill:var(--cds-charts-diverge-2-11, #9ef0f0)}.cds--cc--chart-wrapper .fill-diverge-2-11.hovered{fill:var(--cds-charts-diverge-2-11-hovered, #9ef0f0);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-11{background-color:var(--cds-charts-diverge-2-11, #9ef0f0)}.cds--cc--chart-wrapper .background-diverge-2-11.hovered{background-color:var(--cds-charts-diverge-2-11-hovered, #9ef0f0);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-11{stroke:var(--cds-charts-diverge-2-11, #9ef0f0)}.cds--cc--chart-wrapper .stop-color-diverge-2-11{stop-color:var(--cds-charts-diverge-2-11, #9ef0f0)}.cds--cc--chart-wrapper .fill-diverge-2-12{fill:var(--cds-charts-diverge-2-12, #3ddbd9)}.cds--cc--chart-wrapper .fill-diverge-2-12.hovered{fill:var(--cds-charts-diverge-2-12-hovered, #3ddbd9);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-12{background-color:var(--cds-charts-diverge-2-12, #3ddbd9)}.cds--cc--chart-wrapper .background-diverge-2-12.hovered{background-color:var(--cds-charts-diverge-2-12-hovered, #3ddbd9);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-12{stroke:var(--cds-charts-diverge-2-12, #3ddbd9)}.cds--cc--chart-wrapper .stop-color-diverge-2-12{stop-color:var(--cds-charts-diverge-2-12, #3ddbd9)}.cds--cc--chart-wrapper .fill-diverge-2-13{fill:var(--cds-charts-diverge-2-13, #08bdba)}.cds--cc--chart-wrapper .fill-diverge-2-13.hovered{fill:var(--cds-charts-diverge-2-13-hovered, #08bdba);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-13{background-color:var(--cds-charts-diverge-2-13, #08bdba)}.cds--cc--chart-wrapper .background-diverge-2-13.hovered{background-color:var(--cds-charts-diverge-2-13-hovered, #08bdba);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-13{stroke:var(--cds-charts-diverge-2-13, #08bdba)}.cds--cc--chart-wrapper .stop-color-diverge-2-13{stop-color:var(--cds-charts-diverge-2-13, #08bdba)}.cds--cc--chart-wrapper .fill-diverge-2-14{fill:var(--cds-charts-diverge-2-14, #009d9a)}.cds--cc--chart-wrapper .fill-diverge-2-14.hovered{fill:var(--cds-charts-diverge-2-14-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-14{background-color:var(--cds-charts-diverge-2-14, #009d9a)}.cds--cc--chart-wrapper .background-diverge-2-14.hovered{background-color:var(--cds-charts-diverge-2-14-hovered, #009d9a);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-14{stroke:var(--cds-charts-diverge-2-14, #009d9a)}.cds--cc--chart-wrapper .stop-color-diverge-2-14{stop-color:var(--cds-charts-diverge-2-14, #009d9a)}.cds--cc--chart-wrapper .fill-diverge-2-15{fill:var(--cds-charts-diverge-2-15, #007d79)}.cds--cc--chart-wrapper .fill-diverge-2-15.hovered{fill:var(--cds-charts-diverge-2-15-hovered, #007d79);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-15{background-color:var(--cds-charts-diverge-2-15, #007d79)}.cds--cc--chart-wrapper .background-diverge-2-15.hovered{background-color:var(--cds-charts-diverge-2-15-hovered, #007d79);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-15{stroke:var(--cds-charts-diverge-2-15, #007d79)}.cds--cc--chart-wrapper .stop-color-diverge-2-15{stop-color:var(--cds-charts-diverge-2-15, #007d79)}.cds--cc--chart-wrapper .fill-diverge-2-16{fill:var(--cds-charts-diverge-2-16, #005d5d)}.cds--cc--chart-wrapper .fill-diverge-2-16.hovered{fill:var(--cds-charts-diverge-2-16-hovered, #005d5d);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-16{background-color:var(--cds-charts-diverge-2-16, #005d5d)}.cds--cc--chart-wrapper .background-diverge-2-16.hovered{background-color:var(--cds-charts-diverge-2-16-hovered, #005d5d);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-16{stroke:var(--cds-charts-diverge-2-16, #005d5d)}.cds--cc--chart-wrapper .stop-color-diverge-2-16{stop-color:var(--cds-charts-diverge-2-16, #005d5d)}.cds--cc--chart-wrapper .fill-diverge-2-17{fill:var(--cds-charts-diverge-2-17, #004144)}.cds--cc--chart-wrapper .fill-diverge-2-17.hovered{fill:var(--cds-charts-diverge-2-17-hovered, #004144);transition:all .1s ease-out}.cds--cc--chart-wrapper .background-diverge-2-17{background-color:var(--cds-charts-diverge-2-17, #004144)}.cds--cc--chart-wrapper .background-diverge-2-17.hovered{background-color:var(--cds-charts-diverge-2-17-hovered, #004144);transition:all .1s ease-out}.cds--cc--chart-wrapper .stroke-diverge-2-17{stroke:var(--cds-charts-diverge-2-17, #004144)}.cds--cc--chart-wrapper .stop-color-diverge-2-17{stop-color:var(--cds-charts-diverge-2-17, #004144)}.cds--cc--tooltip .tooltip-1-1-1{background-color:var(--cds-charts-1-1-1, #6929c4)}.cds--cc--tooltip .tooltip-1-2-1{background-color:var(--cds-charts-1-2-1, #002d9c)}.cds--cc--tooltip .tooltip-1-3-1{background-color:var(--cds-charts-1-3-1, #1192e8)}.cds--cc--tooltip .tooltip-1-4-1{background-color:var(--cds-charts-1-4-1, #007d79)}.cds--cc--tooltip .tooltip-2-1-1{background-color:var(--cds-charts-2-1-1, #6929c4)}.cds--cc--tooltip .tooltip-2-1-2{background-color:var(--cds-charts-2-1-2, #009d9a)}.cds--cc--tooltip .tooltip-2-2-1{background-color:var(--cds-charts-2-2-1, #8a3ffc)}.cds--cc--tooltip .tooltip-2-2-2{background-color:var(--cds-charts-2-2-2, #520408)}.cds--cc--tooltip .tooltip-2-3-1{background-color:var(--cds-charts-2-3-1, #9f1853)}.cds--cc--tooltip .tooltip-2-3-2{background-color:var(--cds-charts-2-3-2, #520408)}.cds--cc--tooltip .tooltip-2-4-1{background-color:var(--cds-charts-2-4-1, #1192e8)}.cds--cc--tooltip .tooltip-2-4-2{background-color:var(--cds-charts-2-4-2, #005d5d)}.cds--cc--tooltip .tooltip-2-5-1{background-color:var(--cds-charts-2-5-1, #009d9a)}.cds--cc--tooltip .tooltip-2-5-2{background-color:var(--cds-charts-2-5-2, #002d9c)}.cds--cc--tooltip .tooltip-3-1-1{background-color:var(--cds-charts-3-1-1, #ee5396)}.cds--cc--tooltip .tooltip-3-1-2{background-color:var(--cds-charts-3-1-2, #1192e8)}.cds--cc--tooltip .tooltip-3-1-3{background-color:var(--cds-charts-3-1-3, #6929c4)}.cds--cc--tooltip .tooltip-3-2-1{background-color:var(--cds-charts-3-2-1, #9f1853)}.cds--cc--tooltip .tooltip-3-2-2{background-color:var(--cds-charts-3-2-2, #fa4d56)}.cds--cc--tooltip .tooltip-3-2-3{background-color:var(--cds-charts-3-2-3, #520408)}.cds--cc--tooltip .tooltip-3-3-1{background-color:var(--cds-charts-3-3-1, #a56eff)}.cds--cc--tooltip .tooltip-3-3-2{background-color:var(--cds-charts-3-3-2, #005d5d)}.cds--cc--tooltip .tooltip-3-3-3{background-color:var(--cds-charts-3-3-3, #002d9c)}.cds--cc--tooltip .tooltip-3-4-1{background-color:var(--cds-charts-3-4-1, #a56eff)}.cds--cc--tooltip .tooltip-3-4-2{background-color:var(--cds-charts-3-4-2, #005d5d)}.cds--cc--tooltip .tooltip-3-4-3{background-color:var(--cds-charts-3-4-3, #9f1853)}.cds--cc--tooltip .tooltip-3-5-1{background-color:var(--cds-charts-3-5-1, #012749)}.cds--cc--tooltip .tooltip-3-5-2{background-color:var(--cds-charts-3-5-2, #6929c4)}.cds--cc--tooltip .tooltip-3-5-3{background-color:var(--cds-charts-3-5-3, #009d9a)}.cds--cc--tooltip .tooltip-4-1-1{background-color:var(--cds-charts-4-1-1, #6929c4)}.cds--cc--tooltip .tooltip-4-1-2{background-color:var(--cds-charts-4-1-2, #012749)}.cds--cc--tooltip .tooltip-4-1-3{background-color:var(--cds-charts-4-1-3, #009d9a)}.cds--cc--tooltip .tooltip-4-1-4{background-color:var(--cds-charts-4-1-4, #ee5396)}.cds--cc--tooltip .tooltip-4-2-1{background-color:var(--cds-charts-4-2-1, #9f1853)}.cds--cc--tooltip .tooltip-4-2-2{background-color:var(--cds-charts-4-2-2, #fa4d56)}.cds--cc--tooltip .tooltip-4-2-3{background-color:var(--cds-charts-4-2-3, #520408)}.cds--cc--tooltip .tooltip-4-2-4{background-color:var(--cds-charts-4-2-4, #a56eff)}.cds--cc--tooltip .tooltip-4-3-1{background-color:var(--cds-charts-4-3-1, #009d9a)}.cds--cc--tooltip .tooltip-4-3-2{background-color:var(--cds-charts-4-3-2, #002d9c)}.cds--cc--tooltip .tooltip-4-3-3{background-color:var(--cds-charts-4-3-3, #a56eff)}.cds--cc--tooltip .tooltip-4-3-4{background-color:var(--cds-charts-4-3-4, #9f1853)}.cds--cc--tooltip .tooltip-5-1-1{background-color:var(--cds-charts-5-1-1, #6929c4)}.cds--cc--tooltip .tooltip-5-1-2{background-color:var(--cds-charts-5-1-2, #1192e8)}.cds--cc--tooltip .tooltip-5-1-3{background-color:var(--cds-charts-5-1-3, #005d5d)}.cds--cc--tooltip .tooltip-5-1-4{background-color:var(--cds-charts-5-1-4, #9f1853)}.cds--cc--tooltip .tooltip-5-1-5{background-color:var(--cds-charts-5-1-5, #520408)}.cds--cc--tooltip .tooltip-5-2-1{background-color:var(--cds-charts-5-2-1, #002d9c)}.cds--cc--tooltip .tooltip-5-2-2{background-color:var(--cds-charts-5-2-2, #009d9a)}.cds--cc--tooltip .tooltip-5-2-3{background-color:var(--cds-charts-5-2-3, #9f1853)}.cds--cc--tooltip .tooltip-5-2-4{background-color:var(--cds-charts-5-2-4, #520408)}.cds--cc--tooltip .tooltip-5-2-5{background-color:var(--cds-charts-5-2-5, #a56eff)}.cds--cc--tooltip .tooltip-14-1-1{background-color:var(--cds-charts-14-1-1, #6929c4)}.cds--cc--tooltip .tooltip-14-1-2{background-color:var(--cds-charts-14-1-2, #1192e8)}.cds--cc--tooltip .tooltip-14-1-3{background-color:var(--cds-charts-14-1-3, #005d5d)}.cds--cc--tooltip .tooltip-14-1-4{background-color:var(--cds-charts-14-1-4, #9f1853)}.cds--cc--tooltip .tooltip-14-1-5{background-color:var(--cds-charts-14-1-5, #fa4d56)}.cds--cc--tooltip .tooltip-14-1-6{background-color:var(--cds-charts-14-1-6, #520408)}.cds--cc--tooltip .tooltip-14-1-7{background-color:var(--cds-charts-14-1-7, #198038)}.cds--cc--tooltip .tooltip-14-1-8{background-color:var(--cds-charts-14-1-8, #002d9c)}.cds--cc--tooltip .tooltip-14-1-9{background-color:var(--cds-charts-14-1-9, #ee5396)}.cds--cc--tooltip .tooltip-14-1-10{background-color:var(--cds-charts-14-1-10, #b28600)}.cds--cc--tooltip .tooltip-14-1-11{background-color:var(--cds-charts-14-1-11, #009d9a)}.cds--cc--tooltip .tooltip-14-1-12{background-color:var(--cds-charts-14-1-12, #012749)}.cds--cc--tooltip .tooltip-14-1-13{background-color:var(--cds-charts-14-1-13, #8a3800)}.cds--cc--tooltip .tooltip-14-1-14{background-color:var(--cds-charts-14-1-14, #a56eff)}.cds--cc--legend .additional>.icon .area-1{fill:var(--cds-zone-fill-01, #f4f4f4);stroke:var(--cds-zone-stroke-01, #8d8d8d)}.cds--cc--legend .additional>.icon .area-2{fill:var(--cds-zone-fill-02, #e0e0e0);stroke:var(--cds-zone-stroke-02, #8d8d8d)}.cds--cc--legend .additional>.icon .area-3{fill:var(--cds-zone-fill-03, #c6c6c6);stroke:var(--cds-zone-stroke-03, #8d8d8d)}.cds--cc--legend .additional>.icon .quartile-wrapper{fill:var(--cds-zone-fill-02, #e0e0e0);stroke:var(--cds-zone-stroke-01, #8d8d8d)}.cds--cc--legend .additional>.icon .quartile-line{fill:var(--cds-layer-inverse-absolute, #000000)}.cds--cc--axes{overflow:visible}.cds--cc--axes g.axis g.ticks.invisible{visibility:hidden}.cds--cc--axes g.axis g.tick-hover rect.axis-holder{fill:transparent;stroke:transparent;stroke-width:2px}.cds--cc--axes g.axis g.tick-hover:hover rect.axis-holder,.cds--cc--axes g.axis g.tick-hover:focus rect.axis-holder{fill:var(--cds-layer-selected-inverse, #161616);stroke:var(--cds-layer-selected-inverse, #161616);stroke-width:2px}.cds--cc--axes g.axis g.tick-hover:hover text,.cds--cc--axes g.axis g.tick-hover:focus text{fill:var(--cds-layer-selected)}.cds--cc--axes g.axis g.tick text{fill:var(--cds-text-secondary, #525252);font-family:var(--cds-charts-font-family-condensed)}.cds--cc--axes g.axis g.tick line{display:none}.cds--cc--axes g.axis path.domain{stroke:var(--cds-border-strong-01, #8d8d8d)}.cds--cc--axes g.axis .axis-title{font-family:var(--cds-charts-font-family);font-weight:600;fill:var(--cds-text-primary, #161616)}.cds--cc--chart-wrapper g.callouts{stroke:var(--cds-text-secondary, #525252)}.cds--cc--grid-brush g.grid-brush rect.selection{fill:none;fill-opacity:0;stroke:none}.cds--cc--grid-brush rect.frontSelection{fill:var(--cds-layer-accent-01, #e0e0e0);fill-opacity:.3;stroke:var(--cds-button-tertiary, #0f62fe)}.cds--cc--grid rect.chart-grid-backdrop{fill:var(--cds-grid-bg, #ffffff)}.cds--cc--grid rect.chart-grid-backdrop.stroked{stroke:var(--cds-layer-accent-01, #e0e0e0)}.cds--cc--grid rect.stroke{stroke:var(--cds-layer-accent-01, #e0e0e0)}.cds--cc--grid g.x.grid g.tick line,.cds--cc--grid g.y.grid g.tick line{pointer-events:none;stroke-width:1px;stroke:var(--cds-layer-accent-01, #e0e0e0)}.cds--cc--grid g.x.grid g.tick.active line,.cds--cc--grid g.y.grid g.tick.active line{stroke-dasharray:2px;stroke:var(--cds-focus, #0f62fe)}.cds--cc--ruler line.ruler-line,.cds--cc--ruler-binned line.ruler-line{stroke:var(--cds-layer-inverse-absolute, #000000);stroke-width:1px;stroke-dasharray:2;pointer-events:none}.cds--cc--skeleton rect.chart-skeleton-backdrop{fill:var(--cds-grid-bg, #ffffff)}.cds--cc--skeleton .shimmer-effect-lines{stroke-width:1px}.cds--cc--skeleton .shimmer-effect-sparkline{stroke-width:0px}.cds--cc--skeleton .empty-state-lines{stroke-width:1px;stroke:var(--cds-layer-accent-01, #e0e0e0)}.cds--cc--skeleton .shimmer-lines .stop-bg-shimmer{stop-color:var(--cds-layer-accent-01, #e0e0e0)}.cds--cc--skeleton .shimmer-lines .stop-shimmer{stop-color:#fff}.cds--cc--skeleton .empty-state-areas{fill:#7f7f7f1a}.cds--cc--skeleton .shimmer-areas .stop-bg-shimmer{stop-color:#7f7f7f1a}.cds--cc--skeleton .shimmer-areas .stop-shimmer{stop-color:#ffffff26}.cds--cc--skeleton-lines rect.chart-skeleton-backdrop{fill:var(--cds-grid-bg, #ffffff)}.cds--cc--skeleton-lines .shimmer-effect-lines{stroke-width:1px}.cds--cc--skeleton-lines .shimmer-effect-sparkline{stroke-width:0px}.cds--cc--skeleton-lines .empty-state-lines{stroke-width:1px;stroke:var(--cds-layer-accent-01, #e0e0e0)}.cds--cc--skeleton-lines .shimmer-lines .stop-bg-shimmer{stop-color:var(--cds-layer-accent-01, #e0e0e0)}.cds--cc--skeleton-lines .shimmer-lines .stop-shimmer{stop-color:#fff}.cds--cc--zero-line line.domain{stroke:var(--cds-border-strong-01, #8d8d8d)}.cds--cc--layout-row{display:flex;flex-direction:row}.cds--cc--layout-column{display:flex;flex-direction:column}.cds--cc--layout-row-reverse{display:flex;flex-direction:row-reverse}.cds--cc--layout-column-reverse{display:flex;flex-direction:column-reverse}.cds--cc--layout-alignitems-center{align-items:center}.cds--cc--chart-wrapper .layout-child{overflow:visible}.cds--cc--chart-wrapper svg.layout-svg-wrapper{height:inherit;width:inherit;overflow:visible}div.cds--cc--legend{display:flex;-webkit-user-select:none;user-select:none;-webkit-flex-wrap:wrap;flex-wrap:wrap}div.cds--cc--legend[data-name=legend-items]{width:100%;margin:-5px}div.cds--cc--legend div.legend-item{display:flex;align-items:center;margin:5px}div.cds--cc--legend div.legend-item div.checkbox{width:13px;height:13px;margin-right:4px;border-radius:2px;border:solid 1px var(--cds-background, #ffffff);box-shadow:0 0 0 2px transparent}@media (forced-colors: active){div.cds--cc--legend div.legend-item div.checkbox{forced-color-adjust:none}}div.cds--cc--legend div.legend-item div.checkbox:not(.active){border-color:var(--cds-text-secondary, #525252);background:var(--cds-background, #ffffff)}div.cds--cc--legend div.legend-item div.checkbox svg{display:none;vertical-align:text-top;fill:var(--cds-background, #ffffff);stroke:var(--cds-background, #ffffff)}div.cds--cc--legend div.legend-item.additional svg.icon{margin-right:4px}div.cds--cc--legend div.legend-item p{font-size:12px;fill:var(--cds-text-secondary, #525252);line-height:1rem}div.cds--cc--legend.center-aligned{justify-content:center}div.cds--cc--legend.right-aligned{justify-content:flex-end}div.cds--cc--legend.has-deactivated-items div.legend-item div.checkbox svg{display:block}div.cds--cc--legend.vertical{margin:-5px;flex-direction:column}div.cds--cc--legend.vertical div.legend-item{margin-right:0;margin-bottom:10px}div.cds--cc--legend.clickable div.legend-item:not(.additional):hover{cursor:pointer}div.cds--cc--legend.clickable div.legend-item:not(.additional):hover div.checkbox{border:solid 1px var(--cds-background, #ffffff);box-shadow:0 0 0 2px #0f62fe}div.cds--cc--legend.clickable div.legend-item:not(.additional):hover div.checkbox:not(.active){border-color:var(--cds-text-secondary, #525252)}.cds--chart-holder .cds--modal.is-visible{z-index:99999}.cds--chart-holder .cds--modal .cds--modal-container .cds--modal-header__label{margin-top:0;margin-bottom:0}.cds--chart-holder .cds--modal .cds--modal-container .cds--modal-header__heading{margin-top:.5rem;margin-bottom:1rem}.cds--chart-holder .cds--modal .cds--modal-container .cds--modal-content{padding:0;margin-bottom:0;color-scheme:var(--cds-color-scheme, light)}.cds--chart-holder .cds--modal .cds--modal-container .cds--modal-content table{position:relative;border-collapse:collapse}.cds--chart-holder .cds--modal .cds--modal-container .cds--modal-content table th{position:sticky;top:0}.cds--chart-holder .cds--modal .cds--modal-container .cds--modal-footer{background-color:transparent}.cds--chart-holder .cds--modal .cds--modal-container .cds--modal-footer .cds--cc-modal-footer-spacer{width:50%}.cds--cc--title p.title{color:var(--cds-text-primary, #161616);font-size:16px;font-family:var(--cds-charts-font-family);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:15px}.layout-child.title{height:unset!important;overflow:hidden}.cds--cc--meter-title{overflow:visible}.cds--cc--meter-title text.meter-title,.cds--cc--meter-title text.proportional-meter-title,.cds--cc--meter-title text.proportional-meter-total,.cds--cc--meter-title text.percent-value{fill:var(--cds-text-primary, #161616)}.cds--cc--meter-title g.status-indicator.status--danger circle.status{fill:var(--cds-support-error, #da1e28)}.cds--cc--meter-title g.status-indicator.status--warning circle.status{fill:var(--cds-support-warning, #f1c21b)}.cds--cc--meter-title g.status-indicator.status--warning path.innerFill{fill:#000}.cds--cc--meter-title g.status-indicator.status--success circle.status{fill:var(--cds-support-success, #24a148)}.cds--cc--meter-title g.status-indicator path.innerFill{fill:var(--cds-layer-01-absolute, #ffffff)}.cds--chart-holder .cds--overflow-menu,.cds--chart-holder .cds--overflow-menu__trigger{width:2rem;height:2rem}.cds--chart-holder .cds--cc--toolbar{display:flex}.cds--chart-holder .cds--cc--toolbar div.toolbar-control.disabled,.cds--chart-holder .cds--cc--toolbar div.toolbar-control.disabled button{cursor:not-allowed}.cds--chart-holder .cds--cc--toolbar div.toolbar-control.disabled:hover,.cds--chart-holder .cds--cc--toolbar div.toolbar-control.disabled button:hover{background-color:transparent}.cds--chart-holder .cds--cc--toolbar div.toolbar-control.disabled button:focus{outline:none}.cds--chart-holder .cds--cc--toolbar div.toolbar-control.disabled svg{fill:var(--cds-icon-on-color-disabled, #8d8d8d)}.cds--chart-holder .cds--cc--toolbar .cds--overflow-menu--flip{right:0;left:unset}.cds--chart-holder .cds--cc--toolbar .cds--overflow-menu--flip.is-open{display:table}.cds--chart-holder .cds--cc--toolbar .cds--overflow-menu--flip ul{margin:0;padding:0}.cds--chart-holder .cds--cc--toolbar .cds--loading__background{fill:transparent}.cds--chart-holder .cds--cc--toolbar .cds--loading__stroke{stroke-dashoffset:99;fill:transparent}.cds--cc--tooltip{background-color:var(--cds-layer-02, #ffffff);pointer-events:none;transition-timing-function:cubic-bezier(.4,.14,.3,1);display:inline;visibility:visible;box-shadow:0 1px 6px #0003;position:absolute;word-wrap:break-word;z-index:1059;font-family:var(--cds-charts-font-family-condensed);transition:visibility 0s linear .1s,opacity .1s}.cds--cc--tooltip.hidden{opacity:0;visibility:hidden;transition:visibility 0s linear 0s,opacity .1s;transition-timing-function:cubic-bezier(.4,.14,.3,1)}.cds--cc--tooltip .content-box{color:var(--cds-text-primary, #161616)}.cds--cc--tooltip .content-box .title-tooltip{width:auto;padding:4px;min-width:20px;max-width:270px}.cds--cc--tooltip .content-box .title-tooltip p{margin:2px;font-size:12px;line-height:1rem}.cds--cc--tooltip .content-box .datapoint-tooltip{display:flex;padding:4px;flex-flow:row nowrap;width:auto;min-width:20px;justify-content:flex-start;align-items:center}.cds--cc--tooltip .content-box .datapoint-tooltip div.label{display:flex;flex:1}.cds--cc--tooltip .content-box .datapoint-tooltip div.label p{flex:1;padding-right:8px}.cds--cc--tooltip .content-box .datapoint-tooltip div.label span.label-icon svg{height:12px;padding-top:3px;vertical-align:top;padding-left:4px;width:auto;fill:var(--cds-layer-inverse-absolute, #000000)}.cds--cc--tooltip .content-box .datapoint-tooltip.bold div.label p{font-weight:600}.cds--cc--tooltip .content-box .datapoint-tooltip p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:16px;font-size:12px;display:inline-block;margin:0;padding:0;border:0}.cds--cc--tooltip .content-box .datapoint-tooltip p.value{width:auto;margin-left:6px}.cds--cc--tooltip .content-box ul.multi-tooltip{margin:0;padding:0}.cds--cc--tooltip .content-box ul.multi-tooltip li{list-style:none;position:relative}.cds--cc--tooltip .content-box ul.multi-tooltip li:not(:last-child){border-bottom:1px solid var(--cds-tooltip-line-border, #e0e0e0)}.cds--cc--tooltip .content-box svg.arrow-right rect{fill:none}.cds--cc--tooltip .tooltip-color{position:absolute;left:0;top:0;width:4px;height:100%}@media (forced-colors: active){.cds--cc--tooltip .tooltip-color{forced-color-adjust:none}}.cds--cc--tooltip .tooltip-color+div.label p{margin-left:4px}.cds--cc--threshold line.threshold-line{stroke:#fa4d56;stroke-width:1;stroke-dasharray:4;cursor:pointer;pointer-events:none}.cds--cc--threshold line.threshold-line.active{stroke-width:2}.cds--cc--threshold rect.threshold-hoverable-area{height:20px;transform:translateY(-10px);cursor:pointer;fill:transparent}.cds--cc--threshold rect.threshold-hoverable-area.rotate{transform:rotate(90deg) translateY(-10px)}.cds--cc--threshold--label{background-color:#fa4d56;pointer-events:none;transition:opacity .1s;transition-timing-function:cubic-bezier(.4,.14,.3,1);display:inline;box-shadow:0 1px 6px #0003;position:absolute;word-wrap:break-word;z-index:1059;font-family:var(--cds-charts-font-family-condensed);color:var(--cds-text-primary, #161616);line-height:16px;font-size:12px;padding:4px;min-width:20px}.cds--cc--threshold--label.hidden{opacity:0;transition:opacity .1s;transition-timing-function:cubic-bezier(.4,.14,.3,1)}.cds--cc--zoom-bar rect.zoom-bg{fill:var(--cds-background, #ffffff);stroke:var(--cds-layer-01, #f4f4f4)}.cds--cc--zoom-bar rect.zoom-slider-bg{fill:var(--cds-layer-01, #f4f4f4)}.cds--cc--zoom-bar rect.zoom-slider-selected-area{fill:var(--cds-icon-secondary, #525252)}.cds--cc--zoom-bar path.zoom-bg-baseline{stroke:var(--cds-border-strong-01, #8d8d8d);stroke-width:2}.cds--cc--zoom-bar path.zoom-graph-area{fill:var(--cds-layer-accent-01, #e0e0e0);stroke:var(--cds-border-strong-01, #8d8d8d);stroke-width:1}.cds--cc--zoom-bar path.zoom-graph-area-unselected{fill:var(--cds-layer-01, #f4f4f4);stroke:none}.cds--cc--zoom-bar g.zoom-bar-brush rect.handle{fill:var(--cds-icon-secondary, #525252)}.cds--cc--zoom-bar g.zoom-bar-brush rect.handle-bar{fill:var(--cds-layer-02, #ffffff)}.cds--cc--zoom-bar g.zoom-bar-brush rect.selection{fill:none;stroke:none}.cds--cc--zoom-bar rect[class^=highlight-]{fill:#ee5396;stroke:#ee5396}.cds--cc--highlight rect.highlight-bar{pointer-events:none;fill:#ee5396;stroke:#ee5396}.cds--cc--card-node{display:flex;position:relative;background-color:var(--cds-layer-01, #f4f4f4);z-index:1;box-sizing:border-box;font-family:var(--cds-charts-font-family);width:100%;height:100%;padding:1rem .5rem;border-left:.25rem solid var(--cds-border-inverse, #161616)}.cds--cc--card-node--a,.cds--cc--card-node--button{border-top:none;border-right:none;border-bottom:none;color:inherit;text-decoration:none;cursor:pointer}.cds--cc--card-node--button{font-family:var(--cds-charts-font-family);text-align:left;width:100%}.cds--cc--card-node--a:focus,.cds--cc--card-node--a:hover,.cds--cc--card-node--button:focus,.cds--cc--card-node--button:hover{background-color:var(--cds-network-diagrams-background-hover, #f1f1f1)}.cds--cc--card-node--a:focus,.cds--cc--card-node--button:focus{outline:2px solid var(--cds-focus, #0f62fe);outline-offset:-2px}@media screen and (prefers-contrast){.cds--cc--card-node--a:focus,.cds--cc--card-node--button:focus{outline-style:dotted}}.cds--cc--card-node--stacked:before{content:"";height:100%;width:100%;position:absolute;z-index:0;border-top:.125rem solid var(--cds-layer-accent-01, #e0e0e0);border-right:.125rem solid var(--cds-layer-accent-01, #e0e0e0);pointer-events:none;left:.3125rem;bottom:.3125rem}.cds--cc--card-node--stacked:after{content:"";height:100%;width:100%;position:absolute;z-index:0;border-top:.125rem solid var(--cds-layer-accent-01, #e0e0e0);border-right:.125rem solid var(--cds-layer-accent-01, #e0e0e0);pointer-events:none;left:.6875rem;bottom:.6875rem}.cds--cc--card-node__column{padding:0 .5rem}.cds--cc--card-node__column--farside{margin-left:auto}.cds--cc--card-node__title{font-size:var(--cds-productive-heading-01-font-size, .875rem);font-weight:var(--cds-productive-heading-01-font-weight, 600);line-height:var(--cds-productive-heading-01-line-height, 1.28572);letter-spacing:var(--cds-productive-heading-01-letter-spacing, .16px);margin:0}.cds--cc--card-node__subtitle{font-size:var(--cds-body-short-01-font-size, .875rem);font-weight:var(--cds-body-short-01-font-weight, 400);line-height:var(--cds-body-short-01-line-height, 1.28572);letter-spacing:var(--cds-body-short-01-letter-spacing, .16px);margin:0}.cds--cc--card-node__label{display:block;font-size:var(--cds-label-01-font-size, .75rem);font-weight:var(--cds-label-01-font-weight, 400);line-height:var(--cds-label-01-line-height, 1.33333);letter-spacing:var(--cds-label-01-letter-spacing, .32px);color:var(--cds-text-secondary, #525252);padding-top:1.5rem}.cds--cc--shape-node{display:flex;justify-content:center;align-items:center;background-color:var(--cds-layer-01, #f4f4f4);box-sizing:border-box;font-family:var(--cds-charts-font-family);width:100%;height:100%;position:relative}.cds--cc--shape-node--circle{border-radius:100%}.cds--cc--shape-node--square{border-radius:0}.cds--cc--shape-node--rounded-square{border-radius:.5rem}.cds--cc--shape-node--a,.cds--cc--shape-node--button{border:none;color:inherit;text-decoration:none;cursor:pointer}.cds--cc--shape-node--button{font-family:var(--cds-charts-font-family);text-align:left;width:100%}.cds--cc--shape-node--a:focus,.cds--cc--shape-node--a:hover,.cds--cc--shape-node--button:focus,.cds--cc--shape-node--button:hover{background-color:var(--cds-network-diagrams-background-hover, #f1f1f1)}.cds--cc--shape-node--a:focus .cds--cc--shape-node__title,.cds--cc--shape-node--a:focus .cds--cc--shape-node__subtitle,.cds--cc--shape-node--a:hover .cds--cc--shape-node__title,.cds--cc--shape-node--a:hover .cds--cc--shape-node__subtitle,.cds--cc--shape-node--button:focus .cds--cc--shape-node__title,.cds--cc--shape-node--button:focus .cds--cc--shape-node__subtitle,.cds--cc--shape-node--button:hover .cds--cc--shape-node__title,.cds--cc--shape-node--button:hover .cds--cc--shape-node__subtitle{font-weight:600}.cds--cc--shape-node--a:focus:focus,.cds--cc--shape-node--button:focus:focus{outline:none;box-shadow:0 0 0 2px var(--cds-focus, #0f62fe)}.cds--cc--shape-node__body{position:absolute;top:calc(100% + .125rem);text-align:center}.cds--cc--shape-node__subtitle{padding-bottom:.125rem;font-size:var(--cds-body-short-01-font-size, .875rem);font-weight:var(--cds-body-short-01-font-weight, 400);line-height:var(--cds-body-short-01-line-height, 1.28572);letter-spacing:var(--cds-body-short-01-letter-spacing, .16px);color:var(--cds-text-primary, #161616)}.cds--cc--shape-node__icon{display:flex}.cds--cc--shape-node__title{font-size:var(--cds-body-short-01-font-size, .875rem);font-weight:var(--cds-body-short-01-font-weight, 400);line-height:var(--cds-body-short-01-line-height, 1.28572);letter-spacing:var(--cds-body-short-01-letter-spacing, .16px);color:var(--cds-text-primary, #161616);padding-top:.125rem;margin-bottom:1px}.cds--cc--edge{fill:transparent}.cds--cc--edge__container{stroke-width:1.5rem;stroke:transparent;stroke-dasharray:none}.cds--cc--edge__inner{stroke-width:.0625rem;stroke:var(--cds-border-strong-01, #8d8d8d)}.cds--cc--edge__outer{stroke-width:.15625rem;stroke:transparent}.cds--cc--edge:hover .cds--cc--edge__inner{stroke-width:.15625rem}.cds--cc--edge--dash-sm{stroke-dasharray:2 4}.cds--cc--edge--dash-md{stroke-dasharray:4 4}.cds--cc--edge--dash-lg{stroke-dasharray:8 4}.cds--cc--edge--dash-xl{stroke-dasharray:16 4}.cds--cc--edge--tunnel .cds--cc--edge__outer{stroke:var(--cds-layer-accent-01, #e0e0e0);stroke-width:.375rem}.cds--cc--edge--double .cds--cc--edge__inner{stroke:var(--cds-background, #ffffff)}.cds--cc--edge--double .cds--cc--edge__outer{stroke:var(--cds-border-inverse, #161616);stroke-width:.28125rem}.cds--cc--marker{fill:var(--cds-border-inverse, #161616)}svg.cds--cc--color-legend{display:flex;-webkit-user-select:none;user-select:none}svg.cds--cc--color-legend g.legend-title text{fill:var(--cds-layer-inverse-absolute, #000000)}.cds--cc--area path.area,.cds--cc--area-stacked path.area{pointer-events:none}.cds--cc--bubble circle.dot.hovered{fill-opacity:1;transition:all .1s;transition-timing-function:cubic-bezier(.4,.14,.3,1)}.cds--cc--bubble circle.dot.unfilled{fill:var(--cds-layer-01, #f4f4f4)}.cds--cc--bubble g.lines path.line{mix-blend-mode:multiply}.cds--cc--bullet path.range-box{pointer-events:none}.cds--cc--bullet path.range-box.order-1{fill:var(--cds-zone-fill-01, #f4f4f4);stroke:var(--cds-zone-stroke-01, #8d8d8d)}.cds--cc--bullet path.range-box.order-2{fill:var(--cds-zone-fill-02, #e0e0e0);stroke:var(--cds-zone-stroke-02, #8d8d8d)}.cds--cc--bullet path.range-box.order-3{fill:var(--cds-zone-fill-03, #c6c6c6);stroke:var(--cds-zone-stroke-03, #8d8d8d)}.cds--cc--bullet path.marker,.cds--cc--bullet path.quartile{pointer-events:none;stroke-width:1.5px;stroke:var(--cds-layer-inverse-absolute, #000000)}.cds--cc--bullet path.quartile.over-bar{stroke:var(--cds-layer-01-absolute, #ffffff)}.cds--cc--donut{overflow:visible}.cds--cc--line path.line{pointer-events:none;fill:none;stroke-width:1.5}.cds--cc--line path.line.sparkline-loading{animation:shimmer 2.5s infinite linear}@keyframes shimmer{0%{stroke:var(--cds-layer-accent-01, #e0e0e0)}20%{stroke:#fff;opacity:.5}to{stroke:var(--cds-layer-accent-01, #e0e0e0)}}.cds--cc--scatter circle.dot.hovered{fill-opacity:1;transition:all .1s;transition-timing-function:cubic-bezier(.4,.14,.3,1)}.cds--cc--scatter circle.dot.unfilled{fill:var(--cds-layer-01, #f4f4f4);stroke-width:1.5}.cds--cc--scatter circle.dot.threshold-anomaly{stroke-width:3}.cds--cc--scatter g.lines path.line{mix-blend-mode:multiply}.cds--cc--meter rect.container{fill:var(--cds-layer-01, #f4f4f4)}.cds--cc--meter line.rangeIndicator{stroke:var(--cds-meter-range-indicator, #a8a8a8);stroke-width:1px}.cds--cc--meter rect.value.status--danger{fill:var(--cds-support-error, #da1e28)}.cds--cc--meter rect.value.status--warning{fill:var(--cds-support-warning, #f1c21b);stroke-width:1px;stroke:var(--cds-alert-stroke, #b28600)}.cds--cc--meter rect.value.status--success{fill:var(--cds-support-success, #24a148)}.cds--cc--meter line.peak{stroke:var(--cds-border-inverse, #161616);stroke-width:2px}.cds--cc--scatter-stacked circle.dot.unfilled{fill:var(--cds-layer-01, #f4f4f4);stroke-width:1.5}.cds--cc--scatter-stacked circle.dot.threshold-anomaly{stroke-width:3}.cds--cc--radar .blobs path{stroke-width:1.5px}.cds--cc--radar .y-axes path,.cds--cc--radar .x-axes line{stroke-width:1px;stroke:var(--cds-layer-accent-01, #e0e0e0)}.cds--cc--radar .x-axes line.hovered{stroke:var(--cds-layer-inverse-absolute, #000000)}.cds--cc--chart-wrapper .cds--cc--tree g.links{fill:none;stroke:var(--cds-border-strong-01, #8d8d8d);stroke-opacity:.4;stroke-width:1.5}.cds--cc--chart-wrapper .cds--cc--tree g.clickable{cursor:pointer}.cds--cc--chart-wrapper .cds--cc--tree g.clickable:hover text{font-weight:600}.cds--cc--chart-wrapper .cds--cc--tree g.clickable:hover circle{fill:var(--cds-text-primary, #161616);transition:all .1s ease-out}.cds--cc--chart-wrapper .cds--cc--tree circle.parent{fill:var(--cds-text-secondary, #525252)}.cds--cc--chart-wrapper .cds--cc--tree circle.child{fill:var(--cds-border-strong-01, #8d8d8d)}.cds--cc--chart-wrapper .cds--cc--tree text{fill:var(--cds-text-primary, #161616)}.cds--cc--chart-wrapper .cds--cc--tree text.text-stroke{stroke:var(--cds-text-inverse, #ffffff);stroke-width:2px}.cds--cc--treemap text{pointer-events:none}.cds--cc--gauge{overflow:visible}.cds--cc--gauge path.arc-background{fill:var(--cds-layer-01, #f4f4f4)}.cds--cc--gauge .gauge-delta-arrow.status--danger{fill:var(--cds-support-error, #da1e28)}.cds--cc--gauge .gauge-delta-arrow.status--warning{fill:var(--cds-support-warning, #f1c21b)}.cds--cc--gauge .gauge-delta-arrow.status--success{fill:var(--cds-support-success, #24a148)}.cds--cc--pie{overflow:visible}.cds--cc--lollipop line.line{pointer-events:none}.cds--cc--lollipop circle.dot{stroke-width:1.5}.cds--cc--circle-pack circle.node{stroke-width:1.5px}.cds--cc--circle-pack circle.node.hovered{fill-opacity:1}.cds--cc--circle-pack circle.node.non-focal{fill:var(--cds-icon-disabled, rgba(22, 22, 22, .25));fill-opacity:30%;stroke:var(--cds-icon-disabled, rgba(22, 22, 22, .25))}.cds--cc--circle-pack circle.node.clickable{cursor:zoom-in}.cds--cc--chart-wrapper.zoomed-in{cursor:zoom-out}.cds--cc--chart-wrapper.zoomed-in .cds--cc--circle-pack circle.node.hovered-child{stroke:1.5px solid initial}.cds--cc--chart-wrapper.zoomed-in .cds--cc--circle-pack circle.node.clickable{cursor:zoom-out}.cds--cc--wordcloud text.word.light{font-weight:300}.cds--cc--alluvial rect.node,.cds--cc--alluvial rect.node-text-bg{fill:var(--cds-layer-inverse-absolute, #000000)}.cds--cc--alluvial text.node-text{fill:var(--cds-layer-01-absolute, #ffffff)}.cds--cc--alluvial polygon.arrow-down{fill:var(--cds-layer-01, #f4f4f4)}.cds--cc--heatmap g.highlighter-hidden{visibility:hidden}.cds--cc--heatmap g.cell-highlight line{stroke:#fff;stroke-width:1px}.cds--cc--heatmap g.cell-2 line{stroke:#fff;stroke-width:2px!important}.cds--cc--heatmap g.multi-cell line{stroke:#fff;stroke-width:2px}.cds--cc--heatmap rect.pattern-fill{fill:var(--cds-border-strong-01, #8d8d8d)}.cds--cc--heatmap g.shadows line.top{filter:drop-shadow(0px -3px 2px black)}.cds--cc--heatmap g.shadows line.down{filter:drop-shadow(0px 3px 2px black)}.cds--cc--heatmap g.shadows line.left{filter:drop-shadow(-3px 0px 2px black)}.cds--cc--heatmap g.shadows line.right{filter:drop-shadow(3px 0px 2px black)}.cds--cc--heatmap rect.heat{stroke-width:0px;stroke:var(--cds-background, #ffffff)}.cds--cc--heatmap rect.null-state{fill:var(--cds-icon-inverse, #ffffff)}.cds--cc--choropleth path.border{stroke:var(--cds-border-subtle-selected-01, #c6c6c6)}.cds--cc--choropleth g.missing-data path{stroke:var(--cds-border-subtle-selected-01, #c6c6c6);fill:var(--cds-background, #ffffff)}.cds--cc--choropleth pattern path.pattern-fill{stroke:var(--cds-border-strong-01, #8d8d8d);stroke-width:.5px}.cds--cc--chart-wrapper{--cds-charts-font-family: "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif;--cds-charts-font-family-condensed: "IBM Plex Sans Condensed", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif;font-family:var(--cds-charts-font-family-condensed)}.cds--cc--chart-wrapper p{padding:0;margin:0;font-size:12px;font-weight:400;color:var(--cds-text-secondary, #525252)}.cds--cc--chart-wrapper text{font-size:12px;font-weight:400;fill:var(--cds-text-secondary, #525252)}.cds--cc--chart-wrapper g.gauge-numbers text.gauge-value-number{font-family:var(--cds-charts-font-family);font-weight:300}.cds--cc--chart-wrapper text.meter-title,.cds--cc--chart-wrapper text.percent-value{font-size:16px;font-family:var(--cds-charts-font-family)}.cds--cc--chart-wrapper text.meter-title{font-weight:600}.cds--chart-holder{position:relative;display:block;width:100%;height:100%}.cds--chart-holder.filled,.cds--chart-holder.fullscreen,.cds--chart-holder.filled .cds--cc--chart-wrapper,.cds--chart-holder.fullscreen .cds--cc--chart-wrapper{background-color:var(--cds-background, #ffffff)}.cds--chart-holder .DONT_STYLE_ME_css_styles_verifier{overflow:hidden;opacity:0}.cds--chart-holder{--cds-background: #ffffff;--cds-background-active: rgba(141, 141, 141, .5);--cds-background-brand: #0f62fe;--cds-background-hover: rgba(141, 141, 141, .12);--cds-background-inverse: #393939;--cds-background-inverse-hover: #474747;--cds-background-selected: rgba(141, 141, 141, .2);--cds-background-selected-hover: rgba(141, 141, 141, .32);--cds-border-disabled: #c6c6c6;--cds-border-interactive: #0f62fe;--cds-border-inverse: #161616;--cds-border-strong-01: #8d8d8d;--cds-border-strong-02: #8d8d8d;--cds-border-strong-03: #8d8d8d;--cds-border-subtle-00: #e0e0e0;--cds-border-subtle-01: #c6c6c6;--cds-border-subtle-02: #e0e0e0;--cds-border-subtle-03: #c6c6c6;--cds-border-subtle-selected-01: #c6c6c6;--cds-border-subtle-selected-02: #c6c6c6;--cds-border-subtle-selected-03: #c6c6c6;--cds-border-tile-01: #c6c6c6;--cds-border-tile-02: #a8a8a8;--cds-border-tile-03: #c6c6c6;--cds-field-01: #f4f4f4;--cds-field-02: #ffffff;--cds-field-03: #f4f4f4;--cds-field-hover-01: #e8e8e8;--cds-field-hover-02: #e8e8e8;--cds-field-hover-03: #e8e8e8;--cds-focus: #0f62fe;--cds-focus-inset: #ffffff;--cds-focus-inverse: #ffffff;--cds-highlight: #d0e2ff;--cds-icon-disabled: rgba(22, 22, 22, .25);--cds-icon-interactive: #0f62fe;--cds-icon-inverse: #ffffff;--cds-icon-on-color: #ffffff;--cds-icon-on-color-disabled: #8d8d8d;--cds-icon-primary: #161616;--cds-icon-secondary: #525252;--cds-interactive: #0f62fe;--cds-layer-01: #f4f4f4;--cds-layer-02: #ffffff;--cds-layer-03: #f4f4f4;--cds-layer-accent-01: #e0e0e0;--cds-layer-accent-02: #e0e0e0;--cds-layer-accent-03: #e0e0e0;--cds-layer-accent-active-01: #a8a8a8;--cds-layer-accent-active-02: #a8a8a8;--cds-layer-accent-active-03: #a8a8a8;--cds-layer-accent-hover-01: #d1d1d1;--cds-layer-accent-hover-02: #d1d1d1;--cds-layer-accent-hover-03: #d1d1d1;--cds-layer-active-01: #c6c6c6;--cds-layer-active-02: #c6c6c6;--cds-layer-active-03: #c6c6c6;--cds-layer-hover-01: #e8e8e8;--cds-layer-hover-02: #e8e8e8;--cds-layer-hover-03: #e8e8e8;--cds-layer-selected-01: #e0e0e0;--cds-layer-selected-02: #e0e0e0;--cds-layer-selected-03: #e0e0e0;--cds-layer-selected-disabled: #8d8d8d;--cds-layer-selected-hover-01: #d1d1d1;--cds-layer-selected-hover-02: #d1d1d1;--cds-layer-selected-hover-03: #d1d1d1;--cds-layer-selected-inverse: #161616;--cds-link-inverse: #78a9ff;--cds-link-inverse-active: #f4f4f4;--cds-link-inverse-hover: #a6c8ff;--cds-link-primary: #0f62fe;--cds-link-primary-hover: #0043ce;--cds-link-secondary: #0043ce;--cds-link-visited: #8a3ffc;--cds-overlay: rgba(22, 22, 22, .5);--cds-shadow: rgba(0, 0, 0, .3);--cds-skeleton-background: #e8e8e8;--cds-skeleton-element: #c6c6c6;--cds-support-caution-major: #ff832b;--cds-support-caution-minor: #f1c21b;--cds-support-caution-undefined: #8a3ffc;--cds-support-error: #da1e28;--cds-support-error-inverse: #fa4d56;--cds-support-info: #0043ce;--cds-support-info-inverse: #4589ff;--cds-support-success: #24a148;--cds-support-success-inverse: #42be65;--cds-support-warning: #f1c21b;--cds-support-warning-inverse: #f1c21b;--cds-text-disabled: rgba(22, 22, 22, .25);--cds-text-error: #da1e28;--cds-text-helper: #6f6f6f;--cds-text-inverse: #ffffff;--cds-text-on-color: #ffffff;--cds-text-on-color-disabled: #8d8d8d;--cds-text-placeholder: rgba(22, 22, 22, .4);--cds-text-primary: #161616;--cds-text-secondary: #525252;--cds-toggle-off: #8d8d8d;--cds-spacing-01: .125rem;--cds-spacing-02: .25rem;--cds-spacing-03: .5rem;--cds-spacing-04: .75rem;--cds-spacing-05: 1rem;--cds-spacing-06: 1.5rem;--cds-spacing-07: 2rem;--cds-spacing-08: 2.5rem;--cds-spacing-09: 3rem;--cds-spacing-10: 4rem;--cds-spacing-11: 5rem;--cds-spacing-12: 6rem;--cds-spacing-13: 10rem;--cds-fluid-spacing-01: 0;--cds-fluid-spacing-02: 2vw;--cds-fluid-spacing-03: 5vw;--cds-fluid-spacing-04: 10vw;--cds-caption-01-font-size: .75rem;--cds-caption-01-font-weight: 400;--cds-caption-01-line-height: 1.33333;--cds-caption-01-letter-spacing: .32px;--cds-caption-02-font-size: .875rem;--cds-caption-02-font-weight: 400;--cds-caption-02-line-height: 1.28572;--cds-caption-02-letter-spacing: .32px;--cds-label-01-font-size: .75rem;--cds-label-01-font-weight: 400;--cds-label-01-line-height: 1.33333;--cds-label-01-letter-spacing: .32px;--cds-label-02-font-size: .875rem;--cds-label-02-font-weight: 400;--cds-label-02-line-height: 1.28572;--cds-label-02-letter-spacing: .16px;--cds-helper-text-01-font-size: .75rem;--cds-helper-text-01-line-height: 1.33333;--cds-helper-text-01-letter-spacing: .32px;--cds-helper-text-02-font-size: .875rem;--cds-helper-text-02-font-weight: 400;--cds-helper-text-02-line-height: 1.28572;--cds-helper-text-02-letter-spacing: .16px;--cds-body-short-01-font-size: .875rem;--cds-body-short-01-font-weight: 400;--cds-body-short-01-line-height: 1.28572;--cds-body-short-01-letter-spacing: .16px;--cds-body-short-02-font-size: 1rem;--cds-body-short-02-font-weight: 400;--cds-body-short-02-line-height: 1.375;--cds-body-short-02-letter-spacing: 0;--cds-body-long-01-font-size: .875rem;--cds-body-long-01-font-weight: 400;--cds-body-long-01-line-height: 1.42857;--cds-body-long-01-letter-spacing: .16px;--cds-body-long-02-font-size: 1rem;--cds-body-long-02-font-weight: 400;--cds-body-long-02-line-height: 1.5;--cds-body-long-02-letter-spacing: 0;--cds-code-01-font-family: "IBM Plex Mono", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", monospace;--cds-code-01-font-size: .75rem;--cds-code-01-font-weight: 400;--cds-code-01-line-height: 1.33333;--cds-code-01-letter-spacing: .32px;--cds-code-02-font-family: "IBM Plex Mono", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", monospace;--cds-code-02-font-size: .875rem;--cds-code-02-font-weight: 400;--cds-code-02-line-height: 1.42857;--cds-code-02-letter-spacing: .32px;--cds-heading-01-font-size: .875rem;--cds-heading-01-font-weight: 600;--cds-heading-01-line-height: 1.42857;--cds-heading-01-letter-spacing: .16px;--cds-heading-02-font-size: 1rem;--cds-heading-02-font-weight: 600;--cds-heading-02-line-height: 1.5;--cds-heading-02-letter-spacing: 0;--cds-productive-heading-01-font-size: .875rem;--cds-productive-heading-01-font-weight: 600;--cds-productive-heading-01-line-height: 1.28572;--cds-productive-heading-01-letter-spacing: .16px;--cds-productive-heading-02-font-size: 1rem;--cds-productive-heading-02-font-weight: 600;--cds-productive-heading-02-line-height: 1.375;--cds-productive-heading-02-letter-spacing: 0;--cds-productive-heading-03-font-size: 1.25rem;--cds-productive-heading-03-font-weight: 400;--cds-productive-heading-03-line-height: 1.4;--cds-productive-heading-03-letter-spacing: 0;--cds-productive-heading-04-font-size: 1.75rem;--cds-productive-heading-04-font-weight: 400;--cds-productive-heading-04-line-height: 1.28572;--cds-productive-heading-04-letter-spacing: 0;--cds-productive-heading-05-font-size: 2rem;--cds-productive-heading-05-font-weight: 400;--cds-productive-heading-05-line-height: 1.25;--cds-productive-heading-05-letter-spacing: 0;--cds-productive-heading-06-font-size: 2.625rem;--cds-productive-heading-06-font-weight: 300;--cds-productive-heading-06-line-height: 1.199;--cds-productive-heading-06-letter-spacing: 0;--cds-productive-heading-07-font-size: 3.375rem;--cds-productive-heading-07-font-weight: 300;--cds-productive-heading-07-line-height: 1.19;--cds-productive-heading-07-letter-spacing: 0;--cds-expressive-paragraph-01-font-size: 1.5rem;--cds-expressive-paragraph-01-font-weight: 300;--cds-expressive-paragraph-01-line-height: 1.334;--cds-expressive-paragraph-01-letter-spacing: 0;--cds-expressive-heading-01-font-size: .875rem;--cds-expressive-heading-01-font-weight: 600;--cds-expressive-heading-01-line-height: 1.42857;--cds-expressive-heading-01-letter-spacing: .16px;--cds-expressive-heading-02-font-size: 1rem;--cds-expressive-heading-02-font-weight: 600;--cds-expressive-heading-02-line-height: 1.5;--cds-expressive-heading-02-letter-spacing: 0;--cds-expressive-heading-03-font-size: 1.25rem;--cds-expressive-heading-03-font-weight: 400;--cds-expressive-heading-03-line-height: 1.4;--cds-expressive-heading-03-letter-spacing: 0;--cds-expressive-heading-04-font-size: 1.75rem;--cds-expressive-heading-04-font-weight: 400;--cds-expressive-heading-04-line-height: 1.28572;--cds-expressive-heading-04-letter-spacing: 0;--cds-expressive-heading-05-font-size: 2rem;--cds-expressive-heading-05-font-weight: 400;--cds-expressive-heading-05-line-height: 1.25;--cds-expressive-heading-05-letter-spacing: 0;--cds-expressive-heading-06-font-size: 2rem;--cds-expressive-heading-06-font-weight: 600;--cds-expressive-heading-06-line-height: 1.25;--cds-expressive-heading-06-letter-spacing: 0;--cds-quotation-01-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-quotation-01-font-size: 1.25rem;--cds-quotation-01-font-weight: 400;--cds-quotation-01-line-height: 1.3;--cds-quotation-01-letter-spacing: 0;--cds-quotation-02-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-quotation-02-font-size: 2rem;--cds-quotation-02-font-weight: 300;--cds-quotation-02-line-height: 1.25;--cds-quotation-02-letter-spacing: 0;--cds-display-01-font-size: 2.625rem;--cds-display-01-font-weight: 300;--cds-display-01-line-height: 1.19;--cds-display-01-letter-spacing: 0;--cds-display-02-font-size: 2.625rem;--cds-display-02-font-weight: 600;--cds-display-02-line-height: 1.19;--cds-display-02-letter-spacing: 0;--cds-display-03-font-size: 2.625rem;--cds-display-03-font-weight: 300;--cds-display-03-line-height: 1.19;--cds-display-03-letter-spacing: 0;--cds-display-04-font-size: 2.625rem;--cds-display-04-font-weight: 300;--cds-display-04-line-height: 1.19;--cds-display-04-letter-spacing: 0;--cds-legal-01-font-size: .75rem;--cds-legal-01-font-weight: 400;--cds-legal-01-line-height: 1.33333;--cds-legal-01-letter-spacing: .32px;--cds-legal-02-font-size: .875rem;--cds-legal-02-font-weight: 400;--cds-legal-02-line-height: 1.28572;--cds-legal-02-letter-spacing: .16px;--cds-body-compact-01-font-size: .875rem;--cds-body-compact-01-font-weight: 400;--cds-body-compact-01-line-height: 1.28572;--cds-body-compact-01-letter-spacing: .16px;--cds-body-compact-02-font-size: 1rem;--cds-body-compact-02-font-weight: 400;--cds-body-compact-02-line-height: 1.375;--cds-body-compact-02-letter-spacing: 0;--cds-heading-compact-01-font-size: .875rem;--cds-heading-compact-01-font-weight: 600;--cds-heading-compact-01-line-height: 1.28572;--cds-heading-compact-01-letter-spacing: .16px;--cds-heading-compact-02-font-size: 1rem;--cds-heading-compact-02-font-weight: 600;--cds-heading-compact-02-line-height: 1.375;--cds-heading-compact-02-letter-spacing: 0;--cds-body-01-font-size: .875rem;--cds-body-01-font-weight: 400;--cds-body-01-line-height: 1.42857;--cds-body-01-letter-spacing: .16px;--cds-body-02-font-size: 1rem;--cds-body-02-font-weight: 400;--cds-body-02-line-height: 1.5;--cds-body-02-letter-spacing: 0;--cds-heading-03-font-size: 1.25rem;--cds-heading-03-font-weight: 400;--cds-heading-03-line-height: 1.4;--cds-heading-03-letter-spacing: 0;--cds-heading-04-font-size: 1.75rem;--cds-heading-04-font-weight: 400;--cds-heading-04-line-height: 1.28572;--cds-heading-04-letter-spacing: 0;--cds-heading-05-font-size: 2rem;--cds-heading-05-font-weight: 400;--cds-heading-05-line-height: 1.25;--cds-heading-05-letter-spacing: 0;--cds-heading-06-font-size: 2.625rem;--cds-heading-06-font-weight: 300;--cds-heading-06-line-height: 1.199;--cds-heading-06-letter-spacing: 0;--cds-heading-07-font-size: 3.375rem;--cds-heading-07-font-weight: 300;--cds-heading-07-line-height: 1.19;--cds-heading-07-letter-spacing: 0;--cds-fluid-heading-03-font-size: 1.25rem;--cds-fluid-heading-03-font-weight: 400;--cds-fluid-heading-03-line-height: 1.4;--cds-fluid-heading-03-letter-spacing: 0;--cds-fluid-heading-04-font-size: 1.75rem;--cds-fluid-heading-04-font-weight: 400;--cds-fluid-heading-04-line-height: 1.28572;--cds-fluid-heading-04-letter-spacing: 0;--cds-fluid-heading-05-font-size: 2rem;--cds-fluid-heading-05-font-weight: 400;--cds-fluid-heading-05-line-height: 1.25;--cds-fluid-heading-05-letter-spacing: 0;--cds-fluid-heading-06-font-size: 2rem;--cds-fluid-heading-06-font-weight: 600;--cds-fluid-heading-06-line-height: 1.25;--cds-fluid-heading-06-letter-spacing: 0;--cds-fluid-paragraph-01-font-size: 1.5rem;--cds-fluid-paragraph-01-font-weight: 300;--cds-fluid-paragraph-01-line-height: 1.334;--cds-fluid-paragraph-01-letter-spacing: 0;--cds-fluid-quotation-01-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-fluid-quotation-01-font-size: 1.25rem;--cds-fluid-quotation-01-font-weight: 400;--cds-fluid-quotation-01-line-height: 1.3;--cds-fluid-quotation-01-letter-spacing: 0;--cds-fluid-quotation-02-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-fluid-quotation-02-font-size: 2rem;--cds-fluid-quotation-02-font-weight: 300;--cds-fluid-quotation-02-line-height: 1.25;--cds-fluid-quotation-02-letter-spacing: 0;--cds-fluid-display-01-font-size: 2.625rem;--cds-fluid-display-01-font-weight: 300;--cds-fluid-display-01-line-height: 1.19;--cds-fluid-display-01-letter-spacing: 0;--cds-fluid-display-02-font-size: 2.625rem;--cds-fluid-display-02-font-weight: 600;--cds-fluid-display-02-line-height: 1.19;--cds-fluid-display-02-letter-spacing: 0;--cds-fluid-display-03-font-size: 2.625rem;--cds-fluid-display-03-font-weight: 300;--cds-fluid-display-03-line-height: 1.19;--cds-fluid-display-03-letter-spacing: 0;--cds-fluid-display-04-font-size: 2.625rem;--cds-fluid-display-04-font-weight: 300;--cds-fluid-display-04-line-height: 1.19;--cds-fluid-display-04-letter-spacing: 0;--cds-color-scheme: light;--cds-alert-stroke: #b28600;--cds-layer-01-absolute: #ffffff;--cds-layer-inverse-absolute: #000000;--cds-null-state: none;--cds-grid-bg: #ffffff;--cds-meter-range-indicator: #a8a8a8;--cds-network-diagrams-background-hover: #f1f1f1;--cds-tooltip-line-border: #e0e0e0;--cds-zone-fill-01: #f4f4f4;--cds-zone-stroke-01: #8d8d8d;--cds-zone-fill-02: #e0e0e0;--cds-zone-stroke-02: #8d8d8d;--cds-zone-fill-03: #c6c6c6;--cds-zone-stroke-03: #8d8d8d;--cds-layer: var(--cds-layer-01, #f4f4f4);--cds-layer-active: var(--cds-layer-active-01, #c6c6c6);--cds-layer-hover: var(--cds-layer-hover-01, #e8e8e8);--cds-layer-selected: var(--cds-layer-selected-01, #e0e0e0);--cds-layer-selected-hover: var(--cds-layer-selected-hover-01, #d1d1d1);--cds-layer-accent: var(--cds-layer-accent-01, #e0e0e0);--cds-layer-accent-hover: var(--cds-layer-accent-hover-01, #d1d1d1);--cds-layer-accent-active: var(--cds-layer-accent-active-01, #a8a8a8);--cds-field: var(--cds-field-01, #f4f4f4);--cds-field-hover: var(--cds-field-hover-01, #e8e8e8);--cds-border-subtle: var(--cds-border-subtle-00, #e0e0e0);--cds-border-subtle-selected: var(--cds-border-subtle-selected-01, #c6c6c6);--cds-border-strong: var(--cds-border-strong-01, #8d8d8d);--cds-border-tile: var(--cds-border-tile-01, #c6c6c6)}.cds--chart-holder[data-carbon-theme=g10]{--cds-background: #f4f4f4;--cds-background-active: rgba(141, 141, 141, .5);--cds-background-brand: #0f62fe;--cds-background-hover: rgba(141, 141, 141, .12);--cds-background-inverse: #393939;--cds-background-inverse-hover: #474747;--cds-background-selected: rgba(141, 141, 141, .2);--cds-background-selected-hover: rgba(141, 141, 141, .32);--cds-border-disabled: #c6c6c6;--cds-border-interactive: #0f62fe;--cds-border-inverse: #161616;--cds-border-strong-01: #8d8d8d;--cds-border-strong-02: #8d8d8d;--cds-border-strong-03: #8d8d8d;--cds-border-subtle-00: #c6c6c6;--cds-border-subtle-01: #e0e0e0;--cds-border-subtle-02: #c6c6c6;--cds-border-subtle-03: #e0e0e0;--cds-border-subtle-selected-01: #c6c6c6;--cds-border-subtle-selected-02: #c6c6c6;--cds-border-subtle-selected-03: #c6c6c6;--cds-border-tile-01: #a8a8a8;--cds-border-tile-02: #c6c6c6;--cds-border-tile-03: #a8a8a8;--cds-field-01: #ffffff;--cds-field-02: #f4f4f4;--cds-field-03: #ffffff;--cds-field-hover-01: #e8e8e8;--cds-field-hover-02: #e8e8e8;--cds-field-hover-03: #e8e8e8;--cds-focus: #0f62fe;--cds-focus-inset: #ffffff;--cds-focus-inverse: #ffffff;--cds-highlight: #d0e2ff;--cds-icon-disabled: rgba(22, 22, 22, .25);--cds-icon-interactive: #0f62fe;--cds-icon-inverse: #ffffff;--cds-icon-on-color: #ffffff;--cds-icon-on-color-disabled: #8d8d8d;--cds-icon-primary: #161616;--cds-icon-secondary: #525252;--cds-interactive: #0f62fe;--cds-layer-01: #ffffff;--cds-layer-02: #f4f4f4;--cds-layer-03: #ffffff;--cds-layer-accent-01: #e0e0e0;--cds-layer-accent-02: #e0e0e0;--cds-layer-accent-03: #e0e0e0;--cds-layer-accent-active-01: #a8a8a8;--cds-layer-accent-active-02: #a8a8a8;--cds-layer-accent-active-03: #a8a8a8;--cds-layer-accent-hover-01: #d1d1d1;--cds-layer-accent-hover-02: #d1d1d1;--cds-layer-accent-hover-03: #d1d1d1;--cds-layer-active-01: #c6c6c6;--cds-layer-active-02: #c6c6c6;--cds-layer-active-03: #c6c6c6;--cds-layer-hover-01: #e8e8e8;--cds-layer-hover-02: #e8e8e8;--cds-layer-hover-03: #e8e8e8;--cds-layer-selected-01: #e0e0e0;--cds-layer-selected-02: #e0e0e0;--cds-layer-selected-03: #e0e0e0;--cds-layer-selected-disabled: #8d8d8d;--cds-layer-selected-hover-01: #d1d1d1;--cds-layer-selected-hover-02: #d1d1d1;--cds-layer-selected-hover-03: #d1d1d1;--cds-layer-selected-inverse: #161616;--cds-link-inverse: #78a9ff;--cds-link-inverse-active: #f4f4f4;--cds-link-inverse-hover: #a6c8ff;--cds-link-primary: #0f62fe;--cds-link-primary-hover: #0043ce;--cds-link-secondary: #0043ce;--cds-link-visited: #8a3ffc;--cds-overlay: rgba(22, 22, 22, .5);--cds-shadow: rgba(0, 0, 0, .3);--cds-skeleton-background: #e8e8e8;--cds-skeleton-element: #c6c6c6;--cds-support-caution-major: #ff832b;--cds-support-caution-minor: #f1c21b;--cds-support-caution-undefined: #8a3ffc;--cds-support-error: #da1e28;--cds-support-error-inverse: #fa4d56;--cds-support-info: #0043ce;--cds-support-info-inverse: #4589ff;--cds-support-success: #24a148;--cds-support-success-inverse: #42be65;--cds-support-warning: #f1c21b;--cds-support-warning-inverse: #f1c21b;--cds-text-disabled: rgba(22, 22, 22, .25);--cds-text-error: #da1e28;--cds-text-helper: #6f6f6f;--cds-text-inverse: #ffffff;--cds-text-on-color: #ffffff;--cds-text-on-color-disabled: #8d8d8d;--cds-text-placeholder: rgba(22, 22, 22, .4);--cds-text-primary: #161616;--cds-text-secondary: #525252;--cds-toggle-off: #8d8d8d;--cds-spacing-01: .125rem;--cds-spacing-02: .25rem;--cds-spacing-03: .5rem;--cds-spacing-04: .75rem;--cds-spacing-05: 1rem;--cds-spacing-06: 1.5rem;--cds-spacing-07: 2rem;--cds-spacing-08: 2.5rem;--cds-spacing-09: 3rem;--cds-spacing-10: 4rem;--cds-spacing-11: 5rem;--cds-spacing-12: 6rem;--cds-spacing-13: 10rem;--cds-fluid-spacing-01: 0;--cds-fluid-spacing-02: 2vw;--cds-fluid-spacing-03: 5vw;--cds-fluid-spacing-04: 10vw;--cds-caption-01-font-size: .75rem;--cds-caption-01-font-weight: 400;--cds-caption-01-line-height: 1.33333;--cds-caption-01-letter-spacing: .32px;--cds-caption-02-font-size: .875rem;--cds-caption-02-font-weight: 400;--cds-caption-02-line-height: 1.28572;--cds-caption-02-letter-spacing: .32px;--cds-label-01-font-size: .75rem;--cds-label-01-font-weight: 400;--cds-label-01-line-height: 1.33333;--cds-label-01-letter-spacing: .32px;--cds-label-02-font-size: .875rem;--cds-label-02-font-weight: 400;--cds-label-02-line-height: 1.28572;--cds-label-02-letter-spacing: .16px;--cds-helper-text-01-font-size: .75rem;--cds-helper-text-01-line-height: 1.33333;--cds-helper-text-01-letter-spacing: .32px;--cds-helper-text-02-font-size: .875rem;--cds-helper-text-02-font-weight: 400;--cds-helper-text-02-line-height: 1.28572;--cds-helper-text-02-letter-spacing: .16px;--cds-body-short-01-font-size: .875rem;--cds-body-short-01-font-weight: 400;--cds-body-short-01-line-height: 1.28572;--cds-body-short-01-letter-spacing: .16px;--cds-body-short-02-font-size: 1rem;--cds-body-short-02-font-weight: 400;--cds-body-short-02-line-height: 1.375;--cds-body-short-02-letter-spacing: 0;--cds-body-long-01-font-size: .875rem;--cds-body-long-01-font-weight: 400;--cds-body-long-01-line-height: 1.42857;--cds-body-long-01-letter-spacing: .16px;--cds-body-long-02-font-size: 1rem;--cds-body-long-02-font-weight: 400;--cds-body-long-02-line-height: 1.5;--cds-body-long-02-letter-spacing: 0;--cds-code-01-font-family: "IBM Plex Mono", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", monospace;--cds-code-01-font-size: .75rem;--cds-code-01-font-weight: 400;--cds-code-01-line-height: 1.33333;--cds-code-01-letter-spacing: .32px;--cds-code-02-font-family: "IBM Plex Mono", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", monospace;--cds-code-02-font-size: .875rem;--cds-code-02-font-weight: 400;--cds-code-02-line-height: 1.42857;--cds-code-02-letter-spacing: .32px;--cds-heading-01-font-size: .875rem;--cds-heading-01-font-weight: 600;--cds-heading-01-line-height: 1.42857;--cds-heading-01-letter-spacing: .16px;--cds-heading-02-font-size: 1rem;--cds-heading-02-font-weight: 600;--cds-heading-02-line-height: 1.5;--cds-heading-02-letter-spacing: 0;--cds-productive-heading-01-font-size: .875rem;--cds-productive-heading-01-font-weight: 600;--cds-productive-heading-01-line-height: 1.28572;--cds-productive-heading-01-letter-spacing: .16px;--cds-productive-heading-02-font-size: 1rem;--cds-productive-heading-02-font-weight: 600;--cds-productive-heading-02-line-height: 1.375;--cds-productive-heading-02-letter-spacing: 0;--cds-productive-heading-03-font-size: 1.25rem;--cds-productive-heading-03-font-weight: 400;--cds-productive-heading-03-line-height: 1.4;--cds-productive-heading-03-letter-spacing: 0;--cds-productive-heading-04-font-size: 1.75rem;--cds-productive-heading-04-font-weight: 400;--cds-productive-heading-04-line-height: 1.28572;--cds-productive-heading-04-letter-spacing: 0;--cds-productive-heading-05-font-size: 2rem;--cds-productive-heading-05-font-weight: 400;--cds-productive-heading-05-line-height: 1.25;--cds-productive-heading-05-letter-spacing: 0;--cds-productive-heading-06-font-size: 2.625rem;--cds-productive-heading-06-font-weight: 300;--cds-productive-heading-06-line-height: 1.199;--cds-productive-heading-06-letter-spacing: 0;--cds-productive-heading-07-font-size: 3.375rem;--cds-productive-heading-07-font-weight: 300;--cds-productive-heading-07-line-height: 1.19;--cds-productive-heading-07-letter-spacing: 0;--cds-expressive-paragraph-01-font-size: 1.5rem;--cds-expressive-paragraph-01-font-weight: 300;--cds-expressive-paragraph-01-line-height: 1.334;--cds-expressive-paragraph-01-letter-spacing: 0;--cds-expressive-heading-01-font-size: .875rem;--cds-expressive-heading-01-font-weight: 600;--cds-expressive-heading-01-line-height: 1.42857;--cds-expressive-heading-01-letter-spacing: .16px;--cds-expressive-heading-02-font-size: 1rem;--cds-expressive-heading-02-font-weight: 600;--cds-expressive-heading-02-line-height: 1.5;--cds-expressive-heading-02-letter-spacing: 0;--cds-expressive-heading-03-font-size: 1.25rem;--cds-expressive-heading-03-font-weight: 400;--cds-expressive-heading-03-line-height: 1.4;--cds-expressive-heading-03-letter-spacing: 0;--cds-expressive-heading-04-font-size: 1.75rem;--cds-expressive-heading-04-font-weight: 400;--cds-expressive-heading-04-line-height: 1.28572;--cds-expressive-heading-04-letter-spacing: 0;--cds-expressive-heading-05-font-size: 2rem;--cds-expressive-heading-05-font-weight: 400;--cds-expressive-heading-05-line-height: 1.25;--cds-expressive-heading-05-letter-spacing: 0;--cds-expressive-heading-06-font-size: 2rem;--cds-expressive-heading-06-font-weight: 600;--cds-expressive-heading-06-line-height: 1.25;--cds-expressive-heading-06-letter-spacing: 0;--cds-quotation-01-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-quotation-01-font-size: 1.25rem;--cds-quotation-01-font-weight: 400;--cds-quotation-01-line-height: 1.3;--cds-quotation-01-letter-spacing: 0;--cds-quotation-02-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-quotation-02-font-size: 2rem;--cds-quotation-02-font-weight: 300;--cds-quotation-02-line-height: 1.25;--cds-quotation-02-letter-spacing: 0;--cds-display-01-font-size: 2.625rem;--cds-display-01-font-weight: 300;--cds-display-01-line-height: 1.19;--cds-display-01-letter-spacing: 0;--cds-display-02-font-size: 2.625rem;--cds-display-02-font-weight: 600;--cds-display-02-line-height: 1.19;--cds-display-02-letter-spacing: 0;--cds-display-03-font-size: 2.625rem;--cds-display-03-font-weight: 300;--cds-display-03-line-height: 1.19;--cds-display-03-letter-spacing: 0;--cds-display-04-font-size: 2.625rem;--cds-display-04-font-weight: 300;--cds-display-04-line-height: 1.19;--cds-display-04-letter-spacing: 0;--cds-legal-01-font-size: .75rem;--cds-legal-01-font-weight: 400;--cds-legal-01-line-height: 1.33333;--cds-legal-01-letter-spacing: .32px;--cds-legal-02-font-size: .875rem;--cds-legal-02-font-weight: 400;--cds-legal-02-line-height: 1.28572;--cds-legal-02-letter-spacing: .16px;--cds-body-compact-01-font-size: .875rem;--cds-body-compact-01-font-weight: 400;--cds-body-compact-01-line-height: 1.28572;--cds-body-compact-01-letter-spacing: .16px;--cds-body-compact-02-font-size: 1rem;--cds-body-compact-02-font-weight: 400;--cds-body-compact-02-line-height: 1.375;--cds-body-compact-02-letter-spacing: 0;--cds-heading-compact-01-font-size: .875rem;--cds-heading-compact-01-font-weight: 600;--cds-heading-compact-01-line-height: 1.28572;--cds-heading-compact-01-letter-spacing: .16px;--cds-heading-compact-02-font-size: 1rem;--cds-heading-compact-02-font-weight: 600;--cds-heading-compact-02-line-height: 1.375;--cds-heading-compact-02-letter-spacing: 0;--cds-body-01-font-size: .875rem;--cds-body-01-font-weight: 400;--cds-body-01-line-height: 1.42857;--cds-body-01-letter-spacing: .16px;--cds-body-02-font-size: 1rem;--cds-body-02-font-weight: 400;--cds-body-02-line-height: 1.5;--cds-body-02-letter-spacing: 0;--cds-heading-03-font-size: 1.25rem;--cds-heading-03-font-weight: 400;--cds-heading-03-line-height: 1.4;--cds-heading-03-letter-spacing: 0;--cds-heading-04-font-size: 1.75rem;--cds-heading-04-font-weight: 400;--cds-heading-04-line-height: 1.28572;--cds-heading-04-letter-spacing: 0;--cds-heading-05-font-size: 2rem;--cds-heading-05-font-weight: 400;--cds-heading-05-line-height: 1.25;--cds-heading-05-letter-spacing: 0;--cds-heading-06-font-size: 2.625rem;--cds-heading-06-font-weight: 300;--cds-heading-06-line-height: 1.199;--cds-heading-06-letter-spacing: 0;--cds-heading-07-font-size: 3.375rem;--cds-heading-07-font-weight: 300;--cds-heading-07-line-height: 1.19;--cds-heading-07-letter-spacing: 0;--cds-fluid-heading-03-font-size: 1.25rem;--cds-fluid-heading-03-font-weight: 400;--cds-fluid-heading-03-line-height: 1.4;--cds-fluid-heading-03-letter-spacing: 0;--cds-fluid-heading-04-font-size: 1.75rem;--cds-fluid-heading-04-font-weight: 400;--cds-fluid-heading-04-line-height: 1.28572;--cds-fluid-heading-04-letter-spacing: 0;--cds-fluid-heading-05-font-size: 2rem;--cds-fluid-heading-05-font-weight: 400;--cds-fluid-heading-05-line-height: 1.25;--cds-fluid-heading-05-letter-spacing: 0;--cds-fluid-heading-06-font-size: 2rem;--cds-fluid-heading-06-font-weight: 600;--cds-fluid-heading-06-line-height: 1.25;--cds-fluid-heading-06-letter-spacing: 0;--cds-fluid-paragraph-01-font-size: 1.5rem;--cds-fluid-paragraph-01-font-weight: 300;--cds-fluid-paragraph-01-line-height: 1.334;--cds-fluid-paragraph-01-letter-spacing: 0;--cds-fluid-quotation-01-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-fluid-quotation-01-font-size: 1.25rem;--cds-fluid-quotation-01-font-weight: 400;--cds-fluid-quotation-01-line-height: 1.3;--cds-fluid-quotation-01-letter-spacing: 0;--cds-fluid-quotation-02-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-fluid-quotation-02-font-size: 2rem;--cds-fluid-quotation-02-font-weight: 300;--cds-fluid-quotation-02-line-height: 1.25;--cds-fluid-quotation-02-letter-spacing: 0;--cds-fluid-display-01-font-size: 2.625rem;--cds-fluid-display-01-font-weight: 300;--cds-fluid-display-01-line-height: 1.19;--cds-fluid-display-01-letter-spacing: 0;--cds-fluid-display-02-font-size: 2.625rem;--cds-fluid-display-02-font-weight: 600;--cds-fluid-display-02-line-height: 1.19;--cds-fluid-display-02-letter-spacing: 0;--cds-fluid-display-03-font-size: 2.625rem;--cds-fluid-display-03-font-weight: 300;--cds-fluid-display-03-line-height: 1.19;--cds-fluid-display-03-letter-spacing: 0;--cds-fluid-display-04-font-size: 2.625rem;--cds-fluid-display-04-font-weight: 300;--cds-fluid-display-04-line-height: 1.19;--cds-fluid-display-04-letter-spacing: 0;--cds-color-scheme: light;--cds-alert-stroke: #b28600;--cds-layer-01-absolute: #ffffff;--cds-layer-inverse-absolute: #000000;--cds-null-state: none;--cds-grid-bg: #ffffff;--cds-meter-range-indicator: #a8a8a8;--cds-network-diagrams-background-hover: #f1f1f1;--cds-tooltip-line-border: #e0e0e0;--cds-zone-fill-01: #f4f4f4;--cds-zone-stroke-01: #8d8d8d;--cds-zone-fill-02: #e0e0e0;--cds-zone-stroke-02: #8d8d8d;--cds-zone-fill-03: #c6c6c6;--cds-zone-stroke-03: #8d8d8d;--cds-layer: var(--cds-layer-01, #f4f4f4);--cds-layer-active: var(--cds-layer-active-01, #c6c6c6);--cds-layer-hover: var(--cds-layer-hover-01, #e8e8e8);--cds-layer-selected: var(--cds-layer-selected-01, #e0e0e0);--cds-layer-selected-hover: var(--cds-layer-selected-hover-01, #d1d1d1);--cds-layer-accent: var(--cds-layer-accent-01, #e0e0e0);--cds-layer-accent-hover: var(--cds-layer-accent-hover-01, #d1d1d1);--cds-layer-accent-active: var(--cds-layer-accent-active-01, #a8a8a8);--cds-field: var(--cds-field-01, #f4f4f4);--cds-field-hover: var(--cds-field-hover-01, #e8e8e8);--cds-border-subtle: var(--cds-border-subtle-00, #e0e0e0);--cds-border-subtle-selected: var(--cds-border-subtle-selected-01, #c6c6c6);--cds-border-strong: var(--cds-border-strong-01, #8d8d8d);--cds-border-tile: var(--cds-border-tile-01, #c6c6c6)}.cds--chart-holder[data-carbon-theme=g90]{--cds-background: #262626;--cds-background-active: rgba(141, 141, 141, .4);--cds-background-brand: #0f62fe;--cds-background-hover: rgba(141, 141, 141, .16);--cds-background-inverse: #f4f4f4;--cds-background-inverse-hover: #e8e8e8;--cds-background-selected: rgba(141, 141, 141, .24);--cds-background-selected-hover: rgba(141, 141, 141, .32);--cds-border-disabled: rgba(141, 141, 141, .5);--cds-border-interactive: #4589ff;--cds-border-inverse: #f4f4f4;--cds-border-strong-01: #8d8d8d;--cds-border-strong-02: #a8a8a8;--cds-border-strong-03: #c6c6c6;--cds-border-subtle-00: #525252;--cds-border-subtle-01: #525252;--cds-border-subtle-02: #6f6f6f;--cds-border-subtle-03: #8d8d8d;--cds-border-subtle-selected-01: #6f6f6f;--cds-border-subtle-selected-02: #8d8d8d;--cds-border-subtle-selected-03: #a8a8a8;--cds-border-tile-01: #6f6f6f;--cds-border-tile-02: #8d8d8d;--cds-border-tile-03: #a8a8a8;--cds-field-01: #393939;--cds-field-02: #525252;--cds-field-03: #6f6f6f;--cds-field-hover-01: #474747;--cds-field-hover-02: #636363;--cds-field-hover-03: #5e5e5e;--cds-focus: #ffffff;--cds-focus-inset: #161616;--cds-focus-inverse: #0f62fe;--cds-highlight: #0043ce;--cds-icon-disabled: rgba(244, 244, 244, .25);--cds-icon-interactive: #ffffff;--cds-icon-inverse: #161616;--cds-icon-on-color: #ffffff;--cds-icon-on-color-disabled: rgba(255, 255, 255, .25);--cds-icon-primary: #f4f4f4;--cds-icon-secondary: #c6c6c6;--cds-interactive: #4589ff;--cds-layer-01: #393939;--cds-layer-02: #525252;--cds-layer-03: #6f6f6f;--cds-layer-accent-01: #525252;--cds-layer-accent-02: #6f6f6f;--cds-layer-accent-03: #8d8d8d;--cds-layer-accent-active-01: #8d8d8d;--cds-layer-accent-active-02: #393939;--cds-layer-accent-active-03: #525252;--cds-layer-accent-hover-01: #636363;--cds-layer-accent-hover-02: #5e5e5e;--cds-layer-accent-hover-03: #7a7a7a;--cds-layer-active-01: #6f6f6f;--cds-layer-active-02: #8d8d8d;--cds-layer-active-03: #393939;--cds-layer-hover-01: #474747;--cds-layer-hover-02: #636363;--cds-layer-hover-03: #5e5e5e;--cds-layer-selected-01: #525252;--cds-layer-selected-02: #6f6f6f;--cds-layer-selected-03: #525252;--cds-layer-selected-disabled: #a8a8a8;--cds-layer-selected-hover-01: #636363;--cds-layer-selected-hover-02: #5e5e5e;--cds-layer-selected-hover-03: #636363;--cds-layer-selected-inverse: #f4f4f4;--cds-link-inverse: #0f62fe;--cds-link-inverse-active: #161616;--cds-link-inverse-hover: #0043ce;--cds-link-primary: #78a9ff;--cds-link-primary-hover: #a6c8ff;--cds-link-secondary: #a6c8ff;--cds-link-visited: #be95ff;--cds-overlay: rgba(0, 0, 0, .65);--cds-shadow: rgba(0, 0, 0, .8);--cds-skeleton-background: #333333;--cds-skeleton-element: #525252;--cds-support-caution-major: #ff832b;--cds-support-caution-minor: #f1c21b;--cds-support-caution-undefined: #a56eff;--cds-support-error: #ff8389;--cds-support-error-inverse: #da1e28;--cds-support-info: #4589ff;--cds-support-info-inverse: #0043ce;--cds-support-success: #42be65;--cds-support-success-inverse: #24a148;--cds-support-warning: #f1c21b;--cds-support-warning-inverse: #f1c21b;--cds-text-disabled: rgba(244, 244, 244, .25);--cds-text-error: #ffb3b8;--cds-text-helper: #c6c6c6;--cds-text-inverse: #161616;--cds-text-on-color: #ffffff;--cds-text-on-color-disabled: rgba(255, 255, 255, .25);--cds-text-placeholder: rgba(244, 244, 244, .4);--cds-text-primary: #f4f4f4;--cds-text-secondary: #c6c6c6;--cds-toggle-off: #8d8d8d;--cds-spacing-01: .125rem;--cds-spacing-02: .25rem;--cds-spacing-03: .5rem;--cds-spacing-04: .75rem;--cds-spacing-05: 1rem;--cds-spacing-06: 1.5rem;--cds-spacing-07: 2rem;--cds-spacing-08: 2.5rem;--cds-spacing-09: 3rem;--cds-spacing-10: 4rem;--cds-spacing-11: 5rem;--cds-spacing-12: 6rem;--cds-spacing-13: 10rem;--cds-fluid-spacing-01: 0;--cds-fluid-spacing-02: 2vw;--cds-fluid-spacing-03: 5vw;--cds-fluid-spacing-04: 10vw;--cds-caption-01-font-size: .75rem;--cds-caption-01-font-weight: 400;--cds-caption-01-line-height: 1.33333;--cds-caption-01-letter-spacing: .32px;--cds-caption-02-font-size: .875rem;--cds-caption-02-font-weight: 400;--cds-caption-02-line-height: 1.28572;--cds-caption-02-letter-spacing: .32px;--cds-label-01-font-size: .75rem;--cds-label-01-font-weight: 400;--cds-label-01-line-height: 1.33333;--cds-label-01-letter-spacing: .32px;--cds-label-02-font-size: .875rem;--cds-label-02-font-weight: 400;--cds-label-02-line-height: 1.28572;--cds-label-02-letter-spacing: .16px;--cds-helper-text-01-font-size: .75rem;--cds-helper-text-01-line-height: 1.33333;--cds-helper-text-01-letter-spacing: .32px;--cds-helper-text-02-font-size: .875rem;--cds-helper-text-02-font-weight: 400;--cds-helper-text-02-line-height: 1.28572;--cds-helper-text-02-letter-spacing: .16px;--cds-body-short-01-font-size: .875rem;--cds-body-short-01-font-weight: 400;--cds-body-short-01-line-height: 1.28572;--cds-body-short-01-letter-spacing: .16px;--cds-body-short-02-font-size: 1rem;--cds-body-short-02-font-weight: 400;--cds-body-short-02-line-height: 1.375;--cds-body-short-02-letter-spacing: 0;--cds-body-long-01-font-size: .875rem;--cds-body-long-01-font-weight: 400;--cds-body-long-01-line-height: 1.42857;--cds-body-long-01-letter-spacing: .16px;--cds-body-long-02-font-size: 1rem;--cds-body-long-02-font-weight: 400;--cds-body-long-02-line-height: 1.5;--cds-body-long-02-letter-spacing: 0;--cds-code-01-font-family: "IBM Plex Mono", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", monospace;--cds-code-01-font-size: .75rem;--cds-code-01-font-weight: 400;--cds-code-01-line-height: 1.33333;--cds-code-01-letter-spacing: .32px;--cds-code-02-font-family: "IBM Plex Mono", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", monospace;--cds-code-02-font-size: .875rem;--cds-code-02-font-weight: 400;--cds-code-02-line-height: 1.42857;--cds-code-02-letter-spacing: .32px;--cds-heading-01-font-size: .875rem;--cds-heading-01-font-weight: 600;--cds-heading-01-line-height: 1.42857;--cds-heading-01-letter-spacing: .16px;--cds-heading-02-font-size: 1rem;--cds-heading-02-font-weight: 600;--cds-heading-02-line-height: 1.5;--cds-heading-02-letter-spacing: 0;--cds-productive-heading-01-font-size: .875rem;--cds-productive-heading-01-font-weight: 600;--cds-productive-heading-01-line-height: 1.28572;--cds-productive-heading-01-letter-spacing: .16px;--cds-productive-heading-02-font-size: 1rem;--cds-productive-heading-02-font-weight: 600;--cds-productive-heading-02-line-height: 1.375;--cds-productive-heading-02-letter-spacing: 0;--cds-productive-heading-03-font-size: 1.25rem;--cds-productive-heading-03-font-weight: 400;--cds-productive-heading-03-line-height: 1.4;--cds-productive-heading-03-letter-spacing: 0;--cds-productive-heading-04-font-size: 1.75rem;--cds-productive-heading-04-font-weight: 400;--cds-productive-heading-04-line-height: 1.28572;--cds-productive-heading-04-letter-spacing: 0;--cds-productive-heading-05-font-size: 2rem;--cds-productive-heading-05-font-weight: 400;--cds-productive-heading-05-line-height: 1.25;--cds-productive-heading-05-letter-spacing: 0;--cds-productive-heading-06-font-size: 2.625rem;--cds-productive-heading-06-font-weight: 300;--cds-productive-heading-06-line-height: 1.199;--cds-productive-heading-06-letter-spacing: 0;--cds-productive-heading-07-font-size: 3.375rem;--cds-productive-heading-07-font-weight: 300;--cds-productive-heading-07-line-height: 1.19;--cds-productive-heading-07-letter-spacing: 0;--cds-expressive-paragraph-01-font-size: 1.5rem;--cds-expressive-paragraph-01-font-weight: 300;--cds-expressive-paragraph-01-line-height: 1.334;--cds-expressive-paragraph-01-letter-spacing: 0;--cds-expressive-heading-01-font-size: .875rem;--cds-expressive-heading-01-font-weight: 600;--cds-expressive-heading-01-line-height: 1.42857;--cds-expressive-heading-01-letter-spacing: .16px;--cds-expressive-heading-02-font-size: 1rem;--cds-expressive-heading-02-font-weight: 600;--cds-expressive-heading-02-line-height: 1.5;--cds-expressive-heading-02-letter-spacing: 0;--cds-expressive-heading-03-font-size: 1.25rem;--cds-expressive-heading-03-font-weight: 400;--cds-expressive-heading-03-line-height: 1.4;--cds-expressive-heading-03-letter-spacing: 0;--cds-expressive-heading-04-font-size: 1.75rem;--cds-expressive-heading-04-font-weight: 400;--cds-expressive-heading-04-line-height: 1.28572;--cds-expressive-heading-04-letter-spacing: 0;--cds-expressive-heading-05-font-size: 2rem;--cds-expressive-heading-05-font-weight: 400;--cds-expressive-heading-05-line-height: 1.25;--cds-expressive-heading-05-letter-spacing: 0;--cds-expressive-heading-06-font-size: 2rem;--cds-expressive-heading-06-font-weight: 600;--cds-expressive-heading-06-line-height: 1.25;--cds-expressive-heading-06-letter-spacing: 0;--cds-quotation-01-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-quotation-01-font-size: 1.25rem;--cds-quotation-01-font-weight: 400;--cds-quotation-01-line-height: 1.3;--cds-quotation-01-letter-spacing: 0;--cds-quotation-02-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-quotation-02-font-size: 2rem;--cds-quotation-02-font-weight: 300;--cds-quotation-02-line-height: 1.25;--cds-quotation-02-letter-spacing: 0;--cds-display-01-font-size: 2.625rem;--cds-display-01-font-weight: 300;--cds-display-01-line-height: 1.19;--cds-display-01-letter-spacing: 0;--cds-display-02-font-size: 2.625rem;--cds-display-02-font-weight: 600;--cds-display-02-line-height: 1.19;--cds-display-02-letter-spacing: 0;--cds-display-03-font-size: 2.625rem;--cds-display-03-font-weight: 300;--cds-display-03-line-height: 1.19;--cds-display-03-letter-spacing: 0;--cds-display-04-font-size: 2.625rem;--cds-display-04-font-weight: 300;--cds-display-04-line-height: 1.19;--cds-display-04-letter-spacing: 0;--cds-legal-01-font-size: .75rem;--cds-legal-01-font-weight: 400;--cds-legal-01-line-height: 1.33333;--cds-legal-01-letter-spacing: .32px;--cds-legal-02-font-size: .875rem;--cds-legal-02-font-weight: 400;--cds-legal-02-line-height: 1.28572;--cds-legal-02-letter-spacing: .16px;--cds-body-compact-01-font-size: .875rem;--cds-body-compact-01-font-weight: 400;--cds-body-compact-01-line-height: 1.28572;--cds-body-compact-01-letter-spacing: .16px;--cds-body-compact-02-font-size: 1rem;--cds-body-compact-02-font-weight: 400;--cds-body-compact-02-line-height: 1.375;--cds-body-compact-02-letter-spacing: 0;--cds-heading-compact-01-font-size: .875rem;--cds-heading-compact-01-font-weight: 600;--cds-heading-compact-01-line-height: 1.28572;--cds-heading-compact-01-letter-spacing: .16px;--cds-heading-compact-02-font-size: 1rem;--cds-heading-compact-02-font-weight: 600;--cds-heading-compact-02-line-height: 1.375;--cds-heading-compact-02-letter-spacing: 0;--cds-body-01-font-size: .875rem;--cds-body-01-font-weight: 400;--cds-body-01-line-height: 1.42857;--cds-body-01-letter-spacing: .16px;--cds-body-02-font-size: 1rem;--cds-body-02-font-weight: 400;--cds-body-02-line-height: 1.5;--cds-body-02-letter-spacing: 0;--cds-heading-03-font-size: 1.25rem;--cds-heading-03-font-weight: 400;--cds-heading-03-line-height: 1.4;--cds-heading-03-letter-spacing: 0;--cds-heading-04-font-size: 1.75rem;--cds-heading-04-font-weight: 400;--cds-heading-04-line-height: 1.28572;--cds-heading-04-letter-spacing: 0;--cds-heading-05-font-size: 2rem;--cds-heading-05-font-weight: 400;--cds-heading-05-line-height: 1.25;--cds-heading-05-letter-spacing: 0;--cds-heading-06-font-size: 2.625rem;--cds-heading-06-font-weight: 300;--cds-heading-06-line-height: 1.199;--cds-heading-06-letter-spacing: 0;--cds-heading-07-font-size: 3.375rem;--cds-heading-07-font-weight: 300;--cds-heading-07-line-height: 1.19;--cds-heading-07-letter-spacing: 0;--cds-fluid-heading-03-font-size: 1.25rem;--cds-fluid-heading-03-font-weight: 400;--cds-fluid-heading-03-line-height: 1.4;--cds-fluid-heading-03-letter-spacing: 0;--cds-fluid-heading-04-font-size: 1.75rem;--cds-fluid-heading-04-font-weight: 400;--cds-fluid-heading-04-line-height: 1.28572;--cds-fluid-heading-04-letter-spacing: 0;--cds-fluid-heading-05-font-size: 2rem;--cds-fluid-heading-05-font-weight: 400;--cds-fluid-heading-05-line-height: 1.25;--cds-fluid-heading-05-letter-spacing: 0;--cds-fluid-heading-06-font-size: 2rem;--cds-fluid-heading-06-font-weight: 600;--cds-fluid-heading-06-line-height: 1.25;--cds-fluid-heading-06-letter-spacing: 0;--cds-fluid-paragraph-01-font-size: 1.5rem;--cds-fluid-paragraph-01-font-weight: 300;--cds-fluid-paragraph-01-line-height: 1.334;--cds-fluid-paragraph-01-letter-spacing: 0;--cds-fluid-quotation-01-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-fluid-quotation-01-font-size: 1.25rem;--cds-fluid-quotation-01-font-weight: 400;--cds-fluid-quotation-01-line-height: 1.3;--cds-fluid-quotation-01-letter-spacing: 0;--cds-fluid-quotation-02-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-fluid-quotation-02-font-size: 2rem;--cds-fluid-quotation-02-font-weight: 300;--cds-fluid-quotation-02-line-height: 1.25;--cds-fluid-quotation-02-letter-spacing: 0;--cds-fluid-display-01-font-size: 2.625rem;--cds-fluid-display-01-font-weight: 300;--cds-fluid-display-01-line-height: 1.19;--cds-fluid-display-01-letter-spacing: 0;--cds-fluid-display-02-font-size: 2.625rem;--cds-fluid-display-02-font-weight: 600;--cds-fluid-display-02-line-height: 1.19;--cds-fluid-display-02-letter-spacing: 0;--cds-fluid-display-03-font-size: 2.625rem;--cds-fluid-display-03-font-weight: 300;--cds-fluid-display-03-line-height: 1.19;--cds-fluid-display-03-letter-spacing: 0;--cds-fluid-display-04-font-size: 2.625rem;--cds-fluid-display-04-font-weight: 300;--cds-fluid-display-04-line-height: 1.19;--cds-fluid-display-04-letter-spacing: 0;--cds-color-scheme: dark;--cds-alert-stroke: none;--cds-layer-01-absolute: #000000;--cds-layer-inverse-absolute: #ffffff;--cds-null-state: #161616;--cds-grid-bg: #161616;--cds-meter-range-indicator: #6f6f6f;--cds-network-diagrams-background-hover: #ededed;--cds-tooltip-line-border: #393939;--cds-zone-fill-01: #262626;--cds-zone-stroke-01: #6f6f6f;--cds-zone-fill-02: #393939;--cds-zone-stroke-02: #6f6f6f;--cds-zone-fill-03: #525252;--cds-zone-stroke-03: #6f6f6f;--cds-layer: var(--cds-layer-01, #f4f4f4);--cds-layer-active: var(--cds-layer-active-01, #c6c6c6);--cds-layer-hover: var(--cds-layer-hover-01, #e8e8e8);--cds-layer-selected: var(--cds-layer-selected-01, #e0e0e0);--cds-layer-selected-hover: var(--cds-layer-selected-hover-01, #d1d1d1);--cds-layer-accent: var(--cds-layer-accent-01, #e0e0e0);--cds-layer-accent-hover: var(--cds-layer-accent-hover-01, #d1d1d1);--cds-layer-accent-active: var(--cds-layer-accent-active-01, #a8a8a8);--cds-field: var(--cds-field-01, #f4f4f4);--cds-field-hover: var(--cds-field-hover-01, #e8e8e8);--cds-border-subtle: var(--cds-border-subtle-00, #e0e0e0);--cds-border-subtle-selected: var(--cds-border-subtle-selected-01, #c6c6c6);--cds-border-strong: var(--cds-border-strong-01, #8d8d8d);--cds-border-tile: var(--cds-border-tile-01, #c6c6c6)}.cds--chart-holder[data-carbon-theme=g100]{--cds-background: #161616;--cds-background-active: rgba(141, 141, 141, .4);--cds-background-brand: #0f62fe;--cds-background-hover: rgba(141, 141, 141, .16);--cds-background-inverse: #f4f4f4;--cds-background-inverse-hover: #e8e8e8;--cds-background-selected: rgba(141, 141, 141, .24);--cds-background-selected-hover: rgba(141, 141, 141, .32);--cds-border-disabled: rgba(141, 141, 141, .5);--cds-border-interactive: #4589ff;--cds-border-inverse: #f4f4f4;--cds-border-strong-01: #6f6f6f;--cds-border-strong-02: #8d8d8d;--cds-border-strong-03: #a8a8a8;--cds-border-subtle-00: #393939;--cds-border-subtle-01: #393939;--cds-border-subtle-02: #525252;--cds-border-subtle-03: #6f6f6f;--cds-border-subtle-selected-01: #525252;--cds-border-subtle-selected-02: #6f6f6f;--cds-border-subtle-selected-03: #8d8d8d;--cds-border-tile-01: #525252;--cds-border-tile-02: #6f6f6f;--cds-border-tile-03: #8d8d8d;--cds-field-01: #262626;--cds-field-02: #393939;--cds-field-03: #525252;--cds-field-hover-01: #333333;--cds-field-hover-02: #474747;--cds-field-hover-03: #636363;--cds-focus: #ffffff;--cds-focus-inset: #161616;--cds-focus-inverse: #0f62fe;--cds-highlight: #002d9c;--cds-icon-disabled: rgba(244, 244, 244, .25);--cds-icon-interactive: #ffffff;--cds-icon-inverse: #161616;--cds-icon-on-color: #ffffff;--cds-icon-on-color-disabled: rgba(255, 255, 255, .25);--cds-icon-primary: #f4f4f4;--cds-icon-secondary: #c6c6c6;--cds-interactive: #4589ff;--cds-layer-01: #262626;--cds-layer-02: #393939;--cds-layer-03: #525252;--cds-layer-accent-01: #393939;--cds-layer-accent-02: #525252;--cds-layer-accent-03: #6f6f6f;--cds-layer-accent-active-01: #6f6f6f;--cds-layer-accent-active-02: #8d8d8d;--cds-layer-accent-active-03: #393939;--cds-layer-accent-hover-01: #474747;--cds-layer-accent-hover-02: #636363;--cds-layer-accent-hover-03: #5e5e5e;--cds-layer-active-01: #525252;--cds-layer-active-02: #6f6f6f;--cds-layer-active-03: #8d8d8d;--cds-layer-hover-01: #333333;--cds-layer-hover-02: #474747;--cds-layer-hover-03: #636363;--cds-layer-selected-01: #393939;--cds-layer-selected-02: #525252;--cds-layer-selected-03: #6f6f6f;--cds-layer-selected-disabled: #a8a8a8;--cds-layer-selected-hover-01: #474747;--cds-layer-selected-hover-02: #636363;--cds-layer-selected-hover-03: #5e5e5e;--cds-layer-selected-inverse: #f4f4f4;--cds-link-inverse: #0f62fe;--cds-link-inverse-active: #161616;--cds-link-inverse-hover: #0043ce;--cds-link-primary: #78a9ff;--cds-link-primary-hover: #a6c8ff;--cds-link-secondary: #a6c8ff;--cds-link-visited: #be95ff;--cds-overlay: rgba(0, 0, 0, .65);--cds-shadow: rgba(0, 0, 0, .8);--cds-skeleton-background: #292929;--cds-skeleton-element: #393939;--cds-support-caution-major: #ff832b;--cds-support-caution-minor: #f1c21b;--cds-support-caution-undefined: #a56eff;--cds-support-error: #fa4d56;--cds-support-error-inverse: #da1e28;--cds-support-info: #4589ff;--cds-support-info-inverse: #0043ce;--cds-support-success: #42be65;--cds-support-success-inverse: #24a148;--cds-support-warning: #f1c21b;--cds-support-warning-inverse: #f1c21b;--cds-text-disabled: rgba(244, 244, 244, .25);--cds-text-error: #ff8389;--cds-text-helper: #a8a8a8;--cds-text-inverse: #161616;--cds-text-on-color: #ffffff;--cds-text-on-color-disabled: rgba(255, 255, 255, .25);--cds-text-placeholder: rgba(244, 244, 244, .4);--cds-text-primary: #f4f4f4;--cds-text-secondary: #c6c6c6;--cds-toggle-off: #6f6f6f;--cds-spacing-01: .125rem;--cds-spacing-02: .25rem;--cds-spacing-03: .5rem;--cds-spacing-04: .75rem;--cds-spacing-05: 1rem;--cds-spacing-06: 1.5rem;--cds-spacing-07: 2rem;--cds-spacing-08: 2.5rem;--cds-spacing-09: 3rem;--cds-spacing-10: 4rem;--cds-spacing-11: 5rem;--cds-spacing-12: 6rem;--cds-spacing-13: 10rem;--cds-fluid-spacing-01: 0;--cds-fluid-spacing-02: 2vw;--cds-fluid-spacing-03: 5vw;--cds-fluid-spacing-04: 10vw;--cds-caption-01-font-size: .75rem;--cds-caption-01-font-weight: 400;--cds-caption-01-line-height: 1.33333;--cds-caption-01-letter-spacing: .32px;--cds-caption-02-font-size: .875rem;--cds-caption-02-font-weight: 400;--cds-caption-02-line-height: 1.28572;--cds-caption-02-letter-spacing: .32px;--cds-label-01-font-size: .75rem;--cds-label-01-font-weight: 400;--cds-label-01-line-height: 1.33333;--cds-label-01-letter-spacing: .32px;--cds-label-02-font-size: .875rem;--cds-label-02-font-weight: 400;--cds-label-02-line-height: 1.28572;--cds-label-02-letter-spacing: .16px;--cds-helper-text-01-font-size: .75rem;--cds-helper-text-01-line-height: 1.33333;--cds-helper-text-01-letter-spacing: .32px;--cds-helper-text-02-font-size: .875rem;--cds-helper-text-02-font-weight: 400;--cds-helper-text-02-line-height: 1.28572;--cds-helper-text-02-letter-spacing: .16px;--cds-body-short-01-font-size: .875rem;--cds-body-short-01-font-weight: 400;--cds-body-short-01-line-height: 1.28572;--cds-body-short-01-letter-spacing: .16px;--cds-body-short-02-font-size: 1rem;--cds-body-short-02-font-weight: 400;--cds-body-short-02-line-height: 1.375;--cds-body-short-02-letter-spacing: 0;--cds-body-long-01-font-size: .875rem;--cds-body-long-01-font-weight: 400;--cds-body-long-01-line-height: 1.42857;--cds-body-long-01-letter-spacing: .16px;--cds-body-long-02-font-size: 1rem;--cds-body-long-02-font-weight: 400;--cds-body-long-02-line-height: 1.5;--cds-body-long-02-letter-spacing: 0;--cds-code-01-font-family: "IBM Plex Mono", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", monospace;--cds-code-01-font-size: .75rem;--cds-code-01-font-weight: 400;--cds-code-01-line-height: 1.33333;--cds-code-01-letter-spacing: .32px;--cds-code-02-font-family: "IBM Plex Mono", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", monospace;--cds-code-02-font-size: .875rem;--cds-code-02-font-weight: 400;--cds-code-02-line-height: 1.42857;--cds-code-02-letter-spacing: .32px;--cds-heading-01-font-size: .875rem;--cds-heading-01-font-weight: 600;--cds-heading-01-line-height: 1.42857;--cds-heading-01-letter-spacing: .16px;--cds-heading-02-font-size: 1rem;--cds-heading-02-font-weight: 600;--cds-heading-02-line-height: 1.5;--cds-heading-02-letter-spacing: 0;--cds-productive-heading-01-font-size: .875rem;--cds-productive-heading-01-font-weight: 600;--cds-productive-heading-01-line-height: 1.28572;--cds-productive-heading-01-letter-spacing: .16px;--cds-productive-heading-02-font-size: 1rem;--cds-productive-heading-02-font-weight: 600;--cds-productive-heading-02-line-height: 1.375;--cds-productive-heading-02-letter-spacing: 0;--cds-productive-heading-03-font-size: 1.25rem;--cds-productive-heading-03-font-weight: 400;--cds-productive-heading-03-line-height: 1.4;--cds-productive-heading-03-letter-spacing: 0;--cds-productive-heading-04-font-size: 1.75rem;--cds-productive-heading-04-font-weight: 400;--cds-productive-heading-04-line-height: 1.28572;--cds-productive-heading-04-letter-spacing: 0;--cds-productive-heading-05-font-size: 2rem;--cds-productive-heading-05-font-weight: 400;--cds-productive-heading-05-line-height: 1.25;--cds-productive-heading-05-letter-spacing: 0;--cds-productive-heading-06-font-size: 2.625rem;--cds-productive-heading-06-font-weight: 300;--cds-productive-heading-06-line-height: 1.199;--cds-productive-heading-06-letter-spacing: 0;--cds-productive-heading-07-font-size: 3.375rem;--cds-productive-heading-07-font-weight: 300;--cds-productive-heading-07-line-height: 1.19;--cds-productive-heading-07-letter-spacing: 0;--cds-expressive-paragraph-01-font-size: 1.5rem;--cds-expressive-paragraph-01-font-weight: 300;--cds-expressive-paragraph-01-line-height: 1.334;--cds-expressive-paragraph-01-letter-spacing: 0;--cds-expressive-heading-01-font-size: .875rem;--cds-expressive-heading-01-font-weight: 600;--cds-expressive-heading-01-line-height: 1.42857;--cds-expressive-heading-01-letter-spacing: .16px;--cds-expressive-heading-02-font-size: 1rem;--cds-expressive-heading-02-font-weight: 600;--cds-expressive-heading-02-line-height: 1.5;--cds-expressive-heading-02-letter-spacing: 0;--cds-expressive-heading-03-font-size: 1.25rem;--cds-expressive-heading-03-font-weight: 400;--cds-expressive-heading-03-line-height: 1.4;--cds-expressive-heading-03-letter-spacing: 0;--cds-expressive-heading-04-font-size: 1.75rem;--cds-expressive-heading-04-font-weight: 400;--cds-expressive-heading-04-line-height: 1.28572;--cds-expressive-heading-04-letter-spacing: 0;--cds-expressive-heading-05-font-size: 2rem;--cds-expressive-heading-05-font-weight: 400;--cds-expressive-heading-05-line-height: 1.25;--cds-expressive-heading-05-letter-spacing: 0;--cds-expressive-heading-06-font-size: 2rem;--cds-expressive-heading-06-font-weight: 600;--cds-expressive-heading-06-line-height: 1.25;--cds-expressive-heading-06-letter-spacing: 0;--cds-quotation-01-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-quotation-01-font-size: 1.25rem;--cds-quotation-01-font-weight: 400;--cds-quotation-01-line-height: 1.3;--cds-quotation-01-letter-spacing: 0;--cds-quotation-02-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-quotation-02-font-size: 2rem;--cds-quotation-02-font-weight: 300;--cds-quotation-02-line-height: 1.25;--cds-quotation-02-letter-spacing: 0;--cds-display-01-font-size: 2.625rem;--cds-display-01-font-weight: 300;--cds-display-01-line-height: 1.19;--cds-display-01-letter-spacing: 0;--cds-display-02-font-size: 2.625rem;--cds-display-02-font-weight: 600;--cds-display-02-line-height: 1.19;--cds-display-02-letter-spacing: 0;--cds-display-03-font-size: 2.625rem;--cds-display-03-font-weight: 300;--cds-display-03-line-height: 1.19;--cds-display-03-letter-spacing: 0;--cds-display-04-font-size: 2.625rem;--cds-display-04-font-weight: 300;--cds-display-04-line-height: 1.19;--cds-display-04-letter-spacing: 0;--cds-legal-01-font-size: .75rem;--cds-legal-01-font-weight: 400;--cds-legal-01-line-height: 1.33333;--cds-legal-01-letter-spacing: .32px;--cds-legal-02-font-size: .875rem;--cds-legal-02-font-weight: 400;--cds-legal-02-line-height: 1.28572;--cds-legal-02-letter-spacing: .16px;--cds-body-compact-01-font-size: .875rem;--cds-body-compact-01-font-weight: 400;--cds-body-compact-01-line-height: 1.28572;--cds-body-compact-01-letter-spacing: .16px;--cds-body-compact-02-font-size: 1rem;--cds-body-compact-02-font-weight: 400;--cds-body-compact-02-line-height: 1.375;--cds-body-compact-02-letter-spacing: 0;--cds-heading-compact-01-font-size: .875rem;--cds-heading-compact-01-font-weight: 600;--cds-heading-compact-01-line-height: 1.28572;--cds-heading-compact-01-letter-spacing: .16px;--cds-heading-compact-02-font-size: 1rem;--cds-heading-compact-02-font-weight: 600;--cds-heading-compact-02-line-height: 1.375;--cds-heading-compact-02-letter-spacing: 0;--cds-body-01-font-size: .875rem;--cds-body-01-font-weight: 400;--cds-body-01-line-height: 1.42857;--cds-body-01-letter-spacing: .16px;--cds-body-02-font-size: 1rem;--cds-body-02-font-weight: 400;--cds-body-02-line-height: 1.5;--cds-body-02-letter-spacing: 0;--cds-heading-03-font-size: 1.25rem;--cds-heading-03-font-weight: 400;--cds-heading-03-line-height: 1.4;--cds-heading-03-letter-spacing: 0;--cds-heading-04-font-size: 1.75rem;--cds-heading-04-font-weight: 400;--cds-heading-04-line-height: 1.28572;--cds-heading-04-letter-spacing: 0;--cds-heading-05-font-size: 2rem;--cds-heading-05-font-weight: 400;--cds-heading-05-line-height: 1.25;--cds-heading-05-letter-spacing: 0;--cds-heading-06-font-size: 2.625rem;--cds-heading-06-font-weight: 300;--cds-heading-06-line-height: 1.199;--cds-heading-06-letter-spacing: 0;--cds-heading-07-font-size: 3.375rem;--cds-heading-07-font-weight: 300;--cds-heading-07-line-height: 1.19;--cds-heading-07-letter-spacing: 0;--cds-fluid-heading-03-font-size: 1.25rem;--cds-fluid-heading-03-font-weight: 400;--cds-fluid-heading-03-line-height: 1.4;--cds-fluid-heading-03-letter-spacing: 0;--cds-fluid-heading-04-font-size: 1.75rem;--cds-fluid-heading-04-font-weight: 400;--cds-fluid-heading-04-line-height: 1.28572;--cds-fluid-heading-04-letter-spacing: 0;--cds-fluid-heading-05-font-size: 2rem;--cds-fluid-heading-05-font-weight: 400;--cds-fluid-heading-05-line-height: 1.25;--cds-fluid-heading-05-letter-spacing: 0;--cds-fluid-heading-06-font-size: 2rem;--cds-fluid-heading-06-font-weight: 600;--cds-fluid-heading-06-line-height: 1.25;--cds-fluid-heading-06-letter-spacing: 0;--cds-fluid-paragraph-01-font-size: 1.5rem;--cds-fluid-paragraph-01-font-weight: 300;--cds-fluid-paragraph-01-line-height: 1.334;--cds-fluid-paragraph-01-letter-spacing: 0;--cds-fluid-quotation-01-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-fluid-quotation-01-font-size: 1.25rem;--cds-fluid-quotation-01-font-weight: 400;--cds-fluid-quotation-01-line-height: 1.3;--cds-fluid-quotation-01-letter-spacing: 0;--cds-fluid-quotation-02-font-family: "IBM Plex Serif", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", serif;--cds-fluid-quotation-02-font-size: 2rem;--cds-fluid-quotation-02-font-weight: 300;--cds-fluid-quotation-02-line-height: 1.25;--cds-fluid-quotation-02-letter-spacing: 0;--cds-fluid-display-01-font-size: 2.625rem;--cds-fluid-display-01-font-weight: 300;--cds-fluid-display-01-line-height: 1.19;--cds-fluid-display-01-letter-spacing: 0;--cds-fluid-display-02-font-size: 2.625rem;--cds-fluid-display-02-font-weight: 600;--cds-fluid-display-02-line-height: 1.19;--cds-fluid-display-02-letter-spacing: 0;--cds-fluid-display-03-font-size: 2.625rem;--cds-fluid-display-03-font-weight: 300;--cds-fluid-display-03-line-height: 1.19;--cds-fluid-display-03-letter-spacing: 0;--cds-fluid-display-04-font-size: 2.625rem;--cds-fluid-display-04-font-weight: 300;--cds-fluid-display-04-line-height: 1.19;--cds-fluid-display-04-letter-spacing: 0;--cds-color-scheme: dark;--cds-alert-stroke: none;--cds-layer-01-absolute: #000000;--cds-layer-inverse-absolute: #ffffff;--cds-null-state: none;--cds-grid-bg: #161616;--cds-meter-range-indicator: #6f6f6f;--cds-network-diagrams-background-hover: #ededed;--cds-tooltip-line-border: #6f6f6f;--cds-zone-fill-01: #262626;--cds-zone-stroke-01: #6f6f6f;--cds-zone-fill-02: #393939;--cds-zone-stroke-02: #6f6f6f;--cds-zone-fill-03: #525252;--cds-zone-stroke-03: #6f6f6f;--cds-layer: var(--cds-layer-01, #f4f4f4);--cds-layer-active: var(--cds-layer-active-01, #c6c6c6);--cds-layer-hover: var(--cds-layer-hover-01, #e8e8e8);--cds-layer-selected: var(--cds-layer-selected-01, #e0e0e0);--cds-layer-selected-hover: var(--cds-layer-selected-hover-01, #d1d1d1);--cds-layer-accent: var(--cds-layer-accent-01, #e0e0e0);--cds-layer-accent-hover: var(--cds-layer-accent-hover-01, #d1d1d1);--cds-layer-accent-active: var(--cds-layer-accent-active-01, #a8a8a8);--cds-field: var(--cds-field-01, #f4f4f4);--cds-field-hover: var(--cds-field-hover-01, #e8e8e8);--cds-border-subtle: var(--cds-border-subtle-00, #e0e0e0);--cds-border-subtle-selected: var(--cds-border-subtle-selected-01, #c6c6c6);--cds-border-strong: var(--cds-border-strong-01, #8d8d8d);--cds-border-tile: var(--cds-border-tile-01, #c6c6c6)}.cds--chart-holder.fullscreen,.cds--chart-holder:-webkit-full-screen{width:100%!important;height:100%!important;max-width:unset!important;max-height:unset!important;padding:2em}.cds--cc--chart-wrapper{overflow:visible}.page.svelte-1f2qoe8.svelte-1f2qoe8{display:flex;flex-direction:column;gap:1.25rem;max-width:80rem}.page-head.svelte-1f2qoe8.svelte-1f2qoe8{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.switcher.svelte-1f2qoe8.svelte-1f2qoe8{min-width:18rem}.helper.svelte-1f2qoe8.svelte-1f2qoe8{margin:0;color:var(--cds-text-helper, #6f6f6f)}.tiles.svelte-1f2qoe8.svelte-1f2qoe8{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem}.tile.svelte-1f2qoe8.svelte-1f2qoe8,.panel.svelte-1f2qoe8.svelte-1f2qoe8{background:var(--cds-ui-01, #f4f4f4);padding:1rem 1.25rem;min-width:0}.tile.svelte-1f2qoe8.svelte-1f2qoe8{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.tile-label.svelte-1f2qoe8.svelte-1f2qoe8{font-size:.875rem;color:var(--cds-text-secondary, #525252)}.tile-value.svelte-1f2qoe8.svelte-1f2qoe8{font-size:2rem;font-weight:300;line-height:1.2}.tile-foot.svelte-1f2qoe8.svelte-1f2qoe8{font-size:.75rem;color:var(--cds-text-helper, #6f6f6f)}.panel.svelte-1f2qoe8 h3.svelte-1f2qoe8{margin-bottom:.75rem}.chart.svelte-1f2qoe8.svelte-1f2qoe8{min-height:320px}.columns.svelte-1f2qoe8.svelte-1f2qoe8{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1rem}@media (max-width: 480px){.columns.svelte-1f2qoe8.svelte-1f2qoe8{grid-template-columns:1fr}.switcher.svelte-1f2qoe8.svelte-1f2qoe8{min-width:0;width:100%}}.panel.svelte-1f2qoe8 .bx--data-table-container{min-width:0;overflow-x:auto}.panel.svelte-1f2qoe8 .bx--data-table-container+.bx--data-table-container{margin-top:1rem}.card-header.svelte-16pcwyt.svelte-16pcwyt{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.card-header.svelte-16pcwyt h5.svelte-16pcwyt{margin:0;font-weight:600}.card-status.svelte-16pcwyt.svelte-16pcwyt{margin-left:auto;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.card-copy.svelte-16pcwyt.svelte-16pcwyt{margin:0 0 1rem;font-size:.875rem;color:#525252;line-height:1.45;max-width:46rem}.card-fields.svelte-16pcwyt.svelte-16pcwyt{display:flex;flex-direction:column;gap:1rem}.settings-card.svelte-16pcwyt .bx--radio-button-wrapper{margin-right:1.25rem;margin-bottom:.5rem}.settings-card.svelte-16pcwyt .bx--radio-button-group{flex-wrap:wrap}.category-grid.svelte-1orxodp.svelte-1orxodp{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));column-gap:2rem}.category-grid.compact.svelte-1orxodp.svelte-1orxodp{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin-bottom:.5rem}.category-line.svelte-1orxodp.svelte-1orxodp{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.category-grid.svelte-1orxodp .category-item.svelte-1orxodp .bx--form-item{margin-bottom:0}.category-note.svelte-1orxodp.svelte-1orxodp{margin:0 0 .75rem;color:#525252;font-size:.75rem;line-height:1.125rem}.category-count.svelte-1orxodp.svelte-1orxodp{flex-shrink:0;color:#525252;font-size:.75rem;line-height:1.125rem}.list-entry.svelte-cz2jd{display:flex;align-items:flex-end;gap:1rem}.list-entry.svelte-cz2jd .bx--text-input-wrapper{flex:1}.list-entry.svelte-cz2jd .bx--form-item{margin-bottom:0}.tags.svelte-cz2jd{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0}.tags.svelte-cz2jd .bx--tag{margin:0}h5.svelte-k7r9rn.svelte-k7r9rn{margin:0;font-size:1rem;font-weight:600;line-height:1.375rem}.name-field.svelte-k7r9rn.svelte-k7r9rn{max-width:24rem}.bedtime-row.svelte-k7r9rn.svelte-k7r9rn{flex-wrap:wrap;align-items:flex-end;margin-top:.75rem;margin-bottom:0}.advanced-section.svelte-k7r9rn.svelte-k7r9rn{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e0e0e0}.advanced-section.svelte-k7r9rn>summary.svelte-k7r9rn{color:#0f62fe;cursor:pointer;font-size:.875rem}.field.svelte-k7r9rn.svelte-k7r9rn{margin:1.5rem 0 0;padding:0;border:0}.field-label.svelte-k7r9rn.svelte-k7r9rn{margin-bottom:.5rem;color:#161616;font-size:.75rem;font-weight:400;letter-spacing:.32px;line-height:1rem}.field-note.svelte-k7r9rn.svelte-k7r9rn{margin:.25rem 0 .75rem;color:#525252;font-size:.75rem;line-height:1.125rem}.rule.svelte-k7r9rn.svelte-k7r9rn{margin-bottom:.75rem;padding:1rem;background:#f4f4f4}.rule-head.svelte-k7r9rn.svelte-k7r9rn{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.rule-head-controls.svelte-k7r9rn.svelte-k7r9rn{display:flex;align-items:center;gap:.5rem}.rule-target.svelte-k7r9rn.svelte-k7r9rn{margin:.5rem 0 1rem}.advanced.svelte-k7r9rn.svelte-k7r9rn{margin-top:.75rem}.advanced.svelte-k7r9rn summary.svelte-k7r9rn{margin-bottom:.5rem;color:#0f62fe;cursor:pointer;font-size:.875rem}.proxy-note.svelte-k7r9rn.svelte-k7r9rn{margin-top:.75rem;margin-bottom:0}.list-entry.svelte-k7r9rn.svelte-k7r9rn{display:flex;align-items:flex-end;gap:1rem}.list-entry.svelte-k7r9rn .bx--text-input-wrapper{flex:1}.list-entry.svelte-k7r9rn .bx--form-item{margin-bottom:0}.tags.svelte-k7r9rn.svelte-k7r9rn{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0}.tags.svelte-k7r9rn .bx--tag{margin:0}.window-row.svelte-k7r9rn.svelte-k7r9rn{display:flex;gap:1rem;margin-bottom:.75rem}.group-actions.svelte-k7r9rn.svelte-k7r9rn{display:flex;align-items:center;gap:.5rem;justify-content:flex-end;margin-top:1.5rem}h3.svelte-5qb12c.svelte-5qb12c,h4.svelte-5qb12c.svelte-5qb12c,h5.svelte-5qb12c.svelte-5qb12c,p.svelte-5qb12c.svelte-5qb12c{margin-top:0}h3.svelte-5qb12c.svelte-5qb12c{margin-bottom:.25rem;font-size:1.25rem;font-weight:400;line-height:1.75rem}h4.svelte-5qb12c.svelte-5qb12c{margin-bottom:.25rem;font-size:1rem;font-weight:600;line-height:1.375rem}h5.svelte-5qb12c.svelte-5qb12c{margin:0 0 .25rem;color:#525252;font-size:.75rem;font-weight:600;letter-spacing:.32px;line-height:1rem}.section.svelte-5qb12c.svelte-5qb12c{margin-bottom:2.5rem}.fold.svelte-5qb12c>summary.svelte-5qb12c{margin-bottom:1rem;cursor:pointer}.fold.svelte-5qb12c>summary h3.svelte-5qb12c{display:inline}.heading-actions.svelte-5qb12c.svelte-5qb12c{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.starters.svelte-5qb12c.svelte-5qb12c{margin-bottom:1.5rem}.device-count.svelte-5qb12c.svelte-5qb12c{color:#525252;font-size:.75rem}.summary-line.svelte-5qb12c.svelte-5qb12c{margin-bottom:.25rem;color:#161616!important}.link-button.svelte-5qb12c.svelte-5qb12c{padding:0;border:0;background:none;color:#0f62fe;cursor:pointer;font-size:.875rem;margin:.25rem 0 .5rem}.section-heading.svelte-5qb12c.svelte-5qb12c{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin:0 0 1rem}.section-intro.svelte-5qb12c.svelte-5qb12c,.tile-description.svelte-5qb12c.svelte-5qb12c,.group-summary.svelte-5qb12c p.svelte-5qb12c,.test-result.svelte-5qb12c p.svelte-5qb12c,.muted.svelte-5qb12c.svelte-5qb12c{color:#525252;font-size:.875rem;line-height:1.25rem}.section-intro.svelte-5qb12c.svelte-5qb12c{max-width:48rem;margin-bottom:1rem}.tile-caveat.svelte-5qb12c.svelte-5qb12c{margin:0 0 .75rem;color:#525252;font-size:.75rem;line-height:1.125rem}.shared-caveats.svelte-5qb12c.svelte-5qb12c{margin-bottom:1rem}.template-grid.svelte-5qb12c.svelte-5qb12c{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem}.template-grid.svelte-5qb12c .bx--tile{display:flex;height:100%}.template-tile.svelte-5qb12c.svelte-5qb12c{display:flex;flex:1;flex-direction:column}.template-tile.svelte-5qb12c .bx--btn{align-self:flex-start;margin-top:auto}.group-slot.svelte-5qb12c.svelte-5qb12c{margin-bottom:.75rem}.group-row.svelte-5qb12c.svelte-5qb12c{display:flex;justify-content:space-between;gap:1rem}.group-summary.svelte-5qb12c.svelte-5qb12c{flex:1;min-width:0}.group-title.svelte-5qb12c.svelte-5qb12c{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem}.group-title.svelte-5qb12c h4.svelte-5qb12c,.group-title.svelte-5qb12c .bx--tag,.tags.svelte-5qb12c .bx--tag{margin:0}.tags.svelte-5qb12c.svelte-5qb12c{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.5rem 0}.tags-label.svelte-5qb12c.svelte-5qb12c{margin-right:.25rem;color:#525252;font-size:.75rem}.rule-list.svelte-5qb12c.svelte-5qb12c{margin:.5rem 0 0 1.25rem;padding:0;font-size:.875rem;line-height:1.5rem;list-style:decimal}.rule-list.svelte-5qb12c .off.svelte-5qb12c{color:#8d8d8d}.group-assignment.svelte-5qb12c.svelte-5qb12c{margin-top:1rem}.assign-row.svelte-5qb12c.svelte-5qb12c{display:flex;align-items:center;gap:.5rem;max-width:28rem}.assign-row.svelte-5qb12c .bx--form-item{flex:1}.group-actions.svelte-5qb12c.svelte-5qb12c{display:flex;align-items:flex-start;flex-shrink:0;gap:.5rem}.test-row.svelte-5qb12c.svelte-5qb12c{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(12rem,2fr) 7rem auto;align-items:end;gap:1rem}@media (max-width: 42rem){.test-row.svelte-5qb12c.svelte-5qb12c{grid-template-columns:1fr}.group-row.svelte-5qb12c.svelte-5qb12c{flex-direction:column}}.test-result.svelte-5qb12c.svelte-5qb12c{margin-top:1rem}.trace.svelte-5qb12c.svelte-5qb12c{margin:.5rem 0 .5rem 1.25rem;padding:0;color:#525252;font-size:.75rem;line-height:1.25rem;list-style:decimal}.trace.svelte-5qb12c .applied.svelte-5qb12c{color:#161616;font-weight:600}.error-text.svelte-5qb12c.svelte-5qb12c{color:#da1e28;font-size:.875rem}.lead.svelte-z5klpj{max-width:48rem;margin:0 0 1.5rem;color:#525252;font-size:.875rem;line-height:1.25rem}.status-dot.svelte-12fp22s.svelte-12fp22s{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:middle;margin-right:.25rem}.status-dot.online.svelte-12fp22s.svelte-12fp22s{background-color:#24a148}.status-dot.offline.svelte-12fp22s.svelte-12fp22s{background-color:#8d8d8d}.error-message.svelte-12fp22s.svelte-12fp22s{color:#da1e28;margin-bottom:1rem;font-size:.875rem}.refresh-error.svelte-12fp22s.svelte-12fp22s{color:var(--cds-text-helper, #6f6f6f);font-size:.75rem;margin-top:.5rem}.success-message.svelte-12fp22s.svelte-12fp22s{color:#0e6027;margin-bottom:.5rem;font-size:.875rem}.ipv6-value.svelte-12fp22s.svelte-12fp22s{word-break:break-all;font-size:.8125rem}.section-note.svelte-12fp22s.svelte-12fp22s{color:#525252;font-size:.8125rem;margin:.25rem 0 .75rem}.assignment-row.svelte-12fp22s.svelte-12fp22s{display:flex;align-items:flex-end;gap:.75rem}.assignment-select.svelte-12fp22s.svelte-12fp22s{flex:1}.coverage-summary.svelte-12fp22s.svelte-12fp22s{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem}.effective-rules.svelte-12fp22s.svelte-12fp22s{margin-bottom:.5rem;font-size:.875rem}.rules-label.svelte-12fp22s.svelte-12fp22s{margin-right:.5rem}.inapplicable-note.svelte-12fp22s.svelte-12fp22s{color:#525252;font-size:.8125rem;margin-top:.25rem}.caveat-list.svelte-12fp22s.svelte-12fp22s{margin:.5rem 0 .75rem;padding-left:1.25rem;color:#525252;font-size:.8125rem}.caveat-list.svelte-12fp22s li.svelte-12fp22s{margin-bottom:.25rem}.activity-list.svelte-12fp22s.svelte-12fp22s{list-style:none;margin:0 0 .5rem;padding:0;font-size:.875rem}.activity-list.svelte-12fp22s li.svelte-12fp22s{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.35rem 0;border-bottom:1px solid #e0e0e0}.activity-list.svelte-12fp22s li.svelte-12fp22s:last-child{border-bottom:none}.activity-time.svelte-12fp22s.svelte-12fp22s{color:#525252;font-size:.8125rem;white-space:nowrap}.activity-url.svelte-12fp22s.svelte-12fp22s{word-break:break-all}.activity-ip.svelte-12fp22s.svelte-12fp22s{color:#525252;font-size:.8125rem;white-space:nowrap}.tailscale-refresh-row.svelte-12fp22s.svelte-12fp22s{margin:.75rem 0}.tailscale-link-row.svelte-12fp22s.svelte-12fp22s{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.75rem;margin:.75rem 0}.tailscale-peer-list.svelte-12fp22s.svelte-12fp22s{display:grid;gap:.5rem;margin:.75rem 0}.tailscale-peer.svelte-12fp22s.svelte-12fp22s{border:1px solid var(--cds-border-subtle, #e0e0e0);padding:.75rem}.peer-heading.svelte-12fp22s.svelte-12fp22s{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.peer-heading.svelte-12fp22s>div.svelte-12fp22s{display:flex;align-items:center;gap:.5rem}.peer-details.svelte-12fp22s.svelte-12fp22s{display:flex;flex-wrap:wrap;gap:.25rem 1rem;color:#525252;font-size:.8125rem;margin-top:.35rem}.suggestion.svelte-12fp22s.svelte-12fp22s{background:var(--cds-layer-01, #f4f4f4);color:var(--cds-text-secondary, #525252);font-size:.8125rem;margin:.5rem 0 0;padding:.5rem}.wol-macs.svelte-12fp22s.svelte-12fp22s{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;color:#525252;font-size:.8125rem;margin-top:.5rem}.status-dot.svelte-smv1h4{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:middle}.status-dot.online.svelte-smv1h4{background-color:#24a148}.status-dot.offline.svelte-smv1h4{background-color:#8d8d8d}.device-name-link.svelte-smv1h4{background:none;border:none;color:#0f62fe;cursor:pointer;padding:0;font:inherit;text-decoration:underline}.device-name-link.svelte-smv1h4:hover{color:#0043ce}.tailscale-links.svelte-smv1h4{display:flex;flex-wrap:wrap;gap:.25rem}.device-summary.svelte-smv1h4{margin-top:1rem;font-size:.875rem;color:#525252}.setup-status-error.svelte-1dqpn31.svelte-1dqpn31{max-width:32rem;margin:15vh auto;padding:1rem}.setup-status-error.svelte-1dqpn31 p.svelte-1dqpn31{margin-bottom:1rem}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{padding:0;border:0;margin:0;font:inherit;font-size:100%;vertical-align:baseline}button,select,input,textarea{border-radius:0;font-family:inherit}input[type=text]::-ms-clear{display:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}sup{vertical-align:super}sub{vertical-align:sub}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:""}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}button{margin:0}html{font-size:100%}body{font-weight:400;font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}code{font-family:IBM Plex Mono,Menlo,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier,monospace}strong{font-weight:600}@media screen and (-ms-high-contrast: active){svg{fill:ButtonText}}h1{font-size:2.625rem;font-weight:300;line-height:1.199;letter-spacing:0}h2{font-size:2rem;font-weight:400;line-height:1.25;letter-spacing:0}h3{font-size:1.75rem;font-weight:400;line-height:1.28572;letter-spacing:0}h4{font-size:1.25rem;font-weight:400;line-height:1.4;letter-spacing:0}h5{font-size:1rem;font-weight:600;line-height:1.375;letter-spacing:0}h6{font-size:.875rem;font-weight:600;line-height:1.28572;letter-spacing:.16px}p{font-size:1rem;font-weight:400;line-height:1.5;letter-spacing:0}a{color:#0f62fe}em{font-style:italic}@-webkit-keyframes skeleton{0%{opacity:.3;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}20%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}28%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}51%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}58%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}82%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}83%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}96%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}to{opacity:.3;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}}@keyframes skeleton{0%{opacity:.3;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}20%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}28%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}51%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}58%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}82%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}83%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}96%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}to{opacity:.3;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}}.bx--tag{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;background-color:#e0e0e0;color:#393939;display:inline-flex;min-width:2rem;max-width:100%;min-height:1.5rem;align-items:center;justify-content:center;padding:.25rem .5rem;margin:.25rem;border-radius:.9375rem;cursor:default;vertical-align:middle;word-break:break-word}.bx--tag::-moz-focus-inner{border:0}.bx--tag.bx--tag--interactive:hover,.bx--tag .bx--tag__close-icon:hover{background-color:#c6c6c6}.bx--tag:not(:first-child){margin-left:0}.bx--tag--red{background-color:#ffd7d9;color:#750e13}.bx--tag--red.bx--tag--interactive:hover,.bx--tag--red .bx--tag__close-icon:hover{background-color:#ffb3b8}.bx--tag--magenta{background-color:#ffd6e8;color:#740937}.bx--tag--magenta.bx--tag--interactive:hover,.bx--tag--magenta .bx--tag__close-icon:hover{background-color:#ffafd2}.bx--tag--purple{background-color:#e8daff;color:#491d8b}.bx--tag--purple.bx--tag--interactive:hover,.bx--tag--purple .bx--tag__close-icon:hover{background-color:#d4bbff}.bx--tag--blue{background-color:#d0e2ff;color:#002d9c}.bx--tag--blue.bx--tag--interactive:hover,.bx--tag--blue .bx--tag__close-icon:hover{background-color:#a6c8ff}.bx--tag--cyan{background-color:#bae6ff;color:#003a6d}.bx--tag--cyan.bx--tag--interactive:hover,.bx--tag--cyan .bx--tag__close-icon:hover{background-color:#82cfff}.bx--tag--teal{background-color:#9ef0f0;color:#004144}.bx--tag--teal.bx--tag--interactive:hover,.bx--tag--teal .bx--tag__close-icon:hover{background-color:#3ddbd9}.bx--tag--green{background-color:#a7f0ba;color:#044317}.bx--tag--green.bx--tag--interactive:hover,.bx--tag--green .bx--tag__close-icon:hover{background-color:#6fdc8c}.bx--tag--gray{background-color:#e0e0e0;color:#393939}.bx--tag--gray.bx--tag--interactive:hover,.bx--tag--gray .bx--tag__close-icon:hover{background-color:#c6c6c6}.bx--tag--cool-gray{background-color:#dde1e6;color:#343a3f}.bx--tag--cool-gray.bx--tag--interactive:hover,.bx--tag--cool-gray .bx--tag__close-icon:hover{background-color:#c1c7cd}.bx--tag--warm-gray{background-color:#e5e0df;color:#3c3838}.bx--tag--warm-gray.bx--tag--interactive:hover,.bx--tag--warm-gray .bx--tag__close-icon:hover{background-color:#cac5c4}.bx--tag--high-contrast{background-color:#393939;color:#fff}.bx--tag--high-contrast.bx--tag--interactive:hover,.bx--tag--high-contrast .bx--tag__close-icon:hover{background-color:#4c4c4c}.bx--tag--outline{background-color:#f4f4f4;color:#161616;box-shadow:inset 0 0 0 1px #393939}.bx--tag--outline.bx--tag--interactive:hover,.bx--tag--outline .bx--tag__close-icon:hover{background-color:#e5e5e5}.bx--tag--disabled,.bx--tag--filter.bx--tag--disabled,.bx--tag--interactive.bx--tag--disabled{background-color:#fff;color:#c6c6c6}.bx--tag--disabled.bx--tag--interactive:hover,.bx--tag--disabled .bx--tag__close-icon:hover,.bx--tag--filter.bx--tag--disabled.bx--tag--interactive:hover,.bx--tag--filter.bx--tag--disabled .bx--tag__close-icon:hover,.bx--tag--interactive.bx--tag--disabled.bx--tag--interactive:hover,.bx--tag--interactive.bx--tag--disabled .bx--tag__close-icon:hover{background-color:#fff}.bx--tag--disabled:hover,.bx--tag--filter.bx--tag--disabled:hover,.bx--tag--interactive.bx--tag--disabled:hover{cursor:not-allowed}.bx--tag__label{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.bx--tag--interactive:focus{box-shadow:inset 0 0 0 1px #0f62fe;outline:none}.bx--tag--interactive:hover{cursor:pointer}.bx--tag--filter{padding-top:0;padding-right:0;padding-bottom:0;cursor:pointer}.bx--tag--filter:hover{outline:none}.bx--tag--interactive{transition:background-color 70ms cubic-bezier(0,0,.38,.9)}.bx--tag__close-icon{display:flex;width:1.5rem;height:1.5rem;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:0;margin:0 0 0 .125rem;background-color:#0000;border-radius:50%;color:currentColor;cursor:pointer;transition:background-color 70ms cubic-bezier(.2,0,.38,.9),box-shadow 70ms cubic-bezier(.2,0,.38,.9)}.bx--tag__close-icon svg{fill:currentColor}.bx--tag__custom-icon{width:1rem;height:1rem;flex-shrink:0;padding:0;border:0;margin-right:.25rem;background-color:#0000;color:currentColor;outline:none}.bx--tag__custom-icon svg{fill:currentColor}.bx--tag--disabled .bx--tag__close-icon{cursor:not-allowed}.bx--tag__close-icon:focus{border-radius:50%;box-shadow:inset 0 0 0 1px #0f62fe;outline:none}.bx--tag--high-contrast .bx--tag__close-icon:focus{box-shadow:inset 0 0 0 1px #fff}.bx--tag--filter.bx--tag--disabled .bx--tag__close-icon:hover{background-color:#0000}.bx--tag--filter.bx--tag--disabled svg{fill:#c6c6c6}.bx--tag--sm{min-height:1.125rem;padding:0 .5rem}.bx--tag--sm.bx--tag--filter{padding-right:0}.bx--tag--sm .bx--tag__close-icon{width:1.125rem;height:1.125rem;margin-left:.3125rem}.bx--tag.bx--skeleton{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;background-color:#e5e5e5;color:#161616;overflow:hidden;width:3.75rem}.bx--tag.bx--skeleton:hover,.bx--tag.bx--skeleton:focus,.bx--tag.bx--skeleton:active{border:none;cursor:default;outline:none}.bx--tag.bx--skeleton:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--tag.bx--skeleton:before{-webkit-animation:none;animation:none}}.bx--tag.bx--skeleton.bx--tag--interactive:hover,.bx--tag.bx--skeleton .bx--tag__close-icon:hover{background-color:#e5e5e5}@media not all and (-webkit-min-device-pixel-ratio: 0),not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none) and (stroke-color: transparent){.bx--tag.bx--skeleton{-webkit-transform:translateZ(0);transform:translateZ(0)}}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--tag{outline:1px solid rgba(0,0,0,0)}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--tag__close-icon svg,.bx--tag__custom-icon svg{fill:ButtonText}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--tag__close-icon:focus{color:Highlight;outline:1px solid Highlight}}.bx--text-truncate--end{display:inline-block;overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap}.bx--text-truncate--front{display:inline-block;overflow:hidden;width:100%;direction:rtl;text-overflow:ellipsis;white-space:nowrap}.bx--inline-notification{position:relative;display:flex;width:100%;min-width:18rem;max-width:18rem;height:auto;min-height:3rem;flex-wrap:wrap;margin-top:1rem;margin-bottom:1rem;color:#fff}@media (min-width: 42rem){.bx--inline-notification{max-width:38rem;flex-wrap:nowrap}}@media (min-width: 66rem){.bx--inline-notification{max-width:46rem}}@media (min-width: 99rem){.bx--inline-notification{max-width:52rem}}.bx--inline-notification:not(.bx--inline-notification--low-contrast) a{color:#78a9ff}.bx--inline-notification a{text-decoration:none}.bx--inline-notification a:hover{text-decoration:underline}.bx--inline-notification a:focus{outline:1px solid #78a9ff}.bx--inline-notification.bx--inline-notification--low-contrast a:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--inline-notification.bx--inline-notification--low-contrast a:focus{outline-style:dotted}}.bx--inline-notification--low-contrast{color:#161616}.bx--inline-notification--low-contrast:before{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border-width:1px 1px 1px 0;border-style:solid;content:"";-webkit-filter:opacity(.4);filter:opacity(.4);pointer-events:none}.bx--inline-notification--error{border-left:3px solid #fa4d56;background:#393939}.bx--inline-notification--error .bx--inline-notification__icon,.bx--inline-notification--error .bx--toast-notification__icon,.bx--inline-notification--error .bx--actionable-notification__icon{fill:#fa4d56}.bx--inline-notification--low-contrast.bx--inline-notification--error{border-left:3px solid #da1e28;background:#fff1f1}.bx--inline-notification--low-contrast.bx--inline-notification--error .bx--inline-notification__icon,.bx--inline-notification--low-contrast.bx--inline-notification--error .bx--toast-notification__icon,.bx--inline-notification--low-contrast.bx--inline-notification--error .bx--actionable-notification__icon{fill:#da1e28}.bx--inline-notification--low-contrast.bx--inline-notification--error:before{border-color:#da1e28}.bx--inline-notification--success{border-left:3px solid #42be65;background:#393939}.bx--inline-notification--success .bx--inline-notification__icon,.bx--inline-notification--success .bx--toast-notification__icon,.bx--inline-notification--success .bx--actionable-notification__icon{fill:#42be65}.bx--inline-notification--low-contrast.bx--inline-notification--success{border-left:3px solid #198038;background:#defbe6}.bx--inline-notification--low-contrast.bx--inline-notification--success .bx--inline-notification__icon,.bx--inline-notification--low-contrast.bx--inline-notification--success .bx--toast-notification__icon,.bx--inline-notification--low-contrast.bx--inline-notification--success .bx--actionable-notification__icon{fill:#198038}.bx--inline-notification--low-contrast.bx--inline-notification--success:before{border-color:#198038}.bx--inline-notification--info,.bx--inline-notification--info-square{border-left:3px solid #4589ff;background:#393939}.bx--inline-notification--info .bx--inline-notification__icon,.bx--inline-notification--info .bx--toast-notification__icon,.bx--inline-notification--info .bx--actionable-notification__icon,.bx--inline-notification--info-square .bx--inline-notification__icon,.bx--inline-notification--info-square .bx--toast-notification__icon,.bx--inline-notification--info-square .bx--actionable-notification__icon{fill:#4589ff}.bx--inline-notification--low-contrast.bx--inline-notification--info,.bx--inline-notification--low-contrast.bx--inline-notification--info-square{border-left:3px solid #0043ce;background:#edf5ff}.bx--inline-notification--low-contrast.bx--inline-notification--info .bx--inline-notification__icon,.bx--inline-notification--low-contrast.bx--inline-notification--info .bx--toast-notification__icon,.bx--inline-notification--low-contrast.bx--inline-notification--info .bx--actionable-notification__icon,.bx--inline-notification--low-contrast.bx--inline-notification--info-square .bx--inline-notification__icon,.bx--inline-notification--low-contrast.bx--inline-notification--info-square .bx--toast-notification__icon,.bx--inline-notification--low-contrast.bx--inline-notification--info-square .bx--actionable-notification__icon{fill:#0043ce}.bx--inline-notification--low-contrast.bx--inline-notification--info:before,.bx--inline-notification--low-contrast.bx--inline-notification--info-square:before{border-color:#0043ce}.bx--inline-notification--warning,.bx--inline-notification--warning-alt{border-left:3px solid #f1c21b;background:#393939}.bx--inline-notification--warning .bx--inline-notification__icon,.bx--inline-notification--warning .bx--toast-notification__icon,.bx--inline-notification--warning .bx--actionable-notification__icon,.bx--inline-notification--warning-alt .bx--inline-notification__icon,.bx--inline-notification--warning-alt .bx--toast-notification__icon,.bx--inline-notification--warning-alt .bx--actionable-notification__icon{fill:#f1c21b}.bx--inline-notification--low-contrast.bx--inline-notification--warning,.bx--inline-notification--low-contrast.bx--inline-notification--warning-alt{border-left:3px solid #f1c21b;background:#fdf6dd}.bx--inline-notification--low-contrast.bx--inline-notification--warning .bx--inline-notification__icon,.bx--inline-notification--low-contrast.bx--inline-notification--warning .bx--toast-notification__icon,.bx--inline-notification--low-contrast.bx--inline-notification--warning .bx--actionable-notification__icon,.bx--inline-notification--low-contrast.bx--inline-notification--warning-alt .bx--inline-notification__icon,.bx--inline-notification--low-contrast.bx--inline-notification--warning-alt .bx--toast-notification__icon,.bx--inline-notification--low-contrast.bx--inline-notification--warning-alt .bx--actionable-notification__icon{fill:#f1c21b}.bx--inline-notification--low-contrast.bx--inline-notification--warning:before,.bx--inline-notification--low-contrast.bx--inline-notification--warning-alt:before{border-color:#f1c21b}.bx--inline-notification--warning .bx--inline-notification__icon path[opacity="0"]{fill:#000;opacity:1}.bx--inline-notification__details{display:flex;flex-grow:1;margin:0 3rem 0 1rem}@media (min-width: 42rem){.bx--inline-notification__details{margin:0 1rem}}.bx--inline-notification__icon{flex-shrink:0;margin-top:.875rem;margin-right:1rem}.bx--inline-notification__text-wrapper{display:flex;flex-wrap:wrap;padding:.9375rem 0}.bx--inline-notification__title{font-size:.875rem;font-weight:600;line-height:1.28572;letter-spacing:.16px;margin:0 .25rem 0 0}.bx--inline-notification__subtitle{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;word-break:break-word}.bx--inline-notification__action-button.bx--btn--ghost{height:2rem;margin-bottom:.5rem;margin-left:2.5rem}@media (min-width: 42rem){.bx--inline-notification__action-button.bx--btn--ghost{margin:.5rem 0}}.bx--inline-notification:not(.bx--inline-notification--low-contrast) .bx--inline-notification__action-button.bx--btn--ghost{color:#78a9ff}.bx--inline-notification__action-button.bx--btn--ghost:active,.bx--inline-notification__action-button.bx--btn--ghost:hover{background-color:#4c4c4c}.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--btn--ghost:active,.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--btn--ghost:hover{background-color:#fff}.bx--inline-notification__action-button.bx--btn--ghost:focus{border-color:#0000;box-shadow:none;outline:2px solid #fff;outline-offset:-2px}.bx--inline-notification--low-contrast .bx--inline-notification__action-button.bx--btn--ghost:focus{outline-color:#0f62fe}.bx--inline-notification--hide-close-button .bx--inline-notification__action-button.bx--btn--ghost{margin-right:.5rem}.bx--inline-notification__close-button{outline:2px solid rgba(0,0,0,0);outline-offset:-2px;position:absolute;top:0;right:0;display:flex;width:3rem;min-width:3rem;max-width:3rem;height:3rem;flex-direction:column;align-items:center;justify-content:center;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer;transition:outline .11s cubic-bezier(.2,0,.38,.9),background-color .11s cubic-bezier(.2,0,.38,.9)}.bx--inline-notification__close-button:focus{outline:2px solid #fff;outline-offset:-2px}.bx--inline-notification__close-button .bx--inline-notification__close-icon{fill:#fff}@media (min-width: 42rem){.bx--inline-notification__close-button{position:static}}.bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--inline-notification--low-contrast .bx--inline-notification__close-button:focus{outline-style:dotted}}.bx--inline-notification--low-contrast .bx--inline-notification__close-button .bx--inline-notification__close-icon{fill:#161616}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--inline-notification{outline:1px solid rgba(0,0,0,0)}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--inline-notification__close-button:focus,.bx--btn.bx--btn--ghost.bx--inline-notification__action-button:focus{color:Highlight;outline:1px solid Highlight}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--inline-notification__icon{fill:ButtonText}}.bx--toast-notification{display:flex;width:18rem;height:auto;padding-left:1rem;margin-top:.5rem;margin-right:1rem;margin-bottom:.5rem;box-shadow:0 2px 6px #0003;color:#fff}.bx--toast-notification:first-child{margin-top:1rem}@media (min-width: 99rem){.bx--toast-notification{width:22rem}}.bx--toast-notification:not(.bx--toast-notification--low-contrast) a{color:#78a9ff}.bx--toast-notification a{text-decoration:none}.bx--toast-notification a:hover{text-decoration:underline}.bx--toast-notification a:focus{outline:1px solid #78a9ff}.bx--toast-notification.bx--toast-notification--low-contrast a:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--toast-notification.bx--toast-notification--low-contrast a:focus{outline-style:dotted}}.bx--toast-notification--low-contrast{color:#161616}.bx--toast-notification--error{border-left:3px solid #fa4d56;background:#393939}.bx--toast-notification--error .bx--inline-notification__icon,.bx--toast-notification--error .bx--toast-notification__icon,.bx--toast-notification--error .bx--actionable-notification__icon{fill:#fa4d56}.bx--toast-notification--low-contrast.bx--toast-notification--error{border-left:3px solid #da1e28;background:#fff1f1}.bx--toast-notification--low-contrast.bx--toast-notification--error .bx--inline-notification__icon,.bx--toast-notification--low-contrast.bx--toast-notification--error .bx--toast-notification__icon,.bx--toast-notification--low-contrast.bx--toast-notification--error .bx--actionable-notification__icon{fill:#da1e28}.bx--toast-notification--success{border-left:3px solid #42be65;background:#393939}.bx--toast-notification--success .bx--inline-notification__icon,.bx--toast-notification--success .bx--toast-notification__icon,.bx--toast-notification--success .bx--actionable-notification__icon{fill:#42be65}.bx--toast-notification--low-contrast.bx--toast-notification--success{border-left:3px solid #198038;background:#defbe6}.bx--toast-notification--low-contrast.bx--toast-notification--success .bx--inline-notification__icon,.bx--toast-notification--low-contrast.bx--toast-notification--success .bx--toast-notification__icon,.bx--toast-notification--low-contrast.bx--toast-notification--success .bx--actionable-notification__icon{fill:#198038}.bx--toast-notification--info,.bx--toast-notification--info-square{border-left:3px solid #4589ff;background:#393939}.bx--toast-notification--info .bx--inline-notification__icon,.bx--toast-notification--info .bx--toast-notification__icon,.bx--toast-notification--info .bx--actionable-notification__icon,.bx--toast-notification--info-square .bx--inline-notification__icon,.bx--toast-notification--info-square .bx--toast-notification__icon,.bx--toast-notification--info-square .bx--actionable-notification__icon{fill:#4589ff}.bx--toast-notification--low-contrast.bx--toast-notification--info,.bx--toast-notification--low-contrast.bx--toast-notification--info-square{border-left:3px solid #0043ce;background:#edf5ff}.bx--toast-notification--low-contrast.bx--toast-notification--info .bx--inline-notification__icon,.bx--toast-notification--low-contrast.bx--toast-notification--info .bx--toast-notification__icon,.bx--toast-notification--low-contrast.bx--toast-notification--info .bx--actionable-notification__icon,.bx--toast-notification--low-contrast.bx--toast-notification--info-square .bx--inline-notification__icon,.bx--toast-notification--low-contrast.bx--toast-notification--info-square .bx--toast-notification__icon,.bx--toast-notification--low-contrast.bx--toast-notification--info-square .bx--actionable-notification__icon{fill:#0043ce}.bx--toast-notification--warning,.bx--toast-notification--warning-alt{border-left:3px solid #f1c21b;background:#393939}.bx--toast-notification--warning .bx--inline-notification__icon,.bx--toast-notification--warning .bx--toast-notification__icon,.bx--toast-notification--warning .bx--actionable-notification__icon,.bx--toast-notification--warning-alt .bx--inline-notification__icon,.bx--toast-notification--warning-alt .bx--toast-notification__icon,.bx--toast-notification--warning-alt .bx--actionable-notification__icon{fill:#f1c21b}.bx--toast-notification--low-contrast.bx--toast-notification--warning,.bx--toast-notification--low-contrast.bx--toast-notification--warning-alt{border-left:3px solid #f1c21b;background:#fdf6dd}.bx--toast-notification--low-contrast.bx--toast-notification--warning .bx--inline-notification__icon,.bx--toast-notification--low-contrast.bx--toast-notification--warning .bx--toast-notification__icon,.bx--toast-notification--low-contrast.bx--toast-notification--warning .bx--actionable-notification__icon,.bx--toast-notification--low-contrast.bx--toast-notification--warning-alt .bx--inline-notification__icon,.bx--toast-notification--low-contrast.bx--toast-notification--warning-alt .bx--toast-notification__icon,.bx--toast-notification--low-contrast.bx--toast-notification--warning-alt .bx--actionable-notification__icon{fill:#f1c21b}.bx--toast-notification--warning .bx--toast-notification__icon path[opacity="0"]{fill:#000;opacity:1}.bx--toast-notification__icon{flex-shrink:0;margin-top:1rem;margin-right:1rem}.bx--toast-notification__details{margin-right:1rem}.bx--toast-notification__close-button{outline:2px solid rgba(0,0,0,0);outline-offset:-2px;display:flex;width:3rem;min-width:3rem;height:3rem;min-height:3rem;flex-direction:column;align-items:center;justify-content:center;padding:0;border:none;margin-left:auto;background-color:#0000;cursor:pointer;transition:outline .11s,background-color .11s}.bx--toast-notification__close-button:focus{outline:2px solid #fff;outline-offset:-2px}.bx--toast-notification__close-button .bx--toast-notification__close-icon{fill:#fff}.bx--toast-notification--low-contrast .bx--toast-notification__close-button:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--toast-notification--low-contrast .bx--toast-notification__close-button:focus{outline-style:dotted}}.bx--toast-notification--low-contrast .bx--toast-notification__close-button .bx--toast-notification__close-icon{fill:#161616}.bx--toast-notification__title{font-size:.875rem;line-height:1.28572;letter-spacing:.16px;margin-top:1rem;font-weight:600;word-break:break-word}.bx--toast-notification__subtitle{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;margin-top:0;margin-bottom:1rem;color:#fff;word-break:break-word}.bx--toast-notification--low-contrast .bx--toast-notification__subtitle{color:#161616}.bx--toast-notification__caption{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;padding-top:.5rem;margin-bottom:1rem;color:#fff}.bx--toast-notification--low-contrast .bx--toast-notification__caption{color:#161616}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--toast-notification{outline:1px solid rgba(0,0,0,0)}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--toast-notification__close-button:focus{color:Highlight;outline:1px solid Highlight}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--toast-notification__icon{fill:ButtonText}}.bx--popover{--cds-popover-offset: 0rem;--cds-popover-caret-offset: 1rem;position:absolute;z-index:6000;display:none}.bx--popover:before{position:absolute;display:block;content:""}.bx--popover--open{display:block}.bx--popover-contents{box-shadow:0 2px 6px #0000004d;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:23rem;background-color:#fff;border-radius:2px;color:#161616}.bx--popover--light .bx--popover-contents{background-color:#f4f4f4}.bx--popover--high-contrast .bx--popover-contents{background-color:#393939;color:#fff}.bx--popover--caret{--cds-popover-offset: .5rem}.bx--popover--caret .bx--popover-contents:before,.bx--popover--caret .bx--popover-contents:after{position:absolute;display:inline-block;width:.5rem;height:.5rem;background-color:inherit;content:""}.bx--popover--caret .bx--popover-contents:before{z-index:-1;box-shadow:2px 2px 6px #0003}.bx--popover--bottom{bottom:0;left:50%;-webkit-transform:translate(-50%,calc(100% + var(--cds-popover-offset)));transform:translate(-50%,calc(100% + var(--cds-popover-offset)))}.bx--popover--caret.bx--popover--bottom .bx--popover-contents:before,.bx--popover--caret.bx--popover--bottom .bx--popover-contents:after{top:0;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx--popover--bottom-left{bottom:0;left:0;-webkit-transform:translateY(calc(100% + var(--cds-popover-offset)));transform:translateY(calc(100% + var(--cds-popover-offset)))}.bx--popover--caret.bx--popover--bottom-left .bx--popover-contents:before,.bx--popover--caret.bx--popover--bottom-left .bx--popover-contents:after{top:0;left:0;-webkit-transform:translate(var(--cds-popover-caret-offset),-50%) rotate(45deg);transform:translate(var(--cds-popover-caret-offset),-50%) rotate(45deg)}.bx--popover--bottom-right{right:0;bottom:0;-webkit-transform:translateY(calc(100% + var(--cds-popover-offset)));transform:translateY(calc(100% + var(--cds-popover-offset)))}.bx--popover--caret.bx--popover--bottom-right .bx--popover-contents:before,.bx--popover--caret.bx--popover--bottom-right .bx--popover-contents:after{top:0;right:0;-webkit-transform:translate(calc(-1 * var(--cds-popover-caret-offset)),-50%) rotate(45deg);transform:translate(calc(-1 * var(--cds-popover-caret-offset)),-50%) rotate(45deg)}.bx--popover--bottom.bx--popover:before,.bx--popover--bottom-left.bx--popover:before,.bx--popover--bottom-right.bx--popover:before{top:0;right:0;left:0;height:var(--cds-popover-offset);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.bx--popover--top{bottom:100%;left:50%;-webkit-transform:translate(-50%,calc(-1 * var(--cds-popover-offset)));transform:translate(-50%,calc(-1 * var(--cds-popover-offset)))}.bx--popover--caret.bx--popover--top .bx--popover-contents:before,.bx--popover--caret.bx--popover--top .bx--popover-contents:after{bottom:0;left:50%;-webkit-transform:translate(-50%,50%) rotate(45deg);transform:translate(-50%,50%) rotate(45deg)}.bx--popover--top-left{bottom:100%;left:0;-webkit-transform:translateY(calc(-1 * var(--cds-popover-offset)));transform:translateY(calc(-1 * var(--cds-popover-offset)))}.bx--popover--caret.bx--popover--top-left .bx--popover-contents:before,.bx--popover--caret.bx--popover--top-left .bx--popover-contents:after{bottom:0;left:0;-webkit-transform:translate(var(--cds-popover-caret-offset),50%) rotate(45deg);transform:translate(var(--cds-popover-caret-offset),50%) rotate(45deg)}.bx--popover--top-right{right:0;bottom:100%;-webkit-transform:translateY(calc(-1 * var(--cds-popover-offset)));transform:translateY(calc(-1 * var(--cds-popover-offset)))}.bx--popover--caret.bx--popover--top-right .bx--popover-contents:before,.bx--popover--caret.bx--popover--top-right .bx--popover-contents:after{right:0;bottom:0;-webkit-transform:translate(calc(-1 * var(--cds-popover-caret-offset)),50%) rotate(45deg);transform:translate(calc(-1 * var(--cds-popover-caret-offset)),50%) rotate(45deg)}.bx--popover--top.bx--popover:before,.bx--popover--top-left.bx--popover:before,.bx--popover--top-right.bx--popover:before{right:0;bottom:0;left:0;height:var(--cds-popover-offset);-webkit-transform:translateY(100%);transform:translateY(100%)}.bx--popover--right{top:50%;left:100%;-webkit-transform:translate(var(--cds-popover-offset),-50%);transform:translate(var(--cds-popover-offset),-50%)}.bx--popover--caret.bx--popover--right .bx--popover-contents:before,.bx--popover--caret.bx--popover--right .bx--popover-contents:after{top:50%;left:0;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx--popover--right-top{top:0;left:100%;-webkit-transform:translateX(8px);transform:translate(8px)}.bx--popover--caret.bx--popover--right-top .bx--popover-contents:before,.bx--popover--caret.bx--popover--right-top .bx--popover-contents:after{top:0;left:0;-webkit-transform:translate(-50%,var(--cds-popover-caret-offset)) rotate(45deg);transform:translate(-50%,var(--cds-popover-caret-offset)) rotate(45deg)}.bx--popover--right-bottom{bottom:0;left:100%;-webkit-transform:translateX(var(--cds-popover-offset));transform:translate(var(--cds-popover-offset))}.bx--popover--caret.bx--popover--right-bottom .bx--popover-contents:before,.bx--popover--caret.bx--popover--right-bottom .bx--popover-contents:after{bottom:0;left:0;-webkit-transform:translate(-50%,calc(-1 * var(--cds-popover-caret-offset))) rotate(45deg);transform:translate(-50%,calc(-1 * var(--cds-popover-caret-offset))) rotate(45deg)}.bx--popover--right.bx--popover:before,.bx--popover--right-top.bx--popover:before,.bx--popover--right-bottom.bx--popover:before{top:0;bottom:0;left:0;width:var(--cds-popover-offset);-webkit-transform:translateX(-100%);transform:translate(-100%)}.bx--popover--left{top:50%;right:100%;-webkit-transform:translate(calc(-1 * var(--cds-popover-offset)),-50%);transform:translate(calc(-1 * var(--cds-popover-offset)),-50%)}.bx--popover--caret.bx--popover--left .bx--popover-contents:before,.bx--popover--caret.bx--popover--left .bx--popover-contents:after{top:50%;right:0;-webkit-transform:translate(50%,-50%) rotate(45deg);transform:translate(50%,-50%) rotate(45deg)}.bx--popover--left-top{top:0;right:100%;-webkit-transform:translateX(calc(-1 * var(--cds-popover-offset)));transform:translate(calc(-1 * var(--cds-popover-offset)))}.bx--popover--caret.bx--popover--left-top .bx--popover-contents:before,.bx--popover--caret.bx--popover--left-top .bx--popover-contents:after{top:0;right:0;-webkit-transform:translate(50%,var(--cds-popover-caret-offset)) rotate(45deg);transform:translate(50%,var(--cds-popover-caret-offset)) rotate(45deg)}.bx--popover--left-bottom{right:100%;bottom:0;-webkit-transform:translateX(calc(-1 * var(--cds-popover-offset)));transform:translate(calc(-1 * var(--cds-popover-offset)))}.bx--popover--caret.bx--popover--left-bottom .bx--popover-contents:before,.bx--popover--caret.bx--popover--left-bottom .bx--popover-contents:after{right:0;bottom:0;-webkit-transform:translate(50%,calc(-1 * var(--cds-popover-caret-offset))) rotate(45deg);transform:translate(50%,calc(-1 * var(--cds-popover-caret-offset))) rotate(45deg)}.bx--popover--left.bx--popover:before,.bx--popover--left-top.bx--popover:before,.bx--popover--left-bottom.bx--popover:before{top:0;right:0;bottom:0;width:var(--cds-popover-offset);-webkit-transform:translateX(100%);transform:translate(100%)}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:700;src:local("IBM Plex Mono Bold"),local("IBMPlexMono-Bold"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff2/IBMPlexMono-Bold.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff/IBMPlexMono-Bold.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:700;src:local("IBM Plex Mono Bold"),local("IBMPlexMono-Bold"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Bold-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:700;src:local("IBM Plex Mono Bold"),local("IBMPlexMono-Bold"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Bold-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:700;src:local("IBM Plex Mono Bold"),local("IBMPlexMono-Bold"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Bold-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:700;src:local("IBM Plex Mono Bold"),local("IBMPlexMono-Bold"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Bold-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:700;src:local("IBM Plex Mono Bold"),local("IBMPlexMono-Bold"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Bold-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:700;src:local("IBM Plex Mono Bold Italic"),local("IBMPlexMono-BoldItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff2/IBMPlexMono-BoldItalic.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff/IBMPlexMono-BoldItalic.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:700;src:local("IBM Plex Mono Bold Italic"),local("IBMPlexMono-BoldItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-BoldItalic-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:700;src:local("IBM Plex Mono Bold Italic"),local("IBMPlexMono-BoldItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-BoldItalic-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:700;src:local("IBM Plex Mono Bold Italic"),local("IBMPlexMono-BoldItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-BoldItalic-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:700;src:local("IBM Plex Mono Bold Italic"),local("IBMPlexMono-BoldItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-BoldItalic-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:700;src:local("IBM Plex Mono Bold Italic"),local("IBMPlexMono-BoldItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-BoldItalic-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:200;src:local("IBM Plex Mono ExtLt"),local("IBMPlexMono-ExtLt"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff2/IBMPlexMono-ExtraLight.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff/IBMPlexMono-ExtraLight.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:200;src:local("IBM Plex Mono ExtLt"),local("IBMPlexMono-ExtLt"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-ExtraLight-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:200;src:local("IBM Plex Mono ExtLt"),local("IBMPlexMono-ExtLt"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-ExtraLight-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:200;src:local("IBM Plex Mono ExtLt"),local("IBMPlexMono-ExtLt"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-ExtraLight-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:200;src:local("IBM Plex Mono ExtLt"),local("IBMPlexMono-ExtLt"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-ExtraLight-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:200;src:local("IBM Plex Mono ExtLt"),local("IBMPlexMono-ExtLt"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-ExtraLight-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:200;src:local("IBM Plex Mono ExtLt Italic"),local("IBMPlexMono-ExtLtItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff2/IBMPlexMono-ExtraLightItalic.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff/IBMPlexMono-ExtraLightItalic.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:200;src:local("IBM Plex Mono ExtLt Italic"),local("IBMPlexMono-ExtLtItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-ExtraLightItalic-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:200;src:local("IBM Plex Mono ExtLt Italic"),local("IBMPlexMono-ExtLtItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-ExtraLightItalic-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:200;src:local("IBM Plex Mono ExtLt Italic"),local("IBMPlexMono-ExtLtItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-ExtraLightItalic-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:200;src:local("IBM Plex Mono ExtLt Italic"),local("IBMPlexMono-ExtLtItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-ExtraLightItalic-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:200;src:local("IBM Plex Mono ExtLt Italic"),local("IBMPlexMono-ExtLtItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-ExtraLightItalic-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:400;src:local("IBM Plex Mono Italic"),local("IBMPlexMono-Italic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff2/IBMPlexMono-Italic.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff/IBMPlexMono-Italic.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:400;src:local("IBM Plex Mono Italic"),local("IBMPlexMono-Italic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Italic-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:400;src:local("IBM Plex Mono Italic"),local("IBMPlexMono-Italic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Italic-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:400;src:local("IBM Plex Mono Italic"),local("IBMPlexMono-Italic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Italic-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:400;src:local("IBM Plex Mono Italic"),local("IBMPlexMono-Italic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Italic-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:400;src:local("IBM Plex Mono Italic"),local("IBMPlexMono-Italic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Italic-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:local("IBM Plex Mono Light"),local("IBMPlexMono-Light"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff2/IBMPlexMono-Light.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff/IBMPlexMono-Light.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:local("IBM Plex Mono Light"),local("IBMPlexMono-Light"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Light-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:local("IBM Plex Mono Light"),local("IBMPlexMono-Light"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Light-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:local("IBM Plex Mono Light"),local("IBMPlexMono-Light"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Light-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:local("IBM Plex Mono Light"),local("IBMPlexMono-Light"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Light-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:local("IBM Plex Mono Light"),local("IBMPlexMono-Light"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Light-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:300;src:local("IBM Plex Mono Light Italic"),local("IBMPlexMono-LightItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff2/IBMPlexMono-LightItalic.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff/IBMPlexMono-LightItalic.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:300;src:local("IBM Plex Mono Light Italic"),local("IBMPlexMono-LightItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-LightItalic-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:300;src:local("IBM Plex Mono Light Italic"),local("IBMPlexMono-LightItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-LightItalic-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:300;src:local("IBM Plex Mono Light Italic"),local("IBMPlexMono-LightItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-LightItalic-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:300;src:local("IBM Plex Mono Light Italic"),local("IBMPlexMono-LightItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-LightItalic-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:300;src:local("IBM Plex Mono Light Italic"),local("IBMPlexMono-LightItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-LightItalic-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:local("IBM Plex Mono Medm"),local("IBMPlexMono-Medm"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff2/IBMPlexMono-Medium.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff/IBMPlexMono-Medium.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:local("IBM Plex Mono Medm"),local("IBMPlexMono-Medm"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Medium-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:local("IBM Plex Mono Medm"),local("IBMPlexMono-Medm"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Medium-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:local("IBM Plex Mono Medm"),local("IBMPlexMono-Medm"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Medium-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:local("IBM Plex Mono Medm"),local("IBMPlexMono-Medm"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Medium-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:local("IBM Plex Mono Medm"),local("IBMPlexMono-Medm"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Medium-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:500;src:local("IBM Plex Mono Medm Italic"),local("IBMPlexMono-MedmItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff2/IBMPlexMono-MediumItalic.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff/IBMPlexMono-MediumItalic.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:500;src:local("IBM Plex Mono Medm Italic"),local("IBMPlexMono-MedmItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-MediumItalic-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:500;src:local("IBM Plex Mono Medm Italic"),local("IBMPlexMono-MedmItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-MediumItalic-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:500;src:local("IBM Plex Mono Medm Italic"),local("IBMPlexMono-MedmItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-MediumItalic-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:500;src:local("IBM Plex Mono Medm Italic"),local("IBMPlexMono-MedmItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-MediumItalic-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:500;src:local("IBM Plex Mono Medm Italic"),local("IBMPlexMono-MedmItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-MediumItalic-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff2/IBMPlexMono-Regular.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff/IBMPlexMono-Regular.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Regular-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Regular-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Regular-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Regular-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Regular-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:local("IBM Plex Mono SmBld"),local("IBMPlexMono-SmBld"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff2/IBMPlexMono-SemiBold.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff/IBMPlexMono-SemiBold.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:local("IBM Plex Mono SmBld"),local("IBMPlexMono-SmBld"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-SemiBold-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:local("IBM Plex Mono SmBld"),local("IBMPlexMono-SmBld"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-SemiBold-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:local("IBM Plex Mono SmBld"),local("IBMPlexMono-SmBld"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-SemiBold-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:local("IBM Plex Mono SmBld"),local("IBMPlexMono-SmBld"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-SemiBold-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:local("IBM Plex Mono SmBld"),local("IBMPlexMono-SmBld"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-SemiBold-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:600;src:local("IBM Plex Mono SmBld Italic"),local("IBMPlexMono-SmBldItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff2/IBMPlexMono-SemiBoldItalic.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff/IBMPlexMono-SemiBoldItalic.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:600;src:local("IBM Plex Mono SmBld Italic"),local("IBMPlexMono-SmBldItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-SemiBoldItalic-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:600;src:local("IBM Plex Mono SmBld Italic"),local("IBMPlexMono-SmBldItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-SemiBoldItalic-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:600;src:local("IBM Plex Mono SmBld Italic"),local("IBMPlexMono-SmBldItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-SemiBoldItalic-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:600;src:local("IBM Plex Mono SmBld Italic"),local("IBMPlexMono-SmBldItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-SemiBoldItalic-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:600;src:local("IBM Plex Mono SmBld Italic"),local("IBMPlexMono-SmBldItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-SemiBoldItalic-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:450;src:local("IBM Plex Mono Text"),local("IBMPlexMono-Text"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff2/IBMPlexMono-Text.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff/IBMPlexMono-Text.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:450;src:local("IBM Plex Mono Text"),local("IBMPlexMono-Text"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Text-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:450;src:local("IBM Plex Mono Text"),local("IBMPlexMono-Text"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Text-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:450;src:local("IBM Plex Mono Text"),local("IBMPlexMono-Text"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Text-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:450;src:local("IBM Plex Mono Text"),local("IBMPlexMono-Text"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Text-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:450;src:local("IBM Plex Mono Text"),local("IBMPlexMono-Text"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Text-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:450;src:local("IBM Plex Mono Text Italic"),local("IBMPlexMono-TextItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff2/IBMPlexMono-TextItalic.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff/IBMPlexMono-TextItalic.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:450;src:local("IBM Plex Mono Text Italic"),local("IBMPlexMono-TextItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-TextItalic-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:450;src:local("IBM Plex Mono Text Italic"),local("IBMPlexMono-TextItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-TextItalic-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:450;src:local("IBM Plex Mono Text Italic"),local("IBMPlexMono-TextItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-TextItalic-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:450;src:local("IBM Plex Mono Text Italic"),local("IBMPlexMono-TextItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-TextItalic-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:450;src:local("IBM Plex Mono Text Italic"),local("IBMPlexMono-TextItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-TextItalic-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:100;src:local("IBM Plex Mono Thin"),local("IBMPlexMono-Thin"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff2/IBMPlexMono-Thin.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff/IBMPlexMono-Thin.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:100;src:local("IBM Plex Mono Thin"),local("IBMPlexMono-Thin"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Thin-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:100;src:local("IBM Plex Mono Thin"),local("IBMPlexMono-Thin"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Thin-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:100;src:local("IBM Plex Mono Thin"),local("IBMPlexMono-Thin"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Thin-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:100;src:local("IBM Plex Mono Thin"),local("IBMPlexMono-Thin"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Thin-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:normal;font-weight:100;src:local("IBM Plex Mono Thin"),local("IBMPlexMono-Thin"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-Thin-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:100;src:local("IBM Plex Mono Thin Italic"),local("IBMPlexMono-ThinItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff2/IBMPlexMono-ThinItalic.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/complete/woff/IBMPlexMono-ThinItalic.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:100;src:local("IBM Plex Mono Thin Italic"),local("IBMPlexMono-ThinItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-ThinItalic-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:100;src:local("IBM Plex Mono Thin Italic"),local("IBMPlexMono-ThinItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-ThinItalic-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:100;src:local("IBM Plex Mono Thin Italic"),local("IBMPlexMono-ThinItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-ThinItalic-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:100;src:local("IBM Plex Mono Thin Italic"),local("IBMPlexMono-ThinItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-ThinItalic-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Mono;font-style:italic;font-weight:100;src:local("IBM Plex Mono Thin Italic"),local("IBMPlexMono-ThinItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Mono/fonts/split/woff2/IBMPlexMono-ThinItalic-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:700;src:local("IBM Plex Sans Bold"),local("IBMPlexSans-Bold"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff2/IBMPlexSans-Bold.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-Bold.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:700;src:local("IBM Plex Sans Bold"),local("IBMPlexSans-Bold"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Bold-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:700;src:local("IBM Plex Sans Bold"),local("IBMPlexSans-Bold"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Bold-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:700;src:local("IBM Plex Sans Bold"),local("IBMPlexSans-Bold"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Bold-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:700;src:local("IBM Plex Sans Bold"),local("IBMPlexSans-Bold"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Bold-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:700;src:local("IBM Plex Sans Bold"),local("IBMPlexSans-Bold"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Bold-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:700;src:local("IBM Plex Sans Bold"),local("IBMPlexSans-Bold"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Bold-Greek.woff2) format("woff2");unicode-range:U+0384-038A,U+038C,U+038E-03A1,U+03A3-03CE}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:700;src:local("IBM Plex Sans Bold Italic"),local("IBMPlexSans-BoldItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff2/IBMPlexSans-BoldItalic.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-BoldItalic.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:700;src:local("IBM Plex Sans Bold Italic"),local("IBMPlexSans-BoldItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-BoldItalic-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:700;src:local("IBM Plex Sans Bold Italic"),local("IBMPlexSans-BoldItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-BoldItalic-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:700;src:local("IBM Plex Sans Bold Italic"),local("IBMPlexSans-BoldItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-BoldItalic-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:700;src:local("IBM Plex Sans Bold Italic"),local("IBMPlexSans-BoldItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-BoldItalic-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:700;src:local("IBM Plex Sans Bold Italic"),local("IBMPlexSans-BoldItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-BoldItalic-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:700;src:local("IBM Plex Sans Bold Italic"),local("IBMPlexSans-BoldItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-BoldItalic-Greek.woff2) format("woff2");unicode-range:U+0384-038A,U+038C,U+038E-03A1,U+03A3-03CE}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:200;src:local("IBM Plex Sans ExtLt"),local("IBMPlexSans-ExtLt"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff2/IBMPlexSans-ExtraLight.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-ExtraLight.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:200;src:local("IBM Plex Sans ExtLt"),local("IBMPlexSans-ExtLt"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-ExtraLight-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:200;src:local("IBM Plex Sans ExtLt"),local("IBMPlexSans-ExtLt"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-ExtraLight-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:200;src:local("IBM Plex Sans ExtLt"),local("IBMPlexSans-ExtLt"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-ExtraLight-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:200;src:local("IBM Plex Sans ExtLt"),local("IBMPlexSans-ExtLt"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-ExtraLight-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:200;src:local("IBM Plex Sans ExtLt"),local("IBMPlexSans-ExtLt"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-ExtraLight-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:200;src:local("IBM Plex Sans ExtLt"),local("IBMPlexSans-ExtLt"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-ExtraLight-Greek.woff2) format("woff2");unicode-range:U+0384-038A,U+038C,U+038E-03A1,U+03A3-03CE}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:200;src:local("IBM Plex Sans ExtLt Italic"),local("IBMPlexSans-ExtLtItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff2/IBMPlexSans-ExtraLightItalic.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-ExtraLightItalic.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:200;src:local("IBM Plex Sans ExtLt Italic"),local("IBMPlexSans-ExtLtItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-ExtraLightItalic-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:200;src:local("IBM Plex Sans ExtLt Italic"),local("IBMPlexSans-ExtLtItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-ExtraLightItalic-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:200;src:local("IBM Plex Sans ExtLt Italic"),local("IBMPlexSans-ExtLtItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-ExtraLightItalic-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:200;src:local("IBM Plex Sans ExtLt Italic"),local("IBMPlexSans-ExtLtItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-ExtraLightItalic-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:200;src:local("IBM Plex Sans ExtLt Italic"),local("IBMPlexSans-ExtLtItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-ExtraLightItalic-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:200;src:local("IBM Plex Sans ExtLt Italic"),local("IBMPlexSans-ExtLtItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-ExtraLightItalic-Greek.woff2) format("woff2");unicode-range:U+0384-038A,U+038C,U+038E-03A1,U+03A3-03CE}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:400;src:local("IBM Plex Sans Italic"),local("IBMPlexSans-Italic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff2/IBMPlexSans-Italic.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-Italic.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:400;src:local("IBM Plex Sans Italic"),local("IBMPlexSans-Italic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Italic-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:400;src:local("IBM Plex Sans Italic"),local("IBMPlexSans-Italic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Italic-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:400;src:local("IBM Plex Sans Italic"),local("IBMPlexSans-Italic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Italic-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:400;src:local("IBM Plex Sans Italic"),local("IBMPlexSans-Italic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Italic-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:400;src:local("IBM Plex Sans Italic"),local("IBMPlexSans-Italic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Italic-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:400;src:local("IBM Plex Sans Italic"),local("IBMPlexSans-Italic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Italic-Greek.woff2) format("woff2");unicode-range:U+0384-038A,U+038C,U+038E-03A1,U+03A3-03CE}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:300;src:local("IBM Plex Sans Light"),local("IBMPlexSans-Light"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff2/IBMPlexSans-Light.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-Light.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:300;src:local("IBM Plex Sans Light"),local("IBMPlexSans-Light"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Light-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:300;src:local("IBM Plex Sans Light"),local("IBMPlexSans-Light"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Light-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:300;src:local("IBM Plex Sans Light"),local("IBMPlexSans-Light"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Light-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:300;src:local("IBM Plex Sans Light"),local("IBMPlexSans-Light"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Light-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:300;src:local("IBM Plex Sans Light"),local("IBMPlexSans-Light"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Light-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:300;src:local("IBM Plex Sans Light"),local("IBMPlexSans-Light"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Light-Greek.woff2) format("woff2");unicode-range:U+0384-038A,U+038C,U+038E-03A1,U+03A3-03CE}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:300;src:local("IBM Plex Sans Light Italic"),local("IBMPlexSans-LightItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff2/IBMPlexSans-LightItalic.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-LightItalic.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:300;src:local("IBM Plex Sans Light Italic"),local("IBMPlexSans-LightItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-LightItalic-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:300;src:local("IBM Plex Sans Light Italic"),local("IBMPlexSans-LightItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-LightItalic-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:300;src:local("IBM Plex Sans Light Italic"),local("IBMPlexSans-LightItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-LightItalic-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:300;src:local("IBM Plex Sans Light Italic"),local("IBMPlexSans-LightItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-LightItalic-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:300;src:local("IBM Plex Sans Light Italic"),local("IBMPlexSans-LightItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-LightItalic-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:300;src:local("IBM Plex Sans Light Italic"),local("IBMPlexSans-LightItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-LightItalic-Greek.woff2) format("woff2");unicode-range:U+0384-038A,U+038C,U+038E-03A1,U+03A3-03CE}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:local("IBM Plex Sans Medm"),local("IBMPlexSans-Medm"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff2/IBMPlexSans-Medium.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-Medium.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:local("IBM Plex Sans Medm"),local("IBMPlexSans-Medm"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Medium-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:local("IBM Plex Sans Medm"),local("IBMPlexSans-Medm"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Medium-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:local("IBM Plex Sans Medm"),local("IBMPlexSans-Medm"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Medium-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:local("IBM Plex Sans Medm"),local("IBMPlexSans-Medm"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Medium-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:local("IBM Plex Sans Medm"),local("IBMPlexSans-Medm"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Medium-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:local("IBM Plex Sans Medm"),local("IBMPlexSans-Medm"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Medium-Greek.woff2) format("woff2");unicode-range:U+0384-038A,U+038C,U+038E-03A1,U+03A3-03CE}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:500;src:local("IBM Plex Sans Medm Italic"),local("IBMPlexSans-MedmItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff2/IBMPlexSans-MediumItalic.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-MediumItalic.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:500;src:local("IBM Plex Sans Medm Italic"),local("IBMPlexSans-MedmItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-MediumItalic-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:500;src:local("IBM Plex Sans Medm Italic"),local("IBMPlexSans-MedmItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-MediumItalic-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:500;src:local("IBM Plex Sans Medm Italic"),local("IBMPlexSans-MedmItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-MediumItalic-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:500;src:local("IBM Plex Sans Medm Italic"),local("IBMPlexSans-MedmItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-MediumItalic-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:500;src:local("IBM Plex Sans Medm Italic"),local("IBMPlexSans-MedmItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-MediumItalic-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:500;src:local("IBM Plex Sans Medm Italic"),local("IBMPlexSans-MedmItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-MediumItalic-Greek.woff2) format("woff2");unicode-range:U+0384-038A,U+038C,U+038E-03A1,U+03A3-03CE}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff2/IBMPlexSans-Regular.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-Regular.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Regular-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Regular-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Regular-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Regular-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Regular-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Regular-Greek.woff2) format("woff2");unicode-range:U+0384-038A,U+038C,U+038E-03A1,U+03A3-03CE}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SmBld"),local("IBMPlexSans-SmBld"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff2/IBMPlexSans-SemiBold.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-SemiBold.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SmBld"),local("IBMPlexSans-SmBld"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-SemiBold-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SmBld"),local("IBMPlexSans-SmBld"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-SemiBold-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SmBld"),local("IBMPlexSans-SmBld"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-SemiBold-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SmBld"),local("IBMPlexSans-SmBld"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-SemiBold-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SmBld"),local("IBMPlexSans-SmBld"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-SemiBold-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SmBld"),local("IBMPlexSans-SmBld"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-SemiBold-Greek.woff2) format("woff2");unicode-range:U+0384-038A,U+038C,U+038E-03A1,U+03A3-03CE}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:600;src:local("IBM Plex Sans SmBld Italic"),local("IBMPlexSans-SmBldItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff2/IBMPlexSans-SemiBoldItalic.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-SemiBoldItalic.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:600;src:local("IBM Plex Sans SmBld Italic"),local("IBMPlexSans-SmBldItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-SemiBoldItalic-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:600;src:local("IBM Plex Sans SmBld Italic"),local("IBMPlexSans-SmBldItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-SemiBoldItalic-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:600;src:local("IBM Plex Sans SmBld Italic"),local("IBMPlexSans-SmBldItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-SemiBoldItalic-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:600;src:local("IBM Plex Sans SmBld Italic"),local("IBMPlexSans-SmBldItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-SemiBoldItalic-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:600;src:local("IBM Plex Sans SmBld Italic"),local("IBMPlexSans-SmBldItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-SemiBoldItalic-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:600;src:local("IBM Plex Sans SmBld Italic"),local("IBMPlexSans-SmBldItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-SemiBoldItalic-Greek.woff2) format("woff2");unicode-range:U+0384-038A,U+038C,U+038E-03A1,U+03A3-03CE}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:450;src:local("IBM Plex Sans Text"),local("IBMPlexSans-Text"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff2/IBMPlexSans-Text.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-Text.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:450;src:local("IBM Plex Sans Text"),local("IBMPlexSans-Text"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Text-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:450;src:local("IBM Plex Sans Text"),local("IBMPlexSans-Text"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Text-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:450;src:local("IBM Plex Sans Text"),local("IBMPlexSans-Text"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Text-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:450;src:local("IBM Plex Sans Text"),local("IBMPlexSans-Text"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Text-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:450;src:local("IBM Plex Sans Text"),local("IBMPlexSans-Text"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Text-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:450;src:local("IBM Plex Sans Text"),local("IBMPlexSans-Text"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Text-Greek.woff2) format("woff2");unicode-range:U+0384-038A,U+038C,U+038E-03A1,U+03A3-03CE}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:450;src:local("IBM Plex Sans Text Italic"),local("IBMPlexSans-TextItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff2/IBMPlexSans-TextItalic.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-TextItalic.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:450;src:local("IBM Plex Sans Text Italic"),local("IBMPlexSans-TextItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-TextItalic-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:450;src:local("IBM Plex Sans Text Italic"),local("IBMPlexSans-TextItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-TextItalic-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:450;src:local("IBM Plex Sans Text Italic"),local("IBMPlexSans-TextItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-TextItalic-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:450;src:local("IBM Plex Sans Text Italic"),local("IBMPlexSans-TextItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-TextItalic-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:450;src:local("IBM Plex Sans Text Italic"),local("IBMPlexSans-TextItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-TextItalic-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:450;src:local("IBM Plex Sans Text Italic"),local("IBMPlexSans-TextItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-TextItalic-Greek.woff2) format("woff2");unicode-range:U+0384-038A,U+038C,U+038E-03A1,U+03A3-03CE}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:100;src:local("IBM Plex Sans Thin"),local("IBMPlexSans-Thin"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff2/IBMPlexSans-Thin.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-Thin.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:100;src:local("IBM Plex Sans Thin"),local("IBMPlexSans-Thin"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Thin-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:100;src:local("IBM Plex Sans Thin"),local("IBMPlexSans-Thin"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Thin-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:100;src:local("IBM Plex Sans Thin"),local("IBMPlexSans-Thin"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Thin-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:100;src:local("IBM Plex Sans Thin"),local("IBMPlexSans-Thin"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Thin-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:100;src:local("IBM Plex Sans Thin"),local("IBMPlexSans-Thin"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Thin-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:normal;font-weight:100;src:local("IBM Plex Sans Thin"),local("IBMPlexSans-Thin"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-Thin-Greek.woff2) format("woff2");unicode-range:U+0384-038A,U+038C,U+038E-03A1,U+03A3-03CE}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:100;src:local("IBM Plex Sans Thin Italic"),local("IBMPlexSans-ThinItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff2/IBMPlexSans-ThinItalic.woff2) format("woff2"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/complete/woff/IBMPlexSans-ThinItalic.woff) format("woff")}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:100;src:local("IBM Plex Sans Thin Italic"),local("IBMPlexSans-ThinItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-ThinItalic-Cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:100;src:local("IBM Plex Sans Thin Italic"),local("IBMPlexSans-ThinItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-ThinItalic-Pi.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:100;src:local("IBM Plex Sans Thin Italic"),local("IBMPlexSans-ThinItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-ThinItalic-Latin3.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:100;src:local("IBM Plex Sans Thin Italic"),local("IBMPlexSans-ThinItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-ThinItalic-Latin2.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:100;src:local("IBM Plex Sans Thin Italic"),local("IBMPlexSans-ThinItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-ThinItalic-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-display:auto;font-family:IBM Plex Sans;font-style:italic;font-weight:100;src:local("IBM Plex Sans Thin Italic"),local("IBMPlexSans-ThinItalic"),url(https://1.www.s81c.com/common/carbon/plex/fonts/IBM-Plex-Sans/fonts/split/woff2/IBMPlexSans-ThinItalic-Greek.woff2) format("woff2");unicode-range:U+0384-038A,U+038C,U+038E-03A1,U+03A3-03CE}.bx--assistive-text,.bx--visually-hidden{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);visibility:inherit;white-space:nowrap}.bx--body,body{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;background-color:#f4f4f4;color:#161616;line-height:1}.bx--grid{margin-right:auto;margin-left:auto;max-width:99rem;padding-right:1rem;padding-left:1rem}@media (min-width: 42rem){.bx--grid{padding-right:2rem;padding-left:2rem}}@media (min-width: 99rem){.bx--grid{padding-right:2.5rem;padding-left:2.5rem}}@media (min-width: 99rem){.bx--grid--full-width{max-width:100%}}.bx--row{display:flex;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.bx--row-padding [class*=bx--col],.bx--col-padding{padding-top:1rem;padding-bottom:1rem}.bx--grid--condensed [class*=bx--col]{padding-top:.03125rem;padding-bottom:.03125rem}.bx--col{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col,.bx--grid--condensed .bx--col{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col,.bx--grid--narrow .bx--col{padding-right:1rem;padding-left:0}.bx--col-sm-0{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-sm-0,.bx--grid--condensed .bx--col-sm-0{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-sm-0,.bx--grid--narrow .bx--col-sm-0{padding-right:1rem;padding-left:0}.bx--col-sm-1{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-sm-1,.bx--grid--condensed .bx--col-sm-1{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-sm-1,.bx--grid--narrow .bx--col-sm-1{padding-right:1rem;padding-left:0}.bx--col-sm-2{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-sm-2,.bx--grid--condensed .bx--col-sm-2{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-sm-2,.bx--grid--narrow .bx--col-sm-2{padding-right:1rem;padding-left:0}.bx--col-sm-3{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-sm-3,.bx--grid--condensed .bx--col-sm-3{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-sm-3,.bx--grid--narrow .bx--col-sm-3{padding-right:1rem;padding-left:0}.bx--col-sm-4{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-sm-4,.bx--grid--condensed .bx--col-sm-4{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-sm-4,.bx--grid--narrow .bx--col-sm-4{padding-right:1rem;padding-left:0}.bx--col-sm,.bx--col-sm--auto{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-sm,.bx--grid--condensed .bx--col-sm,.bx--row--condensed .bx--col-sm--auto,.bx--grid--condensed .bx--col-sm--auto{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-sm,.bx--grid--narrow .bx--col-sm,.bx--row--narrow .bx--col-sm--auto,.bx--grid--narrow .bx--col-sm--auto{padding-right:1rem;padding-left:0}.bx--col,.bx--col-sm{max-width:100%;flex-basis:0;flex-grow:1}.bx--col--auto,.bx--col-sm--auto{width:auto;max-width:100%;flex:1 0 0%}.bx--col-sm-0{display:none}.bx--col-sm-1{display:block;max-width:25%;flex:0 0 25%}.bx--col-sm-2{display:block;max-width:50%;flex:0 0 50%}.bx--col-sm-3{display:block;max-width:75%;flex:0 0 75%}.bx--col-sm-4{display:block;max-width:100%;flex:0 0 100%}.bx--offset-sm-0{margin-left:0}.bx--offset-sm-1{margin-left:25%}.bx--offset-sm-2{margin-left:50%}.bx--offset-sm-3{margin-left:75%}.bx--col-md-0{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-md-0,.bx--grid--condensed .bx--col-md-0{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-md-0,.bx--grid--narrow .bx--col-md-0{padding-right:1rem;padding-left:0}.bx--col-md-1{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-md-1,.bx--grid--condensed .bx--col-md-1{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-md-1,.bx--grid--narrow .bx--col-md-1{padding-right:1rem;padding-left:0}.bx--col-md-2{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-md-2,.bx--grid--condensed .bx--col-md-2{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-md-2,.bx--grid--narrow .bx--col-md-2{padding-right:1rem;padding-left:0}.bx--col-md-3{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-md-3,.bx--grid--condensed .bx--col-md-3{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-md-3,.bx--grid--narrow .bx--col-md-3{padding-right:1rem;padding-left:0}.bx--col-md-4{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-md-4,.bx--grid--condensed .bx--col-md-4{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-md-4,.bx--grid--narrow .bx--col-md-4{padding-right:1rem;padding-left:0}.bx--col-md-5{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-md-5,.bx--grid--condensed .bx--col-md-5{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-md-5,.bx--grid--narrow .bx--col-md-5{padding-right:1rem;padding-left:0}.bx--col-md-6{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-md-6,.bx--grid--condensed .bx--col-md-6{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-md-6,.bx--grid--narrow .bx--col-md-6{padding-right:1rem;padding-left:0}.bx--col-md-7{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-md-7,.bx--grid--condensed .bx--col-md-7{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-md-7,.bx--grid--narrow .bx--col-md-7{padding-right:1rem;padding-left:0}.bx--col-md-8{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-md-8,.bx--grid--condensed .bx--col-md-8{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-md-8,.bx--grid--narrow .bx--col-md-8{padding-right:1rem;padding-left:0}.bx--col-md,.bx--col-md--auto{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-md,.bx--grid--condensed .bx--col-md,.bx--row--condensed .bx--col-md--auto,.bx--grid--condensed .bx--col-md--auto{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-md,.bx--grid--narrow .bx--col-md,.bx--row--narrow .bx--col-md--auto,.bx--grid--narrow .bx--col-md--auto{padding-right:1rem;padding-left:0}@media (min-width: 42rem){.bx--col,.bx--col-md{max-width:100%;flex-basis:0;flex-grow:1}.bx--col--auto,.bx--col-md--auto{width:auto;max-width:100%;flex:1 0 0%}.bx--col-md-0{display:none}.bx--col-md-1{display:block;max-width:12.5%;flex:0 0 12.5%}.bx--col-md-2{display:block;max-width:25%;flex:0 0 25%}.bx--col-md-3{display:block;max-width:37.5%;flex:0 0 37.5%}.bx--col-md-4{display:block;max-width:50%;flex:0 0 50%}.bx--col-md-5{display:block;max-width:62.5%;flex:0 0 62.5%}.bx--col-md-6{display:block;max-width:75%;flex:0 0 75%}.bx--col-md-7{display:block;max-width:87.5%;flex:0 0 87.5%}.bx--col-md-8{display:block;max-width:100%;flex:0 0 100%}.bx--offset-md-0{margin-left:0}.bx--offset-md-1{margin-left:12.5%}.bx--offset-md-2{margin-left:25%}.bx--offset-md-3{margin-left:37.5%}.bx--offset-md-4{margin-left:50%}.bx--offset-md-5{margin-left:62.5%}.bx--offset-md-6{margin-left:75%}.bx--offset-md-7{margin-left:87.5%}}.bx--col-lg-0{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-lg-0,.bx--grid--condensed .bx--col-lg-0{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-lg-0,.bx--grid--narrow .bx--col-lg-0{padding-right:1rem;padding-left:0}.bx--col-lg-1{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-lg-1,.bx--grid--condensed .bx--col-lg-1{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-lg-1,.bx--grid--narrow .bx--col-lg-1{padding-right:1rem;padding-left:0}.bx--col-lg-2{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-lg-2,.bx--grid--condensed .bx--col-lg-2{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-lg-2,.bx--grid--narrow .bx--col-lg-2{padding-right:1rem;padding-left:0}.bx--col-lg-3{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-lg-3,.bx--grid--condensed .bx--col-lg-3{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-lg-3,.bx--grid--narrow .bx--col-lg-3{padding-right:1rem;padding-left:0}.bx--col-lg-4{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-lg-4,.bx--grid--condensed .bx--col-lg-4{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-lg-4,.bx--grid--narrow .bx--col-lg-4{padding-right:1rem;padding-left:0}.bx--col-lg-5{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-lg-5,.bx--grid--condensed .bx--col-lg-5{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-lg-5,.bx--grid--narrow .bx--col-lg-5{padding-right:1rem;padding-left:0}.bx--col-lg-6{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-lg-6,.bx--grid--condensed .bx--col-lg-6{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-lg-6,.bx--grid--narrow .bx--col-lg-6{padding-right:1rem;padding-left:0}.bx--col-lg-7{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-lg-7,.bx--grid--condensed .bx--col-lg-7{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-lg-7,.bx--grid--narrow .bx--col-lg-7{padding-right:1rem;padding-left:0}.bx--col-lg-8{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-lg-8,.bx--grid--condensed .bx--col-lg-8{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-lg-8,.bx--grid--narrow .bx--col-lg-8{padding-right:1rem;padding-left:0}.bx--col-lg-9{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-lg-9,.bx--grid--condensed .bx--col-lg-9{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-lg-9,.bx--grid--narrow .bx--col-lg-9{padding-right:1rem;padding-left:0}.bx--col-lg-10{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-lg-10,.bx--grid--condensed .bx--col-lg-10{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-lg-10,.bx--grid--narrow .bx--col-lg-10{padding-right:1rem;padding-left:0}.bx--col-lg-11{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-lg-11,.bx--grid--condensed .bx--col-lg-11{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-lg-11,.bx--grid--narrow .bx--col-lg-11{padding-right:1rem;padding-left:0}.bx--col-lg-12{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-lg-12,.bx--grid--condensed .bx--col-lg-12{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-lg-12,.bx--grid--narrow .bx--col-lg-12{padding-right:1rem;padding-left:0}.bx--col-lg-13{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-lg-13,.bx--grid--condensed .bx--col-lg-13{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-lg-13,.bx--grid--narrow .bx--col-lg-13{padding-right:1rem;padding-left:0}.bx--col-lg-14{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-lg-14,.bx--grid--condensed .bx--col-lg-14{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-lg-14,.bx--grid--narrow .bx--col-lg-14{padding-right:1rem;padding-left:0}.bx--col-lg-15{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-lg-15,.bx--grid--condensed .bx--col-lg-15{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-lg-15,.bx--grid--narrow .bx--col-lg-15{padding-right:1rem;padding-left:0}.bx--col-lg-16{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-lg-16,.bx--grid--condensed .bx--col-lg-16{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-lg-16,.bx--grid--narrow .bx--col-lg-16{padding-right:1rem;padding-left:0}.bx--col-lg,.bx--col-lg--auto{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-lg,.bx--grid--condensed .bx--col-lg,.bx--row--condensed .bx--col-lg--auto,.bx--grid--condensed .bx--col-lg--auto{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-lg,.bx--grid--narrow .bx--col-lg,.bx--row--narrow .bx--col-lg--auto,.bx--grid--narrow .bx--col-lg--auto{padding-right:1rem;padding-left:0}@media (min-width: 66rem){.bx--col,.bx--col-lg{max-width:100%;flex-basis:0;flex-grow:1}.bx--col--auto,.bx--col-lg--auto{width:auto;max-width:100%;flex:1 0 0%}.bx--col-lg-0{display:none}.bx--col-lg-1{display:block;max-width:6.25%;flex:0 0 6.25%}.bx--col-lg-2{display:block;max-width:12.5%;flex:0 0 12.5%}.bx--col-lg-3{display:block;max-width:18.75%;flex:0 0 18.75%}.bx--col-lg-4{display:block;max-width:25%;flex:0 0 25%}.bx--col-lg-5{display:block;max-width:31.25%;flex:0 0 31.25%}.bx--col-lg-6{display:block;max-width:37.5%;flex:0 0 37.5%}.bx--col-lg-7{display:block;max-width:43.75%;flex:0 0 43.75%}.bx--col-lg-8{display:block;max-width:50%;flex:0 0 50%}.bx--col-lg-9{display:block;max-width:56.25%;flex:0 0 56.25%}.bx--col-lg-10{display:block;max-width:62.5%;flex:0 0 62.5%}.bx--col-lg-11{display:block;max-width:68.75%;flex:0 0 68.75%}.bx--col-lg-12{display:block;max-width:75%;flex:0 0 75%}.bx--col-lg-13{display:block;max-width:81.25%;flex:0 0 81.25%}.bx--col-lg-14{display:block;max-width:87.5%;flex:0 0 87.5%}.bx--col-lg-15{display:block;max-width:93.75%;flex:0 0 93.75%}.bx--col-lg-16{display:block;max-width:100%;flex:0 0 100%}.bx--offset-lg-0{margin-left:0}.bx--offset-lg-1{margin-left:6.25%}.bx--offset-lg-2{margin-left:12.5%}.bx--offset-lg-3{margin-left:18.75%}.bx--offset-lg-4{margin-left:25%}.bx--offset-lg-5{margin-left:31.25%}.bx--offset-lg-6{margin-left:37.5%}.bx--offset-lg-7{margin-left:43.75%}.bx--offset-lg-8{margin-left:50%}.bx--offset-lg-9{margin-left:56.25%}.bx--offset-lg-10{margin-left:62.5%}.bx--offset-lg-11{margin-left:68.75%}.bx--offset-lg-12{margin-left:75%}.bx--offset-lg-13{margin-left:81.25%}.bx--offset-lg-14{margin-left:87.5%}.bx--offset-lg-15{margin-left:93.75%}}.bx--col-xlg-0{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-xlg-0,.bx--grid--condensed .bx--col-xlg-0{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-xlg-0,.bx--grid--narrow .bx--col-xlg-0{padding-right:1rem;padding-left:0}.bx--col-xlg-1{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-xlg-1,.bx--grid--condensed .bx--col-xlg-1{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-xlg-1,.bx--grid--narrow .bx--col-xlg-1{padding-right:1rem;padding-left:0}.bx--col-xlg-2{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-xlg-2,.bx--grid--condensed .bx--col-xlg-2{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-xlg-2,.bx--grid--narrow .bx--col-xlg-2{padding-right:1rem;padding-left:0}.bx--col-xlg-3{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-xlg-3,.bx--grid--condensed .bx--col-xlg-3{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-xlg-3,.bx--grid--narrow .bx--col-xlg-3{padding-right:1rem;padding-left:0}.bx--col-xlg-4{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-xlg-4,.bx--grid--condensed .bx--col-xlg-4{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-xlg-4,.bx--grid--narrow .bx--col-xlg-4{padding-right:1rem;padding-left:0}.bx--col-xlg-5{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-xlg-5,.bx--grid--condensed .bx--col-xlg-5{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-xlg-5,.bx--grid--narrow .bx--col-xlg-5{padding-right:1rem;padding-left:0}.bx--col-xlg-6{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-xlg-6,.bx--grid--condensed .bx--col-xlg-6{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-xlg-6,.bx--grid--narrow .bx--col-xlg-6{padding-right:1rem;padding-left:0}.bx--col-xlg-7{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-xlg-7,.bx--grid--condensed .bx--col-xlg-7{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-xlg-7,.bx--grid--narrow .bx--col-xlg-7{padding-right:1rem;padding-left:0}.bx--col-xlg-8{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-xlg-8,.bx--grid--condensed .bx--col-xlg-8{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-xlg-8,.bx--grid--narrow .bx--col-xlg-8{padding-right:1rem;padding-left:0}.bx--col-xlg-9{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-xlg-9,.bx--grid--condensed .bx--col-xlg-9{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-xlg-9,.bx--grid--narrow .bx--col-xlg-9{padding-right:1rem;padding-left:0}.bx--col-xlg-10{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-xlg-10,.bx--grid--condensed .bx--col-xlg-10{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-xlg-10,.bx--grid--narrow .bx--col-xlg-10{padding-right:1rem;padding-left:0}.bx--col-xlg-11{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-xlg-11,.bx--grid--condensed .bx--col-xlg-11{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-xlg-11,.bx--grid--narrow .bx--col-xlg-11{padding-right:1rem;padding-left:0}.bx--col-xlg-12{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-xlg-12,.bx--grid--condensed .bx--col-xlg-12{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-xlg-12,.bx--grid--narrow .bx--col-xlg-12{padding-right:1rem;padding-left:0}.bx--col-xlg-13{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-xlg-13,.bx--grid--condensed .bx--col-xlg-13{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-xlg-13,.bx--grid--narrow .bx--col-xlg-13{padding-right:1rem;padding-left:0}.bx--col-xlg-14{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-xlg-14,.bx--grid--condensed .bx--col-xlg-14{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-xlg-14,.bx--grid--narrow .bx--col-xlg-14{padding-right:1rem;padding-left:0}.bx--col-xlg-15{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-xlg-15,.bx--grid--condensed .bx--col-xlg-15{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-xlg-15,.bx--grid--narrow .bx--col-xlg-15{padding-right:1rem;padding-left:0}.bx--col-xlg-16{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-xlg-16,.bx--grid--condensed .bx--col-xlg-16{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-xlg-16,.bx--grid--narrow .bx--col-xlg-16{padding-right:1rem;padding-left:0}.bx--col-xlg,.bx--col-xlg--auto{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-xlg,.bx--grid--condensed .bx--col-xlg,.bx--row--condensed .bx--col-xlg--auto,.bx--grid--condensed .bx--col-xlg--auto{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-xlg,.bx--grid--narrow .bx--col-xlg,.bx--row--narrow .bx--col-xlg--auto,.bx--grid--narrow .bx--col-xlg--auto{padding-right:1rem;padding-left:0}@media (min-width: 82rem){.bx--col,.bx--col-xlg{max-width:100%;flex-basis:0;flex-grow:1}.bx--col--auto,.bx--col-xlg--auto{width:auto;max-width:100%;flex:1 0 0%}.bx--col-xlg-0{display:none}.bx--col-xlg-1{display:block;max-width:6.25%;flex:0 0 6.25%}.bx--col-xlg-2{display:block;max-width:12.5%;flex:0 0 12.5%}.bx--col-xlg-3{display:block;max-width:18.75%;flex:0 0 18.75%}.bx--col-xlg-4{display:block;max-width:25%;flex:0 0 25%}.bx--col-xlg-5{display:block;max-width:31.25%;flex:0 0 31.25%}.bx--col-xlg-6{display:block;max-width:37.5%;flex:0 0 37.5%}.bx--col-xlg-7{display:block;max-width:43.75%;flex:0 0 43.75%}.bx--col-xlg-8{display:block;max-width:50%;flex:0 0 50%}.bx--col-xlg-9{display:block;max-width:56.25%;flex:0 0 56.25%}.bx--col-xlg-10{display:block;max-width:62.5%;flex:0 0 62.5%}.bx--col-xlg-11{display:block;max-width:68.75%;flex:0 0 68.75%}.bx--col-xlg-12{display:block;max-width:75%;flex:0 0 75%}.bx--col-xlg-13{display:block;max-width:81.25%;flex:0 0 81.25%}.bx--col-xlg-14{display:block;max-width:87.5%;flex:0 0 87.5%}.bx--col-xlg-15{display:block;max-width:93.75%;flex:0 0 93.75%}.bx--col-xlg-16{display:block;max-width:100%;flex:0 0 100%}.bx--offset-xlg-0{margin-left:0}.bx--offset-xlg-1{margin-left:6.25%}.bx--offset-xlg-2{margin-left:12.5%}.bx--offset-xlg-3{margin-left:18.75%}.bx--offset-xlg-4{margin-left:25%}.bx--offset-xlg-5{margin-left:31.25%}.bx--offset-xlg-6{margin-left:37.5%}.bx--offset-xlg-7{margin-left:43.75%}.bx--offset-xlg-8{margin-left:50%}.bx--offset-xlg-9{margin-left:56.25%}.bx--offset-xlg-10{margin-left:62.5%}.bx--offset-xlg-11{margin-left:68.75%}.bx--offset-xlg-12{margin-left:75%}.bx--offset-xlg-13{margin-left:81.25%}.bx--offset-xlg-14{margin-left:87.5%}.bx--offset-xlg-15{margin-left:93.75%}}.bx--col-max-0{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-max-0,.bx--grid--condensed .bx--col-max-0{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-max-0,.bx--grid--narrow .bx--col-max-0{padding-right:1rem;padding-left:0}.bx--col-max-1{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-max-1,.bx--grid--condensed .bx--col-max-1{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-max-1,.bx--grid--narrow .bx--col-max-1{padding-right:1rem;padding-left:0}.bx--col-max-2{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-max-2,.bx--grid--condensed .bx--col-max-2{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-max-2,.bx--grid--narrow .bx--col-max-2{padding-right:1rem;padding-left:0}.bx--col-max-3{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-max-3,.bx--grid--condensed .bx--col-max-3{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-max-3,.bx--grid--narrow .bx--col-max-3{padding-right:1rem;padding-left:0}.bx--col-max-4{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-max-4,.bx--grid--condensed .bx--col-max-4{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-max-4,.bx--grid--narrow .bx--col-max-4{padding-right:1rem;padding-left:0}.bx--col-max-5{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-max-5,.bx--grid--condensed .bx--col-max-5{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-max-5,.bx--grid--narrow .bx--col-max-5{padding-right:1rem;padding-left:0}.bx--col-max-6{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-max-6,.bx--grid--condensed .bx--col-max-6{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-max-6,.bx--grid--narrow .bx--col-max-6{padding-right:1rem;padding-left:0}.bx--col-max-7{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-max-7,.bx--grid--condensed .bx--col-max-7{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-max-7,.bx--grid--narrow .bx--col-max-7{padding-right:1rem;padding-left:0}.bx--col-max-8{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-max-8,.bx--grid--condensed .bx--col-max-8{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-max-8,.bx--grid--narrow .bx--col-max-8{padding-right:1rem;padding-left:0}.bx--col-max-9{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-max-9,.bx--grid--condensed .bx--col-max-9{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-max-9,.bx--grid--narrow .bx--col-max-9{padding-right:1rem;padding-left:0}.bx--col-max-10{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-max-10,.bx--grid--condensed .bx--col-max-10{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-max-10,.bx--grid--narrow .bx--col-max-10{padding-right:1rem;padding-left:0}.bx--col-max-11{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-max-11,.bx--grid--condensed .bx--col-max-11{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-max-11,.bx--grid--narrow .bx--col-max-11{padding-right:1rem;padding-left:0}.bx--col-max-12{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-max-12,.bx--grid--condensed .bx--col-max-12{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-max-12,.bx--grid--narrow .bx--col-max-12{padding-right:1rem;padding-left:0}.bx--col-max-13{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-max-13,.bx--grid--condensed .bx--col-max-13{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-max-13,.bx--grid--narrow .bx--col-max-13{padding-right:1rem;padding-left:0}.bx--col-max-14{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-max-14,.bx--grid--condensed .bx--col-max-14{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-max-14,.bx--grid--narrow .bx--col-max-14{padding-right:1rem;padding-left:0}.bx--col-max-15{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-max-15,.bx--grid--condensed .bx--col-max-15{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-max-15,.bx--grid--narrow .bx--col-max-15{padding-right:1rem;padding-left:0}.bx--col-max-16{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-max-16,.bx--grid--condensed .bx--col-max-16{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-max-16,.bx--grid--narrow .bx--col-max-16{padding-right:1rem;padding-left:0}.bx--col-max,.bx--col-max--auto{width:100%;padding-right:1rem;padding-left:1rem}.bx--row--condensed .bx--col-max,.bx--grid--condensed .bx--col-max,.bx--row--condensed .bx--col-max--auto,.bx--grid--condensed .bx--col-max--auto{padding-right:.03125rem;padding-left:.03125rem}.bx--row--narrow .bx--col-max,.bx--grid--narrow .bx--col-max,.bx--row--narrow .bx--col-max--auto,.bx--grid--narrow .bx--col-max--auto{padding-right:1rem;padding-left:0}@media (min-width: 99rem){.bx--col,.bx--col-max{max-width:100%;flex-basis:0;flex-grow:1}.bx--col--auto,.bx--col-max--auto{width:auto;max-width:100%;flex:1 0 0%}.bx--col-max-0{display:none}.bx--col-max-1{display:block;max-width:6.25%;flex:0 0 6.25%}.bx--col-max-2{display:block;max-width:12.5%;flex:0 0 12.5%}.bx--col-max-3{display:block;max-width:18.75%;flex:0 0 18.75%}.bx--col-max-4{display:block;max-width:25%;flex:0 0 25%}.bx--col-max-5{display:block;max-width:31.25%;flex:0 0 31.25%}.bx--col-max-6{display:block;max-width:37.5%;flex:0 0 37.5%}.bx--col-max-7{display:block;max-width:43.75%;flex:0 0 43.75%}.bx--col-max-8{display:block;max-width:50%;flex:0 0 50%}.bx--col-max-9{display:block;max-width:56.25%;flex:0 0 56.25%}.bx--col-max-10{display:block;max-width:62.5%;flex:0 0 62.5%}.bx--col-max-11{display:block;max-width:68.75%;flex:0 0 68.75%}.bx--col-max-12{display:block;max-width:75%;flex:0 0 75%}.bx--col-max-13{display:block;max-width:81.25%;flex:0 0 81.25%}.bx--col-max-14{display:block;max-width:87.5%;flex:0 0 87.5%}.bx--col-max-15{display:block;max-width:93.75%;flex:0 0 93.75%}.bx--col-max-16{display:block;max-width:100%;flex:0 0 100%}.bx--offset-max-0{margin-left:0}.bx--offset-max-1{margin-left:6.25%}.bx--offset-max-2{margin-left:12.5%}.bx--offset-max-3{margin-left:18.75%}.bx--offset-max-4{margin-left:25%}.bx--offset-max-5{margin-left:31.25%}.bx--offset-max-6{margin-left:37.5%}.bx--offset-max-7{margin-left:43.75%}.bx--offset-max-8{margin-left:50%}.bx--offset-max-9{margin-left:56.25%}.bx--offset-max-10{margin-left:62.5%}.bx--offset-max-11{margin-left:68.75%}.bx--offset-max-12{margin-left:75%}.bx--offset-max-13{margin-left:81.25%}.bx--offset-max-14{margin-left:87.5%}.bx--offset-max-15{margin-left:93.75%}}.bx--no-gutter,.bx--row.bx--no-gutter [class*=bx--col]{padding-right:0;padding-left:0}.bx--no-gutter--start,.bx--row.bx--no-gutter--start [class*=bx--col]{padding-left:0}.bx--no-gutter--end,.bx--row.bx--no-gutter--end [class*=bx--col]{padding-right:0}.bx--no-gutter--left,.bx--row.bx--no-gutter--left [class*=bx--col]{padding-left:0}.bx--no-gutter--right,.bx--row.bx--no-gutter--right [class*=bx--col]{padding-right:0}.bx--hang--start{padding-left:1rem}.bx--hang--end{padding-right:1rem}.bx--hang--left{padding-left:1rem}.bx--hang--right{padding-right:1rem}.bx--aspect-ratio{position:relative}.bx--aspect-ratio:before{width:1px;height:0;margin-left:-1px;content:"";float:left}.bx--aspect-ratio:after{display:table;clear:both;content:""}.bx--aspect-ratio--16x9:before{padding-top:56.25%}.bx--aspect-ratio--9x16:before{padding-top:177.7777777778%}.bx--aspect-ratio--2x1:before{padding-top:50%}.bx--aspect-ratio--1x2:before{padding-top:200%}.bx--aspect-ratio--4x3:before{padding-top:75%}.bx--aspect-ratio--3x4:before{padding-top:133.3333333333%}.bx--aspect-ratio--3x2:before{padding-top:66.6666666667%}.bx--aspect-ratio--2x3:before{padding-top:150%}.bx--aspect-ratio--1x1:before{padding-top:100%}.bx--aspect-ratio--object{position:absolute;top:0;left:0;width:100%;height:100%}@-webkit-keyframes collapse-accordion{0%{height:100%;opacity:1;visibility:inherit}to{height:0;opacity:0;visibility:hidden}}@keyframes collapse-accordion{0%{height:100%;opacity:1;visibility:inherit}to{height:0;opacity:0;visibility:hidden}}@-webkit-keyframes expand-accordion{0%{height:0;opacity:0;visibility:hidden}to{height:100%;opacity:1;visibility:inherit}}@keyframes expand-accordion{0%{height:0;opacity:0;visibility:hidden}to{height:100%;opacity:1;visibility:inherit}}.bx--accordion{width:100%;list-style:none}.bx--accordion__item{overflow:visible;border-top:1px solid #e0e0e0;transition:all .11s cubic-bezier(.2,0,.38,.9)}.bx--accordion__item:last-child{border-bottom:1px solid #e0e0e0}.bx--accordion__heading{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;position:relative;display:flex;width:100%;min-height:2.5rem;flex-direction:row-reverse;align-items:flex-start;justify-content:flex-start;padding:.625rem 0;margin:0;color:#161616;cursor:pointer;transition:background-color cubic-bezier(.2,0,.38,.9) .11s}.bx--accordion__heading::-moz-focus-inner{border:0}.bx--accordion__heading:hover:before,.bx--accordion__heading:focus:before{position:absolute;top:-1px;left:0;width:100%;height:calc(100% + 2px);content:""}.bx--accordion__heading:hover:before{background-color:#e5e5e5}.bx--accordion__heading:focus{outline:none}.bx--accordion__heading:focus:before{box-sizing:border-box;border:2px solid #0f62fe}@media screen and (prefers-contrast){.bx--accordion__heading:focus:before{border-style:dotted}}.bx--accordion--xl .bx--accordion__heading,.bx--accordion--lg .bx--accordion__heading{min-height:3rem}.bx--accordion--sm .bx--accordion__heading{min-height:2rem;padding:.3125rem 0}.bx--accordion__heading[disabled]{color:#c6c6c6;cursor:not-allowed}.bx--accordion__heading[disabled] .bx--accordion__arrow{fill:#c6c6c6}.bx--accordion__heading[disabled]:hover:before{background-color:#0000}.bx--accordion__item--disabled,.bx--accordion__item--disabled+.bx--accordion__item{border-top:1px solid #fff}li.bx--accordion__item--disabled:last-of-type{border-bottom:1px solid #fff}.bx--accordion__arrow{outline:2px solid rgba(0,0,0,0);outline-offset:-2px;width:1rem;height:1rem;flex:0 0 1rem;margin:2px 1rem 0 0;fill:#161616;-webkit-transform:rotate(-270deg);transform:rotate(-270deg);transition:all .11s cubic-bezier(.2,0,.38,.9)}.bx--accordion__title{font-size:.875rem;font-weight:400;line-height:1.42857;letter-spacing:.16px;z-index:1;width:100%;margin:0 0 0 1rem;text-align:left}.bx--accordion__content{display:none;padding-right:1rem;padding-left:1rem;transition:padding cubic-bezier(.2,0,.38,.9) .11s}@media (min-width: 480px){.bx--accordion__content{padding-right:3rem}}@media (min-width: 640px){.bx--accordion__content{padding-right:25%}}.bx--accordion__content>p{font-size:.875rem;font-weight:400;line-height:1.42857;letter-spacing:.16px}.bx--accordion--start .bx--accordion__heading{flex-direction:row}.bx--accordion--start .bx--accordion__arrow{margin:2px 0 0 1rem}.bx--accordion--start .bx--accordion__title{margin-right:1rem}.bx--accordion--start .bx--accordion__content{margin-left:2rem}.bx--accordion__item--collapsing .bx--accordion__content,.bx--accordion__item--expanding .bx--accordion__content{display:block}.bx--accordion__item--collapsing .bx--accordion__content{-webkit-animation:.11s cubic-bezier(.2,0,.38,.9) collapse-accordion;animation:.11s cubic-bezier(.2,0,.38,.9) collapse-accordion}.bx--accordion__item--expanding .bx--accordion__content{-webkit-animation:.11s cubic-bezier(.2,0,.38,.9) expand-accordion;animation:.11s cubic-bezier(.2,0,.38,.9) expand-accordion}.bx--accordion__item--active{overflow:visible}.bx--accordion__item--active .bx--accordion__content{display:block;padding-top:.5rem;padding-bottom:1.5rem;transition:padding-top cubic-bezier(0,0,.38,.9) .11s,padding-bottom cubic-bezier(0,0,.38,.9) .11s}.bx--accordion__item--active .bx--accordion__arrow{fill:#161616;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.bx--accordion.bx--skeleton .bx--accordion__heading,.bx--accordion.bx--skeleton .bx--accordion__button{cursor:default}.bx--accordion.bx--skeleton .bx--accordion__arrow{cursor:default;fill:#161616;pointer-events:none}.bx--accordion.bx--skeleton .bx--accordion__arrow:hover,.bx--accordion.bx--skeleton .bx--accordion__arrow:focus,.bx--accordion.bx--skeleton .bx--accordion__arrow:active{border:none;cursor:default;outline:none}.bx--accordion.bx--skeleton .bx--accordion__heading:hover:before{background-color:#0000}.bx--accordion--end.bx--skeleton .bx--accordion__arrow{margin-left:1rem}.bx--skeleton .bx--accordion__heading:focus .bx--accordion__arrow{border:none;cursor:default;outline:none}.bx--accordion__title.bx--skeleton__text{margin-bottom:0}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--accordion__arrow,.bx--accordion__item--active .bx--accordion__arrow{fill:ButtonText}}.bx--link{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;display:inline-flex;color:#0f62fe;outline:none;text-decoration:none;transition:color 70ms cubic-bezier(.2,0,.38,.9)}.bx--link:hover{color:#0043ce;text-decoration:underline}.bx--link:active,.bx--link:active:visited,.bx--link:active:visited:hover{color:#161616;text-decoration:underline}.bx--link:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--link:focus{outline-style:dotted}}.bx--link:visited{color:#0f62fe}.bx--link:visited:hover{color:#0043ce}.bx--link--disabled,.bx--link--disabled:hover{font-size:.875rem;line-height:1.28572;letter-spacing:.16px;color:#c6c6c6;cursor:not-allowed;font-weight:400;text-decoration:none}.bx--link.bx--link--visited:visited{color:#8a3ffc}.bx--link.bx--link--visited:visited:hover{color:#0043ce}.bx--link.bx--link--inline{text-decoration:underline}.bx--link.bx--link--inline:focus,.bx--link.bx--link--inline:visited{text-decoration:none}.bx--link--disabled.bx--link--inline{text-decoration:underline}.bx--link--sm{font-size:.75rem;line-height:1.33333;letter-spacing:.32px}.bx--link--lg{font-size:1rem;font-weight:400;line-height:1.375;letter-spacing:0}.bx--link__icon{display:inline-flex;align-self:center;margin-left:.5rem}.bx--breadcrumb{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;display:inline}@media (min-width: 42rem){.bx--breadcrumb{display:flex;flex-wrap:wrap}}.bx--breadcrumb-item{position:relative;display:flex;align-items:center;margin-right:.5rem}.bx--breadcrumb-item .bx--link:visited{color:#0f62fe}.bx--breadcrumb-item .bx--link:visited:hover{color:#0043ce}.bx--breadcrumb-item:after{margin-left:.5rem;color:#161616;content:"/"}.bx--breadcrumb--no-trailing-slash .bx--breadcrumb-item:last-child:after{content:""}.bx--breadcrumb-item:last-child,.bx--breadcrumb-item:last-child:after{margin-right:0}.bx--breadcrumb .bx--link{white-space:nowrap}.bx--breadcrumb-item [aria-current=page],.bx--breadcrumb-item.bx--breadcrumb-item--current .bx--link{color:#161616;cursor:auto}.bx--breadcrumb-item [aria-current=page]:hover,.bx--breadcrumb-item.bx--breadcrumb-item--current .bx--link:hover{text-decoration:none}.bx--breadcrumb-item .bx--overflow-menu{position:relative;width:1.25rem;height:1.125rem}.bx--breadcrumb-item .bx--overflow-menu:focus{outline:1px solid #0f62fe}.bx--breadcrumb-item .bx--overflow-menu:hover{background:rgba(0,0,0,0)}.bx--breadcrumb-item .bx--overflow-menu:after{position:absolute;bottom:2px;width:.75rem;height:1px;background:#0043ce;content:"";opacity:0;transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--breadcrumb-item .bx--overflow-menu:after{transition:none}}.bx--breadcrumb-item .bx--overflow-menu:hover:after{opacity:1}.bx--breadcrumb-item .bx--overflow-menu.bx--overflow-menu--open{background:rgba(0,0,0,0);box-shadow:none}.bx--breadcrumb-item .bx--overflow-menu__icon{position:relative;fill:#0f62fe;-webkit-transform:translateY(4px);transform:translateY(4px)}.bx--breadcrumb-item .bx--overflow-menu:hover .bx--overflow-menu__icon{fill:#0043ce}.bx--breadcrumb-menu-options:focus{outline:none}.bx--breadcrumb-menu-options.bx--overflow-menu-options[data-floating-menu-direction=bottom]:after{top:-.4375rem;left:.875rem;width:0;height:0;border-right:.4375rem solid rgba(0,0,0,0);border-bottom:.4375rem solid #fff;border-left:.4375rem solid rgba(0,0,0,0);margin:0 auto;background:rgba(0,0,0,0)}.bx--breadcrumb.bx--skeleton .bx--link{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:6.25rem;height:1rem}.bx--breadcrumb.bx--skeleton .bx--link:hover,.bx--breadcrumb.bx--skeleton .bx--link:focus,.bx--breadcrumb.bx--skeleton .bx--link:active{border:none;cursor:default;outline:none}.bx--breadcrumb.bx--skeleton .bx--link:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--breadcrumb.bx--skeleton .bx--link:before{-webkit-animation:none;animation:none}}.bx--btn{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;position:relative;display:inline-flex;max-width:20rem;min-height:3rem;flex-shrink:0;align-items:center;justify-content:space-between;padding:calc(.875rem - 3px) 63px calc(.875rem - 3px) 15px;margin:0;border-radius:0;cursor:pointer;outline:none;text-align:left;text-decoration:none;transition:background 70ms cubic-bezier(0,0,.38,.9),box-shadow 70ms cubic-bezier(0,0,.38,.9),border-color 70ms cubic-bezier(0,0,.38,.9),outline 70ms cubic-bezier(0,0,.38,.9);vertical-align:top}.bx--btn:disabled,.bx--btn:hover:disabled,.bx--btn:focus:disabled,.bx--btn.bx--btn--disabled,.bx--btn.bx--btn--disabled:hover,.bx--btn.bx--btn--disabled:focus{border-color:#c6c6c6;background:#c6c6c6;box-shadow:none;color:#8d8d8d;cursor:not-allowed}.bx--btn .bx--btn__icon{position:absolute;right:1rem;width:1rem;height:1rem;flex-shrink:0}.bx--btn::-moz-focus-inner{padding:0;border:0}.bx--btn--primary{border-width:1px;border-style:solid;border-color:#0000;background-color:#0f62fe;color:#fff}.bx--btn--primary:hover{background-color:#0353e9}.bx--btn--primary:focus{border-color:#0f62fe;box-shadow:inset 0 0 0 1px #0f62fe,inset 0 0 0 2px #f4f4f4}.bx--btn--primary:active{background-color:#002d9c}.bx--btn--primary .bx--btn__icon,.bx--btn--primary .bx--btn__icon path:not([data-icon-path]):not([fill=none]){fill:currentColor}.bx--btn--primary:hover{color:#fff}.bx--btn--secondary{border-width:1px;border-style:solid;border-color:#0000;background-color:#393939;color:#fff}.bx--btn--secondary:hover{background-color:#4c4c4c}.bx--btn--secondary:focus{border-color:#0f62fe;box-shadow:inset 0 0 0 1px #0f62fe,inset 0 0 0 2px #f4f4f4}.bx--btn--secondary:active{background-color:#6f6f6f}.bx--btn--secondary .bx--btn__icon,.bx--btn--secondary .bx--btn__icon path:not([data-icon-path]):not([fill=none]){fill:currentColor}.bx--btn--secondary:hover,.bx--btn--secondary:focus{color:#fff}.bx--btn--tertiary{border-width:1px;border-style:solid;border-color:#0f62fe;background-color:#0000;color:#0f62fe}.bx--btn--tertiary:hover{background-color:#0353e9}.bx--btn--tertiary:focus{border-color:#0f62fe;box-shadow:inset 0 0 0 1px #0f62fe,inset 0 0 0 2px #f4f4f4}.bx--btn--tertiary:active{background-color:#002d9c}.bx--btn--tertiary .bx--btn__icon,.bx--btn--tertiary .bx--btn__icon path:not([data-icon-path]):not([fill=none]){fill:currentColor}.bx--btn--tertiary:hover{color:#fff}.bx--btn--tertiary:focus{background-color:#0f62fe;color:#fff}.bx--btn--tertiary:active{border-color:#0000;background-color:#002d9c;color:#fff}.bx--btn--tertiary:disabled,.bx--btn--tertiary:hover:disabled,.bx--btn--tertiary:focus:disabled,.bx--btn--tertiary.bx--btn--disabled,.bx--btn--tertiary.bx--btn--disabled:hover,.bx--btn--tertiary.bx--btn--disabled:focus{background:rgba(0,0,0,0);color:#8d8d8d;outline:none}.bx--btn--ghost{border-width:1px;border-style:solid;border-color:#0000;background-color:#0000;color:#0f62fe;padding:calc(.875rem - 3px) 16px}.bx--btn--ghost:hover{background-color:#e5e5e5}.bx--btn--ghost:focus{border-color:#0f62fe;box-shadow:inset 0 0 0 1px #0f62fe,inset 0 0 0 2px #f4f4f4}.bx--btn--ghost .bx--btn__icon,.bx--btn--ghost .bx--btn__icon path:not([data-icon-path]):not([fill=none]){fill:currentColor}.bx--btn--ghost .bx--btn__icon{position:static;margin-left:.5rem}.bx--btn--ghost:hover,.bx--btn--ghost:active{color:#0043ce}.bx--btn--ghost:active{background-color:#c6c6c6}.bx--btn--ghost:disabled,.bx--btn--ghost:hover:disabled,.bx--btn--ghost:focus:disabled,.bx--btn--ghost.bx--btn--disabled,.bx--btn--ghost.bx--btn--disabled:hover,.bx--btn--ghost.bx--btn--disabled:focus{border-color:#0000;background:rgba(0,0,0,0);color:#8d8d8d;outline:none}.bx--btn--ghost.bx--btn--sm{padding:calc(.375rem - 3px) 16px}.bx--btn--ghost.bx--btn--field,.bx--btn--ghost.bx--btn--md{padding:calc(.675rem - 3px) 16px}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger{position:relative;display:inline-flex;overflow:visible;align-items:center;cursor:pointer}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus{outline-style:dotted}}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus{outline:1px solid rgba(0,0,0,0)}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus svg{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus svg{outline-style:dotted}}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:before,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:after,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger+.bx--assistive-text{position:absolute;z-index:6000;display:flex;align-items:center;opacity:0;pointer-events:none}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:before,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:after,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger+.bx--assistive-text{display:inline-block}}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:before,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:after{transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:before,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:after{transition:none}}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--a11y:before,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--a11y:after{transition:none}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:before{width:0;height:0;border-style:solid;content:""}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger+.bx--assistive-text{box-sizing:content-box;color:inherit;opacity:1;white-space:normal;word-break:break-word}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:after,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger+.bx--assistive-text{box-shadow:0 2px 6px #0000004d;z-index:6000;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:1.5rem;max-width:13rem;height:auto;padding:.1875rem 1rem;background-color:#393939;border-radius:.125rem;color:#fff;text-align:left;-webkit-transform:translateX(-50%);transform:translate(-50%);font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:after,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger+.bx--assistive-text{width:auto}}@supports (-ms-accelerator: true){.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:after,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger+.bx--assistive-text{width:auto}}@supports (-ms-ime-align: auto){.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:after,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger+.bx--assistive-text{width:auto}}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:after,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger+.bx--assistive-text{border:1px solid rgba(0,0,0,0)}}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:after{content:attr(aria-label)}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--a11y:after{content:none}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible:before,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible:after,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover:before,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover:after,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus:before,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus:after{opacity:1}@-webkit-keyframes tooltip-fade{0%{opacity:0}to{opacity:1}}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible+.bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover+.bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus+.bx--assistive-text{overflow:visible;margin:auto;clip:auto}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible+.bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--visible.bx--tooltip--a11y:before,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover+.bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover.bx--tooltip--a11y:before,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus+.bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus.bx--tooltip--a11y:before{-webkit-animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9);animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9)}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--hidden .bx--assistive-text,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--hidden+.bx--assistive-text{overflow:hidden;margin:-1px;clip:rect(0,0,0,0)}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--tooltip--hidden.bx--tooltip--a11y:before{-webkit-animation:none;animation:none;opacity:0}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger svg,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:hover svg,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus svg{fill:currentColor}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--btn--disabled.bx--tooltip--a11y:before,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--btn--disabled.bx--tooltip--a11y:after,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger.bx--btn--disabled .bx--assistive-text{overflow:hidden;margin:-1px;clip:rect(0,0,0,0);opacity:0}.bx--btn.bx--btn--icon-only:not(.bx--tooltip--hidden) .bx--assistive-text{pointer-events:all}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus{border-color:#0f62fe}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:active:not([disabled]){border-color:#0000}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger:focus svg{outline-color:#0000}.bx--btn.bx--btn--icon-only.bx--tooltip__trigger[disabled]:hover,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger[disabled]:focus,.bx--btn.bx--btn--icon-only.bx--tooltip__trigger[disabled]:active{cursor:not-allowed;fill:#8d8d8d}.bx--tooltip__trigger.bx--btn--icon-only--top{position:relative;display:inline-flex;overflow:visible;align-items:center;cursor:pointer}.bx--tooltip__trigger.bx--btn--icon-only--top:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--top:focus{outline-style:dotted}}.bx--tooltip__trigger.bx--btn--icon-only--top:focus{outline:1px solid rgba(0,0,0,0)}.bx--tooltip__trigger.bx--btn--icon-only--top:focus svg{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--top:focus svg{outline-style:dotted}}.bx--tooltip__trigger.bx--btn--icon-only--top:before,.bx--tooltip__trigger.bx--btn--icon-only--top:after,.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top+.bx--assistive-text{position:absolute;z-index:6000;display:flex;align-items:center;opacity:0;pointer-events:none}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--btn--icon-only--top:before,.bx--tooltip__trigger.bx--btn--icon-only--top:after,.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top+.bx--assistive-text{display:inline-block}}.bx--tooltip__trigger.bx--btn--icon-only--top:before,.bx--tooltip__trigger.bx--btn--icon-only--top:after{transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--tooltip__trigger.bx--btn--icon-only--top:before,.bx--tooltip__trigger.bx--btn--icon-only--top:after{transition:none}}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--a11y:after{transition:none}.bx--tooltip__trigger.bx--btn--icon-only--top:before{width:0;height:0;border-style:solid;content:""}.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top+.bx--assistive-text{box-sizing:content-box;color:inherit;opacity:1;white-space:normal;word-break:break-word}.bx--tooltip__trigger.bx--btn--icon-only--top:after,.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top+.bx--assistive-text{box-shadow:0 2px 6px #0000004d;z-index:6000;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:1.5rem;max-width:13rem;height:auto;padding:.1875rem 1rem;background-color:#393939;border-radius:.125rem;color:#fff;text-align:left;-webkit-transform:translateX(-50%);transform:translate(-50%);font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--btn--icon-only--top:after,.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top+.bx--assistive-text{width:auto}}@supports (-ms-accelerator: true){.bx--tooltip__trigger.bx--btn--icon-only--top:after,.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top+.bx--assistive-text{width:auto}}@supports (-ms-ime-align: auto){.bx--tooltip__trigger.bx--btn--icon-only--top:after,.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top+.bx--assistive-text{width:auto}}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--top:after,.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top+.bx--assistive-text{border:1px solid rgba(0,0,0,0)}}.bx--tooltip__trigger.bx--btn--icon-only--top:after{content:attr(aria-label)}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--a11y:after{content:none}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible:before,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible:after,.bx--tooltip__trigger.bx--btn--icon-only--top:hover:before,.bx--tooltip__trigger.bx--btn--icon-only--top:hover:after,.bx--tooltip__trigger.bx--btn--icon-only--top:focus:before,.bx--tooltip__trigger.bx--btn--icon-only--top:focus:after{opacity:1}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:hover .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:focus .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:focus+.bx--assistive-text{overflow:visible;margin:auto;clip:auto}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--visible.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--top:hover .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:hover.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--top:focus .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:focus+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top:focus.bx--tooltip--a11y:before{-webkit-animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9);animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9)}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--hidden .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--hidden+.bx--assistive-text{overflow:hidden;margin:-1px;clip:rect(0,0,0,0)}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--hidden.bx--tooltip--a11y:before{-webkit-animation:none;animation:none;opacity:0}.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;bottom:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--top:before,.bx--tooltip__trigger.bx--btn--icon-only--top:after,.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top+.bx--assistive-text{top:0;left:50%}.bx--tooltip__trigger.bx--btn--icon-only--top:before{top:-.5rem;border-width:.3125rem .25rem 0 .25rem;border-color:#393939 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--btn--icon-only--top:after,.bx--tooltip__trigger.bx--btn--icon-only--top .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top+.bx--assistive-text{top:-.8125rem;left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;bottom:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start:before,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start+.bx--assistive-text{top:0;left:50%}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start:before{top:-.5rem;border-width:.3125rem .25rem 0 .25rem;border-color:#393939 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-start+.bx--assistive-text{top:-.8125rem;left:0;-webkit-transform:translate(0,-100%);transform:translateY(-100%)}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;bottom:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center:before,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center+.bx--assistive-text{top:0;left:50%}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center:before{top:-.5rem;border-width:.3125rem .25rem 0 .25rem;border-color:#393939 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-center+.bx--assistive-text{top:-.8125rem;left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;bottom:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end:before,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end+.bx--assistive-text{top:0;left:50%}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end:before{top:-.5rem;border-width:.3125rem .25rem 0 .25rem;border-color:#393939 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--top.bx--tooltip--align-end+.bx--assistive-text{top:-.8125rem;right:0;left:auto;-webkit-transform:translate(0,-100%);transform:translateY(-100%)}.bx--tooltip__trigger.bx--btn--icon-only--right{position:relative;display:inline-flex;overflow:visible;align-items:center;cursor:pointer}.bx--tooltip__trigger.bx--btn--icon-only--right:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--right:focus{outline-style:dotted}}.bx--tooltip__trigger.bx--btn--icon-only--right:focus{outline:1px solid rgba(0,0,0,0)}.bx--tooltip__trigger.bx--btn--icon-only--right:focus svg{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--right:focus svg{outline-style:dotted}}.bx--tooltip__trigger.bx--btn--icon-only--right:before,.bx--tooltip__trigger.bx--btn--icon-only--right:after,.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right+.bx--assistive-text{position:absolute;z-index:6000;display:flex;align-items:center;opacity:0;pointer-events:none}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--btn--icon-only--right:before,.bx--tooltip__trigger.bx--btn--icon-only--right:after,.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right+.bx--assistive-text{display:inline-block}}.bx--tooltip__trigger.bx--btn--icon-only--right:before,.bx--tooltip__trigger.bx--btn--icon-only--right:after{transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--tooltip__trigger.bx--btn--icon-only--right:before,.bx--tooltip__trigger.bx--btn--icon-only--right:after{transition:none}}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--a11y:after{transition:none}.bx--tooltip__trigger.bx--btn--icon-only--right:before{width:0;height:0;border-style:solid;content:""}.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right+.bx--assistive-text{box-sizing:content-box;color:inherit;opacity:1;white-space:normal;word-break:break-word}.bx--tooltip__trigger.bx--btn--icon-only--right:after,.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right+.bx--assistive-text{box-shadow:0 2px 6px #0000004d;z-index:6000;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:1.5rem;max-width:13rem;height:auto;padding:.1875rem 1rem;background-color:#393939;border-radius:.125rem;color:#fff;text-align:left;-webkit-transform:translateX(-50%);transform:translate(-50%);font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--btn--icon-only--right:after,.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right+.bx--assistive-text{width:auto}}@supports (-ms-accelerator: true){.bx--tooltip__trigger.bx--btn--icon-only--right:after,.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right+.bx--assistive-text{width:auto}}@supports (-ms-ime-align: auto){.bx--tooltip__trigger.bx--btn--icon-only--right:after,.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right+.bx--assistive-text{width:auto}}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--right:after,.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right+.bx--assistive-text{border:1px solid rgba(0,0,0,0)}}.bx--tooltip__trigger.bx--btn--icon-only--right:after{content:attr(aria-label)}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--a11y:after{content:none}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible:before,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible:after,.bx--tooltip__trigger.bx--btn--icon-only--right:hover:before,.bx--tooltip__trigger.bx--btn--icon-only--right:hover:after,.bx--tooltip__trigger.bx--btn--icon-only--right:focus:before,.bx--tooltip__trigger.bx--btn--icon-only--right:focus:after{opacity:1}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:hover .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:focus .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:focus+.bx--assistive-text{overflow:visible;margin:auto;clip:auto}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--visible.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--right:hover .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:hover.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--right:focus .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:focus+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right:focus.bx--tooltip--a11y:before{-webkit-animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9);animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9)}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--hidden .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--hidden+.bx--assistive-text{overflow:hidden;margin:-1px;clip:rect(0,0,0,0)}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--hidden.bx--tooltip--a11y:before{-webkit-animation:none;animation:none;opacity:0}.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;left:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--right:before,.bx--tooltip__trigger.bx--btn--icon-only--right:after,.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right+.bx--assistive-text{top:50%;right:0}.bx--tooltip__trigger.bx--btn--icon-only--right:before{right:-.5rem;border-width:.25rem .3125rem .25rem 0;border-color:rgba(0,0,0,0) #393939 rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--right:after,.bx--tooltip__trigger.bx--btn--icon-only--right .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right+.bx--assistive-text{right:-.8125rem;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;left:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start:before,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start+.bx--assistive-text{top:50%;right:0}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start:before{right:-.5rem;border-width:.25rem .3125rem .25rem 0;border-color:rgba(0,0,0,0) #393939 rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-start+.bx--assistive-text{right:-.8125rem;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;left:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center:before,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center+.bx--assistive-text{top:50%;right:0}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center:before{right:-.5rem;border-width:.25rem .3125rem .25rem 0;border-color:rgba(0,0,0,0) #393939 rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-center+.bx--assistive-text{right:-.8125rem;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;left:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end:before,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end+.bx--assistive-text{top:50%;right:0}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end:before{right:-.5rem;border-width:.25rem .3125rem .25rem 0;border-color:rgba(0,0,0,0) #393939 rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--right.bx--tooltip--align-end+.bx--assistive-text{right:-.8125rem;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--bottom{position:relative;display:inline-flex;overflow:visible;align-items:center;cursor:pointer}.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus{outline-style:dotted}}.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus{outline:1px solid rgba(0,0,0,0)}.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus svg{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus svg{outline-style:dotted}}.bx--tooltip__trigger.bx--btn--icon-only--bottom:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom+.bx--assistive-text{position:absolute;z-index:6000;display:flex;align-items:center;opacity:0;pointer-events:none}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--btn--icon-only--bottom:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom+.bx--assistive-text{display:inline-block}}.bx--tooltip__trigger.bx--btn--icon-only--bottom:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom:after{transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--tooltip__trigger.bx--btn--icon-only--bottom:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom:after{transition:none}}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--a11y:after{transition:none}.bx--tooltip__trigger.bx--btn--icon-only--bottom:before{width:0;height:0;border-style:solid;content:""}.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom+.bx--assistive-text{box-sizing:content-box;color:inherit;opacity:1;white-space:normal;word-break:break-word}.bx--tooltip__trigger.bx--btn--icon-only--bottom:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom+.bx--assistive-text{box-shadow:0 2px 6px #0000004d;z-index:6000;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:1.5rem;max-width:13rem;height:auto;padding:.1875rem 1rem;background-color:#393939;border-radius:.125rem;color:#fff;text-align:left;-webkit-transform:translateX(-50%);transform:translate(-50%);font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--btn--icon-only--bottom:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom+.bx--assistive-text{width:auto}}@supports (-ms-accelerator: true){.bx--tooltip__trigger.bx--btn--icon-only--bottom:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom+.bx--assistive-text{width:auto}}@supports (-ms-ime-align: auto){.bx--tooltip__trigger.bx--btn--icon-only--bottom:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom+.bx--assistive-text{width:auto}}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--bottom:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom+.bx--assistive-text{border:1px solid rgba(0,0,0,0)}}.bx--tooltip__trigger.bx--btn--icon-only--bottom:after{content:attr(aria-label)}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--a11y:after{content:none}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom:hover:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom:hover:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus:after{opacity:1}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:hover .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus+.bx--assistive-text{overflow:visible;margin:auto;clip:auto}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--visible.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom:hover .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:hover.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom:focus.bx--tooltip--a11y:before{-webkit-animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9);animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9)}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--hidden .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--hidden+.bx--assistive-text{overflow:hidden;margin:-1px;clip:rect(0,0,0,0)}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--hidden.bx--tooltip--a11y:before{-webkit-animation:none;animation:none;opacity:0}.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;top:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--bottom:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom+.bx--assistive-text{bottom:0;left:50%}.bx--tooltip__trigger.bx--btn--icon-only--bottom:before{bottom:-.5rem;border-width:0 .25rem .3125rem .25rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--btn--icon-only--bottom:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom+.bx--assistive-text{bottom:-.8125rem;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;top:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start+.bx--assistive-text{bottom:0;left:50%}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start:before{bottom:-.5rem;border-width:0 .25rem .3125rem .25rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-start+.bx--assistive-text{bottom:-.8125rem;left:0;-webkit-transform:translate(0,100%);transform:translateY(100%)}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;top:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center+.bx--assistive-text{bottom:0;left:50%}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center:before{bottom:-.5rem;border-width:0 .25rem .3125rem .25rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-center+.bx--assistive-text{bottom:-.8125rem;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;top:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end:before,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end+.bx--assistive-text{bottom:0;left:50%}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end:before{bottom:-.5rem;border-width:0 .25rem .3125rem .25rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--bottom.bx--tooltip--align-end+.bx--assistive-text{bottom:-.8125rem;right:0;left:auto;-webkit-transform:translate(0,100%);transform:translateY(100%)}.bx--tooltip__trigger.bx--btn--icon-only--left{position:relative;display:inline-flex;overflow:visible;align-items:center;cursor:pointer}.bx--tooltip__trigger.bx--btn--icon-only--left:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--left:focus{outline-style:dotted}}.bx--tooltip__trigger.bx--btn--icon-only--left:focus{outline:1px solid rgba(0,0,0,0)}.bx--tooltip__trigger.bx--btn--icon-only--left:focus svg{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--left:focus svg{outline-style:dotted}}.bx--tooltip__trigger.bx--btn--icon-only--left:before,.bx--tooltip__trigger.bx--btn--icon-only--left:after,.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left+.bx--assistive-text{position:absolute;z-index:6000;display:flex;align-items:center;opacity:0;pointer-events:none}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--btn--icon-only--left:before,.bx--tooltip__trigger.bx--btn--icon-only--left:after,.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left+.bx--assistive-text{display:inline-block}}.bx--tooltip__trigger.bx--btn--icon-only--left:before,.bx--tooltip__trigger.bx--btn--icon-only--left:after{transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--tooltip__trigger.bx--btn--icon-only--left:before,.bx--tooltip__trigger.bx--btn--icon-only--left:after{transition:none}}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--a11y:after{transition:none}.bx--tooltip__trigger.bx--btn--icon-only--left:before{width:0;height:0;border-style:solid;content:""}.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left+.bx--assistive-text{box-sizing:content-box;color:inherit;opacity:1;white-space:normal;word-break:break-word}.bx--tooltip__trigger.bx--btn--icon-only--left:after,.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left+.bx--assistive-text{box-shadow:0 2px 6px #0000004d;z-index:6000;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:1.5rem;max-width:13rem;height:auto;padding:.1875rem 1rem;background-color:#393939;border-radius:.125rem;color:#fff;text-align:left;-webkit-transform:translateX(-50%);transform:translate(-50%);font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--btn--icon-only--left:after,.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left+.bx--assistive-text{width:auto}}@supports (-ms-accelerator: true){.bx--tooltip__trigger.bx--btn--icon-only--left:after,.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left+.bx--assistive-text{width:auto}}@supports (-ms-ime-align: auto){.bx--tooltip__trigger.bx--btn--icon-only--left:after,.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left+.bx--assistive-text{width:auto}}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--tooltip__trigger.bx--btn--icon-only--left:after,.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left+.bx--assistive-text{border:1px solid rgba(0,0,0,0)}}.bx--tooltip__trigger.bx--btn--icon-only--left:after{content:attr(aria-label)}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--a11y:after{content:none}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible:before,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible:after,.bx--tooltip__trigger.bx--btn--icon-only--left:hover:before,.bx--tooltip__trigger.bx--btn--icon-only--left:hover:after,.bx--tooltip__trigger.bx--btn--icon-only--left:focus:before,.bx--tooltip__trigger.bx--btn--icon-only--left:focus:after{opacity:1}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:hover .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:focus .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:focus+.bx--assistive-text{overflow:visible;margin:auto;clip:auto}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--visible.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--left:hover .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:hover.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--btn--icon-only--left:focus .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:focus+.bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left:focus.bx--tooltip--a11y:before{-webkit-animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9);animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9)}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--hidden .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--hidden+.bx--assistive-text{overflow:hidden;margin:-1px;clip:rect(0,0,0,0)}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--hidden.bx--tooltip--a11y:before{-webkit-animation:none;animation:none;opacity:0}.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;right:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--left:before,.bx--tooltip__trigger.bx--btn--icon-only--left:after,.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left+.bx--assistive-text{top:50%;left:0}.bx--tooltip__trigger.bx--btn--icon-only--left:before{left:-.5rem;border-width:.25rem 0 .25rem .3125rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #393939;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--left:after,.bx--tooltip__trigger.bx--btn--icon-only--left .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left+.bx--assistive-text{left:-.8125rem;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;right:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start:before,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start+.bx--assistive-text{top:50%;left:0}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start:before{left:-.5rem;border-width:.25rem 0 .25rem .3125rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #393939;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-start+.bx--assistive-text{left:-.8125rem;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;right:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center:before,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center+.bx--assistive-text{top:50%;left:0}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center:before{left:-.5rem;border-width:.25rem 0 .25rem .3125rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #393939;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-center+.bx--assistive-text{left:-.8125rem;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;right:-.75rem}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end:before,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end+.bx--assistive-text{top:50%;left:0}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end:before{left:-.5rem;border-width:.25rem 0 .25rem .3125rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #393939;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--btn--icon-only--left.bx--tooltip--align-end+.bx--assistive-text{left:-.8125rem;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--btn--icon-only{padding-right:.9375rem;padding-left:.9375rem}.bx--btn--icon-only .bx--btn__icon{position:static}.bx--btn--icon-only.bx--btn--ghost .bx--btn__icon,.bx--btn--icon-only.bx--btn--danger--ghost .bx--btn__icon{margin:0}.bx--btn--icon-only.bx--btn--selected{background:#e0e0e0}.bx--btn path[data-icon-path=inner-path]{fill:none}.bx--btn--ghost.bx--btn--icon-only .bx--btn__icon path:not([data-icon-path]):not([fill=none]),.bx--btn--ghost.bx--btn--icon-only .bx--btn__icon{fill:#161616}.bx--btn--ghost.bx--btn--icon-only[disabled] .bx--btn__icon path:not([data-icon-path]):not([fill=none]),.bx--btn--ghost.bx--btn--icon-only[disabled] .bx--btn__icon,.bx--btn.bx--btn--icon-only.bx--btn--ghost[disabled]:hover .bx--btn__icon{fill:#8d8d8d}.bx--btn--ghost.bx--btn--icon-only[disabled]{cursor:not-allowed}.bx--btn--field.bx--btn--icon-only,.bx--btn--md.bx--btn--icon-only{padding-right:.6875rem;padding-left:.6875rem}.bx--btn--sm.bx--btn--icon-only{padding-right:.4375rem;padding-left:.4375rem}.bx--btn--danger{border-width:1px;border-style:solid;border-color:#0000;background-color:#da1e28;color:#fff}.bx--btn--danger:hover{background-color:#b81921}.bx--btn--danger:focus{border-color:#0f62fe;box-shadow:inset 0 0 0 1px #0f62fe,inset 0 0 0 2px #f4f4f4}.bx--btn--danger:active{background-color:#750e13}.bx--btn--danger .bx--btn__icon,.bx--btn--danger .bx--btn__icon path:not([data-icon-path]):not([fill=none]){fill:currentColor}.bx--btn--danger:hover{color:#fff}.bx--btn--danger-tertiary,.bx--btn--danger--tertiary{border-width:1px;border-style:solid;border-color:#da1e28;background-color:#0000;color:#da1e28}.bx--btn--danger-tertiary:hover,.bx--btn--danger--tertiary:hover{background-color:#b81921}.bx--btn--danger-tertiary:focus,.bx--btn--danger--tertiary:focus{border-color:#0f62fe;box-shadow:inset 0 0 0 1px #0f62fe,inset 0 0 0 2px #f4f4f4}.bx--btn--danger-tertiary:active,.bx--btn--danger--tertiary:active{background-color:#750e13}.bx--btn--danger-tertiary .bx--btn__icon,.bx--btn--danger-tertiary .bx--btn__icon path:not([data-icon-path]):not([fill=none]),.bx--btn--danger--tertiary .bx--btn__icon,.bx--btn--danger--tertiary .bx--btn__icon path:not([data-icon-path]):not([fill=none]){fill:currentColor}.bx--btn--danger-tertiary:hover,.bx--btn--danger--tertiary:hover{border-color:#b81921;color:#fff}.bx--btn--danger-tertiary:focus,.bx--btn--danger--tertiary:focus{background-color:#da1e28;color:#fff}.bx--btn--danger-tertiary:active,.bx--btn--danger--tertiary:active{border-color:#750e13;color:#fff}.bx--btn--danger-tertiary:disabled,.bx--btn--danger-tertiary:hover:disabled,.bx--btn--danger-tertiary:focus:disabled,.bx--btn--danger-tertiary.bx--btn--disabled,.bx--btn--danger-tertiary.bx--btn--disabled:hover,.bx--btn--danger-tertiary.bx--btn--disabled:focus,.bx--btn--danger--tertiary:disabled,.bx--btn--danger--tertiary:hover:disabled,.bx--btn--danger--tertiary:focus:disabled,.bx--btn--danger--tertiary.bx--btn--disabled,.bx--btn--danger--tertiary.bx--btn--disabled:hover,.bx--btn--danger--tertiary.bx--btn--disabled:focus{background:rgba(0,0,0,0);color:#8d8d8d;outline:none}.bx--btn--danger-ghost,.bx--btn--danger--ghost{border-width:1px;border-style:solid;border-color:#0000;background-color:#0000;color:#da1e28;padding:calc(.875rem - 3px) 16px}.bx--btn--danger-ghost:hover,.bx--btn--danger--ghost:hover{background-color:#b81921}.bx--btn--danger-ghost:focus,.bx--btn--danger--ghost:focus{border-color:#0f62fe;box-shadow:inset 0 0 0 1px #0f62fe,inset 0 0 0 2px #f4f4f4}.bx--btn--danger-ghost:active,.bx--btn--danger--ghost:active{background-color:#750e13}.bx--btn--danger-ghost .bx--btn__icon,.bx--btn--danger-ghost .bx--btn__icon path:not([data-icon-path]):not([fill=none]),.bx--btn--danger--ghost .bx--btn__icon,.bx--btn--danger--ghost .bx--btn__icon path:not([data-icon-path]):not([fill=none]){fill:currentColor}.bx--btn--danger-ghost .bx--btn__icon,.bx--btn--danger--ghost .bx--btn__icon{position:static;margin-left:.5rem}.bx--btn--danger-ghost:hover,.bx--btn--danger-ghost:active,.bx--btn--danger--ghost:hover,.bx--btn--danger--ghost:active{color:#fff}.bx--btn--danger-ghost:disabled,.bx--btn--danger-ghost:hover:disabled,.bx--btn--danger-ghost:focus:disabled,.bx--btn--danger-ghost.bx--btn--disabled,.bx--btn--danger-ghost.bx--btn--disabled:hover,.bx--btn--danger-ghost.bx--btn--disabled:focus,.bx--btn--danger--ghost:disabled,.bx--btn--danger--ghost:hover:disabled,.bx--btn--danger--ghost:focus:disabled,.bx--btn--danger--ghost.bx--btn--disabled,.bx--btn--danger--ghost.bx--btn--disabled:hover,.bx--btn--danger--ghost.bx--btn--disabled:focus{border-color:#0000;background:rgba(0,0,0,0);color:#c6c6c6;outline:none}.bx--btn--danger-ghost.bx--btn--sm,.bx--btn--danger--ghost.bx--btn--sm{padding:calc(.375rem - 3px) 16px}.bx--btn--danger-ghost.bx--btn--field,.bx--btn--danger-ghost.bx--btn--md,.bx--btn--danger--ghost.bx--btn--field,.bx--btn--danger--ghost.bx--btn--md{padding:calc(.675rem - 3px) 16px}.bx--btn--sm{min-height:2rem;padding:calc(.375rem - 3px) 60px calc(.375rem - 3px) 12px}.bx--btn--xl:not(.bx--btn--icon-only){align-items:baseline;padding-top:1rem;padding-right:4rem;padding-left:1rem;min-height:5rem}.bx--btn--lg:not(.bx--btn--icon-only){align-items:baseline;padding-top:1rem;padding-right:4rem;padding-left:1rem;min-height:4rem}.bx--btn--field,.bx--btn--md{min-height:2.5rem;padding:calc(.675rem - 3px) 60px calc(.675rem - 3px) 12px}.bx--btn--expressive{font-size:1rem;font-weight:400;line-height:1.375;letter-spacing:0;min-height:3rem}.bx--btn--icon-only.bx--btn--expressive{padding:12px 13px}.bx--btn.bx--btn--expressive .bx--btn__icon{width:1.25rem;height:1.25rem}.bx--btn-set .bx--btn.bx--btn--expressive{max-width:20rem}.bx--btn.bx--skeleton{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:9.375rem}.bx--btn.bx--skeleton:hover,.bx--btn.bx--skeleton:focus,.bx--btn.bx--skeleton:active{border:none;cursor:default;outline:none}.bx--btn.bx--skeleton:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--btn.bx--skeleton:before{-webkit-animation:none;animation:none}}.bx--btn-set{display:flex}.bx--btn-set--stacked{flex-direction:column}.bx--btn-set .bx--btn{width:100%;max-width:12.25rem}.bx--btn-set .bx--btn:not(:focus){box-shadow:-.0625rem 0 #e0e0e0}.bx--btn-set .bx--btn:first-of-type:not(:focus){box-shadow:inherit}.bx--btn-set .bx--btn:focus+.bx--btn{box-shadow:inherit}.bx--btn-set--stacked .bx--btn:not(:focus){box-shadow:0 -.0625rem #e0e0e0}.bx--btn-set--stacked .bx--btn:first-of-type:not(:focus){box-shadow:inherit}.bx--btn-set .bx--btn.bx--btn--disabled{box-shadow:-.0625rem 0 #8d8d8d}.bx--btn-set .bx--btn.bx--btn--disabled:first-of-type{box-shadow:none}.bx--btn-set--stacked .bx--btn.bx--btn--disabled{box-shadow:0 -.0625rem #8d8d8d}.bx--btn-set--stacked .bx--btn.bx--btn--disabled:first-of-type{box-shadow:none}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--btn:focus{color:Highlight;outline:1px solid Highlight}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--btn--ghost.bx--btn--icon-only .bx--btn__icon path:not([data-icon-path]):not([fill=none]),.bx--btn--ghost.bx--btn--icon-only .bx--btn__icon{fill:ButtonText}}.bx--fieldset{margin-bottom:2rem}.bx--fieldset--no-margin{margin-bottom:0}.bx--form-item{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start}.bx--label{font-size:.75rem;line-height:1.33333;letter-spacing:.32px;display:inline-block;margin-bottom:.5rem;color:#525252;font-weight:400;line-height:1rem;vertical-align:baseline}.bx--label .bx--tooltip__trigger{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px}.bx--label.bx--skeleton{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:4.6875rem;height:.875rem}.bx--label.bx--skeleton:hover,.bx--label.bx--skeleton:focus,.bx--label.bx--skeleton:active{border:none;cursor:default;outline:none}.bx--label.bx--skeleton:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--label.bx--skeleton:before{-webkit-animation:none;animation:none}}input[type=number]{font-family:IBM Plex Mono,Menlo,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier,monospace}input[data-invalid]:not(:focus),.bx--number[data-invalid] input[type=number]:not(:focus),.bx--text-input__field-wrapper[data-invalid]>.bx--text-input--invalid:not(:focus),.bx--text-area__wrapper[data-invalid]>.bx--text-area--invalid:not(:focus),.bx--select-input__wrapper[data-invalid] .bx--select-input:not(:focus),.bx--list-box[data-invalid]:not(:focus),.bx--combo-box[data-invalid] .bx--text-input:not(:focus){outline:2px solid #da1e28;outline-offset:-2px}@media screen and (prefers-contrast){input[data-invalid]:not(:focus),.bx--number[data-invalid] input[type=number]:not(:focus),.bx--text-input__field-wrapper[data-invalid]>.bx--text-input--invalid:not(:focus),.bx--text-area__wrapper[data-invalid]>.bx--text-area--invalid:not(:focus),.bx--select-input__wrapper[data-invalid] .bx--select-input:not(:focus),.bx--list-box[data-invalid]:not(:focus),.bx--combo-box[data-invalid] .bx--text-input:not(:focus){outline-style:dotted}}input[data-invalid]~.bx--form-requirement,.bx--number[data-invalid] .bx--number__input-wrapper~.bx--form-requirement,.bx--number__input-wrapper--warning~.bx--form-requirement,.bx--date-picker-input__wrapper~.bx--form-requirement,.bx--date-picker-input__wrapper--warn~.bx--form-requirement,.bx--date-picker-input__wrapper--invalid~.bx--form-requirement,.bx--time-picker--invalid~.bx--form-requirement,.bx--text-input__field-wrapper[data-invalid]~.bx--form-requirement,.bx--text-input__field-wrapper--warning~.bx--form-requirement,.bx--text-input__field-wrapper--warning>.bx--text-input~.bx--form-requirement,.bx--text-area__wrapper[data-invalid]~.bx--form-requirement,.bx--select-input__wrapper[data-invalid]~.bx--form-requirement,.bx--select--warning .bx--select-input__wrapper~.bx--form-requirement,.bx--time-picker[data-invalid]~.bx--form-requirement,.bx--list-box[data-invalid]~.bx--form-requirement,.bx--list-box--warning~.bx--form-requirement{display:block;overflow:visible;max-height:12.5rem;font-weight:400}input[data-invalid]~.bx--form-requirement,.bx--number[data-invalid] .bx--number__input-wrapper~.bx--form-requirement,.bx--date-picker-input__wrapper~.bx--form-requirement,.bx--date-picker-input__wrapper--invalid~.bx--form-requirement,.bx--time-picker--invalid~.bx--form-requirement,.bx--text-input__field-wrapper[data-invalid]~.bx--form-requirement,.bx--text-area__wrapper[data-invalid]~.bx--form-requirement,.bx--select-input__wrapper[data-invalid]~.bx--form-requirement,.bx--time-picker[data-invalid]~.bx--form-requirement,.bx--list-box[data-invalid]~.bx--form-requirement{color:#da1e28}.bx--form--fluid .bx--text-input__field-wrapper[data-invalid],.bx--form--fluid .bx--text-input__field-wrapper--warning{display:block}.bx--form--fluid .bx--fieldset{margin:0}.bx--form--fluid input[data-invalid]{outline:none}.bx--form--fluid .bx--form-requirement{padding:.5rem 2.5rem .5rem 1rem;margin:0}input:not(output):not([data-invalid]):-moz-ui-invalid{box-shadow:none}.bx--form-requirement{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;display:none;overflow:hidden;max-height:0;margin:.25rem 0 0}.bx--select--inline .bx--form__helper-text{margin-top:0}.bx--form__helper-text{font-size:.75rem;line-height:1.33333;letter-spacing:.32px;z-index:0;width:100%;margin-top:.25rem;color:#525252;opacity:1}.bx--label--disabled,.bx--form__helper-text--disabled,fieldset[disabled] .bx--label,fieldset[disabled] .bx--form__helper-text{color:#c6c6c6}.bx--form-item.bx--checkbox-wrapper{position:relative;margin-bottom:.25rem}.bx--form-item.bx--checkbox-wrapper:first-of-type{margin-top:.1875rem}.bx--label+.bx--form-item.bx--checkbox-wrapper{margin-top:-.125rem}.bx--form-item.bx--checkbox-wrapper:last-of-type{margin-bottom:.1875rem}.bx--checkbox{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);visibility:inherit;white-space:nowrap;top:1.25rem;left:.7rem}.bx--checkbox-label{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;position:relative;display:flex;min-height:1.5rem;padding-top:.1875rem;padding-left:1.25rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bx--checkbox-label-text{padding-left:.375rem}.bx--checkbox-label:before,.bx--checkbox-label:after{box-sizing:border-box}.bx--checkbox-label:before{position:absolute;top:.125rem;left:0;width:1rem;height:1rem;border:1px solid #161616;margin:.125rem .125rem .125rem .1875rem;background-color:#0000;border-radius:1px;content:""}.bx--checkbox-label:after{position:absolute;top:.5rem;left:.4375rem;width:.5625rem;height:.3125rem;border-bottom:2px solid #fff;border-left:2px solid #fff;margin-top:-.1875rem;background:none;content:"";-webkit-transform:scale(0) rotate(-45deg);transform:scale(0) rotate(-45deg);-webkit-transform-origin:bottom right;transform-origin:bottom right}.bx--checkbox:checked+.bx--checkbox-label:before,.bx--checkbox:indeterminate+.bx--checkbox-label:before,.bx--checkbox-label[data-contained-checkbox-state=true]:before,.bx--checkbox-label[data-contained-checkbox-state=mixed]:before{border-width:1px;border-color:#161616;background-color:#161616}.bx--checkbox:checked+.bx--checkbox-label:after,.bx--checkbox-label[data-contained-checkbox-state=true]:after{-webkit-transform:scale(1) rotate(-45deg);transform:scale(1) rotate(-45deg)}.bx--checkbox:indeterminate+.bx--checkbox-label:after,.bx--checkbox-label[data-contained-checkbox-state=mixed]:after{top:.6875rem;width:.5rem;border-bottom:2px solid #fff;border-left:0 solid #fff;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0)}.bx--checkbox:focus+.bx--checkbox-label:before,.bx--checkbox-label__focus:before,.bx--checkbox:checked:focus+.bx--checkbox-label:before,.bx--checkbox-label[data-contained-checkbox-state=true].bx--checkbox-label__focus:before,.bx--checkbox:indeterminate:focus+.bx--checkbox-label:before,.bx--checkbox-label[data-contained-checkbox-state=mixed].bx--checkbox-label__focus:before{outline:2px solid #0f62fe;outline-offset:1px}.bx--checkbox:disabled+.bx--checkbox-label,.bx--checkbox-label[data-contained-checkbox-disabled=true]{color:#c6c6c6;cursor:not-allowed}.bx--checkbox:disabled+.bx--checkbox-label:before,.bx--checkbox-label[data-contained-checkbox-disabled=true]:before{border-color:#c6c6c6}.bx--checkbox:checked:disabled+.bx--checkbox-label:before,.bx--checkbox:indeterminate:disabled+.bx--checkbox-label:before,.bx--checkbox-label[data-contained-checkbox-state=true][data-contained-checkbox-disabled=true]:before,.bx--checkbox-label[data-contained-checkbox-state=mixed][data-contained-checkbox-disabled=true]:before{background-color:#c6c6c6}.bx--checkbox-label-text.bx--skeleton{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:6.25rem;height:1rem;margin:.0625rem 0 0 .375rem}.bx--checkbox-label-text.bx--skeleton:hover,.bx--checkbox-label-text.bx--skeleton:focus,.bx--checkbox-label-text.bx--skeleton:active{border:none;cursor:default;outline:none}.bx--checkbox-label-text.bx--skeleton:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--checkbox-label-text.bx--skeleton:before{-webkit-animation:none;animation:none}}.bx--checkbox--inline{position:relative}@-webkit-keyframes hide-feedback{0%{opacity:1;visibility:inherit}to{opacity:0;visibility:hidden}}@-webkit-keyframes show-feedback{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:inherit}}.bx--snippet--disabled,.bx--snippet--disabled .bx--btn.bx--snippet-btn--expand{background-color:#fff;color:#c6c6c6}.bx--snippet--disabled .bx--snippet-btn--expand:hover,.bx--snippet--disabled .bx--copy-btn:hover{background-color:#fff;color:#c6c6c6;cursor:not-allowed}.bx--snippet--disabled .bx--snippet__icon,.bx--snippet--disabled .bx--snippet-btn--expand .bx--icon-chevron--down{fill:#c6c6c6}.bx--snippet code{font-family:IBM Plex Mono,Menlo,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier,monospace;font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px}.bx--snippet--inline{position:relative;display:inline;padding:0;border:2px solid rgba(0,0,0,0);background-color:#fff;border-radius:4px;color:#161616;cursor:pointer}.bx--snippet--inline:hover{background-color:#e0e0e0}.bx--snippet--inline:active{background-color:#c6c6c6}.bx--snippet--inline:focus{border:2px solid #0f62fe;outline:none}.bx--snippet--inline:before{position:absolute;z-index:6000;width:0;height:0;border-style:solid;content:"";display:none}.bx--snippet--inline .bx--copy-btn__feedback{box-shadow:0 2px 6px #0000004d;z-index:6000;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:1.5rem;max-width:13rem;height:auto;padding:.1875rem 1rem;background-color:#393939;border-radius:.125rem;color:#fff;text-align:left;-webkit-transform:translateX(-50%);transform:translate(-50%);font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;display:none;overflow:visible;box-sizing:content-box;margin:auto;clip:auto}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--snippet--inline .bx--copy-btn__feedback{width:auto}}@supports (-ms-accelerator: true){.bx--snippet--inline .bx--copy-btn__feedback{width:auto}}@supports (-ms-ime-align: auto){.bx--snippet--inline .bx--copy-btn__feedback{width:auto}}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--snippet--inline .bx--copy-btn__feedback{border:1px solid rgba(0,0,0,0)}}.bx--snippet--inline .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;top:-.75rem}.bx--snippet--inline:before,.bx--snippet--inline:after,.bx--snippet--inline .bx--assistive-text,.bx--snippet--inline+.bx--assistive-text{bottom:0;left:50%}.bx--snippet--inline:before{bottom:-.5rem;border-width:0 .25rem .3125rem .25rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--snippet--inline:after,.bx--snippet--inline .bx--assistive-text,.bx--snippet--inline+.bx--assistive-text{bottom:-.8125rem;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--snippet--inline.bx--copy-btn--animating:before,.bx--snippet--inline.bx--copy-btn--animating .bx--copy-btn__feedback{display:block}.bx--snippet--inline.bx--copy-btn--animating.bx--copy-btn--fade-out:before,.bx--snippet--inline.bx--copy-btn--animating.bx--copy-btn--fade-out .bx--copy-btn__feedback{-webkit-animation:.11s cubic-bezier(.2,0,.38,.9) hide-feedback;animation:.11s cubic-bezier(.2,0,.38,.9) hide-feedback}.bx--snippet--inline.bx--copy-btn--animating.bx--copy-btn--fade-in:before,.bx--snippet--inline.bx--copy-btn--animating.bx--copy-btn--fade-in .bx--copy-btn__feedback{-webkit-animation:.11s cubic-bezier(.2,0,.38,.9) show-feedback;animation:.11s cubic-bezier(.2,0,.38,.9) show-feedback}.bx--snippet--inline code{padding:0 .5rem}.bx--snippet--inline.bx--snippet--no-copy{display:inline-block}.bx--snippet--inline.bx--snippet--no-copy:hover{background-color:#fff;cursor:auto}.bx--snippet--light.bx--snippet--inline.bx--snippet--no-copy:hover{background-color:#f4f4f4;cursor:auto}.bx--snippet--single{font-family:IBM Plex Mono,Menlo,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier,monospace;font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;position:relative;width:100%;max-width:48rem;background-color:#fff;display:flex;height:2.5rem;align-items:center;padding-right:2.5rem}.bx--snippet--single.bx--snippet--no-copy{padding:0}.bx--snippet--single.bx--snippet--no-copy:after{right:1rem}.bx--snippet--single .bx--snippet-container{position:relative;display:flex;height:100%;align-items:center;padding-left:1rem;overflow-x:auto}.bx--snippet--single .bx--snippet-container:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--snippet--single .bx--snippet-container:focus{outline-style:dotted}}.bx--snippet--single pre{font-family:IBM Plex Mono,Menlo,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier,monospace;font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;padding-right:.5rem}.bx--snippet--single pre,.bx--snippet--inline code{white-space:pre}.bx--snippet--multi{font-family:IBM Plex Mono,Menlo,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier,monospace;font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;position:relative;width:100%;max-width:48rem;background-color:#fff;display:flex;padding:1rem}.bx--snippet--multi .bx--snippet-container{position:relative;min-height:100%;max-height:100%;order:1;overflow-y:auto;transition:max-height .15s cubic-bezier(.2,0,.38,.9)}.bx--snippet--multi.bx--snippet--expand .bx--snippet-container{padding-bottom:1rem;transition:max-height .15s cubic-bezier(.2,0,.38,.9)}.bx--snippet--multi.bx--snippet--wraptext pre{white-space:pre-wrap;word-wrap:break-word}.bx--snippet--multi .bx--snippet-container pre{padding-right:2.5rem;padding-bottom:1.5rem;overflow-x:auto}.bx--snippet--multi.bx--snippet--no-copy .bx--snippet-container pre{padding-right:0}.bx--snippet--multi.bx--snippet--expand .bx--snippet-container pre{overflow-x:auto}.bx--snippet--multi .bx--snippet-container pre:after{position:absolute;top:0;right:0;width:1rem;height:100%;background-image:linear-gradient(to right,rgba(255,255,255,0),#ffffff);content:""}.bx--snippet--multi .bx--snippet-container pre code{overflow:hidden}.bx--snippet__icon{width:1rem;height:1rem;fill:#161616;transition:all 70ms cubic-bezier(.2,0,.38,.9)}.bx--snippet-button{position:absolute;top:0;right:0;display:flex;overflow:visible;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;padding:0;border:none;background-color:#fff;cursor:pointer;outline:none}.bx--snippet-button:focus{outline:2px solid #0f62fe;outline-offset:-2px;outline-color:#0f62fe}@media screen and (prefers-contrast){.bx--snippet-button:focus{outline-style:dotted}}.bx--snippet--multi .bx--snippet-button{top:.5rem;right:.5rem;width:2rem;height:2rem}.bx--snippet-button:hover{background:#e5e5e5}.bx--snippet-button:active{background-color:#c6c6c6}.bx--btn--copy__feedback{font-size:.875rem;line-height:1.28572;letter-spacing:.16px;font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;z-index:6000;top:.75rem;right:1.25rem;left:inherit;font-weight:400}.bx--btn--copy__feedback:before,.bx--btn--copy__feedback:after{background:#393939}.bx--btn--copy__feedback:after{border:none}.bx--snippet .bx--copy-btn{position:absolute;top:0;right:0;font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif}.bx--snippet-btn--expand{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;position:absolute;z-index:10;right:0;bottom:0;display:inline-flex;align-items:center;padding:.5rem 1rem;border:0;background-color:#fff;color:#161616}.bx--snippet-btn--expand .bx--snippet-btn--text{position:relative;top:-.0625rem}.bx--snippet-btn--expand--hide.bx--snippet-btn--expand{display:none}.bx--snippet-btn--expand .bx--icon-chevron--down{margin-left:.5rem;fill:#161616;-webkit-transform:rotate(0deg);transform:rotate(0);transition:.15s cubic-bezier(.2,0,.38,.9)}.bx--snippet-btn--expand:hover{background:#e5e5e5;color:#161616}.bx--snippet-btn--expand:active{background-color:#c6c6c6}.bx--snippet-btn--expand:focus{outline:2px solid #0f62fe;outline-offset:-2px;border-color:#0000}@media screen and (prefers-contrast){.bx--snippet-btn--expand:focus{outline-style:dotted}}.bx--snippet--expand .bx--snippet-btn--expand .bx--icon-chevron--down{-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:-webkit-transform .24s;transition:transform .24s;transition:transform .24s,-webkit-transform .24s}.bx--snippet--light,.bx--snippet--light .bx--snippet-button,.bx--snippet--light .bx--btn.bx--snippet-btn--expand,.bx--snippet--light .bx--copy-btn{background-color:#f4f4f4}.bx--snippet--light.bx--snippet--inline:hover,.bx--snippet--light .bx--snippet-button:hover,.bx--snippet--light .bx--btn.bx--snippet-btn--expand:hover,.bx--snippet--light .bx--copy-btn:hover{background-color:#e5e5e5}.bx--snippet--light.bx--snippet--inline:active,.bx--snippet--light .bx--snippet-button:active,.bx--snippet--light .bx--btn.bx--snippet-btn--expand:active,.bx--snippet--light .bx--copy-btn:active{background-color:#c6c6c6}.bx--snippet--light.bx--snippet--single:after,.bx--snippet--light.bx--snippet--multi .bx--snippet-container pre:after{background-image:linear-gradient(to right,rgba(244,244,244,0),#f4f4f4)}.bx--snippet.bx--skeleton .bx--snippet-container{width:100%;height:100%}.bx--snippet-button .bx--btn--copy__feedback{top:3.175rem;right:auto;left:50%}.bx--snippet-button .bx--btn--copy__feedback:before{top:0}.bx--snippet-button .bx--btn--copy__feedback:after{top:-.25rem}.bx--snippet--multi .bx--copy-btn{z-index:10;top:.5rem;right:.5rem;width:2rem;height:2rem}.bx--snippet--multi .bx--snippet-button .bx--btn--copy__feedback{top:2.675rem}.bx--snippet--inline .bx--btn--copy__feedback{top:calc(100% - .25rem);right:auto;left:50%}.bx--snippet__overflow-indicator--left,.bx--snippet__overflow-indicator--right{z-index:1;width:1rem;flex:1 0 auto}.bx--snippet__overflow-indicator--left{order:0;margin-right:-1rem;background-image:linear-gradient(to left,transparent,#ffffff)}.bx--snippet__overflow-indicator--right{order:2;margin-left:-1rem;background-image:linear-gradient(to right,transparent,#ffffff)}.bx--snippet--single .bx--snippet__overflow-indicator--right,.bx--snippet--single .bx--snippet__overflow-indicator--left{position:absolute;width:2rem;height:calc(100% - .25rem)}.bx--snippet--single .bx--snippet__overflow-indicator--right{right:2.5rem}.bx--snippet--single.bx--snippet--no-copy .bx--snippet__overflow-indicator--right{right:0}.bx--snippet--single .bx--snippet-container:focus~.bx--snippet__overflow-indicator--right{right:2.625rem}.bx--snippet--single .bx--snippet-container:focus+.bx--snippet__overflow-indicator--left{left:.125rem}.bx--snippet--light .bx--snippet__overflow-indicator--left{background-image:linear-gradient(to left,transparent,#f4f4f4)}.bx--snippet--light .bx--snippet__overflow-indicator--right{background-image:linear-gradient(to right,transparent,#f4f4f4)}@media not all and (-webkit-min-device-pixel-ratio: 0),not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none) and (stroke-color: transparent){.bx--snippet__overflow-indicator--left{background-image:linear-gradient(to left,rgba(255,255,255,0),#ffffff)}.bx--snippet__overflow-indicator--right{background-image:linear-gradient(to right,rgba(255,255,255,0),#ffffff)}}}.bx--snippet--multi.bx--skeleton{height:6.125rem}.bx--snippet--single.bx--skeleton{height:3.5rem}.bx--snippet.bx--skeleton span{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;display:block;width:100%;height:1rem;margin-top:.5rem}.bx--snippet.bx--skeleton span:hover,.bx--snippet.bx--skeleton span:focus,.bx--snippet.bx--skeleton span:active{border:none;cursor:default;outline:none}.bx--snippet.bx--skeleton span:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--snippet.bx--skeleton span:before{-webkit-animation:none;animation:none}}.bx--snippet.bx--skeleton span:first-child{margin:0}.bx--snippet.bx--skeleton span:nth-child(2){width:85%}.bx--snippet.bx--skeleton span:nth-child(3){width:95%}.bx--snippet--single.bx--skeleton .bx--snippet-container{padding-bottom:0}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--snippet__icon{fill:ButtonText}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--snippet--inline:focus{color:Highlight;outline:1px solid Highlight}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--snippet--single,.bx--snippet--multi{outline:1px solid rgba(0,0,0,0)}}.bx--list-box__wrapper--inline{display:inline-grid;align-items:center;grid-gap:.25rem;grid-template:auto auto/auto auto}.bx--list-box__wrapper--inline .bx--label{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px}.bx--list-box__wrapper--inline .bx--label,.bx--list-box__wrapper--inline .bx--form__helper-text,.bx--list-box__wrapper--inline .bx--form-requirement{margin:0}.bx--list-box__wrapper--inline .bx--form__helper-text{max-width:none}.bx--list-box__wrapper--inline .bx--form-requirement{grid-column:2}.bx--list-box{position:relative;width:100%;height:2.5rem;max-height:2.5rem;border:none;border-bottom:1px solid #8d8d8d;background-color:#fff;color:#161616;cursor:pointer;transition:all 70ms cubic-bezier(.2,0,.38,.9)}.bx--list-box:hover{background-color:#e5e5e5}.bx--list-box--xl,.bx--list-box--lg{height:3rem;max-height:3rem}.bx--list-box--sm{height:2rem;max-height:2rem}.bx--list-box--expanded{border-bottom-color:#e0e0e0}.bx--list-box--expanded:hover{background-color:#fff}.bx--list-box--expanded:hover.bx--list-box--light:hover{background-color:#f4f4f4}.bx--list-box .bx--text-input{min-width:0;height:100%}.bx--list-box__invalid-icon{position:absolute;top:50%;right:2.5rem;fill:#da1e28;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bx--list-box__invalid-icon--warning{fill:#f1c21b}.bx--list-box__invalid-icon--warning path[fill]{fill:#000;opacity:1}.bx--list-box[data-invalid] .bx--list-box__field,.bx--list-box.bx--list-box--warning .bx--list-box__field{padding-right:4rem;border-bottom:0}.bx--list-box[data-invalid].bx--list-box--inline .bx--list-box__field{padding-right:3.5rem}.bx--list-box--light{background-color:#f4f4f4}.bx--list-box--light:hover{background-color:#e5e5e5}.bx--list-box--light .bx--list-box__menu{background:#f4f4f4}.bx--list-box--light .bx--list-box__menu-item__option{border-top-color:#e0e0e0}.bx--list-box--light.bx--list-box--expanded{border-bottom-color:#0000}.bx--list-box--disabled:hover{background-color:#fff}.bx--list-box--light.bx--list-box--disabled{background-color:#f4f4f4}.bx--list-box--disabled,.bx--list-box--disabled .bx--list-box__field,.bx--list-box--disabled .bx--list-box__field:focus{border-bottom-color:#0000;outline:none}.bx--list-box--disabled .bx--list-box__label,.bx--list-box--disabled.bx--list-box--inline .bx--list-box__label{color:#c6c6c6}.bx--list-box--disabled .bx--list-box__menu-icon>svg,.bx--list-box--disabled .bx--list-box__selection>svg{fill:#c6c6c6}.bx--list-box--disabled,.bx--list-box--disabled .bx--list-box__field,.bx--list-box--disabled .bx--list-box__menu-icon{cursor:not-allowed}.bx--list-box--disabled .bx--list-box__menu-item,.bx--list-box--disabled .bx--list-box__menu-item:hover,.bx--list-box--disabled .bx--list-box__menu-item--highlighted{color:#c6c6c6;text-decoration:none}.bx--list-box--disabled .bx--list-box__selection:hover{cursor:not-allowed}.bx--list-box--disabled.bx--list-box[data-invalid] .bx--list-box__field{padding-right:3rem}.bx--list-box--disabled.bx--list-box[data-invalid].bx--list-box--inline .bx--list-box__field{padding-right:2rem}.bx--list-box.bx--list-box--inline{border-width:0;background-color:#0000}.bx--list-box.bx--list-box--inline:hover{background-color:#e5e5e5}.bx--list-box.bx--list-box--inline.bx--list-box--expanded{border-bottom-width:0}.bx--list-box.bx--list-box--inline.bx--list-box--expanded .bx--list-box__field[aria-expanded=true]{border-width:0}.bx--list-box.bx--list-box--inline.bx--list-box--disabled:hover{background-color:#0000}.bx--list-box.bx--list-box--inline.bx--list-box--expanded:hover{background-color:#f4f4f4}.bx--list-box.bx--list-box--inline .bx--list-box__field{padding:0 2rem 0 .5rem}.bx--list-box.bx--list-box--inline .bx--list-box__menu-icon{right:.5rem}.bx--list-box.bx--list-box--inline .bx--list-box__invalid-icon{right:2rem}.bx--list-box--inline .bx--list-box__label{color:#161616}.bx--list-box--inline .bx--list-box__field{height:100%}.bx--dropdown--inline .bx--list-box__field{max-width:30rem}.bx--dropdown--inline .bx--list-box__menu{min-width:18rem;max-width:30rem}.bx--list-box__field{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;width:100%;position:relative;display:inline-flex;overflow:hidden;height:calc(100% + 1px);align-items:center;padding:0 3rem 0 1rem;cursor:pointer;outline:none;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.bx--list-box__field::-moz-focus-inner{border:0}.bx--list-box__field:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--list-box__field:focus{outline-style:dotted}}.bx--list-box__field[disabled]{color:#c6c6c6;outline:none}.bx--list-box__field .bx--text-input{padding-right:4.5rem}.bx--list-box[data-invalid] .bx--list-box__field .bx--text-input,.bx--list-box--warning .bx--list-box__field .bx--text-input{padding-right:6.125rem}.bx--list-box[data-invalid] .bx--list-box__field .bx--text-input+.bx--list-box__invalid-icon,.bx--list-box--warning .bx--list-box__field .bx--text-input+.bx--list-box__invalid-icon{right:4.125rem}.bx--list-box__field .bx--text-input--empty{padding-right:3rem}.bx--list-box[data-invalid] .bx--list-box__field .bx--text-input--empty,.bx--list-box--warning .bx--list-box__field .bx--text-input--empty{padding-right:4.5rem}.bx--list-box[data-invalid] .bx--list-box__field .bx--text-input--empty+.bx--list-box__invalid-icon,.bx--list-box--warning .bx--list-box__field .bx--text-input--empty+.bx--list-box__invalid-icon{right:2.5rem}.bx--list-box__label{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;overflow:hidden;color:#161616;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.bx--list-box__menu-icon{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;position:absolute;right:1rem;display:flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;cursor:pointer;outline:none;transition:-webkit-transform 70ms cubic-bezier(.2,0,.38,.9);transition:transform 70ms cubic-bezier(.2,0,.38,.9);transition:transform 70ms cubic-bezier(.2,0,.38,.9),-webkit-transform 70ms cubic-bezier(.2,0,.38,.9)}.bx--list-box__menu-icon::-moz-focus-inner{border:0}.bx--list-box__menu-icon>svg{fill:#161616}.bx--list-box__menu-icon--open{width:1.5rem;justify-content:center;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bx--list-box__selection{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;position:absolute;top:50%;right:2.5rem;display:flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:background-color 70ms cubic-bezier(.2,0,.38,.9);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bx--list-box__selection::-moz-focus-inner{border:0}.bx--list-box__selection:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--list-box__selection:focus{outline-style:dotted}}.bx--list-box__selection:focus:hover{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--list-box__selection:focus:hover{outline-style:dotted}}.bx--list-box__selection>svg{fill:#161616}.bx--list-box--disabled .bx--list-box__selection:focus{outline:none}.bx--list-box__selection--multi{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;position:static;top:auto;display:flex;width:auto;height:1.5rem;align-items:center;justify-content:space-between;padding:.5rem .125rem .5rem .5rem;margin-right:.625rem;background-color:#393939;border-radius:.75rem;color:#fff;line-height:0;-webkit-transform:none;transform:none}.bx--list-box__selection--multi>svg{width:1.25rem;height:1.25rem;padding:.125rem;margin-left:.25rem;fill:#fff}.bx--list-box__selection--multi>svg:hover{background-color:#4c4c4c;border-radius:50%}.bx--list-box--disabled .bx--list-box__selection--multi{background-color:#c6c6c6;color:#fff}.bx--list-box--disabled .bx--list-box__selection--multi.bx--tag--interactive:hover,.bx--list-box--disabled .bx--list-box__selection--multi .bx--tag__close-icon:hover{background-color:#c6c6c6}.bx--list-box--disabled .bx--list-box__selection--multi>svg{fill:#fff}.bx--list-box--disabled .bx--list-box__selection--multi>svg:hover{background-color:initial}.bx--list-box__selection--multi:hover{outline:none}.bx--list-box__menu{box-shadow:0 2px 6px #0000004d;position:absolute;z-index:9100;right:0;left:0;width:100%;background-color:#fff;overflow-y:auto;transition:max-height .11s cubic-bezier(.2,0,.38,.9)}.bx--list-box__menu:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--list-box__menu:focus{outline-style:dotted}}.bx--list-box .bx--list-box__field[aria-expanded=false]+.bx--list-box__menu{max-height:0}.bx--list-box--expanded .bx--list-box__menu{max-height:13.75rem}.bx--list-box--expanded.bx--list-box--xl .bx--list-box__menu,.bx--list-box--expanded.bx--list-box--lg .bx--list-box__menu{max-height:16.5rem}.bx--list-box--expanded.bx--list-box--sm .bx--list-box__menu{max-height:11rem}.bx--list-box__menu-item{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;position:relative;height:2.5rem;color:#525252;cursor:pointer;transition:background 70ms cubic-bezier(.2,0,.38,.9);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bx--list-box__menu-item:hover{background-color:#e5e5e5}.bx--list-box__menu-item:active{background-color:#e0e0e0}.bx--list-box--light .bx--list-box__menu-item:hover{background-color:#e5e5e5}.bx--list-box--sm .bx--list-box__menu-item{height:2rem}.bx--list-box--xl .bx--list-box__menu-item,.bx--list-box--lg .bx--list-box__menu-item{height:3rem}.bx--list-box--disabled .bx--list-box__menu-item:hover{background-color:#0000}.bx--list-box--light .bx--list-box__menu-item:active{background-color:#e0e0e0}.bx--list-box--disabled .bx--list-box__menu-item__option:hover{border-top-color:#e0e0e0}.bx--list-box__menu-item:first-of-type .bx--list-box__menu-item__option{border-top-color:#0000}.bx--list-box__menu-item:hover .bx--list-box__menu-item__option{color:#161616}.bx--list-box__menu-item:hover+.bx--list-box__menu-item .bx--list-box__menu-item__option{border-top-color:#0000}.bx--list-box--disabled .bx--list-box__menu-item:hover+.bx--list-box__menu-item .bx--list-box__menu-item__option{border-top-color:#e0e0e0}.bx--list-box__menu-item__option{outline:2px solid rgba(0,0,0,0);outline-offset:-2px;display:block;overflow:hidden;height:2.5rem;padding:.6875rem 1.5rem .6875rem 0;border-top:1px solid rgba(0,0,0,0);border-top-color:#e0e0e0;border-bottom:1px solid rgba(0,0,0,0);margin:0 1rem;color:#525252;font-weight:400;line-height:1rem;text-decoration:none;text-overflow:ellipsis;transition:border-color 70ms cubic-bezier(.2,0,.38,.9),color 70ms cubic-bezier(.2,0,.38,.9);white-space:nowrap}.bx--list-box__menu-item__option:focus{outline:2px solid #0f62fe;outline-offset:-2px;padding:.6875rem 1rem;border-color:#0000;margin:0}@media screen and (prefers-contrast){.bx--list-box__menu-item__option:focus{outline-style:dotted}}.bx--list-box__menu-item__option:hover{border-color:#0000;color:#161616}.bx--list-box--sm .bx--list-box__menu-item__option{height:2rem;padding-top:.4375rem;padding-bottom:.4375rem}.bx--list-box--xl .bx--list-box__menu-item__option,.bx--list-box--lg .bx--list-box__menu-item__option{height:3rem;padding-top:.9375rem;padding-bottom:.9375rem}.bx--list-box--disabled .bx--list-box__menu-item:hover .bx--list-box__menu-item__option,.bx--list-box--disabled .bx--list-box__menu-item__option{color:#c6c6c6}.bx--list-box__menu-item[disabled],.bx--list-box__menu-item[disabled] *,.bx--list-box__menu-item[disabled] .bx--list-box__menu-item__option,.bx--list-box__menu-item[disabled]:hover{color:#c6c6c6;cursor:not-allowed;outline:none}.bx--list-box__menu-item[disabled]:hover{background-color:revert}.bx--list-box__menu-item[disabled] .bx--checkbox-label:before{border-color:#c6c6c6}.bx--list-box__menu-item[disabled] .bx--list-box__menu-item__option{border-top-color:#e0e0e0}.bx--list-box__menu-item[disabled]:hover+.bx--list-box__menu-item .bx--list-box__menu-item__option{border-top-color:#e0e0e0}.bx--list-box.bx--list-box--inline .bx--list-box__menu-item__option{margin:0 .5rem}.bx--list-box.bx--list-box--inline .bx--list-box__menu-item__option:focus{padding-right:.5rem;padding-left:.5rem;margin:0}.bx--list-box__menu-item--highlighted{border-color:#0000;background-color:#e5e5e5;color:#161616}.bx--list-box__menu-item--highlighted .bx--list-box__menu-item__option,.bx--list-box__menu-item--highlighted+.bx--list-box__menu-item .bx--list-box__menu-item__option{border-top-color:#0000}.bx--list-box__menu-item--highlighted .bx--list-box__menu-item__option{color:#161616}.bx--list-box__menu-item--active{border-bottom-color:#e0e0e0;background-color:#e0e0e0;color:#161616}.bx--list-box--light .bx--list-box__menu-item--active{border-bottom-color:#e0e0e0;background-color:#e0e0e0}.bx--list-box__menu-item--active:hover,.bx--list-box__menu-item--active.bx--list-box__menu-item--highlighted{border-bottom-color:#cacaca;background-color:#cacaca}.bx--list-box__menu-item--active .bx--list-box__menu-item__option{color:#161616}.bx--list-box__menu-item--active+.bx--list-box__menu-item>.bx--list-box__menu-item__option{border-top-color:#0000}.bx--list-box__menu-item__selected-icon{position:absolute;top:50%;right:1rem;display:none;fill:#161616;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bx--list-box--inline .bx--list-box__menu-item__selected-icon{right:.5rem}.bx--list-box__menu-item--active .bx--list-box__menu-item__selected-icon{display:block}.bx--list-box__menu-item .bx--checkbox-label{width:100%}.bx--list-box__menu-item .bx--checkbox-label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bx--list-box--up .bx--list-box__menu{bottom:2.5rem}.bx--list-box--up.bx--dropdown--sm .bx--list-box__menu,.bx--list-box--up.bx--list-box--sm .bx--list-box__menu,.bx--list-box--up .bx--list-box--sm .bx--list-box__menu{bottom:2rem}.bx--list-box--up.bx--dropdown--xl .bx--list-box__menu,.bx--list-box--up.bx--list-box--xl .bx--list-box__menu,.bx--list-box--up.bx--dropdown--lg .bx--list-box__menu,.bx--list-box--up.bx--list-box--lg .bx--list-box__menu,.bx--list-box--up .bx--list-box--lg .bx--list-box__menu{bottom:3rem}.bx--list-box input[role=combobox],.bx--list-box input[type=text]{min-width:0;background-color:inherit}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--list-box__field,.bx--list-box__menu,.bx--multi-select .bx--tag--filter{outline:1px solid rgba(0,0,0,0)}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--list-box__field:focus,.bx--multi-select .bx--tag__close-icon:focus,.bx--list-box__menu-item--highlighted .bx--list-box__menu-item__option{color:Highlight;outline:1px solid Highlight}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--list-box__menu-icon>svg,.bx--list-box__selection>svg,.bx--list-box__selection--multi>svg{fill:ButtonText}}.bx--combo-box:hover{background-color:#fff}.bx--combo-box.bx--list-box--light:hover{background-color:#f4f4f4}.bx--combo-box .bx--text-input::-ms-clear{display:none}.bx--combo-box.bx--list-box--expanded .bx--text-input{border-bottom-color:#e0e0e0}.bx--combo-box .bx--list-box__field,.bx--combo-box.bx--list-box[data-invalid] .bx--list-box__field,.bx--combo-box.bx--list-box--warning .bx--list-box__field,.bx--combo-box.bx--list-box--disabled.bx--list-box[data-invalid] .bx--list-box__field,.bx--combo-box.bx--list-box--disabled.bx--list-box--warning .bx--list-box__field{padding:0}.bx--content-switcher{display:flex;width:100%;height:2.5rem;justify-content:space-evenly}.bx--content-switcher--sm{height:2rem}.bx--content-switcher--xl,.bx--content-switcher--lg{height:3rem}.bx--content-switcher-btn{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;outline:2px solid rgba(0,0,0,0);outline-offset:-2px;position:relative;display:inline-flex;overflow:hidden;width:100%;align-items:center;padding:.5rem 1rem;border:none;border-top:.0625rem solid #161616;border-bottom:.0625rem solid #161616;margin:0;background-color:#0000;color:#525252;text-align:left;text-decoration:none;transition:all .15s cubic-bezier(.2,0,.38,.9);white-space:nowrap}.bx--content-switcher-btn:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:#161616;content:"";-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom;transition:all .15s cubic-bezier(.2,0,.38,.9)}@media (prefers-reduced-motion: reduce){.bx--content-switcher-btn:after{transition:none}}.bx--content-switcher-btn:disabled:after{display:none}.bx--content-switcher-btn:focus{z-index:3;border-color:#0f62fe;box-shadow:inset 0 0 0 2px #0f62fe,inset 0 0 0 3px #fff}.bx--content-switcher-btn:focus:after{-webkit-clip-path:inset(3px 3px 3px 3px);clip-path:inset(3px 3px 3px 3px)}.bx--content-switcher-btn:hover{color:#161616;cursor:pointer}.bx--content-switcher-btn:hover,.bx--content-switcher-btn:active{z-index:3;background-color:#e5e5e5;color:#161616}.bx--content-switcher-btn:disabled{border-color:#fff;background-color:#0000;color:#c6c6c6}.bx--content-switcher-btn:disabled:hover{cursor:not-allowed}.bx--content-switcher-btn:disabled:first-child,.bx--content-switcher-btn:disabled:last-child{border-color:#fff}.bx--content-switcher-btn:first-child{border-left:.0625rem solid #161616;border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.bx--content-switcher-btn:last-child{border-right:.0625rem solid #161616;border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.bx--content-switcher--selected,.bx--content-switcher--selected:first-child,.bx--content-switcher--selected:last-child{border:0}.bx--content-switcher-btn:before{position:absolute;z-index:2;left:0;display:block;width:.0625rem;height:1rem;background-color:#e0e0e0;content:""}.bx--content-switcher-btn:first-of-type:before{display:none}.bx--content-switcher-btn:focus:before,.bx--content-switcher-btn:focus+.bx--content-switcher-btn:before,.bx--content-switcher-btn:hover:before,.bx--content-switcher-btn:hover+.bx--content-switcher-btn:before,.bx--content-switcher--selected:before,.bx--content-switcher--selected+.bx--content-switcher-btn:before{background-color:#0000}.bx--content-switcher-btn:disabled:before,.bx--content-switcher-btn:disabled:hover+.bx--content-switcher-btn:disabled:before{background-color:#fff}.bx--content-switcher-btn.bx--content-switcher--selected:disabled+.bx--content-switcher-btn:before,.bx--content-switcher-btn.bx--content-switcher--selected:disabled:hover+.bx--content-switcher-btn:before{background-color:#0000}.bx--content-switcher__icon{fill:#525252;transition:fill 70ms cubic-bezier(.2,0,.38,.9)}.bx--content-switcher__icon+span{margin-left:.5rem}.bx--content-switcher__label{z-index:1;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.bx--content-switcher-btn:hover .bx--content-switcher__icon,.bx--content-switcher-btn:focus .bx--content-switcher__icon{fill:#161616}.bx--content-switcher-btn.bx--content-switcher--selected{z-index:3;background-color:#161616;color:#fff}.bx--content-switcher-btn.bx--content-switcher--selected:after{-webkit-transform:scaleY(1);transform:scaleY(1)}.bx--content-switcher-btn.bx--content-switcher--selected:disabled{background-color:#8d8d8d;color:#c6c6c6}.bx--content-switcher-btn.bx--content-switcher--selected .bx--content-switcher__icon{fill:#fff}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--content-switcher-btn:focus{color:Highlight;outline:1px solid Highlight}}@keyframes hide-feedback{0%{opacity:1;visibility:inherit}to{opacity:0;visibility:hidden}}@keyframes show-feedback{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:inherit}}.bx--btn--copy{position:relative;overflow:visible}.bx--btn--copy .bx--btn__icon{margin-left:.3125rem}.bx--btn--copy__feedback{position:absolute;top:1.2rem;left:50%;display:none}.bx--btn--copy__feedback:before{box-shadow:0 2px 6px #0000004d;font-size:.875rem;line-height:1.28572;letter-spacing:.16px;z-index:2;top:1.1rem;padding:.25rem;border-radius:4px;color:#fff;content:attr(data-feedback);font-weight:400;pointer-events:none;-webkit-transform:translateX(-50%);transform:translate(-50%);white-space:nowrap}.bx--btn--copy__feedback:after{z-index:1;top:.85rem;left:-.3rem;width:.6rem;height:.6rem;border-right:1px solid #393939;border-bottom:1px solid #393939;content:"";-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.bx--btn--copy__feedback:before,.bx--btn--copy__feedback:after{position:absolute;display:block;background:#393939}.bx--btn--copy__feedback--displayed{display:inline-flex}.bx--copy-btn{position:relative;display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;padding:0;border:none;background-color:#fff;cursor:pointer}.bx--copy-btn:hover{background-color:#e5e5e5}.bx--copy-btn:active{background-color:#c6c6c6}.bx--copy-btn:before{position:absolute;z-index:6000;width:0;height:0;border-style:solid;content:"";display:none}.bx--copy-btn .bx--copy-btn__feedback{box-shadow:0 2px 6px #0000004d;z-index:6000;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:1.5rem;max-width:13rem;height:auto;padding:.1875rem 1rem;background-color:#393939;border-radius:.125rem;color:#fff;text-align:left;-webkit-transform:translateX(-50%);transform:translate(-50%);font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;display:none;overflow:visible;box-sizing:content-box;margin:auto;clip:auto}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--copy-btn .bx--copy-btn__feedback{width:auto}}@supports (-ms-accelerator: true){.bx--copy-btn .bx--copy-btn__feedback{width:auto}}@supports (-ms-ime-align: auto){.bx--copy-btn .bx--copy-btn__feedback{width:auto}}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--copy-btn .bx--copy-btn__feedback{border:1px solid rgba(0,0,0,0)}}.bx--copy-btn .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;top:-.75rem}.bx--copy-btn:before,.bx--copy-btn:after,.bx--copy-btn .bx--assistive-text,.bx--copy-btn+.bx--assistive-text{bottom:0;left:50%}.bx--copy-btn:before{bottom:-.5rem;border-width:0 .25rem .3125rem .25rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--copy-btn:after,.bx--copy-btn .bx--assistive-text,.bx--copy-btn+.bx--assistive-text{bottom:-.8125rem;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--copy-btn:focus{outline:2px solid #0f62fe;outline-offset:-2px;outline-color:#0f62fe}@media screen and (prefers-contrast){.bx--copy-btn:focus{outline-style:dotted}}.bx--copy-btn.bx--copy-btn--animating:before,.bx--copy-btn.bx--copy-btn--animating .bx--copy-btn__feedback{display:block}.bx--copy-btn.bx--copy-btn--animating.bx--copy-btn--fade-out:before,.bx--copy-btn.bx--copy-btn--animating.bx--copy-btn--fade-out .bx--copy-btn__feedback{-webkit-animation:.11s cubic-bezier(.2,0,.38,.9) hide-feedback;animation:.11s cubic-bezier(.2,0,.38,.9) hide-feedback}.bx--copy-btn.bx--copy-btn--animating.bx--copy-btn--fade-in:before,.bx--copy-btn.bx--copy-btn--animating.bx--copy-btn--fade-in .bx--copy-btn__feedback{-webkit-animation:.11s cubic-bezier(.2,0,.38,.9) show-feedback;animation:.11s cubic-bezier(.2,0,.38,.9) show-feedback}.bx--copy{font-size:0}.bx--table-toolbar{position:relative;display:flex;width:100%;min-height:3rem;background-color:#fff}.bx--toolbar-content{display:flex;width:100%;height:3rem;justify-content:flex-end;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);transition:-webkit-transform .11s cubic-bezier(.2,0,.38,.9),-webkit-clip-path .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9),clip-path .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9),clip-path .11s cubic-bezier(.2,0,.38,.9),-webkit-transform .11s cubic-bezier(.2,0,.38,.9),-webkit-clip-path .11s cubic-bezier(.2,0,.38,.9)}.bx--batch-actions~.bx--toolbar-content{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.bx--toolbar-content .bx--search .bx--search-input{background-color:#0000}.bx--batch-actions~.bx--toolbar-search-container{display:flex;align-items:center;opacity:1;transition:opacity .11s}.bx--toolbar-content .bx--toolbar-search-container-expandable{position:relative;width:3rem;height:3rem;box-shadow:none;cursor:pointer;transition:width .24s cubic-bezier(.2,0,.38,.9),background-color .11s cubic-bezier(0,0,.38,.9)}.bx--toolbar-content .bx--toolbar-search-container-expandable:hover{background-color:#e5e5e5}.bx--toolbar-search-container-expandable .bx--search-input{height:100%;cursor:pointer;opacity:0}.bx--toolbar-search-container-expandable:not(.bx--toolbar-search-container-active) .bx--search-input{padding:0}.bx--toolbar-search-container-expandable .bx--search-magnifier-icon{left:0;width:3rem;height:3rem;padding:1rem;fill:#161616}.bx--toolbar-search-container-expandable.bx--search--disabled .bx--search-magnifier-icon{background-color:#fff;cursor:not-allowed;transition:background-color none}.bx--toolbar-search-container-disabled .bx--search-input{cursor:not-allowed}.bx--toolbar-search-container-expandable.bx--search .bx--label{visibility:hidden}.bx--toolbar-search-container-expandable.bx--search .bx--search-close{width:3rem;height:3rem}.bx--toolbar-search-container-expandable.bx--search .bx--search-close:before{top:.125rem;height:calc(100% - .25rem);background-color:#e5e5e5}.bx--toolbar-search-container-expandable.bx--search .bx--search-close:focus:before{background-color:#0f62fe}.bx--toolbar-search-container-active.bx--search{width:100%}.bx--toolbar-search-container-active .bx--search-input{opacity:1}.bx--toolbar-search-container-active .bx--label,.bx--toolbar-search-container-active .bx--search-input{padding:0 3rem;cursor:text}.bx--toolbar-search-container-active .bx--search-input:focus+.bx--search-close{border:none;box-shadow:none;outline:none}.bx--toolbar-search-container-active .bx--search-input:not(:-moz-placeholder-shown){border:none;background-color:#e5e5e5}.bx--toolbar-search-container-active .bx--search-input:not(:-ms-input-placeholder){border:none;background-color:#e5e5e5}.bx--toolbar-search-container-active .bx--search-input:not(:placeholder-shown){border:none;background-color:#e5e5e5}.bx--toolbar-search-container-active .bx--search-magnifier-icon:focus,.bx--toolbar-search-container-active .bx--search-magnifier-icon:active,.bx--toolbar-search-container-active .bx--search-magnifier-icon:hover{border:none;background-color:#0000;outline:none}.bx--toolbar-search-container-persistent .bx--search-close,.bx--toolbar-search-container-persistent .bx--search-close:hover,.bx--toolbar-search-container-active .bx--search-close,.bx--toolbar-search-container-active .bx--search-close:hover{border:none;background-color:#0000}.bx--toolbar-search-container-persistent .bx--search-close:before{display:none}.bx--overflow-menu.bx--toolbar-action{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;width:100%;display:flex;width:3rem;height:3rem;padding:1rem;cursor:pointer;transition:background .11s cubic-bezier(0,0,.38,.9)}.bx--overflow-menu.bx--toolbar-action::-moz-focus-inner{border:0}.bx--toolbar-action{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;width:100%;display:flex;width:3rem;height:3rem;cursor:pointer;transition:background .11s cubic-bezier(0,0,.38,.9)}.bx--toolbar-action::-moz-focus-inner{border:0}.bx--toolbar-action:hover:not([disabled]){background-color:#e5e5e5}.bx--toolbar-action:hover[aria-expanded=true]{background-color:#fff}.bx--toolbar-action[disabled]{cursor:not-allowed}.bx--toolbar-action[disabled] .bx--toolbar-action__icon{cursor:not-allowed;fill:#c6c6c6}.bx--toolbar-action:focus:not([disabled]),.bx--toolbar-action:active:not([disabled]){outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--toolbar-action:focus:not([disabled]),.bx--toolbar-action:active:not([disabled]){outline-style:dotted}}.bx--toolbar-action:focus:not([disabled]).bx--toolbar-search-container-expandable,.bx--toolbar-action:active:not([disabled]).bx--toolbar-search-container-expandable{outline:none}.bx--toolbar-action~.bx--btn{max-width:none;margin:0;white-space:nowrap}.bx--overflow-menu--data-table{height:3rem}.bx--toolbar-action__icon{width:auto;max-width:1rem;height:1rem;fill:#161616}.bx--toolbar-search-container-persistent{position:relative;width:100%;height:3rem;opacity:1}.bx--toolbar-search-container-persistent+.bx--toolbar-content{position:relative;width:auto}.bx--toolbar-search-container-persistent .bx--search{position:initial}.bx--toolbar-search-container-persistent .bx--search-magnifier-icon{left:1rem}.bx--toolbar-search-container-persistent .bx--search-input{height:3rem;padding:0 3rem;border:none}.bx--toolbar-search-container-persistent .bx--search-input:focus:not([disabled]){outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--toolbar-search-container-persistent .bx--search-input:focus:not([disabled]){outline-style:dotted}}.bx--toolbar-search-container-persistent .bx--search-input:hover:not([disabled]){background-color:#e5e5e5}.bx--toolbar-search-container-persistent .bx--search-input:not(:-moz-placeholder-shown){background-color:#e5e5e5}.bx--toolbar-search-container-persistent .bx--search-input:not(:-ms-input-placeholder){background-color:#e5e5e5}.bx--toolbar-search-container-persistent .bx--search-input:active:not([disabled]),.bx--toolbar-search-container-persistent .bx--search-input:not(:placeholder-shown){background-color:#e5e5e5}.bx--toolbar-search-container-persistent .bx--search-close{width:3rem;height:3rem}.bx--batch-actions--active~.bx--toolbar-search-container,.bx--batch-actions--active~.bx--toolbar-content{-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0);-webkit-transform:translate3d(0,48px,0);transform:translate3d(0,48px,0);transition:-webkit-transform .11s cubic-bezier(.2,0,.38,.9),-webkit-clip-path .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9),clip-path .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9),clip-path .11s cubic-bezier(.2,0,.38,.9),-webkit-transform .11s cubic-bezier(.2,0,.38,.9),-webkit-clip-path .11s cubic-bezier(.2,0,.38,.9)}.bx--batch-actions{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;background-color:#0f62fe;-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0);pointer-events:none;-webkit-transform:translate3d(0,48px,0);transform:translate3d(0,48px,0);transition:opacity .11s cubic-bezier(.2,0,.38,.9),-webkit-transform .11s cubic-bezier(.2,0,.38,.9),-webkit-clip-path .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9),clip-path .11s cubic-bezier(.2,0,.38,.9),opacity .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9),clip-path .11s cubic-bezier(.2,0,.38,.9),opacity .11s cubic-bezier(.2,0,.38,.9),-webkit-transform .11s cubic-bezier(.2,0,.38,.9),-webkit-clip-path .11s cubic-bezier(.2,0,.38,.9);will-change:transform}.bx--batch-actions:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--batch-actions:focus{outline-style:dotted}}.bx--batch-actions--active{overflow:auto hidden;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);pointer-events:all;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.bx--action-list{display:flex;align-items:center}.bx--action-list .bx--btn{padding:calc(.875rem - 3px) 16px;color:#fff;white-space:nowrap}.bx--action-list .bx--btn:disabled{color:#8d8d8d}.bx--action-list .bx--btn .bx--btn__icon{position:static;margin-left:.5rem;fill:#fff}.bx--action-list .bx--btn .bx--btn__icon .st0{fill:none}.bx--batch-download{padding:.0625rem}.bx--action-list .bx--btn--primary:focus:before,.bx--action-list .bx--btn--primary:before,.bx--action-list .bx--btn--primary:focus:after,.bx--action-list .bx--btn--primary:after{display:none}.bx--action-list .bx--btn--primary:focus{outline:2px solid #fff;outline-offset:-.125rem}.bx--action-list .bx--btn--primary:nth-child(3):hover+.bx--btn--primary.bx--batch-summary__cancel:before,.bx--action-list .bx--btn--primary:nth-child(3):focus+.bx--btn--primary.bx--batch-summary__cancel:before{opacity:0}.bx--btn--primary.bx--batch-summary__cancel:before{position:absolute;top:.9375rem;left:0;display:block;width:.0625rem;height:1rem;border:none;background-color:#fff;content:"";opacity:1;transition:opacity .11s cubic-bezier(.2,0,.38,.9)}.bx--btn--primary.bx--batch-summary__cancel:hover:before{opacity:0;transition:opacity .11s cubic-bezier(.2,0,.38,.9)}.bx--batch-summary{position:sticky;z-index:100000;left:0;display:flex;min-height:3rem;align-items:center;padding:0 1rem;background-color:#0f62fe;color:#fff}.bx--batch-summary__scroll{box-shadow:.5px 0 .2px #0043ce}.bx--batch-summary__para{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px}.bx--table-toolbar--small,.bx--table-toolbar--sm{height:2rem;min-height:2rem}.bx--table-toolbar--small .bx--toolbar-search-container-expandable,.bx--table-toolbar--small .bx--toolbar-search-container-persistent,.bx--table-toolbar--sm .bx--toolbar-search-container-expandable,.bx--table-toolbar--sm .bx--toolbar-search-container-persistent,.bx--table-toolbar--small .bx--toolbar-search-container-expandable .bx--search-input,.bx--table-toolbar--small .bx--toolbar-search-container-persistent .bx--search-input,.bx--table-toolbar--sm .bx--toolbar-search-container-expandable .bx--search-input,.bx--table-toolbar--sm .bx--toolbar-search-container-persistent .bx--search-input{height:2rem}.bx--table-toolbar--small .bx--toolbar-search-container-expandable .bx--search-close,.bx--table-toolbar--small .bx--toolbar-search-container-persistent .bx--search-close,.bx--table-toolbar--sm .bx--toolbar-search-container-expandable .bx--search-close,.bx--table-toolbar--sm .bx--toolbar-search-container-persistent .bx--search-close{width:2rem;height:2rem}.bx--table-toolbar--small .bx--toolbar-search-container-expandable .bx--search-magnifier-icon,.bx--table-toolbar--small .bx--toolbar-search-container-persistent .bx--search-magnifier-icon,.bx--table-toolbar--sm .bx--toolbar-search-container-expandable .bx--search-magnifier-icon,.bx--table-toolbar--sm .bx--toolbar-search-container-persistent .bx--search-magnifier-icon{width:2rem;height:2rem;padding:.5rem}.bx--table-toolbar--small .bx--toolbar-action.bx--toolbar-search-container-persistent,.bx--table-toolbar--sm .bx--toolbar-action.bx--toolbar-search-container-persistent{width:100%}.bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-magnifier-icon,.bx--table-toolbar--small .bx--toolbar-search-container-persistent .bx--search-magnifier-icon,.bx--table-toolbar--sm .bx--toolbar-search-container-active .bx--search-magnifier-icon,.bx--table-toolbar--sm .bx--toolbar-search-container-persistent .bx--search-magnifier-icon{left:.5rem}.bx--table-toolbar--small .bx--toolbar-search-container-expandable,.bx--table-toolbar--sm .bx--toolbar-search-container-expandable{width:2rem}.bx--table-toolbar--small .bx--toolbar-search-container-expandable .bx--search .bx--search-input,.bx--table-toolbar--sm .bx--toolbar-search-container-expandable .bx--search .bx--search-input{padding:0 3rem}.bx--table-toolbar--small .bx--toolbar-search-container-active,.bx--table-toolbar--sm .bx--toolbar-search-container-active{flex:auto;transition:flex 175ms cubic-bezier(.2,0,.38,.9)}.bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-input,.bx--table-toolbar--sm .bx--toolbar-search-container-active .bx--search-input{visibility:inherit}.bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-input:focus,.bx--table-toolbar--sm .bx--toolbar-search-container-active .bx--search-input:focus{outline:2px solid #0f62fe;outline-offset:-2px;background-color:#e5e5e5}@media screen and (prefers-contrast){.bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-input:focus,.bx--table-toolbar--sm .bx--toolbar-search-container-active .bx--search-input:focus{outline-style:dotted}}.bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-input:not(:-moz-placeholder-shown),.bx--table-toolbar--sm .bx--toolbar-search-container-active .bx--search-input:not(:-moz-placeholder-shown){background-color:#e5e5e5}.bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-input:not(:-ms-input-placeholder),.bx--table-toolbar--sm .bx--toolbar-search-container-active .bx--search-input:not(:-ms-input-placeholder){background-color:#e5e5e5}.bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-input:active,.bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-input:not(:placeholder-shown),.bx--table-toolbar--sm .bx--toolbar-search-container-active .bx--search-input:active,.bx--table-toolbar--sm .bx--toolbar-search-container-active .bx--search-input:not(:placeholder-shown){background-color:#e5e5e5}.bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-magnifier-icon:focus,.bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-magnifier-icon:active,.bx--table-toolbar--small .bx--toolbar-search-container-active .bx--search-magnifier-icon:hover,.bx--table-toolbar--sm .bx--toolbar-search-container-active .bx--search-magnifier-icon:focus,.bx--table-toolbar--sm .bx--toolbar-search-container-active .bx--search-magnifier-icon:active,.bx--table-toolbar--sm .bx--toolbar-search-container-active .bx--search-magnifier-icon:hover{outline:2px solid rgba(0,0,0,0);outline-offset:-2px;background-color:#0000}.bx--table-toolbar--small .bx--overflow-menu.bx--toolbar-action,.bx--table-toolbar--sm .bx--overflow-menu.bx--toolbar-action{width:2rem;min-width:2rem;height:2rem}.bx--table-toolbar--small .bx--toolbar-content,.bx--table-toolbar--sm .bx--toolbar-content{height:2rem}.bx--search--disabled .bx--search-magnifier-icon:hover{background-color:#0000}.bx--table-toolbar--small .bx--batch-actions .bx--action-list,.bx--table-toolbar--sm .bx--batch-actions .bx--action-list{height:2rem}.bx--table-toolbar--small .bx--toolbar-action,.bx--table-toolbar--sm .bx--toolbar-action{width:2rem;height:2rem;padding:.5rem 0}.bx--table-toolbar--small .bx--btn--primary,.bx--table-toolbar--sm .bx--btn--primary{height:2rem;min-height:auto;padding-top:calc(.375rem - 3px);padding-bottom:calc(.375rem - 3px)}.bx--table-toolbar--small .bx--btn--primary.bx--batch-summary__cancel:before,.bx--table-toolbar--sm .bx--btn--primary.bx--batch-summary__cancel:before{top:.5rem}.bx--table-toolbar--small .bx--toolbar-action~.bx--btn,.bx--table-toolbar--sm .bx--toolbar-action~.bx--btn{overflow:hidden;height:2rem}.bx--table-toolbar--small .bx--batch-summary,.bx--table-toolbar--sm .bx--batch-summary{min-height:2rem}.bx--data-table-container{position:relative;padding-top:.125rem}.bx--data-table-content{overflow-x:auto}.bx--data-table-header{padding:1rem 0 1.5rem 1rem;background:#fff}.bx--data-table-header__title{font-size:1.25rem;font-weight:400;line-height:1.4;letter-spacing:0;color:#161616}.bx--data-table-header__description{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;color:#525252}.bx--data-table{width:100%;border-collapse:collapse;border-spacing:0}.bx--data-table thead{font-size:.875rem;font-weight:600;line-height:1.28572;letter-spacing:.16px;background-color:#e0e0e0}.bx--data-table tbody{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;width:100%;background-color:#fff}.bx--data-table tr{width:100%;height:3rem;border:none}.bx--data-table tbody tr,.bx--data-table tbody tr td,.bx--data-table tbody tr th{transition:background-color 70ms cubic-bezier(0,0,.38,.9)}.bx--data-table tbody tr:hover{background:#e5e5e5}.bx--data-table tbody tr:hover td,.bx--data-table tbody tr:hover th{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background:#e5e5e5;color:#161616}.bx--data-table tr:hover .bx--link{color:#0043ce}.bx--data-table tr:hover .bx--link--disabled{color:#c6c6c6}.bx--data-table th,.bx--data-table td{text-align:left;vertical-align:middle}.bx--data-table th[align=right],.bx--data-table td[align=right]{text-align:right}.bx--data-table th[align=center],.bx--data-table td[align=center]{text-align:center}.bx--data-table th{padding-right:1rem;padding-left:1rem;background-color:#e0e0e0;color:#161616}.bx--data-table th:last-of-type{position:static;width:auto}.bx--data-table td,.bx--data-table tbody th{padding-right:1rem;padding-left:1rem;border-top:1px solid #fff;border-bottom:1px solid #e0e0e0;background:#fff;color:#525252}.bx--data-table td+td:first-of-type,.bx--data-table tbody th+td:first-of-type{padding-left:.75rem}@supports (-moz-appearance: none){.bx--data-table td{background-clip:padding-box}}.bx--data-table .bx--list-box input[role=combobox],.bx--data-table .bx--list-box input[type=text],.bx--data-table .bx--dropdown,.bx--data-table .bx--list-box,.bx--data-table .bx--number input[type=number],.bx--data-table .bx--number__control-btn:before,.bx--data-table .bx--number__control-btn:after,.bx--data-table .bx--text-input,.bx--data-table .bx--select-input{background-color:#f4f4f4}.bx--data-table td.bx--table-column-menu .bx--overflow-menu[aria-expanded=false]:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--data-table td.bx--table-column-menu .bx--overflow-menu[aria-expanded=false]:focus{outline-style:dotted}}.bx--data-table td.bx--table-column-menu .bx--overflow-menu[aria-expanded=true]:focus{outline:none}@media screen and (hover: hover),(-ms-high-contrast: active),(-ms-high-contrast: none){.bx--data-table td.bx--table-column-menu .bx--overflow-menu .bx--overflow-menu__icon{opacity:0}}.bx--data-table td.bx--table-column-menu .bx--overflow-menu.bx--overflow-menu--open .bx--overflow-menu__icon{opacity:1}.bx--data-table.bx--data-table--visible-overflow-menu td.bx--table-column-menu .bx--overflow-menu .bx--overflow-menu__icon,.bx--data-table td.bx--table-column-menu .bx--overflow-menu:hover .bx--overflow-menu__icon,.bx--data-table td.bx--table-column-menu .bx--overflow-menu:focus .bx--overflow-menu__icon,.bx--data-table tr:hover td.bx--table-column-menu .bx--overflow-menu .bx--overflow-menu__icon{opacity:1}.bx--table-row--menu-option .bx--overflow-menu-options__btn .bx--overflow-menu-options__option-content svg{position:relative;top:.1875rem;margin-right:.5rem}.bx--data-table .bx--overflow-menu:hover,.bx--data-table .bx--overflow-menu__trigger:hover{background-color:#cacaca}.bx--data-table--selected .bx--overflow-menu:hover,.bx--data-table--selected .bx--overflow-menu__trigger:hover{background-color:#e5e5e5}.bx--data-table--selected .bx--link:not(.bx--link--disabled){color:#0043ce}.bx--data-table--compact td.bx--table-column-menu,.bx--data-table--xs td.bx--table-column-menu,.bx--data-table--short td.bx--table-column-menu,.bx--data-table--sm td.bx--table-column-menu{height:1.5rem;padding-top:0;padding-bottom:0}.bx--data-table--short td.bx--table-column-menu,.bx--data-table--sm td.bx--table-column-menu{height:2rem}.bx--data-table--md td.bx--table-column-menu{height:2.5rem}.bx--data-table--tall .bx--table-column-menu,.bx--data-table--xl .bx--table-column-menu{padding-top:.5rem}.bx--data-table--zebra tbody tr:not(.bx--parent-row):nth-child(odd) td{border-bottom:1px solid #fff}.bx--data-table--zebra tbody tr:not(.bx--parent-row):nth-child(2n) td{border-top:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4;background-color:#f4f4f4}.bx--data-table--zebra tbody tr:not(.bx--parent-row):hover td{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background-color:#e5e5e5}.bx--table-column-checkbox .bx--checkbox-label{padding-left:0}.bx--data-table th.bx--table-column-checkbox{position:static;width:2rem;background:#e0e0e0;transition:background-color 70ms cubic-bezier(0,0,.38,.9)}.bx--data-table .bx--table-column-checkbox .bx--checkbox:focus+.bx--checkbox-label:before{outline-offset:.375rem}.bx--data-table--compact .bx--table-column-checkbox .bx--checkbox:focus+.bx--checkbox-label:before,.bx--data-table--xs .bx--table-column-checkbox .bx--checkbox:focus+.bx--checkbox-label:before{outline-offset:.125rem}.bx--data-table thead th.bx--table-column-checkbox,.bx--data-table tbody td.bx--table-column-checkbox,.bx--data-table thead th.bx--table-expand,.bx--data-table tbody td.bx--table-expand{min-width:0}.bx--data-table thead th.bx--table-column-checkbox,.bx--data-table tbody td.bx--table-column-checkbox{width:2.5rem;padding-right:.25rem;padding-left:1rem}.bx--data-table thead th.bx--table-expand,.bx--data-table tbody td.bx--table-expand{width:2rem;height:2rem}.bx--data-table--compact thead th.bx--table-expand,.bx--data-table--compact tbody td.bx--table-expand,.bx--data-table--xs thead th.bx--table-expand,.bx--data-table--xs tbody td.bx--table-expand{width:1.5rem;height:1.5rem;padding:0 0 0 .5rem}.bx--data-table--short thead th.bx--table-expand,.bx--data-table--short tbody td.bx--table-expand,.bx--data-table--sm thead th.bx--table-expand,.bx--data-table--sm tbody td.bx--table-expand{width:2rem;height:2rem;padding:0;padding-left:.5rem}.bx--data-table--md thead th.bx--table-expand,.bx--data-table--md tbody td.bx--table-expand{width:2.5rem;height:2.5rem;padding:.25rem 0 .25rem .5rem}.bx--data-table--tall thead th.bx--table-expand,.bx--data-table--tall tbody td.bx--table-expand,.bx--data-table--xl thead th.bx--table-expand,.bx--data-table--xl tbody td.bx--table-expand{height:4rem;padding-top:.625rem;padding-bottom:1.375rem}.bx--data-table--tall .bx--table-column-checkbox,.bx--data-table--xl .bx--table-column-checkbox{padding-top:.8125rem}.bx--data-table--tall .bx--table-column-radio,.bx--data-table--xl .bx--table-column-radio{padding-top:1rem}tr.bx--data-table--selected:hover .bx--radio-button[disabled]+.bx--radio-button__label,tr.bx--data-table--selected:hover .bx--checkbox[disabled]+.bx--checkbox-label,tr.bx--data-table--selected:hover .bx--link--disabled{color:#8d8d8d}tr.bx--data-table--selected:hover .bx--radio-button[disabled]+.bx--radio-button__label .bx--radio-button__appearance,tr.bx--data-table--selected:hover .bx--checkbox[disabled]+.bx--checkbox-label:before{border-color:#8d8d8d}.bx--table-column-radio{width:48px}.bx--table-column-radio .bx--radio-button__appearance{margin-right:-.125rem}.bx--data-table--zebra tbody tr:nth-child(odd).bx--data-table--selected td,tr.bx--data-table--selected td{border-top:1px solid #e0e0e0;border-bottom:1px solid #c6c6c6;background-color:#e0e0e0;color:#161616}.bx--data-table--zebra tbody tr:first-of-type:nth-child(odd).bx--data-table--selected td,tr.bx--data-table--selected:first-of-type td{border-top:1px solid #c6c6c6}.bx--data-table--zebra tbody tr:last-of-type:nth-child(odd).bx--data-table--selected td,.bx--data-table--zebra tbody tr:last-of-type:nth-child(2n).bx--data-table--selected td,tr.bx--data-table--selected:last-of-type td{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.bx--data-table--zebra tbody tr:nth-child(2n).bx--data-table--selected td{border-bottom:1px solid #c6c6c6}.bx--data-table--zebra tbody tr:nth-child(2n).bx--data-table--selected:hover td{border-bottom:1px solid #cacaca}.bx--data-table--zebra tbody tr:nth-child(odd).bx--data-table--selected:hover td,.bx--data-table tbody .bx--data-table--selected:hover td{border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;background:#cacaca;color:#161616}.bx--data-table--selected .bx--overflow-menu .bx--overflow-menu__icon{opacity:1}.bx--data-table--compact thead tr,.bx--data-table--compact tbody tr,.bx--data-table--compact tbody tr th{height:1.5rem}.bx--data-table--compact .bx--table-header-label,.bx--data-table--compact td,.bx--data-table--compact tbody tr th{padding-top:.125rem;padding-bottom:.125rem}.bx--data-table--compact .bx--overflow-menu{width:2rem;height:100%}.bx--data-table.bx--data-table--compact .bx--table-column-checkbox{padding-top:0;padding-bottom:0}.bx--data-table.bx--data-table--compact .bx--table-column-checkbox .bx--checkbox-label{height:1.4375rem;min-height:1.4375rem}.bx--data-table--xs thead tr,.bx--data-table--xs tbody tr,.bx--data-table--xs tbody tr th{height:1.5rem}.bx--data-table--xs .bx--table-header-label,.bx--data-table--xs td,.bx--data-table--xs tbody tr th{padding-top:.125rem;padding-bottom:.125rem}.bx--data-table--xs .bx--overflow-menu{width:2rem;height:calc(100% + 1px)}.bx--data-table.bx--data-table--xs .bx--table-column-checkbox{padding-top:0;padding-bottom:0}.bx--data-table.bx--data-table--xs .bx--table-column-checkbox .bx--checkbox-label{height:1.4375rem;min-height:1.4375rem}.bx--data-table--short thead tr,.bx--data-table--short tbody tr,.bx--data-table--short tbody tr th{height:2rem}.bx--data-table--short .bx--table-header-label{padding-top:.4375rem;padding-bottom:.4375rem}.bx--data-table--short td,.bx--data-table--short tbody tr th{padding-top:.4375rem;padding-bottom:.375rem}.bx--data-table.bx--data-table--short .bx--table-column-checkbox{padding-top:.1875rem;padding-bottom:.1875rem}.bx--data-table--short .bx--overflow-menu{height:100%}.bx--data-table--sm thead tr,.bx--data-table--sm tbody tr,.bx--data-table--sm tbody tr th{height:2rem}.bx--data-table--sm .bx--table-header-label{padding-top:.4375rem;padding-bottom:.4375rem}.bx--data-table--sm td,.bx--data-table--sm tbody tr th{padding-top:.4375rem;padding-bottom:.375rem}.bx--data-table.bx--data-table--sm .bx--table-column-checkbox{padding-top:.1875rem;padding-bottom:.1875rem}.bx--data-table--sm .bx--overflow-menu{height:calc(100% + 1px)}.bx--data-table--md thead tr,.bx--data-table--md tbody tr,.bx--data-table--md tbody tr th{height:2.5rem}.bx--data-table--md .bx--table-header-label{padding-top:.4375rem;padding-bottom:.4375rem}.bx--data-table--md td,.bx--data-table--md tbody tr th{padding-top:.4375rem;padding-bottom:.375rem}.bx--data-table.bx--data-table--md .bx--table-column-checkbox,.bx--data-table--md .bx--table-column-menu{padding-top:.1875rem;padding-bottom:.1875rem}.bx--data-table--tall thead tr,.bx--data-table--tall tbody tr,.bx--data-table--tall tbody tr th{height:4rem}.bx--data-table--tall .bx--table-header-label{padding-top:1rem;padding-bottom:1rem}.bx--data-table--tall td,.bx--data-table--tall tbody tr th{padding-top:1rem}.bx--data-table--tall th,.bx--data-table--tall td{vertical-align:top}.bx--data-table--tall .bx--data-table--cell-secondary-text{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px}.bx--data-table--xl thead tr,.bx--data-table--xl tbody tr,.bx--data-table--xl tbody tr th{height:4rem}.bx--data-table--xl .bx--table-header-label{padding-top:1rem;padding-bottom:1rem}.bx--data-table--xl td,.bx--data-table--xl tbody tr th{padding-top:1rem}.bx--data-table--xl th,.bx--data-table--xl td{vertical-align:top}.bx--data-table--xl .bx--data-table--cell-secondary-text{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px}.bx--data-table--static{width:auto}.bx--data-table-container--static{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bx--data-table_inner-container{background-color:#e0e0e0;-webkit-transform:translateZ(0);transform:translateZ(0)}.bx--data-table--sticky-header{display:block;overflow-y:scroll}.bx--data-table--sticky-header thead,.bx--data-table--sticky-header tbody,.bx--data-table--sticky-header tr,.bx--data-table--sticky-header th,.bx--data-table--sticky-header td{display:flex}.bx--data-table--sticky-header thead{position:sticky;z-index:1;top:0;overflow:scroll;width:100%;-ms-overflow-style:none;will-change:transform}.bx--data-table--sticky-header thead tr th{border-bottom:1px solid #c6c6c6}.bx--data-table--sticky-header tbody{flex-direction:column;-ms-overflow-style:none;overflow-x:scroll;will-change:transform}.bx--data-table--sticky-header tr.bx--parent-row.bx--expandable-row{height:auto;min-height:3rem}.bx--data-table--sticky-header tr.bx--expandable-row:not(.bx--parent-row){height:auto}.bx--data-table--sticky-header .bx--table-expand{max-width:3rem}.bx--data-table--sticky-header thead .bx--table-expand{align-items:center}.bx--data-table--sticky-header .bx--parent-row{min-height:3rem}.bx--data-table--sticky-header:not(.bx--data-table--compact):not(.bx--data-table--xs):not(.bx--data-table--tall):not(.bx--data-table--xl):not(.bx--data-table--short):not(.bx--data-table--sm) td:not(.bx--table-column-menu):not(.bx--table-column-checkbox){padding-top:.875rem}.bx--data-table--sticky-header tr.bx--parent-row.bx--expandable-row:hover+tr[data-child-row] td{border-top:1px solid #e5e5e5}.bx--data-table--sticky-header tr.bx--expandable-row:last-of-type{overflow:hidden}.bx--data-table--sticky-header tr.bx--data-table--selected:first-of-type td{border-top:none}.bx--data-table--sticky-header thead th.bx--table-column-checkbox,.bx--data-table--sticky-header tbody tr td.bx--table-column-checkbox{width:2.25rem;min-width:2.25rem;align-items:center}.bx--data-table--sticky-header.bx--data-table--tall thead th.bx--table-column-checkbox,.bx--data-table--sticky-header.bx--data-table--xl thead th.bx--table-column-checkbox,.bx--data-table--sticky-header.bx--data-table--tall td.bx--table-column-checkbox,.bx--data-table--sticky-header.bx--data-table--xl td.bx--table-column-checkbox{align-items:flex-start}.bx--data-table--sticky-header th.bx--table-column-checkbox~th:last-of-type:empty{max-width:4rem}.bx--data-table--sticky-header th:empty:not(.bx--table-expand){max-width:2.25rem}.bx--data-table--sticky-header td.bx--table-column-menu{height:auto;align-items:center;padding-top:0}.bx--data-table--sticky-header thead::-webkit-scrollbar,.bx--data-table--sticky-header tbody::-webkit-scrollbar{display:none}@-moz-document url-prefix(){.bx--data-table--sticky-header thead,.bx--data-table--sticky-header tbody{scrollbar-width:none}}.bx--data-table--sticky-header tbody tr:last-of-type{border-bottom:0}.bx--data-table--sticky-header th:not(.bx--table-column-checkbox):not(.bx--table-column-menu):not(.bx--table-expand-v2):not(.bx--table-column-icon),.bx--data-table--sticky-header td:not(.bx--table-column-checkbox):not(.bx--table-column-menu):not(.bx--table-expand-v2):not(.bx--table-column-icon){width:100%;min-width:0}.bx--data-table--sticky-header.bx--data-table--compact tr:not(.bx--expandable-row),.bx--data-table--sticky-header.bx--data-table--xs tr:not(.bx--expandable-row),.bx--data-table--sticky-header.bx--data-table--short tr:not(.bx--expandable-row),.bx--data-table--sticky-header.bx--data-table--sm tr:not(.bx--expandable-row),.bx--data-table--sticky-header.bx--data-table--tall tr:not(.bx--expandable-row),.bx--data-table--sticky-header.bx--data-table--xl tr:not(.bx--expandable-row){height:auto}.bx--data-table--sticky-header.bx--data-table--compact tr:not(.bx--expandable-row),.bx--data-table--sticky-header.bx--data-table--xs tr:not(.bx--expandable-row){min-height:1.5rem}.bx--data-table--sticky-header.bx--data-table--short tr:not(.bx--expandable-row),.bx--data-table--sticky-header.bx--data-table--sm tr:not(.bx--expandable-row){min-height:2rem}.bx--data-table--sticky-header.bx--data-table--tall tr:not(.bx--expandable-row),.bx--data-table--sticky-header.bx--data-table--xl tr:not(.bx--expandable-row){min-height:4rem}.bx--data-table--sticky-header.bx--data-table--compact tr td.bx--table-expand,.bx--data-table--sticky-header.bx--data-table--xs tr td.bx--table-expand{padding-top:.25rem}.bx--data-table--sticky-header.bx--data-table--short tr td.bx--table-expand,.bx--data-table--sticky-header.bx--data-table--sm tr td.bx--table-expand{padding-top:.5rem}.bx--data-table--sticky-header .bx--table-header-label{display:block;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 10px);padding-top:.9375rem;padding-bottom:1rem;overflow-y:hidden}.bx--data-table--sticky-header.bx--data-table--compact th .bx--table-header-label,.bx--data-table--sticky-header.bx--data-table--xs th .bx--table-header-label{padding-top:.1875rem;padding-bottom:0}.bx--data-table--sticky-header.bx--data-table--short th .bx--table-header-label,.bx--data-table--sticky-header.bx--data-table--sm th .bx--table-header-label{padding-top:.5rem;padding-bottom:0}.bx--data-table--sticky-header.bx--data-table--tall th .bx--table-header-label,.bx--data-table--sticky-header.bx--data-table--xl th .bx--table-header-label{padding-top:1rem}.bx--data-table--sticky-header.bx--data-table--tall th.bx--table-expand,.bx--data-table--sticky-header.bx--data-table--xl th.bx--table-expand{display:flex;align-items:flex-start}.bx--data-table--sticky-header.bx--data-table--compact tr.bx--parent-row .bx--table-column-checkbox,.bx--data-table--sticky-header.bx--data-table--short tr.bx--parent-row .bx--table-column-checkbox,.bx--data-table--sticky-header.bx--data-table--xs tr.bx--parent-row .bx--table-column-checkbox,.bx--data-table--sticky-header.bx--data-table--sm tr.bx--parent-row .bx--table-column-checkbox{align-items:flex-start}.bx--data-table--max-width{max-width:100%}.bx--data-table--sticky-header{max-height:18.75rem}.bx--data-table .bx--form-item.bx--checkbox-wrapper:last-of-type{margin:0}.bx--data-table--short .bx--form-item.bx--checkbox-wrapper:last-of-type,.bx--data-table--compact .bx--form-item.bx--checkbox-wrapper:last-of-type,.bx--data-table--xs .bx--form-item.bx--checkbox-wrapper:last-of-type,.bx--data-table--sm .bx--form-item.bx--checkbox-wrapper:last-of-type{margin:-.1875rem 0}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--data-table-content{outline:1px solid rgba(0,0,0,0)}}.bx--data-table tr.bx--parent-row:first-of-type td{border-top:1px solid #e0e0e0}.bx--expandable-row--hidden td{width:auto;padding:1rem;border-top:0}tr.bx--parent-row:not(.bx--expandable-row)+tr[data-child-row]{height:0;transition:height .15s cubic-bezier(.2,0,.38,.9)}tr.bx--parent-row:not(.bx--expandable-row)+tr[data-child-row] td{padding-top:0;padding-bottom:0;border:0;background-color:#e5e5e5;transition:padding .15s cubic-bezier(.2,0,.38,.9),background-color .15s cubic-bezier(.2,0,.38,.9)}tr.bx--parent-row:not(.bx--expandable-row)+tr[data-child-row] td .bx--child-row-inner-container{overflow:hidden;max-height:0}tr.bx--parent-row.bx--expandable-row+tr[data-child-row]{transition:height .15s cubic-bezier(.2,0,.38,.9)}tr.bx--parent-row.bx--expandable-row+tr[data-child-row] td{padding-left:4rem;border-bottom:1px solid #e0e0e0;transition:padding-bottom .11s cubic-bezier(.2,0,.38,.9),background-color .11s cubic-bezier(.2,0,.38,.9),-webkit-transform .11s cubic-bezier(.2,0,.38,.9);transition:padding-bottom .11s cubic-bezier(.2,0,.38,.9),transform .11s cubic-bezier(.2,0,.38,.9),background-color .11s cubic-bezier(.2,0,.38,.9);transition:padding-bottom .11s cubic-bezier(.2,0,.38,.9),transform .11s cubic-bezier(.2,0,.38,.9),background-color .11s cubic-bezier(.2,0,.38,.9),-webkit-transform .11s cubic-bezier(.2,0,.38,.9)}tr.bx--parent-row.bx--expandable-row+tr[data-child-row] td .bx--child-row-inner-container{max-height:100%}.bx--parent-row.bx--expandable-row>td,.bx--parent-row.bx--expandable-row+tr[data-child-row]>td{border-bottom:1px solid #e0e0e0;box-shadow:0 1px #e0e0e0}.bx--parent-row:not(.bx--expandable-row)+tr[data-child-row]>td{box-shadow:none}.bx--parent-row.bx--expandable-row>td:first-of-type{box-shadow:none}tr.bx--parent-row:not(.bx--expandable-row) td,tr.bx--parent-row.bx--expandable-row td,tr.bx--parent-row.bx--expandable-row{transition:height .24s cubic-bezier(.2,0,.38,.9),background-color .11s cubic-bezier(.2,0,.38,.9)}tr.bx--parent-row:not(.bx--expandable-row):first-of-type:hover td{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}tr.bx--parent-row.bx--expandable-row:hover td{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;background-color:#e5e5e5;color:#161616}tr.bx--parent-row.bx--expandable-row:hover td:first-of-type{border-bottom:1px solid #e5e5e5}tr.bx--parent-row.bx--expandable-row:hover+tr[data-child-row] td{border-bottom:1px solid #e0e0e0;background-color:#e5e5e5;color:#161616}tr.bx--expandable-row--hover+tr[data-child-row] td{border-bottom:1px solid #e0e0e0}tr.bx--expandable-row--hover{background-color:#e5e5e5}tr.bx--expandable-row--hover td{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;background-color:#e5e5e5;color:#161616}tr.bx--parent-row.bx--expandable-row.bx--expandable-row--hover td:first-of-type{border-bottom:1px solid rgba(0,0,0,0)}.bx--data-table td.bx--table-expand{border-bottom:1px solid #e0e0e0}.bx--data-table th.bx--table-expand+.bx--table-column-checkbox,.bx--data-table td.bx--table-expand+.bx--table-column-checkbox{padding-right:.375rem;padding-left:.375rem}.bx--data-table th.bx--table-expand+.bx--table-column-checkbox+th,.bx--data-table td.bx--table-expand+.bx--table-column-checkbox+td{padding-left:.5rem}.bx--data-table td.bx--table-expand,.bx--data-table th.bx--table-expand{padding:.5rem;padding-right:0}.bx--data-table td.bx--table-expand[data-previous-value=collapsed]{border-bottom:1px solid rgba(0,0,0,0)}.bx--table-expand[data-previous-value=collapsed] .bx--table-expand__svg{-webkit-transform:rotate(270deg);transform:rotate(270deg);transition:-webkit-transform .15s cubic-bezier(.2,0,.38,.9);transition:transform .15s cubic-bezier(.2,0,.38,.9);transition:transform .15s cubic-bezier(.2,0,.38,.9),-webkit-transform .15s cubic-bezier(.2,0,.38,.9)}.bx--table-expand__button{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;display:inline-flex;width:100%;height:calc(100% + 1px);align-items:center;justify-content:center;padding:0 .5rem;vertical-align:inherit}.bx--table-expand__button::-moz-focus-inner{border:0}.bx--table-expand__button:focus{box-shadow:inset 0 0 0 2px #0f62fe;outline:none}.bx--table-expand__svg{fill:#161616;-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:-webkit-transform .15s cubic-bezier(.2,0,.38,.9);transition:transform .15s cubic-bezier(.2,0,.38,.9);transition:transform .15s cubic-bezier(.2,0,.38,.9),-webkit-transform .15s cubic-bezier(.2,0,.38,.9)}.bx--data-table--tall .bx--table-expand__button,.bx--data-table--xl .bx--table-expand__button{width:2rem;padding:0}tr.bx--parent-row.bx--expandable-row td.bx--table-expand+td:after{position:absolute;bottom:-.0625rem;left:0;width:.5rem;height:.0625rem;background:#e0e0e0;content:""}tr.bx--parent-row.bx--expandable-row:hover td.bx--table-expand+td:after,tr.bx--parent-row.bx--expandable-row.bx--expandable-row--hover td.bx--table-expand+td:after{background:#e5e5e5}tr.bx--parent-row.bx--data-table--selected td.bx--table-expand+td:after{display:none}.bx--data-table--zebra tbody tr[data-parent-row]:nth-child(4n+3) td,.bx--data-table--zebra tbody tr[data-child-row]:nth-child(4n+4) td{border-bottom:1px solid #fff}.bx--data-table--zebra tbody tr[data-parent-row]:nth-child(4n+1) td,.bx--data-table--zebra tbody tr[data-child-row]:nth-child(4n+2) td{border-top:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4;background-color:#f4f4f4}.bx--data-table--zebra tr.bx--parent-row td,.bx--data-table--zebra tr.bx--parent-row.bx--expandable-row+tr[data-child-row] td{transition:border-bottom .15s cubic-bezier(.2,0,.38,.9),border-top .15s cubic-bezier(.2,0,.38,.9),-webkit-transform .15s cubic-bezier(.2,0,.38,.9);transition:transform .15s cubic-bezier(.2,0,.38,.9),border-bottom .15s cubic-bezier(.2,0,.38,.9),border-top .15s cubic-bezier(.2,0,.38,.9);transition:transform .15s cubic-bezier(.2,0,.38,.9),border-bottom .15s cubic-bezier(.2,0,.38,.9),border-top .15s cubic-bezier(.2,0,.38,.9),-webkit-transform .15s cubic-bezier(.2,0,.38,.9)}.bx--data-table--zebra tbody tr[data-parent-row]:hover td,.bx--data-table--zebra tbody tr[data-parent-row]:hover+tr[data-child-row] td,.bx--data-table--zebra tbody tr[data-child-row]:hover td{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background-color:#e5e5e5}.bx--data-table--zebra tr.bx--parent-row.bx--expandable-row.bx--expandable-row--hover td{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background:#e5e5e5}tr.bx--parent-row.bx--data-table--selected:first-of-type td{border-top:1px solid #c6c6c6;border-bottom:1px solid #e0e0e0;background:#e0e0e0;box-shadow:0 1px #c6c6c6}tr.bx--parent-row.bx--data-table--selected td{border-bottom:1px solid rgba(0,0,0,0);background:#e0e0e0;box-shadow:0 1px #c6c6c6;color:#161616}tr.bx--parent-row.bx--data-table--selected:last-of-type td{border-bottom:1px solid rgba(0,0,0,0);background:#e0e0e0;box-shadow:0 1px #e0e0e0}tr.bx--parent-row.bx--data-table--selected:not(.bx--expandable-row):hover td{border-top:1px solid #cacaca;border-bottom:1px solid #e0e0e0;background:#cacaca;box-shadow:0 1px #cacaca}tr.bx--parent-row.bx--data-table--selected.bx--expandable-row td,tr.bx--parent-row.bx--data-table--selected.bx--expandable-row td:first-of-type{border-bottom:1px solid rgba(0,0,0,0);box-shadow:0 1px #e0e0e0}tr.bx--parent-row.bx--data-table--selected.bx--expandable-row:hover td,tr.bx--parent-row.bx--data-table--selected.bx--expandable-row:hover td:first-of-type,tr.bx--parent-row.bx--data-table--selected.bx--expandable-row--hover td,tr.bx--parent-row.bx--data-table--selected.bx--expandable-row--hover td:first-of-type{border-top:1px solid #cacaca;border-bottom:1px solid rgba(0,0,0,0);background:#cacaca;box-shadow:0 1px #cacaca}tr.bx--parent-row.bx--data-table--selected.bx--expandable-row+tr[data-child-row] td{border-top:1px solid #c6c6c6;border-bottom:1px solid #e0e0e0;background-color:#e5e5e5;box-shadow:0 1px #c6c6c6;color:#161616}tr.bx--parent-row.bx--data-table--selected.bx--expandable-row+tr[data-child-row]:last-of-type td{padding-bottom:1.5rem;box-shadow:inset 0 -1px #c6c6c6}tr.bx--parent-row.bx--data-table--selected.bx--expandable-row:hover+tr[data-child-row] td,tr.bx--parent-row.bx--data-table--selected.bx--expandable-row--hover+tr[data-child-row] td{background:#e0e0e0}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--table-expand__button:focus .bx--table-expand__svg{color:Highlight;outline:1px solid Highlight}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--table-expand__svg{fill:ButtonText}}.bx--data-table--sort th,.bx--data-table th[aria-sort]{height:3rem;padding:0;border-top:none;border-bottom:none}.bx--table-sort{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;display:flex;width:100%;min-height:100%;align-items:center;justify-content:space-between;padding-left:1rem;background-color:#e0e0e0;color:#161616;font:inherit;line-height:1;text-align:left;transition:background-color 70ms cubic-bezier(0,0,.38,.9),outline 70ms cubic-bezier(0,0,.38,.9)}.bx--table-sort::-moz-focus-inner{border:0}.bx--table-sort:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--table-sort:focus{outline-style:dotted}}.bx--table-sort:hover{background:#cacaca}.bx--table-sort:focus svg,.bx--table-sort:hover svg{opacity:1}.bx--data-table.bx--data-table--sort th>.bx--table-header-label{padding-right:1rem;padding-left:1rem}th .bx--table-sort__flex{display:flex;width:100%;height:100%;min-height:3rem;align-items:center;justify-content:space-between}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.bx--data-table--sort:not(.bx--data-table--compact):not(.bx--data-table--short):not(.bx--data-table--tall):not(.bx--data-table--xs):not(.bx--data-table--sm):not(.bx--data-table--md):not(.bx--data-table--xl) th .bx--table-sort__flex{height:2.99rem}}.bx--data-table--compact.bx--data-table--sort th .bx--table-sort__flex,.bx--data-table--xs.bx--data-table--sort th .bx--table-sort__flex{min-height:1.5rem}.bx--data-table--short.bx--data-table--sort th .bx--table-sort__flex,.bx--data-table--sm.bx--data-table--sort th .bx--table-sort__flex{min-height:2rem}.bx--data-table--md.bx--data-table--sort th .bx--table-sort__flex{min-height:2.5rem}.bx--data-table--tall.bx--data-table--sort th .bx--table-sort__flex,.bx--data-table--xl.bx--data-table--sort th .bx--table-sort__flex{min-height:4rem;align-items:flex-start}.bx--table-sort .bx--table-sort__icon-inactive{display:block}.bx--table-sort .bx--table-sort__icon{display:none}.bx--table-sort__icon-unsorted{width:1.25rem;min-width:1rem;margin-right:.5rem;margin-left:.5rem;fill:#161616;opacity:0}.bx--table-sort.bx--table-sort--active{background:#cacaca}.bx--table-sort.bx--table-sort--active .bx--table-sort__icon-unsorted{display:none}.bx--table-sort.bx--table-sort--active .bx--table-sort__icon{display:block;opacity:1}.bx--table-sort--ascending .bx--table-sort__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bx--table-sort__icon{width:1.25rem;min-width:1rem;margin-right:.5rem;margin-left:.5rem;fill:#161616;opacity:1;-webkit-transform:rotate(0);transform:rotate(0);transition:-webkit-transform .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9),-webkit-transform .11s cubic-bezier(.2,0,.38,.9)}.bx--data-table--compact.bx--data-table--sort th,.bx--data-table--xs.bx--data-table--sort th{height:1.5rem}.bx--data-table--short.bx--data-table--sort th,.bx--data-table--sm.bx--data-table--sort th{height:2rem}.bx--data-table--md.bx--data-table--sort th{height:2.5rem}.bx--data-table--tall.bx--data-table--sort th,.bx--data-table--xl.bx--data-table--sort th{height:4rem}.bx--data-table--tall.bx--data-table--sort th .bx--table-sort,.bx--data-table--xl.bx--data-table--sort th .bx--table-sort{display:inline-block;height:4rem}.bx--data-table--tall .bx--table-sort__icon-unsorted,.bx--data-table--tall .bx--table-sort__icon,.bx--data-table--xl .bx--table-sort__icon-unsorted,.bx--data-table--xl .bx--table-sort__icon{margin-top:.8125rem}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--table-sort__icon,.bx--table-sort__icon-unsorted{fill:ButtonText}}.bx--inline-edit-label{display:flex;align-items:center;justify-content:space-between}.bx--inline-edit-label:hover .bx--inline-edit-label__icon{opacity:1}.bx--inline-edit-label--inactive{display:none}.bx--inline-edit-label__action{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer}.bx--inline-edit-label__action::-moz-focus-inner{border:0}.bx--inline-edit-label__action:hover{cursor:pointer}.bx--inline-edit-label__action:focus{outline:1px solid #0f62fe;padding:.125rem}@media screen and (prefers-contrast){.bx--inline-edit-label__action:focus{outline-style:dotted}}.bx--inline-edit-label__action:focus .bx--inline-edit-label__icon{width:auto;opacity:1}.bx--inline-edit-label__icon{fill:#161616;opacity:0}.bx--inline-edit-input{display:none}.bx--inline-edit-input--active{display:block;margin-left:-.75rem}.bx--inline-edit-input--active input{padding-left:.75rem}.bx--data-table.bx--skeleton th{padding-left:1rem;vertical-align:middle}.bx--data-table.bx--skeleton th span,.bx--data-table.bx--skeleton td span{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;display:block;width:4rem;height:1rem}.bx--data-table.bx--skeleton th span:hover,.bx--data-table.bx--skeleton th span:focus,.bx--data-table.bx--skeleton th span:active,.bx--data-table.bx--skeleton td span:hover,.bx--data-table.bx--skeleton td span:focus,.bx--data-table.bx--skeleton td span:active{border:none;cursor:default;outline:none}.bx--data-table.bx--skeleton th span:before,.bx--data-table.bx--skeleton td span:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--data-table.bx--skeleton th span:before,.bx--data-table.bx--skeleton td span:before{-webkit-animation:none;animation:none}}.bx--data-table.bx--skeleton tr:hover td{border-color:#e0e0e0;background:rgba(0,0,0,0)}.bx--data-table.bx--skeleton tr:hover td:first-of-type,.bx--data-table.bx--skeleton tr:hover td:last-of-type{border-color:#e0e0e0}.bx--data-table.bx--skeleton .bx--table-sort-v2{pointer-events:none}.bx--data-table.bx--skeleton th span{background:#c6c6c6}.bx--data-table.bx--skeleton th span:before{background:#e5e5e5}.bx--data-table-container.bx--skeleton .bx--data-table-header__title{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:7.5rem;height:1.5rem}.bx--data-table-container.bx--skeleton .bx--data-table-header__title:hover,.bx--data-table-container.bx--skeleton .bx--data-table-header__title:focus,.bx--data-table-container.bx--skeleton .bx--data-table-header__title:active{border:none;cursor:default;outline:none}.bx--data-table-container.bx--skeleton .bx--data-table-header__title:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--data-table-container.bx--skeleton .bx--data-table-header__title:before{-webkit-animation:none;animation:none}}.bx--data-table-container.bx--skeleton .bx--data-table-header__description{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:10rem;height:1rem;margin-top:.5rem}.bx--data-table-container.bx--skeleton .bx--data-table-header__description:hover,.bx--data-table-container.bx--skeleton .bx--data-table-header__description:focus,.bx--data-table-container.bx--skeleton .bx--data-table-header__description:active{border:none;cursor:default;outline:none}.bx--data-table-container.bx--skeleton .bx--data-table-header__description:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--data-table-container.bx--skeleton .bx--data-table-header__description:before{-webkit-animation:none;animation:none}}@-webkit-keyframes fpFadeInDown{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes fpFadeInDown{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@-webkit-keyframes fpSlideLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fpSlideLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-webkit-keyframes fpSlideLeftNew{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpSlideLeftNew{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@-webkit-keyframes fpSlideRight{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fpSlideRight{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes fpSlideRightNew{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpSlideRightNew{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@-webkit-keyframes fpFadeOut{0%{opacity:1}to{opacity:0}}@keyframes fpFadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fpFadeIn{0%{opacity:0}to{opacity:1}}.flatpickr-calendar{position:absolute;box-sizing:border-box;width:19.6875rem;max-height:0;padding:0;overflow:hidden;direction:ltr;text-align:center;border:0;border-radius:0;visibility:hidden;opacity:0;-webkit-animation:none;animation:none;touch-action:manipulation}.flatpickr-calendar.open,.flatpickr-calendar.inline{max-height:40rem;overflow:visible;visibility:inherit;opacity:1}.flatpickr-calendar.open{box-shadow:0 2px 6px #0000004d;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;width:18rem;height:21rem;margin-top:-.125rem;padding:.25rem .25rem .5rem;overflow:hidden;background-color:#fff;border:none}.flatpickr-calendar.open:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.flatpickr-calendar.open:focus{outline-style:dotted}}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .11s cubic-bezier(0,0,.38,.9);animation:fpFadeInDown .11s cubic-bezier(0,0,.38,.9)}.flatpickr-calendar.inline{position:relative;top:.125rem;display:block}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.hasWeeks{width:auto}.dayContainer{display:flex;flex-wrap:wrap;justify-content:space-around;height:15.375rem;padding:0;outline:0}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{height:2.5rem;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:focus{outline:0}.flatpickr-months{display:flex;justify-content:space-between;width:100%}.flatpickr-month{font-size:.875rem;font-weight:600;line-height:1.28572;letter-spacing:.16px;display:flex;align-items:center;height:2.5rem;color:#161616;line-height:1;text-align:center;background-color:#0000}.flatpickr-prev-month,.flatpickr-next-month{z-index:3;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;line-height:16px;text-decoration:none;-webkit-transform:scale(1,1);transform:scale(1);cursor:pointer;transition:background-color 70ms cubic-bezier(.2,0,.38,.9);fill:#161616;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flatpickr-prev-month:hover,.flatpickr-next-month:hover{background-color:#e5e5e5}.flatpickr-next-month.disabled svg,.flatpickr-prev-month.disabled svg{cursor:not-allowed;fill:#161616}.flatpickr-next-month.disabled:hover svg,.flatpickr-prev-month.disabled:hover svg{fill:#161616}.flatpickr-current-month{font-size:.875rem;font-weight:600;line-height:1.28572;letter-spacing:.16px;display:flex;align-items:center;justify-content:center;height:1.75rem;text-align:center}.flatpickr-current-month .cur-month{margin-right:.25rem;margin-left:.25rem}.flatpickr-current-month .cur-month:hover{background-color:#e5e5e5}.numInputWrapper{position:relative;width:3.75rem}.numInputWrapper:hover{background-color:#e5e5e5}.numInputWrapper .numInput{display:inline-block;width:100%;margin:0;padding:.25rem;color:#161616;font-weight:600;font-size:inherit;font-family:inherit;background-color:#fff;border:none;cursor:default;-moz-appearance:textfield}.numInputWrapper .numInput::-webkit-outer-spin-button,.numInputWrapper .numInput::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper .numInput:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.numInputWrapper .numInput:focus{outline-style:dotted}}.numInputWrapper .numInput[disabled],.numInputWrapper .numInput[disabled]:hover{color:#c6c6c6;background-color:#fff;pointer-events:none}.numInputWrapper .arrowUp{top:.25rem;border-bottom:0}.numInputWrapper .arrowUp:after{border-bottom:.25rem solid #161616}.numInputWrapper .arrowDown{top:.6875rem}.numInputWrapper .arrowDown:after{border-top:.25rem solid #161616}.numInputWrapper .arrowUp,.numInputWrapper .arrowDown{position:absolute;left:2.6rem;width:.75rem;height:50%;padding:0 .25rem 0 .125rem;line-height:50%;border:none;cursor:pointer;opacity:0}.numInputWrapper .arrowUp:after,.numInputWrapper .arrowDown:after{position:absolute;top:33%;display:block;border-right:.25rem solid rgba(0,0,0,0);border-left:.25rem solid rgba(0,0,0,0);content:""}.numInputWrapper .arrowUp:hover:after,.numInputWrapper .arrowDown:hover:after{border-top-color:#0f62fe;border-bottom-color:#0f62fe}.numInputWrapper .arrowUp:active:after,.numInputWrapper .arrowDown:active:after{border-top-color:#0f62fe;border-bottom-color:#0f62fe}.numInput[disabled]~.arrowUp:after{border-bottom-color:#c6c6c6}.numInput[disabled]~.arrowDown:after{border-top-color:#c6c6c6}.numInputWrapper:hover .arrowUp,.numInputWrapper:hover .arrowDown{opacity:1}.numInputWrapper:hover .numInput[disabled]~.arrowUp,.numInputWrapper:hover .numInput[disabled]~.arrowDown{opacity:0}.flatpickr-weekdays{display:flex;align-items:center;height:2.5rem}.flatpickr-weekdaycontainer{display:flex;width:100%}.flatpickr-weekday{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;flex:1;color:#161616;cursor:default}.flatpickr-days:focus{outline:0}.flatpickr-calendar.animate .dayContainer.slideLeft{-webkit-animation:fpFadeOut .4s cubic-bezier(.23,1,.32,1),fpSlideLeft .4s cubic-bezier(.23,1,.32,1);animation:fpFadeOut .4s cubic-bezier(.23,1,.32,1),fpSlideLeft .4s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.animate .dayContainer.slideLeft,.flatpickr-calendar.animate .dayContainer.slideLeftNew{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.flatpickr-calendar.animate .dayContainer.slideLeftNew{-webkit-animation:fpFadeIn .4s cubic-bezier(.23,1,.32,1),fpSlideLeft .4s cubic-bezier(.23,1,.32,1);animation:fpFadeIn .4s cubic-bezier(.23,1,.32,1),fpSlideLeft .4s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.animate .dayContainer.slideRight{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-animation:fpFadeOut .4s cubic-bezier(.23,1,.32,1),fpSlideRight .4s cubic-bezier(.23,1,.32,1);animation:fpFadeOut .4s cubic-bezier(.23,1,.32,1),fpSlideRight .4s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.animate .dayContainer.slideRightNew{-webkit-animation:fpFadeIn .4s cubic-bezier(.23,1,.32,1),fpSlideRightNew .4s cubic-bezier(.23,1,.32,1);animation:fpFadeIn .4s cubic-bezier(.23,1,.32,1),fpSlideRightNew .4s cubic-bezier(.23,1,.32,1)}.flatpickr-day{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:#161616;cursor:pointer;transition:all 70ms cubic-bezier(.2,0,.38,.9)}.flatpickr-day:hover{background:#e5e5e5}.flatpickr-day:focus{outline:2px solid #0f62fe;outline-offset:-2px;outline-color:#0f62fe}@media screen and (prefers-contrast){.flatpickr-day:focus{outline-style:dotted}}.nextMonthDay,.prevMonthDay{color:#6f6f6f}.flatpickr-day.today{position:relative;color:#0f62fe;font-weight:600}.flatpickr-day.today:after{position:absolute;bottom:.4375rem;left:50%;display:block;width:.25rem;height:.25rem;background-color:#0f62fe;-webkit-transform:translateX(-50%);transform:translate(-50%);content:""}.flatpickr-day.today.no-border{border:none}.flatpickr-day.today.selected{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.flatpickr-day.today.selected{outline-style:dotted}}.flatpickr-day.today.selected:after{display:none}.flatpickr-day.inRange{color:#161616;background-color:#d0e2ff}.flatpickr-day.selected{color:#fff;background-color:#0f62fe}.flatpickr-day.selected:focus{outline:.0625rem solid #f4f4f4;outline-offset:-.1875rem}.flatpickr-day.startRange.selected{z-index:2;box-shadow:none}.flatpickr-day.startRange.inRange:not(.selected),.flatpickr-day.endRange.inRange{outline:2px solid #0f62fe;outline-offset:-2px;z-index:3;background:#fff}@media screen and (prefers-contrast){.flatpickr-day.startRange.inRange:not(.selected),.flatpickr-day.endRange.inRange{outline-style:dotted}}.flatpickr-day.endRange:hover{outline:2px solid #0f62fe;outline-offset:-2px;color:#161616;background:#fff}@media screen and (prefers-contrast){.flatpickr-day.endRange:hover{outline-style:dotted}}.flatpickr-day.endRange.inRange.selected{color:#fff;background:#0f62fe}.flatpickr-day.flatpickr-disabled{color:#c6c6c6;cursor:not-allowed}.flatpickr-day.flatpickr-disabled:hover{background-color:#0000}.flatpickr-input[readonly]{cursor:pointer}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.flatpickr-prev-month,.flatpickr-next-month{fill:ButtonText}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.flatpickr-day.selected{color:Highlight;outline:1px solid Highlight;outline-style:dotted}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.flatpickr-day.today,.flatpickr-day.inRange{color:Highlight}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.flatpickr-calendar{outline:1px solid rgba(0,0,0,0)}}.bx--date-picker{display:flex}.bx--date-picker--light .bx--date-picker__input{background:#f4f4f4}.bx--date-picker~.bx--label{order:1}.bx--date-picker-container{position:relative;display:flex;flex-direction:column;justify-content:space-between}.bx--date-picker-input__wrapper{position:relative;display:flex;align-items:center}.bx--date-picker.bx--date-picker--simple .bx--date-picker__input,.bx--date-picker.bx--date-picker--simple .bx--label{width:7.5rem}.bx--date-picker.bx--date-picker--simple .bx--date-picker-input__wrapper--invalid .bx--date-picker__input,.bx--date-picker.bx--date-picker--simple .bx--date-picker-input__wrapper--invalid~.bx--form-requirement,.bx--date-picker.bx--date-picker--simple .bx--date-picker-input__wrapper--warn .bx--date-picker__input,.bx--date-picker.bx--date-picker--simple .bx--date-picker-input__wrapper--warn~.bx--form-requirement{width:9.5rem}.bx--date-picker.bx--date-picker--simple.bx--date-picker--short .bx--date-picker__input{width:5.7rem}.bx--date-picker.bx--date-picker--single .bx--date-picker__input{width:18rem}.bx--date-picker .bx--date-picker-input__wrapper--warn~.bx--form-requirement{color:#161616}.bx--date-picker__input{font-family:IBM Plex Mono,Menlo,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier,monospace;font-size:.875rem;font-weight:400;line-height:1.42857;letter-spacing:.32px;outline:2px solid rgba(0,0,0,0);outline-offset:-2px;position:relative;display:block;height:2.5rem;padding:0 1rem;border:none;border-bottom:1px solid #8d8d8d;background-color:#fff;color:#161616;transition:70ms cubic-bezier(.2,0,.38,.9) all}.bx--date-picker__input:focus,.bx--date-picker__input.bx--focused{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--date-picker__input:focus,.bx--date-picker__input.bx--focused{outline-style:dotted}}.bx--date-picker__input:disabled{border-bottom:1px solid rgba(0,0,0,0);background-color:#fff;color:#c6c6c6;cursor:not-allowed}.bx--date-picker__input:disabled::-webkit-input-placeholder{color:#c6c6c6}.bx--date-picker__input:disabled::-moz-placeholder{color:#c6c6c6}.bx--date-picker__input:disabled:-ms-input-placeholder{color:#c6c6c6}.bx--date-picker__input:disabled::-ms-input-placeholder{color:#c6c6c6}.bx--date-picker__input:disabled::placeholder{color:#c6c6c6}.bx--date-picker__input:disabled:hover{border-bottom:1px solid rgba(0,0,0,0)}.bx--date-picker__input::-webkit-input-placeholder{color:#6f6f6f;opacity:1}.bx--date-picker__input::-moz-placeholder{color:#6f6f6f;opacity:1}.bx--date-picker__input:-ms-input-placeholder{color:#6f6f6f;opacity:1}.bx--date-picker__input::-ms-input-placeholder{color:#6f6f6f;opacity:1}.bx--date-picker__input::placeholder{color:#6f6f6f;opacity:1}.bx--date-picker__input--xl,.bx--date-picker__input--lg{height:3rem}.bx--date-picker__input--sm{height:2rem}.bx--date-picker__icon{position:absolute;z-index:1;top:50%;right:1rem;fill:#161616;pointer-events:none;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bx--date-picker__icon--invalid,.bx--date-picker__icon--warn{cursor:auto}.bx--date-picker__icon--warn{fill:#f1c21b}.bx--date-picker__icon--warn path:first-of-type{fill:#000;opacity:1}.bx--date-picker__icon--invalid{fill:#da1e28}.bx--date-picker__icon~.bx--date-picker__input{padding-right:3rem}.bx--date-picker__input:disabled~.bx--date-picker__icon{cursor:not-allowed;fill:#c6c6c6}.bx--date-picker--range>.bx--date-picker-container:first-child{margin-right:.0625rem}.bx--date-picker--range .bx--date-picker-container,.bx--date-picker--range .bx--date-picker__input{width:8.96875rem}.bx--date-picker.bx--skeleton input,.bx--date-picker__input.bx--skeleton{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:100%}.bx--date-picker.bx--skeleton input:hover,.bx--date-picker.bx--skeleton input:focus,.bx--date-picker.bx--skeleton input:active,.bx--date-picker__input.bx--skeleton:hover,.bx--date-picker__input.bx--skeleton:focus,.bx--date-picker__input.bx--skeleton:active{border:none;cursor:default;outline:none}.bx--date-picker.bx--skeleton input:before,.bx--date-picker__input.bx--skeleton:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--date-picker.bx--skeleton input:before,.bx--date-picker__input.bx--skeleton:before{-webkit-animation:none;animation:none}}.bx--date-picker.bx--skeleton input::-webkit-input-placeholder,.bx--date-picker__input.bx--skeleton::-webkit-input-placeholder{color:#0000}.bx--date-picker.bx--skeleton input::-moz-placeholder,.bx--date-picker__input.bx--skeleton::-moz-placeholder{color:#0000}.bx--date-picker.bx--skeleton input:-ms-input-placeholder,.bx--date-picker__input.bx--skeleton:-ms-input-placeholder{color:#0000}.bx--date-picker.bx--skeleton input::-ms-input-placeholder,.bx--date-picker__input.bx--skeleton::-ms-input-placeholder{color:#0000}.bx--date-picker.bx--skeleton input::placeholder,.bx--date-picker__input.bx--skeleton::placeholder{color:#0000}.bx--date-picker.bx--skeleton .bx--label{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:4.6875rem;height:.875rem}.bx--date-picker.bx--skeleton .bx--label:hover,.bx--date-picker.bx--skeleton .bx--label:focus,.bx--date-picker.bx--skeleton .bx--label:active{border:none;cursor:default;outline:none}.bx--date-picker.bx--skeleton .bx--label:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--date-picker.bx--skeleton .bx--label:before{-webkit-animation:none;animation:none}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--date-picker__icon{fill:ButtonText}}.bx--dropdown__wrapper--inline{display:inline-grid;align-items:center;grid-gap:0 1.5rem;grid-template:auto auto/auto -webkit-min-content;grid-template:auto auto/auto min-content}.bx--dropdown__wrapper--inline .bx--label{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px}.bx--dropdown__wrapper--inline .bx--label,.bx--dropdown__wrapper--inline .bx--form__helper-text,.bx--dropdown__wrapper--inline .bx--form-requirement{margin:0}.bx--dropdown__wrapper--inline .bx--form-requirement{grid-column:2}.bx--dropdown{outline-offset:-2px;position:relative;display:block;width:100%;height:2.5rem;border:none;border-bottom:1px solid #8d8d8d;background-color:#fff;color:#161616;cursor:pointer;list-style:none;outline:2px solid rgba(0,0,0,0);transition:background-color 70ms cubic-bezier(.2,0,.38,.9)}.bx--dropdown:hover{background-color:#e5e5e5}.bx--dropdown .bx--list-box__field{text-align:left}.bx--dropdown--xl,.bx--dropdown--lg{height:3rem;max-height:3rem}.bx--dropdown--xl .bx--dropdown__arrow,.bx--dropdown--lg .bx--dropdown__arrow{top:1rem}.bx--dropdown--sm{height:2rem;max-height:2rem}.bx--dropdown--sm .bx--dropdown__arrow{top:.5rem}.bx--dropdown--open{border-bottom-color:#e0e0e0}.bx--dropdown--invalid{outline:2px solid #da1e28;outline-offset:-2px}@media screen and (prefers-contrast){.bx--dropdown--invalid{outline-style:dotted}}.bx--dropdown--invalid .bx--dropdown-text{padding-right:3.5rem}.bx--dropdown--invalid+.bx--form-requirement{display:inline-block;max-height:12.5rem;color:#da1e28}.bx--dropdown__invalid-icon{position:absolute;top:50%;right:2.5rem;fill:#da1e28;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bx--dropdown--open:hover{background-color:#fff}.bx--dropdown--open:focus{outline:1px solid rgba(0,0,0,0)}.bx--dropdown--open .bx--dropdown-list{box-shadow:0 2px 6px #0000004d;max-height:13.75rem;transition:max-height .11s cubic-bezier(0,0,.38,.9)}.bx--dropdown--light{background-color:#f4f4f4}.bx--dropdown--light:hover{background-color:#e5e5e5}.bx--dropdown--up .bx--dropdown-list{bottom:2rem}.bx--dropdown__arrow{position:absolute;top:.8125rem;right:1rem;fill:#161616;pointer-events:none;-webkit-transform-origin:50% 45%;transform-origin:50% 45%;transition:-webkit-transform .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9),-webkit-transform .11s cubic-bezier(.2,0,.38,.9)}button.bx--dropdown-text{width:100%;border:none;background:none;color:#161616;text-align:left}button.bx--dropdown-text:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){button.bx--dropdown-text:focus{outline-style:dotted}}.bx--dropdown-text{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;display:block;overflow:hidden;height:calc(100% + 1px);padding-right:2.625rem;padding-left:1rem;text-overflow:ellipsis;white-space:nowrap}.bx--dropdown-list{outline:2px solid rgba(0,0,0,0);outline-offset:-2px;box-shadow:0 2px 6px #0000004d;font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;position:absolute;z-index:9100;display:flex;width:100%;max-height:0;flex-direction:column;background-color:#fff;list-style:none;overflow-x:hidden;overflow-y:auto;transition:max-height .11s cubic-bezier(.2,0,.38,.9)}.bx--dropdown--light .bx--dropdown-list{background-color:#f4f4f4}.bx--dropdown:not(.bx--dropdown--open) .bx--dropdown-item{visibility:hidden}.bx--dropdown-item{position:relative;opacity:0;transition:visibility 70ms cubic-bezier(.2,0,.38,.9),opacity 70ms cubic-bezier(.2,0,.38,.9),background-color 70ms cubic-bezier(.2,0,.38,.9);visibility:inherit}.bx--dropdown-item:hover{background-color:#e5e5e5}.bx--dropdown-item:hover+.bx--dropdown-item .bx--dropdown-link{border-color:#0000}.bx--dropdown-item:active{background-color:#e0e0e0}.bx--dropdown-item:first-of-type .bx--dropdown-link{border-top-color:#0000}.bx--dropdown-item:last-of-type .bx--dropdown-link{border-bottom:none}.bx--dropdown-link{outline:2px solid rgba(0,0,0,0);outline-offset:-2px;display:block;overflow:hidden;height:2.5rem;padding:.6875rem 0;border:1px solid rgba(0,0,0,0);border-top-color:#e0e0e0;margin:0 1rem;color:#525252;font-weight:400;line-height:1rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.bx--dropdown-link:hover{border-color:#0000;color:#161616}.bx--dropdown--light .bx--dropdown-link{border-top-color:#e0e0e0}.bx--dropdown--sm .bx--dropdown-link{height:2rem;padding-top:.4375rem;padding-bottom:.4375rem}.bx--dropdown--xl .bx--dropdown-link{height:3rem;padding-top:.9375rem;padding-bottom:.9375rem}.bx--dropdown--focused,.bx--dropdown-link:focus{outline:2px solid #0f62fe;outline-offset:-2px;padding:.6875rem 1rem;margin:0}@media screen and (prefers-contrast){.bx--dropdown--focused,.bx--dropdown-link:focus{outline-style:dotted}}.bx--dropdown-list[aria-activedescendant] .bx--dropdown-link:focus{padding:.6875rem 0;margin:0 1rem;outline:none}.bx--dropdown-list[aria-activedescendant] .bx--dropdown--focused:focus{outline:2px solid #0f62fe;outline-offset:-2px;padding:.6875rem 1rem;margin:0}@media screen and (prefers-contrast){.bx--dropdown-list[aria-activedescendant] .bx--dropdown--focused:focus{outline-style:dotted}}.bx--dropdown-list[aria-activedescendant] .bx--dropdown-item:active{background-color:inherit}.bx--dropdown-item:hover .bx--dropdown-link{border-bottom-color:#e5e5e5}.bx--dropdown--open .bx--dropdown__arrow{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.bx--dropdown--open.bx--dropdown--xl .bx--dropdown-list{max-height:16.5rem}.bx--dropdown--open.bx--dropdown--sm .bx--dropdown-list{max-height:11rem}.bx--dropdown--open .bx--dropdown-item{opacity:1}.bx--dropdown--disabled{border-bottom-color:#0000}.bx--dropdown--disabled:hover{background-color:#fff}.bx--dropdown--disabled:focus{outline:none}.bx--dropdown--disabled .bx--dropdown-text,.bx--dropdown--disabled .bx--list-box__label{color:#c6c6c6}.bx--dropdown--disabled .bx--dropdown__arrow,.bx--dropdown--disabled .bx--list-box__menu-icon svg{fill:#c6c6c6}.bx--dropdown--disabled.bx--dropdown--light:hover{background-color:#f4f4f4}.bx--dropdown--disabled .bx--list-box__field,.bx--dropdown--disabled .bx--list-box__menu-icon{cursor:not-allowed}.bx--dropdown--auto-width{width:auto;max-width:25rem}.bx--dropdown--inline{display:inline-block;width:auto;border-bottom-color:#0000;background-color:#0000;justify-self:start;transition:background 70ms cubic-bezier(0,0,.38,.9)}.bx--dropdown--inline:hover{background-color:#e5e5e5}.bx--dropdown--inline.bx--dropdown--disabled{background-color:#0000}.bx--dropdown--inline .bx--dropdown__arrow{top:.5rem;right:.5rem}.bx--dropdown--inline.bx--dropdown--open{background-color:#0000}.bx--dropdown--inline .bx--dropdown-text{display:inline-block;overflow:visible;height:2rem;padding:.4375rem 2rem .4375rem .75rem;color:#161616}.bx--dropdown--inline.bx--dropdown--disabled .bx--dropdown-text{color:#c6c6c6}.bx--dropdown--inline.bx--dropdown--disabled:focus .bx--dropdown-text{outline:0}.bx--dropdown--inline.bx--dropdown--invalid .bx--dropdown__invalid-icon{right:2rem}.bx--dropdown--inline.bx--dropdown--invalid .bx--dropdown-text{padding-right:3.5rem}.bx--dropdown--inline.bx--dropdown--open:focus .bx--dropdown-list{box-shadow:0 2px 6px #0000004d}.bx--dropdown--inline .bx--dropdown-link{font-weight:400}.bx--dropdown--show-selected .bx--dropdown--selected{display:block;background-color:#e5e5e5;color:#161616}.bx--dropdown--show-selected .bx--dropdown--selected:hover{background-color:#e0e0e0}.bx--dropdown--show-selected .bx--dropdown--selected .bx--dropdown-link{border-top-color:#0000}.bx--dropdown--show-selected .bx--dropdown--selected+.bx--dropdown-item .bx--dropdown-link{border-top-color:#0000}.bx--dropdown--show-selected .bx--dropdown--selected .bx--list-box__menu-item__selected-icon{display:block}.bx--dropdown-v2.bx--skeleton,.bx--dropdown.bx--skeleton{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none}.bx--dropdown-v2.bx--skeleton:hover,.bx--dropdown-v2.bx--skeleton:focus,.bx--dropdown-v2.bx--skeleton:active,.bx--dropdown.bx--skeleton:hover,.bx--dropdown.bx--skeleton:focus,.bx--dropdown.bx--skeleton:active{border:none;cursor:default;outline:none}.bx--dropdown-v2.bx--skeleton:before,.bx--dropdown.bx--skeleton:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--dropdown-v2.bx--skeleton:before,.bx--dropdown.bx--skeleton:before{-webkit-animation:none;animation:none}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--dropdown .bx--list-box__field{outline:1px solid rgba(0,0,0,0)}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--list-box__menu-item__option{outline:none}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--list-box__menu-item__selected-icon{fill:ButtonText}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes rotate-end-p1{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes rotate-end-p2{to{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@-webkit-keyframes init-stroke{0%{stroke-dashoffset:276.4608}to{stroke-dashoffset:52.527552}}@-webkit-keyframes stroke-end{0%{stroke-dashoffset:52.527552}to{stroke-dashoffset:276.4608}}.bx--loading{-webkit-animation-duration:.69s;animation-duration:.69s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:rotate;animation-name:rotate;-webkit-animation-timing-function:linear;animation-timing-function:linear;width:5.5rem;height:5.5rem}.bx--loading svg circle{-webkit-animation-duration:10ms;animation-duration:10ms;-webkit-animation-name:init-stroke;animation-name:init-stroke;-webkit-animation-timing-function:cubic-bezier(.2,0,.38,.9);animation-timing-function:cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--loading svg circle{-webkit-animation:none;animation:none}}.bx--loading__svg{fill:#0000}.bx--loading__svg circle{stroke-dasharray:276.4608 276.4608;stroke-linecap:butt;stroke-width:10}.bx--loading__stroke{stroke:#0f62fe;stroke-dashoffset:52.527552}.bx--loading--small .bx--loading__stroke{stroke-dashoffset:143.759616}.bx--loading--stop{-webkit-animation:rotate-end-p1 .7s cubic-bezier(.2,0,1,.9) forwards,rotate-end-p2 .7s cubic-bezier(.2,0,1,.9) .7s forwards;animation:rotate-end-p1 .7s cubic-bezier(.2,0,1,.9) forwards,rotate-end-p2 .7s cubic-bezier(.2,0,1,.9) .7s forwards}.bx--loading--stop svg circle{-webkit-animation-delay:.7s;animation-delay:.7s;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:stroke-end;animation-name:stroke-end;-webkit-animation-timing-function:cubic-bezier(.2,0,1,.9);animation-timing-function:cubic-bezier(.2,0,1,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--loading--stop svg circle{-webkit-animation:none;animation:none}}.bx--loading--small{width:1rem;height:1rem}.bx--loading--small circle{stroke-width:16}.bx--loading--small .bx--loading__svg{stroke:#0f62fe}.bx--loading__background{stroke:#e0e0e0;stroke-dashoffset:-22}@media not all and (-webkit-min-device-pixel-ratio: 0),not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none) and (stroke-color: transparent){circle.bx--loading__background{stroke-dasharray:265;stroke-dashoffset:0}}}.bx--loading-overlay{position:fixed;z-index:6000;top:0;left:0;display:flex;width:100%;height:100%;align-items:center;justify-content:center;background-color:#16161680;transition:background-color .72s cubic-bezier(.4,.14,.3,1)}.bx--loading-overlay--stop{display:none}.bx--file{width:100%}.bx--file--invalid{margin-right:.5rem;fill:#da1e28}.bx--file--label{font-size:.875rem;font-weight:600;line-height:1.28572;letter-spacing:.16px;margin-bottom:.5rem;color:#161616}.bx--file--label--disabled{color:#c6c6c6}.bx--file-input{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);visibility:inherit;white-space:nowrap}.bx--file-btn{display:inline-flex;padding-right:4rem;margin:0}.bx--file-browse-btn{display:inline-block;width:100%;max-width:20rem;margin-bottom:.5rem;color:#0f62fe;cursor:pointer;outline:2px solid rgba(0,0,0,0);outline-offset:-2px;transition:.11s cubic-bezier(.2,0,.38,.9)}.bx--file-browse-btn:focus,.bx--file-browse-btn:hover{outline:2px solid #0f62fe}.bx--file-browse-btn:hover,.bx--file-browse-btn:focus,.bx--file-browse-btn:active,.bx--file-browse-btn:active:visited{text-decoration:underline}.bx--file-browse-btn:active{color:#161616}.bx--file-browse-btn--disabled{color:#c6c6c6;cursor:no-drop;text-decoration:none}.bx--file-browse-btn--disabled:hover,.bx--file-browse-btn--disabled:focus{color:#c6c6c6;outline:none;text-decoration:none}.bx--file-browse-btn--disabled .bx--file__drop-container{border:1px dashed #c6c6c6}.bx--label-description{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;margin-bottom:1rem;color:#525252}.bx--label-description--disabled{color:#c6c6c6}.bx--file-btn~.bx--file-container{margin-top:1.5rem}.bx--btn~.bx--file-container{margin-top:1rem}.bx--file .bx--file-container,.bx--file~.bx--file-container{margin-top:.5rem}.bx--file__selected-file{display:grid;max-width:20rem;min-height:3rem;align-items:center;margin-bottom:.5rem;background-color:#fff;gap:.75rem 1rem;grid-auto-rows:auto;grid-template-columns:1fr auto;word-break:break-word}.bx--file__selected-file:last-child{margin-bottom:0}.bx--file__selected-file .bx--form-requirement{display:block;max-height:none;margin:0;grid-column:1/-1}.bx--file__selected-file .bx--inline-loading__animation .bx--loading{margin-right:0}.bx--file__selected-file .bx--file-filename{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;overflow:hidden;margin-left:1rem;text-overflow:ellipsis;white-space:nowrap}.bx--file__selected-file--field,.bx--file__selected-file--md{min-height:2.5rem;gap:.5rem 1rem}.bx--file__selected-file--sm{min-height:2rem;gap:.25rem 1rem}.bx--file__selected-file--invalid__wrapper{outline:2px solid #da1e28;outline-offset:-2px;max-width:20rem;margin-bottom:.5rem;background-color:#fff;outline-width:1px}@media screen and (prefers-contrast){.bx--file__selected-file--invalid__wrapper{outline-style:dotted}}.bx--file__selected-file--invalid{outline:2px solid #da1e28;outline-offset:-2px;padding:.75rem 0}@media screen and (prefers-contrast){.bx--file__selected-file--invalid{outline-style:dotted}}.bx--file__selected-file--invalid.bx--file__selected-file--sm{padding:.25rem 0}.bx--file__selected-file--invalid.bx--file__selected-file--field,.bx--file__selected-file--invalid.bx--file__selected-file--md{padding:.5rem 0}.bx--file__selected-file--invalid .bx--form-requirement{padding-top:1rem;border-top:1px solid #e0e0e0}.bx--file__selected-file--invalid.bx--file__selected-file--sm .bx--form-requirement{padding-top:.4375rem}.bx--file__selected-file--invalid.bx--file__selected-file--field .bx--form-requirement,.bx--file__selected-file--invalid.bx--file__selected-file--md .bx--form-requirement{padding-top:.6875rem}.bx--file__selected-file--invalid .bx--form-requirement__title,.bx--file__selected-file--invalid .bx--form-requirement__supplement{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;padding:0 1rem}.bx--file__selected-file--invalid .bx--form-requirement__title{color:#da1e28}.bx--file__selected-file--invalid .bx--form-requirement__supplement{color:#161616}.bx--file__selected-file--invalid+.bx--form-requirement{font-size:.75rem;line-height:1.33333;letter-spacing:.32px;display:block;overflow:visible;max-height:12.5rem;padding:.5rem 1rem;color:#da1e28;font-weight:400}.bx--file__selected-file--invalid+.bx--form-requirement .bx--form-requirement__supplement{padding-bottom:.5rem;color:#161616}.bx--file__state-container{display:flex;min-width:1.5rem;align-items:center;justify-content:center;padding-right:1rem}.bx--file__state-container .bx--loading__svg{stroke:#161616}.bx--file__state-container .bx--file-complete{cursor:pointer;fill:#0f62fe}.bx--file__state-container .bx--file-complete:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--file__state-container .bx--file-complete:focus{outline-style:dotted}}.bx--file__state-container .bx--file-complete [data-icon-path=inner-path]{fill:#fff;opacity:1}.bx--file__state-container .bx--file-invalid{width:1rem;height:1rem;fill:#da1e28}.bx--file__state-container .bx--file-close{display:flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;padding:0;border:none;background-color:#0000;cursor:pointer;fill:#161616}.bx--file__state-container .bx--file-close:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--file__state-container .bx--file-close:focus{outline-style:dotted}}.bx--file__state-container .bx--file-close svg path{fill:#161616}.bx--file__state-container .bx--inline-loading__animation{margin-right:-.5rem}.bx--file__drop-container{display:flex;overflow:hidden;height:6rem;align-items:flex-start;justify-content:space-between;padding:1rem;border:1px dashed #8d8d8d}.bx--file__drop-container--drag-over{background:none;outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--file__selected-file{outline:1px solid rgba(0,0,0,0)}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--file__state-container .bx--file-close svg path{fill:ButtonText}}@-webkit-keyframes stroke{to{stroke-dashoffset:0}}@keyframes stroke{to{stroke-dashoffset:0}}.bx--inline-loading{display:flex;width:100%;min-height:2rem;align-items:center}.bx--inline-loading__text{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;color:#525252}.bx--inline-loading__animation{position:relative;display:flex;align-items:center;justify-content:center;margin-right:.5rem}.bx--inline-loading__checkmark-container{fill:#198038}.bx--inline-loading__checkmark-container.bx--inline-loading__svg{position:absolute;top:.75rem;width:.75rem}.bx--inline-loading__checkmark-container[hidden]{display:none}.bx--inline-loading__checkmark{-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:stroke;animation-name:stroke;fill:none;stroke:#0f62fe;stroke-dasharray:12;stroke-dashoffset:12;stroke-width:1.8;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.bx--inline-loading--error{width:1rem;height:1rem;fill:#da1e28}.bx--inline-loading--error[hidden]{display:none}.bx--loading--small .bx--inline-loading__svg{stroke:#0f62fe}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.bx--inline-loading__checkmark-container{top:1px;right:.5rem}.bx--inline-loading__checkmark{-webkit-animation:none;animation:none;stroke-dasharray:0;stroke-dashoffset:0}}.bx--list--nested,.bx--list--unordered,.bx--list--ordered,.bx--list--ordered--native{font-size:.875rem;font-weight:400;line-height:1.42857;letter-spacing:.16px;list-style:none}.bx--list--expressive,.bx--list--expressive .bx--list--nested{font-size:1rem;font-weight:400;line-height:1.5;letter-spacing:0}.bx--list--ordered--native{list-style:decimal}.bx--list__item{color:#161616}.bx--list--nested{margin-left:2rem}.bx--list--nested .bx--list__item{padding-left:.25rem}.bx--list--ordered:not(.bx--list--nested){counter-reset:item}.bx--list--ordered:not(.bx--list--nested)>.bx--list__item{position:relative}.bx--list--ordered:not(.bx--list--nested)>.bx--list__item:before{position:absolute;left:-1.5rem;content:counter(item) ".";counter-increment:item}.bx--list--ordered.bx--list--nested,.bx--list--ordered--native.bx--list--nested{list-style-type:lower-latin}.bx--list--unordered>.bx--list__item{position:relative}.bx--list--unordered>.bx--list__item:before{position:absolute;left:-1rem;content:"–"}.bx--list--unordered.bx--list--nested>.bx--list__item:before{left:-.75rem;content:"▪"}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-end-p1{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-end-p2{to{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes init-stroke{0%{stroke-dashoffset:276.4608}to{stroke-dashoffset:52.527552}}@keyframes stroke-end{0%{stroke-dashoffset:52.527552}to{stroke-dashoffset:276.4608}}.bx--menu{box-shadow:0 2px 6px #0000004d;position:fixed;z-index:9000;min-width:13rem;max-width:18rem;padding:.25rem 0;background-color:#fff;visibility:hidden}.bx--menu--open{visibility:visible}.bx--menu--open:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--menu--open:focus{outline-style:dotted}}.bx--menu--invisible{opacity:0;pointer-events:none}.bx--menu-option{position:relative;height:2rem;background-color:#fff;color:#161616;cursor:pointer;transition:background-color 70ms cubic-bezier(.2,0,.38,.9)}.bx--menu-option:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--menu-option:focus{outline-style:dotted}}.bx--menu-option--active,.bx--menu-option:hover{background-color:#e5e5e5}.bx--menu-option--danger:hover,.bx--menu-option--danger:focus{background-color:#da1e28;color:#fff}.bx--menu-option>.bx--menu{margin-top:-.25rem}.bx--menu-option__content{display:flex;height:100%;align-items:center;justify-content:space-between;padding:0 1rem}.bx--menu-option__content--disabled{background-color:#fff;color:#c6c6c6;cursor:not-allowed}.bx--menu-option__content--disabled .bx--menu-option__label,.bx--menu-option__content--disabled .bx--menu-option__info,.bx--menu-option__content--disabled .bx--menu-option__icon{color:#c6c6c6}.bx--menu-option__content--indented .bx--menu-option__label{margin-left:1rem}.bx--menu-option__label{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;overflow:hidden;flex-grow:1;padding:.25rem 0;text-align:start;text-overflow:ellipsis;white-space:nowrap}.bx--menu-option__info{display:inline-flex;margin-left:1rem}.bx--menu-option__icon{display:flex;width:1rem;height:1rem;align-items:center;margin-right:.5rem}.bx--menu-divider{width:100%;height:1px;margin:.25rem 0;background-color:#e0e0e0}.bx--menu--md .bx--menu-option{height:2.5rem}.bx--menu--lg .bx--menu-option{height:3rem}.bx--modal{position:fixed;z-index:9000;top:0;left:0;display:flex;width:100vw;height:100vh;align-items:center;justify-content:center;background-color:#16161680;content:"";opacity:0;transition:opacity .24s cubic-bezier(.4,.14,1,1),visibility 0ms linear .24s;visibility:hidden}.bx--modal.is-visible{opacity:1;transition:opacity .24s cubic-bezier(0,0,.3,1),visibility 0ms linear;visibility:inherit}@media screen and (prefers-reduced-motion: reduce){.bx--modal.is-visible{transition:none}}.bx--modal .bx--pagination,.bx--modal .bx--pagination__control-buttons,.bx--modal .bx--text-input,.bx--modal .bx--text-area,.bx--modal .bx--search-input,.bx--modal .bx--select-input,.bx--modal .bx--dropdown,.bx--modal .bx--dropdown-list,.bx--modal .bx--number input[type=number],.bx--modal .bx--date-picker__input,.bx--modal .bx--multi-select{background-color:#f4f4f4}.bx--modal.is-visible .bx--modal-container{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);transition:-webkit-transform .24s cubic-bezier(0,0,.3,1);transition:transform .24s cubic-bezier(0,0,.3,1);transition:transform .24s cubic-bezier(0,0,.3,1),-webkit-transform .24s cubic-bezier(0,0,.3,1)}.bx--modal-container{position:fixed;top:0;display:grid;overflow:hidden;width:100%;height:100%;max-height:100%;background-color:#fff;grid-template-columns:100%;grid-template-rows:auto 1fr auto;outline:3px solid rgba(0,0,0,0);outline-offset:-3px;-webkit-transform:translate3d(0,-24px,0);transform:translate3d(0,-24px,0);-webkit-transform-origin:top center;transform-origin:top center;transition:-webkit-transform .24s cubic-bezier(.4,.14,1,1);transition:transform .24s cubic-bezier(.4,.14,1,1);transition:transform .24s cubic-bezier(.4,.14,1,1),-webkit-transform .24s cubic-bezier(.4,.14,1,1)}@media (min-width: 42rem){.bx--modal-container{position:static;width:84%;height:auto;max-height:90%}}@media (min-width: 66rem){.bx--modal-container{width:60%;max-height:84%}}@media (min-width: 82rem){.bx--modal-container{width:48%}}.bx--modal-content{font-size:.875rem;line-height:1.42857;letter-spacing:.16px;position:relative;padding-top:.5rem;padding-right:1rem;padding-left:1rem;margin-bottom:3rem;color:#161616;font-weight:400;grid-column:1/-1;grid-row:2/-2;overflow-y:auto}.bx--modal-content:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--modal-content:focus{outline-style:dotted}}.bx--modal-content p,.bx--modal-content__regular-content{padding-right:20%;font-size:.875rem;font-weight:400;line-height:1.42857;letter-spacing:.16px}.bx--modal-content--with-form{padding-right:1rem}.bx--modal-header{padding-top:1rem;padding-right:3rem;padding-left:1rem;margin-bottom:.5rem;grid-column:1/-1;grid-row:1/1}.bx--modal-header__label{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;margin-bottom:.25rem;color:#525252}.bx--modal-header__heading{font-size:1.25rem;font-weight:400;line-height:1.4;letter-spacing:0;color:#161616}.bx--modal-container--xs .bx--modal-content__regular-content{padding-right:1rem}.bx--modal-container--xs .bx--modal-content p{padding-right:0}@media (min-width: 42rem){.bx--modal-container--xs{width:48%}}@media (min-width: 66rem){.bx--modal-container--xs{width:32%;max-height:48%}}@media (min-width: 82rem){.bx--modal-container--xs{width:24%}}.bx--modal-container--sm .bx--modal-content__regular-content{padding-right:1rem}.bx--modal-container--sm .bx--modal-content p{padding-right:0}@media (min-width: 42rem){.bx--modal-container--sm{width:60%}}@media (min-width: 66rem){.bx--modal-container--sm{width:42%;max-height:72%}.bx--modal-container--sm .bx--modal-content p,.bx--modal-container--sm .bx--modal-content__regular-content{padding-right:20%}}@media (min-width: 82rem){.bx--modal-container--sm{width:36%}}@media (min-width: 42rem){.bx--modal-container--lg{width:96%}}@media (min-width: 66rem){.bx--modal-container--lg{width:84%;max-height:96%}}@media (min-width: 82rem){.bx--modal-container--lg{width:72%}}.bx--modal-scroll-content>*:last-child{padding-bottom:2rem}.bx--modal-content--overflow-indicator{position:absolute;bottom:3rem;left:0;width:100%;height:2rem;background-image:linear-gradient(to bottom,rgba(255,255,255,0),#ffffff);content:"";grid-column:1/-1;grid-row:2/-2;pointer-events:none}@media not all and (-webkit-min-device-pixel-ratio: 0),not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none) and (stroke-color: transparent){.bx--modal-content--overflow-indicator{background-image:linear-gradient(to bottom,rgba(255,255,255,0),#ffffff)}}}.bx--modal-content:focus~.bx--modal-content--overflow-indicator{width:calc(100% - 4px);margin:0 2px 2px}@media screen and (-ms-high-contrast: active){.bx--modal-scroll-content>*:last-child{padding-bottom:0}.bx--modal-content--overflow-indicator{display:none}}.bx--modal-footer{display:flex;height:4rem;justify-content:flex-end;margin-top:auto;grid-column:1/-1;grid-row:-1/-1}.bx--modal-footer .bx--btn{max-width:none;height:4rem;flex:0 1 50%;padding-top:1rem;padding-bottom:2rem;margin:0}.bx--modal-footer--three-button .bx--btn{flex:0 1 25%;align-items:flex-start}.bx--modal-close{position:absolute;z-index:2;top:0;right:0;overflow:hidden;width:3rem;height:3rem;padding:.75rem;border:2px solid rgba(0,0,0,0);background-color:#0000;cursor:pointer;transition:background-color .11s cubic-bezier(.2,0,.38,.9)}.bx--modal-close:hover{background-color:#e5e5e5}.bx--modal-close:focus{border-color:#0f62fe;outline:none}.bx--modal-close::-moz-focus-inner{border:0}.bx--modal-close__icon{width:1.25rem;height:1.25rem;fill:#161616}.bx--body--with-modal-open{overflow:hidden}.bx--body--with-modal-open .bx--tooltip,.bx--body--with-modal-open .bx--overflow-menu-options{z-index:9000}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--modal-close__icon{fill:ButtonText}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--modal-close:focus{color:Highlight;outline:1px solid Highlight}}.bx--multi-select .bx--tag{min-width:auto;margin:0 .5rem 0 0}.bx--multi-select--filterable .bx--tag{margin:0 .5rem 0 1rem}.bx--multi-select .bx--list-box__menu{min-width:auto}.bx--multi-select .bx--list-box__menu-item__option .bx--checkbox-wrapper{display:flex;width:100%;height:100%;align-items:center}.bx--multi-select .bx--list-box__menu-item__option .bx--checkbox-label{display:inline-block;overflow:hidden;width:100%;padding-left:1.75rem;text-overflow:ellipsis;white-space:nowrap}.bx--multi-select .bx--list-box__menu-item__option>.bx--form-item{flex-direction:row;margin:0}.bx--multi-select .bx--list-box__menu-item .bx--checkbox:checked~.bx--checkbox-label-text{color:#161616}.bx--multi-select--filterable{transition:outline-color 70ms cubic-bezier(.2,0,.38,.9)}.bx--multi-select--filterable.bx--combo-box .bx--text-input{border:.125rem solid rgba(0,0,0,0);background-clip:padding-box;outline:none}.bx--multi-select--filterable--input-focused{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--multi-select--filterable--input-focused{outline-style:dotted}}.bx--multi-select--filterable.bx--multi-select--selected .bx--text-input{padding-left:0}.bx--multi-select--filterable.bx--list-box--disabled:hover .bx--text-input{background-color:#fff}.bx--multi-select--filterable .bx--list-box__selection--multi{margin:0 0 0 1rem}.bx--multi-select--filterable.bx--multi-select--inline,.bx--multi-select--filterable.bx--multi-select--inline .bx--text-input{border-bottom:0;background-color:#0000}.bx--number{position:relative;display:flex;width:100%;flex-direction:column}.bx--number input[type=number]{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;outline:2px solid rgba(0,0,0,0);outline-offset:-2px;display:inline-flex;width:100%;min-width:9.375rem;height:2.5rem;box-sizing:border-box;padding-right:8rem;padding-left:1rem;border:0;border-bottom:.0625rem solid #8d8d8d;-moz-appearance:textfield;background-color:#fff;border-radius:0;color:#161616;font-family:IBM Plex Mono,Menlo,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier,monospace;font-weight:300;transition:background-color 70ms cubic-bezier(.2,0,.38,.9),outline 70ms cubic-bezier(.2,0,.38,.9)}.bx--number input[type=number]:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--number input[type=number]:focus{outline-style:dotted}}.bx--number input[type=number]:disabled~.bx--number__controls{cursor:not-allowed;pointer-events:none}.bx--number input[type=number]:disabled~.bx--number__controls svg{fill:#c6c6c6}.bx--number input[type=number]::-ms-clear{display:none}.bx--number input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.bx--number--xl.bx--number input[type=number],.bx--number--lg.bx--number input[type=number]{padding-right:9rem}.bx--number--sm.bx--number input[type=number]{padding-right:7rem}.bx--number input[type=number]:disabled{border-bottom-color:#0000;background-color:#fff;color:#c6c6c6;cursor:not-allowed}.bx--number__input-wrapper{position:relative;display:flex;align-items:center}.bx--number__controls{position:absolute;top:50%;right:0;display:flex;width:5rem;height:100%;flex-direction:row;align-items:center;justify-content:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bx--number__control-btn{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;width:100%;position:relative;display:inline-flex;height:100%;align-items:center;justify-content:center;border-bottom:.0625rem solid #8d8d8d;color:#161616}.bx--number__control-btn::-moz-focus-inner{border:0}.bx--number__control-btn:before,.bx--number__control-btn:after{position:absolute;top:.125rem;display:block;width:.125rem;height:2.25rem;background-color:#fff;content:""}.bx--number__control-btn:before{left:0}.bx--number__control-btn:after{right:0}.bx--number__control-btn svg{fill:currentColor}.bx--number__control-btn:focus{outline:1px solid #0f62fe;color:#161616;outline-offset:-2px;outline-width:2px}@media screen and (prefers-contrast){.bx--number__control-btn:focus{outline-style:dotted}}.bx--number__control-btn:hover{background-color:#e5e5e5;color:#161616;cursor:pointer}.bx--number__control-btn:hover:before,.bx--number__control-btn:hover:after{background-color:#e5e5e5}.bx--number__control-btn:focus:before,.bx--number__control-btn:focus:after,.bx--number__control-btn:hover:focus:before,.bx--number__control-btn:hover:focus:after{background-color:#0000}.bx--number__control-btn:disabled{border-bottom-color:#0000;color:#c6c6c6;cursor:not-allowed}.bx--number__control-btn.down-icon{order:1}.bx--number__control-btn.up-icon{order:2}.bx--number input[type=number]:focus~.bx--number__controls .bx--number__control-btn{border-bottom-width:0}.bx--number input[type=number]:focus~.bx--number__controls .bx--number__control-btn:hover{outline:2px solid #0f62fe;outline-offset:-2px;border:0}@media screen and (prefers-contrast){.bx--number input[type=number]:focus~.bx--number__controls .bx--number__control-btn:hover{outline-style:dotted}}.bx--number input[type=number][data-invalid]~.bx--number__controls .bx--number__control-btn{border-bottom-width:0}.bx--number input[type=number][data-invalid]:not(:focus)~.bx--number__controls .bx--number__control-btn:hover{outline:2px solid #da1e28;outline-offset:-2px}@media screen and (prefers-contrast){.bx--number input[type=number][data-invalid]:not(:focus)~.bx--number__controls .bx--number__control-btn:hover{outline-style:dotted}}.bx--number input[type=number]:focus~.bx--number__controls .bx--number__control-btn.up-icon:after{background-color:#0000}.bx--number input[type=number][data-invalid]~.bx--number__controls .bx--number__control-btn.up-icon:after{background-color:#da1e28}.bx--number input[type=number][data-invalid]:focus~.bx--number__controls .bx--number__control-btn.up-icon:after,.bx--number input[type=number][data-invalid]~.bx--number__controls .bx--number__control-btn.up-icon:focus:after{background-color:#0f62fe}.bx--number__rule-divider{position:absolute;z-index:6000;width:.0625rem;height:1rem;background-color:#e0e0e0}.bx--number__rule-divider:first-of-type{order:0}.bx--number__controls .bx--number__rule-divider:first-of-type{left:0;background-color:#0000}.bx--number__invalid+.bx--number__controls .bx--number__rule-divider:first-of-type{background-color:#e0e0e0}.bx--number--light .bx--number__rule-divider,.bx--number--light .bx--number__invalid+.bx--number__controls .bx--number__rule-divider:first-of-type{background-color:#e0e0e0}.bx--number input[type=number]:disabled+.bx--number__controls .bx--number__rule-divider:first-of-type{background-color:#0000}.bx--number input[type=number]:disabled+.bx--number__controls .bx--number__rule-divider{background-color:#c6c6c6}.bx--number__control-btn:focus~.bx--number__rule-divider{background-color:#0000}.bx--number__invalid{position:absolute;right:6rem;fill:#da1e28}.bx--number--xl .bx--number__invalid,.bx--number--lg .bx--number__invalid{right:7rem}.bx--number--sm .bx--number__invalid{right:5rem}.bx--number__invalid+.bx--number__rule-divider{position:absolute;right:5rem}.bx--number--xl .bx--number__invalid+.bx--number__rule-divider,.bx--number--lg .bx--number__invalid+.bx--number__rule-divider{right:6rem}.bx--number--sm .bx--number__invalid+.bx--number__rule-divider{right:4rem}.bx--number__control-btn.down-icon:hover~.bx--number__rule-divider,.bx--number__control-btn.up-icon:hover+.bx--number__rule-divider,.bx--number__control-btn.down-icon:focus~.bx--number__rule-divider,.bx--number__control-btn.up-icon:focus+.bx--number__rule-divider{background-color:#0000}.bx--number__invalid--warning{fill:#f1c21b}.bx--number__invalid--warning path:first-of-type{fill:#000;opacity:1}.bx--number--light input[type=number]{background-color:#f4f4f4}.bx--number--light input[type=number]:disabled{background-color:#f4f4f4}.bx--number--light .bx--number__control-btn:before,.bx--number--light .bx--number__control-btn:after{background-color:#f4f4f4}.bx--number--light .bx--number__control-btn:focus:before,.bx--number--light .bx--number__control-btn:focus:after{background-color:#0000}.bx--number--light .bx--number__control-btn:hover,.bx--number--light .bx--number__control-btn:not(:focus):hover:before,.bx--number--light .bx--number__control-btn:not(:focus):hover:after{background-color:#e5e5e5}.bx--number--xl input[type=number],.bx--number--lg input[type=number]{height:3rem}.bx--number--xl .bx--number__controls,.bx--number--lg .bx--number__controls{width:6rem}.bx--number--xl .bx--number__control-btn,.bx--number--lg .bx--number__control-btn{width:3rem}.bx--number--xl .bx--number__control-btn:before,.bx--number--xl .bx--number__control-btn:after,.bx--number--lg .bx--number__control-btn:before,.bx--number--lg .bx--number__control-btn:after{height:2.75rem}.bx--number--sm input[type=number]{height:2rem}.bx--number--sm .bx--number__controls{width:4rem}.bx--number--sm .bx--number__control-btn{width:2rem}.bx--number--sm .bx--number__control-btn:before,.bx--number--sm .bx--number__control-btn:after{height:1.75rem}.bx--number--nolabel .bx--label+.bx--form__helper-text{margin-top:0}.bx--number--nosteppers input[type=number]{padding-right:3rem}.bx--number--nosteppers .bx--number__invalid{right:1rem}.bx--number--readonly input[type=number]{background:rgba(0,0,0,0)}.bx--number--readonly .bx--number__controls{display:none}.bx--number__readonly-icon{position:absolute;right:1rem}.bx--number.bx--skeleton{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:100%;height:2.5rem}.bx--number.bx--skeleton:hover,.bx--number.bx--skeleton:focus,.bx--number.bx--skeleton:active{border:none;cursor:default;outline:none}.bx--number.bx--skeleton:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--number.bx--skeleton:before{-webkit-animation:none;animation:none}}.bx--number.bx--skeleton input[type=number]{display:none}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--number__control-btn:hover,.bx--number__control-btn:focus{color:Highlight;outline:1px solid Highlight}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--number__control-btn{outline:1px solid rgba(0,0,0,0)}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--number__control-btn svg{fill:ButtonText}}.bx--overflow-menu,.bx--overflow-menu__trigger{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;width:100%;outline:2px solid rgba(0,0,0,0);outline-offset:-2px;position:relative;display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;cursor:pointer;transition:outline .11s cubic-bezier(0,0,.38,.9),background-color .11s cubic-bezier(0,0,.38,.9)}.bx--overflow-menu::-moz-focus-inner,.bx--overflow-menu__trigger::-moz-focus-inner{border:0}.bx--overflow-menu:focus,.bx--overflow-menu__trigger:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--overflow-menu:focus,.bx--overflow-menu__trigger:focus{outline-style:dotted}}.bx--overflow-menu:hover,.bx--overflow-menu__trigger:hover{background-color:#e5e5e5}.bx--overflow-menu--sm{width:2rem;height:2rem}.bx--overflow-menu--xl,.bx--overflow-menu--lg{width:3rem;height:3rem}.bx--overflow-menu__trigger.bx--tooltip--a11y.bx--tooltip__trigger:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--overflow-menu__trigger.bx--tooltip--a11y.bx--tooltip__trigger:focus{outline-style:dotted}}.bx--overflow-menu__trigger.bx--tooltip--a11y.bx--tooltip__trigger:focus svg{outline:none}.bx--overflow-menu.bx--overflow-menu--open,.bx--overflow-menu.bx--overflow-menu--open .bx--overflow-menu__trigger{box-shadow:0 2px 6px #0000004d;background-color:#fff;transition:none}.bx--overflow-menu--light.bx--overflow-menu--open,.bx--overflow-menu--light.bx--overflow-menu--open .bx--overflow-menu__trigger{background-color:#f4f4f4}.bx--overflow-menu__icon{width:1rem;height:1rem;fill:#161616}.bx--overflow-menu-options{box-shadow:0 2px 6px #0000004d;position:absolute;z-index:6000;top:32px;left:0;display:none;width:10rem;flex-direction:column;align-items:flex-start;background-color:#fff;list-style:none}.bx--overflow-menu-options:after{position:absolute;display:block;background-color:#fff;content:"";transition:background-color .11s cubic-bezier(0,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--overflow-menu-options:after{transition:none}}.bx--overflow-menu.bx--overflow-menu--open:hover{background-color:#fff}.bx--overflow-menu-options--light{background-color:#f4f4f4}.bx--overflow-menu-options--light:after{background-color:#f4f4f4}.bx--overflow-menu.bx--overflow-menu--light.bx--overflow-menu--open:hover{background-color:#f4f4f4}.bx--overflow-menu-options[data-floating-menu-direction=bottom]:after{top:-.1875rem;left:0;width:2.5rem;height:.1875rem}.bx--overflow-menu-options[data-floating-menu-direction=top]:after{bottom:-.5rem;left:0;width:2.5rem;height:.5rem}.bx--overflow-menu-options[data-floating-menu-direction=left]:after{top:0;right:-.375rem;width:.375rem;height:2.5rem}.bx--overflow-menu-options[data-floating-menu-direction=right]:after{top:0;left:-.375rem;width:.375rem;height:2.5rem}.bx--overflow-menu-options--sm.bx--overflow-menu-options[data-floating-menu-direction=bottom]:after,.bx--overflow-menu-options--sm.bx--overflow-menu-options[data-floating-menu-direction=top]:after{width:2rem}.bx--overflow-menu-options--sm.bx--overflow-menu-options[data-floating-menu-direction=left]:after,.bx--overflow-menu-options--sm.bx--overflow-menu-options[data-floating-menu-direction=right]:after{height:2rem}.bx--overflow-menu-options--xl.bx--overflow-menu-options[data-floating-menu-direction=bottom]:after,.bx--overflow-menu-options--xl.bx--overflow-menu-options[data-floating-menu-direction=top]:after,.bx--overflow-menu-options--lg.bx--overflow-menu-options[data-floating-menu-direction=bottom]:after,.bx--overflow-menu-options--lg.bx--overflow-menu-options[data-floating-menu-direction=top]:after{width:3rem}.bx--overflow-menu-options--xl.bx--overflow-menu-options[data-floating-menu-direction=left]:after,.bx--overflow-menu-options--xl.bx--overflow-menu-options[data-floating-menu-direction=right]:after,.bx--overflow-menu-options--lg.bx--overflow-menu-options[data-floating-menu-direction=left]:after,.bx--overflow-menu-options--lg.bx--overflow-menu-options[data-floating-menu-direction=right]:after{height:3rem}.bx--overflow-menu--flip.bx--overflow-menu-options[data-floating-menu-direction=top]:after,.bx--overflow-menu--flip.bx--overflow-menu-options[data-floating-menu-direction=bottom]:after{right:0;left:auto}.bx--overflow-menu--flip.bx--overflow-menu-options[data-floating-menu-direction=left]:after,.bx--overflow-menu--flip.bx--overflow-menu-options[data-floating-menu-direction=right]:after{top:auto;bottom:0}.bx--overflow-menu-options--open{display:flex}.bx--overflow-menu-options__content{width:100%}.bx--overflow-menu-options__option{display:flex;width:100%;height:2.5rem;align-items:center;padding:0;background-color:#0000;transition:background-color .11s cubic-bezier(0,0,.38,.9)}.bx--overflow-menu-options--sm .bx--overflow-menu-options__option{height:2rem}.bx--overflow-menu-options--xl .bx--overflow-menu-options__option,.bx--overflow-menu-options--lg .bx--overflow-menu-options__option{height:3rem}.bx--overflow-menu--divider,.bx--overflow-menu--light .bx--overflow-menu--divider{border-top:1px solid #e0e0e0}a.bx--overflow-menu-options__btn:before{display:inline-block;height:100%;content:"";vertical-align:middle}.bx--overflow-menu-options__btn{font-size:.875rem;line-height:1.28572;letter-spacing:.16px;outline:2px solid rgba(0,0,0,0);outline-offset:-2px;display:inline-flex;width:100%;max-width:11.25rem;height:100%;align-items:center;padding:0 1rem;border:none;background-color:#0000;color:#525252;cursor:pointer;font-weight:400;text-align:left;transition:outline .11s cubic-bezier(0,0,.38,.9),background-color .11s cubic-bezier(0,0,.38,.9),color .11s cubic-bezier(0,0,.38,.9)}.bx--overflow-menu-options__btn:hover{color:#161616}.bx--overflow-menu-options__btn:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--overflow-menu-options__btn:focus{outline-style:dotted}}.bx--overflow-menu-options__btn::-moz-focus-inner{border:none}.bx--overflow-menu-options__btn svg{fill:#525252}.bx--overflow-menu-options__btn:hover svg{fill:#161616}.bx--overflow-menu-options__option-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bx--overflow-menu-options__option:hover{background-color:#e5e5e5}.bx--overflow-menu-options__option--danger .bx--overflow-menu-options__btn:hover,.bx--overflow-menu-options__option--danger .bx--overflow-menu-options__btn:focus{background-color:#da1e28;color:#fff}.bx--overflow-menu-options__option--danger .bx--overflow-menu-options__btn:hover svg,.bx--overflow-menu-options__option--danger .bx--overflow-menu-options__btn:focus svg{fill:currentColor}.bx--overflow-menu-options__option--disabled:hover{background-color:#fff;cursor:not-allowed}.bx--overflow-menu-options__option--disabled .bx--overflow-menu-options__btn{color:#c6c6c6;pointer-events:none}.bx--overflow-menu-options__option--disabled .bx--overflow-menu-options__btn:hover,.bx--overflow-menu-options__option--disabled .bx--overflow-menu-options__btn:active,.bx--overflow-menu-options__option--disabled .bx--overflow-menu-options__btn:focus{outline:2px solid rgba(0,0,0,0);outline-offset:-2px;background-color:#fff}.bx--overflow-menu-options__option--disabled .bx--overflow-menu-options__btn svg{fill:#c6c6c6}.bx--overflow-menu--flip{left:-140px}.bx--overflow-menu--flip:before{left:145px}.bx--overflow-menu__container{display:inline-block}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--overflow-menu:focus,.bx--overflow-menu-options__btn:focus{color:Highlight;outline:1px solid Highlight}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--overflow-menu svg{fill:ButtonText}}.bx--pagination-nav{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;line-height:0}.bx--pagination-nav__list{display:flex;align-items:center;list-style:none}.bx--pagination-nav__list-item{padding:0}.bx--pagination-nav__list-item:first-child{padding-left:0}.bx--pagination-nav__list-item:last-child{padding-right:0}.bx--pagination-nav__page{font-size:.875rem;line-height:1.28572;letter-spacing:.16px;display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;position:relative;display:block;min-width:3rem;padding:1.0625rem .25rem;border-radius:0;color:#525252;font-weight:400;line-height:1;outline:0;text-align:center;text-decoration:none;transition:background-color .11s cubic-bezier(.2,0,.38,.9),color .11s cubic-bezier(.2,0,.38,.9);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bx--pagination-nav__page::-moz-focus-inner{border:0}.bx--pagination-nav__page:hover{background-color:#e5e5e5;color:#525252}.bx--pagination-nav__page:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--pagination-nav__page:focus{outline-style:dotted}}.bx--pagination-nav__page:disabled,.bx--pagination-nav__page.bx--pagination-nav__page--disabled{background:none;color:#52525280;outline:none;pointer-events:none}.bx--pagination-nav__page:not(.bx--pagination-nav__page--direction):after{position:absolute;bottom:0;left:50%;display:block;width:0;height:.25rem;background-color:#0f62fe;content:"";opacity:0;transition:width .11s cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--pagination-nav__page:not(.bx--pagination-nav__page--direction):after{transition:none}}.bx--pagination-nav__page--active+.bx--pagination-nav__page:after,.bx--pagination-nav__page.bx--pagination-nav__page--active:after{left:calc(50% - .5rem);width:1rem;opacity:1}.bx--pagination-nav__page.bx--pagination-nav__page--active{background-color:initial;color:#525252;font-weight:600}.bx--pagination-nav__page .bx--pagination-nav__icon{fill:currentColor;pointer-events:none}.bx--pagination-nav__page--direction{display:flex;width:3rem;height:3rem;align-items:center;justify-content:center;line-height:0}.bx--pagination-nav__select{position:relative}.bx--pagination-nav__page--select{max-height:3rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:calc(50% - 4.5px)}@-moz-document url-prefix(){.bx--pagination-nav__page--select{text-indent:0}}.bx--pagination-nav__select-icon-wrapper{position:absolute;top:0;width:100%;height:100%;pointer-events:none}.bx--pagination-nav__select-icon-wrapper:not(.bx--pagination-nav__page--direction):after{position:absolute;bottom:0;left:50%;display:block;width:0;height:.25rem;background-color:#0f62fe;content:"";opacity:0;transition:width .11s cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--pagination-nav__select-icon-wrapper:not(.bx--pagination-nav__page--direction):after{transition:none}}.bx--pagination-nav__page--active+.bx--pagination-nav__select-icon-wrapper:after,.bx--pagination-nav__select-icon-wrapper.bx--pagination-nav__page--active:after{left:calc(50% - .5rem);width:1rem;opacity:1}.bx--pagination-nav__page--active+.bx--pagination-nav__select-icon-wrapper .bx--pagination-nav__select-icon{display:none}.bx--pagination-nav__select-icon{position:absolute;top:calc(50% - .5rem);left:calc(50% - .5rem);pointer-events:none}.bx--pagination-nav__accessibility-label{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);visibility:inherit;white-space:nowrap}.bx--select{position:relative;display:flex;width:100%;flex-direction:column;align-items:flex-start}.bx--select-input__wrapper{position:relative;display:flex;width:100%;align-items:center}.bx--select-input{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;outline:2px solid rgba(0,0,0,0);outline-offset:-2px;display:block;width:100%;height:2.5rem;padding:0 3rem 0 1rem;border:none;border-bottom:1px solid #8d8d8d;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-radius:0;color:#161616;cursor:pointer;font-family:inherit;opacity:1;transition:outline 70ms cubic-bezier(.2,0,.38,.9)}.bx--select-input:hover{background-color:#e5e5e5}.bx--select-input::-ms-expand{display:none}@-moz-document url-prefix(){.bx--select-input:-moz-focusring,.bx--select-input::-moz-focus-inner{background-image:none;color:#0000;text-shadow:0 0 0 #000}}.bx--select-input:focus{outline:2px solid #0f62fe;outline-offset:-2px;color:#161616}@media screen and (prefers-contrast){.bx--select-input:focus{outline-style:dotted}}.bx--select-input:disabled,.bx--select-input:hover:disabled{border-bottom-color:#fff;background-color:#fff;color:#c6c6c6;cursor:not-allowed}.bx--select-input--sm{height:2rem;max-height:2rem}.bx--select-input--xl,.bx--select-input--lg{height:3rem;max-height:3rem}.bx--select--disabled .bx--label,.bx--select--disabled .bx--form__helper-text{color:#c6c6c6}.bx--select-input__wrapper[data-invalid] .bx--select-input,.bx--select--warning .bx--select-input{padding-right:4.5rem}.bx--select-input:disabled~.bx--select__arrow{fill:#c6c6c6}.bx--select--light .bx--select-input{background-color:#f4f4f4}.bx--select--light .bx--select-input:hover{background-color:#e5e5e5}.bx--select--light .bx--select-input:disabled,.bx--select--light .bx--select-input:hover:disabled{background-color:#f4f4f4;color:#c6c6c6;cursor:not-allowed}.bx--select__arrow{position:absolute;top:0;right:1rem;height:100%;fill:#161616;pointer-events:none}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--select__arrow path{fill:ButtonText}}.bx--select__invalid-icon{position:absolute;right:2.5rem}.bx--select-input__wrapper[data-invalid] .bx--select-input~.bx--select__invalid-icon{fill:#da1e28}.bx--select__invalid-icon--warning{fill:#f1c21b}.bx--select__invalid-icon--warning path[fill]{fill:#000;opacity:1}optgroup.bx--select-optgroup,.bx--select-option{background-color:#e5e5e5;color:#161616}optgroup.bx--select-optgroup:disabled,.bx--select-option:disabled{color:#c6c6c6}.bx--select--inline{display:flex;flex-direction:row;align-items:center}.bx--select--inline.bx--select--invalid .bx--label,.bx--select--inline.bx--select--invalid .bx--form__helper-text{align-self:flex-start;margin-top:.8125rem}.bx--select--inline .bx--form__helper-text{margin-bottom:0;margin-left:.5rem}.bx--select--inline .bx--label{margin:0 .5rem 0 0;white-space:nowrap}.bx--select--inline .bx--select-input{width:auto;padding-right:2rem;padding-left:.5rem;border-bottom:none;background-color:#0000;color:#161616}.bx--select--inline .bx--select-input:focus,.bx--select--inline .bx--select-input:focus option,.bx--select--inline .bx--select-input:focus optgroup{background-color:#f4f4f4}.bx--select--inline .bx--select-input[disabled],.bx--select--inline .bx--select-input[disabled]:hover{background-color:#fff}.bx--select--inline .bx--select__arrow{right:.5rem}.bx--select--inline.bx--select--invalid .bx--select-input{padding-right:3.5rem}.bx--select--inline.bx--select--invalid .bx--select-input~.bx--select__invalid-icon{right:2rem}.bx--select--inline .bx--select-input:disabled{color:#c6c6c6;cursor:not-allowed}.bx--select--inline .bx--select-input:disabled~*{cursor:not-allowed}.bx--select.bx--skeleton{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:100%;height:2.5rem}.bx--select.bx--skeleton:hover,.bx--select.bx--skeleton:focus,.bx--select.bx--skeleton:active{border:none;cursor:default;outline:none}.bx--select.bx--skeleton:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--select.bx--skeleton:before{-webkit-animation:none;animation:none}}.bx--select.bx--skeleton .bx--select-input{display:none}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--select__arrow{fill:ButtonText}}.bx--text-input{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;outline:2px solid rgba(0,0,0,0);outline-offset:-2px;width:100%;height:2.5rem;padding:0 1rem;border:none;border-bottom:1px solid #8d8d8d;background-color:#fff;color:#161616;transition:background-color 70ms cubic-bezier(.2,0,.38,.9),outline 70ms cubic-bezier(.2,0,.38,.9)}.bx--text-input:focus,.bx--text-input:active{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--text-input:focus,.bx--text-input:active{outline-style:dotted}}.bx--text-input-wrapper svg[hidden]{display:none}.bx--text-input--xl,.bx--text-input--lg{height:3rem}.bx--text-input--sm{height:2rem}.bx--password-input{padding-right:2.5rem}.bx--text-input--sm.bx--password-input{padding-right:2rem}.bx--text-input--lg.bx--password-input{padding-right:3rem}.bx--text-input::-webkit-input-placeholder{color:#6f6f6f;opacity:1}.bx--text-input::-moz-placeholder{color:#6f6f6f;opacity:1}.bx--text-input:-ms-input-placeholder{color:#6f6f6f;opacity:1}.bx--text-input::-ms-input-placeholder{color:#6f6f6f;opacity:1}.bx--text-input::placeholder{color:#6f6f6f;opacity:1}.bx--text-input--light{background-color:#f4f4f4}.bx--text-input__field-wrapper{position:relative;display:flex;width:100%}.bx--text-input__invalid-icon,.bx--text-input__readonly-icon{position:absolute;top:50%;right:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bx--text-input__invalid-icon{fill:#da1e28}.bx--text-input__invalid-icon--warning{fill:#f1c21b}.bx--text-input__invalid-icon--warning path:first-of-type{fill:#000;opacity:1}.bx--text-input--password__visibility{position:relative;display:inline-flex;overflow:visible;align-items:center;cursor:pointer}.bx--text-input--password__visibility:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--text-input--password__visibility:focus{outline-style:dotted}}.bx--text-input--password__visibility:focus{outline:1px solid rgba(0,0,0,0)}.bx--text-input--password__visibility:focus svg{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--text-input--password__visibility:focus svg{outline-style:dotted}}.bx--text-input--password__visibility:before,.bx--text-input--password__visibility:after,.bx--text-input--password__visibility .bx--assistive-text,.bx--text-input--password__visibility+.bx--assistive-text{position:absolute;z-index:6000;display:flex;align-items:center;opacity:0;pointer-events:none}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--text-input--password__visibility:before,.bx--text-input--password__visibility:after,.bx--text-input--password__visibility .bx--assistive-text,.bx--text-input--password__visibility+.bx--assistive-text{display:inline-block}}.bx--text-input--password__visibility:before,.bx--text-input--password__visibility:after{transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--text-input--password__visibility:before,.bx--text-input--password__visibility:after{transition:none}}.bx--text-input--password__visibility.bx--tooltip--a11y:before,.bx--text-input--password__visibility.bx--tooltip--a11y:after{transition:none}.bx--text-input--password__visibility:before{width:0;height:0;border-style:solid;content:""}.bx--text-input--password__visibility .bx--assistive-text,.bx--text-input--password__visibility+.bx--assistive-text{box-sizing:content-box;color:inherit;opacity:1;white-space:normal;word-break:break-word}.bx--text-input--password__visibility:after,.bx--text-input--password__visibility .bx--assistive-text,.bx--text-input--password__visibility+.bx--assistive-text{box-shadow:0 2px 6px #0000004d;z-index:6000;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:1.5rem;max-width:13rem;height:auto;padding:.1875rem 1rem;background-color:#393939;border-radius:.125rem;color:#fff;text-align:left;-webkit-transform:translateX(-50%);transform:translate(-50%);font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--text-input--password__visibility:after,.bx--text-input--password__visibility .bx--assistive-text,.bx--text-input--password__visibility+.bx--assistive-text{width:auto}}@supports (-ms-accelerator: true){.bx--text-input--password__visibility:after,.bx--text-input--password__visibility .bx--assistive-text,.bx--text-input--password__visibility+.bx--assistive-text{width:auto}}@supports (-ms-ime-align: auto){.bx--text-input--password__visibility:after,.bx--text-input--password__visibility .bx--assistive-text,.bx--text-input--password__visibility+.bx--assistive-text{width:auto}}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--text-input--password__visibility:after,.bx--text-input--password__visibility .bx--assistive-text,.bx--text-input--password__visibility+.bx--assistive-text{border:1px solid rgba(0,0,0,0)}}.bx--text-input--password__visibility:after{content:attr(aria-label)}.bx--text-input--password__visibility.bx--tooltip--a11y:after{content:none}.bx--text-input--password__visibility.bx--tooltip--visible:before,.bx--text-input--password__visibility.bx--tooltip--visible:after,.bx--text-input--password__visibility:hover:before,.bx--text-input--password__visibility:hover:after,.bx--text-input--password__visibility:focus:before,.bx--text-input--password__visibility:focus:after{opacity:1}.bx--text-input--password__visibility.bx--tooltip--visible .bx--assistive-text,.bx--text-input--password__visibility.bx--tooltip--visible+.bx--assistive-text,.bx--text-input--password__visibility:hover .bx--assistive-text,.bx--text-input--password__visibility:hover+.bx--assistive-text,.bx--text-input--password__visibility:focus .bx--assistive-text,.bx--text-input--password__visibility:focus+.bx--assistive-text{overflow:visible;margin:auto;clip:auto}.bx--text-input--password__visibility.bx--tooltip--visible .bx--assistive-text,.bx--text-input--password__visibility.bx--tooltip--visible+.bx--assistive-text,.bx--text-input--password__visibility.bx--tooltip--visible.bx--tooltip--a11y:before,.bx--text-input--password__visibility:hover .bx--assistive-text,.bx--text-input--password__visibility:hover+.bx--assistive-text,.bx--text-input--password__visibility:hover.bx--tooltip--a11y:before,.bx--text-input--password__visibility:focus .bx--assistive-text,.bx--text-input--password__visibility:focus+.bx--assistive-text,.bx--text-input--password__visibility:focus.bx--tooltip--a11y:before{-webkit-animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9);animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9)}.bx--text-input--password__visibility.bx--tooltip--hidden .bx--assistive-text,.bx--text-input--password__visibility.bx--tooltip--hidden+.bx--assistive-text{overflow:hidden;margin:-1px;clip:rect(0,0,0,0)}.bx--text-input--password__visibility.bx--tooltip--hidden.bx--tooltip--a11y:before{-webkit-animation:none;animation:none;opacity:0}.bx--text-input--password__visibility .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;top:-.75rem}.bx--text-input--password__visibility:before,.bx--text-input--password__visibility:after,.bx--text-input--password__visibility .bx--assistive-text,.bx--text-input--password__visibility+.bx--assistive-text{bottom:0;left:50%}.bx--text-input--password__visibility:before{bottom:-.5rem;border-width:0 .25rem .3125rem .25rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--text-input--password__visibility:after,.bx--text-input--password__visibility .bx--assistive-text,.bx--text-input--password__visibility+.bx--assistive-text{bottom:-.8125rem;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--text-input--password__visibility,.bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger{outline:2px solid rgba(0,0,0,0);outline-offset:-2px;position:absolute;right:0;display:flex;width:2.5rem;height:100%;min-height:auto;align-items:center;justify-content:center;padding:0;border:0;background:none;cursor:pointer;transition:outline 70ms cubic-bezier(.2,0,.38,.9)}.bx--text-input--sm+.bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger{width:2rem}.bx--text-input--lg+.bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger{width:3rem}.bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger svg{fill:#525252;transition:fill 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger svg{fill:ButtonText}}.bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:focus{outline-style:dotted}}.bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:hover svg,.bx--btn.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:focus svg{fill:#161616}.bx--text-input--invalid,.bx--text-input--warning,.bx--text-input-wrapper--readonly .bx--text-input{padding-right:2.5rem}.bx--text-input--invalid.bx--password-input{padding-right:4rem}.bx--text-input--invalid+.bx--text-input--password__visibility,.bx--text-input--invalid+.bx--text-input--password__visibility__toggle{right:1rem}.bx--password-input-wrapper .bx--text-input__invalid-icon{right:2.5rem}.bx--text-input:disabled+.bx--text-input--password__visibility svg,.bx--text-input:disabled+.bx--text-input--password__visibility__toggle.bx--tooltip__trigger svg{cursor:not-allowed;fill:#c6c6c6}.bx--text-input:disabled+.bx--text-input--password__visibility svg:hover,.bx--text-input:disabled+.bx--text-input--password__visibility__toggle.bx--tooltip__trigger svg:hover{fill:#c6c6c6}.bx--text-input:disabled{outline:2px solid rgba(0,0,0,0);outline-offset:-2px;border-bottom:1px solid rgba(0,0,0,0);background-color:#fff;color:#c6c6c6;cursor:not-allowed;-webkit-text-fill-color:#c6c6c6}.bx--text-input--light:disabled{background-color:#f4f4f4}.bx--text-input:disabled::-webkit-input-placeholder{color:#c6c6c6;opacity:1}.bx--text-input:disabled::-moz-placeholder{color:#c6c6c6;opacity:1}.bx--text-input:disabled:-ms-input-placeholder{color:#c6c6c6;opacity:1}.bx--text-input:disabled::-ms-input-placeholder{color:#c6c6c6;opacity:1}.bx--text-input:disabled::placeholder{color:#c6c6c6;opacity:1}.bx--text-input--invalid{outline:2px solid #da1e28;outline-offset:-2px;box-shadow:none}@media screen and (prefers-contrast){.bx--text-input--invalid{outline-style:dotted}}.bx--text-input--invalid .bx--text-input--password__visibility,.bx--text-input--invalid .bx--text-input--password__visibility__toggle{right:2.5rem}.bx--skeleton.bx--text-input{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none}.bx--skeleton.bx--text-input:hover,.bx--skeleton.bx--text-input:focus,.bx--skeleton.bx--text-input:active{border:none;cursor:default;outline:none}.bx--skeleton.bx--text-input:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--skeleton.bx--text-input:before{-webkit-animation:none;animation:none}}.bx--form--fluid .bx--text-input-wrapper{position:relative;background:#fff;transition:background-color 70ms cubic-bezier(.2,0,.38,.9),outline 70ms cubic-bezier(.2,0,.38,.9)}.bx--form--fluid .bx--label{position:absolute;z-index:1;top:.8125rem;left:1rem;margin:0}.bx--form--fluid .bx--form__helper-text{display:none}.bx--form--fluid .bx--text-input{min-height:4rem;padding:2rem 1rem .8125rem}.bx--text-input__divider,.bx--form--fluid .bx--text-input__divider{display:none}.bx--form--fluid .bx--text-input--invalid,.bx--form--fluid .bx--text-input--warn{border-bottom:none}.bx--form--fluid .bx--text-input--invalid+.bx--text-input__divider,.bx--form--fluid .bx--text-input--warn+.bx--text-input__divider{display:block;border-style:solid;border-color:#e0e0e0;border-bottom:none;margin:0 1rem}.bx--form--fluid .bx--text-input__invalid-icon{top:5rem}.bx--form--fluid .bx--text-input-wrapper--light{background:#f4f4f4}.bx--form--fluid .bx--text-input__field-wrapper[data-invalid]>.bx--text-input--invalid{outline:2px solid rgba(0,0,0,0);outline-offset:-2px}.bx--form--fluid .bx--text-input__field-wrapper[data-invalid]:not(:focus){outline:2px solid #da1e28;outline-offset:-2px}@media screen and (prefers-contrast){.bx--form--fluid .bx--text-input__field-wrapper[data-invalid]:not(:focus){outline-style:dotted}}.bx--form--fluid .bx--text-input__field-wrapper[data-invalid]>.bx--text-input--invalid:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--form--fluid .bx--text-input__field-wrapper[data-invalid]>.bx--text-input--invalid:focus{outline-style:dotted}}.bx--text-input-wrapper.bx--text-input-wrapper--inline{flex-flow:row wrap}.bx--text-input-wrapper .bx--label--inline{flex:1;margin:.8125rem 0 0;overflow-wrap:break-word;word-break:break-word}.bx--text-input-wrapper .bx--label--inline--sm{margin-top:.5625rem}.bx--text-input-wrapper .bx--label--inline--xl,.bx--text-input-wrapper .bx--label--inline--lg{margin-top:1.0625rem}.bx--text-input__label-helper-wrapper{max-width:8rem;flex:2;flex-direction:column;margin-right:1.5rem;overflow-wrap:break-word}.bx--text-input-wrapper .bx--form__helper-text--inline{margin-top:.125rem}.bx--text-input__field-outer-wrapper{display:flex;width:100%;flex:1 1 auto;flex-direction:column;align-items:flex-start}.bx--text-input__field-outer-wrapper--inline{flex:8;flex-direction:column}.bx--form--fluid .bx--text-input-wrapper--readonly,.bx--text-input-wrapper--readonly .bx--text-input{background:rgba(0,0,0,0)}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--text-input--password__visibility,.bx--btn.bx--btn--icon-only.bx--text-input--password__visibility__toggle.bx--tooltip__trigger svg,.bx--btn.bx--btn--icon-only.bx--text-input--password__visibility__toggle.bx--tooltip__trigger:hover svg{fill:ButtonText}}.bx--data-table-container+.bx--pagination{border-top:0}.bx--pagination{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;display:flex;width:calc(100% - 1px);min-height:2.5rem;align-items:center;justify-content:space-between;border-top:1px solid #e0e0e0;background-color:#fff;overflow-x:auto}@media (min-width: 42rem){.bx--pagination{overflow:initial}.bx--pagination .bx--pagination__control-buttons{display:flex}}@media (max-width: 41.98rem){.bx--pagination .bx--pagination__left>*,.bx--pagination .bx--pagination__right>*{display:none}.bx--pagination .bx--pagination__items-count{display:initial}.bx--pagination .bx--pagination__control-buttons{display:flex}}.bx--pagination--sm{min-height:2rem}.bx--pagination--lg{min-height:3rem}.bx--pagination .bx--select{height:100%;align-items:center}.bx--pagination .bx--select-input--inline__wrapper{display:flex;height:100%}.bx--pagination .bx--select-input{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;width:auto;min-width:auto;height:100%;padding:0 2.25rem 0 1rem;background-color:#fff;line-height:2.5rem}.bx--pagination--sm .bx--select-input{line-height:2rem}.bx--pagination--lg .bx--select-input{line-height:3rem}.bx--pagination .bx--select-input:hover{background:#e5e5e5}.bx--pagination .bx--select--inline .bx--select-input:focus,.bx--pagination .bx--select--inline .bx--select-input:focus option,.bx--pagination .bx--select--inline .bx--select-input:focus optgroup{background-color:#fff}.bx--pagination .bx--select__arrow{top:50%;-webkit-transform:translate(-.5rem,-50%);transform:translate(-.5rem,-50%)}.bx--pagination .bx--select__item-count .bx--select-input{border-right:.0625rem solid #e0e0e0}.bx--pagination .bx--select__page-number .bx--select-input{border-left:1px solid #e0e0e0}.bx--pagination__left,.bx--pagination__right{display:flex;height:100%;align-items:center}.bx--pagination__left>.bx--form-item,.bx--pagination__right>.bx--form-item{height:100%}.bx--pagination__left .bx--pagination__text,.bx--pagination__right .bx--pagination__text{white-space:nowrap}.bx--pagination__left .bx--pagination__text{margin-right:.0625rem}.bx--pagination__right .bx--pagination__text{margin-right:1rem;margin-left:.0625rem}.bx--pagination__left{padding:0 1rem 0 0}@media (min-width: 42rem){.bx--pagination__left{padding:0 1rem}}@media (min-width: 42rem){.bx--pagination__text{display:inline-block}}span.bx--pagination__text{margin-left:1rem;color:#525252}.bx--pagination__button,.bx--btn--ghost.bx--pagination__button{display:flex;width:2.5rem;height:2.5rem;min-height:2rem;align-items:center;justify-content:center;border:none;border-left:1px solid #e0e0e0;margin:0;background:none;cursor:pointer;fill:#161616;transition:outline .11s cubic-bezier(.2,0,.38,.9),background-color .11s cubic-bezier(.2,0,.38,.9)}.bx--pagination--sm .bx--pagination__button,.bx--pagination--sm .bx--btn--ghost.bx--pagination__button{width:2rem;height:2rem}.bx--pagination--lg .bx--pagination__button,.bx--pagination--lg .bx--btn--ghost.bx--pagination__button{width:3rem;height:3rem}.bx--pagination__button:focus,.bx--btn--ghost:focus.bx--pagination__button{outline:2px solid #0f62fe;outline-offset:-2px;border-left:0}@media screen and (prefers-contrast){.bx--pagination__button:focus,.bx--btn--ghost:focus.bx--pagination__button{outline-style:dotted}}.bx--pagination__button:hover,.bx--btn--ghost:hover.bx--pagination__button{background:#e5e5e5}.bx--pagination__button--no-index,.bx--btn--ghost.bx--pagination__button--no-index{cursor:not-allowed;fill:#c6c6c6}.bx--pagination__button:disabled:hover,.bx--pagination__button--no-index:hover,.bx--btn--ghost:disabled:hover.bx--pagination__button,.bx--btn--ghost:hover.bx--pagination__button--no-index{border-color:#e0e0e0;background:#fff;cursor:not-allowed;fill:#c6c6c6}.bx--pagination.bx--skeleton .bx--skeleton__text{margin-right:1rem;margin-bottom:0}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--pagination__button,.bx--btn--ghost.bx--pagination__button{outline:1px solid rgba(0,0,0,0)}}.bx--progress-bar__label{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;display:flex;min-width:3rem;justify-content:space-between;margin-bottom:.5rem;color:#161616}.bx--progress-bar__label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bx--progress-bar__track{position:relative;width:100%;min-width:3rem;height:.5rem;background-color:#fff}.bx--progress-bar--big .bx--progress-bar__track{height:.5rem}.bx--progress-bar--small .bx--progress-bar__track{height:.25rem}.bx--progress-bar__bar{display:block;width:100%;height:100%;background-color:currentColor;color:#0f62fe;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 center;transform-origin:0 center;transition:-webkit-transform .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9),-webkit-transform .11s cubic-bezier(.2,0,.38,.9)}.bx--progress-bar--indeterminate .bx--progress-bar__track:after{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:progress-bar-indeterminate;animation-name:progress-bar-indeterminate;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-image:linear-gradient(90deg,#0f62fe 12.5%,transparent 12.5%);background-position-x:0%;background-size:200% 100%;content:""}.bx--progress-bar__helper-text{font-size:.75rem;line-height:1.33333;letter-spacing:.32px;margin-top:.5rem;color:#525252}.bx--progress-bar__status-icon{flex-shrink:0;margin-left:1rem}.bx--progress-bar--finished .bx--progress-bar__bar,.bx--progress-bar--finished .bx--progress-bar__status-icon{color:#198038}.bx--progress-bar--error .bx--progress-bar__bar,.bx--progress-bar--error .bx--progress-bar__status-icon,.bx--progress-bar--error .bx--progress-bar__helper-text{color:#da1e28}.bx--progress-bar--finished .bx--progress-bar__bar,.bx--progress-bar--error .bx--progress-bar__bar{-webkit-transform:scaleX(1);transform:scaleX(1)}.bx--progress-bar--finished.bx--progress-bar--inline .bx--progress-bar__track,.bx--progress-bar--error.bx--progress-bar--inline .bx--progress-bar__track{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);visibility:inherit;white-space:nowrap}.bx--progress-bar--finished.bx--progress-bar--inline .bx--progress-bar__label,.bx--progress-bar--error.bx--progress-bar--inline .bx--progress-bar__label{flex-shrink:1;justify-content:flex-start;margin-right:0}@-webkit-keyframes progress-bar-indeterminate{0%{background-position-x:25%}80%,to{background-position-x:-105%}}@keyframes progress-bar-indeterminate{0%{background-position-x:25%}80%,to{background-position-x:-105%}}.bx--progress-bar--inline{display:flex;align-items:center}.bx--progress-bar--inline .bx--progress-bar__label{margin-right:1rem;margin-bottom:0}.bx--progress-bar--inline .bx--progress-bar__track{flex-basis:0;flex-grow:1}.bx--progress-bar--inline .bx--progress-bar__helper-text{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);visibility:inherit;white-space:nowrap}.bx--progress-bar--indented .bx--progress-bar__label,.bx--progress-bar--indented .bx--progress-bar__helper-text{padding-right:1rem;padding-left:1rem}.bx--tooltip__label{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;display:inline-flex;align-items:center;color:#525252}.bx--tooltip__label:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__label:focus{outline-style:dotted}}.bx--tooltip__trigger svg{fill:#525252}.bx--tooltip__trigger:not(.bx--btn--icon-only){display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;display:inline-flex;align-items:center;font-size:1rem}.bx--tooltip__trigger:not(.bx--btn--icon-only)::-moz-focus-inner{border:0}.bx--tooltip__trigger:not(.bx--btn--icon-only):focus{outline:1px solid #0f62fe;fill:#0353e9}@media screen and (prefers-contrast){.bx--tooltip__trigger:not(.bx--btn--icon-only):focus{outline-style:dotted}}.bx--tooltip__trigger:not(.bx--btn--icon-only)[disabled] svg{fill:#c6c6c6}.bx--tooltip__label .bx--tooltip__trigger{margin-left:.5rem}.bx--tooltip__label--bold{font-weight:600}.bx--tooltip{box-shadow:0 2px 6px #0000004d;position:absolute;z-index:6000;display:none;min-width:13rem;max-width:18rem;padding:1rem;margin-top:.25rem;background:#393939;border-radius:.125rem;color:#fff;word-wrap:break-word}.bx--tooltip:focus{box-shadow:inset 0 0 0 1px #393939,inset 0 0 0 2px #f4f4f4;outline:0}.bx--tooltip.bx--tooltip--top.bx--tooltip--align-start,.bx--tooltip.bx--tooltip--bottom.bx--tooltip--align-start{-webkit-transform:translate(calc(50% - 22px),0);transform:translate(calc(50% - 22px))}.bx--tooltip.bx--tooltip--top.bx--tooltip--align-start .bx--tooltip__caret,.bx--tooltip.bx--tooltip--bottom.bx--tooltip--align-start .bx--tooltip__caret{margin-left:15px}.bx--tooltip.bx--tooltip--top.bx--tooltip--align-end,.bx--tooltip.bx--tooltip--bottom.bx--tooltip--align-end{-webkit-transform:translate(calc(22px - 50%),0);transform:translate(calc(22px - 50%))}.bx--tooltip.bx--tooltip--top.bx--tooltip--align-end .bx--tooltip__caret,.bx--tooltip.bx--tooltip--bottom.bx--tooltip--align-end .bx--tooltip__caret{margin-right:15px}.bx--tooltip.bx--tooltip--left.bx--tooltip--align-start{-webkit-transform:translate(0,calc(-15px + 50%));transform:translateY(calc(-15px + 50%))}.bx--tooltip.bx--tooltip--left.bx--tooltip--align-start .bx--tooltip__caret{top:14px}.bx--tooltip.bx--tooltip--left.bx--tooltip--align-end{-webkit-transform:translate(0,calc(31px - 50%));transform:translateY(calc(31px - 50%))}.bx--tooltip.bx--tooltip--left.bx--tooltip--align-end .bx--tooltip__caret{top:initial;bottom:25px}.bx--tooltip.bx--tooltip--right.bx--tooltip--align-start{-webkit-transform:translate(0,calc(-26px + 50%));transform:translateY(calc(-26px + 50%))}.bx--tooltip.bx--tooltip--right.bx--tooltip--align-start .bx--tooltip__caret{top:26px}.bx--tooltip.bx--tooltip--right.bx--tooltip--align-end{-webkit-transform:translate(0,calc(20px - 50%));transform:translateY(calc(20px - 50%))}.bx--tooltip.bx--tooltip--right.bx--tooltip--align-end .bx--tooltip__caret{top:initial;bottom:12px}.bx--tooltip p{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;text-align:left}.bx--tooltip button{padding-right:2rem}.bx--tooltip .bx--btn:focus{border-color:#fff;outline-color:#393939}.bx--tooltip .bx--link{color:#78a9ff;font-size:.875rem}.bx--tooltip .bx--link:focus{outline:1px solid #fff;outline-offset:2px}.bx--tooltip .bx--link:active,.bx--tooltip .bx--link:active:visited,.bx--tooltip .bx--link:active:visited:hover{color:#fff}.bx--tooltip .bx--link:visited{color:#78a9ff}.bx--tooltip .bx--tooltip__content[tabindex="-1"]:focus{outline:none}.bx--tooltip .bx--tooltip__caret{position:absolute;top:calc(-.4296875rem + 1px);right:0;left:0;width:0;height:0;border-right:.4296875rem solid rgba(0,0,0,0);border-bottom:.4296875rem solid #393939;border-left:.4296875rem solid rgba(0,0,0,0);margin:0 auto;content:""}.bx--tooltip .bx--tooltip__footer{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.bx--tooltip[data-floating-menu-direction=left]{margin-left:-.5rem}.bx--tooltip[data-floating-menu-direction=left] .bx--tooltip__caret{top:50%;right:calc(-.4296875rem + 1px);left:auto;-webkit-transform:rotate(90deg) translate(50%,-50%);transform:rotate(90deg) translate(50%,-50%)}.bx--tooltip[data-floating-menu-direction=top]{margin-top:-.5rem}.bx--tooltip[data-floating-menu-direction=top] .bx--tooltip__caret{top:auto;bottom:calc(-.4296875rem + 1px);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bx--tooltip[data-floating-menu-direction=right]{margin-left:.5rem}.bx--tooltip[data-floating-menu-direction=right] .bx--tooltip__caret{top:50%;right:auto;left:calc(-.4296875rem + 1px);-webkit-transform:rotate(270deg) translate(50%,-50%);transform:rotate(270deg) translate(50%,-50%)}.bx--tooltip[data-floating-menu-direction=bottom]{margin-top:.5rem}.bx--tooltip__heading{font-size:.875rem;font-weight:600;line-height:1.28572;letter-spacing:.16px;margin-bottom:.5rem}.bx--tooltip--shown{display:block;margin-top:0}.bx--tooltip--definition{position:relative}.bx--tooltip--definition .bx--tooltip__trigger{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;position:relative;display:inline-flex;border-bottom:1px dotted #0f62fe;color:#161616}.bx--tooltip--definition .bx--tooltip__trigger:hover+.bx--tooltip--definition__top,.bx--tooltip--definition .bx--tooltip__trigger:hover+.bx--tooltip--definition__bottom{display:block}.bx--tooltip--definition .bx--tooltip__trigger:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip--definition .bx--tooltip__trigger:focus{outline-style:dotted}}.bx--tooltip--definition .bx--tooltip__trigger:focus+.bx--tooltip--definition__top,.bx--tooltip--definition .bx--tooltip__trigger:focus+.bx--tooltip--definition__bottom{display:block}.bx--tooltip--definition__bottom,.bx--tooltip--definition__top{box-shadow:0 2px 6px #0000004d;position:absolute;z-index:1;display:none;width:13rem;padding:.5rem 1rem;margin-top:.75rem;background:#393939;border-radius:.125rem;pointer-events:none}.bx--tooltip--definition__bottom p,.bx--tooltip--definition__top p{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;color:#fff}.bx--tooltip--definition__bottom .bx--tooltip__caret,.bx--tooltip--definition__top .bx--tooltip__caret{position:absolute;right:0;left:0;width:.6rem;height:.6rem;margin-left:1rem;background:#393939}.bx--tooltip--definition__bottom .bx--tooltip__caret{top:-.2rem;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.bx--tooltip--definition__top{margin-top:-2rem;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.bx--tooltip--definition__top .bx--tooltip__caret{bottom:-.2rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.bx--tooltip--definition__align-end{right:0}.bx--tooltip--definition__align-center{margin-left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}.bx--tooltip--definition__top.bx--tooltip--definition__align-center{margin-left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip--definition__align-center .bx--tooltip__caret{left:auto;margin-right:calc(50% - 6px);margin-left:auto}.bx--tooltip--definition__align-end .bx--tooltip__caret{left:auto;margin-right:1rem;margin-left:auto}.bx--tooltip--definition.bx--tooltip--a11y{display:inline-flex}.bx--tooltip--definition button.bx--tooltip--a11y{margin:0}.bx--tooltip__trigger.bx--tooltip__trigger--definition{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;border-bottom:.0625rem dotted #525252;transition:border-color .11s}.bx--tooltip__trigger.bx--tooltip__trigger--definition:hover,.bx--tooltip__trigger.bx--tooltip__trigger--definition:focus{border-bottom-color:#0f62fe}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top{position:relative;display:inline-flex;overflow:visible;align-items:center;cursor:default}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus{outline-style:dotted}}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top+.bx--assistive-text{position:absolute;z-index:6000;display:flex;align-items:center;opacity:0;pointer-events:none}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top+.bx--assistive-text{display:inline-block}}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:after{transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:after{transition:none}}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--a11y:after{transition:none}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:before{width:0;height:0;border-style:solid;content:""}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top+.bx--assistive-text{box-sizing:content-box;color:inherit;opacity:1;white-space:normal;word-break:break-word}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top+.bx--assistive-text{box-shadow:0 2px 6px #0000004d;z-index:6000;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:1.5rem;max-width:13rem;height:auto;padding:.5rem 1rem;background-color:#393939;border-radius:.125rem;color:#fff;text-align:left;-webkit-transform:translateX(-50%);transform:translate(-50%);font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top+.bx--assistive-text{width:auto}}@supports (-ms-accelerator: true){.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top+.bx--assistive-text{width:auto}}@supports (-ms-ime-align: auto){.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top+.bx--assistive-text{width:auto}}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top+.bx--assistive-text{border:1px solid rgba(0,0,0,0)}}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:after{content:attr(aria-label)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--a11y:after{content:none}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus:after{opacity:1}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus+.bx--assistive-text{overflow:visible;margin:auto;clip:auto}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--visible.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:hover.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:focus.bx--tooltip--a11y:before{-webkit-animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9);animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--hidden .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--hidden+.bx--assistive-text{overflow:hidden;margin:-1px;clip:rect(0,0,0,0)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--hidden.bx--tooltip--a11y:before{-webkit-animation:none;animation:none;opacity:0}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;bottom:-.75rem}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top+.bx--assistive-text{top:0;left:50%}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:before{top:-.25rem;border-width:.3125rem .25rem 0 .25rem;border-color:#393939 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top+.bx--assistive-text{top:-.5625rem;left:0;-webkit-transform:translate(0,-100%);transform:translateY(-100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;bottom:-.75rem}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start+.bx--assistive-text{top:0;left:50%}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start:before{top:-.25rem;border-width:.3125rem .25rem 0 .25rem;border-color:#393939 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-start+.bx--assistive-text{top:-.5625rem;left:0;-webkit-transform:translate(0,-100%);transform:translateY(-100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;bottom:-.75rem}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center+.bx--assistive-text{top:0;left:50%}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center:before{top:-.25rem;border-width:.3125rem .25rem 0 .25rem;border-color:#393939 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-center+.bx--assistive-text{top:-.5625rem;left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;bottom:-.75rem}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end+.bx--assistive-text{top:0;left:50%}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end:before{top:-.25rem;border-width:.3125rem .25rem 0 .25rem;border-color:#393939 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--top.bx--tooltip--align-end+.bx--assistive-text{top:-.5625rem;right:0;left:auto;-webkit-transform:translate(0,-100%);transform:translateY(-100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom{position:relative;display:inline-flex;overflow:visible;align-items:center;cursor:default}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus{outline-style:dotted}}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom+.bx--assistive-text{position:absolute;z-index:6000;display:flex;align-items:center;opacity:0;pointer-events:none}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom+.bx--assistive-text{display:inline-block}}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:after{transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:after{transition:none}}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--a11y:after{transition:none}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:before{width:0;height:0;border-style:solid;content:""}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom+.bx--assistive-text{box-sizing:content-box;color:inherit;opacity:1;white-space:normal;word-break:break-word}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom+.bx--assistive-text{box-shadow:0 2px 6px #0000004d;z-index:6000;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:1.5rem;max-width:13rem;height:auto;padding:.5rem 1rem;background-color:#393939;border-radius:.125rem;color:#fff;text-align:left;-webkit-transform:translateX(-50%);transform:translate(-50%);font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom+.bx--assistive-text{width:auto}}@supports (-ms-accelerator: true){.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom+.bx--assistive-text{width:auto}}@supports (-ms-ime-align: auto){.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom+.bx--assistive-text{width:auto}}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom+.bx--assistive-text{border:1px solid rgba(0,0,0,0)}}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:after{content:attr(aria-label)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--a11y:after{content:none}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus:after{opacity:1}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus+.bx--assistive-text{overflow:visible;margin:auto;clip:auto}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--visible.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:hover.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:focus.bx--tooltip--a11y:before{-webkit-animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9);animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--hidden .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--hidden+.bx--assistive-text{overflow:hidden;margin:-1px;clip:rect(0,0,0,0)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--hidden.bx--tooltip--a11y:before{-webkit-animation:none;animation:none;opacity:0}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;top:-.75rem}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom+.bx--assistive-text{bottom:0;left:50%}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:before{bottom:-.25rem;border-width:0 .25rem .3125rem .25rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom+.bx--assistive-text{bottom:-.5625rem;left:0;-webkit-transform:translate(0,100%);transform:translateY(100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--a11y+.bx--assistive-text{bottom:-.5rem;-webkit-transform:translate(0,100%);transform:translateY(100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;top:-.75rem}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start+.bx--assistive-text{bottom:0;left:50%}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start:before{bottom:-.25rem;border-width:0 .25rem .3125rem .25rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start+.bx--assistive-text{bottom:-.5625rem;left:0;-webkit-transform:translate(0,100%);transform:translateY(100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-start.bx--tooltip--a11y+.bx--assistive-text{bottom:-.5rem;-webkit-transform:translate(0,100%);transform:translateY(100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;top:-.75rem}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center+.bx--assistive-text{bottom:0;left:50%}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center:before{bottom:-.25rem;border-width:0 .25rem .3125rem .25rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center+.bx--assistive-text{bottom:-.5625rem;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-center.bx--tooltip--a11y+.bx--assistive-text{bottom:-.5rem;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;top:-.75rem}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end:before,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end+.bx--assistive-text{bottom:0;left:50%}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end:before{bottom:-.25rem;border-width:0 .25rem .3125rem .25rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end+.bx--assistive-text{bottom:-.5625rem;right:0;left:auto;-webkit-transform:translate(0,100%);transform:translateY(100%)}.bx--tooltip__trigger.bx--tooltip__trigger--definition.bx--tooltip--bottom.bx--tooltip--align-end.bx--tooltip--a11y+.bx--assistive-text{bottom:-.5rem;-webkit-transform:translate(0,100%);transform:translateY(100%)}.bx--tooltip--icon{display:inline-flex;align-items:center}.bx--tooltip--icon__top,.bx--tooltip--icon__bottom{position:relative;display:inline-flex;overflow:visible;align-items:center;cursor:pointer}.bx--tooltip--icon__top:before,.bx--tooltip--icon__top:after,.bx--tooltip--icon__bottom:before,.bx--tooltip--icon__bottom:after{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;position:absolute;display:flex;align-items:center;opacity:0;pointer-events:none;transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--tooltip--icon__top:before,.bx--tooltip--icon__top:after,.bx--tooltip--icon__bottom:before,.bx--tooltip--icon__bottom:after{transition:none}}.bx--tooltip--icon__top:before,.bx--tooltip--icon__bottom:before{right:0;left:0;width:0;height:0;border-width:0 .25rem .3125rem .25rem;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);margin:1px auto 0 50%;content:""}.bx--tooltip--icon__top:after,.bx--tooltip--icon__bottom:after{box-shadow:0 2px 6px #0000004d;min-width:1.5rem;max-width:13rem;height:1.5rem;padding:0 1rem;margin-left:50%;background-color:#393939;border-radius:.125rem;color:#fff;content:attr(aria-label);font-weight:400;pointer-events:none;-webkit-transform:translateX(-50%);transform:translate(-50%);white-space:nowrap}.bx--tooltip--icon__top:hover:before,.bx--tooltip--icon__top:hover:after,.bx--tooltip--icon__top:focus:before,.bx--tooltip--icon__top:focus:after,.bx--tooltip--icon__bottom:hover:before,.bx--tooltip--icon__bottom:hover:after,.bx--tooltip--icon__bottom:focus:before,.bx--tooltip--icon__bottom:focus:after{opacity:1}.bx--tooltip--icon__top:hover svg,.bx--tooltip--icon__top:focus svg,.bx--tooltip--icon__bottom:hover svg,.bx--tooltip--icon__bottom:focus svg{fill:#525252}.bx--tooltip--icon__top:focus,.bx--tooltip--icon__bottom:focus{outline:1px solid rgba(0,0,0,0)}.bx--tooltip--icon__top:focus svg,.bx--tooltip--icon__bottom:focus svg{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip--icon__top:focus svg,.bx--tooltip--icon__bottom:focus svg{outline-style:dotted}}.bx--tooltip--icon__top:before{-webkit-transform:translate(-50%,calc(-100% - 9px)) rotate(180deg);transform:translate(-50%,calc(-100% - 9px)) rotate(180deg);top:1px}.bx--tooltip--icon__top:after{-webkit-transform:translate(-50%,calc(-100% - 12px));transform:translate(-50%,calc(-100% - 12px));top:0}.bx--tooltip--icon__bottom:before{-webkit-transform:translate(-50%,10px) rotate(0);transform:translate(-50%,10px) rotate(0);bottom:0}.bx--tooltip--icon__bottom:after{-webkit-transform:translate(-50%,calc(100% + 10px));transform:translate(-50%,calc(100% + 10px));bottom:0}.bx--tooltip--icon__top.bx--tooltip--icon__align-start:before{-webkit-transform:translate(0,calc(-100% - 9px)) rotate(180deg);transform:translateY(calc(-100% - 9px)) rotate(180deg);top:1px;margin-left:4px}.bx--tooltip--icon__top.bx--tooltip--icon__align-start:after{-webkit-transform:translate(0,calc(-100% - 12px));transform:translateY(calc(-100% - 12px));top:0;margin-left:0}.bx--tooltip--icon__top.bx--tooltip--icon__align-end:before{-webkit-transform:translate(0,calc(-100% - 9px)) rotate(180deg);transform:translateY(calc(-100% - 9px)) rotate(180deg);top:1px;right:0;left:auto;margin-right:4px}.bx--tooltip--icon__top.bx--tooltip--icon__align-end:after{-webkit-transform:translate(0,calc(-100% - 12px));transform:translateY(calc(-100% - 12px));top:0;margin-left:0;right:0}.bx--tooltip--icon__bottom.bx--tooltip--icon__align-start:before{-webkit-transform:translate(0,10px) rotate(0);transform:translateY(10px) rotate(0);bottom:0;margin-left:4px}.bx--tooltip--icon__bottom.bx--tooltip--icon__align-start:after{-webkit-transform:translate(0,calc(100% + 10px));transform:translateY(calc(100% + 10px));bottom:0;margin-left:0}.bx--tooltip--icon__bottom.bx--tooltip--icon__align-end:before{-webkit-transform:translate(0,10px) rotate(0);transform:translateY(10px) rotate(0);bottom:0;right:0;left:auto;margin-right:4px}.bx--tooltip--icon__bottom.bx--tooltip--icon__align-end:after{-webkit-transform:translate(0,calc(100% + 10px));transform:translateY(calc(100% + 10px));bottom:0;margin-left:0;right:0}.bx--tooltip--icon .bx--tooltip__trigger svg{margin-left:0}.bx--tooltip__trigger:hover svg,.bx--tooltip__trigger:focus svg{fill:#525252}.bx--tooltip__trigger.bx--tooltip--top{position:relative;display:inline-flex;overflow:visible;align-items:center;cursor:pointer}.bx--tooltip__trigger.bx--tooltip--top:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip--top:focus{outline-style:dotted}}.bx--tooltip__trigger.bx--tooltip--top:focus{outline:1px solid rgba(0,0,0,0)}.bx--tooltip__trigger.bx--tooltip--top:focus svg{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip--top:focus svg{outline-style:dotted}}.bx--tooltip__trigger.bx--tooltip--top:before,.bx--tooltip__trigger.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top+.bx--assistive-text{position:absolute;z-index:6000;display:flex;align-items:center;opacity:0;pointer-events:none}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--tooltip--top:before,.bx--tooltip__trigger.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top+.bx--assistive-text{display:inline-block}}.bx--tooltip__trigger.bx--tooltip--top:before,.bx--tooltip__trigger.bx--tooltip--top:after{transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--tooltip__trigger.bx--tooltip--top:before,.bx--tooltip__trigger.bx--tooltip--top:after{transition:none}}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--a11y:after{transition:none}.bx--tooltip__trigger.bx--tooltip--top:before{width:0;height:0;border-style:solid;content:""}.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top+.bx--assistive-text{box-sizing:content-box;color:inherit;opacity:1;white-space:normal;word-break:break-word}.bx--tooltip__trigger.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top+.bx--assistive-text{box-shadow:0 2px 6px #0000004d;z-index:6000;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:1.5rem;max-width:13rem;height:auto;padding:.1875rem 1rem;background-color:#393939;border-radius:.125rem;color:#fff;text-align:left;-webkit-transform:translateX(-50%);transform:translate(-50%);font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top+.bx--assistive-text{width:auto}}@supports (-ms-accelerator: true){.bx--tooltip__trigger.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top+.bx--assistive-text{width:auto}}@supports (-ms-ime-align: auto){.bx--tooltip__trigger.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top+.bx--assistive-text{width:auto}}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top+.bx--assistive-text{border:1px solid rgba(0,0,0,0)}}.bx--tooltip__trigger.bx--tooltip--top:after{content:attr(aria-label)}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--a11y:after{content:none}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible:before,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible:after,.bx--tooltip__trigger.bx--tooltip--top:hover:before,.bx--tooltip__trigger.bx--tooltip--top:hover:after,.bx--tooltip__trigger.bx--tooltip--top:focus:before,.bx--tooltip__trigger.bx--tooltip--top:focus:after{opacity:1}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top:hover .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top:focus .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top:focus+.bx--assistive-text{overflow:visible;margin:auto;clip:auto}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--visible.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip--top:hover .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top:hover.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip--top:focus .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top:focus+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top:focus.bx--tooltip--a11y:before{-webkit-animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9);animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9)}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--hidden .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--hidden+.bx--assistive-text{overflow:hidden;margin:-1px;clip:rect(0,0,0,0)}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--hidden.bx--tooltip--a11y:before{-webkit-animation:none;animation:none;opacity:0}.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;bottom:-.75rem}.bx--tooltip__trigger.bx--tooltip--top:before,.bx--tooltip__trigger.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top+.bx--assistive-text{top:0;left:50%}.bx--tooltip__trigger.bx--tooltip--top:before{top:-.5rem;border-width:.3125rem .25rem 0 .25rem;border-color:#393939 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--tooltip--top:after,.bx--tooltip__trigger.bx--tooltip--top .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top+.bx--assistive-text{top:-.8125rem;left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;bottom:-.75rem}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start:before,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start+.bx--assistive-text{top:0;left:50%}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start:before{top:-.5rem;border-width:.3125rem .25rem 0 .25rem;border-color:#393939 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-start+.bx--assistive-text{top:-.8125rem;left:0;-webkit-transform:translate(0,-100%);transform:translateY(-100%)}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;bottom:-.75rem}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center:before,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center+.bx--assistive-text{top:0;left:50%}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center:before{top:-.5rem;border-width:.3125rem .25rem 0 .25rem;border-color:#393939 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-center+.bx--assistive-text{top:-.8125rem;left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;bottom:-.75rem}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end:before,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end+.bx--assistive-text{top:0;left:50%}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end:before{top:-.5rem;border-width:.3125rem .25rem 0 .25rem;border-color:#393939 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--top.bx--tooltip--align-end+.bx--assistive-text{top:-.8125rem;right:0;left:auto;-webkit-transform:translate(0,-100%);transform:translateY(-100%)}.bx--tooltip__trigger.bx--tooltip--right{position:relative;display:inline-flex;overflow:visible;align-items:center;cursor:pointer}.bx--tooltip__trigger.bx--tooltip--right:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip--right:focus{outline-style:dotted}}.bx--tooltip__trigger.bx--tooltip--right:focus{outline:1px solid rgba(0,0,0,0)}.bx--tooltip__trigger.bx--tooltip--right:focus svg{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip--right:focus svg{outline-style:dotted}}.bx--tooltip__trigger.bx--tooltip--right:before,.bx--tooltip__trigger.bx--tooltip--right:after,.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right+.bx--assistive-text{position:absolute;z-index:6000;display:flex;align-items:center;opacity:0;pointer-events:none}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--tooltip--right:before,.bx--tooltip__trigger.bx--tooltip--right:after,.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right+.bx--assistive-text{display:inline-block}}.bx--tooltip__trigger.bx--tooltip--right:before,.bx--tooltip__trigger.bx--tooltip--right:after{transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--tooltip__trigger.bx--tooltip--right:before,.bx--tooltip__trigger.bx--tooltip--right:after{transition:none}}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--a11y:after{transition:none}.bx--tooltip__trigger.bx--tooltip--right:before{width:0;height:0;border-style:solid;content:""}.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right+.bx--assistive-text{box-sizing:content-box;color:inherit;opacity:1;white-space:normal;word-break:break-word}.bx--tooltip__trigger.bx--tooltip--right:after,.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right+.bx--assistive-text{box-shadow:0 2px 6px #0000004d;z-index:6000;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:1.5rem;max-width:13rem;height:auto;padding:.1875rem 1rem;background-color:#393939;border-radius:.125rem;color:#fff;text-align:left;-webkit-transform:translateX(-50%);transform:translate(-50%);font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--tooltip--right:after,.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right+.bx--assistive-text{width:auto}}@supports (-ms-accelerator: true){.bx--tooltip__trigger.bx--tooltip--right:after,.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right+.bx--assistive-text{width:auto}}@supports (-ms-ime-align: auto){.bx--tooltip__trigger.bx--tooltip--right:after,.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right+.bx--assistive-text{width:auto}}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip--right:after,.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right+.bx--assistive-text{border:1px solid rgba(0,0,0,0)}}.bx--tooltip__trigger.bx--tooltip--right:after{content:attr(aria-label)}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--a11y:after{content:none}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible:before,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible:after,.bx--tooltip__trigger.bx--tooltip--right:hover:before,.bx--tooltip__trigger.bx--tooltip--right:hover:after,.bx--tooltip__trigger.bx--tooltip--right:focus:before,.bx--tooltip__trigger.bx--tooltip--right:focus:after{opacity:1}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right:hover .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right:focus .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right:focus+.bx--assistive-text{overflow:visible;margin:auto;clip:auto}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--visible.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip--right:hover .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right:hover.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip--right:focus .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right:focus+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right:focus.bx--tooltip--a11y:before{-webkit-animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9);animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9)}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--hidden .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--hidden+.bx--assistive-text{overflow:hidden;margin:-1px;clip:rect(0,0,0,0)}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--hidden.bx--tooltip--a11y:before{-webkit-animation:none;animation:none;opacity:0}.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;left:-.75rem}.bx--tooltip__trigger.bx--tooltip--right:before,.bx--tooltip__trigger.bx--tooltip--right:after,.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right+.bx--assistive-text{top:50%;right:0}.bx--tooltip__trigger.bx--tooltip--right:before{right:-.5rem;border-width:.25rem .3125rem .25rem 0;border-color:rgba(0,0,0,0) #393939 rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--tooltip--right:after,.bx--tooltip__trigger.bx--tooltip--right .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right+.bx--assistive-text{right:-.8125rem;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;left:-.75rem}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start:before,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start+.bx--assistive-text{top:50%;right:0}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start:before{right:-.5rem;border-width:.25rem .3125rem .25rem 0;border-color:rgba(0,0,0,0) #393939 rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-start+.bx--assistive-text{right:-.8125rem;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;left:-.75rem}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center:before,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center+.bx--assistive-text{top:50%;right:0}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center:before{right:-.5rem;border-width:.25rem .3125rem .25rem 0;border-color:rgba(0,0,0,0) #393939 rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-center+.bx--assistive-text{right:-.8125rem;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;left:-.75rem}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end:before,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end+.bx--assistive-text{top:50%;right:0}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end:before{right:-.5rem;border-width:.25rem .3125rem .25rem 0;border-color:rgba(0,0,0,0) #393939 rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--right.bx--tooltip--align-end+.bx--assistive-text{right:-.8125rem;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.bx--tooltip__trigger.bx--tooltip--bottom{position:relative;display:inline-flex;overflow:visible;align-items:center;cursor:pointer}.bx--tooltip__trigger.bx--tooltip--bottom:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip--bottom:focus{outline-style:dotted}}.bx--tooltip__trigger.bx--tooltip--bottom:focus{outline:1px solid rgba(0,0,0,0)}.bx--tooltip__trigger.bx--tooltip--bottom:focus svg{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip--bottom:focus svg{outline-style:dotted}}.bx--tooltip__trigger.bx--tooltip--bottom:before,.bx--tooltip__trigger.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom+.bx--assistive-text{position:absolute;z-index:6000;display:flex;align-items:center;opacity:0;pointer-events:none}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--tooltip--bottom:before,.bx--tooltip__trigger.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom+.bx--assistive-text{display:inline-block}}.bx--tooltip__trigger.bx--tooltip--bottom:before,.bx--tooltip__trigger.bx--tooltip--bottom:after{transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--tooltip__trigger.bx--tooltip--bottom:before,.bx--tooltip__trigger.bx--tooltip--bottom:after{transition:none}}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--a11y:after{transition:none}.bx--tooltip__trigger.bx--tooltip--bottom:before{width:0;height:0;border-style:solid;content:""}.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom+.bx--assistive-text{box-sizing:content-box;color:inherit;opacity:1;white-space:normal;word-break:break-word}.bx--tooltip__trigger.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom+.bx--assistive-text{box-shadow:0 2px 6px #0000004d;z-index:6000;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:1.5rem;max-width:13rem;height:auto;padding:.1875rem 1rem;background-color:#393939;border-radius:.125rem;color:#fff;text-align:left;-webkit-transform:translateX(-50%);transform:translate(-50%);font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom+.bx--assistive-text{width:auto}}@supports (-ms-accelerator: true){.bx--tooltip__trigger.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom+.bx--assistive-text{width:auto}}@supports (-ms-ime-align: auto){.bx--tooltip__trigger.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom+.bx--assistive-text{width:auto}}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom+.bx--assistive-text{border:1px solid rgba(0,0,0,0)}}.bx--tooltip__trigger.bx--tooltip--bottom:after{content:attr(aria-label)}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--a11y:after{content:none}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible:before,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible:after,.bx--tooltip__trigger.bx--tooltip--bottom:hover:before,.bx--tooltip__trigger.bx--tooltip--bottom:hover:after,.bx--tooltip__trigger.bx--tooltip--bottom:focus:before,.bx--tooltip__trigger.bx--tooltip--bottom:focus:after{opacity:1}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom:hover .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom:focus .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom:focus+.bx--assistive-text{overflow:visible;margin:auto;clip:auto}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--visible.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip--bottom:hover .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom:hover.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip--bottom:focus .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom:focus+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom:focus.bx--tooltip--a11y:before{-webkit-animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9);animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9)}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--hidden .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--hidden+.bx--assistive-text{overflow:hidden;margin:-1px;clip:rect(0,0,0,0)}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--hidden.bx--tooltip--a11y:before{-webkit-animation:none;animation:none;opacity:0}.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;top:-.75rem}.bx--tooltip__trigger.bx--tooltip--bottom:before,.bx--tooltip__trigger.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom+.bx--assistive-text{bottom:0;left:50%}.bx--tooltip__trigger.bx--tooltip--bottom:before{bottom:-.5rem;border-width:0 .25rem .3125rem .25rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--tooltip--bottom:after,.bx--tooltip__trigger.bx--tooltip--bottom .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom+.bx--assistive-text{bottom:-.8125rem;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;top:-.75rem}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start:before,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start+.bx--assistive-text{bottom:0;left:50%}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start:before{bottom:-.5rem;border-width:0 .25rem .3125rem .25rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-start+.bx--assistive-text{bottom:-.8125rem;left:0;-webkit-transform:translate(0,100%);transform:translateY(100%)}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;top:-.75rem}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center:before,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center+.bx--assistive-text{bottom:0;left:50%}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center:before{bottom:-.5rem;border-width:0 .25rem .3125rem .25rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-center+.bx--assistive-text{bottom:-.8125rem;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text:after{position:absolute;display:block;content:"";left:0;width:100%;height:.75rem;top:-.75rem}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end:before,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end+.bx--assistive-text{bottom:0;left:50%}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end:before{bottom:-.5rem;border-width:0 .25rem .3125rem .25rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #393939 rgba(0,0,0,0);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--bottom.bx--tooltip--align-end+.bx--assistive-text{bottom:-.8125rem;right:0;left:auto;-webkit-transform:translate(0,100%);transform:translateY(100%)}.bx--tooltip__trigger.bx--tooltip--left{position:relative;display:inline-flex;overflow:visible;align-items:center;cursor:pointer}.bx--tooltip__trigger.bx--tooltip--left:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip--left:focus{outline-style:dotted}}.bx--tooltip__trigger.bx--tooltip--left:focus{outline:1px solid rgba(0,0,0,0)}.bx--tooltip__trigger.bx--tooltip--left:focus svg{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip--left:focus svg{outline-style:dotted}}.bx--tooltip__trigger.bx--tooltip--left:before,.bx--tooltip__trigger.bx--tooltip--left:after,.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left+.bx--assistive-text{position:absolute;z-index:6000;display:flex;align-items:center;opacity:0;pointer-events:none}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--tooltip--left:before,.bx--tooltip__trigger.bx--tooltip--left:after,.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left+.bx--assistive-text{display:inline-block}}.bx--tooltip__trigger.bx--tooltip--left:before,.bx--tooltip__trigger.bx--tooltip--left:after{transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--tooltip__trigger.bx--tooltip--left:before,.bx--tooltip__trigger.bx--tooltip--left:after{transition:none}}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--a11y:after{transition:none}.bx--tooltip__trigger.bx--tooltip--left:before{width:0;height:0;border-style:solid;content:""}.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left+.bx--assistive-text{box-sizing:content-box;color:inherit;opacity:1;white-space:normal;word-break:break-word}.bx--tooltip__trigger.bx--tooltip--left:after,.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left+.bx--assistive-text{box-shadow:0 2px 6px #0000004d;z-index:6000;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:1.5rem;max-width:13rem;height:auto;padding:.1875rem 1rem;background-color:#393939;border-radius:.125rem;color:#fff;text-align:left;-webkit-transform:translateX(-50%);transform:translate(-50%);font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bx--tooltip__trigger.bx--tooltip--left:after,.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left+.bx--assistive-text{width:auto}}@supports (-ms-accelerator: true){.bx--tooltip__trigger.bx--tooltip--left:after,.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left+.bx--assistive-text{width:auto}}@supports (-ms-ime-align: auto){.bx--tooltip__trigger.bx--tooltip--left:after,.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left+.bx--assistive-text{width:auto}}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--tooltip__trigger.bx--tooltip--left:after,.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left+.bx--assistive-text{border:1px solid rgba(0,0,0,0)}}.bx--tooltip__trigger.bx--tooltip--left:after{content:attr(aria-label)}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--a11y:after{content:none}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible:before,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible:after,.bx--tooltip__trigger.bx--tooltip--left:hover:before,.bx--tooltip__trigger.bx--tooltip--left:hover:after,.bx--tooltip__trigger.bx--tooltip--left:focus:before,.bx--tooltip__trigger.bx--tooltip--left:focus:after{opacity:1}@keyframes tooltip-fade{0%{opacity:0}to{opacity:1}}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left:hover .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left:focus .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left:focus+.bx--assistive-text{overflow:visible;margin:auto;clip:auto}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--visible.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip--left:hover .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left:hover+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left:hover.bx--tooltip--a11y:before,.bx--tooltip__trigger.bx--tooltip--left:focus .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left:focus+.bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left:focus.bx--tooltip--a11y:before{-webkit-animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9);animation:tooltip-fade 70ms cubic-bezier(.2,0,.38,.9)}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--hidden .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--hidden+.bx--assistive-text{overflow:hidden;margin:-1px;clip:rect(0,0,0,0)}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--hidden.bx--tooltip--a11y:before{-webkit-animation:none;animation:none;opacity:0}.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;right:-.75rem}.bx--tooltip__trigger.bx--tooltip--left:before,.bx--tooltip__trigger.bx--tooltip--left:after,.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left+.bx--assistive-text{top:50%;left:0}.bx--tooltip__trigger.bx--tooltip--left:before{left:-.5rem;border-width:.25rem 0 .25rem .3125rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #393939;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--tooltip--left:after,.bx--tooltip__trigger.bx--tooltip--left .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left+.bx--assistive-text{left:-.8125rem;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;right:-.75rem}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start:before,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start+.bx--assistive-text{top:50%;left:0}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start:before{left:-.5rem;border-width:.25rem 0 .25rem .3125rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #393939;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start:after,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-start+.bx--assistive-text{left:-.8125rem;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;right:-.75rem}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center:before,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center+.bx--assistive-text{top:50%;left:0}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center:before{left:-.5rem;border-width:.25rem 0 .25rem .3125rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #393939;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center:after,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-center+.bx--assistive-text{left:-.8125rem;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end .bx--assistive-text:after{position:absolute;display:block;content:"";top:0;width:.75rem;height:100%;right:-.75rem}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end:before,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end+.bx--assistive-text{top:50%;left:0}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end:before{left:-.5rem;border-width:.25rem 0 .25rem .3125rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #393939;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end:after,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end .bx--assistive-text,.bx--tooltip__trigger.bx--tooltip--left.bx--tooltip--align-end+.bx--assistive-text{left:-.8125rem;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.bx--tooltip__trigger:not(.bx--tooltip--hidden) .bx--assistive-text{pointer-events:all}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--tooltip__trigger svg,.bx--tooltip__trigger:hover svg,.bx--tooltip__trigger:focus svg{fill:ButtonText}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--tooltip__trigger:focus svg{color:Highlight;outline:1px solid Highlight}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--tooltip{outline:1px solid rgba(0,0,0,0)}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--assistive-text{outline:1px solid rgba(0,0,0,0)}}.bx--progress{display:flex;list-style:none}.bx--progress-step{position:relative;display:inline-flex;overflow:visible;width:8rem;min-width:7rem;flex-direction:row}.bx--progress-step .bx--tooltip__label{display:block}.bx--progress--space-equal .bx--progress-step{min-width:8rem;flex-grow:1}.bx--progress-line{position:absolute;left:0;width:8rem;height:1px;border:1px inset rgba(0,0,0,0)}.bx--progress--space-equal .bx--progress-line{width:100%;min-width:8rem}.bx--progress-step svg{position:relative;z-index:1;width:1rem;height:1rem;flex-shrink:0;margin:.625rem .5rem 0 0;border-radius:50%;fill:#0f62fe}.bx--progress-label{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;overflow:hidden;max-width:5.5rem;margin:.5rem 0 0;color:#161616;line-height:1.45;text-overflow:ellipsis;transition:box-shadow .11s cubic-bezier(.2,0,.38,.9),color .11s cubic-bezier(.2,0,.38,.9);white-space:nowrap}.bx--progress-label:before{display:block;content:""}.bx--progress-label:hover{box-shadow:0 .0625rem #0f62fe;color:#0f62fe;cursor:pointer}.bx--progress-label:focus{box-shadow:0 .1875rem #0f62fe;color:#0f62fe;outline:none}.bx--progress--space-equal .bx--progress-label{max-width:100%;margin-right:.75rem}.bx--progress-step-button:not(.bx--progress-step-button--unclickable) .bx--progress-label:active{box-shadow:0 .1875rem #0f62fe;color:#0f62fe}.bx--progress-label-overflow:hover~.bx--tooltip,.bx--progress-label-overflow:focus~.bx--tooltip{visibility:inherit}.bx--progress-step .bx--tooltip .bx--tooltip__caret{margin-left:.625rem}.bx--tooltip__text{padding:0;margin:0;font-weight:400}.bx--progress-step .bx--tooltip{font-size:.875rem;font-weight:400;line-height:1.42857;letter-spacing:.16px;display:block;width:7.8125rem;min-width:7.1875rem;min-height:1.5rem;padding:.5rem 1rem;margin-top:2.5rem;margin-left:1.375rem;color:#fff;visibility:hidden}.bx--progress-step .bx--tooltip_multi{font-size:.875rem;font-weight:400;line-height:1.42857;letter-spacing:.16px;width:9.375rem;height:auto;color:#fff}.bx--progress-optional{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;position:absolute;left:0;margin-top:1.75rem;margin-left:1.5rem;color:#525252;text-align:start}.bx--progress-step--current .bx--progress-line{background-color:#0f62fe}.bx--progress-step--incomplete svg{fill:#161616}.bx--progress-step--incomplete .bx--progress-line{background-color:#e0e0e0}.bx--progress-step--complete .bx--progress-line{background-color:#0f62fe}.bx--progress-step-button{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;width:100%;display:flex;text-align:left}.bx--progress-step-button::-moz-focus-inner{border:0}.bx--progress-step-button--unclickable{cursor:default;outline:none}.bx--progress-step-button--unclickable .bx--progress-label:hover{box-shadow:none;color:#161616;cursor:default}.bx--progress-step-button--unclickable .bx--tooltip__label:hover{box-shadow:0 .0625rem #0f62fe;color:#0f62fe;cursor:pointer}.bx--progress-step--disabled{cursor:not-allowed;pointer-events:none}.bx--progress-step--disabled svg{cursor:not-allowed;fill:#c6c6c6}.bx--progress-step--disabled .bx--progress-label,.bx--progress-step--disabled .bx--progress-label:hover{box-shadow:none;color:#c6c6c6;cursor:not-allowed}.bx--progress-step--disabled .bx--progress-label:focus,.bx--progress-step--disabled .bx--progress-label:active{box-shadow:none;outline:none}.bx--progress-step--disabled .bx--progress-line{cursor:not-allowed}.bx--progress-step--disabled .bx--progress-label-overflow:hover~.bx--tooltip--definition .bx--tooltip--definition__bottom{display:none}.bx--progress__warning>*{fill:#da1e28}.bx--progress.bx--skeleton .bx--progress-label{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:2.5rem;height:.875rem;margin-top:.625rem}.bx--progress.bx--skeleton .bx--progress-label:hover,.bx--progress.bx--skeleton .bx--progress-label:focus,.bx--progress.bx--skeleton .bx--progress-label:active{border:none;cursor:default;outline:none}.bx--progress.bx--skeleton .bx--progress-label:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--progress.bx--skeleton .bx--progress-label:before{-webkit-animation:none;animation:none}}.bx--progress--vertical,.bx--progress-text{display:flex;flex-direction:column}.bx--progress--vertical .bx--progress-step,.bx--progress--vertical .bx--progress-step-button{width:initial;min-width:initial;min-height:3.625rem;align-content:flex-start}.bx--progress--vertical .bx--progress-step svg,.bx--progress--vertical .bx--progress-step-button svg{display:inline-block;margin:.0625rem .5rem 0}.bx--progress--vertical .bx--progress-label{display:inline-block;width:initial;max-width:10rem;margin:0;vertical-align:top;white-space:initial}.bx--progress--vertical .bx--progress-step .bx--tooltip{margin-top:.5rem}.bx--progress--vertical .bx--progress-optional{position:static;width:100%;margin:auto 0}.bx--progress--vertical .bx--progress-line{position:absolute;top:0;left:0;width:1px;height:100%}.bx--radio-button-group{position:relative;display:flex;align-items:center}.bx--label+.bx--form-item .bx--radio-button-group{margin-top:0}.bx--radio-button-group--vertical{flex-direction:column;align-items:flex-start}.bx--radio-button-group--vertical.bx--radio-button-group--label-left{align-items:flex-end}.bx--radio-button-group--vertical .bx--radio-button__label{margin-right:0;line-height:1.25rem}.bx--radio-button-group--vertical .bx--radio-button__label:not(:last-of-type){margin-bottom:.5rem}.bx--radio-button{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;visibility:inherit}.bx--radio-button__label{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;display:flex;align-items:center;margin-right:1rem;cursor:pointer}.bx--radio-button__appearance{width:1.125rem;height:1.125rem;flex-shrink:0;border:1px solid #161616;margin:.0625rem .5rem .125rem .125rem;background-color:#0000;border-radius:50%}.bx--radio-button:checked+.bx--radio-button__label .bx--radio-button__appearance{display:flex;align-items:center;justify-content:center;border-color:#161616}.bx--radio-button:checked+.bx--radio-button__label .bx--radio-button__appearance:before{position:relative;display:inline-block;width:100%;height:100%;background-color:#161616;border-radius:50%;content:"";-webkit-transform:scale(.5);transform:scale(.5)}@media screen and (-ms-high-contrast: active){.bx--radio-button:checked+.bx--radio-button__label .bx--radio-button__appearance:before{background-color:WindowText}}@media screen and (prefers-contrast){.bx--radio-button:checked+.bx--radio-button__label .bx--radio-button__appearance:before{border:2px solid WindowText}}.bx--radio-button:disabled+.bx--radio-button__label{color:#c6c6c6;cursor:not-allowed}.bx--radio-button:disabled+.bx--radio-button__label .bx--radio-button__appearance,.bx--radio-button:disabled:checked+.bx--radio-button__label .bx--radio-button__appearance{border-color:#c6c6c6}.bx--radio-button:disabled+.bx--radio-button__label .bx--radio-button__appearance:before,.bx--radio-button:disabled:checked+.bx--radio-button__label .bx--radio-button__appearance:before{background-color:#c6c6c6}.bx--radio-button:focus+.bx--radio-button__label .bx--radio-button__appearance{outline:2px solid #0f62fe;outline-offset:1.5px}.bx--radio-button__label.bx--skeleton{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:6.25rem;height:1.125rem}.bx--radio-button__label.bx--skeleton:hover,.bx--radio-button__label.bx--skeleton:focus,.bx--radio-button__label.bx--skeleton:active{border:none;cursor:default;outline:none}.bx--radio-button__label.bx--skeleton:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--radio-button__label.bx--skeleton:before{-webkit-animation:none;animation:none}}.bx--radio-button__label.bx--skeleton .bx--radio-button__appearance{display:none}.bx--radio-button-wrapper .bx--radio-button__label{display:flex;align-items:flex-start;justify-content:center;margin:0}.bx--radio-button-wrapper:not(:last-of-type){margin-right:1rem}.bx--radio-button-group--vertical .bx--radio-button-wrapper:not(:last-of-type){margin-right:0;margin-bottom:.5rem}.bx--radio-button-group--label-right .bx--radio-button__label,.bx--radio-button-wrapper.bx--radio-button-wrapper--label-right .bx--radio-button__label{flex-direction:row}.bx--radio-button-group--label-left .bx--radio-button__label,.bx--radio-button-wrapper.bx--radio-button-wrapper--label-left .bx--radio-button__label{flex-direction:row-reverse}.bx--radio-button-group--label-left .bx--radio-button__appearance,.bx--radio-button-wrapper.bx--radio-button-wrapper--label-left .bx--radio-button__appearance{margin-right:0;margin-left:.5rem}.bx--search{position:relative;display:flex;width:100%;align-items:center}.bx--search .bx--label{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);visibility:inherit;white-space:nowrap}.bx--search-input{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;outline:2px solid rgba(0,0,0,0);outline-offset:-2px;width:100%;order:1;padding:0 2.5rem;border:none;border-bottom:1px solid #8d8d8d;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;color:#161616;text-overflow:ellipsis;transition:background-color .11s cubic-bezier(.2,0,.38,.9),outline .11s cubic-bezier(.2,0,.38,.9)}.bx--search-input:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--search-input:focus{outline-style:dotted}}.bx--search-input::-webkit-input-placeholder{color:#6f6f6f;opacity:1}.bx--search-input::-moz-placeholder{color:#6f6f6f;opacity:1}.bx--search-input:-ms-input-placeholder{color:#6f6f6f;opacity:1}.bx--search-input::-ms-input-placeholder{color:#6f6f6f;opacity:1}.bx--search-input::placeholder{color:#6f6f6f;opacity:1}.bx--search-input::-ms-clear{display:none}.bx--search-input[disabled]{border-bottom:1px solid rgba(0,0,0,0);background-color:#fff;color:#c6c6c6;cursor:not-allowed}.bx--search-input[disabled]::-webkit-input-placeholder{color:#c6c6c6}.bx--search-input[disabled]::-moz-placeholder{color:#c6c6c6}.bx--search-input[disabled]:-ms-input-placeholder{color:#c6c6c6}.bx--search-input[disabled]::-ms-input-placeholder{color:#c6c6c6}.bx--search-input[disabled]::placeholder{color:#c6c6c6}.bx--search--light .bx--search-input{background:#f4f4f4}.bx--search--light .bx--search-close:before{background:#f4f4f4}.bx--search--sm .bx--search-input,.bx--search--sm.bx--search--expandable.bx--search--expanded .bx--search-input{height:2rem;padding:0 2rem}.bx--search--sm .bx--search-magnifier-icon{left:.5rem}.bx--search--lg .bx--search-input,.bx--search--lg.bx--search--expandable.bx--search--expanded .bx--search-input{height:2.5rem;padding:0 2.5rem}.bx--search--lg .bx--search-magnifier-icon{left:.75rem}.bx--search--xl .bx--search-input,.bx--search--xl.bx--search--expandable.bx--search--expanded .bx--search-input{height:3rem;padding:0 3rem}.bx--search-magnifier-icon{position:absolute;z-index:2;top:50%;left:1rem;width:1rem;height:1rem;fill:#525252;pointer-events:none;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bx--search-close{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;outline:2px solid rgba(0,0,0,0);outline-offset:-2px;position:absolute;top:0;right:0}.bx--search-close::-moz-focus-inner{border:0}.bx--search-close:before{position:absolute;top:.0625rem;left:0;display:block;width:2px;height:calc(100% - 2px);background-color:#fff;content:"";transition:background-color .11s cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--search-close:before{transition:none}}.bx--search-close:hover{border-bottom:1px solid #8d8d8d}.bx--search-close:hover:before{background-color:#e5e5e5}.bx--search-button{flex-shrink:0;margin-left:.125rem;background-color:#fff}.bx--search-button svg{fill:currentColor;vertical-align:middle}.bx--search-close svg{fill:inherit}.bx--search-close,.bx--search-button{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-width:1px 0;border-style:solid;border-color:#0000;cursor:pointer;fill:#161616;opacity:1;transition:opacity .11s cubic-bezier(.2,0,.38,.9),background-color .11s cubic-bezier(.2,0,.38,.9),outline .11s cubic-bezier(.2,0,.38,.9),border .11s cubic-bezier(.2,0,.38,.9);visibility:inherit}.bx--search-close:hover,.bx--search-button:hover{background-color:#e5e5e5}.bx--search-close:focus,.bx--search-button:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--search-close:focus,.bx--search-button:focus{outline-style:dotted}}.bx--search-close:active,.bx--search-button:active{outline:2px solid #0f62fe;outline-offset:-2px;background-color:#e0e0e0}@media screen and (prefers-contrast){.bx--search-close:active,.bx--search-button:active{outline-style:dotted}}.bx--search--disabled .bx--search-close,.bx--search--disabled.bx--search--expandable .bx--search-magnifier{cursor:not-allowed;outline:none}.bx--search--disabled .bx--search-close:hover,.bx--search--disabled.bx--search--expandable .bx--search-magnifier:hover{border-bottom-color:#0000;background-color:#0000}.bx--search--disabled .bx--search-close:hover:before,.bx--search--disabled.bx--search--expandable .bx--search-magnifier:hover:before{background-color:#0000}.bx--search--disabled svg{fill:#c6c6c6}.bx--search-close:focus:before,.bx--search-close:active:before{background-color:#0f62fe}.bx--search-input:focus~.bx--search-close:hover{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--search-input:focus~.bx--search-close:hover{outline-style:dotted}}.bx--search--sm .bx--search-close,.bx--search--sm~.bx--search-button,.bx--search--sm.bx--search--expandable,.bx--search--sm.bx--search--expandable .bx--search-magnifier{width:2rem;height:2rem}.bx--search--sm.bx--search--expandable .bx--search-input::-webkit-input-placeholder{padding:0 2rem}.bx--search--sm.bx--search--expandable .bx--search-input::-moz-placeholder{padding:0 2rem}.bx--search--sm.bx--search--expandable .bx--search-input:-ms-input-placeholder{padding:0 2rem}.bx--search--sm.bx--search--expandable .bx--search-input::-ms-input-placeholder{padding:0 2rem}.bx--search--sm.bx--search--expandable .bx--search-input::placeholder{padding:0 2rem}.bx--search--lg .bx--search-close,.bx--search--lg~.bx--search-button,.bx--search--lg.bx--search--expandable,.bx--search--lg.bx--search--expandable .bx--search-magnifier{width:2.5rem;height:2.5rem}.bx--search--lg.bx--search--expandable .bx--search-input::-webkit-input-placeholder{padding:0 2.5rem}.bx--search--lg.bx--search--expandable .bx--search-input::-moz-placeholder{padding:0 2.5rem}.bx--search--lg.bx--search--expandable .bx--search-input:-ms-input-placeholder{padding:0 2.5rem}.bx--search--lg.bx--search--expandable .bx--search-input::-ms-input-placeholder{padding:0 2.5rem}.bx--search--lg.bx--search--expandable .bx--search-input::placeholder{padding:0 2.5rem}.bx--search--xl .bx--search-close,.bx--search--xl~.bx--search-button,.bx--search--xl.bx--search--expandable,.bx--search--xl.bx--search--expandable .bx--search-magnifier{width:3rem;height:3rem}.bx--search--xl.bx--search--expandable .bx--search-input::-webkit-input-placeholder{padding:0 3rem}.bx--search--xl.bx--search--expandable .bx--search-input::-moz-placeholder{padding:0 3rem}.bx--search--xl.bx--search--expandable .bx--search-input:-ms-input-placeholder{padding:0 3rem}.bx--search--xl.bx--search--expandable .bx--search-input::-ms-input-placeholder{padding:0 3rem}.bx--search--xl.bx--search--expandable .bx--search-input::placeholder{padding:0 3rem}.bx--search-close--hidden{opacity:0;visibility:hidden}.bx--search--xl.bx--skeleton .bx--search-input,.bx--search--lg.bx--skeleton .bx--search-input,.bx--search--sm.bx--skeleton .bx--search-input{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:100%}.bx--search--xl.bx--skeleton .bx--search-input:hover,.bx--search--xl.bx--skeleton .bx--search-input:focus,.bx--search--xl.bx--skeleton .bx--search-input:active,.bx--search--lg.bx--skeleton .bx--search-input:hover,.bx--search--lg.bx--skeleton .bx--search-input:focus,.bx--search--lg.bx--skeleton .bx--search-input:active,.bx--search--sm.bx--skeleton .bx--search-input:hover,.bx--search--sm.bx--skeleton .bx--search-input:focus,.bx--search--sm.bx--skeleton .bx--search-input:active{border:none;cursor:default;outline:none}.bx--search--xl.bx--skeleton .bx--search-input:before,.bx--search--lg.bx--skeleton .bx--search-input:before,.bx--search--sm.bx--skeleton .bx--search-input:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--search--xl.bx--skeleton .bx--search-input:before,.bx--search--lg.bx--skeleton .bx--search-input:before,.bx--search--sm.bx--skeleton .bx--search-input:before{-webkit-animation:none;animation:none}}.bx--search--xl.bx--skeleton .bx--search-input::-webkit-input-placeholder,.bx--search--lg.bx--skeleton .bx--search-input::-webkit-input-placeholder,.bx--search--sm.bx--skeleton .bx--search-input::-webkit-input-placeholder{color:#0000}.bx--search--xl.bx--skeleton .bx--search-input::-moz-placeholder,.bx--search--lg.bx--skeleton .bx--search-input::-moz-placeholder,.bx--search--sm.bx--skeleton .bx--search-input::-moz-placeholder{color:#0000}.bx--search--xl.bx--skeleton .bx--search-input:-ms-input-placeholder,.bx--search--lg.bx--skeleton .bx--search-input:-ms-input-placeholder,.bx--search--sm.bx--skeleton .bx--search-input:-ms-input-placeholder{color:#0000}.bx--search--xl.bx--skeleton .bx--search-input::-ms-input-placeholder,.bx--search--lg.bx--skeleton .bx--search-input::-ms-input-placeholder,.bx--search--sm.bx--skeleton .bx--search-input::-ms-input-placeholder{color:#0000}.bx--search--xl.bx--skeleton .bx--search-input::placeholder,.bx--search--lg.bx--skeleton .bx--search-input::placeholder,.bx--search--sm.bx--skeleton .bx--search-input::placeholder{color:#0000}.bx--search--expandable{transition:width 70ms cubic-bezier(.2,0,.38,.9)}.bx--search--expandable.bx--search--expanded{width:100%}.bx--search--expandable .bx--search-input{width:0;padding:0;transition:padding 70ms cubic-bezier(.2,0,.38,.9),width 0s linear 70ms}.bx--search--expandable .bx--search-input::-webkit-input-placeholder{position:relative;opacity:0;transition-duration:70ms;-webkit-transition-property:padding,opacity;transition-property:padding,opacity;transition-timing-function:cubic-bezier(.2,0,.38,.9)}.bx--search--expandable .bx--search-input::-moz-placeholder{position:relative;opacity:0;transition-duration:70ms;-moz-transition-property:padding,opacity;transition-property:padding,opacity;transition-timing-function:cubic-bezier(.2,0,.38,.9)}.bx--search--expandable .bx--search-input:-ms-input-placeholder{position:relative;opacity:0;transition-duration:70ms;-ms-transition-property:padding,opacity;transition-property:padding,opacity;transition-timing-function:cubic-bezier(.2,0,.38,.9)}.bx--search--expandable .bx--search-input::-ms-input-placeholder{position:relative;opacity:0;transition-duration:70ms;-ms-transition-property:padding,opacity;transition-property:padding,opacity;transition-timing-function:cubic-bezier(.2,0,.38,.9)}.bx--search--expandable .bx--search-input::placeholder{position:relative;opacity:0;transition-duration:70ms;transition-property:padding,opacity;transition-timing-function:cubic-bezier(.2,0,.38,.9)}.bx--search--expandable.bx--search--expanded .bx--search-input{width:100%;transition:padding 70ms cubic-bezier(.2,0,.38,.9)}.bx--search--expandable.bx--search--expanded .bx--search-input::-webkit-input-placeholder{position:relative;padding:0;opacity:1}.bx--search--expandable.bx--search--expanded .bx--search-input::-moz-placeholder{position:relative;padding:0;opacity:1}.bx--search--expandable.bx--search--expanded .bx--search-input:-ms-input-placeholder{position:relative;padding:0;opacity:1}.bx--search--expandable.bx--search--expanded .bx--search-input::-ms-input-placeholder{position:relative;padding:0;opacity:1}.bx--search--expandable.bx--search--expanded .bx--search-input::placeholder{position:relative;padding:0;opacity:1}.bx--search--expandable .bx--search-magnifier{position:absolute;cursor:pointer}.bx--search--expandable .bx--search-magnifier:hover{background-color:#e5e5e5}.bx--search--expandable.bx--search--expanded .bx--search-magnifier{pointer-events:none}.bx--search--expandable .bx--search-magnifier-icon{fill:#161616}.bx--search--expandable.bx--search--expanded .bx--search-magnifier-icon{fill:#525252}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--search-close svg,.bx--search-magnifier-icon{fill:ButtonText}}.bx--skeleton__text{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:100%;height:1rem;margin-bottom:.5rem}.bx--skeleton__text:hover,.bx--skeleton__text:focus,.bx--skeleton__text:active{border:none;cursor:default;outline:none}.bx--skeleton__text:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--skeleton__text:before{-webkit-animation:none;animation:none}}.bx--skeleton__heading{height:1.5rem}.bx--icon--skeleton{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;display:inline-block;width:1rem;height:1rem}.bx--icon--skeleton:hover,.bx--icon--skeleton:focus,.bx--icon--skeleton:active{border:none;cursor:default;outline:none}.bx--icon--skeleton:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--icon--skeleton:before{-webkit-animation:none;animation:none}}.bx--skeleton__placeholder{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:6.25rem;height:6.25rem}.bx--skeleton__placeholder:hover,.bx--skeleton__placeholder:focus,.bx--skeleton__placeholder:active{border:none;cursor:default;outline:none}.bx--skeleton__placeholder:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--skeleton__placeholder:before{-webkit-animation:none;animation:none}}.bx--slider-container{display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bx--slider{position:relative;width:100%;min-width:12.5rem;max-width:40rem;padding:1rem 0;margin:0 1rem;cursor:pointer}.bx--slider__range-label{font-family:IBM Plex Mono,Menlo,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier,monospace;font-size:.875rem;font-weight:400;line-height:1.42857;letter-spacing:.32px;color:#161616;white-space:nowrap}.bx--slider__range-label:last-of-type{margin-right:1rem}.bx--slider__track{position:absolute;width:100%;height:.125rem;background:#e0e0e0;-webkit-transform:translate(0%,-50%);transform:translateY(-50%)}.bx--slider__track:before{position:absolute;top:-.3125rem;left:50%;display:inline-block;width:.125rem;height:.25rem;background:#e0e0e0;content:"";-webkit-transform:translate(-50%,0);transform:translate(-50%)}.bx--slider__filled-track{position:absolute;width:100%;height:.125rem;background:#161616;pointer-events:none;-webkit-transform:translate(0%,-50%);transform:translateY(-50%);-webkit-transform-origin:left;transform-origin:left;transition:background .11s cubic-bezier(.2,0,.38,.9)}.bx--slider__thumb{position:absolute;z-index:3;width:.875rem;height:.875rem;background:#161616;border-radius:50%;box-shadow:inset 0 0 0 1px #0000,inset 0 0 0 2px #0000;outline:none;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:background .11s cubic-bezier(.2,0,.38,.9),box-shadow .11s cubic-bezier(.2,0,.38,.9),-webkit-transform .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9),background .11s cubic-bezier(.2,0,.38,.9),box-shadow .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9),background .11s cubic-bezier(.2,0,.38,.9),box-shadow .11s cubic-bezier(.2,0,.38,.9),-webkit-transform .11s cubic-bezier(.2,0,.38,.9)}.bx--slider__thumb:hover{-webkit-transform:translate(-50%,-50%) scale(1.4286);transform:translate(-50%,-50%) scale(1.4286)}.bx--slider__thumb:focus{background-color:#0f62fe;box-shadow:inset 0 0 0 2px #0f62fe,inset 0 0 0 3px #fff;-webkit-transform:translate(-50%,-50%) scale(1.4286);transform:translate(-50%,-50%) scale(1.4286)}.bx--slider__thumb:active{box-shadow:inset 0 0 0 2px #0f62fe;-webkit-transform:translate(-50%,-50%) scale(1.4286);transform:translate(-50%,-50%) scale(1.4286)}.bx--slider__input{display:none}.bx--slider-text-input,.bx-slider-text-input{width:4rem;height:2.5rem;-moz-appearance:textfield;text-align:center}.bx--slider-text-input::-webkit-outer-spin-button,.bx--slider-text-input::-webkit-inner-spin-button,.bx-slider-text-input::-webkit-outer-spin-button,.bx-slider-text-input::-webkit-inner-spin-button{display:none}.bx--slider-text-input.bx--text-input--invalid{padding-right:1rem}.bx--slider__thumb:focus~.bx--slider__filled-track{background-color:#0f62fe}.bx--label--disabled~.bx--slider-container>.bx--slider__range-label{color:#c6c6c6}.bx--slider--disabled.bx--slider{cursor:not-allowed}.bx--slider--disabled .bx--slider__thumb{background-color:#e0e0e0}.bx--slider--disabled .bx--slider__thumb:hover{cursor:not-allowed;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.bx--slider--disabled .bx--slider__thumb:focus{background-color:#e0e0e0;box-shadow:none;outline:none;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.bx--slider--disabled .bx--slider__thumb:active{background:#e0e0e0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.bx--slider--disabled .bx--slider__track,.bx--slider--disabled .bx--slider__filled-track,.bx--slider--disabled .bx--slider__thumb:focus~.bx--slider__filled-track{background-color:#e0e0e0}.bx--slider--disabled~.bx--form-item .bx--slider-text-input,.bx--slider--disabled~.bx--slider-text-input{border:none;background-color:#fff;color:#c6c6c6;cursor:not-allowed;transition:none}.bx--slider--disabled~.bx--form-item .bx--slider-text-input:active,.bx--slider--disabled~.bx--form-item .bx--slider-text-input:focus,.bx--slider--disabled~.bx--form-item .bx--slider-text-input:hover,.bx--slider--disabled~.bx--slider-text-input:active,.bx--slider--disabled~.bx--slider-text-input:focus,.bx--slider--disabled~.bx--slider-text-input:hover{color:#c6c6c6;outline:none}.bx--slider-container.bx--skeleton .bx--slider__range-label{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:1.25rem;height:.75rem}.bx--slider-container.bx--skeleton .bx--slider__range-label:hover,.bx--slider-container.bx--skeleton .bx--slider__range-label:focus,.bx--slider-container.bx--skeleton .bx--slider__range-label:active{border:none;cursor:default;outline:none}.bx--slider-container.bx--skeleton .bx--slider__range-label:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--slider-container.bx--skeleton .bx--slider__range-label:before{-webkit-animation:none;animation:none}}.bx--slider-container.bx--skeleton .bx--slider__track{cursor:default;pointer-events:none}.bx--slider-container.bx--skeleton .bx--slider__thumb{left:50%;cursor:default;pointer-events:none}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--slider__thumb{outline:1px solid rgba(0,0,0,0)}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--slider__thumb:focus{color:Highlight;outline:1px solid Highlight}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--slider__track{outline:1px solid rgba(0,0,0,0)}}.bx--structured-list--selection .bx--structured-list-td,.bx--structured-list--selection .bx--structured-list-th,.bx--structured-list--selection .bx--structured-list-td:first-child,.bx--structured-list--selection .bx--structured-list-th:first-child{padding-right:1rem;padding-left:1rem}.bx--structured-list-input{display:none}.bx--structured-list{display:table;width:100%;margin-bottom:5rem;background-color:#0000;border-collapse:collapse;border-spacing:0;overflow-x:auto}.bx--structured-list.bx--structured-list--condensed .bx--structured-list-td,.bx--structured-list.bx--structured-list--condensed .bx--structured-list-th{padding:.5rem}.bx--structured-list .bx--structured-list-row .bx--structured-list-td:first-of-type,.bx--structured-list .bx--structured-list-row .bx--structured-list-th:first-of-type{padding-left:1rem}.bx--structured-list.bx--structured-list--flush .bx--structured-list-row .bx--structured-list-td,.bx--structured-list.bx--structured-list--flush .bx--structured-list-row .bx--structured-list-th,.bx--structured-list.bx--structured-list--flush .bx--structured-list-row .bx--structured-list-td:first-of-type,.bx--structured-list.bx--structured-list--flush .bx--structured-list-row .bx--structured-list-th:first-of-type{padding-right:1rem;padding-left:0}.bx--structured-list-row{display:table-row;border-bottom:1px solid #e0e0e0;transition:background-color .11s cubic-bezier(.2,0,.38,.9)}.bx--structured-list--selection .bx--structured-list-row:hover:not(.bx--structured-list-row--header-row):not(.bx--structured-list-row--selected){border-bottom:1px solid #e5e5e5;background-color:#e5e5e5;cursor:pointer}.bx--structured-list-row.bx--structured-list-row--selected{background-color:#e0e0e0}.bx--structured-list-row.bx--structured-list-row--header-row{border-bottom:1px solid #e0e0e0;cursor:inherit}.bx--structured-list-row:focus:not(.bx--structured-list-row--header-row){outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--structured-list-row:focus:not(.bx--structured-list-row--header-row){outline-style:dotted}}.bx--structured-list--selection .bx--structured-list-row:hover:not(.bx--structured-list-row--header-row)>.bx--structured-list-td,.bx--structured-list-row.bx--structured-list-row--selected>.bx--structured-list-td{color:#161616}.bx--structured-list--selection .bx--structured-list-row:hover:not(.bx--structured-list-row--header-row)>.bx--structured-list-td{border-top:1px solid #fff}.bx--structured-list-thead{display:table-header-group;vertical-align:middle}.bx--structured-list-th{padding:1rem .5rem .5rem;font-size:.875rem;line-height:1.28572;letter-spacing:.16px;display:table-cell;height:2.5rem;color:#161616;font-weight:600;text-align:left;text-transform:none;vertical-align:top}.bx--structured-list-tbody{display:table-row-group;vertical-align:middle}.bx--structured-list-td{font-size:.875rem;font-weight:400;line-height:1.42857;letter-spacing:.16px;padding:1rem .5rem 1.5rem;position:relative;display:table-cell;max-width:36rem;color:#525252;transition:color .11s cubic-bezier(.2,0,.38,.9)}.bx--structured-list-content--nowrap{white-space:nowrap}.bx--structured-list-svg{display:inline-block;fill:#0000;transition:all .11s cubic-bezier(.2,0,.38,.9);vertical-align:middle}.bx--structured-list-input:checked+.bx--structured-list-row .bx--structured-list-svg,.bx--structured-list-input:checked+.bx--structured-list-td .bx--structured-list-svg{fill:#161616}.bx--structured-list.bx--skeleton .bx--structured-list-th:first-child{width:8%}.bx--structured-list.bx--skeleton .bx--structured-list-th:nth-child(3n+2){width:30%}.bx--structured-list.bx--skeleton .bx--structured-list-th:nth-child(3n+3){width:15%}.bx--structured-list.bx--skeleton span{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;display:block;width:75%;height:1rem}.bx--structured-list.bx--skeleton span:hover,.bx--structured-list.bx--skeleton span:focus,.bx--structured-list.bx--skeleton span:active{border:none;cursor:default;outline:none}.bx--structured-list.bx--skeleton span:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--structured-list.bx--skeleton span:before{-webkit-animation:none;animation:none}}.bx--structured-list.bx--structured-list--selection.bx--skeleton .bx--structured-list-th:first-child{width:5%}.bx--structured-list.bx--structured-list--selection.bx--skeleton .bx--structured-list-th:first-child span{display:none}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--structured-list-input:checked+.bx--structured-list-td .bx--structured-list-svg{fill:ButtonText}}.bx--tabs{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;position:relative;width:100%;height:auto;color:#161616}@media (min-width: 42rem){.bx--tabs{min-height:2.5rem;background:none}}@media (min-width: 42rem){.bx--tabs--container{min-height:3rem}}.bx--tabs-trigger{display:flex;height:2.5rem;align-items:center;justify-content:space-between;padding:0 3rem 0 1rem;border-bottom:1px solid #8d8d8d;background-color:#fff;color:#161616;cursor:pointer;outline:2px solid rgba(0,0,0,0)}@media (min-width: 42rem){.bx--tabs-trigger{display:none}}.bx--tabs-trigger:focus,.bx--tabs-trigger:active{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--tabs-trigger:focus,.bx--tabs-trigger:active{outline-style:dotted}}.bx--tabs-trigger svg{position:absolute;right:1rem;fill:#161616;transition:-webkit-transform 70ms cubic-bezier(.2,0,.38,.9);transition:transform 70ms cubic-bezier(.2,0,.38,.9);transition:transform 70ms cubic-bezier(.2,0,.38,.9),-webkit-transform 70ms cubic-bezier(.2,0,.38,.9)}.bx--tabs-trigger--open:focus,.bx--tabs-trigger--open:active{outline:2px solid rgba(0,0,0,0);outline-offset:-2px;transition:outline 70ms cubic-bezier(.2,0,.38,.9)}.bx--tabs-trigger--open{background:#e0e0e0}.bx--tabs-trigger--open svg{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transform-origin:50% 45%;transform-origin:50% 45%;transition:-webkit-transform 70ms;transition:transform 70ms;transition:transform 70ms,-webkit-transform 70ms}.bx--tabs--light.bx--tabs-trigger{background-color:#f4f4f4}.bx--tabs-trigger-text{overflow:hidden;padding-top:2px;color:#161616;font-weight:400;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.bx--tabs-trigger-text:hover{color:#161616}.bx--tabs-trigger-text:focus{outline:none}.bx--tabs__nav{box-shadow:0 2px 6px #0000004d;position:absolute;z-index:9100;display:flex;width:100%;max-height:600px;flex-direction:column;padding:0;margin:0;background:#fff;list-style:none;transition:max-height 70ms cubic-bezier(.2,0,.38,.9)}@media (min-width: 42rem){.bx--tabs__nav{z-index:auto;width:auto;flex-direction:row;background:none;box-shadow:none;transition:inherit}}.bx--tabs__nav--hidden{overflow:hidden;max-height:0;transition:max-height 70ms cubic-bezier(.2,0,.38,.9)}@media (min-width: 42rem){.bx--tabs__nav--hidden{display:flex;max-width:100%;max-height:none;overflow-x:auto;transition:inherit}}.bx--tabs__nav-item{display:flex;width:100%;height:2.5rem;padding:0;background-color:#fff;cursor:pointer;transition:background-color 70ms cubic-bezier(.2,0,.38,.9)}@media (min-width: 42rem){.bx--tabs__nav-item{height:auto;background:rgba(0,0,0,0)}.bx--tabs__nav-item+.bx--tabs__nav-item{margin-left:.0625rem}}@media (min-width: 42rem){.bx--tabs--container .bx--tabs__nav-item{background-color:#e0e0e0}.bx--tabs--container .bx--tabs__nav-item+.bx--tabs__nav-item{margin-left:0;box-shadow:-1px 0 #8d8d8d}.bx--tabs--container .bx--tabs__nav-item+.bx--tabs__nav-item.bx--tabs__nav-item--selected,.bx--tabs--container .bx--tabs__nav-item.bx--tabs__nav-item--selected+.bx--tabs__nav-item{box-shadow:none}}.bx--tabs__nav-item .bx--tabs__nav-link{transition:color 70ms cubic-bezier(.2,0,.38,.9),border-bottom-color 70ms cubic-bezier(.2,0,.38,.9),outline 70ms cubic-bezier(.2,0,.38,.9)}@media (min-width: 42rem){.bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--selected){background:rgba(0,0,0,0)}}.bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--disabled){background-color:#e5e5e5;box-shadow:0 -1px #e5e5e5}@media (min-width: 42rem){.bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--disabled){background-color:#0000}.bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--disabled)+.bx--tabs__nav-item{box-shadow:none}}@media (min-width: 42rem){.bx--tabs--container .bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--disabled){background-color:#cacaca}}.bx--tabs__nav-item--disabled,.bx--tabs__nav-item--disabled:hover{cursor:not-allowed;outline:none}@media (min-width: 42rem){.bx--tabs--container .bx--tabs__nav-item.bx--tabs__nav-item--disabled,.bx--tabs--container .bx--tabs__nav-item.bx--tabs__nav-item--disabled:hover{background-color:#c6c6c6}}@media (min-width: 42rem){.bx--tabs--container .bx--tabs__nav-item--disabled .bx--tabs__nav-link{border-bottom:none;color:#8d8d8d}}.bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled){display:none;border:none;transition:color 70ms cubic-bezier(.2,0,.38,.9)}@media (min-width: 42rem){.bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled){display:flex}.bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link,.bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:focus,.bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:active{font-size:.875rem;font-weight:600;line-height:1.28572;letter-spacing:.16px;border-bottom:2px solid #0f62fe;color:#161616}}@media (min-width: 42rem){.bx--tabs--container .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled),.bx--tabs--container .bx--tabs__nav-item--selected:hover:not(.bx--tabs__nav-item--disabled){background-color:#fff}.bx--tabs--container .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link,.bx--tabs--container .bx--tabs__nav-item--selected:hover:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link{padding:.5rem 1rem;border-bottom:none;box-shadow:inset 0 2px #0f62fe;line-height:2rem}.bx--tabs--container .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:focus,.bx--tabs--container .bx--tabs__nav-item--selected:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:active,.bx--tabs--container .bx--tabs__nav-item--selected:hover:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:focus,.bx--tabs--container .bx--tabs__nav-item--selected:hover:not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link:active{box-shadow:none}}a.bx--tabs__nav-link{outline:2px solid rgba(0,0,0,0);outline-offset:-2px;display:inline-block;overflow:hidden;width:calc(100% - 32px);height:2.5rem;padding:.75rem 0;border-bottom:1px solid #e0e0e0;margin:0 1rem;color:#525252;font-weight:400;line-height:1rem;text-decoration:none;text-overflow:ellipsis;transition:border 70ms cubic-bezier(.2,0,.38,.9),outline 70ms cubic-bezier(.2,0,.38,.9);white-space:nowrap}a.bx--tabs__nav-link:focus,a.bx--tabs__nav-link:active{outline:2px solid #0f62fe;outline-offset:-2px;width:100%;padding-left:16px;margin:0}@media screen and (prefers-contrast){a.bx--tabs__nav-link:focus,a.bx--tabs__nav-link:active{outline-style:dotted}}@media (min-width: 42rem){a.bx--tabs__nav-link{width:10rem;padding:.75rem 1rem .5rem;border-bottom:2px solid #e0e0e0;margin:0;line-height:inherit}a.bx--tabs__nav-link:focus,a.bx--tabs__nav-link:active{width:10rem;border-bottom:2px}}@media (min-width: 42rem){.bx--tabs--container a.bx--tabs__nav-link{height:3rem;padding:.5rem 1rem;border-bottom:none;line-height:2rem}}.bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--selected):not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link{color:#161616}@media (min-width: 42rem){.bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--selected):not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link{border-bottom:2px solid #8d8d8d;color:#161616}}@media (min-width: 42rem){.bx--tabs--container .bx--tabs__nav-item:hover:not(.bx--tabs__nav-item--selected):not(.bx--tabs__nav-item--disabled) .bx--tabs__nav-link{border-bottom:none}}.bx--tabs__nav-item--disabled .bx--tabs__nav-link{border-bottom:2px solid #fff;color:#c6c6c6;pointer-events:none}.bx--tabs__nav-item--disabled:hover .bx--tabs__nav-link{border-bottom:2px solid #fff;cursor:no-drop}.bx--tabs__nav-item--disabled .bx--tabs__nav-link:focus,.bx--tabs__nav-item--disabled a.bx--tabs__nav-link:active{border-bottom:2px solid #fff;outline:none}.bx--tabs__nav-item:not(.bx--tabs__nav-item--selected):not(.bx--tabs__nav-item--disabled):not(.bx--tabs__nav-item--selected) .bx--tabs__nav-link:focus,.bx--tabs__nav-item:not(.bx--tabs__nav-item--selected):not(.bx--tabs__nav-item--disabled):not(.bx--tabs__nav-item--selected) a.bx--tabs__nav-link:active{color:#525252}.bx--tab-content{padding:1rem}.bx--tab-content:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--tab-content:focus{outline-style:dotted}}.bx--tabs.bx--skeleton{cursor:default;pointer-events:none}.bx--skeleton.bx--tabs--scrollable:not(.bx--tabs--scrollable--container) .bx--tabs--scrollable__nav-item{border-bottom:2px solid #c6c6c6}.bx--tabs.bx--skeleton .bx--tabs__nav-link{display:flex;width:10rem;height:100%;align-items:center;padding:0 1rem}.bx--tabs.bx--skeleton .bx--tabs__nav-link span{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;display:block;width:100%;height:.875rem}.bx--tabs.bx--skeleton .bx--tabs__nav-link span:hover,.bx--tabs.bx--skeleton .bx--tabs__nav-link span:focus,.bx--tabs.bx--skeleton .bx--tabs__nav-link span:active{border:none;cursor:default;outline:none}.bx--tabs.bx--skeleton .bx--tabs__nav-link span:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--tabs.bx--skeleton .bx--tabs__nav-link span:before{-webkit-animation:none;animation:none}}.bx--tabs.bx--skeleton .bx--tabs-trigger{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:6.25rem}.bx--tabs.bx--skeleton .bx--tabs-trigger:hover,.bx--tabs.bx--skeleton .bx--tabs-trigger:focus,.bx--tabs.bx--skeleton .bx--tabs-trigger:active{border:none;cursor:default;outline:none}.bx--tabs.bx--skeleton .bx--tabs-trigger:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--tabs.bx--skeleton .bx--tabs-trigger:before{-webkit-animation:none;animation:none}}.bx--tabs.bx--skeleton .bx--tabs-trigger svg{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);visibility:inherit;white-space:nowrap}.bx--tabs--scrollable{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;display:flex;width:100%;height:auto;min-height:2.5rem;color:#161616}.bx--tabs--scrollable.bx--tabs--scrollable--container{min-height:3rem}.bx--tabs--scrollable .bx--tabs--scrollable__nav{display:flex;overflow:auto hidden;width:auto;max-width:100%;flex-direction:row;padding:0;margin:0;list-style:none;outline:0;scrollbar-width:none;transition:max-height 70ms cubic-bezier(.2,0,.38,.9)}.bx--tabs--scrollable .bx--tabs--scrollable__nav::-webkit-scrollbar{display:none}.bx--tabs--scrollable .bx--tabs__overflow-indicator--left,.bx--tabs--scrollable .bx--tabs__overflow-indicator--right{z-index:1;width:.5rem;flex:1 0 auto}.bx--tabs--scrollable .bx--tabs__overflow-indicator--left{margin-right:-.5rem;background-image:linear-gradient(to left,transparent,#f4f4f4)}.bx--tabs--scrollable .bx--tabs__overflow-indicator--right{margin-left:-.5rem;background-image:linear-gradient(to right,transparent,#f4f4f4)}.bx--tabs--scrollable .bx--tabs--scrollable--light .bx--tabs__overflow-indicator--left{background-image:linear-gradient(to left,transparent,#ffffff)}.bx--tabs--scrollable .bx--tabs--scrollable--light .bx--tabs__overflow-indicator--right{background-image:linear-gradient(to right,transparent,#ffffff)}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs__overflow-indicator--left{background-image:linear-gradient(to left,transparent,#e0e0e0)}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs__overflow-indicator--right{background-image:linear-gradient(to right,transparent,#e0e0e0)}@media not all and (-webkit-min-device-pixel-ratio: 0),not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none) and (stroke-color: transparent){.bx--tabs--scrollable .bx--tabs__overflow-indicator--left{background-image:linear-gradient(to left,rgba(244,244,244,0),#f4f4f4)}.bx--tabs--scrollable .bx--tabs__overflow-indicator--right{background-image:linear-gradient(to right,rgba(244,244,244,0),#f4f4f4)}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs__overflow-indicator--left{background-image:linear-gradient(to left,rgba(224,224,224,0),#e0e0e0)}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs__overflow-indicator--right{background-image:linear-gradient(to right,rgba(224,224,224,0),#e0e0e0)}}}.bx--tabs--scrollable .bx--tab--overflow-nav-button{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;width:100%;display:flex;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center}.bx--tabs--scrollable .bx--tab--overflow-nav-button::-moz-focus-inner{border:0}.bx--tabs--scrollable .bx--tab--overflow-nav-button:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--tabs--scrollable .bx--tab--overflow-nav-button:focus{outline-style:dotted}}.bx--tabs--scrollable .bx--tab--overflow-nav-button--hidden{display:none}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tab--overflow-nav-button{width:3rem;margin:0;background-color:#e0e0e0}.bx--tabs--scrollable .bx--tab--overflow-nav-button svg{fill:#161616}.bx--tabs--scrollable .bx--tabs--scrollable__nav-item{display:flex;padding:0;cursor:pointer;transition:background-color 70ms cubic-bezier(.2,0,.38,.9)}.bx--tabs--scrollable .bx--tabs--scrollable__nav-item+.bx--tabs--scrollable__nav-item{margin-left:.0625rem}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item{background-color:#e0e0e0}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item+.bx--tabs--scrollable__nav-item{margin-left:0;box-shadow:-.0625rem 0 #8d8d8d}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item+.bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--selected,.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--selected+.bx--tabs--scrollable__nav-item{box-shadow:none}.bx--tabs--scrollable .bx--tabs--scrollable__nav-item .bx--tabs--scrollable__nav-link{transition:color 70ms cubic-bezier(.2,0,.38,.9),border-bottom-color 70ms cubic-bezier(.2,0,.38,.9),outline 70ms cubic-bezier(.2,0,.38,.9)}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item:hover{background-color:#cacaca}.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled,.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled:hover{background-color:#0000;cursor:not-allowed;outline:none}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--disabled,.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item.bx--tabs--scrollable__nav-item--disabled:hover{background-color:#c6c6c6}.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--selected{transition:color 70ms cubic-bezier(.2,0,.38,.9)}.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link,.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:focus,.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:active{font-size:.875rem;font-weight:600;line-height:1.28572;letter-spacing:.16px;border-bottom:2px solid #0f62fe;color:#161616}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected,.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected:hover{background-color:#fff}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:focus,.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link:active,.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected:hover .bx--tabs--scrollable__nav-link:focus,.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected:hover .bx--tabs--scrollable__nav-link:active{box-shadow:none}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected .bx--tabs--scrollable__nav-link{box-shadow:inset 0 2px #0f62fe;line-height:2rem}.bx--tabs--scrollable.bx--tabs--scrollable--light.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected,.bx--tabs--scrollable.bx--tabs--scrollable--light.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--selected:hover{background-color:#f4f4f4}.bx--tabs--scrollable .bx--tabs--scrollable__nav-link{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;outline:2px solid rgba(0,0,0,0);outline-offset:-2px;font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;width:10rem;overflow:hidden;padding:.75rem 1rem .5rem;border-bottom:2px solid #e0e0e0;color:#525252;text-align:left;text-decoration:none;text-overflow:ellipsis;transition:border 70ms cubic-bezier(.2,0,.38,.9),outline 70ms cubic-bezier(.2,0,.38,.9);white-space:nowrap}.bx--tabs--scrollable .bx--tabs--scrollable__nav-link::-moz-focus-inner{border:0}.bx--tabs--scrollable .bx--tabs--scrollable__nav-link:focus,.bx--tabs--scrollable .bx--tabs--scrollable__nav-link:active{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--tabs--scrollable .bx--tabs--scrollable__nav-link:focus,.bx--tabs--scrollable .bx--tabs--scrollable__nav-link:active{outline-style:dotted}}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-link{height:3rem;padding:.5rem 1rem;border-bottom:0;line-height:2rem}.bx--tabs--scrollable .bx--tabs--scrollable__nav-item:hover .bx--tabs--scrollable__nav-link{border-bottom:2px solid #8d8d8d;color:#161616}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item .bx--tabs--scrollable__nav-link{border-bottom:none}.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link{border-bottom:2px solid #fff;color:#c6c6c6}.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled:hover .bx--tabs--scrollable__nav-link{border-bottom:2px solid #fff;color:#c6c6c6;cursor:not-allowed;pointer-events:none}.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link:focus,.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link:active{border-bottom:2px solid #fff;outline:none}.bx--tabs--scrollable .bx--tabs--scrollable--light .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link,.bx--tabs--scrollable .bx--tabs--scrollable--light .bx--tabs--scrollable__nav-item--disabled:hover .bx--tabs--scrollable__nav-link{border-bottom-color:#e0e0e0}.bx--tabs--scrollable .bx--tabs--scrollable--light .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link:focus,.bx--tabs--scrollable .bx--tabs--scrollable--light .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link:active{border-bottom-color:#e0e0e0}.bx--tabs--scrollable.bx--tabs--scrollable--container .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link{border-bottom:none;color:#8d8d8d}.bx--tabs--scrollable .bx--tab-content{padding:1rem}.bx--tabs--scrollable .bx--tabs.bx--skeleton{cursor:default;pointer-events:none}.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs--scrollable__nav-link{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:4.6875rem}.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs--scrollable__nav-link:hover,.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs--scrollable__nav-link:focus,.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs--scrollable__nav-link:active{border:none;cursor:default;outline:none}.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs--scrollable__nav-link:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs--scrollable__nav-link:before{-webkit-animation:none;animation:none}}.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:4.6875rem;margin-right:.0625rem}.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger:hover,.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger:focus,.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger:active{border:none;cursor:default;outline:none}.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger:before{-webkit-animation:none;animation:none}}.bx--tabs--scrollable .bx--tabs.bx--skeleton .bx--tabs-trigger svg{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);visibility:inherit;white-space:nowrap}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--tabs--scrollable__nav-item .bx--tabs__nav-item--selected .bx--tabs--scrollable__nav-item--selected{color:Highlight;outline:1px solid Highlight}}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--tabs--scrollable .bx--tabs--scrollable__nav-item--disabled .bx--tabs--scrollable__nav-link{color:GrayText;fill:GrayText}}.bx--text-area{font-size:.875rem;font-weight:400;line-height:1.42857;letter-spacing:.16px;outline:2px solid rgba(0,0,0,0);outline-offset:-2px;width:100%;min-width:10rem;height:100%;min-height:2.5rem;padding:.6875rem 1rem;border:none;border-bottom:1px solid #8d8d8d;background-color:#fff;color:#161616;resize:vertical;transition:background-color 70ms cubic-bezier(.2,0,.38,.9),outline 70ms cubic-bezier(.2,0,.38,.9)}.bx--text-area:focus,.bx--text-area:active{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--text-area:focus,.bx--text-area:active{outline-style:dotted}}.bx--text-area::-webkit-input-placeholder{color:#6f6f6f;opacity:1;font-size:.875rem;font-weight:400;line-height:1.42857;letter-spacing:.16px}.bx--text-area::-moz-placeholder{color:#6f6f6f;opacity:1;font-size:.875rem;font-weight:400;line-height:1.42857;letter-spacing:.16px}.bx--text-area:-ms-input-placeholder{color:#6f6f6f;opacity:1;font-size:.875rem;font-weight:400;line-height:1.42857;letter-spacing:.16px}.bx--text-area::-ms-input-placeholder{color:#6f6f6f;opacity:1;font-size:.875rem;font-weight:400;line-height:1.42857;letter-spacing:.16px}.bx--text-area::placeholder{color:#6f6f6f;opacity:1;font-size:.875rem;font-weight:400;line-height:1.42857;letter-spacing:.16px}.bx--text-area--light{background-color:#f4f4f4}.bx--text-area--invalid{padding-right:2.5rem}.bx--text-area__wrapper{position:relative;display:flex;width:100%}.bx--text-area__invalid-icon{position:absolute;top:.75rem;right:1rem;fill:#da1e28}.bx--text-area:disabled{border-bottom:1px solid rgba(0,0,0,0);background-color:#fff;color:#c6c6c6;cursor:not-allowed;outline:none}.bx--text-area:disabled::-webkit-input-placeholder{color:#c6c6c6}.bx--text-area:disabled::-moz-placeholder{color:#c6c6c6}.bx--text-area:disabled:-ms-input-placeholder{color:#c6c6c6}.bx--text-area:disabled::-ms-input-placeholder{color:#c6c6c6}.bx--text-area:disabled::placeholder{color:#c6c6c6}.bx--text-area.bx--text-area--light:disabled{background-color:#f4f4f4}.bx--text-area.bx--skeleton{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;height:6.25rem}.bx--text-area.bx--skeleton:hover,.bx--text-area.bx--skeleton:focus,.bx--text-area.bx--skeleton:active{border:none;cursor:default;outline:none}.bx--text-area.bx--skeleton:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--text-area.bx--skeleton:before{-webkit-animation:none;animation:none}}.bx--text-area.bx--skeleton::-webkit-input-placeholder{color:#0000}.bx--text-area.bx--skeleton::-moz-placeholder{color:#0000}.bx--text-area.bx--skeleton:-ms-input-placeholder{color:#0000}.bx--text-area.bx--skeleton::-ms-input-placeholder{color:#0000}.bx--text-area.bx--skeleton::placeholder{color:#0000}.bx--text-area__label-wrapper{display:flex;width:100%;justify-content:space-between}.bx--tile{display:block;min-width:8rem;min-height:4rem;padding:1rem;background-color:#fff;outline:2px solid rgba(0,0,0,0);outline-offset:-2px}.bx--tile:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--tile:focus{outline-style:dotted}}.bx--tile--light{background-color:#f4f4f4}.bx--tile--clickable,.bx--tile--selectable,.bx--tile--expandable{cursor:pointer;transition:.15s cubic-bezier(.2,0,.38,.9)}.bx--tile--clickable:hover,.bx--tile--selectable:hover,.bx--tile--expandable:hover{background:#e5e5e5}.bx--tile--expandable .bx--link{color:#0043ce}.bx--tile--clickable:focus,.bx--tile--expandable:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--tile--clickable:focus,.bx--tile--expandable:focus{outline-style:dotted}}.bx--tile--clickable:hover .bx--tile__checkmark,.bx--tile--clickable:focus .bx--tile__checkmark,.bx--tile--expandable:hover .bx--tile__checkmark,.bx--tile--expandable:focus .bx--tile__checkmark{opacity:1}.bx--tile--expandable::-moz-focus-inner{border:0}.bx--tile--clickable{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;color:#161616;text-decoration:none}.bx--tile--clickable:hover,.bx--tile--clickable:active,.bx--tile--clickable:visited,.bx--tile--clickable:visited:hover{color:#161616;text-decoration:none}.bx--tile--clickable.bx--link--disabled{color:#c6c6c6}.bx--tile--clickable:hover.bx--link--disabled{display:block;background-color:#fff;color:#c6c6c6}.bx--tile--selectable{position:relative;padding-right:3rem;border:1px solid rgba(0,0,0,0)}.bx--tile__checkmark,.bx--tile__chevron{position:absolute;border:none;background:rgba(0,0,0,0);transition:.11s cubic-bezier(.2,0,.38,.9)}.bx--tile__checkmark{top:1rem;right:1rem;height:1rem;opacity:0}.bx--tile__checkmark svg{border-radius:50%;fill:#525252}.bx--tile__checkmark:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--tile__checkmark:focus{outline-style:dotted}}.bx--tile__checkmark--persistent{opacity:1}.bx--tile__chevron{position:absolute;right:1rem;bottom:1rem;display:flex;height:1rem;align-items:flex-end}.bx--tile__chevron svg{margin-left:.5rem;fill:#161616;-webkit-transform-origin:center;transform-origin:center;transition:.11s cubic-bezier(.2,0,.38,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--tile__chevron svg{transition:none}}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--tile__chevron svg{fill:ButtonText}}.bx--tile__chevron:hover{cursor:pointer}.bx--tile__chevron:focus{outline:none}.bx--tile--expandable{position:relative;overflow:hidden;width:100%;border:0;color:inherit;font-size:inherit;text-align:left;transition:max-height .15s cubic-bezier(.2,0,.38,.9)}.bx--tile-content__above-the-fold{display:block}.bx--tile-content__below-the-fold{display:block;opacity:0;transition:opacity .11s cubic-bezier(.2,0,.38,.9),visibility .11s cubic-bezier(.2,0,.38,.9);visibility:hidden}.bx--tile--is-expanded{overflow:visible;transition:max-height .11s cubic-bezier(.2,0,.38,.9)}.bx--tile--is-expanded .bx--tile__chevron svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bx--tile--is-expanded .bx--tile-content__below-the-fold{opacity:1;transition:opacity .11s cubic-bezier(.2,0,.38,.9),visibility .11s cubic-bezier(.2,0,.38,.9);visibility:inherit}@media not all and (-webkit-min-device-pixel-ratio: 0),not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none) and (stroke-color: transparent){.bx--tile--is-expanded .bx--tile-content__below-the-fold{overflow-y:auto}}}.bx--tile--is-selected{border:1px solid #161616}.bx--tile--is-selected .bx--tile__checkmark{opacity:1}.bx--tile--is-selected .bx--tile__checkmark svg{fill:#161616}@media screen and (-ms-high-contrast: active),screen and (prefers-contrast){.bx--tile--is-selected .bx--tile__checkmark svg{fill:ButtonText}}.bx--tile-content{width:100%;height:100%}.bx--tile-input{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);visibility:inherit;white-space:nowrap}.bx--tile-input:focus+.bx--tile{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--tile-input:focus+.bx--tile{outline-style:dotted}}.bx--tile--disabled.bx--tile--selectable{background-color:#fff;color:#c6c6c6;cursor:not-allowed}.bx--tile--disabled.bx--tile--selectable.bx--tile--light{background-color:#f4f4f4}.bx--tile--disabled.bx--tile--is-selected{outline-color:#c6c6c6}.bx--tile--disabled.bx--tile--is-selected .bx--tile__checkmark svg{fill:#c6c6c6}.bx--time-picker{display:flex;align-items:flex-end}.bx--time-picker__select{justify-content:center}.bx--time-picker__select:not(:last-of-type){margin:0 .125rem}.bx--time-picker__input{display:flex;flex-direction:column}.bx--time-picker .bx--select-input{width:auto;min-width:auto;padding-right:3rem;margin:0}.bx--time-picker__input-field{outline:2px solid rgba(0,0,0,0);outline-offset:-2px;font-family:IBM Plex Mono,Menlo,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier,monospace;font-size:.875rem;font-weight:400;line-height:1.42857;letter-spacing:.32px;display:flex;width:4.875rem;height:2.5rem;align-items:center;transition:outline 70ms cubic-bezier(.2,0,.38,.9),background-color 70ms cubic-bezier(.2,0,.38,.9)}.bx--time-picker__input-field::-webkit-input-placeholder{color:#6f6f6f;opacity:1}.bx--time-picker__input-field::-moz-placeholder{color:#6f6f6f;opacity:1}.bx--time-picker__input-field:-ms-input-placeholder{color:#6f6f6f;opacity:1}.bx--time-picker__input-field::-ms-input-placeholder{color:#6f6f6f;opacity:1}.bx--time-picker__input-field::placeholder{color:#6f6f6f;opacity:1}.bx--time-picker--light .bx--select-input{background-color:#f4f4f4}.bx--time-picker--light .bx--select-input:hover{background-color:#e5e5e5}.bx--time-picker--light .bx--select-input:disabled,.bx--time-picker--light .bx--select-input:hover:disabled{border-bottom:1px solid rgba(0,0,0,0);background-color:#0000;color:#c6c6c6;cursor:not-allowed}.bx--time-picker--sm .bx--select-input,.bx--time-picker--sm .bx--time-picker__input-field{height:2rem;max-height:2rem}.bx--time-picker--xl .bx--select-input,.bx--time-picker--xl .bx--time-picker__input-field,.bx--time-picker--lg .bx--select-input,.bx--time-picker--lg .bx--time-picker__input-field{height:3rem;max-height:3rem}.bx--toggle{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);visibility:inherit;white-space:nowrap}.bx--toggle:focus{outline:none}.bx--toggle__label{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;position:relative;display:flex;align-items:center;margin:.5rem 0;cursor:pointer}.bx--toggle__appearance{position:relative;width:3rem;height:1.5rem}.bx--toggle__appearance:before{position:absolute;top:0;display:block;width:3rem;height:1.5rem;box-sizing:border-box;background-color:#8d8d8d;border-radius:.9375rem;box-shadow:0 0 0 1px #0000,0 0 0 3px #0000;content:"";cursor:pointer;transition:box-shadow 70ms cubic-bezier(.2,0,1,.9),background-color 70ms cubic-bezier(.2,0,1,.9);will-change:box-shadow}@media screen and (prefers-reduced-motion: reduce){.bx--toggle__appearance:before{transition:none}}.bx--toggle__appearance:after{position:absolute;top:.1875rem;left:.1875rem;display:block;width:1.125rem;height:1.125rem;box-sizing:border-box;background-color:#fff;border-radius:50%;content:"";cursor:pointer;transition:-webkit-transform 70ms cubic-bezier(.2,0,1,.9);transition:transform 70ms cubic-bezier(.2,0,1,.9);transition:transform 70ms cubic-bezier(.2,0,1,.9),-webkit-transform 70ms cubic-bezier(.2,0,1,.9)}.bx--toggle__check{position:absolute;z-index:1;top:.375rem;left:.375rem;width:.375rem;height:.3125rem;fill:#fff;-webkit-transform:scale(.2);transform:scale(.2);transition:70ms cubic-bezier(.2,0,1,.9)}.bx--toggle__text--left,.bx--toggle__text--right{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;position:relative;margin-left:.5rem}.bx--toggle__text--left{position:absolute;left:3rem}.bx--toggle:checked+.bx--toggle__label .bx--toggle__text--left,.bx--toggle:not(:checked)+.bx--toggle__label .bx--toggle__text--right{visibility:hidden}.bx--toggle:checked+.bx--toggle__label .bx--toggle__text--right,.bx--toggle:not(:checked)+.bx--toggle__label .bx--toggle__text--left{display:inline}.bx--toggle:checked+.bx--toggle__label .bx--toggle__appearance:before{background-color:#198038}.bx--toggle:checked+.bx--toggle__label .bx--toggle__appearance:after{background-color:#fff;-webkit-transform:translateX(1.5rem);transform:translate(1.5rem)}.bx--toggle+.bx--toggle__label .bx--toggle__appearance:before{box-shadow:0 0 0 1px #0000,0 0 0 3px #0000}.bx--toggle:focus+.bx--toggle__label,.bx--toggle:active+.bx--toggle__label .bx--toggle__appearance:before{box-shadow:0 0 0 1px #e0e0e0,0 0 0 3px #0f62fe}.bx--toggle:disabled+.bx--toggle__label{cursor:not-allowed}.bx--toggle:disabled+.bx--toggle__label .bx--toggle__appearance:before{background-color:#fff}.bx--toggle:disabled+.bx--toggle__label .bx--toggle__appearance:after{background-color:#c6c6c6}.bx--toggle:disabled+.bx--toggle__label .bx--toggle__appearance:before,.bx--toggle:disabled+.bx--toggle__label .bx--toggle__appearance:after{cursor:not-allowed;transition:70ms cubic-bezier(.2,0,1,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--toggle:disabled+.bx--toggle__label .bx--toggle__appearance:before,.bx--toggle:disabled+.bx--toggle__label .bx--toggle__appearance:after{transition:none}}.bx--toggle:disabled+.bx--toggle__label .bx--toggle__text--left,.bx--toggle:disabled+.bx--toggle__label .bx--toggle__text--right{color:#c6c6c6}.bx--toggle:disabled:active+.bx--toggle__label .bx--toggle__appearance:before{box-shadow:none}.bx--toggle:disabled+.bx--toggle__label .bx--toggle__check{fill:#c6c6c6}.bx--toggle--small+.bx--toggle__label .bx--toggle__appearance{width:2rem;height:1rem}.bx--toggle--small+.bx--toggle__label .bx--toggle__appearance:before{top:0;width:2rem;height:1rem;box-sizing:border-box;border-radius:.9375rem}.bx--toggle--small+.bx--toggle__label .bx--toggle__appearance:after{top:.1875rem;left:.1875rem;width:.625rem;height:.625rem}.bx--toggle--small:checked+.bx--toggle__label .bx--toggle__check{fill:#198038;-webkit-transform:scale(1) translateX(1rem);transform:scale(1) translate(1rem)}.bx--toggle--small+.bx--toggle__label .bx--toggle__text--left{left:2rem}.bx--toggle--small:checked+.bx--toggle__label .bx--toggle__appearance:after{margin-left:0;-webkit-transform:translateX(1.0625rem);transform:translate(1.0625rem)}.bx--toggle-input{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);visibility:inherit;white-space:nowrap}.bx--toggle-input:focus{outline:none}.bx--toggle-input__label{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;display:flex;flex-direction:column;align-items:flex-start;color:#525252;cursor:pointer}.bx--toggle__switch{position:relative;display:flex;width:3rem;height:1.5rem;align-items:center;cursor:pointer}.bx--toggle__switch:before{position:absolute;top:0;display:block;width:3rem;height:1.5rem;box-sizing:border-box;background-color:#8d8d8d;border-radius:.9375rem;box-shadow:0 0 0 1px #0000,0 0 0 3px #0000;content:"";transition:box-shadow 70ms cubic-bezier(.2,0,1,.9),background-color 70ms cubic-bezier(.2,0,1,.9);will-change:box-shadow}@media screen and (prefers-reduced-motion: reduce){.bx--toggle__switch:before{transition:none}}.bx--toggle__switch:after{position:absolute;top:.1875rem;left:.1875rem;display:block;width:1.125rem;height:1.125rem;box-sizing:border-box;background-color:#fff;border-radius:50%;content:"";transition:-webkit-transform 70ms cubic-bezier(.2,0,1,.9);transition:transform 70ms cubic-bezier(.2,0,1,.9);transition:transform 70ms cubic-bezier(.2,0,1,.9),-webkit-transform 70ms cubic-bezier(.2,0,1,.9)}.bx--toggle-input__label .bx--toggle__switch{margin-top:1rem}.bx--toggle__text--off,.bx--toggle__text--on{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;position:absolute;top:50%;margin-left:3.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.bx--toggle-input:checked+.bx--toggle-input__label>.bx--toggle__switch>.bx--toggle__text--off,.bx--toggle-input:not(:checked)+.bx--toggle-input__label>.bx--toggle__switch>.bx--toggle__text--on{visibility:hidden}.bx--toggle-input:checked+.bx--toggle-input__label>.bx--toggle__switch:before{background-color:#198038}.bx--toggle-input:checked+.bx--toggle-input__label>.bx--toggle__switch:after{background-color:#fff;-webkit-transform:translateX(1.5rem);transform:translate(1.5rem)}.bx--toggle-input:focus+.bx--toggle-input__label>.bx--toggle__switch:before,.bx--toggle-input:active+.bx--toggle-input__label>.bx--toggle__switch:before{box-shadow:0 0 0 1px #f4f4f4,0 0 0 3px #0f62fe}.bx--toggle-input:disabled+.bx--toggle-input__label{color:#c6c6c6;cursor:not-allowed}.bx--toggle-input:disabled+.bx--toggle-input__label>.bx--toggle__switch{cursor:not-allowed}.bx--toggle-input:disabled+.bx--toggle-input__label>.bx--toggle__switch:before{background-color:#c6c6c6}.bx--toggle-input:disabled+.bx--toggle-input__label>.bx--toggle__switch:after{background-color:#8d8d8d}.bx--toggle-input:disabled+.bx--toggle-input__label>.bx--toggle__switch:before,.bx--toggle-input:disabled+.bx--toggle-input__label>.bx--toggle__switch:after{cursor:not-allowed;transition:70ms cubic-bezier(.2,0,1,.9)}@media screen and (prefers-reduced-motion: reduce){.bx--toggle-input:disabled+.bx--toggle-input__label>.bx--toggle__switch:before,.bx--toggle-input:disabled+.bx--toggle-input__label>.bx--toggle__switch:after{transition:none}}.bx--toggle-input:disabled:active+.bx--toggle-input__label>.bx--toggle__switch:before{box-shadow:none}.bx--toggle-input--small+.bx--toggle-input__label>.bx--toggle__switch{width:2rem;height:1rem}.bx--toggle-input--small+.bx--toggle-input__label>.bx--toggle__switch:before{width:2rem;height:1rem;border-radius:.9375rem}.bx--toggle-input--small+.bx--toggle-input__label>.bx--toggle__switch:after{width:.625rem;height:.625rem}.bx--toggle-input--small+.bx--toggle-input__label .bx--toggle__text--off,.bx--toggle-input--small+.bx--toggle-input__label .bx--toggle__text--on{margin-left:2.5rem}.bx--toggle-input--small:checked+.bx--toggle-input__label>.bx--toggle__switch:after{-webkit-transform:translateX(1.0625rem);transform:translate(1.0625rem)}.bx--toggle-input--small:checked+.bx--toggle-input__label .bx--toggle__check{fill:#198038;-webkit-transform:scale(1) translateX(1rem);transform:scale(1) translate(1rem)}.bx--toggle-input--small:disabled:checked+.bx--toggle-input__label .bx--toggle__check{fill:#fff}.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:3rem;margin-top:.5rem}.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch:hover,.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch:focus,.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch:active{border:none;cursor:default;outline:none}.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch:before{-webkit-animation:none;animation:none}}.bx--toggle.bx--skeleton+.bx--toggle-input__label>div{overflow:hidden;width:1.5rem;height:.5rem;font-size:0%;line-height:0;position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none}.bx--toggle.bx--skeleton+.bx--toggle-input__label>div:hover,.bx--toggle.bx--skeleton+.bx--toggle-input__label>div:focus,.bx--toggle.bx--skeleton+.bx--toggle-input__label>div:active{border:none;cursor:default;outline:none}.bx--toggle.bx--skeleton+.bx--toggle-input__label>div:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--toggle.bx--skeleton+.bx--toggle-input__label>div:before{-webkit-animation:none;animation:none}}.bx--toggle-input--small.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;width:2rem;margin-top:.5rem}.bx--toggle-input--small.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch:hover,.bx--toggle-input--small.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch:focus,.bx--toggle-input--small.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch:active{border:none;cursor:default;outline:none}.bx--toggle-input--small.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--toggle-input--small.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch:before{-webkit-animation:none;animation:none}}.bx--toggle-input--small.bx--skeleton+.bx--toggle-input__label>div{overflow:hidden;width:1rem;height:.5rem;font-size:0%;line-height:0;position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none}.bx--toggle-input--small.bx--skeleton+.bx--toggle-input__label>div:hover,.bx--toggle-input--small.bx--skeleton+.bx--toggle-input__label>div:focus,.bx--toggle-input--small.bx--skeleton+.bx--toggle-input__label>div:active{border:none;cursor:default;outline:none}.bx--toggle-input--small.bx--skeleton+.bx--toggle-input__label>div:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--toggle-input--small.bx--skeleton+.bx--toggle-input__label>div:before{-webkit-animation:none;animation:none}}.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch .bx--toggle__text--left{position:relative;padding:0;border:none;background:#e5e5e5;box-shadow:none;pointer-events:none;position:absolute;width:1rem;height:.5rem}.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch .bx--toggle__text--left:hover,.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch .bx--toggle__text--left:focus,.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch .bx--toggle__text--left:active{border:none;cursor:default;outline:none}.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch .bx--toggle__text--left:before{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:3s ease-in-out skeleton infinite;animation:3s ease-in-out skeleton infinite;background:#c6c6c6;content:"";will-change:transform-origin,transform,opacity}@media (prefers-reduced-motion: reduce){.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch .bx--toggle__text--left:before{-webkit-animation:none;animation:none}}.bx--toggle-input--small.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch .bx--toggle__text--left{left:2rem}.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch:after,.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__appearance:after,.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__appearance:before{display:none}.bx--toggle.bx--skeleton+.bx--toggle-input__label .bx--toggle__switch:before{border-radius:0}.bx--toolbar{display:flex;flex-flow:row nowrap;align-items:center;margin:1rem 0}.bx--toolbar>div{margin:0 .25rem}.bx--toolbar .bx--search-input{height:2rem;background-color:#0000;outline:none}.bx--toolbar .bx--search-close{display:none}.bx--toolbar .bx--overflow-menu__icon{fill:#525252;transition:fill 50ms cubic-bezier(.2,0,.38,.9)}.bx--toolbar .bx--search-magnifier{top:.5rem;left:.375rem;cursor:pointer;fill:#525252;-webkit-transform:scale(1.15);transform:scale(1.15);transition:all 175ms cubic-bezier(.2,0,.38,.9)}.bx--toolbar fieldset{padding:0;border:0}.bx--toolbar .bx--toolbar-search--active{width:15.625rem}.bx--toolbar .bx--toolbar-search--active .bx--search-magnifier{top:.5625rem;-webkit-transform:scale(1);transform:scale(1)}.bx--toolbar .bx--toolbar-search--active .bx--search-input{background-color:#f4f4f4}.bx--toolbar .bx--toolbar-search--active .bx--search-close{display:block}.bx--toolbar .bx--checkbox-label{margin-bottom:0}.bx--toolbar .bx--overflow-menu--open>.bx--overflow-menu__icon{fill:#0f62fe}.bx--toolbar-search{width:1.8rem;transition:all 175ms cubic-bezier(.2,0,.38,.9)}.bx--toolbar-search__btn{position:absolute;top:0;left:0;width:2rem;height:2rem;border:0;background:rgba(0,0,0,0)}.bx--toolbar-search__btn:focus{outline:1px solid #0f62fe}@media screen and (prefers-contrast){.bx--toolbar-search__btn:focus{outline-style:dotted}}.bx--toolbar-filter-icon{padding-right:0;padding-left:0}.bx--toolbar-menu__title{font-size:.75rem;font-weight:400;line-height:1.33333;letter-spacing:.32px;padding:.5rem 1.25rem;font-weight:600}.bx--toolbar-menu__option{padding:.5rem 1.25rem}.bx--toolbar-menu__divider{width:100%;border:0;border-top:1px solid #e0e0e0}.bx--radio-button-group{border:none}.bx--toolbar-search:not(.bx--toolbar-search--active) .bx--search-input{border-bottom:none}.bx--unstable-pagination{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;display:flex;width:100%;height:3rem;align-items:center;justify-content:space-between;border-top:1px solid #e0e0e0;border-bottom:1px solid rgba(0,0,0,0);background-color:#fff}.bx--unstable-pagination__text{margin:0 1rem;color:#525252}@media (min-width: 42rem){.bx--unstable-pagination__text{display:inline-block}}.bx--unstable-pagination__left,.bx--unstable-pagination__right{display:flex;height:100%;align-items:center}.bx--unstable-pagination__left{padding:0 1rem 0 0}.bx--unstable-pagination__left>.bx--form-item,.bx--unstable-pagination__right>.bx--form-item{height:100%}.bx--unstable-pagination__left .bx--unstable-pagination__text{margin-right:.0625rem}.bx--unstable-pagination__right .bx--unstable-pagination__text{margin-right:1rem;margin-left:.0625rem}.bx--unstable-pagination__button{display:flex;height:100%;align-items:center;justify-content:center;padding:0 .875rem;border:none;border-left:1px solid #e0e0e0;margin:0;background:none;color:#161616;cursor:pointer;fill:#161616;transition:outline .11s cubic-bezier(.2,0,.38,.9),background-color .11s cubic-bezier(.2,0,.38,.9)}.bx--unstable-pagination__button .bx--btn__icon{width:initial;height:initial}.bx--unstable-pagination__button.bx--btn--icon-only.bx--tooltip__trigger:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--unstable-pagination__button.bx--btn--icon-only.bx--tooltip__trigger:focus{outline-style:dotted}}.bx--unstable-pagination__button:hover{background:#e5e5e5;color:#161616}.bx--unstable-pagination__button--no-index{cursor:not-allowed;fill:#c6c6c6}.bx--unstable-pagination__button.bx--btn:disabled{border-color:#e0e0e0;background:rgba(0,0,0,0)}.bx--unstable-pagination__button:disabled:hover,.bx--unstable-pagination__button--no-index:hover{background:rgba(0,0,0,0);cursor:not-allowed;fill:#c6c6c6}.bx--unstable-pagination__page-selector,.bx--unstable-pagination__page-sizer{height:100%;align-items:center}.bx--unstable-pagination__page-selector .bx--select-input--inline__wrapper,.bx--unstable-pagination__page-sizer .bx--select-input--inline__wrapper{display:flex;height:100%}.bx--unstable-pagination__page-selector .bx--select-input,.bx--unstable-pagination__page-sizer .bx--select-input{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;width:auto;min-width:auto;height:100%;padding:0 2.5rem 0 1rem;margin-right:-.65rem}@media (min-width: 42rem){.bx--unstable-pagination__page-selector .bx--select-input,.bx--unstable-pagination__page-sizer .bx--select-input{padding-right:2.25rem;margin-right:0}}.bx--unstable-pagination__page-selector .bx--select-input:hover,.bx--unstable-pagination__page-sizer .bx--select-input:hover{background:#e5e5e5}.bx--unstable-pagination__page-selector .bx--select__arrow,.bx--unstable-pagination__page-sizer .bx--select__arrow{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width: 42rem){.bx--unstable-pagination__page-selector .bx--select__arrow,.bx--unstable-pagination__page-sizer .bx--select__arrow{right:1rem}}.bx--unstable-pagination__page-selector{border-left:1px solid #e0e0e0}.bx--unstable-pagination__page-sizer{border-right:1px solid #e0e0e0}.bx--header{position:fixed;z-index:8000;top:0;right:0;left:0;display:flex;height:3rem;align-items:center;border-bottom:1px solid #393939;background-color:#161616}.bx--header__action{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;width:100%;width:3rem;height:3rem;border:.0625rem solid rgba(0,0,0,0);transition:background-color .11s,border-color .11s}.bx--header__action::-moz-focus-inner{border:0}.bx--header__action>svg.bx--navigation-menu-panel-collapse-icon,.bx--header__action--active>svg.bx--navigation-menu-panel-expand-icon{display:none}.bx--header__action--active>svg.bx--navigation-menu-panel-collapse-icon{display:inline}.bx--header__action:hover{background-color:#353535}.bx--header__action--active{border-right:1px solid #393939;border-bottom:1px solid #161616;border-left:1px solid #393939}.bx--header__action:focus{border-color:#fff;outline:none}.bx--header__action:active{background-color:#393939}.bx--header__action.bx--btn--icon-only.bx--tooltip__trigger{justify-content:center}.bx--header__action>svg{fill:#fff}.bx--header__menu-trigger>svg{fill:#f4f4f4}.bx--header__menu-trigger:hover{fill:#2c2c2c}.bx--header__menu-toggle{display:flex;align-items:center;justify-content:center}@media (min-width: 66rem){.bx--header__menu-toggle__hidden{display:none}}a.bx--header__name{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;display:flex;height:100%;align-items:center;padding:0 2rem 0 1rem;border:.125rem solid rgba(0,0,0,0);font-weight:600;letter-spacing:.1px;line-height:1.25rem;outline:none;text-decoration:none;transition:border-color .11s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a.bx--header__name:focus{border-color:#fff}.bx--header__name--prefix{font-weight:400}a.bx--header__name,a.bx--header__name:hover{color:#f4f4f4}.bx--header__menu-toggle:not(.bx--header__menu-toggle__hidden)~.bx--header__name{padding-left:.5rem}.bx--header__nav{position:relative;display:none;height:100%;padding-left:1rem}@media (min-width: 66rem){.bx--header__nav{display:block}}.bx--header__nav:before{position:absolute;top:50%;left:0;display:block;width:.0625rem;height:1.5rem;background-color:#393939;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bx--header__menu-bar{display:flex;height:100%;padding:0;margin:0;list-style:none}a.bx--header__menu-item{position:relative;display:flex;height:100%;align-items:center;padding:0 1rem;border:2px solid rgba(0,0,0,0);color:#c6c6c6;font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.125rem;text-decoration:none;transition:background-color .11s,border-color .11s,color .11s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a.bx--header__menu-item:hover{background-color:#2c2c2c;color:#f4f4f4}.bx--header__action:active,a.bx--header__menu-item:active{background-color:#393939;color:#f4f4f4}a.bx--header__menu-item:focus{border-color:#fff;color:#f4f4f4;outline:none}a.bx--header__menu-item:hover>svg,a.bx--header__menu-item:active>svg,a.bx--header__menu-item:focus>svg{fill:#f4f4f4}a.bx--header__menu-item[aria-current=page]:after,.bx--header__menu-item--current:after{position:absolute;top:0;right:0;bottom:-2px;left:0;width:100%;border-bottom:3px solid #4589ff;content:""}a.bx--header__menu-item[aria-current=page]:focus:after,.bx--header__menu-item--current:focus:after{border:0}a.bx--header__menu-item[aria-current=page]:focus,a.bx--header__menu-item.bx--header__menu-item--current:focus{border:2px solid #fff}.bx--header__submenu{position:relative}.bx--header__submenu--current:after{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border-bottom:3px solid #0f62fe;content:""}.bx--header__submenu--current:focus{border:2px solid #0f62fe}.bx--header__submenu--current:focus:after{border:0}.bx--header__menu-title[aria-haspopup=true]{position:relative}.bx--header__menu-title[aria-expanded=true]{z-index:8001;background-color:#262626;color:#fff}.bx--header__menu-title[aria-expanded=true]>.bx--header__menu-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bx--header__menu{display:none;padding:0;margin:0;list-style:none}.bx--header__menu-title[aria-expanded=true]+.bx--header__menu{position:absolute;z-index:8000;bottom:0;left:0;display:flex;width:12.5rem;flex-direction:column;background-color:#262626;box-shadow:0 4px 8px #00000080;-webkit-transform:translateY(100%);transform:translateY(100%)}.bx--header__menu-title[aria-expanded=true]+.bx--header__menu .bx--header__menu-item:hover{background-color:#353535}.bx--header__menu-title[aria-expanded=true]+.bx--header__menu .bx--header__menu-item:active{background-color:#393939}.bx--header__menu .bx--header__menu-item{height:3rem}.bx--header__menu .bx--header__menu-item:hover{background-color:#262626;color:#f4f4f4}.bx--header__menu-arrow{margin-left:.5rem;fill:#c6c6c6;transition:fill .11s,-webkit-transform .11s;transition:transform .11s,fill .11s;transition:transform .11s,fill .11s,-webkit-transform .11s}.bx--header__global{display:flex;height:100%;flex:1 1 0%;justify-content:flex-end}.bx--skip-to-content{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);visibility:inherit;white-space:nowrap}.bx--skip-to-content:focus{z-index:9999;top:0;left:0;display:flex;width:auto;height:3rem;align-items:center;padding:0 1rem;border:4px solid #0f62fe;background-color:#161616;clip:auto;color:#f4f4f4;outline:none}.bx--header-panel{transition-timing-function:cubic-bezier(.2,0,1,.9);position:fixed;z-index:8000;top:3rem;right:0;bottom:0;overflow:hidden;width:0;border:none;background-color:#161616;color:#c6c6c6;transition:width .11s;will-change:width}.bx--header-panel--expanded{width:16rem;border-right:1px solid #393939;border-left:1px solid #393939}.bx--panel--overlay{position:fixed;z-index:1000;top:3rem;right:0;bottom:0;width:16rem;height:100%;padding:1rem 0;background-color:#161616;overflow-x:hidden;overflow-y:auto;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);transition:-webkit-transform .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9);transition:transform .11s cubic-bezier(.2,0,.38,.9),-webkit-transform .11s cubic-bezier(.2,0,.38,.9);will-change:transform}.bx--panel--expanded{box-shadow:0 8px 16px #00000040;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.bx--product-switcher__search{padding:0 1rem;margin-bottom:1.5rem}.bx--search--shell input{background-color:#e0e0e0}.bx--product-switcher__subheader,.bx--product-switcher__all-btn{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;padding:.5rem;color:#c6c6c6}.bx--product-switcher__subheader,.bx--product-switcher__all-btn{padding-left:3.5rem}.bx--product-switcher__all-btn,.bx--product-switcher__back-btn{display:inline-block;width:100%;border:none;background:rgba(0,0,0,0);color:#0f62fe;cursor:pointer;text-align:left}.bx--product-switcher__all-btn:hover,.bx--product-switcher__back-btn:hover{text-decoration:underline}.bx--product-switcher__all-btn:focus,.bx--product-switcher__back-btn:focus{box-shadow:inset 0 0 0 3px #0f62fe;outline:none}.bx--product-switcher__back-btn{font-size:.875rem;font-weight:400;line-height:1.28572;letter-spacing:.16px;display:flex;align-items:center;padding:.5rem 1rem}.bx--product-switcher__back-arrow{margin-right:1rem;fill:#0f62fe}.bx--product-list__item{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.bx--product-list__item:hover{background:#e0e0e0}.bx--product-link{display:flex;width:100%;flex-direction:row;align-items:center;padding:.5rem 1rem;text-decoration:none}.bx--product-link:focus{box-shadow:inset 0 0 0 3px #0f62fe;outline:none}.bx--product-switcher__icon{margin-right:1rem}.bx--product-link__name{font-size:.875rem;line-height:1.28572;letter-spacing:.16px;margin-left:.25rem;color:#c6c6c6;font-weight:400}.bx--product-switcher__product-list .bx--overflow-menu{display:none;width:2.5rem;align-items:center;justify-content:center}.bx--product-switcher__product-list .bx--overflow-menu.bx--overflow-menu--open{display:flex}.bx--product-switcher__product-list .bx--overflow-menu>svg{fill:#c6c6c6}.bx--product-switcher__product-list .bx--overflow-menu:hover{background:#c6c6c6}.bx--product-switcher__product-list .bx--overflow-menu:hover>svg{fill:#c6c6c6}.bx--product-switcher__product-list .bx--overflow-menu:focus{display:flex;box-shadow:inset 0 0 0 3px #0f62fe;outline:none}.bx--product-switcher__product-list .bx--overflow-menu-options__option:hover{background:#fff}.bx--product-list__item:hover .bx--overflow-menu{display:flex}.bx--switcher{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c6c6c6}.bx--switcher__item{width:100%;height:2rem}.bx--switcher__item:nth-child(1){margin-top:1rem}.bx--switcher__item--divider{display:block;width:14rem;height:1px;border:none;margin:.5rem 1rem;background:#393939}.bx--switcher__item-link{font-size:.875rem;font-weight:600;line-height:1.28572;letter-spacing:.16px;display:block;height:2rem;padding:.375rem 1rem;color:#c6c6c6;text-decoration:none}.bx--switcher__item-link:hover:not(.bx--switcher__item-link--selected){background:#2c2c2c;color:#f4f4f4;cursor:pointer}.bx--switcher__item-link:focus{outline:2px solid #fff;outline-offset:-2px}.bx--switcher__item-link:active{background:#393939;color:#f4f4f4}.bx--switcher__item-link--selected{background:#262626;color:#f4f4f4}.bx--side-nav{position:fixed;z-index:8000;top:0;bottom:0;left:0;overflow:hidden;width:3rem;max-width:16rem;background-color:#fff;color:#525252;transition:width .11s cubic-bezier(.2,0,1,.9);will-change:width}.bx--side-nav--ux{top:3rem;width:16rem}@media (max-width: 65.98rem){.bx--side-nav--ux{width:0}}.bx--side-nav--rail{width:3rem}.bx--side-nav--hidden{width:0}.bx--side-nav.bx--side-nav--rail:not(.bx--side-nav--fixed):hover,.bx--side-nav--expanded{width:16rem}.bx--side-nav__overlay{position:fixed;top:3rem;left:0;width:0;height:0;background-color:#0000;opacity:0;transition:opacity .24s cubic-bezier(.2,0,.38,.9),background-color .24s cubic-bezier(.2,0,.38,.9)}@media (max-width: 65.98rem){.bx--side-nav__overlay-active{width:100vw;height:100vh;background-color:#16161680;opacity:1;transition:opacity .24s cubic-bezier(.2,0,.38,.9),background-color .24s cubic-bezier(.2,0,.38,.9)}}.bx--header~.bx--side-nav{top:3rem;height:calc(100% - 48px)}.bx--side-nav--fixed{width:16rem}.bx--side-nav--collapsed{width:16rem;-webkit-transform:translateX(-16rem);transform:translate(-16rem)}.bx--side-nav__navigation{display:flex;height:100%;flex-direction:column}.bx--side-nav__header{display:flex;width:100%;max-width:100%;height:3rem;border-bottom:1px solid #393939}.bx--side-nav:hover .bx--side-nav__header,.bx--side-nav--fixed .bx--side-nav__header,.bx--side-nav--expanded .bx--side-nav__header,.bx--side-nav--ux .bx--side-nav__header{height:auto}.bx--side-nav__details{display:flex;min-width:0;flex:1;flex-direction:column;padding-right:1rem;opacity:0;visibility:hidden}.bx--side-nav:hover .bx--side-nav__details,.bx--side-nav--fixed .bx--side-nav__details,.bx--side-nav--expanded .bx--side-nav__details{visibility:inherit;opacity:1}.bx--side-nav--ux .bx--side-nav__details{opacity:1;visibility:inherit}.bx--side-nav__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1rem;font-size:.875rem;font-weight:600;letter-spacing:.1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bx--side-nav__title,.bx--side-nav__select{padding-left:.5rem}.bx--side-nav__switcher{position:relative;display:flex;align-items:center;justify-content:space-between}.bx--side-nav__switcher-chevron{position:absolute;top:0;right:.5rem;bottom:0;display:flex;align-items:center;fill:#525252}.bx--side-nav__select{outline:2px solid rgba(0,0,0,0);outline-offset:-2px;min-width:0;height:2rem;flex:1 1 0%;padding-right:2rem;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#161616;border-radius:0;color:#f4f4f4;cursor:pointer;font-size:.75rem;transition:outline .11s}.bx--side-nav__select:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--side-nav__select:focus{outline-style:dotted}}.bx--side-nav__footer{width:100%;flex:0 0 3rem;background-color:#fff}.bx--side-nav__toggle{outline:2px solid rgba(0,0,0,0);outline-offset:-2px;display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;width:100%;height:100%;padding-left:1rem;text-align:left;transition:outline .11s}.bx--side-nav__toggle::-moz-focus-inner{border:0}.bx--side-nav__toggle:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--side-nav__toggle:focus{outline-style:dotted}}.bx--side-nav__items{overflow:hidden;flex:1 1 0%;padding:1rem 0 0}.bx--side-nav:hover .bx--side-nav__items,.bx--side-nav--fixed .bx--side-nav__items,.bx--side-nav--expanded .bx--side-nav__items,.bx--side-nav--ux .bx--side-nav__items{overflow-y:auto}.bx--side-nav__item{overflow:hidden;width:auto;height:auto}.bx--side-nav--ux .bx--side-nav__item{width:auto;height:auto}.bx--side-nav__item:not(.bx--side-nav__item--active):hover .bx--side-nav__item:not(.bx--side-nav__item--active)>.bx--side-nav__submenu:hover,.bx--side-nav__item:not(.bx--side-nav__item--active)>.bx--side-nav__link:hover,.bx--side-nav__menu a.bx--side-nav__link:not(.bx--side-nav__link--current):not([aria-current=page]):hover,.bx--side-nav a.bx--header__menu-item:hover,.bx--side-nav .bx--header__menu-title[aria-expanded=true]:hover{background-color:#e5e5e5;color:#161616}.bx--side-nav__item:not(.bx--side-nav__item--active)>.bx--side-nav__link:hover>span,.bx--side-nav__item:not(.bx--side-nav__item--active) .bx--side-nav__menu-item>.bx--side-nav__link:hover>span{color:#161616}.bx--side-nav__item--large{height:3rem}.bx--side-nav__divider{height:1px;margin:.5rem 1rem;background-color:#e0e0e0}.bx--side-nav__submenu{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;width:100%;font-size:.875rem;font-weight:600;line-height:1.28572;letter-spacing:.16px;outline:2px solid rgba(0,0,0,0);outline-offset:-2px;display:flex;height:2rem;align-items:center;padding:0 1rem;color:#525252;transition:color .11s,background-color .11s,outline .11s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bx--side-nav__submenu::-moz-focus-inner{border:0}.bx--side-nav__submenu:hover{background-color:#e5e5e5;color:#161616}.bx--side-nav__submenu:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--side-nav__submenu:focus{outline-style:dotted}}.bx--side-nav__submenu-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.bx--side-nav__icon.bx--side-nav__submenu-chevron{display:flex;flex:1;justify-content:flex-end}.bx--side-nav__submenu-chevron>svg{width:1rem;height:1rem;transition:-webkit-transform .11s;transition:transform .11s;transition:transform .11s,-webkit-transform .11s}.bx--side-nav__submenu[aria-expanded=true] .bx--side-nav__submenu-chevron>svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bx--side-nav__item--large .bx--side-nav__submenu{height:3rem}.bx--side-nav__item--active .bx--side-nav__submenu:hover{background-color:#e5e5e5;color:#161616}.bx--side-nav__item--active .bx--side-nav__submenu[aria-expanded=false]{position:relative;background-color:#e5e5e5;color:#161616}.bx--side-nav__item--active .bx--side-nav__submenu[aria-expanded=false]:before{position:absolute;top:0;bottom:0;left:0;width:4px;background-color:#0f62fe;content:""}.bx--side-nav__item--active .bx--side-nav__submenu-title{color:#161616;font-weight:600}.bx--side-nav__menu{display:block;max-height:0;visibility:hidden}.bx--side-nav__submenu[aria-expanded=true]+.bx--side-nav__menu{max-height:93.75rem;visibility:inherit}.bx--side-nav__menu a.bx--side-nav__link{height:2rem;min-height:2rem;padding-left:2rem;font-weight:400}.bx--side-nav__item.bx--side-nav__item--icon a.bx--side-nav__link{padding-left:4.5rem}.bx--side-nav__menu a.bx--side-nav__link--current,.bx--side-nav__menu a.bx--side-nav__link[aria-current=page],a.bx--side-nav__link--current{background-color:#e0e0e0}.bx--side-nav__menu a.bx--side-nav__link--current>span,.bx--side-nav__menu a.bx--side-nav__link[aria-current=page]>span,a.bx--side-nav__link--current>span{color:#161616;font-weight:600}a.bx--side-nav__link,.bx--side-nav a.bx--header__menu-item,.bx--side-nav .bx--header__menu-title[aria-expanded=true]+.bx--header__menu{outline:2px solid rgba(0,0,0,0);outline-offset:-2px;font-size:.875rem;font-weight:600;line-height:1.28572;letter-spacing:.16px;position:relative;display:flex;min-height:2rem;align-items:center;padding:0 1rem;text-decoration:none;transition:color .11s,background-color .11s,outline .11s}.bx--side-nav__item--large a.bx--side-nav__link{height:3rem}a.bx--side-nav__link>.bx--side-nav__link-text,.bx--side-nav a.bx--header__menu-item .bx--text-truncate-end{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#525252;font-size:.875rem;letter-spacing:.1px;line-height:1.25rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a.bx--side-nav__link:focus,.bx--side-nav a.bx--header__menu-item:focus{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){a.bx--side-nav__link:focus,.bx--side-nav a.bx--header__menu-item:focus{outline-style:dotted}}a.bx--side-nav__link[aria-current=page],a.bx--side-nav__link--current{background-color:#e5e5e5;font-weight:600}a.bx--side-nav__link[aria-current=page] .bx--side-nav__link-text,a.bx--side-nav__link--current .bx--side-nav__link-text{color:#161616}a.bx--side-nav__link[aria-current=page]:before,a.bx--side-nav__link--current:before{position:absolute;top:0;bottom:0;left:0;width:4px;background-color:#0f62fe;content:""}.bx--side-nav__icon{display:flex;flex:0 0 1rem;align-items:center;justify-content:center}.bx--side-nav__icon:not(.bx--side-nav__submenu-chevron){margin-right:1.5rem}.bx--side-nav__icon>svg{width:1rem;height:1rem;fill:#525252}.bx--side-nav__icon>svg.bx--side-nav-collapse-icon{display:none}.bx--side-nav--expanded .bx--side-nav__icon>svg.bx--side-nav-expand-icon{display:none}.bx--side-nav--expanded .bx--side-nav__icon>svg.bx--side-nav-collapse-icon{display:block}.bx--side-nav--fixed a.bx--side-nav__link,.bx--side-nav--fixed .bx--side-nav__submenu{padding-left:1rem}.bx--side-nav--fixed .bx--side-nav__item:not(.bx--side-nav__item--icon) .bx--side-nav__menu a.bx--side-nav__link{padding-left:2rem}@media (max-width: 65.98rem){.bx--side-nav .bx--header__nav{display:block}}.bx--side-nav__header-navigation{display:none}@media (max-width: 65.98rem){.bx--side-nav__header-navigation{position:relative;display:block;margin-bottom:2rem}}.bx--side-nav__header-divider:after{position:absolute;bottom:-1rem;left:1rem;width:calc(100% - 32px);height:.0625rem;background:#e0e0e0;content:""}.bx--side-nav a.bx--header__menu-item{justify-content:space-between;color:#525252;white-space:nowrap}.bx--side-nav a.bx--header__menu-item[aria-expanded=true]{background-color:#0000}.bx--side-nav .bx--header__menu-title[aria-expanded=true]+.bx--header__menu{bottom:inherit;width:100%;padding:0;background-color:#0000;box-shadow:none;-webkit-transform:none;transform:none}.bx--side-nav .bx--header__menu-title[aria-expanded=true]+.bx--header__menu li{width:100%}.bx--side-nav .bx--header__menu-title[aria-expanded=true]+.bx--header__menu a.bx--header__menu-item{padding-left:4.25rem;font-weight:400}.bx--side-nav .bx--header__menu-title[aria-expanded=true]+.bx--header__menu a.bx--header__menu-item:hover{background-color:#e5e5e5;color:#161616}.bx--side-nav .bx--header__menu a.bx--header__menu-item{height:inherit}.bx--side-nav a.bx--header__menu-item:hover .bx--header__menu-arrow,.bx--side-nav a.bx--header__menu-item:focus .bx--header__menu-arrow,.bx--side-nav .bx--header__menu-arrow{fill:#525252}@media screen and (-ms-high-contrast: active),(forced-colors: active),(prefers-contrast){.bx--side-nav__icon>svg,.bx--side-nav a.bx--header__menu-item:hover .bx--header__menu-arrow,.bx--side-nav a.bx--header__menu-item:focus .bx--header__menu-arrow,.bx--side-nav .bx--header__menu-arrow{fill:ButtonText}}.bx--navigation{position:fixed;z-index:9100;top:3rem;bottom:0;left:0;width:16rem;background-color:#262626;box-shadow:0 .5rem 1rem #00000040;color:#f4f4f4}.bx--navigation--right{right:0;left:auto}.bx--navigation svg{fill:#f4f4f4}.bx--navigation-section:not(:last-child):after{display:block;height:1px;margin:0 1rem;background-color:#393939;content:""}.bx--navigation-item{position:relative;display:flex;align-items:center}.bx--navigation-item--active>a.bx--navigation-link{color:#fff;font-weight:600}.bx--navigation-item--active:after{position:absolute;top:0;bottom:0;left:0;display:block;width:4px;background-color:#0f62fe;content:""}a.bx--navigation-link{display:flex;width:100%;min-height:2.5rem;align-items:center;padding-left:1rem;color:#f4f4f4;font-size:.875rem;font-weight:400;text-decoration:none}a.bx--navigation-link:hover{background-color:#333;color:#fff}a.bx--navigation-link:focus{outline:.1875rem solid #0f62fe;outline-offset:-.1875rem}.bx--navigation-item--icon>a.bx--navigation-link{padding-left:0}.bx--navigation__category{width:100%}.bx--navigation__category-toggle{display:inline-block;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;width:100%;display:flex;align-items:center}.bx--navigation__category-toggle::-moz-focus-inner{border:0}.bx--navigation__category-toggle:hover{background-color:#333}.bx--navigation__category-toggle:focus{outline:.1875rem solid #0f62fe;outline-offset:-.1875rem}.bx--navigation__category-title{display:flex;width:100%;min-height:2.5rem;align-items:center;justify-content:space-between;padding-right:1rem;padding-left:1rem;color:#f4f4f4;font-size:.875rem;font-weight:400}.bx--navigation-item--icon .bx--navigation__category-title{padding-left:0}.bx--navigation__category-items{display:none;visibility:hidden}.bx--navigation__category-item>a.bx--navigation-link{display:flex;min-height:2rem;align-items:center;padding-left:2rem}.bx--navigation__category-item{position:relative}.bx--navigation-item--icon .bx--navigation__category-item>a.bx--navigation-link{padding-left:3.5rem}.bx--navigation__category-item--active:after{position:absolute;top:0;bottom:0;left:0;display:block;width:4px;background-color:#0f62fe;content:""}.bx--navigation__category-item--active>a.bx--navigation-link{color:#fff;font-weight:600}.bx--navigation__category--expanded .bx--navigation__category-title{font-weight:600}.bx--navigation__category--expanded .bx--navigation__category-title>svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bx--navigation__category--expanded .bx--navigation__category-items{display:block;visibility:inherit}.bx--navigation-icon{display:flex;width:3rem;min-width:3rem;height:2.5rem;align-items:center;justify-content:center;margin-right:.5rem}.bx--content{padding:2rem;will-change:margin-left}.bx--header~.bx--content{margin-top:3rem}.bx--side-nav~.bx--content{margin-left:3rem}.bx--side-nav.bx--side-nav--expanded~.bx--content{margin-left:16rem}.bx--tree{overflow:hidden}.bx--tree .bx--tree-node{padding-left:1rem;background-color:#fff;color:#525252}.bx--tree .bx--tree-node:focus{outline:none}.bx--tree .bx--tree-node:focus>.bx--tree-node__label{outline:2px solid #0f62fe;outline-offset:-2px}@media screen and (prefers-contrast){.bx--tree .bx--tree-node:focus>.bx--tree-node__label{outline-style:dotted}}.bx--tree .bx--tree-node--disabled:focus>.bx--tree-node__label{outline:none}.bx--tree .bx--tree-node--disabled,.bx--tree .bx--tree-node--disabled .bx--tree-node__label:hover,.bx--tree .bx--tree-node--disabled .bx--tree-node__label:hover .bx--tree-node__label__details{background-color:#fff;color:#c6c6c6}.bx--tree .bx--tree-node--disabled .bx--tree-parent-node__toggle-icon,.bx--tree .bx--tree-node--disabled .bx--tree-node__icon,.bx--tree .bx--tree-node--disabled .bx--tree-node__label:hover .bx--tree-parent-node__toggle-icon,.bx--tree .bx--tree-node--disabled .bx--tree-node__label:hover .bx--tree-node__icon{fill:#c6c6c6}.bx--tree .bx--tree-node--disabled,.bx--tree .bx--tree-node--disabled .bx--tree-parent-node__toggle-icon:hover{cursor:not-allowed}.bx--tree .bx--tree-node__label{display:flex;min-height:2rem;flex:1;align-items:center}.bx--tree .bx--tree-node__label:hover{background-color:#e5e5e5;color:#161616}.bx--tree .bx--tree-node__label:hover .bx--tree-node__label__details{color:#161616}.bx--tree .bx--tree-node__label:hover .bx--tree-parent-node__toggle-icon,.bx--tree .bx--tree-node__label:hover .bx--tree-node__icon{fill:#161616}.bx--tree .bx--tree-leaf-node{display:flex;padding-left:2.5rem}.bx--tree .bx--tree-leaf-node.bx--tree-node--with-icon{padding-left:2rem}.bx--tree .bx--tree-node__label__details{display:flex;align-items:center}.bx--tree .bx--tree-node--with-icon .bx--tree-parent-node__toggle{margin-right:0}.bx--tree .bx--tree-parent-node__toggle{padding:0;border:0;margin-right:.5rem}.bx--tree .bx--tree-parent-node__toggle:hover{cursor:pointer}.bx--tree .bx--tree-parent-node__toggle:focus{outline:none}.bx--tree .bx--tree-parent-node__toggle-icon{fill:#525252;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:all .11s cubic-bezier(.2,0,.38,.9)}.bx--tree .bx--tree-parent-node__toggle-icon--expanded{-webkit-transform:rotate(0);transform:rotate(0)}.bx--tree .bx--tree-node__icon{flex-shrink:0;margin-right:.5rem;fill:#525252}.bx--tree .bx--tree-node--selected>.bx--tree-node__label{background-color:#e0e0e0;color:#161616}.bx--tree .bx--tree-node--selected>.bx--tree-node__label:hover{background-color:#cacaca}.bx--tree .bx--tree-node--selected>.bx--tree-node__label .bx--tree-parent-node__toggle-icon,.bx--tree .bx--tree-node--selected>.bx--tree-node__label .bx--tree-node__icon{fill:#161616}.bx--tree .bx--tree-node--active>.bx--tree-node__label{position:relative}.bx--tree .bx--tree-node--active>.bx--tree-node__label:before{position:absolute;top:0;left:0;width:.25rem;height:100%;background-color:#0f62fe;content:""}.bx--tree--compact .bx--tree-node__label{min-height:1.5rem} diff --git a/application/webserver/frontend/files/index.html b/application/webserver/frontend/files/index.html index 315b939a..bde93716 100644 --- a/application/webserver/frontend/files/index.html +++ b/application/webserver/frontend/files/index.html @@ -6,7 +6,7 @@ Gatesentry - +
        diff --git a/main.go b/main.go index d7f9ac70..61ec4af9 100644 --- a/main.go +++ b/main.go @@ -163,7 +163,7 @@ var GSPROXYPORT = "10413" var GSWEBADMINPORT = "10786" var GSBASEDIR = "" var Baseendpointv2 = "https://www.gatesentryfilter.com/api/" -var GATESENTRY_VERSION = "2.2.2" +var GATESENTRY_VERSION = "2.3.0" var GS_BOUND_ADDRESS = ":" var R *application.GSRuntime diff --git a/ui/src/App.svelte b/ui/src/App.svelte index 7bc4b5aa..7511ae9e 100644 --- a/ui/src/App.svelte +++ b/ui/src/App.svelte @@ -1,191 +1,165 @@ - - {#await setupResult} - Loading... - {:then} - {#if setupStatusFailed} -
        -

        Unable to read GateSentry setup status.

        - -
        - {:else} - - - - - + - -
        - - - + + {#if state === "checking"} + + + + {:else if state === "error"} + + + + {:else if state === "setup"} + + {:else if state === "login"} + + (state = "authenticated")} /> + + {:else} +
        + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + -
        - + + - - {/if} - {:catch error} - - Error: Unable to load localization. - {/await} +
        + {/if}
        - - diff --git a/ui/src/app.css b/ui/src/app.css index d1e37ff2..873f4444 100644 --- a/ui/src/app.css +++ b/ui/src/app.css @@ -1,39 +1,72 @@ +* { + box-sizing: border-box; +} + +html, +body, +#app { + min-height: 100%; + margin: 0; +} + +html, +body { + max-width: 100%; + overflow-x: hidden; + background: #f4f4f4; +} + +body { + color: #161616; +} + +button, +a, +input, +select, +textarea { + max-width: 100%; +} + +.app-frame { + min-height: 100vh; +} + +.app-frame > .bx--content { + min-width: 0; + padding: 2rem; + background: #ffffff; +} + .text-center { text-align: center; } -.mitm-privacy-notice { - border: 1px solid #ccc; - padding: 10px; - margin-top: 10px; - background-color: rgba(255, 255, 255, 0.8); +.mitm-privacy-notice, +.simple-border { + border: 1px solid #c6c6c6; + padding: 1rem; + margin-top: 1rem; + background: #ffffff; } .mitm-privacy-notice p { - margin-top: 4px; + margin-top: 0.25rem; } .mitm-privacy-notice .notice-title { - color: #000; - text-decoration: underline; - font-size: 160%; - text-align: center; - margin-bottom: 20px; + color: #161616; + font-size: 1.25rem; + font-weight: 600; + margin-bottom: 1rem; } .mitm-privacy-notice .section { - margin-top: 20px; + margin-top: 1rem; } .m-10-top { - margin-top: 10px; -} - -.simple-border { - border: 1px solid #ccc; - padding: 10px; - margin-top: 10px; - background-color: rgba(255, 255, 255, 0.8); + margin-top: 0.625rem; } .clickable { @@ -41,15 +74,248 @@ } .clickable:hover { + background: #e8e8e8; text-decoration: underline; - background-color: rgba(255, 255, 255, 0.5); } .content-right { - display: flex; - justify-content: flex-end; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + flex-wrap: wrap; +} + +.page-shell { + display: flex; + flex-direction: column; + width: 100%; + max-width: 90rem; + min-width: 0; + margin: 0 auto; + gap: 1.5rem; +} + +.page-shell--narrow { + max-width: 64rem; +} + +.page-shell__header, +.section-panel__header { + display: flex; + align-items: flex-start; + justify-content: space-between; + gap: 1rem; + flex-wrap: wrap; +} + +.page-shell__heading, +.page-shell__content, +.section-panel__header > div, +.section-panel__body { + min-width: 0; +} + +.page-shell__heading h1 { + margin-top: 0.75rem; + font-size: clamp(1.75rem, 4vw, 2.625rem); + font-weight: 300; + line-height: 1.15; +} + +.page-shell__heading p, +.section-panel__header p { + max-width: 48rem; + margin-top: 0.5rem; + color: #525252; + line-height: 1.5; +} + +.page-shell__actions, +.section-panel__actions { + display: flex; + align-items: center; + gap: 0.5rem; + flex-wrap: wrap; +} + +.page-shell__content { + display: flex; + flex-direction: column; + gap: 1rem; +} + +.section-panel { + width: 100%; + min-width: 0; + padding: 1.5rem; + background: #f4f4f4; +} + +.section-panel__header { + margin-bottom: 1rem; +} + +.section-panel__header h2 { + font-size: 1.25rem; + font-weight: 400; +} + +.resource-state { + display: flex; + min-height: 8rem; + width: 100%; + flex-direction: column; + align-items: flex-start; + justify-content: center; + gap: 1rem; + padding: 1.5rem; + background: #f4f4f4; +} + +.resource-state--error { + padding: 0; + background: transparent; +} + +.resource-state p { + max-width: 40rem; + color: #525252; +} + +.auth-shell { + display: flex; + min-height: 100vh; + width: 100%; + padding: clamp(1rem, 5vw, 4rem); + flex-direction: column; + align-items: center; + justify-content: center; + gap: 1.5rem; + background: + linear-gradient(135deg, rgba(15, 98, 254, 0.12), transparent 44%), + #161616; +} + +.auth-shell__card { + width: min(100%, 32rem); + padding: clamp(1.5rem, 5vw, 2.5rem); + background: #ffffff; + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.28); +} + +.auth-shell__brand { + margin-bottom: 2.5rem; + color: #0f62fe; + font-size: 0.875rem; + font-weight: 600; + letter-spacing: 0.08em; + text-transform: uppercase; +} + +.auth-shell__header { + margin-bottom: 2rem; +} + +.auth-shell__header h1 { + font-size: clamp(2rem, 7vw, 2.625rem); + font-weight: 300; + line-height: 1.15; +} + +.auth-shell__header p { + margin-top: 0.75rem; + color: #525252; + line-height: 1.5; +} + +.auth-shell__card .bx--form-item + .bx--form-item, +.auth-shell__card .bx--form-item + .bx--btn-set, +.auth-shell__card .bx--btn + .bx--form-item, +.auth-shell__card .hint + .bx--btn { + margin-top: 1rem; +} + +.auth-shell__card .bx--btn-set { + margin-top: 1.5rem; +} + +.auth-shell__footer { + width: min(100%, 32rem); + color: #f4f4f4; + text-align: center; +} + +.auth-shell__footer a { + color: #78a9ff; +} + +.notification-region { + position: fixed; + right: 1rem; + bottom: 1rem; + z-index: 10000; + display: flex; + width: min(24rem, calc(100vw - 2rem)); + flex-direction: column; + gap: 0.5rem; + text-align: left; } .gatesentry-modal .bx--modal-footer { display: none; -} \ No newline at end of file +} + +.bx--data-table-container, +.bx--structured-list, +.bx--content-switcher { + max-width: 100%; +} + +.bx--data-table-container { + overflow-x: auto; +} + +@media (min-width: 66rem) { + .app-frame > .bx--content { + margin-left: 3rem; + padding: 3rem; + } +} + +@media (max-width: 65.99rem) { + .app-frame > .bx--content { + padding: 1.5rem; + } + + .app-frame > .bx--side-nav.bx--side-nav--rail[aria-hidden="true"], + .app-frame > .bx--side-nav.bx--side-nav--rail[aria-hidden="true"]:hover { + width: 0; + visibility: hidden; + pointer-events: none; + } +} + +@media (max-width: 42rem) { + .app-frame > .bx--content { + padding: 1rem; + } + + .section-panel { + padding: 1rem; + } + + .page-shell__actions, + .section-panel__actions { + width: 100%; + } + + .auth-shell { + justify-content: flex-start; + padding: 1rem; + } + + .auth-shell__card { + margin-top: 8vh; + padding: 1.5rem; + } +} diff --git a/ui/src/components/ConfirmDialog.svelte b/ui/src/components/ConfirmDialog.svelte new file mode 100644 index 00000000..48a32d9a --- /dev/null +++ b/ui/src/components/ConfirmDialog.svelte @@ -0,0 +1,34 @@ + + + + + diff --git a/ui/src/components/__tests__/ai_ui.test.ts b/ui/src/components/__tests__/ai_ui.test.ts index 07e55942..d583f6ee 100644 --- a/ui/src/components/__tests__/ai_ui.test.ts +++ b/ui/src/components/__tests__/ai_ui.test.ts @@ -1,24 +1,29 @@ -import { readFileSync } from "fs"; -import { compile } from "svelte/compiler"; import { test, expect } from "vitest"; -import path from "path"; +import source from "../../routes/ai/ai.svelte?raw"; -test("AI page exposes provider radio, API keys, and Alpha badge", () => { - const file = path.resolve(__dirname, "../../routes/ai/ai.svelte"); - const source = readFileSync(file, "utf-8"); - const { js } = compile(source, { generate: "dom" }); - expect(js.code).toMatch("ai_image_filtering_mode"); - expect(js.code).toMatch("ai_grok_api_key"); - expect(js.code).toMatch("ai_openai_api_key"); - expect(js.code).toMatch("Enable Grok"); - expect(js.code).toMatch("Enable ChatGPT"); - expect(js.code).toMatch("Enable Local LLM"); - expect(js.code).toMatch("ai_local_llm_url"); - expect(js.code).toMatch("ai_grok_model"); - expect(js.code).toMatch("ai_openai_model"); - expect(js.code).toMatch("ai_local_llm_model"); - expect(js.code).toMatch("/ai/status"); - expect(js.code).toMatch("providerProbe"); - expect(js.code).toMatch("Reachable"); - expect(js.code).toMatch("Alpha"); +test("AI page exposes provider radio, selected configuration, and Alpha badge", () => { + expect(source).toMatch("ai_image_filtering_mode"); + expect(source).toMatch("ai_grok_api_key"); + expect(source).toMatch("ai_openai_api_key"); + expect(source).toMatch("Enable Grok"); + expect(source).toMatch("Enable ChatGPT"); + expect(source).toMatch("Enable Local LLM"); + expect(source).toMatch("ai_local_llm_url"); + expect(source).toMatch("ai_grok_model"); + expect(source).toMatch("ai_openai_model"); + expect(source).toMatch("ai_local_llm_model"); + expect(source).toMatch("/ai/status"); + expect(source).toMatch("providerProbe"); + expect(source).toMatch("Reachable"); + expect(source).toMatch("Alpha"); + expect(source).toMatch("AI image filtering"); + expect(source).toContain(" { + test("supports typed custom radios while retaining boolean defaults", () => { + expect(source).toContain("type RadioOption"); + expect(source).toContain("export let radioOptions: RadioOption[]"); + expect(source).toContain( + 'export let orientation: "horizontal" | "vertical"', + ); + expect(source).toContain('value="true"'); + expect(source).toContain('value="false"'); + }); + + test("shows save progress and failures and calls onSaved after success", () => { + expect(source).toContain("let saving = false"); + expect(source).toContain("Setting not saved"); + expect(source).toContain("data = persistedValue"); + expect(source).toContain(" { expect(source).not.toContain("on:click:button--primary"); }); -test("device activity refreshes while the modal is open", () => { +test("device activity refreshes only while the modal is open", () => { expect(source).toContain("activity?since=86400&limit=100"); expect(source).toContain("setTimeout(loadActivity, 5000)"); expect(source).toContain("activityController?.abort()"); expect(source).toContain("clearTimeout(activityTimer)"); + expect(source).toContain("!open ||"); + expect(source).toContain( + "$: if (!open && activityDeviceID) stopActivity(true)", + ); + expect(source).toContain("requestedDeviceID === activityDeviceID"); + expect(source).toContain("requestGeneration === activityGeneration"); +}); + +test("device detail uses four focused Carbon tabs", () => { + expect(source).toContain(''); + expect(source).toContain(''); + expect(source).toContain(''); + expect(source).toContain(''); + expect(source.match(//g)).toHaveLength(4); }); test("device detail links and unlinks Tailscale peers only after manual action", () => { expect(source).toContain('TAILSCALE_BASE + "/peers"'); - expect(source).toContain('/tailscale/" + encodeURIComponent(nodeID)'); + expect(source).toContain("encodeURIComponent(peer.node_id)"); expect(source).toContain( "body: JSON.stringify({ node_id: selectedPeerNodeID })", ); @@ -65,6 +80,9 @@ test("device detail links and unlinks Tailscale peers only after manual action", expect(source).toContain("disabled={tailscaleSaving || !selectedPeerNodeID}"); expect(source).toContain("Suggestions are shown as hints only"); expect(source).toContain("never select or link a peer automatically"); + expect(source).toContain("pendingUnlink = peer"); + expect(source).toContain("on:submit={confirmUnlink}"); + expect(source).not.toContain("confirm("); expect(source).not.toContain("selectedPeerNodeID = peer.suggestion"); }); diff --git a/ui/src/components/__tests__/dns_ui.test.ts b/ui/src/components/__tests__/dns_ui.test.ts index a4488ab9..3c65efd2 100644 --- a/ui/src/components/__tests__/dns_ui.test.ts +++ b/ui/src/components/__tests__/dns_ui.test.ts @@ -1,11 +1,76 @@ -import { readFileSync } from 'fs'; -import { compile } from 'svelte/compiler'; -import { test, expect } from 'vitest'; -import path from 'path'; - -test('dns page exposes resolver input', () => { - const file = path.resolve(__dirname, '../../routes/dns/dns.svelte'); - const source = readFileSync(file, 'utf-8'); - const { js } = compile(source, { generate: 'dom' }); - expect(js.code).toMatch('dns_resolver'); +import { expect, test } from "vitest"; + +import recordsSource from "../dnsArecords.svelte?raw"; +import listsSource from "../dnslists.svelte?raw"; +import dnsSource from "../../routes/dns/dns.svelte?raw"; +import filterSource from "../../routes/filter/filter.svelte?raw"; +import editorSource from "../filtereditor.svelte?raw"; + +const compact = (source: string) => source.replace(/\s+/g, " "); + +test("DNS page uses shared sections, semantic status refresh, and delayed reload", () => { + const dns = compact(dnsSource); + expect(dns).toContain(" { + const records = compact(recordsSource); + expect(records).toContain('const url = "/dns/custom_entries"'); + expect(records).toContain("records.map(({ domain, ip }) => ({ domain, ip }))"); + expect(records).toContain("row.id === editingRowId"); + expect(records).toContain("isIPv4(ip)"); + expect(records).toContain("isIPv4(ipText.trim())"); + expect(records).toContain(" { + const lists = compact(listsSource); + expect(lists).toContain('getSetting("dns_custom_entries")'); + expect(lists).toContain('setSetting( "dns_custom_entries", JSON.stringify(next)'); + expect(lists).toContain("index === editingRowId ? value : item"); + expect(lists).toContain("index !== target.id"); + expect(lists).toContain(" { + const filter = compact(filterSource); + expect(filter).toContain(""); +}); + +test("filter editor preserves payload casing and accepts backend response casing", () => { + const editor = compact(editorSource); + expect(editor).toContain("Content: item.content"); + expect(editor).toContain("Score: item.score"); + expect(editor).toContain("content?.response ?? content?.Response"); + expect(editor).toContain(" { +test("the policies page has one editor and route-local Carbon tabs", () => { expect(rules).toContain("Policygroups"); expect(rules).not.toContain("Advanced rule editor"); expect(rules).not.toContain("Rulelist"); + expect(groups).toContain('"); + expect(groups).not.toContain('
        { @@ -38,6 +43,12 @@ test("a policy has blocked and always-allowed lists, safe search, and rules", () expect(form).toContain("Add rule"); expect(form).toContain("Remove rule"); expect(form).toContain("Save policy"); + expect(form).toContain('legendText="Basic protection"'); + expect(form).toContain('legendText="Schedule"'); + expect(form).toContain('legendText="Advanced rules"'); + expect(form).toContain(" { test("every device is on one policy and the page manages assignment", () => { expect(groups).toContain("DEFAULT_GROUP_ID"); - expect(groups).toContain("Devices on this policy"); + expect(groups).toContain("Assigned devices"); expect(groups).toContain("setDevicePolicy"); + expect(groups).toContain("assignSelectedDevices"); expect(groups).toContain('"/assignment"'); - expect(groups).toContain("Every device uses exactly one policy"); + expect(groups).toContain("Every device follows one policy"); + expect(groups).toContain('titleText="Add devices"'); // The default policy cannot be deleted. expect(groups).toContain("group.id !== DEFAULT_GROUP_ID"); }); @@ -72,14 +85,25 @@ test("the site tester runs the live evaluator", () => { expect(groups).toContain("testResult.active.proxy_only"); }); -test("starter policies preview their categories and their own caveat", () => { +test("starter policies are the first step of create", () => { expect(groups).toContain("templateData.templates"); expect(groups).toContain("template.limitations"); expect(groups).toContain("templateData.shared_limitations"); - expect(groups).toContain("Applies to every starter"); + expect(groups).toContain("Starter limitations"); expect(groups).toContain("categoryName(category)"); + expect(groups).toContain("openCreate"); + expect(groups).toContain('editingGroupId === "choose"'); + expect(groups).toContain("Use starter"); + expect(groups).toContain("Start blank"); expect(groups).toContain("/apply"); - expect(groups).toContain("never overwrites your changes"); +}); + +test("policy deletion uses an accessible Carbon confirmation", () => { + expect(groups).toContain(" { @@ -107,7 +131,11 @@ test("the model round-trips a policy into the API body", () => { id: "bed", name: "Bedtime", target: { all_traffic: true, domains: [], categories: [] }, - schedule: { timezone: "UTC", weekdays: [0, 1], windows: [{ from: "20:00", to: "07:00" }] }, + schedule: { + timezone: "UTC", + weekdays: [0, 1], + windows: [{ from: "20:00", to: "07:00" }], + }, }, ], }); @@ -126,16 +154,28 @@ test("a rule reads as a sentence and flags proxy-only conditions", () => { const bedtime = { ...emptyRule(), target: { all_traffic: true, domains: [], categories: [] }, - schedule: { timezone: "UTC", weekdays: [0, 1], windows: [{ from: "20:00", to: "07:00" }] }, + schedule: { + timezone: "UTC", + weekdays: [0, 1], + windows: [{ from: "20:00", to: "07:00" }], + }, }; - expect(ruleSentence(bedtime, name)).toBe("Block all traffic, 20:00-07:00 Sun, Mon"); + expect(ruleSentence(bedtime, name)).toBe( + "Block all traffic, 20:00-07:00 Sun, Mon", + ); expect(needsProxy(bedtime)).toBe(false); const shorts = { ...emptyRule(), - target: { all_traffic: false, domains: ["youtube.com"], categories: ["social"] }, + target: { + all_traffic: false, + domains: ["youtube.com"], + categories: ["social"], + }, url_regexes: ["/shorts/"], }; - expect(ruleSentence(shorts, name)).toBe("Block Social media, youtube.com when the URL matches /shorts/"); + expect(ruleSentence(shorts, name)).toBe( + "Block Social media, youtube.com when the URL matches /shorts/", + ); expect(needsProxy(shorts)).toBe(true); }); diff --git a/ui/src/components/__tests__/secure_setup_ui.test.ts b/ui/src/components/__tests__/secure_setup_ui.test.ts index 231c124b..f96e02f7 100644 --- a/ui/src/components/__tests__/secure_setup_ui.test.ts +++ b/ui/src/components/__tests__/secure_setup_ui.test.ts @@ -6,6 +6,7 @@ import appSource from "../../App.svelte?raw"; import generalSettingsSource from "../connectedGeneralSettingInputs.svelte?raw"; import headerSource from "../headerrightnav.svelte?raw"; import settingsSource from "../../routes/settings/settings.svelte?raw"; +import certificateLinkSource from "../downloadCertificateLink.svelte?raw"; test("setup page contains one-time credential form", () => { const { js } = compile(setupSource, { generate: "dom" }); @@ -26,9 +27,10 @@ test("login never persists administrator password", () => { expect(loginSource).not.toContain(`localStorage.getItem("password"`); expect(loginSource).toContain(`localStorage.removeItem("password")`); expect(loginSource).toContain(`localStorage.removeItem("rememberMe")`); - expect(loginSource).toContain("/api/setup/status"); - expect(appSource).toContain('gsNavigate("/setup")'); - expect(appSource).toContain("!setupStatusFailed"); + expect(loginSource).not.toContain("/api/setup/status"); + expect(appSource).toContain('fetch(getBasePath() + "/api/setup/status")'); + expect(appSource).toContain('gsNavigate("/setup", { replace: true })'); + expect(appSource).toContain('state = "error"'); expect(appSource).toContain("Retry status check"); expect(generalSettingsSource).toContain( 'keyName === "admin_password" || keyName === "admin_username"', @@ -36,6 +38,15 @@ test("login never persists administrator password", () => { expect(generalSettingsSource).toContain('gsNavigate("/login")'); }); +test("certificate download stays on the configured GateSentry base path", () => { + expect(certificateLinkSource).toContain( + 'getBasePath() + "/api/files/certificate"', + ); + expect(certificateLinkSource).toContain(" { expect(headerSource).not.toContain("Logged in as admin"); expect(headerSource).toContain("$store.api.username"); diff --git a/ui/src/components/__tests__/settings_ui.test.ts b/ui/src/components/__tests__/settings_ui.test.ts new file mode 100644 index 00000000..9a3288f9 --- /dev/null +++ b/ui/src/components/__tests__/settings_ui.test.ts @@ -0,0 +1,60 @@ +import { expect, test } from "vitest"; + +import certificateSource from "../connectedCertificateComposed.svelte?raw"; +import generalSettingSource from "../connectedGeneralSettingInputs.svelte?raw"; +import httpsToggleSource from "../httpsToggle.svelte?raw"; +import settingsSource from "../../routes/settings/settings.svelte?raw"; + +const settings = settingsSource.replace(/\s+/g, " "); + +test("settings uses the shared shell and four route-local Carbon tabs", () => { + expect(settings).toContain("'); + expect(settings).toContain(''); + expect(settings).toContain(''); + expect(settings).toContain(''); + expect(settings.match(//g)).toHaveLength(4); +}); + +test("general settings includes Raspberry Pi RAM-log guidance and readonly identity", () => { + expect(settings).toContain("Raspberry Pi storage guidance"); + expect(settings).toContain('set the log location to "/tmp/log.db"'); + expect(settings).toContain("history is cleared whenever the device restarts"); + expect(settings).toContain("value={$store.api.username}"); + expect(settings).toContain("disabled"); +}); + +test("support bundle preview is readonly code rather than an editable field", () => { + expect(settings).toContain('
        ');
        +  expect(settings).toContain("{bundlePreview} {
        +  expect(certificateSource).toContain("Certificate (PEM)");
        +  expect(certificateSource).toContain("Private key (PEM)");
        +  expect(certificateSource).toContain('section class="private-key"');
        +  expect(certificateSource).toContain("Never install or share this value");
        +  expect(certificateSource).toContain('settingName="capem"');
        +  expect(certificateSource).toContain('settingName="keypem"');
        +});
        +
        +test("scoped setting controls expose progress and feedback", () => {
        +  expect(generalSettingSource).toContain("InlineLoading");
        +  expect(generalSettingSource).toContain('$_("Loading setting…")');
        +  expect(generalSettingSource).toContain('$_("Saving setting…")');
        +  expect(generalSettingSource).toContain("createNotificationError");
        +  expect(httpsToggleSource).toContain(
        +    "preClickEvent={reviewPrivacyBeforeEnable}",
        +  );
        +  expect(httpsToggleSource).toContain("on:close={() => (modalOpen = false)}");
        +});
        +
        +test("settings constrains tab panels and wide content", () => {
        +  expect(settings).toContain("max-width: 100%");
        +  expect(settings).toContain("min-width: 0");
        +  expect(settings).toContain(".bundle-preview pre");
        +  expect(settings).toContain("overflow: auto");
        +});
        diff --git a/ui/src/components/__tests__/shell_foundation.test.ts b/ui/src/components/__tests__/shell_foundation.test.ts
        new file mode 100644
        index 00000000..c857e814
        --- /dev/null
        +++ b/ui/src/components/__tests__/shell_foundation.test.ts
        @@ -0,0 +1,56 @@
        +import { expect, test } from "vitest";
        +import appSource from "../../App.svelte?raw";
        +import menuSource from "../../menu.ts?raw";
        +import mainSource from "../../main.ts?raw";
        +import logsSource from "../../routes/logs/logs.svelte?raw";
        +
        +const compact = (source: string) => source.replace(/\s+/g, " ");
        +
        +test("protected routes mount only after setup and token verification", () => {
        +  const source = compact(appSource);
        +  expect(source).toContain('state = "checking"');
        +  expect(source).toContain("await $store.api.verifyToken()");
        +  expect(source).toContain('{:else if state === "login"}');
        +  expect(source).toContain("{:else} 
        "); + expect(source.indexOf('state = "authenticated"')).toBeLessThan( + source.indexOf(' { + expect(appSource).toContain(''); + expect(appSource).toContain(''); + expect(appSource).toContain('
        '); + expect(appSource).not.toContain(''); +}); + +test("navigation is typed, base-path aware, active, and includes exclude URLs", () => { + expect(menuSource).toContain("export type MenuItem"); + expect(menuSource).toContain('href: "/excludeurls"'); + expect(menuSource).toContain("getBasePath() + href"); + expect(menuSource).toContain("isRouteActive"); +}); + +test("unknown routes render an explicit recovery state", () => { + expect(appSource).toContain('import NotFound from "./routes/notfound/notfound.svelte"'); + expect(appSource).toContain(""); +}); + +test("compact navigation is inert while closed and returns focus after routing", () => { + expect(appSource).toContain("$: sideNavVisible = !isCompactNavigation || isSideNavOpen"); + expect(appSource).toContain("inert={!sideNavVisible}"); + expect(appSource).toContain('aria-hidden={!sideNavVisible}'); + expect(appSource).toContain('querySelector(".bx--header__menu-toggle")'); + expect(appSource).toContain("onNavigate={closeSideNavigation}"); +}); + +test("Carbon styles load before application overrides", () => { + expect(mainSource.indexOf('carbon-components-svelte/css/g10.css')).toBeLessThan( + mainSource.indexOf('./app.css'), + ); +}); + +test("Raspberry Pi storage guidance is not shown on the decision log", () => { + expect(logsSource).not.toContain("Raspberry Pi"); + expect(logsSource).not.toContain("/tmp/log.db"); +}); diff --git a/ui/src/components/__tests__/tailscale_ui.test.ts b/ui/src/components/__tests__/tailscale_ui.test.ts index 2f4d9b47..6594da9b 100644 --- a/ui/src/components/__tests__/tailscale_ui.test.ts +++ b/ui/src/components/__tests__/tailscale_ui.test.ts @@ -39,3 +39,14 @@ test("device inventory exposes linked Tailscale peers and opens link management" expect(devices).toContain("on:tailscaleChanged={loadDevices}"); expect(devices).toContain("setInterval(loadDevices, 30000)"); }); + +test("device inventory uses explicit Carbon states and confirmation", () => { + expect(devices).toContain("ResourceState"); + expect(devices).toContain("No devices discovered yet"); + expect(devices).toContain('size="compact"'); + expect(devices).toContain(" { + test("explains proxy users and exposes enforcement and list states", () => { + expect(page).toContain("Proxy users"); + expect(page).toContain(" { + expect(page).toContain('on:submit={() => userForm?.submit()}'); + expect(page).toContain('title={$_("Delete proxy user?")}'); + expect(page).toContain("danger"); + expect(page).not.toContain("confirm("); + expect(form).toContain("export async function submit()"); + expect(form).not.toContain("on:submit"); + expect(form).not.toContain('type="submit"'); + }); + + test("preserves API operations and denied-by-default creation", () => { + expect(form).toContain('let allowAccess = "false"'); + expect(form).toContain("$store.api.createUser(payload)"); + expect(form).toContain("$store.api.updateUser(payload)"); + expect(page).toContain("$store.api.updateUser({"); + expect(page).toContain("$store.api.deleteUser(username)"); + expect(form).toContain("response?.error ?? response?.Error"); + }); +}); diff --git a/ui/src/components/connectedCertificateBasic.svelte b/ui/src/components/connectedCertificateBasic.svelte index a5214a3e..1b535f6b 100644 --- a/ui/src/components/connectedCertificateBasic.svelte +++ b/ui/src/components/connectedCertificateBasic.svelte @@ -10,6 +10,7 @@ let value = ""; export let settingName; export let label; + $: inputId = `certificate-${settingName}`; const loadAPIData = async () => { if (settingName === undefined) { @@ -45,7 +46,13 @@ } -
        -{label} +
        + {label} + +
        - + diff --git a/ui/src/components/connectedCertificateComposed.svelte b/ui/src/components/connectedCertificateComposed.svelte index 62bc345f..c78d4092 100644 --- a/ui/src/components/connectedCertificateComposed.svelte +++ b/ui/src/components/connectedCertificateComposed.svelte @@ -1,57 +1,200 @@ -
        - -
        -
        (editMode = !editMode)} style="margin-bottom: 10px;"> - - - +
        +

        {$_("Inspection certificate")}

        +

        + {$_( + "Install this certificate only on devices that you intend GateSentry to inspect.", + )} +

        +
        +
        -{#if info !== null} -
        +{#if loading} + +{:else if loadError} + +{:else if info} +
        - {$_("Certificate Issuer Name: ")} - {info.name} +
        {$_("Issuer name")}
        +
        {info.name || $_("Unknown")}
        -
        - {$_("Certificate Expiry: ")} - {info.expiry} +
        {$_("Expiry")}
        +
        {info.expiry || $_("Unknown")}
        -
        -
        + {/if} +
        + +
        + {#if editMode} - - -
        - +
        +
        +

        {$_("Certificate (PEM)")}

        +

        + {$_( + "Public certificate installed on protected devices. It may be downloaded and shared with those devices.", + )} +

        + +
        + +
        +

        {$_("Private key (PEM)")}

        +

        + {$_( + "Sensitive signing key stored by GateSentry. Never install or share this value with client devices.", + )} +

        + +
        +
        {/if} + + diff --git a/ui/src/components/connectedGeneralSettingInputs.svelte b/ui/src/components/connectedGeneralSettingInputs.svelte index 8803dcf3..561f6483 100644 --- a/ui/src/components/connectedGeneralSettingInputs.svelte +++ b/ui/src/components/connectedGeneralSettingInputs.svelte @@ -1,32 +1,45 @@ - +
        + + {#if loading} + + {:else if saving} + + {/if} +
        + + diff --git a/ui/src/components/connectedSettingInput.svelte b/ui/src/components/connectedSettingInput.svelte index 75cfc379..4e1ffb70 100644 --- a/ui/src/components/connectedSettingInput.svelte +++ b/ui/src/components/connectedSettingInput.svelte @@ -1,71 +1,111 @@ -{#if loaded} - {#if type == "radio"} - - - - - {:else} - + {#if loaded} + {#if type === "radio"} + + {#if radioOptions.length > 0} + {#each radioOptions as option (option.value)} + + {/each} + {:else} + + + {/if} + + {#if helperText} +

        {helperText}

        + {/if} + {:else} + + {/if} + {/if} + + {#if saving} + + {/if} + {#if saveError} + (saveError = "")} /> {/if} -{/if} +
        + + diff --git a/ui/src/components/dnsArecords.svelte b/ui/src/components/dnsArecords.svelte index 2e6e810e..92a0b2b2 100644 --- a/ui/src/components/dnsArecords.svelte +++ b/ui/src/components/dnsArecords.svelte @@ -2,237 +2,273 @@ import { isIPv4 } from "is-ip"; import { Button, - ComposedModal, DataTable, - ModalBody, - ModalFooter, - ModalHeader, + InlineNotification, + OverflowMenu, + OverflowMenuItem, TextInput, Toolbar, ToolbarContent, } from "carbon-components-svelte"; - import { store } from "../store/apistore"; + import { AddAlt } from "carbon-icons-svelte"; + import { createEventDispatcher, onMount } from "svelte"; import { _ } from "svelte-i18n"; - import { AddAlt, Edit, RowDelete, Save } from "carbon-icons-svelte"; + + import ConfirmDialog from "./ConfirmDialog.svelte"; + import Modal from "./modal.svelte"; + import ResourceState from "./layout/ResourceState.svelte"; + import SectionPanel from "./layout/SectionPanel.svelte"; + import { createNotificationError, createNotificationSuccess } from "../lib/utils"; + import { store } from "../store/apistore"; import { notificationstore } from "../store/notifications"; - import { createNotificationError } from "../lib/utils"; - import { createEventDispatcher } from "svelte"; + + type DnsRecord = { + id: number; + domain: string; + ip: string; + }; + const dispatch = createEventDispatcher(); + const url = "/dns/custom_entries"; + const headers = [ + { key: "domain", value: $_("Domain") }, + { key: "ip", value: $_("IP address") }, + { key: "actions", value: $_("Actions") }, + ]; - let data = null; + let data: DnsRecord[] = []; + let loading = true; + let saving = false; + let loadError = ""; let domainText = ""; let ipText = ""; - - let editingRowId = null; + let editingRowId: number | null = null; + let pendingDelete: DnsRecord | null = null; let showForm = false; - const url = "/dns/custom_entries"; - - const loadAPIData = () => { - data = []; - $store.api.doCall(url).then(function (json) { - data = json.data.map((item, index) => { - return { ...item, id: index + 1 }; - }); - }); + const loadAPIData = async () => { + loading = true; + loadError = ""; + try { + const json = await $store.api.doCall(url); + const records = Array.isArray(json?.data) ? json.data : []; + data = records.map((item, index) => ({ + id: index + 1, + domain: String(item.domain ?? ""), + ip: String(item.ip ?? ""), + })); + } catch (caught) { + loadError = + caught instanceof Error && caught.message + ? caught.message + : $_("Custom DNS records could not be loaded."); + } finally { + loading = false; + } }; - const saveAPIData = () => { - const filteredData = data.map((item) => { - return { domain: item.domain, ip: item.ip }; - }); - - $store.api - .doCall(url, "post", filteredData, { "Content-Type": "application/json" }) - .then(function (json) { - if (json.ok == true) { - loadAPIData(); - domainText = ""; - ipText = ""; - showForm = false; - dispatch("updatednsinfo"); - notificationstore.add({ - kind: "success", - title: $_("Success:"), - subtitle: $_("Successfully saved data to the api"), - }); - } else if ("error" in json) { - notificationstore.add( - createNotificationError( - { title: $_("Error"), subtitle: json.error }, - $_, - ), - ); - loadAPIData(); - } - }) - .catch(function (err) { - notificationstore.add({ - kind: "error", - title: $_("Error:"), - subtitle: $_("Unable to save data to the api : ") + err.message, - timeout: 30000, - }); - loadAPIData(); - }); + const closeForm = () => { + showForm = false; + editingRowId = null; + domainText = ""; + ipText = ""; }; - loadAPIData(); - - const addSaveRow = () => { - // search if the same domain already exists - // const existingDomain = data.find((row) => row.domain === domainText); - // const existingIp = data.find((row) => row.ip === ipText); - // if (existingDomain) { - // notificationstore.add( - // createNotificationError( - // { title: $_("Error"), subtitle: $_("Domain already exists") }, - // $_, - // ), - // ); - // return; - // } - // if (existingIp) { - // notificationstore.add( - // createNotificationError( - // { title: $_("Error"), subtitle: $_("IP already exists") }, - // $_, - // ), - // ); - // return; - // } - if (editingRowId) { - const row = data.find((row) => row.id === editingRowId); - data[editingRowId - 1].domain = domainText; - data[editingRowId - 1].ip = ipText; - - editingRowId = null; - } else { - data = [...data, { id: data.length + 1, domain: domainText, ip: ipText }]; - } - - saveAPIData(); + const openCreate = () => { + closeForm(); + showForm = true; }; - const editRow = (rowId) => { + const editRow = (rowId: number) => { + const row = data.find((item) => item.id === rowId); + if (!row) return; editingRowId = rowId; - const row = data.find((row) => row.id === rowId); domainText = row.domain; ipText = row.ip; showForm = true; - // saveAPIData(); }; - const deleteRow = (rowId) => { - data = [...data.filter((row) => row.id !== rowId)]; - saveAPIData(); + const persist = async (records: DnsRecord[]) => { + if (saving) return false; + saving = true; + try { + const payload = records.map(({ domain, ip }) => ({ domain, ip })); + const json = await $store.api.doCall(url, "post", payload, { + "Content-Type": "application/json", + }); + if (!json?.ok) { + throw new Error(json?.error || $_("The DNS records were not accepted.")); + } + + notificationstore.add( + createNotificationSuccess( + { title: $_("DNS records updated"), subtitle: $_("Custom A records were saved.") }, + $_, + ), + ); + dispatch("updatednsinfo"); + await loadAPIData(); + return true; + } catch (caught) { + notificationstore.add( + createNotificationError( + { + title: $_("DNS records not saved"), + subtitle: + caught instanceof Error && caught.message + ? caught.message + : $_("Custom DNS records could not be saved."), + }, + $_, + ), + ); + return false; + } finally { + saving = false; + } + }; + + const saveRow = async () => { + const domain = domainText.trim(); + const ip = ipText.trim(); + if (!domain || !isIPv4(ip) || saving) return; + + const next = editingRowId == null + ? [...data, { id: data.length + 1, domain, ip }] + : data.map((row) => + row.id === editingRowId ? { ...row, domain, ip } : row, + ); + + if (await persist(next)) closeForm(); }; + + const confirmDelete = async () => { + if (!pendingDelete || saving) return; + const target = pendingDelete; + const saved = await persist(data.filter((row) => row.id !== target.id)); + if (saved) pendingDelete = null; + }; + + onMount(loadAPIData); -
        - {#if data == null} -

        Loading...

        - {:else} -
        {$_("Custom A Records")}
        -

        - {$_("Add all domains that you would like to resolve internally here.")} -

        -
        - {#if showForm} - { - addSaveRow(); - }} - on:close={() => { - showForm = false; - domainText = ""; - ipText = ""; - }} - > - - - -
        - -
        - -
        - {/if} - { - return { - ...item, - actions: "", - }; - }) - .sort((a, b) => b.id - a.id)} + + + + + + {#if loadError} + (loadError = "")} + /> + {/if} + + {#if loading && data.length === 0} + + {:else if data.length === 0} + - - - {#if showForm}{:else} - + + + {:else} +
        + + + + + + {#if cell.key === "actions"} + + editRow(row.id)} /> + (pendingDelete = data.find((item) => item.id === row.id) ?? null)} + /> + + {:else} + {cell.value} {/if} - - - - {#if cell.key === "actions"} -
        -
        - {:else} - {cell.value} - {/if} -
        -
        + + +
        {/if} -
        + + + +
        + + +
        +
        + + (pendingDelete = null)} +> +

        + {$_("GateSentry will stop resolving")} + {pendingDelete?.domain ?? ""} + {$_("to the configured local address.")} +

        +
        + + diff --git a/ui/src/components/dnslists.svelte b/ui/src/components/dnslists.svelte index ded9a909..bc1aa73e 100644 --- a/ui/src/components/dnslists.svelte +++ b/ui/src/components/dnslists.svelte @@ -1,214 +1,291 @@ -
        {$_("DNS Block lists")}
        -

        - {$_( - "A block list is a file containing a list of domains to block. Gatesentry comes with a series of predefined blocklists for adblocking. You can also add your own custom block lists or remove the existing ones.", +{$_("Get more block lists from here")} -

        -
        -{$_("The following two formats are supported: ")} - - -
        -      
        -        0.0.0.0 domain.com
        -      
        -    
        -
        - - -
        -      
        -        domain.com
        -      
        -    
        -
        -
        -
        -{#if data} - {#if showForm} - { - addSaveRow(); - }} - on:close={() => { - showForm = false; - editingItemValue = ""; - }} - > - - - - - - +> + + + + +
        +

        + {$_("Each source may contain either hosts-file entries or one domain per line.")} + + {$_("Browse compatible lists")} + +

        +
        + 0.0.0.0 domain.com + domain.com +
        +
        + + {#if loadError} + (loadError = "")} + /> {/if} - { - return { - id: item, - content: item, - actions: "", - }; - }) - .sort((a, b) => b.id - a.id)} - > -
        -
        - -
        + + {#if loading && data.length === 0} + + {:else if data.length === 0} + + + + {:else} +
        + + + {#if cell.key === "actions"} + + editRow(Number(row.id))} /> + (pendingDelete = rows.find((item) => item.id === Number(row.id)) ?? null)} + /> + + {:else} + {cell.value} + {/if} + +
        - - {#if cell.key === "actions"} -
        - - -
        - {:else if editingRowId && editingRowId === row.id} - handleContentChange(row.id, e)} - /> - {:else} - {cell.value} - {/if} -
        - -{/if} + {/if} + + + + + + + (pendingDelete = null)} +> +

        + {$_("GateSentry will stop downloading and applying")} + {pendingDelete?.content ?? ""}. +

        +
        + + diff --git a/ui/src/components/downloadCertificateLink.svelte b/ui/src/components/downloadCertificateLink.svelte index 3b9ae36d..b7c6b9a1 100644 --- a/ui/src/components/downloadCertificateLink.svelte +++ b/ui/src/components/downloadCertificateLink.svelte @@ -1,11 +1,12 @@ -{$_("Download Certificate")} + diff --git a/ui/src/components/filtereditor.svelte b/ui/src/components/filtereditor.svelte index b9b97865..2aace731 100644 --- a/ui/src/components/filtereditor.svelte +++ b/ui/src/components/filtereditor.svelte @@ -1,190 +1,258 @@ - - - showColumns.includes(item.key))} - rows={data - .map((item) => { - return { - id: item.id, - content: item.content, - score: item.score, - actions: "", - }; - }) - .sort((a, b) => b.id - a.id)} - > +{#if loadError} + (loadError = "")} + /> +{/if} +{#if saveError} + (saveError = "")} + /> +{/if} + +{#if loading && data.length === 0} + +{:else if data.length === 0 && editingRowId == null} + + + +{:else} +
        + - - + + {#if cell.key === "actions"} -
        - - -
        - {:else if editingRowId && editingRowId === row.id} + {#if editingRowId === Number(row.id)} +
        + + +
        + {:else} + + editRow(Number(row.id))} /> + (pendingDelete = data.find((item) => item.id === Number(row.id)) ?? null)} + /> + + {/if} + {:else if editingRowId === Number(row.id)} {#if cell.key === "score"} handleScoreChange(row.id, e)} + on:input={(event) => handleScoreChange(Number(row.id), event)} /> {:else} handleContentChange(row.id, e)} + on:input={(event) => handleContentChange(Number(row.id), event)} /> {/if} {:else} @@ -192,29 +260,42 @@ {/if}
        - {#if data.length == 0} -
        - -

        {$_("No items")}

        -
        - {$_("No items yet. Click the add button below to create one. ")} -
        -
        - -
        - -
        -
        - {/if} - - +
        +{/if} + + (pendingDelete = null)} +> +

        + {$_("Remove")} + {pendingDelete?.content ?? ""} + {$_("from this inspection list?")} +

        +
        diff --git a/ui/src/components/globalheader.svelte b/ui/src/components/globalheader.svelte index 2299ebf4..61f85741 100644 --- a/ui/src/components/globalheader.svelte +++ b/ui/src/components/globalheader.svelte @@ -1,29 +1,36 @@
        - - - + +
        diff --git a/ui/src/components/headermenu.svelte b/ui/src/components/headermenu.svelte index b282ee89..34654dee 100644 --- a/ui/src/components/headermenu.svelte +++ b/ui/src/components/headermenu.svelte @@ -1,42 +1,49 @@ - - {#each menuItemsToRender as item} + + {#each menuItems as item} {#if item.type === "link"} { - gsNavigate(item.href); - }} + href={routeHref(item.href)} + isSelected={isRouteActive(item.href, activePath)} + on:click={(event) => navigate(event, linkHref(item))} /> - {:else if item.type === "menu"} - + {:else} + {#each item.children as child} { - gsNavigate(child.href); - }} + href={routeHref(child.href)} + isSelected={isRouteActive(child.href, activePath)} + on:click={(event) => navigate(event, child.href)} /> {/each} diff --git a/ui/src/components/headerrightnav.svelte b/ui/src/components/headerrightnav.svelte index 4fc3d602..2a6d459f 100644 --- a/ui/src/components/headerrightnav.svelte +++ b/ui/src/components/headerrightnav.svelte @@ -1,14 +1,7 @@ - {#if loggedIn} - - - - {$store.api.username ? `Logged in as ${$store.api.username}` : "Logged in"} - - { - modalOpen = true; - }}>{$_("Change password")} - Logout - - - - - + + + + {$store.api.username ? `Logged in as ${$store.api.username}` : "Logged in"} + + (modalOpen = true)}> + {$_("Change password")} + + {$_("Log out")} + + - - {#if loggedIn} - - {/if} - - { - modalOpen = false; - bindedUpdate(); - }} + + + + - - {/if} + + (modalOpen = false)} + /> + diff --git a/ui/src/components/httpsToggle.svelte b/ui/src/components/httpsToggle.svelte index 961ab96d..4cf079bb 100644 --- a/ui/src/components/httpsToggle.svelte +++ b/ui/src/components/httpsToggle.svelte @@ -1,44 +1,51 @@ -
        -
        { - if (enable_https_filtering == "false") { - modalOpen = true; - } - }} - > - -
        +
        + + +

        + {$_( + "Only enable inspection after reviewing the privacy notice and installing the GateSentry certificate on protected devices.", + )} +

        - - + (modalOpen = false)}> + { modalOpen = false; @@ -46,3 +53,17 @@ />
        + + diff --git a/ui/src/components/layout/AuthShell.svelte b/ui/src/components/layout/AuthShell.svelte new file mode 100644 index 00000000..68d933e4 --- /dev/null +++ b/ui/src/components/layout/AuthShell.svelte @@ -0,0 +1,18 @@ + + +
        +
        +
        GateSentry
        +
        +

        {title}

        + {#if description}

        {description}

        {/if} +
        + +
        + {#if $$slots.footer} +
        + {/if} +
        diff --git a/ui/src/components/layout/PageShell.svelte b/ui/src/components/layout/PageShell.svelte new file mode 100644 index 00000000..f357df3b --- /dev/null +++ b/ui/src/components/layout/PageShell.svelte @@ -0,0 +1,21 @@ + + +
        +
        +
        + +

        {title}

        + {#if description} +

        {description}

        + {/if} +
        + {#if $$slots.actions} +
        + {/if} +
        +
        +
        diff --git a/ui/src/components/layout/ResourceState.svelte b/ui/src/components/layout/ResourceState.svelte new file mode 100644 index 00000000..fe385e39 --- /dev/null +++ b/ui/src/components/layout/ResourceState.svelte @@ -0,0 +1,29 @@ + + +
        + {#if state === "loading"} + + {:else if state === "error"} + + {#if onRetry} + + {/if} + {:else} +

        {title || "Nothing here yet"}

        + {#if message}

        {message}

        {/if} + + {/if} +
        diff --git a/ui/src/components/layout/SectionPanel.svelte b/ui/src/components/layout/SectionPanel.svelte new file mode 100644 index 00000000..41cebe15 --- /dev/null +++ b/ui/src/components/layout/SectionPanel.svelte @@ -0,0 +1,20 @@ + + +
        + {#if title || description || $$slots.actions} +
        +
        + {#if title}

        {title}

        {/if} + {#if description}

        {description}

        {/if} +
        + {#if $$slots.actions} +
        + {/if} +
        + {/if} +
        +
        diff --git a/ui/src/components/modal.svelte b/ui/src/components/modal.svelte index 4c575a7d..1cde8ede 100644 --- a/ui/src/components/modal.svelte +++ b/ui/src/components/modal.svelte @@ -1,24 +1,47 @@ {#if open} -
        - - -
        + dispatch("submit")} + on:click:button--secondary={close} + on:close={() => dispatch("close")} + > + + {/if} diff --git a/ui/src/components/notifications.svelte b/ui/src/components/notifications.svelte index 7ca2e0a7..dd2efbe0 100644 --- a/ui/src/components/notifications.svelte +++ b/ui/src/components/notifications.svelte @@ -1,29 +1,16 @@ -
        - {#if notifications.length > 0} - {#each notifications as notification} - { - notificationstore.remove(notification); - }} - /> - {/each} - {/if} +
        + {#each $notificationstore as notification (notification.id)} + notificationstore.remove(notification)} + /> + {/each}
        diff --git a/ui/src/components/sidenavmenu.svelte b/ui/src/components/sidenavmenu.svelte index 9b842fbc..d6e9cae4 100644 --- a/ui/src/components/sidenavmenu.svelte +++ b/ui/src/components/sidenavmenu.svelte @@ -4,43 +4,55 @@ SideNavItems, SideNavLink, SideNavMenu, + SideNavMenuItem, } from "carbon-components-svelte"; - import { menuItems } from "../menu"; - import { store } from "../store/apistore"; - import { afterUpdate } from "svelte"; + import { useLocation } from "svelte-routing"; + import { + currentRoute, + isMenuActive, + isRouteActive, + menuItems, + routeHref, + } from "../menu"; import { gsNavigate } from "../lib/navigate"; - $: loggedIn = $store.api.loggedIn; - let menuItemsToRender = [...menuItems]; - afterUpdate(() => { - if (loggedIn) { - menuItemsToRender = [...menuItems]; - } else { - menuItemsToRender = []; - } - }); + export let pathname = "/"; + export let onNavigate: () => void = () => {}; + const location = useLocation(); + $: activePath = $location?.pathname ? currentRoute($location.pathname) : pathname; + + const navigate = (event: MouseEvent, href: string) => { + event.preventDefault(); + gsNavigate(href); + onNavigate(); + }; + + const linkHref = (item: (typeof menuItems)[number]) => + item.type === "link" ? item.href : "/"; - {#each menuItemsToRender as item} + {#each menuItems as item} {#if item.type === "link"} { - gsNavigate(item.href); - }} + href={routeHref(item.href)} + isSelected={isRouteActive(item.href, activePath)} + on:click={(event) => navigate(event, linkHref(item))} /> - {:else if item.type === "menu"} - + {:else} + {#each item.children as child} - { - gsNavigate(child.href); - }} + href={routeHref(child.href)} + isSelected={isRouteActive(child.href, activePath)} + on:click={(event) => navigate(event, child.href)} /> {/each} diff --git a/ui/src/components/toggle.svelte b/ui/src/components/toggle.svelte index 192ca873..e075e8db 100644 --- a/ui/src/components/toggle.svelte +++ b/ui/src/components/toggle.svelte @@ -51,21 +51,20 @@ loadAPIData(); }); - $: { - loadAPIData(); - } - - {#if hide == true}{:else if settingValue == ""} - - {:else} - - {/if} - +{#if !hide} + + {#if settingValue == ""} + + {:else} + + {/if} + +{/if} diff --git a/ui/src/main.ts b/ui/src/main.ts index 06f9f0e3..d92e8755 100644 --- a/ui/src/main.ts +++ b/ui/src/main.ts @@ -1,9 +1,10 @@ +import "carbon-components-svelte/css/g10.css"; import "./app.css"; import App from "./App.svelte"; -import "carbon-components-svelte/css/g10.css"; -const app = new App({ - target: document.getElementById("app"), -}); +const target = document.getElementById("app"); +if (!target) throw new Error("GateSentry app root was not found"); + +const app = new App({ target }); export default app; diff --git a/ui/src/menu.ts b/ui/src/menu.ts index 0540f6dd..ac5920b1 100644 --- a/ui/src/menu.ts +++ b/ui/src/menu.ts @@ -1,8 +1,8 @@ +import type { ComponentType } from "svelte"; import { Filter, Locked, Home, - LogoAnsibleCommunity, Catalog, GraphicalDataFlow, ServerDns, @@ -13,93 +13,69 @@ import { Rule, Devices, } from "carbon-icons-svelte"; +import { getBasePath } from "./lib/navigate"; -let menuItems = [ - { - type: "link", - text: "Home", - href: "/", - icon: Home, - }, - { - type: "link", - text: "Logs", - href: "/logs", - icon: Catalog, - }, - { - type: "link", - text: "Settings", - href: "/settings", - icon: Settings, - }, - { - type: "link", - text: "DNS", - href: "/dns", - icon: ServerDns, - }, - { - type: "link", - text: "Devices", - href: "/devices", - icon: Devices, - }, - { - type: "link", - text: "Policies", - href: "/rules", - icon: Rule, - }, - { - type: "link", - text: "Services", - href: "/services", - icon: SwitchLayer_2, - }, +type MenuIcon = ComponentType; + +export type MenuLink = { + type: "link"; + text: string; + href: string; + icon: MenuIcon; +}; + +export type MenuGroup = { + type: "menu"; + text: string; + icon: MenuIcon; + children: MenuLink[]; +}; + +export type MenuItem = MenuLink | MenuGroup; + +export const menuItems: MenuItem[] = [ + { type: "link", text: "Home", href: "/", icon: Home }, + { type: "link", text: "Logs", href: "/logs", icon: Catalog }, + { type: "link", text: "Settings", href: "/settings", icon: Settings }, + { type: "link", text: "DNS", href: "/dns", icon: ServerDns }, + { type: "link", text: "Devices", href: "/devices", icon: Devices }, + { type: "link", text: "Policies", href: "/rules", icon: Rule }, + { type: "link", text: "Services", href: "/services", icon: SwitchLayer_2 }, { type: "menu", text: "HTTPS inspection", icon: Locked, children: [ - { - type: "link", - text: "Blocked keywords", - href: "/blockedkeywords", - icon: Filter, - }, - { - type: "link", - text: "Blocked content types", - href: "/blockedfiletypes", - icon: Filter, - }, - { - type: "link", - text: "Sites not inspected", - href: "/excludehosts", - icon: Filter, - }, + { type: "link", text: "Blocked keywords", href: "/blockedkeywords", icon: Filter }, + { type: "link", text: "Blocked content types", href: "/blockedfiletypes", icon: Filter }, + { type: "link", text: "Sites not inspected", href: "/excludehosts", icon: Filter }, + { type: "link", text: "URLs not inspected", href: "/excludeurls", icon: Filter }, ], }, - { - type: "link", - text: "Stats", - href: "/stats", - icon: GraphicalDataFlow, - }, - { - type: "link", - text: "AI", - href: "/ai", - icon: Network_4, - }, - { - type: "link", - text: "Users", - href: "/users", - icon: UserAccess, - } + { type: "link", text: "Stats", href: "/stats", icon: GraphicalDataFlow }, + { type: "link", text: "AI", href: "/ai", icon: Network_4 }, + { type: "link", text: "Users", href: "/users", icon: UserAccess }, ]; -export { menuItems }; +export function routeHref(href: string): string { + return getBasePath() + href; +} + +export function currentRoute(pathname = window.location.pathname): string { + const base = getBasePath(); + if (base && (pathname === base || pathname.startsWith(base + "/"))) { + pathname = pathname.slice(base.length) || "/"; + } + return pathname || "/"; +} + +export function isRouteActive(href: string, pathname = currentRoute()): boolean { + if (href === "/") return pathname === "/"; + return pathname === href || pathname.startsWith(href + "/"); +} + +export function isMenuActive(item: MenuItem, pathname = currentRoute()): boolean { + return item.type === "link" + ? isRouteActive(item.href, pathname) + : item.children.some((child) => isRouteActive(child.href, pathname)); +} diff --git a/ui/src/routes/ai/ai.svelte b/ui/src/routes/ai/ai.svelte index 76c11b6b..7a932ca1 100644 --- a/ui/src/routes/ai/ai.svelte +++ b/ui/src/routes/ai/ai.svelte @@ -1,12 +1,31 @@ -
        - -

        Gatesentry AI

        - Alpha -
        -

        - {$_("Work in progress. Remote vision APIs are too slow to block every image on the request path; scanning strategy is still being decided.")} -

        - -
        -
        -
        -
        {$_("Image filtering")}
        - - {tagLabel(providerProbe.state)} - + + + -

        - {$_("Use a vision model to classify images that pass through the MITM proxy (NSFW / not safe for work). HTTPS inspection must be enabled or the proxy never sees the image bytes.")} -

        - + + + + + {#if statusError} + (statusError = "")} /> -
        -
        - -
        -
        -
        -
        {$_("API keys")}
        - - Grok: {tagLabel(grokProbe.state)} - ChatGPT: {tagLabel(chatgptProbe.state)} - -
        -

        - {$_("Keys are stored in GateSentry settings on the server. They are never sent to the browser except to this admin page. Use the provider that matches the radio above.")} -

        -
        - - - - -
        -
        -
        - -
        -
        -
        -
        {$_("Local LLM (Ollama)")}
        - - {tagLabel(localProbe.state)} - -
        -

        - {$_("Used when Enable Local LLM is selected. Point this at an Ollama HTTP API. Scanning is not live in the proxy yet (Alpha).")} -

        -
        - + {/if} + +
        +
        +

        {$_("Provider")}

        +

        + {$_( + "Choose one provider. Selecting a hosted provider sends image content to that service for classification.", + )} +

        { + filterMode = value; + await refreshStatus(); + }} />
        -
        -
        - -
        -
        -
        -
        {$_("Legacy local scanner")}
        - - {tagLabel(legacyProbe.state)} - -
        -

        - {$_("Optional. The original GateSentry AI path posted image bytes to a local classifier URL. It is not used when Grok or ChatGPT is selected.")} -

        - -
        -
        + + + + + {#if filterMode === "grok"} +
        +
        +
        +

        {$_("Grok configuration")}

        +

        {$_("Credentials stay stored on this GateSentry server and are not returned to the browser.")}

        +
        + + {tagLabel(grokProbe.state)} + +
        +
        + + +
        +
        + {:else if filterMode === "chatgpt"} +
        +
        +
        +

        {$_("ChatGPT configuration")}

        +

        {$_("Credentials stay stored on this GateSentry server and are not returned to the browser.")}

        +
        + + {tagLabel(chatgptProbe.state)} + +
        +
        + + +
        +
        + {:else if filterMode === "local"} +
        +
        +
        +

        {$_("Local LLM configuration")}

        +

        {$_("Point GateSentry at an Ollama-compatible HTTP API on a network you trust.")}

        +
        + + {tagLabel(localProbe.state)} + +
        +
        + + +
        +
        + {:else} +
        +

        {$_("AI image filtering is disabled")}

        +

        {$_("No image content is sent to Grok, ChatGPT, or a local LLM.")}

        +
        + {/if} + +
        +

        {$_("Advanced")}

        + + +
        +
        +

        + {$_( + "Optional compatibility path for the original local classifier endpoint. It is separate from the selected provider above.", + )} +

        + + {tagLabel(legacyProbe.state)} + +
        + {#if legacyProbe.detail} +

        {legacyProbe.detail}

        + {/if} + +
        +
        +
        +
        + diff --git a/ui/src/routes/devices/devicedetail.svelte b/ui/src/routes/devices/devicedetail.svelte index 168e999f..480a1bef 100644 --- a/ui/src/routes/devices/devicedetail.svelte +++ b/ui/src/routes/devices/devicedetail.svelte @@ -1,24 +1,28 @@ -{#if error} +{#if error && devices.length > 0} (error = "")} /> @@ -201,151 +221,190 @@ {#if success} (success = "")} /> {/if} -{#if loading && devices.length === 0} - -{:else} - - - - - - {#if !row.manual_name && row.source !== "manual"} - auto - {/if} - {:else if cell.key === "tailscale_display"} - {#if row.tailscale_nodes?.length} - - {:else} - — - {/if} - {:else if cell.key === "source"} - {cell.value} - {:else if cell.key === "actions"} - - openDetailRow(row)} - /> - openDetailRow(row)} - /> - removeDeviceRow(row)} - /> - - {:else} - {cell.value || "—"} - {/if} - - - -
        - {devices.length} device{devices.length !== 1 ? "s" : ""} discovered · {devices.filter( - (d) => d.online, - ).length} online -
        -{/if} + + + + + + {#if loading && !loaded} + + {:else if error && devices.length === 0} + + {:else if devices.length === 0} + + {:else} +
        + + + + + + + + {#if cell.key === "status"} + + {row.online ? "Online" : "Offline"} + + {:else if cell.key === "display_name"} + + {#if !row.manual_name && row.source !== "manual"} + Automatic + {/if} + {#if row.owner || row.category} + + {[row.owner, row.category].filter(Boolean).join(" · ")} + + {/if} + {:else if cell.key === "tailscale_display"} + {#if row.tailscale_nodes?.length} + + {:else} + — + {/if} + {:else if cell.key === "actions"} + + openDetailRow(row)} + /> + openDetailRow(row)} + /> + requestRemoval(row)} + /> + + {:else} + {cell.value || "—"} + {/if} + + +
        + +

        + {devices.length} device{devices.length !== 1 ? "s" : ""} discovered · {devices.filter( + (device) => device.online, + ).length} online +

        + {/if} +
        {#if detailOpen && selectedDevice} { - detailOpen = false; - selectedDevice = null; - }} + on:close={closeDetail} on:saved={handleNameSaved} on:tailscaleChanged={loadDevices} /> {/if} + { + if (!removing) pendingRemoval = null; + }} + on:submit={confirmRemoval} +> +

        + Remove {pendingRemoval?.display_name || "this device"} from + the inventory? GateSentry may discover it again when it next sends traffic. +

        +
        + diff --git a/ui/src/routes/devices/devices.svelte b/ui/src/routes/devices/devices.svelte index c78409f8..1e7f17a5 100644 --- a/ui/src/routes/devices/devices.svelte +++ b/ui/src/routes/devices/devices.svelte @@ -1,22 +1,19 @@ - - Dashboard - Devices - -

        Network Devices

        -
        + + + + Dashboard + Devices + + - - - - - + + diff --git a/ui/src/routes/dns/dns.svelte b/ui/src/routes/dns/dns.svelte index 4ab13019..2e6604a6 100644 --- a/ui/src/routes/dns/dns.svelte +++ b/ui/src/routes/dns/dns.svelte @@ -1,104 +1,210 @@ - - Dashboard - DNS Server - -

        DNS Server

        -
        - - - -
        {$_("DNS Info")}
        - - {#if dnsInfo == null} -
        - {$_("Loading...")} -
        - {:else} -
        - - -
        - {$_("Blocked domains")} - -
        -
        - {$_("Last updated")} - -
        -
        - {$_("Next update")} - -
        -
        - {/if} -
        - + + + {$_("Dashboard")} + {$_("DNS server")} + + + + + + + {#if statusError} + (statusError = "")} /> -
        - -
        - + {/if} + +
        +
        + + {#if loading && !dnsInfo} + + {:else if !dnsInfo} + + {:else} +
        +
        +
        {$_("Blocked domains")}
        +
        {dnsInfo.number_domains_blocked ?? 0}
        +
        +
        +
        {$_("Last updated")}
        +
        {getHumanTime(dnsInfo.last_updated)}
        +
        +
        +
        {$_("Next update")}
        +
        {getHumanTime(dnsInfo.next_update)}
        +
        +
        + {/if} +
        + + + + + + +
        + - - +
        + diff --git a/ui/src/routes/filter/filter.svelte b/ui/src/routes/filter/filter.svelte index a9fb524c..d3319cd0 100644 --- a/ui/src/routes/filter/filter.svelte +++ b/ui/src/routes/filter/filter.svelte @@ -1,121 +1,206 @@ - - - + + + {$_("Dashboard")} {$_("HTTPS inspection")} + {configuration.label} - - - -{#if type !== "excludehosts" && inspectionOn === false} - -{/if} - -{#if type == "blockedfiletypes"} -

        {$_("Blocked content types")}

        -
        - {$_( - "Responses of these types are blocked on every device that uses the proxy. For example image/jpeg blocks .jpg files and video/ blocks all video. To block a type for one policy only, add it to a rule in Policies.", - )} -
        - -{:else if type == "blockedkeywords"} -

        {$_("Blocked keywords")}

        -
        - {$_( - "Add/Update keywords to block here. The score is used to determine how bad the keyword is. The higher the score, the worse the keyword.", - )} -
        -
        - - + + + + {#if configuration.warnsWhenDisabled && inspectionOn === null && !inspectionError} + + {:else if configuration.warnsWhenDisabled && inspectionOn === false} + + {:else if inspectionError} + (inspectionError = "")} + /> + {/if} + + {#if type === "blockedkeywords"} + +
        + - - -
        - - - - - -
        -{:else if type == "excludeurls"} -

        {$_("Excluded URLs")}

        -
        - {$_("Add URLs to exclude from filtering here.")} -
        - -{:else if type == "excludehosts"} -

        {$_("Sites not inspected")}

        -
        - {$_( - "HTTPS traffic to these hosts is passed through without decryption. Add apps and sites that break when inspected, such as banking apps or apps that pin their certificates. Policies still block these sites by domain.", - )} -
        - -{/if} +
        + + {/if} + + + + + diff --git a/ui/src/routes/home/home.svelte b/ui/src/routes/home/home.svelte index 6641b4a8..1e2b37d0 100644 --- a/ui/src/routes/home/home.svelte +++ b/ui/src/routes/home/home.svelte @@ -16,6 +16,7 @@ import { store } from "../../store/apistore"; import { gsNavigate } from "../../lib/navigate"; import { _ } from "svelte-i18n"; + import PageShell from "../../components/layout/PageShell.svelte"; type CheckStep = { state: string; action?: string; detail?: string }; type OnboardingStep = { name: string; state: string }; @@ -210,20 +211,17 @@ }); -
        -
        -
        -

        {$_("Overview")}

        -

        - {$_( - "GateSentry is a self-hosted internet safety gateway. Devices that use it for DNS, or send traffic through its proxy, are filtered by your policies.", - )} -

        -
        + + -
        + {#if statusError}
        {/if} -
        + diff --git a/ui/src/routes/notfound/notfound.svelte b/ui/src/routes/notfound/notfound.svelte new file mode 100644 index 00000000..089df45c --- /dev/null +++ b/ui/src/routes/notfound/notfound.svelte @@ -0,0 +1,20 @@ + + + + + + + diff --git a/ui/src/routes/rules/domainlist.svelte b/ui/src/routes/rules/domainlist.svelte index 3d7fb4c8..3acdcb49 100644 --- a/ui/src/routes/rules/domainlist.svelte +++ b/ui/src/routes/rules/domainlist.svelte @@ -23,7 +23,10 @@ } function add() { - const values = draft.split(/[\s,]+/).map(clean).filter(Boolean); + const values = draft + .split(/[\s,]+/) + .map(clean) + .filter(Boolean); const next = [...entries]; for (const value of values) { if (!next.includes(value)) next.push(value); @@ -52,7 +55,9 @@ {#if entries.length}
        {#each entries as entry (entry)} - remove(entry)}>{entry} + remove(entry)} + >{entry} {/each}
        {/if} @@ -78,4 +83,15 @@ .tags :global(.bx--tag) { margin: 0; } + @media (max-width: 30rem) { + .list-entry { + align-items: stretch; + flex-direction: column; + gap: 0.5rem; + } + .list-entry :global(.bx--btn) { + width: 100%; + max-width: none; + } + } diff --git a/ui/src/routes/rules/groupform.svelte b/ui/src/routes/rules/groupform.svelte index e47f0afc..af2cb7ac 100644 --- a/ui/src/routes/rules/groupform.svelte +++ b/ui/src/routes/rules/groupform.svelte @@ -1,7 +1,10 @@ -
        - -
        - -
        - Blocked categories -

        Lists of sites that update themselves.

        - (draft.blocked_categories = event.detail)} - /> -
        - - - -
        - Blocked domains - (draft.blocked_domains = event.detail)} - /> -
        -
        - -
        - Always allowed domains - (draft.allowed_domains = event.detail)} - /> -

        Always reachable, even if a blocked category lists it.

        -
        -
        -
        - -
        - -
        - -
        - Bedtime - setBedtime(event.detail.toggled)} - /> - {#if bedtime?.schedule} -
        - onBedtimeTime("from", event)} - /> - onBedtimeTime("to", event)} - /> - onBedtimeDays(event.detail.selectedIds)} - /> -
        -

        A night lasts until the next morning, in {bedtime.schedule.timezone || "UTC"}.

        - {/if} -
        - -
        -Advanced: custom rules, proxy users, description - -
        - - {/if} - + + + + {$_("Dashboard")} + {$_("Settings")} + + + + + + + + + + + +
        +
        +
        +

        {$_("Gateway")}

        +

        + {$_( + "Choose where GateSentry stores its local decision log and review the signed-in administrator.", + )} +

        +
        + +
        +
        +

        {$_("Decision log storage")}

        +

        + {$_( + "GateSentry writes filtering decisions to this SQLite database path.", + )} +

        +
        +
        + +
        +
        + + + +
        +
        +

        {$_("Administrator")}

        +

        + {$_( + "This identity comes from the authenticated session and cannot be edited here.", + )} +

        +
        +
        + +
        +
        +
        +
        +
        + + +
        +
        +
        +

        {$_("HTTPS inspection")}

        +

        + {$_( + "Advanced, opt-in inspection for encrypted web traffic. Devices must trust the GateSentry certificate.", + )} +

        +
        +
        +
        +

        {$_("Inspection status")}

        +

        + {$_( + "Changing this setting affects proxy traffic; DNS filtering remains separate.", + )} +

        +
        +
        +
        +
        + +
        + +
        +
        +
        + + +
        +
        +
        +
        +

        {$_("Tailscale")}

        +

        + {$_( + "Discover Tailscale peers and explicitly link them to devices in the device inventory.", + )} +

        +
        + {#if tailscaleStatus} + + {tailscaleStatus.enabled ? $_("Enabled") : $_("Disabled")} + + {/if} +
        + + {#if tailscaleError} + (tailscaleError = "")} + /> + {/if} + {#if tailscaleNotice} + (tailscaleNotice = "")} + /> + {/if} + + {#if tailscaleLoading && !tailscaleStatus} + + {:else if tailscaleStatus} +
        +
        +
        {$_("Client detected")}
        +
        + + {tailscaleStatus.detected + ? $_("Detected") + : $_("Not detected")} + +
        +
        +
        +
        {$_("State")}
        +
        + + {tailscaleStatus.state || $_("Unknown")} + +
        +
        +
        +
        {$_("Backend state")}
        +
        {tailscaleStatus.backend_state || $_("Unknown")}
        +
        +
        +
        {$_("This node")}
        +
        {tailscaleStatus.self_name || "—"}
        +
        +
        +
        {$_("Last refreshed")}
        +
        {formatDate(tailscaleStatus.last_refresh)}
        +
        +
        + {#if tailscaleStatus.message} + + {/if} + {/if} + +
        +

        + {$_( + "Peer suggestions are hints only. A peer is linked only after you choose it and confirm the link on a device.", + )} +

        +

        + {$_( + "Tailscale normally does not supply a hardware MAC address. Wake-on-LAN MAC addresses, when available, are informational and are not used to match or link devices.", + )} +

        +
        + +
        + + +
        +
        +
        +
        + + +
        +
        +
        +

        {$_("Gateway diagnostics")}

        +

        + {$_( + "Check gateway health and create a support bundle that excludes credentials, private keys, image data, device identities, and browsing history.", + )} +

        +
        + + {#if diagnosticsError} + (diagnosticsError = "")} + /> + {/if} + +
        + + + +
        + + {#if loadingDiagnostics && !diagnostics} + + {:else if diagnostics} +
        + {$_("Overall status")} + + {diagnostics.overall} + +
        +
          + {#each diagnostics.checks || [] as check} +
        • +
          + {check.name} + + {check.status} + +
          +

          {check.message}

          + {#if check.recovery} +

          + {$_("Recovery")}: + {check.recovery} +

          + {/if} +
        • + {/each} +
        + {/if} + + {#if bundlePreview} +
        +
        +

        + {$_("Redacted support bundle")} +

        +

        + {$_( + "Read-only JSON. Review it before downloading or sharing it with support.", + )} +

        +
        +
        {bundlePreview}
        +
        + {/if} +
        +
        +
        +
        +
        +
        diff --git a/ui/src/routes/setup/setup.svelte b/ui/src/routes/setup/setup.svelte index f72feb9b..899f2c3e 100644 --- a/ui/src/routes/setup/setup.svelte +++ b/ui/src/routes/setup/setup.svelte @@ -1,11 +1,8 @@ - -
        - - -

        Set up GateSentry

        -

        Create the administrator account for this installation.

        - {#if error}{/if} - {#if statusFailed}{/if} - - - -
        - {#if statusLoaded && hintMessage} -

        {hintMessage}

        - {/if} - -
        -
        -
        -
        + + {#if error}{/if} + {#if statusFailed} + + {/if} + + + + {#if statusLoaded && hintMessage} +

        {hintMessage}

        + {/if} + +
        + diff --git a/ui/src/routes/users/users.svelte b/ui/src/routes/users/users.svelte index 1756ec62..2e7a0159 100644 --- a/ui/src/routes/users/users.svelte +++ b/ui/src/routes/users/users.svelte @@ -1,207 +1,385 @@ - - Dashboard - Users - -

        {$_("Users")}

        + + + + {$_("Dashboard")} + {$_("Proxy users")} + + + + + + + {#if error} + (error = "")} + /> + {/if} + {#if success} + (success = "")} + /> + {/if} -
        +
        +
        +

        {$_("Proxy authentication")}

        +

        + {$_( + "When required, the proxy challenges every new connection for one of the credentials below. A user's access setting can then allow or pause internet use without deleting the credential.", + )} +

        +
        + +
        -{#if !users} -
        -{/if} +
        +
        +
        +

        {$_("Credentials")}

        +

        {$_("Manage proxy sign-in and each user's immediate internet access.")}

        +
        + +
        + + {#if loading && users.length === 0} +
        + +
        + {:else if users.length === 0} +
        +

        {$_("No proxy users yet")}

        +

        + {$_( + "Add a credential before requiring proxy sign-in so clients are not locked out.", + )} +

        + +
        + {:else} + + + {#if cell.key === "actions"} + + editUser(row.id)} + /> + setAccess(row.id, !row.allowaccess)} + /> + requestDelete(row.id)} + /> + + {:else if cell.key === "dataconsumed"} + {bytesToSize(Number(cell.value) || 0)} + {:else if cell.key === "allowaccess"} + + {cell.value ? $_("Allowed") : $_("Paused")} + + {:else} + {cell.value} + {/if} + + + {/if} +
        +
        userForm?.submit()} +> + + + + { - showForm = false; - editingUser = null; + if (!deleting) pendingDelete = null; }} - > +

        + {$_("Delete proxy user")} + {pendingDelete?.username ?? ""}? + {$_("Their current proxy credentials will stop working.")} +

        + - -{#if users} -
        - -
        - {#if users.length === 0} -
        {$_("No users registered yet.")}
        - {/if} - { - return { - id: user.username, - user: user.username, - dataconsumed: user.dataconsumed, - allowaccess: user.allowaccess, - }; - })} - > - - {#if cell.key === "actions"} -
        - - - {#if row.allowaccess} - - {:else} - - {/if} -
        - {:else if cell.key === "dataconsumed"} - {bytesToSize(cell.value)} - {:else} - {cell.value} - {/if} -
        -
        -{/if} + diff --git a/ui/svelte-check.baseline b/ui/svelte-check.baseline index 94c9b462..2b224169 100644 --- a/ui/svelte-check.baseline +++ b/ui/svelte-check.baseline @@ -1,36 +1 @@ -ERROR "src/components/__tests__/ai_ui.test.ts" 1:30 "Cannot find module 'fs' or its corresponding type declarations." -ERROR "src/components/__tests__/ai_ui.test.ts" 4:18 "Cannot find module 'path' or its corresponding type declarations." -ERROR "src/components/__tests__/ai_ui.test.ts" 7:29 "Cannot find name '__dirname'." -ERROR "src/components/__tests__/dns_ui.test.ts" 1:30 "Cannot find module 'fs' or its corresponding type declarations." -ERROR "src/components/__tests__/dns_ui.test.ts" 4:18 "Cannot find module 'path' or its corresponding type declarations." -ERROR "src/components/__tests__/dns_ui.test.ts" 7:29 "Cannot find name '__dirname'." -ERROR "src/components/filtereditor.svelte" 203:22 "Type 'string' is not assignable to type '16 | 20 | 24 | 32'." -ERROR "src/components/sidenavmenu.svelte" 30:26 "Property 'isSelected' does not exist on type '{ type: string; text: string; href: string; icon: typeof Home; children?: undefined; } | { type: string; text: string; icon: typeof Locked; children: { type: string; text: string; href: string; icon: typeof Filter; }[]; href?: undefined; }'.\n Property 'isSelected' does not exist on type '{ type: string; text: string; href: string; icon: typeof Home; children?: undefined; }'." -ERROR "src/routes/ai/ai.svelte" 202:7 "Type '{ keyName: string; title: string; labelText: string; type: string; helperText: string; orientation: string; radioOptions: { value: string; label: string; }[]; onSaved: () => Promise; }' is not assignable to type '{ keyName: string; labelText: string; title: string; helperText: any; type: any; disabled?: boolean; disableOnblur?: boolean; updateDataOnBackend?: () => void; }'.\n Object literal may only specify known properties, and '\"orientation\"' does not exist in type '{ keyName: string; labelText: string; title: string; helperText: any; type: any; disabled?: boolean; disableOnblur?: boolean; updateDataOnBackend?: () => void; }'." -ERROR "src/routes/ai/ai.svelte" 237:9 "Type '{ keyName: string; title: string; labelText: string; type: string; helperText: string; onSaved: () => Promise; }' is not assignable to type '{ keyName: string; labelText: string; title: string; helperText: any; type: any; disabled?: boolean; disableOnblur?: boolean; updateDataOnBackend?: () => void; }'.\n Object literal may only specify known properties, and '\"onSaved\"' does not exist in type '{ keyName: string; labelText: string; title: string; helperText: any; type: any; disabled?: boolean; disableOnblur?: boolean; updateDataOnBackend?: () => void; }'." -ERROR "src/routes/ai/ai.svelte" 245:9 "Type '{ keyName: string; title: string; labelText: string; type: string; helperText: string; onSaved: () => Promise; }' is not assignable to type '{ keyName: string; labelText: string; title: string; helperText: any; type: any; disabled?: boolean; disableOnblur?: boolean; updateDataOnBackend?: () => void; }'.\n Object literal may only specify known properties, and '\"onSaved\"' does not exist in type '{ keyName: string; labelText: string; title: string; helperText: any; type: any; disabled?: boolean; disableOnblur?: boolean; updateDataOnBackend?: () => void; }'." -ERROR "src/routes/ai/ai.svelte" 253:9 "Type '{ keyName: string; title: string; labelText: string; type: string; helperText: string; onSaved: () => Promise; }' is not assignable to type '{ keyName: string; labelText: string; title: string; helperText: any; type: any; disabled?: boolean; disableOnblur?: boolean; updateDataOnBackend?: () => void; }'.\n Object literal may only specify known properties, and '\"onSaved\"' does not exist in type '{ keyName: string; labelText: string; title: string; helperText: any; type: any; disabled?: boolean; disableOnblur?: boolean; updateDataOnBackend?: () => void; }'." -ERROR "src/routes/ai/ai.svelte" 261:9 "Type '{ keyName: string; title: string; labelText: string; type: string; helperText: string; onSaved: () => Promise; }' is not assignable to type '{ keyName: string; labelText: string; title: string; helperText: any; type: any; disabled?: boolean; disableOnblur?: boolean; updateDataOnBackend?: () => void; }'.\n Object literal may only specify known properties, and '\"onSaved\"' does not exist in type '{ keyName: string; labelText: string; title: string; helperText: any; type: any; disabled?: boolean; disableOnblur?: boolean; updateDataOnBackend?: () => void; }'." -ERROR "src/routes/ai/ai.svelte" 287:9 "Type '{ keyName: string; title: string; labelText: string; type: string; helperText: string; onSaved: () => Promise; }' is not assignable to type '{ keyName: string; labelText: string; title: string; helperText: any; type: any; disabled?: boolean; disableOnblur?: boolean; updateDataOnBackend?: () => void; }'.\n Object literal may only specify known properties, and '\"onSaved\"' does not exist in type '{ keyName: string; labelText: string; title: string; helperText: any; type: any; disabled?: boolean; disableOnblur?: boolean; updateDataOnBackend?: () => void; }'." -ERROR "src/routes/ai/ai.svelte" 295:9 "Type '{ keyName: string; title: string; labelText: string; type: string; helperText: string; onSaved: () => Promise; }' is not assignable to type '{ keyName: string; labelText: string; title: string; helperText: any; type: any; disabled?: boolean; disableOnblur?: boolean; updateDataOnBackend?: () => void; }'.\n Object literal may only specify known properties, and '\"onSaved\"' does not exist in type '{ keyName: string; labelText: string; title: string; helperText: any; type: any; disabled?: boolean; disableOnblur?: boolean; updateDataOnBackend?: () => void; }'." -ERROR "src/routes/ai/ai.svelte" 320:7 "Type '{ keyName: string; title: string; labelText: string; type: string; helperText: string; onSaved: () => Promise; }' is not assignable to type '{ keyName: string; labelText: string; title: string; helperText: any; type: any; disabled?: boolean; disableOnblur?: boolean; updateDataOnBackend?: () => void; }'.\n Object literal may only specify known properties, and '\"onSaved\"' does not exist in type '{ keyName: string; labelText: string; title: string; helperText: any; type: any; disabled?: boolean; disableOnblur?: boolean; updateDataOnBackend?: () => void; }'." -WARNING "src/components/connectedCertificateComposed.svelte" 20:1 "A11y: A form label must be associated with a control." -WARNING "src/components/connectedCertificateComposed.svelte" 22:1 "A11y:
        with click handler must have an ARIA role" -WARNING "src/components/connectedCertificateComposed.svelte" 22:1 "A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event." -WARNING "src/components/connectedCertificateComposed.svelte" 25:3 "A11y: A form label must be associated with a control." -WARNING "src/components/dnsArecords.svelte" 208:11 "Empty block" -WARNING "src/components/filtereditor.svelte" 199:11 "A11y:
        with click handler must have an ARIA role" -WARNING "src/components/filtereditor.svelte" 199:11 "A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event." -WARNING "src/components/httpsToggle.svelte" 18:3 "A11y:
        with click handler must have an ARIA role" -WARNING "src/components/httpsToggle.svelte" 18:3 "A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event." -WARNING "src/components/modal.svelte" 7:14 "Component has unused export property 'children'. If it is for external reference only, please consider using `export const children`" -WARNING "src/components/toggle.svelte" 60:3 "Empty block" -WARNING "src/routes/dns/dns.svelte" 57:9 "A11y: with click handler must have an ARIA role" -WARNING "src/routes/dns/dns.svelte" 57:9 "A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event." -WARNING "src/routes/dns/dns.svelte" 64:11 "A11y: A form label must be associated with a control." -WARNING "src/routes/dns/dns.svelte" 68:11 "A11y: A form label must be associated with a control." -WARNING "src/routes/dns/dns.svelte" 74:11 "A11y: A form label must be associated with a control." -WARNING "src/routes/filter/filter.svelte" 78:9 "A11y: A form label must be associated with a control." -WARNING "src/routes/filter/filter.svelte" 83:9 "A11y: A form label must be associated with a control." -WARNING "src/routes/users/usermodal.svelte" 17:14 "Component has unused export property 'showForm'. If it is for external reference only, please consider using `export const showForm`" -COMPLETED 622 FILES 16 ERRORS 19 WARNINGS 13 FILES_WITH_PROBLEMS +COMPLETED 632 FILES 0 ERRORS 0 WARNINGS 0 FILES_WITH_PROBLEMS
        + ${i_(i,0).map(l=>`
        ${l}