(()=>{"use strict";var Re={};Re.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}}();var Ui={};const B=function(){if(typeof globalThis<"u")return globalThis;if(typeof Re.g<"u")return Re.g;if(typeof self<"u")return self;if(typeof window<"u")return window;try{return new Function("return this")()}catch{return{}}}();B.trustedTypes===void 0&&(B.trustedTypes={createPolicy:(n,e)=>e});const ut={configurable:!1,enumerable:!1,writable:!1};B.FAST===void 0&&Reflect.defineProperty(B,"FAST",Object.assign({value:Object.create(null)},ut));const Z=B.FAST;if(Z.getById===void 0){const n=Object.create(null);Reflect.defineProperty(Z,"getById",Object.assign({value(e,t){let r=n[e];return r===void 0&&(r=t?n[e]=t():null),r}},ut))}const J=Object.freeze([]),Oe=B.FAST.getById(1,()=>{const n=[],e=[];function t(){if(e.length)throw e.shift()}function r(o){try{o.call()}catch(a){e.push(a),setTimeout(t,0)}}function i(){let a=0;for(;a1024){for(let c=0,l=n.length-a;cn});let Ee=dt;const X=`fast-${Math.random().toString(36).substring(2,8)}`,ht=`${X}{`,Be=`}${X}`,y=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&&"replace"in CSSStyleSheet.prototype,setHTMLPolicy(n){if(Ee!==dt)throw new Error("The HTML policy can only be set once.");Ee=n},createHTML(n){return Ee.createHTML(n)},isMarker(n){return n&&n.nodeType===8&&n.data.startsWith(X)},extractDirectiveIndexFromMarker(n){return parseInt(n.data.replace(`${X}:`,""))},createInterpolationPlaceholder(n){return`${ht}${n}${Be}`},createCustomAttributePlaceholder(n,e){return`${n}="${this.createInterpolationPlaceholder(e)}"`},createBlockPlaceholder(n){return``},queueUpdate:Oe.enqueue,processUpdates:Oe.process,nextUpdate(){return new Promise(Oe.enqueue)},setAttribute(n,e,t){t==null?n.removeAttribute(e):n.setAttribute(e,t)},setBooleanAttribute(n,e,t){t?n.setAttribute(e,""):n.removeAttribute(e)},removeChildNodes(n){for(let e=n.firstChild;e!==null;e=n.firstChild)n.removeChild(e)},createTemplateWalker(n){return document.createTreeWalker(n,133,null,!1)}});function $n(n){const e=this.spillover;e.indexOf(n)===-1&&e.push(n)}function Tn(n){const e=this.spillover,t=e.indexOf(n);t!==-1&&e.splice(t,1)}function _n(n){const e=this.spillover,t=this.source;for(let r=0,i=e.length;r{const n=/(:|&&|\|\||if)/,e=new WeakMap,t=new WeakMap,r=y.queueUpdate;let i,s=d=>{throw new Error("Must call enableArrayObservation before observing arrays.")};function o(d){let u=d.$fastController||e.get(d);return u===void 0&&(Array.isArray(d)?u=s(d):e.set(d,u=new ft(d))),u}function a(d){let u=t.get(d);if(u===void 0){let h=Reflect.getPrototypeOf(d);for(;u===void 0&&h!==null;)u=t.get(h),h=Reflect.getPrototypeOf(h);u===void 0?u=[]:u=u.slice(0),t.set(d,u)}return u}class c{constructor(u){this.name=u,this.field=`_${u}`,this.callback=`${u}Changed`}getValue(u){return i!==void 0&&i.watch(u,this.name),u[this.field]}setValue(u,h){const m=this.field,w=u[m];if(w!==h){u[m]=h;const k=u[this.callback];typeof k=="function"&&k.call(u,w,h),o(u).notify(this.name)}}}class l extends Fe{constructor(u,h,m=!1){super(u,h);this.binding=u,this.isVolatileBinding=m,this.needsRefresh=!0,this.needsQueue=!0,this.first=this,this.last=null,this.propertySource=void 0,this.propertyName=void 0,this.notifier=void 0,this.next=void 0}observe(u,h){this.needsRefresh&&this.last!==null&&this.disconnect();const m=i;i=this.needsRefresh?this:void 0,this.needsRefresh=this.isVolatileBinding;const w=this.binding(u,h);return i=m,w}disconnect(){if(this.last!==null){let u=this.first;for(;u!==void 0;)u.notifier.unsubscribe(this,u.propertyName),u=u.next;this.last=null,this.needsRefresh=this.needsQueue=!0}}watch(u,h){const m=this.last,w=o(u),k=m===null?this.first:{};if(k.propertySource=u,k.propertyName=h,k.notifier=w,w.subscribe(this,h),m!==null){if(!this.needsRefresh){let V;i=void 0,V=m.propertySource[m.propertyName],i=this,u===V&&(this.needsRefresh=!0)}m.next=k}this.last=k}handleChange(){this.needsQueue&&(this.needsQueue=!1,r(this))}call(){this.last!==null&&(this.needsQueue=!0,this.notify(this))}records(){let u=this.first;return{next:()=>{const h=u;return h===void 0?{value:void 0,done:!0}:(u=u.next,{value:h,done:!1})},[Symbol.iterator]:function(){return this}}}}return Object.freeze({setArrayObserverFactory(d){s=d},getNotifier:o,track(d,u){i!==void 0&&i.watch(d,u)},trackVolatile(){i!==void 0&&(i.needsRefresh=!0)},notify(d,u){o(d).notify(u)},defineProperty(d,u){typeof u=="string"&&(u=new c(u)),a(d).push(u),Reflect.defineProperty(d,u.name,{enumerable:!0,get:function(){return u.getValue(this)},set:function(h){u.setValue(this,h)}})},getAccessors:a,binding(d,u,h=this.isVolatileBinding(d)){return new l(d,u,h)},isVolatileBinding(d){return n.test(d.toString())}})});function q(n,e){P.defineProperty(n,e)}function Wi(n,e,t){return Object.assign({},t,{get:function(){return P.trackVolatile(),t.get.apply(this)}})}const pt=Z.getById(3,()=>{let n=null;return{get(){return n},set(e){n=e}}});class K{constructor(){this.index=0,this.length=0,this.parent=null,this.parentContext=null}get event(){return pt.get()}get isEven(){return this.index%2===0}get isOdd(){return this.index%2!==0}get isFirst(){return this.index===0}get isInMiddle(){return!this.isFirst&&!this.isLast}get isLast(){return this.index===this.length-1}static setEvent(e){pt.set(e)}}P.defineProperty(K.prototype,"index"),P.defineProperty(K.prototype,"length");const ee=Object.seal(new K);class T{constructor(){this.targets=new WeakSet,this.behaviors=null}addStylesTo(e){this.targets.add(e)}removeStylesFrom(e){this.targets.delete(e)}isAttachedTo(e){return this.targets.has(e)}withBehaviors(...e){return this.behaviors=this.behaviors===null?e:this.behaviors.concat(e),this}}T.create=(()=>{if(y.supportsAdoptedStyleSheets){const n=new Map;return e=>new Rn(e,n)}return n=>new Bn(n)})();function Ae(n){return n.map(e=>e instanceof T?Ae(e.styles):[e]).reduce((e,t)=>e.concat(t),[])}function gt(n){return n.map(e=>e instanceof T?e.behaviors:null).reduce((e,t)=>t===null?e:(e===null&&(e=[]),e.concat(t)),null)}class Rn extends T{constructor(e,t){super();this.styles=e,this.styleSheetCache=t,this._styleSheets=void 0,this.behaviors=gt(e)}get styleSheets(){if(this._styleSheets===void 0){const e=this.styles,t=this.styleSheetCache;this._styleSheets=Ae(e).map(r=>{if(r instanceof CSSStyleSheet)return r;let i=t.get(r);return i===void 0&&(i=new CSSStyleSheet,i.replaceSync(r),t.set(r,i)),i})}return this._styleSheets}addStylesTo(e){e.adoptedStyleSheets=[...e.adoptedStyleSheets,...this.styleSheets],super.addStylesTo(e)}removeStylesFrom(e){const t=this.styleSheets;e.adoptedStyleSheets=e.adoptedStyleSheets.filter(r=>t.indexOf(r)===-1),super.removeStylesFrom(e)}}let On=0;function En(){return`fast-style-class-${++On}`}class Bn extends T{constructor(e){super();this.styles=e,this.behaviors=null,this.behaviors=gt(e),this.styleSheets=Ae(e),this.styleClass=En()}addStylesTo(e){const t=this.styleSheets,r=this.styleClass;e=this.normalizeTarget(e);for(let i=0;i{r.add(e);const i=e[this.fieldName];switch(t){case"reflect":const s=this.converter;y.setAttribute(e,this.attribute,s!==void 0?s.toView(i):i);break;case"boolean":y.setBooleanAttribute(e,this.attribute,i);break}r.delete(e)})}static collect(e,...t){const r=[];t.push(e.attributes);for(let i=0,s=t.length;i1&&(t.property=s),(i.constructor.attributes||(i.constructor.attributes=[])).push(t)}if(arguments.length>1){t={},r(n,e);return}return t=n===void 0?{}:n,r}const bt={mode:"open"},mt={},Ie=Z.getById(4,()=>{const n=new Map;return Object.freeze({register(e){return n.has(e.type)?!1:(n.set(e.type,e),!0)},getByType(e){return n.get(e)}})});class fe{constructor(e,t=e.definition){typeof t=="string"&&(t={name:t}),this.type=e,this.name=t.name,this.template=t.template;const r=he.collect(e,t.attributes),i=new Array(r.length),s={},o={};for(let a=0,c=r.length;a=0;a--)(o=n[a])&&(s=(i<3?o(s):i>3?o(e,t,s):o(e,t))||s);return i>3&&s&&Object.defineProperty(e,t,s),s}function Zi(n,e){return function(t,r){e(t,r,n)}}function Ji(n,e){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,e)}function Xi(n,e,t,r){function i(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(d){try{l(r.next(d))}catch(u){o(u)}}function c(d){try{l(r.throw(d))}catch(u){o(u)}}function l(d){d.done?s(d.value):i(d.value).then(a,c)}l((r=r.apply(n,e||[])).next())})}function Ki(n,e){var t={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},r,i,s,o;return o={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function a(l){return function(d){return c([l,d])}}function c(l){if(r)throw new TypeError("Generator is already executing.");for(;t;)try{if(r=1,i&&(s=l[0]&2?i.return:l[0]?i.throw||((s=i.return)&&s.call(i),0):i.next)&&!(s=s.call(i,l[1])).done)return s;switch(i=0,s&&(l=[l[0]&2,s.value]),l[0]){case 0:case 1:s=l;break;case 4:return t.label++,{value:l[1],done:!1};case 5:t.label++,i=l[1],l=[0];continue;case 7:l=t.ops.pop(),t.trys.pop();continue;default:if(s=t.trys,!(s=s.length>0&&s[s.length-1])&&(l[0]===6||l[0]===2)){t=0;continue}if(l[0]===3&&(!s||l[1]>s[0]&&l[1]=n.length&&(n=void 0),{value:n&&n[r++],done:!n}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function An(n,e){var t=typeof Symbol=="function"&&n[Symbol.iterator];if(!t)return n;var r=t.call(n),i,s=[],o;try{for(;(e===void 0||e-- >0)&&!(i=r.next()).done;)s.push(i.value)}catch(a){o={error:a}}finally{try{i&&!i.done&&(t=r.return)&&t.call(r)}finally{if(o)throw o.error}}return s}function ns(){for(var n=[],e=0;e1||a(h,m)})})}function a(h,m){try{c(r[h](m))}catch(w){u(s[0][3],w)}}function c(h){h.value instanceof pe?Promise.resolve(h.value.v).then(l,d):u(s[0][2],h)}function l(h){a("next",h)}function d(h){a("throw",h)}function u(h,m){h(m),s.shift(),s.length&&a(s[0][0],s[0][1])}}function ss(n){var e,t;return e={},r("next"),r("throw",function(i){throw i}),r("return"),e[Symbol.iterator]=function(){return this},e;function r(i,s){e[i]=n[i]?function(o){return(t=!t)?{value:pe(n[i](o)),done:i==="return"}:s?s(o):o}:s}}function os(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=n[Symbol.asyncIterator],t;return e?e.call(n):(n=typeof vt=="function"?vt(n):n[Symbol.iterator](),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(s){t[s]=n[s]&&function(o){return new Promise(function(a,c){o=n[s](o),i(a,c,o.done,o.value)})}}function i(s,o,a,c){Promise.resolve(c).then(function(l){s({value:l,done:a})},o)}}function as(n,e){return Object.defineProperty?Object.defineProperty(n,"raw",{value:e}):n.raw=e,n}function ls(n){if(n&&n.__esModule)return n;var e={};if(n!=null)for(var t in n)Object.hasOwnProperty.call(n,t)&&(e[t]=n[t]);return e.default=n,e}function cs(n){return n&&n.__esModule?n:{default:n}}function us(n,e){if(!e.has(n))throw new TypeError("attempted to get private field on non-instance");return e.get(n)}function ds(n,e,t){if(!e.has(n))throw new TypeError("attempted to set private field on non-instance");return e.set(n,t),t}const wt=new WeakMap,In={bubbles:!0,composed:!0,cancelable:!0};function Ne(n){return n.shadowRoot||wt.get(n)||null}class Ve extends ft{constructor(e,t){super(e);this.boundObservables=null,this.behaviors=null,this.needsInitialization=!0,this._template=null,this._styles=null,this._isConnected=!1,this.$fastController=this,this.view=null,this.element=e,this.definition=t;const r=t.shadowOptions;if(r!==void 0){const s=e.attachShadow(r);r.mode==="closed"&&wt.set(e,s)}const i=P.getAccessors(e);if(i.length>0){const s=this.boundObservables=Object.create(null);for(let o=0,a=i.length;onull,responsibleForOwnerRequests:!1,defaultResolver:Nn.singleton})}),Ct=new Map;function xt(n){return e=>Reflect.getOwnMetadata(n,e)}let Pt=null;const b=Object.freeze({createContainer(n){return new ne(null,Object.assign({},je.default,n))},findResponsibleContainer(n){const e=n.$$container$$;return e&&e.responsibleForOwnerRequests?e:b.findParentContainer(n)},findParentContainer(n){const e=new CustomEvent(Dt,{bubbles:!0,composed:!0,cancelable:!0,detail:{container:void 0}});return n.dispatchEvent(e),e.detail.container||b.getOrCreateDOMContainer()},getOrCreateDOMContainer(n,e){return n?n.$$container$$||new ne(n,Object.assign({},je.default,e,{parentLocator:b.findParentContainer})):Pt||(Pt=new ne(null,Object.assign({},je.default,e,{parentLocator:()=>null})))},getDesignParamtypes:xt("design:paramtypes"),getAnnotationParamtypes:xt("di:paramtypes"),getOrCreateAnnotationParamTypes(n){let e=this.getAnnotationParamtypes(n);return e===void 0&&Reflect.defineMetadata("di:paramtypes",e=[],n),e},getDependencies(n){let e=Ct.get(n);if(e===void 0){const t=n.inject;if(t===void 0){const r=b.getDesignParamtypes(n),i=b.getAnnotationParamtypes(n);if(r===void 0)if(i===void 0){const s=Object.getPrototypeOf(n);typeof s=="function"&&s!==Function.prototype?e=te(b.getDependencies(s)):e=[]}else e=te(i);else if(i===void 0)e=te(r);else{e=te(r);let s=i.length,o;for(let l=0;l{const d=b.findResponsibleContainer(this).get(t),u=this[i];d!==u&&(this[i]=s,a.notify(e))};a.subscribe({handleChange:c},"isConnected")}return s}})},createInterface(n,e){const t=typeof n=="function"?n:e,r=typeof n=="string"?n:n&&"friendlyName"in n&&n.friendlyName||Et,i=typeof n=="string"?!1:n&&"respectConnection"in n&&n.respectConnection||!1,s=function(o,a,c){if(o==null||new.target!==void 0)throw new Error(`No registration for interface: '${s.friendlyName}'`);if(a)b.defineProperty(o,a,s,i);else{const l=b.getOrCreateAnnotationParamTypes(o);l[c]=s}};return s.$isInterface=!0,s.friendlyName=r??"(anonymous)",t!=null&&(s.register=function(o,a){return t(new Mn(o,a??s))}),s.toString=function(){return`InterfaceSymbol<${s.friendlyName}>`},s},inject(...n){return function(e,t,r){if(typeof r=="number"){const i=b.getOrCreateAnnotationParamTypes(e),s=n[0];s!==void 0&&(i[r]=s)}else if(t)b.defineProperty(e,t,n[0]);else{const i=r?b.getOrCreateAnnotationParamTypes(r.value):b.getOrCreateAnnotationParamTypes(e);let s;for(let o=0;ot.getAll(n,r)),vs=be((n,e,t)=>()=>t.get(n)),ws=be((n,e,t)=>{if(t.has(n,!0))return t.get(n)});function He(n,e,t){b.inject(He)(n,e,t)}He.$isResolver=!0,He.resolve=()=>{};const ks=be((n,e,t)=>{const r=$t(n,e),i=new _(n,0,r);return t.registerResolver(n,i),r}),Cs=be((n,e,t)=>$t(n,e));function $t(n,e){return e.getFactory(n).construct(e)}class _{constructor(e,t,r){this.key=e,this.strategy=t,this.state=r,this.resolving=!1}get $isResolver(){return!0}register(e){return e.registerResolver(this.key,this)}resolve(e,t){switch(this.strategy){case 0:return this.state;case 1:{if(this.resolving)throw new Error(`Cyclic dependency found: ${this.state.name}`);return this.resolving=!0,this.state=e.getFactory(this.state).construct(t),this.strategy=0,this.resolving=!1,this.state}case 2:{const r=e.getFactory(this.state);if(r===null)throw new Error(`Resolver for ${String(this.key)} returned a null factory`);return r.construct(t)}case 3:return this.state(e,t,this);case 4:return this.state[0].resolve(e,t);case 5:return t.get(this.state);default:throw new Error(`Invalid resolver strategy specified: ${this.strategy}.`)}}getFactory(e){var t,r,i;switch(this.strategy){case 1:case 2:return e.getFactory(this.state);case 5:return(i=(r=(t=e.getResolver(this.state))===null||t===void 0?void 0:t.getFactory)===null||r===void 0?void 0:r.call(t,e))!==null&&i!==void 0?i:null;default:return null}}}function Tt(n){return this.get(n)}function Hn(n,e){return e(n)}class zn{constructor(e,t){this.Type=e,this.dependencies=t,this.transformers=null}construct(e,t){let r;return t===void 0?r=new this.Type(...this.dependencies.map(Tt,e)):r=new this.Type(...this.dependencies.map(Tt,e),...t),this.transformers==null?r:this.transformers.reduce(Hn,r)}registerTransformer(e){(this.transformers||(this.transformers=[])).push(e)}}const qn={$isResolver:!0,resolve(n,e){return e}};function me(n){return typeof n.register=="function"}function Un(n){return me(n)&&typeof n.registerInRequestor=="boolean"}function _t(n){return Un(n)&&n.registerInRequestor}function Wn(n){return n.prototype!==void 0}const Gn=new Set(["Array","ArrayBuffer","Boolean","DataView","Date","Error","EvalError","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Number","Object","Promise","RangeError","ReferenceError","RegExp","Set","SharedArrayBuffer","String","SyntaxError","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","URIError","WeakMap","WeakSet"]),Dt="__DI_LOCATE_PARENT__",ze=new Map;class ne{constructor(e,t){this.owner=e,this.config=t,this._parent=void 0,this.registerDepth=0,this.context=null,e!==null&&(e.$$container$$=this),this.resolvers=new Map,this.resolvers.set(Vn,qn),e instanceof Node&&e.addEventListener(Dt,r=>{r.composedPath()[0]!==this.owner&&(r.detail.container=this,r.stopImmediatePropagation())})}get parent(){return this._parent===void 0&&(this._parent=this.config.parentLocator(this.owner)),this._parent}get depth(){return this.parent===null?0:this.parent.depth+1}get responsibleForOwnerRequests(){return this.config.responsibleForOwnerRequests}registerWithContext(e,...t){return this.context=e,this.register(...t),this.context=null,this}register(...e){if(++this.registerDepth===100)throw new Error("Unable to autoregister dependency");let t,r,i,s,o;const a=this.context;for(let c=0,l=e.length;cthis}))}jitRegister(e,t){if(typeof e!="function")throw new Error(`Attempted to jitRegister something that is not a constructor: '${e}'. Did you forget to register this dependency?`);if(Gn.has(e.name))throw new Error(`Attempted to jitRegister an intrinsic type: ${e.name}. Did you forget to add @inject(Key)`);if(me(e)){const r=e.register(t);if(!(r instanceof Object)||r.resolve==null){const i=t.resolvers.get(e);if(i!=null)return i;throw new Error("A valid resolver was not returned from the static register method")}return r}else{if(e.$isInterface)throw new Error(`Attempted to jitRegister an interface: ${e.friendlyName}`);{const r=this.config.defaultResolver(e,t);return t.resolvers.set(e,r),r}}}}const qe=new WeakMap;function Rt(n){return function(e,t,r){if(qe.has(r))return qe.get(r);const i=n(e,t,r);return qe.set(r,i),i}}const re=Object.freeze({instance(n,e){return new _(n,0,e)},singleton(n,e){return new _(n,1,e)},transient(n,e){return new _(n,2,e)},callback(n,e){return new _(n,3,e)},cachedCallback(n,e){return new _(n,3,Rt(e))},aliasTo(n,e){return new _(e,5,n)}});function ye(n){if(n==null)throw new Error("key/value cannot be null or undefined. Are you trying to inject/register something that doesn't exist with DI?")}function Ot(n,e,t){if(n instanceof _&&n.strategy===4){const r=n.state;let i=r.length;const s=new Array(i);for(;i--;)s[i]=r[i].resolve(e,t);return s}return[n.resolve(e,t)]}const Et="(anonymous)";function Bt(n){return typeof n=="object"&&n!==null||typeof n=="function"}const Qn=function(){const n=new WeakMap;let e=!1,t="",r=0;return function(i){return e=n.get(i),e===void 0&&(t=i.toString(),r=t.length,e=r>=29&&r<=100&&t.charCodeAt(r-1)===125&&t.charCodeAt(r-2)<=32&&t.charCodeAt(r-3)===93&&t.charCodeAt(r-4)===101&&t.charCodeAt(r-5)===100&&t.charCodeAt(r-6)===111&&t.charCodeAt(r-7)===99&&t.charCodeAt(r-8)===32&&t.charCodeAt(r-9)===101&&t.charCodeAt(r-10)===118&&t.charCodeAt(r-11)===105&&t.charCodeAt(r-12)===116&&t.charCodeAt(r-13)===97&&t.charCodeAt(r-14)===110&&t.charCodeAt(r-15)===88,n.set(i,e)),e}}(),ve={};function Ft(n){switch(typeof n){case"number":return n>=0&&(n|0)===n;case"string":{const e=ve[n];if(e!==void 0)return e;const t=n.length;if(t===0)return ve[n]=!1;let r=0;for(let i=0;i1||r<48||r>57)return ve[n]=!1;return ve[n]=!0}default:return!1}}function At(n){return`${n.toLowerCase()}:presentation`}const we=new Map,It=Object.freeze({define(n,e,t){const r=At(n);we.get(r)===void 0?we.set(r,e):we.set(r,!1),t.register(re.instance(r,e))},forTag(n,e){const t=At(n),r=we.get(t);return r===!1?b.findResponsibleContainer(e).get(t):r||null}});class Yn{constructor(e,t){this.template=e||null,this.styles=t===void 0?null:Array.isArray(t)?T.create(t):t instanceof T?t:T.create([t])}applyTo(e){const t=e.$fastController;t.template===null&&(t.template=this.template),t.styles===null&&(t.styles=this.styles)}}class L extends ge{constructor(){super(...arguments);this._presentation=void 0}get $presentation(){return this._presentation===void 0&&(this._presentation=It.forTag(this.tagName,this)),this._presentation}templateChanged(){this.template!==void 0&&(this.$fastController.template=this.template)}stylesChanged(){this.styles!==void 0&&(this.$fastController.styles=this.styles)}connectedCallback(){this.$presentation!==null&&this.$presentation.applyTo(this),super.connectedCallback()}static compose(e){return(t={})=>new Zn(this===L?class extends L{}:this,e,t)}}g([q],L.prototype,"template",void 0),g([q],L.prototype,"styles",void 0);function ie(n,e,t){return typeof n=="function"?n(e,t):n}class Zn{constructor(e,t,r){this.type=e,this.elementDefinition=t,this.overrideDefinition=r,this.definition=Object.assign(Object.assign({},this.elementDefinition),this.overrideDefinition)}register(e,t){const r=this.definition,i=this.overrideDefinition,o=`${r.prefix||t.elementPrefix}-${r.baseName}`;t.tryDefineElement({name:o,type:this.type,baseClass:this.elementDefinition.baseClass,callback:a=>{const c=new Yn(ie(r.template,a,r),ie(r.styles,a,r));a.definePresentation(c);let l=ie(r.shadowOptions,a,r);a.shadowRootMode&&(l?i.shadowOptions||(l.mode=a.shadowRootMode):l!==null&&(l={mode:a.shadowRootMode})),a.defineElement({elementOptions:ie(r.elementOptions,a,r),shadowOptions:l,attributes:ie(r.attributes,a,r)})}})}}class Mt{createCSS(){return""}createBehavior(){}}function Ue(n){const e=n.parentElement;if(e)return e;{const t=n.getRootNode();if(t.host instanceof HTMLElement)return t.host}return null}function Jn(n,e){let t=e;for(;t!==null;){if(t===n)return!0;t=Ue(t)}return!1}const R=document.createElement("div");function Xn(n){return n instanceof ge}class We{setProperty(e,t){y.queueUpdate(()=>this.target.setProperty(e,t))}removeProperty(e){y.queueUpdate(()=>this.target.removeProperty(e))}}class Kn extends We{constructor(e){super();const t=new CSSStyleSheet;this.target=t.cssRules[t.insertRule(":host{}")].style,e.$fastController.addStyles(T.create([t]))}}class er extends We{constructor(){super();const e=new CSSStyleSheet;this.target=e.cssRules[e.insertRule(":root{}")].style,document.adoptedStyleSheets=[...document.adoptedStyleSheets,e]}}class tr extends We{constructor(){super();this.style=document.createElement("style"),document.head.appendChild(this.style);const{sheet:e}=this.style;if(e){const t=e.insertRule(":root{}",e.cssRules.length);this.target=e.cssRules[t].style}}}class Nt{constructor(e){this.store=new Map,this.target=null;const t=e.$fastController;this.style=document.createElement("style"),t.addStyles(this.style),P.getNotifier(t).subscribe(this,"isConnected"),this.handleChange(t,"isConnected")}targetChanged(){if(this.target!==null)for(const[e,t]of this.store.entries())this.target.setProperty(e,t)}setProperty(e,t){this.store.set(e,t),y.queueUpdate(()=>{this.target!==null&&this.target.setProperty(e,t)})}removeProperty(e){this.store.delete(e),y.queueUpdate(()=>{this.target!==null&&this.target.removeProperty(e)})}handleChange(e,t){const{sheet:r}=this.style;if(r){const i=r.insertRule(":host{}",r.cssRules.length);this.target=r.cssRules[i].style}else this.target=null}}g([q],Nt.prototype,"target",void 0);class nr{constructor(e){this.target=e.style}setProperty(e,t){y.queueUpdate(()=>this.target.setProperty(e,t))}removeProperty(e){y.queueUpdate(()=>this.target.removeProperty(e))}}class S{setProperty(e,t){S.properties[e]=t;for(const r of S.roots.values())U.getOrCreate(S.normalizeRoot(r)).setProperty(e,t)}removeProperty(e){delete S.properties[e];for(const t of S.roots.values())U.getOrCreate(S.normalizeRoot(t)).removeProperty(e)}static registerRoot(e){const{roots:t}=S;if(!t.has(e)){t.add(e);const r=U.getOrCreate(this.normalizeRoot(e));for(const i in S.properties)r.setProperty(i,S.properties[i])}}static unregisterRoot(e){const{roots:t}=S;if(t.has(e)){t.delete(e);const r=U.getOrCreate(S.normalizeRoot(e));for(const i in S.properties)r.removeProperty(i)}}static normalizeRoot(e){return e===R?document:e}}S.roots=new Set,S.properties={};const Ge=new WeakMap,rr=y.supportsAdoptedStyleSheets?Kn:Nt,U=Object.freeze({getOrCreate(n){if(Ge.has(n))return Ge.get(n);let e;return n===R?e=new S:n instanceof Document?e=y.supportsAdoptedStyleSheets?new er:new tr:Xn(n)?e=new rr(n):e=new nr(n),Ge.set(n,e),e}});class $ extends Mt{constructor(e){super();this.subscribers=new WeakMap,this._appliedTo=new Set,this.name=e.name,e.cssCustomPropertyName!==null&&(this.cssCustomProperty=`--${e.cssCustomPropertyName}`,this.cssVar=`var(${this.cssCustomProperty})`),this.id=$.uniqueId(),$.tokensById.set(this.id,this)}get appliedTo(){return[...this._appliedTo]}static from(e){return new $({name:typeof e=="string"?e:e.name,cssCustomPropertyName:typeof e=="string"?e:e.cssCustomPropertyName===void 0?e.name:e.cssCustomPropertyName})}static isCSSDesignToken(e){return typeof e.cssCustomProperty=="string"}static isDerivedDesignTokenValue(e){return typeof e=="function"}static getTokenById(e){return $.tokensById.get(e)}getOrCreateSubscriberSet(e=this){return this.subscribers.get(e)||this.subscribers.set(e,new Set)&&this.subscribers.get(e)}createCSS(){return this.cssVar||""}getValueFor(e){const t=C.getOrCreate(e).get(this);if(t!==void 0)return t;throw new Error(`Value could not be retrieved for token named "${this.name}". Ensure the value is set for ${e} or an ancestor of ${e}.`)}setValueFor(e,t){return this._appliedTo.add(e),t instanceof $&&(t=this.alias(t)),C.getOrCreate(e).set(this,t),this}deleteValueFor(e){return this._appliedTo.delete(e),C.existsFor(e)&&C.getOrCreate(e).delete(this),this}withDefault(e){return this.setValueFor(R,e),this}subscribe(e,t){const r=this.getOrCreateSubscriberSet(t);t&&!C.existsFor(t)&&C.getOrCreate(t),r.has(e)||r.add(e)}unsubscribe(e,t){const r=this.subscribers.get(t||this);r&&r.has(e)&&r.delete(e)}notify(e){const t=Object.freeze({token:this,target:e});this.subscribers.has(this)&&this.subscribers.get(this).forEach(r=>r.handleChange(t)),this.subscribers.has(e)&&this.subscribers.get(e).forEach(r=>r.handleChange(t))}alias(e){return t=>e.getValueFor(t)}}$.uniqueId=(()=>{let n=0;return()=>(n++,n.toString(16))})(),$.tokensById=new Map;class ir{startReflection(e,t){e.subscribe(this,t),this.handleChange({token:e,target:t})}stopReflection(e,t){e.unsubscribe(this,t),this.remove(e,t)}handleChange(e){const{token:t,target:r}=e;this.add(t,r)}add(e,t){U.getOrCreate(t).setProperty(e.cssCustomProperty,this.resolveCSSValue(C.getOrCreate(t).get(e)))}remove(e,t){U.getOrCreate(t).removeProperty(e.cssCustomProperty)}resolveCSSValue(e){return e&&typeof e.createCSS=="function"?e.createCSS():e}}class sr{constructor(e,t,r){this.source=e,this.token=t,this.node=r,this.dependencies=new Set,this.observer=P.binding(e,this,!1),this.observer.handleChange=this.observer.call,this.handleChange()}disconnect(){this.observer.disconnect()}handleChange(){this.node.store.set(this.token,this.observer.observe(this.node.target,ee))}}class or{constructor(){this.values=new Map}set(e,t){this.values.get(e)!==t&&(this.values.set(e,t),P.getNotifier(this).notify(e.id))}get(e){return P.track(this,e.id),this.values.get(e)}delete(e){this.values.delete(e)}all(){return this.values.entries()}}const se=new WeakMap,oe=new WeakMap;class C{constructor(e){this.target=e,this.store=new or,this.children=[],this.assignedValues=new Map,this.reflecting=new Set,this.bindingObservers=new Map,this.tokenValueChangeHandler={handleChange:(t,r)=>{const i=$.getTokenById(r);if(i&&(i.notify(this.target),$.isCSSDesignToken(i))){const s=this.parent,o=this.isReflecting(i);if(s){const a=s.get(i),c=t.get(i);a!==c&&!o?this.reflectToCSS(i):a===c&&o&&this.stopReflectToCSS(i)}else o||this.reflectToCSS(i)}}},se.set(e,this),P.getNotifier(this.store).subscribe(this.tokenValueChangeHandler),e instanceof ge?e.$fastController.addBehaviors([this]):e.isConnected&&this.bind()}static getOrCreate(e){return se.get(e)||new C(e)}static existsFor(e){return se.has(e)}static findParent(e){if(R!==e.target){let t=Ue(e.target);for(;t!==null;){if(se.has(t))return se.get(t);t=Ue(t)}return C.getOrCreate(R)}return null}static findClosestAssignedNode(e,t){let r=t;do{if(r.has(e))return r;r=r.parent?r.parent:r.target!==R?C.getOrCreate(R):null}while(r!==null);return null}get parent(){return oe.get(this)||null}has(e){return this.assignedValues.has(e)}get(e){const t=this.store.get(e);if(t!==void 0)return t;const r=this.getRaw(e);if(r!==void 0)return this.hydrate(e,r),this.get(e)}getRaw(e){var t;return this.assignedValues.has(e)?this.assignedValues.get(e):(t=C.findClosestAssignedNode(e,this))===null||t===void 0?void 0:t.getRaw(e)}set(e,t){$.isDerivedDesignTokenValue(this.assignedValues.get(e))&&this.tearDownBindingObserver(e),this.assignedValues.set(e,t),$.isDerivedDesignTokenValue(t)?this.setupBindingObserver(e,t):this.store.set(e,t)}delete(e){this.assignedValues.delete(e),this.tearDownBindingObserver(e);const t=this.getRaw(e);t?this.hydrate(e,t):this.store.delete(e)}bind(){const e=C.findParent(this);e&&e.appendChild(this);for(const t of this.assignedValues.keys())t.notify(this.target)}unbind(){this.parent&&oe.get(this).removeChild(this)}appendChild(e){e.parent&&oe.get(e).removeChild(e);const t=this.children.filter(r=>e.contains(r));oe.set(e,this),this.children.push(e),t.forEach(r=>e.appendChild(r)),P.getNotifier(this.store).subscribe(e);for(const[r,i]of this.store.all())e.hydrate(r,this.bindingObservers.has(r)?this.getRaw(r):i)}removeChild(e){const t=this.children.indexOf(e);return t!==-1&&this.children.splice(t,1),P.getNotifier(this.store).unsubscribe(e),e.parent===this?oe.delete(e):!1}contains(e){return Jn(this.target,e.target)}reflectToCSS(e){this.isReflecting(e)||(this.reflecting.add(e),C.cssCustomPropertyReflector.startReflection(e,this.target))}stopReflectToCSS(e){this.isReflecting(e)&&(this.reflecting.delete(e),C.cssCustomPropertyReflector.stopReflection(e,this.target))}isReflecting(e){return this.reflecting.has(e)}handleChange(e,t){const r=$.getTokenById(t);!r||this.hydrate(r,this.getRaw(r))}hydrate(e,t){if(!this.has(e)){const r=this.bindingObservers.get(e);$.isDerivedDesignTokenValue(t)?r?r.source!==t&&(this.tearDownBindingObserver(e),this.setupBindingObserver(e,t)):this.setupBindingObserver(e,t):(r&&this.tearDownBindingObserver(e),this.store.set(e,t))}}setupBindingObserver(e,t){const r=new sr(t,e,this);return this.bindingObservers.set(e,r),r}tearDownBindingObserver(e){return this.bindingObservers.has(e)?(this.bindingObservers.get(e).disconnect(),this.bindingObservers.delete(e),!0):!1}}C.cssCustomPropertyReflector=new ir,g([q],C.prototype,"children",void 0);function ar(n){return $.from(n)}const Vt=Object.freeze({create:ar,notifyConnection(n){return!n.isConnected||!C.existsFor(n)?!1:(C.getOrCreate(n).bind(),!0)},notifyDisconnection(n){return n.isConnected||!C.existsFor(n)?!1:(C.getOrCreate(n).unbind(),!0)},registerRoot(n=R){S.registerRoot(n)},unregisterRoot(n=R){S.unregisterRoot(n)}}),Qe=Object.freeze({definitionCallbackOnly:null,ignoreDuplicate:Symbol()}),Ye=new Map,ke=new Map;let W=null;const ae=b.createInterface(n=>n.cachedCallback(e=>(W===null&&(W=new jt(null,e)),W))),Lt=Object.freeze({tagFor(n){return ke.get(n)},responsibleFor(n){const e=n.$$designSystem$$;return e||b.findResponsibleContainer(n).get(ae)},getOrCreate(n){if(!n)return W===null&&(W=b.getOrCreateDOMContainer().get(ae)),W;const e=n.$$designSystem$$;if(e)return e;const t=b.getOrCreateDOMContainer(n);if(t.has(ae,!1))return t.get(ae);{const r=new jt(n,t);return t.register(re.instance(ae,r)),r}}});function lr(n,e,t){return typeof n=="string"?{name:n,type:e,callback:t}:n}class jt{constructor(e,t){this.owner=e,this.container=t,this.designTokensInitialized=!1,this.prefix="fast",this.shadowRootMode=void 0,this.disambiguate=()=>Qe.definitionCallbackOnly,e!==null&&(e.$$designSystem$$=this)}withPrefix(e){return this.prefix=e,this}withShadowRootMode(e){return this.shadowRootMode=e,this}withElementDisambiguation(e){return this.disambiguate=e,this}withDesignTokenRoot(e){return this.designTokenRoot=e,this}register(...e){const t=this.container,r=[],i=this.disambiguate,s=this.shadowRootMode,o={elementPrefix:this.prefix,tryDefineElement(a,c,l){const d=lr(a,c,l),{name:u,callback:h,baseClass:m}=d;let{type:w}=d,k=u,V=Ye.get(k),De=!0;for(;V;){const lt=i(k,w,V);switch(lt){case Qe.ignoreDuplicate:return;case Qe.definitionCallbackOnly:De=!1,V=void 0;break;default:k=lt,V=Ye.get(k);break}}De&&((ke.has(w)||w===L)&&(w=class extends w{}),Ye.set(k,w),ke.set(w,k),m&&ke.set(m,k)),r.push(new cr(t,k,w,s,h,De))}};this.designTokensInitialized||(this.designTokensInitialized=!0,this.designTokenRoot!==null&&Vt.registerRoot(this.designTokenRoot)),t.registerWithContext(o,...e);for(const a of r)a.callback(a),a.willDefine&&a.definition!==null&&a.definition.define();return this}}class cr{constructor(e,t,r,i,s,o){this.container=e,this.name=t,this.type=r,this.shadowRootMode=i,this.callback=s,this.willDefine=o,this.definition=null}definePresentation(e){It.define(this.name,e,this.container)}defineElement(e){this.definition=new fe(this.type,Object.assign(Object.assign({},e),{name:this.name}))}tagFor(e){return Lt.tagFor(e)}}function ur(n){return Lt.getOrCreate(n).withPrefix("vscode")}/*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */var Ze=function(n,e){return Ze=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,r){t.__proto__=r}||function(t,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])},Ze(n,e)};function xs(n,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");Ze(n,e);function t(){this.constructor=n}n.prototype=e===null?Object.create(e):(t.prototype=e.prototype,new t)}var Ht=function(){return Ht=Object.assign||function(e){for(var t,r=1,i=arguments.length;r=0;a--)(o=n[a])&&(s=(i<3?o(s):i>3?o(e,t,s):o(e,t))||s);return i>3&&s&&Object.defineProperty(e,t,s),s}function Ss(n,e){return function(t,r){e(t,r,n)}}function $s(n,e){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,e)}function Ts(n,e,t,r){function i(s){return s instanceof t?s:new t(function(o){o(s)})}return new(t||(t=Promise))(function(s,o){function a(d){try{l(r.next(d))}catch(u){o(u)}}function c(d){try{l(r.throw(d))}catch(u){o(u)}}function l(d){d.done?s(d.value):i(d.value).then(a,c)}l((r=r.apply(n,e||[])).next())})}function _s(n,e){var t={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},r,i,s,o;return o={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function a(l){return function(d){return c([l,d])}}function c(l){if(r)throw new TypeError("Generator is already executing.");for(;t;)try{if(r=1,i&&(s=l[0]&2?i.return:l[0]?i.throw||((s=i.return)&&s.call(i),0):i.next)&&!(s=s.call(i,l[1])).done)return s;switch(i=0,s&&(l=[l[0]&2,s.value]),l[0]){case 0:case 1:s=l;break;case 4:return t.label++,{value:l[1],done:!1};case 5:t.label++,i=l[1],l=[0];continue;case 7:l=t.ops.pop(),t.trys.pop();continue;default:if(s=t.trys,!(s=s.length>0&&s[s.length-1])&&(l[0]===6||l[0]===2)){t=0;continue}if(l[0]===3&&(!s||l[1]>s[0]&&l[1]=n.length&&(n=void 0),{value:n&&n[r++],done:!n}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function hr(n,e){var t=typeof Symbol=="function"&&n[Symbol.iterator];if(!t)return n;var r=t.call(n),i,s=[],o;try{for(;(e===void 0||e-- >0)&&!(i=r.next()).done;)s.push(i.value)}catch(a){o={error:a}}finally{try{i&&!i.done&&(t=r.return)&&t.call(r)}finally{if(o)throw o.error}}return s}function Rs(){for(var n=[],e=0;e1||a(h,m)})})}function a(h,m){try{c(r[h](m))}catch(w){u(s[0][3],w)}}function c(h){h.value instanceof Ce?Promise.resolve(h.value.v).then(l,d):u(s[0][2],h)}function l(h){a("next",h)}function d(h){a("throw",h)}function u(h,m){h(m),s.shift(),s.length&&a(s[0][0],s[0][1])}}function Fs(n){var e,t;return e={},r("next"),r("throw",function(i){throw i}),r("return"),e[Symbol.iterator]=function(){return this},e;function r(i,s){e[i]=n[i]?function(o){return(t=!t)?{value:Ce(n[i](o)),done:i==="return"}:s?s(o):o}:s}}function As(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=n[Symbol.asyncIterator],t;return e?e.call(n):(n=typeof qt=="function"?qt(n):n[Symbol.iterator](),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(s){t[s]=n[s]&&function(o){return new Promise(function(a,c){o=n[s](o),i(a,c,o.done,o.value)})}}function i(s,o,a,c){Promise.resolve(c).then(function(l){s({value:l,done:a})},o)}}function Is(n,e){return Object.defineProperty?Object.defineProperty(n,"raw",{value:e}):n.raw=e,n}var fr=Object.create?function(n,e){Object.defineProperty(n,"default",{enumerable:!0,value:e})}:function(n,e){n.default=e};function Ms(n){if(n&&n.__esModule)return n;var e={};if(n!=null)for(var t in n)t!=="default"&&Object.prototype.hasOwnProperty.call(n,t)&&zt(e,n,t);return fr(e,n),e}function Ns(n){return n&&n.__esModule?n:{default:n}}function Vs(n,e,t,r){if(t==="a"&&!r)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?n!==e||!r:!e.has(n))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t==="m"?r:t==="a"?r.call(n):r?r.value:e.get(n)}function Ls(n,e,t,r,i){if(r==="m")throw new TypeError("Private method is not writable");if(r==="a"&&!i)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?n!==e||!i:!e.has(n))throw new TypeError("Cannot write private member to an object whose class did not declare it");return r==="a"?i.call(n,t):i?i.value=t:e.set(n,t),t}class x{}g([p({attribute:"aria-atomic",mode:"fromView"})],x.prototype,"ariaAtomic",void 0),g([p({attribute:"aria-busy",mode:"fromView"})],x.prototype,"ariaBusy",void 0),g([p({attribute:"aria-controls",mode:"fromView"})],x.prototype,"ariaControls",void 0),g([p({attribute:"aria-current",mode:"fromView"})],x.prototype,"ariaCurrent",void 0),g([p({attribute:"aria-describedby",mode:"fromView"})],x.prototype,"ariaDescribedby",void 0),g([p({attribute:"aria-details",mode:"fromView"})],x.prototype,"ariaDetails",void 0),g([p({attribute:"aria-disabled",mode:"fromView"})],x.prototype,"ariaDisabled",void 0),g([p({attribute:"aria-errormessage",mode:"fromView"})],x.prototype,"ariaErrormessage",void 0),g([p({attribute:"aria-flowto",mode:"fromView"})],x.prototype,"ariaFlowto",void 0),g([p({attribute:"aria-haspopup",mode:"fromView"})],x.prototype,"ariaHaspopup",void 0),g([p({attribute:"aria-hidden",mode:"fromView"})],x.prototype,"ariaHidden",void 0),g([p({attribute:"aria-invalid",mode:"fromView"})],x.prototype,"ariaInvalid",void 0),g([p({attribute:"aria-keyshortcuts",mode:"fromView"})],x.prototype,"ariaKeyshortcuts",void 0),g([p({attribute:"aria-label",mode:"fromView"})],x.prototype,"ariaLabel",void 0),g([p({attribute:"aria-labelledby",mode:"fromView"})],x.prototype,"ariaLabelledby",void 0),g([p({attribute:"aria-live",mode:"fromView"})],x.prototype,"ariaLive",void 0),g([p({attribute:"aria-owns",mode:"fromView"})],x.prototype,"ariaOwns",void 0),g([p({attribute:"aria-relevant",mode:"fromView"})],x.prototype,"ariaRelevant",void 0),g([p({attribute:"aria-roledescription",mode:"fromView"})],x.prototype,"ariaRoledescription",void 0);class Je{constructor(){this.targetIndex=0}}class Ut extends Je{constructor(){super(...arguments);this.createPlaceholder=y.createInterpolationPlaceholder}}class Wt extends Je{constructor(e,t,r){super();this.name=e,this.behavior=t,this.options=r}createPlaceholder(e){return y.createCustomAttributePlaceholder(this.name,e)}createBehavior(e){return new this.behavior(e,this.options)}}function pr(n,e){this.source=n,this.context=e,this.bindingObserver===null&&(this.bindingObserver=P.binding(this.binding,this,this.isBindingVolatile)),this.updateTarget(this.bindingObserver.observe(n,e))}function gr(n,e){this.source=n,this.context=e,this.target.addEventListener(this.targetName,this)}function br(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function mr(){this.bindingObserver.disconnect(),this.source=null,this.context=null;const n=this.target.$fastView;n!==void 0&&n.isComposed&&(n.unbind(),n.needsBindOnly=!0)}function yr(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function vr(n){y.setAttribute(this.target,this.targetName,n)}function wr(n){y.setBooleanAttribute(this.target,this.targetName,n)}function kr(n){if(n==null&&(n=""),n.create){this.target.textContent="";let e=this.target.$fastView;e===void 0?e=n.create():this.target.$fastTemplate!==n&&(e.isComposed&&(e.remove(),e.unbind()),e=n.create()),e.isComposed?e.needsBindOnly&&(e.needsBindOnly=!1,e.bind(this.source,this.context)):(e.isComposed=!0,e.bind(this.source,this.context),e.insertBefore(this.target),this.target.$fastView=e,this.target.$fastTemplate=n)}else{const e=this.target.$fastView;e!==void 0&&e.isComposed&&(e.isComposed=!1,e.remove(),e.needsBindOnly?e.needsBindOnly=!1:e.unbind()),this.target.textContent=n}}function Cr(n){this.target[this.targetName]=n}function xr(n){const e=this.classVersions||Object.create(null),t=this.target;let r=this.version||0;if(n!=null&&n.length){const i=n.split(/\s+/);for(let s=0,o=i.length;sy.createHTML(t(r,i))}break;case"?":this.cleanedTargetName=e.substr(1),this.updateTarget=wr;break;case"@":this.cleanedTargetName=e.substr(1),this.bind=gr,this.unbind=yr;break;default:this.cleanedTargetName=e,e==="class"&&(this.updateTarget=xr);break}}targetAtContent(){this.updateTarget=kr,this.unbind=mr}createBehavior(e){return new Pr(e,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}}class Pr{constructor(e,t,r,i,s,o,a){this.source=null,this.context=null,this.bindingObserver=null,this.target=e,this.binding=t,this.isBindingVolatile=r,this.bind=i,this.unbind=s,this.updateTarget=o,this.targetName=a}handleChange(){this.updateTarget(this.bindingObserver.observe(this.source,this.context))}handleEvent(e){K.setEvent(e);const t=this.binding(this.source,this.context);K.setEvent(null),t!==!0&&e.preventDefault()}}let Ke=null;class et{addFactory(e){e.targetIndex=this.targetIndex,this.behaviorFactories.push(e)}captureContentBinding(e){e.targetAtContent(),this.addFactory(e)}reset(){this.behaviorFactories=[],this.targetIndex=-1}release(){Ke=this}static borrow(e){const t=Ke||new et;return t.directives=e,t.reset(),Ke=null,t}}function Sr(n){if(n.length===1)return n[0];let e;const t=n.length,r=n.map(o=>typeof o=="string"?()=>o:(e=o.targetName||e,o.binding)),i=(o,a)=>{let c="";for(let l=0;la),l.targetName=o.name):l=Sr(c),l!==null&&(e.removeAttributeNode(o),i--,s--,n.addFactory(l))}}function Tr(n,e,t){const r=Gt(n,e.textContent);if(r!==null){let i=e;for(let s=0,o=r.length;s0}const t=this.fragment.cloneNode(!0),r=this.viewBehaviorFactories,i=new Array(this.behaviorCount),s=y.createTemplateWalker(t);let o=0,a=this.targetOffset,c=s.nextNode();for(let l=r.length;o=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;function le(n,...e){const t=[];let r="";for(let i=0,s=n.length-1;ic}if(typeof a=="function"&&(a=new Xe(a)),a instanceof Ut){const c=Rr.exec(o);c!==null&&(a.targetName=c[2])}a instanceof Je?(r+=a.createPlaceholder(t.length),t.push(a)):r+=a}return r+=n[n.length-1],new Yt(r,t)}class Or{constructor(e,t){this.target=e,this.propertyName=t}bind(e){e[this.propertyName]=this.target}unbind(){}}function O(n){return new Wt("fast-ref",Or,n)}class Er{handleStartContentChange(){this.startContainer.classList.toggle("start",this.start.assignedNodes().length>0)}handleEndContentChange(){this.endContainer.classList.toggle("end",this.end.assignedNodes().length>0)}}const Br=(n,e)=>le` e.end?"end":void 0} > ${e.end||""} `,Fr=(n,e)=>le` ${e.start||""} `,js=le` `,Hs=le` `;function Zt(n,...e){e.forEach(t=>{if(Object.getOwnPropertyNames(t.prototype).forEach(r=>{r!=="constructor"&&Object.defineProperty(n.prototype,r,Object.getOwnPropertyDescriptor(t.prototype,r))}),t.attributes){const r=n.attributes||[];n.attributes=r.concat(t.attributes)}})}var Jt;(function(n){n[n.alt=18]="alt",n[n.arrowDown=40]="arrowDown",n[n.arrowLeft=37]="arrowLeft",n[n.arrowRight=39]="arrowRight",n[n.arrowUp=38]="arrowUp",n[n.back=8]="back",n[n.backSlash=220]="backSlash",n[n.break=19]="break",n[n.capsLock=20]="capsLock",n[n.closeBracket=221]="closeBracket",n[n.colon=186]="colon",n[n.colon2=59]="colon2",n[n.comma=188]="comma",n[n.ctrl=17]="ctrl",n[n.delete=46]="delete",n[n.end=35]="end",n[n.enter=13]="enter",n[n.equals=187]="equals",n[n.equals2=61]="equals2",n[n.equals3=107]="equals3",n[n.escape=27]="escape",n[n.forwardSlash=191]="forwardSlash",n[n.function1=112]="function1",n[n.function10=121]="function10",n[n.function11=122]="function11",n[n.function12=123]="function12",n[n.function2=113]="function2",n[n.function3=114]="function3",n[n.function4=115]="function4",n[n.function5=116]="function5",n[n.function6=117]="function6",n[n.function7=118]="function7",n[n.function8=119]="function8",n[n.function9=120]="function9",n[n.home=36]="home",n[n.insert=45]="insert",n[n.menu=93]="menu",n[n.minus=189]="minus",n[n.minus2=109]="minus2",n[n.numLock=144]="numLock",n[n.numPad0=96]="numPad0",n[n.numPad1=97]="numPad1",n[n.numPad2=98]="numPad2",n[n.numPad3=99]="numPad3",n[n.numPad4=100]="numPad4",n[n.numPad5=101]="numPad5",n[n.numPad6=102]="numPad6",n[n.numPad7=103]="numPad7",n[n.numPad8=104]="numPad8",n[n.numPad9=105]="numPad9",n[n.numPadDivide=111]="numPadDivide",n[n.numPadDot=110]="numPadDot",n[n.numPadMinus=109]="numPadMinus",n[n.numPadMultiply=106]="numPadMultiply",n[n.numPadPlus=107]="numPadPlus",n[n.openBracket=219]="openBracket",n[n.pageDown=34]="pageDown",n[n.pageUp=33]="pageUp",n[n.period=190]="period",n[n.print=44]="print",n[n.quote=222]="quote",n[n.scrollLock=145]="scrollLock",n[n.shift=16]="shift",n[n.space=32]="space",n[n.tab=9]="tab",n[n.tilde=192]="tilde",n[n.windowsLeft=91]="windowsLeft",n[n.windowsOpera=219]="windowsOpera",n[n.windowsRight=92]="windowsRight"})(Jt||(Jt={}));const zs=18,qs=40,Us=37,Ws=39,Gs=38,Qs=8,Ys=220,Zs=19,Js=20,Xs=221,Ks=186,eo=59,to=188,no=17,ro=46,io=35,so=13,oo=187,ao=61,lo=107,co=27,uo=191,ho=112,fo=121,po=122,go=123,bo=113,mo=114,yo=115,vo=116,wo=117,ko=118,Co=119,xo=120,Po=36,So=45,$o=93,To=189,_o=109,Do=144,Ro=96,Oo=97,Eo=98,Bo=99,Fo=100,Ao=101,Io=102,Mo=103,No=104,Vo=105,Lo=111,jo=110,Ho=109,zo=106,qo=107,Uo=219,Wo=34,Go=33,Qo=190,Yo=44,Zo=222,Jo=145,Xo=16,Ko=32,ea=9,ta=192,na=91,ra=219,ia=92,Ar="ArrowDown",Ir="ArrowLeft",Mr="ArrowRight",Nr="ArrowUp",Vr="Enter",sa="Escape",oa="Home",aa="End",la="F2",ca="PageDown",ua="PageUp",da=" ",ha="Tab",fa="Backspace",pa="Delete",ga={ArrowDown:Ar,ArrowLeft:Ir,ArrowRight:Mr,ArrowUp:Nr},Xt="form-associated-proxy",Kt="ElementInternals",en=Kt in window&&"setFormValue"in window[Kt].prototype,tn=new WeakMap;function nn(n){const e=class extends n{constructor(...t){super(...t);this.dirtyValue=!1,this.disabled=!1,this.proxyEventsToBlock=["change","click"],this.proxyInitialized=!1,this.required=!1,this.initialValue=this.initialValue||"",this.elementInternals||(this.formResetCallback=this.formResetCallback.bind(this))}static get formAssociated(){return en}get validity(){return this.elementInternals?this.elementInternals.validity:this.proxy.validity}get form(){return this.elementInternals?this.elementInternals.form:this.proxy.form}get validationMessage(){return this.elementInternals?this.elementInternals.validationMessage:this.proxy.validationMessage}get willValidate(){return this.elementInternals?this.elementInternals.willValidate:this.proxy.willValidate}get labels(){if(this.elementInternals)return Object.freeze(Array.from(this.elementInternals.labels));if(this.proxy instanceof HTMLElement&&this.proxy.ownerDocument&&this.id){const t=this.proxy.labels,r=Array.from(this.proxy.getRootNode().querySelectorAll(`[for='${this.id}']`)),i=t?r.concat(Array.from(t)):r;return Object.freeze(i)}else return J}valueChanged(t,r){this.dirtyValue=!0,this.proxy instanceof HTMLElement&&(this.proxy.value=this.value),this.currentValue=this.value,this.setFormValue(this.value),this.validate()}currentValueChanged(){this.value=this.currentValue}initialValueChanged(t,r){this.dirtyValue||(this.value=this.initialValue,this.dirtyValue=!1)}disabledChanged(t,r){this.proxy instanceof HTMLElement&&(this.proxy.disabled=this.disabled),y.queueUpdate(()=>this.classList.toggle("disabled",this.disabled))}nameChanged(t,r){this.proxy instanceof HTMLElement&&(this.proxy.name=this.name)}requiredChanged(t,r){this.proxy instanceof HTMLElement&&(this.proxy.required=this.required),y.queueUpdate(()=>this.classList.toggle("required",this.required)),this.validate()}get elementInternals(){if(!en)return null;let t=tn.get(this);return t||(t=this.attachInternals(),tn.set(this,t)),t}connectedCallback(){super.connectedCallback(),this.addEventListener("keypress",this._keypressHandler),this.value||(this.value=this.initialValue,this.dirtyValue=!1),this.elementInternals||(this.attachProxy(),this.form&&this.form.addEventListener("reset",this.formResetCallback))}disconnectedCallback(){this.proxyEventsToBlock.forEach(t=>this.proxy.removeEventListener(t,this.stopPropagation)),!this.elementInternals&&this.form&&this.form.removeEventListener("reset",this.formResetCallback)}checkValidity(){return this.elementInternals?this.elementInternals.checkValidity():this.proxy.checkValidity()}reportValidity(){return this.elementInternals?this.elementInternals.reportValidity():this.proxy.reportValidity()}setValidity(t,r,i){this.elementInternals?this.elementInternals.setValidity(t,r,i):typeof r=="string"&&this.proxy.setCustomValidity(r)}formDisabledCallback(t){this.disabled=t}formResetCallback(){this.value=this.initialValue,this.dirtyValue=!1}attachProxy(){var t;this.proxyInitialized||(this.proxyInitialized=!0,this.proxy.style.display="none",this.proxyEventsToBlock.forEach(r=>this.proxy.addEventListener(r,this.stopPropagation)),this.proxy.disabled=this.disabled,this.proxy.required=this.required,typeof this.name=="string"&&(this.proxy.name=this.name),typeof this.value=="string"&&(this.proxy.value=this.value),this.proxy.setAttribute("slot",Xt),this.proxySlot=document.createElement("slot"),this.proxySlot.setAttribute("name",Xt)),(t=this.shadowRoot)===null||t===void 0||t.appendChild(this.proxySlot),this.appendChild(this.proxy)}detachProxy(){var t;this.removeChild(this.proxy),(t=this.shadowRoot)===null||t===void 0||t.removeChild(this.proxySlot)}validate(){this.proxy instanceof HTMLElement&&this.setValidity(this.proxy.validity,this.proxy.validationMessage)}setFormValue(t,r){this.elementInternals&&this.elementInternals.setFormValue(t,r||t)}_keypressHandler(t){switch(t.key){case Vr:if(this.form instanceof HTMLFormElement){const r=this.form.querySelector("[type=submit]");r?.click()}break}}stopPropagation(t){t.stopPropagation()}};return p({mode:"boolean"})(e.prototype,"disabled"),p({mode:"fromView",attribute:"value"})(e.prototype,"initialValue"),p({attribute:"current-value"})(e.prototype,"currentValue"),p(e.prototype,"name"),p({mode:"boolean"})(e.prototype,"required"),q(e.prototype,"value"),e}function ba(n){class e extends nn(n){}class t extends e{constructor(...i){super(i);this.dirtyChecked=!1,this.checkedAttribute=!1,this.checked=!1,this.dirtyChecked=!1}checkedAttributeChanged(){this.defaultChecked=this.checkedAttribute}defaultCheckedChanged(){this.dirtyChecked||(this.checked=this.defaultChecked,this.dirtyChecked=!1)}checkedChanged(i,s){this.dirtyChecked||(this.dirtyChecked=!0),this.currentChecked=this.checked,this.updateForm(),this.proxy instanceof HTMLInputElement&&(this.proxy.checked=this.checked),i!==void 0&&this.$emit("change"),this.validate()}currentCheckedChanged(i,s){this.checked=this.currentChecked}updateForm(){const i=this.checked?this.value:null;this.setFormValue(i,i)}connectedCallback(){super.connectedCallback(),this.updateForm()}formResetCallback(){super.formResetCallback(),this.checked=!!this.checkedAttribute,this.dirtyChecked=!1}}return attr({attribute:"checked",mode:"boolean"})(t.prototype,"checkedAttribute"),attr({attribute:"current-checked",converter:booleanConverter})(t.prototype,"currentChecked"),observable(t.prototype,"defaultChecked"),observable(t.prototype,"checked"),t}class Lr extends L{}class jr extends nn(Lr){constructor(){super(...arguments);this.proxy=document.createElement("input")}}class D extends jr{constructor(){super(...arguments);this.handleClick=e=>{var t;this.disabled&&((t=this.defaultSlottedContent)===null||t===void 0?void 0:t.length)<=1&&e.stopPropagation()},this.handleSubmission=()=>{if(!this.form)return;const e=this.proxy.isConnected;e||this.attachProxy(),typeof this.form.requestSubmit=="function"?this.form.requestSubmit(this.proxy):this.proxy.click(),e||this.detachProxy()},this.handleFormReset=()=>{var e;(e=this.form)===null||e===void 0||e.reset()},this.handleUnsupportedDelegatesFocus=()=>{var e;window.ShadowRoot&&!window.ShadowRoot.prototype.hasOwnProperty("delegatesFocus")&&((e=this.$fastController.definition.shadowOptions)===null||e===void 0?void 0:e.delegatesFocus)&&(this.focus=()=>{this.control.focus()})}}formactionChanged(){this.proxy instanceof HTMLInputElement&&(this.proxy.formAction=this.formaction)}formenctypeChanged(){this.proxy instanceof HTMLInputElement&&(this.proxy.formEnctype=this.formenctype)}formmethodChanged(){this.proxy instanceof HTMLInputElement&&(this.proxy.formMethod=this.formmethod)}formnovalidateChanged(){this.proxy instanceof HTMLInputElement&&(this.proxy.formNoValidate=this.formnovalidate)}formtargetChanged(){this.proxy instanceof HTMLInputElement&&(this.proxy.formTarget=this.formtarget)}typeChanged(e,t){this.proxy instanceof HTMLInputElement&&(this.proxy.type=this.type),t==="submit"&&this.addEventListener("click",this.handleSubmission),e==="submit"&&this.removeEventListener("click",this.handleSubmission),t==="reset"&&this.addEventListener("click",this.handleFormReset),e==="reset"&&this.removeEventListener("click",this.handleFormReset)}connectedCallback(){var e;super.connectedCallback(),this.proxy.setAttribute("type",this.type),this.handleUnsupportedDelegatesFocus();const t=Array.from((e=this.control)===null||e===void 0?void 0:e.children);t&&t.forEach(r=>{r.addEventListener("click",this.handleClick)})}disconnectedCallback(){var e;super.disconnectedCallback();const t=Array.from((e=this.control)===null||e===void 0?void 0:e.children);t&&t.forEach(r=>{r.removeEventListener("click",this.handleClick)})}}g([p({mode:"boolean"})],D.prototype,"autofocus",void 0),g([p({attribute:"form"})],D.prototype,"formId",void 0),g([p],D.prototype,"formaction",void 0),g([p],D.prototype,"formenctype",void 0),g([p],D.prototype,"formmethod",void 0),g([p({mode:"boolean"})],D.prototype,"formnovalidate",void 0),g([p],D.prototype,"formtarget",void 0),g([p],D.prototype,"type",void 0),g([q],D.prototype,"defaultSlottedContent",void 0);class xe{}g([p({attribute:"aria-expanded",mode:"fromView"})],xe.prototype,"ariaExpanded",void 0),g([p({attribute:"aria-pressed",mode:"fromView"})],xe.prototype,"ariaPressed",void 0),Zt(xe,x),Zt(D,Er,xe);function ma(n){return n?function(e,t,r){return e.nodeType===1&&e.matches(n)}:function(e,t,r){return e.nodeType===1}}class Hr{constructor(e,t){this.target=e,this.options=t,this.source=null}bind(e){const t=this.options.property;this.shouldUpdate=P.getAccessors(e).some(r=>r.name===t),this.source=e,this.updateTarget(this.computeNodes()),this.shouldUpdate&&this.observe()}unbind(){this.updateTarget(J),this.source=null,this.shouldUpdate&&this.disconnect()}handleEvent(){this.updateTarget(this.computeNodes())}computeNodes(){let e=this.getNodes();return this.options.filter!==void 0&&(e=e.filter(this.options.filter)),e}updateTarget(e){this.source[this.options.property]=e}}class zr extends Hr{constructor(e,t){super(e,t)}observe(){this.target.addEventListener("slotchange",this)}disconnect(){this.target.removeEventListener("slotchange",this)}getNodes(){return this.target.assignedNodes(this.options)}}function qr(n){return typeof n=="string"&&(n={property:n}),new Wt("fast-slotted",zr,n)}const Ur=(n,e)=>le` `;function rn(n,e){const t=[];let r="";const i=[];for(let s=0,o=n.length-1;s(typeof s=="string"?this.css+=s:i.push(s),i),[]);r.length&&(this.styles=ElementStyles.create(r))}createBehavior(){return this}createCSS(){return this.css}bind(e){this.styles&&e.$fastController.addStyles(this.styles),this.behaviors.length&&e.$fastController.addBehaviors(this.behaviors)}unbind(e){this.styles&&e.$fastController.removeStyles(this.styles),this.behaviors.length&&e.$fastController.removeBehaviors(this.behaviors)}}function ya(n,...e){const{styles:t,behaviors:r}=rn(n,e);return new Wr(t,r)}const Gr=":host([hidden]){display:none}";function Qr(n){return`${Gr}:host{display:${n}}`}function Yr(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function Zr(...n){return n.every(e=>e instanceof HTMLElement)}function va(n,e){return!n||!e||!Zr(n)?void 0:Array.from(n.querySelectorAll(e)).filter(r=>r.offsetParent!==null)}function wa(n){return n===null?null:n.which||n.keyCode||n.charCode}function Jr(){const n=document.querySelector('meta[property="csp-nonce"]');return n?n.getAttribute("content"):null}let F;function Xr(){if(typeof F=="boolean")return F;if(!Yr())return F=!1,F;const n=document.createElement("style"),e=Jr();e!==null&&n.setAttribute("nonce",e),document.head.appendChild(n);try{n.sheet.insertRule("foo:focus-visible {color:inherit}",0),F=!0}catch{F=!1}finally{document.head.removeChild(n)}return F}let G;function ka(){if(typeof G=="boolean")return G;try{G=CSS.supports("display","grid")}catch{G=!1}return G}function Ca(){return canUseDOM()&&(window.matchMedia("(forced-colors: none)").matches||window.matchMedia("(forced-colors: active)").matches)}function xa(){G=void 0,F=void 0}const Pa=null,Pe=Xr()?"focus-visible":"focus",Kr="not-allowed";function ei(n){window.addEventListener("load",()=>{new MutationObserver(()=>{sn(n)}).observe(document.body,{attributes:!0,attributeFilter:["class"]}),sn(n)})}function sn(n){const e=getComputedStyle(document.body),t=document.querySelector("body");if(t){const r=t.getAttribute("data-vscode-theme-kind");for(const[i,s]of n){let o=e.getPropertyValue(i).toString();r==="vscode-high-contrast"?(o.length===0&&s.name.includes("background")&&(o="transparent"),s.name==="button-icon-hover-background"&&(o="transparent")):s.name==="contrast-active-border"&&(o="transparent"),s.setValueFor(t,o)}}}const on=new Map;let an=!1;function f(n,e){const t=Vt.create(n);if(e){if(e.includes("--fake-vscode-token")){const r="id"+Math.random().toString(16).slice(2);e=`${e}-${r}`}on.set(e,t)}return an||(ei(on),an=!0),t}const Sa=f("background","--vscode-editor-background").withDefault("#1e1e1e"),E=f("border-width").withDefault(1),ti=f("contrast-active-border","--vscode-contrastActiveBorder").withDefault("#f38518"),$a=f("contrast-border","--vscode-contrastBorder").withDefault("#6fc3df"),ni=f("corner-radius").withDefault(0),ln=f("design-unit").withDefault(4),ri=f("disabled-opacity").withDefault(.4),Se=f("focus-border","--vscode-focusBorder").withDefault("#007fd4"),ii=f("font-family","--vscode-font-family").withDefault("-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol"),Ta=f("font-weight","--vscode-font-weight").withDefault("400"),si=f("foreground","--vscode-foreground").withDefault("#cccccc"),_a=f("input-height").withDefault("26"),Da=f("input-min-width").withDefault("100px"),oi=f("type-ramp-base-font-size","--vscode-font-size").withDefault("13px"),ai=f("type-ramp-base-line-height").withDefault("normal"),Ra=f("type-ramp-minus1-font-size").withDefault("11px"),Oa=f("type-ramp-minus1-line-height").withDefault("16px"),Ea=f("type-ramp-minus2-font-size").withDefault("9px"),Ba=f("type-ramp-minus2-line-height").withDefault("16px"),Fa=f("type-ramp-plus1-font-size").withDefault("16px"),Aa=f("type-ramp-plus1-line-height").withDefault("24px"),Ia=f("scrollbarWidth").withDefault("10px"),Ma=f("scrollbarHeight").withDefault("10px"),Na=f("scrollbar-slider-background","--vscode-scrollbarSlider-background").withDefault("#79797966"),Va=f("scrollbar-slider-hover-background","--vscode-scrollbarSlider-hoverBackground").withDefault("#646464b3"),La=f("scrollbar-slider-active-background","--vscode-scrollbarSlider-activeBackground").withDefault("#bfbfbf66"),ja=f("badge-background","--vscode-badge-background").withDefault("#4d4d4d"),Ha=f("badge-foreground","--vscode-badge-foreground").withDefault("#ffffff"),li=f("button-border","--vscode-button-border").withDefault("transparent"),cn=f("button-icon-background").withDefault("transparent"),ci=f("button-icon-corner-radius").withDefault("5px"),ui=f("button-icon-outline-offset").withDefault(0),un=f("button-icon-hover-background","--fake-vscode-token").withDefault("rgba(90, 93, 94, 0.31)"),di=f("button-icon-padding").withDefault("3px"),Q=f("button-primary-background","--vscode-button-background").withDefault("#0e639c"),dn=f("button-primary-foreground","--vscode-button-foreground").withDefault("#ffffff"),hn=f("button-primary-hover-background","--vscode-button-hoverBackground").withDefault("#1177bb"),nt=f("button-secondary-background","--vscode-button-secondaryBackground").withDefault("#3a3d41"),hi=f("button-secondary-foreground","--vscode-button-secondaryForeground").withDefault("#ffffff"),fi=f("button-secondary-hover-background","--vscode-button-secondaryHoverBackground").withDefault("#45494e"),pi=f("button-padding-horizontal").withDefault("11px"),gi=f("button-padding-vertical").withDefault("6px"),za=f("checkbox-background","--vscode-checkbox-background").withDefault("#3c3c3c"),qa=f("checkbox-border","--vscode-checkbox-border").withDefault("#3c3c3c"),Ua=f("checkbox-corner-radius").withDefault(3),Wa=f("checkbox-foreground","--vscode-checkbox-foreground").withDefault("#f0f0f0"),Ga=f("list-active-selection-background","--vscode-list-activeSelectionBackground").withDefault("#094771"),Qa=f("list-active-selection-foreground","--vscode-list-activeSelectionForeground").withDefault("#ffffff"),Ya=f("list-hover-background","--vscode-list-hoverBackground").withDefault("#2a2d2e"),Za=f("divider-background","--vscode-settings-dropdownListBorder").withDefault("#454545"),Ja=f("dropdown-background","--vscode-dropdown-background").withDefault("#3c3c3c"),Xa=f("dropdown-border","--vscode-dropdown-border").withDefault("#3c3c3c"),Ka=f("dropdown-foreground","--vscode-dropdown-foreground").withDefault("#f0f0f0"),el=f("dropdown-list-max-height").withDefault("200px"),tl=f("input-background","--vscode-input-background").withDefault("#3c3c3c"),nl=f("input-foreground","--vscode-input-foreground").withDefault("#cccccc"),rl=f("input-placeholder-foreground","--vscode-input-placeholderForeground").withDefault("#cccccc"),il=f("link-active-foreground","--vscode-textLink-activeForeground").withDefault("#3794ff"),sl=f("link-foreground","--vscode-textLink-foreground").withDefault("#3794ff"),ol=f("progress-background","--vscode-progressBar-background").withDefault("#0e70c0"),al=f("panel-tab-active-border","--vscode-panelTitle-activeBorder").withDefault("#e7e7e7"),ll=f("panel-tab-active-foreground","--vscode-panelTitle-activeForeground").withDefault("#e7e7e7"),cl=f("panel-tab-foreground","--vscode-panelTitle-inactiveForeground").withDefault("#e7e7e799"),ul=f("panel-view-background","--vscode-panel-background").withDefault("#1e1e1e"),dl=f("panel-view-border","--vscode-panel-border").withDefault("#80808059"),hl=f("tag-corner-radius").withDefault("2px"),bi=ce` ${Qr("inline-flex")} :host { outline: none; font-family: ${ii}; font-size: ${oi}; line-height: ${ai}; color: ${dn}; background: ${Q}; border-radius: calc(${ni} * 1px); fill: currentColor; cursor: pointer; } .control { background: transparent; height: inherit; flex-grow: 1; box-sizing: border-box; display: inline-flex; justify-content: center; align-items: center; padding: ${gi} ${pi}; white-space: wrap; outline: none; text-decoration: none; border: calc(${E} * 1px) solid ${li}; color: inherit; border-radius: inherit; fill: inherit; cursor: inherit; font-family: inherit; max-width: 300px; } :host(:hover) { background: ${hn}; } :host(:active) { background: ${Q}; } .control:${Pe} { outline: calc(${E} * 1px) solid ${Se}; outline-offset: calc(${E} * 2px); } .control::-moz-focus-inner { border: 0; } :host([disabled]) { opacity: ${ri}; background: ${Q}; cursor: ${Kr}; } .content { display: flex; } .start { display: flex; } ::slotted(svg), ::slotted(span) { width: calc(${ln} * 4px); height: calc(${ln} * 4px); } .start { margin-inline-end: 8px; } `,mi=ce` :host([appearance='primary']) { background: ${Q}; color: ${dn}; } :host([appearance='primary']:hover) { background: ${hn}; } :host([appearance='primary']:active) .control:active { background: ${Q}; } :host([appearance='primary']) .control:${Pe} { outline: calc(${E} * 1px) solid ${Se}; outline-offset: calc(${E} * 2px); } :host([appearance='primary'][disabled]) { background: ${Q}; } `,yi=ce` :host([appearance='secondary']) { background: ${nt}; color: ${hi}; } :host([appearance='secondary']:hover) { background: ${fi}; } :host([appearance='secondary']:active) .control:active { background: ${nt}; } :host([appearance='secondary']) .control:${Pe} { outline: calc(${E} * 1px) solid ${Se}; outline-offset: calc(${E} * 2px); } :host([appearance='secondary'][disabled]) { background: ${nt}; } `,vi=ce` :host([appearance='icon']) { background: ${cn}; border-radius: ${ci}; color: ${si}; } :host([appearance='icon']:hover) { background: ${un}; outline: 1px dotted ${ti}; outline-offset: -1px; } :host([appearance='icon']) .control { padding: ${di}; border: calc(${E} * 1px) solid transparent; } :host([appearance='icon']:active) .control:active { background: ${un}; } :host([appearance='icon']) .control:${Pe} { outline: calc(${E} * 1px) solid ${Se}; outline-offset: ${ui}; } :host([appearance='icon'][disabled]) { background: ${cn}; } `,wi=(n,e)=>ce` ${bi} ${mi} ${yi} ${vi} `;class fn extends D{connectedCallback(){if(super.connectedCallback(),!this.appearance){const e=this.getAttribute("appearance");this.appearance=e}}attributeChangedCallback(e,t,r){e==="appearance"&&r==="icon"&&(this.getAttribute("aria-label")||(this.ariaLabel="Icon Button")),e==="aria-label"&&(this.ariaLabel=r),e==="disabled"&&(this.disabled=r!==null)}}dr([p],fn.prototype,"appearance",void 0);const ki=fn.compose({baseName:"button",template:Ur,styles:wi,shadowOptions:{delegatesFocus:!0}}),pn=/(?\[.*?\])|(?YYYY|YY)|(?M{1,4})|(?Do|DD?)|(?d{2,4})|(?HH?|hh?)|(?mm?)|(?ss?)|(?SSS)|(?A|a)|(?ZZ?)/g,gn=/(?full|long|medium|short)(?:\+(?full|long|medium|short))?/,Ci=null;let j;const ue=new Map;let A,Y,I;function fl(n){typeof n=="string"?n==="system"?A=void 0:A=[n]:A=n??void 0,Y=void 0,I=void 0,ue.clear(),j=void 0}function pl(n,e){const t=new Date(n.getTime());for(const[r,i]of Object.entries(e))if(!!i)switch(r){case"years":t.setFullYear(t.getFullYear()+i);break;case"months":t.setMonth(t.getMonth()+i);break;case"days":t.setDate(t.getDate()+i);break;case"hours":t.setHours(t.getHours()+i);break;case"minutes":t.setMinutes(t.getMinutes()+i);break;case"seconds":t.setSeconds(t.getSeconds()+i);break}return t}function gl(n,e){const t=n.getTime()-new Date().getTime();for(const[r,i,s,o]of Ci){const a=Math.abs(t);if(a>=i||i===1e3)return e?(j==null&&(I!=null?j=I.resolvedOptions().locale:Y!=null?j=Y.resolvedOptions().locale:(I=new Intl.RelativeTimeFormat(A,{localeMatcher:"best fit",numeric:"always",style:"narrow"}),j=I.resolvedOptions().locale)),j==="en"||j?.startsWith("en-")?`${Math.round(a/s)}${o}`:(I==null&&(I=new Intl.RelativeTimeFormat(A,{localeMatcher:"best fit",numeric:"always",style:"narrow"})),I.format(Math.round(t/s),r))):(Y==null&&(Y=new Intl.RelativeTimeFormat(A,{localeMatcher:"best fit",numeric:"auto",style:"long"})),Y.format(Math.round(t/s),r))}return""}function bl(n,e,t,r=!0){e=e??void 0;const i=`${t??""}:${e}`;let s=ue.get(i);if(s==null){const c=Pi(e);let l;t==null?l=A:t==="system"?l=void 0:l=[t],s=new Intl.DateTimeFormat(l,c),r&&ue.set(i,s)}if(e==null||gn.test(e))return s.format(n);function o(c){const l=`${t??""}:time:${c}`;let d=ue.get(l);if(d==null){const u={localeMatcher:"best fit",timeStyle:c};let h;t==null?h=A:t==="system"?h=void 0:h=[t],d=new Intl.DateTimeFormat(h,u),r&&ue.set(l,d)}return d}const a=s.formatToParts(n);return e.replace(pn,(c,l,d,u,h,m,w,k,V,De,lt,Dl,Rl,Ol,xn)=>{if(l!=null)return l.substring(1,l.length-1);for(const Pn in xn){const ct=xn[Pn];if(ct==null)continue;const de=a.find(Sn=>Sn.type===Pn);return ct==="Do"&&de?.type==="day"?Si(Number(de.value)):ct==="a"&&de?.type==="dayPeriod"?` ${(o("short").formatToParts(n).find(qi=>qi.type==="dayPeriod")??de)?.value??""}`:de?.value??""}return""})}function xi(n,e,t){const r=(typeof e=="number"?e:e.getTime())-(typeof n=="number"?n:n.getTime());switch(t){case"days":return Math.floor(r/(1e3*60*60*24));case"hours":return Math.floor(r/(1e3*60*60));case"minutes":return Math.floor(r/(1e3*60));case"seconds":return Math.floor(r/1e3);default:return r}}function Pi(n){if(n==null)return{localeMatcher:"best fit",dateStyle:"full",timeStyle:"short"};const e=gn.exec(n);if(e?.groups!=null){const{dateStyle:r,timeStyle:i}=e.groups;return{localeMatcher:"best fit",dateStyle:r||"full",timeStyle:i||void 0}}const t={localeMatcher:"best fit"};for(const{groups:r}of n.matchAll(pn))if(r!=null)for(const i in r){const s=r[i];if(s!=null)switch(i){case"year":t.year=s.length===4?"numeric":"2-digit";break;case"month":switch(s.length){case 4:t.month="long";break;case 3:t.month="short";break;case 2:t.month="2-digit";break;case 1:t.month="numeric";break}break;case"day":s==="DD"?t.day="2-digit":t.day="numeric";break;case"weekday":switch(s.length){case 4:t.weekday="long";break;case 3:t.weekday="short";break;case 2:t.weekday="narrow";break}break;case"hour":t.hour=s.length===2?"2-digit":"numeric",t.hour12=s==="hh"||s==="h";break;case"minute":t.minute=s.length===2?"2-digit":"numeric";break;case"second":t.second=s.length===2?"2-digit":"numeric";break;case"fractionalSecond":t.fractionalSecondDigits=3;break;case"dayPeriod":t.dayPeriod="narrow",t.hour12=!0,t.hourCycle="h12";break;case"timeZoneName":t.timeZoneName=s.length===2?"long":"short";break}}return t}const rt=null;function Si(n){const e=n%100;return`${n}${rt[(e-20)%10]??rt[e]??rt[0]}`}var $i=(n=>(n.Free="free",n.FreePlus="free+",n.Pro="pro",n.Teams="teams",n.Enterprise="enterprise",n))($i||{}),M=(n=>(n[n.VerificationRequired=-1]="VerificationRequired",n[n.Free=0]="Free",n[n.FreeInPreview=1]="FreeInPreview",n[n.FreePreviewExpired=2]="FreePreviewExpired",n[n.FreePlusInTrial=3]="FreePlusInTrial",n[n.FreePlusTrialExpired=4]="FreePlusTrialExpired",n[n.Paid=5]="Paid",n))(M||{});function ml(n){const{account:e,plan:{actual:t,effective:r},previewTrial:i}=n;if(e?.verified===!1)return-1;if(t.id===r.id)switch(r.id){case"free":return i==null?0:2;case"free+":return 4;case"pro":case"teams":case"enterprise":return 5}switch(r.id){case"free":return i==null?0:1;case"free+":return 4;case"pro":return t.id==="free"?1:3;case"teams":case"enterprise":return 5}}function yl(n,e,t){return{id:n,name:Ti(n),startedOn:(e??new Date).toISOString(),expiresOn:t?.toISOString()}}function Ti(n){switch(n){case"free+":return"GitLens+";case"pro":return"GitLens+ Pro";case"teams":return"GitLens+ Teams";case"enterprise":return"GitLens+ Enterprise";case"free":default:return"GitLens"}}const _i=new Map([[void 0,-1],["free",0],["free+",1],["pro",2],["teams",3],["enterprise",4]]);function vl(n){return _i.get(n)}function it(n,e){return bn(n.plan.effective.expiresOn,e)}function bn(n,e){return n!=null?xi(Date.now(),new Date(n),e):void 0}function wl(n){return Di(n.plan.effective.id)}function Di(n){return n!=="free"&&n!=="free+"}function kl(n){const e=it(n);return e!=null&&e<=0}function Cl(n){return n.plan.actual.id!==n.plan.effective.id}function xl(n){const e=bn(n.previewTrial?.expiresOn);return e!=null?e<=0:void 0}var Ri=Object.defineProperty,Oi=(n,e,t)=>e in n?Ri(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,Ei=(n,e,t)=>(Oi(n,typeof e!="symbol"?e+"":e,t),t);class mn{constructor(e){this.method=e,Ei(this,"_")}}class $e extends mn{}class Te extends mn{}function yn(n,e,t){n.method===e.method&&t(e.params)}const Bi=new $e("webview/ready"),Fi=new $e("command/execute"),Pl=new $e("configuration/preview"),Sl=new $e("configuration/update"),$l=new Te("configuration/didChange"),Tl=new Te("configuration/didPreview"),_l=new Te("webview/didOpenAnchor");var st=(n=>(n.DismissedWelcome="dismissed:welcome",n.OpenedSCM="opened:scm",n))(st||{});const vn=new Te("subscription/didChange");var v;(n=>{function e(i,s,o,a){let c=!1;if(typeof i=="string"){const d=function(u){const h=u?.target;!h?.matches(i)||o(u,h)};return document.addEventListener(s,d,a??!0),{dispose:()=>{c||(c=!0,document.removeEventListener(s,d,a??!0))}}}const l=function(d){o(d,this)};return i.addEventListener(s,l,a??!1),{dispose:()=>{c||(c=!0,i.removeEventListener(s,l,a??!1))}}}n.on=e;function t(i,s,o){const a=document.getElementById(i);if(s.replaceChildren(a?.content.cloneNode(!0)),s.className=a.className,o?.visible!=null){const c=s.querySelectorAll("[data-visible]");for(const l of c){const d=l.dataset.visible;!d||(o.visible[d]?l.style.display="initial":l.style.display="none")}}if(o?.bindings!=null){const c=s.querySelectorAll("[data-bind]");for(const l of c){const d=l.dataset.bind;if(!d)continue;const u=o.bindings[d];u!=null&&(l.textContent=String(u))}}}n.insertTemplate=t;function r(i){i.replaceChildren(),i.className=""}n.resetSlot=r})(v||(v={}));const Ai=/^(?:(#?)([0-9a-f]{3}|[0-9a-f]{6})|((?:rgb|hsl)a?)\((-?\d+%?)[,\s]+(-?\d+%?)[,\s]+(-?\d+%?)[,\s]*(-?[\d.]+%?)?\))$/i;function ot(n,e){const t=n+e,r=e<0?t<0?0:t:t>255?255:t;return Math.round(r)}function N(n,e){return H(n,-e)}function H(n,e){const t=wn(n);if(t==null)return n;const[r,i,s,o]=t,a=255*e/100;return`rgba(${ot(r,a)}, ${ot(i,a)}, ${ot(s,a)}, ${o})`}function z(n,e){const t=wn(n);if(t==null)return n;const[r,i,s,o]=t;return`rgba(${r}, ${i}, ${s}, ${o*(e/100)})`}function wn(n){n=n.trim();const e=Ai.exec(n);if(e==null)return null;if(e[1]==="#"){const t=e[2];switch(t.length){case 3:return[parseInt(t[0]+t[0],16),parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),1];case 6:return[parseInt(t.substring(0,2),16),parseInt(t.substring(2,4),16),parseInt(t.substring(4,6),16),1]}return null}switch(e[3]){case"rgb":return[parseInt(e[4],10),parseInt(e[5],10),parseInt(e[6],10),1];case"rgba":return[parseInt(e[4],10),parseInt(e[5],10),parseInt(e[6],10),parseFloat(e[7])];default:return null}}function Ii(){const n=()=>{const t=document.body,r=window.getComputedStyle(t),i=t.style;i.setProperty("--font-family",r.getPropertyValue("--vscode-font-family").trim()),i.setProperty("--font-size",r.getPropertyValue("--vscode-font-size").trim()),i.setProperty("--font-weight",r.getPropertyValue("--vscode-font-weight").trim()),i.setProperty("--editor-font-family",r.getPropertyValue("--vscode-editor-font-family").trim()),i.setProperty("--editor-font-size",r.getPropertyValue("--vscode-editor-font-size").trim()),i.setProperty("--editor-font-weight",r.getPropertyValue("--vscode-editor-font-weight").trim());let s=r.getPropertyValue("--vscode-editor-background").trim();i.setProperty("--color-background",s),i.setProperty("--color-background--lighten-05",H(s,5)),i.setProperty("--color-background--darken-05",N(s,5)),i.setProperty("--color-background--lighten-075",H(s,7.5)),i.setProperty("--color-background--darken-075",N(s,7.5)),i.setProperty("--color-background--lighten-15",H(s,15)),i.setProperty("--color-background--darken-15",N(s,15)),i.setProperty("--color-background--lighten-30",H(s,30)),i.setProperty("--color-background--darken-30",N(s,30)),i.setProperty("--color-background--lighten-50",H(s,50)),i.setProperty("--color-background--darken-50",N(s,50)),s=r.getPropertyValue("--vscode-button-background").trim(),i.setProperty("--color-button-background",s),i.setProperty("--color-button-background--darken-30",N(s,30)),s=r.getPropertyValue("--vscode-button-secondaryBackground").trim(),i.setProperty("--color-button-secondary-background",s),i.setProperty("--color-button-secondary-background--darken-30",N(s,30)),s=r.getPropertyValue("--vscode-button-background").trim(),i.setProperty("--color-highlight",s),i.setProperty("--color-highlight--75",z(s,75)),i.setProperty("--color-highlight--50",z(s,50)),i.setProperty("--color-highlight--25",z(s,25)),s=r.getPropertyValue("--vscode-button-foreground").trim(),i.setProperty("--color-button-foreground",s);let o=r.getPropertyValue("--vscode-editor-foreground").trim();o||(o=r.getPropertyValue("--vscode-foreground").trim()),i.setProperty("--color-foreground",o),i.setProperty("--color-foreground--85",z(o,85)),i.setProperty("--color-foreground--75",z(o,75)),i.setProperty("--color-foreground--65",z(o,65)),i.setProperty("--color-foreground--50",z(o,50)),s=r.getPropertyValue("--vscode-focusBorder").trim(),i.setProperty("--color-focus-border",s),s=r.getPropertyValue("--vscode-textLink-foreground").trim(),i.setProperty("--color-link-foreground",s),i.setProperty("--color-link-foreground--darken-20",N(s,20)),i.setProperty("--color-link-foreground--lighten-20",H(s,20)),s=r.getPropertyValue("--vscode-sideBar-foreground").trim(),i.setProperty("--color-view-foreground",s||o),i.setProperty("--color-view-header-foreground",r.getPropertyValue("--vscode-sideBarSectionHeader-foreground").trim()||s||o),s=r.getPropertyValue("--vscode-editorHoverWidget-background").trim(),i.setProperty("--color-hover-background",s),s=r.getPropertyValue("--vscode-editorHoverWidget-border").trim(),i.setProperty("--color-hover-border",s),s=r.getPropertyValue("--vscode-editorHoverWidget-foreground").trim(),i.setProperty("--color-hover-foreground",s),s=r.getPropertyValue("--vscode-editorHoverWidget-statusBarBackground").trim(),i.setProperty("--color-hover-statusBarBackground",s)},e=new MutationObserver(n);return e.observe(document.body,{attributes:!0,attributeFilter:["class"]}),n(),e}var Mi=Object.defineProperty,Ni=(n,e,t)=>e in n?Mi(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,at=(n,e,t)=>(Ni(n,typeof e!="symbol"?e+"":e,t),t);const Vi=2**30;let _e=0;function kn(){return _e===Vi?_e=1:_e++,`webview:${_e}`}class Li{constructor(e){this.appName=e,at(this,"_api"),at(this,"state"),at(this,"bindDisposables"),this.state=window.bootstrap,window.bootstrap=void 0,this.log(`${this.appName}()`),this._api=acquireVsCodeApi(),Ii(),requestAnimationFrame(()=>{this.log(`${this.appName}.initializing`);try{this.onInitialize?.(),this.bind(),this.onMessageReceived!=null&&window.addEventListener("message",this.onMessageReceived.bind(this)),this.sendCommand(Bi,void 0),this.onInitialized?.()}finally{setTimeout(()=>{document.body.classList.remove("preload")},500)}})}bind(){this.bindDisposables?.forEach(e=>e.dispose()),this.bindDisposables=this.onBind?.()}log(e){}getState(){return this._api.getState()}sendCommand(e,t){const r=kn();return this.log(`${this.appName}.sendCommand(${r}): name=${e.method}`),this.postMessage({id:r,method:e.method,params:t})}sendCommandWithCompletion(e,t,r,i){const s=kn();this.log(`${this.appName}.sendCommandWithCompletion(${s}): name=${e.method}`);const o=v.on(window,"message",a=>{yn(r,a.data,c=>{c.completionId===s&&(o.dispose(),i(c))})});return this.postMessage({id:s,method:e.method,params:t})}setState(e){this.state=e,e!=null&&this._api.setState(e)}postMessage(e){this._api.postMessage(e)}}var ji=Object.defineProperty,Hi=(n,e,t)=>e in n?ji(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,Cn=(n,e,t)=>(Hi(n,typeof e!="symbol"?e+"":e,t),t);class zi extends Li{constructor(){super("HomeApp");Cn(this,"$slots"),Cn(this,"$footer")}onInitialize(){ur().register({register:function(e,t){ki().register(e,t)}}),this.$slots=[document.getElementById("slot1"),document.getElementById("slot2"),document.getElementById("slot3")],this.$footer=document.getElementById("slot-footer"),this.updateState()}onBind(){const e=super.onBind?.()??[];return e.push(v.on("[data-action]","click",(t,r)=>this.onActionClicked(t,r))),e}onMessageReceived(e){const t=e.data;switch(t.method){case vn.method:this.log(`${this.appName}.onMessageReceived(${t.id}): name=${t.method}`),yn(vn,t,r=>{this.state=r,this.updateState()});break;default:super.onMessageReceived?.(e);break}}onActionClicked(e,t){const r=t.dataset.action;r?.startsWith("command:")&&this.sendCommand(Fi,{command:r.slice(8)})}updateState(){const{subscription:e,completedActions:t}=this.state,r=!t.includes(st.OpenedSCM),i=!t.includes(st.DismissedWelcome);let s=0;if(e.account?.verified===!1)v.insertTemplate("state:verify-email",this.$slots[s++]),v.insertTemplate(i?"welcome":"links",this.$slots[s++]);else{switch(e.state){case M.Free:i?(v.insertTemplate("welcome",this.$slots[s++]),v.resetSlot(this.$footer)):v.insertTemplate("links",this.$footer),r&&v.insertTemplate("views",this.$slots[s++]),v.insertTemplate("state:free",this.$slots[s++]);break;case M.FreeInPreview:{r&&v.insertTemplate("views",this.$slots[s++]);const o=it(e,"days")??0;v.insertTemplate("state:free-preview",this.$slots[s++],{bindings:{previewDays:`${o===1?`${o} day`:`${o} days`}`}});break}case M.FreePreviewExpired:r&&v.insertTemplate("views",this.$slots[s++]),v.insertTemplate("state:free-preview-expired",this.$slots[s++]);break;case M.FreePlusInTrial:{r&&v.insertTemplate("views",this.$slots[s++]);const o=it(e,"days")??0;v.insertTemplate("state:plus-trial",this.$slots[s++],{bindings:{plan:e.plan.effective.name,trialDays:`${o===1?`${o} day`:`${o} days`}`}});break}case M.FreePlusTrialExpired:r&&v.insertTemplate("views",this.$slots[s++]),v.insertTemplate("state:plus-trial-expired",this.$slots[s++]);break;case M.Paid:r&&v.insertTemplate("views",this.$slots[s++]),v.insertTemplate("state:paid",this.$slots[s++],{bindings:{plan:e.plan.effective.name}});break}e.state!==M.Free&&(i?(v.insertTemplate("welcome",this.$slots[s++]),v.resetSlot(this.$footer)):v.insertTemplate("links",this.$footer))}for(let o=1;o